diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..8411d796 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +konnect-portal.konghq.com diff --git a/assets/ActionsDropdown-49aZUJS9.js b/assets/ActionsDropdown-49aZUJS9.js new file mode 100644 index 00000000..a610d21a --- /dev/null +++ b/assets/ActionsDropdown-49aZUJS9.js @@ -0,0 +1 @@ +import{u as K,_ as f}from"./index-UYOPLZpL.js";import{C as y}from"./CopyButton-1vMRFaKv.js";import{d as C,f as n,i as $,j as v,k as t,l as p,t as s,n as k,x as a,a as u,m,s as g}from"./vue-NlaOwPTV.js";const _=C({name:"RefreshTokenModal",components:{CopyButton:y},props:{isVisible:{type:Boolean,required:!0},token:{type:String,default:""}},emits:["closed"],setup(){return{helpText:K().state.helpText.refreshTokenModal}}});function w(e,o,T,b,B,h){const r=n("CopyButton"),l=n("KButton"),i=n("KModal");return $(),v(i,{title:e.helpText.title,"is-visible":e.isVisible,"data-testid":"application-secret-token-modal",class:"refresh-secret-modal",onCanceled:o[1]||(o[1]=d=>e.$emit("closed"))},{"header-content":t(()=>[p(s(e.helpText.title),1)]),"body-content":t(()=>[p(s(e.helpText.description1),1),k("strong",null,s(e.helpText.description2),1),p(s(e.helpText.description3)+" ",1),a(r,{label:e.helpText.secret,"text-to-copy":e.token},null,8,["label","text-to-copy"])]),"footer-content":t(()=>[a(l,{"is-rounded":!1,"data-testid":"close-btn",appearance:"primary",onClick:o[0]||(o[0]=d=>e.$emit("closed"))},{default:t(()=>[p(s(e.helpText.proceed),1)]),_:1})]),_:1},8,["title","is-visible"])}const S=f(_,[["render",w]]),M=C({name:"ActionsDropdown",setup(){const e=u(!1),o=u();return{isOpened:e,popRef:o,async onClickContent(){e.value=!1,setTimeout(o.value.hidePopper,0)}}}});function O(e,o,T,b,B,h){const r=n("KIcon"),l=n("KBadge"),i=n("KButton"),d=n("KPop");return $(),v(d,{ref:"popRef","popover-timeout":0,"popover-classes":"mt-1 action-dropdown",class:"float-right",placement:"bottomEnd",width:"150","hide-caret":"",onOpened:o[1]||(o[1]=c=>e.isOpened=!0),onClosed:o[2]||(o[2]=c=>e.isOpened=!1)},{content:t(()=>[k("div",{onClick:o[0]||(o[0]=(...c)=>e.onClickContent&&e.onClickContent(...c))},[m(e.$slots,"content",{},void 0,!0)])]),default:t(()=>[m(e.$slots,"default",{},()=>[a(i,{appearance:"btn-link",class:"action-dropdown-button"},{default:t(()=>[a(l,{"data-testid":"action-badge",class:g(["cursor-pointer actions-badge",{opened:e.isOpened}])},{default:t(()=>[a(r,{icon:"gearFilled",color:"var(--steel-300)",size:"16","view-box":"0 0 16 16"})]),_:1},8,["class"])]),_:1})],!0)]),_:3},512)}const A=f(M,[["render",O],["__scopeId","data-v-d6248a8a"]]);export{A,S as R}; diff --git a/assets/ActionsDropdown-jaq_39Yq.css b/assets/ActionsDropdown-jaq_39Yq.css new file mode 100644 index 00000000..fc192308 --- /dev/null +++ b/assets/ActionsDropdown-jaq_39Yq.css @@ -0,0 +1 @@ +.client-secret-table table tbody td:last-of-type{text-align:right!important}.actions-badge.k-badge[data-v-d6248a8a]{--KBadgeBorderRadius: var(--spacing-sm);--KBadgeWidth: auto;--KBadgeMinWidth: auto;--KBadgePaddingY: var(--spacing-xxs);--KBadgePaddingX: var(--spacing-sm);--KBadgeBackground: var(--blue-200);--KBadgeLighterBackground: var(--white-100);border:1px solid var(--section_colors-stroke);height:auto;display:flex;align-items:center}.action-dropdown-button[data-v-d6248a8a]{--KButtonOutlineBorder: var(--section_colors-stroke);border:none;padding:0!important;margin:0}.actions-badge.k-badge:hover .kong-icon path,.actions-badge.opened .kong-icon path{fill:var(--steel-500)}.action-dropdown{--KPopPaddingY: 0;--KPopPaddingX: 0;--KPopBorder: var(--section_colors-stroke)}.action-dropdown div{color:var(--text_colors-secondary);background-color:var(--section_colors-tertiary)}.action-dropdown div:hover{background-color:var(--section_colors-accent)}.action-dropdown .delete-item{color:var(--red-500)} diff --git a/assets/AnalyticsMetricsCard-7rDbZMRR.css b/assets/AnalyticsMetricsCard-7rDbZMRR.css new file mode 100644 index 00000000..81b69d11 --- /dev/null +++ b/assets/AnalyticsMetricsCard-7rDbZMRR.css @@ -0,0 +1 @@ +.metricscard-tooltip,.trafficcard.active .metricscard-tooltip{pointer-events:all}.metricscard[data-v-e3b3a4cb]{display:flex;flex-direction:column;width:100%}@media (max-width: 767px){.metricscard[data-v-e3b3a4cb]{max-width:none;width:auto}}.metricscard[data-v-e3b3a4cb]:hover{border:none;text-decoration:none}.metricscard-title[data-v-e3b3a4cb]{align-items:center;color:#000933;color:var(--kong-ui-metric-card-title, #000933);display:flex;flex-direction:row;font-size:14px;font-weight:500}.metricscard-title.sm[data-v-e3b3a4cb]{font-size:12px}.metricscard-description[data-v-e3b3a4cb]{color:#828a9e;color:var(--kong-ui-metric-card-value, #828a9e);font-size:12px;line-height:16px;margin-top:10px}.metricscard-icon[data-v-e3b3a4cb]{margin-right:6px}.metricscard-value[data-v-e3b3a4cb]{color:#000933;color:var(--kong-ui-metric-card-value, #000933);display:flex;flex-direction:row;font-weight:600;justify-content:space-between;line-height:32px;margin-top:16px}.metricscard-value.sm[data-v-e3b3a4cb]{line-height:24px;margin-top:4px}.metricscard-valuetrend[data-v-e3b3a4cb]{display:flex;flex-direction:column;row-gap:12px}.metricscard-valuetrend.is-compact[data-v-e3b3a4cb]{align-items:center;flex-direction:row!important;justify-content:space-between;margin-top:0}.metricscard-trend[data-v-e3b3a4cb]{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.metricscard-trend-change[data-v-e3b3a4cb]{align-items:center;border-radius:4px;display:flex;flex-direction:row;font-size:12px;font-weight:600;padding:4px 8px}.metricscard-trend-change .kui-icon[data-v-e3b3a4cb]{margin-right:4px}.metricscard-trend-change.positive[data-v-e3b3a4cb]{background-color:#ecfffb;background-color:var(--kong-ui-metric-card-trend-bg-positive, #ecfffb);color:#007d60;color:var(--kong-ui-metric-card-trend-positive, #007d60)}.metricscard-trend-change.negative[data-v-e3b3a4cb]{background-color:#ffe5e5;background-color:var(--kong-ui-metric-card-trend-bg-negative, #ffe5e5);color:#ad000e;color:var(--kong-ui-metric-card-trend-negative, #ad000e)}.metricscard-trend-change.neutral[data-v-e3b3a4cb]{background-color:#e0e4ea;background-color:var(--kong-ui-metric-card-trend-bg-neutral, #e0e4ea);color:#52596e;color:var(--kong-ui-metric-card-trend-neutral, #52596e)}.metricscard-trend-range[data-v-e3b3a4cb]{color:#000933;font-size:12px}.metricscard-tooltip[data-v-e3b3a4cb]{display:inline-flex;margin:auto 0 auto 4px;vertical-align:middle}.metricscard-error[data-v-e3b3a4cb]{align-items:center;color:#3a3f51;display:flex;flex-direction:row;font-size:12px;margin-top:8px}.metricscard-error .kong-icon-warning[data-v-e3b3a4cb]{margin-right:12px}.metricscard.active .metricscard-tooltip[data-v-e3b3a4cb]{pointer-events:all}.loading-tabs[data-v-f7eb9c40]{display:flex;flex-direction:column}.loading-tabs-large[data-v-f7eb9c40]{padding:4px;row-gap:12px;width:240px}.loading-tabs-small[data-v-f7eb9c40]{padding:2px;row-gap:8px;width:120px}.loading-tabs-small .box[data-v-f7eb9c40]{height:12px}@media (max-width: 767px){.loading-tabs[data-v-f7eb9c40]{width:auto}}.kong-ui-public-metric-card-container[data-v-7c516677]{background-color:transparent;background-color:var(--kong-ui-metric-card-background, transparent);display:flex;flex-direction:row;justify-content:space-between;width:100%;-moz-column-gap:24px;column-gap:24px;row-gap:16px}@media (max-width: 767px){.kong-ui-public-metric-card-container[data-v-7c516677]{-moz-column-gap:16px;column-gap:16px;row-gap:16px;flex-direction:column}}.kong-ui-public-metric-card-container.sm[data-v-7c516677]{-moz-column-gap:0;column-gap:0;row-gap:0}.kong-ui-public-metric-card-container .error-display[data-v-7c516677]{align-items:center;display:flex;justify-content:center;margin:auto}.kong-ui-public-metric-card-container .error-display-icon[data-v-7c516677]{display:flex}.kong-ui-public-metric-card-container .error-display-message[data-v-7c516677]{color:#6c7489;font-size:14px;margin-left:12px}.analytics-overview{background-color:var(--white, #fff)!important}@media (min-width: 768px){.analytics-overview .kong-ui-public-metric-card-container .metricscard{max-width:220px;justify-content:space-around}} diff --git a/assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-n398Zhlv.js b/assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-n398Zhlv.js new file mode 100644 index 00000000..6cabc8c1 --- /dev/null +++ b/assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-n398Zhlv.js @@ -0,0 +1 @@ +import{Q as s,D as o,_ as d,Y as p}from"./vitals-config-store.es-fh3t7rIA.js";import{d as m,c as l,f as _,i as u,j as f,k as t,x as r,z as v,ak as I,al as C}from"./vue-NlaOwPTV.js";const V=m({__name:"AnalyticsMetricsCard",props:{applicationId:{},productVersionIds:{},timeframe:{}},setup(i){const e=i,n=l(()=>{var a;return{overrideTimeframe:e.timeframe,additionalFilter:[{dimension:s.APPLICATION,type:o.IN,values:[e.applicationId]},...((a=e.productVersionIds)==null?void 0:a.length)>0?[{dimension:s.API_PRODUCT_VERSION,type:o.IN,values:e.productVersionIds}]:[]]}});return(a,P)=>{const c=_("KCard");return u(),f(c,{class:"mb-3 analytics-overview","data-testid":"analytics-metrics-overview"},{body:t(()=>[r(d,I(C(n.value)),{default:t(()=>[r(v(p))]),_:1},16)]),_:1})}}});export{V as _}; diff --git a/assets/ApiDocumentationPage-gI64F09u.js b/assets/ApiDocumentationPage-gI64F09u.js new file mode 100644 index 00000000..6bfe1d0a --- /dev/null +++ b/assets/ApiDocumentationPage-gI64F09u.js @@ -0,0 +1,219 @@ +import{d as defineComponent,D as useRoute,ai as useRouter,a as ref,o as onMounted,i as openBlock,q as createElementBlock,n as createBaseVNode,t as toDisplayString,F as Fragment,A as renderList,v as createCommentVNode,s as normalizeClass,f as resolveComponent,x as createVNode,k as withCtx,l as createTextVNode,j as createBlock,m as renderSlot,E as resolveDynamicComponent,z as unref,c as computed,p as mergeProps,w as watch,N as useCssVars,ae as provide,H as nextTick,Q as watchEffect,b as onUnmounted,Y as getCurrentScope,Z as onScopeDispose,_ as inject,J as withModifiers,r as reactive,S as pushScopeId,U as popScopeId,B as normalizeStyle,X as getCurrentInstance,a5 as isRef}from"./vue-NlaOwPTV.js";import{u as useI18nStore,_ as _export_sfc$1,h as __vitePreload,b as useProductStore,s as storeToRefs,a as usePortalApi,i as useLDFeatureFlag,c as useToaster}from"./index-UYOPLZpL.js";import{g as getMessageFromError}from"./getMessageFromError-KCSW6jpt.js";import{f as findAllNodesOfType,g as getNodeTextContent}from"./document-l6RdaXdg.js";import{c as cr,a as pr}from"./specRenderer-kFRhZ7vG.js";const _sfc_main$8=defineComponent({name:"DocumentSections",props:{items:{type:Array,required:!0}},setup(){const g=useI18nStore().state.helpText.apiDocumentation.sections,B=useRoute(),Q=useRouter(),E=ref(B.hash.slice(1));function h(D){if(D.target instanceof HTMLAnchorElement){D.preventDefault();const y=`#${D.target.href.split("#")[1]}`;Q.replace({path:B.path,hash:y});const M=document.querySelector(y);M&&M.scrollIntoView({behavior:"smooth"}),E.value=D.target.href.split("#")[1]}}return onMounted(()=>{const D=B.hash;if(D){const y=document.querySelector(D);y&&y.scrollIntoView({behavior:"smooth"})}}),{helpText:g,activeHeading:E,handleClick:h}}}),_hoisted_1$7={key:0,class:"wrapper"},_hoisted_2$6=["href"];function _sfc_render$2(g,B,Q,E,h,D){return g.items.length?(openBlock(),createElementBlock("div",_hoisted_1$7,[createBaseVNode("p",null,toDisplayString(g.helpText.onThisPage),1),createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(g.items,y=>(openBlock(),createElementBlock("li",{key:y.slug,class:normalizeClass({active:g.activeHeading===y.slug,"mt-4":!0,"pl-4":!0,["ml-"+(y.level-1)*4]:!0})},[createBaseVNode("a",{href:`#${y.slug}`,class:"noZensmooth",onClick:B[0]||(B[0]=(...M)=>g.handleClick&&g.handleClick(...M))},toDisplayString(y.title),9,_hoisted_2$6)],2))),128))])])):createCommentVNode("",!0)}const DocumentSections=_export_sfc$1(_sfc_main$8,[["render",_sfc_render$2],["__scopeId","data-v-0bc1aeef"]]),helpText=useI18nStore().state.helpText.errorWrapper,_sfc_main$7=defineComponent({name:"ErrorWrapper",props:{errorCode:{type:Number,default:null},description:{type:String,default:""},linkText:{type:String,default:helpText.linkText},to:{type:String,default:"/"}}}),_hoisted_1$6={class:"error-wrapper container p-16 mx-auto d-flex flex-column justify-content-center align-items-center","data-testid":"error-wrapper"},_hoisted_2$5={key:0,class:"error-wrapper__code mb-2"},_hoisted_3$4={class:"text-center mt-2"},_hoisted_4$4={key:0,class:"mb-4 type-xxl"};function _sfc_render$1(g,B,Q,E,h,D){const y=resolveComponent("router-link");return openBlock(),createElementBlock("section",_hoisted_1$6,[g.errorCode?(openBlock(),createElementBlock("div",_hoisted_2$5,toDisplayString(g.errorCode),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$4,[g.description?(openBlock(),createElementBlock("p",_hoisted_4$4,toDisplayString(g.description),1)):createCommentVNode("",!0),createVNode(y,{"data-testid":"error-wrapper-link",to:"/"},{default:withCtx(()=>[createTextVNode(toDisplayString(g.linkText),1)]),_:1}),createTextVNode(". ")])])}const ErrorWrapper=_export_sfc$1(_sfc_main$7,[["render",_sfc_render$1],["__scopeId","data-v-3e0cb51b"]]);var O=(g=>(g.header="header",g.body="body",g.footer="footer",g))(O||{}),K=(g=>(g.left="left",g.center="center",g.right="right",g))(K||{});function Ee(g){return(g==null?void 0:g.type)==="table_header"}function Te(g){return(g==null?void 0:g.type)==="text"}function Ie(g){return(g==null?void 0:g.type)==="heading"}function Ce$1(g){return(g==null?void 0:g.type)==="list"}const A=(g,B)=>{const Q=g.__vccOpts||g;for(const[E,h]of B)Q[E]=h;return Q},Le={};function Be(g,B){return openBlock(),createElementBlock("blockquote",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const Pe$1=A(Le,[["render",Be],["__scopeId","data-v-afdbfde6"]]),De={};function Oe(g,B){return openBlock(),createElementBlock("code",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const qe=A(De,[["render",Oe],["__scopeId","data-v-cbde41ab"]]);var ue=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Me(g){return g&&g.__esModule&&Object.prototype.hasOwnProperty.call(g,"default")?g.default:g}var he={exports:{}};(function(g){var B=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */var Q=function(E){var h=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,D=0,y={},M={manual:E.Prism&&E.Prism.manual,disableWorkerMessageHandler:E.Prism&&E.Prism.disableWorkerMessageHandler,util:{encode:function AA(eA){return eA instanceof _?new _(eA.type,AA(eA.content),eA.alias):Array.isArray(eA)?eA.map(AA):eA.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(iA){var AA=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(iA.stack)||[])[1];if(AA){var eA=document.getElementsByTagName("script");for(var oA in eA)if(eA[oA].src==AA)return eA[oA]}return null}},isActive:function(AA,eA,oA){for(var iA="no-"+eA;AA;){var BA=AA.classList;if(BA.contains(eA))return!0;if(BA.contains(iA))return!1;AA=AA.parentElement}return!!oA}},languages:{plain:y,plaintext:y,text:y,txt:y,extend:function(AA,eA){var oA=M.util.clone(M.languages[AA]);for(var iA in eA)oA[iA]=eA[iA];return oA},insertBefore:function(AA,eA,oA,iA){iA=iA||M.languages;var BA=iA[AA],sA={};for(var IA in BA)if(BA.hasOwnProperty(IA)){if(IA==eA)for(var CA in oA)oA.hasOwnProperty(CA)&&(sA[CA]=oA[CA]);oA.hasOwnProperty(IA)||(sA[IA]=BA[IA])}var DA=iA[AA];return iA[AA]=sA,M.languages.DFS(M.languages,function(mA,LA){LA===DA&&mA!=AA&&(this[mA]=sA)}),sA},DFS:function AA(eA,oA,iA,BA){BA=BA||{};var sA=M.util.objId;for(var IA in eA)if(eA.hasOwnProperty(IA)){oA.call(eA,IA,eA[IA],iA||IA);var CA=eA[IA],DA=M.util.type(CA);DA==="Object"&&!BA[sA(CA)]?(BA[sA(CA)]=!0,AA(CA,oA,null,BA)):DA==="Array"&&!BA[sA(CA)]&&(BA[sA(CA)]=!0,AA(CA,oA,IA,BA))}}},plugins:{},highlightAll:function(AA,eA){M.highlightAllUnder(document,AA,eA)},highlightAllUnder:function(AA,eA,oA){var iA={callback:oA,container:AA,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};M.hooks.run("before-highlightall",iA),iA.elements=Array.prototype.slice.apply(iA.container.querySelectorAll(iA.selector)),M.hooks.run("before-all-elements-highlight",iA);for(var BA=0,sA;sA=iA.elements[BA++];)M.highlightElement(sA,eA===!0,iA.callback)},highlightElement:function(AA,eA,oA){var iA=M.util.getLanguage(AA),BA=M.languages[iA];M.util.setLanguage(AA,iA);var sA=AA.parentElement;sA&&sA.nodeName.toLowerCase()==="pre"&&M.util.setLanguage(sA,iA);var IA=AA.textContent,CA={element:AA,language:iA,grammar:BA,code:IA};function DA(LA){CA.highlightedCode=LA,M.hooks.run("before-insert",CA),CA.element.innerHTML=CA.highlightedCode,M.hooks.run("after-highlight",CA),M.hooks.run("complete",CA),oA&&oA.call(CA.element)}if(M.hooks.run("before-sanity-check",CA),sA=CA.element.parentElement,sA&&sA.nodeName.toLowerCase()==="pre"&&!sA.hasAttribute("tabindex")&&sA.setAttribute("tabindex","0"),!CA.code){M.hooks.run("complete",CA),oA&&oA.call(CA.element);return}if(M.hooks.run("before-highlight",CA),!CA.grammar){DA(M.util.encode(CA.code));return}if(eA&&E.Worker){var mA=new Worker(M.filename);mA.onmessage=function(LA){DA(LA.data)},mA.postMessage(JSON.stringify({language:CA.language,code:CA.code,immediateClose:!0}))}else DA(M.highlight(CA.code,CA.grammar,CA.language))},highlight:function(AA,eA,oA){var iA={code:AA,grammar:eA,language:oA};if(M.hooks.run("before-tokenize",iA),!iA.grammar)throw new Error('The language "'+iA.language+'" has no grammar.');return iA.tokens=M.tokenize(iA.code,iA.grammar),M.hooks.run("after-tokenize",iA),_.stringify(M.util.encode(iA.tokens),iA.language)},tokenize:function(AA,eA){var oA=eA.rest;if(oA){for(var iA in oA)eA[iA]=oA[iA];delete eA.rest}var BA=new L;return U(BA,BA.head,AA),R(AA,BA,eA,BA.head,0),T(BA)},hooks:{all:{},add:function(AA,eA){var oA=M.hooks.all;oA[AA]=oA[AA]||[],oA[AA].push(eA)},run:function(AA,eA){var oA=M.hooks.all[AA];if(!(!oA||!oA.length))for(var iA=0,BA;BA=oA[iA++];)BA(eA)}},Token:_};E.Prism=M;function _(AA,eA,oA,iA){this.type=AA,this.content=eA,this.alias=oA,this.length=(iA||"").length|0}_.stringify=function AA(eA,oA){if(typeof eA=="string")return eA;if(Array.isArray(eA)){var iA="";return eA.forEach(function(DA){iA+=AA(DA,oA)}),iA}var BA={type:eA.type,content:AA(eA.content,oA),tag:"span",classes:["token",eA.type],attributes:{},language:oA},sA=eA.alias;sA&&(Array.isArray(sA)?Array.prototype.push.apply(BA.classes,sA):BA.classes.push(sA)),M.hooks.run("wrap",BA);var IA="";for(var CA in BA.attributes)IA+=" "+CA+'="'+(BA.attributes[CA]||"").replace(/"/g,""")+'"';return"<"+BA.tag+' class="'+BA.classes.join(" ")+'"'+IA+">"+BA.content+""};function F(AA,eA,oA,iA){AA.lastIndex=eA;var BA=AA.exec(oA);if(BA&&iA&&BA[1]){var sA=BA[1].length;BA.index+=sA,BA[0]=BA[0].slice(sA)}return BA}function R(AA,eA,oA,iA,BA,sA){for(var IA in oA)if(!(!oA.hasOwnProperty(IA)||!oA[IA])){var CA=oA[IA];CA=Array.isArray(CA)?CA:[CA];for(var DA=0;DA=sA.reach);wA+=EA.value.length,EA=EA.next){var MA=EA.value;if(eA.length>AA.length)return;if(!(MA instanceof _)){var uA=1,_A;if(fA){if(_A=F(dA,wA,AA,SA),!_A||_A.index>=AA.length)break;var YA=_A.index,FA=_A.index+_A[0].length,NA=wA;for(NA+=EA.value.length;YA>=NA;)EA=EA.next,NA+=EA.value.length;if(NA-=EA.value.length,wA=NA,EA.value instanceof _)continue;for(var KA=EA;KA!==eA.tail&&(NAsA.reach&&(sA.reach=RA);var UA=EA.prev;TA&&(UA=U(eA,UA,TA),wA+=TA.length),Y(eA,UA,uA);var Ae=new _(IA,LA?M.tokenize(vA,LA):vA,lA,vA);if(EA=U(eA,UA,Ae),qA&&U(eA,EA,qA),uA>1){var yA={cause:IA+","+DA,reach:RA};R(AA,eA,oA,EA.prev,wA,yA),sA&&yA.reach>sA.reach&&(sA.reach=yA.reach)}}}}}}function L(){var AA={value:null,prev:null,next:null},eA={value:null,prev:AA,next:null};AA.next=eA,this.head=AA,this.tail=eA,this.length=0}function U(AA,eA,oA){var iA=eA.next,BA={value:oA,prev:eA,next:iA};return eA.next=BA,iA.prev=BA,AA.length++,BA}function Y(AA,eA,oA){for(var iA=eA.next,BA=0;BA/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Q.languages.markup.tag.inside["attr-value"].inside.entity=Q.languages.markup.entity,Q.languages.markup.doctype.inside["internal-subset"].inside=Q.languages.markup,Q.hooks.add("wrap",function(E){E.type==="entity"&&(E.attributes.title=E.content.replace(/&/,"&"))}),Object.defineProperty(Q.languages.markup.tag,"addInlined",{value:function(E,h){var D={};D["language-"+h]={pattern:/(^$)/i,lookbehind:!0,inside:Q.languages[h]},D.cdata=/^$/i;var y={"included-cdata":{pattern://i,inside:D}};y["language-"+h]={pattern:/[\s\S]+/,inside:Q.languages[h]};var M={};M[E]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return E}),"i"),lookbehind:!0,greedy:!0,inside:y},Q.languages.insertBefore("markup","cdata",M)}}),Object.defineProperty(Q.languages.markup.tag,"addAttribute",{value:function(E,h){Q.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+E+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[h,"language-"+h],inside:Q.languages[h]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Q.languages.html=Q.languages.markup,Q.languages.mathml=Q.languages.markup,Q.languages.svg=Q.languages.markup,Q.languages.xml=Q.languages.extend("markup",{}),Q.languages.ssml=Q.languages.xml,Q.languages.atom=Q.languages.xml,Q.languages.rss=Q.languages.xml,function(E){var h=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;E.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+h.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+h.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+h.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+h.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:h,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},E.languages.css.atrule.inside.rest=E.languages.css;var D=E.languages.markup;D&&(D.tag.addInlined("style","css"),D.tag.addAttribute("style","css"))}(Q),Q.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Q.languages.javascript=Q.languages.extend("clike",{"class-name":[Q.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Q.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Q.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Q.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Q.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Q.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Q.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Q.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Q.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Q.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Q.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Q.languages.markup&&(Q.languages.markup.tag.addInlined("script","javascript"),Q.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Q.languages.js=Q.languages.javascript,function(){if(typeof Q>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var E="Loading…",h=function(j,X){return"✖ Error "+j+" while fetching file: "+X},D="✖ Error: File does not exist or is empty",y={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},M="data-src-status",_="loading",F="loaded",R="failed",L="pre[data-src]:not(["+M+'="'+F+'"]):not(['+M+'="'+_+'"])';function U(j,X,rA){var AA=new XMLHttpRequest;AA.open("GET",j,!0),AA.onreadystatechange=function(){AA.readyState==4&&(AA.status<400&&AA.responseText?X(AA.responseText):AA.status>=400?rA(h(AA.status,AA.statusText)):rA(D))},AA.send(null)}function Y(j){var X=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(j||"");if(X){var rA=Number(X[1]),AA=X[2],eA=X[3];return AA?eA?[rA,Number(eA)]:[rA,void 0]:[rA,rA]}}Q.hooks.add("before-highlightall",function(j){j.selector+=", "+L}),Q.hooks.add("before-sanity-check",function(j){var X=j.element;if(X.matches(L)){j.code="",X.setAttribute(M,_);var rA=X.appendChild(document.createElement("CODE"));rA.textContent=E;var AA=X.getAttribute("data-src"),eA=j.language;if(eA==="none"){var oA=(/\.(\w+)$/.exec(AA)||[,"none"])[1];eA=y[oA]||oA}Q.util.setLanguage(rA,eA),Q.util.setLanguage(X,eA);var iA=Q.plugins.autoloader;iA&&iA.loadLanguages(eA),U(AA,function(BA){X.setAttribute(M,F);var sA=Y(X.getAttribute("data-range"));if(sA){var IA=BA.split(/\r\n?|\n/g),CA=sA[0],DA=sA[1]==null?IA.length:sA[1];CA<0&&(CA+=IA.length),CA=Math.max(0,Math.min(CA-1,IA.length)),DA<0&&(DA+=IA.length),DA=Math.max(0,Math.min(DA,IA.length)),BA=IA.slice(CA,DA).join(` +`),X.hasAttribute("data-start")||X.setAttribute("data-start",String(CA+1))}rA.textContent=BA,Q.highlightElement(rA)},function(BA){X.setAttribute(M,R),rA.textContent=BA})}}),Q.plugins.fileHighlight={highlight:function(j){for(var X=(j||document).querySelectorAll(L),rA=0,AA;AA=X[rA++];)Q.highlightElement(AA)}};var T=!1;Q.fileHighlight=function(){T||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),T=!0),Q.plugins.fileHighlight.highlight.apply(this,arguments)}}()})(he);var ze=he.exports;const J=Me(ze),Re=defineComponent({__name:"CodeBlock",props:{codeBlockIndex:{type:Number,default:1},lines:{type:Array,required:!0},lang:{type:String,default:"plaintext"},isSingleLine:{type:Boolean,default:!1}},setup(g){J.manual=!0;const B=g,Q=ref(!1);function E(M){Q.value=!0,J.languages[M.language]||console.warn(`Prism: the language “${M.language}” isn’t enabled.`),M.preElement.classList.contains(`language-${M.language}`)||M.preElement.classList.add(`language-${M.language}`),M.codeElement.innerHTML=h(M.code),J.highlightElement(M.codeElement),Q.value=!1}const h=M=>M.replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'"),D=computed(()=>`document-code-block-${B.codeBlockIndex}`),y=computed(()=>{var M,_;const F=((_=(M=B.lines)==null?void 0:M.flatMap(R=>R.text))==null?void 0:_.join(""))||"";return F.endsWith(` +`)&&!B.isSingleLine?F.slice(0,-1):F});return watch(()=>B.lang,async()=>{try{await Promise.all([__vitePreload(()=>import("./prism-bash.min-DDo5CyRs-eQuph8rE.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-css.min-BrrzZC7b-7Rg__jJb.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-docker.min-DnIEokC3-JTdetYZw.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-go.min-C7UmK6TW-5VEJi4fZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-http.min-CsU3-jB8-Sz9aSVwF.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-javascript.min-CEqHqgbm-AGEqCgqf.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-jq.min-Q555vXZm-_BB_29kx.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-json.min-B1GJqK1k-osB8VDWL.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-log.min-SDopTpKN-6-UOqMrY.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-lua.min-DwRnUVfS-ACsDNZRn.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-makefile.min-DyutknhE-9VMd4bKv.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-markdown.min-B7US-xc7-4a6NFSZ7.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-python.min-BIfpAh5K-bRi_ZFV0.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-regex.min-f8DNqi8X-TAAC1yQt.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-rust.min-Cb-Mi-h0-ijHAH0vm.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-rest.min-B6veHRJF-PVgE0o-Z.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-scss.min-B0csyGJo-l1w3s52w.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-sql.min-BHXzX-c_-3T0iXE3p.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-typescript.min-oSVeWCAd-noyg0jyt.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-yaml.min-CTetcdKA-6s932ROo.js"),__vite__mapDeps([])),__vitePreload(()=>import("./prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js"),__vite__mapDeps([]))])}catch{console.warn("Could not import PrismJS language file.")}J.highlightAll()},{immediate:!0}),(M,_)=>{const F=resolveComponent("KCodeBlock");return openBlock(),createBlock(F,{id:D.value,class:"document-code-block",code:y.value,"is-processing":Q.value,"is-single-line":g.isSingleLine,language:g.lang,theme:"light",onCodeBlockRender:E},null,8,["id","code","is-processing","is-single-line","language"])}}}),He=A(Re,[["__scopeId","data-v-b2f66a85"]]),Ne=defineComponent({__name:"Emphasis",props:{level:{type:Number,default:1,validator(g){if(!Number.isInteger(g))return!1;const B=g;return B>0&&B<3}}},setup(g){const B=g.level===1?"em":"strong";return(Q,E)=>(openBlock(),createBlock(resolveDynamicComponent(unref(B)),null,{default:withCtx(()=>[renderSlot(Q.$slots,"default")]),_:3}))}}),Ue$1=defineComponent({__name:"Heading",props:{level:{type:Number,validator(g){if(!Number.isInteger(g))return!1;const B=g;return B>0&&B<7},default:1},slug:{type:String,default:""}},setup(g){const B=g,Q=`${B.slug}`,E=`h${B.level}`;return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(E),{id:Q},{default:withCtx(()=>[renderSlot(h.$slots,"default",{},void 0,!0)]),_:3}))}}),je=A(Ue$1,[["__scopeId","data-v-9ef4ad64"]]),Ge=["alt","src","title"],Ve=defineComponent({__name:"Image",props:{url:{type:String,required:!0},alt:{type:String,default:""},title:{type:String,default:""}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("img",{alt:g.alt,src:g.url,title:g.title},null,8,Ge))}}),Ze=A(Ve,[["__scopeId","data-v-13314abe"]]),We={};function Je(g,B){return openBlock(),createElementBlock("hr")}const Ke=A(We,[["render",Je],["__scopeId","data-v-b6e25b56"]]),Xe={};function Ye(g,B){return openBlock(),createElementBlock("s",null,[renderSlot(g.$slots,"default")])}const Qe=A(Xe,[["render",Ye]]),et={};function tt(g,B){return openBlock(),createElementBlock("table",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const nt=A(et,[["render",tt],["__scopeId","data-v-c2502730"]]),at=defineComponent({__name:"TableRow",props:{section:{type:String,default:O.body}},setup(g){const B=g;let Q;return B.section===O.header?Q="thead":B.section===O.body?Q="tbody":B.section===O.footer&&(Q="tfoot"),(E,h)=>(openBlock(),createBlock(resolveDynamicComponent(unref(Q)),null,{default:withCtx(()=>[createBaseVNode("tr",null,[renderSlot(E.$slots,"default",{},void 0,!0)])]),_:3}))}}),ce=A(at,[["__scopeId","data-v-90ab3ded"]]),rt=defineComponent({__name:"TableCell",props:{alignment:{type:String,default:K.left},parent:{type:Object,required:!0}},setup(g){var B;const Q=g,E=((B=Q.parent)==null?void 0:B.section)===O.header?"th":"td";let h;return Q.alignment===K.center?h="align-center":Q.alignment===K.right&&(h="align-right"),(D,y)=>(openBlock(),createBlock(resolveDynamicComponent(unref(E)),{class:normalizeClass(unref(h))},{default:withCtx(()=>[renderSlot(D.$slots,"default",{},void 0,!0)]),_:3},8,["class"]))}}),st=A(rt,[["__scopeId","data-v-6fde1a24"]]),it=["checked"],ot=defineComponent({__name:"TaskCheckbox",props:{checked:{type:Boolean}},setup(g){const B=ref(g.checked);return(Q,E)=>(openBlock(),createElementBlock("input",{"aria-label":"Display-only checkbox for task",checked:B.value,type:"checkbox"},null,8,it))}}),lt={key:0},ut={key:1},ct={inheritAttrs:!1},dt$1=defineComponent({...ct,__name:"Text",props:{text:{type:String,required:!0},appendSpace:{type:Boolean,default:!1},hardBreak:{type:Boolean,default:!1}},setup(g){return(B,Q)=>(openBlock(),createElementBlock(Fragment,null,[createTextVNode(toDisplayString(g.text),1),g.appendSpace?(openBlock(),createElementBlock("span",lt," ")):createCommentVNode("",!0),g.hardBreak?(openBlock(),createElementBlock("br",ut)):createCommentVNode("",!0)],64))}}),gt={};function ft(g,B){return openBlock(),createElementBlock("span",null,[renderSlot(g.$slots,"default")])}const pt=A(gt,[["render",ft]]),ht={};function mt(g,B){return openBlock(),createElementBlock("p",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const vt=A(ht,[["render",mt],["__scopeId","data-v-7b54f530"]]),_t=defineComponent({__name:"List",props:{isOrdered:{type:Boolean,default:!1},hasTaskItems:{type:Boolean,default:!1}},setup(g){const B=g.isOrdered?"ol":"ul";return(Q,E)=>(openBlock(),createBlock(resolveDynamicComponent(unref(B)),{class:normalizeClass({"has-task-items":g.hasTaskItems})},{default:withCtx(()=>[renderSlot(Q.$slots,"default",{},void 0,!0)]),_:3},8,["class"]))}}),yt=A(_t,[["__scopeId","data-v-7555911f"]]),bt={};function xt(g,B){return openBlock(),createElementBlock("li",null,[renderSlot(g.$slots,"default",{},void 0,!0)])}const kt=A(bt,[["render",xt],["__scopeId","data-v-cf238e78"]]),wt=["href","title"],Ft=defineComponent({__name:"Link",props:{href:{type:String,required:!0},title:{type:String,default:""}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("a",{href:g.href,rel:"noreferrer noopener nofollow",title:g.title},[renderSlot(B.$slots,"default",{},void 0,!0)],8,wt))}}),$t=A(Ft,[["__scopeId","data-v-0f033d16"]]),At={blockquote:Pe$1,code:qe,code_block:He,emphasis:Ne,heading:je,image:Ze,break:Ke,link:$t,list:yt,list_item:kt,paragraph:vt,strikethrough:Qe,table:nt,table_header:ce,table_row:ce,table_cell:st,task_checkbox:ot,text:dt$1,text_block:pt},de=[];function St(g){de.indexOf(g)===-1&&(de.push(g),console.warn(`[DocumentViewer] Unable to render an unknown node type "${g}"`))}function ae(g,B){return g.map((Q,E)=>{var h;if(!Q)return null;const{type:D,children:y,...M}=Q,_=At[Q.type];if(!_)return St(D),null;if(Ee(Q)&&(Q.section=O.header),Ce$1(Q)){const F=(h=Q.children)==null?void 0:h.some(R=>{var L;return(L=R.children)==null?void 0:L.some(U=>{var Y;return(Y=U.children)==null?void 0:Y.some(T=>T.type==="task_checkbox")})});return createVNode(_,mergeProps({hasTaskItems:F},M,{parent:B}),{default:()=>y&&ae(y,Q)})}return(Q==null?void 0:Q.type)==="code_block"?createVNode(_,mergeProps(M,{lines:y,isSingleLine:(y==null?void 0:y.length)&&y.length===1,codeBlockIndex:E}),null):createVNode(_,mergeProps(M,{parent:B}),{default:()=>y&&ae(y,Q)})})}const Et={error:"Error: Markdown content missing"},Tt={documentViewer:Et};function It(){return{i18n:cr("en-us",Tt),i18nT:pr}}function Ct(){return{hasRequiredProps:(g,B)=>{let Q=!0;return g.forEach(E=>{B.forEach(h=>{E[h]||(Q=!1)})}),Q}}}const Lt={useI18n:It,useUtilities:Ct};function Bt(g,B=""){return g.toLowerCase().trim().replace(/ /g,"-").replace(/[^\w-]+/g,"")+B}function me(g,B=new Map){if(!g)return g;const Q=B||new Map;return g.map(E=>Ie(E)?Pt(E,B):(E.children&&(E.children=me(E.children,Q)),E))}function Pt(g,B,Q="doc-heading-"){var E;const h=(E=g.children)==null?void 0:E[0],D=`level-${g.level}`,y=Te(h)&&h.text||D,M=(B.get(y)||0)+1;B.set(y,M);const _=M>1?`-${M}`:"",F=Q+Bt(y,_);return{...g,slug:F}}const Dt={class:"document-viewer","data-testid":"document-viewer"},Ot={key:1,"data-testid":"document-viewer-error"},qt=defineComponent({__name:"DocumentViewer",props:{document:{type:Object,required:!0}},setup(g){var B;const Q=g,{i18n:E}=Lt.useI18n(),h=_=>!_||Object.keys(_).length===0&&_.constructor===Object,D=computed(()=>!h(Q.document)),y=me((B=Q.document)==null?void 0:B.children),M=()=>{var _;return(_=Q.document)!=null&&_.children?ae(y):null};return(_,F)=>(openBlock(),createElementBlock("div",Dt,[D.value?(openBlock(),createBlock(M,{key:0})):(openBlock(),createElementBlock("div",Ot,toDisplayString(unref(E).t("documentViewer.error")),1))]))}}),Rt=A(qt,[["__scopeId","data-v-1ab71c85"]]);var Pe=Object.defineProperty,Ue=(g,B,Q)=>B in g?Pe(g,B,{enumerable:!0,configurable:!0,writable:!0,value:Q}):g[B]=Q,tA=(g,B,Q)=>Ue(g,typeof B!="symbol"?B+"":B,Q);const UNIQUE_ID_INJECTION_KEY=Symbol("The unique id that prefixes all identifiers within a single instance of the component"),TEXTAREA_ID_INJECTION_KEY=Symbol("Textarea unique id"),MODE_INJECTION_KEY=Symbol("Markdown component mode"),EDITABLE_INJECTION_KEY=Symbol("Is the markdown component editable"),FULLSCREEN_INJECTION_KEY=Symbol("Is the markdown component displaying fullscreen"),THEME_INJECTION_KEY=Symbol("Active theme, light or dark"),HTML_PREVIEW_INJECTION_KEY=Symbol("Is the html preview enabled");function tryOnScopeDispose(g){return getCurrentScope()?(onScopeDispose(g),!0):!1}function toValue(g){return typeof g=="function"?g():unref(g)}const isClient=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const notNullish=g=>g!=null,toString$1=Object.prototype.toString,isObject$5=g=>toString$1.call(g)==="[object Object]",noop$2=()=>{};function createFilterWrapper(g,B){function Q(...E){return new Promise((h,D)=>{Promise.resolve(g(()=>B.apply(this,E),{fn:B,thisArg:this,args:E})).then(h).catch(D)})}return Q}function debounceFilter(g,B={}){let Q,E,h=noop$2;const D=y=>{clearTimeout(y),h(),h=noop$2};return y=>{const M=toValue(g),_=toValue(B.maxWait);return Q&&D(Q),M<=0||_!==void 0&&_<=0?(E&&(D(E),E=null),Promise.resolve(y())):new Promise((F,R)=>{h=B.rejectOnCancel?R:F,_&&!E&&(E=setTimeout(()=>{Q&&D(Q),E=null,F(y())},_)),Q=setTimeout(()=>{E&&D(E),E=null,F(y())},M)})}}function throttleFilter(...g){let B=0,Q,E=!0,h=noop$2,D,y,M,_,F;!isRef(g[0])&&typeof g[0]=="object"?{delay:y,trailing:M=!0,leading:_=!0,rejectOnCancel:F=!1}=g[0]:[y,M=!0,_=!0,F=!1]=g;const R=()=>{Q&&(clearTimeout(Q),Q=void 0,h(),h=noop$2)};return L=>{const U=toValue(y),Y=Date.now()-B,T=()=>D=L();return R(),U<=0?(B=Date.now(),T()):(Y>U&&(_||!E)?(B=Date.now(),T()):M&&(D=new Promise((j,X)=>{h=F?X:j,Q=setTimeout(()=>{B=Date.now(),E=!0,j(T()),R()},Math.max(0,U-Y))})),!_&&!Q&&(Q=setTimeout(()=>E=!0,U)),E=!1,D)}}function getLifeCycleTarget(g){return getCurrentInstance()}function useDebounceFn(g,B=200,Q={}){return createFilterWrapper(debounceFilter(B,Q),g)}function useThrottleFn(g,B=200,Q=!1,E=!0,h=!1){return createFilterWrapper(throttleFilter(B,Q,E,h),g)}function tryOnMounted(g,B=!0,Q){getLifeCycleTarget()?onMounted(g,Q):B?g():nextTick(g)}function unrefElement(g){var B;const Q=toValue(g);return(B=Q==null?void 0:Q.$el)!=null?B:Q}const defaultWindow=isClient?window:void 0;function useEventListener(...g){let B,Q,E,h;if(typeof g[0]=="string"||Array.isArray(g[0])?([Q,E,h]=g,B=defaultWindow):[B,Q,E,h]=g,!B)return noop$2;Array.isArray(Q)||(Q=[Q]),Array.isArray(E)||(E=[E]);const D=[],y=()=>{D.forEach(R=>R()),D.length=0},M=(R,L,U,Y)=>(R.addEventListener(L,U,Y),()=>R.removeEventListener(L,U,Y)),_=watch(()=>[unrefElement(B),toValue(h)],([R,L])=>{if(y(),!R)return;const U=isObject$5(L)?{...L}:L;D.push(...Q.flatMap(Y=>E.map(T=>M(R,Y,T,U))))},{immediate:!0,flush:"post"}),F=()=>{_(),y()};return tryOnScopeDispose(F),F}function useMounted(){const g=ref(!1),B=getCurrentInstance();return B&&onMounted(()=>{g.value=!0},B),g}function useSupported(g){const B=useMounted();return computed(()=>(B.value,!!g()))}function useMutationObserver(g,B,Q={}){const{window:E=defaultWindow,...h}=Q;let D;const y=useSupported(()=>E&&"MutationObserver"in E),M=()=>{D&&(D.disconnect(),D=void 0)},_=computed(()=>{const U=toValue(g),Y=(Array.isArray(U)?U:[U]).map(unrefElement).filter(notNullish);return new Set(Y)}),F=watch(()=>_.value,U=>{M(),y.value&&U.size&&(D=new MutationObserver(B),U.forEach(Y=>D.observe(Y,h)))},{immediate:!0,flush:"post"}),R=()=>D==null?void 0:D.takeRecords(),L=()=>{M(),F()};return tryOnScopeDispose(L),{isSupported:y,stop:L,takeRecords:R}}function useActiveElement(g={}){var B;const{window:Q=defaultWindow,deep:E=!0,triggerOnRemoval:h=!1}=g,D=(B=g.document)!=null?B:Q==null?void 0:Q.document,y=()=>{var F;let R=D==null?void 0:D.activeElement;if(E)for(;R!=null&&R.shadowRoot;)R=(F=R==null?void 0:R.shadowRoot)==null?void 0:F.activeElement;return R},M=ref(),_=()=>{M.value=y()};return Q&&(useEventListener(Q,"blur",F=>{F.relatedTarget===null&&_()},!0),useEventListener(Q,"focus",_,!0)),h&&useMutationObserver(D,F=>{F.filter(R=>R.removedNodes.length).map(R=>Array.from(R.removedNodes)).flat().forEach(R=>{R===M.value&&_()})},{childList:!0,subtree:!0}),_(),M}function useMediaQuery(g,B={}){const{window:Q=defaultWindow}=B,E=useSupported(()=>Q&&"matchMedia"in Q&&typeof Q.matchMedia=="function");let h;const D=ref(!1),y=F=>{D.value=F.matches},M=()=>{h&&("removeEventListener"in h?h.removeEventListener("change",y):h.removeListener(y))},_=watchEffect(()=>{E.value&&(M(),h=Q.matchMedia(toValue(g)),"addEventListener"in h?h.addEventListener("change",y):h.addListener(y),D.value=h.matches)});return tryOnScopeDispose(()=>{_(),M(),h=void 0}),D}const ARRIVED_STATE_THRESHOLD_PIXELS=1;function useScroll(g,B={}){const{throttle:Q=0,idle:E=200,onStop:h=noop$2,onScroll:D=noop$2,offset:y={left:0,right:0,top:0,bottom:0},eventListenerOptions:M={capture:!1,passive:!0},behavior:_="auto",window:F=defaultWindow,onError:R=sA=>{console.error(sA)}}=B,L=ref(0),U=ref(0),Y=computed({get(){return L.value},set(sA){j(sA,void 0)}}),T=computed({get(){return U.value},set(sA){j(void 0,sA)}});function j(sA,IA){var CA,DA,mA,LA;if(!F)return;const SA=toValue(g);if(!SA)return;(mA=SA instanceof Document?F.document.body:SA)==null||mA.scrollTo({top:(CA=toValue(IA))!=null?CA:T.value,left:(DA=toValue(sA))!=null?DA:Y.value,behavior:toValue(_)});const fA=((LA=SA==null?void 0:SA.document)==null?void 0:LA.documentElement)||(SA==null?void 0:SA.documentElement)||SA;Y!=null&&(L.value=fA.scrollLeft),T!=null&&(U.value=fA.scrollTop)}const X=ref(!1),rA=reactive({left:!0,right:!1,top:!0,bottom:!1}),AA=reactive({left:!1,right:!1,top:!1,bottom:!1}),eA=sA=>{X.value&&(X.value=!1,AA.left=!1,AA.right=!1,AA.top=!1,AA.bottom=!1,h(sA))},oA=useDebounceFn(eA,Q+E),iA=sA=>{var IA;if(!F)return;const CA=((IA=sA==null?void 0:sA.document)==null?void 0:IA.documentElement)||(sA==null?void 0:sA.documentElement)||unrefElement(sA),{display:DA,flexDirection:mA}=getComputedStyle(CA),LA=CA.scrollLeft;AA.left=LAL.value;const SA=Math.abs(LA)<=(y.left||0),fA=Math.abs(LA)+CA.clientWidth>=CA.scrollWidth-(y.right||0)-ARRIVED_STATE_THRESHOLD_PIXELS;DA==="flex"&&mA==="row-reverse"?(rA.left=fA,rA.right=SA):(rA.left=SA,rA.right=fA),L.value=LA;let lA=CA.scrollTop;sA===F.document&&!lA&&(lA=F.document.body.scrollTop),AA.top=lAU.value;const cA=Math.abs(lA)<=(y.top||0),dA=Math.abs(lA)+CA.clientHeight>=CA.scrollHeight-(y.bottom||0)-ARRIVED_STATE_THRESHOLD_PIXELS;DA==="flex"&&mA==="column-reverse"?(rA.top=dA,rA.bottom=cA):(rA.top=cA,rA.bottom=dA),U.value=lA},BA=sA=>{var IA;if(!F)return;const CA=(IA=sA.target.documentElement)!=null?IA:sA.target;iA(CA),X.value=!0,oA(sA),D(sA)};return useEventListener(g,"scroll",Q?useThrottleFn(BA,Q,!0,!1):BA,M),tryOnMounted(()=>{try{const sA=toValue(g);if(!sA)return;iA(sA)}catch(sA){R(sA)}}),useEventListener(g,"scrollend",eA,M),{x:Y,y:T,isScrolling:X,arrivedState:rA,directions:AA,measure(){const sA=toValue(g);F&&sA&&iA(sA)}}}const DefaultMagicKeysAliasMap={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function useMagicKeys(g={}){const{reactive:B=!1,target:Q=defaultWindow,aliasMap:E=DefaultMagicKeysAliasMap,passive:h=!0,onEventFired:D=noop$2}=g,y=reactive(new Set),M={toJSON(){return{}},current:y},_=B?reactive(M):M,F=new Set,R=new Set;function L(j,X){j in _&&(B?_[j]=X:_[j].value=X)}function U(){y.clear();for(const j of R)L(j,!1)}function Y(j,X){var rA,AA;const eA=(rA=j.key)==null?void 0:rA.toLowerCase(),oA=[(AA=j.code)==null?void 0:AA.toLowerCase(),eA].filter(Boolean);eA&&(X?y.add(eA):y.delete(eA));for(const iA of oA)R.add(iA),L(iA,X);eA==="meta"&&!X?(F.forEach(iA=>{y.delete(iA),L(iA,!1)}),F.clear()):typeof j.getModifierState=="function"&&j.getModifierState("Meta")&&X&&[...y,...oA].forEach(iA=>F.add(iA))}useEventListener(Q,"keydown",j=>(Y(j,!0),D(j)),{passive:h}),useEventListener(Q,"keyup",j=>(Y(j,!1),D(j)),{passive:h}),useEventListener("blur",U,{passive:!0}),useEventListener("focus",U,{passive:!0});const T=new Proxy(_,{get(j,X,rA){if(typeof X!="string")return Reflect.get(j,X,rA);if(X=X.toLowerCase(),X in E&&(X=E[X]),!(X in _))if(/[+_-]/.test(X)){const eA=X.split(/[+_-]/g).map(oA=>oA.trim());_[X]=computed(()=>eA.every(oA=>toValue(T[oA])))}else _[X]=ref(!1);const AA=Reflect.get(j,X,rA);return B?toValue(AA):AA}});return T}function usePreferredColorScheme(g){const B=useMediaQuery("(prefers-color-scheme: light)",g),Q=useMediaQuery("(prefers-color-scheme: dark)",g);return computed(()=>Q.value?"dark":B.value?"light":"no-preference")}const EDITOR_DEBOUNCE_TIMEOUT=400,DEFAULT_CODEBLOCK_LANGUAGE="markdown";var InlineFormatWrapper=(g=>(g.bold="**",g.italic="_",g.underline="++",g.strikethrough="~~",g.subscript="~",g.superscript="^",g.mark="==",g.code="`",g))(InlineFormatWrapper||{});const TOOLBAR_HEIGHT="36px",NEW_LINE_CHARACTER=` +`,MARKDOWN_TEMPLATE_CODEBLOCK="```"+DEFAULT_CODEBLOCK_LANGUAGE+NEW_LINE_CHARACTER+NEW_LINE_CHARACTER+"```",MARKDOWN_TEMPLATE_TABLE="| Header | Header | Header |"+NEW_LINE_CHARACTER+"| :--- | :--- | :--- |"+NEW_LINE_CHARACTER+"| Cell | Cell | Cell |",MARKDOWN_TEMPLATE_TASK="- [ ] ",MARKDOWN_TEMPLATE_TASK_COMPLETED="- [x] ",MARKDOWN_TEMPLATE_UL="- ",MARKDOWN_TEMPLATE_OL="1. ",MARKDOWN_TEMPLATE_BLOCKQUOTE="> ",MARKDOWN_TEMPLATE_LINK="[text](url)",MARKDOWN_TEMPLATE_IMAGE="![alt](url)",COPY_ICON_SVG='',HEADER_LINK_ICON_SVG='',KUI_BREAKPOINT_PHABLET="768px",KUI_ICON_SIZE_30="16px",KUI_ICON_SIZE_40="20px",KUI_FONT_FAMILY_CODE="'JetBrains Mono', Consolas, monospace",KUI_FONT_FAMILY_TEXT="'Inter', Roboto, Helvetica, sans-serif",KUI_SPACE_60="16px",_sfc_main$5=defineComponent({__name:"ToolbarButton",props:{icon:{type:Boolean,default:!0},appearance:{type:String,default:"secondary"}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("button",{class:normalizeClass(["toolbar-button",[{"has-text":!g.icon},g.appearance]]),tabindex:"0",type:"button"},[renderSlot(B.$slots,"default",{},void 0,!0)],2))}}),_export_sfc=(g,B)=>{const Q=g.__vccOpts||g;for(const[E,h]of B)Q[E]=h;return Q},ToolbarButton=_export_sfc(_sfc_main$5,[["__scopeId","data-v-47835ee3"]]),_hoisted_1$4={class:"info-tooltip"},_hoisted_2$3={key:0,class:"tooltip-content"},_sfc_main$4=defineComponent({__name:"InfoTooltip",props:{text:{type:String,default:void 0}},setup(g){return(B,Q)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[renderSlot(B.$slots,"default",{},void 0,!0),B.$slots.tooltip||g.text?(openBlock(),createElementBlock("div",_hoisted_2$3,[renderSlot(B.$slots,"tooltip",{},()=>[createTextVNode(toDisplayString(g.text),1)],!0)])):createCommentVNode("",!0)]))}}),InfoTooltip=_export_sfc(_sfc_main$4,[["__scopeId","data-v-46630046"]]),_hoisted_1$3={key:0,class:"tooltip-shortcut"},_hoisted_2$2={"data-testid":"shortcut-text"},_hoisted_3$2={key:0,class:"keys","data-testid":"keys"},_hoisted_4$2=["aria-label"],_sfc_main$3=defineComponent({__name:"TooltipShortcut",props:{text:{type:String,required:!0},keys:{type:Array,default:()=>[],validator:g=>g!=null&&g.length?g.every(B=>typeof B=="string"):!0}},setup(g){const B=ref(!1);return onMounted(()=>{var Q;B.value=/Mac|iPhone|iPod|iPad/i.test(navigator==null?void 0:navigator.platform)||/macOS|Mac|iPhone|iPod|iPad/i.test((Q=navigator==null?void 0:navigator.userAgentData)==null?void 0:Q.platform)}),(Q,E)=>g.text?(openBlock(),createElementBlock("div",_hoisted_1$3,[createBaseVNode("div",_hoisted_2$2,toDisplayString(g.text),1),g.keys.length?(openBlock(),createElementBlock("div",_hoisted_3$2,[createBaseVNode("kbd",{"aria-label":B.value?"Command":"Control",class:normalizeClass(["keyboard-button meta-key",{mac:B.value}]),"data-testid":"meta-key"},null,10,_hoisted_4$2),(openBlock(!0),createElementBlock(Fragment,null,renderList(g.keys,h=>(openBlock(),createElementBlock("kbd",{key:h,class:"keyboard-button"},toDisplayString(h),1))),128))])):createCommentVNode("",!0)])):createCommentVNode("",!0)}}),TooltipShortcut=_export_sfc(_sfc_main$3,[["__scopeId","data-v-e8c3cafb"]]),I$3="24px",s$1=(g,B)=>{const Q=g.__vccOpts||g;for(const[E,h]of B)Q[E]=h;return Q},b$g=g=>(pushScopeId("data-v-2865b91a"),g=g(),popScopeId(),g),v$c=["aria-hidden"],k$8={key:0,"data-testid":"kui-icon-svg-title"},N$i=b$g(()=>createBaseVNode("path",{d:"M6.55 16.5L8 14C6.9 14 5.95833 13.6083 5.175 12.825C4.39167 12.0417 4 11.1 4 10C4 8.9 4.39167 7.95833 5.175 7.175C5.95833 6.39167 6.9 6 8 6C9.1 6 10.0417 6.39167 10.825 7.175C11.6083 7.95833 12 8.9 12 10C12 10.3833 11.9542 10.7375 11.8625 11.0625C11.7708 11.3875 11.6333 11.7 11.45 12L8.275 17.5C8.19167 17.65 8.075 17.7708 7.925 17.8625C7.775 17.9542 7.60833 18 7.425 18C7.04167 18 6.75417 17.8333 6.5625 17.5C6.37083 17.1667 6.36667 16.8333 6.55 16.5ZM15.55 16.5L17 14C15.9 14 14.9583 13.6083 14.175 12.825C13.3917 12.0417 13 11.1 13 10C13 8.9 13.3917 7.95833 14.175 7.175C14.9583 6.39167 15.9 6 17 6C18.1 6 19.0417 6.39167 19.825 7.175C20.6083 7.95833 21 8.9 21 10C21 10.3833 20.9542 10.7375 20.8625 11.0625C20.7708 11.3875 20.6333 11.7 20.45 12L17.275 17.5C17.1917 17.65 17.075 17.7708 16.925 17.8625C16.775 17.9542 16.6083 18 16.425 18C16.0417 18 15.7542 17.8333 15.5625 17.5C15.3708 17.1667 15.3667 16.8333 15.55 16.5Z",fill:"currentColor"},null,-1)),q=defineComponent({__name:"BlockquoteIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon blockquote-icon","data-testid":"kui-icon-wrapper-blockquote-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-blockquote-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",k$8,toDisplayString(g.title),1)):createCommentVNode("",!0),N$i],8,v$c))]),_:1},8,["aria-hidden","style"]))}}),m$a=s$1(q,[["__scopeId","data-v-2865b91a"]]),b$f=g=>(pushScopeId("data-v-5a62f4b9"),g=g(),popScopeId(),g),v$b=["aria-hidden"],N$h={key:0,"data-testid":"kui-icon-svg-title"},x$9=b$f(()=>createBaseVNode("path",{d:"M6.3 19.25V5.25H11.825C12.9083 5.25 13.9083 5.58333 14.825 6.25C15.7417 6.91667 16.2 7.84167 16.2 9.025C16.2 9.875 16.0083 10.5292 15.625 10.9875C15.2417 11.4458 14.8833 11.775 14.55 11.975C14.9667 12.1583 15.4292 12.5 15.9375 13C16.4458 13.5 16.7 14.25 16.7 15.25C16.7 16.7333 16.1583 17.7708 15.075 18.3625C13.9917 18.9542 12.975 19.25 12.025 19.25H6.3ZM9.325 16.45H11.925C12.725 16.45 13.2125 16.2458 13.3875 15.8375C13.5625 15.4292 13.65 15.1333 13.65 14.95C13.65 14.7667 13.5625 14.4708 13.3875 14.0625C13.2125 13.6542 12.7 13.45 11.85 13.45H9.325V16.45ZM9.325 10.75H11.65C12.2 10.75 12.6 10.6083 12.85 10.325C13.1 10.0417 13.225 9.725 13.225 9.375C13.225 8.975 13.0833 8.65 12.8 8.4C12.5167 8.15 12.15 8.025 11.7 8.025H9.325V10.75Z",fill:"currentColor"},null,-1)),w$a=defineComponent({__name:"BoldIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon bold-icon","data-testid":"kui-icon-wrapper-bold-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-bold-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$h,toDisplayString(g.title),1)):createCommentVNode("",!0),x$9],8,v$b))]),_:1},8,["aria-hidden","style"]))}}),m$9=s$1(w$a,[["__scopeId","data-v-5a62f4b9"]]),v$a=g=>(pushScopeId("data-v-0576deba"),g=g(),popScopeId(),g),b$e=["aria-hidden"],N$g={key:0,"data-testid":"kui-icon-svg-title"},x$8=v$a(()=>createBaseVNode("path",{d:"M4.82499 12.025L8.69999 15.9C8.88332 16.0833 8.97499 16.3167 8.97499 16.6C8.97499 16.8833 8.88332 17.1167 8.69999 17.3C8.51665 17.4833 8.28332 17.575 7.99999 17.575C7.71665 17.575 7.48332 17.4833 7.29999 17.3L2.69999 12.7C2.59999 12.6 2.52915 12.4917 2.48749 12.375C2.44582 12.2583 2.42499 12.1333 2.42499 12C2.42499 11.8667 2.44582 11.7417 2.48749 11.625C2.52915 11.5083 2.59999 11.4 2.69999 11.3L7.29999 6.7C7.49999 6.5 7.73749 6.4 8.01249 6.4C8.28749 6.4 8.52499 6.5 8.72499 6.7C8.92499 6.9 9.02499 7.1375 9.02499 7.4125C9.02499 7.6875 8.92499 7.925 8.72499 8.125L4.82499 12.025ZM19.175 11.975L15.3 8.1C15.1167 7.91667 15.025 7.68333 15.025 7.4C15.025 7.11667 15.1167 6.88333 15.3 6.7C15.4833 6.51667 15.7167 6.425 16 6.425C16.2833 6.425 16.5167 6.51667 16.7 6.7L21.3 11.3C21.4 11.4 21.4708 11.5083 21.5125 11.625C21.5542 11.7417 21.575 11.8667 21.575 12C21.575 12.1333 21.5542 12.2583 21.5125 12.375C21.4708 12.4917 21.4 12.6 21.3 12.7L16.7 17.3C16.5 17.5 16.2667 17.5958 16 17.5875C15.7333 17.5792 15.5 17.475 15.3 17.275C15.1 17.075 15 16.8375 15 16.5625C15 16.2875 15.1 16.05 15.3 15.85L19.175 11.975Z",fill:"currentColor"},null,-1)),w$9=defineComponent({__name:"CodeIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon code-icon","data-testid":"kui-icon-wrapper-code-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-code-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$g,toDisplayString(g.title),1)):createCommentVNode("",!0),x$8],8,b$e))]),_:1},8,["aria-hidden","style"]))}}),m$8=s$1(w$9,[["__scopeId","data-v-0576deba"]]),b$d=g=>(pushScopeId("data-v-d927c40d"),g=g(),popScopeId(),g),v$9=["aria-hidden"],k$7={key:0,"data-testid":"kui-icon-svg-title"},N$f=b$d(()=>createBaseVNode("path",{d:"M8.825 12L10.3 10.525C10.5 10.325 10.6 10.0917 10.6 9.825C10.6 9.55833 10.5 9.325 10.3 9.125C10.1 8.925 9.8625 8.825 9.5875 8.825C9.3125 8.825 9.075 8.925 8.875 9.125L6.7 11.3C6.6 11.4 6.52917 11.5083 6.4875 11.625C6.44583 11.7417 6.425 11.8667 6.425 12C6.425 12.1333 6.44583 12.2583 6.4875 12.375C6.52917 12.4917 6.6 12.6 6.7 12.7L8.875 14.875C9.075 15.075 9.3125 15.175 9.5875 15.175C9.8625 15.175 10.1 15.075 10.3 14.875C10.5 14.675 10.6 14.4417 10.6 14.175C10.6 13.9083 10.5 13.675 10.3 13.475L8.825 12ZM15.175 12L13.7 13.475C13.5 13.675 13.4 13.9083 13.4 14.175C13.4 14.4417 13.5 14.675 13.7 14.875C13.9 15.075 14.1375 15.175 14.4125 15.175C14.6875 15.175 14.925 15.075 15.125 14.875L17.3 12.7C17.4 12.6 17.4708 12.4917 17.5125 12.375C17.5542 12.2583 17.575 12.1333 17.575 12C17.575 11.8667 17.5542 11.7417 17.5125 11.625C17.4708 11.5083 17.4 11.4 17.3 11.3L15.125 9.125C15.025 9.025 14.9125 8.95 14.7875 8.9C14.6625 8.85 14.5375 8.825 14.4125 8.825C14.2875 8.825 14.1625 8.85 14.0375 8.9C13.9125 8.95 13.8 9.025 13.7 9.125C13.5 9.325 13.4 9.55833 13.4 9.825C13.4 10.0917 13.5 10.325 13.7 10.525L15.175 12ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z",fill:"currentColor"},null,-1)),w$8=defineComponent({__name:"CodeblockIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon codeblock-icon","data-testid":"kui-icon-wrapper-codeblock-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-codeblock-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",k$7,toDisplayString(g.title),1)):createCommentVNode("",!0),N$f],8,v$9))]),_:1},8,["aria-hidden","style"]))}}),m$7=s$1(w$8,[["__scopeId","data-v-d927c40d"]]),N$e=g=>(pushScopeId("data-v-13148d71"),g=g(),popScopeId(),g),b$c=["aria-hidden"],x$7={key:0,"data-testid":"kui-icon-svg-title"},z$4=N$e(()=>createBaseVNode("path",{d:"M3.4 22L2 20.6L8.6 14H4V12H12V20H10V15.4L3.4 22ZM12 12V4H14V8.6L20.6 2L22 3.4L15.4 10H20V12H12Z",fill:"currentColor"},null,-1)),I$2=defineComponent({__name:"CollapseIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon collapse-icon","data-testid":"kui-icon-wrapper-collapse-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-collapse-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",x$7,toDisplayString(g.title),1)):createCommentVNode("",!0),z$4],8,b$c))]),_:1},8,["aria-hidden","style"]))}}),m$6=s$1(I$2,[["__scopeId","data-v-13148d71"]]),b$b=g=>(pushScopeId("data-v-7938305b"),g=g(),popScopeId(),g),w$7=["aria-hidden"],N$d={key:0,"data-testid":"kui-icon-svg-title"},x$6=b$b(()=>createBaseVNode("path",{d:"M12 16L7 11L8.4 9.55L11 12.15V4H13V12.15L15.6 9.55L17 11L12 16ZM6 20C5.45 20 4.97917 19.8042 4.5875 19.4125C4.19583 19.0208 4 18.55 4 18V15H6V18H18V15H20V18C20 18.55 19.8042 19.0208 19.4125 19.4125C19.0208 19.8042 18.55 20 18 20H6Z",fill:"currentColor"},null,-1)),k$6=defineComponent({__name:"DownloadIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon download-icon","data-testid":"kui-icon-wrapper-download-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-download-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$d,toDisplayString(g.title),1)):createCommentVNode("",!0),x$6],8,w$7))]),_:1},8,["aria-hidden","style"]))}}),p$6=s$1(k$6,[["__scopeId","data-v-7938305b"]]),N$c=g=>(pushScopeId("data-v-cd979988"),g=g(),popScopeId(),g),b$a=["aria-hidden"],x$5={key:0,"data-testid":"kui-icon-svg-title"},z$3=N$c(()=>createBaseVNode("path",{d:"M5 19H6.4L15.025 10.375L13.625 8.975L5 17.6V19ZM19.3 8.925L15.05 4.725L16.45 3.325C16.8333 2.94167 17.3042 2.75 17.8625 2.75C18.4208 2.75 18.8917 2.94167 19.275 3.325L20.675 4.725C21.0583 5.10833 21.2583 5.57083 21.275 6.1125C21.2917 6.65417 21.1083 7.11667 20.725 7.5L19.3 8.925ZM17.85 10.4L7.25 21H3V16.75L13.6 6.15L17.85 10.4Z",fill:"currentColor"},null,-1)),w$6=defineComponent({__name:"EditIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon edit-icon","data-testid":"kui-icon-wrapper-edit-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-edit-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",x$5,toDisplayString(g.title),1)):createCommentVNode("",!0),z$3],8,b$a))]),_:1},8,["aria-hidden","style"]))}}),p$5=s$1(w$6,[["__scopeId","data-v-cd979988"]]),x$4=g=>(pushScopeId("data-v-26ab01b4"),g=g(),popScopeId(),g),b$9=["aria-hidden"],N$b={key:0,"data-testid":"kui-icon-svg-title"},z$2=x$4(()=>createBaseVNode("path",{d:"M3 21V13H5V17.6L17.6 5H13V3H21V11H19V6.4L6.4 19H11V21H3Z",fill:"currentColor"},null,-1)),I$1=defineComponent({__name:"ExpandIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon expand-icon","data-testid":"kui-icon-wrapper-expand-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-expand-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$b,toDisplayString(g.title),1)):createCommentVNode("",!0),z$2],8,b$9))]),_:1},8,["aria-hidden","style"]))}}),m$5=s$1(I$1,[["__scopeId","data-v-26ab01b4"]]),V$1=g=>(pushScopeId("data-v-61a575d3"),g=g(),popScopeId(),g),v$8=["aria-hidden"],N$a={key:0,"data-testid":"kui-icon-svg-title"},b$8=V$1(()=>createBaseVNode("path",{d:"M0 15V9H1.5V11H3.5V9H5V15H3.5V12.5H1.5V15H0ZM7.75 15V10.5H6V9H11V10.5H9.25V15H7.75ZM12 15V10C12 9.71667 12.0958 9.47917 12.2875 9.2875C12.4792 9.09583 12.7167 9 13 9H17.5C17.7833 9 18.0208 9.09583 18.2125 9.2875C18.4042 9.47917 18.5 9.71667 18.5 10V15H17V10.5H16V14H14.5V10.5H13.5V15H12ZM20 15V9H21.5V13.5H24V15H20Z",fill:"currentColor"},null,-1)),C$1=defineComponent({__name:"HtmlIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon html-icon","data-testid":"kui-icon-wrapper-html-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-html-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$a,toDisplayString(g.title),1)):createCommentVNode("",!0),b$8],8,v$8))]),_:1},8,["aria-hidden","style"]))}}),p$4=s$1(C$1,[["__scopeId","data-v-61a575d3"]]),v$7=g=>(pushScopeId("data-v-9089d326"),g=g(),popScopeId(),g),N$9=["aria-hidden"],b$7={key:0,"data-testid":"kui-icon-svg-title"},x$3=v$7(()=>createBaseVNode("path",{d:"M5 22C4.16667 22 3.45833 21.7083 2.875 21.125C2.29167 20.5417 2 19.8333 2 19V5C2 4.16667 2.29167 3.45833 2.875 2.875C3.45833 2.29167 4.16667 2 5 2H19C19.8333 2 20.5417 2.29167 21.125 2.875C21.7083 3.45833 22 4.16667 22 5V19C22 19.8333 21.7083 20.5417 21.125 21.125C20.5417 21.7083 19.8333 22 19 22H5ZM5 20H19C19.2833 20 19.5208 19.9042 19.7125 19.7125C19.9042 19.5208 20 19.2833 20 19V5C20 4.71667 19.9042 4.47917 19.7125 4.2875C19.5208 4.09583 19.2833 4 19 4H5C4.71667 4 4.47917 4.09583 4.2875 4.2875C4.09583 4.47917 4 4.71667 4 5V19C4 19.2833 4.09583 19.5208 4.2875 19.7125C4.47917 19.9042 4.71667 20 5 20ZM6 18L10 14L11.8 15.775L14 13L18 18H6ZM8 10C7.45 10 6.97917 9.80417 6.5875 9.4125C6.19583 9.02083 6 8.55 6 8C6 7.45 6.19583 6.97917 6.5875 6.5875C6.97917 6.19583 7.45 6 8 6C8.55 6 9.02083 6.19583 9.4125 6.5875C9.80417 6.97917 10 7.45 10 8C10 8.55 9.80417 9.02083 9.4125 9.4125C9.02083 9.80417 8.55 10 8 10Z",fill:"currentColor"},null,-1)),w$5=defineComponent({__name:"ImageIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon image-icon","data-testid":"kui-icon-wrapper-image-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-image-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",b$7,toDisplayString(g.title),1)):createCommentVNode("",!0),x$3],8,N$9))]),_:1},8,["aria-hidden","style"]))}}),p$3=s$1(w$5,[["__scopeId","data-v-9089d326"]]),N$8=g=>(pushScopeId("data-v-03d57264"),g=g(),popScopeId(),g),b$6=["aria-hidden"],x$2={key:0,"data-testid":"kui-icon-svg-title"},z$1=N$8(()=>createBaseVNode("path",{d:"M4.5 19.25V16.75H8.5L11.5 7.75H7.5V5.25H17.5V7.75H14L11 16.75H14.5V19.25H4.5Z",fill:"currentColor"},null,-1)),I=defineComponent({__name:"ItalicIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon italic-icon","data-testid":"kui-icon-wrapper-italic-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-italic-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",x$2,toDisplayString(g.title),1)):createCommentVNode("",!0),z$1],8,b$6))]),_:1},8,["aria-hidden","style"]))}}),m$4=s$1(I,[["__scopeId","data-v-03d57264"]]),v$6=g=>(pushScopeId("data-v-a1719698"),g=g(),popScopeId(),g),k$5=["aria-hidden"],N$7={key:0,"data-testid":"kui-icon-svg-title"},b$5=v$6(()=>createBaseVNode("path",{d:"M7 17C5.61667 17 4.4375 16.5125 3.4625 15.5375C2.4875 14.5625 2 13.3833 2 12C2 10.6167 2.4875 9.4375 3.4625 8.4625C4.4375 7.4875 5.61667 7 7 7H10C10.2833 7 10.5208 7.09583 10.7125 7.2875C10.9042 7.47917 11 7.71667 11 8C11 8.28333 10.9042 8.52083 10.7125 8.7125C10.5208 8.90417 10.2833 9 10 9H7C6.16667 9 5.45833 9.29167 4.875 9.875C4.29167 10.4583 4 11.1667 4 12C4 12.8333 4.29167 13.5417 4.875 14.125C5.45833 14.7083 6.16667 15 7 15H10C10.2833 15 10.5208 15.0958 10.7125 15.2875C10.9042 15.4792 11 15.7167 11 16C11 16.2833 10.9042 16.5208 10.7125 16.7125C10.5208 16.9042 10.2833 17 10 17H7ZM9 13C8.71667 13 8.47917 12.9042 8.2875 12.7125C8.09583 12.5208 8 12.2833 8 12C8 11.7167 8.09583 11.4792 8.2875 11.2875C8.47917 11.0958 8.71667 11 9 11H15C15.2833 11 15.5208 11.0958 15.7125 11.2875C15.9042 11.4792 16 11.7167 16 12C16 12.2833 15.9042 12.5208 15.7125 12.7125C15.5208 12.9042 15.2833 13 15 13H9ZM14 17C13.7167 17 13.4792 16.9042 13.2875 16.7125C13.0958 16.5208 13 16.2833 13 16C13 15.7167 13.0958 15.4792 13.2875 15.2875C13.4792 15.0958 13.7167 15 14 15H17C17.8333 15 18.5417 14.7083 19.125 14.125C19.7083 13.5417 20 12.8333 20 12C20 11.1667 19.7083 10.4583 19.125 9.875C18.5417 9.29167 17.8333 9 17 9H14C13.7167 9 13.4792 8.90417 13.2875 8.7125C13.0958 8.52083 13 8.28333 13 8C13 7.71667 13.0958 7.47917 13.2875 7.2875C13.4792 7.09583 13.7167 7 14 7H17C18.3833 7 19.5625 7.4875 20.5375 8.4625C21.5125 9.4375 22 10.6167 22 12C22 13.3833 21.5125 14.5625 20.5375 15.5375C19.5625 16.5125 18.3833 17 17 17H14Z",fill:"currentColor"},null,-1)),H$1=defineComponent({__name:"LinkIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon link-icon","data-testid":"kui-icon-wrapper-link-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-link-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$7,toDisplayString(g.title),1)):createCommentVNode("",!0),b$5],8,k$5))]),_:1},8,["aria-hidden","style"]))}}),p$2=s$1(H$1,[["__scopeId","data-v-a1719698"]]),S=g=>(pushScopeId("data-v-904d1942"),g=g(),popScopeId(),g),v$5=["aria-hidden"],N$6={key:0,"data-testid":"kui-icon-svg-title"},b$4=S(()=>createBaseVNode("path",{d:"M3.75 22C3.53333 22 3.35417 21.9292 3.2125 21.7875C3.07083 21.6458 3 21.4667 3 21.25C3 21.0333 3.07083 20.8542 3.2125 20.7125C3.35417 20.5708 3.53333 20.5 3.75 20.5H5.5V19.75H4.75C4.53333 19.75 4.35417 19.6792 4.2125 19.5375C4.07083 19.3958 4 19.2167 4 19C4 18.7833 4.07083 18.6042 4.2125 18.4625C4.35417 18.3208 4.53333 18.25 4.75 18.25H5.5V17.5H3.75C3.53333 17.5 3.35417 17.4292 3.2125 17.2875C3.07083 17.1458 3 16.9667 3 16.75C3 16.5333 3.07083 16.3542 3.2125 16.2125C3.35417 16.0708 3.53333 16 3.75 16H6C6.28333 16 6.52083 16.0958 6.7125 16.2875C6.90417 16.4792 7 16.7167 7 17V18C7 18.2833 6.90417 18.5208 6.7125 18.7125C6.52083 18.9042 6.28333 19 6 19C6.28333 19 6.52083 19.0958 6.7125 19.2875C6.90417 19.4792 7 19.7167 7 20V21C7 21.2833 6.90417 21.5208 6.7125 21.7125C6.52083 21.9042 6.28333 22 6 22H3.75ZM3.75 15C3.53333 15 3.35417 14.9292 3.2125 14.7875C3.07083 14.6458 3 14.4667 3 14.25V12.25C3 11.9667 3.09583 11.7292 3.2875 11.5375C3.47917 11.3458 3.71667 11.25 4 11.25H5.5V10.5H3.75C3.53333 10.5 3.35417 10.4292 3.2125 10.2875C3.07083 10.1458 3 9.96667 3 9.75C3 9.53333 3.07083 9.35417 3.2125 9.2125C3.35417 9.07083 3.53333 9 3.75 9H6C6.28333 9 6.52083 9.09583 6.7125 9.2875C6.90417 9.47917 7 9.71667 7 10V11.75C7 12.0333 6.90417 12.2708 6.7125 12.4625C6.52083 12.6542 6.28333 12.75 6 12.75H4.5V13.5H6.25C6.46667 13.5 6.64583 13.5708 6.7875 13.7125C6.92917 13.8542 7 14.0333 7 14.25C7 14.4667 6.92917 14.6458 6.7875 14.7875C6.64583 14.9292 6.46667 15 6.25 15H3.75ZM5.25 8C5.03333 8 4.85417 7.92917 4.7125 7.7875C4.57083 7.64583 4.5 7.46667 4.5 7.25V3.5H3.75C3.53333 3.5 3.35417 3.42917 3.2125 3.2875C3.07083 3.14583 3 2.96667 3 2.75C3 2.53333 3.07083 2.35417 3.2125 2.2125C3.35417 2.07083 3.53333 2 3.75 2H5.25C5.46667 2 5.64583 2.07083 5.7875 2.2125C5.92917 2.35417 6 2.53333 6 2.75V7.25C6 7.46667 5.92917 7.64583 5.7875 7.7875C5.64583 7.92917 5.46667 8 5.25 8ZM10 19C9.71667 19 9.47917 18.9042 9.2875 18.7125C9.09583 18.5208 9 18.2833 9 18C9 17.7167 9.09583 17.4792 9.2875 17.2875C9.47917 17.0958 9.71667 17 10 17H20C20.2833 17 20.5208 17.0958 20.7125 17.2875C20.9042 17.4792 21 17.7167 21 18C21 18.2833 20.9042 18.5208 20.7125 18.7125C20.5208 18.9042 20.2833 19 20 19H10ZM10 13C9.71667 13 9.47917 12.9042 9.2875 12.7125C9.09583 12.5208 9 12.2833 9 12C9 11.7167 9.09583 11.4792 9.2875 11.2875C9.47917 11.0958 9.71667 11 10 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H10ZM10 7C9.71667 7 9.47917 6.90417 9.2875 6.7125C9.09583 6.52083 9 6.28333 9 6C9 5.71667 9.09583 5.47917 9.2875 5.2875C9.47917 5.09583 9.71667 5 10 5H20C20.2833 5 20.5208 5.09583 20.7125 5.2875C20.9042 5.47917 21 5.71667 21 6C21 6.28333 20.9042 6.52083 20.7125 6.7125C20.5208 6.90417 20.2833 7 20 7H10Z",fill:"currentColor"},null,-1)),k$4=defineComponent({__name:"ListOrderedIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon list-ordered-icon","data-testid":"kui-icon-wrapper-list-ordered-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-list-ordered-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$6,toDisplayString(g.title),1)):createCommentVNode("",!0),b$4],8,v$5))]),_:1},8,["aria-hidden","style"]))}}),m$3=s$1(k$4,[["__scopeId","data-v-904d1942"]]),v$4=g=>(pushScopeId("data-v-cf8151ae"),g=g(),popScopeId(),g),N$5=["aria-hidden"],b$3={key:0,"data-testid":"kui-icon-svg-title"},x$1=v$4(()=>createBaseVNode("path",{d:"M10 19C9.71667 19 9.47917 18.9042 9.2875 18.7125C9.09583 18.5208 9 18.2833 9 18C9 17.7167 9.09583 17.4792 9.2875 17.2875C9.47917 17.0958 9.71667 17 10 17H20C20.2833 17 20.5208 17.0958 20.7125 17.2875C20.9042 17.4792 21 17.7167 21 18C21 18.2833 20.9042 18.5208 20.7125 18.7125C20.5208 18.9042 20.2833 19 20 19H10ZM10 13C9.71667 13 9.47917 12.9042 9.2875 12.7125C9.09583 12.5208 9 12.2833 9 12C9 11.7167 9.09583 11.4792 9.2875 11.2875C9.47917 11.0958 9.71667 11 10 11H20C20.2833 11 20.5208 11.0958 20.7125 11.2875C20.9042 11.4792 21 11.7167 21 12C21 12.2833 20.9042 12.5208 20.7125 12.7125C20.5208 12.9042 20.2833 13 20 13H10ZM10 7C9.71667 7 9.47917 6.90417 9.2875 6.7125C9.09583 6.52083 9 6.28333 9 6C9 5.71667 9.09583 5.47917 9.2875 5.2875C9.47917 5.09583 9.71667 5 10 5H20C20.2833 5 20.5208 5.09583 20.7125 5.2875C20.9042 5.47917 21 5.71667 21 6C21 6.28333 20.9042 6.52083 20.7125 6.7125C20.5208 6.90417 20.2833 7 20 7H10ZM5 20C4.45 20 3.97917 19.8042 3.5875 19.4125C3.19583 19.0208 3 18.55 3 18C3 17.45 3.19583 16.9792 3.5875 16.5875C3.97917 16.1958 4.45 16 5 16C5.55 16 6.02083 16.1958 6.4125 16.5875C6.80417 16.9792 7 17.45 7 18C7 18.55 6.80417 19.0208 6.4125 19.4125C6.02083 19.8042 5.55 20 5 20ZM5 14C4.45 14 3.97917 13.8042 3.5875 13.4125C3.19583 13.0208 3 12.55 3 12C3 11.45 3.19583 10.9792 3.5875 10.5875C3.97917 10.1958 4.45 10 5 10C5.55 10 6.02083 10.1958 6.4125 10.5875C6.80417 10.9792 7 11.45 7 12C7 12.55 6.80417 13.0208 6.4125 13.4125C6.02083 13.8042 5.55 14 5 14ZM5 8C4.45 8 3.97917 7.80417 3.5875 7.4125C3.19583 7.02083 3 6.55 3 6C3 5.45 3.19583 4.97917 3.5875 4.5875C3.97917 4.19583 4.45 4 5 4C5.55 4 6.02083 4.19583 6.4125 4.5875C6.80417 4.97917 7 5.45 7 6C7 6.55 6.80417 7.02083 6.4125 7.4125C6.02083 7.80417 5.55 8 5 8Z",fill:"currentColor"},null,-1)),w$4=defineComponent({__name:"ListUnorderedIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon list-unordered-icon","data-testid":"kui-icon-wrapper-list-unordered-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-list-unordered-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",b$3,toDisplayString(g.title),1)):createCommentVNode("",!0),x$1],8,N$5))]),_:1},8,["aria-hidden","style"]))}}),c$1=s$1(w$4,[["__scopeId","data-v-cf8151ae"]]),v$3=g=>(pushScopeId("data-v-5ef2f0a7"),g=g(),popScopeId(),g),k$3=["aria-hidden"],w$3={key:0,"data-testid":"kui-icon-svg-title"},N$4=v$3(()=>createBaseVNode("path",{d:"M16 15L19 12L17.95 10.925L16.75 12.125V9H15.25V12.125L14.05 10.925L13 12L16 15ZM4 20C3.45 20 2.97917 19.8042 2.5875 19.4125C2.19583 19.0208 2 18.55 2 18V6C2 5.45 2.19583 4.97917 2.5875 4.5875C2.97917 4.19583 3.45 4 4 4H20C20.55 4 21.0208 4.19583 21.4125 4.5875C21.8042 4.97917 22 5.45 22 6V18C22 18.55 21.8042 19.0208 21.4125 19.4125C21.0208 19.8042 20.55 20 20 20H4ZM4 18H20V6H4V18ZM5.5 15H7V10.5H8V13.5H9.5V10.5H10.5V15H12V10C12 9.71667 11.9042 9.47917 11.7125 9.2875C11.5208 9.09583 11.2833 9 11 9H6.5C6.21667 9 5.97917 9.09583 5.7875 9.2875C5.59583 9.47917 5.5 9.71667 5.5 10V15Z",fill:"currentColor"},null,-1)),z=defineComponent({__name:"MarkdownIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon markdown-icon","data-testid":"kui-icon-wrapper-markdown-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-markdown-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",w$3,toDisplayString(g.title),1)):createCommentVNode("",!0),N$4],8,k$3))]),_:1},8,["aria-hidden","style"]))}}),m$2=s$1(z,[["__scopeId","data-v-5ef2f0a7"]]),v$2=g=>(pushScopeId("data-v-a0fa4ce5"),g=g(),popScopeId(),g),k$2=["aria-hidden"],N$3={key:0,"data-testid":"kui-icon-svg-title"},b$2=v$2(()=>createBaseVNode("path",{d:"M12.15 20C10.8833 20 9.75833 19.625 8.775 18.875C7.79167 18.125 7.08333 17.1 6.65 15.8L8.85 14.85C9.08333 15.65 9.4875 16.3083 10.0625 16.825C10.6375 17.3417 11.35 17.6 12.2 17.6C12.9 17.6 13.5333 17.4333 14.1 17.1C14.6667 16.7667 14.95 16.2333 14.95 15.5C14.95 15.2 14.8917 14.925 14.775 14.675C14.6583 14.425 14.5 14.2 14.3 14H17.1C17.1833 14.2333 17.2458 14.4708 17.2875 14.7125C17.3292 14.9542 17.35 15.2167 17.35 15.5C17.35 16.9333 16.8375 18.0417 15.8125 18.825C14.7875 19.6083 13.5667 20 12.15 20ZM2 12V10H22V12H2ZM12.05 3.85C13.15 3.85 14.1125 4.12083 14.9375 4.6625C15.7625 5.20417 16.4 6.03333 16.85 7.15L14.65 8.125C14.5 7.64167 14.2208 7.20833 13.8125 6.825C13.4042 6.44167 12.8333 6.25 12.1 6.25C11.4167 6.25 10.85 6.40417 10.4 6.7125C9.95 7.02083 9.7 7.45 9.65 8H7.25C7.28333 6.85 7.7375 5.87083 8.6125 5.0625C9.4875 4.25417 10.6333 3.85 12.05 3.85Z",fill:"currentColor"},null,-1)),w$2=defineComponent({__name:"StrikethroughIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon strikethrough-icon","data-testid":"kui-icon-wrapper-strikethrough-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-strikethrough-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N$3,toDisplayString(g.title),1)):createCommentVNode("",!0),b$2],8,k$2))]),_:1},8,["aria-hidden","style"]))}}),e$2=s$1(w$2,[["__scopeId","data-v-a0fa4ce5"]]),H=g=>(pushScopeId("data-v-04413c36"),g=g(),popScopeId(),g),v$1=["aria-hidden"],V={key:0,"data-testid":"kui-icon-svg-title"},N$2=H(()=>createBaseVNode("path",{d:"M3 21V3H21V21H3ZM5 9H19V5H5V9ZM10.325 14H13.675V11H10.325V14ZM10.325 19H13.675V16H10.325V19ZM5 14H8.325V11H5V14ZM15.675 14H19V11H15.675V14ZM5 19H8.325V16H5V19ZM15.675 19H19V16H15.675V19Z",fill:"currentColor"},null,-1)),k$1=defineComponent({__name:"TableIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon table-icon","data-testid":"kui-icon-wrapper-table-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-table-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",V,toDisplayString(g.title),1)):createCommentVNode("",!0),N$2],8,v$1))]),_:1},8,["aria-hidden","style"]))}}),m$1=s$1(k$1,[["__scopeId","data-v-04413c36"]]),v=g=>(pushScopeId("data-v-43ed05ba"),g=g(),popScopeId(),g),b$1=["aria-hidden"],k={key:0,"data-testid":"kui-icon-svg-title"},N$1=v(()=>createBaseVNode("path",{d:"M5.52499 16.175L9.07499 12.625C9.27499 12.425 9.50832 12.3292 9.77499 12.3375C10.0417 12.3458 10.275 12.45 10.475 12.65C10.6583 12.85 10.75 13.0833 10.75 13.35C10.75 13.6167 10.6583 13.85 10.475 14.05L6.24999 18.3C6.04999 18.5 5.81665 18.6 5.54999 18.6C5.28332 18.6 5.04999 18.5 4.84999 18.3L2.69999 16.15C2.51665 15.9667 2.42499 15.7333 2.42499 15.45C2.42499 15.1667 2.51665 14.9333 2.69999 14.75C2.88332 14.5667 3.11665 14.475 3.39999 14.475C3.68332 14.475 3.91665 14.5667 4.09999 14.75L5.52499 16.175ZM5.52499 8.175L9.07499 4.625C9.27499 4.425 9.50832 4.32917 9.77499 4.3375C10.0417 4.34583 10.275 4.45 10.475 4.65C10.6583 4.85 10.75 5.08333 10.75 5.35C10.75 5.61667 10.6583 5.85 10.475 6.05L6.24999 10.3C6.04999 10.5 5.81665 10.6 5.54999 10.6C5.28332 10.6 5.04999 10.5 4.84999 10.3L2.69999 8.15C2.51665 7.96667 2.42499 7.73333 2.42499 7.45C2.42499 7.16667 2.51665 6.93333 2.69999 6.75C2.88332 6.56667 3.11665 6.475 3.39999 6.475C3.68332 6.475 3.91665 6.56667 4.09999 6.75L5.52499 8.175ZM14 17C13.7167 17 13.4792 16.9042 13.2875 16.7125C13.0958 16.5208 13 16.2833 13 16C13 15.7167 13.0958 15.4792 13.2875 15.2875C13.4792 15.0958 13.7167 15 14 15H21C21.2833 15 21.5208 15.0958 21.7125 15.2875C21.9042 15.4792 22 15.7167 22 16C22 16.2833 21.9042 16.5208 21.7125 16.7125C21.5208 16.9042 21.2833 17 21 17H14ZM14 9C13.7167 9 13.4792 8.90417 13.2875 8.7125C13.0958 8.52083 13 8.28333 13 8C13 7.71667 13.0958 7.47917 13.2875 7.2875C13.4792 7.09583 13.7167 7 14 7H21C21.2833 7 21.5208 7.09583 21.7125 7.2875C21.9042 7.47917 22 7.71667 22 8C22 8.28333 21.9042 8.52083 21.7125 8.7125C21.5208 8.90417 21.2833 9 21 9H14Z",fill:"currentColor"},null,-1)),w$1=defineComponent({__name:"TasklistIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon tasklist-icon","data-testid":"kui-icon-wrapper-tasklist-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-tasklist-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",k,toDisplayString(g.title),1)):createCommentVNode("",!0),N$1],8,b$1))]),_:1},8,["aria-hidden","style"]))}}),m=s$1(w$1,[["__scopeId","data-v-43ed05ba"]]),b=g=>(pushScopeId("data-v-bdd4dab6"),g=g(),popScopeId(),g),C=["aria-hidden"],N={key:0,"data-testid":"kui-icon-svg-title"},x=b(()=>createBaseVNode("path",{d:"M4.5 21.25V19.25H18.5V21.25H4.5ZM11.5 17.25C9.81667 17.25 8.50833 16.725 7.575 15.675C6.64167 14.625 6.175 13.2333 6.175 11.5V3.25H8.75V11.65C8.75 12.5833 8.98333 13.3417 9.45 13.925C9.91667 14.5083 10.6 14.8 11.5 14.8C12.4 14.8 13.0833 14.5083 13.55 13.925C14.0167 13.3417 14.25 12.5833 14.25 11.65V3.25H16.825V11.5C16.825 13.2333 16.3583 14.625 15.425 15.675C14.4917 16.725 13.1833 17.25 11.5 17.25Z",fill:"currentColor"},null,-1)),w=defineComponent({__name:"UnderlineIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:I$3,validator:g=>{if(typeof g=="number"&&g>0)return!0;if(typeof g=="string"){const B=String(g).replace(/px/gi,""),Q=Number(B);if(Q&&!isNaN(Q)&&Number.isInteger(Q)&&Q>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(g){const B=g,Q=computed(()=>{if(typeof B.size=="number"&&B.size>0)return`${B.size}px`;if(typeof B.size=="string"){const h=String(B.size).replace(/px/gi,""),D=Number(h);if(D&&!isNaN(D)&&Number.isInteger(D)&&D>0)return`${D}px`}return I$3}),E=computed(()=>({boxSizing:"border-box",color:B.color,display:B.display,flexShrink:"0",height:Q.value,lineHeight:"0",width:Q.value}));return(h,D)=>(openBlock(),createBlock(resolveDynamicComponent(g.as),{"aria-hidden":g.decorative?"true":void 0,class:"kui-icon underline-icon","data-testid":"kui-icon-wrapper-underline-icon",style:normalizeStyle(E.value)},{default:withCtx(()=>[(openBlock(),createElementBlock("svg",{"aria-hidden":g.decorative?"true":void 0,"data-testid":"kui-icon-svg-underline-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[g.title?(openBlock(),createElementBlock("title",N,toDisplayString(g.title),1)):createCommentVNode("",!0),x],8,C))]),_:1},8,["aria-hidden","style"]))}}),e$1=s$1(w,[["__scopeId","data-v-bdd4dab6"]]);var byteToHex=[];for(var i$4=0;i$4<256;++i$4)byteToHex.push((i$4+256).toString(16).slice(1));function unsafeStringify(g,B=0){return(byteToHex[g[B+0]]+byteToHex[g[B+1]]+byteToHex[g[B+2]]+byteToHex[g[B+3]]+"-"+byteToHex[g[B+4]]+byteToHex[g[B+5]]+"-"+byteToHex[g[B+6]]+byteToHex[g[B+7]]+"-"+byteToHex[g[B+8]]+byteToHex[g[B+9]]+"-"+byteToHex[g[B+10]]+byteToHex[g[B+11]]+byteToHex[g[B+12]]+byteToHex[g[B+13]]+byteToHex[g[B+14]]+byteToHex[g[B+15]]).toLowerCase()}var getRandomValues,rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}var randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const native={randomUUID};function v4(g,B,Q){if(native.randomUUID&&!B&&!g)return native.randomUUID();g=g||{};var E=g.random||(g.rng||rng)();return E[6]=E[6]&15|64,E[8]=E[8]&63|128,unsafeStringify(E)}const _withScopeId$1=g=>(pushScopeId("data-v-51dfbc77"),g=g(),popScopeId(),g),_hoisted_1$2={class:"toolbar-left"},_hoisted_2$1={class:"button-group",role:"radiogroup"},_hoisted_3$1=["id"],_hoisted_4$1=_withScopeId$1(()=>createBaseVNode("div",{class:"toolbar-divider"},null,-1)),_hoisted_5$1=_withScopeId$1(()=>createBaseVNode("div",{class:"toolbar-divider"},null,-1)),_hoisted_6$1={key:2,class:"toolbar-right","data-testid":"slot-toolbar-right"},_hoisted_7$1={key:3,class:"editor-actions","data-testid":"slot-editor-actions"},_sfc_main$2=defineComponent({__name:"MarkdownToolbar",emits:["format-selection","insert-template","change-mode","toggle-html-preview","toggle-fullscreen"],setup(g,{emit:B}){useCssVars(AA=>({"4cb247c0":unref(TOOLBAR_HEIGHT)}));const Q=inject(UNIQUE_ID_INJECTION_KEY,ref(v4())),E=inject(MODE_INJECTION_KEY,ref("read")),h=inject(EDITABLE_INJECTION_KEY,ref(!1)),D=inject(THEME_INJECTION_KEY,ref("light")),y=inject(FULLSCREEN_INJECTION_KEY,ref(!1)),M=inject(HTML_PREVIEW_INJECTION_KEY,ref(!1)),_=B,F=ref(null),{arrivedState:R}=useScroll(F),L=useMediaQuery(`(min-width: ${KUI_BREAKPOINT_PHABLET})`),U=()=>{E.value==="split"&&!L.value&&Y("edit")};watch(L,()=>{U()});const Y=AA=>{E.value!==AA&&_("change-mode",AA)},T=AA=>{var eA;_("toggle-fullscreen"),(eA=AA==null?void 0:AA.target)==null||eA.blur()},j=AA=>{var eA;_("toggle-html-preview"),(eA=AA==null?void 0:AA.target)==null||eA.blur()},X=[{label:"Bold",action:"bold",keys:["B"],icon:m$9},{label:"Italic",action:"italic",keys:["I"],icon:m$4},{label:"Underline",action:"underline",keys:["U"],icon:e$1},{label:"Strikethrough",action:"strikethrough",keys:["Shift","X"],icon:e$2},{label:"Code",action:"code",keys:["Shift","C"],icon:m$8},{label:"Link",action:"link",icon:p$2},{label:"Image",action:"image",icon:p$3}],rA=[{label:"Unordered List",action:"unordered-list",icon:c$1},{label:"Ordered List",action:"ordered-list",icon:m$3},{label:"Tasklist",action:"task",icon:m},{label:"Codeblock",action:"codeblock",icon:m$7},{label:"Table",action:"table",icon:m$1},{label:"Blockquote",action:"blockquote",icon:m$a}];return onMounted(()=>{U()}),(AA,eA)=>unref(h)&&unref(E)!=="read"?(openBlock(),createElementBlock("div",{key:0,ref_key:"toolbar",ref:F,class:normalizeClass(["markdown-ui-toolbar",`theme-${unref(D)}`]),"data-testid":"toolbar"},[unref(h)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["toolbar-overlay left",{"overlay-visible":!unref(R).left}])},null,2)):createCommentVNode("",!0),unref(h)?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["toolbar-overlay right",{"overlay-visible":!unref(R).right}])},null,2)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$2,[createBaseVNode("div",_hoisted_2$1,[createBaseVNode("label",{id:`editor-mode-options-${unref(Q)}`,class:"sr-only"}," Select the editor mode ",8,_hoisted_3$1),createVNode(ToolbarButton,{"aria-checked":unref(E)==="edit","aria-labelledby":`editor-mode-options-${unref(Q)}`,class:normalizeClass(["edit",{active:unref(E)==="edit"}]),"data-testid":"edit-mode-button",disabled:unref(E)==="edit",icon:!1,role:"radio",type:"button",onClick:eA[0]||(eA[0]=withModifiers(oA=>Y("edit"),["prevent"]))},{default:withCtx(()=>[createTextVNode(" Edit ")]),_:1},8,["aria-checked","aria-labelledby","class","disabled"]),createVNode(ToolbarButton,{"aria-checked":unref(E)==="split","aria-labelledby":`editor-mode-options-${unref(Q)}`,class:normalizeClass(["mode-split-button",["split",{active:unref(E)==="split"}]]),"data-testid":"split-mode-button",disabled:unref(E)==="split",icon:!1,role:"radio",type:"button",onClick:eA[1]||(eA[1]=withModifiers(oA=>Y("split"),["prevent"]))},{default:withCtx(()=>[createTextVNode(" Split ")]),_:1},8,["aria-checked","aria-labelledby","class","disabled"]),createVNode(ToolbarButton,{"aria-checked":unref(E)==="preview","aria-labelledby":`editor-mode-options-${unref(Q)}`,class:normalizeClass(["preview",{active:unref(E)==="preview"}]),"data-testid":"preview-mode-button",disabled:unref(E)==="preview",icon:!1,role:"radio",type:"button",onClick:eA[2]||(eA[2]=withModifiers(oA=>Y("preview"),["prevent"]))},{default:withCtx(()=>[createTextVNode(" Preview ")]),_:1},8,["aria-checked","aria-labelledby","class","disabled"])]),unref(h)&&!["preview","read"].includes(unref(E))?(openBlock(),createElementBlock(Fragment,{key:0},[(openBlock(),createElementBlock(Fragment,null,renderList(X,oA=>createVNode(InfoTooltip,{key:oA.label,"data-testid":`tooltip-${oA.action}`,"text-old":oA.label},{tooltip:withCtx(()=>[createVNode(TooltipShortcut,{keys:oA.keys,text:oA.label},null,8,["keys","text"])]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":oA.label,"data-testid":`format-option-${oA.action}`,onClick:withModifiers(iA=>_("format-selection",oA.action),["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(oA.icon),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:2},1032,["aria-label","data-testid","onClick"])]),_:2},1032,["data-testid","text-old"])),64)),_hoisted_4$1,(openBlock(),createElementBlock(Fragment,null,renderList(rA,oA=>createVNode(InfoTooltip,{key:oA.label,"data-testid":`tooltip-${oA.action}`},{tooltip:withCtx(()=>[createTextVNode(toDisplayString(oA.label),1)]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":oA.label,"data-testid":`template-option-${oA.action}`,onClick:withModifiers(iA=>_("insert-template",oA.action),["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(oA.icon),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:2},1032,["aria-label","data-testid","onClick"])]),_:2},1032,["data-testid"])),64))],64)):createCommentVNode("",!0),_hoisted_5$1,createVNode(InfoTooltip,{"data-testid":"tooltip-fullscreen"},{tooltip:withCtx(()=>[createTextVNode(toDisplayString(unref(y)?"Exit Fullscreen":"Enter Fullscreen"),1)]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":unref(y)?"Exit Fullscreen":"Enter Fullscreen","data-testid":"toggle-fullscreen",onClick:withModifiers(T,["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(y)?unref(m$6):unref(m$5)),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:1},8,["aria-label"])]),_:1}),["split","preview"].includes(unref(E))?(openBlock(),createBlock(InfoTooltip,{key:1,"data-testid":"tooltip-fullscreen"},{tooltip:withCtx(()=>[createTextVNode(toDisplayString(unref(M)?"Toggle markdown Preview":"Toggle HTML Preview"),1)]),default:withCtx(()=>[createVNode(ToolbarButton,{"aria-label":unref(M)?"Toggle markdown Preview":"Toggle HTML Preview","data-testid":"toggle-html-preview",onClick:withModifiers(j,["prevent"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(M)?unref(m$2):unref(p$4)),{class:"button-icon",size:unref(KUI_ICON_SIZE_40)},null,8,["size"]))]),_:1},8,["aria-label"])]),_:1})):createCommentVNode("",!0)]),AA.$slots["toolbar-right"]?(openBlock(),createElementBlock("div",_hoisted_6$1,[renderSlot(AA.$slots,"toolbar-right",{},void 0,!0)])):createCommentVNode("",!0),AA.$slots["editor-actions"]?(openBlock(),createElementBlock("div",_hoisted_7$1,[renderSlot(AA.$slots,"editor-actions",{},void 0,!0)])):createCommentVNode("",!0)],2)):createCommentVNode("",!0)}}),MarkdownToolbar=_export_sfc(_sfc_main$2,[["__scopeId","data-v-51dfbc77"]]),_hoisted_1$1=["innerHTML"],_sfc_main$1=defineComponent({__name:"MarkdownContent",props:{content:{type:String,default:""}},setup(g){const B=inject(MODE_INJECTION_KEY,ref("read")),Q=inject(THEME_INJECTION_KEY,ref("light")),E=g,h=ref(E.content);return watch(()=>E.content,D=>{h.value=D},{immediate:!0}),(D,y)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["markdown-content",[`mode-${unref(B)}`,`theme-${unref(Q)}`]]),"data-testid":"markdown-content",innerHTML:h.value},null,10,_hoisted_1$1))}}),MarkdownContent=_export_sfc(_sfc_main$1,[["__scopeId","data-v-eac4c7eb"]]);function useDebounce(){return{debounce:(g,B)=>{let Q;return(...E)=>{clearTimeout(Q),Q=window==null?void 0:window.setTimeout(()=>{g(...E)},B)}}}}function useMarkdownActions(g,B){const Q=reactive({start:0,end:0,text:""}),E=()=>{if(!g.value)throw new Error("getTextarea: Could not find the textarea template ref");return g.value},h=()=>{try{const L=E();if(!L)return;Q.start=L.selectionStart||0,Q.end=L.selectionEnd||0,Q.text=L.value.substring(L.selectionStart,L.selectionEnd)||""}catch(L){console.warn("getTextSelection",L),Q.start=0,Q.end=0,Q.text=""}},D=async()=>{const L=E();L&&(L.focus(),await nextTick())},y=async L=>{try{const U=E();let Y="";switch(L){case"bold":Y=InlineFormatWrapper.bold;break;case"italic":Y=InlineFormatWrapper.italic;break;case"underline":Y=InlineFormatWrapper.underline;break;case"strikethrough":Y=InlineFormatWrapper.strikethrough;break;case"subscript":Y=InlineFormatWrapper.subscript;break;case"superscript":Y=InlineFormatWrapper.superscript;break;case"mark":Y=InlineFormatWrapper.mark;break;case"code":Y=InlineFormatWrapper.code;break}if(!U||!Y)return;h();const T=Y.length,j=B.value.substring(0,Q.start),X=B.value.substring(Q.end);if(Q.text.length===0)if(j.endsWith(Y)&&X.startsWith(Y)){B.value=j.substring(0,j.length-T)+X.substring(T),await D(),U.selectionEnd=Q.start-T;return}else{B.value=B.value.substring(0,Q.start)+Y+Y+B.value.substring(Q.end),await D(),U.selectionEnd=Q.start+T;return}let rA=!1;const AA=Q.text.startsWith(Y)&&Q.text.endsWith(Y),eA=j.endsWith(Y)&&X.startsWith(Y);(AA||eA)&&(rA=!0);let oA=Q.text;rA?rA&&AA&&(oA=Q.text.slice(T,-T)):oA=Y+Q.text+Y,rA&&eA?B.value=B.value.substring(0,Q.start-T)+oA+B.value.substring(Q.end+T):B.value=B.value.substring(0,Q.start)+oA+B.value.substring(Q.end),await D(),rA?rA&&AA?U.setSelectionRange(Q.start,Q.end-T*2):rA&&eA&&U.setSelectionRange(Q.start-T,Q.end-T):U.setSelectionRange(Q.start,Q.end+T*2)}catch(U){console.warn("toggleInlineFormatting",U)}},M=async(L,U)=>{try{const Y=E();if(!Y)return;h();let T="";Array.from(Array(U).keys()).forEach(()=>T+=" ");let j=0;const X=B.value.substring(0,Q.start);if(L==="remove"&&!X.endsWith(T)&&!X.endsWith(" "+MARKDOWN_TEMPLATE_UL)&&!/ {2}\d{1,}\. $/.test(X))return;if(Q.text.length!==0)j=(Q.text.match(/\n(?!\n)/g)||[]).length,L==="add"?B.value=X+T+Q.text.replace(/\n(?!\n)/g,`${NEW_LINE_CHARACTER}${T}`)+B.value.substring(Q.end):B.value=B.value.substring(0,Q.start-T.length)+Q.text.replaceAll(`${NEW_LINE_CHARACTER}${T}`,NEW_LINE_CHARACTER)+B.value.substring(Q.end);else if(X.endsWith(MARKDOWN_TEMPLATE_UL))B.value=L==="add"?B.value.substring(0,Q.start-MARKDOWN_TEMPLATE_UL.length)+T+MARKDOWN_TEMPLATE_UL+B.value.substring(Q.end):B.value.substring(0,Q.start-T.length-MARKDOWN_TEMPLATE_UL.length)+MARKDOWN_TEMPLATE_UL+B.value.substring(Q.end);else if(/\d{1,}\. $/.test(X.split(NEW_LINE_CHARACTER).pop()||"")){const rA=MARKDOWN_TEMPLATE_OL.replace("1",""),AA=Number((X.split(NEW_LINE_CHARACTER).at(-2)||X.split(NEW_LINE_CHARACTER).pop()||"").trimStart().split(rA)[0])+1;B.value=L==="add"?B.value.substring(0,Q.start-MARKDOWN_TEMPLATE_OL.length)+T+MARKDOWN_TEMPLATE_OL+B.value.substring(Q.end):B.value.substring(0,Q.start-T.length-(AA+rA).length)+(AA+rA)+B.value.substring(Q.end)}else B.value=L==="add"?X+T+B.value.substring(Q.end):B.value.substring(0,Q.start-T.length)+B.value.substring(Q.end);if(await D(),Q.text.length!==0){const rA=U+j*U;Y.selectionStart=L==="add"?Q.start+T.length:Q.start-T.length,Y.selectionEnd=L==="add"?Q.end+rA:Q.end-rA}else Y.selectionEnd=L==="add"?Q.start+T.length:Q.start-T.length}catch(Y){console.warn("toggleTab",Y)}},_=(L,U)=>{var Y,T;return U===MARKDOWN_TEMPLATE_OL?/^\d{1,}\. /.test(String(((Y=L==null?void 0:L.split(NEW_LINE_CHARACTER))==null?void 0:Y.pop())||"")):String(((T=L==null?void 0:L.split(NEW_LINE_CHARACTER))==null?void 0:T.pop())||"").endsWith(U)},F=async L=>{try{const U=E();if(!U||!L||(h(),Q.text.length!==0))return;const Y=B.value.substring(0,Q.start),T=Y.length===0||Y.endsWith(`${NEW_LINE_CHARACTER}${NEW_LINE_CHARACTER}`)?"":/(.*)?[^\n]$/.test(Y)?`${NEW_LINE_CHARACTER}${NEW_LINE_CHARACTER}`:NEW_LINE_CHARACTER;let j="";switch(L){case"task":if(_(Y,MARKDOWN_TEMPLATE_TASK)){await D();return}j=T+MARKDOWN_TEMPLATE_TASK;break;case"unordered-list":if(_(Y,MARKDOWN_TEMPLATE_UL)){await D();return}j=T+MARKDOWN_TEMPLATE_UL;break;case"ordered-list":if(_(Y,MARKDOWN_TEMPLATE_OL)){await D();return}j=T+MARKDOWN_TEMPLATE_OL;break;case"blockquote":if(_(Y,MARKDOWN_TEMPLATE_BLOCKQUOTE)){await D();return}j=T+MARKDOWN_TEMPLATE_BLOCKQUOTE;break;case"codeblock":j=T+MARKDOWN_TEMPLATE_CODEBLOCK;break;case"table":j=T+MARKDOWN_TEMPLATE_TABLE;break}if(!j)return;switch(B.value=Y+j+B.value.substring(Q.end),await D(),L){case"codeblock":U.selectionStart=Q.start+(T.length+3),U.selectionEnd=Q.start+(T.length+3)+DEFAULT_CODEBLOCK_LANGUAGE.length;break;default:U.selectionEnd=Q.start+j.length;break}}catch(U){console.warn("insertMarkdownTemplate",U)}},R=(L,U)=>{E().setSelectionRange(L,U)};return{selectedText:Q,getTextSelection:h,toggleInlineFormatting:y,toggleTab:M,insertMarkdownTemplate:F,insertLink:async()=>{try{const L=E();if(!L)return;h();const U=B.value.substring(0,Q.start),Y=B.value.substring(Q.end);let T="";const j=3,X=4;if(Q.text.length!==0){if(Q.text==="url"&&U.endsWith("(")&&Y.startsWith(")")){await D();return}const rA=/^http(s)?:\/\//.test(Q.text);T=rA?MARKDOWN_TEMPLATE_LINK.replace(/url/,Q.text):MARKDOWN_TEMPLATE_LINK.replace(/text/,Q.text),B.value=U+T+Y,await D(),rA?L.selectionEnd=Q.start+1:(L.selectionStart=U.length+Q.text.length+3,L.selectionEnd=U.length+Q.text.length+6),R(L.selectionStart,L.selectionStart+(rA?X:j))}else{if(U.endsWith(MARKDOWN_TEMPLATE_LINK.split("text")[0])&&/^\]\((.*)+\)/.test(Y)){await D();return}T=MARKDOWN_TEMPLATE_LINK;let rA=7;/\w+$/.test(U)?(T=" "+T,rA++):/^\w+/.test(Y)&&(T+=" "),B.value=U+T+Y,await D(),L.selectionEnd=Q.start+rA,R(L.selectionEnd,L.selectionEnd+j)}}catch(L){console.warn("insertLink",L)}},insertNewLine:async()=>{var L;try{const U=E();if(!U)return;h();const Y=B.value.substring(0,Q.start),T=((L=Y==null?void 0:Y.split(NEW_LINE_CHARACTER))==null?void 0:L.pop())||"";let j=NEW_LINE_CHARACTER,X=!1,rA=0;const AA=[MARKDOWN_TEMPLATE_TASK,MARKDOWN_TEMPLATE_UL,MARKDOWN_TEMPLATE_OL,MARKDOWN_TEMPLATE_BLOCKQUOTE];for(const oA of AA)if(oA===MARKDOWN_TEMPLATE_OL){if(/^\d{1,}\. /.test(T.trimStart())){const iA=MARKDOWN_TEMPLATE_OL.replace("1",""),BA=Number(T.trimStart().split(iA)[0]);if(!isNaN(BA)&&BA>0){const sA=BA+1;rA=String(sA+iA).length,/^\d{1,}\. $/.test(T.trimStart())?X=!0:j+=T.split(BA+iA)[0]+sA+iA}break}}else{const iA=oA===MARKDOWN_TEMPLATE_TASK&&T.trimStart().toLowerCase().startsWith(MARKDOWN_TEMPLATE_TASK_COMPLETED.toLowerCase());if(T.trimStart().startsWith(oA)||iA){rA=oA.length,T.trimStart()===oA?X=!0:iA?j+=T.toLowerCase().split(MARKDOWN_TEMPLATE_TASK_COMPLETED.toLowerCase())[0]+oA:j+=T.split(oA)[0]+oA;break}}let eA="";j===NEW_LINE_CHARACTER&&Array.from(Array(T.length-T.trimStart().length).keys()).forEach(()=>eA+=" "),B.value=X?B.value.substring(0,Q.start-T.length)+B.value.substring(Q.end):Y+j+eA+B.value.substring(Q.end),await D(),U.selectionEnd=X?Q.start-rA:Q.start+j.length+eA.length}catch(U){console.warn("insertNewLine",U)}},insertImage:async()=>{try{const L=E();if(!L)return;h();const U=B.value.substring(0,Q.start),Y=B.value.substring(Q.end);let T="";const j=3,X=3;if(Q.text.length!==0){if(Q.text==="url"&&U.endsWith("(")&&Y.startsWith(")")){await D();return}const rA=/^http(s)?:\/\//.test(Q.text);T=rA?MARKDOWN_TEMPLATE_IMAGE.replace(/url/,Q.text):MARKDOWN_TEMPLATE_IMAGE.replace(/alt/,Q.text),B.value=U+T+Y,await D(),rA?L.selectionEnd=Q.start+2:(L.selectionStart=U.length+Q.text.length+4,L.selectionEnd=U.length+Q.text.length+7),R(L.selectionStart,L.selectionStart+X)}else{if(U.endsWith(MARKDOWN_TEMPLATE_IMAGE.split("alt")[0])&&/^\]\((.*)+\)/.test(Y)){await D();return}T=MARKDOWN_TEMPLATE_IMAGE;let rA=7;/\w+$/.test(U)?(T=" "+T,rA++):/^\w+/.test(Y)&&(T+=" "),B.value=U+T+Y,await D(),L.selectionEnd=Q.start+rA,R(L.selectionEnd,L.selectionEnd+j)}}catch(L){console.warn("insertImage",L)}}}}function useKeyboardShortcuts(g,B,Q,E){const h=useActiveElement(),D=computed(()=>{var U,Y,T;return!!((U=h.value)!=null&&U.id)&&((Y=h.value)==null?void 0:Y.id)===((T=g.value)==null?void 0:T.id)}),{toggleInlineFormatting:y,insertNewLine:M,getTextSelection:_,selectedText:F,toggleTab:R}=useMarkdownActions(g,B),L=U=>{let Y;switch(U.key){case"b":Y="bold";break;case"i":Y="italic";break;case"u":Y="underline";break;case"x":U.shiftKey&&(Y="strikethrough");break;case"c":U.shiftKey&&(Y="code");break}return Y};useMagicKeys({passive:!1,onEventFired(U){if(!(!D.value||U.type!=="keydown")){if(U.key&&(U.ctrlKey||U.metaKey)){const Y=L(U);Y&&(U.preventDefault(),y(Y),E())}U.key&&U.key==="Enter"&&!U.shiftKey&&(U.preventDefault(),M(),E()),U.key&&U.key==="Tab"&&(_(),F.text&&(U.preventDefault(),U.shiftKey?R("remove",Q.value):R("add",Q.value),E()))}}})}function setupMarkdownIt(g,B,Q){const{parseMetaString:E,trimEndingNewline:h=!0,defaultLanguage:D="text",fallbackLanguage:y}=Q,M=B.getLoadedLanguages();g.options.highlight=(_,F="text",R)=>{F===""&&(F=D),y&&!M.includes(F)&&(F=y);const L=(E==null?void 0:E(R,_,F))||{},U={...Q,lang:F,meta:{...Q.meta,...L,__raw:R}},Y=[];return Y.push({name:"@shikijs/markdown-it:block-class",code(T){T.properties.class=`language-${F}`}}),h&&_.endsWith(` +`)&&(_=_.slice(0,-1)),B.codeToHtml(_,{...U,transformers:[...Y,...U.transformers||[]]})}}function fromHighlighter(g,B){return function(Q){setupMarkdownIt(Q,g,B)}}var FontStyle;(function(g){g[g.NotSet=-1]="NotSet",g[g.None=0]="None",g[g.Italic=1]="Italic",g[g.Bold=2]="Bold",g[g.Underline=4]="Underline"})(FontStyle||(FontStyle={}));var EncodedTokenAttributes;(function(g){function B(R){return R.toString(2).padStart(32,"0")}g.toBinaryStr=B;function Q(R){const L=g.getLanguageId(R),U=g.getTokenType(R),Y=g.getFontStyle(R),T=g.getForeground(R),j=g.getBackground(R);console.log({languageId:L,tokenType:U,fontStyle:Y,foreground:T,background:j})}g.print=Q;function E(R){return(R&255)>>>0}g.getLanguageId=E;function h(R){return(R&768)>>>8}g.getTokenType=h;function D(R){return(R&1024)!==0}g.containsBalancedBrackets=D;function y(R){return(R&30720)>>>11}g.getFontStyle=y;function M(R){return(R&16744448)>>>15}g.getForeground=M;function _(R){return(R&4278190080)>>>24}g.getBackground=_;function F(R,L,U,Y,T,j,X){let rA=g.getLanguageId(R),AA=g.getTokenType(R),eA=g.containsBalancedBrackets(R)?1:0,oA=g.getFontStyle(R),iA=g.getForeground(R),BA=g.getBackground(R);return L!==0&&(rA=L),U!==8&&(AA=U),Y!==null&&(eA=Y?1:0),T!==-1&&(oA=T),j!==0&&(iA=j),X!==0&&(BA=X),(rA<<0|AA<<8|eA<<10|oA<<11|iA<<15|BA<<24)>>>0}g.set=F})(EncodedTokenAttributes||(EncodedTokenAttributes={}));function createMatchers(g,B){const Q=[],E=newTokenizer(g);let h=E.next();for(;h!==null;){let _=0;if(h.length===2&&h.charAt(1)===":"){switch(h.charAt(0)){case"R":_=1;break;case"L":_=-1;break;default:console.log(`Unknown priority ${h} in scope selector`)}h=E.next()}let F=y();if(Q.push({matcher:F,priority:_}),h!==",")break;h=E.next()}return Q;function D(){if(h==="-"){h=E.next();const _=D();return F=>!!_&&!_(F)}if(h==="("){h=E.next();const _=M();return h===")"&&(h=E.next()),_}if(isIdentifier(h)){const _=[];do _.push(h),h=E.next();while(isIdentifier(h));return F=>B(_,F)}return null}function y(){const _=[];let F=D();for(;F;)_.push(F),F=D();return R=>_.every(L=>L(R))}function M(){const _=[];let F=y();for(;F&&(_.push(F),h==="|"||h===",");){do h=E.next();while(h==="|"||h===",");F=y()}return R=>_.some(L=>L(R))}}function isIdentifier(g){return!!g&&!!g.match(/[\w\.:]+/)}function newTokenizer(g){let B=/([LR]:|[\w\.:][\w\.:\-]*|[\,\|\-\(\)])/g,Q=B.exec(g);return{next:()=>{if(!Q)return null;const E=Q[0];return Q=B.exec(g),E}}}function disposeOnigString(g){typeof g.dispose=="function"&&g.dispose()}function clone$1(g){return doClone(g)}function doClone(g){return Array.isArray(g)?cloneArray(g):typeof g=="object"?cloneObj(g):g}function cloneArray(g){let B=[];for(let Q=0,E=g.length;Q{for(let E in Q)g[E]=Q[E]}),g}function basename(g){const B=~g.lastIndexOf("/")||~g.lastIndexOf("\\");return B===0?g:~B===g.length-1?basename(g.substring(0,g.length-1)):g.substr(~B+1)}let CAPTURING_REGEX_SOURCE=/\$(\d+)|\${(\d+):\/(downcase|upcase)}/g;class RegexSource{static hasCaptures(B){return B===null?!1:(CAPTURING_REGEX_SOURCE.lastIndex=0,CAPTURING_REGEX_SOURCE.test(B))}static replaceCaptures(B,Q,E){return B.replace(CAPTURING_REGEX_SOURCE,(h,D,y,M)=>{let _=E[parseInt(D||y,10)];if(_){let F=Q.substring(_.start,_.end);for(;F[0]===".";)F=F.substring(1);switch(M){case"downcase":return F.toLowerCase();case"upcase":return F.toUpperCase();default:return F}}else return h})}}function strcmp(g,B){return gB?1:0}function strArrCmp(g,B){if(g===null&&B===null)return 0;if(!g)return-1;if(!B)return 1;let Q=g.length,E=B.length;if(Q===E){for(let h=0;h`);return}const D=Q.lookup(B);g instanceof TopLevelRuleReference?collectExternalReferencesInTopLevelRule({baseGrammar:D,selfGrammar:h},E):collectExternalReferencesInTopLevelRepositoryRule(g.ruleName,{baseGrammar:D,selfGrammar:h,repository:h.repository},E);const y=Q.injections(g.scopeName);if(y)for(const M of y)E.add(new TopLevelRuleReference(M))}function collectExternalReferencesInTopLevelRepositoryRule(g,B,Q){if(B.repository&&B.repository[g]){const E=B.repository[g];collectExternalReferencesInRules([E],B,Q)}}function collectExternalReferencesInTopLevelRule(g,B){g.selfGrammar.patterns&&Array.isArray(g.selfGrammar.patterns)&&collectExternalReferencesInRules(g.selfGrammar.patterns,{...g,repository:g.selfGrammar.repository},B),g.selfGrammar.injections&&collectExternalReferencesInRules(Object.values(g.selfGrammar.injections),{...g,repository:g.selfGrammar.repository},B)}function collectExternalReferencesInRules(g,B,Q){for(const E of g){if(Q.visitedRule.has(E))continue;Q.visitedRule.add(E);const h=E.repository?mergeObjects({},B.repository,E.repository):B.repository;Array.isArray(E.patterns)&&collectExternalReferencesInRules(E.patterns,{...B,repository:h},Q);const D=E.include;if(!D)continue;const y=parseInclude(D);switch(y.kind){case 0:collectExternalReferencesInTopLevelRule({...B,selfGrammar:B.baseGrammar},Q);break;case 1:collectExternalReferencesInTopLevelRule(B,Q);break;case 2:collectExternalReferencesInTopLevelRepositoryRule(y.ruleName,{...B,repository:h},Q);break;case 3:case 4:const M=y.scopeName===B.selfGrammar.scopeName?B.selfGrammar:y.scopeName===B.baseGrammar.scopeName?B.baseGrammar:void 0;if(M){const _={baseGrammar:B.baseGrammar,selfGrammar:M,repository:h};y.kind===4?collectExternalReferencesInTopLevelRepositoryRule(y.ruleName,_,Q):collectExternalReferencesInTopLevelRule(_,Q)}else y.kind===4?Q.add(new TopLevelRepositoryRuleReference(y.scopeName,y.ruleName)):Q.add(new TopLevelRuleReference(y.scopeName));break}}}class BaseReference{constructor(){tA(this,"kind",0)}}class SelfReference{constructor(){tA(this,"kind",1)}}class RelativeReference{constructor(B){tA(this,"ruleName"),tA(this,"kind",2),this.ruleName=B}}class TopLevelReference{constructor(B){tA(this,"scopeName"),tA(this,"kind",3),this.scopeName=B}}class TopLevelRepositoryReference{constructor(B,Q){tA(this,"scopeName"),tA(this,"ruleName"),tA(this,"kind",4),this.scopeName=B,this.ruleName=Q}}function parseInclude(g){if(g==="$base")return new BaseReference;if(g==="$self")return new SelfReference;const B=g.indexOf("#");if(B===-1)return new TopLevelReference(g);if(B===0)return new RelativeReference(g.substring(1));{const Q=g.substring(0,B),E=g.substring(B+1);return new TopLevelRepositoryReference(Q,E)}}const HAS_BACK_REFERENCES=/\\(\d+)/,BACK_REFERENCING_END=/\\(\d+)/g,endRuleId=-1,whileRuleId=-2;class Rule{constructor(B,Q,E,h){tA(this,"$location"),tA(this,"id"),tA(this,"_nameIsCapturing"),tA(this,"_name"),tA(this,"_contentNameIsCapturing"),tA(this,"_contentName"),this.$location=B,this.id=Q,this._name=E||null,this._nameIsCapturing=RegexSource.hasCaptures(this._name),this._contentName=h||null,this._contentNameIsCapturing=RegexSource.hasCaptures(this._contentName)}get debugName(){const B=this.$location?`${basename(this.$location.filename)}:${this.$location.line}`:"unknown";return`${this.constructor.name}#${this.id} @ ${B}`}getName(B,Q){return!this._nameIsCapturing||this._name===null||B===null||Q===null?this._name:RegexSource.replaceCaptures(this._name,B,Q)}getContentName(B,Q){return!this._contentNameIsCapturing||this._contentName===null?this._contentName:RegexSource.replaceCaptures(this._contentName,B,Q)}}class CaptureRule extends Rule{constructor(B,Q,E,h,D){super(B,Q,E,h),tA(this,"retokenizeCapturedWithRuleId"),this.retokenizeCapturedWithRuleId=D}dispose(){}collectPatterns(B,Q){throw new Error("Not supported!")}compile(B,Q){throw new Error("Not supported!")}compileAG(B,Q,E,h){throw new Error("Not supported!")}}class MatchRule extends Rule{constructor(B,Q,E,h,D){super(B,Q,E,null),tA(this,"_match"),tA(this,"captures"),tA(this,"_cachedCompiledPatterns"),this._match=new RegExpSource(h,this.id),this.captures=D,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugMatchRegExp(){return`${this._match.source}`}collectPatterns(B,Q){Q.push(this._match)}compile(B,Q){return this._getCachedCompiledPatterns(B).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B).compileAG(B,E,h)}_getCachedCompiledPatterns(B){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new RegExpSourceList,this.collectPatterns(B,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}}class IncludeOnlyRule extends Rule{constructor(B,Q,E,h,D){super(B,Q,E,h),tA(this,"hasMissingPatterns"),tA(this,"patterns"),tA(this,"_cachedCompiledPatterns"),this.patterns=D.patterns,this.hasMissingPatterns=D.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}collectPatterns(B,Q){for(const E of this.patterns)B.getRule(E).collectPatterns(B,Q)}compile(B,Q){return this._getCachedCompiledPatterns(B).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B).compileAG(B,E,h)}_getCachedCompiledPatterns(B){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new RegExpSourceList,this.collectPatterns(B,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}}class BeginEndRule extends Rule{constructor(B,Q,E,h,D,y,M,_,F,R){super(B,Q,E,h),tA(this,"_begin"),tA(this,"beginCaptures"),tA(this,"_end"),tA(this,"endHasBackReferences"),tA(this,"endCaptures"),tA(this,"applyEndPatternLast"),tA(this,"hasMissingPatterns"),tA(this,"patterns"),tA(this,"_cachedCompiledPatterns"),this._begin=new RegExpSource(D,this.id),this.beginCaptures=y,this._end=new RegExpSource(M||"￿",-1),this.endHasBackReferences=this._end.hasBackReferences,this.endCaptures=_,this.applyEndPatternLast=F||!1,this.patterns=R.patterns,this.hasMissingPatterns=R.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugEndRegExp(){return`${this._end.source}`}getEndWithResolvedBackReferences(B,Q){return this._end.resolveBackReferences(B,Q)}collectPatterns(B,Q){Q.push(this._begin)}compile(B,Q){return this._getCachedCompiledPatterns(B,Q).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B,Q).compileAG(B,E,h)}_getCachedCompiledPatterns(B,Q){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new RegExpSourceList;for(const E of this.patterns)B.getRule(E).collectPatterns(B,this._cachedCompiledPatterns);this.applyEndPatternLast?this._cachedCompiledPatterns.push(this._end.hasBackReferences?this._end.clone():this._end):this._cachedCompiledPatterns.unshift(this._end.hasBackReferences?this._end.clone():this._end)}return this._end.hasBackReferences&&(this.applyEndPatternLast?this._cachedCompiledPatterns.setSource(this._cachedCompiledPatterns.length()-1,Q):this._cachedCompiledPatterns.setSource(0,Q)),this._cachedCompiledPatterns}}class BeginWhileRule extends Rule{constructor(B,Q,E,h,D,y,M,_,F){super(B,Q,E,h),tA(this,"_begin"),tA(this,"beginCaptures"),tA(this,"whileCaptures"),tA(this,"_while"),tA(this,"whileHasBackReferences"),tA(this,"hasMissingPatterns"),tA(this,"patterns"),tA(this,"_cachedCompiledPatterns"),tA(this,"_cachedCompiledWhilePatterns"),this._begin=new RegExpSource(D,this.id),this.beginCaptures=y,this.whileCaptures=_,this._while=new RegExpSource(M,whileRuleId),this.whileHasBackReferences=this._while.hasBackReferences,this.patterns=F.patterns,this.hasMissingPatterns=F.hasMissingPatterns,this._cachedCompiledPatterns=null,this._cachedCompiledWhilePatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null),this._cachedCompiledWhilePatterns&&(this._cachedCompiledWhilePatterns.dispose(),this._cachedCompiledWhilePatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugWhileRegExp(){return`${this._while.source}`}getWhileWithResolvedBackReferences(B,Q){return this._while.resolveBackReferences(B,Q)}collectPatterns(B,Q){Q.push(this._begin)}compile(B,Q){return this._getCachedCompiledPatterns(B).compile(B)}compileAG(B,Q,E,h){return this._getCachedCompiledPatterns(B).compileAG(B,E,h)}_getCachedCompiledPatterns(B){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new RegExpSourceList;for(const Q of this.patterns)B.getRule(Q).collectPatterns(B,this._cachedCompiledPatterns)}return this._cachedCompiledPatterns}compileWhile(B,Q){return this._getCachedCompiledWhilePatterns(B,Q).compile(B)}compileWhileAG(B,Q,E,h){return this._getCachedCompiledWhilePatterns(B,Q).compileAG(B,E,h)}_getCachedCompiledWhilePatterns(B,Q){return this._cachedCompiledWhilePatterns||(this._cachedCompiledWhilePatterns=new RegExpSourceList,this._cachedCompiledWhilePatterns.push(this._while.hasBackReferences?this._while.clone():this._while)),this._while.hasBackReferences&&this._cachedCompiledWhilePatterns.setSource(0,Q||"￿"),this._cachedCompiledWhilePatterns}}class RuleFactory{static createCaptureRule(B,Q,E,h,D){return B.registerRule(y=>new CaptureRule(Q,y,E,h,D))}static getCompiledRuleId(B,Q,E){return B.id||Q.registerRule(h=>{if(B.id=h,B.match)return new MatchRule(B.$vscodeTextmateLocation,B.id,B.name,B.match,RuleFactory._compileCaptures(B.captures,Q,E));if(typeof B.begin>"u"){B.repository&&(E=mergeObjects({},E,B.repository));let D=B.patterns;return typeof D>"u"&&B.include&&(D=[{include:B.include}]),new IncludeOnlyRule(B.$vscodeTextmateLocation,B.id,B.name,B.contentName,RuleFactory._compilePatterns(D,Q,E))}return B.while?new BeginWhileRule(B.$vscodeTextmateLocation,B.id,B.name,B.contentName,B.begin,RuleFactory._compileCaptures(B.beginCaptures||B.captures,Q,E),B.while,RuleFactory._compileCaptures(B.whileCaptures||B.captures,Q,E),RuleFactory._compilePatterns(B.patterns,Q,E)):new BeginEndRule(B.$vscodeTextmateLocation,B.id,B.name,B.contentName,B.begin,RuleFactory._compileCaptures(B.beginCaptures||B.captures,Q,E),B.end,RuleFactory._compileCaptures(B.endCaptures||B.captures,Q,E),B.applyEndPatternLast,RuleFactory._compilePatterns(B.patterns,Q,E))}),B.id}static _compileCaptures(B,Q,E){let h=[];if(B){let D=0;for(const y in B){if(y==="$vscodeTextmateLocation")continue;const M=parseInt(y,10);M>D&&(D=M)}for(let y=0;y<=D;y++)h[y]=null;for(const y in B){if(y==="$vscodeTextmateLocation")continue;const M=parseInt(y,10);let _=0;B[y].patterns&&(_=RuleFactory.getCompiledRuleId(B[y],Q,E)),h[M]=RuleFactory.createCaptureRule(Q,B[y].$vscodeTextmateLocation,B[y].name,B[y].contentName,_)}}return h}static _compilePatterns(B,Q,E){let h=[];if(B)for(let D=0,y=B.length;DB.substring(h.start,h.end));return BACK_REFERENCING_END.lastIndex=0,this.source.replace(BACK_REFERENCING_END,(h,D)=>escapeRegExpCharacters(E[parseInt(D,10)]||""))}_buildAnchorCache(){let B=[],Q=[],E=[],h=[],D,y,M,_;for(D=0,y=this.source.length;DE.source);this._cached=new CompiledRule(B,Q,this._items.map(E=>E.ruleId))}return this._cached}compileAG(B,Q,E){return this._hasAnchors?Q?E?(this._anchorCache.A1_G1||(this._anchorCache.A1_G1=this._resolveAnchors(B,Q,E)),this._anchorCache.A1_G1):(this._anchorCache.A1_G0||(this._anchorCache.A1_G0=this._resolveAnchors(B,Q,E)),this._anchorCache.A1_G0):E?(this._anchorCache.A0_G1||(this._anchorCache.A0_G1=this._resolveAnchors(B,Q,E)),this._anchorCache.A0_G1):(this._anchorCache.A0_G0||(this._anchorCache.A0_G0=this._resolveAnchors(B,Q,E)),this._anchorCache.A0_G0):this.compile(B)}_resolveAnchors(B,Q,E){let h=this._items.map(D=>D.resolveAnchors(Q,E));return new CompiledRule(B,h,this._items.map(D=>D.ruleId))}}class CompiledRule{constructor(B,Q,E){tA(this,"regExps"),tA(this,"rules"),tA(this,"scanner"),this.regExps=Q,this.rules=E,this.scanner=B.createOnigScanner(Q)}dispose(){typeof this.scanner.dispose=="function"&&this.scanner.dispose()}toString(){const B=[];for(let Q=0,E=this.rules.length;Qthis._root.match(h))),this._colorMap=B,this._defaults=Q,this._root=E}static createFromRawTheme(B,Q){return this.createFromParsedTheme(parseTheme(B),Q)}static createFromParsedTheme(B,Q){return resolveParsedThemeRules(B,Q)}getColorMap(){return this._colorMap.getColorMap()}getDefaults(){return this._defaults}match(B){if(B===null)return this._defaults;const Q=B.scopeName,E=this._cachedMatchRoot.get(Q).find(h=>_scopePathMatchesParentScopes(B.parent,h.parentScopes));return E?new StyleAttributes(E.fontStyle,E.foreground,E.background):null}}class ScopeStack{constructor(B,Q){tA(this,"parent"),tA(this,"scopeName"),this.parent=B,this.scopeName=Q}static push(B,Q){for(const E of Q)B=new ScopeStack(B,E);return B}static from(...B){let Q=null;for(let E=0;E1&&(j=Y.slice(0,Y.length-1),j.reverse()),Q[E++]=new ParsedThemeRule(T,j,h,_,F,R)}}return Q}class ParsedThemeRule{constructor(B,Q,E,h,D,y){tA(this,"scope"),tA(this,"parentScopes"),tA(this,"index"),tA(this,"fontStyle"),tA(this,"foreground"),tA(this,"background"),this.scope=B,this.parentScopes=Q,this.index=E,this.fontStyle=h,this.foreground=D,this.background=y}}function resolveParsedThemeRules(g,B){g.sort((_,F)=>{let R=strcmp(_.scope,F.scope);return R!==0||(R=strArrCmp(_.parentScopes,F.parentScopes),R!==0)?R:_.index-F.index});let Q=0,E="#000000",h="#ffffff";for(;g.length>=1&&g[0].scope==="";){let _=g.shift();_.fontStyle!==-1&&(Q=_.fontStyle),_.foreground!==null&&(E=_.foreground),_.background!==null&&(h=_.background)}let D=new ColorMap(B),y=new StyleAttributes(Q,D.getId(E),D.getId(h)),M=new ThemeTrieElement(new ThemeTrieElementRule(0,null,-1,0,0),[]);for(let _=0,F=g.length;_B?console.log("how did this happen?"):this.scopeDepth=B,Q!==-1&&(this.fontStyle=Q),E!==0&&(this.foreground=E),h!==0&&(this.background=h)}}class ThemeTrieElement{constructor(B,Q=[],E={}){tA(this,"_mainRule"),tA(this,"_children"),tA(this,"_rulesWithParentScopes"),this._mainRule=B,this._children=E,this._rulesWithParentScopes=Q}static _sortBySpecificity(B){return B.length===1||B.sort(this._cmpBySpecificity),B}static _cmpBySpecificity(B,Q){if(B.scopeDepth===Q.scopeDepth){const E=B.parentScopes,h=Q.parentScopes;let D=E===null?0:E.length,y=h===null?0:h.length;if(D===y)for(let M=0;M{const h=this._scopeToLanguage(E),D=this._toStandardTokenType(E);return new BasicScopeAttributes(h,D)})),this._defaultAttributes=new BasicScopeAttributes(B,8),this._embeddedLanguagesMatcher=new ScopeMatcher(Object.entries(Q||{}))}getDefaultAttributes(){return this._defaultAttributes}getBasicScopeAttributes(B){return B===null?Gt._NULL_SCOPE_METADATA:this._getBasicScopeAttributes.get(B)}_scopeToLanguage(B){return this._embeddedLanguagesMatcher.match(B)||0}_toStandardTokenType(B){const Q=B.match(Gt.STANDARD_TOKEN_TYPE_REGEXP);if(!Q)return 8;switch(Q[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"meta.embedded":return 0}throw new Error("Unexpected match for standard token type!")}};tA(Ce,"_NULL_SCOPE_METADATA",new BasicScopeAttributes(0,0)),tA(Ce,"STANDARD_TOKEN_TYPE_REGEXP",/\b(comment|string|regex|meta\.embedded)\b/);let BasicScopeAttributesProvider=Ce;class ScopeMatcher{constructor(B){if(tA(this,"values"),tA(this,"scopesRegExp"),B.length===0)this.values=null,this.scopesRegExp=null;else{this.values=new Map(B);const Q=B.map(([E,h])=>escapeRegExpCharacters(E));Q.sort(),Q.reverse(),this.scopesRegExp=new RegExp(`^((${Q.join(")|(")}))($|\\.)`,"")}}match(B){if(!this.scopesRegExp)return;const Q=B.match(this.scopesRegExp);if(Q)return this.values.get(Q[1])}}class TokenizeStringResult{constructor(B,Q){tA(this,"stack"),tA(this,"stoppedEarly"),this.stack=B,this.stoppedEarly=Q}}function _tokenizeString(g,B,Q,E,h,D,y,M){const _=B.content.length;let F=!1,R=-1;if(y){const Y=_checkWhileConditions(g,B,Q,E,h,D);h=Y.stack,E=Y.linePos,Q=Y.isFirstLine,R=Y.anchorPosition}const L=Date.now();for(;!F;){if(M!==0&&Date.now()-L>M)return new TokenizeStringResult(h,!0);U()}return new TokenizeStringResult(h,!1);function U(){const Y=matchRuleOrInjections(g,B,Q,E,h,R);if(!Y){D.produce(h,_),F=!0;return}const T=Y.captureIndices,j=Y.matchedRuleId,X=T&&T.length>0?T[0].end>E:!1;if(j===endRuleId){const rA=h.getRule(g);D.produce(h,T[0].start),h=h.withContentNameScopesList(h.nameScopesList),handleCaptures(g,B,Q,h,D,rA.endCaptures,T),D.produce(h,T[0].end);const AA=h;if(h=h.parent,R=AA.getAnchorPos(),!X&&AA.getEnterPos()===E){h=AA,D.produce(h,_),F=!0;return}}else{const rA=g.getRule(j);D.produce(h,T[0].start);const AA=h,eA=rA.getName(B.content,T),oA=h.contentNameScopesList.pushAttributed(eA,g);if(h=h.push(j,E,R,T[0].end===_,null,oA,oA),rA instanceof BeginEndRule){const iA=rA;handleCaptures(g,B,Q,h,D,iA.beginCaptures,T),D.produce(h,T[0].end),R=T[0].end;const BA=iA.getContentName(B.content,T),sA=oA.pushAttributed(BA,g);if(h=h.withContentNameScopesList(sA),iA.endHasBackReferences&&(h=h.withEndRule(iA.getEndWithResolvedBackReferences(B.content,T))),!X&&AA.hasSameRuleAs(h)){h=h.pop(),D.produce(h,_),F=!0;return}}else if(rA instanceof BeginWhileRule){const iA=rA;handleCaptures(g,B,Q,h,D,iA.beginCaptures,T),D.produce(h,T[0].end),R=T[0].end;const BA=iA.getContentName(B.content,T),sA=oA.pushAttributed(BA,g);if(h=h.withContentNameScopesList(sA),iA.whileHasBackReferences&&(h=h.withEndRule(iA.getWhileWithResolvedBackReferences(B.content,T))),!X&&AA.hasSameRuleAs(h)){h=h.pop(),D.produce(h,_),F=!0;return}}else if(handleCaptures(g,B,Q,h,D,rA.captures,T),D.produce(h,T[0].end),h=h.pop(),!X){h=h.safePop(),D.produce(h,_),F=!0;return}}T[0].end>E&&(E=T[0].end,Q=!1)}}function _checkWhileConditions(g,B,Q,E,h,D){let y=h.beginRuleCapturedEOL?0:-1;const M=[];for(let _=h;_;_=_.pop()){const F=_.getRule(g);F instanceof BeginWhileRule&&M.push({rule:F,stack:_})}for(let _=M.pop();_;_=M.pop()){const{ruleScanner:F,findOptions:R}=prepareRuleWhileSearch(_.rule,g,_.stack.endRule,Q,E===y),L=F.findNextMatchSync(B,E,R);if(L){if(L.ruleId!==whileRuleId){h=_.stack.pop();break}L.captureIndices&&L.captureIndices.length&&(D.produce(_.stack,L.captureIndices[0].start),handleCaptures(g,B,Q,_.stack,D,_.rule.whileCaptures,L.captureIndices),D.produce(_.stack,L.captureIndices[0].end),y=L.captureIndices[0].end,L.captureIndices[0].end>E&&(E=L.captureIndices[0].end,Q=!1))}else{h=_.stack.pop();break}}return{stack:h,linePos:E,anchorPosition:y,isFirstLine:Q}}function matchRuleOrInjections(g,B,Q,E,h,D){const y=matchRule(g,B,Q,E,h,D),M=g.getInjections();if(M.length===0)return y;const _=matchInjections(M,g,B,Q,E,h,D);if(!_)return y;if(!y)return _;const F=y.captureIndices[0].start,R=_.captureIndices[0].start;return R=M)&&(M=eA,_=AA.captureIndices,F=AA.ruleId,R=T.priority,M===h))break}return _?{priorityMatch:R===-1,captureIndices:_,matchedRuleId:F}:null}function prepareRuleSearch(g,B,Q,E,h){return{ruleScanner:g.compileAG(B,Q,E,h),findOptions:0}}function prepareRuleWhileSearch(g,B,Q,E,h){return{ruleScanner:g.compileWhileAG(B,Q,E,h),findOptions:0}}function handleCaptures(g,B,Q,E,h,D,y){if(D.length===0)return;const M=B.content,_=Math.min(D.length,y.length),F=[],R=y[0].end;for(let L=0;L<_;L++){const U=D[L];if(U===null)continue;const Y=y[L];if(Y.length===0)continue;if(Y.start>R)break;for(;F.length>0&&F[F.length-1].endPos<=Y.start;)h.produceFromScopes(F[F.length-1].scopes,F[F.length-1].endPos),F.pop();if(F.length>0?h.produceFromScopes(F[F.length-1].scopes,Y.start):h.produce(E,Y.start),U.retokenizeCapturedWithRuleId){const j=U.getName(M,y),X=E.contentNameScopesList.pushAttributed(j,g),rA=U.getContentName(M,y),AA=X.pushAttributed(rA,g),eA=E.push(U.retokenizeCapturedWithRuleId,Y.start,-1,!1,null,X,AA),oA=g.createOnigString(M.substring(0,Y.end));_tokenizeString(g,oA,Q&&Y.start===0,Y.start,eA,h,!1,0),disposeOnigString(oA);continue}const T=U.getName(M,y);if(T!==null){const j=(F.length>0?F[F.length-1].scopes:E.contentNameScopesList).pushAttributed(T,g);F.push(new LocalStackElement(j,Y.end))}}for(;F.length>0;)h.produceFromScopes(F[F.length-1].scopes,F[F.length-1].endPos),F.pop()}class LocalStackElement{constructor(B,Q){tA(this,"scopes"),tA(this,"endPos"),this.scopes=B,this.endPos=Q}}function createGrammar(g,B,Q,E,h,D,y,M){return new Grammar(g,B,Q,E,h,D,y,M)}function collectInjections(g,B,Q,E,h){const D=createMatchers(B,nameMatcher),y=RuleFactory.getCompiledRuleId(Q,E,h.repository);for(const M of D)g.push({debugSelector:B,matcher:M.matcher,ruleId:y,grammar:h,priority:M.priority})}function nameMatcher(g,B){if(B.length{for(let h=Q;hQ&&g.substr(0,Q)===B&&g[Q]==="."}class Grammar{constructor(B,Q,E,h,D,y,M,_){if(tA(this,"_rootScopeName"),tA(this,"balancedBracketSelectors"),tA(this,"_onigLib"),tA(this,"_rootId"),tA(this,"_lastRuleId"),tA(this,"_ruleId2desc"),tA(this,"_includedGrammars"),tA(this,"_grammarRepository"),tA(this,"_grammar"),tA(this,"_injections"),tA(this,"_basicScopeAttributesProvider"),tA(this,"_tokenTypeMatchers"),this._rootScopeName=B,this.balancedBracketSelectors=y,this._onigLib=_,this._basicScopeAttributesProvider=new BasicScopeAttributesProvider(E,h),this._rootId=-1,this._lastRuleId=0,this._ruleId2desc=[null],this._includedGrammars={},this._grammarRepository=M,this._grammar=initGrammar(Q,null),this._injections=null,this._tokenTypeMatchers=[],D)for(const F of Object.keys(D)){const R=createMatchers(F,nameMatcher);for(const L of R)this._tokenTypeMatchers.push({matcher:L.matcher,type:D[F]})}}get themeProvider(){return this._grammarRepository}dispose(){for(const B of this._ruleId2desc)B&&B.dispose()}createOnigScanner(B){return this._onigLib.createOnigScanner(B)}createOnigString(B){return this._onigLib.createOnigString(B)}getMetadataForScope(B){return this._basicScopeAttributesProvider.getBasicScopeAttributes(B)}_collectInjections(){const B={lookup:D=>D===this._rootScopeName?this._grammar:this.getExternalGrammar(D),injections:D=>this._grammarRepository.injections(D)},Q=[],E=this._rootScopeName,h=B.lookup(E);if(h){const D=h.injections;if(D)for(let M in D)collectInjections(Q,M,D[M],this,h);const y=this._grammarRepository.injections(E);y&&y.forEach(M=>{const _=this.getExternalGrammar(M);if(_){const F=_.injectionSelector;F&&collectInjections(Q,F,_,this,_)}})}return Q.sort((D,y)=>D.priority-y.priority),Q}getInjections(){return this._injections===null&&(this._injections=this._collectInjections()),this._injections}registerRule(B){const Q=++this._lastRuleId,E=B(Q);return this._ruleId2desc[Q]=E,E}getRule(B){return this._ruleId2desc[B]}getExternalGrammar(B,Q){if(this._includedGrammars[B])return this._includedGrammars[B];if(this._grammarRepository){const E=this._grammarRepository.lookup(B);if(E)return this._includedGrammars[B]=initGrammar(E,Q&&Q.$base),this._includedGrammars[B]}}tokenizeLine(B,Q,E=0){const h=this._tokenize(B,Q,!1,E);return{tokens:h.lineTokens.getResult(h.ruleStack,h.lineLength),ruleStack:h.ruleStack,stoppedEarly:h.stoppedEarly}}tokenizeLine2(B,Q,E=0){const h=this._tokenize(B,Q,!0,E);return{tokens:h.lineTokens.getBinaryResult(h.ruleStack,h.lineLength),ruleStack:h.ruleStack,stoppedEarly:h.stoppedEarly}}_tokenize(B,Q,E,h){this._rootId===-1&&(this._rootId=RuleFactory.getCompiledRuleId(this._grammar.repository.$self,this,this._grammar.repository),this.getInjections());let D;if(!Q||Q===StateStackImpl.NULL){D=!0;const R=this._basicScopeAttributesProvider.getDefaultAttributes(),L=this.themeProvider.getDefaults(),U=EncodedTokenAttributes.set(0,R.languageId,R.tokenType,null,L.fontStyle,L.foregroundId,L.backgroundId),Y=this.getRule(this._rootId).getName(null,null);let T;Y?T=AttributedScopeStack.createRootAndLookUpScopeName(Y,U,this):T=AttributedScopeStack.createRoot("unknown",U),Q=new StateStackImpl(null,this._rootId,-1,-1,!1,null,T,T)}else D=!1,Q.reset();B=B+` +`;const y=this.createOnigString(B),M=y.content.length,_=new LineTokens(E,B,this._tokenTypeMatchers,this.balancedBracketSelectors),F=_tokenizeString(this,y,D,0,Q,_,!0,h);return disposeOnigString(y),{lineLength:M,lineTokens:_,ruleStack:F.stack,stoppedEarly:F.stoppedEarly}}}function initGrammar(g,B){return g=clone$1(g),g.repository=g.repository||{},g.repository.$self={$vscodeTextmateLocation:g.$vscodeTextmateLocation,patterns:g.patterns,name:g.scopeName},g.repository.$base=B||g.repository.$self,g}class AttributedScopeStack{constructor(B,Q,E){tA(this,"parent"),tA(this,"scopePath"),tA(this,"tokenAttributes"),this.parent=B,this.scopePath=Q,this.tokenAttributes=E}static fromExtension(B,Q){let E=B,h=(B==null?void 0:B.scopePath)??null;for(const D of Q)h=ScopeStack.push(h,D.scopeNames),E=new AttributedScopeStack(E,h,D.encodedTokenAttributes);return E}static createRoot(B,Q){return new AttributedScopeStack(null,new ScopeStack(null,B),Q)}static createRootAndLookUpScopeName(B,Q,E){const h=E.getMetadataForScope(B),D=new ScopeStack(null,B),y=E.themeProvider.themeMatch(D),M=AttributedScopeStack.mergeAttributes(Q,h,y);return new AttributedScopeStack(null,D,M)}get scopeName(){return this.scopePath.scopeName}toString(){return this.getScopeNames().join(" ")}equals(B){return AttributedScopeStack.equals(this,B)}static equals(B,Q){do{if(B===Q||!B&&!Q)return!0;if(!B||!Q||B.scopeName!==Q.scopeName||B.tokenAttributes!==Q.tokenAttributes)return!1;B=B.parent,Q=Q.parent}while(!0)}static mergeAttributes(B,Q,E){let h=-1,D=0,y=0;return E!==null&&(h=E.fontStyle,D=E.foregroundId,y=E.backgroundId),EncodedTokenAttributes.set(B,Q.languageId,Q.tokenType,null,h,D,y)}pushAttributed(B,Q){if(B===null)return this;if(B.indexOf(" ")===-1)return AttributedScopeStack._pushAttributed(this,B,Q);const E=B.split(/ /g);let h=this;for(const D of E)h=AttributedScopeStack._pushAttributed(h,D,Q);return h}static _pushAttributed(B,Q,E){const h=E.getMetadataForScope(Q),D=B.scopePath.push(Q),y=E.themeProvider.themeMatch(D),M=AttributedScopeStack.mergeAttributes(B.tokenAttributes,h,y);return new AttributedScopeStack(B,D,M)}getScopeNames(){return this.scopePath.getSegments()}getExtensionIfDefined(B){var Q;const E=[];let h=this;for(;h&&h!==B;)E.push({encodedTokenAttributes:h.tokenAttributes,scopeNames:h.scopePath.getExtensionIfDefined(((Q=h.parent)==null?void 0:Q.scopePath)??null)}),h=h.parent;return h===B?E.reverse():void 0}}const ge=class be{constructor(B,Q,E,h,D,y,M,_){tA(this,"parent"),tA(this,"ruleId"),tA(this,"beginRuleCapturedEOL"),tA(this,"endRule"),tA(this,"nameScopesList"),tA(this,"contentNameScopesList"),tA(this,"_stackElementBrand"),tA(this,"_enterPos"),tA(this,"_anchorPos"),tA(this,"depth"),this.parent=B,this.ruleId=Q,this.beginRuleCapturedEOL=D,this.endRule=y,this.nameScopesList=M,this.contentNameScopesList=_,this.depth=this.parent?this.parent.depth+1:1,this._enterPos=E,this._anchorPos=h}equals(B){return B===null?!1:be._equals(this,B)}static _equals(B,Q){return B===Q?!0:this._structuralEquals(B,Q)?AttributedScopeStack.equals(B.contentNameScopesList,Q.contentNameScopesList):!1}static _structuralEquals(B,Q){do{if(B===Q||!B&&!Q)return!0;if(!B||!Q||B.depth!==Q.depth||B.ruleId!==Q.ruleId||B.endRule!==Q.endRule)return!1;B=B.parent,Q=Q.parent}while(!0)}clone(){return this}static _reset(B){for(;B;)B._enterPos=-1,B._anchorPos=-1,B=B.parent}reset(){be._reset(this)}pop(){return this.parent}safePop(){return this.parent?this.parent:this}push(B,Q,E,h,D,y,M){return new be(this,B,Q,E,h,D,y,M)}getEnterPos(){return this._enterPos}getAnchorPos(){return this._anchorPos}getRule(B){return B.getRule(this.ruleId)}toString(){const B=[];return this._writeString(B,0),"["+B.join(",")+"]"}_writeString(B,Q){var E,h;return this.parent&&(Q=this.parent._writeString(B,Q)),B[Q++]=`(${this.ruleId}, ${(E=this.nameScopesList)==null?void 0:E.toString()}, ${(h=this.contentNameScopesList)==null?void 0:h.toString()})`,Q}withContentNameScopesList(B){return this.contentNameScopesList===B?this:this.parent.push(this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,this.endRule,this.nameScopesList,B)}withEndRule(B){return this.endRule===B?this:new be(this.parent,this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,B,this.nameScopesList,this.contentNameScopesList)}hasSameRuleAs(B){let Q=this;for(;Q&&Q._enterPos===B._enterPos;){if(Q.ruleId===B.ruleId)return!0;Q=Q.parent}return!1}toStateStackFrame(){var B,Q,E;return{ruleId:this.ruleId,beginRuleCapturedEOL:this.beginRuleCapturedEOL,endRule:this.endRule,nameScopesList:((Q=this.nameScopesList)==null?void 0:Q.getExtensionIfDefined(((B=this.parent)==null?void 0:B.nameScopesList)??null))??[],contentNameScopesList:((E=this.contentNameScopesList)==null?void 0:E.getExtensionIfDefined(this.nameScopesList))??[]}}static pushFrame(B,Q){const E=AttributedScopeStack.fromExtension((B==null?void 0:B.nameScopesList)??null,Q.nameScopesList);return new be(B,Q.ruleId,Q.enterPos??-1,Q.anchorPos??-1,Q.beginRuleCapturedEOL,Q.endRule,E,AttributedScopeStack.fromExtension(E,Q.contentNameScopesList))}};tA(ge,"NULL",new ge(null,0,0,0,!1,null,null,null));let StateStackImpl=ge;class BalancedBracketSelectors{constructor(B,Q){tA(this,"balancedBracketScopes"),tA(this,"unbalancedBracketScopes"),tA(this,"allowAny",!1),this.balancedBracketScopes=B.flatMap(E=>E==="*"?(this.allowAny=!0,[]):createMatchers(E,nameMatcher).map(h=>h.matcher)),this.unbalancedBracketScopes=Q.flatMap(E=>createMatchers(E,nameMatcher).map(h=>h.matcher))}get matchesAlways(){return this.allowAny&&this.unbalancedBracketScopes.length===0}get matchesNever(){return this.balancedBracketScopes.length===0&&!this.allowAny}match(B){for(const Q of this.unbalancedBracketScopes)if(Q(B))return!1;for(const Q of this.balancedBracketScopes)if(Q(B))return!0;return this.allowAny}}class LineTokens{constructor(B,Q,E,h){tA(this,"balancedBracketSelectors"),tA(this,"_emitBinaryTokens"),tA(this,"_lineText"),tA(this,"_tokens"),tA(this,"_binaryTokens"),tA(this,"_lastTokenEndIndex"),tA(this,"_tokenTypeOverrides"),this.balancedBracketSelectors=h,this._emitBinaryTokens=B,this._tokenTypeOverrides=E,this._lineText=null,this._tokens=[],this._binaryTokens=[],this._lastTokenEndIndex=0}produce(B,Q){this.produceFromScopes(B.contentNameScopesList,Q)}produceFromScopes(B,Q){var E;if(this._lastTokenEndIndex>=Q)return;if(this._emitBinaryTokens){let D=(B==null?void 0:B.tokenAttributes)??0,y=!1;if((E=this.balancedBracketSelectors)!=null&&E.matchesAlways&&(y=!0),this._tokenTypeOverrides.length>0||this.balancedBracketSelectors&&!this.balancedBracketSelectors.matchesAlways&&!this.balancedBracketSelectors.matchesNever){const M=(B==null?void 0:B.getScopeNames())??[];for(const _ of this._tokenTypeOverrides)_.matcher(M)&&(D=EncodedTokenAttributes.set(D,0,_.type,null,-1,0,0));this.balancedBracketSelectors&&(y=this.balancedBracketSelectors.match(M))}if(y&&(D=EncodedTokenAttributes.set(D,0,8,y,-1,0,0)),this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-1]===D){this._lastTokenEndIndex=Q;return}this._binaryTokens.push(this._lastTokenEndIndex),this._binaryTokens.push(D),this._lastTokenEndIndex=Q;return}const h=(B==null?void 0:B.getScopeNames())??[];this._tokens.push({startIndex:this._lastTokenEndIndex,endIndex:Q,scopes:h}),this._lastTokenEndIndex=Q}getResult(B,Q){return this._tokens.length>0&&this._tokens[this._tokens.length-1].startIndex===Q-1&&this._tokens.pop(),this._tokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(B,Q),this._tokens[this._tokens.length-1].startIndex=0),this._tokens}getBinaryResult(B,Q){this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-2]===Q-1&&(this._binaryTokens.pop(),this._binaryTokens.pop()),this._binaryTokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(B,Q),this._binaryTokens[this._binaryTokens.length-2]=0);const E=new Uint32Array(this._binaryTokens.length);for(let h=0,D=this._binaryTokens.length;h0;)await Promise.all(D.Q.map(y=>this._loadSingleGrammar(y.scopeName))),D.processQueue();return this._grammarForScopeName(g,B,Q,E,h)}async _loadSingleGrammar(g){return this._ensureGrammarCache.has(g)||this._ensureGrammarCache.set(g,this._doLoadSingleGrammar(g)),this._ensureGrammarCache.get(g)}async _doLoadSingleGrammar(g){const B=await this._options.loadGrammar(g);if(B){const Q=typeof this._options.getInjections=="function"?this._options.getInjections(g):void 0;this._syncRegistry.addGrammar(B,Q)}}async addGrammar(g,B=[],Q=0,E=null){return this._syncRegistry.addGrammar(g,B),await this._grammarForScopeName(g.scopeName,Q,E)}_grammarForScopeName(g,B=0,Q=null,E=null,h=null){return this._syncRegistry.grammarForScopeName(g,B,Q,E,h)}};const INITIAL=StateStackImpl.NULL,MetadataConsts={LANGUAGEID_MASK:255,TOKEN_TYPE_MASK:768,BALANCED_BRACKETS_MASK:1024,FONT_STYLE_MASK:14336,FOREGROUND_MASK:8372224,BACKGROUND_MASK:4286578688,LANGUAGEID_OFFSET:0,TOKEN_TYPE_OFFSET:8,BALANCED_BRACKETS_OFFSET:10,FONT_STYLE_OFFSET:11,FOREGROUND_OFFSET:15,BACKGROUND_OFFSET:24};class StackElementMetadata{static toBinaryStr(B){let Q=B.toString(2);for(;Q.length<32;)Q=`0${Q}`;return Q}static getLanguageId(B){return(B&MetadataConsts.LANGUAGEID_MASK)>>>MetadataConsts.LANGUAGEID_OFFSET}static getTokenType(B){return(B&MetadataConsts.TOKEN_TYPE_MASK)>>>MetadataConsts.TOKEN_TYPE_OFFSET}static getFontStyle(B){return(B&MetadataConsts.FONT_STYLE_MASK)>>>MetadataConsts.FONT_STYLE_OFFSET}static getForeground(B){return(B&MetadataConsts.FOREGROUND_MASK)>>>MetadataConsts.FOREGROUND_OFFSET}static getBackground(B){return(B&MetadataConsts.BACKGROUND_MASK)>>>MetadataConsts.BACKGROUND_OFFSET}static containsBalancedBrackets(B){return(B&MetadataConsts.BALANCED_BRACKETS_MASK)!==0}static set(B,Q,E,h,D,y){let M=StackElementMetadata.getLanguageId(B),_=StackElementMetadata.getTokenType(B),F=StackElementMetadata.getFontStyle(B),R=StackElementMetadata.getForeground(B),L=StackElementMetadata.getBackground(B);const U=StackElementMetadata.containsBalancedBrackets(B)?1:0;return Q!==0&&(M=Q),E!==0&&(_=E===8?0:E),h!==FontStyle.NotSet&&(F=h),D!==0&&(R=D),y!==0&&(L=y),(M<>>0}}function splitLines(g,B=!1){var Q;const E=g.split(/(\r?\n)/g);let h=0;const D=[];for(let y=0;yQ&&E.push({...g,content:g.content.slice(Q,h),offset:g.offset+Q}),Q=h;return QE-h);return Q.length?g.map(E=>E.flatMap(h=>{const D=Q.filter(y=>h.offsety-h.offset).sort((y,M)=>y-M);return D.length?splitToken(h,D):h})):g}function resolveColorReplacements(g,B){const Q=typeof g=="string"?{}:{...g.colorReplacements},E=typeof g=="string"?g:g.name;for(const[h,D]of Object.entries((B==null?void 0:B.colorReplacements)||{}))typeof D=="string"?Q[h]=D:h===E&&Object.assign(Q,D);return Q}function applyColorReplacements(g,B){return g&&((B==null?void 0:B[g==null?void 0:g.toLowerCase()])||g)}function getTokenStyleObject(g){const B={};return g.color&&(B.color=g.color),g.bgColor&&(B["background-color"]=g.bgColor),g.fontStyle&&(g.fontStyle&FontStyle.Italic&&(B["font-style"]="italic"),g.fontStyle&FontStyle.Bold&&(B["font-weight"]="bold"),g.fontStyle&FontStyle.Underline&&(B["text-decoration"]="underline")),B}function stringifyTokenStyle(g){return Object.entries(g).map(([B,Q])=>`${B}:${Q}`).join(";")}function createPositionConverter(g){const B=splitLines(g,!0).map(([h])=>h);function Q(h){let D=h,y=0;for(const M of B){if(DNumber.parseInt(y));D.length===3&&!D.some(y=>Number.isNaN(y))&&(h={type:"rgb",rgb:D})}else if(E==="5"){const D=Number.parseInt(g[B+Q]);Number.isNaN(D)||(h={type:"table",index:Number(D)})}return[Q,h]}function parseSequence(g){const B=[];for(let Q=0;Q=90&&h<=97?B.push({type:"setForegroundColor",value:{type:"named",name:namedColors[h-90+8]}}):h>=100&&h<=107&&B.push({type:"setBackgroundColor",value:{type:"named",name:namedColors[h-100+8]}})}return B}function createAnsiSequenceParser(){let g=null,B=null,Q=new Set;return{parse(E){const h=[];let D=0;do{const y=findSequence(E,D),M=y.sequence?E.substring(D,y.startPosition):E.substring(D);if(M.length>0&&h.push({value:M,foreground:g,background:B,decorations:new Set(Q)}),y.sequence){const _=parseSequence(y.sequence);for(const F of _)F.type==="resetAll"?(g=null,B=null,Q.clear()):F.type==="resetForegroundColor"?g=null:F.type==="resetBackgroundColor"?B=null:F.type==="resetDecoration"&&Q.delete(F.value);for(const F of _)F.type==="setForegroundColor"?g=F.value:F.type==="setBackgroundColor"?B=F.value:F.type==="setDecoration"&&Q.add(F.value)}D=y.position}while(DMath.max(0,Math.min(_,255)).toString(16).padStart(2,"0")).join("")}`}let E;function h(){if(E)return E;E=[];for(let F=0;F{var _;return[M,(_=g.colors)==null?void 0:_[`terminal.ansi${M[0].toUpperCase()}${M.substring(1)}`]]}))),y=createAnsiSequenceParser();return h.map(M=>y.parse(M[0]).map(_=>{let F,R;_.decorations.has("reverse")?(F=_.background?D.value(_.background):g.bg,R=_.foreground?D.value(_.foreground):g.fg):(F=_.foreground?D.value(_.foreground):g.fg,R=_.background?D.value(_.background):void 0),F=applyColorReplacements(F,E),R=applyColorReplacements(R,E),_.decorations.has("dim")&&(F=dimColor(F));let L=FontStyle.None;return _.decorations.has("bold")&&(L|=FontStyle.Bold),_.decorations.has("italic")&&(L|=FontStyle.Italic),_.decorations.has("underline")&&(L|=FontStyle.Underline),{content:_.value,offset:M[1],color:F,bgColor:R,fontStyle:L}}))}function dimColor(g){const B=g.match(/#([0-9a-f]{3})([0-9a-f]{3})?([0-9a-f]{2})?/);if(B)if(B[3]){const E=Math.round(Number.parseInt(B[3],16)/2).toString(16).padStart(2,"0");return`#${B[1]}${B[2]}${E}`}else return B[2]?`#${B[1]}${B[2]}80`:`#${Array.from(B[1]).map(E=>`${E}${E}`).join("")}80`;const Q=g.match(/var\((--[\w-]+-ansi-[\w-]+)\)/);return Q?`var(${Q[1]}-dim)`:g}class ShikiError extends Error{constructor(B){super(B),this.name="ShikiError"}}class GrammarState{constructor(B,Q,E){tA(this,"_stack"),tA(this,"lang"),tA(this,"theme"),this._stack=B,this.lang=Q,this.theme=E}get scopes(){return getScopes(this._stack)}toJSON(){return{lang:this.lang,theme:this.theme,scopes:this.scopes}}}function getScopes(g){const B=[],Q=new Set;function E(h){var D;if(Q.has(h))return;Q.add(h);const y=(D=h==null?void 0:h.nameScopesList)==null?void 0:D.scopeName;y&&B.push(y),h.parent&&E(h.parent)}return E(g),B}function getGrammarStack(g){if(!(g instanceof GrammarState))throw new ShikiError("Invalid grammar state");return g._stack}function codeToTokensBase(g,B,Q={}){const{lang:E="text",theme:h=g.getLoadedThemes()[0]}=Q;if(isPlainLang(E)||isNoneTheme(h))return splitLines(B).map(_=>[{content:_[0],offset:_[1]}]);const{theme:D,colorMap:y}=g.setTheme(h);if(E==="ansi")return tokenizeAnsiWithTheme(D,B,Q);const M=g.getLanguage(E);if(Q.grammarState){if(Q.grammarState.lang!==M.name)throw new ShikiError(`Grammar state language "${Q.grammarState.lang}" does not match highlight language "${M.name}"`);if(Q.grammarState.theme!==h)throw new ShikiError(`Grammar state theme "${Q.grammarState.theme}" does not match highlight theme "${h}"`)}return tokenizeWithTheme(B,M,D,y,Q)}function getLastGrammarState(g,B,Q={}){const{lang:E="text",theme:h=g.getLoadedThemes()[0]}=Q;if(isPlainLang(E)||isNoneTheme(h))throw new ShikiError("Plain language does not have grammar state");if(E==="ansi")throw new ShikiError("ANSI language does not have grammar state");const{theme:D,colorMap:y}=g.setTheme(h),M=g.getLanguage(E);return new GrammarState(_tokenizeWithTheme(B,M,D,y,Q).stateStack,M.name,D.name)}function tokenizeWithTheme(g,B,Q,E,h){return _tokenizeWithTheme(g,B,Q,E,h).tokens}function _tokenizeWithTheme(g,B,Q,E,h){const D=resolveColorReplacements(Q,h),{tokenizeMaxLineLength:y=0,tokenizeTimeLimit:M=500}=h,_=splitLines(g);let F=h.grammarState?getGrammarStack(h.grammarState):h.grammarContextCode!=null?_tokenizeWithTheme(h.grammarContextCode,B,Q,E,{...h,grammarState:void 0,grammarContextCode:void 0}).stateStack:INITIAL,R=[];const L=[],U=[];if(h.includeExplanation)for(const Y of Q.settings){let T;switch(typeof Y.scope){case"string":T=Y.scope.split(/,/).map(j=>j.trim());break;case"object":T=Y.scope;break;default:continue}U.push({settings:Y,selectors:T.map(j=>j.split(/ /))})}for(let Y=0,T=_.length;Y0&&j.length>=y){R=[],L.push([{content:j,offset:X,color:"",fontStyle:0}]);continue}let rA,AA,eA;h.includeExplanation&&(rA=B.tokenizeLine(j,F),AA=rA.tokens,eA=0);const oA=B.tokenizeLine2(j,F,M),iA=oA.tokens.length/2;for(let BA=0;BA=0&&h>=0;)matchesOne(g[E],Q[h])&&(E-=1),h-=1;return E===-1}function explainThemeScope(g,B,Q){const E=[];for(const{selectors:h,settings:D}of g)for(const y of h)if(matches(y,B,Q)){E.push(D);break}return E}function codeToTokensWithThemes(g,B,Q){const E=Object.entries(Q.themes).filter(D=>D[1]).map(D=>({color:D[0],theme:D[1]})),h=syncThemesTokenization(...E.map(D=>codeToTokensBase(g,B,{...Q,theme:D.theme})));return h[0].map((D,y)=>D.map((M,_)=>{const F={content:M.content,variants:{},offset:M.offset};return h.forEach((R,L)=>{const{content:U,explanation:Y,offset:T,...j}=R[y][_];F.variants[E[L].color]=j}),F}))}function syncThemesTokenization(...g){const B=g.map(()=>[]),Q=g.length;for(let E=0;E_[E]),D=B.map(()=>[]);B.forEach((_,F)=>_.push(D[F]));const y=h.map(()=>0),M=h.map(_=>_[0]);for(;M.every(_=>_);){const _=Math.min(...M.map(F=>F.content.length));for(let F=0;Fj[1]).map(j=>({color:j[0],theme:j[1]})).sort((j,X)=>j.color===_?-1:X.color===_?1:0);if(R.length===0)throw new ShikiError("`themes` option must not be empty");const L=codeToTokensWithThemes(g,B,Q);if(_&&!R.find(j=>j.color===_))throw new ShikiError(`\`themes\` option must contain the defaultColor key \`${_}\``);const U=R.map(j=>g.getTheme(j.theme)),Y=R.map(j=>j.color);D=L.map(j=>j.map(X=>mergeToken(X,Y,F,_)));const T=R.map(j=>resolveColorReplacements(j.theme,Q));h=R.map((j,X)=>(X===0&&_?"":`${F+j.color}:`)+(applyColorReplacements(U[X].fg,T[X])||"inherit")).join(";"),E=R.map((j,X)=>(X===0&&_?"":`${F+j.color}-bg:`)+(applyColorReplacements(U[X].bg,T[X])||"inherit")).join(";"),y=`shiki-themes ${U.map(j=>j.name).join(" ")}`,M=_?void 0:[h,E].join(";")}else if("theme"in Q){const _=resolveColorReplacements(Q.theme,Q.colorReplacements);D=codeToTokensBase(g,B,Q);const F=g.getTheme(Q.theme);E=applyColorReplacements(F.bg,_),h=applyColorReplacements(F.fg,_),y=F.name}else throw new ShikiError("Invalid options, either `theme` or `themes` must be provided");return{tokens:D,fg:h,bg:E,themeName:y,rootStyle:M}}function mergeToken(g,B,Q,E){const h={content:g.content,explanation:g.explanation,offset:g.offset},D=B.map(_=>getTokenStyleObject(g.variants[_])),y=new Set(D.flatMap(_=>Object.keys(_))),M=D.reduce((_,F,R)=>{for(const L of y){const U=F[L]||"inherit";if(R===0&&E)_[L]=U;else{const Y=L==="color"?"":L==="background-color"?"-bg":`-${L}`,T=Q+B[R]+(L==="color"?"":Y);_[L]?_[L]+=`;${T}:${U}`:_[L]=`${T}:${U}`}}return _},{});return h.htmlStyle=E?stringifyTokenStyle(M):Object.values(M).join(";"),h}function transformerDecorations(){const g=new WeakMap;function B(E){if(!g.has(E.meta)){let h=function(M){return typeof M=="number"?{...D.indexToPos(M),offset:M}:{...M,offset:D.posToIndex(M.line,M.character)}};const D=createPositionConverter(E.source),y=(E.options.decorations||[]).map(M=>({...M,start:h(M.start),end:h(M.end)}));Q(y),g.set(E.meta,{decorations:y,converter:D,source:E.source})}return g.get(E.meta)}function Q(E){for(let h=0;hD.end.offset)throw new ShikiError(`Invalid decoration range: ${JSON.stringify(D.start)} - ${JSON.stringify(D.end)}`);for(let y=h+1;y[y.start.offset,y.end.offset]);return splitTokens(E,D)},code(E){var h;if(!((h=this.options.decorations)!=null&&h.length))return;const D=B(this),y=Array.from(E.children).filter(U=>U.type==="element"&&U.tagName==="span");if(y.length!==D.converter.lines.length)throw new ShikiError(`Number of lines in code element (${y.length}) does not match the number of lines in the source (${D.converter.lines.length}). Failed to apply decorations.`);function M(U,Y,T,j){const X=y[U];let rA="",AA=-1,eA=-1;function oA(BA){return BA.type==="text"?BA.value:BA.type==="element"?BA.children.map(oA).join(""):""}if(Y===0&&(AA=0),T===0&&(eA=0),T===Number.POSITIVE_INFINITY&&(eA=X.children.length),AA===-1||eA===-1)for(let BA=0;BAAA);return U.tagName=Y.tagName||"span",U.properties={...U.properties,...X,class:U.properties.class},(j=Y.properties)!=null&&j.class&&addClassToHast(U,Y.properties.class),U=rA(U,T)||U,U}const R=[],L=D.decorations.sort((U,Y)=>Y.start.offset-U.start.offset);for(const U of L){const{start:Y,end:T}=U;if(Y.line===T.line)M(Y.line,Y.character,T.character,U);else if(Y.line_(j,U));M(T.line,0,T.character,U)}}R.forEach(U=>U())}}}const builtInTransformers=[transformerDecorations()];function getTransformers(g){return[...g.transformers||[],...builtInTransformers]}function codeToHast(g,B,Q,E={meta:{},options:Q,codeToHast:(h,D)=>codeToHast(g,h,D),codeToTokens:(h,D)=>codeToTokens(g,h,D)}){var h,D;let y=B;for(const T of getTransformers(Q))y=((h=T.preprocess)==null?void 0:h.call(E,y,Q))||y;let{tokens:M,fg:_,bg:F,themeName:R,rootStyle:L}=codeToTokens(g,y,Q);const{mergeWhitespaces:U=!0}=Q;U===!0?M=mergeWhitespaceTokens(M):U==="never"&&(M=splitWhitespaceTokens(M));const Y={...E,get source(){return y}};for(const T of getTransformers(Q))M=((D=T.tokens)==null?void 0:D.call(Y,M))||M;return tokensToHast(M,{...Q,fg:_,bg:F,themeName:R,rootStyle:L},Y)}function tokensToHast(g,B,Q){var E,h,D;const y=getTransformers(B),M=[],_={type:"root",children:[]},{structure:F="classic"}=B;let R={type:"element",tagName:"pre",properties:{class:`shiki ${B.themeName||""}`,style:B.rootStyle||`background-color:${B.bg};color:${B.fg}`,tabindex:"0",...Object.fromEntries(Array.from(Object.entries(B.meta||{})).filter(([j])=>!j.startsWith("_")))},children:[]},L={type:"element",tagName:"code",properties:{},children:M};const U=[],Y={...Q,structure:F,addClassToHast,get source(){return Q.source},get tokens(){return g},get options(){return B},get root(){return _},get pre(){return R},get code(){return L},get lines(){return U}};if(g.forEach((j,X)=>{var rA,AA;X&&(F==="inline"?_.children.push({type:"element",tagName:"br",properties:{},children:[]}):F==="classic"&&M.push({type:"text",value:` +`}));let eA={type:"element",tagName:"span",properties:{class:"line"},children:[]},oA=0;for(const iA of j){let BA={type:"element",tagName:"span",properties:{},children:[{type:"text",value:iA.content}]};const sA=iA.htmlStyle||stringifyTokenStyle(getTokenStyleObject(iA));sA&&(BA.properties.style=sA);for(const IA of y)BA=((rA=IA==null?void 0:IA.span)==null?void 0:rA.call(Y,BA,X+1,oA,eA))||BA;F==="inline"?_.children.push(BA):F==="classic"&&eA.children.push(BA),oA+=iA.content.length}if(F==="classic"){for(const iA of y)eA=((AA=iA==null?void 0:iA.line)==null?void 0:AA.call(Y,eA,X+1))||eA;U.push(eA),M.push(eA)}}),F==="classic"){for(const j of y)L=((E=j==null?void 0:j.code)==null?void 0:E.call(Y,L))||L;R.children.push(L);for(const j of y)R=((h=j==null?void 0:j.pre)==null?void 0:h.call(Y,R))||R;_.children.push(R)}let T=_;for(const j of y)T=((D=j==null?void 0:j.root)==null?void 0:D.call(Y,T))||T;return T}function mergeWhitespaceTokens(g){return g.map(B=>{const Q=[];let E="",h=0;return B.forEach((D,y)=>{const M=!(D.fontStyle&&D.fontStyle&FontStyle.Underline);M&&D.content.match(/^\s+$/)&&B[y+1]?(h||(h=D.offset),E+=D.content):E?(M?Q.push({...D,offset:h,content:E+D.content}):Q.push({content:E,offset:h},D),h=0,E=""):Q.push(D)}),Q})}function splitWhitespaceTokens(g){return g.map(B=>B.flatMap(Q=>{if(Q.content.match(/^\s+$/))return Q;const E=Q.content.match(/^(\s*)(.*?)(\s*)$/);if(!E)return Q;const[,h,D,y]=E;if(!h&&!y)return Q;const M=[{...Q,offset:Q.offset+h.length,content:D}];return h&&M.unshift({content:h,offset:Q.offset}),y&&M.push({content:y,offset:Q.offset+h.length+D.length}),M}))}const htmlVoidElements=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];let Schema$7=class{constructor(g,B,Q){this.property=g,this.normal=B,Q&&(this.space=Q)}};Schema$7.prototype.property={};Schema$7.prototype.normal={};Schema$7.prototype.space=null;function merge$3(g,B){const Q={},E={};let h=-1;for(;++h4&&Q.slice(0,4)==="data"&&valid.test(B)){if(B.charAt(4)==="-"){const D=B.slice(5).replace(dash,camelcase);E="data"+D.charAt(0).toUpperCase()+D.slice(1)}else{const D=B.slice(4);if(!dash.test(D)){let y=D.replace(cap,kebab);y.charAt(0)!=="-"&&(y="-"+y),B="data"+y}}h=DefinedInfo}return new h(E,B)}function kebab(g){return"-"+g.toLowerCase()}function camelcase(g){return g.charAt(1).toUpperCase()}const html$2=merge$3([xml$1,xlink,xmlns,aria,html$3],"html"),svg$2=merge$3([xml$1,xlink,xmlns,aria,svg$1$1],"svg"),own$2={}.hasOwnProperty;function zwitch(g,B){const Q=B||{};function E(h,...D){let y=E.invalid;const M=E.handlers;if(h&&own$2.call(h,g)){const _=String(h[g]);y=own$2.call(M,_)?M[_]:E.unknown}if(y)return y.call(this,h,...D)}return E.handlers=Q.handlers||{},E.invalid=Q.invalid,E.unknown=Q.unknown,E}function core$2(g,B){if(g=g.replace(B.subset?charactersToExpression(B.subset):/["&'<>`]/g,E),B.subset||B.escapeOnly)return g;return g.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Q).replace(/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,E);function Q(h,D,y){return B.format((h.charCodeAt(0)-55296)*1024+h.charCodeAt(1)-56320+65536,y.charCodeAt(D+2),B)}function E(h,D,y){return B.format(h.charCodeAt(0),y.charCodeAt(D+1),B)}}function charactersToExpression(g){const B=[];let Q=-1;for(;++Q",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},dangerous=["cent","copy","divide","gt","lt","not","para","times"],own$1={}.hasOwnProperty,characters$1={};let key;for(key in characterEntitiesHtml4)own$1.call(characterEntitiesHtml4,key)&&(characters$1[characterEntitiesHtml4[key]]=key);function toNamed(g,B,Q,E){const h=String.fromCharCode(g);if(own$1.call(characters$1,h)){const D=characters$1[h],y="&"+D;return Q&&characterEntitiesLegacy.includes(D)&&!dangerous.includes(D)&&(!E||B&&B!==61&&/[^\da-z]/i.test(String.fromCharCode(B)))?y:y+";"}return""}function formatSmart(g,B,Q){let E=toHexadecimal(g,B,Q.omitOptionalSemicolons),h;if((Q.useNamedReferences||Q.useShortestReferences)&&(h=toNamed(g,B,Q.omitOptionalSemicolons,Q.attribute)),(Q.useShortestReferences||!h)&&Q.useShortestReferences){const D=toDecimal(g,B,Q.omitOptionalSemicolons);D.length|^->||--!>|"],commentEntitySubset=["<",">"];function comment$2(g,B,Q,E){return E.settings.bogusComments?"":"";function h(D){return stringifyEntities(D,Object.assign({},E.settings.characterReferences,{subset:commentEntitySubset}))}}function doctype(g,B,Q,E){return""}function ccount(g,B){const Q=String(g);if(typeof B!="string")throw new TypeError("Expected character");let E=0,h=Q.indexOf(B);for(;h!==-1;)E++,h=Q.indexOf(B,h+B.length);return E}function stringify$1$1(g,B){const Q=B||{};return(g[g.length-1]===""?[...g,""]:g).join((Q.padRight?" ":"")+","+(Q.padLeft===!1?"":" ")).trim()}function stringify$4(g){return g.join(" ").trim()}const re=/[ \t\n\f\r]/g;function whitespace$1(g){return typeof g=="object"?g.type==="text"?empty$1(g.value):!1:empty$1(g)}function empty$1(g){return g.replace(re,"")===""}const siblingAfter=siblings(1),siblingBefore=siblings(-1),emptyChildren$1=[];function siblings(g){return B;function B(Q,E,h){const D=Q?Q.children:emptyChildren$1;let y=(E||0)+g,M=D[y];if(!h)for(;M&&whitespace$1(M);)y+=g,M=D[y];return M}}const own={}.hasOwnProperty;function omission(g){return B;function B(Q,E,h){return own.call(g,Q.tagName)&&g[Q.tagName](Q,E,h)}}const closing=omission({body:body$1,caption:headOrColgroupOrCaption,colgroup:headOrColgroupOrCaption,dd,dt,head:headOrColgroupOrCaption,html:html$1$1,li,optgroup,option,p:p$1,rp:rubyElement,rt:rubyElement,tbody:tbody$1,td:cells,tfoot,th:cells,thead,tr});function headOrColgroupOrCaption(g,B,Q){const E=siblingAfter(Q,B,!0);return!E||E.type!=="comment"&&!(E.type==="text"&&whitespace$1(E.value.charAt(0)))}function html$1$1(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type!=="comment"}function body$1(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type!=="comment"}function p$1(g,B,Q){const E=siblingAfter(Q,B);return E?E.type==="element"&&(E.tagName==="address"||E.tagName==="article"||E.tagName==="aside"||E.tagName==="blockquote"||E.tagName==="details"||E.tagName==="div"||E.tagName==="dl"||E.tagName==="fieldset"||E.tagName==="figcaption"||E.tagName==="figure"||E.tagName==="footer"||E.tagName==="form"||E.tagName==="h1"||E.tagName==="h2"||E.tagName==="h3"||E.tagName==="h4"||E.tagName==="h5"||E.tagName==="h6"||E.tagName==="header"||E.tagName==="hgroup"||E.tagName==="hr"||E.tagName==="main"||E.tagName==="menu"||E.tagName==="nav"||E.tagName==="ol"||E.tagName==="p"||E.tagName==="pre"||E.tagName==="section"||E.tagName==="table"||E.tagName==="ul"):!Q||!(Q.type==="element"&&(Q.tagName==="a"||Q.tagName==="audio"||Q.tagName==="del"||Q.tagName==="ins"||Q.tagName==="map"||Q.tagName==="noscript"||Q.tagName==="video"))}function li(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&E.tagName==="li"}function dt(g,B,Q){const E=siblingAfter(Q,B);return!!(E&&E.type==="element"&&(E.tagName==="dt"||E.tagName==="dd"))}function dd(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="dt"||E.tagName==="dd")}function rubyElement(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="rp"||E.tagName==="rt")}function optgroup(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&E.tagName==="optgroup"}function option(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="option"||E.tagName==="optgroup")}function thead(g,B,Q){const E=siblingAfter(Q,B);return!!(E&&E.type==="element"&&(E.tagName==="tbody"||E.tagName==="tfoot"))}function tbody$1(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="tbody"||E.tagName==="tfoot")}function tfoot(g,B,Q){return!siblingAfter(Q,B)}function tr(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&E.tagName==="tr"}function cells(g,B,Q){const E=siblingAfter(Q,B);return!E||E.type==="element"&&(E.tagName==="td"||E.tagName==="th")}const opening=omission({body,colgroup,head,html:html$4,tbody});function html$4(g){const B=siblingAfter(g,-1);return!B||B.type!=="comment"}function head(g){const B=g.children,Q=[];let E=-1;for(;++E0}function body(g){const B=siblingAfter(g,-1,!0);return!B||B.type!=="comment"&&!(B.type==="text"&&whitespace$1(B.value.charAt(0)))&&!(B.type==="element"&&(B.tagName==="meta"||B.tagName==="link"||B.tagName==="script"||B.tagName==="style"||B.tagName==="template"))}function colgroup(g,B,Q){const E=siblingBefore(Q,B),h=siblingAfter(g,-1,!0);return Q&&E&&E.type==="element"&&E.tagName==="colgroup"&&closing(E,Q.children.indexOf(E),Q)?!1:!!(h&&h.type==="element"&&h.tagName==="col")}function tbody(g,B,Q){const E=siblingBefore(Q,B),h=siblingAfter(g,-1);return Q&&E&&E.type==="element"&&(E.tagName==="thead"||E.tagName==="tbody")&&closing(E,Q.children.indexOf(E),Q)?!1:!!(h&&h.type==="element"&&h.tagName==="tr")}const constants={name:[[` +\f\r &/=>`.split(""),` +\f\r "&'/=>\``.split("")],[`\0 +\f\r "&'/<=>`.split(""),`\0 +\f\r "&'/<=>\``.split("")]],unquoted:[[` +\f\r &>`.split(""),`\0 +\f\r "&'<=>\``.split("")],[`\0 +\f\r "&'<=>\``.split(""),`\0 +\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function element(g,B,Q,E){const h=E.schema,D=h.space==="svg"?!1:E.settings.omitOptionalTags;let y=h.space==="svg"?E.settings.closeEmptyElements:E.settings.voids.includes(g.tagName.toLowerCase());const M=[];let _;h.space==="html"&&g.tagName==="svg"&&(E.schema=svg$2);const F=serializeAttributes(E,g.properties),R=E.all(h.space==="html"&&g.tagName==="template"?g.content:g);return E.schema=h,R&&(y=!1),(F||!D||!opening(g,B,Q))&&(M.push("<",g.tagName,F?" "+F:""),y&&(h.space==="svg"||E.settings.closeSelfClosing)&&(_=F.charAt(F.length-1),(!E.settings.tightSelfClosing||_==="/"||_&&_!=='"'&&_!=="'")&&M.push(" "),M.push("/")),M.push(">")),M.push(R),!y&&(!D||!closing(g,B,Q))&&M.push(""),M.join("")}function serializeAttributes(g,B){const Q=[];let E=-1,h;if(B){for(h in B)if(B[h]!==null&&B[h]!==void 0){const D=serializeAttribute(g,h,B[h]);D&&Q.push(D)}}for(;++Eccount(Q,g.alternative)&&(y=g.alternative),M=y+stringifyEntities(Q,Object.assign({},g.settings.characterReferences,{subset:(y==="'"?constants.single:constants.double)[h][D],attribute:!0}))+y),_+(M&&"="+M))}const textEntitySubset=["<","&"];function text$2(g,B,Q,E){return Q&&Q.type==="element"&&(Q.tagName==="script"||Q.tagName==="style")?g.value:stringifyEntities(g.value,Object.assign({},E.settings.characterReferences,{subset:textEntitySubset}))}function raw(g,B,Q,E){return E.settings.allowDangerousHtml?g.value:text$2(g,B,Q,E)}function root$2(g,B,Q,E){return E.all(g)}const handle=zwitch("type",{invalid,unknown,handlers:{comment:comment$2,doctype,element,raw,root:root$2,text:text$2}});function invalid(g){throw new Error("Expected node, not `"+g+"`")}function unknown(g){const B=g;throw new Error("Cannot compile unknown node `"+B.type+"`")}const emptyOptions={},emptyCharacterReferences={},emptyChildren=[];function toHtml(g,B){const Q=emptyOptions,E=Q.quote||'"',h=E==='"'?"'":'"';if(E!=='"'&&E!=="'")throw new Error("Invalid quote `"+E+"`, expected `'` or `\"`");return{one:one$1,all,settings:{omitOptionalTags:Q.omitOptionalTags||!1,allowParseErrors:Q.allowParseErrors||!1,allowDangerousCharacters:Q.allowDangerousCharacters||!1,quoteSmart:Q.quoteSmart||!1,preferUnquoted:Q.preferUnquoted||!1,tightAttributes:Q.tightAttributes||!1,upperDoctype:Q.upperDoctype||!1,tightDoctype:Q.tightDoctype||!1,bogusComments:Q.bogusComments||!1,tightCommaSeparatedLists:Q.tightCommaSeparatedLists||!1,tightSelfClosing:Q.tightSelfClosing||!1,collapseEmptyAttributes:Q.collapseEmptyAttributes||!1,allowDangerousHtml:Q.allowDangerousHtml||!1,voids:Q.voids||htmlVoidElements,characterReferences:Q.characterReferences||emptyCharacterReferences,closeSelfClosing:Q.closeSelfClosing||!1,closeEmptyElements:Q.closeEmptyElements||!1},schema:Q.space==="svg"?svg$2:html$2,quote:E,alternative:h}.one(Array.isArray(g)?{type:"root",children:g}:g,void 0,void 0)}function one$1(g,B,Q){return handle(g,B,Q,this)}function all(g){const B=[],Q=g&&g.children||emptyChildren;let E=-1;for(;++EcodeToHast(g,y,M),codeToTokens:(y,M)=>codeToTokens(g,y,M)};let D=toHtml(codeToHast(g,B,Q,h));for(const y of getTransformers(Q))D=((E=y.postprocess)==null?void 0:E.call(h,D,Q))||D;return D}async function main(g){let B,Q;const E={};function h(j){Q=j,E.HEAPU8=new Uint8Array(j),E.HEAPU32=new Uint32Array(j)}function D(){return typeof performance<"u"?performance.now():Date.now()}function y(j,X,rA){E.HEAPU8.copyWithin(j,X,X+rA)}function M(){return 2147483648}function _(j){try{return B.grow(j-Q.byteLength+65535>>>16),h(B.buffer),1}catch{}}function F(j){const X=E.HEAPU8.length;j=j>>>0;const rA=M();if(j>rA)return!1;const AA=(eA,oA)=>eA+(oA-eA%oA)%oA;for(let eA=1;eA<=4;eA*=2){let oA=X*(1+.2/eA);oA=Math.min(oA,j+100663296);const iA=Math.min(rA,AA(Math.max(j,oA),65536));if(_(iA))return!0}return!1}const R=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function L(j,X,rA=1024){const AA=X+rA;let eA=X;for(;j[eA]&&!(eA>=AA);)++eA;if(eA-X>16&&j.buffer&&R)return R.decode(j.subarray(X,eA));let oA="";for(;X>10,56320|IA&1023)}}return oA}function U(j,X){return j?L(E.HEAPU8,j,X):""}const Y={emscripten_get_now:D,emscripten_memcpy_big:y,emscripten_resize_heap:F,fd_write:()=>0};async function T(){const j=await g({env:Y,wasi_snapshot_preview1:Y});B=j.memory,h(B.buffer),Object.assign(E,j),E.UTF8ToString=U}return await T(),E}let onigBinding=null,defaultDebugCall=!1;function throwLastOnigError(g){throw new ShikiError(g.UTF8ToString(g.getLastOnigError()))}class UtfString{constructor(B){tA(this,"utf16Length"),tA(this,"utf8Length"),tA(this,"utf16Value"),tA(this,"utf8Value"),tA(this,"utf16OffsetToUtf8"),tA(this,"utf8OffsetToUtf16");const Q=B.length,E=UtfString._utf8ByteLength(B),h=E!==Q,D=h?new Uint32Array(Q+1):null;h&&(D[Q]=E);const y=h?new Uint32Array(E+1):null;h&&(y[E]=Q);const M=new Uint8Array(E);let _=0;for(let F=0;F=55296&&R<=56319&&F+1=56320&&Y<=57343&&(L=(R-55296<<10)+65536|Y-56320,U=!0)}h&&(D[F]=_,U&&(D[F+1]=_),L<=127?y[_+0]=F:L<=2047?(y[_+0]=F,y[_+1]=F):L<=65535?(y[_+0]=F,y[_+1]=F,y[_+2]=F):(y[_+0]=F,y[_+1]=F,y[_+2]=F,y[_+3]=F)),L<=127?M[_++]=L:L<=2047?(M[_++]=192|(L&1984)>>>6,M[_++]=128|(L&63)>>>0):L<=65535?(M[_++]=224|(L&61440)>>>12,M[_++]=128|(L&4032)>>>6,M[_++]=128|(L&63)>>>0):(M[_++]=240|(L&1835008)>>>18,M[_++]=128|(L&258048)>>>12,M[_++]=128|(L&4032)>>>6,M[_++]=128|(L&63)>>>0),U&&F++}this.utf16Length=Q,this.utf8Length=E,this.utf16Value=B,this.utf8Value=M,this.utf16OffsetToUtf8=D,this.utf8OffsetToUtf16=y}static _utf8ByteLength(B){let Q=0;for(let E=0,h=B.length;E=55296&&D<=56319&&E+1=56320&&_<=57343&&(y=(D-55296<<10)+65536|_-56320,M=!0)}y<=127?Q+=1:y<=2047?Q+=2:y<=65535?Q+=3:Q+=4,M&&E++}return Q}createString(B){const Q=B.omalloc(this.utf8Length);return B.HEAPU8.set(this.utf8Value,Q),Q}}const VA=class se{constructor(B){if(tA(this,"id",++se.LAST_ID),tA(this,"_onigBinding"),tA(this,"content"),tA(this,"utf16Length"),tA(this,"utf8Length"),tA(this,"utf16OffsetToUtf8"),tA(this,"utf8OffsetToUtf16"),tA(this,"ptr"),!onigBinding)throw new ShikiError("Must invoke loadWasm first.");this._onigBinding=onigBinding,this.content=B;const Q=new UtfString(B);this.utf16Length=Q.utf16Length,this.utf8Length=Q.utf8Length,this.utf16OffsetToUtf8=Q.utf16OffsetToUtf8,this.utf8OffsetToUtf16=Q.utf8OffsetToUtf16,this.utf8Length<1e4&&!se._sharedPtrInUse?(se._sharedPtr||(se._sharedPtr=onigBinding.omalloc(1e4)),se._sharedPtrInUse=!0,onigBinding.HEAPU8.set(Q.utf8Value,se._sharedPtr),this.ptr=se._sharedPtr):this.ptr=Q.createString(onigBinding)}convertUtf8OffsetToUtf16(B){return this.utf8OffsetToUtf16?B<0?0:B>this.utf8Length?this.utf16Length:this.utf8OffsetToUtf16[B]:B}convertUtf16OffsetToUtf8(B){return this.utf16OffsetToUtf8?B<0?0:B>this.utf16Length?this.utf8Length:this.utf16OffsetToUtf8[B]:B}dispose(){this.ptr===se._sharedPtr?se._sharedPtrInUse=!1:this._onigBinding.ofree(this.ptr)}};tA(VA,"LAST_ID",0),tA(VA,"_sharedPtr",0),tA(VA,"_sharedPtrInUse",!1);let OnigString=VA;class OnigScanner{constructor(B){if(tA(this,"_onigBinding"),tA(this,"_ptr"),!onigBinding)throw new ShikiError("Must invoke loadWasm first.");const Q=[],E=[];for(let M=0,_=B.length;M<_;M++){const F=new UtfString(B[M]);Q[M]=F.createString(onigBinding),E[M]=F.utf8Length}const h=onigBinding.omalloc(4*B.length);onigBinding.HEAPU32.set(Q,h/4);const D=onigBinding.omalloc(4*B.length);onigBinding.HEAPU32.set(E,D/4);const y=onigBinding.createOnigScanner(h,D,B.length);for(let M=0,_=B.length;M<_;M++)onigBinding.ofree(Q[M]);onigBinding.ofree(D),onigBinding.ofree(h),y===0&&throwLastOnigError(onigBinding),this._onigBinding=onigBinding,this._ptr=y}dispose(){this._onigBinding.freeOnigScanner(this._ptr)}findNextMatchSync(B,Q,E){let h=defaultDebugCall,D=0;if(typeof E=="number"?(E&8&&(h=!0),D=E):typeof E=="boolean"&&(h=E),typeof B=="string"){B=new OnigString(B);const y=this._findNextMatchSync(B,Q,h,D);return B.dispose(),y}return this._findNextMatchSync(B,Q,h,D)}_findNextMatchSync(B,Q,E,h){const D=this._onigBinding;let y;if(E?y=D.findNextOnigScannerMatchDbg(this._ptr,B.id,B.ptr,B.utf8Length,B.convertUtf16OffsetToUtf8(Q),h):y=D.findNextOnigScannerMatch(this._ptr,B.id,B.ptr,B.utf8Length,B.convertUtf16OffsetToUtf8(Q),h),y===0)return null;const M=D.HEAPU32;let _=y/4;const F=M[_++],R=M[_++],L=[];for(let U=0;U{let E=g;return E=await E,typeof E=="function"&&(E=await E(Q)),typeof E=="function"&&(E=await E(Q)),isInstantiatorOptionsObject(E)?E=await E.instantiator(Q):isInstantiatorModule(E)?E=await E.default(Q):(isDataOptionsObject(E)&&(E=E.data),isResponse(E)?typeof WebAssembly.instantiateStreaming=="function"?E=await _makeResponseStreamingLoader(E)(Q):E=await _makeResponseNonStreamingLoader(E)(Q):isArrayBuffer(E)?E=await _makeArrayBufferLoader(E)(Q):E instanceof WebAssembly.Module?E=await _makeArrayBufferLoader(E)(Q):"default"in E&&E.default instanceof WebAssembly.Module&&(E=await _makeArrayBufferLoader(E.default)(Q))),"instance"in E&&(E=E.instance),"exports"in E&&(E=E.exports),E})}return initPromise=B(),initPromise}function _makeArrayBufferLoader(g){return B=>WebAssembly.instantiate(g,B)}function _makeResponseStreamingLoader(g){return B=>WebAssembly.instantiateStreaming(g,B)}function _makeResponseNonStreamingLoader(g){return async B=>{const Q=await g.arrayBuffer();return WebAssembly.instantiate(Q,B)}}function createOnigString(g){return new OnigString(g)}function createOnigScanner(g){return new OnigScanner(g)}const VSCODE_FALLBACK_EDITOR_FG={light:"#333333",dark:"#bbbbbb"},VSCODE_FALLBACK_EDITOR_BG={light:"#fffffe",dark:"#1e1e1e"},RESOLVED_KEY="__shiki_resolved";function normalizeTheme(g){var B,Q,E,h,D;if(g!=null&&g[RESOLVED_KEY])return g;const y={...g};y.tokenColors&&!y.settings&&(y.settings=y.tokenColors,delete y.tokenColors),y.type||(y.type="dark"),y.colorReplacements={...y.colorReplacements},y.settings||(y.settings=[]);let{bg:M,fg:_}=y;if(!M||!_){const U=y.settings?y.settings.find(Y=>!Y.name&&!Y.scope):void 0;(B=U==null?void 0:U.settings)!=null&&B.foreground&&(_=U.settings.foreground),(Q=U==null?void 0:U.settings)!=null&&Q.background&&(M=U.settings.background),!_&&(E=y==null?void 0:y.colors)!=null&&E["editor.foreground"]&&(_=y.colors["editor.foreground"]),!M&&(h=y==null?void 0:y.colors)!=null&&h["editor.background"]&&(M=y.colors["editor.background"]),_||(_=y.type==="light"?VSCODE_FALLBACK_EDITOR_FG.light:VSCODE_FALLBACK_EDITOR_FG.dark),M||(M=y.type==="light"?VSCODE_FALLBACK_EDITOR_BG.light:VSCODE_FALLBACK_EDITOR_BG.dark),y.fg=_,y.bg=M}y.settings[0]&&y.settings[0].settings&&!y.settings[0].scope||y.settings.unshift({settings:{foreground:y.fg,background:y.bg}});let F=0;const R=new Map;function L(U){var Y;if(R.has(U))return R.get(U);F+=1;const T=`#${F.toString(16).padStart(8,"0").toLowerCase()}`;return(Y=y.colorReplacements)!=null&&Y[`#${T}`]?L(U):(R.set(U,T),T)}y.settings=y.settings.map(U=>{var Y,T;const j=((Y=U.settings)==null?void 0:Y.foreground)&&!U.settings.foreground.startsWith("#"),X=((T=U.settings)==null?void 0:T.background)&&!U.settings.background.startsWith("#");if(!j&&!X)return U;const rA={...U,settings:{...U.settings}};if(j){const AA=L(U.settings.foreground);y.colorReplacements[AA]=U.settings.foreground,rA.settings.foreground=AA}if(X){const AA=L(U.settings.background);y.colorReplacements[AA]=U.settings.background,rA.settings.background=AA}return rA});for(const U of Object.keys(y.colors||{}))if((U==="editor.foreground"||U==="editor.background"||U.startsWith("terminal.ansi"))&&!((D=y.colors[U])!=null&&D.startsWith("#"))){const Y=L(y.colors[U]);y.colorReplacements[Y]=y.colors[U],y.colors[U]=Y}return Object.defineProperty(y,RESOLVED_KEY,{enumerable:!1,writable:!1,value:!0}),y}class Registry extends Registry$1{constructor(B,Q,E,h={}){super(B),tA(this,"_resolver"),tA(this,"_themes"),tA(this,"_langs"),tA(this,"_alias"),tA(this,"_resolvedThemes",new Map),tA(this,"_resolvedGrammars",new Map),tA(this,"_langMap",new Map),tA(this,"_langGraph",new Map),tA(this,"_textmateThemeCache",new WeakMap),tA(this,"_loadedThemesCache",null),tA(this,"_loadedLanguagesCache",null),this._resolver=B,this._themes=Q,this._langs=E,this._alias=h,Q.forEach(D=>this.loadTheme(D)),E.forEach(D=>this.loadLanguage(D))}getTheme(B){return typeof B=="string"?this._resolvedThemes.get(B):this.loadTheme(B)}loadTheme(B){const Q=normalizeTheme(B);return Q.name&&(this._resolvedThemes.set(Q.name,Q),this._loadedThemesCache=null),Q}getLoadedThemes(){return this._loadedThemesCache||(this._loadedThemesCache=[...this._resolvedThemes.keys()]),this._loadedThemesCache}setTheme(B){let Q=this._textmateThemeCache.get(B);Q||(Q=Theme.createFromRawTheme(B),this._textmateThemeCache.set(B,Q)),this._syncRegistry.setTheme(Q)}getGrammar(B){if(this._alias[B]){const Q=new Set([B]);for(;this._alias[B];){if(B=this._alias[B],Q.has(B))throw new ShikiError(`Circular alias \`${Array.from(Q).join(" -> ")} -> ${B}\``);Q.add(B)}}return this._resolvedGrammars.get(B)}async loadLanguage(B){var Q,E,h,D;if(this.getGrammar(B.name))return;const y=new Set([...this._langMap.values()].filter(F=>{var R;return(R=F.embeddedLangsLazy)==null?void 0:R.includes(B.name)}));this._resolver.addLanguage(B);const M={balancedBracketSelectors:B.balancedBracketSelectors||["*"],unbalancedBracketSelectors:B.unbalancedBracketSelectors||[]};this._syncRegistry._rawGrammars.set(B.scopeName,B);const _=await this.loadGrammarWithConfiguration(B.scopeName,1,M);if(_.name=B.name,this._resolvedGrammars.set(B.name,_),B.aliases&&B.aliases.forEach(F=>{this._alias[F]=B.name}),this._loadedLanguagesCache=null,y.size)for(const F of y)this._resolvedGrammars.delete(F.name),this._loadedLanguagesCache=null,(E=(Q=this._syncRegistry)==null?void 0:Q._injectionGrammars)==null||E.delete(F.scopeName),(D=(h=this._syncRegistry)==null?void 0:h._grammars)==null||D.delete(F.scopeName),await this.loadLanguage(this._langMap.get(F.name))}async init(){this._themes.map(B=>this.loadTheme(B)),await this.loadLanguages(this._langs)}dispose(){super.dispose(),this._resolvedThemes.clear(),this._resolvedGrammars.clear(),this._langMap.clear(),this._langGraph.clear(),this._loadedThemesCache=null}async loadLanguages(B){for(const h of B)this.resolveEmbeddedLanguages(h);const Q=Array.from(this._langGraph.entries()),E=Q.filter(([h,D])=>!D);if(E.length){const h=Q.filter(([D,y])=>{var M;return y&&((M=y.embeddedLangs)==null?void 0:M.some(_=>E.map(([F])=>F).includes(_)))}).filter(D=>!E.includes(D));throw new ShikiError(`Missing languages ${E.map(([D])=>`\`${D}\``).join(", ")}, required by ${h.map(([D])=>`\`${D}\``).join(", ")}`)}for(const[h,D]of Q)this._resolver.addLanguage(D);for(const[h,D]of Q)await this.loadLanguage(D)}getLoadedLanguages(){return this._loadedLanguagesCache||(this._loadedLanguagesCache=[...new Set([...this._resolvedGrammars.keys(),...Object.keys(this._alias)])]),this._loadedLanguagesCache}resolveEmbeddedLanguages(B){if(this._langMap.set(B.name,B),this._langGraph.set(B.name,B),B.embeddedLangs)for(const Q of B.embeddedLangs)this._langGraph.set(Q,this._langMap.get(Q))}}class Resolver{constructor(B,Q){tA(this,"_langs",new Map),tA(this,"_scopeToLang",new Map),tA(this,"_injections",new Map),tA(this,"_onigLibPromise"),this._onigLibPromise=B,Q.forEach(E=>this.addLanguage(E))}get onigLib(){return this._onigLibPromise}getLangRegistration(B){return this._langs.get(B)}async loadGrammar(B){return this._scopeToLang.get(B)}addLanguage(B){this._langs.set(B.name,B),B.aliases&&B.aliases.forEach(Q=>{this._langs.set(Q,B)}),this._scopeToLang.set(B.scopeName,B),B.injectTo&&B.injectTo.forEach(Q=>{this._injections.get(Q)||this._injections.set(Q,[]),this._injections.get(Q).push(B.scopeName)})}getInjections(B){const Q=B.split(".");let E=[];for(let h=1;h<=Q.length;h++){const D=Q.slice(0,h).join(".");E=[...E,...this._injections.get(D)||[]]}return E}}let _defaultWasmLoader,instancesCount=0;async function createShikiInternal(g={}){instancesCount+=1,g.warnings!==!1&&instancesCount>=10&&instancesCount%10===0&&console.warn(`[Shiki] ${instancesCount} instances have been created. Shiki is supposed to be used as a singleton, consider refactoring your code to cache your highlighter instance; Or call \`highlighter.dispose()\` to release unused instances.`);let B=!1;async function Q(eA){return Promise.resolve(typeof eA=="function"?eA():eA).then(oA=>oA.default||oA)}async function E(eA){return Array.from(new Set((await Promise.all(eA.filter(oA=>!isSpecialLang(oA)).map(async oA=>await Q(oA).then(iA=>Array.isArray(iA)?iA:[iA])))).flat()))}const h=g.loadWasm||_defaultWasmLoader,[D,y]=await Promise.all([Promise.all((g.themes||[]).map(Q)).then(eA=>eA.map(normalizeTheme)),E(g.langs||[]),h?loadWasm(h):void 0]),M=new Resolver(Promise.resolve({createOnigScanner(eA){return createOnigScanner(eA)},createOnigString(eA){return createOnigString(eA)}}),y),_=new Registry(M,D,y,g.langAlias);await _.init();let F;function R(eA){rA();const oA=_.getGrammar(typeof eA=="string"?eA:eA.name);if(!oA)throw new ShikiError(`Language \`${eA}\` not found, you may need to load it first`);return oA}function L(eA){if(eA==="none")return{bg:"",fg:"",name:"none",settings:[],type:"dark"};rA();const oA=_.getTheme(eA);if(!oA)throw new ShikiError(`Theme \`${eA}\` not found, you may need to load it first`);return oA}function U(eA){rA();const oA=L(eA);F!==eA&&(_.setTheme(oA),F=eA);const iA=_.getColorMap();return{theme:oA,colorMap:iA}}function Y(){return rA(),_.getLoadedThemes()}function T(){return rA(),_.getLoadedLanguages()}async function j(...eA){rA(),await _.loadLanguages(await E(eA))}async function X(...eA){rA(),await Promise.all(eA.map(async oA=>isSpecialTheme(oA)?null:_.loadTheme(await Q(oA))))}function rA(){if(B)throw new ShikiError("Shiki instance has been disposed")}function AA(){B||(B=!0,_.dispose(),instancesCount-=1)}return{setTheme:U,getTheme:L,getLanguage:R,getLoadedThemes:Y,getLoadedLanguages:T,loadLanguage:j,loadTheme:X,dispose:AA,[Symbol.dispose]:AA}}async function createHighlighterCore(g={}){const B=await createShikiInternal(g);return{getLastGrammarState:(Q,E)=>getLastGrammarState(B,Q,E),codeToTokensBase:(Q,E)=>codeToTokensBase(B,Q,E),codeToTokensWithThemes:(Q,E)=>codeToTokensWithThemes(B,Q,E),codeToTokens:(Q,E)=>codeToTokens(B,Q,E),codeToHast:(Q,E)=>codeToHast(B,Q,E),codeToHtml:(Q,E)=>codeToHtml(B,Q,E),...B,getInternalContext:()=>B}}var binary$2=Uint8Array.from(atob("AGFzbQEAAAABoQEWYAJ/fwF/YAF/AX9gA39/fwF/YAR/f39/AX9gAX8AYAV/f39/fwF/YAN/f38AYAJ/fwBgBn9/f39/fwF/YAd/f39/f39/AX9gAAF/YAl/f39/f39/f38Bf2AIf39/f39/f38Bf2AAAGAEf39/fwBgA39+fwF+YAZ/fH9/f38Bf2AAAXxgBn9/f39/fwBgAnx/AXxgAn5/AX9gBX9/f39/AAJ1BANlbnYVZW1zY3JpcHRlbl9tZW1jcHlfYmlnAAYDZW52EmVtc2NyaXB0ZW5fZ2V0X25vdwARFndhc2lfc25hcHNob3RfcHJldmlldzEIZmRfd3JpdGUAAwNlbnYWZW1zY3JpcHRlbl9yZXNpemVfaGVhcAABA9MB0QENBAABAAECAgsCAAIEBAACAQEAAQMCAwkCBgUDBQgCAwwMAwkJAwgDAQIFAwMEAQUHCwgCAgsABQUBAgQCBgIAAQACBAIABwMHBgcAAwACAAICAAQBAgcAAgUCAAEBBgYABgQACAUICQsJDAAAAAAAAAACAgIDAAIDAgADAQABAAACBQICAAESAQEEAgIGAgUDAQUAAgEBAAoBAAEAAwMCAAACBgIOAgEPAQEBChMCBQkGAQ4UFRAHAwIBAAEECggCAQgIBwcNAQQABwABCgQBBQQFAXABMzMFBwEBgAKAgAIGDgJ/AUHQj9MCC38BQQALB5QCDwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAEGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBABBfX2Vycm5vX2xvY2F0aW9uALABB29tYWxsb2MAwAEFb2ZyZWUAwQEQZ2V0TGFzdE9uaWdFcnJvcgDCARFjcmVhdGVPbmlnU2Nhbm5lcgDEAQ9mcmVlT25pZ1NjYW5uZXIAxQEYZmluZE5leHRPbmlnU2Nhbm5lck1hdGNoAMYBG2ZpbmROZXh0T25pZ1NjYW5uZXJNYXRjaERiZwDHAQlzdGFja1NhdmUA0QEMc3RhY2tSZXN0b3JlANIBCnN0YWNrQWxsb2MA0wEMZHluQ2FsbF9qaWppANQBCVIBAEEBCzIFCgsPHC9vcHRxcnN1ugG7Ab0BBgcICYABfoEBggGDAX97fIUBmwF9hAFvnAFvnQGeAZ8BoAGhAZIBogGYAZcBowGkAaUBqwGqAawB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ACADNgIEIA0oAgBBATYCCEEADwsgACgCDCABEE8iA0EASARAIAMPCyACIAIoAowBIgVBAWo2AowBIAFBOxBRIgQNCyABKAIIIANBBWo2AgQgAUHNABBRIgQNCyABKAIIIAU2AgQgASgCCEEANgIIIAAoAgwgASACEEIiBA0LIAFBPhBRIgAhBCAADQsgASgCCCAFNgIEIAFBPRBRIgAhBCAADQsgAUE5EFEPCyMAQRBrIgkkAAJAIAAoAhQgACgCGEYEQCACIAIoAowBIgdBAWo2AowBAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBkEATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIgVFDQIgASAFNgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBjYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHNADYCACABKAIIIAc2AgQgASgCCEEANgIIAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBkEATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIgVFDQIgASAFNgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBjYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHKADYCACABKAIIIAAoAhQ2AgQgASgCCEEANgIIIAEoAghBATYCDCAAKAIMIAEgAhBCIgMNAQJAIAEoAgwiACABKAIQIgJJDQAgAkUNACACQQF0IgBBAEwEQEF1IQMMAwtBeyEDIAEoAgAgAkEobBDNASIERQ0CIAEgBDYCACABKAIEIAJBA3QQzQEiAkUNAiABIAA2AhAgASACNgIEIAEoAgwhAAsgASAAQQFqNgIMIAEgASgCACAAQRRsaiIANgIIQQAhAyAAQQA2AhAgAEIANwIIIABCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQcwANgIAIAEoAgggBzYCBCABKAIIQQA2AggMAQsgACgCICIDBEAgAyABIAkgAkEAEF0iA0EASA0BAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiB0EATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIgZFDQIgASAGNgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBzYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHJADYCACABKAIIQQAgCSgCAGs2AgQgACgCICABIAIQQiIDDQELIAIgAigCjAEiB0EBajYCjAECQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIGQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiBUUNASABIAU2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAGNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc4ANgIAIAEoAghBAjYCBCABKAIIIAc2AggCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIGQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiBUUNASABIAU2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAGNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc8ANgIAIAEoAghBBDYCBCACIAIoAowBIgZBAWo2AowBAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHNADYCACABKAIIIAY2AgQgASgCCEEANgIIAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akE7NgIAIAEoAghBAjYCBAJAIAEoAgwiAyABKAIQIgRJDQAgBEUNACAEQQF0IgVBAEwEQEF1IQMMAgtBeyEDIAEoAgAgBEEobBDNASIIRQ0BIAEgCDYCACABKAIEIARBA3QQzQEiBEUNASABIAU2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBOjYCACABKAIIQQM2AgQCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIFQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiCEUNASABIAg2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAFNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc8ANgIAIAEoAghBAjYCBCABKAIIIAc2AgggASgCCEEANgIMAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akE5NgIAIAFBygAQUSIDDQAgACgCGCEDIAEoAgggACgCFCIENgIEIAEoAghBfyADIARrIANBf0YbNgIIIAEoAghBAjYCDCABQcsAEFEiAw0AIAAoAgwgASACEEIiAw0AIAFBKBBRIgMNACABKAIIQQE2AgQgAUHMABBRIgMNACABKAIIIAY2AgQgASgCCEEANgIIIAFBzwAQUSIDDQAgASgCCEECNgIEIAEoAgggBzYCCCABKAIIQQE2AgxBACEDCyAJQRBqJAAgAw8LIwBBEGsiCiQAIAAoAgwgARBPIQggACgCGCEGIAAoAhQhBSACIAIoAowBIgdBAWo2AowBIAEoAhAhBCABKAIMIQMCQCAFIAZGBEACQCADIARJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAwtBeyEDIAEoAgAgBEEobBDNASIFRQ0CIAEgBTYCACABKAIEIARBA3QQzQEiBEUNAiABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBzQA2AgAgASgCCCAHNgIEIAEoAghBADYCCAJAIAEoAgwiAyABKAIQIgRJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAwtBeyEDIAEoAgAgBEEobBDNASIFRQ0CIAEgBTYCACABKAIEIARBA3QQzQEiBEUNAiABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBOzYCACABKAIIIAhBBGo2AgQCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIGQQBMBEBBdSEDDAMLQXshAyABKAIAIARBKGwQzQEiBUUNAiABIAU2AgAgASgCBCAEQQN0EM0BIgRFDQIgASAGNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQcoANgIAIAEoAgggACgCFDYCBCABKAIIQQA2AgggASgCCEEBNgIMIAAoAgwgASACEEIiAw0BAkAgASgCDCIAIAEoAhAiAkkNACACRQ0AIAJBAXQiAEEATARAQXUhAwwDC0F7IQMgASgCACACQShsEM0BIgRFDQIgASAENgIAIAEoAgQgAkEDdBDNASICRQ0CIAEgADYCECABIAI2AgQgASgCDCEACyABIABBAWo2AgwgASABKAIAIABBFGxqIgA2AgggAEEANgIQIABCADcCCCAAQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akE+NgIAIAEoAgggBzYCBAJAIAEoAgwiACABKAIQIgJJDQAgAkUNACACQQF0IgBBAEwEQEF1IQMMAwtBeyEDIAEoAgAgAkEobBDNASIERQ0CIAEgBDYCACABKAIEIAJBA3QQzQEiAkUNAiABIAA2AhAgASACNgIEIAEoAgwhAAsgASAAQQFqNgIMIAEgASgCACAAQRRsaiIANgIIIABBADYCECAAQgA3AgggAEIANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBOTYCAAJAIAEoAgwiACABKAIQIgJJDQAgAkUNACACQQF0IgBBAEwEQEF1IQMMAwtBeyEDIAEoAgAgAkEobBDNASIERQ0CIAEgBDYCACABKAIEIAJBA3QQzQEiAkUNAiABIAA2AhAgASACNgIEIAEoAgwhAAsgASAAQQFqNgIMIAEgASgCACAAQRRsaiIANgIIQQAhAyAAQQA2AhAgAEIANwIIIABCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQT02AgAMAQsCQCADIARJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAgtBeyEDIAEoAgAgBEEobBDNASIFRQ0BIAEgBTYCACABKAIEIARBA3QQzQEiBEUNASABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBzgA2AgAgASgCCEECNgIEIAEoAgggBzYCCAJAIAEoAgwiAyABKAIQIgRJDQAgBEUNACAEQQF0IgZBAEwEQEF1IQMMAgtBeyEDIAEoAgAgBEEobBDNASIFRQ0BIAEgBTYCACABKAIEIARBA3QQzQEiBEUNASABIAY2AhAgASAENgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBzwA2AgAgASgCCEEENgIEIAIgAigCjAEiBkEBajYCjAECQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIFQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiCUUNASABIAk2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAFNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQc0ANgIAIAEoAgggBjYCBCABKAIIQQA2AggCQCABKAIMIgMgASgCECIESQ0AIARFDQAgBEEBdCIFQQBMBEBBdSEDDAILQXshAyABKAIAIARBKGwQzQEiCUUNASABIAk2AgAgASgCBCAEQQN0EM0BIgRFDQEgASAFNgIQIAEgBDYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQTs2AgAgASgCCCAIQQhqNgIEIAAoAiAiAwRAIAMgARBPIQMgASgCCCIEIAMgBCgCBGpBAWo2AgQgACgCICABIAogAkEAEF0iA0EASA0BAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwDC0F7IQMgASgCACAEQShsEM0BIghFDQIgASAINgIAIAEoAgQgBEEDdBDNASIERQ0CIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHJADYCACABKAIIQQAgCigCAGs2AgQgACgCICABIAIQQiIDDQELAkAgASgCDCIDIAEoAhAiBEkNACAERQ0AIARBAXQiBUEATARAQXUhAwwCC0F7IQMgASgCACAEQShsEM0BIghFDQEgASAINgIAIAEoAgQgBEEDdBDNASIERQ0BIAEgBTYCECABIAQ2AgQgASgCDCEDCyABIANBAWo2AgwgASABKAIAIANBFGxqIgM2AgggA0EANgIQIANCADcCCCADQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHKADYCACAAKAIYIQMgASgCCCAA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AgANACAAKAIwDQAgACgCDCECIAAgAEEYaiIENgIMIAAgBCAAKAIQIAJrajYCEAsgBSgCAA0BIAUoAjANASAFKAIMIQAgBSAFQRhqIgI2AgwgBSACIAUoAhAgAGtqNgIQIAMQEAwGCyAGQcACaiIFIABBMGoiAikCADcDACAGQbgCaiIEIABBKGoiASkCADcDACAGQbACaiIJIABBIGoiCykCADcDACAGQagCaiIHIABBGGoiCikCADcDACAGQaACaiIOIABBEGoiDSkCADcDACAGQZgCaiIQIABBCGoiDCkCADcDACAGIAApAgA3A5ACIAIgA0EwaiIVKQIANwIAIAEgA0EoaiICKQIANwIAIAsgA0EgaiIBKQIANwIAIAogA0EYaiILKQIANwIAIA0gA0EQaiIKKQIANwIAIAwgA0EIaiINKQIANwIAIAAgAykCADcCACAVIAUpAwA3AgAgAiAEKQMANwIAIAEgCSkDADcCACALIAcpAwA3AgAgCiAOKQMANwIAIA0gECkDADcCACADIAYpA5ACNwIAAkAgACgCAA0AIAAoAjANACAAKAIMIQUgACAAQRhqIgI2AgwgACACIAAoAhAgBWtqNgIQCyADKAIADQAgAygCMA0AIAMoAgwhBSADIANBGGoiADYCDCADIAAgAygCECAFa2o2AhALIAMQEAwECyAGQcACaiIFIABBMGoiAikCADcDACAGQbgCaiIEIABBKGoiAykCADcDACAGQbACaiIBIABBIGoiCSkCADcDACAGQagCaiILIABBGGoiBykCADcDACAGQaACaiIKIABBEGoiDikCADcDACAGQZgCaiINIABBCGoiECkCADcDACAGIAApAgA3A5ACIAIgCEEwaiIMKQIANwIAIAMgCEEoaiICKQIANwIAIAkgCEEgaiIDKQIANwIAIAcgCEEYaiIJKQIANwIAIA4gCEEQaiIHKQIANwIAIBAgCEEIaiIOKQIANwIAIAAgCCkCADcCACAMIAUpAwA3AgAgAiAEKQMANwIAIAMgASkDADcCACAJIAspAwA3AgAgByAKKQMANwIAIA4gDSkDADcCACAIIAYpA5ACNwIAAkAgACgCAA0AIAAoAjANACAAKAIMIQUgACAAQRhqIgI2AgwgACACIAAoAhAgBWtqNgIQCwJAIAgoAgANACAIKAIwDQAgCCgCDCEFIAggCEEYaiIANgIMIAggACAIKAIQIAVrajYCEAsgCBAQDAMLIAYoAowCIgINACAIRQ0DIAgQEAwDCyACEBAMAgsgAkEBciECA0AgACgCDCABIAIgAxBLIgUNAiAAKAIQIgANAAsLQQAhBQsgBkHQAmokACAFC5QBAQF/A0ACQCAAIgIgATYCCAJAAkACQAJAIAIoAgBBBGsOBQIDAQAABAsDQCACKAIMIAIQTCACKAIQIgINAAsMAwsgAigCEEEPSg0CCyACKAIMIQAgAiEBDAILIAIoAgwiAQRAIAEgAhBMCyACKAIQQQNHDQAgAigCFCIBBEAgASACEEwLIAIhASACKAIYIgANAQsLC/UBAQF/A0ACQCAAKAIAIgNBBUcEQAJAAkACQCADQQRrDgUCBAEAAAQLA0AgACgCDCABIAIQTSAAKAIQIgANAAsMAwsgACgCECIDQQ9KDQICQAJAIANBAWsOBAABAQABC0EAIQELIAAoAgwhAAwDCyAAIAEgACgCHBshASAAKAIMIQAMAgsgACgCDCIDBEAgAyABIAIQTQsgACgCECIDQQNHBEAgAw0BIAFFDQEgACgCBEGAgARxRQ0BIAAoAhRBA3QgAigCgAEiAyACQUBrIAMbaiABNgIEDwsgACgCFCIDBEAgAyABIAIQTQsgACgCGCIADQELCwvVAgEHfwJAA0ACQAJAAkACQAJAIAAoAgBBA2sOBgQCAwEAAAYLA0AgACgCDCABEE4gACgCECIADQALDAULIAAoAhBBD0oNBAsgACgCDCEADAILIAAoAgwiAgRAIAIgARBOCyAAKAIQQQNHDQIgACgCFCICBEAgAiABEE4LIAAoAhgiAA0BDAILCyAAKAIMIgVBAEwNACAAKAIoIgIgAEEQaiACGyEHIAEoAoABIgIgAUFAayACGyEGA0AgACEBAkAgBiAHIANBAnRqIggoAgAiBEEDdGooAgQiAkUNAANAIAEoAggiAQRAIAEgAkcNAQwCCwsCQCAEQR9KDQAgBEUNACACIAIoAixBASAEdHI2AiwLIAIgAigCBEGAgMAAcjYCBCAGIAgoAgBBA3RqKAIAIgEgASgCBEGAgMAAcjYCBCAAKAIMIQULIANBAWoiAyAFSA0ACwsLvQoBBn9BASEDQXohBAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCAA4LAgkJCQMEBQABCQYKCwNAIAAoAgwgARBPIgRBAEgNCiAEIAZqIgYhAyAAKAIQIgANAAsMCAsDQCAFIgRBAWohBSAAKAIMIAEQTyACaiECIAAoAhAiAA0ACyACIARBAXRqIQMMBwsgAC0AFEEBcQRAIAAoAhAgACgCDEshAwwHC0EAIQMgACgCDCICIAAoAhBPDQZBASEDIAIgAiABKAJEIgYoAgARAQAiAWoiAiAAKAIQTw0GQQAhBANAIAQgAiAGKAIAEQEAIgUgAUdqIQQgBSIBIAJqIgIgACgCEEkNAAsgBEEBaiEDDAYLIAAoAhwhBSAAKAIUIQRBACEDIAAoAgwgARBPIgJBAEgEQCACIQMMBgsgAkUNBQJAIAAoAhgiBkUNACAAKAIUQX9HDQAgACgCDCIBKAIAQQJHDQAgASgCDEF/Rw0AAkAgACgCECIBQQFMBEAgASACbCEBDAELQX8gAW4hAyABIAJsIgFBCksNASACIANPDQELIAFBAWohAwwGCyACQQJqIgMgAiAFGyEBAkACQAJAIARBf0YEQAJAIAAoAhAiBUEBTARAIAIgBWwhBAwBC0F/IAVuIQcgAiAFbCIEQQpLDQIgAiAHTw0CCyABQQEgBCACQQpLGyAEIAVBAUYbakECaiEDDAkLIAAoAhQiBUUNByAGRQ0BIAJBAWohBCAFQQFHBEBBfyAFbiEDIAQgBWxBCksNAyADIARNDQMLIAUgACgCECIAayAEbCAAIAJsaiEDDAgLIAAoAhQiBUUNBiAGDQELIAVBAUcNACAAKAIQRQ0GCyABQQJqIQMMBQsgACgCDCECIAAoAhAiBUEBRgRAIAIgARBPIQMMBQtBACEDQQAhBAJAAkACQCACBH8gAiABEE8iBEEASARAIAQhAwwJCyAAKAIQBSAFCw4EAAcBAgcLIAAoAgRBgAFxIQICQCAAKAIUIgANACACRQ0AIARBA2ohAwwHCyACBEAgASgCNCECAkAgAEEBa0EeTQRAIAIgAHZBAXENAQwHCyACQQFxRQ0GCyAEQQVqIQMMBwsgBEECaiEDDAYLIAAtAARBIHEEQEEAIQIgACgCDCIFKAIMIAEQTyIAQQBIBEAgACEDDAcLAkAgAEUNACAFKAIQIgVFDQBBt34hA0H/////ByAAbiAFTA0HIAAgBWwiAkEASA0HCyAAIAJqQQNqIQMMBgsgBEECaiEDDAULIAAoAhghBSAAKAIUIQIgACgCDCABEE8iA0EASA0EIANBA2ohACACBH8gAiABEE8iA0EASA0FIAAgA2oFIAALQQJqIQMgBUUNBCADQQAgBSABEE8iAEEAThsgAGohAwwECwJAIAAoAgwiAkUEQEEAIQIMAQsgAiABEE8iAiEDIAJBAEgNBAtBASEDAkACQAJAAkAgACgCEEEBaw4IAAEHAgcHBwMHCyACQQJqIQMMBgsgAkEFaiEDDAULIAAoAhQgACgCGEYEQCACQQNqIQMMBQsgACgCICIARQRAIAJBDGohAwwFCyAAIAEQTyIDQQBIDQQgAiADakENaiEDDAQLIAAoAhQgACgCGEYEQCACQQZqIQMMBAsgACgCICIARQRAIAJBDmohAwwECyAAIAEQTyIDQQBIDQMgAiADakEPaiEDDAMLIAAoAgxBA0cNAkF6QQEgACgCEEEBSxshAwwCCyAEQQVqIQMMAQsgAkEBakEAIAAoAigbIQMLIAMhBAsgBAu1AwEFf0EMIQUCQAJAAkACQCABQQFrDgMAAQMCC0EHIAJBAWogAkEBa0EFTxshBQwCC0ELIAJBB2ogAkEBa0EDTxshBQwBC0ENIQULAkACQCADKAIMIgQgAygCECIGSQ0AIAZFDQAgBkEBdCIEQQBMBEBBdQ8LQXshByADKAIAIAZBKGwQzQEiCEUNASADIAg2AgAgAygCBCAGQQN0EM0BIgZFDQEgAyAENgIQIAMgBjYCBCADKAIMIQQLIAMgBEEBajYCDCADIAMoAgAgBEEUbGoiBDYCCEEAIQcgBEEANgIQIARCADcCCCAEQgA3AgAgAygCBCADKAIIIAMoAgBrQRRtQQJ0aiAFNgIAIAAgASACbCIGaiEEAkACQAJAIAVBB2sOBwECAgIBAQACCyADKAJEIAAgBBB2IgVFBEBBew8LIAMoAgggATYCDCADKAIIIAI2AgggAygCCCAFNgIEQQAPCyADKAJEIAAgBBB2IgVFBEBBew8LIAMoAgggAjYCCCADKAIIIAU2AgRBAA8LIAMoAggiBUIANwIEIAVCADcCDCADKAIIQQRqIAAgBhCmARoLIAcLxwEBBH8CQAJAIAAoAgwiAiAAKAIQIgNJDQAgA0UNACADQQF0IgJBAEwEQEF1DwtBeyEEIAAoAgAgA0EobBDNASIFRQ0BIAAgBTYCACAAKAIEIANBA3QQzQEiA0UNASAAIAI2AhAgACADNgIEIAAoAgwhAgsgACACQQFqNgIMIAAgACgCACACQRRsaiICNgIIQQAhBCACQQA2AhAgAkIANwIIIAJCADcCACAAKAIEIAAoAgggACgCAGtBFG1BAnRqIAE2AgALIAQL2AgBB38gACgCDCEEIAAoAhwiBUUEQCAEIAEgAhBCDwsgASgCJCEHAkACQCABKAIMIgMgASgCECIGSQ0AIAZFDQAgBkEBdCIIQQBMBEBBdQ8LQXshAyABKAIAIAZBKGwQzQEiCUUNASABIAk2AgAgASgCBCAGQQN0EM0BIgZFDQEgASAINgIQIAEgBjYCBCABKAIMIQMLIAEgA0EBajYCDCABIAEoAgAgA0EUbGoiAzYCCCADQQA2AhAgA0IANwIIIANCADcCACABKAIEIAEoAgggASgCAGtBFG1BAnRqQcUANgIAIAEoAgggASgCJDYCBCABIAEoAiRBAWo2AiQgBCABIAIQQiIDDQAgBUUNAAJAAkACQAJAIAVBAWsOAwABAgMLAkAgASgCDCIAIAEoAhAiAkkNACACRQ0AIAJBAXQiAEEATARAQXUPC0F7IQMgASgCACACQShsEM0BIgRFDQQgASAENgIAIAEoAgQgAkEDdBDNASICRQ0EIAEgADYCECABIAI2AgQgASgCDCEACyABIABBAWo2AgwgASABKAIAIABBFGxqIgA2AgggAEEANgIQIABCADcCCCAAQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHGADYCAAwCCwJAIAAtAAZBEHFFDQAgACgCLEUNAAJAIAEoAgwiAyABKAIQIgJJDQAgAkUNACACQQF0IgRBAEwEQEF1DwtBeyEDIAEoAgAgAkEobBDNASIFRQ0EIAEgBTYCACABKAIEIAJBA3QQzQEiAkUNBCABIAQ2AhAgASACNgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpBxwA2AgAgASgCCCAAKAIsNgIIDAILAkAgASgCDCIAIAEoAhAiAkkNACACRQ0AIAJBAXQiAEEATARAQXUPC0F7IQMgASgCACACQShsEM0BIgRFDQMgASAENgIAIAEoAgQgAkEDdBDNASICRQ0DIAEgADYCECABIAI2AgQgASgCDCEACyABIABBAWo2AgwgASABKAIAIABBFGxqIgA2AgggAEEANgIQIABCADcCCCAAQgA3AgAgASgCBCABKAIIIAEoAgBrQRRtQQJ0akHGADYCAAwBCwJAIAEoAgwiAyABKAIQIgJJDQAgAkUNACACQQF0IgRBAEwEQEF1DwtBeyEDIAEoAgAgAkEobBDNASIFRQ0CIAEgBTYCACABKAIEIAJBA3QQzQEiAkUNAiABIAQ2AhAgASACNgIEIAEoAgwhAwsgASADQQFqNgIMIAEgASgCACADQRRsaiIDNgIIIANBADYCECADQgA3AgggA0IANwIAIAEoAgQgASgCCCABKAIAa0EUbUECdGpByAA2AgAgASgCCCAAKAIsNgIICyABKAIIIAc2AgRBACEDCyADC2gBBn8gAEEEaiEEIAAoAgAiBQRAIAUhAANAIAAgAmoiA0EBdiIHQQFqIAIgBCADQQJ0QQRyaigCACABSSIDGyICIAAgByADGyIASQ0ACwsgAiAFSQR/IAQgAkEDdGooAgAgAU0FIAYLC9wBAQZ/An8CQAJAAkAgACgCDEEBSg0AQQAgASAAKAIYEQEAIgBBAEgNAxogAUH/AUsNACAAQQJJDQELIAIoAjAiAEUEQAwCCyAAKAIAIgNBBGohBkEAIQAgAygCACIHBEAgByEDA0AgACADaiIFQQF2IghBAWogACAGIAVBAnRBBHJqKAIAIAFJIgUbIgAgAyAIIAUbIgNJDQALCyAAIAdPDQEgBiAAQQN0aigCACABTSEEDAELIAIgAUEDdkH8////AXFqKAIQIAF2QQFxIQQLIAIoAgxBAXEgBHMLC/oCAQJ/AkACQAJAAkACQAJAIAAoAgAiAygCAEEEaw4FAQIDAAAECwNAIANBDGogASACEFUiAEEASA0FIAMoAhAiAw0ACwwDCyADQQxqIgQgASACEFUiAEEASA0DIABBAUcNAiAEKAIAKAIAQQRHDQIgAxAXDwsCQAJAAkAgAygCEA4EAAICAQILIAMtAAVBAnEEQCACIAIoAgBBAWoiADYCACABIAMoAhRBAnRqIAA2AgAgAyACKAIANgIUIANBDGogASACEFUiAEEATg0EDAULIAAgAygCDDYCACADQQA2AgwgAxAQQQEgACABIAIQVSIDIANBAE4bDwsgA0EMaiABIAIQVSIAQQBIDQMgAygCFARAIANBFGogASACEFUiAEEASA0ECyADQRhqIgMoAgBFDQIgAyABIAIQVSIAQQBIDQMMAgsgA0EMaiABIAIQVSIAQQBIDQIMAQsgAygCDEUNACADQQxqIAEgAhBVIgBBAEgNAQtBAA8LIAALwgMBCH8DQAJAAkACQAJAAkACQCAAKAIAQQNrDgYDAQIEAAAFCwNAIAAoAgwgARBWIgINBSAAKAIQIgANAAtBAA8LIAAoAgwhAAwECwJAIAAoAgwgARBWIgMNACAAKAIQQQNHBEBBAA8LIAAoAhQiAgRAIAIgARBWIgMNAQsgACgCGCIARQRAQQAPC0EAIQIgACABEFYiA0UNAwsgAw8LQa9+IQIgAC0ABUGAAXFFDQFBACECAkAgACgCDCIEQQBMDQAgACgCKCICIABBEGogAhshAyAEQQFxIQcCQCAEQQFGBEBBACEEQQAhAgwBCyAEQX5xIQhBACEEQQAhAgNAIAEgAyAEQQJ0IgVqKAIAQQJ0aigCACIJQQBKBEAgAyACQQJ0aiAJNgIAIAJBAWohAgsgASADIAVBBHJqKAIAQQJ0aigCACIFQQBKBEAgAyACQQJ0aiAFNgIAIAJBAWohAgsgBEECaiEEIAZBAmoiBiAIRw0ACwsgB0UNACABIAMgBEECdGooAgBBAnRqKAIAIgFBAEwNACADIAJBAnRqIAE2AgAgAkEBaiECCyAAIAI2AgxBAA8LIAAoAgwiAA0BCwsgAguRAgECfwNAAkACQAJAAkACQAJAAkAgACgCAEEEaw4GBgIBAAADBQsDQCAAKAIMEFcgACgCECIADQALDAQLIAAoAhBBEE4NAwwECwJAAkAgACgCEA4EAAUFAQULIAAoAgQiAUEIcQ0DIABBBGohAiAAIAFBCHI2AgQgACgCDCEADAILIAAoAgwQVyAAKAIUIgIEQCACEFcLIAAoAhgiAA0EDAILIAAoAgQiAUEIcQ0BIABBBGohAiAAIAFBCHI2AgQgACAAKAIgQQFqNgIgIAAoAgwiACAAKAIEQYABcjYCBCAAQRxqIgEgASgCAEEBajYCAAsgABBXIAIgAigCAEF3cTYCAAsPCyAAKAIMIQAMAAsAC5cCAQN/A0BBACEBAkACQAJAAkACQAJAAkAgACgCAEEEaw4GBgMBAAACBAsDQCAAKAIMEFggAXIhASAAKAIQIgANAAsMAwsgACgCEEEPSg0CDAQLIAAoAgwQWCICRQ0BIAAoAgwtAARBCHFFBEAgAiADcg8LIAAgACgCBEHAAHI2AgQgAiADcg8LAkAgACgCEA4EAAMDAgMLIAAoAgQiAkEQcQ0AQQEhASACQQhxDQAgACACQRByNgIEIAAoAgwQWCEBIAAgACgCBEFvcTYCBAsgASADcg8LIAAoAhQiAQR/IAEQWAVBAAshASAAKAIYIgIEfyACEFggAXIFIAELIANyIQMgACgCDCEADAELIAAoAgwhAAwACwAL7QMBA38DQEECIQMCQAJAAkACQAJAAkACQCAAKAIAQQRrDgYCBAMAAQYFCwNAIAAoAgwgASACEFkiA0GEgICAeHEEQCADDwsgAgR/IAAoAgwgARBfRQVBAAshAiADIARyIQQgACgCECIADQALDAQLA0AgACgCDCABIAIQWSIFQYSAgIB4cQRAIAUPCyADIAVxIQMgBUEBcSAEciEEIAAoAhAiAA0ACyADIARyDwsgACgCFEUNAiAAKAIMIAEgAhBZIgRBgoCAgHhxQQJHDQIgBCAEQX1xIAAoAhAbDwsgACgCEEEPSg0BDAILAkACQCAAKAIQDgQAAwMBAwsgACgCBCIDQRBxDQEgA0EIcQRAQQdBAyACGyEEDAILIAAgA0EQcjYCBCAAKAIMIAEgAhBZIQQgACAAKAIEQW9xNgIEIAQPCyAAKAIMIAEgAhBZIgRBhICAgHhxDQAgACgCFCIDBH8CQCACRQRADAELQQAgAiAAKAIMIAEQXxshBSAAKAIUIQMLIAMgASAFEFkiA0GEgICAeHEEQCADDwsgAyAEcgUgBAshAyAAKAIYIgAEQCAAIAEgAhBZIgRBhICAgHhxDQEgBEEBcSADciIAIABBfXEgBEECcRsPCyADQX1xDwsgBA8LIAAoAgwhAAwACwALvQMBA38DQCABQQRxIQMgAUGAAnEhBANAAkACQAJAAkACQAJAAkACQCAAKAIAQQRrDgYCBAMBAAYFCyABQQFyIQELA0AgACgCDCABEFogACgCECIADQALDAMLIAFBBHIiAyADIAEgACgCFCICQQFKGyACQX9GGyIBIAFBCHIgACgCECACRhsiAUGAAnEEQCAAIAAoAgRBgICAwAByNgIECyAAKAIMIQAMBgsCQAJAIAAoAhBBAWsOCAEAAwEDAwMAAwsgAUGCAnIhASAAKAIMIQAMBgsgAUGAAnIhASAAKAIMIQAMBQsCQAJAIAAoAhAOBAAEBAEECyAAKAIEIgJBCHEEQCABIAAoAiAiAkF/c3FFDQIgACABIAJyNgIgDAQLIAAgAkEIcjYCBCAAQSBqIgIgAigCACABcjYCACAAKAIMIAEQWiAAIAAoAgRBd3E2AgQPCyAAKAIMIAFBAXIiARBaIAAoAhQiAgRAIAIgARBaCyAAKAIYIgANBAsPCyAEBEAgACAAKAIEQYCAgMAAcjYCBAsgA0UNACAAIAAoAgRBgAhyNgIEIAAoAgwhAAwBCyAAKAIMIQAMAAsACwALyAEBAX8DQAJAQQAhAgJAAkACQAJAAkACQAJAAkAgACgCAA4IAwEACAUGBwIICyABDQcgACgCDEF/Rw0DDAcLIAFFDQIMBgsgACgCDCEADAYLIAAoAhAgACgCDE0NBCABRQ0AIAAtAAZBIHFFDQAgAC0AFEEBcUUNBAsgACECDAMLIAAoAhBBAEwNAiAAKAIgIgINAiAAKAIMIQAMAwsgACgCEEEDSw0BIAAoAgwhAAwCCyAAKAIQQQFHDQAgACgCDCEADAELCyACC/cCAQR/IAAoAgAiBEEKSwRAQQEPCyABQQJ0IgVBAEGgGWpqIQYgA0GoGWogBWohBQNAAkACQAJAAkACfwJAAkACQAJAIARBBGsOBwECAwAABgUHCwNAIAAoAgwgASACEFwEQEEBDwsgACgCECIADQALQQAPCyAAKAIMIQAMBgtBASEDIAYoAgAgACgCEHZBAXFFDQQgACgCDCABIAIQXA0EIAAoAhAiBEEDRwRAIAQEQEEADwsgACgCBEGAgYQgcUUEQEEADwsgAkEBNgIAQQAPCyAAKAIUIgQEQCAEIAEgAhBcDQULIAAoAhgMAQsgBSgCACAAKAIQcUUEQEEBDwsgACgCDAshAEEAIQMgAA0DDAILQQEhAyAALQAHQQFxDQEgACgCDEEBRwRAQQAPCyAAKAIQBEBBAA8LIAJBATYCAEEADwsgAC0ABEHAAHEEQCACQQE2AgBBAA8LIAAoAgwQYSEDCyADDwsgACgCACIEQQpNDQALQQELiQ8BCH8jAEEgayIGJAAgBEEBaiEHQXUhBQJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCAA4LAgUFCAMGCQABBAcKC0EBIQQDQCAAKAIMIAEgBkEQaiADIAcQXSIFQQBIDQoCQCAEQQFxBEAgAiAGKQMQNwIAIAIgBigCGDYCCAwBCyACQX9Bf0F/IAYoAhAiBCACKAIAIgpqIARBf0YbIApBf0YbIAogBEF/c0sbNgIAIAJBf0F/QX8gBigCFCIEIAIoAgQiCmogBEF/RhsgCkF/RhsgCiAEQX9zSxs2AgQgAiAGKAIYBH8gAigCCEEARwVBAAs2AggLQQAhBCAAKAIQIgANAAsMCQsgACgCDCABIAIgAyAHEF0iBUEASA0IAkAgACgCECIKRQRAIAIoAgQhCSACKAIAIQhBASELDAELQQEhCwNAIAooAgwgASAGQRBqIAMgBxBdIgVBAEgNCiAGKAIQIgAgBigCFCIFRyEJAkACQCAAIAIoAgAiCEkEQCACIAA2AgAgBigCGCEMDAELIAAgCEcNAUEBIQwgBigCGEUNAQsgAiAMNgIIIAAhCAtBACALIAkbIQsgAEF/RiEAIAUgAigCBCIJSwRAIAIgBTYCBCAFIQkLQQAgCyAAGyELIAooAhAiCg0ACwsgCEF/RwRAQQAhBSAIIAlGDQkLIARFIAtBAUZxIQUMCAsgACgCDCEHAkAgAC0ABkEgcUUNACAALQAUQQFxDQBBhn8hBSADLQAEQQFxRQ0IC0EAIQVBACEDIAAoAhAgB0sEQANAQX8gA0EBaiADQX9GGyEDIAcgASgCRCgCABEBACAHaiIHIAAoAhBJDQALCyACQQE2AgggAiADNgIEIAIgAzYCAAwHCyAAKAIQIgUgACgCFEYEQCAFRQRAIAJBATYCCCACQgA3AgBBACEFDAgLIAAoAgwgASACIAMgBxBdIgVBAEgNByAAKAIQIgBFBEAgAkEANgIAIAJBADYCBAwICyACQX8gAigCACIBIABsQX8gAG4iAyABTRs2AgAgAkF/IAIoAgQiAiAAbCACIANPGzYCBAwHCyAAKAIMIAEgAiADIAcQXSIFQQBIDQYgACgCFCEBIAIgACgCECIABH9BfyACKAIAIgMgAGxBfyAAbiADTRsFQQALNgIAIAIgAUEBakECTwR/QX8gAigCBCIAIAFsQX8gAW4gAE0bBSABCzYCBAwGCyAALQAEQcAAcQRAQQAhBSACQQA2AgggAkKAgICAcDcCAAwGCyAAKAIMIAEgAiADIAcQXSEFDAULIAJBATYCCCACQoGAgIAQNwIAQQAhBQwECwJAAkACQCAAKAIQDgQAAQECBgsCQCAAKAIEIgVBBHEEQCACIAApAiw3AgBBACEFDAELIAVBCHEEQCACQoCAgIBwNwIAQQAhBQwBCyAAIAVBCHI2AgQgACgCDCABIAIgAyAHEF0hBSAAIAAoAgRBd3EiATYCBCAFQQBIDQYgACACKAIANgIsIAIoAgQhAyAAIAFBBHI2AgQgACADNgIwIAIoAghFDQAgACABQYSAgBByNgIECyACQQA2AggMBQsgACgCDCABIAIgAyAHEF0hBQwECyAAKAIMIAEgAiADIAcQXSIFQQBIDQMgACgCFCIEBEAgBCABIAZBEGogAyAHEF0iBUEASA0EIAJBf0F/QX8gBkEQaiIEKAIAIgggAigCACIJaiAIQX9GGyAJQX9GGyAJIAhBf3NLGzYCACACQX9Bf0F/IAQoAgQiCCACKAIEIglqIAhBf0YbIAlBf0YbIAkgCEF/c0sbNgIEAkAgBCgCCEUEQCACQQA2AggMAQsgAiACKAIIQQBHNgIICwsCfyAAKAIYIgAEQCAAIAEgBiADIAcQXSIFQQBIDQUgBigCAAwBCyAGQoCAgIAQNwIEQQALIQACQAJAIAAgAigCACIBSQRAIAIgADYCACAGKAIIIQAMAQsgACABRw0BQQEhACAGKAIIRQ0BCyACIAA2AggLIAYoAgQiACACKAIETQ0DIAIgADYCBAwDCyACQQE2AgggAkIANwIAQQAhBQwCCyAAKAIEIgRBgIAIcQ0AIARBwABxBEBBACEFIAJBADYCACAEQYDAAHEEQCACQv////8PNwIEDAMLIAJCADcCBAwCCyADKAKAASIFIANBQGsgBRsiCSAAKAIoIgUgAEEQaiAFGyIMKAIAQQN0aigCACABIAIgAyAHEF0iBUEASA0BAkAgAigCACIEQX9HBEAgBCACKAIERg0BCyACQQA2AggLIAAoAgxBAkgNAUEBIQgDQCAJIAwgCEECdGooAgBBA3RqKAIAIAEgBkEQaiADIAcQXSIFQQBIDQIgBigCECIEQX9HIAYoAhQiCiAERnFFBEAgBkEANgIYCwJAAkAgBCACKAIAIgtJBEAgAiAENgIAIAYoAhghBAwBCyAEIAtHDQFBASEEIAYoAhhFDQELIAIgBDYCCAsgCiACKAIESwRAIAIgCjYCBAsgCEEBaiIIIAAoAgxIDQALDAELQQAhBSACQQA2AgggAkIANwIACyAGQSBqJAAgBQv5AQECfwJAIAJBDkoNAANAIAJBAWohAkEAIQMCQAJAAkACQAJAAkACQAJAIAAoAgAOCwIGAQkDBAUACQcFCQsgACgCECIDRQ0GIAMgASACEF4iA0UNBgwEC0F/IQMgACgCDEF/Rg0DDAQLIAAoAhAgACgCDE0NAiAALQAGQSBxRQ0DQX8hAyAALQAUQQFxDQMMAgsgACgCEA0DDAULIAAoAhANAkF/IQMgACgCBCIEQQhxDQAgACAEQQhyNgIEIAAoAgwgASACEF4hAyAAIAAoAgRBd3E2AgQLIAMPCyABIAA2AgBBAQ8LIAAoAgwhACACQQ9HDQALC0F/C8UEAQV/AkACQANAIAAhAwJAAkACQAJAAkACQAJAAkAgACgCAA4LBAUFAAYHCgIDAQkKCyAAKAIEIgNBgIAIcQ0JIANBwABxDQkgASgCgAEiAiABQUBrIAIbIgUgACgCKCICIABBEGogAhsiBigCAEEDdGooAgAgARBfIQIgACgCDEECSA0JQQEhAwNAIAIgBSAGIANBAnRqKAIAQQN0aigCACABEF8iBCACIARJGyECIANBAWoiAyAAKAIMSA0ACwwJCyAAKAIMIgAtAARBAXFFDQYgACgCJA8LA0BBf0F/QX8gACgCDCABEF8iAyACaiADQX9GGyACQX9GGyACIANBf3NLGyECIAAoAhAiAA0ACwwHCwNAIAMoAgwgARBfIgQgAiAEIAIgBEkbIAAgA0YbIQIgAygCECIDDQALDAYLIAAoAhAgACgCDGsPCyABKAIIKAIMDwsgACgCEEEATA0DIAAoAgwgARBfIQMgACgCECIARQ0DQX8gACADbEF/IABuIANNGw8LAkAgACgCECIDQQFrQQJPBEACQCADDgQABQUCBQsgACgCBCIDQQFxBEAgACgCJA8LIANBCHENBCAAIANBCHI2AgQgACAAKAIMIAEQXyICNgIkIAAgACgCBEF2cUEBcjYCBCACDwsgACgCDCEADAELCyAAKAIMIAEQXyECIAAoAhQiAwRAIAMgARBfIAJqIQILIAAoAhgiAAR/IAAgARBfBUEACyIAIAIgACACSRsPC0EAQX8gACgCDBshAgsgAgvfAQECfwNAQQEhAQJAAkACQAJAAkACQCAAKAIAQQRrDgYCAwQAAAEECwNAIAAoAgwQYCICIAEgASACSBshASAAKAIQIgANAAsMAwsgAC0ABEHAAHFFDQNBAw8LIAAoAhRFDQEMAgsgACgCECICQQFrQQJJDQECQAJAIAIOBAECAgACCyAAKAIMEGAhASAAKAIUIgIEQCACEGAiAiABIAEgAkgbIQELIAAoAhgiAEUNASAAEGAiACABIAAgAUobDwtBA0ECIAAtAARBwABxGyEBCyABDwsgACgCDCEADAALAAvzAQECfwJ/AkACQAJAAkACQAJAIAAoAgBBBGsOBwECAwAABQQFCwNAIAAoAgwQYQRAQQEhAQwGCyAAKAIQIgANAAsMBAsgACgCDBBhIQEMAwsgACgCEEUEQEEAIAAoAgQiAUEIcQ0EGiAAIAFBCHI2AgQgACgCDBBhIQEgACAAKAIEQXdxNgIEDAMLQQEhASAAKAIMEGENAiAAKAIQQQNHBEBBACEBDAMLIAAoAhQiAgRAIAIQYQ0DC0EAIQEgACgCGCIARQ0CIAAQYSEBDAILIAAoAgwiAEUNASAAEGEhAQwBC0EBIAAtAAdBAXENARoLIAELC+4IAQd/IAEoAgghAyACKAIEIQQgASgCBCIGRQRAIAIoAgggA3IhAwsgASADrSACKAIMIAEoAgwiBUECcSAFIAQbciIFrUIghoQ3AggCQCACKAIkIgRBAEwNACAGDQAgAkEYaiIGIAYoAgAgA3KtIAIoAhwgBUECcSAFIAIoAgQbcq1CIIaENwIACwJAIAIoArABQQBMDQAgASgCBA0AIAIoAqQBDQAgAkGoAWoiAyADKAIAIAEoAghyNgIACyABKAJQIQUgASgCICEDIAIoAgQEQCABQQA2AiAgAUEANgJQCyACQRBqIQggAUFAayEJAkAgBEEATA0AAn8gAwRAIAJBKGoiAyAEaiEHIAEoAiQhBANAIAMgACgCABEBACIGIARqQRhMBEACQCAGQQBMDQBBACEFIAMgB08NAANAIAEgBGogAy0AADoAKCAEQQFqIQQgA0EBaiEDIAVBAWoiBSAGTg0BIAMgB0kNAAsLIAMgB0kNAQsLIAEgBDYCJEEAIQQgAyAHRgRAIAIoAiAhBAsgASAENgIgIAFBHGohBSABQRhqDAELIAVFDQEgAkEoaiIDIARqIQcgASgCVCEEA0AgAyAAKAIAEQEAIgYgBGpBGEwEQAJAIAZBAEwNAEEAIQUgAyAHTw0AA0AgASAEaiADLQAAOgBYIARBAWohBCADQQFqIQMgBUEBaiIFIAZODQEgAyAHSQ0ACwsgAyAHSQ0BCwsgASAENgJUQQAhBCADIAdGBEAgAigCICEECyABIAQ2AlAgAUHMAGohBSABQcgAagsiAyADNQIAIAIoAhwgBSgCAEECcXJBACAEG61CIIaENwIAIAhBADoAGCAIQgA3AhAgCEIANwIIIAhCADcCAAsgACAJIAgQQSAAIAkgAkFAaxBBIAFB8ABqIQMCQCABKAKEAUEASgRAIAIoAgRFDQEgASgCdEUEQCAAIAFBEGogAxBBDAILIAAgCSADEEEMAQsgAigChAFBAEwNACADIAIpAnA3AgAgAyACKQKYATcCKCADIAIpApABNwIgIAMgAikCiAE3AhggAyACKQKAATcCECADIAIpAng3AggLAkAgAigCsAEiA0UNACABQaABaiEEIAJBoAFqIQUCQCABKAKwASIGRQ0AQYCAAiAGbSEGQYCAAiADbSIDQQBMDQEgBkEATA0AQQAhBwJ/QQAgASgCpAEiCEF/Rg0AGkEBIAggBCgCAGsiCEHjAEsNABogCEEBdEGwGWouAQALIAZsIQYCQCACKAKkASIAQX9GDQBBASEHIAAgBSgCAGsiAEHjAEsNACAAQQF0QbAZai4BACEHCyADIAdsIgMgBkoNACADIAZIDQEgBSgCACAEKAIATw0BCyAEIAVBlAIQpgEaCyABQX9Bf0F/IAIoAgAiAyABKAIAIgRqIANBf0YbIARBf0YbIAQgA0F/c0sbNgIAIAFBf0F/QX8gAigCBCIDIAEoAgQiBGogA0F/RhsgBEF/RhsgBCADQX9zSxs2AgQLvwMBA38gACAAKAIIIAEoAghxNgIIIABBDGoiAyADKAIAIAEoAgxxNgIAIABBEGogAUEQaiACEGUgAEFAayABQUBrIAIQZSAAQfAAaiABQfAAaiACEGUCQCAAKAKwAUUNACAAQaABaiEDAkAgASgCsAEEQCAAKAKkASIFIAEoAqABIgRPDQELIANBAEGUAhCoARoMAQsgAigCCCECIAQgAygCAEkEQCADIAQ2AgALIAEoAqQBIgMgBUsEQCAAIAM2AqQBCwJ/AkAgAS0AtAEEQCAAQQE6ALQBDAELIAAtALQBDQBBAAwBC0EUQQUgAigCDEEBShsLIQRBASECA0AgACACakG0AWohAwJAAkAgASACai0AtAEEQCADQQE6AAAMAQsgAy0AAEUNAQtBBCEDIAJB/wBNBH8gAkEBdEGAG2ouAQAFIAMLIARqIQQLIAJBAWoiAkGAAkcNAAsgACAENgKwASAAQagBaiICIAIoAgAgASgCqAFxNgIAIABBrAFqIgIgAigCACABKAKsAXE2AgALIAEoAgAiAiAAKAIASQRAIAAgAjYCAAsgASgCBCICIAAoAgRLBEAgACACNgIECwvZBAEFfwNAQQAhAgJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCAA4KAgMDBAYHCQABBQkLA0BBf0F/QX8gACgCDCABEGQiAyACaiADQX9GGyACQX9GGyACIANBf3NLGyICIQMgACgCECIADQALDAgLA0AgAiAAKAIMIAEQZCIDIAIgA0sbIgIhAyAAKAIQIgANAAsMBwsgACgCECAAKAIMaw8LIAEoAggoAggPCyAAKAIEIgJBgIAIcQ0EIAJBwABxBEAgAkESdEEfdQ8LIAAoAgxBAEwNBCABKAKAASICIAFBQGsgAhshBCAAKAIoIgIgAEEQaiACGyEFQQAhAgNAIAMgBCAFIAJBAnRqKAIAQQN0aigCACABEGQiBiADIAZLGyEDIAJBAWoiAiAAKAIMSA0ACwwECyAALQAEQcAAcUUNBEF/DwsgACgCFEUNASAAKAIMIAEQZCICRQ0BAkAgACgCFCIDQQFqDgIDAgALQX8gAiADbEF/IANuIAJNGw8LIAAoAhAiAkEBa0ECSQ0CAkACQCACDgQAAwMBAwsgACgCBCICQQJxBEAgACgCKA8LQX8hAyACQQhxDQIgACACQQhyNgIEIAAgACgCDCABEGQiAjYCKCAAIAAoAgRBdXFBAnI2AgQgAg8LIAAoAgwgARBkIQIgACgCFCIDBEBBf0F/QX8gAyABEGQiAyACaiADQX9GGyACQX9GGyACIANBf3NLGyECCyAAKAIYIgAEfyAAIAEQZAVBAAsiACACIAAgAksbDwtBACEDCyADDwsgACgCDCEADAALAAu8AgEFfwJAIAEoAhRFDQAgACgCFCIERQ0AIAAoAgAgASgCAEcNACAAKAIEIAEoAgRHDQACQCAEQQBMBEAMAQsgAEEYaiEGA0AgAyABKAIUTg0BIAAgA2otABggASADai0AGEcNAUEBIQQgAyAGaiACKAIIKAIAEQEAIgVBAUoEQANAIAAgAyAEaiIHai0AGCABIAdqLQAYRw0DIARBAWoiBCAFRw0ACwsgAyAFaiIDIAAoAhRIDQALCwJ/AkAgASgCEEUNACADIAEoAhRIDQAgAyAAKAIUSA0AIAAoAhBFDAELIABBADYCEEEBCyEEIAAgAzYCFCAAIAAoAgggASgCCHE2AgggAEEMaiIAQQAgACgCACABKAIMcSAEGzYCAA8LIABCADcCACAAQQA6ABggAEIANwIQIABCADcCCAuaAgEGfyAAKAIQIgJBAEoEQANAIAAoAhQgAUECdGooAgAiAwRAIAMQZiAAKAIQIQILIAFBAWoiASACSA0ACwsCQCAAKAIMIgJBAEwNACACQQNxIQRBACEDQQAhASACQQFrQQNPBEAgAkF8cSEGA0AgAUECdCICIAAoAhRqQQA2AgAgACgCFCACQQRyakEANgIAIAAoAhQgAkEIcmpBADYCACAAKAIUIAJBDHJqQQA2AgAgAUEEaiEBIAVBBGoiBSAGRw0ACwsgBEUNAANAIAAoAhQgAUECdGpBADYCACABQQFqIQEgA0EBaiIDIARHDQALCyAAQX82AgggAEEANgIQIABCfzcCACAAKAIUIgEEQCABEMwBCyAAEMwBC54BAQN/IAAgATYCBEEKIAEgAUEKTBshAQJAAkAgACgCACIDRQRAIAAgAUECdCICEMsBIgM2AgggACACEMsBIgQ2AgxBeyECIANFDQIgBA0BDAILIAEgA0wNASAAIAAoAgggAUECdCICEM0BNgIIIAAgACgCDCACEM0BIgM2AgxBeyECIANFDQEgACgCCEUNAQsgACABNgIAQQAhAgsgAguBlQEBJn8jAEHgAWsiCCEHIAgkACAAKAIAIQYCQCAFRQRAIAAoAgwiCkUEQEEAIQgMAgsgCkEDcSELIAAoAgQhDEEAIQgCQCAKQQFrQQNJBEBBACEKDAELIApBfHEhGEEAIQoDQCAGIAwgCkECdCITaigCAEECdEGAHWooAgA2AgAgBiAMIBNBBHJqKAIAQQJ0QYAdaigCADYCFCAGIAwgE0EIcmooAgBBAnRBgB1qKAIANgIoIAYgDCATQQxyaigCAEECdEGAHWooAgA2AjwgCkEEaiEKIAZB0ABqIQYgEkEEaiISIBhHDQALCyALRQ0BA0AgBiAMIApBAnRqKAIAQQJ0QYAdaigCADYCACAKQQFqIQogBkEUaiEGIAlBAWoiCSALRw0ACwwBCyAAKAJQIR0gACgCRCEOIAUoAgghDSAFKAIoIgogCigCGEEBajYCGCAFKAIcIR4gBSgCICIKBEAgCiAFKAIkayIKIB4gCiAeSRshHgsgACgCHCEWIAAoAjghJgJAIAUoAgAiEgRAIAdBADYCmAEgByASNgKUASAHIBIgBSgCEEECdGoiCjYCjAEgByAKNgKQASAHIAogBSgCBEEUbGo2AogBDAELIAUoAhAiCkECdCIJQYAZaiEMIApBM04EQCAHQQA2ApgBIAcgDBDLASISNgKUASASRQRAQXshCAwDCyAHIAkgEmoiCjYCjAEgByAKNgKQASAHIApBgBlqNgKIAQwBCyAHQQE2ApgBIAggDEEPakFwcWsiEiQAIAcgCSASaiIKNgKQASAHIBI2ApQBIAcgCjYCjAEgByAKQYAZajYCiAELIBIgFkECdGpBBGohE0EBIQggFkEASgRAIBZBA3EhCyAWQQFrQQNPBEAgFkF8cSEYQQAhDANAIBMgCEECdCIKakF/NgIAIAogEmpBfzYCACATIApBBGoiCWpBfzYCACAJIBJqQX82AgAgEyAKQQhqIglqQX82AgAgCSASakF/NgIAIBMgCkEMaiIKakF/NgIAIAogEmpBfzYCACAIQQRqIQggDEEEaiIMIBhHDQALCyALBEBBACEKA0AgEyAIQQJ0IgxqQX82AgAgDCASakF/NgIAIAhBAWohCCAKQQFqIgogC0cNAAsLIAcoAowBIQoLIApBAzYCACAKQaCaETYCCCAHIApBFGo2AowBIA1BgICAEHEhJyANQRBxISIgDUEgcSEoIA1BgICAAnEhKSANQYAEcSEjIA1BgIiABHEhKiANQYCAgARxISQgDUGACHEhISANQYCAgAhxIStBfyEbIAdBvwFqISVBACEYIAQiCSEgIAMhFAJAA0BBASEKQQAhDCAbIQgCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBiILKAIAQQJrDlMBAgMEBQYHCAkKCwwNDg8SExQZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6O15dXFpZWFdWVVRTUlFQT05NTEtKSUhHRkVEQUBiZAALAkAgBCAJRw0AIChFDQAgBCEJQX8hGwxiCyAJIARrIgYgGyAGIBtKGyEQAkAgBiAbTA0AICJFDQAgBSgCLCIQIAZIBEAgBSAENgIwIAUgBjYCLCAbIAYgAyAJSxshEAwBCyADIAlLDWIgBSgCMCAERw1iCwJAIAUoAgwiEUUNACARKAIIIg0gCSAgIAkgIEkbIiAgAWsiDzYCACARKAIMIgsgCSABayIXNgIAQQEhBiAWQQBKBEAgBygCkAEhGwNAQX8hCAJ/IBMgBkECdCIMaiIKKAIAQX9HBEAgDCASaiEIIA0gBkECdGpBAUEBIAZ0IAZBIE8bIgwgACgCMHEEfyAbIAgoAgBBFGxqQQhqBSAICygCACABazYCACAAKAI0IAxxBH8gGyAKKAIAQRRsakEIagUgCgsoAgAgAWshCCALDAELIAsgDGpBfzYCACANCyAGQQJ0aiAINgIAIAYgFkchCCAGQQFqIQYgCA0ACwsgACgCLEUNAAJAIBEoAhAiBkUEQEEYEMsBIggEQCAIQgA3AhAgCEL/////DzcCCCAIQn83AgALIBEgCDYCECAIIgYNAUF7IQgMZwsgBigCECIKQQBKBEBBACEIA0AgBigCFCAIQQJ0aigCACIMBEAgDBBmIAYoAhAhCgsgCEEBaiIIIApIDQALCwJAIAYoAgwiCkEATA0AIApBA3EhDUEAIQxBACEIIApBAWtBA08EQCAKQXxxIRtBACELA0AgCEECdCIKIAYoAhRqQQA2AgAgBigCFCAKQQRyakEANgIAIAYoAhQgCkEIcmpBADYCACAGKAIUIApBDHJqQQA2AgAgCEEEaiEIIAtBBGoiCyAbRw0ACwsgDUUNAANAIAYoAhQgCEECdGpBADYCACAIQQFqIQggDEEBaiIMIA1HDQALCyAGQX82AgggBkEANgIQIAZCfzcCACARKAIQIQgLIAYgFzYCCCAGIA82AgQgBkEANgIAIAcgBygCkAE2AoQBIAggB0GEAWogBygCjAEgASAAEGkiCEEASA1kCyAnRQRAIBAhCAxkC0HwvxIoAgAiBkUEQCAQIQgMZAsgASACIAQgESAFKAIoKAIMIAYRBQAiCEEASA1jIBBBfyAiGyEbDGELIBQgCWtBAEwNYCALLQAEIAktAABHDWAgC0EUaiEGIAlBAWohCQxhCyAUIAlrQQJIDV8gCy0ABCAJLQAARw1fIAstAAUgCS0AAUYNOSAJQQFqIQkMXwsgFCAJa0EDSA1eIAstAAQgCS0AAEcNXiALLQAFIAktAAFHBEAgCUEBaiEJDF8LIAstAAYgCS0AAkcEQCAJQQJqIQkMXwsgC0EUaiEGIAlBA2ohCQxfCyAUIAlrQQRIDV0gCy0ABCAJLQAARw1dIAstAAUgCS0AAUcEQCAJQQFqIQkMXgsgCy0ABiAJLQACRwRAIAlBAmohCQxeCyALLQAHIAktAANHBEAgCUEDaiEJDF4LIAtBFGohBiAJQQRqIQkMXgsgFCAJa0EFSA1cIAstAAQgCS0AAEcNXCALLQAFIAktAAFHBEAgCUEBaiEJDF0LIAstAAYgCS0AAkcEQCAJQQJqIQkMXQsgCy0AByAJLQADRwRAIAlBA2ohCQxdCyALLQAIIAktAARHBEAgCUEEaiEJDF0LIAtBFGohBiAJQQVqIQkMXQsgCygCCCIGIBQgCWtKDVsgCygCBCEIAkADQCAGQQBMDQEgBkEBayEGIAktAAAhCiAILQAAIQwgCUEBaiINIQkgCEEBaiEIIAogDEYNAAsgDSEJDFwLIAtBFGohBgxcCyAUIAlrQQJIDVogCy0ABCAJLQAARw1aIAstAAUgCS0AAUcEQCAJQQFqIQkMWwsgC0EUaiEGIAlBAmohCQxbCyAUIAlrQQRIDVkgCy0ABCAJLQAARw1ZIAstAAUgCS0AAUcEQCAJQQFqIQkMWgsgCy0ABiAJLQACRwRAIAlBAmohCQxaCyALLQAHIAktAANHBEAgCUEDaiEJDFoLIAtBFGohBiAJQQRqIQkMWgsgFCAJa0EGSA1YIAstAAQgCS0AAEcNWCALLQAFIAktAAFHBEAgCUEBaiEJDFkLIAstAAYgCS0AAkcEQCAJQQJqIQkMWQsgCy0AByAJLQADRwRAIAlBA2ohCQxZCyALLQAIIAktAARHBEAgCUEEaiEJDFkLIAstAAkgCS0ABUcEQCAJQQVqIQkMWQsgC0EUaiEGIAlBBmohCQxZCyALKAIIIghBAXQiBiAUIAlrSg1XIAhBAEoEQCAGIAlqIQwgCygCBCEGA0AgBi0AACAJLQAARw1ZIAYtAAEgCS0AAUcNNiAJQQJqIQkgBkECaiEGIAhBAUshCiAIQQFrIQggCg0ACyAMIQkLIAtBFGohBgxYCyALKAIIIghBA2wiBiAUIAlrSg1WIAhBAEoEQCAGIAlqIQwgCygCBCEGA0AgBi0AACAJLQAARw1YIAYtAAEgCS0AAUcNMyAGLQACIAktAAJHDTQgCUEDaiEJIAZBA2ohBiAIQQFLIQogCEEBayEIIAoNAAsgDCEJCyALQRRqIQYMVwsgCygCCCALKAIMbCIGIBQgCWtKDVUgBkEASgRAIAYgCWohDCALKAIEIQgDQCAILQAAIAktAABHDVcgCUEBaiEJIAhBAWohCCAGQQFKIQogBkEBayEGIAoNAAsgDCEJCyALQRRqIQYMVgsgFCAJa0EATA1UIAsoAgQgCS0AACIGQQN2QRxxaigCACAGdkEBcUUNVCAJIA4oAgARAQBBAUcNVCALQRRqIQYgCUEBaiEJDFULIBQgCWsiBkEATA1TIAkgDigCABEBAEEBRg1TDAELIBQgCWsiBkEATA1SIAkgDigCABEBAEEBRg0BCyAGIAkgDigCABEBACIISA1RIAkgCCAJaiIIIA4oAhQRAAAhBiALKAIEIAYQU0UEQCAIIQkMUgsgC0EUaiEGIAghCQxSCyALKAIIIAktAAAiBkEDdkEccWooAgAgBnZBAXFFDVAgC0EUaiEGIAlBAWohCQxRCyAUIAlrQQBMDU8gCygCBCAJLQAAIgZBA3ZBHHFqKAIAIAZ2QQFxDU8gC0EUaiEGIAkgDigCABEBACAJaiEJDFALIBQgCWsiBkEATA1OIAkgDigCABEBAEEBRw0BIAlBAWohCAwCCyAUIAlrIgZBAEwNTSAJIA4oAgARAQBBAUYNAwsgAiEIIAkgDigCABEBACIKIAZKDQAgCSAJIApqIgggDigCFBEAACEGIAsoAgQgBhBTDQELIAtBFGohBiAIIQkMTAsgCCEJDEoLIAsoAgggCS0AACIGQQN2QRxxaigCACAGdkEBcQ1JIAtBFGohBiAJQQFqIQkMSgsgFCAJayIGQQBMDUggBiAJIA4oAgARAQAiCEgNSCAJIAIgDigCEBEAAA1IIAtBFGohBiAIIAlqIQkMSQsgFCAJayIGQQBMDUcgBiAJIA4oAgARAQAiCEgNRyALQRRqIQYgCCAJaiEJDEgLIAtBFGohBiAJIBRPDUcDQCAHKAKIASAHKAKMASIIa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDUsgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQgLIAggBjYCCCAIQQM2AgAgCCAJNgIMIAcgCEEUajYCjAEgCSAOKAIAEQEAIgggFCAJa0oNRyAJIAIgDigCEBEAAA1HIAggCWoiCSAUSQ0ACwxHCyALQRRqIQYgCSAUTw1GA0AgBygCiAEgBygCjAEiCGtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA1KIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEICyAIIAY2AgggCEEDNgIAIAggCTYCDCAHIAhBFGo2AowBQQEhCCAJIA4oAgARAQAiCkECTgRAIAoiCCAUIAlrSg1HCyAIIAlqIgkgFEkNAAsMRgsgC0EUaiEGIAkgFE8NRSALLQAEIQoDQCAJLQAAIApB/wFxRgRAIAcoAogBIAcoAowBIghrQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNSiAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhCAsgCCAGNgIIIAhBAzYCACAIIAk2AgwgByAIQRRqNgKMAQsgCSAOKAIAEQEAIgggFCAJa0oNRSAJIAIgDigCEBEAAA1FIAggCWoiCSAUSQ0ACwxFCyALQRRqIQYgCSAUTw1EIAstAAQhDANAIAktAAAgDEH/AXFGBEAgBygCiAEgBygCjAEiCGtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA1JIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEICyAIIAY2AgggCEEDNgIAIAggCTYCDCAHIAhBFGo2AowBC0EBIQggCSAOKAIAEQEAIgpBAk4EQCAKIgggFCAJa0oNRQsgCCAJaiIJIBRJDQALDEQLIBQgCWtBAEwNQiAOKAIwIQYgCSACIA4oAhQRAABBDCAGEQAARQ1CIAtBFGohBiAJIA4oAgARAQAgCWohCQxDCyAUIAlrQQBMDUEgDiAJIAIQhwFFDUEgC0EUaiEGIAkgDigCABEBACAJaiEJDEILIBQgCWtBAEwNQCAOKAIwIQYgCSACIA4oAhQRAABBDCAGEQAADUAgC0EUaiEGIAkgDigCABEBACAJaiEJDEELIBQgCWtBAEwNPyAOIAkgAhCHAQ0/IAtBFGohBiAJIA4oAgARAQAgCWohCQxACyALKAIEIQYCQCABIAlGBEAgFCABa0EATARAIAEhCQxBCyAGRQRAIA4oAjAhBiABIAIgDigCFBEAAEEMIAYRAAANAiABIQkMQQsgDiABIAIQhwENASABIQkMQAsgDiABIAkQeCEIIAIgCUYEQCAGRQRAIA4oAjAhBiAIIAIgDigCFBEAAEEMIAYRAAANAiACIQkMQQsgDiAIIAIQhwENASACIQkMQAsCfyAGRQRAIA4oAjAhBiAJIAIgDigCFBEAAEEMIAYRAAAhBiAOKAIwIQogCCACIA4oAhQRAABBDCAKEQAADAELIA4gCSACEIcBIQYgDiAIIAIQhwELIAZGDT8LIAtBFGohBgw/CyALKAIEIQYCQCABIAlGBEAgASAUTw0BIAZFBEAgDigCMCEGIAEgAiAOKAIUEQAAQQwgBhEAAEUNAiABIQkMQAsgDiABIAIQhwFFDQEgASEJDD8LIA4gASAJEHghCCACIAlGBEAgBkUEQCAOKAIwIQYgCCACIA4oAhQRAABBDCAGEQAARQ0CIAIhCQxACyAOIAggAhCHAUUNASACIQkMPwsCfyAGRQRAIA4oAjAhBiAJIAIgDigCFBEAAEEMIAYRAAAhBiAOKAIwIQogCCACIA4oAhQRAABBDCAKEQAADAELIA4gCSACEIcBIQYgDiAIIAIQhwELIAZHDT4LIAtBFGohBgw+CyAJIBRPDTwCQAJAAkAgCygCBEUEQCAOKAIwIQYgCSACIA4oAhQRAABBDCAGEQAARQ1AIAEgCUYNASAOIAEgCRB4IQYgDigCMCEIIAYgAiAOKAIUEQAAQQwgCBEAAEUNAwxACyAOIAkgAhCHAUUNPyABIAlHDQELIAtBFGohBgw/CyAOIA4gASAJEHggAhCHAQ09CyALQRRqIQYMPQsgASAJRgRAIAEhCQw8CyALKAIEIQYgDiABIAkQeCEIAkAgBkUEQCAOKAIwIQYgCCACIA4oAhQRAABBDCAGEQAARQ09IAIgCUYNASAOKAIwIQYgCSACIA4oAhQRAABBDCAGEQAARQ0BDD0LIA4gCCACEIcBRQ08IAIgCUYNACAOIAkgAhCHAQ08CyALQRRqIQYMPAsgDiABIAkQeCEGQXMhCAJ/AkACQCALKAIEDgIAAT8LAn9BASEPAkACQCABIAkiCEYNACACIAhGDQAgBkUEQCAOIAEgCBB4IgZFDQELIAYgAiAOKAIUEQAAIQwgCCACIA4oAhQRAAAhDSAOLQBMQQJxRQ0BQcsKIQ9BACEIA0AgCCAPakEBdiIQQQFqIAggEEEMbEHAmAFqKAIEIAxJIgobIgggDyAQIAobIg9JDQALQQAhDwJ/QQAgCEHKCksNABpBACAIQQxsIghBwJgBaigCACAMSw0AGiAIQcCYAWooAggLIQxBywohCANAIAggD2pBAXYiEEEBaiAPIBBBDGxBwJgBaigCBCANSSIKGyIPIAggECAKGyIISQ0AC0EAIQgCQCAPQcoKSw0AIA9BDGwiD0HAmAFqKAIAIA1LDQAgD0HAmAFqKAIIIQgLAkAgCCAMckUNAEEAIQ8gDEEBRiAIQQJGcQ0BIAxBAWtBA0kNACAIQQFrQQNJDQACQCAMQQ1JDQAgCEENSQ0AIAxBDUYgCEEQR3ENAgJAAkAgDEEOaw4EAAEBAAELIAhBfnFBEEYNAwsgCEEQRw0BIAxBD2tBAk8NAQwCCyAIQQhNQQBBASAIdEGQA3EbDQECQAJAIAxBBWsOBAMBAQABC0HA6gcgDRBTRQ0BA0AgDiABIAYQeCIGRQ0CQcsKIQhBACEPQcDqByAGIAIgDigCFBEAACINEFMNAwNAIAggD2pBAXYiEEEBaiAPIBBBDGxBwJgBaigCBCANSSIKGyIPIAggECAKGyIISQ0ACyAPQcoKSw0CIA9BDGwiCEHAmAFqKAIAIA1LDQIgCEHAmAFqKAIIQQRGDQALDAELIAxBBkcNACAIQQZHDQAgDiABIAYQeCIGRQ0BA0BBywohEEEAIQggBiACIA4oAhQRAAAhDANAIAggEGpBAXYiCkEBaiAIIApBDGxBwJgBaigCBCAMSSINGyIIIBAgCiANGyIQSQ0ACwJAIAhBygpLDQAgCEEMbCIIQcCYAWooAgAgDEsNACAIQcCYAWooAghBBkcNACAPQQFqIQ8gDiABIAYQeCIGDQELCyAPQQFxIQhBACEPIAhFDQELQQEhDwsgDwwBCyAMQQ1HIA1BCkdyCwwBCyMAQRBrIhAkAAJAIAEgCUYNACACIAlGDQAgBkUEQCAOIAEgCRB4IgZFDQELIAYgAiAOKAIUEQAAIQ9BhwghCEEAIQogCSACIA4oAhQRAAAhDQNAIAggCmpBAXYiFUEBaiAKIBVBDGxB4DdqKAIEIA9JIgwbIgogCCAVIAwbIghJDQALQQAhCAJ/QQAgCkGGCEsNABpBACAKQQxsIgpB4DdqKAIAIA9LDQAaIApB4DdqKAIICyEPQYcIIQoDQCAIIApqQQF2IhVBAWogCCAVQQxsQeA3aigCBCANSSIMGyIIIAogFSAMGyIKSQ0AC0EAIRUCQCAIQYYISw0AIAhBDGwiCkHgN2ooAgAgDUsNACAKQeA3aigCCCEVCwJAIA8gFXJFDQACQCAPQQJHDQAgFUEJRw0AQQAhCgwCC0EBIQogD0ENTUEAQQEgD3RBhMQAcRsNASAVQQ1NQQBBASAVdEGExABxGw0BAkAgD0ESRgRAQcDqByANEFNFDQFBACEKDAMLIA9BEUcNACAVQRFHDQBBACEKDAILAkAgFUESSw0AQQEgFXRB0IAQcUUNAEEAIQoMAgsCQCAPQRJLDQBBASAPdEHQgBBxRQ0AIA4gASAGEHgiCkUNAANAIAoiBiACIA4oAhQRAAAQlQEiD0ESSw0BQQEgD3RB0IAQcUUNASAOIAEgBhB4IgoNAAsLAkACQAJAAkAgD0EQSw0AQQEgD3QiCkGAqARxRQRAIApBggFxRQ0BIBVBEEsNAUEBIBV0IgpBgKgEcUUEQCAKQYIBcUUNAkEAIQoMBwsgDiAJIAIgEEEMaiAQQQhqEJYBQQFHDQFBACEKIBAoAghBAWsOBwYBAQEBAQYBCwJAIBVBAWsOBwACAgICAgACCyAOIAEgBhB4IgpFDQIDQCAKIgYgAiAOKAIUEQAAEJUBIghBEksNAUEBIAh0QdCAEHFFBEBBASAIdEGCAXFFDQJBACEKDAcLIA4gASAGEHgiCg0AC0EAIQogCEEBaw4HBQAAAAAABQALIA9BB0YEQEEAIQoCQCAVQQNrDg4AAgICAgICAgICAgICBgILIA4gCSACIBBBDGogEEEIahCWAUEBRw0EIBAoAghBB0cNBAwFCyAPQQNHDQAgFUEHRw0AIA4gASAGEHgiCEUEQEEAIQxBACEIDAMLA0BBACEKAkAgCCIGIAIgDigCFBEAABCVASIMQQRrDg8AAgAGAgICAgICAgICAgACCyAOIAEgBhB4IggNAAsgDEEHRg0ECyAVQQ5HDQAgD0EQSw0AQQEgD3QiCkGCgQFxBEBBACEKDAQLIApBgLAEcUUNACAOIAEgBhB4IghFDQADQEEAIQoCQCAIIgYgAiAOKAIUEQAAEJUBIgxBBGtBH3cOCAAAAgICBQIAAgsgDiABIAYQeCIIDQALIAxBDkcNAAwDCyAPQQ5GBEBBACEIQQEhDCAVQRBLDQFBASAVdCINQYCwBHFFBEBBACEKIA1BggFxRQ0CDAQLIA4gCSACIBBBDGogEEEIahCWAUEBRw0BQQAhCiAQKAIIQQ5HDQEMAwsgD0EIRiEIQQAhDCAPQQhHDQBBACEKIBVBCEYNAgsCQCAPQQVHIgogD0EBRiAIciAMckF/cyAPQQdHcXENACAVQQVHDQBBACEKDAILIApFBEAgFUEOSw0BQQAhCkEBIBV0QYKDAXFFDQEMAgsgD0EPRw0AIBVBD0cNAEEAIQogDiABIAYQeCIIRQ0BQQAhFQNAIAggAiAOKAIUEQAAEJUBQQ9GBEAgFUEBaiEVIA4gASAIEHgiCA0BCwsgFUEBcUUNAQtBASEKCyAQQRBqJAAgCgsiBkUgBiALKAIIG0UNOiALQRRqIQYMOwsgASAJRw05ICMNOSApDTkgC0EUaiEGIAEhCQw6CyACIAlHDTggIQ04ICQNOCALQRRqIQYgAiEJDDkLIAEgCUYEQCAjBEAgASEJDDkLIAtBFGohBiABIQkMOQsgAiAJRgRAIAIhCQw4CyAOIAEgCRB4IAIgDigCEBEAAEUNNyALQRRqIQYMOAsgAiAJRgRAICEEQCACIQkMOAsgC0EUaiEGIAIhCQw4CyAJIAIgDigCEBEAAEUNNiALQRRqIQYMNwsgAiAJRgRAICoEQCACIQkMNwsgC0EUaiEGIAIhCQw3CyAJIAIgDigCEBEAAEUNNSAJIA4oAgARAQAgCWogAkcNNSAhDTUgJA01IAtBFGohBgw2CwJAAkACQCALKAIEDgIAAQILIAkgBSgCFEcNNiArRQ0BDDYLIAkgFEcNNQsgC0EUaiEGDDULIAsoAgQhCiAHKAKIASAHKAKMASIGa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDTcgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQYLIAYgCTYCCCAGIAo2AgQgBkEQNgIAIAYgEiAKQQJ0IghqIgooAgA2AgwgBiAIIBNqIggoAgA2AhAgCiAGIAcoApABa0EUbTYCACAIQX82AgAgByAHKAKMAUEUajYCjAEgC0EUaiEGDDQLIBIgCygCBEECdGogCTYCACALQRRqIQYMMwsgCygCBCEKIAcoAogBIAcoAowBIgZrQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNNSAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhBgsgBiAJNgIIIAYgCjYCBCAGQbCAAjYCACAGIBIgCkECdCIIaigCADYCDCAGIAggE2oiCCgCADYCECAIIAYgBygCkAFrQRRtNgIAIAcgBygCjAFBFGo2AowBIAtBFGohBgwyCyATIAsoAgRBAnRqIAk2AgAgC0EUaiEGDDELIAsoAgQhESAHKAKMASIQIQYCQCAQIAcoApABIg1NDQADQAJAIAYiCEEUayIGKAIAIgpBgIACcQRAIAwgCEEQaygCACARRmohDAwBCyAKQRBHDQAgCEEQaygCACARRw0AIAxFDQIgDEEBayEMCyAGIA1LDQALCyAHIAY2AoQBIAYgDWtBFG0hBiAHKAKIASAQa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDTMgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIRAgBygCkAEhDQsgECAJNgIIIBAgETYCBCAQQbCAAjYCACAQIBIgEUECdCIIaiIKKAIANgIMIBAgCCATaiIIKAIANgIQIAggECANa0EUbTYCACAHIAcoAowBQRRqNgKMASAKIAY2AgAgC0EUaiEGDDALIBMgCygCBCIRQQJ0aiAJNgIAAkAgBygCjAEiBiAHKAKQASINTQ0AA0ACQCAGIghBFGsiBigCACIKQYCAAnEEQCAMIAhBEGsoAgAgEUZqIQwMAQsgCkEQRw0AIAhBEGsoAgAgEUcNACAMRQ0CIAxBAWshDAsgBiANSw0ACwsgByAGNgKEASAAKAIwIQgCQAJAAkAgEUEfTARAIAggEXZBAXENAgwBCyAIQQFxDQELIBIgEUECdGogBigCCDYCAAwBCyASIBFBAnRqIAYgDWtBFG02AgALIAcoAogBIAcoAowBIgZrQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNMiAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhBgsgBiARNgIEIAZBgIICNgIAIAcgBkEUajYCjAEgC0EUaiEGDC8LQQIhCgwBCyALKAIEIQoLIBMgCkECdCIGaiIIKAIAIgxBf0YNKyAGIBJqIgYoAgAiDUF/Rg0rIAAoAjAhEQJ/IApBH0wEQCAHKAKQASIQIA1BFGxqQQhqIAYgEUEBIAp0IgpxGyEGIAAoAjQgCnEMAQsgBygCkAEiECANQRRsakEIaiAGIBFBAXEbIQYgACgCNEEBcQshCgJAIBAgDEEUbGpBCGogCCAKGygCACAGKAIAIghrIgZFDQAgFCAJayAGSA0sA0AgBkEATA0BIAZBAWshBiAILQAAIQogCS0AACEMIAlBAWoiDSEJIAhBAWohCCAKIAxGDQALIA0hCQwsCyALQRRqIQYMLAsgEyALKAIEIghBAnQiBmoiCigCACIMQX9GDSogBiASaiIGKAIAIg1Bf0YNKiAAKAIwIRECfyAIQR9MBEAgBygCkAEiECANQRRsakEIaiAGIBFBASAIdCIIcRshBiAAKAI0IAhxDAELIAcoApABIhAgDUEUbGpBCGogBiARQQFxGyEGIAAoAjRBAXELIQggECAMQRRsakEIaiAKIAgbKAIAIgggBigCACIGRwRAIAggBmsiCCAUIAlrSg0rIAcgBjYC3AEgByAJNgKcAQJAIAhBAEwEQCAJIQgMAQsgBiAIaiERIAggCWohDQNAIB0gB0HcAWogESAHQcABaiAOKAIgEQMAIgYgHSAHQZwBaiANIAdBoAFqIA4oAiARAwBHDS0gBkEASgRAIAYgJWohDCAHQaABaiEIIAdBwAFqIQYDQCAGLQAAIAgtAABHDS8gCEEBaiEIIAYgDEchCiAGQQFqIQYgCg0ACwsgBygC3AEhBiANIAcoApwBIghLBEAgBiARTw0CDAELCyAGIBFJDSwLIAghCQsgC0EUaiEGDCsLIAsoAggiEEEATARAQQAhEQwpCyALQQRqIQ8gFCAJayEVQQAhESAHKAKQASEXA0AgDyEGAkAgEyAQQQFHBH8gDygCACARQQJ0agUgBgsoAgAiCEECdCIGaiIKKAIAIgxBf0YNACAGIBJqIgYoAgAiDUF/Rg0AIAAoAjAhGiAXIAxBFGxqQQhqIAoCfyAIQR9MBEAgFyANQRRsakEIaiAGIBpBASAIdCIIcRshBiAAKAI0IAhxDAELIBcgDUEUbGpBCGogBiAaQQFxGyEGIAAoAjRBAXELGygCACAGKAIAIgprIgZFDSogCSEIIAYgFUoNAANAIAZBAEwEQCAIIQkMLAsgBkEBayEGIAotAAAhDCAILQAAIQ0gCEEBaiEIIApBAWohCiAMIA1GDQALCyARQQFqIhEgEEcNAAsMKQsgCygCCCIRQQBMBEBBACENDCYLIAtBBGohECAUIAlrIRVBACENIAcoApABIRoDQCAQIQYCQCATIBFBAUcEfyAQKAIAIA1BAnRqBSAGCygCACIIQQJ0IgZqIgooAgAiDEF/Rg0AIAYgEmoiBigCACIPQX9GDQAgACgCMCEXIBogDEEUbGpBCGogCgJ/IAhBH0wEQCAaIA9BFGxqQQhqIAYgF0EBIAh0IghxGyEGIAAoAjQgCHEMAQsgGiAPQRRsakEIaiAGIBdBAXEbIQYgACgCNEEBcQsbKAIAIgggBigCACIGRg0nIAggBmsiCCAVSg0AIAcgBjYC3AEgByAJNgKcASAIQQBMDScgBiAIaiEXIAggCWohDwNAIB0gB0HcAWogFyAHQcABaiAOKAIgEQMAIgYgHSAHQZwBaiAPIAdBoAFqIA4oAiARAwBHDQEgBkEASgRAIAYgJWohDCAHQaABaiEIIAdBwAFqIQYDQCAGLQAAIAgtAABHDQMgCEEBaiEIIAYgDEchCiAGQQFqIQYgCg0ACwsgBygC3AEhBiAPIAcoApwBIghLBEAgBiAXTw0qDAELCyAGIBdPDSgLIA1BAWoiDSARRw0ACwwoC0EBIQwLIAtBBGohDyALKAIIIhBBAUcEQCAPKAIAIQ8LIAcoAowBIgZBFGsiCCAHKAKQASIaSQ0mIAsoAgwhFUEAIRFBACEKA0AgCiENIAYhFwJAAkAgCCIGKAIAIghBkApHBEAgCEGQCEcNASARQQFrIREMAgsgEUEBaiERDAELIBEgFUcNAAJ/AkACfwJAIAhBsIACRwRAIAhBEEcNA0EAIQggEEEATA0DIBdBEGsoAgAhCgNAIAogDyAIQQJ0aigCAEcEQCAQIAhBAWoiCEcNAQwFCwtBACEKIBUhESANRQ0FIA0gF0EMaygCACIGayIIIAIgCWtKDS0gByAJNgLAASAMRQ0BIAkhCANAIAggBiANTw0DGiAILQAAIQogBi0AACEMIAhBAWohCCAGQQFqIQYgCiAMRg0ACwwtC0EAIQggEEEATA0CIBdBEGsoAgAhCgNAIAogDyAIQQJ0aigCAEcEQCAQIAhBAWoiCEcNAQwECwsgF0EMaygCAAwDCyAAKAJEIRUgHSEKQQAhDyMAQdAAayIZJAAgGSAGNgJMIBkgB0HAAWoiDSgCACIcNgIMAkACQCAGIAYgCGoiEU8NACAIIBxqIRcgGUEvaiEMA0AgCiAZQcwAaiARIBlBMGogFSgCIBEDACIGIAogGUEMaiAXIBlBEGogFSgCIBEDAEcNAiAGQQBKBEAgBiAMaiEQIBlBEGohHCAZQTBqIQYDQCAGLQAAIBwtAABHDQQgHEEBaiEcIAYgEEchCCAGQQFqIQYgCA0ACwsgGSgCTCEGIBcgGSgCDCIcSwRAIAYgEU8NAgwBCwsgBiARSQ0BCyANIBw2AgBBASEPCyAZQdAAaiQAIA9FDSsgBygCwAELIQkgC0EUaiEGDCsLIA0LIQogFSERCyAGQRRrIgggGk8NAAsMJgsgC0EUaiEGIAlBAmohCQwmCyAJQQFqIQkMJAsgCUECaiEJDCMLIAlBAWohCQwiCyAAIAsoAgQiChAOKAIIIQhBfyEMQQAhDSAFKAIoKAIQDAELIAAgCygCBCIKEA4hBiALKAIIIQwgBigCCCEIQQEhDSAAIQZBACEQAkAgCkEATA0AIAYoAoQDIgZFDQAgBigCDCAKSA0AIAYoAhQiBkUNACAKQdwAbCAGakFAaigCACEQCyAQCyIGRQ0AIAhBAXFFDQAgByAfNgJsIAcgCTYCaCAHIBQ2AmQgByAENgJgIAcgAjYCXCAHIAE2AlggByAANgJUIAcgCjYCUCAHIAw2AkwgByAHKAKQATYCdCAHIBM2AoABIAcgEjYCfCAHIAcoAowBNgJ4IAdBATYCSCAHIAU2AnACQCAHQcgAaiAFKAIoKAIMIAYRAAAiEQ4CASAAC0FiIBEgEUEAShshCAwhCwJAIAhBAnFFDQAgDQRAIAZFDQEgBygCiAEgBygCjAEiCGtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0kIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEICyAIIAo2AgggCCAMNgIEIAhB8AA2AgAgCCAGNgIMIAcgCEEUajYCjAEMAQsgBSgCKCgCFCIMRQ0AIAcoAogBIAcoAowBIgZrQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNIyAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhBgsgBiAKNgIIIAZC8ICAgHA3AgAgBiAMNgIMIAcgBkEUajYCjAELIAtBFGohBgwfC0EBIRECQAJAAkACQAJAAkACQCALKAIEDgYAAQIDBAUGCyAHKAKMASIIIAcoApABIgpNDQUDQAJAIAhBFGsiBigCAEGADEcNACAIQQxrKAIADQAgCEEIaygCACEgDAcLIAYhCCAGIApLDQALDAULIAcoAowBIgYgBygCkAEiDU0NBCALKAIIIREDQAJAAkAgBiIKQRRrIgYoAgAiCEGQCEcEQCAIQZAKRg0BIAhBgAxHDQIgCkEMaygCAEEBRw0CIApBEGsoAgAgEUcNAiAMDQIgCkEIaygCACEJDAgLIAxBAWshDAwBCyAMQQFqIQwLIAYgDUsNAAsMBAtBAiERCyAHKAKMASIGIAcoApABIg1NDQIgCygCCCEQA0ACQAJAIAYiCkEUayIGKAIAIghBkAhHBEAgCEGQCkYNASAIQYAMRw0CIApBDGsoAgAgEUcNAiAKQRBrKAIAIBBHDQIgDA0CIApBCGsoAgAhFCALKAIMRQ0GIAZBADYCAAwGCyAMQQFrIQwMAQsgDEEBaiEMCyAGIA1LDQALDAILIAkhFAwBCyADIRQLIAtBFGohBgweCyALKAIIIQYCQAJAAkACQCALKAIEDgMAAQIDCyAHKAKIASAHKAKMASIIa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDSMgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQgLIAhBADYCCCAIIAY2AgQgCEGADDYCACAIIAk2AgwgByAIQRRqNgKMAQwCCyAHKAKIASAHKAKMASIIa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDSIgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQgLIAhBATYCCCAIIAY2AgQgCEGADDYCACAIIAk2AgwgByAIQRRqNgKMAQwBCyAHKAKIASAHKAKMASIIa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDSEgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQgLIAhBAjYCCCAIIAY2AgQgCEGADDYCACAIIBQ2AgwgByAIQRRqNgKMAQsgC0EUaiEGDB0LIAcoAogBIAcoAowBIgZrIQggCygCBCEKAkAgCygCCARAIAhBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0hIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEGCyAGIAo2AgQgBkGEDjYCACAGIAk2AgwMAQsgCEETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDSAgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQYLIAYgCjYCBCAGQYQONgIACyAHIAZBFGo2AowBIAtBFGohBgwcCyALKAIEIQwgBygCjAEhBgNAIAYiCkEUayIGKAIAIghBjiBxRQ0AIAhBhA5GBEAgCkEQaygCACAMRw0BIAcgBjYChAEgBkEANgIAIAsoAggEQCAKQQhrKAIAIQkLIAtBFGohBgwdBSAGQQA2AgAMAQsACwALIAcoAowBKAIEIQYgDiABIAlBARB5IglFBEBBACEJDBoLQX8gBkEBayAGQX9GGyIKBEAgBygCiAEgBygCjAEiBmtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0eIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEGCyAGIAs2AgggBiAKNgIEIAZBAzYCACAGIAk2AgwgByAGQRRqNgKMAQsgC0EUaiEGDBoLAkAgCygCBCIGRQ0AIA4gASAJIAYQeSIJDQBBACEJDBkLIAsoAggEQCAHKAKIASAHKAKMASIGa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDR0gBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQYLIAZBAzYCACALKAIIIQggBiAJNgIMIAYgC0EUajYCCCAGIAg2AgQgByAGQRRqNgKMASALIAsoAgxBFGxqIQYMGgsgC0EUaiEGDBkLAkAgCygCBCIGQQBOBEAgBkUNAQNAIAkgDigCABEBACAJaiIJIAJLDRogAiAJRgRAIAIhCSAGQQFGDQMMGwsgBkEBSiEIIAZBAWshBiAIDQALDAELIA4gASAJQQAgBmsQeSIJDQBBACEJDBgLIAtBFGohBgwYCyAHKAKMASILIQYDQCAGIgpBFGsiBigCACIIQZAKRwRAIAhBkAhHDQEgDEUEQCAKQQxrKAIAIQYgBygCiAEgC2tBFEgEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0dIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASELCyALQZAKNgIAIAcgC0EUajYCjAEgGEEBayEYDBoLIAxBAWshDAwBBSAMQQFqIQwMAQsACwALIBhBlJoRKAIARg0VAkBB/L8SKAIAIgZFDQAgBSAFKAI0QQFqIgg2AjQgBiAITw0AQW0hCAwYCyALKAIEIQogBygCiAEgBygCjAEiBmtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0ZIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEGCyAYQQFqIRggBiALQRRqNgIIIAZBkAg2AgAgByAGQRRqNgKMASAAKAIAIApBFGxqIQYMFgsgCygCBCEMIAcoAowBIg0hBgNAAkACQCAGIgpBFGsiBigCACIIQZAKRgRAQX8hCgwBCyAIQcAARw0CIApBEGsoAgAgDEcNAiAKQQxrKAIAIQYgBygCiAEgDWtBFEgEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0bIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASENCyANIAZBAWoiBjYCCCANIAw2AgQgDUHAADYCACAHIA1BFGoiCDYCjAEgBiAAKAJAIgogDEEMbGoiDSgCBEcNASALQRRqIQYMGAsDQCAGQRRrIgYoAgAiCEGQCkYEQCAKQQFrIQoMAQsgCEGQCEcNACAKQQFqIgoNAAsMAQsLIA0oAgAgBkwEQCAHKAKIASAIa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDRkgBygClAEiEiAWQQJ0akEEaiETIAAoAkAhCiAHKAKMASEICyAIQQM2AgAgCiAMQQxsaigCCCEGIAggCTYCDCAIIAY2AgggByAIQRRqNgKMASALQRRqIQYMFgsgCiAMQQxsaigCCCEGDBULIAsoAgQhDCAHKAKMASINIQYCfwNAAkACQCAGIgpBFGsiBigCACIIQZAKRgRAQX8hCgwBCyAIQcAARw0CIApBEGsoAgAgDEcNAiAKQQxrKAIAQQFqIgogACgCQCIIIAxBDGxqIgYoAgRIDQEgC0EUagwDCwNAIAZBFGsiBigCACIIQZAKRgRAIApBAWshCgwBCyAIQZAIRw0AIApBAWoiCg0ACwwBCwsgBigCACAKTARAIAcoAogBIA1rQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNGSAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhDQsgDSALQRRqNgIIIA1BAzYCACANIAk2AgwgByANQRRqIg02AowBIAAoAkAgDEEMbGooAggMAQsgCCAMQQxsaigCCAshBiAHKAKIASANa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDRcgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQ0LIA0gCjYCCCANIAw2AgQgDUHAADYCACAHIA1BFGo2AowBDBQLIAsoAgghDCALKAIEIQogBygCiAEgBygCjAEiBmtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0WIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEGCyAGQQA2AgggBiAKNgIEIAZBwAA2AgAgByAGQRRqIgY2AowBIAAoAkAgCkEMbGooAgBFBEAgBygCiAEgBmtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0XIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEGCyAGQQM2AgAgBiAJNgIMIAYgC0EUajYCCCAHIAZBFGo2AowBIAsgDEEUbGohBgwUCyALQRRqIQYMEwsgCygCCCEMIAsoAgQhCiAHKAKIASAHKAKMASIGa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDRUgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQYLIAZBADYCCCAGIAo2AgQgBkHAADYCACAHIAZBFGoiBjYCjAEgACgCQCAKQQxsaigCAEUEQCAHKAKIASAGa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDRYgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQYLIAZBAzYCACAGIAk2AgwgBiALIAxBFGxqNgIIIAcgBkEUajYCjAELIAtBFGohBgwSCwJAIAkgFE8NACALLQAIIAktAABHDQAgCygCBCEKIAcoAogBIAcoAowBIgZrQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNFSAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhBgsgBkEDNgIAIAYgCTYCDCAGIAsgCkEUbGo2AgggByAGQRRqNgKMAQsgC0EUaiEGDBELIAsoAgQhBgJAIAkgFE8NACALLQAIIAktAABHDQAgBygCiAEgBygCjAEiCGtBE0wEQCAHQZgBaiAHQZQBaiAHQZABaiAHQYgBaiAHQYwBaiAFEGoiCA0UIAcoApQBIhIgFkECdGpBBGohEyAHKAKMASEICyAIQQM2AgAgCCAJNgIMIAggCyAGQRRsajYCCCAHIAhBFGo2AowBIAtBFGohBgwRCyALIAZBFGxqIQYMEAsDQCAHIAcoAowBIghBFGsiBjYCjAEgBigCACIGQRRxRQ0AIAZBjwpMBEAgBkEQRgRAIBIgCEEUayIGKAIEQQJ0aiAGKAIMNgIAIBMgBygCjAEiBigCBEECdGogBigCEDYCAAwCCyAGQZAIRw0BIBhBAWshGAwBCyAGQZAKRwRAIAZBsIACRwRAIAZBhA5HDQIgCEEQaygCACALKAIERw0CIAtBFGohBgwSCyASIAhBFGsiBigCBEECdGogBigCDDYCACATIAcoAowBIgYoAgRBAnRqIAYoAhA2AgAMAQUgGEEBaiEYDAELAAsACyAHIAcoAowBQRRrNgKMASALQRRqIQYMDgsgCygCBCEKIAcoAogBIAcoAowBIgZrQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNECAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhBgsgBkEBNgIAIAYgCTYCDCAGIAsgCkEUbGo2AgggByAGQRRqNgKMASALQRRqIQYMDQsgCygCBCEKIAcoAogBIAcoAowBIgZrQRNMBEAgB0GYAWogB0GUAWogB0GQAWogB0GIAWogB0GMAWogBRBqIggNDyAHKAKUASISIBZBAnRqQQRqIRMgBygCjAEhBgsgBkEDNgIAIAYgCTYCDCAGIAsgCkEUbGo2AgggByAGQRRqNgKMASALQRRqIQYMDAsgCyALKAIEQRRsaiEGDAsLIAsoAgQhDEEAIQ0gBygCjAEiECEGA0ACQCAGIghBFGsiBigCACIKQYDgAEcEQCAKQYCgAUcNAiAIQRBrKAIAIAxGIQoMAQsgCEEQaygCACAMRw0BQX8hCiANDQACQCAIQQxrKAIAIAlHDQAgCygCCCIXRQ0FIAYgEE8NBUEAIREgBygCkAEhFSAQIQoDQAJAAkAgCiIGQRRrIgooAgAiDUGA4ABHBEAgDUGAoAFGDQEgDUGwgAJHDQIgEQ0CQQAhESAGQRBrKAIAIg9BH0oNAkEBIA90IhogF3FFDQIgCCENIAggCkkEQANAAkAgDSgCAEEQRw0AIA0oAgQgD0cNACANKAIQIg9Bf0YNBwJAAkAgFSAPQRRsaigCCCIcIAZBDGsoAgAiD0cEQCAVIAZBCGsoAgBBFGxqKAIIIRkMAQsgFSAGQQhrKAIAQRRsaigCCCIZIBUgDSgCDEEUbGooAghGDQELIA8gGUcNCCAVIA0oAgxBFGxqKAIIIBxHDQgLIBcgGkF/c3EiF0UNDAwFCyANQRRqIg0gCkkNAAsLIBdFDQkMAgsgESAGQRBrKAIAIAxGaiERDAELIBEgBkEQaygCACAMRmshEQsgBiAISw0ACwwFCyAHKAKIASAQa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDQ8gBygClAEiEiAWQQJ0akEEaiETIAcoAowBIRALIAtBFGohBiAQIAw2AgQgEEGAoAE2AgAgByAQQRRqNgKMAQwMCyAKIA1qIQ0MAAsACyALKAIEIQogBygCjAEiDCEGA0AgBiIIQRRrIgYoAgBBgOAARw0AIAhBEGsoAgAgCkcNAAsCQCAIQQxrKAIAIAlHDQAgBiAMTw0CIAsoAgghECAHKAKQASEXA0ACQCAMIg1BFGsiDCgCAEGwgAJHDQAgDUEQaygCACIRQR9KDQBBASARdCIPIBBxRQ0AIAYhCgJAIAggDU8NAANAAkAgCigCAEEQRw0AIAooAgQgEUcNACAKKAIQIhFBf0YNBQJAAkAgFyARQRRsaigCCCIVIA1BDGsoAgAiEUcEQCAXIA1BCGsoAgBBFGxqKAIIIRoMAQsgFyANQQhrKAIAQRRsaigCCCIaIBcgCigCDEEUbGooAghGDQELIBEgGkcNBiAXIAooAgxBFGxqKAIIIBVHDQYLIBAgD0F/c3EhEAwCCyAKQRRqIgogDEkNAAsLIBBFDQQLIAggDUkNAAsMAgsgC0EUaiEGDAkLIAsoAgQhCiAHKAKMASEGA0AgBiIIQRRrIgYoAgBBgOAARw0AIAhBEGsoAgAgCkcNAAsgC0EUaiEGIAhBDGsoAgAgCUcNCAsgC0EoaiEGDAcLIAsoAgQhCiAHKAKIASAHKAKMASIGa0ETTARAIAdBmAFqIAdBlAFqIAdBkAFqIAdBiAFqIAdBjAFqIAUQaiIIDQkgBygClAEiEiAWQQJ0akEEaiETIAcoAowBIQYLIAYgCTYCCCAGIAo2AgQgBkGA4AA2AgAgByAGQRRqNgKMASALQRRqIQYMBgsgC0EEaiEKIAsoAggiDEEBRwRAIAooAgAhCgsgBygCjAEiCEEUayIGIAcoApABIhFJDQQgCygCDCEPQQAhDQNAAkAgCCEQAkAgBiIIKAIAIgZBkApHBEAgBkGQCEYEQCANQQFrIQ0MAgsgDSAPRw0BIAZBsIACRw0BQQAhBiAPIQ0gDEEATA0BIBBBEGsoAgAhDQNAIAogBkECdGooAgAgDUYNAyAGQQFqIgYgDEcNAAsgDyENDAELIA1BAWohDQsgCEEUayIGIBFPDQEMBgsLIAtBFGohBgwFCyALQQRqIQwCQAJAIAsoAggiCkEBRwRAIApBAEwNASAMKAIAIQwLQQAhBgNAIBMgDCAGQQJ0aigCAEECdCIIaigCAEF/RwRAIAggEmooAgBBf0cNAwsgBkEBaiIGIApHDQALDAULQQAhBgsgBiAKRg0DIAtBFGohBgwECyAJIQgLIA0gEUYEQCAIIQkMAgsgC0EUaiEGIAghCQwCCyAQIBFGDQAgC0EUaiEGDAELAkACQAJAAkAgJg4CAQACCyAHIAcoAowBIgpBFGsiBjYCjAEgBigCACIIQQFxDQIDQCAHIAhBEEYEfyASIApBFGsiBigCBEECdGogBigCDDYCACATIAcoAowBIgYoAgRBAnRqIAYoAhA2AgAgBygCjAEFIAYLIgpBFGsiBjYCjAEgBigCACIIQQFxRQ0ACwwCCyAHKAKMASEGA0AgBkEUayIGLQAAQQFxRQ0ACyAHIAY2AowBDAELIAcgBygCjAEiCkEUayIGNgKMASAGKAIAIghBAXENAANAAkAgCEEQcUUNAAJAIAhBjwhMBEAgCEEQRg0BIAhB8ABHDQIgB0ECNgIIIAcgCkEUayIIKAIENgIMIAgoAgghCiAHIB82AiwgByAJNgIoIAcgFDYCJCAHIAQ2AiAgByACNgIcIAcgATYCGCAHIAA2AhQgByAKNgIQIAcgEzYCQCAHIBI2AjwgByAGNgI4IAcgBygCkAE2AjQgByAFNgIwIAdBCGogBSgCKCgCDCAIKAIMEQAAIgZBAkkNAkFiIAYgBkEAShshCAwGCyAIQZAIRwRAIAhBkApHBEAgCEGwgAJHDQMgEiAKQRRrIgYoAgRBAnRqIAYoAgw2AgAgEyAHKAKMASIGKAIEQQJ0aiAGKAIQNgIADAMLIBhBAWohGAwCCyAYQQFrIRgMAQsgEiAKQRRrIgYoAgRBAnRqIAYoAgw2AgAgEyAHKAKMASIGKAIEQQJ0aiAGKAIQNgIACyAHIAcoAowBIgpBFGsiBjYCjAEgBigCACIIQQFxRQ0ACwsgBigCDCEJIAYoAgghBiAfQQFqIh8gHk0NAAtBb0FuIB8gBSgCHEsbIQgLIAUoAiAEQCAFIAUoAiQgH2o2AiQLIAUgBygCiAEgBygCkAFrIgZBFG02AgQgBygCmAEEQCAFIAUoAhBBAnQgBmoiChDLASIGNgIAIAZFBEBBeyEIDAILIAYgBygClAEgChCmARoMAQsgBSAHKAKUATYCAAsgB0HgAWokACAIC/kDAQd/QQEhBgJAIAEoAgAiByACTw0AA0ACQCAHKAIAIgVBsIACRwRAIAVBEEcNASAHKAIEIgVBH0oNASAEKAIsIAV2QQFxRQ0BQXshBkEYEMsBIghFDQMgCEIANwIMIAhBADYCFCAIQn83AgQgCCAFNgIAIAggBygCCCADazYCBCAAKAIQIgUgACgCDCIKTgRAIAACfyAAKAIUIgVFBEBBCCEJQSAQywEMAQsgCkEBdCEJIAUgCkEDdBDNAQsiBTYCFCAFRQ0EAkAgCSAAKAIMIgVMDQAgCSAFQX9zaiELQQAhBiAJIAVrQQNxIgoEQANAIAAoAhQgBUECdGpBADYCACAFQQFqIQUgBkEBaiIGIApHDQALCyALQQNJDQADQCAFQQJ0IgYgACgCFGpBADYCACAGIAAoAhRqQQA2AgQgBiAAKAIUakEANgIIIAYgACgCFGpBADYCDCAFQQRqIgUgCUcNAAsLIAAgCTYCDCAAKAIQIQULIAAoAhQgBUECdGogCDYCACAAIAVBAWo2AhAgASAHQRRqNgIAIAggASACIAMgBBBpIgYNAyAIIAEoAgAiBygCCCADazYCCAwBCyAHKAIEIAAoAgBHDQAgACAHKAIIIANrNgIIIAEgBzYCAEEAIQYMAgsgB0EUaiIHIAJJDQALQQEPCyAGC4oDAQl/IAUoAhBBAnQiBiADKAIAIAIoAgAiDWsiDGohCCAMQRRtIglBKGwgBmohBiAJQQF0IQogBCgCACEOIAEoAgAhBwJ/AkACQAJAIAAoAgAEQCAGEMsBIgYNAiAFIAk2AgQgACgCAEUNASAFIAgQywEiAjYCAEF7IAJFDQQaIAIgByAIEKYBGkF7DwsCQCAFKAIYIgtFDQAgCiALTQ0AIAshCiAJIAtHDQAgBSAJNgIEIAAoAgAEQCAFIAgQywEiAjYCACACRQRAQXsPCyACIAcgCBCmARpBcQ8LIAUgBzYCAEFxDwsgByAGEM0BIgYNAiAFIAk2AgQgACgCAEUNACAFIAUoAhBBAnQgDGoiABDLASICNgIAQXsgAkUNAxogAiAHIAAQpgEaQXsPCyAFIAc2AgBBew8LIAYgByAIEKYBGiAAQQA2AgALIAEgBjYCACACIAYgBSgCEEECdGoiBTYCACAEIAUgDiANa0EUbUEUbGo2AgAgAyACKAIAIApBFGxqNgIAQQALC+4HAQ5/IAMhBwJAAkAgACgC/AIiCUUNACACIANrIAlNDQEgAyAJaiEIIAAoAkQoAghBAUYEQCAIIQcMAQsgCUEATA0AA0AgByAAKAJEKAIAEQEAIAdqIgcgCEkNAAsLIAIgBGshEiAAQfgAaiETA0ACQAJAAkACQAJAAkAgACgCWEEBaw4EAAECAwULIAQgACgCcCIMIAAoAnQiCmsgAmpBAWoiCCAEIAhJGyINIAdNDQYgACgCRCEOA0AgByEJIActAAAgDCIILQAARgRAA0AgCiAIQQFqIghLBEAgCS0AASEPIAlBAWohCSAPIAgtAABGDQELCyAIIApGDQYLIAcgDigCABEBACAHaiIHIA1JDQALDAYLIAAoAvgCIQoCfyASIAAoAnQiCSAAKAJwIg9rIghIBEAgAiAIIAIgB2tMDQEaQQAPCyAEIAhqCyEMIAcgCGpBAWsiByAMTw0FIA8gCWtBAWohESAJQQFrIg0tAAAhDgNAIA0hCCAHIQkgBy0AACAOQf8BcUYEQANAIAggD0YNBSAJQQFrIgktAAAgCEEBayIILQAARg0ACwsgAiAHayAKTA0GIAAgByAKai0AAGotAHgiCCAMIAdrTg0GIAcgCGohBwwACwALIAIgACgCdEEBayIMIAAoAnAiD2siDmsgBCAOIBJKGyINIAdNDQQgACgC+AIhESAAKAJEIRQDQCAHIA5qIgohCSAKLQAAIAwiCC0AAEYEQANAIAggD0YNBSAJQQFrIgktAAAgCEEBayIILQAARg0ACwsgCiARaiIIIAJPDQUgByAAIAgtAABqLQB4aiIIIA1PDQUgFCAHIAgQdyIHIA1JDQALDAQLIAQgB00NAyAAKAJEIQgDQCATIActAABqLQAADQIgByAIKAIAEQEAIAdqIgcgBEkNAAsMAwsgByARaiEHCyAHRQ0BIAQgB00NAQJAIAAoAvwCIAcgA2tLDQACQCAAKAJsIghBgARHBEAgCEEgRw0BIAEgB0YEQCABIQcMAgsgACgCRCAQIAEgEBsgBxB4IAIgACgCRCgCEBEAAEUNAgwBCyACIAdGBEAgAiEHDAELIAcgAiAAKAJEKAIQEQAARQ0BCwJAAkACQAJAAkAgACgCgAMiCEEBag4CAAECCyAHIAFrIQkMAgsgBSAHNgIAIAchAQwCCyAIIAcgAWsiCUsEQCAFIAE2AgAMAQsgBSAHIAhrIgg2AgAgAyAITw0AIAUgACgCRCADIAgQdzYCAAsgCSAAKAL8AiIISQ0AIAcgCGshAQsgBiABNgIAQQEhCwwCCyAHIRAgByAAKAJEKAIAEQEAIAdqIQcMAAsACyALC4ARAQZ/IwBBQGoiCyQAIAAoAoQDIQkgCEEANgIYAkACQCAJRQ0AIAkoAgwiCkUNAAJAIAgoAiAiDCAKTgRAIAgoAhwhCgwBCyAKQQZ0IQoCfyAIKAIcIgwEQCAMIAoQzQEMAQsgChDLAQsiCkUEQEF7IQoMAwsgCCAKNgIcIAggCSgCDCIMNgIgCyAKQQAgDEEGdBCoARoLQWIhCiAHQYAQcQ0AAkAgBkUNACAGIAAoAhxBAWoQZyIKDQEgBigCBEEASgRAIAYoAgghDCAGKAIMIQ1BACEJA0AgDSAJQQJ0IgpqQX82AgAgCiAMakF/NgIAIAlBAWoiCSAGKAIESA0ACwsgBigCECIJRQ0AIAkQZiAGQQA2AhALQX8hCiACIANJDQAgASADSw0AAkAgB0GAIHFFDQAgASACIAAoAkQoAkgRAAANAEHwfCEKDAELAkACQAJAAkACQAJAAkACQAJAIAEgAk8NACAAKAJgIglFDQAgCUHAAHENAyAJQRBxBEAgAyAETw0CIAEgA0cNCiADQQFqIQQgAyEJDAULIAIhDCAJQYABcQ0CIAlBgAJxBEAgACgCRCABIAJBARB5IgkgAiAJIAIgACgCRCgCEBEAACINGyEMIAEgCUkgAyAJTXENAyANRQ0DIAMhCQwFCyADIARPBEAgAyEJDAULIAlBgIACcQ0DIAMhCQwECyADIQkgASACRw0DIAAoAlwNCCALQQA2AgggACgCSCEKIAtBnA0iATYCHCALIAY2AhQgCyAHIApyNgIQIAsgCCgCADYCICALIAgoAgQ2AiQgCCgCCCEJIAtBADYCPCALQQA2AiwgCyAJNgIoIAsgCDYCMCALQX82AjQgCyAAKAIcQQF0QQJqNgIYIABBnA1BnA1BnA1BnA0gC0EIahBoIgpBf0YNBCAKQQBIDQdBnA0hCQwGCyABIARJIQwgASEEIAEhCSAMDQcMAgsgAiABayIOIAAoAmQiDUkNBiAAKAJoIQkgAyAESQRAAkAgCSAMIANrTwRAIAMhCQwBCyAMIAlrIgkgAk8NACAAKAJEIAEgCRB3IQkgACgCZCENCyANIAIgBGtBAWpLBEAgDkEBaiANSQ0IIAIgDWtBAWohBAsgBCAJTw0CDAcLIAwgCWsgBCAMIARrIAlLGyIEIA0gAiADIglrSwRAIAEgAiANayAAKAJEKAI4EQAAIQkLIAlNDQEMBgsgAyADIARJaiEEIAMhCQsgC0EANgIIIAAoAkghCiALIAM2AhwgCyAGNgIUIAsgByAKcjYCECALIAgoAgA2AiAgCyAIKAIENgIkIAgoAgghCiALQQA2AjwgC0EANgIsIAsgCjYCKCALQX82AjQgCyAINgIwIAsgACgCHEEBdEECajYCGCAEIAlLBEACQCAAKAJYRQ0AAkACQAJAAkACQCAAKAKAAyIKQQFqDgIDAAELIAQhDCAAKAJcIAIgCWtMDQEMBgsgACgCXCACIAlrSg0FIAIgBCAKaiACIARrIApJGyEMIApBf0YNAgsDQCAAIAEgAiAJIAwgC0EEaiALEGtFDQUgCygCBCIKIAkgCSAKSRsiCSALKAIAIghNBEADQCAAIAEgAiAFIAkgC0EIahBoIgpBf0cEQCAKQQBIDQsMCgsgCSAAKAJEKAIAEQEAIAlqIgkgCE0NAAsLIAQgCUsNAAsMBAsgAiEMIAAoAlwgAiAJa0oNAwsgACABIAIgCSAMIAtBBGogCxBrRQ0CIAAoAmBBhoABcUGAgAFHDQADQCAAIAEgAiAFIAkgC0EIahBoIgpBf0cNBCAJIAAoAkQoAgARAQAgCWohCgJAIAkgAiAAKAJEKAIQEQAABEAgCiEJDAELIAoiCSAETw0AA0AgCiAAKAJEKAIAEQEAIApqIQkgCiACIAAoAkQoAhARAAANASAJIQogBCAJSw0ACwsgBCAJSw0ACwwCCwNAIAAgASACIAUgCSALQQhqEGgiCkF/RwRAIApBAEgNBgwFCyAJIAAoAkQoAgARAQAgCWoiCSAESQ0ACyAEIAlHDQEgACABIAIgBSAEIAtBCGoQaCIKQX9GDQEgBCEJIApBAEgNBAwDCyABIARLDQAgAiADSwRAIAMgACgCRCgCABEBACADaiEDCyAAKAJYBEAgAiAEayIKIAAoAlxIDQEgAiEMIAIgBEsEQCABIAQgACgCRCgCOBEAACEMCyAEIAAoAvwCIghqIAIgCCAKSRshDSAAKAKAA0F/RwRAA0AgACABIAICfyAAKAKAAyIKIAIgCWtJBEAgCSAKagwBCyAAKAJEIAEgAhB4CyANIAwgC0EEaiALEG5BAEwNAyALKAIAIgogCSAJIApLGyIJQQBHIQoCQCAJRQ0AIAkgCygCBCIISQ0AA0AgACABIAIgAyAJIAtBCGoQaCIKQX9HBEAgCkEATg0IDAkLIAAoAkQgASAJEHgiCUEARyEKIAlFDQEgCCAJTQ0ACwsgCkUNAyAEIAlNDQAMAwsACyAAIAEgAiAAKAJEIAEgAhB4IA0gDCALQQRqIAsQbkEATA0BCwNAIAAgASACIAMgCSALQQhqEGgiCkF/RwRAIApBAEgNBQwECyAAKAJEIAEgCRB4IglFDQEgBCAJTQ0ACwtBfyEKIAAtAEhBEHFFDQIgCygCNEEASA0CIAsoAjghCQwBCyAKQQBIDQELIAsoAggiAARAIAAQzAELIAkgAWshCgwBCyALKAIIIgkEQCAJEMwBCyAGRQ0AIAAoAkhBIHFFDQBBACEAIAYoAgRBAEoEQCAGKAIIIQEgBigCDCECA0AgAiAAQQJ0IgNqQX82AgAgASADakF/NgIAIABBAWoiACAGKAIESA0ACwsgBigCECIABEAgABBmIAZBADYCEAsLIAtBQGskACAKC6YBAQJ/IwBBMGsiByQAIAdBADYCFCAHQQA2AiggB0IANwMgIAdBAEH0vxJqKAIANgIIIAcgCEGQmhFqKAIANgIMIAcgCEH4vxJqKAIANgIQIAcgCEGAwBJqKAIANgIYIAcgCEGEwBJqKAIANgIcIAAgASACIAMgBCAEIAIgAyAESRsgBSAGIAdBCGoQbCEIIAcoAiQiBARAIAQQzAELIAdBMGokACAIC+cDAQh/IABB+ABqIQ4CQAJAA0ACQAJAAkACQCAAKAJYQQFrDgQAAAABAgsgACgCRCEMIAMgAiAAKAJwIg8gACgCdCINa2oiCE8EQCAFIAggDCgCOBEAACEDCyADRQ0FIAMgBEkNBQNAIAMhCSADLQAAIA8iCC0AAEYEQANAIA0gCEEBaiIISwRAIAktAAEhCyAJQQFqIQkgCyAILQAARg0BCwsgCCANRg0DCyAMIAUgAxB4IgNFDQYgAyAETw0ACwwFCyADRQ0EIAMgBEkNBCAAKAJEIQgDQCAOIAMtAABqLQAADQIgCCAFIAMQeCIDRQ0FIAMgBE8NAAsMBAsgAw0AQQAPCyADIQggACgCbCIJQYAERwRAIAlBIEcNAiABIAhGBEAgASEIDAMLIAAoAkQgASAIEHgiA0UNAiADIAIgACgCRCgCEBEAAEUNAQwCCyACIAhGBEAgAiEIDAILIAggAiAAKAJEKAIQEQAADQEgACgCRCAFIAgQeCIDDQALQQAPC0EBIQogACgCgAMiCUF/Rg0AIAYgASAIIAlrIAggAWsiCyAJSRs2AgACQCAAKAL8AiIJRQRAIAghAQwBCyAJIAtLDQAgCCAJayEBCyAHIAE2AgAgByAAKAJEIAUgARB3NgIACyAKCwQAQQELBABBfwtcAEFiIQECQCAAKAIMIAAoAggQDiIARQ0AIAAoAgRBAUcNAEGafiEBIAAoAjwiAEEATg0AQZp+IAAgAEHfAWoiAEEITQR/IABBAnRBtDJqKAIABUEACxshAQsgAQtzAQF/IAAoAigoAigiAigCHCAAKAIIQQZ0akFAaiIBKAIAIAIoAhhHBEAgAUIANwIAIAFCADcCOCABQgA3AjAgAUIANwIoIAFCADcCICABQgA3AhggAUIANwIQIAFCADcCCCABIAIoAhg2AgALIAAgARBzC/ACAgd/AX4gACgCDCAAKAIIEA4iAUUEQEFiDwsgASgCBEEBRwRAQWIPC0GYfiECAkAgASgCPCIDQTxrIgFBHEsNAEEBIAF0QYWAgIABcUUNACAAKAIIIgFBAEwEQEFiDwsgACgCKCgCKCIFKAIcIgYgAUEBayIHQQZ0aiICQQhqIggpAgAiCadBACACKAIEGyEBIAJBBGohAiAJQoCAgIBwgyEJQQIhBAJAIAAoAgBBAkYEQCADQdgARwRAIANBPEcNAiABQQFqIQEMAgsgAUEBayEBDAELIAEgA0E8R2ohAUEBIQQLIAJBATYCACAIIAkgAa2ENwIAIAYgB0EGdGogBSgCGDYCAEFiIQIgACgCCCIBQQBMDQAgACgCKCgCKCIAKAIcIAFBBnRqQUBqIgEgBEEMbGoiAkEEaiIDKAIAIQQgA0EBNgIAIAJBCGoiAiACKQIAQgF8QgEgBBs+AgAgASAAKAIYNgIAQQAhAgsgAguUBQIEfwF+IAAoAigoAigiBCgCHCAAKAIIIgJBBnRqQUBqIgEoAgAgBCgCGEcEQCABQgA3AgAgAUIANwI4IAFCADcCMCABQgA3AiggAUIANwIgIAFCADcCGCABQgA3AhAgAUIANwIIIAEgBCgCGDYCACAAKAIIIQILQWIhBAJAIAJBAEwNACAAKAIoKAIoIgMoAhwgAkEBa0EGdGoiASgCACADKAIYRwRAIAFCADcCACABQgA3AjggAUIANwIwIAFCADcCKCABQgA3AiAgAUIANwIYIAFCADcCECABQgA3AgggASADKAIYNgIAIAAoAgghAgsgASgCBCEDIAEpAgghBiAAKAIMIAIQDiIBRQ0AIAEoAgRBAUcNACABKAI8IQIgASgCLEEQRgRAIAJBAEwNASAAKAIoKAIoIgUoAhwgAkEBa0EGdGoiASgCACAFKAIYRwRAIAFCADcCACABQgA3AjggAUIANwIwIAFCADcCKCABQgA3AiAgAUIANwIYIAFCADcCECABQgA3AgggASAFKAIYNgIACyABKAIIQQAgASgCBBshAgsgACgCDCAAKAIIEA4iAUUNACABKAIEQQFHDQBBmH4hBCABKAJEIgFBPGsiBUEcSw0AQQEgBXRBhYCAgAFxRQ0AIAanQQAgAxshAwJAIAAoAgBBAkYEQCABQdgARwRAIAFBPEcNAkEBIQQgAiADTA0DIANBAWohAwwCCyADQQFrIQMMAQsgAUE8Rg0AQQEhBCACIANMDQEgA0EBaiEDC0FiIQQgACgCCCIBQQBMDQAgAUEGdCAAKAIoKAIoIgEoAhxqQUBqIgBBATYCBCAAIAOtIAZCgICAgHCDhDcCCCAAIAEoAhg2AgBBACEECyAEC4kHAQd/QWIhAwJAIAAoAgwiByAAKAIIEA4iAUUNACABKAIEQQFHDQAgASgCPCEEIAEoAixBEEYEQCAEQQBMDQEgACgCKCgCKCICKAIcIARBAWtBBnRqIgEoAgAgAigCGEcEQCABQgA3AgAgAUIANwI4IAFCADcCMCABQgA3AiggAUIANwIgIAFCADcCGCABQgA3AhAgAUIANwIIIAEgAigCGDYCAAsgASgCCEEAIAEoAgQbIQQLIAAoAgwgACgCCBAOIgFFDQAgASgCBEEBRw0AIAEoAkwhAiABKAI0QRBGBEAgAkEATA0BIAAoAigoAigiBSgCHCACQQFrQQZ0aiIBKAIAIAUoAhhHBEAgAUIANwIAIAFCADcCOCABQgA3AjAgAUIANwIoIAFCADcCICABQgA3AhggAUIANwIQIAFCADcCCCABIAUoAhg2AgALIAEoAghBACABKAIEGyECCyAAKAIIIgFBAEwNACAAKAIoKAIoIgUoAhwiBiABQQFrIghBBnRqIgEoAgAgBSgCGEcEQCABQgA3AgAgAUIANwI4IAFCADcCMCABQgA3AiggAUIANwIgIAFCADcCGCABQgA3AhAgAUIANwIIIAEgBSgCGDYCAAsCQCABKAIERQRAIAAoAgwgACgCCBAOIgFFDQIgASgCBEEBRw0CIAEoAkQiAyABKAJIIgUgBygCRCgCFBEAACEIQQAhBiAFIAMgBygCRCgCABEBACADaiIBSwRAIAEgBSAHKAJEKAIUEQAAIQZBmH4hAyABIAcoAkQoAgARAQAgAWogBUcNAwtBmH4hAwJ/AkACQAJAAkAgCEEhaw4eAQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHAgADBwtBACAGQT1GDQMaDAYLQQEgBkE9Rg0CGgwFC0EEIAZBPUYNARogBg0EQQIMAQtBBSAGQT1GDQAaIAYNA0EDCyEBQWIhAyAAKAIIIgdBAEwNAiAAKAIoKAIoIgMoAhwgB0EGdGpBQGoiAEEBNgIEIAAgBTYCDCAAIAE2AgggACADKAIYNgIADAELIAYgCEEGdGooAgghAQtBACEAAkACQAJAAkACQAJAAkAgAQ4GAAECAwQFBgsgAiAERiEADAULIAIgBEchAAwECyACIARKIQAMAwsgAiAESCEADAILIAIgBE4hAAwBCyACIARMIQALIABBAXMhAwsgAws/AQF/AkAgACgCDCIAIAIgAWsiA2oQywEiAkUNACACIAEgAxCmASEBIABBAEwNACABIANqQQAgABCoARoLIAILJgAgAiABIAIgACgCOBEAACIBSwR/IAEgACgCABEBACABagUgAQsLHgEBfyABIAJJBH8gASACQQFrIAAoAjgRAAAFIAMLCzsAAkAgAkUNAANAIANBAEwEQCACDwsgASACTw0BIANBAWshAyABIAJBAWsgACgCOBEAACICDQALC0EAC2gBBH8gASECA0ACQCACLQAADQAgACgCDCIDQQFHBEAgAiEEIANBAkgNAQNAIAQtAAENAiAEQQFqIQQgA0ECSiEFIANBAWshAyAFDQALCyACIAFrDwsgAiAAKAIAEQEAIAJqIQIMAAsAC3UBBH8jAEEQayIAJAACQANAIAAgBEEDdEHQJWoiAygCBCIFNgIMIAMoAgAiBiAAQQxqQQEgAiABEQMAIgMNASAAIAY2AgwgBSAAQQxqQQEgAiABEQMAIgMNASAEQQFqIgRBGkcNAAtBACEDCyAAQRBqJAAgAwtOAEEgIQACfyABLQAAIgJBwQBrQf8BcUEaTwRAQWAhAEEAIAJB4QBrQf8BcUEZSw0BGgsgA0KBgICAEDcCACADIAAgAS0AAGo2AghBAQsLBABBfgscAAJ/IAAgAUkEQEEBIAAtAABBCkYNARoLQQALCyUAIAMgASgCAC0AAEHQH2otAAA6AAAgASABKAIAQQFqNgIAQQELBABBAQsHACAALQAACw4AQQFB8HwgAEGAAkkbCwsAIAEgADoAAEEBCwQAIAELzgEBBn8gASACSQRAIAEhAwNAIAVBAWohBSADIAAoAgARAQAgA2oiAyACSQ0ACwtBAEHAmhFqIQMgBEHHCWohBANAAkAgBSADIgYuAQgiB0cNACAFIQggASEDAkAgB0EATA0AA0AgAiADSwRAIAMgAiAAKAIUEQAAIAQtAABHDQMgBEEBaiEEIAMgACgCABEBACADaiEDIAhBAUshByAIQQFrIQggBw0BDAILCyAELQAADQELIAYoAgQPCyAGQQxqIQMgBigCDCIEDQALQaF+C2gBAX8CQCAEQQBKBEADQCABIAJPBEAgAy0AAA8LIAEgAiAAKAIUEQAAIQUgAy0AACAFayIFDQIgA0EBaiEDIAEgACgCABEBACABaiEBIARBAUshBSAEQQFrIQQgBQ0ACwtBACEFCyAFCy4BAX8gASACIAAoAhQRAAAiAEH/AE0EfyAAQQF0QdAhai8BAEEMdkEBcQUgAwsLPgEDfwJAIAJBAEwNAANAIAAgA0ECdCIFaigCACABIAVqKAIARgRAIAIgA0EBaiIDRw0BDAILC0F/IQQLIAQLJwEBfyAAIAFBA20iAkECdGooAgBBECABIAJBA2xrQQN0a3ZB/wFxC7YIAQF/Qc0JIQECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB9ANqDvQDTU5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkxOTktKMzZOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTklIR0ZFRENCQUA/Pj08Ozo5ODc1NE4yMTAvLi0sKyopKE5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4nJiUkIyIhIB8eHRwbGhkYThcWFRQTEhFOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk4QTk5OTk5ODw4NTgcGBQQDDAsKCU5OTk4IAk4BAE9OC0GzDA8LQbMNDwtBjQ4PC0GEDw8LQfAPDwtByRAPC0G+EQ8LQf8RDwtBwBIPC0HnEg8LQZYTDwtBuhMPC0HkEw8LQf4TDwtBvBQPC0GEFQ8LQZcVDwtBrhUPC0HNFQ8LQewVDwtBnhYPC0HyFg8LQYoXDwtBoBcPC0G5Fw8LQdUXDwtB9BcPC0GYGA8LQbsYDwtB7BgPC0GgJw8LQcUnDwtB3CcPC0H4Jw8LQZ8oDwtBtCgPC0HLKA8LQeAoDwtB+ygPC0GaKQ8LQb0pDwtBzCkPC0HsKQ8LQZgqDwtBsioPC0HlKg8LQZIrDwtBsisPC0HJKw8LQeUrDwtBliwPC0GoLA8LQcAsDwtB2SwPC0HsLA8LQYUtDwtBmS0P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AUYNAQsLIAILoQEBBH9BASEEAkAgACABTw0AA0BBACEEIAAtAAAiAkHAAXFBgAFGDQEgAEEBaiEDAkAgAkHAAWtBNEsEQCADIQAMAQsgAEECIAJBAnRBkIoRaigCACICIAJBAkwbIgVqIQBBASECA0AgASADRg0DIAMtAABBwAFxQYABRw0DIANBAWohAyACQQFqIgIgBUcNAAsLIAAgAUkNAAtBASEECyAEC4AEAQN/IAJBgARPBEAgACABIAIQACAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvoAgECfwJAIAAgAUYNACABIAAgAmoiA2tBACACQQF0a00EQCAAIAEgAhCmARoPCyAAIAFzQQNxIQQCQAJAIAAgAUkEQCAEBEAgACEDDAMLIABBA3FFBEAgACEDDAILIAAhAwNAIAJFDQQgAyABLQAAOgAAIAFBAWohASACQQFrIQIgA0EBaiIDQQNxDQALDAELAkAgBA0AIANBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCADIAEoAgA2AgAgAUEEaiEBIANBBGohAyACQQRrIgJBA0sNAAsLIAJFDQADQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohASACQQFrIgINAAsLC/ICAgJ/AX4CQCACRQ0AIAAgAToAACAAIAJqIgNBAWsgAToAACACQQNJDQAgACABOgACIAAgAToAASADQQNrIAE6AAAgA0ECayABOgAAIAJBB0kNACAAIAE6AAMgA0EEayABOgAAIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQQRrIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkEIayABNgIAIAJBDGsgATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBEGsgATYCACACQRRrIAE2AgAgAkEYayABNgIAIAJBHGsgATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtQoGAgIAQfiEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCyAACycBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQvAEaIARBEGokAAvbAgEHfyMAQSBrIgMkACADIAAoAhwiBDYCECAAKAIUIQUgAyACNgIcIAMgATYCGCADIAUgBGsiATYCFCABIAJqIQYgA0EQaiEEQQIhBwJ/AkACQAJAIAAoAjwgA0EQakECIANBDGoQAhC+AQRAIAQhBQwBCwNAIAYgAygCDCIBRg0CIAFBAEgEQCAEIQUMBAsgBCABIAQoAgQiCEsiCUEDdGoiBSABIAhBACAJG2siCCAFKAIAajYCACAEQQxBBCAJG2oiBCAEKAIAIAhrNgIAIAYgAWshBiAAKAI8IAUiBCAHIAlrIgcgA0EMahACEL4BRQ0ACwsgBkF/Rw0BCyAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQIAIMAQsgAEEANgIcIABCADcDECAAIAAoAgBBIHI2AgBBACAHQQJGDQAaIAIgBSgCBGsLIQEgA0EgaiQAIAELBABBAAsEAEIAC2kBA38CQCAAIgFBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALA0AgAiIBQQFqIQIgAS0AAA0ACwsgASAAawtZAQF/IAAgACgCSCIBQQFrIAFyNgJIIAAoAgAiAUEIcQRAIAAgAUEgcjYCAEF/DwsgAEIANwIEIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhBBAAsKACAAQTBrQQpJCwYAQejKEgt/AgF/AX4gAL0iA0I0iKdB/w9xIgJB/w9HBHwgAkUEQCABIABEAAAAAAAAAABhBH9BAAUgAEQAAAAAAADwQ6IgARCxASEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALC8IBAQN/AkAgASACKAIQIgMEfyADBSACEK4BDQEgAigCEAsgAigCFCIFa0sEQCACIAAgASACKAIkEQIADwsCQCACKAJQQQBIBEBBACEDDAELIAEhBANAIAQiA0UEQEEAIQMMAgsgACADQQFrIgRqLQAAQQpHDQALIAIgACADIAIoAiQRAgAiBCADSQ0BIAAgA2ohACABIANrIQEgAigCFCEFCyAFIAAgARCmARogAiACKAIUIAFqNgIUIAEgA2ohBAsgBAvgAgEEfyMAQdABayIFJAAgBSACNgLMASAFQaABakEAQSgQqAEaIAUgBSgCzAE2AsgBAkBBACABIAVByAFqIAVB0ABqIAVBoAFqIAMgBBC0AUEASARAQX8hBAwBC0EBIAYgACgCTEEAThshBiAAKAIAIQcgACgCSEEATARAIAAgB0FfcTYCAAsCfwJAAkAgACgCMEUEQCAAQdAANgIwIABBADYCHCAAQgA3AxAgACgCLCEIIAAgBTYCLAwBCyAAKAIQDQELQX8gABCuAQ0BGgsgACABIAVByAFqIAVB0ABqIAVBoAFqIAMgBBC0AQshAiAHQSBxIQQgCARAIABBAEEAIAAoAiQRAgAaIABBADYCMCAAIAg2AiwgAEEANgIcIAAoAhQhAyAAQgA3AxAgAkF/IAMbIQILIAAgACgCACIDIARyNgIAQX8gAiADQSBxGyEEIAZFDQALIAVB0AFqJAAgBAumFAISfwF+IwBB0ABrIggkACAIIAE2AkwgCEE3aiEYIAhBOGohEwJAAkACQAJAA0AgASEOIAcgEEH/////B3NKDQEgByAQaiEQAkACQAJAIA4iBy0AACIPBEADQAJAAkAgD0H/AXEiD0UEQCAHIQEMAQsgD0ElRw0BIAchDwNAIA8tAAFBJUcEQCAPIQEMAgsgB0EBaiEHIA8tAAIhCSAPQQJqIgEhDyAJQSVGDQALCyAHIA5rIgcgEEH/////B3MiD0oNByAABEAgACAOIAcQtQELIAcNBiAIIAE2AkwgAUEBaiEHQX8hEQJAIAEsAAEQrwFFDQAgAS0AAkEkRw0AIAFBA2ohByABLAABQTBrIRFBASEUCyAIIAc2AkxBACELAkAgBywAACIKQSBrIgFBH0sEQCAHIQkMAQsgByEJQQEgAXQiAUGJ0QRxRQ0AA0AgCCAHQQFqIgk2AkwgASALciELIAcsAAEiCkEgayIBQSBPDQEgCSEHQQEgAXQiAUGJ0QRxDQALCwJAIApBKkYEQAJ/AkAgCSwAARCvAUUNACAJLQACQSRHDQAgCSwAAUECdCAEakHAAWtBCjYCACAJQQNqIQpBASEUIAksAAFBA3QgA2pBgANrKAIADAELIBQNBiAJQQFqIQogAEUEQCAIIAo2AkxBACEUQQAhEgwDCyACIAIoAgAiB0EEajYCAEEAIRQgBygCAAshEiAIIAo2AkwgEkEATg0BQQAgEmshEiALQYDAAHIhCwwBCyAIQcwAahC2ASISQQBIDQggCCgCTCEKC0EAIQdBfyEMAn8gCi0AAEEuRwRAIAohAUEADAELIAotAAFBKkYEQAJ/AkAgCiwAAhCvAUUNACAKLQADQSRHDQAgCiwAAkECdCAEakHAAWtBCjYCACAKQQRqIQEgCiwAAkEDdCADakGAA2soAgAMAQsgFA0GIApBAmohAUEAIABFDQAaIAIgAigCACIJQQRqNgIAIAkoAgALIQwgCCABNgJMIAxBf3NBH3YMAQsgCCAKQQFqNgJMIAhBzABqELYBIQwgCCgCTCEBQQELIRYDQCAHIQlBHCENIAEiCiwAACIHQfsAa0FGSQ0JIApBAWohASAHIAlBOmxqQc+REWotAAAiB0EBa0EISQ0ACyAIIAE2AkwCQAJAIAdBG0cEQCAHRQ0LIBFBAE4EQCAEIBFBAnRqIAc2AgAgCCADIBFBA3RqKQMANwNADAILIABFDQggCEFAayAHIAIgBhC3AQwCCyARQQBODQoLQQAhByAARQ0HCyALQf//e3EiFSALIAtBgMAAcRshC0EAIRFBvQkhFyATIQ0CQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQCAKLAAAIgdBX3EgByAHQQ9xQQNGGyAHIAkbIgdB2ABrDiEEFBQUFBQUFBQOFA8GDg4OFAYUFBQUAgUDFBQJFAEUFAQACwJAIAdBwQBrDgcOFAsUDg4OAAsgB0HTAEYNCQwTCyAIKQNAIRlBvQkMBQtBACEHAkACQAJAAkACQAJAAkAgCUH/AXEOCAABAgMEGgUGGgsgCCgCQCAQNgIADBkLIAgoAkAgEDYCAAwYCyAIKAJAIBCsNwMADBcLIAgoAkAgEDsBAAwWCyAIKAJAIBA6AAAMFQsgCCgCQCAQNgIADBQLIAgoAkAgEKw3AwAMEwtBCCAMIAxBCE0bIQwgC0EIciELQfgAIQcLIBMhDiAHQSBxIQkgCCkDQCIZQgBSBEADQCAOQQFrIg4gGadBD3FB4JURai0AACAJcjoAACAZQg9WIRUgGUIEiCEZIBUNAAsLIAgpA0BQDQMgC0EIcUUNAyAHQQR2Qb0JaiEXQQIhEQwDCyATIQcgCCkDQCIZQgBSBEADQCAHQQFrIgcgGadBB3FBMHI6AAAgGUIHViEOIBlCA4ghGSAODQALCyAHIQ4gC0EIcUUNAiAMIBMgDmsiB0EBaiAHIAxIGyEMDAILIAgpA0AiGUIAUwRAIAhCACAZfSIZNwNAQQEhEUG9CQwBCyALQYAQcQRAQQEhEUG+CQwBC0G/CUG9CSALQQFxIhEbCyEXIBkgExC4ASEOCyAWQQAgDEEASBsNDiALQf//e3EgCyAWGyELAkAgCCkDQCIZQgBSDQAgDA0AIBMiDiENQQAhDAwMCyAMIBlQIBMgDmtqIgcgByAMSBshDAwLCwJ/Qf////8HIAwgDEH/////B08bIgkiCkEARyELAkACQAJAIAgoAkAiB0GWDSAHGyIOIgciDUEDcUUNACAKRQ0AA0AgDS0AAEUNAiAKQQFrIgpBAEchCyANQQFqIg1BA3FFDQEgCg0ACwsgC0UNAQJAIA0tAABFDQAgCkEESQ0AA0AgDSgCACILQX9zIAtBgYKECGtxQYCBgoR4cQ0CIA1BBGohDSAKQQRrIgpBA0sNAAsLIApFDQELA0AgDSANLQAARQ0CGiANQQFqIQ0gCkEBayIKDQALC0EACyINIAdrIAkgDRsiByAOaiENIAxBAE4EQCAVIQsgByEMDAsLIBUhCyAHIQwgDS0AAA0NDAoLIAwEQCAIKAJADAILQQAhByAAQSAgEkEAIAsQuQEMAgsgCEEANgIMIAggCCkDQD4CCCAIIAhBCGo2AkBBfyEMIAhBCGoLIQ9BACEHAkADQCAPKAIAIglFDQECQCAIQQRqIAkQvwEiCUEASCIODQAgCSAMIAdrSw0AIA9BBGohDyAMIAcgCWoiB0sNAQwCCwsgDg0NC0E9IQ0gB0EASA0LIABBICASIAcgCxC5ASAHRQRAQQAhBwwBC0EAIQkgCCgCQCEPA0AgDygCACIORQ0BIAhBBGogDhC/ASIOIAlqIgkgB0sNASAAIAhBBGogDhC1ASAPQQRqIQ8gByAJSw0ACwsgAEEgIBIgByALQYDAAHMQuQEgEiAHIAcgEkgbIQcMCAsgFkEAIAxBAEgbDQhBPSENIAAgCCsDQCASIAwgCyAHIAUREAAiB0EATg0HDAkLIAggCCkDQDwAN0EBIQwgGCEOIBUhCwwECyAHLQABIQ8gB0EBaiEHDAALAAsgAA0HIBRFDQJBASEHA0AgBCAHQQJ0aigCACIPBEAgAyAHQQN0aiAPIAIgBhC3AUEBIRAgB0EBaiIHQQpHDQEMCQsLQQEhECAHQQpPDQcDQCAEIAdBAnRqKAIADQEgB0EBaiIHQQpHDQALDAcLQRwhDQwECyAMIA0gDmsiCiAKIAxIGyIMIBFB/////wdzSg0CQT0hDSASIAwgEWoiCSAJIBJIGyIHIA9KDQMgAEEgIAcgCSALELkBIAAgFyARELUBIABBMCAHIAkgC0GAgARzELkBIABBMCAMIApBABC5ASAAIA4gChC1ASAAQSAgByAJIAtBgMAAcxC5AQwBCwtBACEQDAMLQT0hDQtB6MoSIA02AgALQX8hEAsgCEHQAGokACAQCxgAIAAtAABBIHFFBEAgASACIAAQsgEaCwttAQN/IAAoAgAsAAAQrwFFBEBBAA8LA0AgACgCACEDQX8hASACQcyZs+YATQRAQX8gAywAAEEwayIBIAJBCmwiAmogASACQf////8Hc0obIQELIAAgA0EBajYCACABIQIgAywAARCvAQ0ACyABC7YEAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgABAgUDBAYHCAkKCwwNDg8QERILIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAiADEQcACwuDAQIDfwF+AkAgAEKAgICAEFQEQCAAIQUMAQsDQCABQQFrIgEgACAAQgqAIgVCCn59p0EwcjoAACAAQv////+fAVYhAiAFIQAgAg0ACwsgBaciAgRAA0AgAUEBayIBIAIgAkEKbiIDQQpsa0EwcjoAACACQQlLIQQgAyECIAQNAAsLIAELcgEBfyMAQYACayIFJAACQCACIANMDQAgBEGAwARxDQAgBSABQf8BcSACIANrIgNBgAIgA0GAAkkiAhsQqAEaIAJFBEADQCAAIAVBgAIQtQEgA0GAAmsiA0H/AUsNAAsLIAAgBSADELUBCyAFQYACaiQAC8kYAxJ/AXwCfiMAQbAEayIKJAAgCkEANgIsAkAgAb0iGUIAUwRA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IQsgBUEgcSEIIAooAiwhByAGQQJrIg0gBUEPajoAACAGQQFrQS1BKyAHQQBIGzoAACAEQQhxIQkgCkEQaiEHA0AgByIGAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLIgdB4JURai0AACAIcjoAACABIAe3oUQAAAAAAAAwQKIhAQJAIAZBAWoiByAKQRBqa0EBRw0AAkAgCQ0AIANBAEoNACABRAAAAAAAAAAAYQ0BCyAGQS46AAEgBkECaiEHCyABRAAAAAAAAAAAYg0AC0F/IQlB/f///wcgCyASIA1rIhBqIgZrIANIDQAgAEEgIAICfwJAIANFDQAgByAKQRBqayIIQQJrIANODQAgA0ECagwBCyAHIApBEGprIggLIgcgBmoiBiAEELkBIAAgDiALELUBIABBMCACIAYgBEGAgARzELkBIAAgCkEQaiAIELUBIABBMCAHIAhrQQBBABC5ASAAIA0gEBC1ASAAQSAgAiAGIARBgMAAcxC5ASAGIAIgAiAGSBshCQsgCkGwBGokACAJC40FAgZ+An8gASABKAIAQQdqQXhxIgFBEGo2AgAgACABKQMAIQQgASkDCCEFIwBBIGsiACQAAkAgBUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCAFQgSGIARCPIiEIQMgBEL//////////w+DIgRCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAEQoCAgICAgICACFINASACIANCAYN8IQIMAQsgBFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCAFQgSGIARCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgFBkfcASQ0AIABBEGohCSAEIQIgBUL///////8/g0KAgICAgIDAAIQiAyEGAkAgAUGB9wBrIghBwABxBEAgAiAIQUBqrYYhBkIAIQIMAQsgCEUNACAGIAitIgeGIAJBwAAgCGutiIQhBiACIAeGIQILIAkgAjcDACAJIAY3AwgCQEGB+AAgAWsiAUHAAHEEQCADIAFBQGqtiCEEQgAhAwwBCyABRQ0AIANBwAAgAWuthiAEIAGtIgKIhCEEIAMgAoghAwsgACAENwMAIAAgAzcDCCAAKQMIQgSGIAApAwAiA0I8iIQhAiAAKQMQIAApAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIABBIGokACACIAVCgICAgICAgICAf4OEvzkDAAugAQECfyMAQaABayIEJABBfyEFIAQgAUEBa0EAIAEbNgKUASAEIAAgBEGeAWogARsiADYCkAEgBEEAQZABEKgBIgRBfzYCTCAEQRA2AiQgBEF/NgJQIAQgBEGfAWo2AiwgBCAEQZABajYCVAJAIAFBAEgEQEHoyhJBPTYCAAwBCyAAQQA6AAAgBCACIANBDkEPELMBIQULIARBoAFqJAAgBQurAQEEfyAAKAJUIgMoAgQiBSAAKAIUIAAoAhwiBmsiBCAEIAVLGyIEBEAgAygCACAGIAQQpgEaIAMgAygCACAEajYCACADIAMoAgQgBGsiBTYCBAsgAygCACEEIAUgAiACIAVLGyIFBEAgBCABIAUQpgEaIAMgAygCACAFaiIENgIAIAMgAygCBCAFazYCBAsgBEEAOgAAIAAgACgCLCIDNgIcIAAgAzYCFCACCxYAIABFBEBBAA8LQejKEiAANgIAQX8LogIAIABFBEBBAA8LAn8CQCAABH8gAUH/AE0NAQJAQfzLEigCACgCAEUEQCABQYB/cUGAvwNGDQNB6MoSQRk2AgAMAQsgAUH/D00EQCAAIAFBP3FBgAFyOgABIAAgAUEGdkHAAXI6AABBAgwECyABQYBAcUGAwANHIAFBgLADT3FFBEAgACABQT9xQYABcjoAAiAAIAFBDHZB4AFyOgAAIAAgAUEGdkE/cUGAAXI6AAFBAwwECyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBAwEC0HoyhJBGTYCAAtBfwVBAQsMAQsgACABOgAAQQELCwcAIAAQywELBwAgABDMAQu9BQEJfyMAQRBrIggkACAIQZjMEjYCAEGUzBIoAgAhByMAQYABayIBJAAgASAINgJcAkAgB0GhfkcgB0HcAWpBBk9xRQRAIAEgASgCXCICQQRqNgJcAn9BACACKAIAIgAoAgQiAkUNABogACgCCCEEIAAoAgAiBigCDEECTgRAA0ACQCACIARPDQACfyACIAQgBigCFBEAACIAQYABTwRAAkAgAEGAgARJDQAgA0ERSg0AIAEgAEEYdjYCMCABQeAAaiADaiIFQQVBqzIgAUEwahCpASABIABBEHZB/wFxNgIgIAVBBGpBA0GmMiABQSBqEKkBIAEgAEEIdkH/AXE2AhAgBUEGakEDQaYyIAFBEGoQqQEgASAAQf8BcTYCACAFQQhqQQNBpjIgARCpASADQQpqDAILIANBFUoNAiABIABBCHZB/wFxNgJQIAFB4ABqIANqIgVBBUGrMiABQdAAahCpASABIABB/wFxNgJAIAVBBGpBA0GmMiABQUBrEKkBIANBBmoMAQsgAUHgAGogA2ogADoAACADQQFqCyEDIAIgBigCABEBACACaiECIANBG0gNAQsLIAIgBEkMAQsgAUHgAGogAkEbIAQgAmsiACAAQRtOGyIDEKYBGiAAQRtKCyEFIAcQigEhAkGwzBIhAANAAkACQCACLQAAIgRBJUcEQCAERQ0BDAILIAJBAWohBiACLQABIgRB7gBHBEAgBiECDAILIAAgAUHgAGogAxCmASADaiEAIAUEQCAAQaIyLwAAOwAAIABBpDItAAA6AAIgAEEDaiEACyAGQQFqIQIMAgsgAEEAOgAADAMLIAAgBDoAACAAQQFqIQAgAkEBaiECDAALAAtBlL0SIAcQigEiABB6IQJBsMwSIAAgAhCmASACakEAOgAACyABQYABaiQAIAhBEGokAEGwzBIL4wEBAX8CQAJAAkACfyAALQAQBEBBACEBIABBDGogACgCCCACIAIgA2oiBiACIARqIAYgACgCDCAFEG1BAE4NARpBACEGDAMLAkAgACgCFCABRw0AIAAoAhwgBUcNACAAKAIYIARKDQAgAC0AIEUEQEEADwsgACgCDCIGKAIIKAIAIARODQQLIAAgBTYCHCAAIAQ2AhggACABNgIUQQAhASAAKAIIIAIgAiADaiIGIAIgBGogBiAAKAIMIAUQbUEASA0BIABBDGoLKAIAIQZBASEBDAELQQAhBgsgACABOgAgCyAGC7gzARp/IwBBEGsiGCQAIAJBAnQiChDLASEbIAoQywEhGSACQQBK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JyB3aXRob3V0IGVzY2FwZQBXb3JkAEFscGhhAEVVQy1DTgBGQUlMAChudWxsKQAARgBBAEkATAAAAEYAQQBJAEwAAAAAYWJvcnQAQmxhbmsAIyVkAEFscGhhAFsATUlTTUFUQ0gAAE0ASQBTAE0AQQBUAEMASAAAAE0ASQBTAE0AQQBUAEMASAAAAAAtMFgrMFggMFgtMHgrMHggMHgAZmFpbCB0byBtZW1vcnkgYWxsb2NhdGlvbgBDbnRybABIaXJhZ2FuYQBNQVgALQBPTklHLU1PTklUT1I6ICUtNHMgJXMgYXQ6ICVkIFslZCAtICVkXSBsZW46ICVkCgAATQBBAFgAAABNAEEAWAAAAABEaWdpdABtYXRjaC1zdGFjayBsaW1pdCBvdmVyAEFsbnVtAGluZgBjaGFyYWN0ZXIgY2xhc3MgaGFzICclcycgd2l0aG91dCBlc2NhcGUARVJST1IAPT4AAEUAUgBSAE8AUgAAAEUAUgBSAE8AUgAAAABwYXJzZSBkZXB0aCBsaW1pdCBvdmVyAGFsbnVtAEdyYXBoAEthdGFrYW5hAENPVU5UAElORgA8PQAAQwBPAFUATgBUAAAAQwBPAFUATgBUAAAAAExvd2VyAHJldHJ5LWxpbWl0LWluLW1hdGNoIG92ZXIAbmFuAGFscGhhAFRPVEFMX0NPVU5UAEFTQ0lJAABUAE8AVABBAEwAXwBDAE8AVQBOAFQAAABUAE8AVABBAEwAXwBDAE8AVQBOAFQAAAAAUHJpbnQAWERpZ2l0AHJldHJ5LWxpbWl0LWluLXNlYXJjaCBvdmVyAGJsYW5rAENNUABOQU4AAEMATQBQAAAAQwBNAFAAAAAAUHVuY3QAc3ViZXhwLWNhbGwtbGltaXQtaW4tc2VhcmNoIG92ZXIAY250cmwAQ250cmwALgBkaWdpdABCbGFuawBTcGFjZQB1bmRlZmluZWQgdHlwZSAoYnVnKQBQdW5jdABVcHBlcgBncmFwaABpbnRlcm5hbCBwYXJzZXIgZXJyb3IgKGJ1ZykAUHJpbnQAWERpZ2l0AGxvd2VyAHN0YWNrIGVycm9yIChidWcpAHByaW50AFVwcGVyAEFTQ0lJAHVuZGVmaW5lZCBieXRlY29kZSAoYnVnKQBwdW5jdABTcGFjZQBXb3JkAHVuZXhwZWN0ZWQgYnl0ZWNvZGUgKGJ1ZykAZGVmYXVsdCBtdWx0aWJ5dGUtZW5jb2RpbmcgaXMgbm90IHNldABMb3dlcgBzcGFjZQB1cHBlcgBHcmFwaABjYW4ndCBjb252ZXJ0IHRvIHdpZGUtY2hhciBvbiBzcGVjaWZpZWQgbXVsdGlieXRlLWVuY29kaW5nAHhkaWdpdABEaWdpdABmYWlsIHRvIGluaXRpYWxpemUAaW52YWxpZCBhcmd1bWVudABhc2NpaQBlbmQgcGF0dGVybiBhdCBsZWZ0IGJyYWNlAHdvcmQAZW5kIHBhdHRlcm4gYXQgbGVmdCBicmFja2V0ADpdAGVtcHR5IGNoYXItY2xhc3MAcmVkdW5kYW50IG5lc3RlZCByZXBlYXQgb3BlcmF0b3IAcHJlbWF0dXJlIGVuZCBvZiBjaGFyLWNsYXNzAG5lc3RlZCByZXBlYXQgb3BlcmF0b3IgJXMgYW5kICVzIHdhcyByZXBsYWNlZCB3aXRoICclcycAZW5kIHBhdHRlcm4gYXQgZXNjYXBlAD8AZW5kIHBhdHRlcm4gYXQgbWV0YQAqAGVuZCBwYXR0ZXJuIGF0IGNvbnRyb2wAKwBpbnZhbGlkIG1ldGEtY29kZSBzeW50YXgAPz8AaW52YWxpZCBjb250cm9sLWNvZGUgc3ludGF4ACo/AGNoYXItY2xhc3MgdmFsdWUgYXQgZW5kIG9mIHJhbmdlACs/AGNoYXItY2xhc3MgdmFsdWUgYXQgc3RhcnQgb2YgcmFuZ2UAdW5tYXRjaGVkIHJhbmdlIHNwZWNpZmllciBpbiBjaGFyLWNsYXNzACsgYW5kID8/AHRhcmdldCBvZiByZXBlYXQgb3BlcmF0b3IgaXMgbm90IHNwZWNpZmllZAArPyBhbmQgPwAPAAAADgAAAHQ+AwB8PgMA6AP0AU0B+gDIAKcAjwB9AG8AZABbAFMATQBHAEMAPwA7ADgANQAyADAALQArACoAKAAmACUAJAAiACEAIAAfAB4AHQAdABwAGwAaABoAGQAYABgAFwAXABYAFgAVABUAFAAUABQAEwATABMAEgASABIAEQARABEAEAAQABAAEAAPAA8ADwAPAA4ADgAOAA4ADgAOAA0ADQANAA0ADQANAAwADAAMAAwADAAMAAsACwALAAsACwALAAsACwALAAoACgAKAAoA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b2RlIHJhbmdlcyBhcmUgc3BlY2lmaWVkAHRvbyBzaG9ydCBtdWx0aWJ5dGUgY29kZSBzdHJpbmcAdG9vIGJpZyBiYWNrcmVmIG51bWJlcgBpbnZhbGlkIGJhY2tyZWYgbnVtYmVyL25hbWUAbnVtYmVyZWQgYmFja3JlZi9jYWxsIGlzIG5vdCBhbGxvd2VkLiAodXNlIG5hbWUpAHRvbyBtYW55IGNhcHR1cmVzAHRvbyBiaWcgd2lkZS1jaGFyIHZhbHVlAHRvbyBsb25nIHdpZGUtY2hhciB2YWx1ZQB1bmRlZmluZWQgb3BlcmF0b3IAaW52YWxpZCBjb2RlIHBvaW50IHZhbHVlAGdyb3VwIG5hbWUgaXMgZW1wdHkAaW52YWxpZCBncm91cCBuYW1lIDwlbj4AaW52YWxpZCBjaGFyIGluIGdyb3VwIG5hbWUgPCVuPgB1bmRlZmluZWQgbmFtZSA8JW4+IHJlZmVyZW5jZQB1bmRlZmluZWQgZ3JvdXAgPCVuPiByZWZlcmVuY2UAbXVsdGlwbGV4IGRlZmluZWQgbmFtZSA8JW4+AG11bHRpcGxleCBkZWZpbml0aW9uIG5hbWUgPCVuPiBjYWxsAG5ldmVyIGVuZGluZyByZWN1cnNpb24AZ3JvdXAgbnVtYmVyIGlzIHRvbyBiaWcgZm9yIGNhcHR1cmUgaGlzdG9yeQBpbnZhbGlkIGNoYXJhY3RlciBwcm9wZXJ0eSBuYW1lIHslbn0AaW52YWxpZCBpZi1lbHNlIHN5bnRheABpbnZhbGlkIGFic2VudCBncm91cCBwYXR0ZXJuAGludmFsaWQgYWJzZW50IGdyb3VwIGdlbmVyYXRvciBwYXR0ZXJuAGludmFsaWQgY2FsbG91dCBwYXR0ZXJuAGludmFsaWQgY2FsbG91dCBuYW1lAHVuZGVmaW5lZCBjYWxsb3V0IG5hbWUAaW52YWxpZCBjYWxsb3V0IGJvZHkAaW52YWxpZCBjYWxsb3V0IHRhZyBuYW1lAGludmFsaWQgY2FsbG91dCBhcmcAbm90IHN1cHBvcnRlZCBlbmNvZGluZyBjb21iaW5hdGlvbgBpbnZhbGlkIGNvbWJpbmF0aW9uIG9mIG9wdGlvbnMAdmVyeSBpbmVmZmljaWVudCBwYXR0ZXJuAGxpYnJhcnkgaXMg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ALYJAAC5CQAAvAkAAMQJAADHCQAAyAkAAMsJAADOCQAA1wkAANcJAADcCQAA3QkAAN8JAADjCQAA5gkAAP4JAAABCgAAAwoAAAUKAAAKCgAADwoAABAKAAATCgAAKAoAACoKAAAwCgAAMgoAADMKAAA1CgAANgoAADgKAAA5CgAAPAoAADwKAAA+CgAAQgoAAEcKAABICgAASwoAAE0KAABRCgAAUQoAAFkKAABcCgAAXgoAAF4KAABmCgAAdgoAAIEKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvAoAAMUKAADHCgAAyQoAAMsKAADNCgAA0AoAANAKAADgCgAA4woAAOYKAADxCgAA+QoAAP8KAAABCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAADwLAABECwAARwsAAEgLAABLCwAATQsAAFULAABXCwAAXAsAAF0LAABfCwAAYwsAAGYLAAB3CwAAggsAAIMLAACFCwAAigsAAI4LAACQCwAAkgsAAJULAACZCwAAmgsAAJwLAACcCwAAngsAAJ8LAACjCwAApAsAAKgLAACqCwAArgsAALkLAAC+CwAAwgsAAMYLAADICwAAygsAAM0LAADQCwAA0AsAANcLAADXCwAA5gsAAPoLAAAADAAADAwAAA4MAAAQDAAAEgwAACgMAAAqDAAAOQwAADwMAABEDAAARgwAAEgMAABKDAAATQwAAFUMAABWDAAAWAwAAFoMAABdDAAAXQwAAGAMAABjDAAAZgwAAG8MAAB3DAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvAwAAMQMAADGDAAAyAwAAMoMAADNDAAA1QwAANYMAADdDAAA3gwAAOAMAADjDAAA5gwAAO8MAADxDAAA8gwAAAANAAAMDQAADg0AABANAAASDQAARA0AAEYNAABIDQAASg0AAE8NAABUDQAAYw0AAGYNAAB/DQAAgQ0AAIMNAACFDQAAlg0AAJoNAACxDQAAsw0AALsNAAC9DQAAvQ0AAMANAADGDQAAyg0AAMoNAADPDQAA1A0AANYNAADWDQAA2A0AAN8NAADmDQAA7w0AAPINAAD0DQAAAQ4A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AKoAAACqAAAAtQAAALUAAAC6AAAAugAAAN8AAAD2AAAA+AAAAP8AAAABAQAAAQEAAAMBAAADAQAABQEAAAUBAAAHAQAABwEAAAkBAAAJAQAACwEAAAsBAAANAQAADQEAAA8BAAAPAQAAEQEAABEBAAATAQAAEwEAABUBAAAVAQAAFwEAABcBAAAZAQAAGQEAABsBAAAbAQAAHQEAAB0BAAAfAQAAHwEAACEBAAAhAQAAIwEAACMBAAAlAQAAJQEAACcBAAAnAQAAKQEAACkBAAArAQAAKwEAAC0BAAAtAQAALwEAAC8BAAAxAQAAMQEAADMBAAAzAQAANQEAADUBAAA3AQAAOAEAADoBAAA6AQAAPAEAADwBAAA+AQAAPgEAAEABAABAAQAAQgEAAEIBAABEAQAARAEAAEYBAABGAQAASAEAAEkBAABLAQAASwEAAE0BAABNAQAATwEAAE8BAABRAQAAUQEAAFMBAABTAQAAVQEAAFUBAABXAQAAVwEAAFkBAABZAQAAWwEAAFsBAABdAQAAXQEAAF8BAABfAQAAYQEAAGEBAABjAQAAYwEAAGUBAABlAQAAZwEAAGcBAABpAQAAaQEAAGsBAABrAQAAbQEAAG0BAABvAQAAbwEAAHEBAABxAQAAcwEAAHMBAAB1AQAAdQEAAHcBAAB3AQAAegEAAHoBAAB8AQAAfAEAAH4BAACAAQAAgwEAAIMBAACFAQAAhQEAAIgBAACIAQAAjAEAAI0BAACSAQAAkgEAAJUBAACVAQAAmQEAAJsBAACeAQAAngEAAKEBAAChAQAAowEAAKMBAAClAQAApQEAAKgBAACoAQAAqgEAAKsBAACtAQAArQEAALABAACwAQAAtAEAALQBAAC2AQAAtgEAALkBAAC6AQAAvQEAAL8BAADGAQAAxgEAAMkBAADJAQAAzAEAAMwBAADOAQAAzgEAANABAADQAQAA0gEAANIBAADUAQAA1AEAANYBAADWAQAA2AEAANgBAADaAQAA2gEAANwBAADdAQAA3wEAAN8BAADhAQAA4QEAAOMBAADjAQAA5QEAAOUBAADnAQAA5wEAAOkBAADpAQAA6wEAAOsBAADtAQAA7QEAAO8BAADwAQAA8wEAAPMBAAD1AQAA9QEAAPkBAAD5AQAA+wEAAPsBAAD9AQAA/QEAAP8BAAD/AQAAAQIAAAECAAADAgAAAwIAAAUCAAAFAgAABwIAAAcCAAAJAgAACQIAAAsCAAALAgAADQIAAA0CAAAPAgAADwIAABECAAARAgAAEwIAABMCAAAVAgAAFQIAABcCAAAXAgAAGQIAABkCAAAbAgAAGwIAAB0CAAAdAgAAHwIAAB8CAAAhAgAAIQIAACMCAAAjAgAAJQIAACUCAAAnAgAAJwIAACkCAAApAgAAKwIAACsCAAAtAgAALQIAAC8CAAAvAgAAMQIAADECAAAzAgAAOQIAADwCAAA8AgAAPwIAAEACAABCAgAAQgIAAEcCAABHAgAASQIAAEkCAABLAgAASwIAAE0CAABNAgAATwIAAJMCAACVAgAAuAIAAMACAADBAgAA4AIAAOQCAABFAwAARQMAAHEDAABxAwAAcwMAAHMDAAB3AwAAdwMAAHoDAAB9AwAAkAMAAJADAACsAwAAzgMAANADAADRAwAA1QMAANcDAADZAwAA2QMAANsDAADbAwAA3QMAAN0DAADfAwAA3wMAAOEDAADhAwAA4wMAAOMDAADlAwAA5QMAAOcDAADnAwAA6QMAAOkDAADrAwAA6wMAAO0DAADtAwAA7wMAAPMDAAD1AwAA9QMAAPgDAAD4AwAA+wMAAPwDAAAwBAAAXwQAAGEEAABhBAAAYwQAAGMEAABlBAAAZQQAAGcEAABnBAAAaQQAAGkEAABrBAAAawQAAG0EAABtBAAAbwQAAG8EAABxBAAAcQQAAHMEAABzBAAAdQQAAHUEAAB3BAAAdwQAAHkEAAB5BAAAewQAAHsEAAB9BAAAfQQAAH8EAAB/BAAAgQQAAIEEAACLBAAAiwQAAI0EAACNBAAAjwQAAI8EAACRBAAAkQQAAJMEAACTBAAAlQQAAJUEAACXBAAAlwQAAJkEAACZBAAAmwQAAJsEAACdBAAAnQQAAJ8EAACfBAAAoQQAAKEEAACjBAAAowQAAKUEAAClBAAApwQAAKcEAACpBAAAqQQAAKsEAACrBAAArQQAAK0EAACvBAAArwQAALEEAACxBAAAswQAALMEAAC1BAAAtQQAALcEAAC3BAAAuQQAALkEAAC7BAAAuwQAAL0EAAC9BAAAvwQAAL8EAADCBAAAwgQAAMQEAADEBAAAxgQAAMYEAADIBAAAyAQAAMoEAADKBAAAzAQAAMwEAADOBAAAzwQAANEEAADRBAAA0wQAANMEAADVBAAA1QQAANcEAADXBAAA2QQAANkEAADbBAAA2wQAAN0EAADdBAAA3wQAAN8EAADhBAAA4QQAAOMEAADjBAAA5QQAAOUEAADnBAAA5wQAAOkEAADpBAAA6wQAAOsEAADtBAAA7QQAAO8EAADvBAAA8QQAAPEEAADzBAAA8wQAAPUEAAD1BAAA9wQAAPcEAAD5BAAA+QQAAPsEAAD7BAAA/QQAAP0EAAD/BAAA/wQAAAEFAAABBQAAAwUAAAMFAAAFBQAABQUAAAcFAAAHBQAACQUAAAkFAAALBQAACwUAAA0FAAANBQAADwUAAA8FAAARBQAAEQUAABMFAAATBQAAFQUAABUFAAAXBQAAFwUAABkFAAAZBQAAGwUAABsFAAAdBQAAHQUAAB8FAAAfBQAAIQUAACEFAAAjBQAAIwUAACUFAAAlBQAAJwUAACcFAAApBQAAKQUAACsFAAArBQAALQUAAC0FAAAvBQAALwUAAGAFAACIBQAA0BAAAPoQAAD9EAAA/xAAAPgTAAD9EwAAgBwAAIgcAAAAHQAAvx0AAAEeAAABHgAAAx4AAAMeAAAFHgAABR4AAAceAAAHHgAACR4AAAkeAAALHgAACx4AAA0eAAANHgAADx4AAA8eAAARHgAAER4AABMeAAATHgAAFR4AABUeAAAXHgAAFx4AABkeAAAZHgAAGx4AABseAAAdHgAAHR4AAB8eAAAfHgAAIR4AACEeAAAjHgAAIx4AACUeAAAlHgAAJx4AACceAAApHgAAKR4AACseAAArHgAALR4AAC0eAAAvHgAALx4AADEeAAAxHgAAMx4AADMeAAA1HgAANR4AADceAAA3HgAAOR4AADkeAAA7HgAAOx4AAD0eAAA9HgAAPx4AAD8eAABBHgAAQR4AAEMeAABDHgAARR4AAEUeAABHHgAARx4AAEkeAABJHgAASx4AAEseAABNHgAATR4AAE8eAABPHgAAUR4AAFEeAABTHgAAUx4AAFUeAABVHgAAVx4AAFceAABZHgAAWR4AAFseAABbHgAAXR4AAF0eAABfHgAAXx4AAGEeAABhHgAAYx4AAGMeAABlHgAAZR4AAGceAABnHgAAaR4AAGkeAABrHgAAax4AAG0eAABtHgAAbx4AAG8eAABxHgAAcR4AAHMeAABzHgAAdR4AAHUeAAB3HgAAdx4AAHkeAAB5HgAAex4AAHseAAB9HgAAfR4AAH8eAAB/HgAAgR4AAIEeAACDHgAAgx4AAIUeAACFHgAAhx4AAIceAACJHgAAiR4AAIseAACLHgAAjR4AAI0eAACPHgAAjx4AAJEeAACRHgAAkx4AAJMeAACVHgAAnR4AAJ8eAACfHgAAoR4AAKEeAACjHgAAox4AAKUeAAClHgAApx4AAKceAACpHgAAqR4AAKseAACrHgAArR4AAK0eAACvHgAArx4AALEeAACxHgAAsx4AALMeAAC1HgAAtR4AALceAAC3HgAAuR4AALkeAAC7HgAAux4AAL0eAAC9HgAAvx4AAL8eAADBHgAAwR4AAMMeAADDHgAAxR4AAMUeAADHHgAAxx4AAMkeAADJHgAAyx4AAMseAADNHgAAzR4AAM8eAADPHgAA0R4AANEeAADTHgAA0x4AANUeAADVHgAA1x4AANceAADZHgAA2R4AANseAADbHgAA3R4AAN0eAADfHgAA3x4AAOEeAADhHgAA4x4AAOMeAADlHgAA5R4AAOceAADnHgAA6R4AAOkeAADrHgAA6x4AAO0eAADtHgAA7x4AAO8eAADxHgAA8R4AAPMeAADzHgAA9R4AAPUeAAD3HgAA9x4AAPkeAAD5HgAA+x4AAPseAAD9HgAA/R4AAP8eAAAHHwAAEB8AABUfAAAgHwAAJx8AADAfAAA3HwAAQB8AAEUfAABQHwAAVx8AAGAfAABnHwAAcB8AAH0fAACAHwAAhx8AAJAfAACXHwAAoB8AAKcfAACwHwAAtB8AALYfAAC3HwAAvh8AAL4fAADCHwAAxB8AAMYfAADHHwAA0B8AANMfAADWHwAA1x8AAOAfAADnHwAA8h8AAPQfAAD2HwAA9x8AAHEgAABxIAAAfyAAAH8gAACQIAAAnCAAAAohAAAKIQAADiEAAA8hAAATIQAAEyEAAC8hAAAvIQAANCEAADQhAAA5IQAAOSEAADwhAAA9IQAARiEAAEkhAABOIQAATiEAAHAhAAB/IQAAhCEAAIQhAADQJAAA6SQAADAsAABfLAAAYSwAAGEsAABlLAAAZiwAAGgsAABoLAAAaiwAAGosAABsLAAAbCwAAHEsAABxLAAAcywAAHQsAAB2LAAAfSwAAIEsAACBLAAAgywAAIMsAACFLAAAhSwAAIcsAACHLAAAiSwAAIksAACLLAAAiywAAI0sAACNLAAAjywAAI8sAACRLAAAkSwAAJMsAACTLAAAlSwAAJUsAACXLAAAlywAAJksAACZLAAAmywAAJssAACdLAAAnSwAAJ8sAACfLAAAoSwAAKEsAACjLAAAoywAAKUsAAClLAAApywAAKcsAACpLAAAqSwAAKssAACrLAAArSwAAK0sAACvLAAArywAALEsAACxLAAAsywAALMsAAC1LAAAtSwAALcsAAC3LAAAuSwAALksAAC7LAAAuywAAL0sAAC9LAAAvywAAL8sAADBLAAAwSwAAMMsAADDLAAAxSwAAMUsAADHLAAAxywAAMksAADJLAAAyywAAMssAADNLAAAzSwAAM8sAADPLAAA0SwAANEsAADTLAAA0ywAANUsAADVLAAA1ywAANcsAADZLAAA2SwAANssAADbLAAA3SwAAN0sAADfLAAA3ywAAOEsAADhLAAA4ywAAOQsAADsLAAA7CwAAO4sAADuLAAA8ywAAPMsAAAALQAAJS0AACctAAAnLQAALS0AAC0tAABBpgAAQaYAAEOmAABDpgAARaYAAEWmAABHpgAAR6YAAEmmAABJpgAAS6YAAEumAABNpgAATaYAAE+mAABPpgAAUaYAAFGmAABTpgAAU6YAAFWmAABVpgAAV6YAAFemAABZpgAAWaYAAFumAABbpgAAXaYAAF2mAABfpgAAX6YAAGGmAABhpgAAY6YAAGOmAABlpgAAZaYAAGemAABnpgAAaaYAAGmmAABrpgAAa6YAAG2mAABtpgAAgaYAAIGmAACDpgAAg6YAAIWmAACFpgAAh6YAAIemAACJpgAAiaYAAIumAACLpgAAjaYAAI2mAACPpgAAj6YAAJGmAACRpgAAk6YAAJOmAACVpgAAlaYAAJemAACXpgAAmaYAAJmmAACbpgAAnaYAACOnAAAjpwAAJacAACWnAAAnpwAAJ6cAACmnAAAppwAAK6cAACunAAAtpwAALacAAC+nAAAxpwAAM6cAADOnAAA1pwAANacAADenAAA3pwAAOacAADmnAAA7pwAAO6cAAD2nAAA9pwAAP6cAAD+nAABBpwAAQacAAEOnAABDpwAARacAAEWnAABHpwAAR6cAAEmnAABJpwAAS6cAAEunAABNpwAATacAAE+nAABPpwAAUacA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XR8AAF8fAAB9HwAAgB8AALQfAAC2HwAAxB8AAMYfAADTHwAA1h8AANsfAADdHwAA7x8AAPIfAAD0HwAA9h8AAP4fAAAAIAAAJyAAACogAABkIAAAZiAAAHEgAAB0IAAAjiAAAJAgAACcIAAAoCAAAMAgAADQIAAA8CAAAAAhAACLIQAAkCEAACYkAABAJAAASiQAAGAkAABzKwAAdisAAJUrAACXKwAA8ywAAPksAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAHAtAAB/LQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAAXS4AAIAuAACZLgAAmy4AAPMuAAAALwAA1S8AAPAvAAD7LwAAADAAAD8wAABBMAAAljAAAJkwAAD/MAAABTEAAC8xAAAxMQAAjjEAAJAxAADjMQAA8DEAAB4yAAAgMgAAjKQAAJCkAADGpAAA0KQAACumAABApgAA96YAAACnAADKpwAA0KcAANGnAADTpwAA06cAANWnAADZpwAA8qcAACyoAAAwqAAAOagAAECoAAB3qAAAgKgAAMWoAADOqAAA2agAAOCoAABTqQAAX6kAAHypAACAqQAAzakAAM+pAADZqQAA3qkAAP6pAAAAqgAANqoAAECqAABNqgAAUKoAAFmqAABcqgAAwqoAANuqAAD2qgAAAasAAAarAAAJqwAADqsAABGrAAAWqwAAIKsAACarAAAoqwAALqsAADCrAABrqwAAcKsAAO2rAADwqwAA+asAAACsAACj1wAAsNcAAMbXAADL1wAA+9cAAADgAABt+gAAcPoAANn6AAAA+wAABvsAABP7AAAX+wAAHfsAADb7AAA4+wAAPPsAAD77AAA++wAAQPsAAEH7AABD+wAARPsAAEb7AADC+wAA0/sAAI/9AACS/QAAx/0AAM/9AADP/QAA8P0AABn+AAAg/gAAUv4AAFT+AABm/gAAaP4AAGv+AABw/gAAdP4AAHb+AAD8/gAA//4AAP/+AAAB/wAAvv8AAML/AADH/wAAyv8AAM//AADS/wAA1/8AANr/AADc/wAA4P8AAOb/AADo/wAA7v8AAPn/AAD9/wAAAAABAAsAAQANAAEAJgABACgAAQA6AAEAPAABAD0AAQA/AAEATQABAFAAAQBdAAEAgAABAPoAAQAAAQEAAgEBAAcBAQAzAQEANwEBAI4BAQCQAQEAnAEBAKABAQCgAQEA0AEBAP0BAQCAAgEAnAIBAKACAQDQAgEA4AIBAPsCAQAAAwEAIwMBAC0DAQBKAwEAUAMBAHoDAQCAAwEAnQMBAJ8DAQDDAwEAyAMBANUDAQAABAEAnQQBAKAEAQCpBAEAsAQBANMEAQDYBAEA+wQBAAAFAQAnBQEAMAUBAGMFAQBvBQEAegUBAHwFAQCKBQEAjAUBAJIFAQCUBQEAlQUBAJcFAQChBQEAowUBALEFAQCzBQEAuQUBALsFAQC8BQEAAAYBADYHAQBABwEAVQcBAGAHAQBnBwEAgAcBAIUHAQCHBwEAsAcBALIHAQC6BwEAAAgBAAUIAQAICAEACAgBAAoIAQA1CAEANwgBADgIAQA8CAEAPAgBAD8IAQBVCAEAVwgBAJ4IAQCnCAEArwgBAOAIAQDyCAEA9AgBAPUIAQD7CAEAGwkBAB8JAQA5CQEAPwkBAD8JAQCACQEAtwkBALwJAQDPCQEA0gkBAAMKAQAFCgEABgoBAAwKAQATCgEAFQoBABcKAQAZCgEANQoBADgKAQA6CgEAPwoBAEgKAQBQCgEAWAoBAGAKAQCfCgEAwAoBAOYKAQDrCgEA9goBAAALAQA1CwEAOQsBAFULAQBYCwEAcgsBAHgLAQCRCwEAmQsBAJwLAQCpCwEArwsBAAAMAQBIDAEAgAwBALIMAQDADAEA8gwBAPoMAQAnDQEAMA0BADkNAQBgDgEAfg4BAIAOAQCpDgEAqw4BAK0OAQCwDgEAsQ4BAAAPAQAnDwEAMA8BAFkPAQBwDwEAiQ8BALAPAQDLDwEA4A8BAPYPAQAAEAEATRABAFIQAQB1EAEAfxABAMIQAQDNEAEAzRABANAQAQDoEAEA8BABAPkQAQAAEQEANBEBADYRAQBHEQEAUBEBAHYRAQCAEQEA3xEBAOERAQD0EQEAABIBABESAQATEgEAPhIBAIASAQCGEgEAiBIBAIgSAQCKEgEAjRIBAI8SAQCdEgEAnxIBAKkSAQCwEgEA6hIBAPASAQD5EgEAABMBAAMTAQAFEwEADBMBAA8TAQAQEwEAExMBACgTAQAqEwEAMBMBADITAQAzEwEANRMBADkTAQA7EwEARBMBAEcTAQBIEwEASxMBAE0TAQBQEwEAUBMBAFcTAQBXEwEAXRMBAGMTAQBmEwEAbBMBAHATAQB0EwEAABQBAFsUAQBdFAEAYRQBAIAUAQDHFAEA0BQBANkUAQCAFQEAtRUBALgVAQDdFQEAABYBAEQWAQBQFgEAWRYBAGAWAQBsFgEAgBYBALkWAQDAFgEAyRYBAAAXAQAaFwEAHRcBACsXAQAwFwEARhcBAAAYAQA7GAEAoBgBAPIYAQD/GAEABhkBAAkZAQAJGQEADBkBABMZAQAVGQEAFhkBABgZAQA1GQEANxkBADgZAQA7GQEARhkBAFAZAQBZGQEAoBkBAKcZAQCqGQEA1xkBANoZAQDkGQEAABoBAEcaAQBQGgEAohoBALAaAQD4GgEAABwBAAgcAQAKHAEANhwBADgcAQBFHAEAUBwBAGwcAQBwHAEAjxwBAJIcAQCnHAEAqRwBALYcAQAAHQEABh0BAAgdAQAJHQEACx0BADYdAQA6HQEAOh0BADwdAQA9HQEAPx0BAEcdAQBQHQEAWR0BAGAdAQBlHQEAZx0BAGgdAQBqHQEAjh0BAJAdAQCRHQEAkx0BAJgdAQCgHQEAqR0BAOAeAQD4HgEAsB8BALAfAQDAHwEA8R8BAP8fAQCZIwEAACQBAG4kAQBwJAEAdCQBAIAkAQBDJQEAkC8BAPIvAQAAMAEALjQBADA0AQA4NAEAAEQBAEZGAQAAaAEAOGoBAEBqAQBeagEAYGoBAGlqAQBuagEAvmoBAMBqAQDJagEA0GoBAO1qAQDwagEA9WoBAABrAQBFawEAUGsBAFlrAQBbawEAYWsBAGNrAQB3awEAfWsBAI9rAQBAbgEAmm4BAABvAQBKbwEAT28BAIdvAQCPbwEAn28BAOBvAQDkbwEA8G8BAPFvAQAAcAEA94cBAACIAQDVjAEAAI0BAAiNAQDwrwEA868BAPWvAQD7rwEA/a8BAP6vAQAAsAEAIrEBAFCxAQBSsQEAZLEBAGexAQBwsQEA+7IBAAC8AQBqvAEAcLwBAHy8AQCAvAEAiLwBAJC8AQCZvAEAnLwBAKO8AQAAzwEALc8BADDPAQBGzwEAUM8BAMPPAQAA0AEA9dABAADRAQAm0QEAKdEBAOrRAQAA0gEARdIBAODSAQDz0gEAANMBAFbTAQBg0wEAeNMBAADUAQBU1AEAVtQBAJzUAQCe1AEAn9QBAKLUAQCi1AEApdQBAKbUAQCp1AEArNQBAK7UAQC51AEAu9QBALvUAQC91AEAw9QBAMXUAQAF1QEAB9UBAArVAQAN1QEAFNUBABbVAQAc1QEAHtUBADnVAQA71QEAPtUBAEDVAQBE1QEARtUBAEbVAQBK1QEAUNUBAFLVAQCl1gEAqNYBAMvXAQDO1wEAi9oBAJvaAQCf2gEAodoBAK/aAQAA3wEAHt8BAADgAQAG4AEACOABABjgAQAb4AEAIeABACPgAQAk4AEAJuABACrgAQAA4QEALOEBADDhAQA94QEAQOEBAEnhAQBO4QEAT+EBAJDiAQCu4gEAwOIBAPniAQD/4gEA/+IBAODnAQDm5wEA6OcBAOvnAQDt5wEA7ucBAPDnAQD+5wEAAOgBAMToAQDH6AEA1ugBAADpAQBL6QEAUOkBAFnpAQBe6QEAX+kBAHHsAQC07AEAAe0BAD3tAQAA7gEAA+4BAAXuAQAf7gEAIe4BACLuAQAk7gEAJO4BACfuAQAn7gEAKe4BADLuAQA07gEAN+4BADnuAQA57gEAO+4BADvuAQBC7gEAQu4BAEfuAQBH7gEASe4BAEnuAQBL7gEAS+4BAE3uAQBP7gEAUe4BAFLuAQBU7gEAVO4BAFfuAQBX7gEAWe4BAFnuAQBb7gEAW+4BAF3uAQBd7gEAX+4BAF/uAQBh7gEAYu4BAGTuAQBk7gEAZ+4BAGruAQBs7gEAcu4BAHTuAQB37gEAee4BAHzuAQB+7gEAfu4BAIDuAQCJ7gEAi+4BAJvuAQCh7gEAo+4BAKXuAQCp7gEAq+4BALvuAQDw7gEA8e4BAADwAQAr8AEAMPABAJPwAQCg8AEArvABALHwAQC/8AEAwfABAM/wAQDR8AEA9fABAADxAQCt8QEA5vEBAALyAQAQ8gEAO/IBAEDyAQBI8gEAUPIBAFHyAQBg8gEAZfIBAADzAQDX9gEA3fYBAOz2AQDw9gEA/PYBAAD3AQBz9wEAgPcBANj3AQDg9wEA6/cBAPD3AQDw9wEAAPgBAAv4AQAQ+AEAR/gBAFD4AQBZ+AEAYPgBAIf4AQCQ+AEArfgBALD4AQCx+AEAAPkBAFP6AQBg+gEAbfoBAHD6AQB0+gEAePoBAHz6AQCA+gEAhvoBAJD6AQCs+gEAsPoBALr6AQDA+gEAxfoBAND6AQDZ+gEA4PoBAOf6AQDw+gEA9voBAAD7AQCS+wEAlPsBAMr7AQDw+wEA+fsBAAAAAgDfpgIAAKcCADi3AgBAtwIAHbgCACC4AgChzgIAsM4CAODrAgAA+AIAHfoCAAAAAwBKEwMAAQAOAAEADgAgAA4AfwAOAAABDgDvAQ4AAAAPAP3/DwAAABAA/f8QAEHAywMLwgy9AAAAIQAAACMAAAAlAAAAKgAAACwAAAAvAAAAOgAAADsAAAA/AAAAQAAAAFsAAABdAAAAXwAAAF8AAAB7AAAAewAAAH0AAAB9AAAAoQAAAKEAAACnAAAApwAAAKsAAACrAAAAtgAAALcAAAC7AAAAuwAAAL8AAAC/AAAAfgMAAH4DAACHAwAAhwMAAFoFAABfBQAAiQUAAIoFAAC+BQAAvgUAAMAFAADABQAAwwUAAMMFAADGBQAAxgUAAPMFAAD0BQAACQYAAAoGAAAMBgAADQYAABsGAAAbBgAAHQYAAB8GAABqBgAAbQYAANQGAADUBgAAAAcAAA0HAAD3BwAA+QcAADAIAAA+CAAAXggAAF4IAABkCQAAZQkAAHAJAABwCQAA/QkAAP0JAAB2CgAAdgoAAPAKAADwCgAAdwwAAHcMAACEDAAAhAwAAPQNAAD0DQAATw4AAE8OAABaDgAAWw4AAAQPAAASDwAAFA8AABQPAAA6DwAAPQ8AAIUPAACFDwAA0A8AANQPAADZDwAA2g8AAEoQAABPEAAA+xAAAPsQAABgEwAAaBMAAAAUAAAAFAAAbhYAAG4WAACbFgAAnBYAAOsWAADtFgAANRcAADYXAADUFwAA1hcAANgXAADaFwAAABgAAAoYAABEGQAARRkAAB4aAAAfGgAAoBoAAKYaAACoGgAArRoAAFobAABgGwAAfRsAAH4bAAD8GwAA/xsAADscAAA/HAAAfhwAAH8cAADAHAAAxxwAANMcAADTHAAAECAAACcgAAAwIAAAQyAAAEUgAABRIAAAUyAAAF4gAAB9IAAAfiAAAI0gAACOIAAACCMAAAsjAAApIwAAKiMAAGgnAAB1JwAAxScAAMYnAADmJwAA7ycAAIMpAACYKQAA2CkAANspAAD8KQAA/SkAAPksAAD8LAAA/iwAAP8sAABwLQAAcC0AAAAuAAAuLgAAMC4AAE8uAABSLgAAXS4AAAEwAAADMAAACDAAABEwAAAUMAAAHzAAADAwAAAwMAAAPTAAAD0wAACgMAAAoDAAAPswAAD7MAAA/qQAAP+kAAANpgAAD6YAAHOmAABzpgAAfqYAAH6mAADypgAA96YAAHSoAAB3qAAAzqgAAM+oAAD4qAAA+qgAAPyoAAD8qAAALqkAAC+pAABfqQAAX6kAAMGpAADNqQAA3qkAAN+pAABcqgAAX6oAAN6qAADfqgAA8KoAAPGqAADrqwAA66sAAD79AAA//QAAEP4AABn+AAAw/gAAUv4AAFT+AABh/gAAY/4AAGP+AABo/gAAaP4AAGr+AABr/gAAAf8AAAP/AAAF/wAACv8AAAz/AAAP/wAAGv8AABv/AAAf/wAAIP8AADv/AAA9/wAAP/8AAD//AABb/wAAW/8AAF3/AABd/wAAX/8AAGX/AAAAAQEAAgEBAJ8DAQCfAwEA0AMBANADAQBvBQEAbwUBAFcIAQBXCAEAHwkBAB8JAQA/CQEAPwkBAFAKAQBYCgEAfwoBAH8KAQDwCgEA9goBADkLAQA/CwEAmQsBAJwLAQCtDgEArQ4BAFUPAQBZDwEAhg8BAIkPAQBHEAEATRABALsQAQC8EAEAvhABAMEQAQBAEQEAQxEBAHQRAQB1EQEAxREBAMgRAQDNEQEAzREBANsRAQDbEQEA3REBAN8RAQA4EgEAPRIBAKkSAQCpEgEASxQBAE8UAQBaFAEAWxQBAF0UAQBdFAEAxhQBAMYUAQDBFQEA1xUBAEEWAQBDFgEAYBYBAGwWAQC5FgEAuRYBADwXAQA+FwEAOxgBADsYAQBEGQEARhkBAOIZAQDiGQEAPxoBAEYaAQCaGgEAnBoBAJ4aAQCiGgEAQRwBAEUcAQBwHAEAcRwBAPceAQD4HgEA/x8BAP8fAQBwJAEAdCQBAPEvAQDyLwEAbmoBAG9qAQD1agEA9WoBADdrAQA7awEARGsBAERrAQCXbgEAmm4BAOJvAQDibwEAn7wBAJ+8AQCH2gEAi9oBAF7pAQBf6QEAAAAAAAoAAAAJAAAADQAAACAAAAAgAAAAhQAAAIUAAACgAAAAoAAAAIAWAACAFgAAACAAAAogAAAoIAAAKSAAAC8gAAAvIAAAXyAAAF8gAAAAMAAAADAAQZDYAwuzWIsCAABBAAAAWgAAAMAAAADWAAAA2AAAAN4AAAAAAQAAAAEAAAIBAAACAQAABAEAAAQBAAAGAQAABgEAAAgBAAAIAQAACgEAAAoBAAAMAQAADAEAAA4BAAAOAQAAEAEAABABAAASAQAAEgEAABQBAAAUAQAAFgEAABYBAAAYAQAAGAEAABoBAAAaAQAAHAEAABwBAAAeAQAAHgEAACABAAAgAQAAIgEAACIBAAAkAQAAJAEAACYBAAAmAQAAKAEAACgBAAAqAQAAKgEAACwBAAAsAQAALgEAAC4BAAAwAQAAMAEAADIBAAAyAQAANAEAADQBAAA2AQAANgEAADkBAAA5AQAAOwEAADsBAAA9AQAAPQEAAD8BAAA/AQAAQQEAAEEBAABDAQAAQwEAAEUBAABFAQAARwEAAEcBAABKAQAASgEAAEwBAABMAQAATgEAAE4BAABQAQAAUAEAAFIBAABSAQAAVAEAAFQBAABWAQAAVgEAAFgBAABYAQAAWgEAAFoBAABcAQAAXAEAAF4BAABeAQAAYAEAAGABAABiAQAAYgEAAGQBAABkAQAAZgEAAGYBAABoAQAAaAEAAGoBAABqAQAAbAEAAGwBAABuAQAAbgEAAHABAABwAQAAcgEAAHIBAAB0AQAAdAEAAHYBAAB2AQAAeAEAAHkBAAB7AQAAewEAAH0BAAB9AQAAgQEAAIIBAACEAQAAhAEAAIYBAACHAQAAiQEAAIsBAACOAQAAkQEAAJMBAACUAQAAlgEAAJgBAACcAQAAnQEAAJ8BAACgAQAAogEAAKIBAACkAQAApAEAAKYBAACnAQAAqQEAAKkBAACsAQAArAEAAK4BAACvAQAAsQEAALMBAAC1AQAAtQEAALcBAAC4AQAAvAEAALwBAADEAQAAxAEAAMcBAADHAQAAygEAAMoBAADNAQAAzQEAAM8BAADPAQAA0QEAANEBAADTAQAA0wEAANUBAADVAQAA1wEAANcBAADZAQAA2QEAANsBAADbAQAA3gEAAN4BAADgAQAA4AEAAOIBAADiAQAA5AEAAOQBAADmAQAA5gEAAOgBAADoAQAA6gEAAOoBAADsAQAA7AEAAO4BAADuAQAA8QEAAPEBAAD0AQAA9AEAAPYBAAD4AQAA+gEAAPoBAAD8AQAA/AEAAP4BAAD+AQAAAAIAAAACAAACAgAAAgIAAAQCAAAEAgAABgIAAAYCAAAIAgAACAIAAAoCAAAKAgAADAIAAAwCAAAOAgAADgIAABACAAAQAgAAEgIAABICAAAUAgAAFAIAABYCAAAWAgAAGAIAABgCAAAaAgAAGgIAABwCAAAcAgAAHgIAAB4CAAAgAgAAIAIAACICAAAiAgAAJAIAACQCAAAmAgAAJgIAACgCAAAoAgAAKgIAACoCAAAsAgAALAIAAC4CAAAuAgAAMAIAADACAAAyAgAAMgIAADoCAAA7AgAAPQIAAD4CAABBAgAAQQIAAEMCAABGAgAASAIAAEgCAABKAgAASgIAAEwCAABMAgAATgIAAE4CAABwAwAAcAMAAHIDAAByAwAAdgMAAHYDAAB/AwAAfwMAAIYDAACGAwAAiAMAAIoDAACMAwAAjAMAAI4DAACPAwAAkQMAAKEDAACjAwAAqwMAAM8DAADPAwAA0gMAANQDAADYAwAA2AMAANoDAADaAwAA3AMAANwDAADeAwAA3gMAAOADAADgAwAA4gMAAOIDAADkAwAA5AMAAOYDAADmAwAA6AMAAOgDAADqAwAA6gMAAOwDAADsAwAA7gMAAO4DAAD0AwAA9AMAAPcDAAD3AwAA+QMAAPoDAAD9AwAALwQAAGAEAABgBAAAYgQAAGIEAABkBAAAZAQAAGYEAABmBAAAaAQAAGgEAABqBAAAagQAAGwEAABsBAAAbgQAAG4EAABwBAAAcAQAAHIEAAByBAAAdAQAAHQEAAB2BAAAdgQAAHgEAAB4BAAAegQAAHoEAAB8BAAAfAQAAH4EAAB+BAAAgAQAAIAEAACKBAAAigQAAIwEAACMBAAAjgQAAI4EAACQBAAAkAQAAJIEAACSBAAAlAQAAJQEAACWBAAAlgQAAJgEAACYBAAAmgQAAJoEAACcBAAAnAQAAJ4EAACeBAAAoAQAAKAEAACiBAAAogQAAKQEAACkBAAApgQAAKYEAACoBAAAqAQAAKoEAACqBAAArAQAAKwEAACuBAAArgQAALAEAACwBAAAsgQAALIEAAC0BAAAtAQAALYEAAC2BAAAuAQAALgEAAC6BAAAugQAALwEAAC8BAAAvgQAAL4EAADABAAAwQQAAMMEAADDBAAAxQQAAMUEAADHBAAAxwQAAMkEAADJBAAAywQAAMsEAADNBAAAzQQAANAEAADQBAAA0gQAANIEAADUBAAA1AQAANYEAADWBAAA2AQAANgEAADaBAAA2gQAANwEAADcBAAA3gQAAN4EAADgBAAA4AQAAOIEAADiBAAA5AQAAOQEAADmBAAA5gQAAOgEAADoBAAA6gQAAOoEAADsBAAA7AQAAO4EAADuBAAA8AQAAPAEAADyBAAA8gQAAPQEAAD0BAAA9gQAAPYEAAD4BAAA+AQAAPoEAAD6BAAA/AQAAPwEAAD+BAAA/gQAAAAFAAAABQAAAgUAAAIFAAAEBQAABAUAAAYFAAAGBQAACAUAAAgFAAAKBQAACgUAAAwFAAAMBQAADgUAAA4FAAAQBQAAEAUAABIFAAASBQAAFAUAABQFAAAWBQAAFgUAABgFAAAYBQAAGgUAABoFAAAcBQAAHAUAAB4FAAAeBQAAIAUAACAFAAAiBQAAIgUAACQFAAAkBQAAJgUAACYFAAAoBQAAKAUAACoFAAAqBQAALAUAACwFAAAuBQAALgUAADEFAABWBQAAoBAAAMUQAADHEAAAxxAAAM0QAADNEAAAoBMAAPUTAACQHAAAuhwAAL0cAAC/HAAAAB4AAAAeAAACHgAAAh4AAAQeAAAEHgAABh4AAAYeAAAIHgAACB4AAAoeAAAKHgAADB4AAAweAAAOHgAADh4AABAeAAAQHgAAEh4AABIeAAAUHgAAFB4AABYeAAAWHgAAGB4AABgeAAAaHgAAGh4AABweAAAcHgAAHh4AAB4eAAAgHgAAIB4AACIeAAAiHgAAJB4AACQeAAAmHgAAJh4AACgeAAAoHgAAKh4AACoeAAAsHgAALB4AAC4eAAAuHgAAMB4AADAeAAAyHgAAMh4AADQeAAA0HgAANh4AADYeAAA4HgAAOB4AADoeAAA6HgAAPB4AADweAAA+HgAAPh4AAEAeAABAHgAAQh4AAEIeAABEHgAARB4AAEYeAABGHgAASB4AAEgeAABKHgAASh4AAEweAABMHgAATh4AAE4eAABQHgAAUB4AAFIeAABSHgAAVB4AAFQeAABWHgAAVh4AAFgeAABYHgAAWh4AAFoeAABcHgAAXB4AAF4eAABeHgAAYB4AAGAeAABiHgAAYh4AAGQeAABkHgAAZh4AAGYeAABoHgAAaB4AAGoeAABqHgAAbB4AAGweAABuHgAAbh4AAHAeAABwHgAAch4AAHIeAAB0HgAAdB4AAHYeAAB2HgAAeB4AAHgeAAB6HgAAeh4AAHweAAB8HgAAfh4AAH4eAACAHgAAgB4AAIIeAACCHgAAhB4AAIQeAACGHgAAhh4AAIgeAACIHgAAih4AAIoeAACMHgAAjB4AAI4eAACOHgAAkB4AAJAeAACSHgAAkh4AAJQeAACUHgAAnh4AAJ4eAACgHgAAoB4AAKIeAACiHgAApB4AAKQeAACmHgAAph4AAKgeAACoHgAAqh4AAKoeAACsHgAArB4AAK4eAACuHgAAsB4AALAeAACyHgAAsh4AALQeAAC0HgAAth4AALYeAAC4HgAAuB4AALoeAAC6HgAAvB4AALweAAC+HgAAvh4AAMAeAADAHgAAwh4AAMIeAADEHgAAxB4AAMYeAADGHgAAyB4AAMgeAADKHgAAyh4AAMweAADMHgAAzh4AAM4eAADQHgAA0B4AANIeAADSHgAA1B4AANQeAADWHgAA1h4AANgeAADYHgAA2h4AANoeAADcHgAA3B4AAN4eAADeHgAA4B4AAOAeAADiHgAA4h4AAOQeAADkHgAA5h4AAOYeAADoHgAA6B4AAOoeAADqHgAA7B4AAOweAADuHgAA7h4AAPAeAADwHgAA8h4AAPIeAAD0HgAA9B4AAPYeAAD2HgAA+B4AAPgeAAD6HgAA+h4AAPweAAD8HgAA/h4AAP4eAAAIHwAADx8AABgfAAAdHwAAKB8AAC8fAAA4HwAAPx8AAEgfAABNHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAF8fAABoHwAAbx8AALgfAAC7HwAAyB8AAMsfAADYHwAA2x8AAOgfAADsHwAA+B8AAPsfAAACIQAAAiEAAAchAAAHIQAACyEAAA0hAAAQIQAAEiEAABUhAAAVIQAAGSEAAB0hAAAkIQAAJCEAACYhAAAmIQAAKCEAACghAAAqIQAALSEAADAhAAAzIQAAPiEAAD8hAABFIQAARSEAAGAhAABvIQAAgyEAAIMhAAC2JAAAzyQAAAAsAAAvLAAAYCwAAGAsAABiLAAAZCwAAGcsAABnLAAAaSwAAGksAABrLAAAaywAAG0sAABwLAAAciwAAHIsAAB1LAAAdSwAAH4sAACALAAAgiwAAIIsAACELAAAhCwAAIYsAACGLAAAiCwAAIgsAACKLAAAiiwAAIwsAACMLAAAjiwAAI4sAACQLAAAkCwAAJIsAACSLAAAlCwAAJQsAACWLAAAliwAAJgsAACYLAAAmiwAAJosAACcLAAAnCwAAJ4sAACeLAAAoCwAAKAsAACiLAAAoiwAAKQsAACkLAAApiwAAKYsAACoLAAAqCwAAKosAACqLAAArCwAAKwsAACuLAAAriwAALAsAACwLAAAsiwAALIsAAC0LAAAtCwAALYsAAC2LAAAuCwAALgsAAC6LAAAuiwAALwsAAC8LAAAviwAAL4sAADALAAAwCwAAMIsAADCLAAAxCwAAMQsAADGLAAAxiwAAMgsAADILAAAyiwAAMosAADMLAAAzCwAAM4sAADOLAAA0CwAANAsAADSLAAA0iwAANQsAADULAAA1iwAANYsAADYLAAA2CwAANosAADaLAAA3CwAANwsAADeLAAA3iwAAOAsAADgLAAA4iwAAOIsAADrLAAA6ywAAO0sAADtLAAA8iwAAPIsAABApgAAQKYAAEKmAABCpgAARKYAAESmAABGpgAARqYAAEimAABIpgAASqYAAEqmAABMpgAATKYAAE6mAABOpgAAUKYAAFCmAABSpgAAUqYAAFSmAABUpgAAVqYAAFamAABYpgAAWKYAAFqmAABapgAAXKYAAFymAABepgAAXqYAAGCmAABgpgAAYqYAAGKmAABkpgAAZKYAAGamAABmpgAAaKYAAGimAABqpgAAaqYAAGymAABspgAAgKYAAICmAACCpgAAgqYAAISmAACEpgAAhqYAAIamAACIpgAAiKYAAIqmAACKpgAAjKYAAIymAACOpgAAjqYAAJCmAACQpgAAkqYAAJKmAACUpgAAlKYAAJamAACWpgAAmKYAAJimAACapgAAmqYAACKnAAAipwAAJKcAACSnAAAmpwAAJqcAACinAAAopwAAKqcAACqnAAAspwAALKcAAC6nAAAupwAAMqcAADKnAAA0pwAANKcAADanAAA2pwAAOKcAADinAAA6pwAAOqcAADynAAA8pwAAPqcAAD6nAABApwAAQKcAAEKnAABCpwAARKcAAESnAABGpwAARqcAAEinAABIpwAASqcAAEqnAABMpwAATKcAAE6nAABOpwAAUKcAAFCnAABSpwAAUqcAAFSnAABUpwAAVqcAAFanAABYpwAAWKcAAFqnAABapwAAXKcAAFynAABepwAAXqcAAGCnAABgpwAAYqcAAGKnAABkpwAAZKcAAGanAABmpwAAaKcAAGinAABqpwAAaqcAAGynAABspwAAbqcAAG6nAAB5pwAAeacAAHunAAB7pwAAfacAAH6nAACApwAAgKcAAIKnAACCpwAAhKcAAISnAACGpwAAhqcAAIunAACLpwAAjacAAI2nAACQpwAAkKcAAJKnAACSpwAAlqcAAJanAACYpwAAmKcAAJqnAACapwAAnKcAAJynAACepwAAnqcAAKCnAACgpwAAoqcAAKKnAACkpwAApKcAAKanAACmpwAAqKcAAKinAACqpwAArqcAALCnAAC0pwAAtqcAALanAAC4pwAAuKcAALqnAAC6pwAAvKcAALynAAC+pwAAvqcAAMCnAADApwAAwqcAAMKnAADEpwAAx6cAAMmnAADJpwAA0KcAANCnAADWpwAA1qcAANinAADYpwAA9acAAPWnAAAh/wAAOv8AAAAEAQAnBAEAsAQBANMEAQBwBQEAegUBAHwFAQCKBQEAjAUBAJIFAQCUBQEAlQUBAIAMAQCyDAEAoBgBAL8YAQBAbgEAX24BAADUAQAZ1AEANNQBAE3UAQBo1AEAgdQBAJzUAQCc1AEAntQBAJ/UAQCi1AEAotQBAKXUAQCm1AEAqdQBAKzUAQCu1AEAtdQBANDUAQDp1AEABNUBAAXVAQAH1QEACtUBAA3VAQAU1QEAFtUBABzVAQA41QEAOdUBADvVAQA+1QEAQNUBAETVAQBG1QEARtUBAErVAQBQ1QEAbNUBAIXVAQCg1QEAudUBANTVAQDt1QEACNYBACHWAQA81gEAVdYBAHDWAQCJ1gEAqNYBAMDWAQDi1gEA+tYBABzXAQA01wEAVtcBAG7XAQCQ1wEAqNcBAMrXAQDK1wEAAOkBACHpAQAw8QEASfEBAFDxAQBp8QEAcPEBAInxAQAAAAAAAwAAADAAAAA5AAAAQQAAAEYAAABhAAAAZgAAAAAAAAD2AgAAMAAAADkAAABBAAAAWgAAAF8AAABfAAAAYQAAAHoAAACqAAAAqgAAALUAAAC1AAAAugAAALoAAADAAAAA1gAAANgAAAD2AAAA+AAAAMECAADGAgAA0QIAAOACAADkAgAA7AIAAOwCAADuAgAA7gIAAAADAAB0AwAAdgMAAHcDAAB6AwAAfQMAAH8DAAB/AwAAhgMAAIYDAACIAwAAigMAAIwDAACMAwAAjgMAAKEDAACjAwAA9QMAAPcDAACBBAAAgwQAAC8FAAAxBQAAVgUAAFkFAABZBQAAYAUAAIgFAACRBQAAvQUAAL8FAAC/BQAAwQUAAMIFAADEBQAAxQUAAMcFAADHBQAA0AUAAOoFAADvBQAA8gUAABAGAAAaBgAAIAYAAGkGAABuBgAA0wYAANUGAADcBgAA3wYAAOgGAADqBgAA/AYAAP8GAAD/BgAAEAcAAEoHAABNBwAAsQcAAMAHAAD1BwAA+gcAAPoHAAD9BwAA/QcAAAAIAAAtCAAAQAgAAFsIAABgCAAAaggAAHAIAACHCAAAiQgAAI4IAACYCAAA4QgAAOMIAABjCQAAZgkAAG8JAABxCQAAgwkAAIUJAACMCQAAjwkAAJAJAACTCQAAqAkAAKoJAACwCQAAsgkAALIJAAC2CQAAuQkAALwJAADECQAAxwkAAMgJAADLCQAAzgkAANcJAADXCQAA3AkAAN0JAADfCQAA4wkAAOYJAADxCQAA/AkAAPwJAAD+CQAA/gkAAAEKAAADCgAABQoAAAoKAAAPCgAAEAoAABMKAAAoCgAAKgoAADAKAAAyCgAAMwoAADUKAAA2CgAAOAoAADkKAAA8CgAAPAoAAD4KAABCCgAARwoAAEgKAABLCgAATQoAAFEKAABRCgAAWQoAAFwKAABeCgAAXgoAAGYKAAB1CgAAgQoAAIMKAACFCgAAjQoAAI8KAACRCgAAkwoAAKgKAACqCgAAsAoAALIKAACzCgAAtQoAALkKAAC8CgAAxQoAAMcKAADJCgAAywoAAM0KAADQCgAA0AoAAOAKAADjCgAA5goAAO8KAAD5CgAA/woAAAELAAADCwAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPAsAAEQLAABHCwAASAsAAEsLAABNCwAAVQsAAFcLAABcCwAAXQsAAF8LAABjCwAAZgsAAG8LAABxCwAAcQsAAIILAACDCwAAhQsAAIoLAACOCwAAkAsAAJILAACVCwAAmQsAAJoLAACcCwAAnAsAAJ4LAACfCwAAowsAAKQLAACoCwAAqgsAAK4LAAC5CwAAvgsAAMILAADGCwAAyAsAAMoLAADNCwAA0AsAANALAADXCwAA1wsAAOYLAADvCwAAAAwAAAwMAAAODAAAEAwAABIMAAAoDAAAKgwAADkMAAA8DAAARAwAAEYMAABIDAAASgwAAE0MAABVDAAAVgwAAFgMAABaDAAAXQwAAF0MAABgDAAAYwwAAGYMAABvDAAAgAwAAIMMAACFDAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvAwAAMQMAADGDAAAyAwAAMoMAADNDAAA1QwAANYMAADdDAAA3gwAAOAMAADjDAAA5gwAAO8MAADxDAAA8gwAAAANAAAMDQAADg0AABANAAASDQAARA0AAEYNAABIDQAASg0AAE4NAABUDQAAVw0AAF8NAABjDQAAZg0AAG8NAAB6DQAAfw0AAIENAACDDQAAhQ0AAJYNAACaDQAAsQ0AALMNAAC7DQAAvQ0AAL0NAADADQAAxg0AAMoNAADKDQAAzw0AANQNAADWDQAA1g0AANgNAADfDQAA5g0AAO8NAADyDQAA8w0AAAEOAAA6DgAAQA4AAE4OAABQDgAAWQ4AAIEOAACCDgAAhA4AAIQOAACGDgAAig4AAIwOAACjDgAApQ4AAKUOAACnDgAAvQ4AAMAOAADEDgAAxg4AAMYOAADIDgAAzQ4AANAOAADZDgAA3A4AAN8OAAAADwAAAA8AABgPAAAZDwAAIA8AACkPAAA1DwAANQ8AADcPAAA3DwAAOQ8AADkPAAA+DwAARw8AAEkPAABsDwAAcQ8AAIQPAACGDwAAlw8AAJkPAAC8DwAAxg8AAMYPAAAAEAAASRAAAFAQAACdEAAAoBAAAMUQAADHEAAAxxAAAM0QAADNEAAA0BAAAPoQAAD8EAAASBIAAEoSAABNEgAAUBIAAFYSAABYEgAAWBIAAFoSAABdEgAAYBIAAIgSAACKEgAAjRIAAJASAACwEgAAshIAALUSAAC4EgAAvhIAAMASAADAEgAAwhIAAMUSAADIEgAA1hIAANgSAAAQEwAAEhMAABUTAAAYEwAAWhMAAF0TAABfEwAAgBMAAI8TAACgEwAA9RMAAPgTAAD9EwAAARQAAGwWAABvFgAAfxYAAIEWAACaFgAAoBYAAOoWAADuFgAA+BYAAAAXAAAVFwAAHxcAADQXAABAFwAAUxcAAGAXAABsFwAAbhcAAHAXAAByFwAAcxcAAIAXAADTFwAA1xcAANcXAADcFwAA3RcAAOAXAADpFwAACxgAAA0YAAAPGAAAGRgAACAYAAB4GAAAgBgAAKoYAACwGAAA9RgAAAAZAAAeGQAAIBkAACsZAAAwGQAAOxkAAEYZAABtGQAAcBkAAHQZAACAGQAAqxkAALAZAADJGQAA0BkAANkZAAAAGgAAGxoAACAaAABeGgAAYBoAAHwaAAB/GgAAiRoAAJAaAACZGgAApxoAAKcaAACwGgAAzhoAAAAbAABMGwAAUBsAAFkbAABrGwAAcxsAAIAbAADzGwAAABwAADccAABAHAAASRwAAE0cAAB9HAAAgBwAAIgcAACQHAAAuhwAAL0cAAC/HAAA0BwAANIcAADUHAAA+hwAAAAdAAAVHwAAGB8AAB0fAAAgHwAARR8AAEgfAABNHwAAUB8AAFcfAABZHwAAWR8AAFsfAABbHwAAXR8AAF0fAABfHwAAfR8AAIAfAAC0HwAAth8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMwfAADQHwAA0x8AANYfAADbHwAA4B8AAOwfAADyHwAA9B8AAPYfAAD8HwAAPyAAAEAgAABUIAAAVCAAAHEgAABxIAAAfyAAAH8gAACQIAAAnCAAANAgAADwIAAAAiEAAAIhAAAHIQAAByEAAAohAAATIQAAFSEAABUhAAAZIQAAHSEAACQhAAAkIQAAJiEAACYhAAAoIQAAKCEAACohAAAtIQAALyEAADkhAAA8IQAAPyEAAEUhAABJIQAATiEAAE4hAABgIQAAiCEAALYkAADpJAAAACwAAOQsAADrLAAA8ywAAAAtAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAG8tAAB/LQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAA/y0AAC8uAAAvLgAABTAAAAcwAAAhMAAALzAAADEwAAA1MAAAODAAADwwAABBMAAAljAAAJkwAACaMAAAnTAAAJ8wAAChMAAA+jAAAPwwAAD/MAAABTEAAC8xAAAxMQAAjjEAAKAxAAC/MQAA8DEAAP8xAAAANAAAv00AAABOAACMpAAA0KQAAP2kAAAApQAADKYAABCmAAArpgAAQKYAAHKmAAB0pgAAfaYAAH+mAADxpgAAF6cAAB+nAAAipwAAiKcAAIunAADKpwAA0KcA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AIQDAACKAwAAjAMAAIwDAACOAwAAoQMAAKMDAAAvBQAAMQUAAFYFAABZBQAAigUAAI0FAACPBQAAkQUAAMcFAADQBQAA6gUAAO8FAAD0BQAAAAYAAA0HAAAPBwAASgcAAE0HAACxBwAAwAcAAPoHAAD9BwAALQgAADAIAAA+CAAAQAgAAFsIAABeCAAAXggAAGAIAABqCAAAcAgAAI4IAACQCAAAkQgAAJgIAACDCQAAhQkAAIwJAACPCQAAkAkAAJMJAACoCQAAqgkAALAJAACyCQAAsgkAALYJAAC5CQAAvAkAAMQJAADHCQAAyAkAAMsJAADOCQAA1wkAANcJAADcCQAA3QkAAN8JAADjCQAA5gkAAP4JAAABCgAAAwoAAAUKAAAKCgAADwoAABAKAAATCgAAKAoAACoKAAAwCgAAMgoAADMKAAA1CgAANgoAADgKAAA5CgAAPAoAADwKAAA+CgAAQgoAAEcKAABICgAASwoAAE0KAABRCgAAUQoAAFkKAABcCgAAXgoAAF4KAABmCgAAdgoAAIEKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvAoAAMUKAADHCgAAyQoAAMsKAADNCgAA0AoAANAKAADgCgAA4woAAOYKAADxCgAA+QoAAP8KAAABCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAADwLAABECwAARwsAAEgLAABLCwAATQsAAFULAABXCwAAXAsAAF0LAABfCwAAYwsAAGYLAAB3CwAAggsAAIMLAACFCwAAigsAAI4LAACQCwAAkgsAAJULAACZCwAAmgsAAJwLAACcCwAAngsAAJ8LAACjCwAApAsAAKgLAACqCwAArgsAALkLAAC+CwAAwgsAAMYLAADICwAAygsAAM0LAADQCwAA0AsAANcLAADXCwAA5gsAAPoLAAAADAAADAwAAA4MAAAQDAAAEgwAACgMAAAqDAAAOQwAADwMAABEDAAARgwAAEgMAABKDAAATQwAAFUMAABWDAAAWAwAAFoMAABdDAAAXQwAAGAMAABjDAAAZgwAAG8MAAB3DAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvAwAAMQMAADGDAAAyAwAAMoMAADNDAAA1QwAANYMAADdDAAA3gwAAOAMAADjDAAA5gwAAO8MAADxDAAA8gwAAAANAAAMDQAADg0AABANAAASDQAARA0AAEYNAABIDQAASg0AAE8NAABUDQAAYw0AAGYNAAB/DQAAgQ0AAIMNAACFDQAAlg0AAJoNAACxDQAAsw0AALsNAAC9DQAAvQ0AAMANAADGDQAAyg0AAMoNAADPDQAA1A0AANYNAADWDQAA2A0AAN8NAADmDQAA7w0AAPINAAD0DQAAAQ4AADoOAAA/DgAAWw4AAIEOAACCDgAAhA4AAIQOAACGDgAAig4AAIwOAACjDgAApQ4AAKUOAACnDgAAvQ4AAMAOAADEDgAAxg4AAMYOAADIDgAAzQ4AANAOAADZDgAA3A4AAN8OAAAADwAARw8AAEkPAABsDwAAcQ8AAJcPAACZDwAAvA8AAL4PAADMDwAAzg8AANoPAAAAEAAAxRAAAMcQAADHEAAAzRAAAM0QAADQEAAASBIAAEoSAABNEgAAUBIAAFYSAABYEgAAWBIAAFoSAABdEgAAYBIAAIgSAACKEgAAjRIAAJASAACwEgAAshIAALUSAAC4EgAAvhIAAMASAADAEgAAwhIAAMUSAADIEgAA1hIAANgSAAAQEwAAEhMAABUTAAAYEwAAWhMAAF0TAAB8EwAAgBMAAJkTAACgEwAA9RMAAPgTAAD9EwAAABQAAJwWAACgFgAA+BYAAAAXAAAVFwAAHxcAADYXAABAFwAAUxcAAGAXAABsFwAAbhcAAHAXAAByFwAAcxcAAIAXAADdFwAA4BcAAOkXAADwFwAA+RcAAAAYAAAZGAAAIBgAAHgYAACAGAAAqhgAALAYAAD1GAAAABkAAB4ZAAAgGQAAKxkAADAZAAA7GQAAQBkAAEAZAABEGQAAbRkAAHAZAAB0GQAAgBkAAKsZAACwGQAAyRkAANAZAADaGQAA3hkAABsaAAAeGgAAXhoAAGAaAAB8GgAAfxoAAIkaAACQGgAAmRoAAKAaAACtGgAAsBoAAM4aAAAAGwAATBsAAFAbAAB+GwAAgBsAAPMbAAD8GwAANxwAADscAABJHAAATRwAAIgcAACQHAAAuhwAAL0cAADHHAAA0BwAAPocAAAAHQAAFR8AABgfAAAdHwAAIB8AAEUfAABIHwAATR8AAFAfAABXHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAH0fAACAHwAAtB8AALYfAADEHwAAxh8AANMfAADWHwAA2x8AAN0fAADvHwAA8h8AAPQfAAD2HwAA/h8AAAAgAABkIAAAZiAAAHEgAAB0IAAAjiAAAJAgAACcIAAAoCAAAMAgAADQIAAA8CAAAAAhAACLIQAAkCEAACYkAABAJAAASiQAAGAkAABzKwAAdisAAJUrAACXKwAA8ywAAPksAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAHAtAAB/LQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAAXS4AAIAuAACZLgAAmy4AAPMuAAAALwAA1S8AAPAvAAD7LwAAADAAAD8wAABBMAAAljAAAJkwAAD/MAAABTEAAC8xAAAxMQAAjjEAAJAxAADjMQAA8DEAAB4yAAAgMgAAjKQAAJCkAADGpAAA0KQAACumAABApgAA96YAAACnAADKpwAA0KcAANGnAADTpwAA06cAANWnAADZpwAA8qcAACyoAAAwqAAAOagAAECoAAB3qAAAgKgAAMWoAADOqAAA2agAAOCoAABTqQAAX6kAAHypAACAqQAAzakAAM+pAADZqQAA3qkAAP6pAAAAqgAANqoAAECqAABNqgAAUKoAAFmqAABcqgAAwqoAANuqAAD2qgAAAasAAAarAAAJqwAADqsAABGrAAAWqwAAIKsAACarAAAoqwAALqsAADCrAABrqwAAcKsAAO2rAADwqwAA+asAAACsAACj1wAAsNcAAMbXAADL1wAA+9cAAADYAABt+gAAcPoAANn6AAAA+wAABvsAABP7AAAX+wAAHfsAADb7AAA4+wAAPPsAAD77AAA++wAAQPsAAEH7AABD+wAARPsAAEb7AADC+wAA0/sAAI/9AACS/QAAx/0AAM/9AADP/QAA8P0AABn+AAAg/gAAUv4AAFT+AABm/gAAaP4AAGv+AABw/gAAdP4AAHb+AAD8/gAA//4AAP/+AAAB/wAAvv8AAML/AADH/wAAyv8AAM//AADS/wAA1/8AANr/AADc/wAA4P8AAOb/AADo/wAA7v8AAPn/AAD9/wAAAAABAAsAAQANAAEAJgABACgAAQA6AAEAPAABAD0AAQA/AAEATQABAFAAAQBdAAEAgAABAPoAAQAAAQEAAgEBAAcBAQAzAQEANwEBAI4BAQCQAQEAnAEBAKABAQCgAQEA0AEBAP0BAQCAAgEAnAIBAKACAQDQAgEA4AIBAPsCAQAAAwEAIwMBAC0DAQBKAwEAUAMBAHoDAQCAAwEAnQMBAJ8DAQDDAwEAyAMBANUDAQAABAEAnQQBAKAEAQCpBAEAsAQBANMEAQDYBAEA+wQBAAAFAQAnBQEAMAUBAGMFAQBvBQEAegUBAHwFAQCKBQEAjAUBAJIFAQCUBQEAlQUBAJcFAQChBQEAowUBALEFAQCzBQEAuQUBALsFAQC8BQEAAAYBADYHAQBABwEAVQcBAGAHAQBnBwEAgAcBAIUHAQCHBwEAsAcBALIHAQC6BwEAAAgBAAUIAQAICAEACAgBAAoIAQA1CAEANwgBADgIAQA8CAEAPAgBAD8IAQBVCAEAVwgBAJ4IAQCnCAEArwgBAOAIAQDyCAEA9AgBAPUIAQD7CAEAGwkBAB8JAQA5CQEAPwkBAD8JAQCACQEAtwkBALwJAQDPCQEA0gkBAAMKAQAFCgEABgoBAAwKAQATCgEAFQoBABcKAQAZCgEANQoBADgKAQA6CgEAPwoBAEgKAQBQCgEAWAoBAGAKAQCfCgEAwAoBAOYKAQDrCgEA9goBAAALAQA1CwEAOQsBAFULAQBYCwEAcgsBAHgLAQCRCwEAmQsBAJwLAQCpCwEArwsBAAAMAQBIDAEAgAwBALIMAQDADAEA8gwBAPoMAQAnDQEAMA0BADkNAQBgDgEAfg4BAIAOAQCpDgEAqw4BAK0OAQCwDgEAsQ4BAAAPAQAnDwEAMA8BAFkPAQBwDwEAiQ8BALAPAQDLDwEA4A8BAPYPAQAAEAEATRABAFIQAQB1EAEAfxABAMIQAQDNEAEAzRABANAQAQDoEAEA8BABAPkQAQAAEQEANBEBADYRAQBHEQEAUBEBAHYRAQCAEQEA3xEBAOERAQD0EQEAABIBABESAQATEgEAPhIBAIASAQCGEgEAiBIBAIgSAQCKEgEAjRIBAI8SAQCdEgEAnxIBAKkSAQCwEgEA6hIBAPASAQD5EgEAABMBAAMTAQAFEwEADBMBAA8TAQAQEwEAExMBACgTAQAqEwEAMBMBADITAQAzEwEANRMBADkTAQA7EwEARBMBAEcTAQBIEwEASxMBAE0TAQBQEwEAUBMBAFcTAQBXEwEAXRMBAGMTAQBmEwEAbBMBAHATAQB0EwEAABQBAFsUAQBdFAEAYRQBAIAUAQDHFAEA0BQBANkUAQCAFQEAtRUBALgVAQDdFQEAABYBAEQWAQBQFgEAWRYBAGAWAQBsFgEAgBYBALkWAQDAFgEAyRYBAAAXAQAaFwEAHRcBACsXAQAwFwEARhcBAAAYAQA7GAEAoBgBAPIYAQD/GAEABhkBAAkZAQAJGQEADBkBABMZAQAVGQEAFhkBABgZAQA1GQEANxkBADgZAQA7GQEARhkBAFAZAQBZGQEAoBkBAKcZAQCqGQEA1xkBANoZAQDkGQEAABoBAEcaAQBQGgEAohoBALAaAQD4GgEAABwBAAgcAQAKHAEANhwBADgcAQBFHAEAUBwBAGwcAQBwHAEAjxwBAJIcAQCnHAEAqRwBALYcAQAAHQEABh0BAAgdAQAJHQEACx0BADYdAQA6HQEAOh0BADwdAQA9HQEAPx0BAEcdAQBQHQEAWR0BAGAdAQBlHQEAZx0BAGgdAQBqHQEAjh0BAJAdAQCRHQEAkx0BAJgdAQCgHQEAqR0BAOAeAQD4HgEAsB8BALAfAQDAHwEA8R8BAP8fAQCZIwEAACQBAG4kAQBwJAEAdCQBAIAkAQBDJQEAkC8BAPIvAQAAMAEALjQBADA0AQA4NAEAAEQBAEZGAQAAaAEAOGoBAEBqAQBeagEAYGoBAGlqAQBuagEAvmoBAMBqAQDJagEA0GoBAO1qAQDwagEA9WoBAABrAQBFawEAUGsBAFlrAQBbawEAYWsBAGNrAQB3awEAfWsBAI9rAQBAbgEAmm4BAABvAQBKbwEAT28BAIdvAQCPbwEAn28BAOBvAQDkbwEA8G8BAPFvAQAAcAEA94cBAACIAQDVjAEAAI0BAAiNAQDwrwEA868BAPWvAQD7rwEA/a8BAP6vAQAAsAEAIrEBAFCxAQBSsQEAZLEBAGexAQBwsQEA+7IBAAC8AQBqvAEAcLwBAHy8AQCAvAEAiLwBAJC8AQCZvAEAnLwBAKO8AQAAzwEALc8BADDPAQBGzwEAUM8BAMPPAQAA0AEA9dABAADRAQAm0QEAKdEBAOrRAQAA0gEARdIBAODSAQDz0gEAANMBAFbTAQBg0wEAeNMBAADUAQBU1AEAVtQBAJzUAQCe1AEAn9QBAKLUAQCi1AEApdQBAKbUAQCp1AEArNQBAK7UAQC51AEAu9QBALvUAQC91AEAw9QBAMXUAQAF1QEAB9UBAArVAQAN1QEAFNUBABbVAQAc1QEAHtUBADnVAQA71QEAPtUBAEDVAQBE1QEARtUBAEbVAQBK1QEAUNUBAFLVAQCl1gEAqNYBAMvXAQDO1wEAi9oBAJvaAQCf2gEAodoBAK/aAQAA3wEAHt8BAADgAQAG4AEACOABABjgAQAb4AEAIeABACPgAQAk4AEAJuABACrgAQAA4QEALOEBADDhAQA94QEAQOEBAEnhAQBO4QEAT+EBAJDiAQCu4gEAwOIBAPniAQD/4gEA/+IBAODnAQDm5wEA6OcBAOvnAQDt5wEA7ucBAPDnAQD+5wEAAOgBAMToAQDH6AEA1ugBAADpAQBL6QEAUOkBAFnpAQBe6QEAX+kBAHHsAQC07AEAAe0BAD3tAQAA7gEAA+4BAAXuAQAf7gEAIe4BACLuAQAk7gEAJO4BACfuAQAn7gEAKe4BADLuAQA07gEAN+4BADnuAQA57gEAO+4BADvuAQBC7gEAQu4BAEfuAQBH7gEASe4BAEnuAQBL7gEAS+4BAE3uAQBP7gEAUe4BAFLuAQBU7gEAVO4BAFfuAQBX7gEAWe4BAFnuAQBb7gEAW+4BAF3uAQBd7gEAX+4BAF/uAQBh7gEAYu4BAGTuAQBk7gEAZ+4BAGruAQBs7gEAcu4BAHTuAQB37gEAee4BAHzuAQB+7gEAfu4BAIDuAQCJ7gEAi+4BAJvuAQCh7gEAo+4BAKXuAQCp7gEAq+4BALvuAQDw7gEA8e4BAADwAQAr8AEAMPABAJPwAQCg8AEArvABALHwAQC/8AEAwfABAM/wAQDR8AEA9fABAADxAQCt8QEA5vEBAALyAQAQ8gEAO/IBAEDyAQBI8gEAUPIBAFHyAQBg8gEAZfIBAADzAQDX9gEA3fYBAOz2AQDw9gEA/PYBAAD3AQBz9wEAgPcBANj3AQDg9wEA6/cBAPD3AQDw9wEAAPgBAAv4AQAQ+AEAR/gBAFD4AQBZ+AEAYPgBAIf4AQCQ+AEArfgBALD4AQCx+AEAAPkBAFP6AQBg+gEAbfoBAHD6AQB0+gEAePoBAHz6AQCA+gEAhvoBAJD6AQCs+gEAsPoBALr6AQDA+gEAxfoBAND6AQDZ+gEA4PoBAOf6AQDw+gEA9voBAAD7AQCS+wEAlPsBAMr7AQDw+wEA+fsBAAAAAgDfpgIAAKcCADi3AgBAtwIAHbgCACC4AgChzgIAsM4CAODrAgAA+AIAHfoCAAAAAwBKEwMAAQAOAAEADgAgAA4AfwAOAAABDgDvAQ4AAAAPAP3/DwAAABAA/f8QAEHgkAULEwIAAAAACwEANQsBADkLAQA/CwEAQYCRBQsSAgAAAAAbAABMGwAAUBsAAH4bAEGgkQULEwIAAACgpgAA96YAAABoAQA4agEAQcCRBQsTAgAAANBqAQDtagEA8GoBAPVqAQBB4JEFCxICAAAAwBsAAPMbAAD8GwAA/xsAQYCSBQtyDgAAAIAJAACDCQAAhQkAAIwJAACPCQAAkAkAAJMJAACoCQAAqgkAALAJAACyCQAAsgkAALYJAAC5CQAAvAkAAMQJAADHCQAAyAkAAMsJAADOCQAA1wkAANcJAADcCQAA3QkAAN8JAADjCQAA5gkAAP4JAEGAkwULIwQAAAAAHAEACBwBAAocAQA2HAEAOBwBAEUcAQBQHAEAbBwBAEGwkwULIgQAAAAcBgAAHAYAAA4gAAAPIAAAKiAAAC4gAABmIAAAaSAAQeCTBQtGAwAAAOoCAADrAgAABTEAAC8xAACgMQAAvzEAAAAAAAADAAAAABABAE0QAQBSEAEAdRABAH8QAQB/EAEAAQAAAAAoAAD/KABBsJQFC7csAgAAAAAaAAAbGgAAHhoAAB8aAAABAAAAQBcAAFMXAAC9AgAAAAAAAB8AAAB/AAAAnwAAAK0AAACtAAAAeAMAAHkDAACAAwAAgwMAAIsDAACLAwAAjQMAAI0DAACiAwAAogMAADAFAAAwBQAAVwUAAFgFAACLBQAAjAUAAJAFAACQBQAAyAUAAM8FAADrBQAA7gUAAPUFAAAFBgAAHAYAABwGAADdBgAA3QYAAA4HAAAPBwAASwcAAEwHAACyBwAAvwcAAPsHAAD8BwAALggAAC8IAAA/CAAAPwgAAFwIAABdCAAAXwgAAF8IAABrCAAAbwgAAI8IAACXCAAA4ggAAOIIAACECQAAhAkAAI0JAACOCQAAkQkAAJIJAACpCQAAqQkAALEJAACxCQAAswkAALUJAAC6CQAAuwkAAMUJAADGCQAAyQkAAMoJAADPCQAA1gkAANgJAADbCQAA3gkAAN4JAADkCQAA5QkAAP8JAAAACgAABAoAAAQKAAALCgAADgoAABEKAAASCgAAKQoAACkKAAAxCgAAMQoAADQKAAA0CgAANwoAADcKAAA6CgAAOwoAAD0KAAA9CgAAQwoAAEYKAABJCgAASgoAAE4KAABQCgAAUgoAAFgKAABdCgAAXQoAAF8KAABlCgAAdwoAAIAKAACECgAAhAoAAI4KAACOCgAAkgoAAJIKAACpCgAAqQoAALEKAACxCgAAtAoAALQKAAC6CgAAuwoAAMYKAADGCgAAygoAAMoKAADOCgAAzwoAANEKAADfCgAA5AoAAOUKAADyCgAA+AoAAAALAAAACwAABAsAAAQLAAANCwAADgsAABELAAASCwAAKQsAACkLAAAxCwAAMQsAADQLAAA0CwAAOgsAADsLAABFCwAARgsAAEkLAABKCwAATgsAAFQLAABYCwAAWwsAAF4LAABeCwAAZAsAAGULAAB4CwAAgQsAAIQLAACECwAAiwsAAI0LAACRCwAAkQsAAJYLAACYCwAAmwsAAJsLAACdCwAAnQsAAKALAACiCwAApQsAAKcLAACrCwAArQsAALoLAAC9CwAAwwsAAMULAADJCwAAyQsAAM4LAADPCwAA0QsAANYLAADYCwAA5QsAAPsLAAD/CwAADQwAAA0MAAARDAAAEQwAACkMAAApDAAAOgwAADsMAABFDAAARQwAAEkMAABJDAAATgwAAFQMAABXDAAAVwwAAFsMAABcDAAAXgwAAF8MAABkDAAAZQwAAHAMAAB2DAAAjQwAAI0MAACRDAAAkQwAAKkMAACpDAAAtAwAALQMAAC6DAAAuwwAAMUMAADFDAAAyQwAAMkMAADODAAA1AwAANcMAADcDAAA3wwAAN8MAADkDAAA5QwAAPAMAADwDAAA8wwAAP8MAAANDQAADQ0AABENAAARDQAARQ0AAEUNAABJDQAASQ0AAFANAABTDQAAZA0AAGUNAACADQAAgA0AAIQNAACEDQAAlw0AAJkNAACyDQAAsg0AALwNAAC8DQAAvg0AAL8NAADHDQAAyQ0AAMsNAADODQAA1Q0AANUNAADXDQAA1w0AAOANAADlDQAA8A0AAPENAAD1DQAAAA4AADsOAAA+DgAAXA4A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AQAAcAEAAHIBAAByAQAAdAEAAHQBAAB2AQAAdgEAAHgBAAB5AQAAewEAAHsBAAB9AQAAfQEAAH8BAAB/AQAAgQEAAIIBAACEAQAAhAEAAIYBAACHAQAAiQEAAIsBAACOAQAAkQEAAJMBAACUAQAAlgEAAJgBAACcAQAAnQEAAJ8BAACgAQAAogEAAKIBAACkAQAApAEAAKYBAACnAQAAqQEAAKkBAACsAQAArAEAAK4BAACvAQAAsQEAALMBAAC1AQAAtQEAALcBAAC4AQAAvAEAALwBAADEAQAAxQEAAMcBAADIAQAAygEAAMsBAADNAQAAzQEAAM8BAADPAQAA0QEAANEBAADTAQAA0wEAANUBAADVAQAA1wEAANcBAADZAQAA2QEAANsBAADbAQAA3gEAAN4BAADgAQAA4AEAAOIBAADiAQAA5AEAAOQBAADmAQAA5gEAAOgBAADoAQAA6gEAAOoBAADsAQAA7AEAAO4BAADuAQAA8QEAAPIBAAD0AQAA9AEAAPYBAAD4AQAA+gEAAPoBAAD8AQAA/AEAAP4BAAD+AQAAAAIAAAACAAACAgAAAgIAAAQCAAAEAgAABgIAAAYCAAAIAgAACAIAAAoCAAAKAgAADAIAAAwCAAAOAgAADgIAABACAAAQAgAAEgIAABICAAAUAgAAFAIAABYCAAAWAgAAGAIAABgCAAAaAgAAGgIAABwCAAAcAgAAHgIAAB4CAAAgAgAAIAIAACICAAAiAgAAJAIAACQCAAAmAgAAJgIAACgCAAAoAgAAKgIAACoCAAAsAgAALAIAAC4CAAAuAgAAMAIAADACAAAyAgAAMgIAADoCAAA7AgAAPQIAAD4CAABBAgAAQQIAAEMCAABGAgAASAIAAEgCAABKAgAASgIAAEwCAABMAgAATgIAAE4CAABFAwAARQMAAHADAABwAwAAcgMAAHIDAAB2AwAAdgMAAH8DAAB/AwAAhgMAAIYDAACIAwAAigMAAIwDAACMAwAAjgMAAI8DAACRAwAAoQMAAKMDAACrAwAAwgMAAMIDAADPAwAA0QMAANUDAADWAwAA2AMAANgDAADaAwAA2gMAANwDAADcAwAA3gMAAN4DAADgAwAA4AMAAOIDAADiAwAA5AMAAOQDAADmAwAA5gMAAOgDAADoAwAA6gMAAOoDAADsAwAA7AMAAO4DAADuAwAA8AMAAPEDAAD0AwAA9QMAAPcDAAD3AwAA+QMAAPoDAAD9AwAALwQAAGAEAABgBAAAYgQAAGIEAABkBAAAZAQAAGYEAABmBAAAaAQAAGgEAABqBAAAagQAAGwEAABsBAAAbgQAAG4EAABwBAAAcAQAAHIEAAByBAAAdAQAAHQEAAB2BAAAdgQAAHgEAAB4BAAAegQAAHoEAAB8BAAAfAQAAH4EAAB+BAAAgAQAAIAEAACKBAAAigQAAIwEAACMBAAAjgQAAI4EAACQBAAAkAQAAJIEAACSBAAAlAQAAJQEAACWBAAAlgQAAJgEAACYBAAAmgQAAJoEAACcBAAAnAQAAJ4EAACeBAAAoAQAAKAEAACiBAAAogQAAKQEAACkBAAApgQAAKYEAACoBAAAqAQAAKoEAACqBAAArAQAAKwEAACuBAAArgQAALAEAACwBAAAsgQAALIEAAC0BAAAtAQAALYEAAC2BAAAuAQAALgEAAC6BAAAugQAALwEAAC8BAAAvgQAAL4EAADABAAAwQQAAMMEAADDBAAAxQQAAMUEAADHBAAAxwQAAMkEAADJBAAAywQAAMsEAADNBAAAzQQAANAEAADQBAAA0gQAANIEAADUBAAA1AQAANYEAADWBAAA2AQAANgEAADaBAAA2gQAANwEAADcBAAA3gQAAN4EAADgBAAA4AQAAOIEAADiBAAA5AQAAOQEAADmBAAA5gQAAOgEAADoBAAA6gQAAOoEAADsBAAA7AQAAO4EAADuBAAA8AQAAPAEAADyBAAA8gQAAPQEAAD0BAAA9gQAAPYEAAD4BAAA+AQAAPoEAAD6BAAA/AQAAPwEAAD+BAAA/gQAAAAFAAAABQAAAgUAAAIFAAAEBQAABAUAAAYFAAAGBQAACAUAAAgFAAAKBQAACgUAAAwFAAAMBQAADgUAAA4FAAAQBQAAEAUAABIFAAASBQAAFAUAABQFAAAWBQAAFgUAABgFAAAYBQAAGgUAABoFAAAcBQAAHAUAAB4FAAAeBQAAIAUAACAFAAAiBQAAIgUAACQFAAAkBQAAJgUAACYFAAAoBQAAKAUAACoFAAAqBQAALAUAACwFAAAuBQAALgUAADEFAABWBQAAhwUAAIcFAACgEAAAxRAAAMcQAADHEAAAzRAAAM0QAAD4EwAA/RMAAIAcAACIHAAAkBwAALocAAC9HAAAvxwAAAAeAAAAHgAAAh4AAAIeAAAEHgAABB4AAAYeAAAGHgAACB4AAAgeAAAKHgAACh4AAAweAAAMHgAADh4AAA4eAAAQHgAAEB4AABIeAAASHgAAFB4AABQeAAAWHgAAFh4AABgeAAAYHgAAGh4AABoeAAAcHgAAHB4AAB4eAAAeHgAAIB4AACAeAAAiHgAAIh4AACQeAAAkHgAAJh4AACYeAAAoHgAAKB4AACoeAAAqHgAALB4AACweAAAuHgAALh4AADAeAAAwHgAAMh4AADIeAAA0HgAANB4AADYeAAA2HgAAOB4AADgeAAA6HgAAOh4AADweAAA8HgAAPh4AAD4eAABAHgAAQB4AAEIeAABCHgAARB4AAEQeAABGHgAARh4AAEgeAABIHgAASh4AAEoeAABMHgAATB4AAE4eAABOHgAAUB4AAFAeAABSHgAAUh4AAFQeAABUHgAAVh4AAFYeAABYHgAAWB4AAFoeAABaHgAAXB4AAFweAABeHgAAXh4AAGAeAABgHgAAYh4AAGIeAABkHgAAZB4AAGYeAABmHgAAaB4AAGgeAABqHgAAah4AAGweAABsHgAAbh4AAG4eAABwHgAAcB4AAHIeAAByHgAAdB4AAHQeAAB2HgAAdh4AAHgeAAB4HgAAeh4AAHoeAAB8HgAAfB4AAH4eAAB+HgAAgB4AAIAeAACCHgAAgh4AAIQeAACEHgAAhh4AAIYeAACIHgAAiB4AAIoeAACKHgAAjB4AAIweAACOHgAAjh4AAJAeAACQHgAAkh4AAJIeAACUHgAAlB4AAJoeAACbHgAAnh4AAJ4eAACgHgAAoB4AAKIeAACiHgAApB4AAKQeAACmHgAAph4AAKgeAACoHgAAqh4AAKoeAACsHgAArB4AAK4eAACuHgAAsB4AALAeAACyHgAAsh4AALQeAAC0HgAAth4AALYeAAC4HgAAuB4AALoeAAC6HgAAvB4AALweAAC+HgAAvh4AAMAeAADAHgAAwh4AAMIeAADEHgAAxB4AAMYeAADGHgAAyB4AAMgeAADKHgAAyh4AAMweAADMHgAAzh4AAM4eAADQHgAA0B4AANIeAADSHgAA1B4AANQeAADWHgAA1h4AANgeAADYHgAA2h4AANoeAADcHgAA3B4AAN4eAADeHgAA4B4AAOAeAADiHgAA4h4AAOQeAADkHgAA5h4AAOYeAADoHgAA6B4AAOoeAADqHgAA7B4AAOweAADuHgAA7h4AAPAeAADwHgAA8h4AAPIeAAD0HgAA9B4AAPYeAAD2HgAA+B4AAPgeAAD6HgAA+h4AAPweAAD8HgAA/h4AAP4eAAAIHwAADx8AABgfAAAdHwAAKB8AAC8fAAA4HwAAPx8AAEgfAABNHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAF8fAABoHwAAbx8AAIAfAACvHwAAsh8AALQfAAC3HwAAvB8AAMIfAADEHwAAxx8AAMwfAADYHwAA2x8AAOgfAADsHwAA8h8AAPQfAAD3HwAA/B8AACYhAAAmIQAAKiEAACshAAAyIQAAMiEAAGAhAABvIQAAgyEAAIMhAAC2JAAAzyQAAAAsAAAvLAAAYCwAAGAsAABiLAAAZCwAAGcsAABnLAAAaSwAAGksAABrLAAAaywAAG0sAABwLAAAciwAAHIsAAB1LAAAdSwAAH4sAACALAAAgiwAAIIsAACELAAAhCwAAIYsAACGLAAAiCwAAIgsAACKLAAAiiwAAIwsAACMLAAAjiwAAI4sAACQLAAAkCwAAJIsAACSLAAAlCwAAJQsAACWLAAAliwAAJgsAACYLAAAmiwAAJosAACcLAAAnCwAAJ4sAACeLAAAoCwAAKAsAACiLAAAoiwAAKQsAACkLAAApiwAAKYsAACoLAAAqCwAAKosAACqLAAArCwAAKwsAACuLAAAriwAALAsAACwLAAAsiwAALIsAAC0LAAAtCwAALYsAAC2LAAAuCwAALgsAAC6LAAAuiwAALwsAAC8LAAAviwAAL4sAADALAAAwCwAAMIsAADCLAAAxCwAAMQsAADGLAAAxiwAAMgsAADILAAAyiwAAMosAADMLAAAzCwAAM4sAADOLAAA0CwAANAsAADSLAAA0iwAANQsAADULAAA1iwAANYsAADYLAAA2CwAANosAADaLAAA3CwAANwsAADeLAAA3iwAAOAsAADgLAAA4iwAAOIsAADrLAAA6ywAAO0sAADtLAAA8iwAAPIsAABApgAAQKYAAEKmAABCpgAARKYAAESmAABGpgAARqYAAEimAABIpgAASqYAAEqmAABMpgAATKYAAE6mAABOpgAAUKYAAFCmAABSpgAAUqYAAFSmAABUpgAAVqYAAFamAABYpgAAWKYAAFqmAABapgAAXKYAAFymAABepgAAXqYAAGCmAABgpgAAYqYAAGKmAABkpgAAZKYAAGamAABmpgAAaKYAAGimAABqpgAAaqYAAGymAABspgAAgKYAAICmAACCpgAAgqYAAISmAACEpgAAhqYAAIamAACIpgAAiKYAAIqmAACKpgAAjKYAAIymAACOpgAAjqYAAJCmAACQpgAAkqYAAJKmAACUpgAAlKYAAJamAACWpgAAmKYAAJimAACapgAAmqYAACKnAAAipwAAJKcAACSnAAAmpwAAJqcAACinAAAopwAAKqcAACqnAAAspwAALKcAAC6nAAAupwAAMqcAADKnAAA0pwAANKcAADanAAA2pwAAOKcAADinAAA6pwAAOqcAADynAAA8pwAAPqcAAD6nAABApwAAQKcAAEKnAABCpwAARKcAAESnAABGpwAARqcAAEinAABIpwAASqcAAEqnAABMpwAATKcAAE6nAABOpwAAUKcAAFCnAABSpwAAUqcAAFSnAABUpwAAVqcAAFanAABYpwAAWKcAAFqnAABapwAAXKcAAFynAABepwAAXqcAAGCnAABgpwAAYqcAAGKnAABkpwAAZKcAAGanAABmpwAAaKcAAGinAABqpwAAaqcAAGynAABspwAAbqcAAG6nAAB5pwAAeacAAHunAAB7pwAAfacAAH6nAACApwAAgKcAAIKnAACCpwAAhKcAAISnAACGpwAAhqcAAIunAACLpwAAjacAAI2nAACQpwAAkKcAAJKnAACSpwAAlqcAAJanAACYpwAAmKcAAJqnAACapwAAnKcAAJynAACepwAAnqcAAKCnAACgpwAAoqcAAKKnAACkpwAApKcAAKanAACmpwAAqKcAAKinAACqpwAArqcAALCnAAC0pwAAtqcAALanAAC4pwAAuKcAALqnAAC6pwAAvKcAALynAAC+pwAAvqcAAMCnAADApwAAwqcAAMKnAADEpwAAx6cAAMmnAADJpwAA0KcAANCnAADWpwAA1qcAANinAADYpwAA9acAAPWnAABwqwAAv6sAAAD7AAAG+wAAE/sAABf7AAAh/wAAOv8AAAAEAQAnBAEAsAQBANMEAQBwBQEAegUBAHwFAQCKBQEAjAUBAJIFAQCUBQEAlQUBAIAMAQCyDAEAoBgBAL8YAQBAbgEAX24BAADpAQAh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AABOHgAAUB4AAFAeAABSHgAAUh4AAFQeAABUHgAAVh4AAFYeAABYHgAAWB4AAFoeAABaHgAAXB4AAFweAABeHgAAXh4AAGAeAABgHgAAYh4AAGIeAABkHgAAZB4AAGYeAABmHgAAaB4AAGgeAABqHgAAah4AAGweAABsHgAAbh4AAG4eAABwHgAAcB4AAHIeAAByHgAAdB4AAHQeAAB2HgAAdh4AAHgeAAB4HgAAeh4AAHoeAAB8HgAAfB4AAH4eAAB+HgAAgB4AAIAeAACCHgAAgh4AAIQeAACEHgAAhh4AAIYeAACIHgAAiB4AAIoeAACKHgAAjB4AAIweAACOHgAAjh4AAJAeAACQHgAAkh4AAJIeAACUHgAAlB4AAJ4eAACeHgAAoB4AAKAeAACiHgAAoh4AAKQeAACkHgAAph4AAKYeAACoHgAAqB4AAKoeAACqHgAArB4AAKweAACuHgAArh4AALAeAACwHgAAsh4AALIeAAC0HgAAtB4AALYeAAC2HgAAuB4AALgeAAC6HgAAuh4AALweAAC8HgAAvh4AAL4eAADAHgAAwB4AAMIeAADCHgAAxB4AAMQeAADGHgAAxh4AAMgeAADIHgAAyh4AAMoeAADMHgAAzB4AAM4eAADOHgAA0B4AANAeAADSHgAA0h4AANQeAADUHgAA1h4AANYeAADYHgAA2B4AANoeAADaHgAA3B4AANweAADeHgAA3h4AAOAeAADgHgAA4h4AAOIeAADkHgAA5B4AAOYeAADmHgAA6B4AAOgeAADqHgAA6h4AAOweAADsHgAA7h4AAO4eAADwHgAA8B4AAPIeAADyHgAA9B4AAPQeAAD2HgAA9h4AAPgeAAD4HgAA+h4AAPoeAAD8HgAA/B4AAP4eAAD+HgAACB8AAA8fAAAYHwAAHR8AACgfAAAvHwAAOB8AAD8fAABIHwAATR8AAFkfAABZHwAAWx8AAFsfAABdHwAAXR8AAF8fAABfHwAAaB8AAG8fAACIHwAAjx8AAJgfAACfHwAAqB8AAK8fAAC4HwAAvB8AAMgfAADMHwAA2B8AANsfAADoHwAA7B8AAPgfAAD8HwAAJiEAACYhAAAqIQAAKyEAADIhAAAyIQAAYCEAAG8hAACDIQAAgyEAALYkAADPJAAAACwAAC8sAABgLAAAYCwAAGIsAABkLAAAZywAAGcsAABpLAAAaSwAAGssAABrLAAAbSwAAHAsAAByLAAAciwAAHUsAAB1LAAAfiwAAIAsAACCLAAAgiwAAIQsAACELAAAhiwAAIYsAACILAAAiCwAAIosAACKLAAAjCwAAIwsAACOLAAAjiwAAJAsAACQLAAAkiwAAJIsAACULAAAlCwAAJYsAACWLAAAmCwAAJgsAACaLAAAmiwAAJwsAACcLAAAniwAAJ4sAACgLAAAoCwAAKIsAACiLAAApCwAAKQsAACmLAAApiwAAKgsAACoLAAAqiwAAKosAACsLAAArCwAAK4sAACuLAAAsCwAALAsAACyLAAAsiwAALQsAAC0LAAAtiwAALYsAAC4LAAAuCwAALosAAC6LAAAvCwAALwsAAC+LAAAviwAAMAsAADALAAAwiwAAMIsAADELAAAxCwAAMYsAADGLAAAyCwAAMgsAADKLAAAyiwAAMwsAADMLAAAziwAAM4sAADQLAAA0CwAANIsAADSLAAA1CwAANQsAADWLAAA1iwAANgsAADYLAAA2iwAANosAADcLAAA3CwAAN4sAADeLAAA4CwAAOAsAADiLAAA4iwAAOssAADrLAAA7SwAAO0sAADyLAAA8iwAAECmAABApgAAQqYAAEKmAABEpgAARKYAAEamAABGpgAASKYAAEimAABKpgAASqYAAEymAABMpgAATqYAAE6mAABQpgAAUKYAAFKmAABSpgAAVKYAAFSmAABWpgAAVqYAAFimAABYpgAAWqYAAFqmAABcpgAAXKYAAF6mAABepgAAYKYAAGCmAABipgAAYqYAAGSmAABkpgAAZqYAAGamAABopgAAaKYAAGqmAABqpgAAbKYAAGymAACApgAAgKYAAIKmAACCpgAAhKYAAISmAACGpgAAhqYAAIimAACIpgAAiqYAAIqmAACMpgAAjKYAAI6mAACOpgAAkKYAAJCmAACSpgAAkqYAAJSmAACUpgAAlqYAAJamAACYpgAAmKYAAJqmAACapgAAIqcAACKnAAAkpwAAJKcAACanAAAmpwAAKKcAACinAAAqpwAAKqcAACynAAAspwAALqcAAC6nAAAypwAAMqcAADSnAAA0pwAANqcAADanAAA4pwAAOKcAADqnAAA6pwAAPKcAADynAAA+pwAAPqcAAECnAABApwAAQqcAAEKnAABEpwAARKcAAEan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AAC/HgAAwR4AAMEeAADDHgAAwx4AAMUeAADFHgAAxx4AAMceAADJHgAAyR4AAMseAADLHgAAzR4AAM0eAADPHgAAzx4AANEeAADRHgAA0x4AANMeAADVHgAA1R4AANceAADXHgAA2R4AANkeAADbHgAA2x4AAN0eAADdHgAA3x4AAN8eAADhHgAA4R4AAOMeAADjHgAA5R4AAOUeAADnHgAA5x4AAOkeAADpHgAA6x4AAOseAADtHgAA7R4AAO8eAADvHgAA8R4AAPEeAADzHgAA8x4AAPUeAAD1HgAA9x4AAPceAAD5HgAA+R4AAPseAAD7HgAA/R4AAP0eAAD/HgAABx8AABAfAAAVHwAAIB8AACcfAAAwHwAANx8AAEAfAABFHwAAUB8AAFcfAABgHwAAZx8AAHAfAAB9HwAAgB8AAIcfAACQHwAAlx8AAKAfAACnHwAAsB8AALQfAAC2HwAAtx8AAL4fAAC+HwAAwh8AAMQfAADGHwAAxx8AANAfAADTHwAA1h8AANcfAADgHwAA5x8AAPIfAAD0HwAA9h8AAPcfAABOIQAATiEAAHAhAAB/IQAAhCEAAIQhAADQJAAA6SQAADAsAABfLAAAYSwAAGEsAABlLAAAZiwAAGgsAABoLAAAaiwAAGosAABsLAAAbCwAAHMsAABzLAAAdiwAAHYsAACBLAAAgSwAAIMsAACDLAAAhSwAAIUsAACHLAAAhywAAIksAACJLAAAiywAAIssAACNLAAAjSwAAI8sAACPLAAAkSwAAJEsAACTLAAAkywAAJUsAACVLAAAlywAAJcsAACZLAAAmSwAAJssAACbLAAAnSwAAJ0sAACfLAAAnywAAKEsAAChLAAAoywAAKMsAAClLAAApSwAAKcsAACnLAAAqSwAAKksAACrLAAAqywAAK0sAACtLAAArywAAK8sAACxLAAAsSwAALMsAACzLAAAtSwAALUsAAC3LAAAtywAALksAAC5LAAAuywAALssAAC9LAAAvSwAAL8sAAC/LAAAwSwAAMEsAADDLAAAwywAAMUsAADFLAAAxywAAMcsAADJLAAAySwAAMssAADLLAAAzSwAAM0sAADPLAAAzywAANEsAADRLAAA0ywAANMsAADVLAAA1SwAANcsAADXLAAA2SwAANksAADbLAAA2ywAAN0sAADdLAAA3ywAAN8sAADhLAAA4SwAAOMsAADjLAAA7CwAAOwsAADuLAAA7iwAAPMsAADzLAAAAC0AACUtAAAnLQAAJy0AAC0tAAAtLQAAQaYAAEGmAABDpgAAQ6YAAEWmAABFpgAAR6YAAEemAABJpgAASaYAAEumAABLpgAATaYAAE2mAABPpgAAT6YAAFGmAABRpgAAU6YAAFOmAABVpgAAVaYAAFemAABXpgAAWaYAAFmmAABbpgAAW6YAAF2mAABdpgAAX6YAAF+mAABhpgAAYaYAAGOmAABjpgAAZaYAAGWmAABnpgAAZ6YAAGmmAABppgAAa6YAAGumAABtpgAAbaYAAIGmAACBpgAAg6YAAIOmAACFpgAAhaYAAIemAACHpgAAiaYAAImmAACLpgAAi6YAAI2mAACNpgAAj6YAAI+mAACRpgAAkaYAAJOmAACTpgAAlaYAAJWmAACXpgAAl6YAAJmmAACZpgAAm6YAAJumAAAjpwAAI6cAACWnAAAlpwAAJ6cAACenAAAppwAAKacAACunAAArpwAALacAAC2nAAAvpwAAL6cAADOnAAAzpwAANacAADWnAAA3pwAAN6cAADmnAAA5pwAAO6cAADunAAA9pwAAPacAAD+nAAA/pwAAQacAAEGnAABDpwAAQ6cAAEWnAABFpwAAR6cAAEenAABJpwAASacAAEunAABLpwAATacAAE2nAABPpwAAT6cAAFGnAABRpwAAU6cAAFOnAABVpwAAVacAAFenAABXpwAAWacAAFmnAABbpwAAW6cAAF2nAABdpwAAX6cAAF+nAABhpwAAYacAAGOnAABjpwAAZacAAGWnAABnpwAAZ6cAAGmnAABppwAAa6cAAGunAABtpwAAbacAAG+nAABvpwAAeqcAAHqnAAB8pwAAfKcAAH+nAAB/pwAAgacAAIGnAACDpwAAg6cAAIWnAACFpwAAh6cAAIenAACMpwAAjKcAAJGnAACRpwAAk6cAAJSnAACXpwAAl6cAAJmnAACZpwAAm6cAAJunAACdpwAAnacAAJ+nAACfpwAAoacAAKGnAACjpwAAo6cAAKWnAAClpwAAp6cAAKenAACppwAAqacAALWnAAC1pwAAt6cAALenAAC5pwAAuacAALunAAC7pwAAvacAAL2nAAC/pwAAv6cAAMGnAADBpwAAw6cAAMOnAADIpwAAyKcAAMqnAADKpwAA0acAANGnAADXpwAA16cAANmnAADZpwAA9qcAAPanAABTqwAAU6sAAHCrAAC/qwAAAPsAAAb7AAAT+wAAF/sAAEH/AABa/wAAKAQBAE8EAQDYBAEA+wQBAJcFAQChBQEAowUBALEFAQCzBQEAuQUBALsFAQC8BQEAwAwBAPIMAQDAGAEA3xgBAGBuAQB/bgEAIukBAEPpAQBBoOQGC8cncwIAAGEAAAB6AAAAtQAAALUAAADfAAAA9gAAAPgAAAD/AAAAAQEAAAEBAAADAQAAAwEAAAUBAAAFAQAABwEAAAcBAAAJAQAACQEAAAsBAAALAQAADQEAAA0BAAAPAQAADwEAABEBAAARAQAAEwEAABMBAAAVAQAAFQEAABcBAAAXAQAAGQEAABkBAAAbAQAAGwEAAB0BAAAdAQAAHwEAAB8BAAAhAQAAIQEAACMBAAAjAQAAJQEAACUBAAAnAQAAJwEAACkBAAApAQAAKwEAACsBAAAtAQAALQEAAC8BAAAvAQAAMQEAADEBAAAzAQAAMwEAADUBAAA1AQAANwEAADcBAAA6AQAAOgEAADwBAAA8AQAAPgEAAD4BAABAAQAAQAEAAEIBAABCAQAARAEAAEQBAABGAQAARgEAAEgBAABJAQAASwEAAEsBAABNAQAATQEAAE8BAABPAQAAUQEAAFEBAABTAQAAUwEAAFUBAABVAQAAVwEAAFcBAABZAQAAWQEAAFsBAABbAQAAXQEAAF0BAABfAQAAXwEAAGEBAABhAQAAYwEAAGMBAABlAQAAZQEAAGcBAABnAQAAaQEAAGkBAABrAQAAawEAAG0BAABtAQAAbwEAAG8BAABxAQAAcQEAAHMBAABzAQAAdQEAAHUBAAB3AQAAdwEAAHoBAAB6AQAAfAEAAHwBAAB+AQAAgAEAAIMBAACDAQAAhQEAAIUBAACIAQAAiAEAAIwBAACMAQAAkgEAAJIBAACVAQAAlQEAAJkBAACaAQAAngEAAJ4BAAChAQAAoQEAAKMBAACjAQAApQEAAKUBAACoAQAAqAEAAK0BAACtAQAAsAEAALABAAC0AQAAtAEAALYBAAC2AQAAuQEAALkBAAC9AQAAvQEAAL8BAAC/AQAAxQEAAMYBAADIAQAAyQEAAMsBAADMAQAAzgEAAM4BAADQAQAA0AEAANIBAADSAQAA1AEAANQBAADWAQAA1gEAANgBAADYAQAA2gEAANoBAADcAQAA3QEAAN8BAADfAQAA4QEAAOEBAADjAQAA4wEAAOUBAADlAQAA5wEAAOcBAADpAQAA6QEAAOsBAADrAQAA7QEAAO0BAADvAQAA8AEAAPIBAADzAQAA9QEAAPUBAAD5AQAA+QEAAPsBAAD7AQAA/QEAAP0BAAD/AQAA/wEAAAECAAABAgAAAwIAAAMCAAAFAgAABQIAAAcCAAAHAgAACQIAAAkCAAALAgAACwIAAA0CAAANAgAADwIAAA8CAAARAgAAEQIAABMCAAATAgAAFQIAABUCAAAXAgAAFwIAABkCAAAZAgAAGwIAABsCAAAdAgAAHQIAAB8CAAAfAgAAIwIAACMCAAAlAgAAJQIAACcCAAAnAgAAKQIAACkCAAArAgAAKwIAAC0CAAAtAgAALwIAAC8CAAAxAgAAMQIAADMCAAAzAgAAPAIAADwCAAA/AgAAQAIAAEICAABCAgAARwIAAEcCAABJAgAASQIAAEsCAABLAgAATQIAAE0CAABPAgAAVAIAAFYCAABXAgAAWQIAAFkCAABbAgAAXAIAAGACAABhAgAAYwIAAGMCAABlAgAAZgIAAGgCAABsAgAAbwIAAG8CAABxAgAAcgIAAHUCAAB1AgAAfQIAAH0CAACAAgAAgAIAAIICAACDAgAAhwIAAIwCAACSAgAAkgIAAJ0CAACeAgAARQMAAEUDAABxAwAAcQMAAHMDAABzAwAAdwMAAHcDAAB7AwAAfQMAAJADAACQAwAArAMAAM4DAADQAwAA0QMAANUDAADXAwAA2QMAANkDAADbAwAA2wMAAN0DAADdAwAA3wMAAN8DAADhAwAA4QMAAOMDAADjAwAA5QMAAOUDAADnAwAA5wMAAOkDAADpAwAA6wMAAOsDAADtAwAA7QMAAO8DAADzAwAA9QMAAPUDAAD4AwAA+AMAAPsDAAD7AwAAMAQAAF8EAABhBAAAYQQAAGMEAABjBAAAZQQAAGUEAABnBAAAZwQAAGkEAABpBAAAawQAAGsEAABtBAAAbQQAAG8EAABvBAAAcQQAAHEEAABzBAAAcwQAAHUEAAB1BAAAdwQAAHcEAAB5BAAAeQQAAHsEAAB7BAAAfQQAAH0EAAB/BAAAfwQAAIEEAACBBAAAiwQAAIsEAACNBAAAjQQAAI8EAACPBAAAkQQAAJEEAACTBAAAkwQAAJUEAACVBAAAlwQAAJcEAACZBAAAmQQAAJsEAACbBAAAnQQAAJ0EAACfBAAAnwQAAKEEAAChBAAAowQAAKMEAAClBAAApQQAAKcEAACnBAAAqQQAAKkEAACrBAAAqwQAAK0EAACtBAAArwQAAK8EAACxBAAAsQQAALMEAACzBAAAtQQAALUEAAC3BAAAtwQAALkEAAC5BAAAuwQAALsEAAC9BAAAvQQAAL8EAAC/BAAAwgQAAMIEAADEBAAAxAQAAMYEAADGBAAAyAQAAMgEAADKBAAAygQAAMwEAADMBAAAzgQAAM8EAADRBAAA0QQAANMEAADTBAAA1QQAANUEAADXBAAA1wQAANkEAADZBAAA2wQAANsEAADdBAAA3QQAAN8EAADfBAAA4QQAAOEEAADjBAAA4wQAAOUEAADlBAAA5wQAAOcEAADpBAAA6QQAAOsEAADrBAAA7QQAAO0EAADvBAAA7wQAAPEEAADxBAAA8wQAAPMEAAD1BAAA9QQAAPcEAAD3BAAA+QQAAPkEAAD7BAAA+wQAAP0EAAD9BAAA/wQAAP8EAAABBQAAAQUAAAMFAAADBQAABQUAAAUFAAAHBQAABwUAAAkFAAAJBQAACwUAAAsFAAANBQAADQUAAA8FAAAPBQAAEQUAABEFAAATBQAAEwUAABUFAAAVBQAAFwUAABcFAAAZBQAAGQUAABsFAAAbBQAAHQUAAB0FAAAfBQAAHwUAACEFAAAhBQAAIwUAACMFAAAlBQAAJQUAACcFAAAnBQAAKQUAACkFAAArBQAAKwUAAC0FAAAtBQAALwUAAC8FAABhBQAAhwUAANAQAAD6EAAA/RAAAP8QAAD4EwAA/RMAAIAcAACIHAAAeR0AAHkdAAB9HQAAfR0AAI4dAACOHQAAAR4AAAEeAAADHgAAAx4AAAUeAAAFHgAABx4AAAceAAAJHgAACR4AAAseAAALHgAADR4AAA0eAAAPHgAADx4AABEeAAARHgAAEx4AABMeAAAVHgAAFR4AABceAAAXHgAAGR4AABkeAAAbHgAAGx4AAB0eAAAdHgAAHx4AAB8eAAAhHgAAIR4AACMeAAAjHgAAJR4AACUeAAAnHgAAJx4AACkeAAApHgAAKx4AACseAAAtHgAALR4AAC8eAAAvHgAAMR4AADEeAAAzHgAAMx4AADUeAAA1HgAANx4AADceAAA5HgAAOR4AADseAAA7HgAAPR4AAD0eAAA/HgAAPx4AAEEeAABBHgAAQx4AAEMeAABFHgAARR4AAEceAABHHgAASR4AAEkeAABLHgAASx4AAE0eAABNHgAATx4AAE8eAABRHgAAUR4AAFMeAABTHgAAVR4AAFUeAABXHgAAVx4AAFkeAABZHgAAWx4AAFseAABdHgAAXR4AAF8eAABfHgAAYR4AAGEeAABjHgAAYx4AAGUeAABlHgAAZx4AAGceAABpHgAAaR4AAGseAABrHgAAbR4AAG0eAABvHgAAbx4AAHEeAABxHgAAcx4AAHMeAAB1HgAAdR4AAHceAAB3HgAAeR4AAHkeAAB7HgAAex4AAH0eAAB9HgAAfx4AAH8eAACBHgAAgR4AAIMeAACDHgAAhR4AAIUeAACHHgAAhx4AAIkeAACJHgAAix4AAIseAACNHgAAjR4AAI8eAACPHgAAkR4AAJEeAACTHgAAkx4AAJUeAACbHgAAoR4AAKEeAACjHgAAox4AAKUeAAClHgAApx4AAKceAACpHgAAqR4AAKseAACrHgAArR4AAK0eAACvHgAArx4AALEeAACxHgAAsx4AALMeAAC1HgAAtR4AALceAAC3HgAAuR4AALkeAAC7HgAAux4AAL0eAAC9HgAAvx4AAL8eAADBHgAAwR4AAMMeAADDHgAAxR4AAMUeAADHHgAAxx4AAMkeAADJHgAAyx4AAMseAADNHgAAzR4AAM8eAADPHgAA0R4AANEeAADTHgAA0x4AANUeAADVHgAA1x4AANceAADZHgAA2R4AANseAADbHgAA3R4AAN0eAADfHgAA3x4AAOEeAADhHgAA4x4AAOMeAADlHgAA5R4AAOceAADnHgAA6R4AAOkeAADrHgAA6x4AAO0eAADtHgAA7x4AAO8eAADxHgAA8R4AAPMeAADzHgAA9R4AAPUeAAD3HgAA9x4AAPkeAAD5HgAA+x4AAPseAAD9HgAA/R4AAP8eAAAHHwAAEB8AABUfAAAgHwAAJx8AADAfAAA3HwAAQB8AAEUfAABQHwAAVx8AAGAfAABnHwAAcB8AAH0fAACAHwAAtB8AALYfAAC3HwAAvB8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADMHwAAzB8AANAfAADTHwAA1h8AANcfAADgHwAA5x8AAPIfAAD0HwAA9h8AAPcfAAD8HwAA/B8AAE4hAABOIQAAcCEAAH8hAACEIQAAhCEAANAkAADpJAAAMCwAAF8sAABhLAAAYSwAAGUsAABmLAAAaCwAAGgsAABqLAAAaiwAAGwsAABsLAAAcywAAHMsAAB2LAAAdiwAAIEsAACBLAAAgywAAIMsAACFLAAAhSwAAIcsAACHLAAAiSwAAIksAACLLAAAiywAAI0sAACNLAAAjywAAI8sAACRLAAAkSwAAJMsAACTLAAAlSwAAJUsAACXLAAAlywAAJksAACZLAAAmywAAJssAACdLAAAnSwAAJ8sAACfLAAAoSwAAKEsAACjLAAAoywAAKUsAAClLAAApywAAKcsAACpLAAAqSwAAKssAACrLAAArSwAAK0sAACvLAAArywAALEsAACxLAAAsywAALMsAAC1LAAAtSwAALcsAAC3LAAAuSwAALksAAC7LAAAuywAAL0sAAC9LAAAvywAAL8sAADBLAAAwSwAAMMsAADDLAAAxSwAAMUsAADHLAAAxywAAMksAADJLAAAyywAAMssAADNLAAAzSwAAM8sAADPLAAA0SwAANEsAADTLAAA0ywAANUsAADVLAAA1ywAANcsAADZLAAA2SwAANssAADbLAAA3SwAAN0sAADfLAAA3ywAAOEsAADhLAAA4ywAAOMsAADsLAAA7CwAAO4sAADuLAAA8ywAAPMsAAAALQAAJS0AACctAAAnLQAALS0AAC0tAABBpgAAQaYAAEOmAABDpgAARaYAAEWmAABHpgAAR6YAAEmmAABJpgAAS6YAAEumAABNpgAATaYAAE+mAABPpgAAUaYAAFGmAABTpgAAU6YAAFWmAABVpgAAV6YAAFemAABZpgAAWaYAAFumAABbpgAAXaYAAF2mAABfpgAAX6YAAGGmAABhpgAAY6YAAGOmAABlpgAAZaYAAGemAABnpgAAaaYAAGmmAABrpgAAa6YAAG2mAABtpgAAgaYAAIGmAACDpgAAg6YAAIWmAACFpgAAh6YAAIemAACJpgAAiaYAAIumAACLpgAAjaYAAI2mAACPpgAAj6YAAJGmAACRpgAAk6YAAJOmAACVpgAAlaYAAJemAACXpgAAmaYAAJmmAACbpgAAm6YAACOnAAAjpwAAJacAACWnAAAnpwAAJ6cAACmnAAAppwAAK6cAACunAAAtpwAALacAAC+nAAAvpwAAM6cAADOnAAA1pwAANacAADenAAA3pwAAOacAADmnAAA7pwAAO6cAAD2nAAA9pwAAP6cAAD+nAABBpwAAQacAAEOnAABDpwAARacAAEWnAABHpwAAR6cAAEmnAABJpwAAS6cAAEunAABNpwAATacAAE+nAABPpwAAUacAAFGnAABTpwAAU6cAAFWnAABVpwAAV6cAAFenAABZpwAAWacAAFunAABbpwAAXacAAF2nAABfpwAAX6cAAGGnAABhpwAAY6cAAGOnAABlpwAAZacAAGenAABnpwAAaacAAGmnAABrpwAAa6cAAG2nAABtpwAAb6cAAG+nAAB6pwAAeqcAAHynAAB8pwAAf6cAAH+nAACBpwAAgacAAIOnAACDpwAAhacAAIWnAACHpwAAh6cAAIynAACMpwAAkacAAJGnAACTpwAAlKcAAJenAACXpwAAmacAAJmnAACbpwAAm6cAAJ2nAACdpwAAn6cAAJ+nAAChpwAAoacAAKOnAACjpwAApacAAKWnAACnpwAAp6cAAKmnAACppwAAtacAALWnAAC3pwAAt6cAALmnAAC5pwAAu6cAALunAAC9pwAAvacAAL+nAAC/pwAAwacAAMGnAADDpwAAw6cAAMinAADIpwAAyqcAAMqnAADRpwAA0acAANenAADXpwAA2acAANmnAAD2pwAA9qcAAFOrAABTqwAAcKsAAL+rAAAA+wAABvsAABP7AAAX+wAAQf8AAFr/AAAoBAEATwQBANgEAQD7BAEAlwUBAKEFAQCjBQEAsQUBALMFAQC5BQEAuwUBALwFAQDADAEA8gwBAMAYAQDfGAEAYG4BAH9uAQAi6QEAQ+kBAAAAAAADAAAAoBMAAPUTAAD4EwAA/RMAAHCrAAC/qwAAAQAAALAPAQDLDwEAQfCLBwvTK7oCAAB4AwAAeQMAAIADAACDAwAAiwMAAIsDAACNAwAAjQMAAKIDAACiAwAAMAUAADAFAABXBQAAWAUAAIsFAACMBQAAkAUAAJAFAADIBQAAzwUAAOsFAADuBQAA9QUAAP8FAAAOBwAADgcAAEsHAABMBwAAsgcAAL8HAAD7BwAA/AcAAC4IAAAvCAAAPwgAAD8IAABcCAAAXQgAAF8IAABfCAAA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CQAAggkAAIMJAACFCQAAjAkAAI8JAACQCQAAkwkAAKgJAACqCQAAsAkAALIJAACyCQAAtgkAALkJAAC9CQAAvQkAAL8JAADACQAAxwkAAMgJAADLCQAAzAkAAM4JAADOCQAA3AkAAN0JAADfCQAA4QkAAOYJAAD9CQAAAwoAAAMKAAAFCgAACgoAAA8KAAAQCgAAEwoAACgKAAAqCgAAMAoAADIKAAAzCgAANQoAADYKAAA4CgAAOQoAAD4KAABACgAAWQoAAFwKAABeCgAAXgoAAGYKAABvCgAAcgoAAHQKAAB2CgAAdgoAAIMKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvQoAAMAKAADJCgAAyQoAAMsKAADMCgAA0AoAANAKAADgCgAA4QoAAOYKAADxCgAA+QoAAPkKAAACCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAAD0LAAA9CwAAQAsAAEALAABHCwAASAsAAEsLAABMCwAAXAsAAF0LAABfCwAAYQsAAGYLAAB3CwAAgwsAAIMLAACFCwAAigsAAI4LAACQCwAAkgsAAJULAACZCwAAmgsAAJwLAACcCwAAngsAAJ8LAACjCwAApAsAAKgLAACqCwAArgsAALkLAAC/CwAAvwsAAMELAADCCwAAxgsAAMgLAADKCwAAzAsAANALAADQCwAA5gsAAPoLAAABDAAAAwwAAAUMAAAMDAAADgwAABAMAAASDAAAKAwAACoMAAA5DAAAPQwAAD0MAABBDAAARAwAAFgMAABaDAAAXQwAAF0MAABgDAAAYQwAAGYMAABvDAAAdwwAAIAMAACCDAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvQwAAL4MAADADAAAwQwAAMMMAADEDAAAxwwAAMgMAADKDAAAywwAAN0MAADeDAAA4AwAAOEMAADmDAAA7wwAAPEMAADyDAAAAg0AAAwNAAAODQAAEA0AABINAAA6DQAAPQ0AAD0NAAA/DQAAQA0AAEYNAABIDQAASg0AAEwNAABODQAATw0AAFQNAABWDQAAWA0AAGENAABmDQAAfw0AAIINAACDDQAAhQ0AAJYNAACa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CgAANgoAADgKAAA5CgAAPAoAADwKAAA+CgAAQgoAAEcKAABICgAASwoAAE0KAABRCgAAUQoAAFkKAABcCgAAXgoAAF4KAABmCgAAdQoAAIEKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvAoAAMUKAADHCgAAyQoAAMsKAADNCgAA0AoAANAKAADgCgAA4woAAOYKAADvCgAA+QoAAP8KAAABCwAAAwsAAAULAAAMCwAADwsAABALAAATCwAAKAsAACoLAAAwCwAAMgsAADMLAAA1CwAAOQsAADwLAABECwAARwsAAEgLAABLCwAATQsAAFULAABXCwAAXAsAAF0LAABfCwAAYwsAAGYLAABvCwAAcQsAAHELAACCCwAAgwsAAIULAACKCwAAjgsAAJALAACSCwAAlQsAAJkLAACaCwAAnAsAAJwLAACeCwAAnwsAAKMLAACkCwAAqAsAAKoLAACuCwAAuQsAAL4LAADCCwAAxgsAAMgLAADKCwAAzQsAANALAADQCwAA1wsAANcLAADmCwAA7wsAAAAMAAAMDAAADgwAABAMAAASDAAAKAwAACoMAAA5DAAAPAwAAEQMAABGDAAASAwAAEoMAABNDAAAVQwAAFYMAABYDAAAWgwAAF0MAABdDAAAYAwAAGMMAABmDAAAbwwAAIAMAACDDAAAhQwAAIwMAACODAAAkAwAAJIMAACoDAAAqgwAALMMAAC1DAAAuQwAALwMAADEDAAAxgwAAMgMAADKDAAAzQwAANUMAADWDAAA3QwAAN4MAADgDAAA4wwAAOYMAADvDAAA8QwAAPIMAAAADQAADA0AAA4NAAAQDQAAEg0AAEQNAABGDQAASA0AAEoNAABODQAAVA0AAFcNAABfDQAAYw0AAGYNAABvDQAAeg0AAH8NAACBDQAAgw0AAIUNAACWDQAAmg0AALENAACzDQAAuw0AAL0NAAC9DQAAwA0AAMYNAADKDQAAyg0AAM8NAADUDQAA1g0AANYNAADYDQAA3w0AAOYNAADvDQAA8g0AAPMNAAABDgAAOg4AAEAOAABODgAAUA4AAFkOAACBDgAAgg4AAIQOAACEDgAAhg4AAIoOAACMDgAAow4AAKUOAAClDgAApw4AAL0OAADADgAAxA4AAMYOAADG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vx4AAMEeAADBHgAAwx4AAMMeAADFHgAAxR4AAMceAADHHgAAyR4AAMkeAADLHgAAyx4AAM0eAADNHgAAzx4AAM8eAADRHgAA0R4AANMeAADTHgAA1R4AANUeAADXHgAA1x4AANkeAADZHgAA2x4AANseAADdHgAA3R4AAN8eAADfHgAA4R4AAOEeAADjHgAA4x4AAOUeAADlHgAA5x4AAOceAADpHgAA6R4AAOseAADrHgAA7R4AAO0eAADvHgAA7x4AAPEeAADxHgAA8x4AAPMeAAD1HgAA9R4AAPceAAD3HgAA+R4AAPkeAAD7HgAA+x4AAP0eAAD9HgAA/x4AAAcfAAAQHwAAFR8AACAfAAAnHwAAMB8AADcfAABAHwAARR8AAFAfAABXHwAAYB8AAGcfAABwHwAAfR8AAIAfAACHHwAAkB8AAJcfAACgHwAApx8AALAfAAC0HwAAth8AALcfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADQHwAA0x8AANYfAADXHwAA4B8AAOcfAADyHwAA9B8AAPYfAAD3HwAACiEAAAohAAAOIQAADyEAABMhAAATIQAALyEAAC8hAAA0IQAANCEAADkhAAA5IQAAPCEAAD0hAABGIQAASSEAAE4hAABOIQAAhCEAAIQhAAAwLAAAXywAAGEsAABhLAAAZSwAAGYsAABoLAAAaCwAAGosAABqLAAAbCwAAGwsAABxLAAAcSwAAHMsAAB0LAAAdiwAAHssAACBLAAAgSwAAIMsAACDLAAAhSwAAIUsAACHLAAAhywAAIksAACJLAAAiywAAIssAACNLAAAjSwAAI8sAACPLAAAkSwAAJEsAACTLAAAkywAAJUsAACVLAAAlywAAJcsAACZLAAAmSwAAJssAACbLAAAnSwAAJ0sAACfLAAAnywAAKEsAAChLAAAoywAAKMsAAClLAAApSwAAKcsAACnLAAAqSwAAKksAACrLAAAqywAAK0sAACtLAAArywAAK8sAACxLAAAsSwAALMsAACzLAAAtSwAALUsAAC3LAAAtywAALksAAC5LAAAuywAALssAAC9LAAAvSwAAL8sAAC/LAAAwSwAAMEsAADDLAAAwywAAMUsAADFLAAAxywAAMcsAADJLAAAySwAAMssAADLLAAAzSwAAM0sAADPLAAAzywAANEsAADRLAAA0ywAANMsAADVLAAA1SwAANcsAADXLAAA2SwAANksAADbLAAA2ywAAN0sAADdLAAA3ywAAN8sAADhLAAA4SwAAOMsAADkLAAA7CwAAOwsAADuLAAA7iwAAPMsAADzLAAAAC0AACUtAAAnLQAAJy0AAC0tAAAtLQAAQaYAAEGmAABDpgAAQ6YAAEWmAABFpgAAR6YAAEemAABJpgAASaYAAEumAABLpgAATaYAAE2mAABPpgAAT6YAAFGmAABRpgAAU6YAAFOmAABVpgAAVaYAAFemAABXpgAAWaYAAFmmAABbpgAAW6YAAF2mAABdpgAAX6YAAF+mAABhpgAAYaYAAGOmAABjpgAAZaYAAGWmAABnpgAAZ6YAAGmmAABppgAAa6YAAGumAABtpgAAbaYAAIGmAACBpgAAg6YAAIOmAACFpgAAhaYAAIemAACHpgAAiaYAAImmAACLpgAAi6YAAI2mAACNpgAAj6YAAI+mAACRpgAAkaYAAJOmAACTpgAAlaYAAJWmAACXpgAAl6YAAJmmAACZpgAAm6YAAJumAAAjpwAAI6cAACWnAAAlpwAAJ6cAACenAAAppwAAKacAACunAAArpwAALacAAC2nAAAvpwAAMacAADOnAAAzpwAANacAADWnAAA3pwAAN6cAADmnAAA5pwAAO6cAADunAAA9pwAAPacAAD+nAAA/pwAAQacAAEGnAABDpwAAQ6cAAEWnAABFpwAAR6cAAEenAABJpwAASacAAEunAABLpwAATacAAE2nAABPpwAAT6cAAFGnAABRpwAAU6cAAFOnAABVpwAAVacAAFenAABXpwAAWacAAFmnAABbpwAAW6cAAF2nAABdpwAAX6cAAF+nAABhpwAAYacAAGOnAABjpwAAZacAAGWnAABnpwAAZ6cAAGmnAABppwAAa6cAAGunAABtpwAAbacAAG+nAABvpwAAcacAAHinAAB6pwAAeqcAAHynAAB8pwAAf6cAAH+nAACBpwAAgacAAIOnAACDpwAAhacAAIWnAACHpwAAh6cAAIynAACMpwAAjqcAAI6nAACRpwAAkacAAJOnAACVpwAAl6cAAJenAACZpwAAmacAAJunAACbpwAAnacAAJ2nAACfpwAAn6cAAKGnAAChpwAAo6cAAKOnAAClpwAApacAAKenAACnpwAAqacAAKmnAACvpwAA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AACmHgAAph4AAKgeAACoHgAAqh4AAKoeAACsHgAArB4AAK4eAACuHgAAsB4AALAeAACyHgAAsh4AALQeAAC0HgAAth4AALYeAAC4HgAAuB4AALoeAAC6HgAAvB4AALweAAC+HgAAvh4AAMAeAADAHgAAwh4AAMIeAADEHgAAxB4AAMYeAADGHgAAyB4AAMgeAADKHgAAyh4AAMweAADMHgAAzh4AAM4eAADQHgAA0B4AANIeAADSHgAA1B4AANQeAADWHgAA1h4AANgeAADYHgAA2h4AANoeAADcHgAA3B4AAN4eAADeHgAA4B4AAOAeAADiHgAA4h4AAOQeAADkHgAA5h4AAOYeAADoHgAA6B4AAOoeAADqHgAA7B4AAOweAADuHgAA7h4AAPAeAADwHgAA8h4AAPIeAAD0HgAA9B4AAPYeAAD2HgAA+B4AAPgeAAD6HgAA+h4AAPweAAD8HgAA/h4AAP4eAAAIHwAADx8AABgfAAAdHwAAKB8AAC8fAAA4HwAAPx8AAEgfAABNHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAF8fAABoHwAAbx8AALgfAAC7HwAAyB8AAMsfAADYHwAA2x8AAOgfAADsHwAA+B8AAPsfAAACIQAAAiEAAAchAAAHIQAACyEAAA0hAAAQIQAAEiEAABUhAAAVIQAAGSEAAB0hAAAkIQAAJCEAACYhAAAmIQAAKCEAACghAAAqIQAALSEAADAhAAAzIQAAPiEAAD8hAABFIQAARSEAAIMhAACDIQAAACwAAC8sAABgLAAAYCwAAGIsAABkLAAAZywAAGcsAABpLAAAaSwAAGssAABrLAAAbSwAAHAsAAByLAAAciwAAHUsAAB1LAAAfiwAAIAsAACCLAAAgiwAAIQsAACELAAAhiwAAIYsAACILAAAiCwAAIosAACKLAAAjCwAAIwsAACOLAAAjiwAAJAsAACQLAAAkiwAAJIsAACULAAAlCwAAJYsAACWLAAAmCwAAJgsAACaLAAAmiwAAJwsAACcLAAAniwAAJ4sAACgLAAAoCwAAKIsAACiLAAApCwAAKQsAACmLAAApiwAAKgsAACoLAAAqiwAAKosAACsLAAArCwAAK4sAACuLAAAsCwAALAsAACyLAAAsiwAALQsAAC0LAAAtiwAALYsAAC4LAAAuCwAALosAAC6LAAAvCwAALwsAAC+LAAAviwAAMAsAADALAAAwiwAAMIsAADELAAAxCwAAMYsAADGLAAAyCwAAMgsAADKLAAAyiwAAMwsAADMLAAAziwAAM4sAADQLAAA0CwAANIsAADSLAAA1CwAANQsAADWLAAA1iwAANgsAADYLAAA2iwAANosAADcLAAA3CwAAN4sAADeLAAA4CwAAOAsAADiLAAA4iwAAOssAADrLAAA7SwAAO0sAADyLAAA8iwAAECmAABApgAAQqYAAEKmAABEpgAARKYAAEamAABGpgAASKYAAEimAABKpgAASqYAAEymAABMpgAATqYAAE6mAABQpgAAUKYAAFKmAABSpgAAVKYAAFSmAABWpgAAVqYAAFimAABYpgAAWqYAAFqmAABcpgAAXKYAAF6mAABepgAAYKYAAGCmAABipgAAYqYAAGSmAABkpgAAZqYAAGamAABopgAAaKYAAGqmAABqpgAAbKYAAGymAACApgAAgKYAAIKmAACCpgAAhKYAAISmAACGpgAAhqYAAIimAACIpgAAiqYAAIqmAACMpgAAjKYAAI6mAACOpgAAkKYAAJCmAACSpgAAkqYAAJSmAACUpgAAlqYAAJamAACYpgAAmKYAAJqmAACapgAAIqcAACKnAAAkpwAAJKcAACanAAAmpwAAKKcAACinAAAqpwAAKqcAACynAAAspwAALqcAAC6nAAAypwAAMqcAADSnAAA0pwAANqcAADanAAA4pwAAOKcAADqnAAA6pwAAPKcAADynAAA+pwAAPqcAAECnAABApwAAQqcAAEKnAABEpwAARKcAAEanAABGpwAASKcAAEinAABKpwAASqcAAEynAABMpwAATqcAAE6nAABQpwAAUKcAAFKnAABSpwAAVKcAAFSnAABWpwAAVqcAAFinAABYpwAAWqcAAFqnAABcpwAAXKcAAF6nAABepwAAYKcAAGCnAABipwAAYqcAAGSnAABkpwAAZqcAAGanAABopwAAaKcAAGqnAABqpwAAbKcAAGynAABupwAAbqcAAHmnAAB5pwAAe6cAAHunAAB9pwAAfqcAAICnAACApwAAgqcAAIKnAACEpwAAhKcAAIanAACGpwAAi6cAAIunAACNpwAAjacAAJCnAACQpwAAkqcAAJKnAACWpwAAlqcAAJinAACYpwAAmqcAAJqn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ADAFAABXBQAAWAUAAIsFAACMBQAAkAUAAJAFAADIBQAAzwUAAOsFAADuBQAA9QUAAP8FAAAOBwAADgcAAEsHAABMBwAAsgcAAL8HAAD7BwAA/AcAAC4IAAAvCAAAPwgAAD8IAABcCAAAXQgAAF8IAABfCAAAawgAAG8IAACPCAAAjwgAAJIIAACXCAAAhAkAAIQJAACNCQAAjgkAAJEJAACSCQAAqQkAAKkJAACxCQAAsQkAALMJAAC1CQAAugkAALsJAADFCQAAxgkAAMkJAADKCQAAzwkAANYJAADYCQAA2wkAAN4JAADeCQAA5AkAAOUJAAD/CQAAAAoAAAQKAAAECgAACwoAAA4KAAARCgAAEgoAACkKAAApCgAAMQoAADEKAAA0CgAANAoAADcKAAA3CgAAOgoAADsKAAA9CgAAPQoAAEMKAABGCgAASQoAAEoKAABOCgAAUAoAAFIKAABYCgAAXQoAAF0KAABfCgAAZQoAAHcKAACACgAAhAoAAIQKAACOCgAAjgoAAJIKAACSCgAAqQoAAKkKAACxCgAAsQoAALQKAAC0CgAAugoAALsKAADGCgAAxgoAAMoKAADKCgAAzgoAAM8KAADRCgAA3woAAOQKAADlCgAA8goAAPgKAAAACwAAAAsAAAQLAAAECwAADQsAAA4LAAARCwAAEgsAACkLAAApCwAAMQsAADELAAA0CwAANAsAADoLAAA7CwAARQsAAEYLAABJCwAASgsAAE4LAABUCwAAWAsAAFsLAABeCwAAXgsAAGQLAABlCwAAeAsAAIELAACECwAAhAsAAIsLAACNCwAAkQsAAJELAACWCwAAmAsAAJsLAACbCwAAnQsAAJ0LAACgCwAAogsAAKULAACnCwAAqwsAAK0LAAC6CwAAvQsAAMMLAADFCwAAyQsAAMkLAADOCwAAzwsAANELAADWCwAA2AsAAOULAAD7CwAA/wsAAA0MAAANDAAAEQwAABEMAAApDAAAKQwAADoMAAA7DAAARQwAAEUMAABJDAAASQwAAE4MAABUDAAAVwwAAFcMAABbDAAAXAwAAF4MAABfDAAAZAwAAGUMAABwDAAAdgwAAI0MAACNDAAAkQwAAJEMAACpDAAAqQwAALQMAAC0DAAAugwAALsMAADFDAAAxQwAAMkMAADJDAAAzgwAANQMAADXDAAA3AwA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AD0AAwH//wAAQgCdAEcADQH//wAA//8AAP//AAD//wAA//8AAP//AABMACQB//8AAFIANwD//wAA//8AAFUAlwD//wAA//8AAP//AABYAIcA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAXABWAP//AABhANIA//8AAP//AAD//wAAZACBAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABsAI0A//8AAHEAJwB2ACcA//8AAP//AAB9ANMAgACaAP//AAD//wAAjQBaAP//AACSAM4A//8AAP//AACVAJkA//8AAKEA2AGuAFMAswBaAP//AAD//wAA//8AALkAoQC9AKEA//8AAMIAdADHAJwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADMAI0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAzgCUANMALQD//wAA//8AAP//AAD//wAA2ADIAf//AAD//wAA4gDbAf//AAD//wAA//8AAO8AHgH//wAA//8AAP//AAD//wAA+gATAgABGAL//wAA//8AAP//AAAHASUA//8AAP//AAD//wAA//8AAP//AAD//wAACQHtAf//AAD//wAAEgE4AP//AAD//wAAGQGRAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AACEBNwH//wAA//8AAP//AAD//wAAKwEIAv//AAD//wAA//8AAP//AAA1AW0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADoBGQL//wAA//8AAP//AABdAUQB//8AAP//AABlASYA//8AAGoB1AD//wAAhQGFAIgBkwD//wAA//8AAP//AAD//wAA//8AAP//AACNAcwAogE/AaoBvwH//wAAswHcAf//AAC9AY0AywEMAv//AAD//wAA//8AAP//AADsAZsA//8AAP//AAD//wAA//8AAP//AADxAegB/gG1AAMC+wEKAhgB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AABoCPAH//wAA//8AAP//AAD//wAA//8AACUC7wH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALwKPAP//AAD//wAA//8AADcCYgH//wAA//8AAP//AAD//wAAQAJ8AP//AABDApQA//8AAP//AAD//wAAUAILAv//AAD//wAA//8AAP//AAD//wAA//8AAFwClgD//wAA//8AAF8CKwD//wAA//8AAP//AABiAgACdAIRAf//AAD//wAA//8AAIICFgD//wAA//8AAIcC1wCNAmwA//8AAP//AACSAiUB//8AAP//AAD//wAA//8AAP//AAD//wAAngIWAP//AACnAgUCsQIGAv//AADAAjkA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADFAswA//8AAP//AAD//wAA//8AAMgCbwDeAn4A//8AAP//AAD//wAA4wJ+AP//AADpAtkA//8AAP//AADsAiMB//8AAP//AAD//wAA//8AAP//AAD//wAA9QJKAf//AAD//wAABAOBAQ8DHAEaAzQB//8AACEDnwH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAKAPrAf//AAD//wAA//8AADEDEwE0A5kA//8AAP//AAD//wAA//8AAP//AAD//wAAOQPSAP//AAD//wAA//8AAEwDOgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABPAyEB//8AAFgD1AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAXAP6Af//AAD//wAA//8AAP//AABkA9UA//8AAP//AABnA5EA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGwDIAL//wAA//8AAP//AAD//wAAfAOaAIEDnwD//wAAhgN0AP//AACPA2sA//8AAJQDbwD//wAA//8AAP//AACZAw0B//8AAP//AACgA34B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAwwMLAc8DIgD//wAA//8AAP//AAD//wAA1AMOAP//AADaAzcA//8AAP//AADlAxUA//8AAP//AADsA6AB/wPjAf//AAD//wAA//8AABQEewD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAGwT/Af//AAD//wAA//8AAP//AAD//wAAKQSmAf//AAD//wAA//8AAP//AAD//wAA//8AADcE2gH//wAA//8AAEkEswFhBHMA//8AAP//AABmBHMAbgStAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAiwR7AP//AACNBPgB//8AAP//AAD//wAAlAS3Af//AAD//wAA//8AAP//AAD//wAA//8AAJ8EQQK4BDQCxwSrAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA1AQXAuIECwHnBEYC//8AAP//AAD//wAA//8AAP//AAD2BD8C//8AAP//AAD//wAA//8AAP//AAACBc0B//8AAP//AAD//wAA//8AAP//AAAMBTUB//8AAP//AAASBSEA//8AABkFwQH//wAA//8AAP//AAD//wAA//8AAP//AAAlBW0B//8AAP//AABJBaAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFMFDAFYBdYA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAZwVZAP//AAD//wAA//8AAP//AABuBXcA//8AAP//AAD//wAAcwVPAX8F5QH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAjAVVAJMFvAH//wAA//8AAP//AACkBZsA//8AAP//AAC0BXUA//8AAP//AAC5BSsA//8AAP//AADBBcoA0wU1Av//AAD//wAA//8AAP//AAD//wAA2wXmAP//AADeBYkA//8AAP//AAD//wAA//8AAOEFJgH//wAA//8AAP//AAD//wAA//8AAOsFlgEEBk4C//8AACsG6AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAC4GaQAyBtkB//8AAP//AAD//wAA//8AAP//AAD//wAARAbIAP//AABJBr4B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFIGMQL//wAA//8AAP//AAD//wAA//8AAFkGZwD//wAAawYfAnwGhgH//wAA//8AAIkG6wCOBhoA//8AAP//AAD//wAAlAZmAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AALIGOgL//wAA//8AAP//AADABhwAxQZYAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADLBhwA//8AANEGygD//wAA//8AAP//AAD//wAA//8AAP//AADXBjIB//8AAOMGkwH//wAA//8AAP//AAD//wAA//8AAP//AAD5BiECDgcbAP//AAD//wAA//8AAP//AAD//wAA//8AABMHagD//wAA//8AABcHBwD//wAA//8AAB0HuQH//wAA//8AADAHTAE6BycC//8AAP//AAD//wAA//8AAP//AABLByUC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGUH3QD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGoHlQH//wAAeAf1AX8H3QD//wAA//8AAP//AACJB9wA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACLB3EAkQdlAf//AAD//wAAoweDAKgHywCtB2sB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMQHKALiB3MB//8AAAII5wD//wAA//8AAAUIPgL//wAAKgjEAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA1CM0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADgIswD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAD0IDQD//wAA//8AAP//AAD//wAA//8AAP//AABDCG0A//8AAEgI/QH//wAA//8AAP//AABVCBYB//8AAP//AAD//wAA//8AAP//AABmCJgBcwhIAf//AAB7COAB//8AAIcIaQD//wAA//8AAP//AAD//wAA//8AAJII4gH//wAA//8AAKMI3wD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAApghoAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKsIpAG8CAYA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADCCBkA//8AAMcIgAH//wAA//8AAP//AADSCMsB5gjGAf//AAD//wAA8AgCAP//AAD//wAA9ggZAQ8JNAD//wAA//8AAP//AAAYCdUB//8AACEJ0QD//wAA//8AACwJNAD//wAAMQkdADkJkwD//wAA//8AAEEJMgL//wAA//8AAP//AAD//wAA//8AAEoJWQD//wAA//8AAFcJGQBgCWoA//8AAP//AAD//wAAaAkvAf//AABwCfIB//8AAP//AAD//wAA//8AAP//AAB6CS4A//8AAH8JLQD//wAAhglyAI0J7gGYCVcA//8AAP//AAD//wAA//8AAKUJPgH//wAA//8AAP//AACtCSkA//8AAP//AACzCaIB//8AAP//AADLCXkA0gm7Af//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADoCdsA7Ql2AP//AAD//wAA//8AAP//AADyCZIA/QmIAAcKJgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AABoKUgEkCp0A//8AAP//AAApCjoB//8AAP//AAD//wAANAp6AP//AAD//wAA//8AAP//AAA5CjAA//8AAD4KDQL//wAA//8AAFcKhAD//wAA//8AAP//AABaChEB//8AAP//AABdCjMB//8AAP//AAD//wAA//8AAP//AABnCvMB//8AAP//AABzCgwB//8AAP//AAD//wAA//8AAHwKCwD//wAAgwofAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAiQo1AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACUCvcB//8AAP//AAD//wAAngorAv//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAtAoRALkKNQD//wAA//8AAP//AAD//wAA//8AAL4KeADDCucB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAM8K9AH//wAA2QoaAP//AADeCm4A//8AAP//AADzClwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD4CqAA//8AAP//AAD//wAA//8AAP0KdQEOC0kB//8AAP//AAD//wAA//8AAP//AAD//wAAGgsQAB8LyQH//wAA//8AAP//AAD//wAA//8AACcLXAE8C1MA//8AAEULdgBQC+UA//8AAP//AAD//wAA//8AAFgLeAD//wAA//8AAP//AAD//wAA//8AAF4L4AD//wAAZAt8AP//AAD//wAAcAuiAP//AAD//wAAeAtcAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAhQuVAP//AACKCx0B//8AAP//AACfCzgB//8AAKoLVQD//wAA//8AAP//AAD//wAA//8AAP//AACvC6UBxAtUAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAzwvXAN0LAgH//wAA4wuKAf//AAAEDHEAEAzbAP//AAD//wAA//8AAP//AAD//wAA//8AABYMRQH//wAA//8AAP//AAD//wAA//8AAP//AAAiDEsA//8AACgMTAJJDFYA//8AAP//AAD//wAA//8AAP//AABRDPYB//8AAFsM0wH//wAA//8AAP//AAD//wAA//8AAP//AABkDBAA//8AAP//AAD//wAAagyKAP//AABtDBwC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAIEMcgD//wAAhgwsAf//AACRDO0A//8AAP//AAD//wAA//8AAP//AAD//wAAmwzhAf//AAD//wAA//8AAP//AACqDPUAsAwKAsIMuwDIDJABzgwhAP//AAD//wAA//8AANMMZAH//wAA7AwFAfAMBQH//wAA//8AAPUM3gD//wAA//8AAP//AAD//wAA//8AAP//AAD6DF0A//8AAP8M8gD//wAA//8AAP//AAAFDW0A//8AAA8NywD//wAA//8AABkNEAEeDQgA//8AACQNggD//wAA//8AAP//AAD//wAAKQ1dADIN9QD//wAA//8AAP//AAD//wAANw3SAf//AAD//wAA//8AAP//AABDDYQB//8AAEwNhwBiDQQC//8AAG4NSgL//wAA//8AAI8NWACeDcoB//8AAP//AACoDewB//8AAP//AAC2DV4A//8AAP//AAD//wAA//8AALoNXgC/DYAA//8AAP//AADFDTYA//8AANAN2AD//wAA//8AANgNYQD//wAA3Q2EAP//AAD//wAA//8AAP//AAD//wAA//8AAO0NAwD//wAA8w2MAf//AAD//wAACg6CAP//AAD//wAA//8AAP//AAD//wAAEg4RAv//AAApDmEA//8AAP//AAD//wAA//8AADEO8QE6DloBVA5nAf//AABsDhMA//8AAP//AACBDqQA//8AAIMOTQD//wAA//8AAJEO6QD//wAA//8AAP//AAD//wAAlA5lAP//AAD//wAA//8AAJkO4wD//wAA//8AAP//AAD//wAA//8AAP//AACeDoAA//8AAKMOHgD//wAAqA5uAP//AACtDqYA//8AAP//AAC5DqwAvA7eAP//AADHDhQC0A4yANQOHgD//wAA//8AAN4OGwHvDqoA8w6qAPgO+gD//wAA//8AAP0OvAADD7YA//8AAAgP9wD//wAADQ/3ABQPmgH//wAA//8AAB4PxgD//wAA//8AACAPLgH//wAAKA/kATEPIAE6D9QB//8AAP//AABHD8cBUQ8fAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAXQ89Av//AAB9DwkB//8AAIIPogD//wAA//8AAIcP1gGdD+UA//8AAP//AACiD+IA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKoPfQH//wAA//8AAP//AAD//wAA//8AALsPlwD//wAAyQ8VAM4P8AH//wAA//8AAOYPIgD//wAA7g9BAf//AAD4D70A//8AAP//AAD9Dx0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAAhAUAQ8QrwH//wAA//8AACoQPQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALxDZAP//AAD//wAA//8AAEEQPAJiEE4A//8AAHQQWwH//wAA//8AAP//AAD//wAA//8AAIQQfwCJEPwBkRAsAP//AAD//wAA//8AAP//AACYEIsAnRCLAP//AAD//wAApBBEAP//AACoEL0B//8AAP//AAD//wAAtxBAAP//AAD//wAAuhBFAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAL8QAwHHEFcA//8AAM4QowD//wAA//8AANMQowD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AANsQSwL//wAA/BBNAP//AAD//wAA//8AAP//AAABEWoB//8AABMRDgL//wAAIRFVAf//AAD//wAA//8AADcRAAH//wAA//8AADwRVABBEfQA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEkRDwBXEb8A//8AAFsRxgD//wAA//8AAP//AABnEQYB//8AAP//AAD//wAAahHtAG8RAQJ5EdAB//8AAP//AAD//wAA//8AAP//AAD//wAAixFQAZMRlAH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKQRIgL//wAA//8AAKwRNgH//wAA//8AAP//AAC2EasB//8AAP//AAD//wAA//8AAMYRYgDNEWkB//8AAP//AAD//wAA//8AAP//AAD//wAA3RHmAecRbAH//wAA//8AAPIR6QH//wAA//8AAPwRKgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAJEkwA//8AAP//AAD//wAAGBKHAf//AAD//wAA//8AAP//AAA1EmsAQRI5AP//AABIEmEB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFYSYgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFsSiQH//wAA//8AAG4SHgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAfhLJAIwSGACUEikB//8AAP//AAD//wAAphLqAP//AAD//wAArhK3ALMSGgL//wAAvBI5AMESBQD//wAA//8AAP//AAD//wAAxxLBAP//AAD//wAAzBImAv//AAD//wAA5hLdAf4SRAD//wAACBPeAf//AAD//wAA//8AAP//AAAfEykC//8AAP//AAAvE54B//8AAP//AAD//wAA//8AAP//AABCE1ACSRNwAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAE4TPAD//wAAUxOmAP//AAD//wAA//8AAP//AAD//wAAWBPJAF8T8gD//wAAZBPCAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGkT4AD//wAAehNsAP//AAD//wAA//8AAIoT+gCeE4wAoxOMAP//AACqEyAA//8AAP//AAD//wAArxNwAP//AAC4EzEA//8AALwTQwLWE8UB//8AAP//AADjE0AC//8AAP//AAD//wAA//8AAPgTbwH//wAAChSwAR8UKAD//wAA//8AAP//AAAtFI4B//8AAP//AAD//wAA//8AAP//AAD//wAAOhRUAkQUsQH//wAA//8AAP//AAD//wAAVBQ7Af//AAD//wAA//8AAP//AABpFOEA//8AAP//AAD//wAA//8AAHEUTgH//wAAfBRWAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAI4UDACTFHEB//8AALcU9gD//wAAvBSxAMEUZwD//wAA//8AAP//AADGFMMA//8AAP//AAD//wAAzRSnANsUGAD//wAA4BR6Af//AAD//wAA//8AAP//AAD0FLEA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAPwU4QD//wAA//8AAAEVKgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAFhWhASAVAQH//wAA//8AACUVfwH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABAFSAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEkVjwH//wAA//8AAP//AABQFcMB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFwV4wBkFRAB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAB0FRcA//8AAP//AAD//wAAfRWYAP//AACCFc4AkxW4AJgV6wD//wAA//8AAP//AACkFVECwxU5AdAVmADcFdAA4RUJAv//AAD//wAA8hV2AfsVJwH//wAA//8AAP//AAD//wAADhacAf//AAD//wAAJBY+AP//AAD//wAA//8AAP//AAD//wAA//8AACkWJAL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEMWUwH//wAA//8AAFcWWwD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFwWMwD//wAAYBZbAP//AAD//wAA//8AAGkWlgD//wAA//8AAHUWAQB7FpAA//8AAIAW0QH//wAA//8AAIwWkAD//wAA//8AAP//AAD//wAAlhYJAP//AAD//wAAnBZRAf//AAD//wAA//8AAKUWyAD//wAA//8AAP//AAD//wAArxbsAP//AAD//wAA//8AAP//AAD//wAA//8AALQWnAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADIFjsA//8AAM0WMAH//wAA//8AANYWmQH//wAA6xbXAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD9FkIAAhf7AP//AAD//wAA//8AAP//AAAHF/sADhcjABMX/AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAGBfqAP//AAAdF4kA//8AAP//AAD//wAALRcsAv//AAD//wAA//8AAE8XuQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAFQXKgD//wAA//8AAP//AABmF5IB//8AAG4XQgD//wAA//8AAHYXdwGLFyMA//8AAJQXDwH//wAA//8AAP//AAD//wAA//8AAJ4XtAH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAshf/AP//AAD//wAA//8AALcX6gH//wAA//8AAP//AADAF6cA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMMX0QD//wAA//8AAP//AAD//wAA//8AAP//AADIF6kA//8AAP//AAD//wAA//8AAM0XGgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAOkXjgDuF18B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AABQYtgD//wAAHxiOAP//AAAoGPMA//8AAP//AAD//wAAMBioADoYAAD//wAA//8AAEIY7wD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABHGPkB//8AAP//AAD//wAAXRgCAv//AAD//wAAixjiAP//AAD//wAA//8AAP//AAD//wAAkBgkAJUYBwGeGKQA//8AAP//AAD//wAApRgtArkYBgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAyxhQAP//AADQGH8A//8AAP//AAD//wAA1xj/AP//AAD//wAA3xhgAP//AAD//wAA//8AAP//AAD//wAA//8AAOQYDwD//wAA//8AAP//AAD//wAA//8AAP//AADpGMAB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP4YCAH//wAA//8AAP//AAD//wAABRlPAv//AAD//wAA//8AAP//AAAmGXkA//8AAP//AAD//wAA//8AAP//AAD//wAAKxk7AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA1GSMC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEAZAQFJGUcC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGoZtQD//wAA//8AAP//AAD//wAAdBlZAf//AAD//wAA//8AAP//AAD//wAA//8AAJoZegD//wAA//8AAP//AAD//wAApBn4AKkZ7wD//wAA//8AALAZ8QD//wAA//8AAP//AAD//wAAuRmFAP//AAD//wAA//8AAP//AAD//wAAyBleAf//AADaGTAC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADxGfYA//8AAP//AAD//wAA//8AAPcZqAD//wAA/BnCAf//AAD//wAA//8AAAUaPQEqGggB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALxpNAVMasABYGvkAXRpoAP//AAD//wAA//8AAP//AABwGisBehqrAP//AAD//wAA//8AAP//AAB9GjoA//8AAP//AAD//wAA//8AAP//AAD//wAAhxpOAP//AAD//wAAjRpfAJIaSwH//wAA//8AAP//AAD//wAA//8AAJ0a5wCoGswB//8AAP//AACzGgcB//8AAP//AAD//wAAuBp8Af//AAD//wAA//8AAP//AAD//wAA0BotAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA2xp0AegaBwL//wAA//8AAP//AAD3GtAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP8aLwAEG60AChvBABobCgH//wAA//8AAP//AAD//wAA//8AAP//AAAlG7gBOBvkAP//AAD//wAA//8AAD0bJQD//wAA//8AAP//AAD//wAA//8AAEMbZQD//wAATBuXAVYbrABiG5sB//8AAP//AAD//wAA//8AAP//AABrG7wAcBtJAv//AAD//wAA//8AAP//AAD//wAAkRtAAZsbFQL//wAA//8AAP//AAD//wAA//8AAKYb+AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAK0bxwCyG4gB//8AAP//AAD//wAA//8AAP//AAD//wAA0BvfAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAN8bRwH//wAA//8AAOcbQgH//wAA//8AAP//AAD//wAA//8AAO8bowEDHO4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAAgcPwD//wAADRwJAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAYHL4AHxyzAP//AAD//wAA//8AACkcNwL//wAA//8AAP//AAD//wAA//8AAD8cEwH//wAAThwVAf//AAD//wAA//8AAP//AABhHL4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAHEcMAD//wAAhxy6Af//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAlxxGAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADEHCQA//8AAP//AAD//wAAyhydAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADVHD4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADeHEYA//8AAOQcrQD//wAA//8AAP//AAD//wAA//8AAP//AAD6HKcB//8AAP//AAD//wAADB0bAP//AAAVHWAB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AACkdsgE+HTgC//8AAP//AAD//wAA//8AAP//AABkHbsA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAaR2sAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAB6HTIAkB1GAP//AAD//wAA//8AAP//AAD//wAAlR1jAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAJodQwH//wAA//8AAP//AAD//wAA//8AAP//AAClHXgB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAsB2CAf//AAD//wAA//8AAP//AAD//wAA//8AALsdtADAHdoA//8AAP//AADFHa4B4x1NAv//AAAEHkgC//8AAP//AAD//wAA//8AACAesgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAALR7PAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA+HgMCSh7fAf//AAD//wAA//8AAP//AAD//wAAWx4SAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAF4e1gD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGMetQH//wAA//8AAP//AAD//wAA//8AAP//AAB+Hp4A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAI0eQwD//wAA//8AAP//AAD//wAA//8AAP//AACSHvQAlx6vAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACcHkMA//8AAP//AAD//wAA//8AAP//AACnHncA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAC5HnUA//8AAP//AAD//wAA//8AAMEeEgL//wAA0x7uAP//AAD//wAA3x79AP//AAD//wAA//8AAOQeTwD//wAA6h79AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA8h5JAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD3Hr0A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/Hv4B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAAwfuQD//wAA//8AAP//AAD//wAA//8AABYfMQD//wAA//8AAP//AAD//wAALB89ADgfeQH//wAA//8AAP//AAD//wAASx9PAP//AAD//wAAXR8UAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAYR/DAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAcB+6AHUfHwF+H+kA//8AAIkfYwH//wAA//8AAKEfQgK1HzkCxB9fAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADLH1IA//8AAP//AADPH8QA1R8bAv//AAD//wAA//8AAOgfhgD//wAA//8AAPQfpQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA+R+lAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAAMgrgAIIBIB//8AAP//AAD//wAA//8AAP//AAAbICgB//8AAP//AAD//wAA//8AAP//AAAtIC4C//8AAP//AAD//wAA//8AAP//AAA+IDMA//8AAP//AAD//wAA//8AAFQgsgBZIDsCaCAiAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAeyCLAf//AAD//wAA//8AAJMgVwH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKggxQC3IMIA//8AAP//AAD//wAA//8AAMQgSQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMwgSgD//wAA//8AAP//AADRICwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA1CA2Av//AAD//wAA6CDoAP//AAD//wAA//8AAP//AAD0IFIA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD9IFEA//8AAP//AAD//wAA//8AAP//AAAFIQoB//8AAP//AAD//wAADCHPAP//AAAPIUoA//8AAP//AAD//wAA//8AAP//AAAXIR0C//8AACohPAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAyIdwA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAOSGRAf//AABNIV0B//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABpIY0B//8AAP//AAD//wAA//8AAP//AAD//wAAdyFYAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACWIbcA//8AAP//AAChIVQB//8AAP//AAD//wAA//8AAP//AAD//wAAtCETAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAuSEEAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAvyGoAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AANUhqgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAPAhFgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/iGwAP//AAD//wAA//8AAP//AAD//wAA//8AAAQibgH//wAA//8AABoixQD//wAA//8AACEiKgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AACYixAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADAirgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AADYi7AA+IhcB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAE8iEgD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABaIkQC//8AAP//AABwInIB//8AAP//AAD//wAAlCK/AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAsyJBAP//AAD//wAAviK0AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAziLPAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA4SJRAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD2IgIB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAHI8cA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAEyNFAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAB4j5AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAKiPxAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAvI/4A//8AAP//AAA4IwoA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAD4jtgH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAWyMEAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAGUjUAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABuI+YA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAfSPTAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACOI9oA//8AAJUjMwL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAqSP+AP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAK4jZAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AALIjewH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAzCPwAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADRI84B//8AAP//AAD//wAA//8AAOIj8AD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADqI2AA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAPkjTAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP8jLwL//wAA//8AAP//AAD//wAA//8AABYkZAD//wAAHyQvAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA1JM0A//8AAP//AAD//wAA//8AAP//AABFJLgAVSRHAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAWiQPAv//AABwJPkA//8AAP//AAD//wAAdySKAP//AAD//wAA//8AAP//AAD//wAA//8AAIckEAL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACqJGYA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACxJGMA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AALgkqQH//wAA//8AAMkkOAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAM4kwAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADVJMAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAOkkQQD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAO0kcAH//wAA//8AAAMlQAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAAdJYMB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAA3JboA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAEElUgL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABgJYUB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AABzJUUC//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AACXJa8A//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAKwl1QD//wAA//8AAP//AAD//wAA//8AAP//AAC8JUgA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AADBJUcA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAMolaAH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA1yVIAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAOslUwJsYW5hAGxpbmEAegB5aQBtbgBjbgBtYWthAHlpaWkAbWFuaQBpbmthbm5hZGEAY2kAbG8AbGFvAGxhb28Aenp6egBtaWFvAHllemkAaW5ua28AY28AbWUAbG9lAGdyYW4AcGkAbGluZWFyYQBtYXJrAGNhcmkAY2FyaWFuAHBvAG1lbmRla2lrYWt1aQBncmVrAHBlAG1lZXRlaW1heWVrAGlua2hhcm9zaHRoaQBnZW9yAGdyZWVrAG1ybwBtcm9vAGthbmEAbWVybwBtAGdvbm0AY2FrbQBpbm9zbWFueWEAaW5tYW5pY2hhZWFuAGluYXJtZW5pYW4AaW5tcm8AaW5taWFvAGMAaW5jaGFrbWEAY29tbW9uAG1hbmRhaWMAaW5teWFubWFyAGlubWFrYXNhcgBxYWFpAGluaWRlb2dyYXBoaWNzeW1ib2xzYW5kcHVuY3R1YXRpb24AaW5raG1lcgBjYW5zAHByZXBlbmRlZGNvbmNhdGVuYXRpb25tYXJrAGxtAG1hcmMAY29ubmVjdG9ycHVuY3R1YXRpb24AaW5ydW5pYwBpbmNhcmlhbgBpbmF2ZXN0YW4AY29tYmluaW5nbWFyawBpbmN1bmVpZm9ybW51bWJlcnNhbmRwdW5jdHVhdGlvbgBtZXJjAGluY2hvcmFzbWlhbgBwZXJtAGluYWhvbQBpbmlwYWV4dGVuc2lvbnMAaW5jaGVyb2tlZQBpbnNoYXJhZGEAbWFrYXNhcgBpbmFycm93cwBsYwBtYXNhcmFtZ29uZGkAaW5jdW5laWZvcm0AbWMAY2MAaW56YW5hYmF6YXJzcXVhcmUAbGluZXNlcGFyYXRvcgBhcm1uAHFtYXJrAGFybWkAaW5zYW1hcml0YW4AYXJtZW5pYW4AaW5tYXJjaGVuAGlubWFzYXJhbWdvbmRpAHFhYWMAcGMAaW5zY3JpcHRpb25hbHBhcnRoaWFuAGxhdG4AbGF0aW4AcmkAaW50aGFhbmEAaW5raG1lcnN5bWJvbHMAaW5rYXRha2FuYQBpbmN5cmlsbGljAGludGhhaQBpbmNoYW0AaW5rYWl0aGkAenMAbXRlaQBpbml0aWFscHVuY3R1YXRpb24AY3MAaW5zeXJpYWMAcGNtAGludGFrcmkAcHMAbWFuZABpbmthbmFleHRlbmRlZGEAbWVuZABtb2RpAGthdGFrYW5hAGlkZW8AcHJ0aQB5ZXppZGkAaW5pZGVvZ3JhcGhpY2Rlc2NyaXB0aW9uY2hhcmFjdGVycwB4aWRjb250aW51ZQBicmFpAGFzY2lpAHByaXZhdGV1c2UAYXJhYmljAGlubXlhbm1hcmV4dGVuZGVkYQBpbnJ1bWludW1lcmFsc3ltYm9scwBsZXR0ZXIAaW5uYW5kaW5hZ2FyaQBpbm1lZXRlaW1heWVrAGlub2xkbm9ydGhhcmFiaWFuAGluY2prY29tcGF0aWJpbGl0eWZvcm1zAGtuZGEAa2FubmFkYQBpbmNqa2NvbXBhdGliaWxpdHlpZGVvZ3JhcGhzAGwAaW5tb2RpAGluc3BlY2lhbHMAaW50cmFuc3BvcnRhbmRtYXBzeW1ib2xzAGlubWVuZGVraWtha3VpAGxldHRlcm51bWJlcgBpbm1lZGVmYWlkcmluAHhpZGMAaW5jaGVzc3N5bWJvbHMAaW5lbW90aWNvbnMAaW5saW5lYXJhAGlubGFvAGJyYWhtaQBpbm9sZGl0YWxpYwBpbm1pc2NlbGxhbmVvdXNtYXRoZW1hdGljYWxzeW1ib2xzYQBtb25nb2xpYW4AeGlkcwBwc2FsdGVycGFobGF2aQBncmxpbmsAa2l0cwBpbnN1bmRhbmVzZQBpbm9sZHNvZ2RpYW4AZ290aGljAGluYW5jaWVudHN5bWJvbHMAbWVyb2l0aWNjdXJzaXZlAGthbGkAY29udHJvbABwYXR0ZXJud2hpdGVzcGFjZQBpbmFkbGFtAHNrAGx0AGlubWFuZGFpYwBpbmNvbW1vbmluZGljbnVtYmVyZm9ybXMAaW5jamtjb21wYXRpYmlsaXR5aWRlb2dyYXBoc3N1cHBsZW1lbnQAc28AaWRjAGlub2xkc291dGhhcmFiaWFuAHBhbG0AaW5seWNpYW4AaW50b3RvAGlkc2JpbmFyeW9wZXJhdG9yAGlua2FuYXN1cHBsZW1lbnQAaW5jamtzdHJva2VzAHNvcmEAYmFtdW0AaW5vcHRpY2FsY2hhcmFjdGVycmVjb2duaXRpb24AaW5kb21pbm90aWxlcwBiYXRrAGdyZXh0AGJhdGFrAHBhdHdzAGlubWFsYXlhbGFtAGlubW9kaWZpZXJ0b25lbGV0dGVycwBpbnNtYWxsa2FuYWV4dGVuc2lvbgBiYXNzAGlkcwBwcmludABpbmxpbmVhcmJpZGVvZ3JhbXMAaW50YWl0aGFtAGlubXVzaWNhbHN5bWJvbHMAaW56bmFtZW5ueW11c2ljYWxub3RhdGlvbgBzYW1yAGluc3lsb3RpbmFncmkAaW5uZXdhAHNhbWFyaXRhbgBzAGpvaW5jAGluY29udHJvbHBpY3R1cmVzAGxpc3UAcGF1YwBpbm1pc2NlbGxhbmVvdXNzeW1ib2xzAGluYW5jaWVudGdyZWVrbXVzaWNhbG5vdGF0aW9uAGlubWlzY2VsbGFuZW91c3N5bWJvbHNhbmRhcnJvd3MAc20AaW5taXNjZWxsYW5lb3Vzc3ltYm9sc2FuZHBpY3RvZ3JhcGhzAGludWdhcml0aWMAcGQAaXRhbABhbG51bQB6aW5oAGlud2FyYW5nY2l0aQBpbmxhdGluZXh0ZW5kZWRhAGluc2F1cmFzaHRyYQBpbnRhaWxlAGlub2xkdHVya2ljAGlkY29udGludWUAaW5oYW5pZmlyb2hpbmd5YQBzYwBpZHN0AGlubGF0aW5leHRlbmRlZGUAbG93ZXIAYmFsaQBpbmhpcmFnYW5hAGluY2F1Y2FzaWFuYWxiYW5pYW4AaW5kZXNlcmV0AGJsYW5rAGluc3BhY2luZ21vZGlmaWVybGV0dGVycwBjaGVyb2tlZQBpbmx5ZGlhbgBwaG9lbmljaWFuAGNoZXIAYmVuZ2FsaQBtYXJjaGVuAGlud2FuY2hvAGdyYXBoZW1lbGluawBiYWxpbmVzZQBpZHN0YXJ0AGludGFtaWwAaW5tdWx0YW5pAGNoYW0AY2hha21hAGthaXRoaQBpbm1haGFqYW5pAGdyYXBoZW1lYmFzZQBpbm9naGFtAGNhc2VkAGlubWVldGVpbWF5ZWtleHRlbnNpb25zAGtob2praQBpbmFuY2llbnRncmVla251bWJlcnMAcnVucgBraGFyAG1hbmljaGFlYW4AbG93ZXJjYXNlAGNhbmFkaWFuYWJvcmlnaW5hbABpbm9sY2hpa2kAcGxyZABpbmV0aGlvcGljAHNpbmQAY3djbQBpbmVhcmx5ZHluYXN0aWNjdW5laWZvcm0AbGwAemwAaW5zaW5oYWxhAGlua2h1ZGF3YWRpAHhpZHN0YXJ0AHhkaWdpdABiaWRpYwBjaG9yYXNtaWFuAGluc2lkZGhhbQBpbmNvdW50aW5ncm9kbnVtZXJhbHMAYWhvbQBjaHJzAGtobXIAaW5vbGR1eWdodXIAaW5ncmFudGhhAGJhbXUAaW5zY3JpcHRpb25hbHBhaGxhdmkAZ29uZwBtb25nAGlubGF0aW5leHRlbmRlZGMAaW5uZXd0YWlsdWUAYWRsbQBpbm9zYWdlAGluZ2VuZXJhbHB1bmN0dWF0aW9uAGdlb3JnaWFuAGtoYXJvc2h0aGkAc2luaGFsYQBraG1lcgBzdGVybQBjYXNlZGxldHRlcgBtdWx0YW5pAGd1bmphbGFnb25kaQBtYXRoAGluY3lyaWxsaWNzdXBwbGVtZW50AGluZ2VvcmdpYW4AZ290aABpbmNoZXJva2Vlc3VwcGxlbWVudABnbGFnb2xpdGljAHF1b3RhdGlvbm1hcmsAdWlkZW8AaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmEAam9pbmNvbnRyb2wAcnVuaWMAaW5tb25nb2xpYW4AZW1vamkAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmUAZ3JhbnRoYQBpbnRpcmh1dGEAaW5oYXRyYW4AYWRsYW0AbHUAaW5raGl0YW5zbWFsbHNjcmlwdABrdGhpAGluZ3VybXVraGkAc3VuZGFuZXNlAGlub2xkaHVuZ2FyaWFuAHRha3JpAGludGFtaWxzdXBwbGVtZW50AG9yaXlhAGludmFpAGJyYWgAaW5taXNjZWxsYW5lb3VzdGVjaG5pY2FsAHZhaQB2YWlpAHNhdXIAZ3VydQB0YWlsZQBpbmhlcml0ZWQAcGF1Y2luaGF1AHphbmIAcHVuY3QAbGluYgBndXJtdWtoaQB0YWtyAGlubmFiYXRhZWFuAGlua2FuYnVuAGxvZ2ljYWxvcmRlcmV4Y2VwdGlvbgBpbmJoYWlrc3VraQBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uYwBncmFwaGVtZWV4dGVuZABpbmVsYmFzYW4AaW5zb3Jhc29tcGVuZwBoYW4AaGFuaQBsaW1idQB1bmFzc2lnbmVkAHJhZGljYWwAaGFubwBsb3dlcmNhc2VsZXR0ZXIAY250cmwAaW5jamt1bmlmaWVkaWRlb2dyYXBocwBsaW5lYXJiAGluYW5hdG9saWFuaGllcm9nbHlwaHMAaGFudW5vbwBpbmtob2praQBpbmxhdGluZXh0ZW5kZWRhZGRpdGlvbmFsAGluZW5jbG9zZWRhbHBoYW51bWVyaWNzAGFuYXRvbGlhbmhpZXJvZ2x5cGhzAG4AZW1vamltb2RpZmllcgBzZABoaXJhAHNpZGQAbGltYgBiaGtzAHBobGkAbmFuZGluYWdhcmkAbm8Ac2F1cmFzaHRyYQBpbnRhbmdzYQBjd3QAYmhhaWtzdWtpAGluZ3JlZWthbmRjb3B0aWMAbmtvAG5rb28AdGVybQBvc2FnZQB4cGVvAHRuc2EAdGFuZ3NhAGlua2F5YWhsaQBwAGlub3JpeWEAaW55ZXppZGkAaW5hcmFiaWMAaW5waG9lbmljaWFuAGluc2hhdmlhbgBiaWRpY29udHJvbABpbmVuY2xvc2VkaWRlb2dyYXBoaWNzdXBwbGVtZW50AHdhcmEAbXVsdABpbm1lcm9pdGljaGllcm9nbHlwaHMAc2luaABzaGF2aWFuAGlua2FuZ3hpcmFkaWNhbHMAZW5jbG9zaW5nbWFyawBhcmFiAGluc2luaGFsYWFyY2hhaWNudW1iZXJzAGJyYWlsbGUAaW5oYW51bm9vAG9zbWEAYmVuZwBpbmJhc2ljbGF0aW4AaW5hcmFiaWNwcmVzZW50YXRpb25mb3Jtc2EAY3BtbgByZWdpb25hbGluZGljYXRvcgBpbmVuY2xvc2VkYWxwaGFudW1lcmljc3VwcGxlbWVudABlbW9qaW1vZGlmaWVyYmFzZQBpbmdyZWVrZXh0ZW5kZWQAbGVwYwBpbmRvZ3JhAGZvcm1hdABseWNpAGx5Y2lhbgBkaWEAaW5waGFpc3Rvc2Rpc2MAZGkAZGlhawB1bmtub3duAGdyYmFzZQBteW1yAG15YW5tYXIAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmQAZW1vZABpbmdlb21ldHJpY3NoYXBlcwBpbmN5cHJvbWlub2FuAGluc3VuZGFuZXNlc3VwcGxlbWVudAB0b3RvAGdsYWcAdGFpdmlldABhc2NpaWhleGRpZ2l0AG9kaQBwdW5jdHVhdGlvbgB2cwBzdW5kAGluc295b21ibwBpbmltcGVyaWFsYXJhbWFpYwBpbmJhdGFrAGlubGF0aW5leHRlbmRlZGQAaW5udXNodQBpbnRpYmV0YW4AaW5sb3dzdXJyb2dhdGVzAGhhdHJhbgBpbmJsb2NrZWxlbWVudHMAaW5zb2dkaWFuAGluZGluZ2JhdHMAaW5lbHltYWljAGluZGV2YW5hZ2FyaQBlbW9qaWNvbXBvbmVudABpbmthdGFrYW5hcGhvbmV0aWNleHRlbnNpb25zAGlkZW9ncmFwaGljAGNvcHRpYwBpbm51bWJlcmZvcm1zAGhhdHIAaW5jamtjb21wYXRpYmlsaXR5AGlua2FuYWV4dGVuZGVkYgBwYXR0ZXJuc3ludGF4AGF2ZXN0YW4AaW5hcmFiaWNleHRlbmRlZGEAc29nZGlhbgBzb2dvAGludGFuZ3V0AGNvcHQAZ3JhcGgAb2lkYwBpbmJ5emFudGluZW11c2ljYWxzeW1ib2xzAGluaW5zY3JpcHRpb25hbHBhcnRoaWFuAGRpYWNyaXRpYwBpbmluc2NyaXB0aW9uYWxwYWhsYXZpAGlubWF5YW5udW1lcmFscwBpbm15YW5tYXJleHRlbmRlZGIAaW50YWdzAGphdmEAY3BydABuYW5kAHBhdHN5bgB0YWxlAG9pZHMAc2VudGVuY2V0ZXJtaW5hbABpbXBlcmlhbGFyYW1haWMAdGVybWluYWxwdW5jdHVhdGlvbgBseWRpAGx5ZGlhbgBib3BvAGphdmFuZXNlAGN3bABpbmdlb21ldHJpY3NoYXBlc2V4dGVuZGVkAGlub2xkcGVyc2lhbgBpbm9ybmFtZW50YWxkaW5nYmF0cwBpbmJyYWlsbGVwYXR0ZXJucwBpbnZhcmlhdGlvbnNlbGVjdG9ycwBjYXNlaWdub3JhYmxlAGlueWlyYWRpY2FscwBpbm5vYmxvY2sAaW52ZXJ0aWNhbGZvcm1zAGluZXRoaW9waWNzdXBwbGVtZW50AHNoYXJhZGEAaW5iYWxpbmVzZQBpbnZlZGljZXh0ZW5zaW9ucwB3b3JkAGlubWlzY2VsbGFuZW91c21hdGhlbWF0aWNhbHN5bWJvbHNiAHRhbWwAb2xjawBpZHNiAG9sb3dlcgBkZWNpbWFsbnVtYmVyAGF2c3QAaW5jeXJpbGxpY2V4dGVuZGVkYQBvbGNoaWtpAHNocmQAaW50YWl4dWFuamluZ3N5bWJvbHMAaW50YWl2aWV0AHVnYXIAaW5jamtzeW1ib2xzYW5kcHVuY3R1YXRpb24AYm9wb21vZm8AaW5saXN1AGlub2xkcGVybWljAHNpZGRoYW0AemFuYWJhemFyc3F1YXJlAGFzc2lnbmVkAG1lZGYAY2xvc2VwdW5jdHVhdGlvbgBzYXJiAHNvcmFzb21wZW5nAGludmFyaWF0aW9uc2VsZWN0b3Jzc3VwcGxlbWVudABpbmhhbmd1bGphbW8AbWVkZWZhaWRyaW4AcGhhZwBpbmxpc3VzdXBwbGVtZW50AGluY29wdGljAGluc3lyaWFjc3VwcGxlbWVudABpbmhhbmd1bGphbW9leHRlbmRlZGEAY3lybABpbnNob3J0aGFuZGZvcm1hdGNvbnRyb2xzAGluY3lyaWxsaWNleHRlbmRlZGMAZ3VqcgBjd3UAZ3VqYXJhdGkAc3BhY2luZ21hcmsAYWxwaGEAbWx5bQBpbnBhbG15cmVuZQBtYWxheWFsYW0Ac3BhY2UAaW5sZXBjaGEAcGFsbXlyZW5lAHNveW8AbWVyb2l0aWNoaWVyb2dseXBocwB4c3V4AGludGVsdWd1AGluZGV2YW5hZ2FyaWV4dGVuZGVkAGlubWVyb2l0aWNjdXJzaXZlAGRzcnQAdGhhYQB0aGFhbmEAYnVnaQB0aGFpAHNvZ2QAdGl0bGVjYXNlbGV0dGVyAGlubWF0aGVtYXRpY2FsYWxwaGFudW1lcmljc3ltYm9scwBvcmtoAGNhdWNhc2lhbmFsYmFuaWFuAGluYmFtdW0AZGVzZXJldABpbmdlb3JnaWFuc3VwcGxlbWVudABidWdpbmVzZQBzZXBhcmF0b3IAaW5zbWFsbGZvcm12YXJpYW50cwB0aXJoAGluYnJhaG1pAG5kAHBobngAbmV3YQBpbmNvbWJpbmluZ2RpYWNyaXRpY2FsbWFya3MAbWFoagBpbmNvbWJpbmluZ2RpYWNyaXRpY2FsbWFya3Nmb3JzeW1ib2xzAG9sZHBlcnNpYW4AbWFoYWphbmkAdGFpdGhhbQBuZXd0YWlsdWUAbmV3bGluZQBzeXJjAGlubW9uZ29saWFuc3VwcGxlbWVudABpbnVuaWZpZWRjYW5hZGlhbmFib3JpZ2luYWxzeWxsYWJpY3NleHRlbmRlZGEAc2hhdwBidWhkAHZpdGhrdXFpAG51bWJlcgBpbnN1dHRvbnNpZ253cml0aW5nAHZhcmlhdGlvbnNlbGVjdG9yAGV0aGkAbGVwY2hhAHRpcmh1dGEAcm9oZwBhaGV4AGluY29wdGljZXBhY3RudW1iZXJzAHdhbmNobwBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uZwBraG9qAGN1bmVpZm9ybQBpbmR1cGxveWFuAHVnYXJpdGljAGluc3ltYm9sc2FuZHBpY3RvZ3JhcGhzZXh0ZW5kZWRhAG9sZHBlcm1pYwBpbmNvbWJpbmluZ2RpYWNyaXRpY2FsbWFya3NzdXBwbGVtZW50AGtodWRhd2FkaQB0YW5nAHN5cmlhYwB0YWdiYW53YQBtb2RpZmllcmxldHRlcgBpbmN1cnJlbmN5c3ltYm9scwBpbm55aWFrZW5ncHVhY2h1ZWhtb25nAHRhbWlsAHRhbHUAaW5nb3RoaWMAaW51bmlmaWVkY2FuYWRpYW5hYm9yaWdpbmFsc3lsbGFiaWNzAHdjaG8AaW5jb21iaW5pbmdkaWFjcml0aWNhbG1hcmtzZXh0ZW5kZWQAb2dhbQB0ZWx1AGlkc3RyaW5hcnlvcGVyYXRvcgBpbmJlbmdhbGkAbmwAc3Vycm9nYXRlAGViYXNlAGhhbmcAaW5idWdpbmVzZQBtYXRoc3ltYm9sAGludml0aGt1cWkAdml0aABpbmNqa3JhZGljYWxzc3VwcGxlbWVudABpbmd1amFyYXRpAGluZ2xhZ29saXRpYwBpbmd1bmphbGFnb25kaQBwaGFnc3BhAGN3Y2YAbmNoYXIAb3RoZXJpZGNvbnRpbnVlAHdoaXRlc3BhY2UAaW5saW5lYXJic3lsbGFiYXJ5AHNnbncAb3RoZXIAaGlyYWdhbmEAaW5waGFnc3BhAG90aGVybnVtYmVyAGlucmVqYW5nAG9zZ2UAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmIAaW50YWdhbG9nAGluYmFzc2F2YWgAdGFuZ3V0AGhtbmcAaW5lbmNsb3NlZGNqa2xldHRlcnNhbmRtb250aHMAY3VycmVuY3lzeW1ib2wAaW5saW1idQBpbmJ1aGlkAGluZXRoaW9waWNleHRlbmRlZGEAc3lsbwBkYXNoAHdhcmFuZ2NpdGkAb2FscGhhAG9sZGl0YWxpYwBpbm90dG9tYW5zaXlhcW51bWJlcnMAc3BhY2VzZXBhcmF0b3IAaW5sYXRpbjFzdXBwbGVtZW50AG90aGVyYWxwaGFiZXRpYwBjaGFuZ2Vzd2hlbmNhc2VtYXBwZWQAaW5hZWdlYW5udW1iZXJzAGludW5pZmllZGNhbmFkaWFuYWJvcmlnaW5hbHN5bGxhYmljc2V4dGVuZGVkAGJ1aGlkAGluamF2YW5lc2UAY3lyaWxsaWMAZG9ncmEAbm9uY2hhcmFjdGVyY29kZXBvaW50AGluaGFuZ3Vsc3lsbGFibGVzAGJhc3NhdmFoAGlubGV0dGVybGlrZXN5bWJvbHMAaW5jb21iaW5pbmdoYWxmbWFya3MAaW5hcmFiaWNtYXRoZW1hdGljYWxhbHBoYWJldGljc3ltYm9scwBvcnlhAGlucHJpdmF0ZXVzZWFyZWEAY2hhbmdlc3doZW50aXRsZWNhc2VkAGRvZ3IAaGVicgBpbnRhZ2JhbndhAGludGlmaW5hZ2gAaW5ib3BvbW9mbwBuYXJiAHJqbmcAaW5hbHBoYWJldGljcHJlc2VudGF0aW9uZm9ybXMAaW5jamt1bmlmaWVkaWRlb2dyYXBoc2V4dGVuc2lvbmYAaW5zeW1ib2xzZm9ybGVnYWN5Y29tcHV0aW5nAG9sZGh1bmdhcmlhbgBmaW5hbHB1bmN0dWF0aW9uAGlucGF1Y2luaGF1AGlucHNhbHRlcnBhaGxhdmkAenAAcGhscABpbmFyYWJpY3ByZXNlbnRhdGlvbmZvcm1zYgBub25zcGFjaW5nbWFyawBkZXZhAHRhdnQAaG1ucABkZXZhbmFnYXJpAGtoaXRhbnNtYWxsc2NyaXB0AGtheWFobGkAaW5iYW11bXN1cHBsZW1lbnQAc3lsb3RpbmFncmkAdGlidABlcHJlcwB0aWJldGFuAGVsYmEAb3NtYW55YQBpbmRpdmVzYWt1cnUAb2xkdHVya2ljAGNoYW5nZXN3aGVubG93ZXJjYXNlZABjeXByb21pbm9hbgBpbmV0aGlvcGljZXh0ZW5kZWQAZW1vamlwcmVzZW50YXRpb24AYW55AG90aGVybG93ZXJjYXNlAG91Z3IAaW5oZWJyZXcAc29mdGRvdHRlZABpbm1hdGhlbWF0aWNhbG9wZXJhdG9ycwBpbmFsY2hlbWljYWxzeW1ib2xzAGlubWFoam9uZ3RpbGVzAGhhbmd1bABleHQAb21hdGgAaW50YW5ndXRjb21wb25lbnRzAG90aGVybGV0dGVyAG5iYXQAbmFiYXRhZWFuAG5zaHUAcGFyYWdyYXBoc2VwYXJhdG9yAGluYXJhYmljZXh0ZW5kZWRiAGlubGF0aW5leHRlbmRlZGcAY2hhbmdlc3doZW51cHBlcmNhc2VkAGh1bmcAaW5wbGF5aW5nY2FyZHMAaW5hcmFiaWNzdXBwbGVtZW50AGlueWlqaW5naGV4YWdyYW1zeW1ib2xzAGlucGhvbmV0aWNleHRlbnNpb25zAG90aGVydXBwZXJjYXNlAG90aGVyaWRzdGFydABlbGJhc2FuAGVseW0AY2YAaW5pbmRpY3NpeWFxbnVtYmVycwBvdGhlcnN5bWJvbABleHRlbmRlcgBleHRwaWN0AHdzcGFjZQBwZgBlbHltYWljAGludGFuZ3V0c3VwcGxlbWVudABjeXByaW90AHN5bWJvbABpbmN5cmlsbGljZXh0ZW5kZWRiAGluc3VwZXJzY3JpcHRzYW5kc3Vic2NyaXB0cwBpbnlpc3lsbGFibGVzAGlucGhvbmV0aWNleHRlbnNpb25zc3VwcGxlbWVudABvbGRzb2dkaWFuAGluZ2VvcmdpYW5leHRlbmRlZABobHV3AGRpZ2l0AGluaGFuZ3VsamFtb2V4dGVuZGVkYgBpbmhpZ2hwcml2YXRldXNlc3Vycm9nYXRlcwBpbnBhaGF3aGhtb25nAG9naGFtAGluc3VwcGxlbWVudGFsYXJyb3dzYQBvdXBwZXIAYWdoYgBvdGhlcm1hdGgAbnVzaHUAc295b21ibwBpbmxhdGluZXh0ZW5kZWRiAGFscGhhYmV0aWMAaW5zdXBwbGVtZW50YWxhcnJvd3NjAGluc3VwcGxlbWVudGFsbWF0aGVtYXRpY2Fsb3BlcmF0b3JzAG90aGVyZGVmYXVsdGlnbm9yYWJsZWNvZGVwb2ludABkZXByZWNhdGVkAG9sZG5vcnRoYXJhYmlhbgBpbmN5cHJpb3RzeWxsYWJhcnkAZXh0ZW5kZWRwaWN0b2dyYXBoaWMAdW5pZmllZGlkZW9ncmFwaABwYWhhd2hobW9uZwBkaXZlc2FrdXJ1AHNpZ253cml0aW5nAHRhZ2IAdGlmaW5hZ2gAdXBwZXIAaW5oYWxmd2lkdGhhbmRmdWxsd2lkdGhmb3JtcwB1cHBlcmNhc2UAZXRoaW9waWMAbW9kaWZpZXJzeW1ib2wAb3RoZXJwdW5jdHVhdGlvbgByZWphbmcAaW5ldGhpb3BpY2V4dGVuZGVkYgB0Zm5nAGhleABpbnN1cHBsZW1lbnRhbHB1bmN0dWF0aW9uAHRnbGcAaW5sYXRpbmV4dGVuZGVkZgB0YWdhbG9nAGhhbmlmaXJvaGluZ3lhAGVjb21wAGluZ2xhZ29saXRpY3N1cHBsZW1lbnQAaGV4ZGlnaXQAY2hhbmdlc3doZW5jYXNlZm9sZGVkAGRhc2hwdW5jdHVhdGlvbgBvbGRzb3V0aGFyYWJpYW4AZHVwbABpbmVneXB0aWFuaGllcm9nbHlwaHMAdGVsdWd1AHVwcGVyY2FzZWxldHRlcgBpbmVneXB0aWFuaGllcm9nbHlwaGZvcm1hdGNvbnRyb2xzAGh5cGhlbgBoZWJyZXcAaW5oaWdoc3Vycm9nYXRlcwB6eXl5AG9ncmV4dABvdGhlcmdyYXBoZW1lZXh0ZW5kAGRlcABpbnN1cHBsZW1lbnRhbGFycm93c2IAZGVmYXVsdGlnbm9yYWJsZWNvZGVwb2ludABpbmhhbmd1bGNvbXBhdGliaWxpdHlqYW1vAG9sZHV5Z2h1cgBpbnN1cHBsZW1lbnRhcnlwcml2YXRldXNlYXJlYWEAaW5ib3BvbW9mb2V4dGVuZGVkAGluc3VwcGxlbWVudGFsc3ltYm9sc2FuZHBpY3RvZ3JhcGhzAG55aWFrZW5ncHVhY2h1ZWhtb25nAG9wZW5wdW5jdHVh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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7KBQnJiUOBSQUBxkiHSAQOx87OwIBOxkPOw47Oxw7Ajs7Ows7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Oxg7Fjs7Czs7Ozs7BzsAOzsQOwE7OxA7OzsPOzs7Bjs7OzsAOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OwYDDg4ODg4OAQ4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgQODgUODgQODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgoODg4ODgkOAQ4ODg4ODg4ODg4OAA4ODggODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg44ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAADChk4OB4AODgAFDg4OA84OBQ4HjgAADg4ODg4ODg4Dzg4ODg4GTgKODg4OAU4ADgAOAU4OBQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAAwoZODgeADg4ABQ4ODgPODgUOB44AAA4ODg4ODg4OA84ODg4OBk4Cjg4ODgFOAA4ADgFODgUODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4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AGwHAQBKbgEAzw8BABYBAADMAAEA2iwAAD8LAQDaBAAAwwQBANoeAACECAEA2h8AAF8JAQC8JAAA1AkBAJoDAAAKAwEAxBAAAMMLAQDaAAAAmQABABQEAQCnDQEAFCwAAEwKAQAUBAAAjQMBABQeAABpBwEAuiQAAM4JAQAUAQAAyQABAP///////wAAwhAAAL0LAQCOAwAARwMBABoEAQC5DQEAGiwAAF4KAQAaBAAAoAMBABoeAAByBwEAGh8AANsIAQAaAQAA0gABAP///////wAAtiQAAMIJAQD///////8AAP///////wAAigMAAOYCAQAYBAEAsw0BABgsAABYCgEAGAQAAJoDAQAYHgAAbwcBABgfAADVCAEAGAEAAM8AAQAOBAEAlQ0BAA4sAAA6CgEADgQAABEEAQAOHgAAYAcBAA4fAADPCAEADgEAAMAAAQAC6QEAFxABAP///////wAAxyQAAPUJAQAMBAEAjw0BAAwsAAA0CgEADAQAAAsEAQAMHgAAXQcBAAwfAADJCAEADAEAAL0AAQAIBAEAgw0BAAgsAAAoCgEACAQAAP8DAQAIHgAAVwcBAAgfAAC9CAEACAEAALcAAQAGBAEAfQ0BAAYsAAAiCgEABgQAAPkDAQAGHgAAVAcBAP///////wAABgEAALQAAQD///////8AAAIFAAD/BAEABAQBAHcNAQAELAAAHAoBAAQEAADzAwEABB4AAFEHAQD///////8AAAQBAACxAAEAAAQBAGsNAQAALAAAEAoBAAAEAADnAwEAAB4AAEsHAQD///////8AAAABAACrAAEA////////AAB1BQEAXg4BAJQFAQCyDgEAKiwAAI4KAQAqBAAA1AMBACoeAACKBwEAKh8AAO0IAQAqAQAA6gABACqnAABLDAEAwgMAACYDAQAmBAEA3Q0BACYsAACCCgEAJgQAAMgDAQAmHgAAhAcBALcEAQD4DQEAJgEAAOQAAQAmpwAARQwBAJ4DAAAYAwEAtx8AAAoAAwC3AQAAwgIBAJIFAQCvDgEAt6sAABUHAQD///////8AALccAAArBgEAewEAAFwBAQB7pwAAtAwBAHurAABhBgEAjAMAAEQDAQAuLAAAmgoBAC4EAADhAwEALh4AAJAHAQAuHwAA+QgBAC4BAADwAAEALqcAAFEMAQCPHwAApAACAI8BAABxAgEA////////AACPqwAAnQYBAAL7AAAMAAIAiAMAAOACAQCPDAEA5Q4BAP///////wAALCwAAJQKAQAsBAAA2wMBACweAACNBwEALB8AAPMIAQAsAQAA7QABACynAABODAEAKCwAAIgKAQAoBAAAzgMBACgeAACHBwEAKB8AAOcIAQAoAQAA5wABACinAABIDAEA////////AAD///////8AAIYFAQCODgEAJAQBANcNAQAkLAAAfAoBACQEAADCAwEAJB4AAIEHAQBHBQAAhgUBACQBAADhAAEAJKcAAEIMAQAiBAEA0Q0BACIsAAB2CgEAIgQAALoDAQAiHgAAfgcBADP/AABTDQEAIgEAAN4AAQAipwAAPwwBANoDAABTAwEAwAQBABMOAQDALAAAGAsBAMAEAACxBAEAwB4AAF0IAQAx/wAATQ0BADsCAABBAgEAwKcAAAINAQCzBAEA7A0BAMAAAABNAAEA////////AAAqIQAAGwABALMfAAA+AAIAswEAAJIBAQCzpwAAGg0BALOrAAAJBwEA////////AACzHAAAHwYBAP///////wAAJiEAADoDAQA1BQAAUAUBALcQAACcCwEAsQQBAOYNAQD///////8AALcYAQCWDwEASgIAAFMCAQCOBQEAow4BALEBAAC5AgEAsacAALACAQCxqwAAAwcBAP///////wAAsRwAABkGAQCxDAEASw8BADwFAABlBQEA////////AAAcAgAAIAIBAE4eAADABwEAigUBAJoOAQBOAQAAGgEBAE6nAAB+DAEAqx8AAOAAAgBOAAAAJQABAKunAAB3AgEAq6sAAPEGAQAWAgAAFwIBAKscAAAHBgEAqwwBADkPAQCXHgAAIgACAJcfAADMAAIAlwEAAIkCAQBOpgAA5QsBAJerAAC1BgEAggUBAIIOAQCXHAAAywUBAJcMAQD9DgEA////////AABObgEA2w8BAHEFAQBSDgEAFAIAABQCAQDEJAAA7AkBAH4sAABEAgEAfgQAAEUEAQB+HgAACQgBACr/AAA4DQEAgAUBAHwOAQB+pwAAtwwBAH6rAABqBgEAGgIAAB0CAQDCJAAA5gkBAKkfAADWAAIAqQEAAK0CAQAm/wAALA0BAKmrAADrBgEAjQUBAKAOAQCpHAAAAQYBAKkMAQAzDwEA////////AAD///////8AABgCAAAaAgEAwBAAALcLAQAgBAEAyw0BACAsAABwCgEAIAQAALMDAQAgHgAAewcBAA4CAAALAgEAIAEAANsAAQCzEAAAkAsBAP///////wAALv8AAEQNAQCzGAEAig8BAP///////wAAkR8AAK4AAgCRAQAAcQEBAAwCAAAIAgEAkasAAKMGAQD///////8AAJEcAAC5BQEAkQwBAOsOAQD///////8AAAgCAAACAgEAsRAAAIoLAQDVAQAAuQEBACz/AAA+DQEAsRgBAIQPAQDVAAAAjQABAAYCAAD/AQEAjwMAAEoDAQD///////8AACj/AAAyDQEA1CwAADYLAQDUBAAAugQBANQeAAB7CAEAjAUBAJ0OAQAEAgAA/AEBAKsQAAB4CwEAOwUAAGIFAQDUAAAAigABAKsYAQByDwEAJP8AACYNAQAAAgAA9gEBAP///////wAA////////AAAc6QEAZRABAP///////wAAiAUBAJQOAQAi/wAAIA0BAP///////wAAKgIAADICAQD///////8AAP4EAAD5BAEA/h4AALoIAQAW6QEAUxABAP4BAADzAQEA////////AABKBQAAjwUBACYCAAAsAgEAHgQBAMUNAQAeLAAAagoBAB4EAACsAwEAHh4AAHgHAQD///////8AAB4BAADYAAEA////////AACpEAAAcgsBABwFAAAmBQEAFOkBAE0QAQCpGAEAbA8BANIEAQBJDgEA0iwAADMLAQDSBAAAtwQBANIeAAB4CAEA0h8AABQAAwAuAgAAOAIBABYFAAAdBQEAGukBAF8QAQDSAAAAhAABAKcfAAD0AAIApwEAAIkBAQD///////8AAKerAADlBgEA////////AACnHAAA+wUBAKcMAQAtDwEA////////AAD///////8AABjpAQBZEAEALAIAADUCAQAUBQAAGgUBAHwEAABCBAEAfB4AAAYIAQAzBQAASgUBAA7pAQA7EAEAKAIAAC8CAQB8qwAAZAYBAEgeAAC3BwEASB8AABcJAQAaBQAAIwUBAEinAAB1DAEAMQUAAEQFAQBIAAAAFQABAAzpAQA1EAEAaywAAK8KAQAkAgAAKQIBAKsDAABBAwEAax8AAD4JAQD///////8AAAjpAQApEAEAGAUAACAFAQBIpgAA2wsBACICAAAmAgEA////////AACXAwAA/QIBAAbpAQAjEAEADgUAABEFAQBIbgEAyQ8BAP///////wAAVh4AAMwHAQBWHwAAPgADAFYBAAAmAQEAVqcAAIoMAQAE6QEAHRABAFYAAAA+AAEADAUAAA4FAQD///////8AABb7AAB9AAIA////////AAAA6QEAERABAP///////wAACAUAAAgFAQD///////8AAFamAADxCwEA////////AACpAwAAOgMBAP///////wAABgUAAAUFAQD///////8AAFZuAQDzDwEA////////AAAU+wAAbQACAP///////wAAtyQAAMUJAQD///////8AAAQFAAACBQEA4iwAAEsLAQDiBAAAzwQBAOIeAACQCAEA4h8AACQAAwDiAQAAzgEBAAAFAAD8BAEATgIAAFkCAQCnEAAAbAsBAP///////wAA////////AACnGAEAZg8BAJEDAADpAgEA////////AAAqBQAAOwUBAFQeAADJBwEAVB8AADkAAwBUAQAAIwEBAFSnAACHDAEA////////AABUAAAAOAABANUDAAAwAwEAJgUAADUFAQA5HwAAAgkBADkBAAD8AAEAEgQBAKENAQASLAAARgoBABIEAACGAwEAEh4AAGYHAQBUpgAA7gsBABIBAADGAAEAEAQBAJsNAQAQLAAAQAoBABAEAACAAwEAEB4AAGMHAQBUbgEA7Q8BABABAADDAAEA////////AABrIQAAsAkBAC4FAABBBQEAjwUBAKYOAQA/HwAAFAkBAD8BAAAFAQEABvsAAB0AAgBSHgAAxgcBAFIfAAA0AAMAUgEAACABAQBSpwAAhAwBAP///////wAAUgAAADEAAQD///////8AAAT7AAAFAAMA/gMAANcCAQAsBQAAPgUBACACAAB9AQEA////////AADAJAAA4AkBAAD7AAAEAAIAUqYAAOsLAQAoBQAAOAUBAFAeAADDBwEAUB8AAFQAAgBQAQAAHQEBAFCnAACBDAEAUm4BAOcPAQBQAAAAKwABAP///////wAAygQBADEOAQDKLAAAJwsBACQFAAAyBQEAyh4AAGwIAQDKHwAAWQkBAMoBAACpAQEA////////AABQpgAA6AsBAMoAAABsAAEAIgUAAC8FAQCnAwAANAMBAPAEAADkBAEA8B4AAKUIAQBQbgEA4Q8BAPABAAAUAAIA2CwAADwLAQDYBAAAwAQBANgeAACBCAEA2B8AAH0JAQD///////8AANinAAAUDQEA////////AADYAAAAkwABANYsAAA5CwEA1gQAAL0EAQDWHgAAfggBANYfAABMAAIA////////AADWpwAAEQ0BAP///////wAA1gAAAJAAAQDIBAEAKw4BAMgsAAAkCwEAuQQBAP4NAQDIHgAAaQgBAMgfAABTCQEAyAEAAKUBAQC5HwAAegkBAP///////wAAyAAAAGYAAQC5qwAAGwcBAP///////wAAuRwAADEGAQAeAgAAIwIBAMYEAQAlDgEAxiwAACELAQD///////8AAMYeAABmCAEAxh8AAEMAAgBOBQAAmwUBAManAABIBwEAxQQBACIOAQDGAAAAYAABAMUEAACiBAEAuwQBAAQOAQC1BAEA8g0BAMUBAAChAQEAxacAAKoCAQC7HwAAUAkBAMUAAABcAAEAtQEAAJUBAQC7qwAAIQcBALWrAAAPBwEAtQAAABEDAQC1HAAAJQYBAK8fAAD0AAIArwEAAI8BAQD///////8AAK+rAAD9BgEAaSwAAKwKAQCvHAAAEwYBAK8MAQBFDwEAaR8AADgJAQB+BQEAdg4BACDpAQBxEAEA////////AAClHwAA6gACAP///////wAASAIAAFACAQClqwAA3wYBAOIDAABfAwEApRwAAPUFAQClDAEAJw8BAP///////wAAOf8AAGUNAQCjHwAA4AACAP///////wAA////////AACjqwAA2QYBAKEfAADWAAIAoxwAAO8FAQCjDAEAIQ8BAKGrAADTBgEA////////AAChHAAA6QUBAKEMAQAbDwEAIAUAACwFAQCHHwAApAACAIcBAABrAQEA////////AACHqwAAhQYBAJEFAQCsDgEAhxwAABoEAQCHDAEAzQ4BAP///////wAA////////AAByLAAAsgoBAHIEAAAzBAEAch4AAPcHAQBNHwAAJgkBAHIBAABQAQEAuRAAAKILAQByqwAARgYBAE0AAAAiAAEAuRgBAJwPAQBwLAAAYgIBAHAEAAAwBAEAcB4AAPQHAQD///////8AAHABAABNAQEA////////AABwqwAAQAYBAG4sAACbAgEAbgQAAC0EAQBuHgAA8QcBAG4fAABHCQEAbgEAAEoBAQBupwAArgwBAE1uAQDYDwEAxRAAAMYLAQAe6QEAaxABAEUBAAAOAQEAuxAAAKgLAQC1EAAAlgsBAEUAAAAMAAEAuxgBAKIPAQC1GAEAkA8BAO4EAADhBAEA7h4AAKIIAQCvEAAAhAsBAO4BAADgAQEA////////AACvGAEAfg8BAGwEAAAqBAEAbB4AAO4HAQBsHwAAQQkBAGwBAABHAQEAbKcAAKsMAQBpIQAAqgkBAEVuAQDADwEApRAAAGYLAQD///////8AAB4FAAApBQEApRgBAGAPAQASAgAAEQIBAP///////wAA8AMAAAoDAQD///////8AAGymAAASDAEAoxAAAGALAQAQAgAADgIBANgDAABQAwEAoxgBAFoPAQChEAAAWgsBAP///////wAA////////AAChGAEAVA8BAP///////wAA////////AADWAwAAHgMBAGoEAAAnBAEAah4AAOsHAQBqHwAAOwkBAGoBAABEAQEAaqcAAKgMAQBoBAAAJAQBAGgeAADoBwEAaB8AADUJAQBoAQAAQQEBAGinAAClDAEAfAUBAHAOAQD///////8AAP///////wAARh4AALQHAQD///////8AAGqmAAAPDAEARqcAAHIMAQBIBQAAiQUBAEYAAAAPAAEA////////AABopgAADAwBAGQsAACkAgEAZAQAAB4EAQBkHgAA4gcBAP///////wAAZAEAADsBAQBkpwAAnwwBAEamAADYCwEA3iwAAEULAQDeBAAAyQQBAN4eAACKCAEAbiEAALkJAQDeAQAAyAEBAEZuAQDDDwEA////////AADeAAAApQABADAeAACTBwEAZKYAAAYMAQAwAQAABQECAFYFAACzBQEAYiwAAJICAQBiBAAAGgQBAGIeAADfBwEA////////AABiAQAAOAEBAGKnAACcDAEA////////AAD///////8AAP///////wAApQMAAC0DAQD///////8AAGwhAACzCQEARB4AALEHAQD///////8AAP///////wAARKcAAG8MAQBipgAAAwwBAEQAAAAJAAEAowMAACYDAQB5AQAAWQEBAHmnAACxDAEAeasAAFsGAQChAwAAIgMBAGAsAACgCgEAYAQAABcEAQBgHgAA2wcBAESmAADVCwEAYAEAADUBAQBgpwAAmQwBAP///////wAA////////AAAS6QEARxABAERuAQC9DwEAMh4AAJYHAQD///////8AADIBAADzAAEAMqcAAFQMAQAQ6QEAQRABAGohAACtCQEAYKYAAAAMAQBUBQAArQUBAP///////wAAcgMAAM4CAQBoIQAApwkBAM0EAQA6DgEA////////AADNBAAArgQBADkFAABcBQEA////////AADNAQAArQEBAP///////wAAcAMAAMsCAQDNAAAAdQABABIFAAAXBQEAzAQBADcOAQDMLAAAKgsBAM8EAQBADgEAzB4AAG8IAQDMHwAARwACABAFAAAUBQEAZCEAAJsJAQDPAQAAsAEBAMwAAAByAAEARQMAAAUDAQDPAAAAewABAD8FAABuBQEAywQBADQOAQDKJAAA/gkBAMsEAACrBAEAUgUAAKcFAQDLHwAAXAkBAMsBAACpAQEA7gMAAHEDAQDDBAEAHA4BAMsAAABvAAEAwwQAAJ8EAQDJBAEALg4BAMMfAABHAAIAyQQAAKgEAQBiIQAAlQkBAMkfAABWCQEAwwAAAFYAAQDJpwAACw0BAL8EAQAQDgEAyQAAAGkAAQBQBQAAoQUBAFUAAAA7AAEAvQQBAAoOAQB2BAAAOQQBAHYeAAD9BwEAv6sAAC0HAQB2AQAAVgEBAL8cAAA9BgEAdqsAAFIGAQC9qwAAJwcBAP///////wAAvRwAADcGAQD///////8AAMgkAAD4CQEA////////AAC5JAAAywkBAFVuAQDwDwEAYCEAAI8JAQCfHwAAzAACAJ8BAAChAgEAwQQBABYOAQCfqwAAzQYBAMEEAACcBAEAnxwAAOMFAQCfDAEAFQ8BADIhAACMCQEAxiQAAPIJAQBFAgAAvwIBAMEAAABQAAEAnR8AAMIAAgCdAQAAngIBAP///////wAAnasAAMcGAQDFJAAA7wkBAJ0cAADdBQEAnQwBAA8PAQC7JAAA0QkBAM0QAADMCwEAmx4AANsHAQCbHwAAuAACADD/AABKDQEA////////AACbqwAAwQYBAEMBAAALAQEAmxwAANcFAQCbDAEACQ8BAEMAAAAGAAEAmR4AACoAAgCZHwAArgACAN4DAABZAwEA////////AACZqwAAuwYBAJUfAADCAAIAmRwAANEFAQCZDAEAAw8B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ANEAAACBAAEA////////AAD0AwAAAAMBABUEAQCqDQEAFSwAAE8KAQAVBAAAkQMBABMEAQCkDQEAEywAAEkKAQATBAAAigMBAOwDAABuAwEAIf8AAB0NAQAPBAEAmA0BAA8sAAA9CgEADwQAABQEAQD///////8AAA8fAADSCAEA////////AADBJAAA4wkBAFUFAACwBQEA6gMAAGsDAQD///////8AAA0EAQCSDQEADSwAADcKAQANBAAADgQBAHYFAQBhDgEADR8AAMwIAQD///////8AAOgDAABoAwEA////////AAD///////8AADb/AABcDQEACwQBAIwNAQALLAAAMQoBAAsEAAAIBAEA////////AAALHwAAxggBAP///////wAA////////AADmAwAAZQMBAAkEAQCGDQEACSwAACsKAQAJBAAAAgQBAOQDAABiAwEACR8AAMAIAQAFBAEAeg0BAAUsAAAfCgEABQQAAPYDAQADBAEAdA0BAAMsAAAZCgEAAwQAAPADAQD///////8AANwDAABWAwEA////////AAArIQAAXAABAAEEAQBuDQEAASwAABMKAQABBAAA6gMBAPwEAAD2BAEA/B4AALcIAQD8HwAAYAACAPwBAADwAQEA////////AAD///////8AAEMFAAB6BQEA+AQAAPAEAQD4HgAAsQgBAPgfAABlCQEA+AEAAOoBAQAnBAEA4A0BACcsAACFCgEAJwQAAMsDAQCVBQEAtQ4BAPYEAADtBAEA9h4AAK4IAQD2HwAAXAACAPYBAAB0AQEAegQAAD8EAQB6HgAAAwgBAEsfAAAgCQEA////////AAA+AgAApgoBAHqrAABeBgEASwAAABsAAQAfBAEAyA0BAB8sAABtCgEAHwQAALADAQCDBQEAhQ4BAP///////wAAOP8AAGINAQD///////8AADoFAABfBQEALywAAJ0KAQAvBAAA5AMBAP///////wAALx8AAPwIAQBJBQAAjAUBAP///////wAAS24BANIPAQA0/wAAVg0BAC0sAACXCgEALQQAAN4DAQD///////8AAC0fAAD2CAEAgQUBAH8OAQB/BQEAeQ4BACv/AAA7DQEAKSwAAIsKAQApBAAA0QMBAP///////wAAKR8AAOoIAQAlBAEA2g0BACUsAAB/CgEAJQQAAMUDAQAjBAEA1A0BACMsAAB5CgEAIwQAAL8DAQARBAEAng0BABEsAABDCgEAEQQAAIMDAQAHBAEAgA0BAAcsAAAlCgEABwQAAPwDAQD///////8AAP///////wAAziQAAAoKAQD///////8AAEECAABKAgEA////////AAD///////8AAPwTAAA8BwEA////////AABCBQAAdwUBAP///////wAA////////AAD///////8AAP///////wAA+BMAADAHAQD///////8AAP///////wAA0QMAAAADAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAh6QEAdBABAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAD4FAABrBQEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAn/wAALw0BAP///////wAA////////AAA2BQAAUwUBAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAUwUAAKoFAQD///////8AAP///////wAA////////AABABQAAcQUBAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAC//AABHDQEA////////AAD///////8AAP///////wAAeAUBAGcOAQD///////8AABfpAQBWEAEA////////AAAt/wAAQQ0BAP///////wAAdAUBAFsOAQD///////8AAP///////wAAQQUAAHQFAQD///////8AACn/AAA1DQEA////////AAD///////8AAP///////wAA////////AAAl/wAAKQ0BAP///////wAA////////AAAj/wAAIw0BAB3pAQBoEAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAFEFAACkBQEA////////AAD///////8AAP///////wAA////////AAD///////8AADgFAABZBQEA////////AAD///////8AAP///////wAAG+kBAGIQAQD///////8AAP///////wAA////////AAD///////8AAP///////wAANAUAAE0FAQAZ6QEAXBABAP///////wAA////////AAD///////8AAE8FAACeBQEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAFekBAFAQAQD///////8AAP///////wAAE+kBAEoQAQD///////8AAP///////wAA////////AAD///////8AAA/pAQA+EAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAF/sAAHUAAgD///////8AAP///////wAADekBADgQAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAL6QEAMhABAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAACekBACwQAQD///////8AAP///////wAA////////AAD///////8AAAXpAQAgEAEA////////AAD///////8AAAPpAQAaEAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAAekBABQQAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAV+wAAcQACAP///////wAA////////AAAT+wAAeQACAP///////wAA////////AAD///////8AAB/pAQBuEAEA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAB6BQEAbQ4BAP///////wAASwUAAJIFAQD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AABHpAQBEEAEABfsAAB0AAgD///////8AAAfpAQAmEAEAA/sAAAAAAwD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAB+wAACAACAP//////////cgdLB9IAqwBuDYcHzwznAG4BIwX8BEgMxgxzDjgFHQL2ATAIbwSDAS8CvwLrCuQMcA7rBycERAHACBsA8wioDEwGMQBiBZUNwwiUA3cFnwCSAiIKDwxJBp4C4gceBDsB0g8MAKMKnwznD9UIUAVGBlMJQA6uCO0EgwKVCQYMEQleDtsHFwQ1AcAPAACgCpkMRAlSDkQF+A2KCMkEyAEFBH0CRQsADI4K/g2NCMwEywG0D1AASAtXBzgJtwBxDagLWgtxAcMLXQcIBb0A/QYRBF0L+QMCApoKDgWCCsICAweGCWgNCAIKDpMI0gTRAWsCXACHC6sLBA6QCM8EzgGxC1YASwuFDnsHawHbALkC8g2HCMYExQFcDSwFQgsPB4kJaQezAskACQB9DV4GCQe9CE0FGgXmDYEIwAQrBuoIFAI8CxQN9wZgBHcBFQ+9D9wK1QxVDkEJ5Ah+CL0EGw/jBacFOQsRDTkMegHrBqoCswXpBVgOcgsWDpkI2ATXAbUOaQC/DX4LwgMLAXcN5QZMClkDEA6WCNUE1AEnD2MA7wkLBFwDlAaaBpQKIQ8bB/UF9QmfC64PVwtcASMJdwLvBbQMDw+6C5UFFQcmDewNhAjDBAMA+QjdBT8LjgZHBZYLYgMFEAAIPAQDD3EJRwABCl8DrQWzCYwFtw+lANEF+wk7CfEGdQi0BFYD/Q6ZCzALDg38D4EL6QmoBGgJfQHLBb8JCw2qCWQOYwQzD6gPUAPfCtgMWw7IAtMGgAndCQEGvA2uB78DLQ88DL4GSQpsDE0DnA/fBxoEOAH7BQYA1wmcDEMO0gtKBREDGAOTAHsLaAOAApYPAwwgCScIVwQNCgkPug/TCswMIw0+CWUD9wczBFAB1wU0ALIKBwowDAoDegX0BzAETQF1Cy4A1wJvCz0O//90BesOOgaQAOoPFw2bAnkOVglTA9YOuQVvCJgJ5A///+MJKgtQCTQOqAjnBOMBkgmHAFQLUgaiDygOogjhBOABag57ACIOnwjeBN0BxwZ1ALoI+QTzAcUJqAA+AzkHHA6cCNsE2gFABm8A//+EDy0H6AckBEEBLgZ3ECcHpQxvD5UBXAXlByEEPgGmDhIAjAKiDAwMIQdWBQ0ONw4XEMwPJhBgAIoACQx6A8YH8AMgAYIGxg95CoQM7QhKCToOqwjqBOcBKAaNAGUC3w7rCxIHPAfOAv/////MB/wDJgFNECwJhQqKDMsCaw3//0UPHwZTDT8HoAZuAj8P8QuuBK0BEwb9BzkEVgHnCEEADQYyCUcDOQ+GBT0GwwfqAx0BXw13A3MKgQwHBv//sAH//8oG9g9xA3gPXwJiCegL//9uA70LpAngDcAH5AMaASoPKQltCn4MKRD//2sD0AZ9CU0N+AUiBlkC///lC9oNvQfeAxcBuA76AmcKewzUDboH2AMUAf//JQZhCngMVgJHDeILtwtMDrQI8wTtAVMCnADeCwQKtg2rB7YDXwElAOIOQwppDEENawWbBR4Dewi6BP//NRA7DTYLzwuMDZYHigPzANsPCxAZClQM6A4aCVEP+gc2BFMBuQk7AD4CHQ22Bd8GgAVKA3gItwT//9ECoQIzCwgJ//9RCJAEmAGsDvAPDAv2DK8OXAl7D/EHLQRKAZ4JKAAvEK4M///ZBm4FwgndDYgG4QMdEJgCiwZqCu4HKgRHAYEPIgDeD6sMdgb//2gFzwcCBCkB//9mBIsKjQwSDOIK2wxhDv/////YD/cOcQKMCfQLxQJEDckH9gMjAf//xQV/CocMhAf//+QAfQP/////RQxpBGUNNQXuC+UK3gxnDv//LALxDs4NtwfRAy8J/////1sKdQz//78F/AhZDdEJyA20B8sDUAL//9sLVQpyDPMDegKQD3QQfArCDbEHxQNNArEP2AtPCm8MNQloAjUNuQ0AA7oDCAHLCQUDRgrVCy4OpQjkBP//Lw2BAOwCig9KAiYJVg2PAZgNnAeXA/kAlw4pDSUKWgwdCUgH//+SDZkHkQP2ADMHIA0fClcMeg2NB8kL7QBwBncJgQdODOEAFAk+Bf//QgwGCEIEMgU1An4H///eAA4JKQKYBT8M+w3//y8F7w2kAk0AwgHpDSYC9gi/AeMNCBBpCLwBpQF0CWAIJAtiAfAItgkbCwUNRQiEBKEFAAeDCQAL9AaaDqcC/wPuBksPXQiICugGuwb//xgLAg2pBv//GQYREFoImQSeAXMGegkVC/8MpQtXCJYEmwFUCJMEEgv8DKMGDwv5DLIO//9iDeEITgiNBP//zAudBgkL8wypDsYLPwh+BIwBlwbtA/oKkQaODnYKWQHAC0oAGA+xDP//DA+PBYUGYgIGDyMQ///mBQAP0w7aBWcGSQ7BDtQF/w///5kAzgVrCdoCSwiKBFANrQn//wYL8AyjDrANqAewA7sO2wj//z0KZgznA///8gn//3AK5gmTCzoDRALgCX8GJgP//9oJXAL//6UP///pAs8Inw8zCHIEhgGZD2wP7grnDHYOWg8iAy0IbASAAUoN///oCuEMbQ7JCF0EGwMDCD8E2QrSDE8OTwZUDxUD//+SBQ4DDwiRDmUBNgxDBrsKvQz//24QqgX9Ao0LAhC5Af//rQJuCRgMQgfgAmoGsAk0BtIHCAQsATEORBCRCpAMsw2EALMDBQFpC///QAriBnQCJQ73C4YNkweDA3gAUQtHAhMK//+ADZAH///wADYHYwv2AlEMOwIXCUEFdA2KB/UN6gD//zgCKgdLDP//Agk7Bf//Rg6xCPAE6gEyApYAHw7//xMOBw62AXIATgtmAFkAAQ6zAfoG/////1MAcgixBKsEqQFsCC0LZgj6Dv//Jwv//yELJAfcBhgHDAebDcgFmgPWBtQCBgcoCk4P///jAs0GxAYgEKUEwQb//7UGHAYIDacNQg+mA/8A/////zQK//+iBKEBYwgQBgwISATUCR4LQQK4CroMuAaLDqQF//90AxIPkw///x8ArwoVDEgIhwRlBbIG4AUDC68GnQ6VAmQGPA/0DjAPJA8xBv//1Q/uDnEQHg8KBsIF/gXyBeUO3A55BrwF2Q7sBc0O//9CCIEE/////+wJ/QpQEJQO////////iQGqDaUHqQOrD38OShA3CmMM0A7OCQoK/gn//zIQbQbICUQD+AkaEEEDjQ80A8oOWAb//8cOhw8bCEsEFBD//ysOxwp+D3UP//9+AHIP//9mDzkIeAS8AjcDJAz0Cu0Mgg42CHUECQhFBP//8QrqDHwOtwwwAzAHngUtA2kPEgjdAmgB//9bBr4KwAz/////sAX//w4QVQZjDz4AtQpgDxsM8AKDBbwJDwCmCrcI9gTwAVMFogD//9gHFAQyAYYC8w+dCpYMZgdfCcYA///DD///oQn//0cJFwX9C9UHDgQvAeYCEQKXCpMMpA2iB6MD/////0gPMQpgDJ8E3gj6C54NnwedA2MHFgbDACsKXQxUBxkOtABRBxQFsQBsAP////8FBQ4CTgcCBa4ArAb/ATwIewT8Af///wT3CtgIiA5oEP//+QHSCB4H///MCCoIWgR0ASQIVATWCv//xgjQCskM//9hBv//////////FQgzDDcGRAAtDMEKwwz//4kFOADLDZALzgMRAX0FsAJYCh4M//8rAP//jw35D40DcQX//2UJHArtD///xA6nCVkJ//8YAKwK//+bCeEPXwX/////TQmKCzYPjwIyDY8JbAsLCf//ZgucBM8PBAYVAKkK/////2ALWQXFDf//yAMOASoDiQJSCmsQrQ3//6wDAgH//8kPOgr//6YGoQ0+EKAD/AD//10PLgoYCIkNOBCGA4MNxAqAAxYK//94BxAK2AAsDSwQ//+2Av//IQwpBXUH1w3VANsD//8jApIBZAr//yYFBQmgDm8H/wjPACACbAdgB8wAwABaByAFugAhCFEEHQURBRoCzQoLBXwGFwILAh4ITgQFAr4OPg3KCtENKgzUA///UxD//14K//////////8nDP////////////////////////////9fEEUH/////////////////////////////zgN////////////////////////tAv///////9XD/////////////+uC/////////////////////////////+iC////////5wLhAv/////eAv////////////////////////////////zAv//////////////////YhD/////////////Gg3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1wQ//////////////////////////9WEP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0cQ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2UQ/////////////////////1kQ//////////////////9BEP////87EAAAAAAAAGUA/QBMAB0AGADvAGAARwBcAEMABAA+AAgAOgDqAG0ApABYAFQAUADWAAAANgAFATIAaQB5AH0AAQEqACYA+QAuAHUADABxAPQA5QDgANsA0QAQAMwAxwDCAL0AuACzAK4AqQAUACIAnwCaAJUAkACLAIYAgQBB8IkRC+EIPgAvAB8AOQApABkANAAkABQAQwAPAAoABQAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMA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AAAABAUAAAcFAAABAAAABgUAAAkFAAABAAAACAUAAAsFAAABAAAACgUAAA0FAAABAAAADAUAAA8FAAABAAAADgUAABEFAAABAAAAEAUAABMFAAABAAAAEgUAABUFAAABAAAAFAUAABcFAAABAAAAFgUAABkFAAABAAAAGAUAABsFAAABAAAAGgUAAB0FAAABAAAAHAUAAB8FAAABAAAAHgUAACEFAAABAAAAIAUAACMFAAABAAAAIgUAACUFAAABAAAAJAUAACcFAAABAAAAJgUAACkFAAABAAAAKAUAACsFAAABAAAAKgUAAC0FAAABAAAALAUAAC8FAAABAAAALgUAAGEFAAABAAAAMQUAAGIFAAABAAAAMgUAAGMFAAABAAAAMwUAAGQFAAABAAAANAUAAGUFAAABAAAANQUAAGYFAAABAAAANgUAAGcFAAABAAAANwUAAGgFAAABAAAAOAUAAGkFAAABAAAAOQUAAGoFAAABAAAAOgUAAGsFAAABAAAAOwUAAGwFAAABAAAAPAUAAG0FAAABAAAAPQUAAG4FAAABAAAAPgUAAG8FAAABAAAAPwUAAHAFAAABAAAAQAUAAHEFAAABAAAAQQUAAHIFAAABAAAAQgUAAHMFAAABAAAAQwUAAHQFAAABAAAARAUAAHUFAAABAAAARQUAAHYFAAABAAAARgUAAHcFAAABAAAARwUAAHgFAAABAAAASAUAAHkFAAABAAAASQUAAHoFAAABAAAASgUAAHsFAAABAAAASwUAAHwFAAABAAAATAUAAH0FAAABAAAATQUAAH4FAAABAAAATgUAAH8FAAABAAAATwUAAIAFAAABAAAAUAUAAIEFAAABAAAAUQUAAIIFAAABAAAAUgUAAIMFAAABAAAAUwUAAIQFAAABAAAAVAUAAIUFAAABAAAAVQUAAIYFAAABAAAAVgUAANAQAAABAAAAkBwAANEQAAABAAAAkRwAANIQAAABAAAAkhwAANMQAAABAAAAkxwAANQQAAABAAAAlBwAANUQAAABAAAAlRwAANYQAAABAAAAlhwAANcQAAABAAAAlxwAANgQAAABAAAAmBwAANkQAAABAAAAmRwAANoQAAABAAAAmhwAANsQAAABAAAAmxwAANwQAAABAAAAnBwAAN0QAAABAAAAnRwAAN4QAAABAAAAnhwAAN8QAAABAAAAnxwAAOAQAAABAAAAoBwAAOEQAAABAAAAoRwAAOIQAAABAAAAohwAAOMQAAABAAAAoxwAAOQQAAABAAAApBwAAOUQAAABAAAApRwAAOYQAAABAAAAphwAAOcQAAABAAAApxwAAOgQAAABAAAAqBwAAOkQAAABAAAAqRwAAOoQAAABAAAAqhwAAOsQAAABAAAAqxwAAOwQAAABAAAArBwAAO0QAAABAAAArRwAAO4QAAABAAAArhwAAO8QAAABAAAArxwAAPAQAAABAAAAsBwAAPEQAAABAAAAsRwAAPIQAAABAAAAshwAAPMQAAABAAAAsxwAAPQQAAABAAAAtBwAAPUQAAABAAAAtRwAAPYQAAABAAAAthwAAPcQAAABAAAAtxwAAPgQAAABAAAAuBwAAPkQAAABAAAAuRwAAPoQAAABAAAAuhwAAP0QAAABAAAAvRwAAP4QAAABAAAAvhwAAP8QAAABAAAAvxwAAKATAAABAAAAcKsAAKETAAABAAAAcasAAKITAAABAAAAcqsAAKMTAAABAAAAc6sAAKQTAAABAAAAdKsAAKUTAAABAAAAdasAAKYTAAABAAAAdqsAAKcTAAABAAAAd6sAAKgTAAABAAAAeKsAAKkTAAABAAAAeasAAKoTAAABAAAAeqsAAKsTAAABAAAAe6sAAKwTAAABAAAAfKsAAK0TAAABAAAAfasAAK4TAAABAAAAfqsAAK8TAAABAAAAf6sAALATAAABAAAAgKsAALETAAABAAAAgasAALITAAABAAAAgqsAALMTAAABAAAAg6sAALQTAAABAAAAhKsAALUTAAABAAAAhasAALYTAAABAAAAhqsAALcTAAABAAAAh6sAALgTAAABAAAAiKsAALkTAAABAAAAiasAALoTAAABAAAAiqsAALsTAAABAAAAi6sAALwTAAABAAAAjKsAAL0TAAABAAAAjasAAL4TAAABAAAAjqsAAL8TAAABAAAAj6sAAMATAAABAAAAkKsAAMETAAABAAAAkasAAMITAAABAAAAkqsAAMMTAAABAAAAk6sAAMQTAAABAAAAlKsAAMUTAAABAAAAlasAAMYTAAABAAAAlqsAAMcTAAABAAAAl6sAAMgTAAABAAAAmKsAAMkTAAABAAAAmasAAMoTAAABAAAAmqsAAMsTAAABAAAAm6sAAMwTAAABAAAAnKsAAM0TAAABAAAAnasAAM4TAAABAAAAnqsAAM8TAAABAAAAn6sAANATAAABAAAAoKsAANETAAABAAAAoasAANITAAABAAAAoqsAANMTAAABAAAAo6sAANQTAAABAAAApKsAANUTAAABAAAApasAANYTAAABAAAApqsAANcTAAABAAAAp6sAANgTAAABAAAAqKsAANkTAAABAAAAqasAANoTAAABAAAAqqsAANsTAAABAAAAq6sAANwTAAABAAAArKsAAN0TAAABAAAArasAAN4TAAABAAAArqsAAN8TAAABAAAAr6sAAOATAAABAAAAsKsAAOETAAABAAAAsasAAOITAAABAAAAsqsAAOMTAAABAAAAs6sAAOQTAAABAAAAtKsAAOUTAAABAAAAtasAAOYTAAABAAAAtqsAAOcTAAABAAAAt6sAAOgTAAABAAAAuKsAAOkTAAABAAAAuasAAOoTAAABAAAAuqsAAOsTAAABAAAAu6sAAOwTAAABAAAAvKsAAO0TAAABAAAAvasAAO4TAAABAAAAvqsAAO8TAAABAAAAv6sAAPATAAABAAAA+BMAAPETAAABAAAA+RMAAPITAAABAAAA+hMAAPMTAAABAAAA+xMAAPQTAAABAAAA/BMAAPUTAAABAAAA/RMAAHkdAAABAAAAfacAAH0dAAABAAAAYywAAI4dAAABAAAAxqcAAAEeAAABAAAAAB4AAAMeAAABAAAAAh4AAAUeAAABAAAABB4AAAceAAABAAAABh4AAAkeAAABAAAACB4AAAseAAABAAAACh4AAA0eAAABAAAADB4AAA8eAAABAAAADh4AABEeAAABAAAAEB4AABMeAAABAAAAEh4AABUeAAABAAAAFB4AABceAAABAAAAFh4AABkeAAABAAAAGB4AABseAAABAAAAGh4AAB0eAAABAAAAHB4AAB8eAAABAAAAHh4AACEeAAABAAAAIB4AACMeAAABAAAAIh4AACUeAAABAAAAJB4AACceAAABAAAAJh4AACkeAAABAAAAKB4AACseAAABAAAAKh4AAC0eAAABAAAALB4AAC8eAAABAAAALh4AADEeAAABAAAAMB4AADMeAAABAAAAMh4AADUeAAABAAAANB4AADceAAABAAAANh4AADkeAAABAAAAOB4AADseAAABAAAAOh4AAD0eAAAB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LAAAAQAAABMsAABELAAAAQAAABQsAABFLAAAAQAAABUsAABGLAAAAQAAABYsAABHLAAAAQAAABcsAABILAAAAQAAABgsAABJLAAAAQAAABksAABKLAAAAQAAABosAABLLAAAAQAAABssAABMLAAAAQAAABwsAABNLAAAAQAAAB0sAABOLAAAAQAAAB4sAABPLAAAAQAAAB8sAABQLAAAAQAAACAsAABRLAAAAQAAACEsAABSLAAAAQAAACIsAABTLAAAAQAAACMsAABULAAAAQAAACQsAABVLAAAAQAAACUsAABWLAAAAQAAACYsAABXLAAAAQAAACcsAABYLAAAAQAAACgsAABZLAAAAQAAACksAABaLAAAAQAAACosAABbLAAAAQAAACssAABcLAAAAQAAACwsAABdLAAAAQAAAC0sAABeLAAAAQAAAC4sAABfLAAAAQAAAC8sAABhLAAAAQAAAGAsAABlLAAAAQAAADoCAABmLAAAAQAAAD4CAABoLAAAAQAAAGcsAABqLAAAAQAAAGksAABsLAAAAQAAAGssAABzLAAAAQAAAHIsAAB2LAAAAQAAAHUsAACBLAAAAQAAAIAsAACDLAAAAQAAAIIsAACFLAAAAQAAAIQsAACHLAAAAQAAAIYsAACJLAAAAQAAAIgsAACLLAAAAQAAAIosAACNLAAAAQAAAIwsAACPLAAAAQAAAI4sAACRLAAAAQAAAJAsAACTLAAAAQAAAJIsAACVLAAAAQAAAJQsAACXLAAAAQAAAJYsAACZLAAAAQAAAJgsAACbLAAAAQAAAJosAACdLAAAAQAAAJwsAACfLAAAAQAAAJ4sAAChLAAAAQAAAKAsAACjLAAAAQAAAKIsAAClLAAAAQAAAKQsAACnLAAAAQAAAKYsAACpLAAAAQAAAKgsAACrLAAAAQAAAKosAACtLAAAAQAAAKwsAACvLAAAAQAAAK4sAACxLAAAAQAAALAsAACzLAAAAQAAALIsAAC1LAAAAQAAALQsAAC3LAAAAQAAALYsAAC5LAAAAQAAALgsAAC7LAAAAQAAALosAAC9LAAAAQAAALwsAAC/LAAAAQAAAL4sAADBLAAAAQAAAMAsAADDLAAAAQAAAMIsAADFLAAAAQAAAMQsAADHLAAAAQAAAMYsAADJLAAAAQAAAMgsAADLLAAAAQAAAMosAADN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AgAwJgIAgCYCAOAmAgD0JgIAACcCALA+AgAAUwIAoFMCAMBTAgCwVAIA0FQCAPBUAgAMVQIAIFUCAEBVAgCwVQIAcFYCAJBWAgDgVgIAAFcCADBXAgBQVwIAcFcCAMBrAgBAcAIAoHACAOBxAgAAcgIAMHICAFByAgCQcgIAsHICAECHAgBwiQIAIJkCAOC6AABgmQIAwJkCAPStAgAArgIAIK4CAHy3AgCItwIAoLcCAOC3AgAAuAIAILgCAEC4AgCAuAIA4LwCAHDCAgCcwgIAsMICANDCAgDwwgIADMMCACDDAgBAwwIA0M0CAPDNAgAwzgIAUM4CAIDOAgCgzgIA4NICAADTAgDgogAAINMCAFDTAgBw0wIAkNMCAADUAgBA1gIA4NYCAADXAgAk1wIAMNcCAEDXAgBg1wIAdNcCAIDXAgCQ1wIApNcCALDXAgC81wIAyNcCAODXAgBg2AIAgNgCAKDYAgDw3wIAUOACACDhAgBQ4QIAgOECAFDiAgCQ5gIAwOUAAMDmAgDs5gIAAOcCAPDnAgAc6AIAMOgCAHDoAgAQ6QIAgOsCANTrAgDg6wIAAOwCAGDsAgAw8gIAcPICAPD0AgAQ9QIAgPUCAJz1AgCw9QIA0PUCAPD1AgBQ/QIAcP0CAJD9AgBA/gIAvAADAMgAAwDgAAMAAAEDACABAwCQAQMAkAIDAKAEAwCACgMAhAsDAJALAwCkCwMAsAsDAMQLAwDQCwMAAAwDACAMAwBADAMAYAwDAJAMAwCwDAMA0AwDAHANAwCQDQMAwA0DADAOAwCMEQMAoBEDAMARAwAAEgMAIBIDADQSAwBAEgMAYBIDAOASAwAQ7AAApCgDALAoAwDgKAMAMCkDAFApAwCw6wAAcCkDAFBBAwDQVQMA8FUDABBWAwBUVgMAYFYDAGxWAwCAVgMAFDABALxWAwDIVgMA1FYDAOBWAwDsVgMA+FYDAARXAwAQVwMAHFcDAChXAwA0VwMAQFcDAExXAwBYVwMAZFcDAHBXAwB8VwMAiFcDAJRXAwCgVwMArFcDALhXAwDEVwMA0FcDANxXAwDoVwMA9FcDAABYAwAMWAMAGFgDACRYAwAwWAMAPFgDAEhYAwBUWAMAYFgDAGxYAwB4WAMAhFgDAJBYAwCcWAMAqFgDALRYAwDAWAMAzFgDANhYAwDkWAMA8FgDAPxYAwAIWQMAFFkDACBZAwAsWQMAOFkDAERZAwBQWQMAXFkDAGhZAwB0WQMAgFkDAIxZAwAw1wIAmFkDAKRZAwCwWQMAvFkDAMhZAwDUWQMA4FkDAOxZAwD4WQMABFoDABBaAwAcWgMAKFoDADRaAwBAWgMATFoDAFhaAwBkWgMAcFoDAHxaAwCIWgMAlFoDAKBaAwCsWgMAuFoDAMRaAwDQWgMA3FoDABxKAQDoWgMA9FoDAABbAwAMWwMAGFsDACRbAwAwWwMAPFsDAEhbAwBUWwMAYFsDAGxbAwB4WwMAhFsDAJBbAwCcWwMAqFsDALRbAwDAWwMAzFsDANhbAwDkWwMA8FsDAPxbAwAIXAMAFFwDACBcAwAsXAMAOFwDAERcAwBQXAMAXFwDAGhcAwB0XAMAgFwDAIxcAwCYXAMApFwDALBcAwC8XAMAyFwDANRcAwDgXAMA7FwDAPhcAwAEXQMAEF0DABxdAwAoXQMANF0DAEBdAwBMXQMAWF0DAGRdAwBwXQMAfF0DAIhdAwCUXQMAoF0DAKxdAwC4XQMAxF0DANBdAwDcXQMA6F0DAPRdAwAAXgMADF4DABheAwAkXgMAMF4DADxeAwBIXgMAVF4DAGBeAwBsXgMAeF4DAIReAwCQXgMAnF4DAKheAwC0XgMAwF4DAMxeAwDYXgMA5F4DAPTjAQDIAAMA8F4DAPxeAwAIXwMAFF8DACBfAwAsXwMAOF8DAERfAwBQXwMA7OYCAFxfAwBoXwMAdF8DAIBfAwAMwwIAjF8DAJhfAwCw1wIAdNcCAKRfAwCwXwMAvF8DAMhfAwDUXwMA4F8DAOxfAwD4XwMABGADABBgAwAcYAMAKGADADRgAwBAYAMATGADAFhgAwBkYAMAcGADAHxgAwCIYAMAvAADAJRgAwCgYAMArGADALhgAwDEYAMA0GADANxgAwDoYAMA9GADAABhAwAMYQMAGGEDACRhAwAwYQMAPGEDAEhhAwBUYQMAYGEDAGxhAwB4YQMAhGEDAJBhAwCcYQMAqGEDALRhAwDAYQMAzGEDANhhAwDkYQMA8GEDAPxhAwAIYgMAFGIDACBiAwAsYgMAOGIDAERiAwBQYgMAXGIDAGhiAwB0YgMAgGIDAIxiAwCYYgMApGIDALBiAwC8YgMAyGIDANRiAwDgYgMA7GIDAPhiAwAEYwMAEGMDABxjAwAoYwMANGMDAEBjAwBMYwMAWGMDAGRjAwBwYwMAfGMDAIhjAwCUYwMAoGMDAKxjAwC4YwMAxGMDANBjAwDcYwMA6GMDAPRjAwAAZAMADGQDABhkAwAkZAMAMGQDADxkAwBIZAMAVGQDAGBkAwBsZAMAeGQDAIRkAwCQZAMAnGQDAKhkAwC0ZAMAwGQDAMxkAwDYZAMA5GQDAPBkAwD8ZAMACGUDABRlAwAgZQMALGUDADhlAwBQZQMAFQAAAAsFAAABAAAAAQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAAAAAAIwAAAAUAQey9Egs9JAAAAEMFAAAEAAAAAQAAABYAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAAIQBBtL4SCwUvAAAAHwBByL4SCwEFAEHUvhILATAAQey+EgsOMQAAADIAAABooQQAAAQAQYS/EgsBAQBBlL8SCwX/////CgBB2L8SCwPQx1Q="),g=>g.charCodeAt(0));const wasmBinary=binary$2,getWasmInstance=async g=>WebAssembly.instantiate(wasmBinary,g).then(B=>B.instance.exports);function useShiki(){return{MarkdownItShiki:async(g="light")=>{const B=await createHighlighterCore({themes:[__vitePreload(()=>import("./material-theme-lighter-CtwOYHJ5-GkE-U0wn.js"),__vite__mapDeps([])),__vitePreload(()=>import("./material-theme-palenight-LzvMi3a5-iYd_vnd0.js"),__vite__mapDeps([]))],langs:[__vitePreload(()=>import("./astro-DNRDACid-VDUvAfnB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])),__vitePreload(()=>import("./c-eDnjw9rh-1HqcaTLZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./csharp-lrxu4vbW-KTRbY5j5.js"),__vite__mapDeps([])),__vitePreload(()=>import("./css-CAzixsid-YGsGiJa9.js"),__vite__mapDeps([])),__vitePreload(()=>import("./csv-D4BoHddH-89HA7eVC.js"),__vite__mapDeps([])),__vitePreload(()=>import("./diff-Bo5iyMQ2--l9-nN5b.js"),__vite__mapDeps([])),__vitePreload(()=>import("./docker-B10O2enb-FKXxym4E.js"),__vite__mapDeps([])),__vitePreload(()=>import("./git-commit-CWf81VOF-zFcP91Ct.js"),__vite__mapDeps([11,12])),__vitePreload(()=>import("./git-rebase-DVGEdH_N-3xAZ4T56.js"),__vite__mapDeps([13,14])),__vitePreload(()=>import("./go-vGwKyyRt-1Zld3lck.js"),__vite__mapDeps([])),__vitePreload(()=>import("./graphql-CT32SSoq-smVre6Ig.js"),__vite__mapDeps([15,2,3,16,10])),__vitePreload(()=>import("./haml-DADkvXbc-n1J6FJYg.js"),__vite__mapDeps([17,18,19,2,6,20,21,22,23,14,24,5,25,26])),__vitePreload(()=>import("./handlebars-Cs7BocNX-aMsKvVVg.js"),__vite__mapDeps([27,19,2,6,28])),__vitePreload(()=>import("./haskell-BfFu8DD8-3n7n0FMA.js"),__vite__mapDeps([])),__vitePreload(()=>import("./html-BZB5lEhh-6pUue4Uf.js"),__vite__mapDeps([19,2,6])),__vitePreload(()=>import("./http-cc7-TfUt-iyLc2EkO.js"),__vite__mapDeps([29,14,1,20,21,15,2,3,16,10])),__vitePreload(()=>import("./ini-BsUFIxsI-T6bxBy5-.js"),__vite__mapDeps([])),__vitePreload(()=>import("./java-Bk2JzfKB-tY-NU26U.js"),__vite__mapDeps([])),__vitePreload(()=>import("./javascript-DqVBMyXe-JMZ6uy5M.js"),__vite__mapDeps([])),__vitePreload(()=>import("./json-B12k4-6m-xL80yL3n.js"),__vite__mapDeps([])),__vitePreload(()=>import("./json5-CvqQZK9I-NRuQoh_0.js"),__vite__mapDeps([])),__vitePreload(()=>import("./jsonc-v2qGKRJY-Bb1R3obU.js"),__vite__mapDeps([])),__vitePreload(()=>import("./jsonl-izxnMeZX-Yjg0VwMG.js"),__vite__mapDeps([])),__vitePreload(()=>import("./jsx-aDp7j9_Z-3LZ_BoLB.js"),__vite__mapDeps([])),__vitePreload(()=>import("./kotlin-NOMOielb-1iwCeGA4.js"),__vite__mapDeps([])),__vitePreload(()=>import("./latex-BQR4t-v7-i8loU8du.js"),__vite__mapDeps([30,31,14,6,32,19,2,21,33,23,22,34,24,18,20,35,3,28])),__vitePreload(()=>import("./less-Dh5RK2yA-blr4iFkJ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./liquid-DJ2rh7oT-VsWjhx_x.js"),__vite__mapDeps([36,19,2,6,1])),__vitePreload(()=>import("./lua-D4fcBLSU-wXDjXHij.js"),__vite__mapDeps([24,23])),__vitePreload(()=>import("./make-whncTQWE-8zIAVqFD.js"),__vite__mapDeps([])),__vitePreload(()=>import("./markdown-QuoPq0lm-h68dNlCZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./mdc-BZ-izL1S-TGSKhDhK.js"),__vite__mapDeps([37,26,28,38,19,2,6])),__vitePreload(()=>import("./mdx-CKDMxEaL-VhCSg2DJ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./mermaid-BDRJ-IyY-rsRuyw6U.js"),__vite__mapDeps([])),__vitePreload(()=>import("./nginx-Bvt77bhO-2MTUflkI.js"),__vite__mapDeps([39,24,23])),__vitePreload(()=>import("./objective-c-BVtzkNiv-Eci2Q5FN.js"),__vite__mapDeps([])),__vitePreload(()=>import("./pascal-8g0cXXUV-NRs_f7U8.js"),__vite__mapDeps([])),__vitePreload(()=>import("./perl-D29UPKP6-WmwifK6k.js"),__vite__mapDeps([40,19,2,6,20,21,22])),__vitePreload(()=>import("./php-D7Tl-iS7-_RioaOhq.js"),__vite__mapDeps([41,19,2,6,20,21,22,1])),__vitePreload(()=>import("./plsql-8SPzZKaa-vhhXsReo.js"),__vite__mapDeps([])),__vitePreload(()=>import("./postcss-Cz2vjx_4-57yKeRpx.js"),__vite__mapDeps([])),__vitePreload(()=>import("./powershell-B0buHCuS-6Y_bsqLY.js"),__vite__mapDeps([])),__vitePreload(()=>import("./proto-6YaU_lta-yigfBmiL.js"),__vite__mapDeps([])),__vitePreload(()=>import("./pug-DbFO7359-t1zNyt5z.js"),__vite__mapDeps([42,2,6,5,7,4,25,19])),__vitePreload(()=>import("./python-BQXev0_W-V9Nu427R.js"),__vite__mapDeps([])),__vitePreload(()=>import("./r-DU7Q70f1-xMXDrvl2.js"),__vite__mapDeps([])),__vitePreload(()=>import("./reg-DoGLEyFr-Dr-lXfN9.js"),__vite__mapDeps([])),__vitePreload(()=>import("./rst-C6H9eA63-js-P7tYh.js"),__vite__mapDeps([43,38,19,2,6,33,23,22,34,14,28,18,20,21,24])),__vitePreload(()=>import("./ruby-Dzi2-c05-r5BTyq3S.js"),__vite__mapDeps([18,19,2,6,20,21,22,23,14,24])),__vitePreload(()=>import("./rust-B2u3X65B-jtjPFhxA.js"),__vite__mapDeps([])),__vitePreload(()=>import("./sass-LqXmC1Fh-URKSWxt9.js"),__vite__mapDeps([])),__vitePreload(()=>import("./scss-DjxgF7f7-S-gzsCvT.js"),__vite__mapDeps([7,6])),__vitePreload(()=>import("./shellscript-C_gmBC5P-MxAC0uMf.js"),__vite__mapDeps([])),__vitePreload(()=>import("./shellsession-Dk4VIwLo-jE4oBQbJ.js"),__vite__mapDeps([44,14])),__vitePreload(()=>import("./splunk-C0K00wNV-OYnOZZCZ.js"),__vite__mapDeps([])),__vitePreload(()=>import("./sql-DkzN59UV-KWFjTZGI.js"),__vite__mapDeps([])),__vitePreload(()=>import("./ssh-config-BbWAW6SY-jdYjUr9x.js"),__vite__mapDeps([])),__vitePreload(()=>import("./stylus-CAHdVuhm-sPHLw37c.js"),__vite__mapDeps([])),__vitePreload(()=>import("./svelte-DQ3ivDeH-5JTb7iED.js"),__vite__mapDeps([45,2,3,25,4,5,6,7,8,9,42,19,26])),__vitePreload(()=>import("./swift-DZjxY9Jt-ZG-6WcB_.js"),__vite__mapDeps([])),__vitePreload(()=>import("./toml-Dbtbfmwk-p_xIKQcU.js"),__vite__mapDeps([])),__vitePreload(()=>import("./tsx-BmwsDeeh-7LxggtAE.js"),__vite__mapDeps([])),__vitePreload(()=>import("./twig-CzWe_lOt-R7fPaBcG.js"),__vite__mapDeps([46,6,2,7,41,19,20,21,22,1,34,18,23,14,24])),__vitePreload(()=>import("./typescript-AEg-ehu7-HpdcmTOD.js"),__vite__mapDeps([])),__vitePreload(()=>import("./v-BuvBsUKm-BcVLQyAr.js"),__vite__mapDeps([])),__vitePreload(()=>import("./vb-cqjo5dul-nfm3ZogP.js"),__vite__mapDeps([])),__vitePreload(()=>import("./viml-h3ATW6He-Ob-szSvk.js"),__vite__mapDeps([])),__vitePreload(()=>import("./vue-CdtKg2_f-ceRzXJTv.js"),__vite__mapDeps([47,19,2,6,26,42,5,7,4,25,8,3,16,10,1,48,49,28,50,15,38])),__vitePreload(()=>import("./vue-html-CSuHLn0Q-m9kTUCX-.js"),__vite__mapDeps([51,47,19,2,6,26,42,5,7,4,25,8,3,16,10,1,48,49,28,50,15,38])),__vitePreload(()=>import("./wasm-xOGcJ9Ts-5qeU6UJI.js"),__vite__mapDeps([])),__vitePreload(()=>import("./wgsl-hGLOfCya-KpVp-DWl.js"),__vite__mapDeps([])),__vitePreload(()=>import("./xml-CfRpfi_B-fyCE5xdN.js"),__vite__mapDeps([20,21])),__vitePreload(()=>import("./xsl-BAqhSCYL-Fs8-J9-m.js"),__vite__mapDeps([52,20,21])),__vitePreload(()=>import("./yaml-BEu5ErCD-xJpA4Wdl.js"),__vite__mapDeps([]))],loadWasm:getWasmInstance});return fromHighlighter(B,{theme:g==="light"?"material-theme-lighter":"material-theme-palenight"})}}}const decodeCache={};function getDecodeCache(g){let B=decodeCache[g];if(B)return B;B=decodeCache[g]=[];for(let Q=0;Q<128;Q++){const E=String.fromCharCode(Q);B.push(E)}for(let Q=0;Q=55296&&R<=57343?h+="���":h+=String.fromCharCode(R),D+=6;continue}}if((M&248)===240&&D+91114111?h+="����":(L-=65536,h+=String.fromCharCode(55296+(L>>10),56320+(L&1023))),D+=9;continue}}h+="�"}return h})}decode$1.defaultChars=";/?:@&=+$,#";decode$1.componentChars="";const encodeCache={};function getEncodeCache(g){let B=encodeCache[g];if(B)return B;B=encodeCache[g]=[];for(let Q=0;Q<128;Q++){const E=String.fromCharCode(Q);/^[0-9a-z]$/i.test(E)?B.push(E):B.push("%"+("0"+Q.toString(16).toUpperCase()).slice(-2))}for(let Q=0;Q"u"&&(Q=!0);const E=getEncodeCache(B);let h="";for(let D=0,y=g.length;D=55296&&M<=57343){if(M>=55296&&M<=56319&&D+1=56320&&_<=57343){h+=encodeURIComponent(g[D]+g[D+1]),D++;continue}}h+="%EF%BF%BD";continue}h+=encodeURIComponent(g[D])}return h}encode$1.defaultChars=";/?:@&=+$,-_.!~*'()#";encode$1.componentChars="-_.!~*'()";function format$2(g){let B="";return B+=g.protocol||"",B+=g.slashes?"//":"",B+=g.auth?g.auth+"@":"",g.hostname&&g.hostname.indexOf(":")!==-1?B+="["+g.hostname+"]":B+=g.hostname||"",B+=g.port?":"+g.port:"",B+=g.pathname||"",B+=g.search||"",B+=g.hash||"",B}function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r",` +`," "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function urlParse(g,B){if(g&&g instanceof Url)return g;const Q=new Url;return Q.parse(g,B),Q}Url.prototype.parse=function(g,B){let Q,E,h,D=g;if(D=D.trim(),!B&&g.split("#").length===1){const F=simplePathPattern.exec(D);if(F)return this.pathname=F[1],F[2]&&(this.search=F[2]),this}let y=protocolPattern.exec(D);if(y&&(y=y[0],Q=y.toLowerCase(),this.protocol=y,D=D.substr(y.length)),(B||y||D.match(/^\/\/[^@\/]+@[^@\/]+/))&&(h=D.substr(0,2)==="//",h&&!(y&&hostlessProtocol[y])&&(D=D.substr(2),this.slashes=!0)),!hostlessProtocol[y]&&(h||y&&!slashedProtocol[y])){let F=-1;for(let T=0;T127?AA+="x":AA+=rA[eA];if(!AA.match(hostnamePartPattern)){const eA=T.slice(0,j),oA=T.slice(j+1),iA=rA.match(hostnamePartStart);iA&&(eA.push(iA[1]),oA.unshift(iA[2])),oA.length&&(D=oA.join(".")+D),this.hostname=eA.join(".");break}}}}this.hostname.length>hostnameMaxLen&&(this.hostname=""),Y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const M=D.indexOf("#");M!==-1&&(this.hash=D.substr(M),D=D.slice(0,M));const _=D.indexOf("?");return _!==-1&&(this.search=D.substr(_),D=D.slice(0,_)),D&&(this.pathname=D),slashedProtocol[Q]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Url.prototype.parseHost=function(g){let B=portPattern.exec(g);B&&(B=B[0],B!==":"&&(this.port=B.substr(1)),g=g.substr(0,g.length-B.length)),g&&(this.hostname=g)};const mdurl=Object.freeze(Object.defineProperty({__proto__:null,decode:decode$1,encode:encode$1,format:format$2,parse:urlParse},Symbol.toStringTag,{value:"Module"})),Any=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Cc=/[\0-\x1F\x7F-\x9F]/,regex$1=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\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-\u2E4F\u2E52-\u2E5D\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[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,regex=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Z=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,ucmicro=Object.freeze(Object.defineProperty({__proto__:null,Any,Cc,Cf:regex$1,P,S:regex,Z},Symbol.toStringTag,{value:"Module"})),htmlDecodeTree=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(g=>g.charCodeAt(0))),xmlDecodeTree=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(g=>g.charCodeAt(0)));var _a;const decodeMap=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fromCodePoint$1=(_a=String.fromCodePoint)!==null&&_a!==void 0?_a:function(g){let B="";return g>65535&&(g-=65536,B+=String.fromCharCode(g>>>10&1023|55296),g=56320|g&1023),B+=String.fromCharCode(g),B};function replaceCodePoint(g){var B;return g>=55296&&g<=57343||g>1114111?65533:(B=decodeMap.get(g))!==null&&B!==void 0?B:g}var CharCodes;(function(g){g[g.NUM=35]="NUM",g[g.SEMI=59]="SEMI",g[g.EQUALS=61]="EQUALS",g[g.ZERO=48]="ZERO",g[g.NINE=57]="NINE",g[g.LOWER_A=97]="LOWER_A",g[g.LOWER_F=102]="LOWER_F",g[g.LOWER_X=120]="LOWER_X",g[g.LOWER_Z=122]="LOWER_Z",g[g.UPPER_A=65]="UPPER_A",g[g.UPPER_F=70]="UPPER_F",g[g.UPPER_Z=90]="UPPER_Z"})(CharCodes||(CharCodes={}));const TO_LOWER_BIT=32;var BinTrieFlags;(function(g){g[g.VALUE_LENGTH=49152]="VALUE_LENGTH",g[g.BRANCH_LENGTH=16256]="BRANCH_LENGTH",g[g.JUMP_TABLE=127]="JUMP_TABLE"})(BinTrieFlags||(BinTrieFlags={}));function isNumber(g){return g>=CharCodes.ZERO&&g<=CharCodes.NINE}function isHexadecimalCharacter(g){return g>=CharCodes.UPPER_A&&g<=CharCodes.UPPER_F||g>=CharCodes.LOWER_A&&g<=CharCodes.LOWER_F}function isAsciiAlphaNumeric(g){return g>=CharCodes.UPPER_A&&g<=CharCodes.UPPER_Z||g>=CharCodes.LOWER_A&&g<=CharCodes.LOWER_Z||isNumber(g)}function isEntityInAttributeInvalidEnd(g){return g===CharCodes.EQUALS||isAsciiAlphaNumeric(g)}var EntityDecoderState;(function(g){g[g.EntityStart=0]="EntityStart",g[g.NumericStart=1]="NumericStart",g[g.NumericDecimal=2]="NumericDecimal",g[g.NumericHex=3]="NumericHex",g[g.NamedEntity=4]="NamedEntity"})(EntityDecoderState||(EntityDecoderState={}));var DecodingMode;(function(g){g[g.Legacy=0]="Legacy",g[g.Strict=1]="Strict",g[g.Attribute=2]="Attribute"})(DecodingMode||(DecodingMode={}));class EntityDecoder{constructor(B,Q,E){this.decodeTree=B,this.emitCodePoint=Q,this.errors=E,this.state=EntityDecoderState.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=DecodingMode.Strict}startEntity(B){this.decodeMode=B,this.state=EntityDecoderState.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(B,Q){switch(this.state){case EntityDecoderState.EntityStart:return B.charCodeAt(Q)===CharCodes.NUM?(this.state=EntityDecoderState.NumericStart,this.consumed+=1,this.stateNumericStart(B,Q+1)):(this.state=EntityDecoderState.NamedEntity,this.stateNamedEntity(B,Q));case EntityDecoderState.NumericStart:return this.stateNumericStart(B,Q);case EntityDecoderState.NumericDecimal:return this.stateNumericDecimal(B,Q);case EntityDecoderState.NumericHex:return this.stateNumericHex(B,Q);case EntityDecoderState.NamedEntity:return this.stateNamedEntity(B,Q)}}stateNumericStart(B,Q){return Q>=B.length?-1:(B.charCodeAt(Q)|TO_LOWER_BIT)===CharCodes.LOWER_X?(this.state=EntityDecoderState.NumericHex,this.consumed+=1,this.stateNumericHex(B,Q+1)):(this.state=EntityDecoderState.NumericDecimal,this.stateNumericDecimal(B,Q))}addToNumericResult(B,Q,E,h){if(Q!==E){const D=E-Q;this.result=this.result*Math.pow(h,D)+parseInt(B.substr(Q,D),h),this.consumed+=D}}stateNumericHex(B,Q){const E=Q;for(;Q>14;for(;Q>14,D!==0){if(y===CharCodes.SEMI)return this.emitNamedEntityData(this.treeIndex,D,this.consumed+this.excess);this.decodeMode!==DecodingMode.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var B;const{result:Q,decodeTree:E}=this,h=(E[Q]&BinTrieFlags.VALUE_LENGTH)>>14;return this.emitNamedEntityData(Q,h,this.consumed),(B=this.errors)===null||B===void 0||B.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(B,Q,E){const{decodeTree:h}=this;return this.emitCodePoint(Q===1?h[B]&~BinTrieFlags.VALUE_LENGTH:h[B+1],E),Q===3&&this.emitCodePoint(h[B+2],E),E}end(){var B;switch(this.state){case EntityDecoderState.NamedEntity:return this.result!==0&&(this.decodeMode!==DecodingMode.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case EntityDecoderState.NumericDecimal:return this.emitNumericEntity(0,2);case EntityDecoderState.NumericHex:return this.emitNumericEntity(0,3);case EntityDecoderState.NumericStart:return(B=this.errors)===null||B===void 0||B.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case EntityDecoderState.EntityStart:return 0}}}function getDecoder(g){let B="";const Q=new EntityDecoder(g,E=>B+=fromCodePoint$1(E));return function(E,h){let D=0,y=0;for(;(y=E.indexOf("&",y))>=0;){B+=E.slice(D,y),Q.startEntity(h);const _=Q.write(E,y+1);if(_<0){D=y+Q.end();break}D=y+_,y=_===0?D+1:D}const M=B+E.slice(D);return B="",M}}function determineBranch(g,B,Q,E){const h=(B&BinTrieFlags.BRANCH_LENGTH)>>7,D=B&BinTrieFlags.JUMP_TABLE;if(h===0)return D!==0&&E===D?Q:-1;if(D){const _=E-D;return _<0||_>=h?-1:g[Q+_]-1}let y=Q,M=y+h-1;for(;y<=M;){const _=y+M>>>1,F=g[_];if(FE)M=_-1;else return g[_+h]}return-1}const htmlDecoder=getDecoder(htmlDecodeTree);getDecoder(xmlDecodeTree);function decodeHTML(g,B=DecodingMode.Legacy){return htmlDecoder(g,B)}function _class$3(g){return Object.prototype.toString.call(g)}function isString$1(g){return _class$3(g)==="[object String]"}const _hasOwnProperty$7=Object.prototype.hasOwnProperty;function has(g,B){return _hasOwnProperty$7.call(g,B)}function assign$2(g){return Array.prototype.slice.call(arguments,1).forEach(function(B){if(B){if(typeof B!="object")throw new TypeError(B+"must be object");Object.keys(B).forEach(function(Q){g[Q]=B[Q]})}}),g}function arrayReplaceAt(g,B,Q){return[].concat(g.slice(0,B),Q,g.slice(B+1))}function isValidEntityCode(g){return!(g>=55296&&g<=57343||g>=64976&&g<=65007||(g&65535)===65535||(g&65535)===65534||g>=0&&g<=8||g===11||g>=14&&g<=31||g>=127&&g<=159||g>1114111)}function fromCodePoint(g){if(g>65535){g-=65536;const B=55296+(g>>10),Q=56320+(g&1023);return String.fromCharCode(B,Q)}return String.fromCharCode(g)}const UNESCAPE_MD_RE=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,ENTITY_RE=/&([a-z#][a-z0-9]{1,31});/gi,UNESCAPE_ALL_RE=new RegExp(UNESCAPE_MD_RE.source+"|"+ENTITY_RE.source,"gi"),DIGITAL_ENTITY_TEST_RE=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function replaceEntityPattern(g,B){if(B.charCodeAt(0)===35&&DIGITAL_ENTITY_TEST_RE.test(B)){const E=B[1].toLowerCase()==="x"?parseInt(B.slice(2),16):parseInt(B.slice(1),10);return isValidEntityCode(E)?fromCodePoint(E):g}const Q=decodeHTML(g);return Q!==g?Q:g}function unescapeMd(g){return g.indexOf("\\")<0?g:g.replace(UNESCAPE_MD_RE,"$1")}function unescapeAll(g){return g.indexOf("\\")<0&&g.indexOf("&")<0?g:g.replace(UNESCAPE_ALL_RE,function(B,Q,E){return Q||replaceEntityPattern(B,E)})}const HTML_ESCAPE_TEST_RE$1=/[&<>"]/,HTML_ESCAPE_REPLACE_RE$1=/[&<>"]/g,HTML_REPLACEMENTS$1={"&":"&","<":"<",">":">",'"':"""};function replaceUnsafeChar$1(g){return HTML_REPLACEMENTS$1[g]}function escapeHtml(g){return HTML_ESCAPE_TEST_RE$1.test(g)?g.replace(HTML_ESCAPE_REPLACE_RE$1,replaceUnsafeChar$1):g}const REGEXP_ESCAPE_RE=/[.?*+^$[\]\\(){}|-]/g;function escapeRE$1(g){return g.replace(REGEXP_ESCAPE_RE,"\\$&")}function isSpace(g){switch(g){case 9:case 32:return!0}return!1}function isWhiteSpace(g){if(g>=8192&&g<=8202)return!0;switch(g){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}function isPunctChar(g){return P.test(g)||regex.test(g)}function isMdAsciiPunct(g){switch(g){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 normalizeReference(g){return g=g.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(g=g.replace(/ẞ/g,"ß")),g.toLowerCase().toUpperCase()}const lib={mdurl,ucmicro},utils$7=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt,assign:assign$2,escapeHtml,escapeRE:escapeRE$1,fromCodePoint,has,isMdAsciiPunct,isPunctChar,isSpace,isString:isString$1,isValidEntityCode,isWhiteSpace,lib,normalizeReference,unescapeAll,unescapeMd},Symbol.toStringTag,{value:"Module"}));function parseLinkLabel(g,B,Q){let E,h,D,y;const M=g.posMax,_=g.pos;for(g.pos=B+1,E=1;g.pos32))return D;if(E===41){if(y===0)break;y--}h++}return B===h||y!==0||(D.str=unescapeAll(g.slice(B,h)),D.pos=h,D.ok=!0),D}function parseLinkTitle(g,B,Q,E){let h,D=B;const y={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(E)y.str=E.str,y.marker=E.marker;else{if(D>=Q)return y;let M=g.charCodeAt(D);if(M!==34&&M!==39&&M!==40)return y;B++,D++,M===40&&(M=41),y.marker=M}for(;D"+escapeHtml(D.content)+""};default_rules.code_block=function(g,B,Q,E,h){const D=g[B];return""+escapeHtml(g[B].content)+` +`};default_rules.fence=function(g,B,Q,E,h){const D=g[B],y=D.info?unescapeAll(D.info).trim():"";let M="",_="";if(y){const R=y.split(/(\s+)/g);M=R[0],_=R.slice(2).join("")}let F;if(Q.highlight?F=Q.highlight(D.content,M,_)||escapeHtml(D.content):F=escapeHtml(D.content),F.indexOf("${F} +`}return`
${F}
+`};default_rules.image=function(g,B,Q,E,h){const D=g[B];return D.attrs[D.attrIndex("alt")][1]=h.renderInlineAsText(D.children,Q,E),h.renderToken(g,B,Q)};default_rules.hardbreak=function(g,B,Q){return Q.xhtmlOut?`
+`:`
+`};default_rules.softbreak=function(g,B,Q){return Q.breaks?Q.xhtmlOut?`
+`:`
+`:` +`};default_rules.text=function(g,B){return escapeHtml(g[B].content)};default_rules.html_block=function(g,B){return g[B].content};default_rules.html_inline=function(g,B){return g[B].content};function Renderer(){this.rules=assign$2({},default_rules)}Renderer.prototype.renderAttrs=function(g){let B,Q,E;if(!g.attrs)return"";for(E="",B=0,Q=g.attrs.length;B +`:">",h};Renderer.prototype.renderInline=function(g,B,Q){let E="";const h=this.rules;for(let D=0,y=g.length;D=0&&(Q=this.attrs[B][1]),Q};Token.prototype.attrJoin=function(g,B){const Q=this.attrIndex(g);Q<0?this.attrPush([g,B]):this.attrs[Q][1]=this.attrs[Q][1]+" "+B};function StateCore(g,B,Q){this.src=g,this.env=Q,this.tokens=[],this.inlineMode=!1,this.md=B}StateCore.prototype.Token=Token;const NEWLINES_RE=/\r\n?|\n/g,NULL_RE=/\0/g;function normalize(g){let B;B=g.src.replace(NEWLINES_RE,` +`),B=B.replace(NULL_RE,"�"),g.src=B}function block$1(g){let B;g.inlineMode?(B=new g.Token("inline","",0),B.content=g.src,B.map=[0,1],B.children=[],g.tokens.push(B)):g.md.block.parse(g.src,g.md,g.env,g.tokens)}function inline(g){const B=g.tokens;for(let Q=0,E=B.length;Q\s]/i.test(g)}function isLinkClose$1(g){return/^<\/a\s*>/i.test(g)}function linkify$1(g){const B=g.tokens;if(g.md.options.linkify)for(let Q=0,E=B.length;Q=0;y--){const M=h[y];if(M.type==="link_close"){for(y--;h[y].level!==M.level&&h[y].type!=="link_open";)y--;continue}if(M.type==="html_inline"&&(isLinkOpen$1(M.content)&&D>0&&D--,isLinkClose$1(M.content)&&D++),!(D>0)&&M.type==="text"&&g.md.linkify.test(M.content)){const _=M.content;let F=g.md.linkify.match(_);const R=[];let L=M.level,U=0;F.length>0&&F[0].index===0&&y>0&&h[y-1].type==="text_special"&&(F=F.slice(1));for(let Y=0;YU){const iA=new g.Token("text","",0);iA.content=_.slice(U,rA),iA.level=L,R.push(iA)}const AA=new g.Token("link_open","a",1);AA.attrs=[["href",j]],AA.level=L++,AA.markup="linkify",AA.info="auto",R.push(AA);const eA=new g.Token("text","",0);eA.content=X,eA.level=L,R.push(eA);const oA=new g.Token("link_close","a",-1);oA.level=--L,oA.markup="linkify",oA.info="auto",R.push(oA),U=F[Y].lastIndex}if(U<_.length){const Y=new g.Token("text","",0);Y.content=_.slice(U),Y.level=L,R.push(Y)}B[Q].children=h=arrayReplaceAt(h,y,R)}}}}const RARE_RE=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,SCOPED_ABBR_TEST_RE=/\((c|tm|r)\)/i,SCOPED_ABBR_RE=/\((c|tm|r)\)/ig,SCOPED_ABBR={c:"©",r:"®",tm:"™"};function replaceFn(g,B){return SCOPED_ABBR[B.toLowerCase()]}function replace_scoped(g){let B=0;for(let Q=g.length-1;Q>=0;Q--){const E=g[Q];E.type==="text"&&!B&&(E.content=E.content.replace(SCOPED_ABBR_RE,replaceFn)),E.type==="link_open"&&E.info==="auto"&&B--,E.type==="link_close"&&E.info==="auto"&&B++}}function replace_rare(g){let B=0;for(let Q=g.length-1;Q>=0;Q--){const E=g[Q];E.type==="text"&&!B&&RARE_RE.test(E.content)&&(E.content=E.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–")),E.type==="link_open"&&E.info==="auto"&&B--,E.type==="link_close"&&E.info==="auto"&&B++}}function replace$1(g){let B;if(g.md.options.typographer)for(B=g.tokens.length-1;B>=0;B--)g.tokens[B].type==="inline"&&(SCOPED_ABBR_TEST_RE.test(g.tokens[B].content)&&replace_scoped(g.tokens[B].children),RARE_RE.test(g.tokens[B].content)&&replace_rare(g.tokens[B].children))}const QUOTE_TEST_RE=/['"]/,QUOTE_RE=/['"]/g,APOSTROPHE="’";function replaceAt(g,B,Q){return g.slice(0,B)+Q+g.slice(B+1)}function process_inlines(g,B){let Q;const E=[];for(let h=0;h=0&&!(E[Q].level<=y);Q--);if(E.length=Q+1,D.type!=="text")continue;let M=D.content,_=0,F=M.length;A:for(;_=0)T=M.charCodeAt(R.index-1);else for(Q=h-1;Q>=0&&!(g[Q].type==="softbreak"||g[Q].type==="hardbreak");Q--)if(g[Q].content){T=g[Q].content.charCodeAt(g[Q].content.length-1);break}let j=32;if(_=48&&T<=57&&(U=L=!1),L&&U&&(L=X,U=rA),!L&&!U){Y&&(D.content=replaceAt(D.content,R.index,APOSTROPHE));continue}if(U)for(Q=E.length-1;Q>=0;Q--){let oA=E[Q];if(E[Q].level=0;B--)g.tokens[B].type!=="inline"||!QUOTE_TEST_RE.test(g.tokens[B].content)||process_inlines(g.tokens[B].children,g)}function text_join(g){let B,Q;const E=g.tokens,h=E.length;for(let D=0;D0&&this.level++,this.tokens.push(E),E};StateBlock.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]};StateBlock.prototype.skipEmptyLines=function(g){for(let B=this.lineMax;gB;)if(!isSpace(this.src.charCodeAt(--g)))return g+1;return g};StateBlock.prototype.skipChars=function(g,B){for(let Q=this.src.length;gQ;)if(B!==this.src.charCodeAt(--g))return g+1;return g};StateBlock.prototype.getLines=function(g,B,Q,E){if(g>=B)return"";const h=new Array(B-g);for(let D=0,y=g;yQ?h[D]=new Array(M-Q+1).join(" ")+this.src.slice(F,R):h[D]=this.src.slice(F,R)}return h.join("")};StateBlock.prototype.Token=Token;const MAX_AUTOCOMPLETED_CELLS=65536;function getLine$1(g,B){const Q=g.bMarks[B]+g.tShift[B],E=g.eMarks[B];return g.src.slice(Q,E)}function escapedSplit(g){const B=[],Q=g.length;let E=0,h=g.charCodeAt(E),D=!1,y=0,M="";for(;EQ)return!1;let h=B+1;if(g.sCount[h]=4)return!1;let D=g.bMarks[h]+g.tShift[h];if(D>=g.eMarks[h])return!1;const y=g.src.charCodeAt(D++);if(y!==124&&y!==45&&y!==58||D>=g.eMarks[h])return!1;const M=g.src.charCodeAt(D++);if(M!==124&&M!==45&&M!==58&&!isSpace(M)||y===45&&isSpace(M))return!1;for(;D=4)return!1;F=escapedSplit(_),F.length&&F[0]===""&&F.shift(),F.length&&F[F.length-1]===""&&F.pop();const L=F.length;if(L===0||L!==R.length)return!1;if(E)return!0;const U=g.parentType;g.parentType="table";const Y=g.md.block.ruler.getRules("blockquote"),T=g.push("table_open","table",1),j=[B,0];T.map=j;const X=g.push("thead_open","thead",1);X.map=[B,B+1];const rA=g.push("tr_open","tr",1);rA.map=[B,B+1];for(let oA=0;oA=4||(F=escapedSplit(_),F.length&&F[0]===""&&F.shift(),F.length&&F[F.length-1]===""&&F.pop(),eA+=L-F.length,eA>MAX_AUTOCOMPLETED_CELLS))break;if(h===B+2){const BA=g.push("tbody_open","tbody",1);BA.map=AA=[B+2,0]}const iA=g.push("tr_open","tr",1);iA.map=[h,h+1];for(let BA=0;BA=4){E++,h=E;continue}break}g.line=h;const D=g.push("code_block","code",0);return D.content=g.getLines(B,h,4+g.blkIndent,!1)+` +`,D.map=[B,g.line],!0}function fence(g,B,Q,E){let h=g.bMarks[B]+g.tShift[B],D=g.eMarks[B];if(g.sCount[B]-g.blkIndent>=4||h+3>D)return!1;const y=g.src.charCodeAt(h);if(y!==126&&y!==96)return!1;let M=h;h=g.skipChars(h,y);let _=h-M;if(_<3)return!1;const F=g.src.slice(M,h),R=g.src.slice(h,D);if(y===96&&R.indexOf(String.fromCharCode(y))>=0)return!1;if(E)return!0;let L=B,U=!1;for(;L++,!(L>=Q||(h=M=g.bMarks[L]+g.tShift[L],D=g.eMarks[L],h=4)&&(h=g.skipChars(h,y),!(h-M<_)&&(h=g.skipSpaces(h),!(h=4||g.src.charCodeAt(h)!==62)return!1;if(E)return!0;const M=[],_=[],F=[],R=[],L=g.md.block.ruler.getRules("blockquote"),U=g.parentType;g.parentType="blockquote";let Y=!1,T;for(T=B;T=D)break;if(g.src.charCodeAt(h++)===62&&!eA){let iA=g.sCount[T]+1,BA,sA;g.src.charCodeAt(h)===32?(h++,iA++,sA=!1,BA=!0):g.src.charCodeAt(h)===9?(BA=!0,(g.bsCount[T]+iA)%4===3?(h++,iA++,sA=!1):sA=!0):BA=!1;let IA=iA;for(M.push(g.bMarks[T]),g.bMarks[T]=h;h=D,_.push(g.bsCount[T]),g.bsCount[T]=g.sCount[T]+1+(BA?1:0),F.push(g.sCount[T]),g.sCount[T]=IA-iA,R.push(g.tShift[T]),g.tShift[T]=h-g.bMarks[T];continue}if(Y)break;let oA=!1;for(let iA=0,BA=L.length;iA";const rA=[B,0];X.map=rA,g.md.block.tokenize(g,B,T);const AA=g.push("blockquote_close","blockquote",-1);AA.markup=">",g.lineMax=y,g.parentType=U,rA[1]=g.line;for(let eA=0;eA=4)return!1;let D=g.bMarks[B]+g.tShift[B];const y=g.src.charCodeAt(D++);if(y!==42&&y!==45&&y!==95)return!1;let M=1;for(;D=E)return-1;let D=g.src.charCodeAt(h++);if(D<48||D>57)return-1;for(;;){if(h>=E)return-1;if(D=g.src.charCodeAt(h++),D>=48&&D<=57){if(h-Q>=10)return-1;continue}if(D===41||D===46)break;return-1}return h=4||g.listIndent>=0&&g.sCount[_]-g.listIndent>=4&&g.sCount[_]=g.blkIndent&&(R=!0);let L,U,Y;if((Y=skipOrderedListMarker(g,_))>=0){if(L=!0,y=g.bMarks[_]+g.tShift[_],U=Number(g.src.slice(y,Y-1)),R&&U!==1)return!1}else if((Y=skipBulletListMarker(g,_))>=0)L=!1;else return!1;if(R&&g.skipSpaces(Y)>=g.eMarks[_])return!1;if(E)return!0;const T=g.src.charCodeAt(Y-1),j=g.tokens.length;L?(M=g.push("ordered_list_open","ol",1),U!==1&&(M.attrs=[["start",U]])):M=g.push("bullet_list_open","ul",1);const X=[_,0];M.map=X,M.markup=String.fromCharCode(T);let rA=!1;const AA=g.md.block.ruler.getRules("list"),eA=g.parentType;for(g.parentType="list";_=h?sA=1:sA=iA-oA,sA>4&&(sA=1);const IA=oA+sA;M=g.push("list_item_open","li",1),M.markup=String.fromCharCode(T);const CA=[_,0];M.map=CA,L&&(M.info=g.src.slice(y,Y-1));const DA=g.tight,mA=g.tShift[_],LA=g.sCount[_],SA=g.listIndent;if(g.listIndent=g.blkIndent,g.blkIndent=IA,g.tight=!0,g.tShift[_]=BA-g.bMarks[_],g.sCount[_]=iA,BA>=h&&g.isEmpty(_+1)?g.line=Math.min(g.line+2,Q):g.md.block.tokenize(g,_,Q,!0),(!g.tight||rA)&&(F=!1),rA=g.line-_>1&&g.isEmpty(g.line-1),g.blkIndent=g.listIndent,g.listIndent=SA,g.tShift[_]=mA,g.sCount[_]=LA,g.tight=DA,M=g.push("list_item_close","li",-1),M.markup=String.fromCharCode(T),_=g.line,CA[1]=_,_>=Q||g.sCount[_]=4)break;let fA=!1;for(let lA=0,cA=AA.length;lA=4||g.src.charCodeAt(h)!==91)return!1;function M(AA){const eA=g.lineMax;if(AA>=eA||g.isEmpty(AA))return null;let oA=!1;if(g.sCount[AA]-g.blkIndent>3&&(oA=!0),g.sCount[AA]<0&&(oA=!0),!oA){const sA=g.md.block.ruler.getRules("reference"),IA=g.parentType;g.parentType="reference";let CA=!1;for(let DA=0,mA=sA.length;DA"u"&&(g.env.references={}),typeof g.env.references[rA]>"u"&&(g.env.references[rA]={title:X,href:L}),g.line=y),!0):!1}const block_names=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],attr_name="[a-zA-Z_:][a-zA-Z0-9:._-]*",unquoted="[^\"'=<>`\\x00-\\x20]+",single_quoted="'[^']*'",double_quoted='"[^"]*"',attr_value="(?:"+unquoted+"|"+single_quoted+"|"+double_quoted+")",attribute="(?:\\s+"+attr_name+"(?:\\s*=\\s*"+attr_value+")?)",open_tag="<[A-Za-z][A-Za-z0-9\\-]*"+attribute+"*\\s*\\/?>",close_tag="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",comment$1="",processing="<[?][\\s\\S]*?[?]>",declaration$1="]*>",cdata="",HTML_TAG_RE=new RegExp("^(?:"+open_tag+"|"+close_tag+"|"+comment$1+"|"+processing+"|"+declaration$1+"|"+cdata+")"),HTML_OPEN_CLOSE_TAG_RE=new RegExp("^(?:"+open_tag+"|"+close_tag+")"),HTML_SEQUENCES=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(HTML_OPEN_CLOSE_TAG_RE.source+"\\s*$"),/^$/,!1]];function html_block(g,B,Q,E){let h=g.bMarks[B]+g.tShift[B],D=g.eMarks[B];if(g.sCount[B]-g.blkIndent>=4||!g.md.options.html||g.src.charCodeAt(h)!==60)return!1;let y=g.src.slice(h,D),M=0;for(;M=4)return!1;let y=g.src.charCodeAt(h);if(y!==35||h>=D)return!1;let M=1;for(y=g.src.charCodeAt(++h);y===35&&h6||hh&&isSpace(g.src.charCodeAt(_-1))&&(D=_),g.line=B+1;const F=g.push("heading_open","h"+String(M),1);F.markup="########".slice(0,M),F.map=[B,g.line];const R=g.push("inline","",0);R.content=g.src.slice(h,D).trim(),R.map=[B,g.line],R.children=[];const L=g.push("heading_close","h"+String(M),-1);return L.markup="########".slice(0,M),!0}function lheading(g,B,Q){const E=g.md.block.ruler.getRules("paragraph");if(g.sCount[B]-g.blkIndent>=4)return!1;const h=g.parentType;g.parentType="paragraph";let D=0,y,M=B+1;for(;M3)continue;if(g.sCount[M]>=g.blkIndent){let Y=g.bMarks[M]+g.tShift[M];const T=g.eMarks[M];if(Y=T))){D=y===61?1:2;break}}if(g.sCount[M]<0)continue;let U=!1;for(let Y=0,T=E.length;Y3||g.sCount[D]<0)continue;let F=!1;for(let R=0,L=E.length;R=Q||g.sCount[y]=D){g.line=Q;break}const _=g.line;let F=!1;for(let R=0;R=g.line)throw new Error("block rule didn't increment state.line");break}if(!F)throw new Error("none of the block rules matched");g.tight=!M,g.isEmpty(g.line-1)&&(M=!0),y=g.line,y0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],h={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(E),this.tokens_meta.push(h),E};StateInline.prototype.scanDelims=function(g,B){const Q=this.posMax,E=this.src.charCodeAt(g),h=g>0?this.src.charCodeAt(g-1):32;let D=g;for(;D0)return!1;const Q=g.pos,E=g.posMax;if(Q+3>E||g.src.charCodeAt(Q)!==58||g.src.charCodeAt(Q+1)!==47||g.src.charCodeAt(Q+2)!==47)return!1;const h=g.pending.match(SCHEME_RE);if(!h)return!1;const D=h[1],y=g.md.linkify.matchAtStart(g.src.slice(Q-D.length));if(!y)return!1;let M=y.url;if(M.length<=D.length)return!1;M=M.replace(/\*+$/,"");const _=g.md.normalizeLink(M);if(!g.md.validateLink(_))return!1;if(!B){g.pending=g.pending.slice(0,-D.length);const F=g.push("link_open","a",1);F.attrs=[["href",_]],F.markup="linkify",F.info="auto";const R=g.push("text","",0);R.content=g.md.normalizeLinkText(M);const L=g.push("link_close","a",-1);L.markup="linkify",L.info="auto"}return g.pos+=M.length-D.length,!0}function newline$1(g,B){let Q=g.pos;if(g.src.charCodeAt(Q)!==10)return!1;const E=g.pending.length-1,h=g.posMax;if(!B)if(E>=0&&g.pending.charCodeAt(E)===32)if(E>=1&&g.pending.charCodeAt(E-1)===32){let D=E-1;for(;D>=1&&g.pending.charCodeAt(D-1)===32;)D--;g.pending=g.pending.slice(0,D),g.push("hardbreak","br",0)}else g.pending=g.pending.slice(0,-1),g.push("softbreak","br",0);else g.push("softbreak","br",0);for(Q++;Q?@[]^_`{|}~-".split("").forEach(function(g){ESCAPED[g.charCodeAt(0)]=1});function escape$1(g,B){let Q=g.pos;const E=g.posMax;if(g.src.charCodeAt(Q)!==92||(Q++,Q>=E))return!1;let h=g.src.charCodeAt(Q);if(h===10){for(B||g.push("hardbreak","br",0),Q++;Q=55296&&h<=56319&&Q+1=56320&&M<=57343&&(D+=g.src[Q+1],Q++)}const y="\\"+D;if(!B){const M=g.push("text_special","",0);h<256&&ESCAPED[h]!==0?M.content=D:M.content=y,M.markup=y,M.info="escape"}return g.pos=Q+1,!0}function backtick(g,B){let Q=g.pos;if(g.src.charCodeAt(Q)!==96)return!1;const E=Q;Q++;const h=g.posMax;for(;Q=0;E--){const h=B[E];if(h.marker!==95&&h.marker!==42||h.end===-1)continue;const D=B[h.end],y=E>0&&B[E-1].end===h.end+1&&B[E-1].marker===h.marker&&B[E-1].token===h.token-1&&B[h.end+1].token===D.token+1,M=String.fromCharCode(h.marker),_=g.tokens[h.token];_.type=y?"strong_open":"em_open",_.tag=y?"strong":"em",_.nesting=1,_.markup=y?M+M:M,_.content="";const F=g.tokens[D.token];F.type=y?"strong_close":"em_close",F.tag=y?"strong":"em",F.nesting=-1,F.markup=y?M+M:M,F.content="",y&&(g.tokens[B[E-1].token].content="",g.tokens[B[h.end+1].token].content="",E--)}}function emphasis_post_process(g){const B=g.tokens_meta,Q=g.tokens_meta.length;postProcess(g,g.delimiters);for(let E=0;E=L)return!1;if(_=T,h=g.md.helpers.parseLinkDestination(g.src,T,g.posMax),h.ok){for(y=g.md.normalizeLink(h.str),g.md.validateLink(y)?T=h.pos:y="",_=T;T=L||g.src.charCodeAt(T)!==41)&&(F=!0),T++}if(F){if(typeof g.env.references>"u")return!1;if(T=0?E=g.src.slice(_,T++):T=Y+1):T=Y+1,E||(E=g.src.slice(U,Y)),D=g.env.references[normalizeReference(E)],!D)return g.pos=R,!1;y=D.href,M=D.title}if(!B){g.pos=U,g.posMax=Y;const j=g.push("link_open","a",1),X=[["href",y]];j.attrs=X,M&&X.push(["title",M]),g.linkLevel++,g.md.inline.tokenize(g),g.linkLevel--,g.push("link_close","a",-1)}return g.pos=T,g.posMax=L,!0}function image(g,B){let Q,E,h,D,y,M,_,F,R="";const L=g.pos,U=g.posMax;if(g.src.charCodeAt(g.pos)!==33||g.src.charCodeAt(g.pos+1)!==91)return!1;const Y=g.pos+2,T=g.md.helpers.parseLinkLabel(g,g.pos+1,!1);if(T<0)return!1;if(D=T+1,D=U)return!1;for(F=D,M=g.md.helpers.parseLinkDestination(g.src,D,g.posMax),M.ok&&(R=g.md.normalizeLink(M.str),g.md.validateLink(R)?D=M.pos:R=""),F=D;D=U||g.src.charCodeAt(D)!==41)return g.pos=L,!1;D++}else{if(typeof g.env.references>"u")return!1;if(D=0?h=g.src.slice(F,D++):D=T+1):D=T+1,h||(h=g.src.slice(Y,T)),y=g.env.references[normalizeReference(h)],!y)return g.pos=L,!1;R=y.href,_=y.title}if(!B){E=g.src.slice(Y,T);const j=[];g.md.inline.parse(E,g.md,g.env,j);const X=g.push("image","img",0),rA=[["src",R],["alt",""]];X.attrs=rA,X.children=j,X.content=E,_&&rA.push(["title",_])}return g.pos=D,g.posMax=U,!0}const EMAIL_RE=/^([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])?)*)$/,AUTOLINK_RE=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function autolink(g,B){let Q=g.pos;if(g.src.charCodeAt(Q)!==60)return!1;const E=g.pos,h=g.posMax;for(;;){if(++Q>=h)return!1;const y=g.src.charCodeAt(Q);if(y===60)return!1;if(y===62)break}const D=g.src.slice(E+1,Q);if(AUTOLINK_RE.test(D)){const y=g.md.normalizeLink(D);if(!g.md.validateLink(y))return!1;if(!B){const M=g.push("link_open","a",1);M.attrs=[["href",y]],M.markup="autolink",M.info="auto";const _=g.push("text","",0);_.content=g.md.normalizeLinkText(D);const F=g.push("link_close","a",-1);F.markup="autolink",F.info="auto"}return g.pos+=D.length+2,!0}if(EMAIL_RE.test(D)){const y=g.md.normalizeLink("mailto:"+D);if(!g.md.validateLink(y))return!1;if(!B){const M=g.push("link_open","a",1);M.attrs=[["href",y]],M.markup="autolink",M.info="auto";const _=g.push("text","",0);_.content=g.md.normalizeLinkText(D);const F=g.push("link_close","a",-1);F.markup="autolink",F.info="auto"}return g.pos+=D.length+2,!0}return!1}function isLinkOpen(g){return/^\s]/i.test(g)}function isLinkClose(g){return/^<\/a\s*>/i.test(g)}function isLetter(g){const B=g|32;return B>=97&&B<=122}function html_inline(g,B){if(!g.md.options.html)return!1;const Q=g.posMax,E=g.pos;if(g.src.charCodeAt(E)!==60||E+2>=Q)return!1;const h=g.src.charCodeAt(E+1);if(h!==33&&h!==63&&h!==47&&!isLetter(h))return!1;const D=g.src.slice(E).match(HTML_TAG_RE);if(!D)return!1;if(!B){const y=g.push("html_inline","",0);y.content=D[0],isLinkOpen(y.content)&&g.linkLevel++,isLinkClose(y.content)&&g.linkLevel--}return g.pos+=D[0].length,!0}const DIGITAL_RE=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,NAMED_RE=/^&([a-z][a-z0-9]{1,31});/i;function entity(g,B){const Q=g.pos,E=g.posMax;if(g.src.charCodeAt(Q)!==38||Q+1>=E)return!1;if(g.src.charCodeAt(Q+1)===35){const h=g.src.slice(Q).match(DIGITAL_RE);if(h){if(!B){const D=h[1][0].toLowerCase()==="x"?parseInt(h[1].slice(1),16):parseInt(h[1],10),y=g.push("text_special","",0);y.content=isValidEntityCode(D)?fromCodePoint(D):fromCodePoint(65533),y.markup=h[0],y.info="entity"}return g.pos+=h[0].length,!0}}else{const h=g.src.slice(Q).match(NAMED_RE);if(h){const D=decodeHTML(h[0]);if(D!==h[0]){if(!B){const y=g.push("text_special","",0);y.content=D,y.markup=h[0],y.info="entity"}return g.pos+=h[0].length,!0}}}return!1}function processDelimiters(g){const B={},Q=g.length;if(!Q)return;let E=0,h=-2;const D=[];for(let y=0;y_;F-=D[F]+1){const L=g[F];if(L.marker===M.marker&&L.open&&L.end<0){let U=!1;if((L.close||M.open)&&(L.length+M.length)%3===0&&(L.length%3!==0||M.length%3!==0)&&(U=!0),!U){const Y=F>0&&!g[F-1].open?D[F-1]+1:0;D[y]=y-F+Y,D[F]=Y,M.open=!1,L.end=y,L.close=!1,R=-1,h=-2;break}}}R!==-1&&(B[M.marker][(M.open?3:0)+(M.length||0)%3]=R)}}function link_pairs(g){const B=g.tokens_meta,Q=g.tokens_meta.length;processDelimiters(g.delimiters);for(let E=0;E0&&E++,h[B].type==="text"&&B+1=g.pos)throw new Error("inline rule didn't increment state.pos");break}}else g.pos=g.posMax;y||g.pos++,D[B]=g.pos};ParserInline.prototype.tokenize=function(g){const B=this.ruler.getRules(""),Q=B.length,E=g.posMax,h=g.md.options.maxNesting;for(;g.pos=g.pos)throw new Error("inline rule didn't increment state.pos");break}}if(y){if(g.pos>=E)break;continue}g.pending+=g.src[g.pos++]}g.pending&&g.pushPending()};ParserInline.prototype.parse=function(g,B,Q,E){const h=new this.State(g,B,Q,E);this.tokenize(h);const D=this.ruler2.getRules(""),y=D.length;for(let M=0;M|$))",B.tpl_email_fuzzy="(^|"+Q+'|"|\\(|'+B.src_ZCc+")("+B.src_email_name+"@"+B.tpl_host_fuzzy_strict+")",B.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+B.src_ZPCc+"))((?![$+<=>^`||])"+B.tpl_host_port_fuzzy_strict+B.src_path+")",B.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+B.src_ZPCc+"))((?![$+<=>^`||])"+B.tpl_host_port_no_ip_fuzzy_strict+B.src_path+")",B}function assign$1(g){return Array.prototype.slice.call(arguments,1).forEach(function(B){B&&Object.keys(B).forEach(function(Q){g[Q]=B[Q]})}),g}function _class$2(g){return Object.prototype.toString.call(g)}function isString(g){return _class$2(g)==="[object String]"}function isObject$4(g){return _class$2(g)==="[object Object]"}function isRegExp$1(g){return _class$2(g)==="[object RegExp]"}function isFunction$2(g){return _class$2(g)==="[object Function]"}function escapeRE(g){return g.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const defaultOptions$1={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function isOptionsObj(g){return Object.keys(g||{}).reduce(function(B,Q){return B||defaultOptions$1.hasOwnProperty(Q)},!1)}const defaultSchemas={"http:":{validate:function(g,B,Q){const E=g.slice(B);return Q.re.http||(Q.re.http=new RegExp("^\\/\\/"+Q.re.src_auth+Q.re.src_host_port_strict+Q.re.src_path,"i")),Q.re.http.test(E)?E.match(Q.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(g,B,Q){const E=g.slice(B);return Q.re.no_http||(Q.re.no_http=new RegExp("^"+Q.re.src_auth+"(?:localhost|(?:(?:"+Q.re.src_domain+")\\.)+"+Q.re.src_domain_root+")"+Q.re.src_port+Q.re.src_host_terminator+Q.re.src_path,"i")),Q.re.no_http.test(E)?B>=3&&g[B-3]===":"||B>=3&&g[B-3]==="/"?0:E.match(Q.re.no_http)[0].length:0}},"mailto:":{validate:function(g,B,Q){const E=g.slice(B);return Q.re.mailto||(Q.re.mailto=new RegExp("^"+Q.re.src_email_name+"@"+Q.re.src_host_strict,"i")),Q.re.mailto.test(E)?E.match(Q.re.mailto)[0].length:0}}},tlds_2ch_src_re="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]",tlds_default="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function resetScanCache(g){g.__index__=-1,g.__text_cache__=""}function createValidator(g){return function(B,Q){const E=B.slice(Q);return g.test(E)?E.match(g)[0].length:0}}function createNormalizer(){return function(g,B){B.normalize(g)}}function compile$1(g){const B=g.re=reFactory(g.__opts__),Q=g.__tlds__.slice();g.onCompile(),g.__tlds_replaced__||Q.push(tlds_2ch_src_re),Q.push(B.src_xn),B.src_tlds=Q.join("|");function E(M){return M.replace("%TLDS%",B.src_tlds)}B.email_fuzzy=RegExp(E(B.tpl_email_fuzzy),"i"),B.link_fuzzy=RegExp(E(B.tpl_link_fuzzy),"i"),B.link_no_ip_fuzzy=RegExp(E(B.tpl_link_no_ip_fuzzy),"i"),B.host_fuzzy_test=RegExp(E(B.tpl_host_fuzzy_test),"i");const h=[];g.__compiled__={};function D(M,_){throw new Error('(LinkifyIt) Invalid schema "'+M+'": '+_)}Object.keys(g.__schemas__).forEach(function(M){const _=g.__schemas__[M];if(_===null)return;const F={validate:null,link:null};if(g.__compiled__[M]=F,isObject$4(_)){isRegExp$1(_.validate)?F.validate=createValidator(_.validate):isFunction$2(_.validate)?F.validate=_.validate:D(M,_),isFunction$2(_.normalize)?F.normalize=_.normalize:_.normalize?D(M,_):F.normalize=createNormalizer();return}if(isString(_)){h.push(M);return}D(M,_)}),h.forEach(function(M){g.__compiled__[g.__schemas__[M]]&&(g.__compiled__[M].validate=g.__compiled__[g.__schemas__[M]].validate,g.__compiled__[M].normalize=g.__compiled__[g.__schemas__[M]].normalize)}),g.__compiled__[""]={validate:null,normalize:createNormalizer()};const y=Object.keys(g.__compiled__).filter(function(M){return M.length>0&&g.__compiled__[M]}).map(escapeRE).join("|");g.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+B.src_ZPCc+"))("+y+")","i"),g.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+B.src_ZPCc+"))("+y+")","ig"),g.re.schema_at_start=RegExp("^"+g.re.schema_search.source,"i"),g.re.pretest=RegExp("("+g.re.schema_test.source+")|("+g.re.host_fuzzy_test.source+")|@","i"),resetScanCache(g)}function Match(g,B){const Q=g.__index__,E=g.__last_index__,h=g.__text_cache__.slice(Q,E);this.schema=g.__schema__.toLowerCase(),this.index=Q+B,this.lastIndex=E+B,this.raw=h,this.text=h,this.url=h}function createMatch(g,B){const Q=new Match(g,B);return g.__compiled__[Q.schema].normalize(Q,g),Q}function LinkifyIt(g,B){if(!(this instanceof LinkifyIt))return new LinkifyIt(g,B);B||isOptionsObj(g)&&(B=g,g={}),this.__opts__=assign$1({},defaultOptions$1,B),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=assign$1({},defaultSchemas,g),this.__compiled__={},this.__tlds__=tlds_default,this.__tlds_replaced__=!1,this.re={},compile$1(this)}LinkifyIt.prototype.add=function(g,B){return this.__schemas__[g]=B,compile$1(this),this};LinkifyIt.prototype.set=function(g){return this.__opts__=assign$1(this.__opts__,g),this};LinkifyIt.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let B,Q,E,h,D,y,M,_,F;if(this.re.schema_test.test(g)){for(M=this.re.schema_search,M.lastIndex=0;(B=M.exec(g))!==null;)if(h=this.testSchemaAt(g,B[2],M.lastIndex),h){this.__schema__=B[2],this.__index__=B.index+B[1].length,this.__last_index__=B.index+B[0].length+h;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(_=g.search(this.re.host_fuzzy_test),_>=0&&(this.__index__<0||_=0&&(E=g.match(this.re.email_fuzzy))!==null&&(D=E.index+E[1].length,y=E.index+E[0].length,(this.__index__<0||Dthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=D,this.__last_index__=y))),this.__index__>=0};LinkifyIt.prototype.pretest=function(g){return this.re.pretest.test(g)};LinkifyIt.prototype.testSchemaAt=function(g,B,Q){return this.__compiled__[B.toLowerCase()]?this.__compiled__[B.toLowerCase()].validate(g,Q,this):0};LinkifyIt.prototype.match=function(g){const B=[];let Q=0;this.__index__>=0&&this.__text_cache__===g&&(B.push(createMatch(this,Q)),Q=this.__last_index__);let E=Q?g.slice(Q):g;for(;this.test(E);)B.push(createMatch(this,Q)),E=E.slice(this.__last_index__),Q+=this.__last_index__;return B.length?B:null};LinkifyIt.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const B=this.re.schema_at_start.exec(g);if(!B)return null;const Q=this.testSchemaAt(g,B[2],B[0].length);return Q?(this.__schema__=B[2],this.__index__=B.index+B[1].length,this.__last_index__=B.index+B[0].length+Q,createMatch(this,0)):null};LinkifyIt.prototype.tlds=function(g,B){return g=Array.isArray(g)?g:[g],B?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(Q,E,h){return Q!==h[E-1]}).reverse(),compile$1(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,compile$1(this),this)};LinkifyIt.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),g.schema==="mailto:"&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)};LinkifyIt.prototype.onCompile=function(){};const maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter$1="-",regexPunycode=/^xn--/,regexNonASCII=/[^\0-\x7F]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(g){throw new RangeError(errors[g])}function map$2(g,B){const Q=[];let E=g.length;for(;E--;)Q[E]=B(g[E]);return Q}function mapDomain(g,B){const Q=g.split("@");let E="";Q.length>1&&(E=Q[0]+"@",g=Q[1]),g=g.replace(regexSeparators,".");const h=g.split("."),D=map$2(h,B).join(".");return E+D}function ucs2decode(g){const B=[];let Q=0;const E=g.length;for(;Q=55296&&h<=56319&&QString.fromCodePoint(...g),basicToDigit=function(g){return g>=48&&g<58?26+(g-48):g>=65&&g<91?g-65:g>=97&&g<123?g-97:base},digitToBasic=function(g,B){return g+22+75*(g<26)-((B!=0)<<5)},adapt=function(g,B,Q){let E=0;for(g=Q?floor(g/damp):g>>1,g+=floor(g/B);g>baseMinusTMin*tMax>>1;E+=base)g=floor(g/baseMinusTMin);return floor(E+(baseMinusTMin+1)*g/(g+skew))},decode=function(g){const B=[],Q=g.length;let E=0,h=initialN,D=initialBias,y=g.lastIndexOf(delimiter$1);y<0&&(y=0);for(let M=0;M=128&&error("not-basic"),B.push(g.charCodeAt(M));for(let M=y>0?y+1:0;M=Q&&error("invalid-input");const U=basicToDigit(g.charCodeAt(M++));U>=base&&error("invalid-input"),U>floor((maxInt-E)/R)&&error("overflow"),E+=U*R;const Y=L<=D?tMin:L>=D+tMax?tMax:L-D;if(Ufloor(maxInt/T)&&error("overflow"),R*=T}const F=B.length+1;D=adapt(E-_,F,_==0),floor(E/F)>maxInt-h&&error("overflow"),h+=floor(E/F),E%=F,B.splice(E++,0,h)}return String.fromCodePoint(...B)},encode=function(g){const B=[];g=ucs2decode(g);const Q=g.length;let E=initialN,h=0,D=initialBias;for(const _ of g)_<128&&B.push(stringFromCharCode(_));const y=B.length;let M=y;for(y&&B.push(delimiter$1);M=E&&R<_&&(_=R);const F=M+1;_-E>floor((maxInt-h)/F)&&error("overflow"),h+=(_-E)*F,E=_;for(const R of g)if(RmaxInt&&error("overflow"),R===E){let L=h;for(let U=base;;U+=base){const Y=U<=D?tMin:U>=D+tMax?tMax:U-D;if(L=0))try{B.hostname=punycode.toASCII(B.hostname)}catch{}return encode$1(format$2(B))}function normalizeLinkText(g){const B=urlParse(g,!0);if(B.hostname&&(!B.protocol||RECODE_HOSTNAME_FOR.indexOf(B.protocol)>=0))try{B.hostname=punycode.toUnicode(B.hostname)}catch{}return decode$1(format$2(B),decode$1.defaultChars+"%")}function MarkdownIt(g,B){if(!(this instanceof MarkdownIt))return new MarkdownIt(g,B);B||isString$1(g)||(B=g||{},g="default"),this.inline=new ParserInline,this.block=new ParserBlock,this.core=new Core,this.renderer=new Renderer,this.linkify=new LinkifyIt,this.validateLink=validateLink,this.normalizeLink=normalizeLink,this.normalizeLinkText=normalizeLinkText,this.utils=utils$7,this.helpers=assign$2({},helpers),this.options={},this.configure(g),B&&this.set(B)}MarkdownIt.prototype.set=function(g){return assign$2(this.options,g),this};MarkdownIt.prototype.configure=function(g){const B=this;if(isString$1(g)){const Q=g;if(g=config$1[Q],!g)throw new Error('Wrong `markdown-it` preset "'+Q+'", check name')}if(!g)throw new Error("Wrong `markdown-it` preset, can't be empty");return g.options&&B.set(g.options),g.components&&Object.keys(g.components).forEach(function(Q){g.components[Q].rules&&B[Q].ruler.enableOnly(g.components[Q].rules),g.components[Q].rules2&&B[Q].ruler2.enableOnly(g.components[Q].rules2)}),this};MarkdownIt.prototype.enable=function(g,B){let Q=[];Array.isArray(g)||(g=[g]),["core","block","inline"].forEach(function(h){Q=Q.concat(this[h].ruler.enable(g,!0))},this),Q=Q.concat(this.inline.ruler2.enable(g,!0));const E=g.filter(function(h){return Q.indexOf(h)<0});if(E.length&&!B)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+E);return this};MarkdownIt.prototype.disable=function(g,B){let Q=[];Array.isArray(g)||(g=[g]),["core","block","inline"].forEach(function(h){Q=Q.concat(this[h].ruler.disable(g,!0))},this),Q=Q.concat(this.inline.ruler2.disable(g,!0));const E=g.filter(function(h){return Q.indexOf(h)<0});if(E.length&&!B)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+E);return this};MarkdownIt.prototype.use=function(g){const B=[this].concat(Array.prototype.slice.call(arguments,1));return g.apply(g,B),this};MarkdownIt.prototype.parse=function(g,B){if(typeof g!="string")throw new Error("Input data should be a String");const Q=new this.core.State(g,this,B);return this.core.process(Q),Q.tokens};MarkdownIt.prototype.render=function(g,B){return B=B||{},this.renderer.render(this.parse(g,B),this.options,B)};MarkdownIt.prototype.parseInline=function(g,B){const Q=new this.core.State(g,this,B);return Q.inlineMode=!0,this.core.process(Q),Q.tokens};MarkdownIt.prototype.renderInline=function(g,B){return B=B||{},this.renderer.render(this.parseInline(g,B),this.options,B)};function abbr_plugin(g){const B=g.utils.escapeRE,Q=g.utils.arrayReplaceAt,E=" \r\n$+<=>^`|~",h=g.utils.lib.ucmicro.P.source,D=g.utils.lib.ucmicro.Z.source;function y(_,F,R,L){let U,Y=_.bMarks[F]+_.tShift[F];const T=_.eMarks[F];if(Y+2>=T||_.src.charCodeAt(Y++)!==42||_.src.charCodeAt(Y++)!==91)return!1;const j=Y;for(;Y"u"&&(_.env.abbreviations[":"+X]=rA),_.line=F+1,!0)}function M(_){const F=_.tokens;if(!_.env.abbreviations)return;const R=new RegExp("(?:"+Object.keys(_.env.abbreviations).map(function(Y){return Y.substr(1)}).sort(function(Y,T){return T.length-Y.length}).map(B).join("|")+")"),L="(^|"+h+"|"+D+"|["+E.split("").map(B).join("")+"])("+Object.keys(_.env.abbreviations).map(function(Y){return Y.substr(1)}).sort(function(Y,T){return T.length-Y.length}).map(B).join("|")+")($|"+h+"|"+D+"|["+E.split("").map(B).join("")+"])",U=new RegExp(L,"g");for(let Y=0,T=F.length;Y=0;X--){const rA=j[X];if(rA.type!=="text")continue;let AA=0;const eA=rA.content;U.lastIndex=0;const oA=[];if(!R.test(eA))continue;let iA;for(;iA=U.exec(eA);){if(iA.index>0||iA[1].length>0){const CA=new _.Token("text","",0);CA.content=eA.slice(AA,iA.index+iA[1].length),oA.push(CA)}const BA=new _.Token("abbr_open","abbr",1);BA.attrs=[["title",_.env.abbreviations[":"+iA[2]]]],oA.push(BA);const sA=new _.Token("text","",0);sA.content=iA[2],oA.push(sA);const IA=new _.Token("abbr_close","abbr",-1);oA.push(IA),U.lastIndex-=iA[3].length,AA=U.lastIndex}if(oA.length){if(AA=L}}(B.level),M=0;M"'=]/,h=" ",D="=",y=".",M="#",_=[];let F="",R="",L=!0,U=!1;for(let Y=B+Q.leftDelimiter.length;Y=E+1:R.length>=E}let D,y,M,_;const F=E-B.rightDelimiter.length;switch(g){case"start":M=Q.slice(0,B.leftDelimiter.length),D=M===B.leftDelimiter?0:-1,y=D===-1?-1:Q.indexOf(B.rightDelimiter,F),_=Q.charAt(y+B.rightDelimiter.length),_&&B.rightDelimiter.indexOf(_)!==-1&&(y=-1);break;case"end":D=Q.lastIndexOf(B.leftDelimiter),y=D===-1?-1:Q.indexOf(B.rightDelimiter,D+F),y=y===Q.length-B.rightDelimiter.length?y:-1;break;case"only":M=Q.slice(0,B.leftDelimiter.length),D=M===B.leftDelimiter?0:-1,M=Q.slice(Q.length-B.rightDelimiter.length),y=M===B.rightDelimiter?Q.length-B.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${g}, expected 'start', 'end' or 'only'`)}return D!==-1&&y!==-1&&h(Q.substring(D,y+B.rightDelimiter.length))}};utils$6.removeDelimiter=function(g,B){const Q=escapeRegExp(B.leftDelimiter),E=escapeRegExp(B.rightDelimiter),h=new RegExp("[ \\n]?"+Q+"[^"+Q+E+"]+"+E+"$"),D=g.search(h);return D!==-1?g.slice(0,D):g};function escapeRegExp(g){return g.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}utils$6.escapeRegExp=escapeRegExp;utils$6.getMatchingOpeningToken=function(g,B){if(g[B].type==="softbreak")return!1;if(g[B].nesting===0)return g[B];const Q=g[B].level,E=g[B].type.replace("_close","_open");for(;B>=0;--B)if(g[B].type===E&&g[B].level===Q)return g[B];return!1};const HTML_ESCAPE_TEST_RE=/[&<>"]/,HTML_ESCAPE_REPLACE_RE=/[&<>"]/g,HTML_REPLACEMENTS={"&":"&","<":"<",">":">",'"':"""};function replaceUnsafeChar(g){return HTML_REPLACEMENTS[g]}utils$6.escapeHtml=function(g){return HTML_ESCAPE_TEST_RE.test(g)?g.replace(HTML_ESCAPE_REPLACE_RE,replaceUnsafeChar):g};const utils$5=utils$6;var patterns=g=>{const B=new RegExp("^ {0,3}[-*_]{3,} ?"+utils$5.escapeRegExp(g.leftDelimiter)+"[^"+utils$5.escapeRegExp(g.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:utils$5.hasDelimiters("end",g)}],transform:(Q,E)=>{const h=Q[E],D=h.info.lastIndexOf(g.leftDelimiter),y=utils$5.getAttrs(h.info,D,g);utils$5.addAttrs(y,h),h.info=utils$5.removeDelimiter(h.info,g)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:Q=>Q==="image"||Q==="code_inline"},{shift:0,type:"text",content:utils$5.hasDelimiters("start",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content.indexOf(g.rightDelimiter),M=Q[E].children[h-1],_=utils$5.getAttrs(D.content,0,g);utils$5.addAttrs(_,M),D.content.length===y+g.rightDelimiter.length?Q[E].children.splice(h,1):D.content=D.content.slice(y+g.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:utils$5.hasDelimiters("only",g)}],transform:(Q,E)=>{const h=Q[E+2],D=utils$5.getMatchingOpeningToken(Q,E),y=utils$5.getAttrs(h.content,0,g);utils$5.addAttrs(y,D),Q.splice(E+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:utils$5.hasDelimiters("start",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content,M=utils$5.getAttrs(y,0,g),_=utils$5.getMatchingOpeningToken(Q[E].children,h-1);utils$5.addAttrs(M,_),D.content=y.slice(y.indexOf(g.rightDelimiter)+g.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:utils$5.hasDelimiters("only",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h].content,y=utils$5.getAttrs(D,0,g);let M=E-2;for(;Q[M-1]&&Q[M-1].type!=="ordered_list_open"&&Q[M-1].type!=="bullet_list_open";)M--;utils$5.addAttrs(y,Q[M-1]),Q[E].children=Q[E].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:Q=>Q==="bullet_list_close"||Q==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:utils$5.hasDelimiters("only",g),children:Q=>Q.length===1},{shift:3,type:"paragraph_close"}],transform:(Q,E)=>{const h=Q[E+2].content,D=utils$5.getAttrs(h,0,g),y=utils$5.getMatchingOpeningToken(Q,E);utils$5.addAttrs(D,y),Q.splice(E+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:utils$5.hasDelimiters("end",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content,M=utils$5.getAttrs(y,y.lastIndexOf(g.leftDelimiter),g);utils$5.addAttrs(M,Q[E-2]);const _=y.slice(0,y.lastIndexOf(g.leftDelimiter));D.content=last$1(_)!==" "?_:_.slice(0,-1)}},{name:` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:utils$5.hasDelimiters("only",g)}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=utils$5.getAttrs(D.content,0,g);let M=E+1;for(;Q[M+1]&&Q[M+1].nesting===-1;)M++;const _=utils$5.getMatchingOpeningToken(Q,M);utils$5.addAttrs(y,_),Q[E].children=Q[E].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:Q=>Q.length===1,content:Q=>Q.match(B)!==null},{shift:2,type:"paragraph_close"}],transform:(Q,E)=>{const h=Q[E];h.type="hr",h.tag="hr",h.nesting=0;const D=Q[E+1].content,y=D.lastIndexOf(g.leftDelimiter),M=utils$5.getAttrs(D,y,g);utils$5.addAttrs(M,h),h.markup=D,Q.splice(E+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:utils$5.hasDelimiters("end",g),type:Q=>Q!=="code_inline"&&Q!=="math_inline"}]}],transform:(Q,E,h)=>{const D=Q[E].children[h],y=D.content,M=utils$5.getAttrs(y,y.lastIndexOf(g.leftDelimiter),g);let _=E+1;for(;Q[_+1]&&Q[_+1].nesting===-1;)_++;const F=utils$5.getMatchingOpeningToken(Q,_);utils$5.addAttrs(M,F);const R=y.slice(0,y.lastIndexOf(g.leftDelimiter));D.content=last$1(R)!==" "?R:R.slice(0,-1)}}]};function last$1(g){return g.slice(-1)[0]}const patternsConfig=patterns,defaultOptions={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var markdownItAttrs=function(g,B){let Q=Object.assign({},defaultOptions);Q=Object.assign(Q,B);const E=patternsConfig(Q);function h(D){const y=D.tokens;for(let M=0;M{const U=test(y,M,L);return U.j!==null&&(R=U.j),U.match})&&(F.transform(y,M,R),(F.name==="inline attributes"||F.name==="inline nesting 0")&&_--)}}g.core.ruler.before("linkify","curly_attributes",h)};function test(g,B,Q){const E={match:!1,j:null},h=Q.shift!==void 0?B+Q.shift:Q.position;if(Q.shift!==void 0&&h<0)return E;const D=get$2(g,h);if(D===void 0)return E;for(const y of Object.keys(Q))if(!(y==="shift"||y==="position")){if(D[y]===void 0)return E;if(y==="children"&&isArrayOfObjects(Q.children)){if(D.children.length===0)return E;let M;const _=Q.children,F=D.children;if(_.every(R=>R.position!==void 0)){if(M=_.every(R=>test(F,R.position,R).match),M){const R=last(_).position;E.j=R>=0?R:F.length+R}}else for(let R=0;Rtest(F,R,L).match),M){E.j=R;break}if(M===!1)return E;continue}switch(typeof Q[y]){case"boolean":case"number":case"string":if(D[y]!==Q[y])return E;break;case"function":if(!Q[y](D[y]))return E;break;case"object":if(isArrayOfFunctions(Q[y])){if(Q[y].every(M=>M(D[y]))===!1)return E;break}default:throw new Error(`Unknown type of pattern test (key: ${y}). Test should be of type boolean, number, string, function or array of functions.`)}}return E.match=!0,E}function isArrayOfObjects(g){return Array.isArray(g)&&g.length&&g.every(B=>typeof B=="object")}function isArrayOfFunctions(g){return Array.isArray(g)&&g.length&&g.every(B=>typeof B=="function")}function get$2(g,B){return B>=0?g[B]:g[g.length+B]}function last(g){return g.slice(-1)[0]||{}}const attrs=getDefaultExportFromCjs(markdownItAttrs);function deflist_plugin(g){const B=g.utils.isSpace;function Q(D,y){let M=D.bMarks[y]+D.tShift[y];const _=D.eMarks[y];if(M>=_)return-1;const F=D.src.charCodeAt(M++);if(F!==126&&F!==58)return-1;const R=D.skipSpaces(M);return M===R||R>=_?-1:M}function E(D,y){const M=D.level+2;for(let _=y+2,F=D.tokens.length-2;_=0;let F=y+1;if(F>=M||D.isEmpty(F)&&(F++,F>=M)||D.sCount[F]1&&D.isEmpty(D.line-1),D.tShift[X]=LA,D.sCount[X]=SA,D.tight=CA,D.parentType=fA,D.blkIndent=mA,D.ddIndent=DA,D.push("dd_close","dd",-1),iA[1]=F=D.line,F>=M||D.sCount[F]=M||(j=F,D.isEmpty(j))||D.sCount[j]=M)||(D.isEmpty(X)&&X++,X>=M)||D.sCount[X] + * + * Copyright (c) 2015, Jon Schlinkert. + * Licensed under the MIT License. + */var isExtendable=function(g){return typeof g<"u"&&g!==null&&(typeof g=="object"||typeof g=="function")},isObject$3=isExtendable,extendShallow=function(g){isObject$3(g)||(g={});for(var B=arguments.length,Q=1;Q"u"||g===null}function isObject$2(g){return typeof g=="object"&&g!==null}function toArray$1(g){return Array.isArray(g)?g:isNothing$1(g)?[]:[g]}function extend$2(g,B){var Q,E,h,D;if(B)for(D=Object.keys(B),Q=0,E=D.length;Q0&&`\0\r +…\u2028\u2029`.indexOf(this.buffer.charAt(E-1))===-1;)if(E-=1,this.position-E>B/2-1){Q=" ... ",E+=5;break}for(h="",D=this.position;DB/2-1){h=" ... ",D-=5;break}return y=this.buffer.slice(E,D),common$7.repeat(" ",g)+Q+y+h+` +`+common$7.repeat(" ",g+this.position-E+Q.length)+"^"};Mark$1.prototype.toString=function(g){var B,Q="";return this.name&&(Q+='in "'+this.name+'" '),Q+="at line "+(this.line+1)+", column "+(this.column+1),g||(B=this.getSnippet(),B&&(Q+=`: +`+B)),Q};var mark=Mark$1,YAMLException$4=exception$1,TYPE_CONSTRUCTOR_OPTIONS$1=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],YAML_NODE_KINDS$1=["scalar","sequence","mapping"];function compileStyleAliases$1(g){var B={};return g!==null&&Object.keys(g).forEach(function(Q){g[Q].forEach(function(E){B[String(E)]=Q})}),B}function Type$j(g,B){if(B=B||{},Object.keys(B).forEach(function(Q){if(TYPE_CONSTRUCTOR_OPTIONS$1.indexOf(Q)===-1)throw new YAMLException$4('Unknown option "'+Q+'" is met in definition of "'+g+'" YAML type.')}),this.tag=g,this.kind=B.kind||null,this.resolve=B.resolve||function(){return!0},this.construct=B.construct||function(Q){return Q},this.instanceOf=B.instanceOf||null,this.predicate=B.predicate||null,this.represent=B.represent||null,this.defaultStyle=B.defaultStyle||null,this.styleAliases=compileStyleAliases$1(B.styleAliases||null),YAML_NODE_KINDS$1.indexOf(this.kind)===-1)throw new YAMLException$4('Unknown kind "'+this.kind+'" is specified for "'+g+'" YAML type.')}var type$1=Type$j,common$6=common$8,YAMLException$3=exception$1,Type$i=type$1;function compileList$1(g,B,Q){var E=[];return g.include.forEach(function(h){Q=compileList$1(h,B,Q)}),g[B].forEach(function(h){Q.forEach(function(D,y){D.tag===h.tag&&D.kind===h.kind&&E.push(y)}),Q.push(h)}),Q.filter(function(h,D){return E.indexOf(D)===-1})}function compileMap$1(){var g={scalar:{},sequence:{},mapping:{},fallback:{}},B,Q;function E(h){g[h.kind][h.tag]=g.fallback[h.tag]=h}for(B=0,Q=arguments.length;B=0?"0b"+g.toString(2):"-0b"+g.toString(2).slice(1)},octal:function(g){return g>=0?"0"+g.toString(8):"-0"+g.toString(8).slice(1)},decimal:function(g){return g.toString(10)},hexadecimal:function(g){return g>=0?"0x"+g.toString(16).toUpperCase():"-0x"+g.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),common$4=common$8,Type$b=type$1,YAML_FLOAT_PATTERN$1=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat$1(g){return!(g===null||!YAML_FLOAT_PATTERN$1.test(g)||g[g.length-1]==="_")}function constructYamlFloat$1(g){var B,Q,E,h;return B=g.replace(/_/g,"").toLowerCase(),Q=B[0]==="-"?-1:1,h=[],"+-".indexOf(B[0])>=0&&(B=B.slice(1)),B===".inf"?Q===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:B===".nan"?NaN:B.indexOf(":")>=0?(B.split(":").forEach(function(D){h.unshift(parseFloat(D,10))}),B=0,E=1,h.forEach(function(D){B+=D*E,E*=60}),Q*B):Q*parseFloat(B,10)}var SCIENTIFIC_WITHOUT_DOT$1=/^[-+]?[0-9]+e/;function representYamlFloat$1(g,B){var Q;if(isNaN(g))switch(B){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===g)switch(B){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===g)switch(B){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common$4.isNegativeZero(g))return"-0.0";return Q=g.toString(10),SCIENTIFIC_WITHOUT_DOT$1.test(Q)?Q.replace("e",".e"):Q}function isFloat$1(g){return Object.prototype.toString.call(g)==="[object Number]"&&(g%1!==0||common$4.isNegativeZero(g))}var float$1=new Type$b("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat$1,construct:constructYamlFloat$1,predicate:isFloat$1,represent:representYamlFloat$1,defaultStyle:"lowercase"}),Schema$4=schema$1,json$1=new Schema$4({include:[failsafe$1],implicit:[_null$1,bool$1,int$1,float$1]}),Schema$3=schema$1,core$1=new Schema$3({include:[json$1]}),Type$a=type$1,YAML_DATE_REGEXP$1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP$1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp$1(g){return g===null?!1:YAML_DATE_REGEXP$1.exec(g)!==null||YAML_TIMESTAMP_REGEXP$1.exec(g)!==null}function constructYamlTimestamp$1(g){var B,Q,E,h,D,y,M,_=0,F=null,R,L,U;if(B=YAML_DATE_REGEXP$1.exec(g),B===null&&(B=YAML_TIMESTAMP_REGEXP$1.exec(g)),B===null)throw new Error("Date resolve error");if(Q=+B[1],E=+B[2]-1,h=+B[3],!B[4])return new Date(Date.UTC(Q,E,h));if(D=+B[4],y=+B[5],M=+B[6],B[7]){for(_=B[7].slice(0,3);_.length<3;)_+="0";_=+_}return B[9]&&(R=+B[10],L=+(B[11]||0),F=(R*60+L)*6e4,B[9]==="-"&&(F=-F)),U=new Date(Date.UTC(Q,E,h,D,y,M,_)),F&&U.setTime(U.getTime()-F),U}function representYamlTimestamp$1(g){return g.toISOString()}var timestamp$1=new Type$a("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp$1,construct:constructYamlTimestamp$1,instanceOf:Date,represent:representYamlTimestamp$1}),Type$9=type$1;function resolveYamlMerge$1(g){return g==="<<"||g===null}var merge$2=new Type$9("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge$1});function commonjsRequire(g){throw new Error('Could not dynamically require "'+g+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var NodeBuffer;try{var _require$1=commonjsRequire;NodeBuffer=_require$1("buffer").Buffer}catch{}var Type$8=type$1,BASE64_MAP$1=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function resolveYamlBinary$1(g){if(g===null)return!1;var B,Q,E=0,h=g.length,D=BASE64_MAP$1;for(Q=0;Q64)){if(B<0)return!1;E+=6}return E%8===0}function constructYamlBinary$1(g){var B,Q,E=g.replace(/[\r\n=]/g,""),h=E.length,D=BASE64_MAP$1,y=0,M=[];for(B=0;B>16&255),M.push(y>>8&255),M.push(y&255)),y=y<<6|D.indexOf(E.charAt(B));return Q=h%4*6,Q===0?(M.push(y>>16&255),M.push(y>>8&255),M.push(y&255)):Q===18?(M.push(y>>10&255),M.push(y>>2&255)):Q===12&&M.push(y>>4&255),NodeBuffer?NodeBuffer.from?NodeBuffer.from(M):new NodeBuffer(M):M}function representYamlBinary$1(g){var B="",Q=0,E,h,D=g.length,y=BASE64_MAP$1;for(E=0;E>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]),Q=(Q<<8)+g[E];return h=D%3,h===0?(B+=y[Q>>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]):h===2?(B+=y[Q>>10&63],B+=y[Q>>4&63],B+=y[Q<<2&63],B+=y[64]):h===1&&(B+=y[Q>>2&63],B+=y[Q<<4&63],B+=y[64],B+=y[64]),B}function isBinary$1(g){return NodeBuffer&&NodeBuffer.isBuffer(g)}var binary$1=new Type$8("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary$1,construct:constructYamlBinary$1,predicate:isBinary$1,represent:representYamlBinary$1}),Type$7=type$1,_hasOwnProperty$6=Object.prototype.hasOwnProperty,_toString$4=Object.prototype.toString;function resolveYamlOmap$1(g){if(g===null)return!0;var B=[],Q,E,h,D,y,M=g;for(Q=0,E=M.length;Q"u"}var _undefined=new Type$4("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined}),Type$3=type$1;function resolveJavascriptRegExp(g){if(g===null||g.length===0)return!1;var B=g,Q=/\/([gim]*)$/.exec(g),E="";return!(B[0]==="/"&&(Q&&(E=Q[1]),E.length>3||B[B.length-E.length-1]!=="/"))}function constructJavascriptRegExp(g){var B=g,Q=/\/([gim]*)$/.exec(g),E="";return B[0]==="/"&&(Q&&(E=Q[1]),B=B.slice(1,B.length-E.length-1)),new RegExp(B,E)}function representJavascriptRegExp(g){var B="/"+g.source+"/";return g.global&&(B+="g"),g.multiline&&(B+="m"),g.ignoreCase&&(B+="i"),B}function isRegExp(g){return Object.prototype.toString.call(g)==="[object RegExp]"}var regexp=new Type$3("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp}),esprima;try{var _require=commonjsRequire;esprima=_require("esprima")}catch{typeof window<"u"&&(esprima=window.esprima)}var Type$2=type$1;function resolveJavascriptFunction(g){if(g===null)return!1;try{var B="("+g+")",Q=esprima.parse(B,{range:!0});return!(Q.type!=="Program"||Q.body.length!==1||Q.body[0].type!=="ExpressionStatement"||Q.body[0].expression.type!=="ArrowFunctionExpression"&&Q.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function constructJavascriptFunction(g){var B="("+g+")",Q=esprima.parse(B,{range:!0}),E=[],h;if(Q.type!=="Program"||Q.body.length!==1||Q.body[0].type!=="ExpressionStatement"||Q.body[0].expression.type!=="ArrowFunctionExpression"&&Q.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return Q.body[0].expression.params.forEach(function(D){E.push(D.name)}),h=Q.body[0].expression.body.range,Q.body[0].expression.body.type==="BlockStatement"?new Function(E,B.slice(h[0]+1,h[1]-1)):new Function(E,"return "+B.slice(h[0],h[1]))}function representJavascriptFunction(g){return g.toString()}function isFunction$1(g){return Object.prototype.toString.call(g)==="[object Function]"}var _function=new Type$2("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction$1,represent:representJavascriptFunction}),Schema=schema$1,default_full=Schema.DEFAULT=new Schema({include:[default_safe],explicit:[_undefined,regexp,_function]}),common$3=common$8,YAMLException$2=exception$1,Mark=mark,DEFAULT_SAFE_SCHEMA$1=default_safe,DEFAULT_FULL_SCHEMA$1=default_full,_hasOwnProperty$4=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN$1=1,CONTEXT_FLOW_OUT$1=2,CONTEXT_BLOCK_IN$1=3,CONTEXT_BLOCK_OUT$1=4,CHOMPING_CLIP$1=1,CHOMPING_STRIP$1=2,CHOMPING_KEEP$1=3,PATTERN_NON_PRINTABLE$1=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS$1=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS$1=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE$1=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI$1=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class$1(g){return Object.prototype.toString.call(g)}function is_EOL$1(g){return g===10||g===13}function is_WHITE_SPACE$1(g){return g===9||g===32}function is_WS_OR_EOL$1(g){return g===9||g===32||g===10||g===13}function is_FLOW_INDICATOR$1(g){return g===44||g===91||g===93||g===123||g===125}function fromHexCode$1(g){var B;return 48<=g&&g<=57?g-48:(B=g|32,97<=B&&B<=102?B-97+10:-1)}function escapedHexLen$1(g){return g===120?2:g===117?4:g===85?8:0}function fromDecimalCode$1(g){return 48<=g&&g<=57?g-48:-1}function simpleEscapeSequence$1(g){return g===48?"\0":g===97?"\x07":g===98?"\b":g===116||g===9?" ":g===110?` +`:g===118?"\v":g===102?"\f":g===114?"\r":g===101?"\x1B":g===32?" ":g===34?'"':g===47?"/":g===92?"\\":g===78?"…":g===95?" ":g===76?"\u2028":g===80?"\u2029":""}function charFromCodepoint$1(g){return g<=65535?String.fromCharCode(g):String.fromCharCode((g-65536>>10)+55296,(g-65536&1023)+56320)}var simpleEscapeCheck$1=new Array(256),simpleEscapeMap$1=new Array(256);for(var i$2=0;i$2<256;i$2++)simpleEscapeCheck$1[i$2]=simpleEscapeSequence$1(i$2)?1:0,simpleEscapeMap$1[i$2]=simpleEscapeSequence$1(i$2);function State$2(g,B){this.input=g,this.filename=B.filename||null,this.schema=B.schema||DEFAULT_FULL_SCHEMA$1,this.onWarning=B.onWarning||null,this.legacy=B.legacy||!1,this.json=B.json||!1,this.listener=B.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=g.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError$1(g,B){return new YAMLException$2(B,new Mark(g.filename,g.input,g.position,g.line,g.position-g.lineStart))}function throwError$1(g,B){throw generateError$1(g,B)}function throwWarning$1(g,B){g.onWarning&&g.onWarning.call(null,generateError$1(g,B))}var directiveHandlers$1={YAML:function(g,B,Q){var E,h,D;g.version!==null&&throwError$1(g,"duplication of %YAML directive"),Q.length!==1&&throwError$1(g,"YAML directive accepts exactly one argument"),E=/^([0-9]+)\.([0-9]+)$/.exec(Q[0]),E===null&&throwError$1(g,"ill-formed argument of the YAML directive"),h=parseInt(E[1],10),D=parseInt(E[2],10),h!==1&&throwError$1(g,"unacceptable YAML version of the document"),g.version=Q[0],g.checkLineBreaks=D<2,D!==1&&D!==2&&throwWarning$1(g,"unsupported YAML version of the document")},TAG:function(g,B,Q){var E,h;Q.length!==2&&throwError$1(g,"TAG directive accepts exactly two arguments"),E=Q[0],h=Q[1],PATTERN_TAG_HANDLE$1.test(E)||throwError$1(g,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$4.call(g.tagMap,E)&&throwError$1(g,'there is a previously declared suffix for "'+E+'" tag handle'),PATTERN_TAG_URI$1.test(h)||throwError$1(g,"ill-formed tag prefix (second argument) of the TAG directive"),g.tagMap[E]=h}};function captureSegment$1(g,B,Q,E){var h,D,y,M;if(B1&&(g.result+=common$3.repeat(` +`,B-1))}function readPlainScalar$1(g,B,Q){var E,h,D,y,M,_,F,R,L=g.kind,U=g.result,Y;if(Y=g.input.charCodeAt(g.position),is_WS_OR_EOL$1(Y)||is_FLOW_INDICATOR$1(Y)||Y===35||Y===38||Y===42||Y===33||Y===124||Y===62||Y===39||Y===34||Y===37||Y===64||Y===96||(Y===63||Y===45)&&(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL$1(h)||Q&&is_FLOW_INDICATOR$1(h)))return!1;for(g.kind="scalar",g.result="",D=y=g.position,M=!1;Y!==0;){if(Y===58){if(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL$1(h)||Q&&is_FLOW_INDICATOR$1(h))break}else if(Y===35){if(E=g.input.charCodeAt(g.position-1),is_WS_OR_EOL$1(E))break}else{if(g.position===g.lineStart&&testDocumentSeparator$1(g)||Q&&is_FLOW_INDICATOR$1(Y))break;if(is_EOL$1(Y))if(_=g.line,F=g.lineStart,R=g.lineIndent,skipSeparationSpace$1(g,!1,-1),g.lineIndent>=B){M=!0,Y=g.input.charCodeAt(g.position);continue}else{g.position=y,g.line=_,g.lineStart=F,g.lineIndent=R;break}}M&&(captureSegment$1(g,D,y,!1),writeFoldedLines$1(g,g.line-_),D=y=g.position,M=!1),is_WHITE_SPACE$1(Y)||(y=g.position+1),Y=g.input.charCodeAt(++g.position)}return captureSegment$1(g,D,y,!1),g.result?!0:(g.kind=L,g.result=U,!1)}function readSingleQuotedScalar$1(g,B){var Q,E,h;if(Q=g.input.charCodeAt(g.position),Q!==39)return!1;for(g.kind="scalar",g.result="",g.position++,E=h=g.position;(Q=g.input.charCodeAt(g.position))!==0;)if(Q===39)if(captureSegment$1(g,E,g.position,!0),Q=g.input.charCodeAt(++g.position),Q===39)E=g.position,g.position++,h=g.position;else return!0;else is_EOL$1(Q)?(captureSegment$1(g,E,h,!0),writeFoldedLines$1(g,skipSeparationSpace$1(g,!1,B)),E=h=g.position):g.position===g.lineStart&&testDocumentSeparator$1(g)?throwError$1(g,"unexpected end of the document within a single quoted scalar"):(g.position++,h=g.position);throwError$1(g,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar$1(g,B){var Q,E,h,D,y,M;if(M=g.input.charCodeAt(g.position),M!==34)return!1;for(g.kind="scalar",g.result="",g.position++,Q=E=g.position;(M=g.input.charCodeAt(g.position))!==0;){if(M===34)return captureSegment$1(g,Q,g.position,!0),g.position++,!0;if(M===92){if(captureSegment$1(g,Q,g.position,!0),M=g.input.charCodeAt(++g.position),is_EOL$1(M))skipSeparationSpace$1(g,!1,B);else if(M<256&&simpleEscapeCheck$1[M])g.result+=simpleEscapeMap$1[M],g.position++;else if((y=escapedHexLen$1(M))>0){for(h=y,D=0;h>0;h--)M=g.input.charCodeAt(++g.position),(y=fromHexCode$1(M))>=0?D=(D<<4)+y:throwError$1(g,"expected hexadecimal character");g.result+=charFromCodepoint$1(D),g.position++}else throwError$1(g,"unknown escape sequence");Q=E=g.position}else is_EOL$1(M)?(captureSegment$1(g,Q,E,!0),writeFoldedLines$1(g,skipSeparationSpace$1(g,!1,B)),Q=E=g.position):g.position===g.lineStart&&testDocumentSeparator$1(g)?throwError$1(g,"unexpected end of the document within a double quoted scalar"):(g.position++,E=g.position)}throwError$1(g,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection$1(g,B){var Q=!0,E,h=g.tag,D,y=g.anchor,M,_,F,R,L,U={},Y,T,j,X;if(X=g.input.charCodeAt(g.position),X===91)_=93,L=!1,D=[];else if(X===123)_=125,L=!0,D={};else return!1;for(g.anchor!==null&&(g.anchorMap[g.anchor]=D),X=g.input.charCodeAt(++g.position);X!==0;){if(skipSeparationSpace$1(g,!0,B),X=g.input.charCodeAt(g.position),X===_)return g.position++,g.tag=h,g.anchor=y,g.kind=L?"mapping":"sequence",g.result=D,!0;Q||throwError$1(g,"missed comma between flow collection entries"),T=Y=j=null,F=R=!1,X===63&&(M=g.input.charCodeAt(g.position+1),is_WS_OR_EOL$1(M)&&(F=R=!0,g.position++,skipSeparationSpace$1(g,!0,B))),E=g.line,composeNode$1(g,B,CONTEXT_FLOW_IN$1,!1,!0),T=g.tag,Y=g.result,skipSeparationSpace$1(g,!0,B),X=g.input.charCodeAt(g.position),(R||g.line===E)&&X===58&&(F=!0,X=g.input.charCodeAt(++g.position),skipSeparationSpace$1(g,!0,B),composeNode$1(g,B,CONTEXT_FLOW_IN$1,!1,!0),j=g.result),L?storeMappingPair$1(g,D,U,T,Y,j):F?D.push(storeMappingPair$1(g,null,U,T,Y,j)):D.push(Y),skipSeparationSpace$1(g,!0,B),X=g.input.charCodeAt(g.position),X===44?(Q=!0,X=g.input.charCodeAt(++g.position)):Q=!1}throwError$1(g,"unexpected end of the stream within a flow collection")}function readBlockScalar$1(g,B){var Q,E,h=CHOMPING_CLIP$1,D=!1,y=!1,M=B,_=0,F=!1,R,L;if(L=g.input.charCodeAt(g.position),L===124)E=!1;else if(L===62)E=!0;else return!1;for(g.kind="scalar",g.result="";L!==0;)if(L=g.input.charCodeAt(++g.position),L===43||L===45)CHOMPING_CLIP$1===h?h=L===43?CHOMPING_KEEP$1:CHOMPING_STRIP$1:throwError$1(g,"repeat of a chomping mode identifier");else if((R=fromDecimalCode$1(L))>=0)R===0?throwError$1(g,"bad explicit indentation width of a block scalar; it cannot be less than one"):y?throwError$1(g,"repeat of an indentation width identifier"):(M=B+R-1,y=!0);else break;if(is_WHITE_SPACE$1(L)){do L=g.input.charCodeAt(++g.position);while(is_WHITE_SPACE$1(L));if(L===35)do L=g.input.charCodeAt(++g.position);while(!is_EOL$1(L)&&L!==0)}for(;L!==0;){for(readLineBreak$1(g),g.lineIndent=0,L=g.input.charCodeAt(g.position);(!y||g.lineIndentM&&(M=g.lineIndent),is_EOL$1(L)){_++;continue}if(g.lineIndentB)&&_!==0)throwError$1(g,"bad indentation of a sequence entry");else if(g.lineIndentB)&&(composeNode$1(g,B,CONTEXT_BLOCK_OUT$1,!0,h)&&(T?U=g.result:Y=g.result),T||(storeMappingPair$1(g,F,R,L,U,Y,D,y),L=U=Y=null),skipSeparationSpace$1(g,!0,-1),X=g.input.charCodeAt(g.position)),g.lineIndent>B&&X!==0)throwError$1(g,"bad indentation of a mapping entry");else if(g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndent tag; it should be "scalar", not "'+g.kind+'"'),L=0,U=g.implicitTypes.length;L tag; it should be "'+Y.kind+'", not "'+g.kind+'"'),Y.resolve(g.result)?(g.result=Y.construct(g.result),g.anchor!==null&&(g.anchorMap[g.anchor]=g.result)):throwError$1(g,"cannot resolve a node with !<"+g.tag+"> explicit tag")):throwError$1(g,"unknown tag !<"+g.tag+">");return g.listener!==null&&g.listener("close",g),g.tag!==null||g.anchor!==null||R}function readDocument$1(g){var B=g.position,Q,E,h,D=!1,y;for(g.version=null,g.checkLineBreaks=g.legacy,g.tagMap={},g.anchorMap={};(y=g.input.charCodeAt(g.position))!==0&&(skipSeparationSpace$1(g,!0,-1),y=g.input.charCodeAt(g.position),!(g.lineIndent>0||y!==37));){for(D=!0,y=g.input.charCodeAt(++g.position),Q=g.position;y!==0&&!is_WS_OR_EOL$1(y);)y=g.input.charCodeAt(++g.position);for(E=g.input.slice(Q,g.position),h=[],E.length<1&&throwError$1(g,"directive name must not be less than one character in length");y!==0;){for(;is_WHITE_SPACE$1(y);)y=g.input.charCodeAt(++g.position);if(y===35){do y=g.input.charCodeAt(++g.position);while(y!==0&&!is_EOL$1(y));break}if(is_EOL$1(y))break;for(Q=g.position;y!==0&&!is_WS_OR_EOL$1(y);)y=g.input.charCodeAt(++g.position);h.push(g.input.slice(Q,g.position))}y!==0&&readLineBreak$1(g),_hasOwnProperty$4.call(directiveHandlers$1,E)?directiveHandlers$1[E](g,E,h):throwWarning$1(g,'unknown document directive "'+E+'"')}if(skipSeparationSpace$1(g,!0,-1),g.lineIndent===0&&g.input.charCodeAt(g.position)===45&&g.input.charCodeAt(g.position+1)===45&&g.input.charCodeAt(g.position+2)===45?(g.position+=3,skipSeparationSpace$1(g,!0,-1)):D&&throwError$1(g,"directives end mark is expected"),composeNode$1(g,g.lineIndent-1,CONTEXT_BLOCK_OUT$1,!1,!0),skipSeparationSpace$1(g,!0,-1),g.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS$1.test(g.input.slice(B,g.position))&&throwWarning$1(g,"non-ASCII line breaks are interpreted as content"),g.documents.push(g.result),g.position===g.lineStart&&testDocumentSeparator$1(g)){g.input.charCodeAt(g.position)===46&&(g.position+=3,skipSeparationSpace$1(g,!0,-1));return}if(g.position"u"&&(Q=B,B=null);var E=loadDocuments$1(g,Q);if(typeof B!="function")return E;for(var h=0,D=E.length;h"u"&&(Q=B,B=null),loadAll(g,B,common$3.extend({schema:DEFAULT_SAFE_SCHEMA$1},Q))}function safeLoad(g,B){return load$2(g,common$3.extend({schema:DEFAULT_SAFE_SCHEMA$1},B))}loader$o.loadAll=loadAll;loader$o.load=load$2;loader$o.safeLoadAll=safeLoadAll;loader$o.safeLoad=safeLoad;var dumper$1={},common$2=common$8,YAMLException=exception$1,DEFAULT_FULL_SCHEMA=default_full,DEFAULT_SAFE_SCHEMA=default_safe,_toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,CHAR_TAB=9,CHAR_LINE_FEED=10,CHAR_CARRIAGE_RETURN=13,CHAR_SPACE=32,CHAR_EXCLAMATION=33,CHAR_DOUBLE_QUOTE=34,CHAR_SHARP=35,CHAR_PERCENT=37,CHAR_AMPERSAND=38,CHAR_SINGLE_QUOTE=39,CHAR_ASTERISK=42,CHAR_COMMA=44,CHAR_MINUS=45,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_GREATER_THAN=62,CHAR_QUESTION=63,CHAR_COMMERCIAL_AT=64,CHAR_LEFT_SQUARE_BRACKET=91,CHAR_RIGHT_SQUARE_BRACKET=93,CHAR_GRAVE_ACCENT=96,CHAR_LEFT_CURLY_BRACKET=123,CHAR_VERTICAL_LINE=124,CHAR_RIGHT_CURLY_BRACKET=125,ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0";ESCAPE_SEQUENCES[7]="\\a";ESCAPE_SEQUENCES[8]="\\b";ESCAPE_SEQUENCES[9]="\\t";ESCAPE_SEQUENCES[10]="\\n";ESCAPE_SEQUENCES[11]="\\v";ESCAPE_SEQUENCES[12]="\\f";ESCAPE_SEQUENCES[13]="\\r";ESCAPE_SEQUENCES[27]="\\e";ESCAPE_SEQUENCES[34]='\\"';ESCAPE_SEQUENCES[92]="\\\\";ESCAPE_SEQUENCES[133]="\\N";ESCAPE_SEQUENCES[160]="\\_";ESCAPE_SEQUENCES[8232]="\\L";ESCAPE_SEQUENCES[8233]="\\P";var DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function compileStyleMap(g,B){var Q,E,h,D,y,M,_;if(B===null)return{};for(Q={},E=Object.keys(B),h=0,D=E.length;h0?g.charCodeAt(D-1):null,U=U&&isPlainSafe(y,M)}else{for(D=0;DE&&g[L+1]!==" ",L=D);else if(!isPrintable(y))return STYLE_DOUBLE;M=D>0?g.charCodeAt(D-1):null,U=U&&isPlainSafe(y,M)}F=F||R&&D-L-1>E&&g[L+1]!==" "}return!_&&!F?U&&!h(g)?STYLE_PLAIN:STYLE_SINGLE:Q>9&&needIndentIndicator(g)?STYLE_DOUBLE:F?STYLE_FOLDED:STYLE_LITERAL}function writeScalar(g,B,Q,E){g.dump=function(){if(B.length===0)return"''";if(!g.noCompatMode&&DEPRECATED_BOOLEANS_SYNTAX.indexOf(B)!==-1)return"'"+B+"'";var h=g.indent*Math.max(1,Q),D=g.lineWidth===-1?-1:Math.max(Math.min(g.lineWidth,40),g.lineWidth-h),y=E||g.flowLevel>-1&&Q>=g.flowLevel;function M(_){return testImplicitResolving(g,_)}switch(chooseScalarStyle(B,y,g.indent,D,M)){case STYLE_PLAIN:return B;case STYLE_SINGLE:return"'"+B.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(B,g.indent)+dropEndingNewline(indentString(B,h));case STYLE_FOLDED:return">"+blockHeader(B,g.indent)+dropEndingNewline(indentString(foldString(B,D),h));case STYLE_DOUBLE:return'"'+escapeString(B)+'"';default:throw new YAMLException("impossible error: invalid scalar style")}}()}function blockHeader(g,B){var Q=needIndentIndicator(g)?String(B):"",E=g[g.length-1]===` +`,h=E&&(g[g.length-2]===` +`||g===` +`),D=h?"+":E?"":"-";return Q+D+` +`}function dropEndingNewline(g){return g[g.length-1]===` +`?g.slice(0,-1):g}function foldString(g,B){for(var Q=/(\n+)([^\n]*)/g,E=function(){var F=g.indexOf(` +`);return F=F!==-1?F:g.length,Q.lastIndex=F,foldLine(g.slice(0,F),B)}(),h=g[0]===` +`||g[0]===" ",D,y;y=Q.exec(g);){var M=y[1],_=y[2];D=_[0]===" ",E+=M+(!h&&!D&&_!==""?` +`:"")+foldLine(_,B),h=D}return E}function foldLine(g,B){if(g===""||g[0]===" ")return g;for(var Q=/ [^ ]/g,E,h=0,D,y=0,M=0,_="";E=Q.exec(g);)M=E.index,M-h>B&&(D=y>h?y:M,_+=` +`+g.slice(h,D),h=D+1),y=M;return _+=` +`,g.length-h>B&&y>h?_+=g.slice(h,y)+` +`+g.slice(y+1):_+=g.slice(h),_.slice(1)}function escapeString(g){for(var B="",Q,E,h,D=0;D=55296&&Q<=56319&&(E=g.charCodeAt(D+1),E>=56320&&E<=57343)){B+=encodeHex((Q-55296)*1024+E-56320+65536),D++;continue}h=ESCAPE_SEQUENCES[Q],B+=!h&&isPrintable(Q)?g[D]:h||encodeHex(Q)}return B}function writeFlowSequence(g,B,Q){var E="",h=g.tag,D,y;for(D=0,y=Q.length;D1024&&(R+="? "),R+=g.dump+(g.condenseFlow?'"':"")+":"+(g.condenseFlow?"":" "),writeNode(g,B,F,!1,!1)&&(R+=g.dump,E+=R));g.tag=h,g.dump="{"+E+"}"}function writeBlockMapping(g,B,Q,E){var h="",D=g.tag,y=Object.keys(Q),M,_,F,R,L,U;if(g.sortKeys===!0)y.sort();else if(typeof g.sortKeys=="function")y.sort(g.sortKeys);else if(g.sortKeys)throw new YAMLException("sortKeys must be a boolean or a function");for(M=0,_=y.length;M<_;M+=1)U="",(!E||M!==0)&&(U+=generateNextLine(g,B)),F=y[M],R=Q[F],writeNode(g,B+1,F,!0,!0,!0)&&(L=g.tag!==null&&g.tag!=="?"||g.dump&&g.dump.length>1024,L&&(g.dump&&CHAR_LINE_FEED===g.dump.charCodeAt(0)?U+="?":U+="? "),U+=g.dump,L&&(U+=generateNextLine(g,B)),writeNode(g,B+1,R,!0,L)&&(g.dump&&CHAR_LINE_FEED===g.dump.charCodeAt(0)?U+=":":U+=": ",U+=g.dump,h+=U));g.tag=D,g.dump=h||"{}"}function detectType$1(g,B,Q){var E,h,D,y,M,_;for(h=Q?g.explicitTypes:g.implicitTypes,D=0,y=h.length;D tag resolver accepts not "'+_+'" style');g.dump=E}return!0}return!1}function writeNode(g,B,Q,E,h,D){g.tag=null,g.dump=Q,detectType$1(g,Q,!1)||detectType$1(g,Q,!0);var y=_toString.call(g.dump);E&&(E=g.flowLevel<0||g.flowLevel>B);var M=y==="[object Object]"||y==="[object Array]",_,F;if(M&&(_=g.duplicates.indexOf(Q),F=_!==-1),(g.tag!==null&&g.tag!=="?"||F||g.indent!==2&&B>0)&&(h=!1),F&&g.usedDuplicates[_])g.dump="*ref_"+_;else{if(M&&F&&!g.usedDuplicates[_]&&(g.usedDuplicates[_]=!0),y==="[object Object]")E&&Object.keys(g.dump).length!==0?(writeBlockMapping(g,B,g.dump,h),F&&(g.dump="&ref_"+_+g.dump)):(writeFlowMapping(g,B,g.dump),F&&(g.dump="&ref_"+_+" "+g.dump));else if(y==="[object Array]"){var R=g.noArrayIndent&&B>0?B-1:B;E&&g.dump.length!==0?(writeBlockSequence(g,R,g.dump,h),F&&(g.dump="&ref_"+_+g.dump)):(writeFlowSequence(g,R,g.dump),F&&(g.dump="&ref_"+_+" "+g.dump))}else if(y==="[object String]")g.tag!=="?"&&writeScalar(g,g.dump,B,D);else{if(g.skipInvalid)return!1;throw new YAMLException("unacceptable kind of an object to dump "+y)}g.tag!==null&&g.tag!=="?"&&(g.dump="!<"+g.tag+"> "+g.dump)}return!0}function getDuplicateReferences(g,B){var Q=[],E=[],h,D;for(inspectNode(g,Q,E),h=0,D=E.length;h + * + * Copyright (c) 2015, 2017, Jon Schlinkert. + * Released under the MIT License. + */var stripBomString=function(g){return typeof g=="string"&&g.charAt(0)==="\uFEFF"?g.slice(1):g};(function(g){const B=stripBomString,Q=kindOf;g.define=function(E,h,D){Reflect.defineProperty(E,h,{enumerable:!1,configurable:!0,writable:!0,value:D})},g.isBuffer=function(E){return Q(E)==="buffer"},g.isObject=function(E){return Q(E)==="object"},g.toBuffer=function(E){return typeof E=="string"?Buffer.from(E):E},g.toString=function(E){if(g.isBuffer(E))return B(String(E));if(typeof E!="string")throw new TypeError("expected input to be a string or buffer");return B(E)},g.arrayify=function(E){return E?Array.isArray(E)?E:[E]:[]},g.startsWith=function(E,h,D){return typeof D!="number"&&(D=h.length),E.slice(0,D)===h}})(utils$4);const engines$1=enginesExports,utils$3=utils$4;var defaults$4=function(g){const B=Object.assign({},g);return B.delimiters=utils$3.arrayify(B.delims||B.delimiters||"---"),B.delimiters.length===1&&B.delimiters.push(B.delimiters[0]),B.language=(B.language||B.lang||"yaml").toLowerCase(),B.engines=Object.assign({},engines$1,B.parsers,B.engines),B},engine=function(g,B){let Q=B.engines[g]||B.engines[aliase(g)];if(typeof Q>"u")throw new Error('gray-matter engine "'+g+'" is not registered');return typeof Q=="function"&&(Q={parse:Q}),Q};function aliase(g){switch(g.toLowerCase()){case"js":case"javascript":return"javascript";case"coffee":case"coffeescript":case"cson":return"coffee";case"yaml":case"yml":return"yaml";default:return g}}const typeOf$1=kindOf,getEngine$1=engine,defaults$3=defaults$4;var stringify$3=function(g,B,Q){if(B==null&&Q==null)switch(typeOf$1(g)){case"object":B=g.data,Q={};break;case"string":return g;default:throw new TypeError("expected file to be a string or object")}const E=g.content,h=defaults$3(Q);if(B==null){if(!h.data)return g;B=h.data}const D=g.language||h.language,y=getEngine$1(D,h);if(typeof y.stringify!="function")throw new TypeError('expected "'+D+'.stringify" to be a function');B=Object.assign({},g.data,B);const M=h.delimiters[0],_=h.delimiters[1],F=y.stringify(B,Q).trim();let R="";return F!=="{}"&&(R=newline(M)+newline(F)+newline(_)),typeof g.excerpt=="string"&&g.excerpt!==""&&E.indexOf(g.excerpt.trim())===-1&&(R+=newline(g.excerpt)+newline(_)),R+newline(E)};function newline(g){return g.slice(-1)!==` +`?g+` +`:g}const defaults$2=defaults$4;var excerpt$1=function(g,B){const Q=defaults$2(B);if(g.data==null&&(g.data={}),typeof Q.excerpt=="function")return Q.excerpt(g,Q);const E=g.data.excerpt_separator||Q.excerpt_separator;if(E==null&&(Q.excerpt===!1||Q.excerpt==null))return g;const h=typeof Q.excerpt=="string"?Q.excerpt:E||Q.delimiters[0],D=g.content.indexOf(h);return D!==-1&&(g.excerpt=g.content.slice(0,D)),g};const typeOf=kindOf,stringify$2=stringify$3,utils$2=utils$4;var toFile$1=function(g){return typeOf(g)!=="object"&&(g={content:g}),typeOf(g.data)!=="object"&&(g.data={}),g.contents&&g.content==null&&(g.content=g.contents),utils$2.define(g,"orig",utils$2.toBuffer(g.content)),utils$2.define(g,"language",g.language||""),utils$2.define(g,"matter",g.matter||""),utils$2.define(g,"stringify",function(B,Q){return Q&&Q.language&&(g.language=Q.language),stringify$2(g,B,Q)}),g.content=utils$2.toString(g.content),g.isEmpty=!1,g.excerpt="",g};const getEngine=engine,defaults$1=defaults$4;var parse$4=function(g,B,Q){const E=defaults$1(Q),h=getEngine(g,E);if(typeof h.parse!="function")throw new TypeError('expected "'+g+'.parse" to be a function');return h.parse(B,E)};const fs=require$$0,sections=sectionMatter,defaults=defaults$4,stringify$1=stringify$3,excerpt=excerpt$1,engines=enginesExports,toFile=toFile$1,parse$3=parse$4,utils$1=utils$4;function matter(g,B){if(g==="")return{data:{},content:g,excerpt:"",orig:g};let Q=toFile(g);const E=matter.cache[Q.content];if(!B){if(E)return Q=Object.assign({},E),Q.orig=E.orig,Q;matter.cache[Q.content]=Q}return parseMatter(Q,B)}function parseMatter(g,B){const Q=defaults(B),E=Q.delimiters[0],h=` +`+Q.delimiters[1];let D=g.content;Q.language&&(g.language=Q.language);const y=E.length;if(!utils$1.startsWith(D,E,y))return excerpt(g,Q),g;if(D.charAt(y)===E.slice(-1))return g;D=D.slice(y);const M=D.length,_=matter.language(D,Q);_.name&&(g.language=_.name,D=D.slice(_.raw.length));let F=D.indexOf(h);return F===-1&&(F=M),g.matter=D.slice(0,F),g.matter.replace(/^\s*#[^\n]+/gm,"").trim()===""?(g.isEmpty=!0,g.empty=g.content,g.data={}):g.data=parse$3(g.language,g.matter,Q),F===M?g.content="":(g.content=D.slice(F+h.length),g.content[0]==="\r"&&(g.content=g.content.slice(1)),g.content[0]===` +`&&(g.content=g.content.slice(1))),excerpt(g,Q),(Q.sections===!0||typeof Q.section=="function")&§ions(g,Q.section),g}matter.engines=engines;matter.stringify=function(g,B,Q){return typeof g=="string"&&(g=matter(g,Q)),stringify$1(g,B,Q)};matter.read=function(g,B){const Q=fs.readFileSync(g,"utf8"),E=matter(Q,B);return E.path=g,E};matter.test=function(g,B){return utils$1.startsWith(g,defaults(B).delimiters[0])};matter.language=function(g,B){const Q=defaults(B).delimiters[0];matter.test(g)&&(g=g.slice(Q.length));const E=g.slice(0,g.search(/\r?\n/));return{raw:E,name:E?E.trim():""}};matter.cache={};matter.clearCache=function(){matter.cache={}};var grayMatter=matter;const grayMatter$1=getDefaultExportFromCjs(grayMatter),frontmatterPlugin=(g,{grayMatterOptions:B,renderExcerpt:Q=!0}={})=>{const E=g.render.bind(g);g.render=(h,D={})=>{const{data:y,content:M,excerpt:_=""}=grayMatter$1(h,B);return D.content=M,D.frontmatter={...D.frontmatter,...y},D.excerpt=Q&&_?E(_,{...D}):_,E(M,D)}};function emoji_html(g,B){return g[B].content}function create_rule(g,B,Q,E,h){const D=g.utils.arrayReplaceAt,y=g.utils.lib.ucmicro,M=g.utils.has,_=new RegExp([y.Z.source,y.P.source,y.Cc.source].join("|"));function F(R,L,U){let Y=0;const T=[];if(R.replace(h,function(j,X,rA){let AA;if(M(Q,j)){if(AA=Q[j],X>0&&!_.test(rA[X-1])||X+j.lengthY){const oA=new U("text","",0);oA.content=R.slice(Y,X),T.push(oA)}const eA=new U("emoji","",0);eA.markup=AA,eA.content=B[AA],T.push(eA),Y=X+j.length}),Y=0;rA--)L=X[rA],(L.type==="link_open"||L.type==="link_close")&&L.info==="auto"&&(Y-=L.nesting),L.type==="text"&&Y===0&&E.test(L.content)&&(U[T].children=X=D(X,rA,F(L.content,L.level,R.Token)))}}}function quoteRE(g){return g.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function normalize_opts(g){let B=g.defs;g.enabled.length&&(B=Object.keys(B).reduce((M,_)=>(g.enabled.indexOf(_)>=0&&(M[_]=B[_]),M),{}));const Q=Object.keys(g.shortcuts).reduce((M,_)=>B[_]?Array.isArray(g.shortcuts[_])?(g.shortcuts[_].forEach(F=>{M[F]=_}),M):(M[g.shortcuts[_]]=_,M):M,{}),E=Object.keys(B);let h;E.length===0?h="^$":h=E.map(M=>`:${M}:`).concat(Object.keys(Q)).sort().reverse().map(M=>quoteRE(M)).join("|");const D=RegExp(h),y=RegExp(h,"g");return{defs:B,shortcuts:Q,scanRE:D,replaceRE:y}}function emoji_plugin$1(g,B){const Q={defs:{},shortcuts:{},enabled:[]},E=normalize_opts(g.utils.assign({},Q,B||{}));g.renderer.rules.emoji=emoji_html,g.core.ruler.after("linkify","emoji",create_rule(g,E.defs,E.shortcuts,E.scanRE,E.replaceRE))}const emojies_shortcuts={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&(Q+=`:${g[B].meta.subId}`),`[${Q}]`}function render_footnote_ref(g,B,Q,E,h){const D=h.rules.footnote_anchor_name(g,B,Q,E,h),y=h.rules.footnote_caption(g,B,Q,E,h);let M=D;return g[B].meta.subId>0&&(M+=`:${g[B].meta.subId}`),`${y}`}function render_footnote_block_open(g,B,Q){return(Q.xhtmlOut?`
+`:`
+`)+`
+
    +`}function render_footnote_block_close(){return`
+
+`}function render_footnote_open(g,B,Q,E,h){let D=h.rules.footnote_anchor_name(g,B,Q,E,h);return g[B].meta.subId>0&&(D+=`:${g[B].meta.subId}`),`
  • `}function render_footnote_close(){return`
  • +`}function render_footnote_anchor(g,B,Q,E,h){let D=h.rules.footnote_anchor_name(g,B,Q,E,h);return g[B].meta.subId>0&&(D+=`:${g[B].meta.subId}`),` ↩︎`}function footnote_plugin(g){const B=g.helpers.parseLinkLabel,Q=g.utils.isSpace;g.renderer.rules.footnote_ref=render_footnote_ref,g.renderer.rules.footnote_block_open=render_footnote_block_open,g.renderer.rules.footnote_block_close=render_footnote_block_close,g.renderer.rules.footnote_open=render_footnote_open,g.renderer.rules.footnote_close=render_footnote_close,g.renderer.rules.footnote_anchor=render_footnote_anchor,g.renderer.rules.footnote_caption=render_footnote_caption,g.renderer.rules.footnote_anchor_name=render_footnote_anchor_name;function E(M,_,F,R){const L=M.bMarks[_]+M.tShift[_],U=M.eMarks[_];if(L+4>U||M.src.charCodeAt(L)!==91||M.src.charCodeAt(L+1)!==94)return!1;let Y;for(Y=L+2;Y=U||M.src.charCodeAt(++Y)!==58)return!1;if(R)return!0;Y++,M.env.footnotes||(M.env.footnotes={}),M.env.footnotes.refs||(M.env.footnotes.refs={});const T=M.src.slice(L+2,Y-2);M.env.footnotes.refs[`:${T}`]=-1;const j=new M.Token("footnote_reference_open","",1);j.meta={label:T},j.level=M.level++,M.tokens.push(j);const X=M.bMarks[_],rA=M.tShift[_],AA=M.sCount[_],eA=M.parentType,oA=Y,iA=M.sCount[_]+Y-(M.bMarks[_]+M.tShift[_]);let BA=iA;for(;Y=F||M.src.charCodeAt(R)!==94||M.src.charCodeAt(R+1)!==91)return!1;const L=R+2,U=B(M,R+1);if(U<0)return!1;if(!_){M.env.footnotes||(M.env.footnotes={}),M.env.footnotes.list||(M.env.footnotes.list=[]);const Y=M.env.footnotes.list.length,T=[];M.md.inline.parse(M.src.slice(L,U),M.md,M.env,T);const j=M.push("footnote_ref","",0);j.meta={id:Y},M.env.footnotes.list[Y]={content:M.src.slice(L,U),tokens:T}}return M.pos=U+1,M.posMax=F,!0}function D(M,_){const F=M.posMax,R=M.pos;if(R+3>F||!M.env.footnotes||!M.env.footnotes.refs||M.src.charCodeAt(R)!==91||M.src.charCodeAt(R+1)!==94)return!1;let L;for(L=R+2;L=F)return!1;L++;const U=M.src.slice(R+2,L-1);if(typeof M.env.footnotes.refs[`:${U}`]>"u")return!1;if(!_){M.env.footnotes.list||(M.env.footnotes.list=[]);let Y;M.env.footnotes.refs[`:${U}`]<0?(Y=M.env.footnotes.list.length,M.env.footnotes.list[Y]={label:U,count:0},M.env.footnotes.refs[`:${U}`]=Y):Y=M.env.footnotes.refs[`:${U}`];const T=M.env.footnotes.list[Y].count;M.env.footnotes.list[Y].count++;const j=M.push("footnote_ref","",0);j.meta={id:Y,subId:T,label:U}}return M.pos=L,M.posMax=F,!0}function y(M){let _,F,R,L=!1;const U={};if(!M.env.footnotes||(M.tokens=M.tokens.filter(function(T){return T.type==="footnote_reference_open"?(L=!0,F=[],R=T.meta.label,!1):T.type==="footnote_reference_close"?(L=!1,U[":"+R]=F,!1):(L&&F.push(T),!L)}),!M.env.footnotes.list))return;const Y=M.env.footnotes.list;M.tokens.push(new M.Token("footnote_block_open","",1));for(let T=0,j=Y.length;T0?Y[T].count:1;for(let eA=0;eA?@[\]^_`{|}~-])/g;function subscript(g,B){const Q=g.posMax,E=g.pos;if(g.src.charCodeAt(E)!==126||B||E+2>=Q)return!1;g.pos=E+1;let h=!1;for(;g.pos?@[\]^_`{|}~-])/g;function superscript(g,B){const Q=g.posMax,E=g.pos;if(g.src.charCodeAt(E)!==94||B||E+2>=Q)return!1;g.pos=E+1;let h=!1;for(;g.pos=0;E--)if(g[E].level===Q)return E;return-1}function isTodoItem(g,B){return isInline(g[B])&&isParagraph(g[B-1])&&isListItem(g[B-2])&&startsWithTodoMarkdown(g[B])}function todoify(g,B){if(g.children.unshift(makeCheckbox(g,B)),g.children[1].content=g.children[1].content.slice(3),g.content=g.content.slice(3),useLabelWrapper)if(useLabelAfter){g.children.pop();var Q="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);g.children[0].content=g.children[0].content.slice(0,-1)+' id="'+Q+'">',g.children.push(afterLabel(g.content,Q,B))}else g.children.unshift(beginLabel(B)),g.children.push(endLabel(B))}function makeCheckbox(g,B){var Q=new B("html_inline","",0),E=disableCheckboxes?' disabled="" ':"";return g.content.indexOf("[ ] ")===0?Q.content='':(g.content.indexOf("[x] ")===0||g.content.indexOf("[X] ")===0)&&(Q.content=''),Q}function beginLabel(g){var B=new g("html_inline","",0);return B.content="",B}function afterLabel(g,B,Q){var E=new Q("html_inline","",0);return E.content='",E.attrs=[{for:B}],E}function isInline(g){return g.type==="inline"}function isParagraph(g){return g.type==="paragraph_open"}function isListItem(g){return g.type==="list_item_open"}function startsWithTodoMarkdown(g){return g.content.indexOf("[ ] ")===0||g.content.indexOf("[x] ")===0||g.content.indexOf("[X] ")===0}const tasklists=getDefaultExportFromCjs(markdownItTaskLists),deflate={zip_deflate,encode64},zip_WSIZE=32768,zip_STORED_BLOCK=0,zip_STATIC_TREES=1,zip_DYN_TREES=2,zip_DEFAULT_LEVEL=6,zip_INBUFSIZ=32768,zip_INBUF_EXTRA=64,zip_OUTBUFSIZ=1024*8,zip_window_size=2*zip_WSIZE,zip_MIN_MATCH=3,zip_MAX_MATCH=258,zip_BITS=16,zip_LIT_BUFSIZE=8192,zip_HASH_BITS=13,zip_DIST_BUFSIZE=zip_LIT_BUFSIZE,zip_HASH_SIZE=1<9&&(g=9):g=zip_DEFAULT_LEVEL,zip_compr_level=g,zip_initflag=!1,zip_eofile=!1,zip_outbuf==null){for(zip_free_queue=zip_qhead=zip_qtail=null,zip_outbuf=new Array(zip_OUTBUFSIZ),zip_window=new Array(zip_window_size),zip_d_buf=new Array(zip_DIST_BUFSIZE),zip_l_buf=new Array(zip_INBUFSIZ+zip_INBUF_EXTRA),zip_prev=new Array(1<>>8):(zip_put_byte(g&255),zip_put_byte(g>>>8))}function zip_INSERT_STRING(){zip_ins_h=(zip_ins_h<>7)])&255}function zip_SMALLER(g,B,Q){return g[B].fczip_MAX_DIST?zip_strstart-zip_MAX_DIST:zip_NIL,M=zip_strstart+zip_MAX_MATCH;let _=zip_window[Q+D-1],F=zip_window[Q+D];zip_prev_length>=zip_good_match&&(B>>=2);do if(E=g,!(zip_window[E+D]!=F||zip_window[E+D-1]!=_||zip_window[E]!=zip_window[Q]||zip_window[++E]!=zip_window[Q+1])){Q+=2,E++;do;while(zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&zip_window[++Q]==zip_window[++E]&&QD){if(zip_match_start=g,D=h,h>=zip_MAX_MATCH)break;_=zip_window[Q+D-1],F=zip_window[Q+D]}}while((g=zip_prev[g&zip_WMASK])>y&&--B!=0);return D}function zip_fill_window(){let g,B,Q=zip_window_size-zip_lookahead-zip_strstart;if(Q==-1)Q--;else if(zip_strstart>=zip_WSIZE+zip_MAX_DIST){for(g=0;g=zip_WSIZE?B-zip_WSIZE:zip_NIL);for(g=0;g=zip_WSIZE?B-zip_WSIZE:zip_NIL;Q+=zip_WSIZE}zip_eofile||(g=zip_read_buff(zip_window,zip_strstart+zip_lookahead,Q),g<=0?zip_eofile=!0:zip_lookahead+=g)}function zip_deflate_fast(){for(;zip_lookahead!=0&&zip_qhead==null;){var g;if(zip_INSERT_STRING(),zip_hash_head!=zip_NIL&&zip_strstart-zip_hash_head<=zip_MAX_DIST&&(zip_match_length=zip_longest_match(zip_hash_head),zip_match_length>zip_lookahead&&(zip_match_length=zip_lookahead)),zip_match_length>=zip_MIN_MATCH)if(g=zip_ct_tally(zip_strstart-zip_match_start,zip_match_length-zip_MIN_MATCH),zip_lookahead-=zip_match_length,zip_match_length<=zip_max_lazy_match){zip_match_length--;do zip_strstart++,zip_INSERT_STRING();while(--zip_match_length!=0);zip_strstart++}else zip_strstart+=zip_match_length,zip_match_length=0,zip_ins_h=zip_window[zip_strstart]&255,zip_ins_h=(zip_ins_h<zip_lookahead&&(zip_match_length=zip_lookahead),zip_match_length==zip_MIN_MATCH&&zip_strstart-zip_match_start>zip_TOO_FAR&&zip_match_length--),zip_prev_length>=zip_MIN_MATCH&&zip_match_length<=zip_prev_length){var g;g=zip_ct_tally(zip_strstart-1-zip_prev_match,zip_prev_length-zip_MIN_MATCH),zip_lookahead-=zip_prev_length-1,zip_prev_length-=2;do zip_strstart++,zip_INSERT_STRING();while(--zip_prev_length!=0);zip_match_available=0,zip_match_length=zip_MIN_MATCH-1,zip_strstart++,g&&(zip_flush_block(0),zip_block_start=zip_strstart)}else zip_match_available!=0?(zip_ct_tally(0,zip_window[zip_strstart-1]&255)&&(zip_flush_block(0),zip_block_start=zip_strstart),zip_strstart++,zip_lookahead--):(zip_match_available=1,zip_strstart++,zip_lookahead--);for(;zip_lookaheadzip_qhead.len&&(h=zip_qhead.len),D=0;Dzip_outcnt-zip_outoff&&(h=zip_outcnt-zip_outoff),D=0;D>=7;ED&&(R=D,Y++),B[_].dl=R,!(_>h)&&(zip_bl_count[R]++,L=0,_>=E&&(L=Q[_-E]),U=B[_].fc,zip_opt_len+=U*(R+L),y!=null&&(zip_static_len+=U*(y[_].dl+L)));if(Y!=0){do{for(R=D-1;zip_bl_count[R]==0;)R--;zip_bl_count[R]--,zip_bl_count[R+1]+=2,zip_bl_count[D]--,Y-=2}while(Y>0);for(R=D;R!=0;R--)for(_=zip_bl_count[R];_!=0;)F=zip_heap[--M],!(F>h)&&(B[F].dl!=R&&(zip_opt_len+=(R-B[F].dl)*B[F].fc,B[F].fc=R),_--)}}function zip_gen_codes(g,B){const Q=new Array(zip_MAX_BITS+1);let E=0,h,D;for(h=1;h<=zip_MAX_BITS;h++)E=E+zip_bl_count[h-1]<<1,Q[h]=E;for(D=0;D<=B;D++){const y=g[D].dl;y!=0&&(g[D].fc=zip_bi_reverse(Q[y]++,y))}}function zip_build_tree(g){const B=g.dyn_tree,Q=g.static_tree,E=g.elems;let h,D,y=-1,M=E;for(zip_heap_len=0,zip_heap_max=zip_HEAP_SIZE,h=0;h>1;h>=1;h--)zip_pqdownheap(B,h);do h=zip_heap[zip_SMALLEST],zip_heap[zip_SMALLEST]=zip_heap[zip_heap_len--],zip_pqdownheap(B,zip_SMALLEST),D=zip_heap[zip_SMALLEST],zip_heap[--zip_heap_max]=h,zip_heap[--zip_heap_max]=D,B[M].fc=B[h].fc+B[D].fc,zip_depth[h]>zip_depth[D]+1?zip_depth[M]=zip_depth[h]:zip_depth[M]=zip_depth[D]+1,B[h].dl=B[D].dl=M,zip_heap[zip_SMALLEST]=M++,zip_pqdownheap(B,zip_SMALLEST);while(zip_heap_len>=2);zip_heap[--zip_heap_max]=zip_heap[zip_SMALLEST],zip_gen_bitlen(g),zip_gen_codes(B,y)}function zip_scan_tree(g,B){let Q,E=-1,h,D=g[0].dl,y=0,M=7,_=4;for(D==0&&(M=138,_=3),g[B+1].dl=65535,Q=0;Q<=B;Q++)h=D,D=g[Q+1].dl,!(++y=3&&zip_bl_tree[zip_bl_order[g]].dl==0;g--);return zip_opt_len+=3*(g+1)+5+5+4,g}function zip_send_all_trees(g,B,Q){let E;for(zip_send_bits(g-257,5),zip_send_bits(B-1,5),zip_send_bits(Q-4,4),E=0;E>3,Q=zip_static_len+3+7>>3,Q<=B&&(B=Q),h+4<=B&&zip_block_start>=0){let D;for(zip_send_bits((zip_STORED_BLOCK<<1)+g,3),zip_bi_windup(),zip_put_short(h),zip_put_short(~h),D=0;D2&&!(zip_last_lit&4095)){let Q=zip_last_lit*8;const E=zip_strstart-zip_block_start;let h;for(h=0;h>=3,zip_last_dist>=1;while(hzip_Buf_size-B?(zip_bi_buf|=g<>zip_Buf_size-zip_bi_valid,zip_bi_valid+=B-zip_Buf_size):(zip_bi_buf|=g<>=1,Q<<=1;while(--B>0);return Q>>1}function zip_bi_windup(){zip_bi_valid>8?zip_put_short(zip_bi_buf):zip_bi_valid>0&&zip_put_byte(zip_bi_buf),zip_bi_buf=0,zip_bi_valid=0}function zip_qoutbuf(){if(zip_outcnt!=0){let g,B;for(g=zip_new_queue(),zip_qhead==null?zip_qhead=zip_qtail=g:zip_qtail=zip_qtail.next=g,g.len=zip_outcnt-zip_outoff,B=0;B"u"&&(B=zip_DEFAULT_LEVEL),zip_deflate_start(B),E=new Array(1024),Q="";(h=zip_deflate_internal(E,0,E.length))>0;)for(D=0;D>2,h=(g&3)<<4|B>>4,D=(B&15)<<2|Q>>6,y=Q&63;let M="";return M+=encode6bit(E&63),M+=encode6bit(h&63),M+=encode6bit(D&63),M+=encode6bit(y&63),M}function encode6bit(g){return g<10?String.fromCharCode(48+g):(g-=10,g<26?String.fromCharCode(65+g):(g-=26,g<26?String.fromCharCode(97+g):(g-=26,g==0?"-":g==1?"_":"?")))}const functions$1={options:{},initialize(g){g&&(this.options=g)},getMarkup(g,B){return'uml diagram +`},generateSource(g,B,Q){const E=Q.imageFormat||"svg",h=Q.server||"https://www.plantuml.com/plantuml",D=deflate.encode64(deflate.zip_deflate(unescape(encodeURIComponent("@start"+B+` +`+g+` +@end`+B))),9);return h+"/"+E+"/"+D}},plantumlParser={functions:functions$1},functions={options:{},initialize(g){g&&(this.options=g)},getMarkup(g){return`
    +${removeTripleBackticks(g)}
    +
    +`}};function removeTripleBackticks(g){return g.endsWith("```")?g.slice(0,-3):g}const mermaidParser={functions};function umlPlugin(g,B){B=B||{},plantumlParser.functions.initialize(B),mermaidParser.functions.initialize(B);const Q=g.renderer.rules.fence.bind(g.renderer.rules);g.renderer.rules.fence=(E,h,D,y,M)=>{const _=E[h],F=_.content.trim(),R=_.info?g.utils.unescapeAll(_.info).trim():"";let L="";switch(R&&(L=R.split(/\s+/g)[0]),L){case"mermaid":return mermaidParser.functions.getMarkup(F);case"plantuml":case"dot":return plantumlParser.functions.getMarkup(F,"uml");case"ditaa":return plantumlParser.functions.getMarkup(F,"ditaa")}return Q(E,h,D,y,M)}}function escapeStringRegexp(g){if(typeof g!="string")throw new TypeError("Expected a string");return g.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const replacements=[["ß","ss"],["ẞ","Ss"],["ä","ae"],["Ä","Ae"],["ö","oe"],["Ö","Oe"],["ü","ue"],["Ü","Ue"],["À","A"],["Á","A"],["Â","A"],["Ã","A"],["Ä","Ae"],["Å","A"],["Æ","AE"],["Ç","C"],["È","E"],["É","E"],["Ê","E"],["Ë","E"],["Ì","I"],["Í","I"],["Î","I"],["Ï","I"],["Ð","D"],["Ñ","N"],["Ò","O"],["Ó","O"],["Ô","O"],["Õ","O"],["Ö","Oe"],["Ő","O"],["Ø","O"],["Ù","U"],["Ú","U"],["Û","U"],["Ü","Ue"],["Ű","U"],["Ý","Y"],["Þ","TH"],["ß","ss"],["à","a"],["á","a"],["â","a"],["ã","a"],["ä","ae"],["å","a"],["æ","ae"],["ç","c"],["è","e"],["é","e"],["ê","e"],["ë","e"],["ì","i"],["í","i"],["î","i"],["ï","i"],["ð","d"],["ñ","n"],["ò","o"],["ó","o"],["ô","o"],["õ","o"],["ö","oe"],["ő","o"],["ø","o"],["ù","u"],["ú","u"],["û","u"],["ü","ue"],["ű","u"],["ý","y"],["þ","th"],["ÿ","y"],["ẞ","SS"],["à","a"],["À","A"],["á","a"],["Á","A"],["â","a"],["Â","A"],["ã","a"],["Ã","A"],["è","e"],["È","E"],["é","e"],["É","E"],["ê","e"],["Ê","E"],["ì","i"],["Ì","I"],["í","i"],["Í","I"],["ò","o"],["Ò","O"],["ó","o"],["Ó","O"],["ô","o"],["Ô","O"],["õ","o"],["Õ","O"],["ù","u"],["Ù","U"],["ú","u"],["Ú","U"],["ý","y"],["Ý","Y"],["ă","a"],["Ă","A"],["Đ","D"],["đ","d"],["ĩ","i"],["Ĩ","I"],["ũ","u"],["Ũ","U"],["ơ","o"],["Ơ","O"],["ư","u"],["Ư","U"],["ạ","a"],["Ạ","A"],["ả","a"],["Ả","A"],["ấ","a"],["Ấ","A"],["ầ","a"],["Ầ","A"],["ẩ","a"],["Ẩ","A"],["ẫ","a"],["Ẫ","A"],["ậ","a"],["Ậ","A"],["ắ","a"],["Ắ","A"],["ằ","a"],["Ằ","A"],["ẳ","a"],["Ẳ","A"],["ẵ","a"],["Ẵ","A"],["ặ","a"],["Ặ","A"],["ẹ","e"],["Ẹ","E"],["ẻ","e"],["Ẻ","E"],["ẽ","e"],["Ẽ","E"],["ế","e"],["Ế","E"],["ề","e"],["Ề","E"],["ể","e"],["Ể","E"],["ễ","e"],["Ễ","E"],["ệ","e"],["Ệ","E"],["ỉ","i"],["Ỉ","I"],["ị","i"],["Ị","I"],["ọ","o"],["Ọ","O"],["ỏ","o"],["Ỏ","O"],["ố","o"],["Ố","O"],["ồ","o"],["Ồ","O"],["ổ","o"],["Ổ","O"],["ỗ","o"],["Ỗ","O"],["ộ","o"],["Ộ","O"],["ớ","o"],["Ớ","O"],["ờ","o"],["Ờ","O"],["ở","o"],["Ở","O"],["ỡ","o"],["Ỡ","O"],["ợ","o"],["Ợ","O"],["ụ","u"],["Ụ","U"],["ủ","u"],["Ủ","U"],["ứ","u"],["Ứ","U"],["ừ","u"],["Ừ","U"],["ử","u"],["Ử","U"],["ữ","u"],["Ữ","U"],["ự","u"],["Ự","U"],["ỳ","y"],["Ỳ","Y"],["ỵ","y"],["Ỵ","Y"],["ỷ","y"],["Ỷ","Y"],["ỹ","y"],["Ỹ","Y"],["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ‎","a"],["ُ","u"],["ِ‎","i"],["٠","0"],["١","1"],["٢","2"],["٣","3"],["٤","4"],["٥","5"],["٦","6"],["٧","7"],["٨","8"],["٩","9"],["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"],["۰","0"],["۱","1"],["۲","2"],["۳","3"],["۴","4"],["۵","5"],["۶","6"],["۷","7"],["۸","8"],["۹","9"],["ټ","p"],["ځ","z"],["څ","c"],["ډ","d"],["ﺫ","d"],["ﺭ","r"],["ړ","r"],["ﺯ","z"],["ږ","g"],["ښ","x"],["ګ","g"],["ڼ","n"],["ۀ","e"],["ې","e"],["ۍ","ai"],["ٹ","t"],["ڈ","d"],["ڑ","r"],["ں","n"],["ہ","h"],["ھ","h"],["ے","e"],["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"],["ă","a"],["Ă","A"],["ș","s"],["Ș","S"],["ț","t"],["Ț","T"],["ţ","t"],["Ţ","T"],["ş","s"],["Ş","S"],["ç","c"],["Ç","C"],["ğ","g"],["Ğ","G"],["ı","i"],["İ","I"],["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"],["ა","a"],["ბ","b"],["გ","g"],["დ","d"],["ე","e"],["ვ","v"],["ზ","z"],["თ","t"],["ი","i"],["კ","k"],["ლ","l"],["მ","m"],["ნ","n"],["ო","o"],["პ","p"],["ჟ","zh"],["რ","r"],["ს","s"],["ტ","t"],["უ","u"],["ფ","ph"],["ქ","q"],["ღ","gh"],["ყ","k"],["შ","sh"],["ჩ","ch"],["ც","ts"],["ძ","dz"],["წ","ts"],["ჭ","tch"],["ხ","kh"],["ჯ","j"],["ჰ","h"],["č","c"],["ď","d"],["ě","e"],["ň","n"],["ř","r"],["š","s"],["ť","t"],["ů","u"],["ž","z"],["Č","C"],["Ď","D"],["Ě","E"],["Ň","N"],["Ř","R"],["Š","S"],["Ť","T"],["Ů","U"],["Ž","Z"],["ހ","h"],["ށ","sh"],["ނ","n"],["ރ","r"],["ބ","b"],["ޅ","lh"],["ކ","k"],["އ","a"],["ވ","v"],["މ","m"],["ފ","f"],["ދ","dh"],["ތ","th"],["ލ","l"],["ގ","g"],["ޏ","gn"],["ސ","s"],["ޑ","d"],["ޒ","z"],["ޓ","t"],["ޔ","y"],["ޕ","p"],["ޖ","j"],["ޗ","ch"],["ޘ","tt"],["ޙ","hh"],["ޚ","kh"],["ޛ","th"],["ޜ","z"],["ޝ","sh"],["ޞ","s"],["ޟ","d"],["ޠ","t"],["ޡ","z"],["ޢ","a"],["ޣ","gh"],["ޤ","q"],["ޥ","w"],["ަ","a"],["ާ","aa"],["ި","i"],["ީ","ee"],["ު","u"],["ޫ","oo"],["ެ","e"],["ޭ","ey"],["ޮ","o"],["ޯ","oa"],["ް",""],["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"],["ā","a"],["ē","e"],["ģ","g"],["ī","i"],["ķ","k"],["ļ","l"],["ņ","n"],["ū","u"],["Ā","A"],["Ē","E"],["Ģ","G"],["Ī","I"],["Ķ","K"],["Ļ","L"],["Ņ","N"],["Ū","U"],["č","c"],["š","s"],["ž","z"],["Č","C"],["Š","S"],["Ž","Z"],["ą","a"],["č","c"],["ę","e"],["ė","e"],["į","i"],["š","s"],["ų","u"],["ū","u"],["ž","z"],["Ą","A"],["Č","C"],["Ę","E"],["Ė","E"],["Į","I"],["Š","S"],["Ų","U"],["Ū","U"],["Ќ","Kj"],["ќ","kj"],["Љ","Lj"],["љ","lj"],["Њ","Nj"],["њ","nj"],["Тс","Ts"],["тс","ts"],["ą","a"],["ć","c"],["ę","e"],["ł","l"],["ń","n"],["ś","s"],["ź","z"],["ż","z"],["Ą","A"],["Ć","C"],["Ę","E"],["Ł","L"],["Ń","N"],["Ś","S"],["Ź","Z"],["Ż","Z"],["Є","Ye"],["І","I"],["Ї","Yi"],["Ґ","G"],["є","ye"],["і","i"],["ї","yi"],["ґ","g"],["IJ","IJ"],["ij","ij"],["¢","c"],["¥","Y"],["߿","b"],["৳","t"],["૱","Bo"],["฿","B"],["₠","CE"],["₡","C"],["₢","Cr"],["₣","F"],["₥","m"],["₦","N"],["₧","Pt"],["₨","Rs"],["₩","W"],["₫","s"],["€","E"],["₭","K"],["₮","T"],["₯","Dp"],["₰","S"],["₱","P"],["₲","G"],["₳","A"],["₴","S"],["₵","C"],["₶","tt"],["₷","S"],["₸","T"],["₹","R"],["₺","L"],["₽","P"],["₿","B"],["﹩","$"],["¢","c"],["¥","Y"],["₩","W"],["𝐀","A"],["𝐁","B"],["𝐂","C"],["𝐃","D"],["𝐄","E"],["𝐅","F"],["𝐆","G"],["𝐇","H"],["𝐈","I"],["𝐉","J"],["𝐊","K"],["𝐋","L"],["𝐌","M"],["𝐍","N"],["𝐎","O"],["𝐏","P"],["𝐐","Q"],["𝐑","R"],["𝐒","S"],["𝐓","T"],["𝐔","U"],["𝐕","V"],["𝐖","W"],["𝐗","X"],["𝐘","Y"],["𝐙","Z"],["𝐚","a"],["𝐛","b"],["𝐜","c"],["𝐝","d"],["𝐞","e"],["𝐟","f"],["𝐠","g"],["𝐡","h"],["𝐢","i"],["𝐣","j"],["𝐤","k"],["𝐥","l"],["𝐦","m"],["𝐧","n"],["𝐨","o"],["𝐩","p"],["𝐪","q"],["𝐫","r"],["𝐬","s"],["𝐭","t"],["𝐮","u"],["𝐯","v"],["𝐰","w"],["𝐱","x"],["𝐲","y"],["𝐳","z"],["𝐴","A"],["𝐵","B"],["𝐶","C"],["𝐷","D"],["𝐸","E"],["𝐹","F"],["𝐺","G"],["𝐻","H"],["𝐼","I"],["𝐽","J"],["𝐾","K"],["𝐿","L"],["𝑀","M"],["𝑁","N"],["𝑂","O"],["𝑃","P"],["𝑄","Q"],["𝑅","R"],["𝑆","S"],["𝑇","T"],["𝑈","U"],["𝑉","V"],["𝑊","W"],["𝑋","X"],["𝑌","Y"],["𝑍","Z"],["𝑎","a"],["𝑏","b"],["𝑐","c"],["𝑑","d"],["𝑒","e"],["𝑓","f"],["𝑔","g"],["𝑖","i"],["𝑗","j"],["𝑘","k"],["𝑙","l"],["𝑚","m"],["𝑛","n"],["𝑜","o"],["𝑝","p"],["𝑞","q"],["𝑟","r"],["𝑠","s"],["𝑡","t"],["𝑢","u"],["𝑣","v"],["𝑤","w"],["𝑥","x"],["𝑦","y"],["𝑧","z"],["𝑨","A"],["𝑩","B"],["𝑪","C"],["𝑫","D"],["𝑬","E"],["𝑭","F"],["𝑮","G"],["𝑯","H"],["𝑰","I"],["𝑱","J"],["𝑲","K"],["𝑳","L"],["𝑴","M"],["𝑵","N"],["𝑶","O"],["𝑷","P"],["𝑸","Q"],["𝑹","R"],["𝑺","S"],["𝑻","T"],["𝑼","U"],["𝑽","V"],["𝑾","W"],["𝑿","X"],["𝒀","Y"],["𝒁","Z"],["𝒂","a"],["𝒃","b"],["𝒄","c"],["𝒅","d"],["𝒆","e"],["𝒇","f"],["𝒈","g"],["𝒉","h"],["𝒊","i"],["𝒋","j"],["𝒌","k"],["𝒍","l"],["𝒎","m"],["𝒏","n"],["𝒐","o"],["𝒑","p"],["𝒒","q"],["𝒓","r"],["𝒔","s"],["𝒕","t"],["𝒖","u"],["𝒗","v"],["𝒘","w"],["𝒙","x"],["𝒚","y"],["𝒛","z"],["𝒜","A"],["𝒞","C"],["𝒟","D"],["𝒢","g"],["𝒥","J"],["𝒦","K"],["𝒩","N"],["𝒪","O"],["𝒫","P"],["𝒬","Q"],["𝒮","S"],["𝒯","T"],["𝒰","U"],["𝒱","V"],["𝒲","W"],["𝒳","X"],["𝒴","Y"],["𝒵","Z"],["𝒶","a"],["𝒷","b"],["𝒸","c"],["𝒹","d"],["𝒻","f"],["𝒽","h"],["𝒾","i"],["𝒿","j"],["𝓀","h"],["𝓁","l"],["𝓂","m"],["𝓃","n"],["𝓅","p"],["𝓆","q"],["𝓇","r"],["𝓈","s"],["𝓉","t"],["𝓊","u"],["𝓋","v"],["𝓌","w"],["𝓍","x"],["𝓎","y"],["𝓏","z"],["𝓐","A"],["𝓑","B"],["𝓒","C"],["𝓓","D"],["𝓔","E"],["𝓕","F"],["𝓖","G"],["𝓗","H"],["𝓘","I"],["𝓙","J"],["𝓚","K"],["𝓛","L"],["𝓜","M"],["𝓝","N"],["𝓞","O"],["𝓟","P"],["𝓠","Q"],["𝓡","R"],["𝓢","S"],["𝓣","T"],["𝓤","U"],["𝓥","V"],["𝓦","W"],["𝓧","X"],["𝓨","Y"],["𝓩","Z"],["𝓪","a"],["𝓫","b"],["𝓬","c"],["𝓭","d"],["𝓮","e"],["𝓯","f"],["𝓰","g"],["𝓱","h"],["𝓲","i"],["𝓳","j"],["𝓴","k"],["𝓵","l"],["𝓶","m"],["𝓷","n"],["𝓸","o"],["𝓹","p"],["𝓺","q"],["𝓻","r"],["𝓼","s"],["𝓽","t"],["𝓾","u"],["𝓿","v"],["𝔀","w"],["𝔁","x"],["𝔂","y"],["𝔃","z"],["𝔄","A"],["𝔅","B"],["𝔇","D"],["𝔈","E"],["𝔉","F"],["𝔊","G"],["𝔍","J"],["𝔎","K"],["𝔏","L"],["𝔐","M"],["𝔑","N"],["𝔒","O"],["𝔓","P"],["𝔔","Q"],["𝔖","S"],["𝔗","T"],["𝔘","U"],["𝔙","V"],["𝔚","W"],["𝔛","X"],["𝔜","Y"],["𝔞","a"],["𝔟","b"],["𝔠","c"],["𝔡","d"],["𝔢","e"],["𝔣","f"],["𝔤","g"],["𝔥","h"],["𝔦","i"],["𝔧","j"],["𝔨","k"],["𝔩","l"],["𝔪","m"],["𝔫","n"],["𝔬","o"],["𝔭","p"],["𝔮","q"],["𝔯","r"],["𝔰","s"],["𝔱","t"],["𝔲","u"],["𝔳","v"],["𝔴","w"],["𝔵","x"],["𝔶","y"],["𝔷","z"],["𝔸","A"],["𝔹","B"],["𝔻","D"],["𝔼","E"],["𝔽","F"],["𝔾","G"],["𝕀","I"],["𝕁","J"],["𝕂","K"],["𝕃","L"],["𝕄","M"],["𝕆","N"],["𝕊","S"],["𝕋","T"],["𝕌","U"],["𝕍","V"],["𝕎","W"],["𝕏","X"],["𝕐","Y"],["𝕒","a"],["𝕓","b"],["𝕔","c"],["𝕕","d"],["𝕖","e"],["𝕗","f"],["𝕘","g"],["𝕙","h"],["𝕚","i"],["𝕛","j"],["𝕜","k"],["𝕝","l"],["𝕞","m"],["𝕟","n"],["𝕠","o"],["𝕡","p"],["𝕢","q"],["𝕣","r"],["𝕤","s"],["𝕥","t"],["𝕦","u"],["𝕧","v"],["𝕨","w"],["𝕩","x"],["𝕪","y"],["𝕫","z"],["𝕬","A"],["𝕭","B"],["𝕮","C"],["𝕯","D"],["𝕰","E"],["𝕱","F"],["𝕲","G"],["𝕳","H"],["𝕴","I"],["𝕵","J"],["𝕶","K"],["𝕷","L"],["𝕸","M"],["𝕹","N"],["𝕺","O"],["𝕻","P"],["𝕼","Q"],["𝕽","R"],["𝕾","S"],["𝕿","T"],["𝖀","U"],["𝖁","V"],["𝖂","W"],["𝖃","X"],["𝖄","Y"],["𝖅","Z"],["𝖆","a"],["𝖇","b"],["𝖈","c"],["𝖉","d"],["𝖊","e"],["𝖋","f"],["𝖌","g"],["𝖍","h"],["𝖎","i"],["𝖏","j"],["𝖐","k"],["𝖑","l"],["𝖒","m"],["𝖓","n"],["𝖔","o"],["𝖕","p"],["𝖖","q"],["𝖗","r"],["𝖘","s"],["𝖙","t"],["𝖚","u"],["𝖛","v"],["𝖜","w"],["𝖝","x"],["𝖞","y"],["𝖟","z"],["𝖠","A"],["𝖡","B"],["𝖢","C"],["𝖣","D"],["𝖤","E"],["𝖥","F"],["𝖦","G"],["𝖧","H"],["𝖨","I"],["𝖩","J"],["𝖪","K"],["𝖫","L"],["𝖬","M"],["𝖭","N"],["𝖮","O"],["𝖯","P"],["𝖰","Q"],["𝖱","R"],["𝖲","S"],["𝖳","T"],["𝖴","U"],["𝖵","V"],["𝖶","W"],["𝖷","X"],["𝖸","Y"],["𝖹","Z"],["𝖺","a"],["𝖻","b"],["𝖼","c"],["𝖽","d"],["𝖾","e"],["𝖿","f"],["𝗀","g"],["𝗁","h"],["𝗂","i"],["𝗃","j"],["𝗄","k"],["𝗅","l"],["𝗆","m"],["𝗇","n"],["𝗈","o"],["𝗉","p"],["𝗊","q"],["𝗋","r"],["𝗌","s"],["𝗍","t"],["𝗎","u"],["𝗏","v"],["𝗐","w"],["𝗑","x"],["𝗒","y"],["𝗓","z"],["𝗔","A"],["𝗕","B"],["𝗖","C"],["𝗗","D"],["𝗘","E"],["𝗙","F"],["𝗚","G"],["𝗛","H"],["𝗜","I"],["𝗝","J"],["𝗞","K"],["𝗟","L"],["𝗠","M"],["𝗡","N"],["𝗢","O"],["𝗣","P"],["𝗤","Q"],["𝗥","R"],["𝗦","S"],["𝗧","T"],["𝗨","U"],["𝗩","V"],["𝗪","W"],["𝗫","X"],["𝗬","Y"],["𝗭","Z"],["𝗮","a"],["𝗯","b"],["𝗰","c"],["𝗱","d"],["𝗲","e"],["𝗳","f"],["𝗴","g"],["𝗵","h"],["𝗶","i"],["𝗷","j"],["𝗸","k"],["𝗹","l"],["𝗺","m"],["𝗻","n"],["𝗼","o"],["𝗽","p"],["𝗾","q"],["𝗿","r"],["𝘀","s"],["𝘁","t"],["𝘂","u"],["𝘃","v"],["𝘄","w"],["𝘅","x"],["𝘆","y"],["𝘇","z"],["𝘈","A"],["𝘉","B"],["𝘊","C"],["𝘋","D"],["𝘌","E"],["𝘍","F"],["𝘎","G"],["𝘏","H"],["𝘐","I"],["𝘑","J"],["𝘒","K"],["𝘓","L"],["𝘔","M"],["𝘕","N"],["𝘖","O"],["𝘗","P"],["𝘘","Q"],["𝘙","R"],["𝘚","S"],["𝘛","T"],["𝘜","U"],["𝘝","V"],["𝘞","W"],["𝘟","X"],["𝘠","Y"],["𝘡","Z"],["𝘢","a"],["𝘣","b"],["𝘤","c"],["𝘥","d"],["𝘦","e"],["𝘧","f"],["𝘨","g"],["𝘩","h"],["𝘪","i"],["𝘫","j"],["𝘬","k"],["𝘭","l"],["𝘮","m"],["𝘯","n"],["𝘰","o"],["𝘱","p"],["𝘲","q"],["𝘳","r"],["𝘴","s"],["𝘵","t"],["𝘶","u"],["𝘷","v"],["𝘸","w"],["𝘹","x"],["𝘺","y"],["𝘻","z"],["𝘼","A"],["𝘽","B"],["𝘾","C"],["𝘿","D"],["𝙀","E"],["𝙁","F"],["𝙂","G"],["𝙃","H"],["𝙄","I"],["𝙅","J"],["𝙆","K"],["𝙇","L"],["𝙈","M"],["𝙉","N"],["𝙊","O"],["𝙋","P"],["𝙌","Q"],["𝙍","R"],["𝙎","S"],["𝙏","T"],["𝙐","U"],["𝙑","V"],["𝙒","W"],["𝙓","X"],["𝙔","Y"],["𝙕","Z"],["𝙖","a"],["𝙗","b"],["𝙘","c"],["𝙙","d"],["𝙚","e"],["𝙛","f"],["𝙜","g"],["𝙝","h"],["𝙞","i"],["𝙟","j"],["𝙠","k"],["𝙡","l"],["𝙢","m"],["𝙣","n"],["𝙤","o"],["𝙥","p"],["𝙦","q"],["𝙧","r"],["𝙨","s"],["𝙩","t"],["𝙪","u"],["𝙫","v"],["𝙬","w"],["𝙭","x"],["𝙮","y"],["𝙯","z"],["𝙰","A"],["𝙱","B"],["𝙲","C"],["𝙳","D"],["𝙴","E"],["𝙵","F"],["𝙶","G"],["𝙷","H"],["𝙸","I"],["𝙹","J"],["𝙺","K"],["𝙻","L"],["𝙼","M"],["𝙽","N"],["𝙾","O"],["𝙿","P"],["𝚀","Q"],["𝚁","R"],["𝚂","S"],["𝚃","T"],["𝚄","U"],["𝚅","V"],["𝚆","W"],["𝚇","X"],["𝚈","Y"],["𝚉","Z"],["𝚊","a"],["𝚋","b"],["𝚌","c"],["𝚍","d"],["𝚎","e"],["𝚏","f"],["𝚐","g"],["𝚑","h"],["𝚒","i"],["𝚓","j"],["𝚔","k"],["𝚕","l"],["𝚖","m"],["𝚗","n"],["𝚘","o"],["𝚙","p"],["𝚚","q"],["𝚛","r"],["𝚜","s"],["𝚝","t"],["𝚞","u"],["𝚟","v"],["𝚠","w"],["𝚡","x"],["𝚢","y"],["𝚣","z"],["𝚤","l"],["𝚥","j"],["𝛢","A"],["𝛣","B"],["𝛤","G"],["𝛥","D"],["𝛦","E"],["𝛧","Z"],["𝛨","I"],["𝛩","TH"],["𝛪","I"],["𝛫","K"],["𝛬","L"],["𝛭","M"],["𝛮","N"],["𝛯","KS"],["𝛰","O"],["𝛱","P"],["𝛲","R"],["𝛳","TH"],["𝛴","S"],["𝛵","T"],["𝛶","Y"],["𝛷","F"],["𝛸","x"],["𝛹","PS"],["𝛺","O"],["𝛻","D"],["𝛼","a"],["𝛽","b"],["𝛾","g"],["𝛿","d"],["𝜀","e"],["𝜁","z"],["𝜂","i"],["𝜃","th"],["𝜄","i"],["𝜅","k"],["𝜆","l"],["𝜇","m"],["𝜈","n"],["𝜉","ks"],["𝜊","o"],["𝜋","p"],["𝜌","r"],["𝜍","s"],["𝜎","s"],["𝜏","t"],["𝜐","y"],["𝜑","f"],["𝜒","x"],["𝜓","ps"],["𝜔","o"],["𝜕","d"],["𝜖","E"],["𝜗","TH"],["𝜘","K"],["𝜙","f"],["𝜚","r"],["𝜛","p"],["𝜜","A"],["𝜝","V"],["𝜞","G"],["𝜟","D"],["𝜠","E"],["𝜡","Z"],["𝜢","I"],["𝜣","TH"],["𝜤","I"],["𝜥","K"],["𝜦","L"],["𝜧","M"],["𝜨","N"],["𝜩","KS"],["𝜪","O"],["𝜫","P"],["𝜬","S"],["𝜭","TH"],["𝜮","S"],["𝜯","T"],["𝜰","Y"],["𝜱","F"],["𝜲","X"],["𝜳","PS"],["𝜴","O"],["𝜵","D"],["𝜶","a"],["𝜷","v"],["𝜸","g"],["𝜹","d"],["𝜺","e"],["𝜻","z"],["𝜼","i"],["𝜽","th"],["𝜾","i"],["𝜿","k"],["𝝀","l"],["𝝁","m"],["𝝂","n"],["𝝃","ks"],["𝝄","o"],["𝝅","p"],["𝝆","r"],["𝝇","s"],["𝝈","s"],["𝝉","t"],["𝝊","y"],["𝝋","f"],["𝝌","x"],["𝝍","ps"],["𝝎","o"],["𝝏","a"],["𝝐","e"],["𝝑","i"],["𝝒","k"],["𝝓","f"],["𝝔","r"],["𝝕","p"],["𝝖","A"],["𝝗","B"],["𝝘","G"],["𝝙","D"],["𝝚","E"],["𝝛","Z"],["𝝜","I"],["𝝝","TH"],["𝝞","I"],["𝝟","K"],["𝝠","L"],["𝝡","M"],["𝝢","N"],["𝝣","KS"],["𝝤","O"],["𝝥","P"],["𝝦","R"],["𝝧","TH"],["𝝨","S"],["𝝩","T"],["𝝪","Y"],["𝝫","F"],["𝝬","X"],["𝝭","PS"],["𝝮","O"],["𝝯","D"],["𝝰","a"],["𝝱","v"],["𝝲","g"],["𝝳","d"],["𝝴","e"],["𝝵","z"],["𝝶","i"],["𝝷","th"],["𝝸","i"],["𝝹","k"],["𝝺","l"],["𝝻","m"],["𝝼","n"],["𝝽","ks"],["𝝾","o"],["𝝿","p"],["𝞀","r"],["𝞁","s"],["𝞂","s"],["𝞃","t"],["𝞄","y"],["𝞅","f"],["𝞆","x"],["𝞇","ps"],["𝞈","o"],["𝞉","a"],["𝞊","e"],["𝞋","i"],["𝞌","k"],["𝞍","f"],["𝞎","r"],["𝞏","p"],["𝞐","A"],["𝞑","V"],["𝞒","G"],["𝞓","D"],["𝞔","E"],["𝞕","Z"],["𝞖","I"],["𝞗","TH"],["𝞘","I"],["𝞙","K"],["𝞚","L"],["𝞛","M"],["𝞜","N"],["𝞝","KS"],["𝞞","O"],["𝞟","P"],["𝞠","S"],["𝞡","TH"],["𝞢","S"],["𝞣","T"],["𝞤","Y"],["𝞥","F"],["𝞦","X"],["𝞧","PS"],["𝞨","O"],["𝞩","D"],["𝞪","av"],["𝞫","g"],["𝞬","d"],["𝞭","e"],["𝞮","z"],["𝞯","i"],["𝞰","i"],["𝞱","th"],["𝞲","i"],["𝞳","k"],["𝞴","l"],["𝞵","m"],["𝞶","n"],["𝞷","ks"],["𝞸","o"],["𝞹","p"],["𝞺","r"],["𝞻","s"],["𝞼","s"],["𝞽","t"],["𝞾","y"],["𝞿","f"],["𝟀","x"],["𝟁","ps"],["𝟂","o"],["𝟃","a"],["𝟄","e"],["𝟅","i"],["𝟆","k"],["𝟇","f"],["𝟈","r"],["𝟉","p"],["𝟊","F"],["𝟋","f"],["⒜","(a)"],["⒝","(b)"],["⒞","(c)"],["⒟","(d)"],["⒠","(e)"],["⒡","(f)"],["⒢","(g)"],["⒣","(h)"],["⒤","(i)"],["⒥","(j)"],["⒦","(k)"],["⒧","(l)"],["⒨","(m)"],["⒩","(n)"],["⒪","(o)"],["⒫","(p)"],["⒬","(q)"],["⒭","(r)"],["⒮","(s)"],["⒯","(t)"],["⒰","(u)"],["⒱","(v)"],["⒲","(w)"],["⒳","(x)"],["⒴","(y)"],["⒵","(z)"],["Ⓐ","(A)"],["Ⓑ","(B)"],["Ⓒ","(C)"],["Ⓓ","(D)"],["Ⓔ","(E)"],["Ⓕ","(F)"],["Ⓖ","(G)"],["Ⓗ","(H)"],["Ⓘ","(I)"],["Ⓙ","(J)"],["Ⓚ","(K)"],["Ⓛ","(L)"],["Ⓝ","(N)"],["Ⓞ","(O)"],["Ⓟ","(P)"],["Ⓠ","(Q)"],["Ⓡ","(R)"],["Ⓢ","(S)"],["Ⓣ","(T)"],["Ⓤ","(U)"],["Ⓥ","(V)"],["Ⓦ","(W)"],["Ⓧ","(X)"],["Ⓨ","(Y)"],["Ⓩ","(Z)"],["ⓐ","(a)"],["ⓑ","(b)"],["ⓒ","(b)"],["ⓓ","(c)"],["ⓔ","(e)"],["ⓕ","(f)"],["ⓖ","(g)"],["ⓗ","(h)"],["ⓘ","(i)"],["ⓙ","(j)"],["ⓚ","(k)"],["ⓛ","(l)"],["ⓜ","(m)"],["ⓝ","(n)"],["ⓞ","(o)"],["ⓟ","(p)"],["ⓠ","(q)"],["ⓡ","(r)"],["ⓢ","(s)"],["ⓣ","(t)"],["ⓤ","(u)"],["ⓥ","(v)"],["ⓦ","(w)"],["ⓧ","(x)"],["ⓨ","(y)"],["ⓩ","(z)"],["Ċ","C"],["ċ","c"],["Ġ","G"],["ġ","g"],["Ħ","H"],["ħ","h"],["Ż","Z"],["ż","z"],["𝟎","0"],["𝟏","1"],["𝟐","2"],["𝟑","3"],["𝟒","4"],["𝟓","5"],["𝟔","6"],["𝟕","7"],["𝟖","8"],["𝟗","9"],["𝟘","0"],["𝟙","1"],["𝟚","2"],["𝟛","3"],["𝟜","4"],["𝟝","5"],["𝟞","6"],["𝟟","7"],["𝟠","8"],["𝟡","9"],["𝟢","0"],["𝟣","1"],["𝟤","2"],["𝟥","3"],["𝟦","4"],["𝟧","5"],["𝟨","6"],["𝟩","7"],["𝟪","8"],["𝟫","9"],["𝟬","0"],["𝟭","1"],["𝟮","2"],["𝟯","3"],["𝟰","4"],["𝟱","5"],["𝟲","6"],["𝟳","7"],["𝟴","8"],["𝟵","9"],["𝟶","0"],["𝟷","1"],["𝟸","2"],["𝟹","3"],["𝟺","4"],["𝟻","5"],["𝟼","6"],["𝟽","7"],["𝟾","8"],["𝟿","9"],["①","1"],["②","2"],["③","3"],["④","4"],["⑤","5"],["⑥","6"],["⑦","7"],["⑧","8"],["⑨","9"],["⑩","10"],["⑪","11"],["⑫","12"],["⑬","13"],["⑭","14"],["⑮","15"],["⑯","16"],["⑰","17"],["⑱","18"],["⑲","19"],["⑳","20"],["⑴","1"],["⑵","2"],["⑶","3"],["⑷","4"],["⑸","5"],["⑹","6"],["⑺","7"],["⑻","8"],["⑼","9"],["⑽","10"],["⑾","11"],["⑿","12"],["⒀","13"],["⒁","14"],["⒂","15"],["⒃","16"],["⒄","17"],["⒅","18"],["⒆","19"],["⒇","20"],["⒈","1."],["⒉","2."],["⒊","3."],["⒋","4."],["⒌","5."],["⒍","6."],["⒎","7."],["⒏","8."],["⒐","9."],["⒑","10."],["⒒","11."],["⒓","12."],["⒔","13."],["⒕","14."],["⒖","15."],["⒗","16."],["⒘","17."],["⒙","18."],["⒚","19."],["⒛","20."],["⓪","0"],["⓫","11"],["⓬","12"],["⓭","13"],["⓮","14"],["⓯","15"],["⓰","16"],["⓱","17"],["⓲","18"],["⓳","19"],["⓴","20"],["⓵","1"],["⓶","2"],["⓷","3"],["⓸","4"],["⓹","5"],["⓺","6"],["⓻","7"],["⓼","8"],["⓽","9"],["⓾","10"],["⓿","0"],["🙰","&"],["🙱","&"],["🙲","&"],["🙳","&"],["🙴","&"],["🙵","&"],["🙶",'"'],["🙷",'"'],["🙸",'"'],["‽","?!"],["🙹","?!"],["🙺","?!"],["🙻","?!"],["🙼","/"],["🙽","\\"],["🜇","AR"],["🜈","V"],["🜉","V"],["🜆","VR"],["🜅","VF"],["🜩","2"],["🜪","5"],["🝡","f"],["🝢","W"],["🝣","U"],["🝧","V"],["🝨","T"],["🝪","V"],["🝫","MB"],["🝬","VB"],["🝲","3B"],["🝳","3B"],["💯","100"],["🔙","BACK"],["🔚","END"],["🔛","ON!"],["🔜","SOON"],["🔝","TOP"],["🔞","18"],["🔤","abc"],["🔠","ABCD"],["🔡","abcd"],["🔢","1234"],["🔣","T&@%"],["#️⃣","#"],["*️⃣","*"],["0️⃣","0"],["1️⃣","1"],["2️⃣","2"],["3️⃣","3"],["4️⃣","4"],["5️⃣","5"],["6️⃣","6"],["7️⃣","7"],["8️⃣","8"],["9️⃣","9"],["🔟","10"],["🅰️","A"],["🅱️","B"],["🆎","AB"],["🆑","CL"],["🅾️","O"],["🅿","P"],["🆘","SOS"],["🅲","C"],["🅳","D"],["🅴","E"],["🅵","F"],["🅶","G"],["🅷","H"],["🅸","I"],["🅹","J"],["🅺","K"],["🅻","L"],["🅼","M"],["🅽","N"],["🆀","Q"],["🆁","R"],["🆂","S"],["🆃","T"],["🆄","U"],["🆅","V"],["🆆","W"],["🆇","X"],["🆈","Y"],["🆉","Z"]],doCustomReplacements=(g,B)=>{for(const[Q,E]of B)g=g.replace(new RegExp(escapeStringRegexp(Q),"g"),E);return g};function transliterate(g,B){if(typeof g!="string")throw new TypeError(`Expected a string, got \`${typeof g}\``);B={customReplacements:[],...B};const Q=new Map([...replacements,...B.customReplacements]);return g=g.normalize(),g=doCustomReplacements(g,Q),g=g.normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").normalize(),g}const overridableReplacements=[["&"," and "],["🦄"," unicorn "],["♥"," love "]],decamelize=g=>g.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-rt-z\d]+)/g,"$1 $2"),removeMootSeparators=(g,B)=>{const Q=escapeStringRegexp(B);return g.replace(new RegExp(`${Q}{2,}`,"g"),B).replace(new RegExp(`^${Q}|${Q}$`,"g"),"")},buildPatternSlug=g=>{let B="a-z\\d";if(B+=g.lowercase?"":"A-Z",g.preserveCharacters.length>0)for(const Q of g.preserveCharacters){if(Q===g.separator)throw new Error(`The separator character \`${g.separator}\` cannot be included in preserved characters: ${g.preserveCharacters}`);B+=escapeStringRegexp(Q)}return new RegExp(`[^${B}]+`,"g")};function slugify(g,B){if(typeof g!="string")throw new TypeError(`Expected a string, got \`${typeof g}\``);B={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,preserveCharacters:[],...B};const Q=B.preserveLeadingUnderscore&&g.startsWith("_"),E=B.preserveTrailingDash&&g.endsWith("-"),h=new Map([...overridableReplacements,...B.customReplacements]);g=transliterate(g,{customReplacements:h}),B.decamelize&&(g=decamelize(g));const D=buildPatternSlug(B);return B.lowercase&&(g=g.toLowerCase()),g=g.replace(/([a-zA-Z\d]+)'([ts])(\s|$)/g,"$1$2$3"),g=g.replace(D,B.separator),g=g.replace(/\\/g,""),B.separator&&(g=removeMootSeparators(g,B.separator)),Q&&(g=`_${g}`),E&&(g=`${g}-`),g}var buffer={},base64Js={};base64Js.byteLength=byteLength;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$1=0,len=code.length;i$10)throw new Error("Invalid string. Length must be a multiple of 4");var Q=g.indexOf("=");Q===-1&&(Q=B);var E=Q===B?0:4-Q%4;return[Q,E]}function byteLength(g){var B=getLens(g),Q=B[0],E=B[1];return(Q+E)*3/4-E}function _byteLength(g,B,Q){return(B+Q)*3/4-Q}function toByteArray(g){var B,Q=getLens(g),E=Q[0],h=Q[1],D=new Arr(_byteLength(g,E,h)),y=0,M=h>0?E-4:E,_;for(_=0;_>16&255,D[y++]=B>>8&255,D[y++]=B&255;return h===2&&(B=revLookup[g.charCodeAt(_)]<<2|revLookup[g.charCodeAt(_+1)]>>4,D[y++]=B&255),h===1&&(B=revLookup[g.charCodeAt(_)]<<10|revLookup[g.charCodeAt(_+1)]<<4|revLookup[g.charCodeAt(_+2)]>>2,D[y++]=B>>8&255,D[y++]=B&255),D}function tripletToBase64(g){return lookup[g>>18&63]+lookup[g>>12&63]+lookup[g>>6&63]+lookup[g&63]}function encodeChunk(g,B,Q){for(var E,h=[],D=B;DM?M:y+D));return E===1?(B=g[Q-1],h.push(lookup[B>>2]+lookup[B<<4&63]+"==")):E===2&&(B=(g[Q-2]<<8)+g[Q-1],h.push(lookup[B>>10]+lookup[B>>4&63]+lookup[B<<2&63]+"=")),h.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(g,B,Q,E,h){var D,y,M=h*8-E-1,_=(1<>1,R=-7,L=Q?h-1:0,U=Q?-1:1,Y=g[B+L];for(L+=U,D=Y&(1<<-R)-1,Y>>=-R,R+=M;R>0;D=D*256+g[B+L],L+=U,R-=8);for(y=D&(1<<-R)-1,D>>=-R,R+=E;R>0;y=y*256+g[B+L],L+=U,R-=8);if(D===0)D=1-F;else{if(D===_)return y?NaN:(Y?-1:1)*(1/0);y=y+Math.pow(2,E),D=D-F}return(Y?-1:1)*y*Math.pow(2,D-E)};ieee754.write=function(g,B,Q,E,h,D){var y,M,_,F=D*8-h-1,R=(1<>1,U=h===23?Math.pow(2,-24)-Math.pow(2,-77):0,Y=E?0:D-1,T=E?1:-1,j=B<0||B===0&&1/B<0?1:0;for(B=Math.abs(B),isNaN(B)||B===1/0?(M=isNaN(B)?1:0,y=R):(y=Math.floor(Math.log(B)/Math.LN2),B*(_=Math.pow(2,-y))<1&&(y--,_*=2),y+L>=1?B+=U/_:B+=U*Math.pow(2,1-L),B*_>=2&&(y++,_/=2),y+L>=R?(M=0,y=R):y+L>=1?(M=(B*_-1)*Math.pow(2,h),y=y+L):(M=B*Math.pow(2,L-1)*Math.pow(2,h),y=0));h>=8;g[Q+Y]=M&255,Y+=T,M/=256,h-=8);for(y=y<0;g[Q+Y]=y&255,Y+=T,y/=256,F-=8);g[Q+Y-T]|=j*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(g){const B=base64Js,Q=ieee754,E=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;g.Buffer=M,g.SlowBuffer=AA,g.INSPECT_MAX_BYTES=50;const h=2147483647;g.kMaxLength=h,M.TYPED_ARRAY_SUPPORT=D(),!M.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function D(){try{const G=new Uint8Array(1),W={foo:function(){return 42}};return Object.setPrototypeOf(W,Uint8Array.prototype),Object.setPrototypeOf(G,W),G.foo()===42}catch{return!1}}Object.defineProperty(M.prototype,"parent",{enumerable:!0,get:function(){if(M.isBuffer(this))return this.buffer}}),Object.defineProperty(M.prototype,"offset",{enumerable:!0,get:function(){if(M.isBuffer(this))return this.byteOffset}});function y(G){if(G>h)throw new RangeError('The value "'+G+'" is invalid for option "size"');const W=new Uint8Array(G);return Object.setPrototypeOf(W,M.prototype),W}function M(G,W,$){if(typeof G=="number"){if(typeof W=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return L(G)}return _(G,W,$)}M.poolSize=8192;function _(G,W,$){if(typeof G=="string")return U(G,W);if(ArrayBuffer.isView(G))return T(G);if(G==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof G);if(OA(G,ArrayBuffer)||G&&OA(G.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(OA(G,SharedArrayBuffer)||G&&OA(G.buffer,SharedArrayBuffer)))return j(G,W,$);if(typeof G=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const nA=G.valueOf&&G.valueOf();if(nA!=null&&nA!==G)return M.from(nA,W,$);const aA=X(G);if(aA)return aA;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof G[Symbol.toPrimitive]=="function")return M.from(G[Symbol.toPrimitive]("string"),W,$);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof G)}M.from=function(G,W,$){return _(G,W,$)},Object.setPrototypeOf(M.prototype,Uint8Array.prototype),Object.setPrototypeOf(M,Uint8Array);function F(G){if(typeof G!="number")throw new TypeError('"size" argument must be of type number');if(G<0)throw new RangeError('The value "'+G+'" is invalid for option "size"')}function R(G,W,$){return F(G),G<=0?y(G):W!==void 0?typeof $=="string"?y(G).fill(W,$):y(G).fill(W):y(G)}M.alloc=function(G,W,$){return R(G,W,$)};function L(G){return F(G),y(G<0?0:rA(G)|0)}M.allocUnsafe=function(G){return L(G)},M.allocUnsafeSlow=function(G){return L(G)};function U(G,W){if((typeof W!="string"||W==="")&&(W="utf8"),!M.isEncoding(W))throw new TypeError("Unknown encoding: "+W);const $=eA(G,W)|0;let nA=y($);const aA=nA.write(G,W);return aA!==$&&(nA=nA.slice(0,aA)),nA}function Y(G){const W=G.length<0?0:rA(G.length)|0,$=y(W);for(let nA=0;nA=h)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+h.toString(16)+" bytes");return G|0}function AA(G){return+G!=G&&(G=0),M.alloc(+G)}M.isBuffer=function(G){return G!=null&&G._isBuffer===!0&&G!==M.prototype},M.compare=function(G,W){if(OA(G,Uint8Array)&&(G=M.from(G,G.offset,G.byteLength)),OA(W,Uint8Array)&&(W=M.from(W,W.offset,W.byteLength)),!M.isBuffer(G)||!M.isBuffer(W))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(G===W)return 0;let $=G.length,nA=W.length;for(let aA=0,QA=Math.min($,nA);aAnA.length?(M.isBuffer(QA)||(QA=M.from(QA)),QA.copy(nA,aA)):Uint8Array.prototype.set.call(nA,QA,aA);else if(M.isBuffer(QA))QA.copy(nA,aA);else throw new TypeError('"list" argument must be an Array of Buffers');aA+=QA.length}return nA};function eA(G,W){if(M.isBuffer(G))return G.length;if(ArrayBuffer.isView(G)||OA(G,ArrayBuffer))return G.byteLength;if(typeof G!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof G);const $=G.length,nA=arguments.length>2&&arguments[2]===!0;if(!nA&&$===0)return 0;let aA=!1;for(;;)switch(W){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":return le(G).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $*2;case"hex":return $>>>1;case"base64":return we(G).length;default:if(aA)return nA?-1:le(G).length;W=(""+W).toLowerCase(),aA=!0}}M.byteLength=eA;function oA(G,W,$){let nA=!1;if((W===void 0||W<0)&&(W=0),W>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0,W>>>=0,$<=W))return"";for(G||(G="utf8");;)switch(G){case"hex":return wA(this,W,$);case"utf8":case"utf-8":return fA(this,W,$);case"ascii":return dA(this,W,$);case"latin1":case"binary":return EA(this,W,$);case"base64":return SA(this,W,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return MA(this,W,$);default:if(nA)throw new TypeError("Unknown encoding: "+G);G=(G+"").toLowerCase(),nA=!0}}M.prototype._isBuffer=!0;function iA(G,W,$){const nA=G[W];G[W]=G[$],G[$]=nA}M.prototype.swap16=function(){const G=this.length;if(G%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let W=0;WW&&(G+=" ... "),""},E&&(M.prototype[E]=M.prototype.inspect),M.prototype.compare=function(G,W,$,nA,aA){if(OA(G,Uint8Array)&&(G=M.from(G,G.offset,G.byteLength)),!M.isBuffer(G))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof G);if(W===void 0&&(W=0),$===void 0&&($=G?G.length:0),nA===void 0&&(nA=0),aA===void 0&&(aA=this.length),W<0||$>G.length||nA<0||aA>this.length)throw new RangeError("out of range index");if(nA>=aA&&W>=$)return 0;if(nA>=aA)return-1;if(W>=$)return 1;if(W>>>=0,$>>>=0,nA>>>=0,aA>>>=0,this===G)return 0;let QA=aA-nA,hA=$-W;const HA=Math.min(QA,hA),WA=this.slice(nA,aA),bA=G.slice(W,$);for(let xA=0;xA2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,ie($)&&($=aA?0:G.length-1),$<0&&($=G.length+$),$>=G.length){if(aA)return-1;$=G.length-1}else if($<0)if(aA)$=0;else return-1;if(typeof W=="string"&&(W=M.from(W,nA)),M.isBuffer(W))return W.length===0?-1:sA(G,W,$,nA,aA);if(typeof W=="number")return W=W&255,typeof Uint8Array.prototype.indexOf=="function"?aA?Uint8Array.prototype.indexOf.call(G,W,$):Uint8Array.prototype.lastIndexOf.call(G,W,$):sA(G,[W],$,nA,aA);throw new TypeError("val must be string, number or Buffer")}function sA(G,W,$,nA,aA){let QA=1,hA=G.length,HA=W.length;if(nA!==void 0&&(nA=String(nA).toLowerCase(),nA==="ucs2"||nA==="ucs-2"||nA==="utf16le"||nA==="utf-16le")){if(G.length<2||W.length<2)return-1;QA=2,hA/=2,HA/=2,$/=2}function WA(xA,JA){return QA===1?xA[JA]:xA.readUInt16BE(JA*QA)}let bA;if(aA){let xA=-1;for(bA=$;bAhA&&($=hA-HA),bA=$;bA>=0;bA--){let xA=!0;for(let JA=0;JAaA&&(nA=aA)):nA=aA;const QA=W.length;nA>QA/2&&(nA=QA/2);let hA;for(hA=0;hA>>0,isFinite($)?($=$>>>0,nA===void 0&&(nA="utf8")):(nA=$,$=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const aA=this.length-W;if(($===void 0||$>aA)&&($=aA),G.length>0&&($<0||W<0)||W>this.length)throw new RangeError("Attempt to write outside buffer bounds");nA||(nA="utf8");let QA=!1;for(;;)switch(nA){case"hex":return IA(this,G,W,$);case"utf8":case"utf-8":return CA(this,G,W,$);case"ascii":case"latin1":case"binary":return DA(this,G,W,$);case"base64":return mA(this,G,W,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return LA(this,G,W,$);default:if(QA)throw new TypeError("Unknown encoding: "+nA);nA=(""+nA).toLowerCase(),QA=!0}},M.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function SA(G,W,$){return W===0&&$===G.length?B.fromByteArray(G):B.fromByteArray(G.slice(W,$))}function fA(G,W,$){$=Math.min(G.length,$);const nA=[];let aA=W;for(;aA<$;){const QA=G[aA];let hA=null,HA=QA>239?4:QA>223?3:QA>191?2:1;if(aA+HA<=$){let WA,bA,xA,JA;switch(HA){case 1:QA<128&&(hA=QA);break;case 2:WA=G[aA+1],(WA&192)===128&&(JA=(QA&31)<<6|WA&63,JA>127&&(hA=JA));break;case 3:WA=G[aA+1],bA=G[aA+2],(WA&192)===128&&(bA&192)===128&&(JA=(QA&15)<<12|(WA&63)<<6|bA&63,JA>2047&&(JA<55296||JA>57343)&&(hA=JA));break;case 4:WA=G[aA+1],bA=G[aA+2],xA=G[aA+3],(WA&192)===128&&(bA&192)===128&&(xA&192)===128&&(JA=(QA&15)<<18|(WA&63)<<12|(bA&63)<<6|xA&63,JA>65535&&JA<1114112&&(hA=JA))}}hA===null?(hA=65533,HA=1):hA>65535&&(hA-=65536,nA.push(hA>>>10&1023|55296),hA=56320|hA&1023),nA.push(hA),aA+=HA}return cA(nA)}const lA=4096;function cA(G){const W=G.length;if(W<=lA)return String.fromCharCode.apply(String,G);let $="",nA=0;for(;nAnA)&&($=nA);let aA="";for(let QA=W;QA<$;++QA)aA+=xe[G[QA]];return aA}function MA(G,W,$){const nA=G.slice(W,$);let aA="";for(let QA=0;QA$&&(G=$),W<0?(W+=$,W<0&&(W=0)):W>$&&(W=$),W$)throw new RangeError("Trying to access beyond buffer length")}M.prototype.readUintLE=M.prototype.readUIntLE=function(G,W,$){G=G>>>0,W=W>>>0,$||uA(G,W,this.length);let nA=this[G],aA=1,QA=0;for(;++QA>>0,W=W>>>0,$||uA(G,W,this.length);let nA=this[G+--W],aA=1;for(;W>0&&(aA*=256);)nA+=this[G+--W]*aA;return nA},M.prototype.readUint8=M.prototype.readUInt8=function(G,W){return G=G>>>0,W||uA(G,1,this.length),this[G]},M.prototype.readUint16LE=M.prototype.readUInt16LE=function(G,W){return G=G>>>0,W||uA(G,2,this.length),this[G]|this[G+1]<<8},M.prototype.readUint16BE=M.prototype.readUInt16BE=function(G,W){return G=G>>>0,W||uA(G,2,this.length),this[G]<<8|this[G+1]},M.prototype.readUint32LE=M.prototype.readUInt32LE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),(this[G]|this[G+1]<<8|this[G+2]<<16)+this[G+3]*16777216},M.prototype.readUint32BE=M.prototype.readUInt32BE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),this[G]*16777216+(this[G+1]<<16|this[G+2]<<8|this[G+3])},M.prototype.readBigUInt64LE=oe(function(G){G=G>>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=W+this[++G]*2**8+this[++G]*2**16+this[++G]*2**24,aA=this[++G]+this[++G]*2**8+this[++G]*2**16+$*2**24;return BigInt(nA)+(BigInt(aA)<>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=W*2**24+this[++G]*2**16+this[++G]*2**8+this[++G],aA=this[++G]*2**24+this[++G]*2**16+this[++G]*2**8+$;return(BigInt(nA)<>>0,W=W>>>0,$||uA(G,W,this.length);let nA=this[G],aA=1,QA=0;for(;++QA=aA&&(nA-=Math.pow(2,8*W)),nA},M.prototype.readIntBE=function(G,W,$){G=G>>>0,W=W>>>0,$||uA(G,W,this.length);let nA=W,aA=1,QA=this[G+--nA];for(;nA>0&&(aA*=256);)QA+=this[G+--nA]*aA;return aA*=128,QA>=aA&&(QA-=Math.pow(2,8*W)),QA},M.prototype.readInt8=function(G,W){return G=G>>>0,W||uA(G,1,this.length),this[G]&128?(255-this[G]+1)*-1:this[G]},M.prototype.readInt16LE=function(G,W){G=G>>>0,W||uA(G,2,this.length);const $=this[G]|this[G+1]<<8;return $&32768?$|4294901760:$},M.prototype.readInt16BE=function(G,W){G=G>>>0,W||uA(G,2,this.length);const $=this[G+1]|this[G]<<8;return $&32768?$|4294901760:$},M.prototype.readInt32LE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),this[G]|this[G+1]<<8|this[G+2]<<16|this[G+3]<<24},M.prototype.readInt32BE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),this[G]<<24|this[G+1]<<16|this[G+2]<<8|this[G+3]},M.prototype.readBigInt64LE=oe(function(G){G=G>>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=this[G+4]+this[G+5]*2**8+this[G+6]*2**16+($<<24);return(BigInt(nA)<>>0,yA(G,"offset");const W=this[G],$=this[G+7];(W===void 0||$===void 0)&&GA(G,this.length-8);const nA=(W<<24)+this[++G]*2**16+this[++G]*2**8+this[++G];return(BigInt(nA)<>>0,W||uA(G,4,this.length),Q.read(this,G,!0,23,4)},M.prototype.readFloatBE=function(G,W){return G=G>>>0,W||uA(G,4,this.length),Q.read(this,G,!1,23,4)},M.prototype.readDoubleLE=function(G,W){return G=G>>>0,W||uA(G,8,this.length),Q.read(this,G,!0,52,8)},M.prototype.readDoubleBE=function(G,W){return G=G>>>0,W||uA(G,8,this.length),Q.read(this,G,!1,52,8)};function _A(G,W,$,nA,aA,QA){if(!M.isBuffer(G))throw new TypeError('"buffer" argument must be a Buffer instance');if(W>aA||WG.length)throw new RangeError("Index out of range")}M.prototype.writeUintLE=M.prototype.writeUIntLE=function(G,W,$,nA){if(G=+G,W=W>>>0,$=$>>>0,!nA){const hA=Math.pow(2,8*$)-1;_A(this,G,W,$,hA,0)}let aA=1,QA=0;for(this[W]=G&255;++QA<$&&(aA*=256);)this[W+QA]=G/aA&255;return W+$},M.prototype.writeUintBE=M.prototype.writeUIntBE=function(G,W,$,nA){if(G=+G,W=W>>>0,$=$>>>0,!nA){const hA=Math.pow(2,8*$)-1;_A(this,G,W,$,hA,0)}let aA=$-1,QA=1;for(this[W+aA]=G&255;--aA>=0&&(QA*=256);)this[W+aA]=G/QA&255;return W+$},M.prototype.writeUint8=M.prototype.writeUInt8=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,1,255,0),this[W]=G&255,W+1},M.prototype.writeUint16LE=M.prototype.writeUInt16LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,65535,0),this[W]=G&255,this[W+1]=G>>>8,W+2},M.prototype.writeUint16BE=M.prototype.writeUInt16BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,65535,0),this[W]=G>>>8,this[W+1]=G&255,W+2},M.prototype.writeUint32LE=M.prototype.writeUInt32LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,4294967295,0),this[W+3]=G>>>24,this[W+2]=G>>>16,this[W+1]=G>>>8,this[W]=G&255,W+4},M.prototype.writeUint32BE=M.prototype.writeUInt32BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,4294967295,0),this[W]=G>>>24,this[W+1]=G>>>16,this[W+2]=G>>>8,this[W+3]=G&255,W+4};function FA(G,W,$,nA,aA){Ae(W,nA,aA,G,$,7);let QA=Number(W&BigInt(4294967295));G[$++]=QA,QA=QA>>8,G[$++]=QA,QA=QA>>8,G[$++]=QA,QA=QA>>8,G[$++]=QA;let hA=Number(W>>BigInt(32)&BigInt(4294967295));return G[$++]=hA,hA=hA>>8,G[$++]=hA,hA=hA>>8,G[$++]=hA,hA=hA>>8,G[$++]=hA,$}function NA(G,W,$,nA,aA){Ae(W,nA,aA,G,$,7);let QA=Number(W&BigInt(4294967295));G[$+7]=QA,QA=QA>>8,G[$+6]=QA,QA=QA>>8,G[$+5]=QA,QA=QA>>8,G[$+4]=QA;let hA=Number(W>>BigInt(32)&BigInt(4294967295));return G[$+3]=hA,hA=hA>>8,G[$+2]=hA,hA=hA>>8,G[$+1]=hA,hA=hA>>8,G[$]=hA,$+8}M.prototype.writeBigUInt64LE=oe(function(G,W=0){return FA(this,G,W,BigInt(0),BigInt("0xffffffffffffffff"))}),M.prototype.writeBigUInt64BE=oe(function(G,W=0){return NA(this,G,W,BigInt(0),BigInt("0xffffffffffffffff"))}),M.prototype.writeIntLE=function(G,W,$,nA){if(G=+G,W=W>>>0,!nA){const HA=Math.pow(2,8*$-1);_A(this,G,W,$,HA-1,-HA)}let aA=0,QA=1,hA=0;for(this[W]=G&255;++aA<$&&(QA*=256);)G<0&&hA===0&&this[W+aA-1]!==0&&(hA=1),this[W+aA]=(G/QA>>0)-hA&255;return W+$},M.prototype.writeIntBE=function(G,W,$,nA){if(G=+G,W=W>>>0,!nA){const HA=Math.pow(2,8*$-1);_A(this,G,W,$,HA-1,-HA)}let aA=$-1,QA=1,hA=0;for(this[W+aA]=G&255;--aA>=0&&(QA*=256);)G<0&&hA===0&&this[W+aA+1]!==0&&(hA=1),this[W+aA]=(G/QA>>0)-hA&255;return W+$},M.prototype.writeInt8=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,1,127,-128),G<0&&(G=255+G+1),this[W]=G&255,W+1},M.prototype.writeInt16LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,32767,-32768),this[W]=G&255,this[W+1]=G>>>8,W+2},M.prototype.writeInt16BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,2,32767,-32768),this[W]=G>>>8,this[W+1]=G&255,W+2},M.prototype.writeInt32LE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,2147483647,-2147483648),this[W]=G&255,this[W+1]=G>>>8,this[W+2]=G>>>16,this[W+3]=G>>>24,W+4},M.prototype.writeInt32BE=function(G,W,$){return G=+G,W=W>>>0,$||_A(this,G,W,4,2147483647,-2147483648),G<0&&(G=4294967295+G+1),this[W]=G>>>24,this[W+1]=G>>>16,this[W+2]=G>>>8,this[W+3]=G&255,W+4},M.prototype.writeBigInt64LE=oe(function(G,W=0){return FA(this,G,W,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),M.prototype.writeBigInt64BE=oe(function(G,W=0){return NA(this,G,W,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function KA(G,W,$,nA,aA,QA){if($+nA>G.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function YA(G,W,$,nA,aA){return W=+W,$=$>>>0,aA||KA(G,W,$,4),Q.write(G,W,$,nA,23,4),$+4}M.prototype.writeFloatLE=function(G,W,$){return YA(this,G,W,!0,$)},M.prototype.writeFloatBE=function(G,W,$){return YA(this,G,W,!1,$)};function vA(G,W,$,nA,aA){return W=+W,$=$>>>0,aA||KA(G,W,$,8),Q.write(G,W,$,nA,52,8),$+8}M.prototype.writeDoubleLE=function(G,W,$){return vA(this,G,W,!0,$)},M.prototype.writeDoubleBE=function(G,W,$){return vA(this,G,W,!1,$)},M.prototype.copy=function(G,W,$,nA){if(!M.isBuffer(G))throw new TypeError("argument should be a Buffer");if($||($=0),!nA&&nA!==0&&(nA=this.length),W>=G.length&&(W=G.length),W||(W=0),nA>0&&nA<$&&(nA=$),nA===$||G.length===0||this.length===0)return 0;if(W<0)throw new RangeError("targetStart out of bounds");if($<0||$>=this.length)throw new RangeError("Index out of range");if(nA<0)throw new RangeError("sourceEnd out of bounds");nA>this.length&&(nA=this.length),G.length-W>>0,$=$===void 0?this.length:$>>>0,G||(G=0);let aA;if(typeof G=="number")for(aA=W;aA<$;++aA)this[aA]=G;else{const QA=M.isBuffer(G)?G:M.from(G,nA),hA=QA.length;if(hA===0)throw new TypeError('The value "'+G+'" is invalid for argument "value"');for(aA=0;aA<$-W;++aA)this[aA+W]=QA[aA%hA]}return this};const TA={};function qA(G,W,$){TA[G]=class extends ${constructor(){super(),Object.defineProperty(this,"message",{value:W.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${G}]`,this.stack,delete this.name}get code(){return G}set code(nA){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:nA,writable:!0})}toString(){return`${this.name} [${G}]: ${this.message}`}}}qA("ERR_BUFFER_OUT_OF_BOUNDS",function(G){return G?`${G} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),qA("ERR_INVALID_ARG_TYPE",function(G,W){return`The "${G}" argument must be of type number. Received type ${typeof W}`},TypeError),qA("ERR_OUT_OF_RANGE",function(G,W,$){let nA=`The value of "${G}" is out of range.`,aA=$;return Number.isInteger($)&&Math.abs($)>2**32?aA=RA(String($)):typeof $=="bigint"&&(aA=String($),($>BigInt(2)**BigInt(32)||$<-(BigInt(2)**BigInt(32)))&&(aA=RA(aA)),aA+="n"),nA+=` It must be ${W}. Received ${aA}`,nA},RangeError);function RA(G){let W="",$=G.length;const nA=G[0]==="-"?1:0;for(;$>=nA+4;$-=3)W=`_${G.slice($-3,$)}${W}`;return`${G.slice(0,$)}${W}`}function UA(G,W,$){yA(W,"offset"),(G[W]===void 0||G[W+$]===void 0)&&GA(W,G.length-($+1))}function Ae(G,W,$,nA,aA,QA){if(G>$||G= 0${hA} and < 2${hA} ** ${(QA+1)*8}${hA}`:HA=`>= -(2${hA} ** ${(QA+1)*8-1}${hA}) and < 2 ** ${(QA+1)*8-1}${hA}`,new TA.ERR_OUT_OF_RANGE("value",HA,G)}UA(nA,aA,QA)}function yA(G,W){if(typeof G!="number")throw new TA.ERR_INVALID_ARG_TYPE(W,"number",G)}function GA(G,W,$){throw Math.floor(G)!==G?(yA(G,$),new TA.ERR_OUT_OF_RANGE("offset","an integer",G)):W<0?new TA.ERR_BUFFER_OUT_OF_BOUNDS:new TA.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${W}`,G)}const zA=/[^+/0-9A-Za-z-_]/g;function jA(G){if(G=G.split("=")[0],G=G.trim().replace(zA,""),G.length<2)return"";for(;G.length%4!==0;)G=G+"=";return G}function le(G,W){W=W||1/0;let $;const nA=G.length;let aA=null;const QA=[];for(let hA=0;hA55295&&$<57344){if(!aA){if($>56319){(W-=3)>-1&&QA.push(239,191,189);continue}else if(hA+1===nA){(W-=3)>-1&&QA.push(239,191,189);continue}aA=$;continue}if($<56320){(W-=3)>-1&&QA.push(239,191,189),aA=$;continue}$=(aA-55296<<10|$-56320)+65536}else aA&&(W-=3)>-1&&QA.push(239,191,189);if(aA=null,$<128){if((W-=1)<0)break;QA.push($)}else if($<2048){if((W-=2)<0)break;QA.push($>>6|192,$&63|128)}else if($<65536){if((W-=3)<0)break;QA.push($>>12|224,$>>6&63|128,$&63|128)}else if($<1114112){if((W-=4)<0)break;QA.push($>>18|240,$>>12&63|128,$>>6&63|128,$&63|128)}else throw new Error("Invalid code point")}return QA}function ke(G){const W=[];for(let $=0;$>8,aA=$%256,QA.push(aA),QA.push(nA);return QA}function we(G){return B.toByteArray(jA(G))}function te(G,W,$,nA){let aA;for(aA=0;aA=W.length||aA>=G.length);++aA)W[aA+$]=G[aA];return aA}function OA(G,W){return G instanceof W||G!=null&&G.constructor!=null&&G.constructor.name!=null&&G.constructor.name===W.name}function ie(G){return G!==G}const xe=function(){const G="0123456789abcdef",W=new Array(256);for(let $=0;$<16;++$){const nA=$*16;for(let aA=0;aA<16;++aA)W[nA+aA]=G[$]+G[aA]}return W}();function oe(G){return typeof BigInt>"u"?ve:G}function ve(){throw new Error("BigInt not supported")}})(buffer);const md=ref();function useMarkdownIt(){return{md,init:async(g="light")=>{const{MarkdownItShiki:B}=useShiki();window.Buffer=buffer.Buffer,md.value=MarkdownIt({html:!1,xhtmlOut:!0,linkify:!0,breaks:!0,typographer:!0,quotes:"“”‘’"}).use(await B(g)).use(p,{level:2,slugify:y=>slugify(y),permalink:p.permalink.ariaHidden({placement:"before",class:"header-anchor",symbol:HEADER_LINK_ICON_SVG})}).use(abbr_plugin).use(attrs,{leftDelimiter:"{{",rightDelimiter:"}}",allowedAttributes:["id","class","style","target","rel",/^data.*$/]}).use(umlPlugin).use(deflist_plugin).use(emoji_plugin).use(footnote_plugin).use(ins_plugin$1).use(ins_plugin).use(sub_plugin).use(sup_plugin).use(tasklists,{label:!0,enabled:!1}).use(frontmatterPlugin,{grayMatterOptions:{language:"yaml"},renderExcerpt:!1}),md.value.linkify.set({fuzzyLink:!1}),md.value.renderer.rules.table_open=()=>'
    '+NEW_LINE_CHARACTER,md.value.renderer.rules.table_close=()=>"
    "+NEW_LINE_CHARACTER;const Q=y=>y||function(M,_,F,R,L){return L.renderToken(M,_,F)},E=Q(md.value.renderer.rules.link_open),h={target:"_blank"};md.value.renderer.rules.link_open=(y,M,_,F,R)=>(Object.keys(h).forEach(L=>{var U;const Y=y[M].attrIndex(L),T=h[L];(U=y[M].attrs)!=null&&U.length&&String(y[M].attrs[0]||"").includes("http")&&(Y<0?y[M].attrPush([L,T]):y[M].attrs[Y][1]=T)}),E(y,M,_,F,R));const D=Q(md.value.renderer.rules.fence);md.value.renderer.rules.fence=(y,M,_,F,R)=>{const L=y[M].content.replace(/"/g,""").replace(/'/g,"'").replace(/\n$/,""),U=D(y,M,_,F,R);return L.length===0?U:` +
    + ${U} + +
    + `}}}}function useSyncScroll(g){const B=Q=>{const E=(D,y)=>{const M=D.scrollTop/(D.scrollHeight-D.clientHeight)*(y.scrollHeight-y.clientHeight),_=D.scrollLeft/(D.scrollWidth-D.clientWidth)*(y.scrollWidth-y.clientWidth);y.scrollTo({behavior:"instant",top:M,left:_})},h=Q.target;Array.from([...document.querySelectorAll(`.${g.value}`)]).filter(D=>D!==h).forEach(D=>{D.removeEventListener("scroll",B),E(h,D),window.requestAnimationFrame(()=>{D.addEventListener("scroll",B)})})};return{initializeSyncScroll:()=>{var Q;(Q=document==null?void 0:document.querySelectorAll(`.${g.value}`))==null||Q.forEach(E=>{E==null||E.addEventListener("scroll",B)})},destroySyncScroll:()=>{var Q;(Q=document==null?void 0:document.querySelectorAll(`.${g.value}`))==null||Q.forEach(E=>{E==null||E.removeEventListener("scroll",B)})}}}const composables={useDebounce,useKeyboardShortcuts,useMarkdownActions,useMarkdownIt,useShiki,useSyncScroll},tagName=String.raw`[A-Za-z][^/\s>]*`,doubleQuotedString=String.raw`\B"(?:\\[^<>\n]|[^\\"<>\n])*"(?!\w)`,singleQuotedString=String.raw`\B'(?:\\[^<>\n]|[^\\'<>\n])*'(?!\w)`,quotedString=String.raw`${doubleQuotedString}|${singleQuotedString}`,quotedAttrValue=String.raw`"(?[^"]*)"`,singleQuotedAttrValue=String.raw`'(?[^']*)'`,unquotedAttrValue=String.raw`(?[^\s"'\`=<>]+)`,attrName=String.raw`[^=\s>/"']+(?=[=>\s]|$)`,attrValue=String.raw`${quotedAttrValue}|${singleQuotedAttrValue}|${unquotedAttrValue}`,attrNameValue=String.raw`(?${attrName})(?:\s*=\s*(?:${attrValue}))?`,attrText=String.raw`${quotedString}|[^\s>]*[^\s>/]|[^\s>]*/(?!\s*>)`,attr=String.raw`(?\s*)(?:${attrNameValue}|(?${attrText}))`,tokens={comment:String.raw``,dtd:String.raw`]+>`,startTag:String.raw`<(?${tagName})(?(?:${attr})*)\s*(?/?)\s*>`,endTag:String.raw`${tagName})\s*>`,space:String.raw`\s+`,text:String.raw`[^<\s"']+|${quotedString}|['"]`,wildcard:String.raw`.`},grammar=Object.entries(tokens).map(([g,B])=>`(?<${g}>${B})`).join("|");function*getTokens(g,B){let Q,{lastIndex:E}=g;for(;Q=g.exec(B);)yield Q,{lastIndex:E}=g;if(E!=B.length)throw new Error("Failed to parse string")}const voidTags=new Set(["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"]);function format$1(g,B=" ",Q=80){var E;const h=new RegExp(grammar,"gys"),D=new RegExp(attr,"gy"),y=[];let M=null,_=0,F=0,R="",L=0,U="";const Y=()=>{if(U&&U!=` +`){const AA=R.indexOf(` +`),eA=AA==-1?R.length:AA;F+U.length+eA>Q&&(U=` +`)}const X=U==` +`&&R?B.repeat(L):"",rA=`${U}${X}${R}`;if(rA){const AA=rA.lastIndexOf(` +`);AA==-1?F+=rA.length:F=rA.length-AA-1,y.push(rA)}R=U=""},T=(...X)=>{for(const rA of X)!M&&/^\s+$/.test(rA)?(Y(),U=rA):(R||(L=_),R+=rA)};for(const X of getTokens(h,g)){if(format$1.__strict&&X.groups.wildcard)throw new Error("Unexpected wildcard");if(X.groups.endTag){const rA=X.groups.endTagName.toLowerCase();rA==M&&(M=null),M||(--_,T(``))}if(M)T(X[0]);else if(X.groups.space)T(...((E=X[0].match(/\n/g))==null?void 0:E.slice(0,2))??[" "]);else if(X.groups.comment||X.groups.dtd||X.groups.text||X.groups.wildcard)T(X[0]);else if(X.groups.startTag){const rA=X.groups.startTagName.toLowerCase();if(T(`<${rA}`),++_,X.groups.attrs){let{lastIndex:eA}=D,oA,iA;for(;oA=D.exec(X.groups.attrs);){if({lastIndex:eA}=D,format$1.__strict&&oA.groups.attrText)throw new Error("Unexpected attr text");oA.groups.attrText?(oA.groups.attrSpace&&T(/\n/.test(oA.groups.attrSpace)?` +`:" "),T(oA.groups.attrText)):((oA.groups.attrSpace||!(iA!=null&&iA.groups.attrText))&&T(/\n/.test(oA.groups.attrSpace)?` +`:" "),T(`${oA.groups.attrName}${oA.groups.quotedAttrValue?`="${oA.groups.quotedAttrValue}"`:oA.groups.singleQuotedAttrValue?`='${oA.groups.singleQuotedAttrValue}'`:oA.groups.unquotedAttrValue?`=${oA.groups.unquotedAttrValue}`:""}`)),iA=oA}if(eA!=X.groups.attrs.length)throw new Error("Failed to parse attributes")}const AA=!!X.groups.closingSlash;T(AA?" />":">"),AA||voidTags.has(rA)?--_:["pre","textarea","script","style"].includes(rA)&&(M=rA)}}Y();let j=!1;for(;/^\s+$/.test(y[y.length-1]);){const X=y.pop();/\n/.test(X)&&(j=!0)}return j&&y.push(` +`),y.join("")}format$1.default=format$1;var htmlFormat=format$1;const formatHtml=getDefaultExportFromCjs(htmlFormat);function dedent(g){for(var B=[],Q=1;Q=lA?fA:""+Array(lA+1-dA.length).join(cA)+fA},oA={s:eA,z:function(fA){var lA=-fA.utcOffset(),cA=Math.abs(lA),dA=Math.floor(cA/60),EA=cA%60;return(lA<=0?"+":"-")+eA(dA,2,"0")+":"+eA(EA,2,"0")},m:function fA(lA,cA){if(lA.date()1)return fA(MA[0])}else{var uA=lA.name;BA[uA]=lA,EA=uA}return!dA&&EA&&(iA=EA),EA||!dA&&iA},DA=function(fA,lA){if(IA(fA))return fA.clone();var cA=typeof lA=="object"?lA:{};return cA.date=fA,cA.args=arguments,new LA(cA)},mA=oA;mA.l=CA,mA.i=IA,mA.w=function(fA,lA){return DA(fA,{locale:lA.$L,utc:lA.$u,x:lA.$x,$offset:lA.$offset})};var LA=function(){function fA(cA){this.$L=CA(cA.locale,null,!0),this.parse(cA),this.$x=this.$x||cA.x||{},this[sA]=!0}var lA=fA.prototype;return lA.parse=function(cA){this.$d=function(dA){var EA=dA.date,wA=dA.utc;if(EA===null)return new Date(NaN);if(mA.u(EA))return new Date;if(EA instanceof Date)return new Date(EA);if(typeof EA=="string"&&!/Z$/i.test(EA)){var MA=EA.match(X);if(MA){var uA=MA[2]-1||0,_A=(MA[7]||"0").substring(0,3);return wA?new Date(Date.UTC(MA[1],uA,MA[3]||1,MA[4]||0,MA[5]||0,MA[6]||0,_A)):new Date(MA[1],uA,MA[3]||1,MA[4]||0,MA[5]||0,MA[6]||0,_A)}}return new Date(EA)}(cA),this.init()},lA.init=function(){var cA=this.$d;this.$y=cA.getFullYear(),this.$M=cA.getMonth(),this.$D=cA.getDate(),this.$W=cA.getDay(),this.$H=cA.getHours(),this.$m=cA.getMinutes(),this.$s=cA.getSeconds(),this.$ms=cA.getMilliseconds()},lA.$utils=function(){return mA},lA.isValid=function(){return this.$d.toString()!==j},lA.isSame=function(cA,dA){var EA=DA(cA);return this.startOf(dA)<=EA&&EA<=this.endOf(dA)},lA.isAfter=function(cA,dA){return DA(cA)-1}function _(R){var L=R.replace(h,"");return L.replace(Q,function(U,Y){return String.fromCharCode(Y)})}function F(R){if(!R)return g.BLANK_URL;var L=_(R).replace(E,"").replace(h,"").trim();if(!L)return g.BLANK_URL;if(M(L))return L;var U=L.match(D);if(!U)return L;var Y=U[0];return B.test(Y)?g.BLANK_URL:L}g.sanitizeUrl=F})(dist);var noop$1={value:()=>{}};function dispatch(){for(var g=0,B=arguments.length,Q={},E;g=0&&(E=Q.slice(h+1),Q=Q.slice(0,h)),Q&&!B.hasOwnProperty(Q))throw new Error("unknown type: "+Q);return{type:Q,name:E}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(g,B){var Q=this._,E=parseTypenames$1(g+"",Q),h,D=-1,y=E.length;if(arguments.length<2){for(;++D0)for(var Q=new Array(h),E=0,h,D;E=0&&(B=g.slice(0,Q))!=="xmlns"&&(g=g.slice(Q+1)),namespaces.hasOwnProperty(B)?{space:namespaces[B],local:g}:g}function creatorInherit(g){return function(){var B=this.ownerDocument,Q=this.namespaceURI;return Q===xhtml&&B.documentElement.namespaceURI===xhtml?B.createElement(g):B.createElementNS(Q,g)}}function creatorFixed(g){return function(){return this.ownerDocument.createElementNS(g.space,g.local)}}function creator(g){var B=namespace(g);return(B.local?creatorFixed:creatorInherit)(B)}function none(){}function selector(g){return g==null?none:function(){return this.querySelector(g)}}function selection_select(g){typeof g!="function"&&(g=selector(g));for(var B=this._groups,Q=B.length,E=new Array(Q),h=0;h=eA&&(eA=AA+1);!(iA=X[eA])&&++eA=0;)(y=E[h])&&(D&&y.compareDocumentPosition(D)^4&&D.parentNode.insertBefore(y,D),D=y);return this}function selection_sort(g){g||(g=ascending);function B(L,U){return L&&U?g(L.__data__,U.__data__):!L-!U}for(var Q=this._groups,E=Q.length,h=new Array(E),D=0;DB?1:g>=B?0:NaN}function selection_call(){var g=arguments[0];return arguments[0]=this,g.apply(null,arguments),this}function selection_nodes(){return Array.from(this)}function selection_node(){for(var g=this._groups,B=0,Q=g.length;B1?this.each((B==null?styleRemove$1:typeof B=="function"?styleFunction$1:styleConstant$1)(g,B,Q??"")):styleValue(this.node(),g)}function styleValue(g,B){return g.style.getPropertyValue(B)||defaultView(g).getComputedStyle(g,null).getPropertyValue(B)}function propertyRemove(g){return function(){delete this[g]}}function propertyConstant(g,B){return function(){this[g]=B}}function propertyFunction(g,B){return function(){var Q=B.apply(this,arguments);Q==null?delete this[g]:this[g]=Q}}function selection_property(g,B){return arguments.length>1?this.each((B==null?propertyRemove:typeof B=="function"?propertyFunction:propertyConstant)(g,B)):this.node()[g]}function classArray(g){return g.trim().split(/^|\s+/)}function classList(g){return g.classList||new ClassList(g)}function ClassList(g){this._node=g,this._names=classArray(g.getAttribute("class")||"")}ClassList.prototype={add:function(g){var B=this._names.indexOf(g);B<0&&(this._names.push(g),this._node.setAttribute("class",this._names.join(" ")))},remove:function(g){var B=this._names.indexOf(g);B>=0&&(this._names.splice(B,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(g){return this._names.indexOf(g)>=0}};function classedAdd(g,B){for(var Q=classList(g),E=-1,h=B.length;++E=0&&(Q=B.slice(E+1),B=B.slice(0,E)),{type:B,name:Q}})}function onRemove(g){return function(){var B=this.__on;if(B){for(var Q=0,E=-1,h=B.length,D;Q>8&15|B>>4&240,B>>4&15|B&240,(B&15)<<4|B&15,1):Q===8?rgba$1(B>>24&255,B>>16&255,B>>8&255,(B&255)/255):Q===4?rgba$1(B>>12&15|B>>8&240,B>>8&15|B>>4&240,B>>4&15|B&240,((B&15)<<4|B&15)/255):null):(B=reRgbInteger.exec(g))?new Rgb(B[1],B[2],B[3],1):(B=reRgbPercent.exec(g))?new Rgb(B[1]*255/100,B[2]*255/100,B[3]*255/100,1):(B=reRgbaInteger.exec(g))?rgba$1(B[1],B[2],B[3],B[4]):(B=reRgbaPercent.exec(g))?rgba$1(B[1]*255/100,B[2]*255/100,B[3]*255/100,B[4]):(B=reHslPercent.exec(g))?hsla(B[1],B[2]/100,B[3]/100,1):(B=reHslaPercent.exec(g))?hsla(B[1],B[2]/100,B[3]/100,B[4]):named.hasOwnProperty(g)?rgbn(named[g]):g==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(g){return new Rgb(g>>16&255,g>>8&255,g&255,1)}function rgba$1(g,B,Q,E){return E<=0&&(g=B=Q=NaN),new Rgb(g,B,Q,E)}function rgbConvert(g){return g instanceof Color$1||(g=color(g)),g?(g=g.rgb(),new Rgb(g.r,g.g,g.b,g.opacity)):new Rgb}function rgb(g,B,Q,E){return arguments.length===1?rgbConvert(g):new Rgb(g,B,Q,E??1)}function Rgb(g,B,Q,E){this.r=+g,this.g=+B,this.b=+Q,this.opacity=+E}define(Rgb,rgb,extend$1(Color$1,{brighter(g){return g=g==null?brighter:Math.pow(brighter,g),new Rgb(this.r*g,this.g*g,this.b*g,this.opacity)},darker(g){return g=g==null?darker:Math.pow(darker,g),new Rgb(this.r*g,this.g*g,this.b*g,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const g=clampa(this.opacity);return`${g===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${g===1?")":`, ${g})`}`}function clampa(g){return isNaN(g)?1:Math.max(0,Math.min(1,g))}function clampi(g){return Math.max(0,Math.min(255,Math.round(g)||0))}function hex(g){return g=clampi(g),(g<16?"0":"")+g.toString(16)}function hsla(g,B,Q,E){return E<=0?g=B=Q=NaN:Q<=0||Q>=1?g=B=NaN:B<=0&&(g=NaN),new Hsl(g,B,Q,E)}function hslConvert(g){if(g instanceof Hsl)return new Hsl(g.h,g.s,g.l,g.opacity);if(g instanceof Color$1||(g=color(g)),!g)return new Hsl;if(g instanceof Hsl)return g;g=g.rgb();var B=g.r/255,Q=g.g/255,E=g.b/255,h=Math.min(B,Q,E),D=Math.max(B,Q,E),y=NaN,M=D-h,_=(D+h)/2;return M?(B===D?y=(Q-E)/M+(Q0&&_<1?0:y,new Hsl(y,M,_,g.opacity)}function hsl(g,B,Q,E){return arguments.length===1?hslConvert(g):new Hsl(g,B,Q,E??1)}function Hsl(g,B,Q,E){this.h=+g,this.s=+B,this.l=+Q,this.opacity=+E}define(Hsl,hsl,extend$1(Color$1,{brighter(g){return g=g==null?brighter:Math.pow(brighter,g),new Hsl(this.h,this.s,this.l*g,this.opacity)},darker(g){return g=g==null?darker:Math.pow(darker,g),new Hsl(this.h,this.s,this.l*g,this.opacity)},rgb(){var g=this.h%360+(this.h<0)*360,B=isNaN(g)||isNaN(this.s)?0:this.s,Q=this.l,E=Q+(Q<.5?Q:1-Q)*B,h=2*Q-E;return new Rgb(hsl2rgb(g>=240?g-240:g+120,h,E),hsl2rgb(g,h,E),hsl2rgb(g<120?g+240:g-120,h,E),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const g=clampa(this.opacity);return`${g===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${g===1?")":`, ${g})`}`}}));function clamph(g){return g=(g||0)%360,g<0?g+360:g}function clampt(g){return Math.max(0,Math.min(1,g||0))}function hsl2rgb(g,B,Q){return(g<60?B+(Q-B)*g/60:g<180?Q:g<240?B+(Q-B)*(240-g)/60:B)*255}const constant$1=g=>()=>g;function linear(g,B){return function(Q){return g+Q*B}}function exponential(g,B,Q){return g=Math.pow(g,Q),B=Math.pow(B,Q)-g,Q=1/Q,function(E){return Math.pow(g+E*B,Q)}}function hue(g,B){var Q=B-g;return Q?linear(g,Q>180||Q<-180?Q-360*Math.round(Q/360):Q):constant$1(isNaN(g)?B:g)}function gamma(g){return(g=+g)==1?nogamma:function(B,Q){return Q-B?exponential(B,Q,g):constant$1(isNaN(B)?Q:B)}}function nogamma(g,B){var Q=B-g;return Q?linear(g,Q):constant$1(isNaN(g)?B:g)}const interpolateRgb=function g(B){var Q=gamma(B);function E(h,D){var y=Q((h=rgb(h)).r,(D=rgb(D)).r),M=Q(h.g,D.g),_=Q(h.b,D.b),F=nogamma(h.opacity,D.opacity);return function(R){return h.r=y(R),h.g=M(R),h.b=_(R),h.opacity=F(R),h+""}}return E.gamma=g,E}(1);function interpolateNumber(g,B){return g=+g,B=+B,function(Q){return g*(1-Q)+B*Q}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(g){return function(){return g}}function one(g){return function(B){return g(B)+""}}function interpolateString(g,B){var Q=reA.lastIndex=reB.lastIndex=0,E,h,D,y=-1,M=[],_=[];for(g=g+"",B=B+"";(E=reA.exec(g))&&(h=reB.exec(B));)(D=h.index)>Q&&(D=B.slice(Q,D),M[y]?M[y]+=D:M[++y]=D),(E=E[0])===(h=h[0])?M[y]?M[y]+=h:M[++y]=h:(M[++y]=null,_.push({i:y,x:interpolateNumber(E,h)})),Q=reB.lastIndex;return Q180?R+=360:R-F>180&&(F+=360),U.push({i:L.push(h(L)+"rotate(",null,E)-2,x:interpolateNumber(F,R)})):R&&L.push(h(L)+"rotate("+R+E)}function M(F,R,L,U){F!==R?U.push({i:L.push(h(L)+"skewX(",null,E)-2,x:interpolateNumber(F,R)}):R&&L.push(h(L)+"skewX("+R+E)}function _(F,R,L,U,Y,T){if(F!==L||R!==U){var j=Y.push(h(Y)+"scale(",null,",",null,")");T.push({i:j-4,x:interpolateNumber(F,L)},{i:j-2,x:interpolateNumber(R,U)})}else(L!==1||U!==1)&&Y.push(h(Y)+"scale("+L+","+U+")")}return function(F,R){var L=[],U=[];return F=g(F),R=g(R),D(F.translateX,F.translateY,R.translateX,R.translateY,L,U),y(F.rotate,R.rotate,L,U),M(F.skewX,R.skewX,L,U),_(F.scaleX,F.scaleY,R.scaleX,R.scaleY,L,U),F=R=null,function(Y){for(var T=-1,j=U.length,X;++T=0&&g._call.call(void 0,B),g=g._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout$1=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var g=clock.now(),B=g-clockLast;B>pokeDelay&&(clockSkew-=B,clockLast=g)}function nap(){for(var g,B=taskHead,Q,E=1/0;B;)B._call?(E>B._time&&(E=B._time),g=B,B=B._next):(Q=B._next,B._next=null,B=g?g._next=Q:taskHead=Q);taskTail=g,sleep(E)}function sleep(g){if(!frame){timeout$1&&(timeout$1=clearTimeout(timeout$1));var B=g-clockNow;B>24?(g<1/0&&(timeout$1=setTimeout(wake,g-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}function timeout(g,B,Q){var E=new Timer;return B=B==null?0:+B,E.restart(h=>{E.stop(),g(h+B)},B,Q),E}var emptyOn=dispatch("start","end","cancel","interrupt"),emptyTween=[],CREATED=0,SCHEDULED=1,STARTING=2,STARTED=3,RUNNING=4,ENDING=5,ENDED=6;function schedule(g,B,Q,E,h,D){var y=g.__transition;if(!y)g.__transition={};else if(Q in y)return;create$1(g,Q,{name:B,index:E,group:h,on:emptyOn,tween:emptyTween,time:D.time,delay:D.delay,duration:D.duration,ease:D.ease,timer:null,state:CREATED})}function init$1(g,B){var Q=get(g,B);if(Q.state>CREATED)throw new Error("too late; already scheduled");return Q}function set$1(g,B){var Q=get(g,B);if(Q.state>STARTED)throw new Error("too late; already running");return Q}function get(g,B){var Q=g.__transition;if(!Q||!(Q=Q[B]))throw new Error("transition not found");return Q}function create$1(g,B,Q){var E=g.__transition,h;E[B]=Q,Q.timer=timer(D,0,Q.time);function D(F){Q.state=SCHEDULED,Q.timer.restart(y,Q.delay,Q.time),Q.delay<=F&&y(F-Q.delay)}function y(F){var R,L,U,Y;if(Q.state!==SCHEDULED)return _();for(R in E)if(Y=E[R],Y.name===Q.name){if(Y.state===STARTED)return timeout(y);Y.state===RUNNING?(Y.state=ENDED,Y.timer.stop(),Y.on.call("interrupt",g,g.__data__,Y.index,Y.group),delete E[R]):+RSTARTING&&E.state=0&&(B=B.slice(0,Q)),!B||B==="start"})}function onFunction(g,B,Q){var E,h,D=start(B)?init$1:set$1;return function(){var y=D(this,g),M=y.on;M!==E&&(h=(E=M).copy()).on(B,Q),y.on=h}}function transition_on(g,B){var Q=this._id;return arguments.length<2?get(this.node(),Q).on.on(g):this.each(onFunction(Q,g,B))}function removeFunction(g){return function(){var B=this.parentNode;for(var Q in this.__transition)if(+Q!==g)return;B&&B.removeChild(this)}}function transition_remove(){return this.on("end.remove",removeFunction(this._id))}function transition_select(g){var B=this._name,Q=this._id;typeof g!="function"&&(g=selector(g));for(var E=this._groups,h=E.length,D=new Array(h),y=0;y1?0:g<-1?pi:Math.acos(g)}function asin(g){return g>=1?halfPi:g<=-1?-halfPi:Math.asin(g)}function Linear(g){this._context=g}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;default:this._context.lineTo(g,B);break}}};function curveLinear(g){return new Linear(g)}class Bump{constructor(B,Q){this._context=B,this._x=Q}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(B,Q){switch(B=+B,Q=+Q,this._point){case 0:{this._point=1,this._line?this._context.lineTo(B,Q):this._context.moveTo(B,Q);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+B)/2,this._y0,this._x0,Q,B,Q):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+Q)/2,B,this._y0,B,Q);break}}this._x0=B,this._y0=Q}}function bumpX(g){return new Bump(g,!0)}function bumpY(g){return new Bump(g,!1)}function noop(){}function point$3(g,B,Q){g._context.bezierCurveTo((2*g._x0+g._x1)/3,(2*g._y0+g._y1)/3,(g._x0+2*g._x1)/3,(g._y0+2*g._y1)/3,(g._x0+4*g._x1+B)/6,(g._y0+4*g._y1+Q)/6)}function Basis(g){this._context=g}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$3(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$3(this,g,B);break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B}};function curveBasis(g){return new Basis(g)}function BasisClosed(g){this._context=g}BasisClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._x2=g,this._y2=B;break;case 1:this._point=2,this._x3=g,this._y3=B;break;case 2:this._point=3,this._x4=g,this._y4=B,this._context.moveTo((this._x0+4*this._x1+g)/6,(this._y0+4*this._y1+B)/6);break;default:point$3(this,g,B);break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B}};function curveBasisClosed(g){return new BasisClosed(g)}function BasisOpen(g){this._context=g}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var Q=(this._x0+4*this._x1+g)/6,E=(this._y0+4*this._y1+B)/6;this._line?this._context.lineTo(Q,E):this._context.moveTo(Q,E);break;case 3:this._point=4;default:point$3(this,g,B);break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B}};function curveBasisOpen(g){return new BasisOpen(g)}function Bundle(g,B){this._basis=new Basis(g),this._beta=B}Bundle.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var g=this._x,B=this._y,Q=g.length-1;if(Q>0)for(var E=g[0],h=B[0],D=g[Q]-E,y=B[Q]-h,M=-1,_;++M<=Q;)_=M/Q,this._basis.point(this._beta*g[M]+(1-this._beta)*(E+_*D),this._beta*B[M]+(1-this._beta)*(h+_*y));this._x=this._y=null,this._basis.lineEnd()},point:function(g,B){this._x.push(+g),this._y.push(+B)}};const curveBundle=function g(B){function Q(E){return B===1?new Basis(E):new Bundle(E,B)}return Q.beta=function(E){return g(+E)},Q}(.85);function point$2(g,B,Q){g._context.bezierCurveTo(g._x1+g._k*(g._x2-g._x0),g._y1+g._k*(g._y2-g._y0),g._x2+g._k*(g._x1-B),g._y2+g._k*(g._y1-Q),g._x2,g._y2)}function Cardinal(g,B){this._context=g,this._k=(1-B)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2,this._x1=g,this._y1=B;break;case 2:this._point=3;default:point$2(this,g,B);break}this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCardinal=function g(B){function Q(E){return new Cardinal(E,B)}return Q.tension=function(E){return g(+E)},Q}(0);function CardinalClosed(g,B){this._context=g,this._k=(1-B)/6}CardinalClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._x3=g,this._y3=B;break;case 1:this._point=2,this._context.moveTo(this._x4=g,this._y4=B);break;case 2:this._point=3,this._x5=g,this._y5=B;break;default:point$2(this,g,B);break}this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCardinalClosed=function g(B){function Q(E){return new CardinalClosed(E,B)}return Q.tension=function(E){return g(+E)},Q}(0);function CardinalOpen(g,B){this._context=g,this._k=(1-B)/6}CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$2(this,g,B);break}this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCardinalOpen=function g(B){function Q(E){return new CardinalOpen(E,B)}return Q.tension=function(E){return g(+E)},Q}(0);function point$1(g,B,Q){var E=g._x1,h=g._y1,D=g._x2,y=g._y2;if(g._l01_a>epsilon){var M=2*g._l01_2a+3*g._l01_a*g._l12_a+g._l12_2a,_=3*g._l01_a*(g._l01_a+g._l12_a);E=(E*M-g._x0*g._l12_2a+g._x2*g._l01_2a)/_,h=(h*M-g._y0*g._l12_2a+g._y2*g._l01_2a)/_}if(g._l23_a>epsilon){var F=2*g._l23_2a+3*g._l23_a*g._l12_a+g._l12_2a,R=3*g._l23_a*(g._l23_a+g._l12_a);D=(D*F+g._x1*g._l23_2a-B*g._l12_2a)/R,y=(y*F+g._y1*g._l23_2a-Q*g._l12_2a)/R}g._context.bezierCurveTo(E,h,D,y,g._x2,g._y2)}function CatmullRom(g,B){this._context=g,this._alpha=B}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){if(g=+g,B=+B,this._point){var Q=this._x2-g,E=this._y2-B;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Q*Q+E*E,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;break;case 2:this._point=3;default:point$1(this,g,B);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCatmullRom=function g(B){function Q(E){return B?new CatmullRom(E,B):new Cardinal(E,0)}return Q.alpha=function(E){return g(+E)},Q}(.5);function CatmullRomClosed(g,B){this._context=g,this._alpha=B}CatmullRomClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(g,B){if(g=+g,B=+B,this._point){var Q=this._x2-g,E=this._y2-B;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Q*Q+E*E,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=g,this._y3=B;break;case 1:this._point=2,this._context.moveTo(this._x4=g,this._y4=B);break;case 2:this._point=3,this._x5=g,this._y5=B;break;default:point$1(this,g,B);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCatmullRomClosed=function g(B){function Q(E){return B?new CatmullRomClosed(E,B):new CardinalClosed(E,0)}return Q.alpha=function(E){return g(+E)},Q}(.5);function CatmullRomOpen(g,B){this._context=g,this._alpha=B}CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){if(g=+g,B=+B,this._point){var Q=this._x2-g,E=this._y2-B;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Q*Q+E*E,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$1(this,g,B);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=g,this._y0=this._y1,this._y1=this._y2,this._y2=B}};const curveCatmullRomOpen=function g(B){function Q(E){return B?new CatmullRomOpen(E,B):new CardinalOpen(E,0)}return Q.alpha=function(E){return g(+E)},Q}(.5);function LinearClosed(g){this._context=g}LinearClosed.prototype={areaStart:noop,areaEnd:noop,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(g,B){g=+g,B=+B,this._point?this._context.lineTo(g,B):(this._point=1,this._context.moveTo(g,B))}};function curveLinearClosed(g){return new LinearClosed(g)}function sign(g){return g<0?-1:1}function slope3(g,B,Q){var E=g._x1-g._x0,h=B-g._x1,D=(g._y1-g._y0)/(E||h<0&&-0),y=(Q-g._y1)/(h||E<0&&-0),M=(D*h+y*E)/(E+h);return(sign(D)+sign(y))*Math.min(Math.abs(D),Math.abs(y),.5*Math.abs(M))||0}function slope2(g,B){var Q=g._x1-g._x0;return Q?(3*(g._y1-g._y0)/Q-B)/2:B}function point(g,B,Q){var E=g._x0,h=g._y0,D=g._x1,y=g._y1,M=(D-E)/3;g._context.bezierCurveTo(E+M,h+M*B,D-M,y-M*Q,D,y)}function MonotoneX(g){this._context=g}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point(this,this._t0,slope2(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(g,B){var Q=NaN;if(g=+g,B=+B,!(g===this._x1&&B===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,Q=slope3(this,g,B)),Q);break;default:point(this,this._t0,Q=slope3(this,g,B));break}this._x0=this._x1,this._x1=g,this._y0=this._y1,this._y1=B,this._t0=Q}}};function MonotoneY(g){this._context=new ReflectContext(g)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(g,B){MonotoneX.prototype.point.call(this,B,g)};function ReflectContext(g){this._context=g}ReflectContext.prototype={moveTo:function(g,B){this._context.moveTo(B,g)},closePath:function(){this._context.closePath()},lineTo:function(g,B){this._context.lineTo(B,g)},bezierCurveTo:function(g,B,Q,E,h,D){this._context.bezierCurveTo(B,g,E,Q,D,h)}};function monotoneX(g){return new MonotoneX(g)}function monotoneY(g){return new MonotoneY(g)}function Natural(g){this._context=g}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var g=this._x,B=this._y,Q=g.length;if(Q)if(this._line?this._context.lineTo(g[0],B[0]):this._context.moveTo(g[0],B[0]),Q===2)this._context.lineTo(g[1],B[1]);else for(var E=controlPoints(g),h=controlPoints(B),D=0,y=1;y=0;--B)h[B]=(y[B]-h[B+1])/D[B];for(D[Q-1]=(g[Q]+h[Q-1])/2,B=0;B=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(g,B){switch(g=+g,B=+B,this._point){case 0:this._point=1,this._line?this._context.lineTo(g,B):this._context.moveTo(g,B);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,B),this._context.lineTo(g,B);else{var Q=this._x*(1-this._t)+g*this._t;this._context.lineTo(Q,this._y),this._context.lineTo(Q,B)}break}}this._x=g,this._y=B}};function curveStep(g){return new Step(g,.5)}function stepBefore(g){return new Step(g,0)}function stepAfter(g){return new Step(g,1)}function Transform(g,B,Q){this.k=g,this.x=B,this.y=Q}Transform.prototype={constructor:Transform,scale:function(g){return g===1?this:new Transform(this.k*g,this.x,this.y)},translate:function(g,B){return g===0&B===0?this:new Transform(this.k,this.x+this.k*g,this.y+this.k*B)},apply:function(g){return[g[0]*this.k+this.x,g[1]*this.k+this.y]},applyX:function(g){return g*this.k+this.x},applyY:function(g){return g*this.k+this.y},invert:function(g){return[(g[0]-this.x)/this.k,(g[1]-this.y)/this.k]},invertX:function(g){return(g-this.x)/this.k},invertY:function(g){return(g-this.y)/this.k},rescaleX:function(g){return g.copy().domain(g.range().map(this.invertX,this).map(g.invert,g))},rescaleY:function(g){return g.copy().domain(g.range().map(this.invertY,this).map(g.invert,g))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Transform.prototype;/*! @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,setPrototypeOf,isFrozen,getPrototypeOf,getOwnPropertyDescriptor}=Object;let{freeze,seal,create}=Object,{apply:apply$1,construct}=typeof Reflect<"u"&&Reflect;freeze||(freeze=function(g){return g});seal||(seal=function(g){return g});apply$1||(apply$1=function(g,B,Q){return g.apply(B,Q)});construct||(construct=function(g,B){return new g(...B)});const arrayForEach=unapply(Array.prototype.forEach),arrayPop=unapply(Array.prototype.pop),arrayPush=unapply(Array.prototype.push),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(g){return function(B){for(var Q=arguments.length,E=new Array(Q>1?Q-1:0),h=1;h2&&arguments[2]!==void 0?arguments[2]:stringToLowerCase;setPrototypeOf&&setPrototypeOf(g,null);let E=B.length;for(;E--;){let h=B[E];if(typeof h=="string"){const D=Q(h);D!==h&&(isFrozen(B)||(B[E]=D),h=D)}g[h]=!0}return g}function clone(g){const B=create(null);for(const[Q,E]of entries(g))getOwnPropertyDescriptor(g,Q)!==void 0&&(B[Q]=E);return B}function lookupGetter(g,B){for(;g!==null;){const E=getOwnPropertyDescriptor(g,B);if(E){if(E.get)return unapply(E.get);if(typeof E.value=="function")return unapply(E.value)}g=getPrototypeOf(g)}function Q(E){return console.warn("fallback value for",E),null}return Q}const html$1=freeze(["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"]),svg$1=freeze(["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"]),svgFilters=freeze(["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"]),svgDisallowed=freeze(["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"]),mathMl$1=freeze(["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"]),mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),text=freeze(["#text"]),html=freeze(["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"]),svg=freeze(["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"]),mathMl=freeze(["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"]),xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MUSTACHE_EXPR=seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ERB_EXPR=seal(/<%[\w\W]*|[\w\W]*%>/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i);var EXPRESSIONS=Object.freeze({__proto__:null,MUSTACHE_EXPR,ERB_EXPR,TMPLIT_EXPR,DATA_ATTR,ARIA_ATTR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,ATTR_WHITESPACE,DOCTYPE_NAME});const getGlobal=function g(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function g(B,Q){if(typeof B!="object"||typeof B.createPolicy!="function")return null;let E=null;const h="data-tt-policy-suffix";Q&&Q.hasAttribute(h)&&(E=Q.getAttribute(h));const D="dompurify"+(E?"#"+E:"");try{return B.createPolicy(D,{createHTML(y){return y},createScriptURL(y){return y}})}catch{return console.warn("TrustedTypes policy "+D+" could not be created."),null}};function createDOMPurify(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const B=gA=>createDOMPurify(gA);if(B.version="3.0.6",B.removed=[],!g||!g.document||g.document.nodeType!==9)return B.isSupported=!1,B;let{document:Q}=g;const E=Q,h=E.currentScript,{DocumentFragment:D,HTMLTemplateElement:y,Node:M,Element:_,NodeFilter:F,NamedNodeMap:R=g.NamedNodeMap||g.MozNamedAttrMap,HTMLFormElement:L,DOMParser:U,trustedTypes:Y}=g,T=_.prototype,j=lookupGetter(T,"cloneNode"),X=lookupGetter(T,"nextSibling"),rA=lookupGetter(T,"childNodes"),AA=lookupGetter(T,"parentNode");if(typeof y=="function"){const gA=Q.createElement("template");gA.content&&gA.content.ownerDocument&&(Q=gA.content.ownerDocument)}let eA,oA="";const{implementation:iA,createNodeIterator:BA,createDocumentFragment:sA,getElementsByTagName:IA}=Q,{importNode:CA}=E;let DA={};B.isSupported=typeof entries=="function"&&typeof AA=="function"&&iA&&iA.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:mA,ERB_EXPR:LA,TMPLIT_EXPR:SA,DATA_ATTR:fA,ARIA_ATTR:lA,IS_SCRIPT_OR_DATA:cA,ATTR_WHITESPACE:dA}=EXPRESSIONS;let{IS_ALLOWED_URI:EA}=EXPRESSIONS,wA=null;const MA=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text]);let uA=null;const _A=addToSet({},[...html,...svg,...mathMl,...xml]);let FA=Object.seal(create(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}})),NA=null,KA=null,YA=!0,vA=!0,TA=!1,qA=!0,RA=!1,UA=!1,Ae=!1,yA=!1,GA=!1,zA=!1,jA=!1,le=!0,ke=!1;const _e="user-content-";let we=!0,te=!1,OA={},ie=null;const xe=addToSet({},["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 oe=null;const ve=addToSet({},["audio","video","img","source","image","track"]);let G=null;const W=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$="http://www.w3.org/1998/Math/MathML",nA="http://www.w3.org/2000/svg",aA="http://www.w3.org/1999/xhtml";let QA=aA,hA=!1,HA=null;const WA=addToSet({},[$,nA,aA],stringToString);let bA=null;const xA=["application/xhtml+xml","text/html"],JA="text/html";let XA=null,Fe=null;const Ao=Q.createElement("form"),Ht=function(gA){return gA instanceof RegExp||gA instanceof Function},Qt=function(){let gA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Fe&&Fe===gA)){if((!gA||typeof gA!="object")&&(gA={}),gA=clone(gA),bA=xA.indexOf(gA.PARSER_MEDIA_TYPE)===-1?bA=JA:bA=gA.PARSER_MEDIA_TYPE,XA=bA==="application/xhtml+xml"?stringToString:stringToLowerCase,wA="ALLOWED_TAGS"in gA?addToSet({},gA.ALLOWED_TAGS,XA):MA,uA="ALLOWED_ATTR"in gA?addToSet({},gA.ALLOWED_ATTR,XA):_A,HA="ALLOWED_NAMESPACES"in gA?addToSet({},gA.ALLOWED_NAMESPACES,stringToString):WA,G="ADD_URI_SAFE_ATTR"in gA?addToSet(clone(W),gA.ADD_URI_SAFE_ATTR,XA):W,oe="ADD_DATA_URI_TAGS"in gA?addToSet(clone(ve),gA.ADD_DATA_URI_TAGS,XA):ve,ie="FORBID_CONTENTS"in gA?addToSet({},gA.FORBID_CONTENTS,XA):xe,NA="FORBID_TAGS"in gA?addToSet({},gA.FORBID_TAGS,XA):{},KA="FORBID_ATTR"in gA?addToSet({},gA.FORBID_ATTR,XA):{},OA="USE_PROFILES"in gA?gA.USE_PROFILES:!1,YA=gA.ALLOW_ARIA_ATTR!==!1,vA=gA.ALLOW_DATA_ATTR!==!1,TA=gA.ALLOW_UNKNOWN_PROTOCOLS||!1,qA=gA.ALLOW_SELF_CLOSE_IN_ATTR!==!1,RA=gA.SAFE_FOR_TEMPLATES||!1,UA=gA.WHOLE_DOCUMENT||!1,GA=gA.RETURN_DOM||!1,zA=gA.RETURN_DOM_FRAGMENT||!1,jA=gA.RETURN_TRUSTED_TYPE||!1,yA=gA.FORCE_BODY||!1,le=gA.SANITIZE_DOM!==!1,ke=gA.SANITIZE_NAMED_PROPS||!1,we=gA.KEEP_CONTENT!==!1,te=gA.IN_PLACE||!1,EA=gA.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,QA=gA.NAMESPACE||aA,FA=gA.CUSTOM_ELEMENT_HANDLING||{},gA.CUSTOM_ELEMENT_HANDLING&&Ht(gA.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(FA.tagNameCheck=gA.CUSTOM_ELEMENT_HANDLING.tagNameCheck),gA.CUSTOM_ELEMENT_HANDLING&&Ht(gA.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(FA.attributeNameCheck=gA.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),gA.CUSTOM_ELEMENT_HANDLING&&typeof gA.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(FA.allowCustomizedBuiltInElements=gA.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),RA&&(vA=!1),zA&&(GA=!0),OA&&(wA=addToSet({},[...text]),uA=[],OA.html===!0&&(addToSet(wA,html$1),addToSet(uA,html)),OA.svg===!0&&(addToSet(wA,svg$1),addToSet(uA,svg),addToSet(uA,xml)),OA.svgFilters===!0&&(addToSet(wA,svgFilters),addToSet(uA,svg),addToSet(uA,xml)),OA.mathMl===!0&&(addToSet(wA,mathMl$1),addToSet(uA,mathMl),addToSet(uA,xml))),gA.ADD_TAGS&&(wA===MA&&(wA=clone(wA)),addToSet(wA,gA.ADD_TAGS,XA)),gA.ADD_ATTR&&(uA===_A&&(uA=clone(uA)),addToSet(uA,gA.ADD_ATTR,XA)),gA.ADD_URI_SAFE_ATTR&&addToSet(G,gA.ADD_URI_SAFE_ATTR,XA),gA.FORBID_CONTENTS&&(ie===xe&&(ie=clone(ie)),addToSet(ie,gA.FORBID_CONTENTS,XA)),we&&(wA["#text"]=!0),UA&&addToSet(wA,["html","head","body"]),wA.table&&(addToSet(wA,["tbody"]),delete NA.tbody),gA.TRUSTED_TYPES_POLICY){if(typeof gA.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof gA.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');eA=gA.TRUSTED_TYPES_POLICY,oA=eA.createHTML("")}else eA===void 0&&(eA=_createTrustedTypesPolicy(Y,h)),eA!==null&&typeof oA=="string"&&(oA=eA.createHTML(""));freeze&&freeze(gA),Fe=gA}},Kt=addToSet({},["mi","mo","mn","ms","mtext"]),Ut=addToSet({},["foreignobject","desc","title","annotation-xml"]),eo=addToSet({},["title","style","font","a","script"]),$e=addToSet({},svg$1);addToSet($e,svgFilters),addToSet($e,svgDisallowed);const Mt=addToSet({},mathMl$1);addToSet(Mt,mathMlDisallowed);const to=function(gA){let kA=AA(gA);(!kA||!kA.tagName)&&(kA={namespaceURI:QA,tagName:"template"});const pA=stringToLowerCase(gA.tagName),PA=stringToLowerCase(kA.tagName);return HA[gA.namespaceURI]?gA.namespaceURI===nA?kA.namespaceURI===aA?pA==="svg":kA.namespaceURI===$?pA==="svg"&&(PA==="annotation-xml"||Kt[PA]):!!$e[pA]:gA.namespaceURI===$?kA.namespaceURI===aA?pA==="math":kA.namespaceURI===nA?pA==="math"&&Ut[PA]:!!Mt[pA]:gA.namespaceURI===aA?kA.namespaceURI===nA&&!Ut[PA]||kA.namespaceURI===$&&!Kt[PA]?!1:!Mt[pA]&&(eo[pA]||!$e[pA]):!!(bA==="application/xhtml+xml"&&HA[gA.namespaceURI]):!1},Se=function(gA){arrayPush(B.removed,{element:gA});try{gA.parentNode.removeChild(gA)}catch{gA.remove()}},Nt=function(gA,kA){try{arrayPush(B.removed,{attribute:kA.getAttributeNode(gA),from:kA})}catch{arrayPush(B.removed,{attribute:null,from:kA})}if(kA.removeAttribute(gA),gA==="is"&&!uA[gA])if(GA||zA)try{Se(kA)}catch{}else try{kA.setAttribute(gA,"")}catch{}},Yt=function(gA){let kA=null,pA=null;if(yA)gA=""+gA;else{const $A=stringMatch(gA,/^[\r\n\t ]+/);pA=$A&&$A[0]}bA==="application/xhtml+xml"&&QA===aA&&(gA=''+gA+"");const PA=eA?eA.createHTML(gA):gA;if(QA===aA)try{kA=new U().parseFromString(PA,bA)}catch{}if(!kA||!kA.documentElement){kA=iA.createDocument(QA,"template",null);try{kA.documentElement.innerHTML=hA?oA:PA}catch{}}const ZA=kA.body||kA.documentElement;return gA&&pA&&ZA.insertBefore(Q.createTextNode(pA),ZA.childNodes[0]||null),QA===aA?IA.call(kA,UA?"html":"body")[0]:UA?kA.documentElement:ZA},Jt=function(gA){return BA.call(gA.ownerDocument||gA,gA,F.SHOW_ELEMENT|F.SHOW_COMMENT|F.SHOW_TEXT,null)},oo=function(gA){return gA instanceof L&&(typeof gA.nodeName!="string"||typeof gA.textContent!="string"||typeof gA.removeChild!="function"||!(gA.attributes instanceof R)||typeof gA.removeAttribute!="function"||typeof gA.setAttribute!="function"||typeof gA.namespaceURI!="string"||typeof gA.insertBefore!="function"||typeof gA.hasChildNodes!="function")},zt=function(gA){return typeof M=="function"&&gA instanceof M},pe=function(gA,kA,pA){DA[gA]&&arrayForEach(DA[gA],PA=>{PA.call(B,kA,pA,Fe)})},Wt=function(gA){let kA=null;if(pe("beforeSanitizeElements",gA,null),oo(gA))return Se(gA),!0;const pA=XA(gA.nodeName);if(pe("uponSanitizeElement",gA,{tagName:pA,allowedTags:wA}),gA.hasChildNodes()&&!zt(gA.firstElementChild)&®ExpTest(/<[/\w]/g,gA.innerHTML)&®ExpTest(/<[/\w]/g,gA.textContent))return Se(gA),!0;if(!wA[pA]||NA[pA]){if(!NA[pA]&&Xt(pA)&&(FA.tagNameCheck instanceof RegExp&®ExpTest(FA.tagNameCheck,pA)||FA.tagNameCheck instanceof Function&&FA.tagNameCheck(pA)))return!1;if(we&&!ie[pA]){const PA=AA(gA)||gA.parentNode,ZA=rA(gA)||gA.childNodes;if(ZA&&PA){const $A=ZA.length;for(let fe=$A-1;fe>=0;--fe)PA.insertBefore(j(ZA[fe],!0),X(gA))}}return Se(gA),!0}return gA instanceof _&&!to(gA)||(pA==="noscript"||pA==="noembed"||pA==="noframes")&®ExpTest(/<\/no(script|embed|frames)/i,gA.innerHTML)?(Se(gA),!0):(RA&&gA.nodeType===3&&(kA=gA.textContent,arrayForEach([mA,LA,SA],PA=>{kA=stringReplace(kA,PA," ")}),gA.textContent!==kA&&(arrayPush(B.removed,{element:gA.cloneNode()}),gA.textContent=kA)),pe("afterSanitizeElements",gA,null),!1)},jt=function(gA,kA,pA){if(le&&(kA==="id"||kA==="name")&&(pA in Q||pA in Ao))return!1;if(!(vA&&!KA[kA]&®ExpTest(fA,kA))&&!(YA&®ExpTest(lA,kA))){if(!uA[kA]||KA[kA]){if(!(Xt(gA)&&(FA.tagNameCheck instanceof RegExp&®ExpTest(FA.tagNameCheck,gA)||FA.tagNameCheck instanceof Function&&FA.tagNameCheck(gA))&&(FA.attributeNameCheck instanceof RegExp&®ExpTest(FA.attributeNameCheck,kA)||FA.attributeNameCheck instanceof Function&&FA.attributeNameCheck(kA))||kA==="is"&&FA.allowCustomizedBuiltInElements&&(FA.tagNameCheck instanceof RegExp&®ExpTest(FA.tagNameCheck,pA)||FA.tagNameCheck instanceof Function&&FA.tagNameCheck(pA))))return!1}else if(!G[kA]&&!regExpTest(EA,stringReplace(pA,dA,""))&&!((kA==="src"||kA==="xlink:href"||kA==="href")&&gA!=="script"&&stringIndexOf(pA,"data:")===0&&oe[gA])&&!(TA&&!regExpTest(cA,stringReplace(pA,dA,"")))&&pA)return!1}return!0},Xt=function(gA){return gA.indexOf("-")>0},Vt=function(gA){pe("beforeSanitizeAttributes",gA,null);const{attributes:kA}=gA;if(!kA)return;const pA={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:uA};let PA=kA.length;for(;PA--;){const ZA=kA[PA],{name:$A,namespaceURI:fe,value:ye}=ZA,ne=XA($A);let ee=$A==="value"?ye:stringTrim(ye);if(pA.attrName=ne,pA.attrValue=ee,pA.keepAttr=!0,pA.forceKeepAttr=void 0,pe("uponSanitizeAttribute",gA,pA),ee=pA.attrValue,pA.forceKeepAttr||(Nt($A,gA),!pA.keepAttr))continue;if(!qA&®ExpTest(/\/>/i,ee)){Nt($A,gA);continue}RA&&arrayForEach([mA,LA,SA],ro=>{ee=stringReplace(ee,ro," ")});const Zt=XA(gA.nodeName);if(jt(Zt,ne,ee)){if(ke&&(ne==="id"||ne==="name")&&(Nt($A,gA),ee=_e+ee),eA&&typeof Y=="object"&&typeof Y.getAttributeType=="function"&&!fe)switch(Y.getAttributeType(Zt,ne)){case"TrustedHTML":{ee=eA.createHTML(ee);break}case"TrustedScriptURL":{ee=eA.createScriptURL(ee);break}}try{fe?gA.setAttributeNS(fe,$A,ee):gA.setAttribute($A,ee),arrayPop(B.removed)}catch{}}}pe("afterSanitizeAttributes",gA,null)},io=function gA(kA){let pA=null;const PA=Jt(kA);for(pe("beforeSanitizeShadowDOM",kA,null);pA=PA.nextNode();)pe("uponSanitizeShadowNode",pA,null),!Wt(pA)&&(pA.content instanceof D&&gA(pA.content),Vt(pA));pe("afterSanitizeShadowDOM",kA,null)};return B.sanitize=function(gA){let kA=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},pA=null,PA=null,ZA=null,$A=null;if(hA=!gA,hA&&(gA=""),typeof gA!="string"&&!zt(gA))if(typeof gA.toString=="function"){if(gA=gA.toString(),typeof gA!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!B.isSupported)return gA;if(Ae||Qt(kA),B.removed=[],typeof gA=="string"&&(te=!1),te){if(gA.nodeName){const ne=XA(gA.nodeName);if(!wA[ne]||NA[ne])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(gA instanceof M)pA=Yt(""),PA=pA.ownerDocument.importNode(gA,!0),PA.nodeType===1&&PA.nodeName==="BODY"||PA.nodeName==="HTML"?pA=PA:pA.appendChild(PA);else{if(!GA&&!RA&&!UA&&gA.indexOf("<")===-1)return eA&&jA?eA.createHTML(gA):gA;if(pA=Yt(gA),!pA)return GA?null:jA?oA:""}pA&&yA&&Se(pA.firstChild);const fe=Jt(te?gA:pA);for(;ZA=fe.nextNode();)Wt(ZA)||(ZA.content instanceof D&&io(ZA.content),Vt(ZA));if(te)return gA;if(GA){if(zA)for($A=sA.call(pA.ownerDocument);pA.firstChild;)$A.appendChild(pA.firstChild);else $A=pA;return(uA.shadowroot||uA.shadowrootmode)&&($A=CA.call(E,$A,!0)),$A}let ye=UA?pA.outerHTML:pA.innerHTML;return UA&&wA["!doctype"]&&pA.ownerDocument&&pA.ownerDocument.doctype&&pA.ownerDocument.doctype.name&®ExpTest(DOCTYPE_NAME,pA.ownerDocument.doctype.name)&&(ye=" +`+ye),RA&&arrayForEach([mA,LA,SA],ne=>{ye=stringReplace(ye,ne," ")}),eA&&jA?eA.createHTML(ye):ye},B.setConfig=function(){let gA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Qt(gA),Ae=!0},B.clearConfig=function(){Fe=null,Ae=!1},B.isValidAttribute=function(gA,kA,pA){Fe||Qt({});const PA=XA(gA),ZA=XA(kA);return jt(PA,ZA,pA)},B.addHook=function(gA,kA){typeof kA=="function"&&(DA[gA]=DA[gA]||[],arrayPush(DA[gA],kA))},B.removeHook=function(gA){if(DA[gA])return arrayPop(DA[gA])},B.removeHooks=function(gA){DA[gA]&&(DA[gA]=[])},B.removeAllHooks=function(){DA={}},B}var purify=createDOMPurify();const Channel={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:g=>g>=255?255:g<0?0:g,g:g=>g>=255?255:g<0?0:g,b:g=>g>=255?255:g<0?0:g,h:g=>g%360,s:g=>g>=100?100:g<0?0:g,l:g=>g>=100?100:g<0?0:g,a:g=>g>=1?1:g<0?0:g},toLinear:g=>{const B=g/255;return g>.03928?Math.pow((B+.055)/1.055,2.4):B/12.92},hue2rgb:(g,B,Q)=>(Q<0&&(Q+=1),Q>1&&(Q-=1),Q<1/6?g+(B-g)*6*Q:Q<1/2?B:Q<2/3?g+(B-g)*(2/3-Q)*6:g),hsl2rgb:({h:g,s:B,l:Q},E)=>{if(!B)return Q*2.55;g/=360,B/=100,Q/=100;const h=Q<.5?Q*(1+B):Q+B-Q*B,D=2*Q-h;switch(E){case"r":return Channel.hue2rgb(D,h,g+1/3)*255;case"g":return Channel.hue2rgb(D,h,g)*255;case"b":return Channel.hue2rgb(D,h,g-1/3)*255}},rgb2hsl:({r:g,g:B,b:Q},E)=>{g/=255,B/=255,Q/=255;const h=Math.max(g,B,Q),D=Math.min(g,B,Q),y=(h+D)/2;if(E==="l")return y*100;if(h===D)return 0;const M=h-D,_=y>.5?M/(2-h-D):M/(h+D);if(E==="s")return _*100;switch(h){case g:return((B-Q)/M+(BB>Q?Math.min(B,Math.max(Q,g)):Math.min(Q,Math.max(B,g)),round:g=>Math.round(g*1e10)/1e10},Unit={dec2hex:g=>{const B=Math.round(g).toString(16);return B.length>1?B:`0${B}`}},Utils={channel:Channel,lang:Lang,unit:Unit},DEC2HEX={};for(let g=0;g<=255;g++)DEC2HEX[g]=Utils.unit.dec2hex(g);const TYPE={ALL:0,RGB:1,HSL:2};class Type{constructor(){this.type=TYPE.ALL}get(){return this.type}set(B){if(this.type&&this.type!==B)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=B}reset(){this.type=TYPE.ALL}is(B){return this.type===B}}class Channels{constructor(B,Q){this.color=Q,this.changed=!1,this.data=B,this.type=new Type}set(B,Q){return this.color=Q,this.changed=!1,this.data=B,this.type.type=TYPE.ALL,this}_ensureHSL(){const B=this.data,{h:Q,s:E,l:h}=B;Q===void 0&&(B.h=Utils.channel.rgb2hsl(B,"h")),E===void 0&&(B.s=Utils.channel.rgb2hsl(B,"s")),h===void 0&&(B.l=Utils.channel.rgb2hsl(B,"l"))}_ensureRGB(){const B=this.data,{r:Q,g:E,b:h}=B;Q===void 0&&(B.r=Utils.channel.hsl2rgb(B,"r")),E===void 0&&(B.g=Utils.channel.hsl2rgb(B,"g")),h===void 0&&(B.b=Utils.channel.hsl2rgb(B,"b"))}get r(){const B=this.data,Q=B.r;return!this.type.is(TYPE.HSL)&&Q!==void 0?Q:(this._ensureHSL(),Utils.channel.hsl2rgb(B,"r"))}get g(){const B=this.data,Q=B.g;return!this.type.is(TYPE.HSL)&&Q!==void 0?Q:(this._ensureHSL(),Utils.channel.hsl2rgb(B,"g"))}get b(){const B=this.data,Q=B.b;return!this.type.is(TYPE.HSL)&&Q!==void 0?Q:(this._ensureHSL(),Utils.channel.hsl2rgb(B,"b"))}get h(){const B=this.data,Q=B.h;return!this.type.is(TYPE.RGB)&&Q!==void 0?Q:(this._ensureRGB(),Utils.channel.rgb2hsl(B,"h"))}get s(){const B=this.data,Q=B.s;return!this.type.is(TYPE.RGB)&&Q!==void 0?Q:(this._ensureRGB(),Utils.channel.rgb2hsl(B,"s"))}get l(){const B=this.data,Q=B.l;return!this.type.is(TYPE.RGB)&&Q!==void 0?Q:(this._ensureRGB(),Utils.channel.rgb2hsl(B,"l"))}get a(){return this.data.a}set r(B){this.type.set(TYPE.RGB),this.changed=!0,this.data.r=B}set g(B){this.type.set(TYPE.RGB),this.changed=!0,this.data.g=B}set b(B){this.type.set(TYPE.RGB),this.changed=!0,this.data.b=B}set h(B){this.type.set(TYPE.HSL),this.changed=!0,this.data.h=B}set s(B){this.type.set(TYPE.HSL),this.changed=!0,this.data.s=B}set l(B){this.type.set(TYPE.HSL),this.changed=!0,this.data.l=B}set a(B){this.changed=!0,this.data.a=B}}const channels=new Channels({r:0,g:0,b:0,a:0},"transparent"),Hex={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:g=>{if(g.charCodeAt(0)!==35)return;const B=g.match(Hex.re);if(!B)return;const Q=B[1],E=parseInt(Q,16),h=Q.length,D=h%4===0,y=h>4,M=y?1:17,_=y?8:4,F=D?0:-1,R=y?255:15;return channels.set({r:(E>>_*(F+3)&R)*M,g:(E>>_*(F+2)&R)*M,b:(E>>_*(F+1)&R)*M,a:D?(E&R)*M/255:1},g)},stringify:g=>{const{r:B,g:Q,b:E,a:h}=g;return h<1?`#${DEC2HEX[Math.round(B)]}${DEC2HEX[Math.round(Q)]}${DEC2HEX[Math.round(E)]}${DEC2HEX[Math.round(h*255)]}`:`#${DEC2HEX[Math.round(B)]}${DEC2HEX[Math.round(Q)]}${DEC2HEX[Math.round(E)]}`}},HSL={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:g=>{const B=g.match(HSL.hueRe);if(B){const[,Q,E]=B;switch(E){case"grad":return Utils.channel.clamp.h(parseFloat(Q)*.9);case"rad":return Utils.channel.clamp.h(parseFloat(Q)*180/Math.PI);case"turn":return Utils.channel.clamp.h(parseFloat(Q)*360)}}return Utils.channel.clamp.h(parseFloat(g))},parse:g=>{const B=g.charCodeAt(0);if(B!==104&&B!==72)return;const Q=g.match(HSL.re);if(!Q)return;const[,E,h,D,y,M]=Q;return channels.set({h:HSL._hue2deg(E),s:Utils.channel.clamp.s(parseFloat(h)),l:Utils.channel.clamp.l(parseFloat(D)),a:y?Utils.channel.clamp.a(M?parseFloat(y)/100:parseFloat(y)):1},g)},stringify:g=>{const{h:B,s:Q,l:E,a:h}=g;return h<1?`hsla(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}%, ${Utils.lang.round(E)}%, ${h})`:`hsl(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}%, ${Utils.lang.round(E)}%)`}},Keyword={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:g=>{g=g.toLowerCase();const B=Keyword.colors[g];if(B)return Hex.parse(B)},stringify:g=>{const B=Hex.stringify(g);for(const Q in Keyword.colors)if(Keyword.colors[Q]===B)return Q}},RGB={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:g=>{const B=g.charCodeAt(0);if(B!==114&&B!==82)return;const Q=g.match(RGB.re);if(!Q)return;const[,E,h,D,y,M,_,F,R]=Q;return channels.set({r:Utils.channel.clamp.r(h?parseFloat(E)*2.55:parseFloat(E)),g:Utils.channel.clamp.g(y?parseFloat(D)*2.55:parseFloat(D)),b:Utils.channel.clamp.b(_?parseFloat(M)*2.55:parseFloat(M)),a:F?Utils.channel.clamp.a(R?parseFloat(F)/100:parseFloat(F)):1},g)},stringify:g=>{const{r:B,g:Q,b:E,a:h}=g;return h<1?`rgba(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}, ${Utils.lang.round(E)}, ${Utils.lang.round(h)})`:`rgb(${Utils.lang.round(B)}, ${Utils.lang.round(Q)}, ${Utils.lang.round(E)})`}},Color={format:{keyword:Keyword,hex:Hex,rgb:RGB,rgba:RGB,hsl:HSL,hsla:HSL},parse:g=>{if(typeof g!="string")return g;const B=Hex.parse(g)||RGB.parse(g)||HSL.parse(g)||Keyword.parse(g);if(B)return B;throw new Error(`Unsupported color format: "${g}"`)},stringify:g=>!g.changed&&g.color?g.color:g.type.is(TYPE.HSL)||g.data.r===void 0?HSL.stringify(g):g.a<1||!Number.isInteger(g.r)||!Number.isInteger(g.g)||!Number.isInteger(g.b)?RGB.stringify(g):Hex.stringify(g)},change=(g,B)=>{const Q=Color.parse(g);for(const E in B)Q[E]=Utils.channel.clamp[E](B[E]);return Color.stringify(Q)},rgba=(g,B,Q=0,E=1)=>{if(typeof g!="number")return change(g,{a:B});const h=channels.set({r:Utils.channel.clamp.r(g),g:Utils.channel.clamp.g(B),b:Utils.channel.clamp.b(Q),a:Utils.channel.clamp.a(E)});return Color.stringify(h)},luminance=g=>{const{r:B,g:Q,b:E}=Color.parse(g),h=.2126*Utils.channel.toLinear(B)+.7152*Utils.channel.toLinear(Q)+.0722*Utils.channel.toLinear(E);return Utils.lang.round(h)},isLight=g=>luminance(g)>=.5,isDark=g=>!isLight(g),adjustChannel=(g,B,Q)=>{const E=Color.parse(g),h=E[B],D=Utils.channel.clamp[B](h+Q);return h!==D&&(E[B]=D),Color.stringify(E)},lighten=(g,B)=>adjustChannel(g,"l",B),darken=(g,B)=>adjustChannel(g,"l",-B),adjust=(g,B)=>{const Q=Color.parse(g),E={};for(const h in B)B[h]&&(E[h]=Q[h]+B[h]);return change(g,E)},mix=(g,B,Q=50)=>{const{r:E,g:h,b:D,a:y}=Color.parse(g),{r:M,g:_,b:F,a:R}=Color.parse(B),L=Q/100,U=L*2-1,Y=y-R,T=((U*Y===-1?U:(U+Y)/(1+U*Y))+1)/2,j=1-T,X=E*T+M*j,rA=h*T+_*j,AA=D*T+F*j,eA=y*L+R*(1-L);return rgba(X,rA,AA,eA)},invert=(g,B=100)=>{const Q=Color.parse(g);return Q.r=255-Q.r,Q.g=255-Q.g,Q.b=255-Q.b,mix(Q,g,B)};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$c=Object.prototype,hasOwnProperty$a=objectProto$c.hasOwnProperty,nativeObjectToString$1=objectProto$c.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(g){var B=hasOwnProperty$a.call(g,symToStringTag$1),Q=g[symToStringTag$1];try{g[symToStringTag$1]=void 0;var E=!0}catch{}var h=nativeObjectToString$1.call(g);return E&&(B?g[symToStringTag$1]=Q:delete g[symToStringTag$1]),h}var objectProto$b=Object.prototype,nativeObjectToString=objectProto$b.toString;function objectToString(g){return nativeObjectToString.call(g)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(g){return g==null?g===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(g)?getRawTag(g):objectToString(g)}function isObject$1(g){var B=typeof g;return g!=null&&(B=="object"||B=="function")}var asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(g){if(!isObject$1(g))return!1;var B=baseGetTag(g);return B==funcTag$1||B==genTag||B==asyncTag||B==proxyTag}var coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var g=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return g?"Symbol(src)_1."+g:""}();function isMasked(g){return!!maskSrcKey&&maskSrcKey in g}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(g){if(g!=null){try{return funcToString$2.call(g)}catch{}try{return g+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$a=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$9=objectProto$a.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$9).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(g){if(!isObject$1(g)||isMasked(g))return!1;var B=isFunction(g)?reIsNative:reIsHostCtor;return B.test(toSource(g))}function getValue(g,B){return g==null?void 0:g[B]}function getNative(g,B){var Q=getValue(g,B);return baseIsNative(Q)?Q:void 0}var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(g){var B=this.has(g)&&delete this.__data__[g];return this.size-=B?1:0,B}var HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function hashGet(g){var B=this.__data__;if(nativeCreate){var Q=B[g];return Q===HASH_UNDEFINED$1?void 0:Q}return hasOwnProperty$8.call(B,g)?B[g]:void 0}var objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function hashHas(g){var B=this.__data__;return nativeCreate?B[g]!==void 0:hasOwnProperty$7.call(B,g)}var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(g,B){var Q=this.__data__;return this.size+=this.has(g)?0:1,Q[g]=nativeCreate&&B===void 0?HASH_UNDEFINED:B,this}function Hash(g){var B=-1,Q=g==null?0:g.length;for(this.clear();++B-1}function listCacheSet(g,B){var Q=this.__data__,E=assocIndexOf(Q,g);return E<0?(++this.size,Q.push([g,B])):Q[E][1]=B,this}function ListCache(g){var B=-1,Q=g==null?0:g.length;for(this.clear();++B-1&&g%1==0&&g<=MAX_SAFE_INTEGER$1}function isArrayLike(g){return g!=null&&isLength(g.length)&&!isFunction(g)}function isArrayLikeObject(g){return isObjectLike(g)&&isArrayLike(g)}function stubFalse(){return!1}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,Buffer$1=moduleExports$1?root.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse,objectTag$2="[object Object]",funcProto=Function.prototype,objectProto$5=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$5=objectProto$5.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(g){if(!isObjectLike(g)||baseGetTag(g)!=objectTag$2)return!1;var B=getPrototype(g);if(B===null)return!0;var Q=hasOwnProperty$5.call(B,"constructor")&&B.constructor;return typeof Q=="function"&&Q instanceof Q&&funcToString.call(Q)==objectCtorString}var argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag$2="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag="[object RegExp]",setTag$2="[object Set]",stringTag="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag$1]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag]=typedArrayTags[objectTag$1]=typedArrayTags[regexpTag]=typedArrayTags[setTag$2]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray(g){return isObjectLike(g)&&isLength(g.length)&&!!typedArrayTags[baseGetTag(g)]}function baseUnary(g){return function(B){return g(B)}}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var g=freeModule&&freeModule.require&&freeModule.require("util").types;return g||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;function safeGet(g,B){if(!(B==="constructor"&&typeof g[B]=="function")&&B!="__proto__")return g[B]}var objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function assignValue(g,B,Q){var E=g[B];(!(hasOwnProperty$4.call(g,B)&&eq(E,Q))||Q===void 0&&!(B in g))&&baseAssignValue(g,B,Q)}function copyObject(g,B,Q,E){var h=!Q;Q||(Q={});for(var D=-1,y=B.length;++D-1&&g%1==0&&g0){if(++B>=HOT_COUNT)return arguments[0]}else B=0;return g.apply(void 0,arguments)}}var setToString=shortOut(baseSetToString);function baseRest(g,B){return setToString(overRest(g,B,identity),g+"")}function isIterateeCall(g,B,Q){if(!isObject$1(Q))return!1;var E=typeof B;return(E=="number"?isArrayLike(Q)&&isIndex(B,Q.length):E=="string"&&B in Q)?eq(Q[B],g):!1}function createAssigner(g){return baseRest(function(B,Q){var E=-1,h=Q.length,D=h>1?Q[h-1]:void 0,y=h>2?Q[2]:void 0;for(D=g.length>3&&typeof D=="function"?(h--,D):void 0,y&&isIterateeCall(Q[0],Q[1],y)&&(D=h<3?void 0:D,h=1),B=Object(B);++E0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(g,B){for(;--B&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(g,caret()+(B<6&&peek()==32&&next()==32))}function delimiter(g){for(;next();)switch(character){case g:return position;case 34:case 39:g!==34&&g!==39&&delimiter(character);break;case 40:g===41&&delimiter(g);break;case 92:next();break}return position}function commenter(g,B){for(;next()&&g+character!==57&&!(g+character===84&&peek()===47););return"/*"+slice(B,position-1)+"*"+from(g===47?g:next())}function identifier(g){for(;!token(peek());)next();return slice(g,position)}function compile(g){return dealloc(parse$2("",null,null,null,[""],g=alloc(g),0,[0],g))}function parse$2(g,B,Q,E,h,D,y,M,_){for(var F=0,R=0,L=y,U=0,Y=0,T=0,j=1,X=1,rA=1,AA=0,eA="",oA=h,iA=D,BA=E,sA=eA;X;)switch(T=AA,AA=next()){case 40:if(T!=108&&charat(sA,L-1)==58){indexof(sA+=replace(delimit(AA),"&","&\f"),"&\f")!=-1&&(rA=-1);break}case 34:case 39:case 91:sA+=delimit(AA);break;case 9:case 10:case 13:case 32:sA+=whitespace(T);break;case 92:sA+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),B,Q,_),_);break;default:sA+="/"}break;case 123*j:M[F++]=strlen(sA)*rA;case 125*j:case 59:case 0:switch(AA){case 0:case 125:X=0;case 59+R:rA==-1&&(sA=replace(sA,/\f/g,"")),Y>0&&strlen(sA)-L&&append(Y>32?declaration(sA+";",E,Q,L-1,_):declaration(replace(sA," ","")+";",E,Q,L-2,_),_);break;case 59:sA+=";";default:if(append(BA=ruleset(sA,B,Q,F,R,h,M,eA,oA=[],iA=[],L,D),D),AA===123)if(R===0)parse$2(sA,B,BA,BA,oA,D,L,M,iA);else switch(U===99&&charat(sA,3)===110?100:U){case 100:case 108:case 109:case 115:parse$2(g,BA,BA,E&&append(ruleset(g,BA,BA,0,0,h,M,eA,h,oA=[],L,iA),iA),h,iA,L,M,E?oA:iA);break;default:parse$2(sA,BA,BA,BA,[""],iA,0,M,iA)}}F=R=Y=0,j=rA=1,eA=sA="",L=y;break;case 58:L=1+strlen(sA),Y=T;default:if(j<1){if(AA==123)--j;else if(AA==125&&j++==0&&prev()==125)continue}switch(sA+=from(AA),AA*j){case 38:rA=R>0?1:(sA+="\f",-1);break;case 44:M[F++]=(strlen(sA)-1)*rA,rA=1;break;case 64:peek()===45&&(sA+=delimit(next())),U=peek(),R=L=strlen(eA=sA+=identifier(caret())),AA++;break;case 45:T===45&&strlen(sA)==2&&(j=0)}}return D}function ruleset(g,B,Q,E,h,D,y,M,_,F,R,L){for(var U=h-1,Y=h===0?D:[""],T=sizeof(Y),j=0,X=0,rA=0;j0?Y[AA]+" "+eA:replace(eA,/&\f/g,Y[AA])))&&(_[rA++]=oA);return node(g,B,Q,h===0?RULESET:M,_,F,R,L)}function comment(g,B,Q,E){return node(g,B,Q,COMMENT,from(char()),substr(g,2,-2),0,E)}function declaration(g,B,Q,E,h){return node(g,B,Q,DECLARATION,substr(g,0,E),substr(g,E+1,-1),E,h)}function serialize(g,B){for(var Q="",E=0;E{},debug:(...g)=>{},info:(...g)=>{},warn:(...g)=>{},error:(...g)=>{},fatal:(...g)=>{}},setLogLevel$1=function(g="fatal"){let B=LEVELS.fatal;typeof g=="string"?(g=g.toLowerCase(),g in LEVELS&&(B=LEVELS[g])):typeof g=="number"&&(B=g),log$1.trace=()=>{},log$1.debug=()=>{},log$1.info=()=>{},log$1.warn=()=>{},log$1.error=()=>{},log$1.fatal=()=>{},B<=LEVELS.fatal&&(log$1.fatal=console.error?console.error.bind(console,format("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",format("FATAL"))),B<=LEVELS.error&&(log$1.error=console.error?console.error.bind(console,format("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",format("ERROR"))),B<=LEVELS.warn&&(log$1.warn=console.warn?console.warn.bind(console,format("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",format("WARN"))),B<=LEVELS.info&&(log$1.info=console.info?console.info.bind(console,format("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",format("INFO"))),B<=LEVELS.debug&&(log$1.debug=console.debug?console.debug.bind(console,format("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("DEBUG"))),B<=LEVELS.trace&&(log$1.trace=console.debug?console.debug.bind(console,format("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",format("TRACE")))},format=g=>`%c${dayjs().format("ss.SSS")} : ${g} : `,lineBreakRegex=//gi,getRows=g=>g?breakToPlaceholder(g).replace(/\\n/g,"#br#").split("#br#"):[""],setupDompurifyHooksIfNotSetup=(()=>{let g=!1;return()=>{g||(setupDompurifyHooks(),g=!0)}})();function setupDompurifyHooks(){const g="data-temp-href-target";purify.addHook("beforeSanitizeAttributes",B=>{B.tagName==="A"&&B.hasAttribute("target")&&B.setAttribute(g,B.getAttribute("target")||"")}),purify.addHook("afterSanitizeAttributes",B=>{B.tagName==="A"&&B.hasAttribute(g)&&(B.setAttribute("target",B.getAttribute(g)||""),B.removeAttribute(g),B.getAttribute("target")==="_blank"&&B.setAttribute("rel","noopener"))})}const removeScript=g=>(setupDompurifyHooksIfNotSetup(),purify.sanitize(g)),sanitizeMore=(g,B)=>{var Q;if(((Q=B.flowchart)==null?void 0:Q.htmlLabels)!==!1){const E=B.securityLevel;E==="antiscript"||E==="strict"?g=removeScript(g):E!=="loose"&&(g=breakToPlaceholder(g),g=g.replace(//g,">"),g=g.replace(/=/g,"="),g=placeholderToBreak(g))}return g},sanitizeText$2=(g,B)=>g&&(B.dompurifyConfig?g=purify.sanitize(sanitizeMore(g,B),B.dompurifyConfig).toString():g=purify.sanitize(sanitizeMore(g,B),{FORBID_TAGS:["style"]}).toString(),g),sanitizeTextOrArray=(g,B)=>typeof g=="string"?sanitizeText$2(g,B):g.flat().map(Q=>sanitizeText$2(Q,B)),hasBreaks=g=>lineBreakRegex.test(g),splitBreaks=g=>g.split(lineBreakRegex),placeholderToBreak=g=>g.replace(/#br#/g,"
    "),breakToPlaceholder=g=>g.replace(lineBreakRegex,"#br#"),getUrl=g=>{let B="";return g&&(B=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,B=B.replaceAll(/\(/g,"\\("),B=B.replaceAll(/\)/g,"\\)")),B},evaluate=g=>!(g===!1||["false","null","0"].includes(String(g).trim().toLowerCase())),getMax=function(...g){const B=g.filter(Q=>!isNaN(Q));return Math.max(...B)},getMin=function(...g){const B=g.filter(Q=>!isNaN(Q));return Math.min(...B)},parseGenericTypes=function(g){const B=g.split(/(,)/),Q=[];for(let E=0;E0&&E+1Math.max(0,g.split(B).length-1),shouldCombineSets=(g,B)=>{const Q=countOccurrence(g,"~"),E=countOccurrence(B,"~");return Q===1&&E===1},processSet=g=>{const B=countOccurrence(g,"~");let Q=!1;if(B<=1)return g;B%2!==0&&g.startsWith("~")&&(g=g.substring(1),Q=!0);const E=[...g];let h=E.indexOf("~"),D=E.lastIndexOf("~");for(;h!==-1&&D!==-1&&h!==D;)E[h]="<",E[D]=">",h=E.indexOf("~"),D=E.lastIndexOf("~");return Q&&E.unshift("~"),E.join("")},isMathMLSupported=()=>window.MathMLElement!==void 0,katexRegex=/\$\$(.*)\$\$/g,hasKatex=g=>{var B;return(((B=g.match(katexRegex))==null?void 0:B.length)??0)>0},calculateMathMLDimensions=async(g,B)=>{g=await renderKatex(g,B);const Q=document.createElement("div");Q.innerHTML=g,Q.id="katex-temp",Q.style.visibility="hidden",Q.style.position="absolute",Q.style.top="0";const E=document.querySelector("body");E==null||E.insertAdjacentElement("beforeend",Q);const h={width:Q.clientWidth,height:Q.clientHeight};return Q.remove(),h},renderKatex=async(g,B)=>{if(!hasKatex(g))return g;if(!isMathMLSupported()&&!B.legacyMathML)return g.replace(katexRegex,"MathML is unsupported in this environment.");const{default:Q}=await __vitePreload(()=>import("./katex-BXNjbZo7-rPUJmmiy.js"),__vite__mapDeps([]));return g.split(lineBreakRegex).map(E=>hasKatex(E)?` +
    + ${E} +
    + `:`
    ${E}
    `).join("").replace(katexRegex,(E,h)=>Q.renderToString(h,{throwOnError:!0,displayMode:!0,output:isMathMLSupported()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(//g,""))},common$1={getRows,sanitizeText:sanitizeText$2,sanitizeTextOrArray,hasBreaks,splitBreaks,lineBreakRegex,removeScript,getUrl,evaluate,getMax,getMin},mkBorder=(g,B)=>B?adjust(g,{s:-40,l:10}):adjust(g,{s:-40,l:-10}),oldAttributeBackgroundColorOdd="#ffffff",oldAttributeBackgroundColorEven="#f2f2f2";let Theme$4=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var g,B,Q,E,h,D,y,M,_,F,R;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||adjust(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||adjust(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||mkBorder(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||mkBorder(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||invert(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||invert(this.tertiaryColor),this.lineColor=this.lineColor||invert(this.background),this.arrowheadColor=this.arrowheadColor||invert(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?darken(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||darken(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||invert(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||lighten(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.darkMode)for(let U=0;U{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$4=g=>{const B=new Theme$4;return B.calculate(g),B};let Theme$3=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=lighten(this.primaryColor,16),this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=invert(this.background),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=lighten(invert("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=rgba(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=darken("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=darken(this.sectionBkgColor,10),this.taskBorderColor=rgba(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=rgba(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var g,B,Q,E,h,D,y,M,_,F,R;this.secondBkg=lighten(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=lighten(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=lighten(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=adjust(this.primaryColor,{h:64}),this.fillType3=adjust(this.secondaryColor,{h:64}),this.fillType4=adjust(this.primaryColor,{h:-64}),this.fillType5=adjust(this.secondaryColor,{h:-64}),this.fillType6=adjust(this.primaryColor,{h:128}),this.fillType7=adjust(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330});for(let L=0;L{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$3=g=>{const B=new Theme$3;return B.calculate(g),B};let Theme$2=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=adjust(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=rgba(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var g,B,Q,E,h,D,y,M,_,F,R;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken(this.tertiaryColor,40);for(let L=0;L{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$2=g=>{const B=new Theme$2;return B.calculate(g),B};let Theme$1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=lighten("#cde498",10),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.primaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var g,B,Q,E,h,D,y,M,_,F,R;this.actorBorder=darken(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||adjust(this.primaryColor,{h:30}),this.cScale4=this.cScale4||adjust(this.primaryColor,{h:60}),this.cScale5=this.cScale5||adjust(this.primaryColor,{h:90}),this.cScale6=this.cScale6||adjust(this.primaryColor,{h:120}),this.cScale7=this.cScale7||adjust(this.primaryColor,{h:150}),this.cScale8=this.cScale8||adjust(this.primaryColor,{h:210}),this.cScale9=this.cScale9||adjust(this.primaryColor,{h:270}),this.cScale10=this.cScale10||adjust(this.primaryColor,{h:300}),this.cScale11=this.cScale11||adjust(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||darken(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||darken(this.tertiaryColor,40);for(let L=0;L{this[Q]=g[Q]}),this.updateColors(),B.forEach(Q=>{this[Q]=g[Q]})}};const getThemeVariables$1=g=>{const B=new Theme$1;return B.calculate(g),B};class Theme5{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=lighten(this.contrast,55),this.background="#ffffff",this.tertiaryColor=adjust(this.primaryColor,{h:-160}),this.primaryBorderColor=mkBorder(this.primaryColor,this.darkMode),this.secondaryBorderColor=mkBorder(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=mkBorder(this.tertiaryColor,this.darkMode),this.primaryTextColor=invert(this.primaryColor),this.secondaryTextColor=invert(this.secondaryColor),this.tertiaryTextColor=invert(this.tertiaryColor),this.lineColor=invert(this.background),this.textColor=invert(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var B,Q,E,h,D,y,M,_,F,R,L;this.secondBkg=lighten(this.contrast,55),this.border2=this.contrast,this.actorBorder=lighten(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let U=0;U{this[E]=B[E]}),this.updateColors(),Q.forEach(E=>{this[E]=B[E]})}}const getThemeVariables=g=>{const B=new Theme5;return B.calculate(g),B},theme={base:{getThemeVariables:getThemeVariables$4},dark:{getThemeVariables:getThemeVariables$3},default:{getThemeVariables:getThemeVariables$2},forest:{getThemeVariables:getThemeVariables$1},neutral:{getThemeVariables}},defaultConfigJson={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},config={...defaultConfigJson,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:theme.default.getThemeVariables(),sequence:{...defaultConfigJson.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...defaultConfigJson.gantt,tickInterval:void 0,useWidth:void 0},c4:{...defaultConfigJson.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...defaultConfigJson.pie,useWidth:984},xyChart:{...defaultConfigJson.xyChart,useWidth:void 0},requirement:{...defaultConfigJson.requirement,useWidth:void 0},gitGraph:{...defaultConfigJson.gitGraph,useMaxWidth:!1},sankey:{...defaultConfigJson.sankey,useMaxWidth:!1}},keyify=(g,B="")=>Object.keys(g).reduce((Q,E)=>Array.isArray(g[E])?Q:typeof g[E]=="object"&&g[E]!==null?[...Q,B+E,...keyify(g[E],"")]:[...Q,B+E],[]),configKeys=new Set(keyify(config,"")),defaultConfig$2=config,sanitizeDirective=g=>{if(log$1.debug("sanitizeDirective called with",g),!(typeof g!="object"||g==null)){if(Array.isArray(g)){g.forEach(B=>sanitizeDirective(B));return}for(const B of Object.keys(g)){if(log$1.debug("Checking key",B),B.startsWith("__")||B.includes("proto")||B.includes("constr")||!configKeys.has(B)||g[B]==null){log$1.debug("sanitize deleting key: ",B),delete g[B];continue}if(typeof g[B]=="object"){log$1.debug("sanitizing object",B),sanitizeDirective(g[B]);continue}const Q=["themeCSS","fontFamily","altFontFamily"];for(const E of Q)B.includes(E)&&(log$1.debug("sanitizing css option",B),g[B]=sanitizeCss(g[B]))}if(g.themeVariables)for(const B of Object.keys(g.themeVariables)){const Q=g.themeVariables[B];Q!=null&&Q.match&&!Q.match(/^[\d "#%(),.;A-Za-z]+$/)&&(g.themeVariables[B]="")}log$1.debug("After sanitization",g)}},sanitizeCss=g=>{let B=0,Q=0;for(const E of g){if(B{for(const{id:B,detector:Q,loader:E}of g)addDetector(B,Q,E)},addDetector=(g,B,Q)=>{detectors[g]?log$1.error(`Detector with key ${g} already exists`):detectors[g]={detector:B,loader:Q},log$1.debug(`Detector with key ${g} added${Q?" with loader":""}`)},getDiagramLoader=g=>detectors[g].loader,assignWithDepth=(g,B,{depth:Q=2,clobber:E=!1}={})=>{const h={depth:Q,clobber:E};return Array.isArray(B)&&!Array.isArray(g)?(B.forEach(D=>assignWithDepth(g,D,h)),g):Array.isArray(B)&&Array.isArray(g)?(B.forEach(D=>{g.includes(D)||g.push(D)}),g):g===void 0||Q<=0?g!=null&&typeof g=="object"&&typeof B=="object"?Object.assign(g,B):B:(B!==void 0&&typeof g=="object"&&typeof B=="object"&&Object.keys(B).forEach(D=>{typeof B[D]=="object"&&(g[D]===void 0||typeof g[D]=="object")?(g[D]===void 0&&(g[D]=Array.isArray(B[D])?[]:{}),g[D]=assignWithDepth(g[D],B[D],{depth:Q-1,clobber:E})):(E||typeof g[D]!="object"&&typeof B[D]!="object")&&(g[D]=B[D])}),g)},assignWithDepth$1=assignWithDepth,ZERO_WIDTH_SPACE="​",d3CurveTypes={curveBasis,curveBasisClosed,curveBasisOpen,curveBumpX:bumpX,curveBumpY:bumpY,curveBundle,curveCardinalClosed,curveCardinalOpen,curveCardinal,curveCatmullRomClosed,curveCatmullRomOpen,curveCatmullRom,curveLinear,curveLinearClosed,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},directiveWithoutOpen=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,detectInit=function(g,B){const Q=detectDirective(g,/(?:init\b)|(?:initialize\b)/);let E={};if(Array.isArray(Q)){const y=Q.map(M=>M.args);sanitizeDirective(y),E=assignWithDepth$1(E,[...y])}else E=Q.args;if(!E)return;let h=detectType(g,B);const D="config";return E[D]!==void 0&&(h==="flowchart-v2"&&(h="flowchart"),E[h]=E[D],delete E[D]),E},detectDirective=function(g,B=null){try{const Q=new RegExp(`[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).* +`,"ig");g=g.trim().replace(Q,"").replace(/'/gm,'"'),log$1.debug(`Detecting diagram directive${B!==null?" type:"+B:""} based on the text:${g}`);let E;const h=[];for(;(E=directiveRegex.exec(g))!==null;)if(E.index===directiveRegex.lastIndex&&directiveRegex.lastIndex++,E&&!B||B&&E[1]&&E[1].match(B)||B&&E[2]&&E[2].match(B)){const D=E[1]?E[1]:E[2],y=E[3]?E[3].trim():E[4]?JSON.parse(E[4].trim()):null;h.push({type:D,args:y})}return h.length===0?{type:g,args:null}:h.length===1?h[0]:h}catch(Q){return log$1.error(`ERROR: ${Q.message} - Unable to parse directive type: '${B}' based on the text: '${g}'`),{type:void 0,args:null}}},removeDirectives=function(g){return g.replace(directiveRegex,"")},isSubstringInArray=function(g,B){for(const[Q,E]of B.entries())if(E.match(g))return Q;return-1};function interpolateToCurve(g,B){if(!g)return B;const Q=`curve${g.charAt(0).toUpperCase()+g.slice(1)}`;return d3CurveTypes[Q]??B}function formatUrl(g,B){const Q=g.trim();if(Q)return B.securityLevel!=="loose"?dist.sanitizeUrl(Q):Q}const runFunc=(g,...B)=>{const Q=g.split("."),E=Q.length-1,h=Q[E];let D=window;for(let y=0;y{Q+=distance(h,B),B=h});const E=Q/2;return calculatePoint(g,E)}function calcLabelPosition(g){return g.length===1?g[0]:traverseEdge(g)}const roundNumber=(g,B=2)=>{const Q=Math.pow(10,B);return Math.round(g*Q)/Q},calculatePoint=(g,B)=>{let Q,E=B;for(const h of g){if(Q){const D=distance(h,Q);if(D=1)return{x:h.x,y:h.y};if(y>0&&y<1)return{x:roundNumber((1-y)*Q.x+y*h.x,5),y:roundNumber((1-y)*Q.y+y*h.y,5)}}}Q=h}throw new Error("Could not find a suitable point for the given distance")},calcCardinalityPosition=(g,B,Q)=>{log$1.info(`our points ${JSON.stringify(B)}`),B[0]!==Q&&(B=B.reverse());const E=calculatePoint(B,25),h=g?10:5,D=Math.atan2(B[0].y-E.y,B[0].x-E.x),y={x:0,y:0};return y.x=Math.sin(D)*h+(B[0].x+E.x)/2,y.y=-Math.cos(D)*h+(B[0].y+E.y)/2,y};function calcTerminalLabelPosition(g,B,Q){const E=structuredClone(Q);log$1.info("our points",E),B!=="start_left"&&B!=="start_right"&&E.reverse();const h=25+g,D=calculatePoint(E,h),y=10+g*.5,M=Math.atan2(E[0].y-D.y,E[0].x-D.x),_={x:0,y:0};return B==="start_left"?(_.x=Math.sin(M+Math.PI)*y+(E[0].x+D.x)/2,_.y=-Math.cos(M+Math.PI)*y+(E[0].y+D.y)/2):B==="end_right"?(_.x=Math.sin(M-Math.PI)*y+(E[0].x+D.x)/2-5,_.y=-Math.cos(M-Math.PI)*y+(E[0].y+D.y)/2-5):B==="end_left"?(_.x=Math.sin(M)*y+(E[0].x+D.x)/2-5,_.y=-Math.cos(M)*y+(E[0].y+D.y)/2-5):(_.x=Math.sin(M)*y+(E[0].x+D.x)/2,_.y=-Math.cos(M)*y+(E[0].y+D.y)/2),_}function getStylesFromArray(g){let B="",Q="";for(const E of g)E!==void 0&&(E.startsWith("color:")||E.startsWith("text-align:")?Q=Q+E+";":B=B+E+";");return{style:B,labelStyle:Q}}let cnt=0;const generateId=()=>(cnt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+cnt);function makeRandomHex(g){let B="";const Q="0123456789abcdef",E=Q.length;for(let h=0;hmakeRandomHex(g.length),getTextObj=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},drawSimpleText=function(g,B){const Q=B.text.replace(common$1.lineBreakRegex," "),[,E]=parseFontSize(B.fontSize),h=g.append("text");h.attr("x",B.x),h.attr("y",B.y),h.style("text-anchor",B.anchor),h.style("font-family",B.fontFamily),h.style("font-size",E),h.style("font-weight",B.fontWeight),h.attr("fill",B.fill),B.class!==void 0&&h.attr("class",B.class);const D=h.append("tspan");return D.attr("x",B.x+B.textMargin*2),D.attr("fill",B.fill),D.text(Q),h},wrapLabel=memoize((g,B,Q)=>{if(!g||(Q=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
    "},Q),common$1.lineBreakRegex.test(g)))return g;const E=g.split(" "),h=[];let D="";return E.forEach((y,M)=>{const _=calculateTextWidth(`${y} `,Q),F=calculateTextWidth(D,Q);if(_>B){const{hyphenatedStrings:R,remainingWord:L}=breakString(y,B,"-",Q);h.push(D,...R),D=L}else F+_>=B?(h.push(D),D=y):D=[D,y].filter(Boolean).join(" ");M+1===E.length&&h.push(D)}),h.filter(y=>y!=="").join(Q.joinWith)},(g,B,Q)=>`${g}${B}${Q.fontSize}${Q.fontWeight}${Q.fontFamily}${Q.joinWith}`),breakString=memoize((g,B,Q="-",E)=>{E=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},E);const h=[...g],D=[];let y="";return h.forEach((M,_)=>{const F=`${y}${M}`;if(calculateTextWidth(F,E)>=B){const R=_+1,L=h.length===R,U=`${F}${Q}`;D.push(L?F:U),y=""}else y=F}),{hyphenatedStrings:D,remainingWord:y}},(g,B,Q="-",E)=>`${g}${B}${Q}${E.fontSize}${E.fontWeight}${E.fontFamily}`);function calculateTextHeight(g,B){return calculateTextDimensions(g,B).height}function calculateTextWidth(g,B){return calculateTextDimensions(g,B).width}const calculateTextDimensions=memoize((g,B)=>{const{fontSize:Q=12,fontFamily:E="Arial",fontWeight:h=400}=B;if(!g)return{width:0,height:0};const[,D]=parseFontSize(Q),y=["sans-serif",E],M=g.split(common$1.lineBreakRegex),_=[],F=select("body");if(!F.remove)return{width:0,height:0,lineHeight:0};const R=F.append("svg");for(const U of y){let Y=0;const T={width:0,height:0,lineHeight:0};for(const j of M){const X=getTextObj();X.text=j||ZERO_WIDTH_SPACE;const rA=drawSimpleText(R,X).style("font-size",D).style("font-weight",h).style("font-family",U),AA=(rA._groups||rA)[0][0].getBBox();if(AA.width===0&&AA.height===0)throw new Error("svg element not in render tree");T.width=Math.round(Math.max(T.width,AA.width)),Y=Math.round(AA.height),T.height+=Y,T.lineHeight=Math.round(Math.max(T.lineHeight,Y))}_.push(T)}R.remove();const L=isNaN(_[1].height)||isNaN(_[1].width)||isNaN(_[1].lineHeight)||_[0].height>_[1].height&&_[0].width>_[1].width&&_[0].lineHeight>_[1].lineHeight?0:1;return _[L]},(g,B)=>`${g}${B.fontSize}${B.fontWeight}${B.fontFamily}`);class InitIDGenerator{constructor(B=!1,Q){this.count=0,this.count=Q?Q.length:0,this.next=B?()=>this.count++:()=>Date.now()}}let decoder;const entityDecode=function(g){return decoder=decoder||document.createElement("div"),g=escape(g).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),decoder.innerHTML=g,unescape(decoder.textContent)};function isDetailedError(g){return"str"in g}const insertTitle=(g,B,Q,E)=>{var h;if(!E)return;const D=(h=g.node())==null?void 0:h.getBBox();D&&g.append("text").text(E).attr("x",D.x+D.width/2).attr("y",-Q).attr("class",B)},parseFontSize=g=>{if(typeof g=="number")return[g,g+"px"];const B=parseInt(g??"",10);return Number.isNaN(B)?[void 0,void 0]:g===String(B)?[B,g+"px"]:[B,g]};function cleanAndMerge(g,B){return merge$1({},g,B)}const utils={assignWithDepth:assignWithDepth$1,wrapLabel,calculateTextHeight,calculateTextWidth,calculateTextDimensions,cleanAndMerge,detectInit,detectDirective,isSubstringInArray,interpolateToCurve,calcLabelPosition,calcCardinalityPosition,calcTerminalLabelPosition,formatUrl,getStylesFromArray,generateId,random,runFunc,entityDecode,insertTitle,parseFontSize,InitIDGenerator},encodeEntities=function(g){let B=g;return B=B.replace(/style.*:\S*#.*;/g,function(Q){return Q.substring(0,Q.length-1)}),B=B.replace(/classDef.*:\S*#.*;/g,function(Q){return Q.substring(0,Q.length-1)}),B=B.replace(/#\w+;/g,function(Q){const E=Q.substring(1,Q.length-1);return/^\+?\d+$/.test(E)?"fl°°"+E+"¶ß":"fl°"+E+"¶ß"}),B},decodeEntities=function(g){return g.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},version="10.9.1",defaultConfig$1=Object.freeze(defaultConfig$2);let siteConfig=assignWithDepth$1({},defaultConfig$1),configFromInitialize,directives=[],currentConfig=assignWithDepth$1({},defaultConfig$1);const updateCurrentConfig=(g,B)=>{let Q=assignWithDepth$1({},g),E={};for(const h of B)sanitize(h),E=assignWithDepth$1(E,h);if(Q=assignWithDepth$1(Q,E),E.theme&&E.theme in theme){const h=assignWithDepth$1({},configFromInitialize),D=assignWithDepth$1(h.themeVariables||{},E.themeVariables);Q.theme&&Q.theme in theme&&(Q.themeVariables=theme[Q.theme].getThemeVariables(D))}return currentConfig=Q,checkConfig(currentConfig),currentConfig},setSiteConfig=g=>(siteConfig=assignWithDepth$1({},defaultConfig$1),siteConfig=assignWithDepth$1(siteConfig,g),g.theme&&theme[g.theme]&&(siteConfig.themeVariables=theme[g.theme].getThemeVariables(g.themeVariables)),updateCurrentConfig(siteConfig,directives),siteConfig),saveConfigFromInitialize=g=>{configFromInitialize=assignWithDepth$1({},g)},updateSiteConfig=g=>(siteConfig=assignWithDepth$1(siteConfig,g),updateCurrentConfig(siteConfig,directives),siteConfig),getSiteConfig=()=>assignWithDepth$1({},siteConfig),setConfig$1=g=>(checkConfig(g),assignWithDepth$1(currentConfig,g),getConfig$1()),getConfig$1=()=>assignWithDepth$1({},currentConfig),sanitize=g=>{g&&(["secure",...siteConfig.secure??[]].forEach(B=>{Object.hasOwn(g,B)&&(log$1.debug(`Denied attempt to modify a secure key ${B}`,g[B]),delete g[B])}),Object.keys(g).forEach(B=>{B.startsWith("__")&&delete g[B]}),Object.keys(g).forEach(B=>{typeof g[B]=="string"&&(g[B].includes("<")||g[B].includes(">")||g[B].includes("url(data:"))&&delete g[B],typeof g[B]=="object"&&sanitize(g[B])}))},addDirective=g=>{sanitizeDirective(g),g.fontFamily&&(!g.themeVariables||!g.themeVariables.fontFamily)&&(g.themeVariables={fontFamily:g.fontFamily}),directives.push(g),updateCurrentConfig(siteConfig,directives)},reset=(g=siteConfig)=>{directives=[],updateCurrentConfig(g,directives)},ConfigWarning={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},issuedWarnings={},issueWarning=g=>{issuedWarnings[g]||(log$1.warn(ConfigWarning[g]),issuedWarnings[g]=!0)},checkConfig=g=>{g&&(g.lazyLoadedDiagrams||g.loadExternalDiagramsAtStartup)&&issueWarning("LAZY_LOAD_DEPRECATED")},id$l="c4",detector$l=g=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(g),loader$m=async()=>{const{diagram:g}=await __vitePreload(()=>import("./c4Diagram-ae766693-CE86FoDO-_9G4dGtO.js"),__vite__mapDeps([53,54,55,56,57,58,59,60,61]));return{id:id$l,diagram:g}},plugin$j={id:id$l,detector:detector$l,loader:loader$m},c4=plugin$j,id$k="flowchart",detector$k=(g,B)=>{var Q,E;return((Q=B==null?void 0:B.flowchart)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"||((E=B==null?void 0:B.flowchart)==null?void 0:E.defaultRenderer)==="elk"?!1:/^\s*graph/.test(g)},loader$l=async()=>{const{diagram:g}=await __vitePreload(()=>import("./flowDiagram-b222e15a-DblDKsFp-qPeMN7K7.js"),__vite__mapDeps([62,63,64,65,66,67,68,69,70,71,72,73,74,55,56,57,58,59,60,61]));return{id:id$k,diagram:g}},plugin$i={id:id$k,detector:detector$k,loader:loader$l},flowchart=plugin$i,id$j="flowchart-v2",detector$j=(g,B)=>{var Q,E,h;return((Q=B==null?void 0:B.flowchart)==null?void 0:Q.defaultRenderer)==="dagre-d3"||((E=B==null?void 0:B.flowchart)==null?void 0:E.defaultRenderer)==="elk"?!1:/^\s*graph/.test(g)&&((h=B==null?void 0:B.flowchart)==null?void 0:h.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(g)},loader$k=async()=>{const{diagram:g}=await __vitePreload(()=>import("./flowDiagram-v2-13329dc7-BIS_ikbR-VjDyBbt7.js"),__vite__mapDeps([75,63,66,64,67,65,68,69,70,71,72,73,74,55,56,57,58,59,60,61]));return{id:id$j,diagram:g}},plugin$h={id:id$j,detector:detector$j,loader:loader$k},flowchartV2=plugin$h,id$i="er",detector$i=g=>/^\s*erDiagram/.test(g),loader$j=async()=>{const{diagram:g}=await __vitePreload(()=>import("./erDiagram-09d1c15f-DAziiQZf-BTQTe1xT.js"),__vite__mapDeps([76,64,65,71,72,73,55,56,57,58,59,60,61]));return{id:id$i,diagram:g}},plugin$g={id:id$i,detector:detector$i,loader:loader$j},er=plugin$g,id$h="gitGraph",detector$h=g=>/^\s*gitGraph/.test(g),loader$i=async()=>{const{diagram:g}=await __vitePreload(()=>import("./gitGraphDiagram-942e62fe-BlX8e6Jl-lGUTOSgV.js"),__vite__mapDeps([77,55,56,57,58,59,60,61]));return{id:id$h,diagram:g}},plugin$f={id:id$h,detector:detector$h,loader:loader$i},git=plugin$f,id$g="gantt",detector$g=g=>/^\s*gantt/.test(g),loader$h=async()=>{const{diagram:g}=await __vitePreload(()=>import("./ganttDiagram-b62c793e-Hev-oBfz-0-Uk8NG-.js"),__vite__mapDeps([78,79,80,55,56,57,58,59,60,61]));return{id:id$g,diagram:g}},plugin$e={id:id$g,detector:detector$g,loader:loader$h},gantt=plugin$e,id$f="info",detector$f=g=>/^\s*info/.test(g),loader$g=async()=>{const{diagram:g}=await __vitePreload(()=>import("./infoDiagram-94cd232f-DopsTg3N-xTld5Gll.js"),__vite__mapDeps([81,55,56,57,58,59,60,61]));return{id:id$f,diagram:g}},info={id:id$f,detector:detector$f,loader:loader$g},id$e="pie",detector$e=g=>/^\s*pie/.test(g),loader$f=async()=>{const{diagram:g}=await __vitePreload(()=>import("./pieDiagram-bb1d19e5-BGJlIwZs-PG0cZo4m.js"),__vite__mapDeps([82,83,73,84,80,72,55,56,57,58,59,60,61]));return{id:id$e,diagram:g}},pie={id:id$e,detector:detector$e,loader:loader$f},id$d="quadrantChart",detector$d=g=>/^\s*quadrantChart/.test(g),loader$e=async()=>{const{diagram:g}=await __vitePreload(()=>import("./quadrantDiagram-c759a472-CfwJWkHe-8JwWhCXT.js"),__vite__mapDeps([85,79,80,55,56,57,58,59,60,61]));return{id:id$d,diagram:g}},plugin$d={id:id$d,detector:detector$d,loader:loader$e},quadrantChart=plugin$d,id$c="xychart",detector$c=g=>/^\s*xychart-beta/.test(g),loader$d=async()=>{const{diagram:g}=await __vitePreload(()=>import("./xychartDiagram-f11f50a6-B6POOjZl-teal4i8L.js"),__vite__mapDeps([86,70,80,84,79,71,72,73,55,56,57,58,59,60,61]));return{id:id$c,diagram:g}},plugin$c={id:id$c,detector:detector$c,loader:loader$d},xychart=plugin$c,id$b="requirement",detector$b=g=>/^\s*requirement(Diagram)?/.test(g),loader$c=async()=>{const{diagram:g}=await __vitePreload(()=>import("./requirementDiagram-87253d64-DmWnmY1l-Wh1Jq3RH.js"),__vite__mapDeps([87,64,65,71,72,73,55,56,57,58,59,60,61]));return{id:id$b,diagram:g}},plugin$b={id:id$b,detector:detector$b,loader:loader$c},requirement=plugin$b,id$a="sequence",detector$a=g=>/^\s*sequenceDiagram/.test(g),loader$b=async()=>{const{diagram:g}=await __vitePreload(()=>import("./sequenceDiagram-6894f283-CikwT5M3-qyX7BcW7.js"),__vite__mapDeps([88,54,55,56,57,58,59,60,61]));return{id:id$a,diagram:g}},plugin$a={id:id$a,detector:detector$a,loader:loader$b},sequence=plugin$a,id$9="class",detector$9=(g,B)=>{var Q;return((Q=B==null?void 0:B.class)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(g)},loader$a=async()=>{const{diagram:g}=await __vitePreload(()=>import("./classDiagram-fb54d2a0-BV2DhVzH-IKrbG7VP.js"),__vite__mapDeps([89,90,64,65,71,72,73,55,56,57,58,59,60,61]));return{id:id$9,diagram:g}},plugin$9={id:id$9,detector:detector$9,loader:loader$a},classDiagram=plugin$9,id$8="classDiagram",detector$8=(g,B)=>{var Q;return/^\s*classDiagram/.test(g)&&((Q=B==null?void 0:B.class)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(g)},loader$9=async()=>{const{diagram:g}=await __vitePreload(()=>import("./classDiagram-v2-a2b738ad-BN6en4ek-5hGy0ORL.js"),__vite__mapDeps([91,90,64,67,65,68,69,70,71,72,73,55,56,57,58,59,60,61]));return{id:id$8,diagram:g}},plugin$8={id:id$8,detector:detector$8,loader:loader$9},classDiagramV2=plugin$8,id$7="state",detector$7=(g,B)=>{var Q;return((Q=B==null?void 0:B.state)==null?void 0:Q.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(g)},loader$8=async()=>{const{diagram:g}=await __vitePreload(()=>import("./stateDiagram-5dee940d-BfWuJ5s8-leIsTHXi.js"),__vite__mapDeps([92,93,64,65,71,72,73,55,56,57,58,59,60,61]));return{id:id$7,diagram:g}},plugin$7={id:id$7,detector:detector$7,loader:loader$8},state=plugin$7,id$6="stateDiagram",detector$6=(g,B)=>{var Q;return!!(/^\s*stateDiagram-v2/.test(g)||/^\s*stateDiagram/.test(g)&&((Q=B==null?void 0:B.state)==null?void 0:Q.defaultRenderer)==="dagre-wrapper")},loader$7=async()=>{const{diagram:g}=await __vitePreload(()=>import("./stateDiagram-v2-1992cada-CYdJuKNy-uAKQzDa3.js"),__vite__mapDeps([94,93,64,67,65,68,69,70,71,72,73,55,56,57,58,59,60,61]));return{id:id$6,diagram:g}},plugin$6={id:id$6,detector:detector$6,loader:loader$7},stateV2=plugin$6,id$5="journey",detector$5=g=>/^\s*journey/.test(g),loader$6=async()=>{const{diagram:g}=await __vitePreload(()=>import("./journeyDiagram-6625b456-CpGPlqvS-seHqHBY3.js"),__vite__mapDeps([95,54,83,73,55,56,57,58,59,60,61]));return{id:id$5,diagram:g}},plugin$5={id:id$5,detector:detector$5,loader:loader$6},journey=plugin$5,d3Attrs=function(g,B){for(let Q of B)g.attr(Q[0],Q[1])},calculateSvgSizeAttrs=function(g,B,Q){let E=new Map;return Q?(E.set("width","100%"),E.set("style",`max-width: ${B}px;`)):(E.set("height",g),E.set("width",B)),E},configureSvgSize=function(g,B,Q,E){const h=calculateSvgSizeAttrs(B,Q,E);d3Attrs(g,h)},setupGraphViewbox$1=function(g,B,Q,E){const h=B.node().getBBox(),D=h.width,y=h.height;log$1.info(`SVG bounds: ${D}x${y}`,h);let M=0,_=0;log$1.info(`Graph bounds: ${M}x${_}`,g),M=D+Q*2,_=y+Q*2,log$1.info(`Calculated bounds: ${M}x${_}`),configureSvgSize(B,_,M,E);const F=`${h.x-Q} ${h.y-Q} ${h.width+2*Q} ${h.height+2*Q}`;B.attr("viewBox",F)},themes={},getStyles=(g,B,Q)=>{let E="";return g in themes&&themes[g]?E=themes[g](Q):log$1.warn(`No theme found for ${g}`),` & { + font-family: ${Q.fontFamily}; + font-size: ${Q.fontSize}; + fill: ${Q.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${Q.errorBkgColor}; + } + & .error-text { + fill: ${Q.errorTextColor}; + stroke: ${Q.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 2px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${Q.lineColor}; + stroke: ${Q.lineColor}; + } + & .marker.cross { + stroke: ${Q.lineColor}; + } + + & svg { + font-family: ${Q.fontFamily}; + font-size: ${Q.fontSize}; + } + + ${E} + + ${B} +`},addStylesForDiagram=(g,B)=>{B!==void 0&&(themes[g]=B)},getStyles$1=getStyles;let accTitle="",diagramTitle="",accDescription="";const sanitizeText$1=g=>sanitizeText$2(g,getConfig$1()),clear=()=>{accTitle="",accDescription="",diagramTitle=""},setAccTitle=g=>{accTitle=sanitizeText$1(g).replace(/^\s+/g,"")},getAccTitle=()=>accTitle,setAccDescription=g=>{accDescription=sanitizeText$1(g).replace(/\n\s+/g,` +`)},getAccDescription=()=>accDescription,setDiagramTitle=g=>{diagramTitle=sanitizeText$1(g)},getDiagramTitle=()=>diagramTitle,commonDb=Object.freeze(Object.defineProperty({__proto__:null,clear,getAccDescription,getAccTitle,getDiagramTitle,setAccDescription,setAccTitle,setDiagramTitle},Symbol.toStringTag,{value:"Module"})),log=log$1,setLogLevel=setLogLevel$1,getConfig=getConfig$1,setConfig=setConfig$1,defaultConfig=defaultConfig$1,sanitizeText=g=>sanitizeText$2(g,getConfig()),setupGraphViewbox=setupGraphViewbox$1,getCommonDb=()=>commonDb,diagrams={},registerDiagram=(g,B,Q)=>{var E;if(diagrams[g])throw new Error(`Diagram ${g} already registered.`);diagrams[g]=B,Q&&addDetector(g,Q),addStylesForDiagram(g,B.styles),(E=B.injectUtils)==null||E.call(B,log,setLogLevel,getConfig,sanitizeText,setupGraphViewbox,getCommonDb(),()=>{})},getDiagram=g=>{if(g in diagrams)return diagrams[g];throw new DiagramNotFoundError(g)};class DiagramNotFoundError extends Error{constructor(B){super(`Diagram ${B} not found.`)}}const selectSvgElement=g=>{var B;const{securityLevel:Q}=getConfig();let E=select("body");if(Q==="sandbox"){const h=((B=select(`#i${g}`).node())==null?void 0:B.contentDocument)??document;E=select(h.body)}return E.select(`#${g}`)},draw=(g,B,Q)=>{log$1.debug(`rendering svg for syntax error +`);const E=selectSvgElement(B),h=E.append("g");E.attr("viewBox","0 0 2412 512"),configureSvgSize(E,100,512,!0),h.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),h.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),h.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),h.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),h.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),h.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),h.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),h.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${Q}`)},renderer={draw},errorRenderer=renderer,diagram={db:{},renderer,parser:{parser:{yy:{}},parse:()=>{}}},errorDiagram=diagram,id$4="flowchart-elk",detector$4=(g,B)=>{var Q;return!!(/^\s*flowchart-elk/.test(g)||/^\s*flowchart|graph/.test(g)&&((Q=B==null?void 0:B.flowchart)==null?void 0:Q.defaultRenderer)==="elk")},loader$5=async()=>{const{diagram:g}=await __vitePreload(()=>import("./flowchart-elk-definition-ae0efee6-D8G2kuve-xGr6iWmG.js"),__vite__mapDeps([96,63,69,70,71,72,73,55,56,57,58,59,60,61]));return{id:id$4,diagram:g}},plugin$4={id:id$4,detector:detector$4,loader:loader$5},flowchartElk=plugin$4,id$3="timeline",detector$3=g=>/^\s*timeline/.test(g),loader$4=async()=>{const{diagram:g}=await __vitePreload(()=>import("./timeline-definition-bf702344-DZa4Jr4L-wsJJM7Kp.js"),__vite__mapDeps([97,83,73,55,56,57,58,59,60,61]));return{id:id$3,diagram:g}},plugin$3={id:id$3,detector:detector$3,loader:loader$4},timeline=plugin$3,id$2="mindmap",detector$2=g=>/^\s*mindmap/.test(g),loader$3=async()=>{const{diagram:g}=await __vitePreload(()=>import("./mindmap-definition-307c710a-CS3B1rWh-Kv72W0EF.js"),__vite__mapDeps([98,70,55,56,57,58,59,60,61]));return{id:id$2,diagram:g}},plugin$2={id:id$2,detector:detector$2,loader:loader$3},mindmap=plugin$2,id$1="sankey",detector$1=g=>/^\s*sankey-beta/.test(g),loader$2=async()=>{const{diagram:g}=await __vitePreload(()=>import("./sankeyDiagram-707fac0f-zeHCvHNM-kc1ta-Q2.js"),__vite__mapDeps([99,84,80,100,55,56,57,58,59,60,61]));return{id:id$1,diagram:g}},plugin$1={id:id$1,detector:detector$1,loader:loader$2},sankey=plugin$1,id="block",detector=g=>/^\s*block-beta/.test(g),loader$1=async()=>{const{diagram:g}=await __vitePreload(()=>import("./blockDiagram-9f4a6865-DdCznWuH-1jMe3a0n.js"),__vite__mapDeps([101,68,64,69,70,71,72,73,84,80,74,100,55,56,57,58,59,60,61]));return{id,diagram:g}},plugin={id,detector,loader:loader$1},block=plugin;let hasLoadedDiagrams=!1;const addDiagrams=()=>{hasLoadedDiagrams||(hasLoadedDiagrams=!0,registerDiagram("error",errorDiagram,g=>g.toLowerCase().trim()==="error"),registerDiagram("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},g=>g.toLowerCase().trimStart().startsWith("---")),registerLazyLoadedDiagrams(c4,classDiagramV2,classDiagram,er,gantt,info,pie,requirement,sequence,flowchartElk,flowchartV2,flowchart,mindmap,timeline,git,stateV2,state,journey,quadrantChart,sankey,xychart,block))};class Diagram{constructor(B,Q={}){this.text=B,this.metadata=Q,this.type="graph",this.text=encodeEntities(B),this.text+=` +`;const E=getConfig$1();try{this.type=detectType(B,E)}catch(D){this.type="error",this.detectError=D}const h=getDiagram(this.type);log$1.debug("Type "+this.type),this.db=h.db,this.renderer=h.renderer,this.parser=h.parser,this.parser.parser.yy=this.db,this.init=h.init,this.parse()}parse(){var B,Q,E,h,D;if(this.detectError)throw this.detectError;(Q=(B=this.db).clear)==null||Q.call(B);const y=getConfig$1();(E=this.init)==null||E.call(this,y),this.metadata.title&&((D=(h=this.db).setDiagramTitle)==null||D.call(h,this.metadata.title)),this.parser.parse(this.text)}async render(B,Q){await this.renderer.draw(this.text,B,Q,this)}getParser(){return this.parser}getType(){return this.type}}const getDiagramFromText$1=async(g,B={})=>{const Q=detectType(g,getConfig$1());try{getDiagram(Q)}catch{const E=getDiagramLoader(Q);if(!E)throw new UnknownDiagramError(`Diagram ${Q} not found.`);const{id:h,diagram:D}=await E();registerDiagram(h,D)}return new Diagram(g,B)};let interactionFunctions=[];const attachFunctions=()=>{interactionFunctions.forEach(g=>{g()}),interactionFunctions=[]},SVG_ROLE="graphics-document document";function setA11yDiagramInfo(g,B){g.attr("role",SVG_ROLE),B!==""&&g.attr("aria-roledescription",B)}function addSVGa11yTitleDescription(g,B,Q,E){if(g.insert!==void 0){if(Q){const h=`chart-desc-${E}`;g.attr("aria-describedby",h),g.insert("desc",":first-child").attr("id",h).text(Q)}if(B){const h=`chart-title-${E}`;g.attr("aria-labelledby",h),g.insert("title",":first-child").attr("id",h).text(B)}}}const cleanupComments=g=>g.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function isNothing(g){return typeof g>"u"||g===null}function isObject(g){return typeof g=="object"&&g!==null}function toArray(g){return Array.isArray(g)?g:isNothing(g)?[]:[g]}function extend(g,B){var Q,E,h,D;if(B)for(D=Object.keys(B),Q=0,E=D.length;QM&&(D=" ... ",B=E-M+D.length),Q-E>M&&(y=" ...",Q=E+M-y.length),{str:D+g.slice(B,Q).replace(/\t/g,"→")+y,pos:E-B+D.length}}function padStart(g,B){return common.repeat(" ",B-g.length)+g}function makeSnippet(g,B){if(B=Object.create(B||null),!g.buffer)return null;B.maxLength||(B.maxLength=79),typeof B.indent!="number"&&(B.indent=1),typeof B.linesBefore!="number"&&(B.linesBefore=3),typeof B.linesAfter!="number"&&(B.linesAfter=2);for(var Q=/\r?\n|\r|\0/g,E=[0],h=[],D,y=-1;D=Q.exec(g.buffer);)h.push(D.index),E.push(D.index+D[0].length),g.position<=D.index&&y<0&&(y=E.length-2);y<0&&(y=E.length-1);var M="",_,F,R=Math.min(g.line+B.linesAfter,h.length).toString().length,L=B.maxLength-(B.indent+R+3);for(_=1;_<=B.linesBefore&&!(y-_<0);_++)F=getLine(g.buffer,E[y-_],h[y-_],g.position-(E[y]-E[y-_]),L),M=common.repeat(" ",B.indent)+padStart((g.line-_+1).toString(),R)+" | "+F.str+` +`+M;for(F=getLine(g.buffer,E[y],h[y],g.position,L),M+=common.repeat(" ",B.indent)+padStart((g.line+1).toString(),R)+" | "+F.str+` +`,M+=common.repeat("-",B.indent+R+3+F.pos)+`^ +`,_=1;_<=B.linesAfter&&!(y+_>=h.length);_++)F=getLine(g.buffer,E[y+_],h[y+_],g.position-(E[y]-E[y+_]),L),M+=common.repeat(" ",B.indent)+padStart((g.line+_+1).toString(),R)+" | "+F.str+` +`;return M.replace(/\n$/,"")}var snippet=makeSnippet,TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(g){var B={};return g!==null&&Object.keys(g).forEach(function(Q){g[Q].forEach(function(E){B[String(E)]=Q})}),B}function Type$1(g,B){if(B=B||{},Object.keys(B).forEach(function(Q){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf(Q)===-1)throw new exception('Unknown option "'+Q+'" is met in definition of "'+g+'" YAML type.')}),this.options=B,this.tag=g,this.kind=B.kind||null,this.resolve=B.resolve||function(){return!0},this.construct=B.construct||function(Q){return Q},this.instanceOf=B.instanceOf||null,this.predicate=B.predicate||null,this.represent=B.represent||null,this.representName=B.representName||null,this.defaultStyle=B.defaultStyle||null,this.multi=B.multi||!1,this.styleAliases=compileStyleAliases(B.styleAliases||null),YAML_NODE_KINDS.indexOf(this.kind)===-1)throw new exception('Unknown kind "'+this.kind+'" is specified for "'+g+'" YAML type.')}var type=Type$1;function compileList(g,B){var Q=[];return g[B].forEach(function(E){var h=Q.length;Q.forEach(function(D,y){D.tag===E.tag&&D.kind===E.kind&&D.multi===E.multi&&(h=y)}),Q[h]=E}),Q}function compileMap(){var g={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},B,Q;function E(h){h.multi?(g.multi[h.kind].push(h),g.multi.fallback.push(h)):g[h.kind][h.tag]=g.fallback[h.tag]=h}for(B=0,Q=arguments.length;B=0?"0b"+g.toString(2):"-0b"+g.toString(2).slice(1)},octal:function(g){return g>=0?"0o"+g.toString(8):"-0o"+g.toString(8).slice(1)},decimal:function(g){return g.toString(10)},hexadecimal:function(g){return g>=0?"0x"+g.toString(16).toUpperCase():"-0x"+g.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(g){return!(g===null||!YAML_FLOAT_PATTERN.test(g)||g[g.length-1]==="_")}function constructYamlFloat(g){var B,Q;return B=g.replace(/_/g,"").toLowerCase(),Q=B[0]==="-"?-1:1,"+-".indexOf(B[0])>=0&&(B=B.slice(1)),B===".inf"?Q===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:B===".nan"?NaN:Q*parseFloat(B,10)}var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(g,B){var Q;if(isNaN(g))switch(B){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===g)switch(B){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===g)switch(B){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(g))return"-0.0";return Q=g.toString(10),SCIENTIFIC_WITHOUT_DOT.test(Q)?Q.replace("e",".e"):Q}function isFloat(g){return Object.prototype.toString.call(g)==="[object Number]"&&(g%1!==0||common.isNegativeZero(g))}var float=new type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"}),json=failsafe.extend({implicit:[_null,bool,int,float]}),core=json,YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(g){return g===null?!1:YAML_DATE_REGEXP.exec(g)!==null||YAML_TIMESTAMP_REGEXP.exec(g)!==null}function constructYamlTimestamp(g){var B,Q,E,h,D,y,M,_=0,F=null,R,L,U;if(B=YAML_DATE_REGEXP.exec(g),B===null&&(B=YAML_TIMESTAMP_REGEXP.exec(g)),B===null)throw new Error("Date resolve error");if(Q=+B[1],E=+B[2]-1,h=+B[3],!B[4])return new Date(Date.UTC(Q,E,h));if(D=+B[4],y=+B[5],M=+B[6],B[7]){for(_=B[7].slice(0,3);_.length<3;)_+="0";_=+_}return B[9]&&(R=+B[10],L=+(B[11]||0),F=(R*60+L)*6e4,B[9]==="-"&&(F=-F)),U=new Date(Date.UTC(Q,E,h,D,y,M,_)),F&&U.setTime(U.getTime()-F),U}function representYamlTimestamp(g){return g.toISOString()}var timestamp=new type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});function resolveYamlMerge(g){return g==="<<"||g===null}var merge=new type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge}),BASE64_MAP=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function resolveYamlBinary(g){if(g===null)return!1;var B,Q,E=0,h=g.length,D=BASE64_MAP;for(Q=0;Q64)){if(B<0)return!1;E+=6}return E%8===0}function constructYamlBinary(g){var B,Q,E=g.replace(/[\r\n=]/g,""),h=E.length,D=BASE64_MAP,y=0,M=[];for(B=0;B>16&255),M.push(y>>8&255),M.push(y&255)),y=y<<6|D.indexOf(E.charAt(B));return Q=h%4*6,Q===0?(M.push(y>>16&255),M.push(y>>8&255),M.push(y&255)):Q===18?(M.push(y>>10&255),M.push(y>>2&255)):Q===12&&M.push(y>>4&255),new Uint8Array(M)}function representYamlBinary(g){var B="",Q=0,E,h,D=g.length,y=BASE64_MAP;for(E=0;E>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]),Q=(Q<<8)+g[E];return h=D%3,h===0?(B+=y[Q>>18&63],B+=y[Q>>12&63],B+=y[Q>>6&63],B+=y[Q&63]):h===2?(B+=y[Q>>10&63],B+=y[Q>>4&63],B+=y[Q<<2&63],B+=y[64]):h===1&&(B+=y[Q>>2&63],B+=y[Q<<4&63],B+=y[64],B+=y[64]),B}function isBinary(g){return Object.prototype.toString.call(g)==="[object Uint8Array]"}var binary=new type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary}),_hasOwnProperty$3=Object.prototype.hasOwnProperty,_toString$2=Object.prototype.toString;function resolveYamlOmap(g){if(g===null)return!0;var B=[],Q,E,h,D,y,M=g;for(Q=0,E=M.length;Q>10)+55296,(g-65536&1023)+56320)}var simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256);for(var i=0;i<256;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);function State$1(g,B){this.input=g,this.filename=B.filename||null,this.schema=B.schema||_default,this.onWarning=B.onWarning||null,this.legacy=B.legacy||!1,this.json=B.json||!1,this.listener=B.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=g.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(g,B){var Q={name:g.filename,buffer:g.input.slice(0,-1),position:g.position,line:g.line,column:g.position-g.lineStart};return Q.snippet=snippet(Q),new exception(B,Q)}function throwError(g,B){throw generateError(g,B)}function throwWarning(g,B){g.onWarning&&g.onWarning.call(null,generateError(g,B))}var directiveHandlers={YAML:function g(B,Q,E){var h,D,y;B.version!==null&&throwError(B,"duplication of %YAML directive"),E.length!==1&&throwError(B,"YAML directive accepts exactly one argument"),h=/^([0-9]+)\.([0-9]+)$/.exec(E[0]),h===null&&throwError(B,"ill-formed argument of the YAML directive"),D=parseInt(h[1],10),y=parseInt(h[2],10),D!==1&&throwError(B,"unacceptable YAML version of the document"),B.version=E[0],B.checkLineBreaks=y<2,y!==1&&y!==2&&throwWarning(B,"unsupported YAML version of the document")},TAG:function g(B,Q,E){var h,D;E.length!==2&&throwError(B,"TAG directive accepts exactly two arguments"),h=E[0],D=E[1],PATTERN_TAG_HANDLE.test(h)||throwError(B,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$1.call(B.tagMap,h)&&throwError(B,'there is a previously declared suffix for "'+h+'" tag handle'),PATTERN_TAG_URI.test(D)||throwError(B,"ill-formed tag prefix (second argument) of the TAG directive");try{D=decodeURIComponent(D)}catch{throwError(B,"tag prefix is malformed: "+D)}B.tagMap[h]=D}};function captureSegment(g,B,Q,E){var h,D,y,M;if(B1&&(g.result+=common.repeat(` +`,B-1))}function readPlainScalar(g,B,Q){var E,h,D,y,M,_,F,R,L=g.kind,U=g.result,Y;if(Y=g.input.charCodeAt(g.position),is_WS_OR_EOL(Y)||is_FLOW_INDICATOR(Y)||Y===35||Y===38||Y===42||Y===33||Y===124||Y===62||Y===39||Y===34||Y===37||Y===64||Y===96||(Y===63||Y===45)&&(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL(h)||Q&&is_FLOW_INDICATOR(h)))return!1;for(g.kind="scalar",g.result="",D=y=g.position,M=!1;Y!==0;){if(Y===58){if(h=g.input.charCodeAt(g.position+1),is_WS_OR_EOL(h)||Q&&is_FLOW_INDICATOR(h))break}else if(Y===35){if(E=g.input.charCodeAt(g.position-1),is_WS_OR_EOL(E))break}else{if(g.position===g.lineStart&&testDocumentSeparator(g)||Q&&is_FLOW_INDICATOR(Y))break;if(is_EOL(Y))if(_=g.line,F=g.lineStart,R=g.lineIndent,skipSeparationSpace(g,!1,-1),g.lineIndent>=B){M=!0,Y=g.input.charCodeAt(g.position);continue}else{g.position=y,g.line=_,g.lineStart=F,g.lineIndent=R;break}}M&&(captureSegment(g,D,y,!1),writeFoldedLines(g,g.line-_),D=y=g.position,M=!1),is_WHITE_SPACE(Y)||(y=g.position+1),Y=g.input.charCodeAt(++g.position)}return captureSegment(g,D,y,!1),g.result?!0:(g.kind=L,g.result=U,!1)}function readSingleQuotedScalar(g,B){var Q,E,h;if(Q=g.input.charCodeAt(g.position),Q!==39)return!1;for(g.kind="scalar",g.result="",g.position++,E=h=g.position;(Q=g.input.charCodeAt(g.position))!==0;)if(Q===39)if(captureSegment(g,E,g.position,!0),Q=g.input.charCodeAt(++g.position),Q===39)E=g.position,g.position++,h=g.position;else return!0;else is_EOL(Q)?(captureSegment(g,E,h,!0),writeFoldedLines(g,skipSeparationSpace(g,!1,B)),E=h=g.position):g.position===g.lineStart&&testDocumentSeparator(g)?throwError(g,"unexpected end of the document within a single quoted scalar"):(g.position++,h=g.position);throwError(g,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(g,B){var Q,E,h,D,y,M;if(M=g.input.charCodeAt(g.position),M!==34)return!1;for(g.kind="scalar",g.result="",g.position++,Q=E=g.position;(M=g.input.charCodeAt(g.position))!==0;){if(M===34)return captureSegment(g,Q,g.position,!0),g.position++,!0;if(M===92){if(captureSegment(g,Q,g.position,!0),M=g.input.charCodeAt(++g.position),is_EOL(M))skipSeparationSpace(g,!1,B);else if(M<256&&simpleEscapeCheck[M])g.result+=simpleEscapeMap[M],g.position++;else if((y=escapedHexLen(M))>0){for(h=y,D=0;h>0;h--)M=g.input.charCodeAt(++g.position),(y=fromHexCode(M))>=0?D=(D<<4)+y:throwError(g,"expected hexadecimal character");g.result+=charFromCodepoint(D),g.position++}else throwError(g,"unknown escape sequence");Q=E=g.position}else is_EOL(M)?(captureSegment(g,Q,E,!0),writeFoldedLines(g,skipSeparationSpace(g,!1,B)),Q=E=g.position):g.position===g.lineStart&&testDocumentSeparator(g)?throwError(g,"unexpected end of the document within a double quoted scalar"):(g.position++,E=g.position)}throwError(g,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(g,B){var Q=!0,E,h,D,y=g.tag,M,_=g.anchor,F,R,L,U,Y,T=Object.create(null),j,X,rA,AA;if(AA=g.input.charCodeAt(g.position),AA===91)R=93,Y=!1,M=[];else if(AA===123)R=125,Y=!0,M={};else return!1;for(g.anchor!==null&&(g.anchorMap[g.anchor]=M),AA=g.input.charCodeAt(++g.position);AA!==0;){if(skipSeparationSpace(g,!0,B),AA=g.input.charCodeAt(g.position),AA===R)return g.position++,g.tag=y,g.anchor=_,g.kind=Y?"mapping":"sequence",g.result=M,!0;Q?AA===44&&throwError(g,"expected the node content, but found ','"):throwError(g,"missed comma between flow collection entries"),X=j=rA=null,L=U=!1,AA===63&&(F=g.input.charCodeAt(g.position+1),is_WS_OR_EOL(F)&&(L=U=!0,g.position++,skipSeparationSpace(g,!0,B))),E=g.line,h=g.lineStart,D=g.position,composeNode(g,B,CONTEXT_FLOW_IN,!1,!0),X=g.tag,j=g.result,skipSeparationSpace(g,!0,B),AA=g.input.charCodeAt(g.position),(U||g.line===E)&&AA===58&&(L=!0,AA=g.input.charCodeAt(++g.position),skipSeparationSpace(g,!0,B),composeNode(g,B,CONTEXT_FLOW_IN,!1,!0),rA=g.result),Y?storeMappingPair(g,M,T,X,j,rA,E,h,D):L?M.push(storeMappingPair(g,null,T,X,j,rA,E,h,D)):M.push(j),skipSeparationSpace(g,!0,B),AA=g.input.charCodeAt(g.position),AA===44?(Q=!0,AA=g.input.charCodeAt(++g.position)):Q=!1}throwError(g,"unexpected end of the stream within a flow collection")}function readBlockScalar(g,B){var Q,E,h=CHOMPING_CLIP,D=!1,y=!1,M=B,_=0,F=!1,R,L;if(L=g.input.charCodeAt(g.position),L===124)E=!1;else if(L===62)E=!0;else return!1;for(g.kind="scalar",g.result="";L!==0;)if(L=g.input.charCodeAt(++g.position),L===43||L===45)CHOMPING_CLIP===h?h=L===43?CHOMPING_KEEP:CHOMPING_STRIP:throwError(g,"repeat of a chomping mode identifier");else if((R=fromDecimalCode(L))>=0)R===0?throwError(g,"bad explicit indentation width of a block scalar; it cannot be less than one"):y?throwError(g,"repeat of an indentation width identifier"):(M=B+R-1,y=!0);else break;if(is_WHITE_SPACE(L)){do L=g.input.charCodeAt(++g.position);while(is_WHITE_SPACE(L));if(L===35)do L=g.input.charCodeAt(++g.position);while(!is_EOL(L)&&L!==0)}for(;L!==0;){for(readLineBreak(g),g.lineIndent=0,L=g.input.charCodeAt(g.position);(!y||g.lineIndentM&&(M=g.lineIndent),is_EOL(L)){_++;continue}if(g.lineIndentB)&&_!==0)throwError(g,"bad indentation of a sequence entry");else if(g.lineIndentB)&&(X&&(y=g.line,M=g.lineStart,_=g.position),composeNode(g,B,CONTEXT_BLOCK_OUT,!0,h)&&(X?T=g.result:j=g.result),X||(storeMappingPair(g,L,U,Y,T,j,y,M,_),Y=T=j=null),skipSeparationSpace(g,!0,-1),AA=g.input.charCodeAt(g.position)),(g.line===D||g.lineIndent>B)&&AA!==0)throwError(g,"bad indentation of a mapping entry");else if(g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndentB?_=1:g.lineIndent===B?_=0:g.lineIndent tag; it should be "scalar", not "'+g.kind+'"'),L=0,U=g.implicitTypes.length;L"),g.result!==null&&T.kind!==g.kind&&throwError(g,"unacceptable node kind for !<"+g.tag+'> tag; it should be "'+T.kind+'", not "'+g.kind+'"'),T.resolve(g.result,g.tag)?(g.result=T.construct(g.result,g.tag),g.anchor!==null&&(g.anchorMap[g.anchor]=g.result)):throwError(g,"cannot resolve a node with !<"+g.tag+"> explicit tag")}return g.listener!==null&&g.listener("close",g),g.tag!==null||g.anchor!==null||R}function readDocument(g){var B=g.position,Q,E,h,D=!1,y;for(g.version=null,g.checkLineBreaks=g.legacy,g.tagMap=Object.create(null),g.anchorMap=Object.create(null);(y=g.input.charCodeAt(g.position))!==0&&(skipSeparationSpace(g,!0,-1),y=g.input.charCodeAt(g.position),!(g.lineIndent>0||y!==37));){for(D=!0,y=g.input.charCodeAt(++g.position),Q=g.position;y!==0&&!is_WS_OR_EOL(y);)y=g.input.charCodeAt(++g.position);for(E=g.input.slice(Q,g.position),h=[],E.length<1&&throwError(g,"directive name must not be less than one character in length");y!==0;){for(;is_WHITE_SPACE(y);)y=g.input.charCodeAt(++g.position);if(y===35){do y=g.input.charCodeAt(++g.position);while(y!==0&&!is_EOL(y));break}if(is_EOL(y))break;for(Q=g.position;y!==0&&!is_WS_OR_EOL(y);)y=g.input.charCodeAt(++g.position);h.push(g.input.slice(Q,g.position))}y!==0&&readLineBreak(g),_hasOwnProperty$1.call(directiveHandlers,E)?directiveHandlers[E](g,E,h):throwWarning(g,'unknown document directive "'+E+'"')}if(skipSeparationSpace(g,!0,-1),g.lineIndent===0&&g.input.charCodeAt(g.position)===45&&g.input.charCodeAt(g.position+1)===45&&g.input.charCodeAt(g.position+2)===45?(g.position+=3,skipSeparationSpace(g,!0,-1)):D&&throwError(g,"directives end mark is expected"),composeNode(g,g.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(g,!0,-1),g.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(g.input.slice(B,g.position))&&throwWarning(g,"non-ASCII line breaks are interpreted as content"),g.documents.push(g.result),g.position===g.lineStart&&testDocumentSeparator(g)){g.input.charCodeAt(g.position)===46&&(g.position+=3,skipSeparationSpace(g,!0,-1));return}if(g.position"u"&&(Q=B,B=null);var E=loadDocuments(g,Q);if(typeof B!="function")return E;for(var h=0,D=E.length;hg.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(B,Q,E)=>"<"+Q+E.replace(/="([^"]*)"/g,"='$1'")+">"),processFrontmatter=g=>{const{text:B,metadata:Q}=extractFrontMatter(g),{displayMode:E,title:h,config:D={}}=Q;return E&&(D.gantt||(D.gantt={}),D.gantt.displayMode=E),{title:h,config:D,text:B}},processDirectives=g=>{const B=utils.detectInit(g)??{},Q=utils.detectDirective(g,"wrap");return Array.isArray(Q)?B.wrap=Q.some(({type:E})=>{}):(Q==null?void 0:Q.type)==="wrap"&&(B.wrap=!0),{text:removeDirectives(g),directive:B}};function preprocessDiagram(g){const B=cleanupText(g),Q=processFrontmatter(B),E=processDirectives(Q.text),h=cleanAndMerge(Q.config,E.directive);return g=cleanupComments(E.text),{code:g,title:Q.title,config:h}}const MAX_TEXTLENGTH=5e4,MAX_TEXTLENGTH_EXCEEDED_MSG="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",SECURITY_LVL_SANDBOX="sandbox",SECURITY_LVL_LOOSE="loose",XMLNS_SVG_STD="http://www.w3.org/2000/svg",XMLNS_XLINK_STD="http://www.w3.org/1999/xlink",XMLNS_XHTML_STD="http://www.w3.org/1999/xhtml",IFRAME_WIDTH="100%",IFRAME_HEIGHT="100%",IFRAME_STYLES="border:0;margin:0;",IFRAME_BODY_STYLE="margin:0",IFRAME_SANDBOX_OPTS="allow-top-navigation-by-user-activation allow-popups",IFRAME_NOT_SUPPORTED_MSG='The "iframe" tag is not supported by your browser.',DOMPURIFY_TAGS=["foreignobject"],DOMPURIFY_ATTR=["dominant-baseline"];function processAndSetConfigs(g){const B=preprocessDiagram(g);return reset(),addDirective(B.config??{}),B}async function parse$1(g,B){addDiagrams(),g=processAndSetConfigs(g).code;try{await getDiagramFromText(g)}catch(Q){if(B!=null&&B.suppressErrors)return!1;throw Q}return!0}const cssImportantStyles=(g,B,Q=[])=>` +.${g} ${B} { ${Q.join(" !important; ")} !important; }`,createCssStyles=(g,B={})=>{var Q;let E="";if(g.themeCSS!==void 0&&(E+=` +${g.themeCSS}`),g.fontFamily!==void 0&&(E+=` +:root { --mermaid-font-family: ${g.fontFamily}}`),g.altFontFamily!==void 0&&(E+=` +:root { --mermaid-alt-font-family: ${g.altFontFamily}}`),!isEmpty(B)){const h=g.htmlLabels||(Q=g.flowchart)!=null&&Q.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const D in B){const y=B[D];isEmpty(y.styles)||h.forEach(M=>{E+=cssImportantStyles(y.id,M,y.styles)}),isEmpty(y.textStyles)||(E+=cssImportantStyles(y.id,"tspan",y.textStyles))}}return E},createUserStyles=(g,B,Q,E)=>{const h=createCssStyles(g,Q),D=getStyles$1(B,h,g.themeVariables);return serialize(compile(`${E}{${D}}`),stringify)},cleanUpSvgCode=(g="",B,Q)=>{let E=g;return!Q&&!B&&(E=E.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),E=decodeEntities(E),E=E.replace(/
    /g,"
    "),E},putIntoIFrame=(g="",B)=>{var Q,E;const h=(E=(Q=B==null?void 0:B.viewBox)==null?void 0:Q.baseVal)!=null&&E.height?B.viewBox.baseVal.height+"px":IFRAME_HEIGHT,D=btoa(''+g+"");return``},appendDivSvgG=(g,B,Q,E,h)=>{const D=g.append("div");D.attr("id",Q),E&&D.attr("style",E);const y=D.append("svg").attr("id",B).attr("width","100%").attr("xmlns",XMLNS_SVG_STD);return h&&y.attr("xmlns:xlink",h),y.append("g"),g};function sandboxedIframe(g,B){return g.append("iframe").attr("id",B).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const removeExistingElements=(g,B,Q,E)=>{var h,D,y;(h=g.getElementById(B))==null||h.remove(),(D=g.getElementById(Q))==null||D.remove(),(y=g.getElementById(E))==null||y.remove()},render$1=async function(g,B,Q){var E,h,D,y,M,_;addDiagrams();const F=processAndSetConfigs(B);B=F.code;const R=getConfig$1();log$1.debug(R),B.length>((R==null?void 0:R.maxTextSize)??MAX_TEXTLENGTH)&&(B=MAX_TEXTLENGTH_EXCEEDED_MSG);const L="#"+g,U="i"+g,Y="#"+U,T="d"+g,j="#"+T;let X=select("body");const rA=R.securityLevel===SECURITY_LVL_SANDBOX,AA=R.securityLevel===SECURITY_LVL_LOOSE,eA=R.fontFamily;if(Q!==void 0){if(Q&&(Q.innerHTML=""),rA){const EA=sandboxedIframe(select(Q),U);X=select(EA.nodes()[0].contentDocument.body),X.node().style.margin=0}else X=select(Q);appendDivSvgG(X,g,T,`font-family: ${eA}`,XMLNS_XLINK_STD)}else{if(removeExistingElements(document,g,T,U),rA){const EA=sandboxedIframe(select("body"),U);X=select(EA.nodes()[0].contentDocument.body),X.node().style.margin=0}else X=select("body");appendDivSvgG(X,g,T)}let oA,iA;try{oA=await getDiagramFromText(B,{title:F.title})}catch(EA){oA=new Diagram("error"),iA=EA}const BA=X.select(j).node(),sA=oA.type,IA=BA.firstChild,CA=IA.firstChild,DA=(h=(E=oA.renderer).getClasses)==null?void 0:h.call(E,B,oA),mA=createUserStyles(R,sA,DA,L),LA=document.createElement("style");LA.innerHTML=mA,IA.insertBefore(LA,CA);try{await oA.renderer.draw(B,g,version,oA)}catch(EA){throw errorRenderer.draw(B,g,version),EA}const SA=X.select(`${j} svg`),fA=(y=(D=oA.db).getAccTitle)==null?void 0:y.call(D),lA=(_=(M=oA.db).getAccDescription)==null?void 0:_.call(M);addA11yInfo(sA,SA,fA,lA),X.select(`[id="${g}"]`).selectAll("foreignobject > *").attr("xmlns",XMLNS_XHTML_STD);let cA=X.select(j).node().innerHTML;if(log$1.debug("config.arrowMarkerAbsolute",R.arrowMarkerAbsolute),cA=cleanUpSvgCode(cA,rA,evaluate(R.arrowMarkerAbsolute)),rA){const EA=X.select(j+" svg").node();cA=putIntoIFrame(cA,EA)}else AA||(cA=purify.sanitize(cA,{ADD_TAGS:DOMPURIFY_TAGS,ADD_ATTR:DOMPURIFY_ATTR}));if(attachFunctions(),iA)throw iA;const dA=select(rA?Y:j).node();return dA&&"remove"in dA&&dA.remove(),{svg:cA,bindFunctions:oA.db.bindFunctions}};function initialize$1(g={}){var B;g!=null&&g.fontFamily&&!((B=g.themeVariables)!=null&&B.fontFamily)&&(g.themeVariables||(g.themeVariables={}),g.themeVariables.fontFamily=g.fontFamily),saveConfigFromInitialize(g),g!=null&&g.theme&&g.theme in theme?g.themeVariables=theme[g.theme].getThemeVariables(g.themeVariables):g&&(g.themeVariables=theme.default.getThemeVariables(g.themeVariables));const Q=typeof g=="object"?setSiteConfig(g):getSiteConfig();setLogLevel$1(Q.logLevel),addDiagrams()}const getDiagramFromText=(g,B={})=>{const{code:Q}=preprocessDiagram(g);return getDiagramFromText$1(Q,B)};function addA11yInfo(g,B,Q,E){setA11yDiagramInfo(B,g),addSVGa11yTitleDescription(B,Q,E,B.attr("id"))}const mermaidAPI=Object.freeze({render:render$1,parse:parse$1,getDiagramFromText,initialize:initialize$1,getConfig:getConfig$1,setConfig:setConfig$1,getSiteConfig,updateSiteConfig,reset:()=>{reset()},globalReset:()=>{reset(defaultConfig$1)},defaultConfig:defaultConfig$1});setLogLevel$1(getConfig$1().logLevel);reset(getConfig$1());const loadRegisteredDiagrams=async()=>{log$1.debug("Loading registered diagrams");const g=(await Promise.allSettled(Object.entries(detectors).map(async([B,{detector:Q,loader:E}])=>{if(E)try{getDiagram(B)}catch{try{const{diagram:h,id:D}=await E();registerDiagram(D,h,Q)}catch(h){throw log$1.error(`Failed to load external diagram with key ${B}. Removing from detectors.`),delete detectors[B],h}}}))).filter(B=>B.status==="rejected");if(g.length>0){log$1.error(`Failed to load ${g.length} external diagrams`);for(const B of g)log$1.error(B);throw new Error(`Failed to load ${g.length} external diagrams`)}},handleError=(g,B,Q)=>{log$1.warn(g),isDetailedError(g)?(Q&&Q(g.str,g.hash),B.push({...g,message:g.str,error:g})):(Q&&Q(g),g instanceof Error&&B.push({str:g.message,message:g.message,hash:g.name,error:g}))},run=async function(g={querySelector:".mermaid"}){try{await runThrowsErrors(g)}catch(B){if(isDetailedError(B)&&log$1.error(B.str),mermaid.parseError&&mermaid.parseError(B),!g.suppressErrors)throw log$1.error("Use the suppressErrors option to suppress these errors"),B}},runThrowsErrors=async function({postRenderCallback:g,querySelector:B,nodes:Q}={querySelector:".mermaid"}){const E=mermaidAPI.getConfig();log$1.debug(`${g?"":"No "}Callback function found`);let h;if(Q)h=Q;else if(B)h=document.querySelectorAll(B);else throw new Error("Nodes and querySelector are both undefined");log$1.debug(`Found ${h.length} diagrams`),(E==null?void 0:E.startOnLoad)!==void 0&&(log$1.debug("Start On Load: "+(E==null?void 0:E.startOnLoad)),mermaidAPI.updateSiteConfig({startOnLoad:E==null?void 0:E.startOnLoad}));const D=new utils.InitIDGenerator(E.deterministicIds,E.deterministicIDSeed);let y;const M=[];for(const _ of Array.from(h)){log$1.info("Rendering diagram: "+_.id);/*! Check if previously processed */if(_.getAttribute("data-processed"))continue;_.setAttribute("data-processed","true");const F=`mermaid-${D.next()}`;y=_.innerHTML,y=dedent(utils.entityDecode(y)).trim().replace(//gi,"
    ");const R=utils.detectInit(y);R&&log$1.debug("Detected early reinit: ",R);try{const{svg:L,bindFunctions:U}=await render(F,y,_);_.innerHTML=L,g&&await g(F),U&&U(_)}catch(L){handleError(L,M,mermaid.parseError)}}if(M.length>0)throw M[0]},initialize=function(g){mermaidAPI.initialize(g)},init=async function(g,B,Q){log$1.warn("mermaid.init is deprecated. Please use run instead."),g&&initialize(g);const E={postRenderCallback:Q,querySelector:".mermaid"};typeof B=="string"?E.querySelector=B:B&&(B instanceof HTMLElement?E.nodes=[B]:E.nodes=B),await run(E)},registerExternalDiagrams=async(g,{lazyLoad:B=!0}={})=>{registerLazyLoadedDiagrams(...g),B===!1&&await loadRegisteredDiagrams()},contentLoaded=function(){if(mermaid.startOnLoad){const{startOnLoad:g}=mermaidAPI.getConfig();g&&mermaid.run().catch(B=>log$1.error("Mermaid failed to initialize",B))}};if(typeof document<"u"){/*! + * Wait for document loaded before starting the execution + */window.addEventListener("load",contentLoaded,!1)}const setParseErrorHandler=function(g){mermaid.parseError=g},executionQueue=[];let executionQueueRunning=!1;const executeQueue=async()=>{if(!executionQueueRunning){for(executionQueueRunning=!0;executionQueue.length>0;){const g=executionQueue.shift();if(g)try{await g()}catch(B){log$1.error("Error executing queue",B)}}executionQueueRunning=!1}},parse=async(g,B)=>new Promise((Q,E)=>{const h=()=>new Promise((D,y)=>{mermaidAPI.parse(g,B).then(M=>{D(M),Q(M)},M=>{var _;log$1.error("Error parsing",M),(_=mermaid.parseError)==null||_.call(mermaid,M),y(M),E(M)})});executionQueue.push(h),executeQueue().catch(E)}),render=(g,B,Q)=>new Promise((E,h)=>{const D=()=>new Promise((y,M)=>{mermaidAPI.render(g,B,Q).then(_=>{y(_),E(_)},_=>{var F;log$1.error("Error parsing",_),(F=mermaid.parseError)==null||F.call(mermaid,_),M(_),h(_)})});executionQueue.push(D),executeQueue().catch(h)}),mermaid={startOnLoad:!0,mermaidAPI,parse,render,init,run,registerExternalDiagrams,initialize,parseError:void 0,contentLoaded,setParseErrorHandler,detectType},_withScopeId=g=>(pushScopeId("data-v-c4020e22"),g=g(),popScopeId(),g),_hoisted_1$5=["id"],_hoisted_2$4={class:"markdown-panes"},_hoisted_3$3={key:0,class:"markdown-editor","data-testid":"markdown-editor"},_hoisted_4$3=["id","value"],_hoisted_5$2={class:"markdown-content-container","data-testid":"markdown-content-container"},_hoisted_6$2={key:0,class:"content-actions"},_hoisted_7={key:0,class:"download-button"},_hoisted_8=_withScopeId(()=>createBaseVNode("span",{class:"content-button-text"},"Download",-1)),_hoisted_9={key:1,class:"edit-button"},_hoisted_10=_withScopeId(()=>createBaseVNode("span",{class:"content-button-text"},"Edit",-1)),_sfc_main$6=defineComponent({__name:"MarkdownUi",props:{modelValue:{type:String,default:""},editable:{type:Boolean,default:!1},downloadable:{type:Boolean,default:!1},filename:{type:String,default:"document"},mode:{type:String,default:"read",validator:g=>["read","edit","split","preview"].includes(g)},tabSize:{type:Number,default:2,validator:g=>g>=2&&g<=6},theme:{type:String,default:"",validator:g=>["","light","dark"].includes(g)},maxHeight:{type:Number,default:300,validator:g=>g>=100},fullscreenOffsetTop:{type:Number,default:0},fullscreenZIndex:{type:Number,default:1001}},emits:["update:modelValue","update:frontmatter","save","cancel","mode","fullscreen"],setup(g,{expose:B,emit:Q}){useCssVars(yA=>({"6a3eabcd":Ae.value,"107b282e":FA.value,ff4ef2d2:yA.$props.fullscreenZIndex,"6a32dbec":UA.value,"428718ae":unref(TOOLBAR_HEIGHT)}));const E=g,h=Q,D=ref(null),y=ref(null),{init:M,md:_}=composables.useMarkdownIt(),F=v4(),R=computed(()=>`markdown-ui-${F}`),L=computed(()=>`markdown-ui-textarea-${F}`),U=computed(()=>`scrollable-${F}`),Y=computed(()=>E.tabSize),T=usePreferredColorScheme(),j=computed(()=>E.theme?E.theme:T.value==="dark"?T.value:"light"),X=ref(["edit","split","preview"].includes(E.mode)&&E.editable?E.mode:"read"),rA=ref(!1),AA=ref(!1);provide(UNIQUE_ID_INJECTION_KEY,F),provide(TEXTAREA_ID_INJECTION_KEY,L),provide(MODE_INJECTION_KEY,X),provide(EDITABLE_INJECTION_KEY,computed(()=>E.editable)),provide(FULLSCREEN_INJECTION_KEY,rA),provide(THEME_INJECTION_KEY,j),provide(HTML_PREVIEW_INJECTION_KEY,AA);const{initializeSyncScroll:eA,destroySyncScroll:oA}=composables.useSyncScroll(U),{debounce:iA}=composables.useDebounce();watch(X,async yA=>{switch(yA){case"edit":AA.value=!1;break;case"split":break;case"preview":break;case"read":AA.value=!1,rA.value=!1;break}h("mode",yA),oA(),await nextTick(),await dA(),eA()});const BA=yA=>{var GA;const zA={},jA=(GA=_.value)==null?void 0:GA.render(yA,zA);return IA.value=zA.frontmatter,jA},sA=ref(E.modelValue),IA=ref(),CA=ref(""),DA=ref(""),{toggleInlineFormatting:mA,insertMarkdownTemplate:LA,insertLink:SA,insertImage:fA}=composables.useMarkdownActions(D,sA),lA=yA=>{yA==="link"?SA():yA==="image"?fA():mA(yA),uA()},cA=yA=>{LA(yA),uA()};watchEffect(()=>{var yA;AA.value&&(DA.value=(yA=_.value)==null?void 0:yA.render("```html"+NEW_LINE_CHARACTER+formatHtml(CA.value," ".repeat(Y.value))+NEW_LINE_CHARACTER+"```"))});const dA=async()=>{if(typeof mermaid<"u"&&typeof(mermaid==null?void 0:mermaid.run)=="function"){const yA=`#${R.value} .markdown-content-container .mermaid`;document.querySelector(yA)&&await mermaid.run({querySelector:yA,suppressErrors:!0})}},EA=()=>{try{const yA=new Blob([sA.value],{type:"text/markdown;charset=utf-8"}),GA=URL.createObjectURL(yA),zA=document.createElement("a");zA.href=GA,zA.download=`${E.filename.replace(/ /g,"-").replace(/[^-+.a-zA-Z0-9_]/g,"").replace(/(\.md)+$/g,"")}.md`,zA.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window})),setTimeout(()=>{window.URL.revokeObjectURL(GA),zA.remove()},100)}catch(yA){console.warn("download",yA)}},wA=(yA,GA=!0)=>{sA.value=yA.target.value,MA(GA)},MA=iA(async(yA=!0)=>{CA.value=BA(sA.value),await nextTick(),yA&&(h("update:modelValue",sA.value),h("update:frontmatter",IA.value)),await nextTick(),await dA()},EDITOR_DEBOUNCE_TIMEOUT),uA=(yA=!0)=>{const GA={target:{value:sA.value}};wA(GA,yA)};watch(()=>E.modelValue,yA=>{sA.value=yA,uA(!1)});const _A=()=>{AA.value=!AA.value,uA()},FA=computed(()=>`${E.fullscreenOffsetTop}px`),NA=()=>{rA.value=!rA.value};watch(rA,yA=>{h("fullscreen",yA)});const KA=useMediaQuery(`(min-width: ${KUI_BREAKPOINT_PHABLET})`),YA=()=>{X.value=KA.value?"split":"edit"},vA=()=>{h("cancel"),X.value="read"},TA=()=>{h("save",{content:sA.value,frontmatter:IA.value}),X.value="read"},qA=()=>{typeof mermaid<"u"&&typeof(mermaid==null?void 0:mermaid.initialize)=="function"&&(mermaid==null||mermaid.initialize({startOnLoad:!1,securityLevel:"strict",fontFamily:KUI_FONT_FAMILY_TEXT,altFontFamily:KUI_FONT_FAMILY_CODE,theme:j.value==="light"?"default":"base"}))};watch(j,async yA=>{await M(yA),qA(),uA()});const RA=async yA=>{var GA,zA,jA,le,ke,_e,we,te;try{if(!((zA=(GA=yA.target)==null?void 0:GA.classList)!=null&&zA.contains("kong-markdown-code-block-copy"))||!((le=(jA=yA.target)==null?void 0:jA.dataset)!=null&&le.copytext))return;if(yA.preventDefault(),(ke=navigator==null?void 0:navigator.clipboard)!=null&&ke.writeText){const OA=((we=(_e=yA.target)==null?void 0:_e.dataset)==null?void 0:we.copytext)||"";OA&&(await navigator.clipboard.writeText(OA),(te=yA==null?void 0:yA.target)==null||te.blur())}}catch(OA){console.warn("Could not copy text to clipboard",OA)}};composables.useKeyboardShortcuts(D,sA,Y,uA),onMounted(async()=>{await M(j.value),CA.value=BA(E.modelValue),await nextTick(),useEventListener(y,"click",RA),qA(),await dA(),X.value==="split"&&(await nextTick(),eA())}),onUnmounted(()=>{oA()}),B({download:EA,edit:YA});const UA=computed(()=>`calc(100vh - ${TOOLBAR_HEIGHT} - ${KUI_SPACE_60})`),Ae=computed(()=>`${E.maxHeight}px`);return(yA,GA)=>{var zA;return openBlock(),createElementBlock("div",{id:R.value,ref_key:"markdownComponent",ref:y,class:normalizeClass(["kong-ui-public-markdown-ui",[`mode-${X.value}`,`theme-${j.value}`,{fullscreen:rA.value}]]),"data-testid":"markdown-ui"},[g.editable&&X.value!=="read"?(openBlock(),createBlock(MarkdownToolbar,{key:0,onChangeMode:GA[0]||(GA[0]=jA=>X.value=jA),onFormatSelection:lA,onInsertTemplate:cA,onToggleFullscreen:NA,onToggleHtmlPreview:_A},{"toolbar-right":withCtx(()=>[renderSlot(yA.$slots,"toolbar-right",{},void 0,!0)]),"editor-actions":withCtx(()=>[renderSlot(yA.$slots,"editor-actions",{cancel:vA,save:TA},()=>[g.editable&&["edit","split","preview"].includes(X.value)?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(ToolbarButton,{"data-testid":"cancel",icon:!1,tabindex:0,onClick:vA},{default:withCtx(()=>[createTextVNode(" Cancel ")]),_:1}),createVNode(ToolbarButton,{appearance:"primary","data-testid":"save",icon:!1,tabindex:0,onClick:TA},{default:withCtx(()=>[createTextVNode(" Save ")]),_:1})],64)):createCommentVNode("",!0)],!0)]),_:3})):createCommentVNode("",!0),createBaseVNode("div",_hoisted_2$4,[g.editable&&["edit","split"].includes(X.value)?(openBlock(),createElementBlock("div",_hoisted_3$3,[createBaseVNode("textarea",{id:L.value,ref_key:"textarea",ref:D,autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:normalizeClass(["markdown-editor-textarea",[U.value]]),"data-testid":"markdown-editor-textarea",placeholder:"Begin editing...",spellcheck:"false",translate:"no",value:sA.value,onInput:GA[1]||(GA[1]=jA=>wA(jA))},null,42,_hoisted_4$3)])):createCommentVNode("",!0),["read","preview","split"].includes(X.value)?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["markdown-preview",[U.value]]),"data-testid":"markdown-preview"},[createBaseVNode("div",_hoisted_5$2,[X.value==="read"?(openBlock(),createElementBlock("div",_hoisted_6$2,[renderSlot(yA.$slots,"content-actions",{download:(zA=sA.value)!=null&&zA.length&&g.downloadable?EA:void 0,edit:g.editable?YA:void 0},()=>{var jA;return[X.value==="read"&&(jA=sA.value)!=null&&jA.length&&g.downloadable?(openBlock(),createElementBlock("div",_hoisted_7,[renderSlot(yA.$slots,"download",{download:EA},()=>[createVNode(ToolbarButton,{appearance:"primary","aria-label":"Download markdown document","data-testid":"download",icon:!1,tabindex:0,onClick:EA},{default:withCtx(()=>[createVNode(unref(p$6),{decorative:"",size:unref(KUI_ICON_SIZE_30)},null,8,["size"]),_hoisted_8]),_:1})],!0)])):createCommentVNode("",!0),X.value==="read"&&g.editable?(openBlock(),createElementBlock("div",_hoisted_9,[renderSlot(yA.$slots,"edit",{edit:YA},()=>[createVNode(ToolbarButton,{appearance:"primary","aria-label":"Edit markdown document","data-testid":"edit",icon:!1,tabindex:0,onClick:YA},{default:withCtx(()=>[createVNode(unref(p$5),{decorative:"",size:unref(KUI_ICON_SIZE_30)},null,8,["size"]),_hoisted_10]),_:1})],!0)])):createCommentVNode("",!0)]},!0)])):createCommentVNode("",!0),createVNode(MarkdownContent,{class:normalizeClass({"html-preview":AA.value}),content:AA.value?DA.value:CA.value},null,8,["class","content"])])],2)):createCommentVNode("",!0)])],10,_hoisted_1$5)}}}),MarkdownUi=_export_sfc(_sfc_main$6,[["__scopeId","data-v-c4020e22"]]);var FeatureFlags=(g=>(g.newMarkdownRender="tdx-4186-new-markdown",g))(FeatureFlags||{});const _sfc_main=defineComponent({name:"ApiDocumentationPage",components:{MarkdownUi,DocumentViewer:Rt,DocumentSections,ErrorWrapper},props:{product:{type:Object,required:!0}},setup(g){const B=useI18nStore().state.helpText,Q=useProductStore(),{activeDocumentSlug:E}=storeToRefs(Q),{notify:h}=useToaster(),D=ref(null),y=useRouter(),{portalApiV2:M}=usePortalApi(),_=ref(),F=computed(()=>{var AA;return[{key:"product-catalog",to:{name:"catalog"},text:B.nav.catalog},{key:"product",to:g.product?{name:"spec",params:{product:g.product.id}}:void 0,text:((AA=g.product)==null?void 0:AA.name)||B.nav.breadcrumbProduct},{key:"documentation",text:B.nav.breadcrumbDocumentation,to:g.product?{name:"api-documentation-page",params:{product:g.product.id}}:void 0}]}),R=ref(null),L=ref(!0),U=ref(null),Y=ref(null),T=useLDFeatureFlag(FeatureFlags.newMarkdownRender,!1),j=computed(()=>{if(!Y.value)return[];const AA=new Map;return findAllNodesOfType(Y.value,"heading").map(oA=>{const iA=getNodeTextContent(oA),{slug:BA}=Pt(oA,AA,T.value?"":void 0);return{level:IA(2),slug:BA,title:iA};function IA(CA){return Math.min(oA.level,CA)}})});async function X(AA,eA){D.value=null,L.value=!0;const oA=M.value.service.documentationApi.getProductDocument({productId:AA,documentId:eA}).then(BA=>{U.value=BA.data.content}),iA=M.value.service.documentationApi.getProductDocument({productId:AA,documentId:eA},{headers:{accept:"application/vnd.konnect.document-nodes+json"}}).then(BA=>{const sA=BA.data;R.value=sA.title,Y.value=sA.content,Q.setActiveDocumentId(sA.id)});await Promise.all([oA,iA]).finally(()=>{L.value=!1})}const rA=AA=>{var oA;h({appearance:"danger",message:getMessageFromError(AA)});const eA=((oA=AA==null?void 0:AA.response)==null?void 0:oA.status)||400;eA!==404?D.value=eA:y.replace({name:"not-found"})};return watchEffect(async()=>{if(E.value&&g.product)try{await X(g.product.id,E.value)}catch(AA){rA(AA)}}),{helpText:B,title:R,content:Y,markdown:U,isDocumentLoading:L,sections:j,breadcrumbs:F,document,errorCode:D,slug:E.value,documentationDisplay:_,newMarkdownRenderEnabled:T}}}),_hoisted_1={class:"pl-5 md:pl-0 d-flex flex-row","data-testid":"api-documentation-page"},_hoisted_2={class:"col content mt-6"},_hoisted_3={key:0,"data-testid":"documentation-empty-state"},_hoisted_4={class:"content-header"},_hoisted_5={class:"content-title color-text_colors-headings"},_hoisted_6={class:"col sidebar sidebar-sections"};function _sfc_render(g,B,Q,E,h,D){var Y;const y=resolveComponent("EmptyState"),M=resolveComponent("KSkeleton"),_=resolveComponent("KBreadcrumbs"),F=resolveComponent("ErrorWrapper"),R=resolveComponent("DocumentViewer"),L=resolveComponent("MarkdownUi"),U=resolveComponent("DocumentSections");return openBlock(),createElementBlock("main",_hoisted_1,[createBaseVNode("div",_hoisted_2,[g.product&&!g.product.document_count?(openBlock(),createElementBlock("div",_hoisted_3,[createVNode(y,null,{title:withCtx(()=>[createTextVNode(toDisplayString(g.helpText.apiDocumentation.emptyTitle),1)]),message:withCtx(()=>[createBaseVNode("p",null,toDisplayString(g.helpText.apiDocumentation.emptyMessage),1)]),_:1})])):g.isDocumentLoading?(openBlock(),createBlock(M,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("header",_hoisted_4,[createVNode(_,{items:g.breadcrumbs},null,8,["items"]),createBaseVNode("h1",_hoisted_5,toDisplayString(g.title),1)]),g.errorCode?(openBlock(),createBlock(F,{key:0,"error-code":g.errorCode,description:g.helpText.apiDocumentation.error.description,"link-text":g.helpText.apiDocumentation.error.linkText},null,8,["error-code","description","link-text"])):createCommentVNode("",!0),g.content&&!g.newMarkdownRenderEnabled?(openBlock(),createBlock(R,{key:1,"data-testid":"portal-document-viewer",class:"portal-document-viewer",document:g.content},null,8,["document"])):g.markdown&&g.newMarkdownRenderEnabled?(openBlock(),createBlock(L,{key:2,modelValue:g.markdown,"onUpdate:modelValue":B[0]||(B[0]=T=>g.markdown=T),class:"documentation-display portal-document-viewer",theme:"light"},null,8,["modelValue"])):createCommentVNode("",!0)],64))]),createBaseVNode("aside",_hoisted_6,[(Y=g.product)!=null&&Y.document_count&&g.isDocumentLoading?(openBlock(),createBlock(M,{key:0,class:"skeleton"})):(openBlock(),createBlock(U,{key:1,items:g.sections},null,8,["items"]))])])}const ApiDocumentationPage=_export_sfc$1(_sfc_main,[["render",_sfc_render],["__scopeId","data-v-4c97efa3"]]),ApiDocumentationPage$1=Object.freeze(Object.defineProperty({__proto__:null,default:ApiDocumentationPage},Symbol.toStringTag,{value:"Module"}));export{cloneBuffer as $,clear as A,nodeUtil as B,Set$1 as C,baseRest as D,memoize as E,isArrayLikeObject as F,isArray as G,isArguments as H,identity as I,constant as J,isFunction as K,isArrayLike as L,MapCache as M,arrayLikeKeys as N,baseKeys as O,isEmpty as P,isObjectLike as Q,baseGetTag as R,Symbol$1 as S,Stack as T,isObject$1 as U,isLength as V,isIndex as W,baseFor as X,copyArray as Y,getTag as Z,isBuffer as _,getAccDescription as a,getConfig$1 as a$,initCloneObject as a0,assignValue as a1,isTypedArray as a2,copyObject as a3,keysIn as a4,cloneTypedArray as a5,cloneArrayBuffer as a6,baseUnary as a7,eq as a8,Uint8Array$1 as a9,getDefaultExportFromCjs as aA,rgbConvert as aB,nogamma as aC,hue as aD,interpolateNumber as aE,constant$1 as aF,color as aG,interpolateRgb as aH,interpolateString as aI,selectSvgElement as aJ,defaultConfig$2 as aK,cleanAndMerge as aL,parseFontSize as aM,tau as aN,pi as aO,cos as aP,sin as aQ,halfPi as aR,epsilon as aS,sqrt as aT,min as aU,abs$1 as aV,atan2 as aW,asin as aX,acos as aY,max as aZ,getThemeVariables$2 as a_,getPrototype as aa,isIterateeCall as ab,setToString as ac,overRest as ad,merge$1 as ae,baseAssignValue as af,Selection$1 as ag,root$1 as ah,array as ai,rgba as aj,isPlainObject as ak,Utils as al,Color as am,decodeEntities as an,curveBasis as ao,dedent as ap,setConfig as aq,parseGenericTypes as ar,setupGraphViewbox as as,random as at,define as au,extend$1 as av,Rgb as aw,Color$1 as ax,commonjsGlobal as ay,dayjs as az,setAccDescription as b,hasKatex as b0,ZERO_WIDTH_SPACE as b1,calculateMathMLDimensions as b2,generateId as b3,commonjsRequire as b4,commonDb as b5,isDark as b6,lighten as b7,darken as b8,ApiDocumentationPage$1 as b9,getConfig as c,sanitizeText$2 as d,assignWithDepth$1 as e,calculateTextWidth as f,getAccTitle as g,select as h,configureSvgSize as i,common$1 as j,calculateTextHeight as k,log$1 as l,dist as m,lineBreakRegex as n,getStylesFromArray as o,evaluate as p,interpolateToCurve as q,renderKatex as r,setAccTitle as s,curveLinear as t,setupGraphViewbox$1 as u,defaultConfig as v,wrapLabel as w,setDiagramTitle as x,getDiagramTitle as y,utils as z}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/astro-DNRDACid-VDUvAfnB.js","assets/json-B12k4-6m-xL80yL3n.js","assets/javascript-DqVBMyXe-JMZ6uy5M.js","assets/typescript-AEg-ehu7-HpdcmTOD.js","assets/stylus-CAHdVuhm-sPHLw37c.js","assets/sass-LqXmC1Fh-URKSWxt9.js","assets/css-CAzixsid-YGsGiJa9.js","assets/scss-DjxgF7f7-S-gzsCvT.js","assets/less-Dh5RK2yA-blr4iFkJ.js","assets/postcss-Cz2vjx_4-57yKeRpx.js","assets/tsx-BmwsDeeh-7LxggtAE.js","assets/git-commit-CWf81VOF-zFcP91Ct.js","assets/diff-Bo5iyMQ2--l9-nN5b.js","assets/git-rebase-DVGEdH_N-3xAZ4T56.js","assets/shellscript-C_gmBC5P-MxAC0uMf.js","assets/graphql-CT32SSoq-smVre6Ig.js","assets/jsx-aDp7j9_Z-3LZ_BoLB.js","assets/haml-DADkvXbc-n1J6FJYg.js","assets/ruby-Dzi2-c05-r5BTyq3S.js","assets/html-BZB5lEhh-6pUue4Uf.js","assets/xml-CfRpfi_B-fyCE5xdN.js","assets/java-Bk2JzfKB-tY-NU26U.js","assets/sql-DkzN59UV-KWFjTZGI.js","assets/c-eDnjw9rh-1HqcaTLZ.js","assets/lua-D4fcBLSU-wXDjXHij.js","assets/coffee-CRlSxcc3-eO5lswxU.js","assets/markdown-QuoPq0lm-h68dNlCZ.js","assets/handlebars-Cs7BocNX-aMsKvVVg.js","assets/yaml-BEu5ErCD-xJpA4Wdl.js","assets/http-cc7-TfUt-iyLc2EkO.js","assets/latex-BQR4t-v7-i8loU8du.js","assets/r-DU7Q70f1-xMXDrvl2.js","assets/haskell-BfFu8DD8-3n7n0FMA.js","assets/cpp-Cxnlk9aI-crWmI7rK.js","assets/python-BQXev0_W-V9Nu427R.js","assets/rust-B2u3X65B-jtjPFhxA.js","assets/liquid-DJ2rh7oT-VsWjhx_x.js","assets/mdc-BZ-izL1S-TGSKhDhK.js","assets/html-derivative-0y7sV5Qc-0hUu3we6.js","assets/nginx-Bvt77bhO-2MTUflkI.js","assets/perl-D29UPKP6-WmwifK6k.js","assets/php-D7Tl-iS7-_RioaOhq.js","assets/pug-DbFO7359-t1zNyt5z.js","assets/rst-C6H9eA63-js-P7tYh.js","assets/shellsession-Dk4VIwLo-jE4oBQbJ.js","assets/svelte-DQ3ivDeH-5JTb7iED.js","assets/twig-CzWe_lOt-R7fPaBcG.js","assets/vue-CdtKg2_f-ceRzXJTv.js","assets/jsonc-v2qGKRJY-Bb1R3obU.js","assets/json5-CvqQZK9I-NRuQoh_0.js","assets/toml-Dbtbfmwk-p_xIKQcU.js","assets/vue-html-CSuHLn0Q-m9kTUCX-.js","assets/xsl-BAqhSCYL-Fs8-J9-m.js","assets/c4Diagram-ae766693-CE86FoDO-_9G4dGtO.js","assets/svgDrawCommon-5e1cfd1d-rT311mE_-mu0ApZ9s.js","assets/vue-NlaOwPTV.js","assets/index-UYOPLZpL.js","assets/kongponents-hqwGldwQ.js","assets/specRenderer-kFRhZ7vG.js","assets/index-z4cb4VUW.css","assets/getMessageFromError-KCSW6jpt.js","assets/document-l6RdaXdg.js","assets/flowDiagram-b222e15a-DblDKsFp-qPeMN7K7.js","assets/flowDb-c1833063-B_wsPsXX-VrVipMOs.js","assets/graph-X3AqOr2l-m1Xk3v9f.js","assets/layout-rkXrpYy--OAoUH8JF.js","assets/styles-483fbfea-CO8nL_N7-xLnUzma1.js","assets/index-01f381cb-D6ERtkQO-CCBhnzKb.js","assets/clone-Cei040DH-9tLA11SY.js","assets/edges-066a5561-BVE6Q1zS-NNrXvT4w.js","assets/createText-ca0c5216-DrKH6pb2-E8m5tfnw.js","assets/line-CN4DfsoG-Ass3Bm8D.js","assets/array-CqVTtuYm-kXEfrAop.js","assets/path-DLwuMfdd-LN2vUMWq.js","assets/channel-CDDE-1Nq-pcQJBtHz.js","assets/flowDiagram-v2-13329dc7-BIS_ikbR-VjDyBbt7.js","assets/erDiagram-09d1c15f-DAziiQZf-BTQTe1xT.js","assets/gitGraphDiagram-942e62fe-BlX8e6Jl-lGUTOSgV.js","assets/ganttDiagram-b62c793e-Hev-oBfz-0-Uk8NG-.js","assets/linear-BUr9ig_B-9m_7waZ0.js","assets/init-DjUOC4st-tqbhGJ23.js","assets/infoDiagram-94cd232f-DopsTg3N-xTld5Gll.js","assets/pieDiagram-bb1d19e5-BGJlIwZs-PG0cZo4m.js","assets/arc-BKCmqbzN-RgtA-H-y.js","assets/ordinal-DfAQgscy-lF7tOaiE.js","assets/quadrantDiagram-c759a472-CfwJWkHe-8JwWhCXT.js","assets/xychartDiagram-f11f50a6-B6POOjZl-teal4i8L.js","assets/requirementDiagram-87253d64-DmWnmY1l-Wh1Jq3RH.js","assets/sequenceDiagram-6894f283-CikwT5M3-qyX7BcW7.js","assets/classDiagram-fb54d2a0-BV2DhVzH-IKrbG7VP.js","assets/styles-b83b31c9-CIlRY7YA-20z5w7Mg.js","assets/classDiagram-v2-a2b738ad-BN6en4ek-5hGy0ORL.js","assets/stateDiagram-5dee940d-BfWuJ5s8-leIsTHXi.js","assets/styles-0784dbeb-CF_E7fxi-wE0g5_Di.js","assets/stateDiagram-v2-1992cada-CYdJuKNy-uAKQzDa3.js","assets/journeyDiagram-6625b456-CpGPlqvS-seHqHBY3.js","assets/flowchart-elk-definition-ae0efee6-D8G2kuve-xGr6iWmG.js","assets/timeline-definition-bf702344-DZa4Jr4L-wsJJM7Kp.js","assets/mindmap-definition-307c710a-CS3B1rWh-Kv72W0EF.js","assets/sankeyDiagram-707fac0f-zeHCvHNM-kc1ta-Q2.js","assets/Tableau10-D7jGxypv-ettoBMg6.js","assets/blockDiagram-9f4a6865-DdCznWuH-1jMe3a0n.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/assets/ApiDocumentationPage-iXQAXeYW.css b/assets/ApiDocumentationPage-iXQAXeYW.css new file mode 100644 index 00000000..2f6e6d78 --- /dev/null +++ b/assets/ApiDocumentationPage-iXQAXeYW.css @@ -0,0 +1 @@ +@charset "UTF-8";.wrapper[data-v-0bc1aeef]{position:sticky;top:0;max-height:calc(100vh - var(--headerHeight));padding:2rem 0;overflow-x:auto}p[data-v-0bc1aeef]{color:var(--text_colors-accent, #6f7787);font-size:.75rem;margin:0 0 .75rem}ul[data-v-0bc1aeef]{margin:0;padding:0;padding-right:2rem;list-style:none}li[data-v-0bc1aeef]{font-size:.875rem;margin:.25rem 0;position:relative;border-left:2px solid rgba(0,0,0,0)}li.active[data-v-0bc1aeef]{border-left:2px solid var(--text_colors-accent, #6f7787);font-weight:500}li.active a[data-v-0bc1aeef],a[data-v-0bc1aeef]:hover{color:var(--text_colors-accent, #6f7787)}a[data-v-0bc1aeef]{color:var(--text_colors-secondary, #4d4d4d)}.error-wrapper[data-v-3e0cb51b]{border:1px solid var(--section_colors-stroke);border-top:3px solid var(--text_colors-accent)}.error-wrapper__code[data-v-3e0cb51b]{-webkit-text-stroke:2px var(--text_colors-accent);color:#fff;font-size:5rem}blockquote[data-v-afdbfde6]{background:#f1f1f5;background:var(--kong-ui-document-viewer-blockquote-background, #f1f1f5);border-left:2px solid #0b172d;border-left:2px solid var(--kong-ui-document-viewer-blockquote-border, #0b172d);border-radius:4px;border-radius:var(--kong-ui-document-viewer-blockquote-border-radius, 4px);font-size:14px;margin:12px;padding:12px}blockquote[data-v-afdbfde6] blockquote p{margin-bottom:0}blockquote[data-v-afdbfde6] p:last-of-type{margin-bottom:0}code[data-v-cbde41ab]{background:#f1f1f1;background:var(--kong-ui-document-viewer-code-background, #f1f1f1);border-radius:4px;border-radius:var(--kong-ui-document-viewer-code-border-radius, 4px);color:inherit;color:var(--kong-ui-document-viewer-code-color, inherit);font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kong-ui-document-viewer-code-font-family, var(--kong-ui-document-viewer-font-family-monospace, "JetBrains Mono", Consolas, monospace));font-size:14px;font-size:var(--kong-ui-document-viewer-code-font-size, 14px);padding:2px 6px}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.document-code-block[data-v-b2f66a85]{margin-bottom:12px}.document-code-block[data-v-b2f66a85] .k-highlighted-code-block.is-single-line{box-sizing:border-box}h1[data-v-9ef4ad64],h2[data-v-9ef4ad64],h3[data-v-9ef4ad64],h4[data-v-9ef4ad64],h5[data-v-9ef4ad64],h6[data-v-9ef4ad64]{color:#000933;color:var(--kong-ui-document-viewer-color, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-document-viewer-font-family-headings, var(--kong-ui-document-viewer-font-family-default, "Inter", Roboto, Helvetica, sans-serif));font-weight:500;font-weight:var(--kong-ui-document-viewer-heading-font-weight, 500);margin-top:0}h1[data-v-9ef4ad64]{font-size:32px;font-weight:500;line-height:40px;margin-bottom:32px}h2[data-v-9ef4ad64]{font-size:24px;line-height:36px;margin-bottom:24px}h3[data-v-9ef4ad64]{font-size:20px;line-height:32px;margin-bottom:12px}h4[data-v-9ef4ad64]{font-size:18px;line-height:28px;margin-bottom:12px}h5[data-v-9ef4ad64]{font-size:16px;line-height:24px;margin-bottom:12px}h6[data-v-9ef4ad64]{font-size:14px;line-height:20px;margin-bottom:12px}h1[data-v-9ef4ad64]:first-child,h2[data-v-9ef4ad64]:first-child,h3[data-v-9ef4ad64]:first-child,h4[data-v-9ef4ad64]:first-child,h5[data-v-9ef4ad64]:first-child,h6[data-v-9ef4ad64]:first-child{margin-top:0}img[data-v-13314abe]{display:inline!important}hr[data-v-b6e25b56]{background-color:#000933;background-color:var(--kong-ui-document-viewer-color, #000933);border:none;height:1.5px;margin:16px 0}table[data-v-c2502730]{border:1px solid #e0e4ea;border:1px solid var(--kong-ui-document-viewer-color, #e0e4ea);border-collapse:collapse;font-size:14px;margin-bottom:16px}th[data-v-90ab3ded],td[data-v-90ab3ded]{text-align:left}.align-center[data-v-90ab3ded]{text-align:center}.align-right[data-v-90ab3ded]{text-align:right}tr[data-v-90ab3ded]{border-top:1px solid #000933;border-top:1px solid var(--kong-ui-document-viewer-color, #000933)}th[data-v-6fde1a24],td[data-v-6fde1a24]{padding:8px;text-align:left;vertical-align:top}th[data-v-6fde1a24] code,td[data-v-6fde1a24] code{line-height:24px}th[data-v-6fde1a24]:not(:last-of-type),td[data-v-6fde1a24]:not(:last-of-type){border-right:1px solid #e0e4ea;border-right:1px solid var(--kong-ui-document-viewer-color, #e0e4ea)}.align-center[data-v-6fde1a24]{text-align:center}.align-right[data-v-6fde1a24]{text-align:right}p[data-v-7b54f530]{font-size:14px;line-height:20px;margin:0 0 12px;margin:var(--kong-ui-document-viewer-paragraph-margin, 0px 0px 12px)}ul[data-v-7555911f],ol[data-v-7555911f]{font-size:14px;margin-bottom:12px;margin-left:16px;padding:0}ol[data-v-7555911f]{list-style:decimal}ul[data-v-7555911f]{list-style:disc}.has-task-items[data-v-7555911f]{margin-left:unset}.has-task-items[data-v-7555911f] li{list-style:none}li[data-v-cf238e78]{margin-top:8px}li[data-v-cf238e78]>ul,li[data-v-cf238e78]>ol{margin-bottom:unset;margin-left:16px!important}li[data-v-cf238e78]>p{display:inline-flex}li[data-v-cf238e78]>span{display:inline}li[data-v-cf238e78]>p,li[data-v-cf238e78]>span{margin-bottom:0}li[data-v-cf238e78]>p>input[type=checkbox],li[data-v-cf238e78]>span>input[type=checkbox]{margin:0 4px 0 0}a[data-v-0f033d16]{color:#0044f4;color:var(--kong-ui-document-viewer-link-color, #0044f4);text-decoration:none}a[data-v-0f033d16]:hover{color:#0030cc;color:var(--kong-ui-document-viewer-link-hover-color, #0030cc);text-decoration:underline}:root{--kong-ui-document-viewer-font-family-default: Inter, Roboto, Helvetica, sans-serif;--kong-ui-document-viewer-font-family-monospace: JetBrains Mono, Consolas, monospace}.document-viewer[data-v-1ab71c85]{color:#000933;color:var(--kong-ui-document-viewer-color, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-document-viewer-font-family-default, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kong-ui-document-viewer-font-size, 16px)}.toolbar-button[data-v-47835ee3]{align-items:center;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:var(--kui-border-radius-20, 4px);color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-30, 14px);font-weight:var(--kui-font-weight-medium, 500);gap:var(--kui-space-20, 4px);justify-content:center;padding:var(--kui-space-10, 2px);-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.toolbar-button[data-v-47835ee3]:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.toolbar-button[data-v-47835ee3]:focus{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.toolbar-button[data-v-47835ee3]:active{background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.toolbar-button[data-v-47835ee3]:disabled,.toolbar-button[disabled][data-v-47835ee3]{background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:none;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.toolbar-button[data-v-47835ee3]:focus,.toolbar-button[data-v-47835ee3]:active,.toolbar-button[data-v-47835ee3]:focus-visible{outline:none}.toolbar-button[data-v-47835ee3]:focus-visible{box-shadow:0 0 0 2px #0044f433}.toolbar-button[data-v-47835ee3]:disabled+.tooltip-content,.toolbar-button[disabled][data-v-47835ee3]+.tooltip-content{opacity:0!important}.toolbar-button.has-text[data-v-47835ee3]{padding:var(--kui-space-10, 2px) var(--kui-space-30, 6px)}.toolbar-button.has-text.primary[data-v-47835ee3]{background-color:var(--kui-color-background, #ffffff);border-color:var(--kui-color-border-primary, #0044f4);color:var(--kui-color-text-primary, #0044f4)}.toolbar-button.has-text.primary[data-v-47835ee3]:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:var(--kui-color-border-primary-stronger, #002099)}.toolbar-button.has-text.primary[data-v-47835ee3]:focus{background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:var(--kui-color-border-primary-stronger, #002099)}.toolbar-button.has-text.primary[data-v-47835ee3]:active{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border-color:var(--kui-color-border-primary-strongest, #001466)}.info-tooltip[data-v-46630046]{display:inline-block;position:relative;width:-moz-max-content;width:max-content}@media (min-width: 640px){.info-tooltip:hover .tooltip-content[data-v-46630046],.info-tooltip:focus-within .tooltip-content[data-v-46630046]{opacity:1}}.tooltip-content[data-v-46630046]{background:var(--kui-color-background-inverse, #000933);border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--kui-color-text-inverse, #ffffff);font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-20, 12px);font-weight:var(--kui-font-weight-medium, 500);left:50%;line-height:var(--kui-line-height-20, 16px);max-width:200px;opacity:0;padding:var(--kui-space-40, 8px);pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translate(-50%);transition:opacity .2s ease-in-out;width:-moz-max-content;width:max-content;z-index:1}.tooltip-shortcut[data-v-e8c3cafb]{align-items:center;display:flex;flex-direction:column;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-20, 12px);font-weight:var(--kui-font-weight-regular, 400);gap:var(--kui-space-30, 6px);justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tooltip-shortcut .keys[data-v-e8c3cafb]{align-items:center;display:flex;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);gap:var(--kui-space-20, 4px);justify-content:center;min-width:auto;white-space:nowrap}.tooltip-shortcut .keyboard-button[data-v-e8c3cafb]{background:#ffffff1a;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:var(--kui-border-radius-20, 4px);display:block;line-height:1;min-width:0;padding:var(--kui-space-20, 4px) var(--kui-space-30, 6px);position:relative;top:-1px;width:auto}.tooltip-shortcut .meta-key[data-v-e8c3cafb]:after{content:"Ctrl"}.tooltip-shortcut .meta-key.mac[data-v-e8c3cafb]:after{content:"⌘";font-size:var(--kui-font-size-40, 16px);line-height:0;position:relative;top:2px}.markdown-ui-toolbar[data-v-51dfbc77]{align-items:center;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-top-left-radius:var(--kui-border-radius-40, 8px);border-top-right-radius:var(--kui-border-radius-40, 8px);display:flex;gap:var(--kui-space-70, 20px);height:var(--4cb247c0);justify-content:space-between;line-height:normal;min-height:var(--4cb247c0);padding-left:var(--kui-space-50, 12px);padding-right:var(--kui-space-50, 12px)}@media (max-width: 767px){.markdown-ui-toolbar[data-v-51dfbc77]{overflow-x:auto}.markdown-ui-toolbar[data-v-51dfbc77] .tooltip-content{display:none!important}}.markdown-ui-toolbar .button-group[data-v-51dfbc77]{align-items:center;display:flex}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.edit{border-bottom-right-radius:0;border-top-right-radius:0}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.split{border-left:0;border-radius:0;border-right:0}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.preview{border-bottom-left-radius:0;border-top-left-radius:0}.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.active,.markdown-ui-toolbar .button-group[data-v-51dfbc77] .toolbar-button.active:hover{background:var(--kui-color-background-primary, #0044f4);border-color:var(--kui-color-border-primary, #0044f4);color:var(--kui-color-text-inverse, #ffffff);cursor:pointer}.markdown-ui-toolbar .mode-split-button[data-v-51dfbc77]{display:none}@media (min-width: 768px){.markdown-ui-toolbar .mode-split-button[data-v-51dfbc77]{display:inline-block}}.markdown-ui-toolbar .toolbar-left[data-v-51dfbc77],.markdown-ui-toolbar .toolbar-right[data-v-51dfbc77],.markdown-ui-toolbar .editor-actions[data-v-51dfbc77]{align-items:center;display:flex;gap:var(--kui-space-20, 4px)}.markdown-ui-toolbar .toolbar-right[data-v-51dfbc77]{margin-left:auto}.markdown-ui-toolbar .toolbar-divider[data-v-51dfbc77]{background-color:var(--kui-color-background-disabled, #e0e4ea);height:16px;margin:var(--kui-space-0, 0px) var(--kui-space-20, 4px);width:2px}.markdown-ui-toolbar .button-icon[data-v-51dfbc77]{pointer-events:none}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77]{background-color:var(--kui-color-background-neutral-strongest, #232633);border-bottom-color:var(--kui-color-background-neutral, #6c7489)}.markdown-ui-toolbar.theme-dark .toolbar-divider[data-v-51dfbc77]{background-color:var(--kui-color-background-neutral-stronger, #3a3f51)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button{color:var(--kui-color-text-neutral-weak, #afb7c5)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-stronger, #3a3f51);color:var(--kui-color-text-inverse, #ffffff)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button:focus{background-color:var(--kui-color-background-neutral-stronger, #3a3f51);color:var(--kui-color-text-inverse, #ffffff)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .toolbar-button:active{background-color:var(--kui-color-background-neutral, #6c7489)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .button-group .toolbar-button.active{border-color:var(--kui-color-border, #e0e4ea)}.markdown-ui-toolbar.theme-dark[data-v-51dfbc77] .tooltip-content{background-color:var(--kui-color-background-neutral-strongest, #232633);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.toolbar-overlay[data-v-51dfbc77]{bottom:0;content:"";display:none;height:calc(var(--4cb247c0) + 1px);pointer-events:none;position:absolute;top:0;width:20px}@media (max-width: 767px){.toolbar-overlay[data-v-51dfbc77]{display:block}}.toolbar-overlay.left[data-v-51dfbc77],.toolbar-overlay.right[data-v-51dfbc77]{opacity:0;transition:opacity .2s ease-in-out}.toolbar-overlay.overlay-visible[data-v-51dfbc77]{opacity:1}.toolbar-overlay.left[data-v-51dfbc77]{background:linear-gradient(to right,#0000001a,#0000);border-top-left-radius:var(--kui-border-radius-40, 8px);left:0}.toolbar-overlay.right[data-v-51dfbc77]{background:linear-gradient(to right,#0000,#0000001a);border-top-right-radius:var(--kui-border-radius-40, 8px);right:0}.sr-only[data-v-51dfbc77]{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.markdown-content[data-v-eac4c7eb]{background:var(--kui-color-background, #ffffff);color:var(--kui-color-text, #000933);flex:1;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-30, 14px);font-weight:var(--kui-font-weight-regular, 400);line-height:var(--kui-line-height-40, 24px);margin:0;padding:var(--kui-space-40, 8px) var(--kui-space-70, 20px);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;word-wrap:break-word}.markdown-content.mode-read[data-v-eac4c7eb]{padding:var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb]{font-size:var(--kui-font-size-40, 16px);line-height:var(--kui-line-height-40, 24px)}.markdown-content[data-v-eac4c7eb] h1,.markdown-content[data-v-eac4c7eb] h2,.markdown-content[data-v-eac4c7eb] h3,.markdown-content[data-v-eac4c7eb] h4,.markdown-content[data-v-eac4c7eb] h5,.markdown-content[data-v-eac4c7eb] h6{color:var(--kui-color-text, #000933);font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-weight:var(--kui-font-weight-bold, 700);margin-top:var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb] h1{font-size:var(--kui-font-size-70, 24px);letter-spacing:var(--kui-letter-spacing-minus-50, -.48px);line-height:var(--kui-line-height-60, 32px);margin-bottom:var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] h2{font-size:var(--kui-font-size-60, 20px);letter-spacing:var(--kui-letter-spacing-minus-40, -.4px);line-height:var(--kui-line-height-50, 28px);margin-bottom:var(--kui-space-60, 16px)}.markdown-content[data-v-eac4c7eb] h3{font-size:var(--kui-font-size-50, 18px);letter-spacing:var(--kui-letter-spacing-minus-30, -.32px);line-height:var(--kui-line-height-40, 24px);margin-bottom:var(--kui-space-50, 12px)}.markdown-content[data-v-eac4c7eb] h4{font-size:var(--kui-font-size-40, 16px);letter-spacing:var(--kui-letter-spacing-minus-20, -.24px);line-height:var(--kui-line-height-30, 20px);margin-bottom:var(--kui-space-40, 8px)}.markdown-content[data-v-eac4c7eb] h5,.markdown-content[data-v-eac4c7eb] h6{font-size:var(--kui-font-size-30, 14px);letter-spacing:var(--kui-letter-spacing-minus-10, -.12px);line-height:var(--kui-line-height-30, 20px);margin-bottom:var(--kui-space-30, 6px)}.markdown-content[data-v-eac4c7eb] h2,.markdown-content[data-v-eac4c7eb] h3,.markdown-content[data-v-eac4c7eb] h4,.markdown-content[data-v-eac4c7eb] h5,.markdown-content[data-v-eac4c7eb] h6{margin-top:calc(var(--kui-space-20, 4px) * -1);padding-top:var(--kui-space-70, 20px);position:relative}.markdown-content[data-v-eac4c7eb] h2 a.header-anchor,.markdown-content[data-v-eac4c7eb] h3 a.header-anchor,.markdown-content[data-v-eac4c7eb] h4 a.header-anchor,.markdown-content[data-v-eac4c7eb] h5 a.header-anchor,.markdown-content[data-v-eac4c7eb] h6 a.header-anchor{fill:var(--kui-color-text, #000933);font-size:var(--kui-font-size-30, 14px);left:0;line-height:1;margin-left:calc(var(--kui-space-60, 16px) * -1);opacity:0;padding-right:var(--kui-space-20, 4px);position:absolute;text-decoration:none;top:calc(var(--kui-space-80, 24px) + 2px);transition:opacity .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-content[data-v-eac4c7eb] h2:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h3:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h4:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h5:hover a.header-anchor,.markdown-content[data-v-eac4c7eb] h6:hover a.header-anchor{opacity:1}.markdown-content[data-v-eac4c7eb] a{color:var(--kui-color-text-primary, #0044f4);text-decoration:none}.markdown-content[data-v-eac4c7eb] a:hover{color:var(--kui-color-text-primary-stronger, #002099)}.markdown-content[data-v-eac4c7eb] a[href^="http://"],.markdown-content[data-v-eac4c7eb] a[href^="https://"]{background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiBvdXRib3VuZCIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBhcmlhLWxhYmVsPSIob3BlbnMgbmV3IHdpbmRvdykiIGZvY3VzYWJsZT0iZmFsc2UiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1Ij4KICA8cGF0aCBmaWxsPSIjYWFhIiBkPSJNMTguOCw4NS4xaDU2bDAsMGMyLjIsMCw0LTEuOCw0LTR2LTMyaC04djI4aC00OHYtNDhoMjh2LThoLTMybDAsMGMtMi4yLDAtNCwxLjgtNCw0djU2QzE0LjgsODMuMywxNi42LDg1LjEsMTguOCw4NS4xeiIgLz4KICA8cG9seWdvbiBmaWxsPSIjYWFhIiBwb2ludHM9IjQ1LjcsNDguNyA1MS4zLDU0LjMgNzcuMiwyOC41IDc3LjIsMzcuMiA4NS4yLDM3LjIgODUuMiwxNC45IDYyLjgsMTQuOSA2Mi44LDIyLjkgNzEuNSwyMi45IiAvPgo8L3N2Zz4K);background-position:right center;background-repeat:no-repeat;background-size:16px 16px;padding-right:var(--kui-space-60, 16px)}.markdown-content[data-v-eac4c7eb] p{margin:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] small{font-size:var(--kui-font-size-20, 12px);line-height:var(--kui-line-height-20, 16px)}.markdown-content[data-v-eac4c7eb] hr{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb] ul,.markdown-content[data-v-eac4c7eb] ol{margin:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] ul ul,.markdown-content[data-v-eac4c7eb] ul ol,.markdown-content[data-v-eac4c7eb] ol ul,.markdown-content[data-v-eac4c7eb] ol ol{margin:var(--kui-space-20, 4px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px);padding-left:var(--kui-space-90, 32px)}.markdown-content[data-v-eac4c7eb] ul li,.markdown-content[data-v-eac4c7eb] ol li{margin-bottom:var(--kui-space-20, 4px)}.markdown-content[data-v-eac4c7eb] ul{list-style:disc}.markdown-content[data-v-eac4c7eb] ol{list-style:decimal}.markdown-content[data-v-eac4c7eb] blockquote{border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border, #e0e4ea);color:var(--kui-color-text-neutral, #6c7489);margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px);padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] .contains-task-list{list-style-type:none;padding-left:var(--kui-space-0, 0px)}.markdown-content[data-v-eac4c7eb] code{font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)}.markdown-content[data-v-eac4c7eb] p code,.markdown-content[data-v-eac4c7eb] td code{background:var(--kui-color-background-neutral-weaker, #e0e4ea);border-radius:var(--kui-border-radius-20, 4px);color:var(--kui-color-text, #000933);font-size:var(--kui-font-size-30, 14px);padding:var(--kui-space-10, 2px) var(--kui-space-20, 4px);white-space:break-spaces;word-wrap:break-word}.markdown-content[data-v-eac4c7eb] pre{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:var(--kui-border-radius-40, 8px);font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:var(--kui-font-size-30, 14px);line-height:var(--kui-line-height-30, 20px);margin:var(--kui-space-0, 0px);margin-bottom:var(--kui-space-70, 20px);overflow-wrap:break-word;overflow-x:auto;padding:var(--kui-space-70, 20px);white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy{align-items:center;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:var(--kui-border-radius-20, 4px);color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-30, 14px);font-weight:var(--kui-font-weight-medium, 500);gap:var(--kui-space-20, 4px);justify-content:center;padding:var(--kui-space-10, 2px);-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;color:var(--kui-color-text-neutral-weak, #afb7c5);position:absolute;right:3px;top:3px}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:active{background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:disabled,.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy[disabled]{background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:none;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus,.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:active,.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus-visible{outline:none}.markdown-content[data-v-eac4c7eb] .kong-markdown-code-block-copy:focus-visible{box-shadow:0 0 0 2px #0044f433}.markdown-content[data-v-eac4c7eb] .line.highlighted{background-color:#eee;display:inline-block;width:100%}.markdown-content[data-v-eac4c7eb] img{max-width:100%}.markdown-content[data-v-eac4c7eb] .markdown-ui-table-wrapper{max-width:100%;overflow-x:auto;width:100%}.markdown-content[data-v-eac4c7eb] table{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-collapse:collapse;border-spacing:0;color:var(--kui-color-text, #000933);font-size:var(--kui-font-size-30, 14px);margin-bottom:var(--kui-space-70, 20px)}.markdown-content[data-v-eac4c7eb] table thead th{background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weaker, #e0e4ea);font-weight:var(--kui-font-weight-semibold, 600);padding:var(--kui-space-40, 8px);vertical-align:text-top;white-space:nowrap}.markdown-content[data-v-eac4c7eb] table thead th:not(:last-of-type){border-right-color:var(--kui-color-border-neutral-weak, #afb7c5)}.markdown-content[data-v-eac4c7eb] table tbody td{border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);padding:var(--kui-space-40, 8px);vertical-align:text-top}.markdown-content[data-v-eac4c7eb] .mermaid svg{max-width:100%}.markdown-content.theme-dark[data-v-eac4c7eb]{background:var(--kui-color-background-neutral-stronger, #2d3142);color:var(--kui-color-text-inverse, #ffffff)}.markdown-content.theme-dark[data-v-eac4c7eb] a{color:#5b89ff}.markdown-content.theme-dark[data-v-eac4c7eb] a:hover{color:#2864ff}.markdown-content.theme-dark[data-v-eac4c7eb] a.header-anchor{fill:var(--kui-color-text-inverse, #ffffff)}.markdown-content.theme-dark[data-v-eac4c7eb] h1,.markdown-content.theme-dark[data-v-eac4c7eb] h2,.markdown-content.theme-dark[data-v-eac4c7eb] h3,.markdown-content.theme-dark[data-v-eac4c7eb] h4,.markdown-content.theme-dark[data-v-eac4c7eb] h5,.markdown-content.theme-dark[data-v-eac4c7eb] h6,.markdown-content.theme-dark[data-v-eac4c7eb] p code,.markdown-content.theme-dark[data-v-eac4c7eb] td code,.markdown-content.theme-dark[data-v-eac4c7eb] table{color:var(--kui-color-text-inverse, #ffffff)}.markdown-content.theme-dark[data-v-eac4c7eb] thead th{background-color:var(--kui-color-background-neutral-strong, #52596e)}.markdown-content.theme-dark[data-v-eac4c7eb] p code,.markdown-content.theme-dark[data-v-eac4c7eb] td code{background:var(--kui-color-background-neutral-strongest, #232633)}.markdown-content.theme-dark[data-v-eac4c7eb] .line.highlighted{background-color:#00000080}.kong-ui-public-markdown-ui[data-v-c4020e22]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--kui-space-50, 12px);margin-bottom:var(--kui-space-70, 20px);padding-bottom:var(--kui-space-50, 12px);position:relative;width:100%}.kong-ui-public-markdown-ui .markdown-panes[data-v-c4020e22]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--kui-space-50, 12px);width:100%}@media (min-width: 768px){.kong-ui-public-markdown-ui .markdown-panes[data-v-c4020e22]{flex-direction:row}}.kong-ui-public-markdown-ui.mode-edit .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes[data-v-c4020e22]{height:var(--6a3eabcd)}.kong-ui-public-markdown-ui.mode-edit[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview[data-v-c4020e22]{background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:var(--kui-color-border, #e0e4ea);border-radius:var(--kui-border-radius-40, 8px);border-style:solid;border-width:var(--kui-border-width-0, 0px) var(--kui-border-width-10, 1px) var(--kui-border-width-10, 1px) var(--kui-border-width-10, 1px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen[data-v-c4020e22]{border-radius:var(--kui-border-radius-0, 0px);bottom:0;height:100%;left:0;margin-top:var(--107b282e);position:fixed;right:0;top:0;width:100%;z-index:var(--ff4ef2d2)}.kong-ui-public-markdown-ui.mode-edit.fullscreen .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen .markdown-panes[data-v-c4020e22]{height:var(--6a32dbec);padding-bottom:var(--kui-space-50, 12px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen .toolbar-overlay.left[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen .toolbar-overlay.left[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen .toolbar-overlay.left[data-v-c4020e22]{border-top-left-radius:var(--kui-border-radius-0, 0px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen .toolbar-overlay.right[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split.fullscreen .toolbar-overlay.right[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview.fullscreen .toolbar-overlay.right[data-v-c4020e22]{border-top-right-radius:var(--kui-border-radius-0, 0px)}.kong-ui-public-markdown-ui.mode-edit.fullscreen[data-v-c4020e22] .markdown-ui-toolbar,.kong-ui-public-markdown-ui.mode-split.fullscreen[data-v-c4020e22] .markdown-ui-toolbar,.kong-ui-public-markdown-ui.mode-preview.fullscreen[data-v-c4020e22] .markdown-ui-toolbar{border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:var(--kui-border-radius-0, 0px)}.kong-ui-public-markdown-ui.mode-edit .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview .markdown-panes[data-v-c4020e22]{padding-left:var(--kui-space-50, 12px);padding-right:var(--kui-space-50, 12px)}.kong-ui-public-markdown-ui.mode-edit .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview .markdown-panes .markdown-preview[data-v-c4020e22]{border:1px solid #e0e4ea;border-radius:var(--kui-border-radius-40, 8px);display:none}@media (min-width: 768px){.kong-ui-public-markdown-ui.mode-edit .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-split .markdown-panes .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.mode-preview .markdown-panes .markdown-preview[data-v-c4020e22]{display:flex}}@media (max-width: 1023px){.kong-ui-public-markdown-ui.mode-edit .markdown-preview[data-v-c4020e22]{display:none!important}.kong-ui-public-markdown-ui.mode-preview .markdown-preview[data-v-c4020e22]{display:flex!important}}.kong-ui-public-markdown-ui .markdown-editor[data-v-c4020e22],.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{display:flex;flex:1;flex-direction:column;overflow-y:auto;scrollbar-width:thin;width:100%}@media (min-width: 768px){.kong-ui-public-markdown-ui .markdown-editor[data-v-c4020e22],.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{width:50%}}.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{background-color:var(--kui-color-background, #ffffff);box-sizing:border-box;min-height:calc(var(--428718ae) + 4px);position:relative}@media (min-width: 768px){.kong-ui-public-markdown-ui .markdown-preview[data-v-c4020e22]{padding-top:0}}.kong-ui-public-markdown-ui .markdown-preview .content-actions[data-v-c4020e22]{align-items:center;display:flex;gap:var(--kui-space-20, 4px);justify-content:flex-end;line-height:normal;position:absolute;right:6px;top:6px;z-index:2}.kong-ui-public-markdown-ui .markdown-preview .content-actions .content-button-text[data-v-c4020e22]{display:none}@media (min-width: 640px){.kong-ui-public-markdown-ui .markdown-preview .content-actions .content-button-text[data-v-c4020e22]{display:inline-block}}.kong-ui-public-markdown-ui .markdown-html-preview[data-v-c4020e22] pre{font-family:JetBrains Mono,Consolas,monospace;overflow-wrap:break-word;white-space:pre-wrap}.kong-ui-public-markdown-ui .markdown-editor[data-v-c4020e22]{border-radius:var(--kui-border-radius-40, 8px);flex-direction:column}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-40, 8px);box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;color:var(--kui-color-text, #000933);cursor:text;display:block;flex:1;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:var(--kui-font-size-40, 16px);font-weight:var(--kui-font-weight-regular, 400);line-height:var(--kui-line-height-40, 24px);max-width:100%;outline:none;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);resize:none;text-wrap:wrap;transition:box-shadow .2s ease-in-out;width:100%}@media (min-width: 768px){.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]{font-size:var(--kui-font-size-30, 14px)}}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]::-moz-placeholder{color:var(--kui-color-text-neutral, #6c7489)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]::placeholder{color:var(--kui-color-text-neutral, #6c7489)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]:hover{box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea[data-v-c4020e22]:focus{box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea.error[data-v-c4020e22]{box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea.error[data-v-c4020e22]:hover{box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-ui-public-markdown-ui textarea.markdown-editor-textarea.error[data-v-c4020e22]:focus{box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-ui-public-markdown-ui.theme-dark.mode-edit[data-v-c4020e22],.kong-ui-public-markdown-ui.theme-dark.mode-split[data-v-c4020e22],.kong-ui-public-markdown-ui.theme-dark.mode-preview[data-v-c4020e22]{background-color:var(--kui-color-background-neutral-strongest, #232633)}.kong-ui-public-markdown-ui.theme-dark .markdown-preview[data-v-c4020e22],.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]{background-color:var(--kui-color-background-neutral-stronger, #2d3142)}.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]{color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]:hover,.kong-ui-public-markdown-ui.theme-dark textarea.markdown-editor-textarea[data-v-c4020e22]:focus{box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button:focus-visible{border-color:var(--kui-color-border, #e0e4ea);box-shadow:none}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary{background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:var(--kui-color-border, #e0e4ea);color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary:hover:not(:disabled):not(:focus):not(:active){background-color:var(--kui-color-background-transparent, #52596e);border-color:var(--kui-color-border, #e0e4ea);color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary:focus-visible{background-color:var(--kui-color-background-neutral-strong, #52596e)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.primary:active{background-color:var(--kui-color-background-neutral-strongest, #6c7489)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.secondary.has-text{color:var(--kui-color-text-inverse, #ffffff)}.kong-ui-public-markdown-ui.theme-dark[data-v-c4020e22] .toolbar-button.secondary.has-text.active{border-bottom-color:var(--kui-color-border, #e0e4ea);border-top-color:var(--kui-color-border, #e0e4ea)}.portal-document-viewer pre{overflow-x:auto}.portal-document-viewer li>p{display:block;margin-bottom:12px}.skeleton[data-v-4c97efa3]{margin-top:2rem}.col[data-v-4c97efa3]{flex:0 0 auto;padding:0 .75rem}.col[data-v-4c97efa3]:first-child{padding-left:0}.col[data-v-4c97efa3]:last-child{padding-right:0}.sidebar[data-v-4c97efa3]{flex-basis:25%}.content[data-v-4c97efa3]{flex:1 1 60%;overflow-x:auto}.content-title[data-v-4c97efa3]{font-size:2rem}.content-header[data-v-4c97efa3]{margin-bottom:var(--spacing-xxl)}.sidebar-sections[data-v-4c97efa3]{display:none}@media (min-width: 992px){.sidebar-sections[data-v-4c97efa3]{display:block}}.documents[data-v-4c97efa3]{margin-top:2rem}.documents-title[data-v-4c97efa3]{display:block;font-size:1.25rem;margin:0 0 .75rem;color:var(--text_colors-headings);font-family:var(--font-family-headings)}.portal-document-viewer[data-v-4c97efa3]{--kong-ui-document-viewer-font-family-default: var(--font-family-sans);--kong-ui-document-viewer-font-family-monospace: var(--font-family-mono);--kong-ui-document-viewer-font-family-headings: var(--font-family-headings);--kong-ui-document-viewer-link-color: var(--text_colors-link);--kong-ui-document-viewer-link-hover-color: var(--text_colors-accent);--kong-ui-document-viewer-color: var(--text_colors-primary);--kong-ui-document-viewer-code-color: var(--steel-700, #0a2b66)}.portal-document-viewer[data-v-4c97efa3] blockquote,.portal-document-viewer[data-v-4c97efa3] blockquote h1,.portal-document-viewer[data-v-4c97efa3] blockquote h2,.portal-document-viewer[data-v-4c97efa3] blockquote h3,.portal-document-viewer[data-v-4c97efa3] blockquote h4,.portal-document-viewer[data-v-4c97efa3] blockquote h5,.portal-document-viewer[data-v-4c97efa3] blockquote h6{color:var(--steel-700, #0a2b66)}.documentation-display[data-v-4c97efa3]{--kui-color-background: var(--section_colors-body);--kui-font-family-text: var(--font-family-sans);--kui-color-text: var(--text_colors-primary);--kui-color-text-primary: var(--text_colors-link);--kui-color-text-primary-stronger: var(--text_colors-accent);--kui-color-background-neutral-weaker: var(--section_colors-accent)} diff --git a/assets/ApplicationDashboard-TPSwis2U.css b/assets/ApplicationDashboard-TPSwis2U.css new file mode 100644 index 00000000..50040ca2 --- /dev/null +++ b/assets/ApplicationDashboard-TPSwis2U.css @@ -0,0 +1 @@ +.locked[data-v-c0b7c451]{cursor:move}.tooltip-container[data-v-c0b7c451]{background-color:#fff;border-radius:3px;box-shadow:0 5px 15px #0000001f,0 5px 10px #0000003d;max-width:425px;min-width:250px;position:absolute;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:999}.tooltip-container .tooltip-title[data-v-c0b7c451]{border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;margin:8px;min-height:24px;padding-bottom:8px}.tooltip-container .tooltip-title .title[data-v-c0b7c451]{font-size:16px;font-weight:600}.tooltip-container .tooltip-title .subtitle[data-v-c0b7c451]{font-size:14px;margin-top:8px}.tooltip-container .tooltip-title .drag-icon[data-v-c0b7c451]{margin-top:6px;position:absolute;right:0;top:0}ul.tooltip[data-v-c0b7c451]{list-style:none;margin:0;max-height:300px;min-width:250px;overflow-y:scroll;padding-left:0;scrollbar-width:thin}ul.tooltip[data-v-c0b7c451]::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}ul.tooltip[data-v-c0b7c451]::-webkit-scrollbar{width:10px}ul.tooltip[data-v-c0b7c451]::-webkit-scrollbar-thumb{background-color:#e0e4ea;border-radius:10px}ul.tooltip li[data-v-c0b7c451]{display:flex;font-size:14px;margin:8px}ul.tooltip li[data-v-c0b7c451]:last-child{padding-bottom:8px}ul.tooltip .display-label[data-v-c0b7c451]{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.tooltip .display-value[data-v-c0b7c451]{margin-left:auto;padding-left:8px;white-space:nowrap}ul.tooltip .tooltip-legend[data-v-c0b7c451]{display:inline-flex;flex-direction:row;height:15px;margin-right:8px;width:3px}.legend-container[data-v-22ddf722]{display:flex;max-height:inherit;-ms-overflow-style:thin;overflow-x:hidden;overflow-y:scroll;padding-left:12px;scrollbar-width:thin}.legend-container.vertical[data-v-22ddf722]{flex-direction:column;max-height:400px;max-width:15%;word-break:break-word}@media (max-width: 767px){.legend-container.vertical[data-v-22ddf722]{flex-direction:row;height:20%;max-width:100%;width:100%}}.legend-container.horizontal[data-v-22ddf722]{-moz-column-gap:2px;column-gap:2px;display:grid;justify-content:center;max-height:15%;width:100%}.legend-container.horizontal .truncate-label[data-v-22ddf722]{max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-container[data-v-22ddf722]::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}.legend-container[data-v-22ddf722]::-webkit-scrollbar{width:10px}.legend-container[data-v-22ddf722]::-webkit-scrollbar-thumb{background-color:#e0e4ea;border-radius:10px}.legend-container li[data-v-22ddf722]{align-items:start;cursor:pointer;display:flex;margin-top:16px}.legend-container li .legend[data-v-22ddf722]{flex:0 0 14px;height:3px;margin-right:12px;margin-top:6px}.legend-container li .label[data-v-22ddf722]{font-size:14px;line-height:18px}.legend-container li .sub-label[data-v-22ddf722]{font-size:12px;line-height:14px;word-break:none}.legend-container li .strike-through[data-v-22ddf722]{text-decoration:line-through}.chart-parent[data-v-2d7e4a73]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-2d7e4a73]{flex-direction:column}.chart-parent.column .chart-container[data-v-2d7e4a73]{height:80%;width:100%}.chart-parent.legend-row[data-v-2d7e4a73]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-2d7e4a73]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-2d7e4a73]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-2d7e4a73]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-2d7e4a73]{position:relative}.chart-container[data-v-2d7e4a73]{-ms-overflow-style:thin;overflow-y:hidden;scrollbar-width:thin}.chart-container .chart-body[data-v-2d7e4a73]{height:100%}.chart-container[data-v-2d7e4a73]::-webkit-scrollbar-track{background-color:#fff;border-radius:10px}.chart-container[data-v-2d7e4a73]::-webkit-scrollbar{width:10px}.chart-container[data-v-2d7e4a73]::-webkit-scrollbar-thumb{background-color:#e0e4ea;border-radius:10px}.axis[data-v-2d7e4a73]{left:0;pointer-events:none;position:absolute;top:0;z-index:99}.axis-tooltip[data-v-2d7e4a73]{background-color:#3a3f51;color:#fff;padding:4px 8px;position:absolute;width:-moz-max-content;width:max-content;z-index:100}.tooltip-boundary[data-v-2d7e4a73]{height:100%;left:0;position:relative;top:0;width:100%}.chart-parent[data-v-89d6e4ca]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-89d6e4ca]{flex-direction:column}.chart-parent.column .chart-container[data-v-89d6e4ca]{height:80%;width:100%}.chart-parent.legend-row[data-v-89d6e4ca]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-89d6e4ca]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-89d6e4ca]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-89d6e4ca]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-89d6e4ca]{position:relative}.chart-parent[data-v-19da6e6a]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-19da6e6a]{flex-direction:column}.chart-parent.column .chart-container[data-v-19da6e6a]{height:80%;width:100%}.chart-parent.legend-row[data-v-19da6e6a]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-19da6e6a]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-19da6e6a]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-19da6e6a]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-19da6e6a]{position:relative}.analytics-chart-shell[data-v-4d9f3a20],.simple-chart-shell[data-v-4d9f3a20]{border-radius:4px;display:flex;flex-direction:column}.analytics-chart-shell .chart-empty-state[data-v-4d9f3a20],.simple-chart-shell .chart-empty-state[data-v-4d9f3a20]{display:flex;flex-direction:column;height:100%;justify-content:center}.analytics-chart-shell[data-v-4d9f3a20]{border:1px solid #e0e4ea;margin:16px;padding:16px}.analytics-chart-shell .chart-empty-state[data-v-4d9f3a20]{padding:20px 0 16px}.analytics-chart-shell .chart-header[data-v-4d9f3a20]{display:flex;padding-bottom:16px}.analytics-chart-shell .chart-title[data-v-4d9f3a20]{font-size:18px;font-weight:600}.analytics-chart-shell .tooltip[data-v-4d9f3a20]{display:flex;margin-left:12px;margin-top:2px}.analytics-chart-shell .limit-icon-wrapper[data-v-4d9f3a20]{color:#fff;display:flex;flex-direction:row}.chart-parent[data-v-5871cb7a]{align-items:center;display:flex;height:inherit;position:relative;width:inherit}.chart-parent.column[data-v-5871cb7a]{flex-direction:column}.chart-parent.column .chart-container[data-v-5871cb7a]{height:80%;width:100%}.chart-parent.legend-row[data-v-5871cb7a]{flex-direction:row}.chart-parent.legend-row .chart-container[data-v-5871cb7a]{flex-grow:1;height:100%;width:85%}@media (max-width: 767px){.chart-parent.legend-row .chart-container[data-v-5871cb7a]{height:80%!important;width:100%!important}.chart-parent.legend-row[data-v-5871cb7a]{display:flex;flex-wrap:wrap}}.chart-parent .chart-container[data-v-5871cb7a]{position:relative}.chart-parent[data-v-5871cb7a]{height:auto;margin:0;padding:0;width:auto}.chart-parent .chart-container[data-v-5871cb7a]{margin:0;max-height:100px;max-width:100px;padding:0}.chart-parent .chart-totals-flex[data-v-5871cb7a]{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center;padding:24px 0 0;position:absolute;width:100px;z-index:2}.chart-parent .chart-totals-flex .metric-large[data-v-5871cb7a]{font-size:20px;font-weight:500;line-height:28px}.chart-parent .chart-totals-flex .metric-small[data-v-5871cb7a]{color:#6c7489;font-size:10px;font-weight:400;line-height:12px}.analytics-chart-shell[data-v-f014a616],.simple-chart-shell[data-v-f014a616]{border-radius:4px;display:flex;flex-direction:column}.analytics-chart-shell .chart-empty-state[data-v-f014a616],.simple-chart-shell .chart-empty-state[data-v-f014a616]{display:flex;flex-direction:column;height:100%;justify-content:center}.simple-chart-shell[data-v-f014a616]{margin:0;padding:0}.simple-chart-shell .chart-empty-state[data-v-f014a616]{display:flex;flex-direction:column;height:100px;justify-content:center;width:100px}.simple-chart-shell .chart-empty-state[data-v-f014a616] .k-empty-state-title-header{font-size:12px;line-height:16px;margin:0}.kong-ui-public-top-n-table[data-v-f4324893]{border-radius:8px!important}.kong-ui-public-top-n-table .top-n-card-title[data-v-f4324893]{font-size:16px}.kong-ui-public-top-n-table[data-v-f4324893] .k-card-actions{align-self:baseline;display:flex;line-height:22px}.kong-ui-public-top-n-table[data-v-f4324893] .k-card-actions .top-n-card-description{color:#6c7489;font-size:12px;text-align:right}.kong-ui-public-top-n-table .top-n-table[data-v-f4324893]{display:flex;flex-direction:column;width:100%}.kong-ui-public-top-n-table .top-n-table .table-headings[data-v-f4324893]{font-size:14px;font-weight:600;line-height:24px}.kong-ui-public-top-n-table .top-n-table .table-row[data-v-f4324893]{align-self:stretch;border-bottom:1px solid #e0e4ea;display:flex;justify-content:space-between}.kong-ui-public-top-n-table .top-n-table .table-row[data-v-f4324893]:last-of-type{border-bottom:none}.kong-ui-public-top-n-table .top-n-table .column-1[data-v-f4324893]{padding:0 24px 12px 0}.kong-ui-public-top-n-table .top-n-table .column-2[data-v-f4324893]{flex:1;max-width:110px;padding:0 0 12px}.kong-ui-public-top-n-table .top-n-table .table-body .table-row[data-v-f4324893]:first-of-type{border-top:1px solid #e0e4ea}.kong-ui-public-top-n-table .top-n-table .table-body .column-1[data-v-f4324893],.kong-ui-public-top-n-table .top-n-table .table-body .column-2[data-v-f4324893]{padding-top:12px}.kong-ui-public-top-n-table .top-n-table .table-body .column-1[data-v-f4324893]{color:#3a3f51;font-size:14px}.kong-ui-public-top-n-table .top-n-table .table-body .column-1[data-v-f4324893] a{color:#0044f4;font-weight:700;text-decoration:none}.kong-ui-public-top-n-table.kong-card.border{border-radius:4px;padding:20px}.kong-ui-public-top-n-table.kong-card.border .k-card-header{align-items:baseline;margin-bottom:0!important}.kong-ui-public-top-n-table.kong-card.border .k-card-header .k-card-title{margin-bottom:16px}.kong-ui-public-top-n-table.kong-card.border .k-card-header .k-card-title h4{font-size:16px;font-weight:600}.chart-grid[data-v-58d72802]{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:16px;grid-row-gap:16px}@media (min-width: 768px){.chart-grid[data-v-58d72802]{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:16px;grid-row-gap:16px}}.chart-grid .chart-skeleton[data-v-58d72802]{justify-content:center;margin:var(--spacing-xl, 24px) auto;max-width:400px}.chart-grid .analytics-chart-parent[data-v-58d72802]{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-md);background-color:var(--white, #fff);margin:0;min-width:400px!important;position:relative}.chart-grid .analytics-chart-parent[data-v-58d72802] .legend-container{color:#0b172d;margin-top:0}.chart-grid .analytics-chart-parent[data-v-58d72802] .chart-title{color:#3c4557;padding-top:0;padding-bottom:var(--spacing-md)}.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip{max-width:320px}@media (min-width: 768px){.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip{max-width:440px}}.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip .display-value,.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip .display-label{color:#3c4557;font-size:14px}.chart-grid .analytics-chart-parent[data-v-58d72802] ul.tooltip .tooltip-title{color:#3c4557}.analytics-filters[data-v-fff088cd]{-moz-column-gap:24px;column-gap:24px;flex-direction:column;flex-wrap:wrap;row-gap:24px}@media (min-width: 768px){.analytics-filters[data-v-fff088cd]{flex-direction:row;justify-content:space-around}}.analytics-filters[data-v-fff088cd] .k-multiselect-trigger,.analytics-filters[data-v-fff088cd] .k-multiselect-trigger .k-input{background:var(--white, #fff)}.analytics-filters .analytics-service-filter[data-v-fff088cd]{min-width:50%;overflow:hidden}.analytics-filters .analytics-timepicker[data-v-fff088cd] .timepicker-input{background:var(--white, #fff)}.analytics-filters .analytics-timepicker[data-v-fff088cd] .k-segmented-control .k-button{color:#1155cb!important;font-weight:500!important}.analytics-filters .analytics-timepicker[data-v-fff088cd] .k-segmented-control .k-button.primary{background-color:#f2f6fe!important} diff --git a/assets/ApplicationDashboard-VH1_T3p8.js b/assets/ApplicationDashboard-VH1_T3p8.js new file mode 100644 index 00000000..be18592c --- /dev/null +++ b/assets/ApplicationDashboard-VH1_T3p8.js @@ -0,0 +1,29 @@ +import{P as nd,u as ws,a as od,j as Sg,k as la,_ as sd,e as Cg,s as Pg,c as Og}from"./index-UYOPLZpL.js";import{g as El}from"./getMessageFromError-KCSW6jpt.js";import{B as re,v as ae,o as kn,s as Eg,r as Ag,i as Rg,n as Lg,k as Ig}from"./vitals-config-store.es-fh3t7rIA.js";import{c as L,d as we,a as K,r as _s,a7 as kt,i as X,q as Ot,n as vt,x as Bt,z as V,s as bi,_ as Na,w as se,j as mt,v as jt,ae as Al,f as ne,t as Ut,k as ke,l as Mr,B as je,ag as Ms,o as Qi,O as tn,F as eo,A as ld,h as cd,$ as Ng,a4 as io,am as ud,D as Ug}from"./vue-NlaOwPTV.js";import{_ as Yg}from"./AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-n398Zhlv.js";import{c as Fg,f as zg}from"./specRenderer-kFRhZ7vG.js";import{P as jg}from"./PageTitle-R9z-JVm8.js";import Hg from"./Forbidden-3sxLyorv.js";import{u as Wg,c as Vg}from"./useMachine-X_yOw6Nk.js";import"./kongponents-hqwGldwQ.js";const Dn=ws().state.helpText;function Bg(e){const t=L(()=>new Date().getTime()),i=e.value===nd.NINETY_DAYS?re.get(ae.THIRTY_DAY).timeframeLengthMs()*3:re.get(ae.ONE_DAY).timeframeLengthMs();return{timePeriods:L(()=>[{section:Dn.analytics.sectionLast,values:[re.get(ae.FIFTEEN_MIN),re.get(ae.ONE_HOUR),re.get(ae.SIX_HOUR),re.get(ae.TWELVE_HOUR),re.get(ae.ONE_DAY),re.get(ae.SEVEN_DAY),re.get(ae.THIRTY_DAY)].filter(n=>n.timeframeLengthMs()<=i).map(kn)},{section:Dn.analytics.sectionCurrent,values:[re.get(ae.CURRENT_WEEK),re.get(ae.CURRENT_MONTH)].filter(n=>n.timeframeLengthMs()n.timeframeLengthMs()n.values.length!==0)),minDateCalendar:new Date(t.value-i)}}var qg=Object.defineProperty,$g=(e,t,i)=>t in e?qg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,E=(e,t,i)=>($g(e,typeof t!="symbol"?t+"":t,i),i);const Xg="No data in the current time frame",Gg="Once there is traffic, it will display here",Kg="Not all data is shown in the below report. Reports are currently limited to a maximum of {maxReturned} entities.",Qg="no-name",Zg="Total",Jg={ms:"ms",bytes:"Bytes",count:"requests","count/minute":"rpm",requests:"requests"},tp={datapointValueDisplay:"{value} {unit}"},ep={Service:"Service",ServiceVersion:"Service Version",Route:"Route",Application:"Application",RuntimeGroup:"Runtime Group",GatewayService:"Gateway Service",StatusCode:"Status Code",CodeClass:"Status Code (grouped)",Time:"Time",API_PRODUCT:"API Product",API_PRODUCT_VERSION:"API Product Version",RUNTIME_GROUP:"Runtime Group",GATEWAY_SERVICE:"Gateway Service",ROUTE:"Route",APPLICATION:"Application",STATUS_CODE:"Status Code",STATUS_CODE_GROUPED:"Status Code (grouped)",TIME:"Time",ORGANIZATION:"Organization",TotalRequests:"Request Count",RequestsPerMinute:"Requests per Minute",LatencyP99:"Response Latency (p99)",LatencyP95:"Response Latency (p95)",LatencyP50:"Response Latency (p50)",LatencyAverage:"Response Latency (avg)",UpstreamLatencyP99:"Upstream Latency (p99)",UpstreamLatencyP95:"Upstream Latency (p95)",UpstreamLatencyP50:"Upstream Latency (p50)",UpstreamLatencyAverage:"Upstream Latency (avg)",KongLatencyP99:"Kong Latency (p99)",KongLatencyP95:"Kong Latency (p95)",KongLatencyP50:"Kong Latency (p50)",KongLatencyAverage:"Kong Latency (avg)",ResponseSizeP99:"Response Size (p99)",ResponseSizeP95:"Response Size (p95)",ResponseSizeP50:"Response Size (p50)",RequestSizeP99:"Request Size (p99)",RequestSizeP95:"Request Size (p95)",RequestSizeP50:"Request Size (p50)",SuccessfulRequests:"Successful requests",SUCCESS:"Successful requests",FailedRequests:"Failed requests",FAILURE:"Failed requests","5XX":"5xx","4XX":"4xx",REQUEST_COUNT:"Request Count",REQUEST_PER_MINUTE:"Requests per Minute",RESPONSE_LATENCY_P99:"Response Latency",RESPONSE_LATENCY_P95:"Response Latency",RESPONSE_LATENCY_P50:"Response Latency",RESPONSE_SIZE_P99:"Response Size (p99)",RESPONSE_SIZE_P95:"Response Size (p95)",RESPONSE_SIZE_P50:"Response Size (p50)",REQUEST_SIZE_P99:"Request Size (p99)",REQUEST_SIZE_P95:"Request Size (p95)",REQUEST_SIZE_P50:"Request Size (p50)",CONTROL_PLANE:"Control Plane"},ip={REQUEST_COUNT:"Request Count",REQUEST_PER_MINUTE:"Requests per Minute",RESPONSE_LATENCY_P99:"Response Latency (p99) in {unit}",RESPONSE_LATENCY_P95:"Response Latency (p95) in {unit}",RESPONSE_LATENCY_P50:"Response Latency (p50) in {unit}",RESPONSE_SIZE_P99:"Response Size (p99) in {unit}",RESPONSE_SIZE_P95:"Response Size (p95) in {unit}",RESPONSE_SIZE_P50:"Response Size (p50) in {unit}",REQUEST_SIZE_P99:"Request Size (p99) in {unit}",REQUEST_SIZE_P95:"Request Size (p95) in {unit}",REQUEST_SIZE_P50:"Request Size (p50) in {unit}",TotalRequests:"Request Count",RequestsPerMinute:"Requests per Minute",LatencyP99:"Response Latency (p99) in {unit}",LatencyP95:"Response Latency (p95) in {unit}",LatencyP50:"Response Latency (p50) in {unit}",LatencyAverage:"Response Latency (avg) in {unit}",UpstreamLatencyP99:"Upstream Latency (p99) in {unit}",UpstreamLatencyP95:"Upstream Latency (p95) in {unit}",UpstreamLatencyP50:"Upstream Latency (p50) in {unit}",UpstreamLatencyAverage:"Upstream Latency (avg) in {unit}",KongLatencyP99:"Kong Latency (p99) in {unit}",KongLatencyP95:"Kong Latency (p95) in {unit}",KongLatencyP50:"Kong Latency (p50) in {unit}",KongLatencyAverage:"Kong Latency (avg) in {unit}",ResponseSizeP99:"Response Size (p99) in {unit}",ResponseSizeP95:"Response Size (p95) in {unit}",ResponseSizeP50:"Response Size (p50) in {unit}",RequestSizeP99:"Request Size (p99) in {unit}",RequestSizeP95:"Request Size (p95) in {unit}",RequestSizeP50:"Request Size (p50) in {unit}"},rp={Minutely:"@timestamp per minute",Hourly:"@timestamp per hour",Daily:"@timestamp per day",Weekly:"@timestamp per week"},ap={nameLabel:"Name",defaultEmptyStateTitle:"No data to display",defaultErrorStateTitle:"Something went wrong",errors:{meta:"Error: response must contain 'meta'",display:"Error: 'display' response incorrectly formatted (must have at least one key)",metricNames:"Error: 'metricNames' response incorrectly formatted (must have at least one entry)"}},np={noDataAvailableTitle:Xg,noDataAvailableDescription:Gg,limitedResultsShown:Kg,entityNoName:Qg,total:Zg,chartUnits:Jg,legend:tp,chartLabels:ep,metricAxisTitles:ip,granularityAxisTitles:rp,topNTable:ap};function op(){const e=Fg("en-us",np);return{i18n:e,i18nT:zg(e)}}/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function jr(e){return e+.5|0}const Ge=(e,t,i)=>Math.max(Math.min(e,i),t);function pr(e){return Ge(jr(e*2.55),0,255)}function ti(e){return Ge(jr(e*255),0,255)}function Ue(e){return Ge(jr(e/2.55)/100,0,1)}function Rl(e){return Ge(jr(e*100),0,100)}const pe={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},ro=[..."0123456789ABCDEF"],sp=e=>ro[e&15],lp=e=>ro[(e&240)>>4]+ro[e&15],ca=e=>(e&240)>>4===(e&15),cp=e=>ca(e.r)&&ca(e.g)&&ca(e.b)&&ca(e.a);function up(e){var t=e.length,i;return e[0]==="#"&&(t===4||t===5?i={r:255&pe[e[1]]*17,g:255&pe[e[2]]*17,b:255&pe[e[3]]*17,a:t===5?pe[e[4]]*17:255}:(t===7||t===9)&&(i={r:pe[e[1]]<<4|pe[e[2]],g:pe[e[3]]<<4|pe[e[4]],b:pe[e[5]]<<4|pe[e[6]],a:t===9?pe[e[7]]<<4|pe[e[8]]:255})),i}const dp=(e,t)=>e<255?t(e):"";function hp(e){var t=cp(e)?sp:lp;return e?"#"+t(e.r)+t(e.g)+t(e.b)+dp(e.a,t):void 0}const fp=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function dd(e,t,i){const r=t*Math.min(i,1-i),a=(n,o=(n+e/30)%12)=>i-r*Math.max(Math.min(o-3,9-o,1),-1);return[a(0),a(8),a(4)]}function gp(e,t,i){const r=(a,n=(a+e/60)%6)=>i-i*t*Math.max(Math.min(n,4-n,1),0);return[r(5),r(3),r(1)]}function pp(e,t,i){const r=dd(e,1,.5);let a;for(t+i>1&&(a=1/(t+i),t*=a,i*=a),a=0;a<3;a++)r[a]*=1-t-i,r[a]+=t;return r}function mp(e,t,i,r,a){return e===a?(t-i)/r+(t.5?c/(2-a-n):c/(a+n),s=mp(t,i,r,c,a),s=s*60+.5),[s|0,l||0,o]}function ks(e,t,i,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,i,r)).map(ti)}function Ds(e,t,i){return ks(dd,e,t,i)}function vp(e,t,i){return ks(pp,e,t,i)}function yp(e,t,i){return ks(gp,e,t,i)}function hd(e){return(e%360+360)%360}function bp(e){const t=fp.exec(e);let i=255,r;if(!t)return;t[5]!==r&&(i=t[6]?pr(+t[5]):ti(+t[5]));const a=hd(+t[2]),n=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?r=vp(a,n,o):t[1]==="hsv"?r=yp(a,n,o):r=Ds(a,n,o),{r:r[0],g:r[1],b:r[2],a:i}}function xp(e,t){var i=Ts(e);i[0]=hd(i[0]+t),i=Ds(i),e.r=i[0],e.g=i[1],e.b=i[2]}function wp(e){if(!e)return;const t=Ts(e),i=t[0],r=Rl(t[1]),a=Rl(t[2]);return e.a<255?`hsla(${i}, ${r}%, ${a}%, ${Ue(e.a)})`:`hsl(${i}, ${r}%, ${a}%)`}const Ll={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Il={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function _p(){const e={},t=Object.keys(Il),i=Object.keys(Ll);let r,a,n,o,s;for(r=0;r>16&255,n>>8&255,n&255]}return e}let ua;function Mp(e){ua||(ua=_p(),ua.transparent=[0,0,0,0]);const t=ua[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const Tp=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function kp(e){const t=Tp.exec(e);let i=255,r,a,n;if(t){if(t[7]!==r){const o=+t[7];i=t[8]?pr(o):Ge(o*255,0,255)}return r=+t[1],a=+t[3],n=+t[5],r=255&(t[2]?pr(r):Ge(r,0,255)),a=255&(t[4]?pr(a):Ge(a,0,255)),n=255&(t[6]?pr(n):Ge(n,0,255)),{r,g:a,b:n,a:i}}}function Dp(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Ue(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const Sn=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Li=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function Sp(e,t,i){const r=Li(Ue(e.r)),a=Li(Ue(e.g)),n=Li(Ue(e.b));return{r:ti(Sn(r+i*(Li(Ue(t.r))-r))),g:ti(Sn(a+i*(Li(Ue(t.g))-a))),b:ti(Sn(n+i*(Li(Ue(t.b))-n))),a:e.a+i*(t.a-e.a)}}function da(e,t,i){if(e){let r=Ts(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*i,t===0?360:1)),r=Ds(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function fd(e,t){return e&&Object.assign(t||{},e)}function Nl(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=ti(e[3]))):(t=fd(e,{r:0,g:0,b:0,a:1}),t.a=ti(t.a)),t}function Cp(e){return e.charAt(0)==="r"?kp(e):bp(e)}class Ir{constructor(t){if(t instanceof Ir)return t;const i=typeof t;let r;i==="object"?r=Nl(t):i==="string"&&(r=up(t)||Mp(t)||Cp(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var t=fd(this._rgb);return t&&(t.a=Ue(t.a)),t}set rgb(t){this._rgb=Nl(t)}rgbString(){return this._valid?Dp(this._rgb):void 0}hexString(){return this._valid?hp(this._rgb):void 0}hslString(){return this._valid?wp(this._rgb):void 0}mix(t,i){if(t){const r=this.rgb,a=t.rgb;let n;const o=i===n?.5:i,s=2*o-1,l=r.a-a.a,c=((s*l===-1?s:(s+l)/(1+s*l))+1)/2;n=1-c,r.r=255&c*r.r+n*a.r+.5,r.g=255&c*r.g+n*a.g+.5,r.b=255&c*r.b+n*a.b+.5,r.a=o*r.a+(1-o)*a.a,this.rgb=r}return this}interpolate(t,i){return t&&(this._rgb=Sp(this._rgb,t._rgb,i)),this}clone(){return new Ir(this.rgb)}alpha(t){return this._rgb.a=ti(t),this}clearer(t){const i=this._rgb;return i.a*=1-t,this}greyscale(){const t=this._rgb,i=jr(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=i,this}opaquer(t){const i=this._rgb;return i.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return da(this._rgb,2,t),this}darken(t){return da(this._rgb,2,-t),this}saturate(t){return da(this._rgb,1,t),this}desaturate(t){return da(this._rgb,1,-t),this}rotate(t){return xp(this._rgb,t),this}}/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function Le(){}const Pp=(()=>{let e=0;return()=>e++})();function J(e){return e===null||typeof e>"u"}function dt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function rt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Mt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function de(e,t){return Mt(e)?e:t}function Q(e,t){return typeof e>"u"?t:e}const Op=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:+e/t,gd=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function gt(e,t,i){if(e&&typeof e.call=="function")return e.apply(i,t)}function pt(e,t,i,r){let a,n,o;if(dt(e))if(n=e.length,r)for(a=n-1;a>=0;a--)t.call(i,e[a],a);else for(a=0;ae,x:e=>e.x,y:e=>e.y};function Rp(e){const t=e.split("."),i=[];let r="";for(const a of t)r+=a,r.endsWith("\\")?r=r.slice(0,-1)+".":(i.push(r),r="");return i}function Lp(e){const t=Rp(e);return i=>{for(const r of t){if(r==="")break;i=i&&i[r]}return i}}function ai(e,t){return(Ul[t]||(Ul[t]=Lp(t)))(e)}function Ss(e){return e.charAt(0).toUpperCase()+e.slice(1)}const ce=e=>typeof e<"u",le=e=>typeof e=="function",Yl=(e,t)=>{if(e.size!==t.size)return!1;for(const i of e)if(!t.has(i))return!1;return!0};function Ip(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const ot=Math.PI,yt=2*ot,Np=yt+ot,Fa=Number.POSITIVE_INFINITY,Cs=ot/180,xt=ot/2,me=ot/4,za=ot*2/3,Ke=Math.log10,Ce=Math.sign;function kr(e,t,i){return Math.abs(e-t)a-n).pop(),t}function ni(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Yp(e,t){const i=Math.round(e);return i-t<=e&&i+t>=e}function md(e,t,i){let r,a,n;for(r=0,a=e.length;rl&&c=Math.min(t,i)-r&&e<=Math.max(t,i)+r}function Ps(e,t,i){i=i||(o=>e[o]1;)n=a+r>>1,i(n)?a=n:r=n;return{lo:a,hi:r}}const Fe=(e,t,i,r)=>Ps(e,i,r?a=>{const n=e[a][t];return ne[a][t]Ps(e,i,r=>e[r][t]>=i);function Hp(e,t,i){let r=0,a=e.length;for(;rr&&e[a-1]>i;)a--;return r>0||a{const r="_onData"+Ss(i),a=e[i];Object.defineProperty(e,i,{configurable:!0,enumerable:!1,value(...n){const o=a.apply(this,n);return e._chartjs.listeners.forEach(s=>{typeof s[r]=="function"&&s[r](...n)}),o}})})}function jl(e,t){const i=e._chartjs;if(!i)return;const r=i.listeners,a=r.indexOf(t);a!==-1&&r.splice(a,1),!(r.length>0)&&(yd.forEach(n=>{delete e[n]}),delete e._chartjs)}function bd(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const xd=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function wd(e,t){let i=[],r=!1;return function(...a){i=a,r||(r=!0,xd.call(window,()=>{r=!1,e.apply(t,i)}))}}function Vp(e,t){let i;return function(...r){return t?(clearTimeout(i),i=setTimeout(e,t,r)):e.apply(this,r),t}}const Os=e=>e==="start"?"left":e==="end"?"right":"center",Xt=(e,t,i)=>e==="start"?t:e==="end"?i:(t+i)/2,Bp=(e,t,i,r)=>e===(r?"left":"right")?i:e==="center"?(t+i)/2:t;function _d(e,t,i){const r=t.length;let a=0,n=r;if(e._sorted){const{iScale:o,_parsed:s}=e,l=o.axis,{min:c,max:u,minDefined:d,maxDefined:h}=o.getUserBounds();d&&(a=Ht(Math.min(Fe(s,l,c).lo,i?r:Fe(t,l,o.getPixelForValue(c)).lo),0,r-1)),h?n=Ht(Math.max(Fe(s,o.axis,u,!0).hi+1,i?0:Fe(t,l,o.getPixelForValue(u),!0).hi+1),a,r)-a:n=r-a}return{start:a,count:n}}function Md(e){const{xScale:t,yScale:i,_scaleRanges:r}=e,a={xmin:t.min,xmax:t.max,ymin:i.min,ymax:i.max};if(!r)return e._scaleRanges=a,!0;const n=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==i.min||r.ymax!==i.max;return Object.assign(r,a),n}const ha=e=>e===0||e===1,Hl=(e,t,i)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*yt/i)),Wl=(e,t,i)=>Math.pow(2,-10*e)*Math.sin((e-t)*yt/i)+1,Dr={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*xt)+1,easeOutSine:e=>Math.sin(e*xt),easeInOutSine:e=>-.5*(Math.cos(ot*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>ha(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>ha(e)?e:Hl(e,.075,.3),easeOutElastic:e=>ha(e)?e:Wl(e,.075,.3),easeInOutElastic(e){return ha(e)?e:e<.5?.5*Hl(e*2,.1125,.45):.5+.5*Wl(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-Dr.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?Dr.easeInBounce(e*2)*.5:Dr.easeOutBounce(e*2-1)*.5+.5};function Es(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Vl(e){return Es(e)?e:new Ir(e)}function Cn(e){return Es(e)?e:new Ir(e).saturate(.5).darken(.1).hexString()}const qp=["x","y","borderWidth","radius","tension"],$p=["color","borderColor","backgroundColor"];function Xp(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:$p},numbers:{type:"number",properties:qp}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function Gp(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Bl=new Map;function Kp(e,t){t=t||{};const i=e+JSON.stringify(t);let r=Bl.get(i);return r||(r=new Intl.NumberFormat(e,t),Bl.set(i,r)),r}function Hr(e,t,i){return Kp(t,i).format(e)}const Td={values(e){return dt(e)?e:""+e},numeric(e,t,i){if(e===0)return"0";const r=this.chart.options.locale;let a,n=e;if(i.length>1){const c=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(c<1e-4||c>1e15)&&(a="scientific"),n=Qp(e,i)}const o=Ke(Math.abs(n)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:a,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),Hr(e,r,l)},logarithmic(e,t,i){if(e===0)return"0";const r=i[t].significand||e/Math.pow(10,Math.floor(Ke(e)));return[1,2,3,5,10,15].includes(r)||t>.8*i.length?Td.numeric.call(this,e,t,i):""}};function Qp(e,t){let i=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(i)>=1&&e!==Math.floor(e)&&(i=e-Math.floor(e)),i}var rn={formatters:Td};function Zp(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,i)=>i.lineWidth,tickColor:(t,i)=>i.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:rn.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const wi=Object.create(null),ao=Object.create(null);function Sr(e,t){if(!t)return e;const i=t.split(".");for(let r=0,a=i.length;rr.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(r,a)=>Cn(a.backgroundColor),this.hoverBorderColor=(r,a)=>Cn(a.borderColor),this.hoverColor=(r,a)=>Cn(a.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(i)}set(t,i){return Pn(this,t,i)}get(t){return Sr(this,t)}describe(t,i){return Pn(ao,t,i)}override(t,i){return Pn(wi,t,i)}route(t,i,r,a){const n=Sr(this,t),o=Sr(this,r),s="_"+i;Object.defineProperties(n,{[s]:{value:n[i],writable:!0},[i]:{enumerable:!0,get(){const l=this[s],c=o[a];return rt(l)?Object.assign({},c,l):Q(l,c)},set(l){this[s]=l}}})}apply(t){t.forEach(i=>i(this))}}var St=new Jp({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Xp,Gp,Zp]);function tm(e){return!e||J(e.size)||J(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function ja(e,t,i,r,a){let n=t[a];return n||(n=t[a]=e.measureText(a).width,i.push(a)),n>r&&(r=n),r}function em(e,t,i,r){r=r||{};let a=r.data=r.data||{},n=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(a=r.data={},n=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0;const s=i.length;let l,c,u,d,h;for(l=0;li.length){for(l=0;l0&&e.stroke()}}function ze(e,t,i){return i=i||.5,!t||e&&e.x>t.left-i&&e.xt.top-i&&e.y0&&n.strokeColor!=="";let l,c;for(e.save(),e.font=a.string,am(e,n),l=0;l+e||0;function As(e,t){const i={},r=rt(t),a=r?Object.keys(t):t,n=rt(e)?r?o=>Q(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of a)i[o]=um(n(o));return i}function Dd(e){return As(e,{top:"y",right:"x",bottom:"y",left:"x"})}function ei(e){return As(e,["topLeft","topRight","bottomLeft","bottomRight"])}function Nt(e){const t=Dd(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function wt(e,t){e=e||{},t=t||St.font;let i=Q(e.size,t.size);typeof i=="string"&&(i=parseInt(i,10));let r=Q(e.style,t.style);r&&!(""+r).match(lm)&&(console.warn('Invalid font style specified: "'+r+'"'),r=void 0);const a={family:Q(e.family,t.family),lineHeight:cm(Q(e.lineHeight,t.lineHeight),i),size:i,style:r,weight:Q(e.weight,t.weight),string:""};return a.string=tm(a),a}function mr(e,t,i,r){let a=!0,n,o,s;for(n=0,o=e.length;ni&&s===0?0:s+l;return{min:o(r,-Math.abs(n)),max:o(a,n)}}function li(e,t){return Object.assign(Object.create(e),t)}function Rs(e,t=[""],i,r,a=()=>e[0]){const n=i||e;typeof r>"u"&&(r=Od("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:r,_getTarget:a,override:s=>Rs([s,...e],t,n,r)};return new Proxy(o,{deleteProperty(s,l){return delete s[l],delete s._keys,delete e[0][l],!0},get(s,l){return Cd(s,l,()=>bm(l,t,e,s))},getOwnPropertyDescriptor(s,l){return Reflect.getOwnPropertyDescriptor(s._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(s,l){return Xl(s).includes(l)},ownKeys(s){return Xl(s)},set(s,l,c){const u=s._storage||(s._storage=a());return s[l]=u[l]=c,delete s._keys,!0}})}function qi(e,t,i,r){const a={_cacheable:!1,_proxy:e,_context:t,_subProxy:i,_stack:new Set,_descriptors:Sd(e,r),setContext:n=>qi(e,n,i,r),override:n=>qi(e.override(n),t,i,r)};return new Proxy(a,{deleteProperty(n,o){return delete n[o],delete e[o],!0},get(n,o,s){return Cd(n,o,()=>fm(n,o,s))},getOwnPropertyDescriptor(n,o){return n._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(n,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(n,o,s){return e[o]=s,delete n[o],!0}})}function Sd(e,t={scriptable:!0,indexable:!0}){const{_scriptable:i=t.scriptable,_indexable:r=t.indexable,_allKeys:a=t.allKeys}=e;return{allKeys:a,scriptable:i,indexable:r,isScriptable:le(i)?i:()=>i,isIndexable:le(r)?r:()=>r}}const hm=(e,t)=>e?e+Ss(t):t,Ls=(e,t)=>rt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Cd(e,t,i){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const r=i();return e[t]=r,r}function fm(e,t,i){const{_proxy:r,_context:a,_subProxy:n,_descriptors:o}=e;let s=r[t];return le(s)&&o.isScriptable(t)&&(s=gm(t,s,e,i)),dt(s)&&s.length&&(s=pm(t,s,e,o.isIndexable)),Ls(t,s)&&(s=qi(s,a,n&&n[t],o)),s}function gm(e,t,i,r){const{_proxy:a,_context:n,_subProxy:o,_stack:s}=i;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);s.add(e);let l=t(n,o||r);return s.delete(e),Ls(e,l)&&(l=Is(a._scopes,a,e,l)),l}function pm(e,t,i,r){const{_proxy:a,_context:n,_subProxy:o,_descriptors:s}=i;if(typeof n.index<"u"&&r(e))return t[n.index%t.length];if(rt(t[0])){const l=t,c=a._scopes.filter(u=>u!==l);t=[];for(const u of l){const d=Is(c,a,e,u);t.push(qi(d,n,o&&o[e],s))}}return t}function Pd(e,t,i){return le(e)?e(t,i):e}const mm=(e,t)=>e===!0?t:typeof e=="string"?ai(t,e):void 0;function vm(e,t,i,r,a){for(const n of t){const o=mm(i,n);if(o){e.add(o);const s=Pd(o._fallback,i,a);if(typeof s<"u"&&s!==i&&s!==r)return s}else if(o===!1&&typeof r<"u"&&i!==r)return null}return!1}function Is(e,t,i,r){const a=t._rootScopes,n=Pd(t._fallback,i,r),o=[...e,...a],s=new Set;s.add(r);let l=$l(s,o,i,n||i,r);return l===null||typeof n<"u"&&n!==i&&(l=$l(s,o,n,l,r),l===null)?!1:Rs(Array.from(s),[""],a,n,()=>ym(t,i,r))}function $l(e,t,i,r,a){for(;i;)i=vm(e,t,i,r,a);return i}function ym(e,t,i){const r=e._getTarget();t in r||(r[t]={});const a=r[t];return dt(a)&&rt(i)?i:a||{}}function bm(e,t,i,r){let a;for(const n of t)if(a=Od(hm(n,e),i),typeof a<"u")return Ls(e,a)?Is(i,r,e,a):a}function Od(e,t){for(const i of t){if(!i)continue;const r=i[e];if(typeof r<"u")return r}}function Xl(e){let t=e._keys;return t||(t=e._keys=xm(e._scopes)),t}function xm(e){const t=new Set;for(const i of e)for(const r of Object.keys(i).filter(a=>!a.startsWith("_")))t.add(r);return Array.from(t)}function Ed(e,t,i,r){const{iScale:a}=e,{key:n="r"}=this._parsing,o=new Array(r);let s,l,c,u;for(s=0,l=r;ste==="x"?"y":"x";function _m(e,t,i,r){const a=e.skip?t:e,n=t,o=i.skip?t:i,s=Vi(n,a),l=Vi(o,n);let c=s/(s+l),u=l/(s+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=r*c,h=r*u;return{previous:{x:n.x-d*(o.x-a.x),y:n.y-d*(o.y-a.y)},next:{x:n.x+h*(o.x-a.x),y:n.y+h*(o.y-a.y)}}}function Mm(e,t,i){const r=e.length;let a,n,o,s,l,c=$i(e,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")km(e,a);else{let c=r?e[e.length-1]:e[0];for(n=0,o=e.length;ne.ownerDocument.defaultView.getComputedStyle(e,null);function Cm(e,t){return an(e).getPropertyValue(t)}const Pm=["top","right","bottom","left"];function xi(e,t,i){const r={};i=i?"-"+i:"";for(let a=0;a<4;a++){const n=Pm[a];r[n]=parseFloat(e[t+"-"+n+i])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}const Om=(e,t,i)=>(e>0||t>0)&&(!i||!i.shadowRoot);function Em(e,t){const i=e.touches,r=i&&i.length?i[0]:e,{offsetX:a,offsetY:n}=r;let o=!1,s,l;if(Om(a,n,e.target))s=a,l=n;else{const c=t.getBoundingClientRect();s=r.clientX-c.left,l=r.clientY-c.top,o=!0}return{x:s,y:l,box:o}}function Xe(e,t){if("native"in e)return e;const{canvas:i,currentDevicePixelRatio:r}=t,a=an(i),n=a.boxSizing==="border-box",o=xi(a,"padding"),s=xi(a,"border","width"),{x:l,y:c,box:u}=Em(e,i),d=o.left+(u&&s.left),h=o.top+(u&&s.top);let{width:f,height:v}=t;return n&&(f-=o.width+s.width,v-=o.height+s.height),{x:Math.round((l-d)/f*i.width/r),y:Math.round((c-h)/v*i.height/r)}}function Am(e,t,i){let r,a;if(t===void 0||i===void 0){const n=Ns(e);if(!n)t=e.clientWidth,i=e.clientHeight;else{const o=n.getBoundingClientRect(),s=an(n),l=xi(s,"border","width"),c=xi(s,"padding");t=o.width-c.width-l.width,i=o.height-c.height-l.height,r=Ha(s.maxWidth,n,"clientWidth"),a=Ha(s.maxHeight,n,"clientHeight")}}return{width:t,height:i,maxWidth:r||Fa,maxHeight:a||Fa}}const ga=e=>Math.round(e*10)/10;function Rm(e,t,i,r){const a=an(e),n=xi(a,"margin"),o=Ha(a.maxWidth,e,"clientWidth")||Fa,s=Ha(a.maxHeight,e,"clientHeight")||Fa,l=Am(e,t,i);let{width:c,height:u}=l;if(a.boxSizing==="content-box"){const d=xi(a,"border","width"),h=xi(a,"padding");c-=h.width+d.width,u-=h.height+d.height}return c=Math.max(0,c-n.width),u=Math.max(0,r?c/r:u-n.height),c=ga(Math.min(c,o,l.maxWidth)),u=ga(Math.min(u,s,l.maxHeight)),c&&!u&&(u=ga(c/2)),(t!==void 0||i!==void 0)&&r&&l.height&&u>l.height&&(u=l.height,c=ga(Math.floor(u*r))),{width:c,height:u}}function Gl(e,t,i){const r=t||1,a=Math.floor(e.height*r),n=Math.floor(e.width*r);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const o=e.canvas;return o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==a||o.width!==n?(e.currentDevicePixelRatio=r,o.height=a,o.width=n,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}const Lm=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function Kl(e,t){const i=Cm(e,t),r=i&&i.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function mi(e,t,i,r){return{x:e.x+i*(t.x-e.x),y:e.y+i*(t.y-e.y)}}function Im(e,t,i,r){return{x:e.x+i*(t.x-e.x),y:r==="middle"?i<.5?e.y:t.y:r==="after"?i<1?e.y:t.y:i>0?t.y:e.y}}function Nm(e,t,i,r){const a={x:e.cp2x,y:e.cp2y},n={x:t.cp1x,y:t.cp1y},o=mi(e,a,i),s=mi(a,n,i),l=mi(n,t,i),c=mi(o,s,i),u=mi(s,l,i);return mi(c,u,i)}const Um=function(e,t){return{x(i){return e+e+t-i},setWidth(i){t=i},textAlign(i){return i==="center"?i:i==="right"?"left":"right"},xPlus(i,r){return i-r},leftForLtr(i,r){return i-r}}},Ym=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function Hi(e,t,i){return e?Um(t,i):Ym()}function Ld(e,t){let i,r;(t==="ltr"||t==="rtl")&&(i=e.canvas.style,r=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",t,"important"),e.prevTextDirection=r)}function Id(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function Nd(e){return e==="angle"?{between:Ur,compare:Fp,normalize:he}:{between:Ye,compare:(t,i)=>t-i,normalize:t=>t}}function Ql({start:e,end:t,count:i,loop:r,style:a}){return{start:e%i,end:t%i,loop:r&&(t-e+1)%i===0,style:a}}function Fm(e,t,i){const{property:r,start:a,end:n}=i,{between:o,normalize:s}=Nd(r),l=t.length;let{start:c,end:u,loop:d}=e,h,f;if(d){for(c+=l,u+=l,h=0,f=l;hl(a,y,m)&&s(a,y)!==0,_=()=>s(n,m)===0||l(n,y,m),T=()=>p||w(),k=()=>!p||_();for(let D=u,C=u;D<=d;++D)x=t[D%o],!x.skip&&(m=c(x[r]),m!==y&&(p=l(m,a,n),g===null&&T()&&(g=s(m,a)===0?D:C),g!==null&&k()&&(v.push(Ql({start:g,end:D,loop:h,count:o,style:f})),g=null),C=D,y=m));return g!==null&&v.push(Ql({start:g,end:d,loop:h,count:o,style:f})),v}function Yd(e,t){const i=[],r=e.segments;for(let a=0;aa&&e[n%t].skip;)n--;return n%=t,{start:a,end:n}}function jm(e,t,i,r){const a=e.length,n=[];let o=t,s=e[t],l;for(l=t+1;l<=i;++l){const c=e[l%a];c.skip||c.stop?s.skip||(r=!1,n.push({start:t%a,end:(l-1)%a,loop:r}),t=o=c.stop?l:null):(o=l,s.skip&&(t=l)),s=c}return o!==null&&n.push({start:t%a,end:o%a,loop:r}),n}function Hm(e,t){const i=e.points,r=e.options.spanGaps,a=i.length;if(!a)return[];const n=!!e._loop,{start:o,end:s}=zm(i,a,n,r);if(r===!0)return Zl(e,[{start:o,end:s,loop:n}],i,t);const l=ss({chart:t,initial:i.initial,numSteps:o,currentStep:Math.min(r-i.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=xd.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let i=0;this._charts.forEach((r,a)=>{if(!r.running||!r.items.length)return;const n=r.items;let o=n.length-1,s=!1,l;for(;o>=0;--o)l=n[o],l._active?(l._total>r.duration&&(r.duration=l._total),l.tick(t),s=!0):(n[o]=n[n.length-1],n.pop());s&&(a.draw(),this._notify(a,r,t,"progress")),n.length||(r.running=!1,this._notify(a,r,t,"complete"),r.initial=!1),i+=n.length}),this._lastDate=t,i===0&&(this._running=!1)}_getAnims(t){const i=this._charts;let r=i.get(t);return r||(r={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},i.set(t,r)),r}listen(t,i,r){this._getAnims(t).listeners[i].push(r)}add(t,i){!i||!i.length||this._getAnims(t).items.push(...i)}has(t){return this._getAnims(t).items.length>0}start(t){const i=this._charts.get(t);i&&(i.running=!0,i.start=Date.now(),i.duration=i.items.reduce((r,a)=>Math.max(r,a._duration),0),this._refresh())}running(t){if(!this._running)return!1;const i=this._charts.get(t);return!(!i||!i.running||!i.items.length)}stop(t){const i=this._charts.get(t);if(!i||!i.items.length)return;const r=i.items;let a=r.length-1;for(;a>=0;--a)r[a].cancel();i.items=[],this._notify(t,i,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Ie=new Bm;const tc="transparent",qm={boolean(e,t,i){return i>.5?t:e},color(e,t,i){const r=Vl(e||tc),a=r.valid&&Vl(t||tc);return a&&a.valid?a.mix(r,i).hexString():t},number(e,t,i){return e+(t-e)*i}};class $m{constructor(t,i,r,a){const n=i[r];a=mr([t.to,a,n,t.from]);const o=mr([t.from,n,a]);this._active=!0,this._fn=t.fn||qm[t.type||typeof o],this._easing=Dr[t.easing]||Dr.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=i,this._prop=r,this._from=o,this._to=a,this._promises=void 0}active(){return this._active}update(t,i,r){if(this._active){this._notify(!1);const a=this._target[this._prop],n=r-this._start,o=this._duration-n;this._start=r,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=mr([t.to,i,a,t.from]),this._from=mr([t.from,a,i])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const i=t-this._start,r=this._duration,a=this._prop,n=this._from,o=this._loop,s=this._to;let l;if(this._active=n!==s&&(o||i1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[a]=this._fn(n,s,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((i,r)=>{t.push({res:i,rej:r})})}_notify(t){const i=t?"res":"rej",r=this._promises||[];for(let a=0;a{const n=t[a];if(!rt(n))return;const o={};for(const s of i)o[s]=n[s];(dt(n.properties)&&n.properties||[a]).forEach(s=>{(s===a||!r.has(s))&&r.set(s,o)})})}_animateOptions(t,i){const r=i.options,a=Gm(t,r);if(!a)return[];const n=this._createAnimations(a,r);return r.$shared&&Xm(t.options.$animations,r).then(()=>{t.options=r},()=>{}),n}_createAnimations(t,i){const r=this._properties,a=[],n=t.$animations||(t.$animations={}),o=Object.keys(i),s=Date.now();let l;for(l=o.length-1;l>=0;--l){const c=o[l];if(c.charAt(0)==="$")continue;if(c==="options"){a.push(...this._animateOptions(t,i));continue}const u=i[c];let d=n[c];const h=r.get(c);if(d)if(h&&d.active()){d.update(h,u,s);continue}else d.cancel();if(!h||!h.duration){t[c]=u;continue}n[c]=d=new $m(h,t,c,u),a.push(d)}return a}update(t,i){if(this._properties.size===0){Object.assign(t,i);return}const r=this._createAnimations(t,i);if(r.length)return Ie.add(this._chart,r),!0}}function Xm(e,t){const i=[],r=Object.keys(t);for(let a=0;a0||!i&&n<0)return a.index}return null}function nc(e,t){const{chart:i,_cachedMeta:r}=e,a=i._stacks||(i._stacks={}),{iScale:n,vScale:o,index:s}=r,l=n.axis,c=o.axis,u=Jm(n,o,r),d=t.length;let h;for(let f=0;fi[r].axis===t).shift()}function i0(e,t){return li(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function r0(e,t,i){return li(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:i,index:t,mode:"default",type:"data"})}function nr(e,t){const i=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t=t||e._parsed;for(const a of t){const n=a._stacks;if(!n||n[r]===void 0||n[r][i]===void 0)return;delete n[r][i],n[r]._visualValues!==void 0&&n[r]._visualValues[i]!==void 0&&delete n[r]._visualValues[i]}}}const En=e=>e==="reset"||e==="none",oc=(e,t)=>t?e:Object.assign({},e),a0=(e,t,i)=>e&&!t.hidden&&t._stacked&&{keys:Fd(i,!0),values:null};class xe{constructor(t,i){this.chart=t,this._ctx=t.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=rc(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&nr(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,i=this._cachedMeta,r=this.getDataset(),a=(d,h,f,v)=>d==="x"?h:d==="r"?v:f,n=i.xAxisID=Q(r.xAxisID,On(t,"x")),o=i.yAxisID=Q(r.yAxisID,On(t,"y")),s=i.rAxisID=Q(r.rAxisID,On(t,"r")),l=i.indexAxis,c=i.iAxisID=a(l,n,o,s),u=i.vAxisID=a(l,o,n,s);i.xScale=this.getScaleForId(n),i.yScale=this.getScaleForId(o),i.rScale=this.getScaleForId(s),i.iScale=this.getScaleForId(c),i.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const i=this._cachedMeta;return t===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&jl(this._data,this),t._stacked&&nr(t)}_dataCheck(){const t=this.getDataset(),i=t.data||(t.data=[]),r=this._data;if(rt(i))this._data=Zm(i);else if(r!==i){if(r){jl(r,this);const a=this._cachedMeta;nr(a),a._parsed=[]}i&&Object.isExtensible(i)&&Wp(i,this),this._syncList=[],this._data=i}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const i=this._cachedMeta,r=this.getDataset();let a=!1;this._dataCheck();const n=i._stacked;i._stacked=rc(i.vScale,i),i.stack!==r.stack&&(a=!0,nr(i),i.stack=r.stack),this._resyncElements(t),(a||n!==i._stacked)&&nc(this,i._parsed)}configure(){const t=this.chart.config,i=t.datasetScopeKeys(this._type),r=t.getOptionScopes(this.getDataset(),i,!0);this.options=t.createResolver(r,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,i){const{_cachedMeta:r,_data:a}=this,{iScale:n,_stacked:o}=r,s=n.axis;let l=t===0&&i===a.length?!0:r._sorted,c=t>0&&r._parsed[t-1],u,d,h;if(this._parsing===!1)r._parsed=a,r._sorted=!0,h=a;else{dt(a[t])?h=this.parseArrayData(r,a,t,i):rt(a[t])?h=this.parseObjectData(r,a,t,i):h=this.parsePrimitiveData(r,a,t,i);const f=()=>d[s]===null||c&&d[s]p||d=0;--h)if(!v()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){const i=this._cachedMeta._parsed,r=[];let a,n,o;for(a=0,n=i.length;a=0&&tthis.getContext(r,a,i),p=c.resolveNamedOptions(h,f,v,d);return p.$shared&&(p.$shared=l,n[o]=Object.freeze(oc(p,l))),p}_resolveAnimations(t,i,r){const a=this.chart,n=this._cachedDataOpts,o=`animation-${i}`,s=n[o];if(s)return s;let l;if(a.options.animation!==!1){const u=this.chart.config,d=u.datasetAnimationScopeKeys(this._type,i),h=u.getOptionScopes(this.getDataset(),d);l=u.createResolver(h,this.getContext(t,r,i))}const c=new Us(a,l&&l.animations);return l&&l._cacheable&&(n[o]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,i){return!i||En(t)||this.chart._animationsDisabled}_getSharedOptions(t,i){const r=this.resolveDataElementOptions(t,i),a=this._sharedOptions,n=this.getSharedOptions(r),o=this.includeOptions(i,n)||n!==a;return this.updateSharedOptions(n,i,r),{sharedOptions:n,includeOptions:o}}updateElement(t,i,r,a){En(a)?Object.assign(t,r):this._resolveAnimations(i,a).update(t,r)}updateSharedOptions(t,i,r){t&&!En(i)&&this._resolveAnimations(void 0,i).update(t,r)}_setStyle(t,i,r,a){t.active=a;const n=this.getStyle(i,a);this._resolveAnimations(i,r,a).update(t,{options:!a&&this.getSharedOptions(n)||n})}removeHoverStyle(t,i,r){this._setStyle(t,r,"active",!1)}setHoverStyle(t,i,r){this._setStyle(t,r,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const i=this._data,r=this._cachedMeta.data;for(const[s,l,c]of this._syncList)this[s](l,c);this._syncList=[];const a=r.length,n=i.length,o=Math.min(n,a);o&&this.parse(0,o),n>a?this._insertElements(a,n-a,t):n{for(c.length+=i,s=c.length-1;s>=o;s--)c[s]=c[s-i]};for(l(n),s=t;sa-n))}return e._cache.$bar}function o0(e){const t=e.iScale,i=n0(t,e.type);let r=t._length,a,n,o,s;const l=()=>{o===32767||o===-32768||(ce(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(a=0,n=i.length;a0?a[e-1]:null,s=eMath.abs(s)&&(l=s,c=o),t[i.axis]=c,t._custom={barStart:l,barEnd:c,start:a,end:n,min:o,max:s}}function zd(e,t,i,r){return dt(e)?c0(e,t,i,r):t[i.axis]=i.parse(e,r),t}function sc(e,t,i,r){const a=e.iScale,n=e.vScale,o=a.getLabels(),s=a===n,l=[];let c,u,d,h;for(c=i,u=i+r;c=i?1:-1)}function d0(e){let t,i,r,a,n;return e.horizontal?(t=e.base>e.x,i="left",r="right"):(t=e.basel.controller.options.grouped),n=r.options.stacked,o=[],s=l=>{const c=l.controller.getParsed(i),u=c&&c[l.vScale.axis];if(J(u)||isNaN(u))return!0};for(const l of a)if(!(i!==void 0&&s(l))&&((n===!1||o.indexOf(l.stack)===-1||n===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,i,r){const a=this._getStacks(t,r),n=i!==void 0?a.indexOf(i):-1;return n===-1?a.length-1:n}_getRuler(){const t=this.options,i=this._cachedMeta,r=i.iScale,a=[];let n,o;for(n=0,o=i.data.length;n=0;--r)i=Math.max(i,t[r].size(this.resolveDataElementOptions(r))/2);return i>0&&i}getLabelAndValue(t){const i=this._cachedMeta,r=this.chart.data.labels||[],{xScale:a,yScale:n}=i,o=this.getParsed(t),s=a.getLabelForValue(o.x),l=n.getLabelForValue(o.y),c=o._custom;return{label:r[t]||"",value:"("+s+", "+l+(c?", "+c:"")+")"}}update(t){const i=this._cachedMeta.data;this.updateElements(i,0,i.length,t)}updateElements(t,i,r,a){const n=a==="reset",{iScale:o,vScale:s}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(i,a),u=o.axis,d=s.axis;for(let h=i;hUr(y,s,l,!0)?1:Math.max(w,w*i,_,_*i),v=(y,w,_)=>Ur(y,s,l,!0)?-1:Math.min(w,w*i,_,_*i),p=f(0,c,d),g=f(xt,u,h),m=v(ot,c,d),x=v(ot+xt,u,h);r=(p-m)/2,a=(g-x)/2,n=-(p+m)/2,o=-(g+x)/2}return{ratioX:r,ratioY:a,offsetX:n,offsetY:o}}class Qe extends xe{constructor(t,i){super(t,i),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,i){const r=this.getDataset().data,a=this._cachedMeta;if(this._parsing===!1)a._parsed=r;else{let n=l=>+r[l];if(rt(r[t])){const{key:l="value"}=this._parsing;n=c=>+ai(r[c],l)}let o,s;for(o=t,s=t+i;o0&&!isNaN(t)?yt*(Math.abs(t)/i):0}getLabelAndValue(t){const i=this._cachedMeta,r=this.chart,a=r.data.labels||[],n=Hr(i._parsed[t],r.options.locale);return{label:a[t]||"",value:n}}getMaxBorderWidth(t){let i=0;const r=this.chart;let a,n,o,s,l;if(!t){for(a=0,n=r.data.datasets.length;ae!=="spacing",_indexable:e=>e!=="spacing"&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")}),E(Qe,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:i,color:r}}=e.legend.options;return t.labels.map((a,n)=>{const o=e.getDatasetMeta(0).controller.getStyle(n);return{text:a,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:r,lineWidth:o.borderWidth,pointStyle:i,hidden:!e.getDataVisibility(n),index:n}})}return[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update()}}}});class Pr extends xe{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const i=this._cachedMeta,{dataset:r,data:a=[],_dataset:n}=i,o=this.chart._animationsDisabled;let{start:s,count:l}=_d(i,a,o);this._drawStart=s,this._drawCount=l,Md(i)&&(s=0,l=a.length),r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!n._decimated,r.points=a;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(r,void 0,{animated:!o,options:c},t),this.updateElements(a,s,l,t)}updateElements(t,i,r,a){const n=a==="reset",{iScale:o,vScale:s,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(i,a),h=o.axis,f=s.axis,{spanGaps:v,segment:p}=this.options,g=ni(v)?v:Number.POSITIVE_INFINITY,m=this.chart._animationsDisabled||n||a==="none",x=i+r,y=t.length;let w=i>0&&this.getParsed(i-1);for(let _=0;_=x){k.skip=!0;continue}const D=this.getParsed(_),C=J(D[f]),P=k[h]=o.getPixelForValue(D[h],_),I=k[f]=n||C?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,D,l):D[f],_);k.skip=isNaN(P)||isNaN(I)||C,k.stop=_>0&&Math.abs(D[h]-w[h])>g,p&&(k.parsed=D,k.raw=c.data[_]),d&&(k.options=u||this.resolveDataElementOptions(_,T.active?"active":a)),m||this.updateElement(T,_,k,a),w=D}}getMaxOverflow(){const t=this._cachedMeta,i=t.dataset,r=i.options&&i.options.borderWidth||0,a=t.data||[];if(!a.length)return r;const n=a[0].size(this.resolveDataElementOptions(0)),o=a[a.length-1].size(this.resolveDataElementOptions(a.length-1));return Math.max(r,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}E(Pr,"id","line"),E(Pr,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),E(Pr,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Or extends xe{constructor(t,i){super(t,i),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const i=this._cachedMeta,r=this.chart,a=r.data.labels||[],n=Hr(i._parsed[t].r,r.options.locale);return{label:a[t]||"",value:n}}parseObjectData(t,i,r,a){return Ed.bind(this)(t,i,r,a)}update(t){const i=this._cachedMeta.data;this._updateRadius(),this.updateElements(i,0,i.length,t)}getMinMax(){const t=this._cachedMeta,i={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((r,a)=>{const n=this.getParsed(a).r;!isNaN(n)&&this.chart.getDataVisibility(a)&&(ni.max&&(i.max=n))}),i}_updateRadius(){const t=this.chart,i=t.chartArea,r=t.options,a=Math.min(i.right-i.left,i.bottom-i.top),n=Math.max(a/2,0),o=Math.max(r.cutoutPercentage?n/100*r.cutoutPercentage:1,0),s=(n-o)/t.getVisibleDatasetCount();this.outerRadius=n-s*this.index,this.innerRadius=this.outerRadius-s}updateElements(t,i,r,a){const n=a==="reset",o=this.chart,s=o.options.animation,l=this._cachedMeta.rScale,c=l.xCenter,u=l.yCenter,d=l.getIndexAngle(0)-.5*ot;let h=d,f;const v=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(a).r)&&this.chart.getDataVisibility(a)&&i++}),i}_computeAngle(t,i,r){return this.chart.getDataVisibility(t)?It(this.resolveDataElementOptions(t,i).angle||r):0}}E(Or,"id","polarArea"),E(Or,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),E(Or,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:i,color:r}}=e.legend.options;return t.labels.map((a,n)=>{const o=e.getDatasetMeta(0).controller.getStyle(n);return{text:a,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:r,lineWidth:o.borderWidth,pointStyle:i,hidden:!e.getDataVisibility(n),index:n}})}return[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class oo extends Qe{}E(oo,"id","pie"),E(oo,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class Pa extends xe{getLabelAndValue(t){const i=this._cachedMeta.vScale,r=this.getParsed(t);return{label:i.getLabels()[t],value:""+i.getLabelForValue(r[i.axis])}}parseObjectData(t,i,r,a){return Ed.bind(this)(t,i,r,a)}update(t){const i=this._cachedMeta,r=i.dataset,a=i.data||[],n=i.iScale.getLabels();if(r.points=a,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const s={_loop:!0,_fullLoop:n.length===a.length,options:o};this.updateElement(r,void 0,s,t)}this.updateElements(a,0,a.length,t)}updateElements(t,i,r,a){const n=this._cachedMeta.rScale,o=a==="reset";for(let s=i;s0&&this.getParsed(i-1);for(let w=i;w0&&Math.abs(T[f]-y[f])>m,g&&(k.parsed=T,k.raw=c.data[w]),h&&(k.options=d||this.resolveDataElementOptions(w,_.active?"active":a)),x||this.updateElement(_,w,k,a),y=T}this.updateSharedOptions(d,a,u)}getMaxOverflow(){const t=this._cachedMeta,i=t.data||[];if(!this.options.showLine){let s=0;for(let l=i.length-1;l>=0;--l)s=Math.max(s,i[l].size(this.resolveDataElementOptions(l))/2);return s>0&&s}const r=t.dataset,a=r.options&&r.options.borderWidth||0;if(!i.length)return a;const n=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,n,o)/2}}E(Oa,"id","scatter"),E(Oa,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),E(Oa,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var m0=Object.freeze({__proto__:null,BarController:Cr,BubbleController:Ca,DoughnutController:Qe,LineController:Pr,PieController:oo,PolarAreaController:Or,RadarController:Pa,ScatterController:Oa});function gi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Ys{constructor(t){E(this,"options"),this.options=t||{}}static override(t){Object.assign(Ys.prototype,t)}init(){}formats(){return gi()}parse(){return gi()}format(){return gi()}add(){return gi()}diff(){return gi()}startOf(){return gi()}endOf(){return gi()}}var jd={_date:Ys};function v0(e,t,i,r){const{controller:a,data:n,_sorted:o}=e,s=a._cachedMeta.iScale;if(s&&t===s.axis&&t!=="r"&&o&&n.length){const l=s._reversePixels?jp:Fe;if(r){if(a._sharedOptions){const c=n[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const d=l(n,t,i-u),h=l(n,t,i+u);return{lo:d.lo,hi:h.hi}}}}else return l(n,t,i)}return{lo:0,hi:n.length-1}}function Br(e,t,i,r,a){const n=e.getSortedVisibleDatasetMetas(),o=i[t];for(let s=0,l=n.length;s{l[o](t[i],a)&&(n.push({element:l,datasetIndex:c,index:u}),s=s||l.inRange(t.x,t.y,a))}),r&&!s?[]:n}var so={evaluateInteractionItems:Br,modes:{index(e,t,i,r){const a=Xe(t,e),n=i.axis||"x",o=i.includeInvisible||!1,s=i.intersect?Rn(e,a,n,r,o):Ln(e,a,n,!1,r,o),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=s[0].index,d=c.data[u];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,i,r){const a=Xe(t,e),n=i.axis||"xy",o=i.includeInvisible||!1;let s=i.intersect?Rn(e,a,n,r,o):Ln(e,a,n,!1,r,o);if(s.length>0){const l=s[0].datasetIndex,c=e.getDatasetMeta(l).data;s=[];for(let u=0;ui.pos===t)}function dc(e,t){return e.filter(i=>Hd.indexOf(i.pos)===-1&&i.box.axis===t)}function sr(e,t){return e.sort((i,r)=>{const a=t?r:i,n=t?i:r;return a.weight===n.weight?a.index-n.index:a.weight-n.weight})}function w0(e){const t=[];let i,r,a,n,o,s;for(i=0,r=(e||[]).length;ic.box.fullSize),!0),r=sr(or(t,"left"),!0),a=sr(or(t,"right")),n=sr(or(t,"top"),!0),o=sr(or(t,"bottom")),s=dc(t,"x"),l=dc(t,"y");return{fullSize:i,leftAndTop:r.concat(n),rightAndBottom:a.concat(l).concat(o).concat(s),chartArea:or(t,"chartArea"),vertical:r.concat(a).concat(l),horizontal:n.concat(o).concat(s)}}function hc(e,t,i,r){return Math.max(e[i],t[i])+Math.max(e[r],t[r])}function Wd(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function k0(e,t,i,r){const{pos:a,box:n}=i,o=e.maxPadding;if(!rt(a)){i.size&&(e[a]-=i.size);const d=r[i.stack]||{size:0,count:1};d.size=Math.max(d.size,i.horizontal?n.height:n.width),i.size=d.size/d.count,e[a]+=i.size}n.getPadding&&Wd(o,n.getPadding());const s=Math.max(0,t.outerWidth-hc(o,e,"left","right")),l=Math.max(0,t.outerHeight-hc(o,e,"top","bottom")),c=s!==e.w,u=l!==e.h;return e.w=s,e.h=l,i.horizontal?{same:c,other:u}:{same:u,other:c}}function D0(e){const t=e.maxPadding;function i(r){const a=Math.max(t[r]-e[r],0);return e[r]+=a,a}e.y+=i("top"),e.x+=i("left"),i("right"),i("bottom")}function S0(e,t){const i=t.maxPadding;function r(a){const n={left:0,top:0,right:0,bottom:0};return a.forEach(o=>{n[o]=Math.max(t[o],i[o])}),n}return r(e?["left","right"]:["top","bottom"])}function vr(e,t,i,r){const a=[];let n,o,s,l,c,u;for(n=0,o=e.length,c=0;n{typeof p.beforeLayout=="function"&&p.beforeLayout()});const u=l.reduce((p,g)=>g.box.options&&g.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:i,padding:a,availableWidth:n,availableHeight:o,vBoxMaxWidth:n/2/u,hBoxMaxHeight:o/2}),h=Object.assign({},a);Wd(h,Nt(r));const f=Object.assign({maxPadding:h,w:n,h:o,x:a.left,y:a.top},a),v=M0(l.concat(c),d);vr(s.fullSize,f,d,v),vr(l,f,d,v),vr(c,f,d,v)&&vr(l,f,d,v),D0(f),fc(s.leftAndTop,f,d,v),f.x+=f.w,f.y+=f.h,fc(s.rightAndBottom,f,d,v),e.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},pt(s.chartArea,p=>{const g=p.box;Object.assign(g,e.chartArea),g.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class Vd{acquireContext(t,i){}releaseContext(t){return!1}addEventListener(t,i,r){}removeEventListener(t,i,r){}getDevicePixelRatio(){return 1}getMaximumSize(t,i,r,a){return i=Math.max(0,i||t.width),r=r||t.height,{width:i,height:Math.max(0,a?Math.floor(i/a):r)}}isAttached(t){return!0}updateConfig(t){}}class C0 extends Vd{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Ea="$chartjs",P0={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},gc=e=>e===null||e==="";function O0(e,t){const i=e.style,r=e.getAttribute("height"),a=e.getAttribute("width");if(e[Ea]={initial:{height:r,width:a,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",gc(a)){const n=Kl(e,"width");n!==void 0&&(e.width=n)}if(gc(r))if(e.style.height==="")e.height=e.width/(t||2);else{const n=Kl(e,"height");n!==void 0&&(e.height=n)}return e}const Bd=Lm?{passive:!0}:!1;function E0(e,t,i){e.addEventListener(t,i,Bd)}function A0(e,t,i){e.canvas.removeEventListener(t,i,Bd)}function R0(e,t){const i=P0[e.type]||e.type,{x:r,y:a}=Xe(e,t);return{type:i,chart:t,native:e,x:r!==void 0?r:null,y:a!==void 0?a:null}}function Wa(e,t){for(const i of e)if(i===t||i.contains(t))return!0}function L0(e,t,i){const r=e.canvas,a=new MutationObserver(n=>{let o=!1;for(const s of n)o=o||Wa(s.addedNodes,r),o=o&&!Wa(s.removedNodes,r);o&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}function I0(e,t,i){const r=e.canvas,a=new MutationObserver(n=>{let o=!1;for(const s of n)o=o||Wa(s.removedNodes,r),o=o&&!Wa(s.addedNodes,r);o&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}const Yr=new Map;let pc=0;function qd(){const e=window.devicePixelRatio;e!==pc&&(pc=e,Yr.forEach((t,i)=>{i.currentDevicePixelRatio!==e&&t()}))}function N0(e,t){Yr.size||window.addEventListener("resize",qd),Yr.set(e,t)}function U0(e){Yr.delete(e),Yr.size||window.removeEventListener("resize",qd)}function Y0(e,t,i){const r=e.canvas,a=r&&Ns(r);if(!a)return;const n=wd((s,l)=>{const c=a.clientWidth;i(s,l),c{const l=s[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||n(c,u)});return o.observe(a),N0(e,n),o}function In(e,t,i){i&&i.disconnect(),t==="resize"&&U0(e)}function F0(e,t,i){const r=e.canvas,a=wd(n=>{e.ctx!==null&&i(R0(n,e))},e);return E0(r,t,a),a}class z0 extends Vd{acquireContext(t,i){const r=t&&t.getContext&&t.getContext("2d");return r&&r.canvas===t?(O0(t,i),r):null}releaseContext(t){const i=t.canvas;if(!i[Ea])return!1;const r=i[Ea].initial;["height","width"].forEach(n=>{const o=r[n];J(o)?i.removeAttribute(n):i.setAttribute(n,o)});const a=r.style||{};return Object.keys(a).forEach(n=>{i.style[n]=a[n]}),i.width=i.width,delete i[Ea],!0}addEventListener(t,i,r){this.removeEventListener(t,i);const a=t.$proxies||(t.$proxies={}),n={attach:L0,detach:I0,resize:Y0}[i]||F0;a[i]=n(t,i,r)}removeEventListener(t,i){const r=t.$proxies||(t.$proxies={}),a=r[i];a&&(({attach:In,detach:In,resize:In}[i]||A0)(t,i,a),r[i]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,i,r,a){return Rm(t,i,r,a)}isAttached(t){const i=Ns(t);return!!(i&&i.isConnected)}}function j0(e){return!Rd()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?C0:z0}class qt{constructor(){E(this,"x"),E(this,"y"),E(this,"active",!1),E(this,"options"),E(this,"$animations")}tooltipPosition(t){const{x:i,y:r}=this.getProps(["x","y"],t);return{x:i,y:r}}hasValue(){return ni(this.x)&&ni(this.y)}getProps(t,i){const r=this.$animations;if(!i||!r)return this;const a={};return t.forEach(n=>{a[n]=r[n]&&r[n].active()?r[n]._to:this[n]}),a}}E(qt,"defaults",{}),E(qt,"defaultRoutes");function H0(e,t){const i=e.options.ticks,r=W0(e),a=Math.min(i.maxTicksLimit||r,r),n=i.major.enabled?B0(t):[],o=n.length,s=n[0],l=n[o-1],c=[];if(o>a)return q0(t,c,n,o/a),c;const u=V0(n,t,a);if(o>0){let d,h;const f=o>1?Math.round((l-s)/(o-1)):null;for(ma(t,c,u,J(f)?0:s-f,s),d=0,h=o-1;da)return l}return Math.max(a,1)}function B0(e){const t=[];let i,r;for(i=0,r=e.length;ie==="left"?"right":e==="right"?"left":e,mc=(e,t,i)=>t==="top"||t==="left"?e[t]+i:e[t]-i,vc=(e,t)=>Math.min(t||e,e);function yc(e,t){const i=[],r=e.length/t,a=e.length;let n=0;for(;no+s)))return l}function K0(e,t){pt(e,i=>{const r=i.gc,a=r.length/2;let n;if(a>t){for(n=0;nr?r:i,r=a&&i>r?i:r,{min:de(i,de(r,i)),max:de(r,de(i,r))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){gt(this.options.beforeUpdate,[this])}update(t,i,r){const{beginAtZero:a,grace:n,ticks:o}=this.options,s=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=i,this._margins=r=Object.assign({left:0,right:0,top:0,bottom:0},r),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+r.left+r.right:this.height+r.top+r.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=dm(this,n,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s=n||r<=1||!this.isHorizontal()){this.labelRotation=a;return}const u=this._getLabelSizes(),d=u.widest.width,h=u.highest.height,f=Ht(this.chart.width-d,0,this.maxWidth);s=t.offset?this.maxWidth/r:f/(r-1),d+6>s&&(s=f/(r-(t.offset?.5:1)),l=this.maxHeight-lr(t.grid)-i.padding-bc(t.title,this.chart.options.font),c=Math.sqrt(d*d+h*h),o=en(Math.min(Math.asin(Ht((u.highest.height+6)/s,-1,1)),Math.asin(Ht(l/c,-1,1))-Math.asin(Ht(h/c,-1,1)))),o=Math.max(a,Math.min(n,o))),this.labelRotation=o}afterCalculateLabelRotation(){gt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){gt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:i,options:{ticks:r,title:a,grid:n}}=this,o=this._isVisible(),s=this.isHorizontal();if(o){const l=bc(a,i.options.font);if(s?(t.width=this.maxWidth,t.height=lr(n)+l):(t.height=this.maxHeight,t.width=lr(n)+l),r.display&&this.ticks.length){const{first:c,last:u,widest:d,highest:h}=this._getLabelSizes(),f=r.padding*2,v=It(this.labelRotation),p=Math.cos(v),g=Math.sin(v);if(s){const m=r.mirror?0:g*d.width+p*h.height;t.height=Math.min(this.maxHeight,t.height+m+f)}else{const m=r.mirror?0:p*d.width+g*h.height;t.width=Math.min(this.maxWidth,t.width+m+f)}this._calculatePadding(c,u,g,p)}}this._handleMargins(),s?(this.width=this._length=i.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=i.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,i,r,a){const{ticks:{align:n,padding:o},position:s}=this.options,l=this.labelRotation!==0,c=s!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,f=0;l?c?(h=a*t.width,f=r*i.height):(h=r*t.height,f=a*i.width):n==="start"?f=i.width:n==="end"?h=t.width:n!=="inner"&&(h=t.width/2,f=i.width/2),this.paddingLeft=Math.max((h-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((f-d+o)*this.width/(this.width-d),0)}else{let u=i.height/2,d=t.height/2;n==="start"?(u=0,d=t.height):n==="end"&&(u=i.height,d=0),this.paddingTop=u+o,this.paddingBottom=d+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){gt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:i}=this.options;return i==="top"||i==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let i,r;for(i=0,r=t.length;i({width:o[C]||0,height:s[C]||0});return{first:D(0),last:D(i-1),widest:D(T),highest:D(k),widths:o,heights:s}}getLabelForValue(t){return t}getPixelForValue(t,i){return NaN}getValueForPixel(t){}getPixelForTick(t){const i=this.ticks;return t<0||t>i.length-1?null:this.getPixelForValue(i[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const i=this._startPixel+t*this._length;return zp(this._alignToPixels?fi(this.chart,i,0):i)}getDecimalForPixel(t){const i=(t-this._startPixel)/this._length;return this._reversePixels?1-i:i}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:i}=this;return t<0&&i<0?i:t>0&&i>0?t:0}getContext(t){const i=this.ticks||[];if(t>=0&&ts*a?s/r:l/a:l*a0}_computeGridLineItems(t){const i=this.axis,r=this.chart,a=this.options,{grid:n,position:o,border:s}=a,l=n.offset,c=this.isHorizontal(),u=this.ticks.length+(l?1:0),d=lr(n),h=[],f=s.setContext(this.getContext()),v=f.display?f.width:0,p=v/2,g=function(Y){return fi(r,Y,v)};let m,x,y,w,_,T,k,D,C,P,I,A;if(o==="top")m=g(this.bottom),T=this.bottom-d,D=m-p,P=g(t.top)+p,A=t.bottom;else if(o==="bottom")m=g(this.top),P=t.top,A=g(t.bottom)-p,T=m+p,D=this.top+d;else if(o==="left")m=g(this.right),_=this.right-d,k=m-p,C=g(t.left)+p,I=t.right;else if(o==="right")m=g(this.left),C=t.left,I=g(t.right)-p,_=m+p,k=this.left+d;else if(i==="x"){if(o==="center")m=g((t.top+t.bottom)/2+.5);else if(rt(o)){const Y=Object.keys(o)[0],$=o[Y];m=g(this.chart.scales[Y].getPixelForValue($))}P=t.top,A=t.bottom,T=m+p,D=T+d}else if(i==="y"){if(o==="center")m=g((t.left+t.right)/2);else if(rt(o)){const Y=Object.keys(o)[0],$=o[Y];m=g(this.chart.scales[Y].getPixelForValue($))}_=m-p,k=_-d,C=t.left,I=t.right}const q=Q(a.ticks.maxTicksLimit,u),at=Math.max(1,Math.ceil(u/q));for(x=0;xa.value===t);return r>=0?i.setContext(this.getContext(r)).lineWidth:0}drawGrid(t){const i=this.options.grid,r=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const s=(l,c,u)=>{!u.width||!u.color||(r.save(),r.lineWidth=u.width,r.strokeStyle=u.color,r.setLineDash(u.borderDash||[]),r.lineDashOffset=u.borderDashOffset,r.beginPath(),r.moveTo(l.x,l.y),r.lineTo(c.x,c.y),r.stroke(),r.restore())};if(i.display)for(n=0,o=a.length;n{this.draw(n)}}]:[{z:r,draw:n=>{this.drawBackground(),this.drawGrid(n),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:i,draw:n=>{this.drawLabels(n)}}]}getMatchingVisibleMetas(t){const i=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",a=[];let n,o;for(n=0,o=i.length;n{const r=i.split("."),a=r.pop(),n=[e].concat(r).join("."),o=t[i].split("."),s=o.pop(),l=o.join(".");St.route(n,a,l,s)})}function rv(e){return"id"in e&&"defaults"in e}class av{constructor(){this.controllers=new va(xe,"datasets",!0),this.elements=new va(qt,"elements"),this.plugins=new va(Object,"plugins"),this.scales=new va(ki,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,i,r){[...i].forEach(a=>{const n=r||this._getRegistryForType(a);r||n.isForType(a)||n===this.plugins&&a.id?this._exec(t,n,a):pt(a,o=>{const s=r||this._getRegistryForType(o);this._exec(t,s,o)})})}_exec(t,i,r){const a=Ss(t);gt(r["before"+a],[],r),i[t](r),gt(r["after"+a],[],r)}_getRegistryForType(t){for(let i=0;in.filter(s=>!o.some(l=>s.plugin.id===l.plugin.id));this._notify(a(i,r),t,"stop"),this._notify(a(r,i),t,"start")}}function ov(e){const t={},i=[],r=Object.keys(Te.plugins.items);for(let n=0;n1&&xc(e[0].toLowerCase());if(r)return r}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function wc(e,t,i){if(i[t+"AxisID"]===e)return{axis:t}}function fv(e,t){if(t.data&&t.data.datasets){const i=t.data.datasets.filter(r=>r.xAxisID===e||r.yAxisID===e);if(i.length)return wc(e,"x",i[0])||wc(e,"y",i[0])}return{}}function gv(e,t){const i=wi[e.type]||{scales:{}},r=t.scales||{},a=lo(e.type,t),n=Object.create(null);return Object.keys(r).forEach(o=>{const s=r[o];if(!rt(s))return console.error(`Invalid scale configuration for scale: ${o}`);if(s._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${o}`);const l=co(o,s,fv(o,e),St.scales[s.type]),c=dv(l,a),u=i.scales||{};n[o]=Tr(Object.create(null),[{axis:l},s,u[l],u[c]])}),e.data.datasets.forEach(o=>{const s=o.type||e.type,l=o.indexAxis||lo(s,t),c=(wi[s]||{}).scales||{};Object.keys(c).forEach(u=>{const d=uv(u,l),h=o[d+"AxisID"]||d;n[h]=n[h]||Object.create(null),Tr(n[h],[{axis:d},r[h],c[u]])})}),Object.keys(n).forEach(o=>{const s=n[o];Tr(s,[St.scales[s.type],St.scale])}),n}function $d(e){const t=e.options||(e.options={});t.plugins=Q(t.plugins,{}),t.scales=gv(e,t)}function Xd(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function pv(e){return e=e||{},e.data=Xd(e.data),$d(e),e}const _c=new Map,Gd=new Set;function ya(e,t){let i=_c.get(e);return i||(i=t(),_c.set(e,i),Gd.add(i)),i}const cr=(e,t,i)=>{const r=ai(t,i);r!==void 0&&e.add(r)};class mv{constructor(t){this._config=pv(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Xd(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),$d(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return ya(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,i){return ya(`${t}.transition.${i}`,()=>[[`datasets.${t}.transitions.${i}`,`transitions.${i}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,i){return ya(`${t}-${i}`,()=>[[`datasets.${t}.elements.${i}`,`datasets.${t}`,`elements.${i}`,""]])}pluginScopeKeys(t){const i=t.id,r=this.type;return ya(`${r}-plugin-${i}`,()=>[[`plugins.${i}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,i){const r=this._scopeCache;let a=r.get(t);return(!a||i)&&(a=new Map,r.set(t,a)),a}getOptionScopes(t,i,r){const{options:a,type:n}=this,o=this._cachedScopes(t,r),s=o.get(i);if(s)return s;const l=new Set;i.forEach(u=>{t&&(l.add(t),u.forEach(d=>cr(l,t,d))),u.forEach(d=>cr(l,a,d)),u.forEach(d=>cr(l,wi[n]||{},d)),u.forEach(d=>cr(l,St,d)),u.forEach(d=>cr(l,ao,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Gd.has(i)&&o.set(i,c),c}chartOptionScopes(){const{options:t,type:i}=this;return[t,wi[i]||{},St.datasets[i]||{},{type:i},St,ao]}resolveNamedOptions(t,i,r,a=[""]){const n={$shared:!0},{resolver:o,subPrefixes:s}=Mc(this._resolverCache,t,a);let l=o;if(yv(o,i)){n.$shared=!1,r=le(r)?r():r;const c=this.createResolver(t,r,s);l=qi(o,r,c)}for(const c of i)n[c]=l[c];return n}createResolver(t,i,r=[""],a){const{resolver:n}=Mc(this._resolverCache,t,r);return rt(i)?qi(n,i,void 0,a):n}}function Mc(e,t,i){let r=e.get(t);r||(r=new Map,e.set(t,r));const a=i.join();let n=r.get(a);return n||(n={resolver:Rs(t,i),subPrefixes:i.filter(o=>!o.toLowerCase().includes("hover"))},r.set(a,n)),n}const vv=e=>rt(e)&&Object.getOwnPropertyNames(e).reduce((t,i)=>t||le(e[i]),!1);function yv(e,t){const{isScriptable:i,isIndexable:r}=Sd(e);for(const a of t){const n=i(a),o=r(a),s=(o||n)&&e[a];if(n&&(le(s)||vv(s))||o&&dt(s))return!0}return!1}var bv="4.4.0";const xv=["top","bottom","left","right","chartArea"];function Tc(e,t){return e==="top"||e==="bottom"||xv.indexOf(e)===-1&&t==="x"}function kc(e,t){return function(i,r){return i[e]===r[e]?i[t]-r[t]:i[e]-r[e]}}function Dc(e){const t=e.chart,i=t.options.animation;t.notifyPlugins("afterRender"),gt(i&&i.onComplete,[e],t)}function wv(e){const t=e.chart,i=t.options.animation;gt(i&&i.onProgress,[e],t)}function Kd(e){return Rd()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Aa={},Sc=e=>{const t=Kd(e);return Object.values(Aa).filter(i=>i.canvas===t).pop()};function _v(e,t,i){const r=Object.keys(e);for(const a of r){const n=+a;if(n>=t){const o=e[a];delete e[a],(i>0||n>t)&&(e[n+i]=o)}}}function Mv(e,t,i,r){return!i||e.type==="mouseout"?null:r?t:e}function ba(e,t,i){return e.options.clip?e[i]:t[i]}function Tv(e,t){const{xScale:i,yScale:r}=e;return i&&r?{left:ba(i,t,"left"),right:ba(i,t,"right"),top:ba(r,t,"top"),bottom:ba(r,t,"bottom")}:t}var Be;let ve=(Be=class{static register(...e){Te.add(...e),Cc()}static unregister(...e){Te.remove(...e),Cc()}constructor(e,t){const i=this.config=new mv(t),r=Kd(e),a=Sc(r);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const n=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||j0(r)),this.platform.updateConfig(i);const o=this.platform.acquireContext(r,n.aspectRatio),s=o&&o.canvas,l=s&&s.height,c=s&&s.width;if(this.id=Pp(),this.ctx=o,this.canvas=s,this.width=c,this.height=l,this._options=n,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new nv,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Vp(u=>this.update(u),n.resizeDelay||0),this._dataChanges=[],Aa[this.id]=this,!o||!s){console.error("Failed to create chart: can't acquire context from the given item");return}Ie.listen(this,"complete",Dc),Ie.listen(this,"progress",wv),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:i,height:r,_aspectRatio:a}=this;return J(e)?t&&a?a:r?i/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return Te}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Gl(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return ql(this.canvas,this.ctx),this}stop(){return Ie.stop(this),this}resize(e,t){Ie.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const i=this.options,r=this.canvas,a=i.maintainAspectRatio&&this.aspectRatio,n=this.platform.getMaximumSize(r,e,t,a),o=i.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?"resize":"attach";this.width=n.width,this.height=n.height,this._aspectRatio=this.aspectRatio,Gl(this,o,!0)&&(this.notifyPlugins("resize",{size:n}),gt(i.onResize,[this,n],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};pt(e,(t,i)=>{t.id=i})}buildOrUpdateScales(){const e=this.options,t=e.scales,i=this.scales,r=Object.keys(i).reduce((n,o)=>(n[o]=!1,n),{});let a=[];t&&(a=a.concat(Object.keys(t).map(n=>{const o=t[n],s=co(n,o),l=s==="r",c=s==="x";return{options:o,dposition:l?"chartArea":c?"bottom":"left",dtype:l?"radialLinear":c?"category":"linear"}}))),pt(a,n=>{const o=n.options,s=o.id,l=co(s,o),c=Q(o.type,n.dtype);(o.position===void 0||Tc(o.position,l)!==Tc(n.dposition))&&(o.position=n.dposition),r[s]=!0;let u=null;if(s in i&&i[s].type===c)u=i[s];else{const d=Te.getScale(c);u=new d({id:s,type:c,ctx:this.ctx,chart:this}),i[u.id]=u}u.init(o,e)}),pt(r,(n,o)=>{n||delete i[o]}),pt(i,n=>{Gt.configure(this,n,n.options),Gt.addBox(this,n)})}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,i=e.length;if(e.sort((r,a)=>r.index-a.index),i>t){for(let r=t;rt.length&&delete this._stacks,e.forEach((i,r)=>{t.filter(a=>a===i._dataset).length===0&&this._destroyDatasetMeta(r)})}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let i,r;for(this._removeUnreferencedMetasets(),i=0,r=t.length;i{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const i=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let n=0;for(let l=0,c=this.data.datasets.length;l{l.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(kc("z","_idx"));const{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){pt(this.scales,e=>{Gt.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),i=new Set(e.events);(!Yl(t,i)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:i,start:r,count:a}of t){const n=i==="_removeElements"?-a:a;_v(e,r,n)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,i=a=>new Set(e.filter(n=>n[0]===a).map((n,o)=>o+","+n.splice(1).join(","))),r=i(0);for(let a=1;aa.split(",")).map(a=>({method:a[1],start:+a[2],count:+a[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Gt.update(this,this.width,this.height,e);const t=this.chartArea,i=t.width<=0||t.height<=0;this._layers=[],pt(this.boxes,r=>{i&&r.position==="chartArea"||(r.configure&&r.configure(),this._layers.push(...r._layers()))},this),this._layers.forEach((r,a)=>{r._idx=a}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let t=0,i=this.data.datasets.length;t=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,i=e._clip,r=!i.disabled,a=Tv(e,this.chartArea),n={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",n)!==!1&&(r&&Wr(t,{left:i.left===!1?0:a.left-i.left,right:i.right===!1?this.width:a.right+i.right,top:i.top===!1?0:a.top-i.top,bottom:i.bottom===!1?this.height:a.bottom+i.bottom}),e.controller.draw(),r&&Vr(t),n.cancelable=!1,this.notifyPlugins("afterDatasetDraw",n))}isPointInArea(e){return ze(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,i,r){const a=so.modes[t];return typeof a=="function"?a(this,e,i,r):[]}getDatasetMeta(e){const t=this.data.datasets[e],i=this._metasets;let r=i.filter(a=>a&&a._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},i.push(r)),r}getContext(){return this.$context||(this.$context=li(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const i=this.getDatasetMeta(e);return typeof i.hidden=="boolean"?!i.hidden:!t.hidden}setDatasetVisibility(e,t){const i=this.getDatasetMeta(e);i.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,i){const r=i?"show":"hide",a=this.getDatasetMeta(e),n=a.controller._resolveAnimations(void 0,r);ce(t)?(a.data[t].hidden=!i,this.update()):(this.setDatasetVisibility(e,i),n.update(a,{visible:i}),this.update(o=>o.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),Ie.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,a,n),e[a]=n},r=(a,n,o)=>{a.offsetX=n,a.offsetY=o,this._eventHandler(a)};pt(this.options.events,a=>i(a,r))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,i=(s,l)=>{t.addEventListener(this,s,l),e[s]=l},r=(s,l)=>{e[s]&&(t.removeEventListener(this,s,l),delete e[s])},a=(s,l)=>{this.canvas&&this.resize(s,l)};let n;const o=()=>{r("attach",o),this.attached=!0,this.resize(),i("resize",a),i("detach",n)};n=()=>{this.attached=!1,r("resize",a),this._stop(),this._resize(0,0),i("attach",o)},t.isAttached(this.canvas)?o():n()}unbindEvents(){pt(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},pt(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,i){const r=i?"set":"remove";let a,n,o,s;for(t==="dataset"&&(a=this.getDatasetMeta(e[0].datasetIndex),a.controller["_"+r+"DatasetHoverStyle"]()),o=0,s=e.length;o{const n=this.getDatasetMeta(r);if(!n)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:n.data[a],index:a}});!Ua(i,t)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,t))}notifyPlugins(e,t,i){return this._plugins.notify(this,e,t,i)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,i){const r=this.options.hover,a=(s,l)=>s.filter(c=>!l.some(u=>c.datasetIndex===u.datasetIndex&&c.index===u.index)),n=a(t,e),o=i?e:a(e,t);n.length&&this.updateHoverStyle(n,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){const i={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=n=>(n.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",i,r)===!1)return;const a=this._handleEvent(e,t,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,r),(a||i.changed)&&this.render(),this}_handleEvent(e,t,i){const{_active:r=[],options:a}=this,n=t,o=this._getActiveElements(e,r,i,n),s=Ip(e),l=Mv(e,this._lastEvent,i,s);i&&(this._lastEvent=null,gt(a.onHover,[e,o,this],this),s&>(a.onClick,[e,o,this],this));const c=!Ua(o,r);return(c||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=l,c}_getActiveElements(e,t,i,r){if(e.type==="mouseout")return[];if(!i)return t;const a=this.options.hover;return this.getElementsAtEventForMode(e,a.mode,a,r)}},E(Be,"defaults",St),E(Be,"instances",Aa),E(Be,"overrides",wi),E(Be,"registry",Te),E(Be,"version",bv),E(Be,"getChart",Sc),Be);function Cc(){return pt(ve.instances,e=>e._plugins.invalidate())}function kv(e,t,i){const{startAngle:r,pixelMargin:a,x:n,y:o,outerRadius:s,innerRadius:l}=t;let c=a/s;e.beginPath(),e.arc(n,o,s,r-c,i+c),l>a?(c=a/l,e.arc(n,o,l,i+c,r-c,!0)):e.arc(n,o,a,i+xt,r-xt),e.closePath(),e.clip()}function Dv(e){return As(e,["outerStart","outerEnd","innerStart","innerEnd"])}function Sv(e,t,i,r){const a=Dv(e.options.borderRadius),n=(i-t)/2,o=Math.min(n,r*t/2),s=l=>{const c=(i-Math.min(n,l))*r/2;return Ht(l,0,Math.min(n,c))};return{outerStart:s(a.outerStart),outerEnd:s(a.outerEnd),innerStart:Ht(a.innerStart,0,o),innerEnd:Ht(a.innerEnd,0,o)}}function Ii(e,t,i,r){return{x:i+e*Math.cos(t),y:r+e*Math.sin(t)}}function Va(e,t,i,r,a,n){const{x:o,y:s,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+r+i-c,0),h=u>0?u+r+i+c:0;let f=0;const v=a-l;if(r){const Y=u>0?u-r:0,$=d>0?d-r:0,O=(Y+$)/2,U=O!==0?v*O/(O+r):v;f=(v-U)/2}const p=Math.max(.001,v*d-i/ot)/d,g=(v-p)/2,m=l+g+f,x=a-g-f,{outerStart:y,outerEnd:w,innerStart:_,innerEnd:T}=Sv(t,h,d,x-m),k=d-y,D=d-w,C=m+y/k,P=x-w/D,I=h+_,A=h+T,q=m+_/I,at=x-T/A;if(e.beginPath(),n){const Y=(C+P)/2;if(e.arc(o,s,d,C,Y),e.arc(o,s,d,Y,P),w>0){const F=Ii(D,P,o,s);e.arc(F.x,F.y,w,P,x+xt)}const $=Ii(A,x,o,s);if(e.lineTo($.x,$.y),T>0){const F=Ii(A,at,o,s);e.arc(F.x,F.y,T,x+xt,at+Math.PI)}const O=(x-T/h+(m+_/h))/2;if(e.arc(o,s,h,x-T/h,O,!0),e.arc(o,s,h,O,m+_/h,!0),_>0){const F=Ii(I,q,o,s);e.arc(F.x,F.y,_,q+Math.PI,m-xt)}const U=Ii(k,m,o,s);if(e.lineTo(U.x,U.y),y>0){const F=Ii(k,C,o,s);e.arc(F.x,F.y,y,m-xt,C)}}else{e.moveTo(o,s);const Y=Math.cos(C)*d+o,$=Math.sin(C)*d+s;e.lineTo(Y,$);const O=Math.cos(P)*d+o,U=Math.sin(P)*d+s;e.lineTo(O,U)}e.closePath()}function Cv(e,t,i,r,a){const{fullCircles:n,startAngle:o,circumference:s}=t;let l=t.endAngle;if(n){Va(e,t,i,r,l,a);for(let c=0;c=yt||Ur(n,s,l),v=Ye(o,c+h,u+h);return f&&v}getCenterPoint(t){const{x:i,y:r,startAngle:a,endAngle:n,innerRadius:o,outerRadius:s}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:l,spacing:c}=this.options,u=(a+n)/2,d=(o+s+c+l)/2;return{x:i+Math.cos(u)*d,y:r+Math.sin(u)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:i,circumference:r}=this,a=(i.offset||0)/4,n=(i.spacing||0)/2,o=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=r>yt?Math.floor(r/yt):0,r===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const s=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(s)*a,Math.sin(s)*a);const l=1-Math.sin(Math.min(ot,r||0)),c=a*l;t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,Cv(t,this,c,n,o),Pv(t,this,c,n,o),t.restore()}}E(yr,"id","arc"),E(yr,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),E(yr,"defaultRoutes",{backgroundColor:"backgroundColor"}),E(yr,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function Qd(e,t,i=t){e.lineCap=Q(i.borderCapStyle,t.borderCapStyle),e.setLineDash(Q(i.borderDash,t.borderDash)),e.lineDashOffset=Q(i.borderDashOffset,t.borderDashOffset),e.lineJoin=Q(i.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Q(i.borderWidth,t.borderWidth),e.strokeStyle=Q(i.borderColor,t.borderColor)}function Ov(e,t,i){e.lineTo(i.x,i.y)}function Ev(e){return e.stepped?im:e.tension||e.cubicInterpolationMode==="monotone"?rm:Ov}function Zd(e,t,i={}){const r=e.length,{start:a=0,end:n=r-1}=i,{start:o,end:s}=t,l=Math.max(a,o),c=Math.min(n,s),u=as&&n>s;return{count:r,start:l,loop:t.loop,ilen:c(o+(c?s-w:w))%n,y=()=>{p!==g&&(e.lineTo(u,g),e.lineTo(u,p),e.lineTo(u,m))};for(l&&(f=a[x(0)],e.moveTo(f.x,f.y)),h=0;h<=s;++h){if(f=a[x(h)],f.skip)continue;const w=f.x,_=f.y,T=w|0;T===v?(_g&&(g=_),u=(d*u+w)/++d):(y(),e.lineTo(w,_),v=T,d=0,p=g=_),m=_}y()}function uo(e){const t=e.options,i=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!i?Rv:Av}function Lv(e){return e.stepped?Im:e.tension||e.cubicInterpolationMode==="monotone"?Nm:mi}function Iv(e,t,i,r){let a=t._path;a||(a=t._path=new Path2D,t.path(a,i,r)&&a.closePath()),Qd(e,t.options),e.stroke(a)}function Nv(e,t,i,r){const{segments:a,options:n}=t,o=uo(t);for(const s of a)Qd(e,n,s.style),e.beginPath(),o(e,t,s,{start:i,end:i+r-1})&&e.closePath(),e.stroke()}const Uv=typeof Path2D=="function";function Yv(e,t,i,r){Uv&&!t.options.segment?Iv(e,t,i,r):Nv(e,t,i,r)}class Ze extends qt{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,i){const r=this.options;if((r.tension||r.cubicInterpolationMode==="monotone")&&!r.stepped&&!this._pointsUpdated){const a=r.spanGaps?this._loop:this._fullLoop;Sm(this._points,r,t,a,i),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Hm(this,this.options.segment))}first(){const t=this.segments,i=this.points;return t.length&&i[t[0].start]}last(){const t=this.segments,i=this.points,r=t.length;return r&&i[t[r-1].end]}interpolate(t,i){const r=this.options,a=t[i],n=this.points,o=Yd(this,{property:i,start:a,end:a});if(!o.length)return;const s=[],l=Lv(r);let c,u;for(c=0,u=o.length;ce!=="borderDash"&&e!=="fill"});function Pc(e,t,i,r){const a=e.options,{[i]:n}=e.getProps([i],r);return Math.abs(t-n)e.replace("rgb(","rgba(").replace(")",", 0.5)"));function th(e){return ho[e%ho.length]}function eh(e){return Oc[e%Oc.length]}function Bv(e,t){return e.borderColor=th(t),e.backgroundColor=eh(t),++t}function qv(e,t){return e.backgroundColor=e.data.map(()=>th(t++)),t}function $v(e,t){return e.backgroundColor=e.data.map(()=>eh(t++)),t}function Xv(e){let t=0;return(i,r)=>{const a=e.getDatasetMeta(r).controller;a instanceof Qe?t=qv(i,t):a instanceof Or?t=$v(i,t):a&&(t=Bv(i,t))}}function Ec(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function Gv(e){return e&&(e.borderColor||e.backgroundColor)}var Kv={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,i){if(!i.enabled)return;const{data:{datasets:r},options:a}=e.config,{elements:n}=a;if(!i.forceOverride&&(Ec(r)||Gv(a)||n&&Ec(n)))return;const o=Xv(e);r.forEach(o)}};function Qv(e,t,i,r,a){const n=a.samples||r;if(n>=i)return e.slice(t,t+i);const o=[],s=(i-2)/(n-2);let l=0;const c=t+i-1;let u=t,d,h,f,v,p;for(o[l++]=e[u],d=0;df&&(f=v,h=e[x],p=x);o[l++]=h,u=p}return o[l++]=e[c],o}function Zv(e,t,i,r){let a=0,n=0,o,s,l,c,u,d,h,f,v,p;const g=[],m=t+i-1,x=e[t].x,y=e[m].x-x;for(o=t;op&&(p=c,h=o),a=(n*a+s.x)/++n;else{const _=o-1;if(!J(d)&&!J(h)){const T=Math.min(d,h),k=Math.max(d,h);T!==f&&T!==_&&g.push({...e[T],x:a}),k!==f&&k!==_&&g.push({...e[k],x:a})}o>0&&_!==f&&g.push(e[_]),g.push(s),u=w,n=0,v=p=c,d=h=f=o}}return g}function ih(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Ac(e){e.data.datasets.forEach(t=>{ih(t)})}function Jv(e,t){const i=t.length;let r=0,a;const{iScale:n}=e,{min:o,max:s,minDefined:l,maxDefined:c}=n.getUserBounds();return l&&(r=Ht(Fe(t,n.axis,o).lo,0,i-1)),c?a=Ht(Fe(t,n.axis,s).hi+1,r,i)-r:a=i-r,{start:r,count:a}}var ty={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,i)=>{if(!i.enabled){Ac(e);return}const r=e.width;e.data.datasets.forEach((a,n)=>{const{_data:o,indexAxis:s}=a,l=e.getDatasetMeta(n),c=o||a.data;if(mr([s,e.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;const u=e.scales[l.xAxisID];if(u.type!=="linear"&&u.type!=="time"||e.options.parsing)return;let{start:d,count:h}=Jv(l,c);const f=i.threshold||4*r;if(h<=f){ih(a);return}J(o)&&(a._data=c,delete a.data,Object.defineProperty(a,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let v;switch(i.algorithm){case"lttb":v=Qv(c,d,h,r,i);break;case"min-max":v=Zv(c,d,h,r);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}a._decimated=v})},destroy(e){Ac(e)}};function ey(e,t,i){const r=e.segments,a=e.points,n=t.points,o=[];for(const s of r){let{start:l,end:c}=s;c=Fs(l,c,a);const u=fo(i,a[l],a[c],s.loop);if(!t.segments){o.push({source:s,target:u,start:a[l],end:a[c]});continue}const d=Yd(t,u);for(const h of d){const f=fo(i,n[h.start],n[h.end],h.loop),v=Ud(s,a,f);for(const p of v)o.push({source:p,target:h,start:{[i]:Rc(u,f,"start",Math.max)},end:{[i]:Rc(u,f,"end",Math.min)}})}}return o}function fo(e,t,i,r){if(r)return;let a=t[e],n=i[e];return e==="angle"&&(a=he(a),n=he(n)),{property:e,start:a,end:n}}function iy(e,t){const{x:i=null,y:r=null}=e||{},a=t.points,n=[];return t.segments.forEach(({start:o,end:s})=>{s=Fs(o,s,a);const l=a[o],c=a[s];r!==null?(n.push({x:l.x,y:r}),n.push({x:c.x,y:r})):i!==null&&(n.push({x:i,y:l.y}),n.push({x:i,y:c.y}))}),n}function Fs(e,t,i){for(;t>e;t--){const r=i[t];if(!isNaN(r.x)&&!isNaN(r.y))break}return t}function Rc(e,t,i,r){return e&&t?r(e[i],t[i]):e?e[i]:t?t[i]:0}function rh(e,t){let i=[],r=!1;return dt(e)?(r=!0,i=e):i=iy(e,t),i.length?new Ze({points:i,options:{tension:0},_loop:r,_fullLoop:r}):null}function Lc(e){return e&&e.fill!==!1}function ry(e,t,i){let r=e[t].fill;const a=[t];let n;if(!i)return r;for(;r!==!1&&a.indexOf(r)===-1;){if(!Mt(r))return r;if(n=e[r],!n)return!1;if(n.visible)return r;a.push(r),r=n.fill}return!1}function ay(e,t,i){const r=ly(e);if(rt(r))return isNaN(r.value)?!1:r;let a=parseFloat(r);return Mt(a)&&Math.floor(a)===a?ny(r[0],t,a,i):["origin","start","end","stack","shape"].indexOf(r)>=0&&r}function ny(e,t,i,r){return(e==="-"||e==="+")&&(i=t+i),i===t||i<0||i>=r?!1:i}function oy(e,t){let i=null;return e==="start"?i=t.bottom:e==="end"?i=t.top:rt(e)?i=t.getPixelForValue(e.value):t.getBasePixel&&(i=t.getBasePixel()),i}function sy(e,t,i){let r;return e==="start"?r=i:e==="end"?r=t.options.reverse?t.min:t.max:rt(e)?r=e.value:r=t.getBaseValue(),r}function ly(e){const t=e.options,i=t.fill;let r=Q(i&&i.target,i);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?"origin":r}function cy(e){const{scale:t,index:i,line:r}=e,a=[],n=r.segments,o=r.points,s=uy(t,i);s.push(rh({x:null,y:t.bottom},r));for(let l=0;l=0;--o){const s=a[o].$filler;s&&(s.line.updateControlPoints(n,s.axis),r&&s.fill&&Yn(e.ctx,s,n))}},beforeDatasetsDraw(e,t,i){if(i.drawTime!=="beforeDatasetsDraw")return;const r=e.getSortedVisibleDatasetMetas();for(let a=r.length-1;a>=0;--a){const n=r[a].$filler;Lc(n)&&Yn(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,i){const r=t.meta.$filler;!Lc(r)||i.drawTime!=="beforeDatasetDraw"||Yn(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Yc=(e,t)=>{let{boxHeight:i=t,boxWidth:r=t}=e;return e.usePointStyle&&(i=Math.min(i,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:i,itemHeight:Math.max(t,i)}},wy=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class Fc extends qt{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,i,r){this.maxWidth=t,this.maxHeight=i,this._margins=r,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let i=gt(t.generateLabels,[this.chart],this)||[];t.filter&&(i=i.filter(r=>t.filter(r,this.chart.data))),t.sort&&(i=i.sort((r,a)=>t.sort(r,a,this.chart.data))),this.options.reverse&&i.reverse(),this.legendItems=i}fit(){const{options:t,ctx:i}=this;if(!t.display){this.width=this.height=0;return}const r=t.labels,a=wt(r.font),n=a.size,o=this._computeTitleHeight(),{boxWidth:s,itemHeight:l}=Yc(r,n);let c,u;i.font=a.string,this.isHorizontal()?(c=this.maxWidth,u=this._fitRows(o,n,s,l)+10):(u=this.maxHeight,c=this._fitCols(o,a,s,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(u,t.maxHeight||this.maxHeight)}_fitRows(t,i,r,a){const{ctx:n,maxWidth:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],u=a+s;let d=t;n.textAlign="left",n.textBaseline="middle";let h=-1,f=-u;return this.legendItems.forEach((v,p)=>{const g=r+i/2+n.measureText(v.text).width;(p===0||c[c.length-1]+g+2*s>o)&&(d+=u,c[c.length-(p>0?0:1)]=0,f+=u,h++),l[p]={left:0,top:f,row:h,width:g,height:a},c[c.length-1]+=g+s}),d}_fitCols(t,i,r,a){const{ctx:n,maxHeight:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],u=o-t;let d=s,h=0,f=0,v=0,p=0;return this.legendItems.forEach((g,m)=>{const{itemWidth:x,itemHeight:y}=_y(r,i,n,g,a);m>0&&f+y+2*s>u&&(d+=h+s,c.push({width:h,height:f}),v+=h+s,p++,h=f=0),l[m]={left:v,top:f,col:p,width:x,height:y},h=Math.max(h,x),f+=y+s}),d+=h,c.push({width:h,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:i,options:{align:r,labels:{padding:a},rtl:n}}=this,o=Hi(n,this.left,this.width);if(this.isHorizontal()){let s=0,l=Xt(r,this.left+a,this.right-this.lineWidths[s]);for(const c of i)s!==c.row&&(s=c.row,l=Xt(r,this.left+a,this.right-this.lineWidths[s])),c.top+=this.top+t+a,c.left=o.leftForLtr(o.x(l),c.width),l+=c.width+a}else{let s=0,l=Xt(r,this.top+t+a,this.bottom-this.columnSizes[s].height);for(const c of i)c.col!==s&&(s=c.col,l=Xt(r,this.top+t+a,this.bottom-this.columnSizes[s].height)),c.top=l,c.left+=this.left+a,c.left=o.leftForLtr(o.x(c.left),c.width),l+=c.height+a}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Wr(t,this),this._draw(),Vr(t)}}_draw(){const{options:t,columnSizes:i,lineWidths:r,ctx:a}=this,{align:n,labels:o}=t,s=St.color,l=Hi(t.rtl,this.left,this.width),c=wt(o.font),{padding:u}=o,d=c.size,h=d/2;let f;this.drawTitle(),a.textAlign=l.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=c.string;const{boxWidth:v,boxHeight:p,itemHeight:g}=Yc(o,d),m=function(T,k,D){if(isNaN(v)||v<=0||isNaN(p)||p<0)return;a.save();const C=Q(D.lineWidth,1);if(a.fillStyle=Q(D.fillStyle,s),a.lineCap=Q(D.lineCap,"butt"),a.lineDashOffset=Q(D.lineDashOffset,0),a.lineJoin=Q(D.lineJoin,"miter"),a.lineWidth=C,a.strokeStyle=Q(D.strokeStyle,s),a.setLineDash(Q(D.lineDash,[])),o.usePointStyle){const P={radius:p*Math.SQRT2/2,pointStyle:D.pointStyle,rotation:D.rotation,borderWidth:C},I=l.xPlus(T,v/2),A=k+h;kd(a,P,I,A,o.pointStyleWidth&&v)}else{const P=k+Math.max((d-p)/2,0),I=l.leftForLtr(T,v),A=ei(D.borderRadius);a.beginPath(),Object.values(A).some(q=>q!==0)?Bi(a,{x:I,y:P,w:v,h:p,radius:A}):a.rect(I,P,v,p),a.fill(),C!==0&&a.stroke()}a.restore()},x=function(T,k,D){_i(a,D.text,T,k+g/2,c,{strikethrough:D.hidden,textAlign:l.textAlign(D.textAlign)})},y=this.isHorizontal(),w=this._computeTitleHeight();y?f={x:Xt(n,this.left+u,this.right-r[0]),y:this.top+u+w,line:0}:f={x:this.left+u,y:Xt(n,this.top+w+u,this.bottom-i[0].height),line:0},Ld(this.ctx,t.textDirection);const _=g+u;this.legendItems.forEach((T,k)=>{a.strokeStyle=T.fontColor,a.fillStyle=T.fontColor;const D=a.measureText(T.text).width,C=l.textAlign(T.textAlign||(T.textAlign=o.textAlign)),P=v+h+D;let I=f.x,A=f.y;l.setWidth(this.width),y?k>0&&I+P+u>this.right&&(A=f.y+=_,f.line++,I=f.x=Xt(n,this.left+u,this.right-r[f.line])):k>0&&A+_>this.bottom&&(I=f.x=I+i[f.line].width+u,f.line++,A=f.y=Xt(n,this.top+w+u,this.bottom-i[f.line].height));const q=l.x(I);if(m(q,A,T),I=Bp(C,I+v+h,y?I+P:this.right,t.rtl),x(l.x(I),A,T),y)f.x+=P+u;else if(typeof T.text!="string"){const at=c.lineHeight;f.y+=nh(T,at)+u}else f.y+=_}),Id(this.ctx,t.textDirection)}drawTitle(){const t=this.options,i=t.title,r=wt(i.font),a=Nt(i.padding);if(!i.display)return;const n=Hi(t.rtl,this.left,this.width),o=this.ctx,s=i.position,l=r.size/2,c=a.top+l;let u,d=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),u=this.top+c,d=Xt(t.align,d,this.right-h);else{const v=this.columnSizes.reduce((p,g)=>Math.max(p,g.height),0);u=c+Xt(t.align,this.top,this.bottom-v-t.labels.padding-this._computeTitleHeight())}const f=Xt(s,d,d+h);o.textAlign=n.textAlign(Os(s)),o.textBaseline="middle",o.strokeStyle=i.color,o.fillStyle=i.color,o.font=r.string,_i(o,i.text,f,u,r)}_computeTitleHeight(){const t=this.options.title,i=wt(t.font),r=Nt(t.padding);return t.display?i.lineHeight+r.height:0}_getLegendItemAt(t,i){let r,a,n;if(Ye(t,this.left,this.right)&&Ye(i,this.top,this.bottom)){for(n=this.legendHitBoxes,r=0;rn.length>o.length?n:o)),t+i.size/2+r.measureText(a).width}function Ty(e,t,i){let r=e;return typeof t.text!="string"&&(r=nh(t,i)),r}function nh(e,t){const i=e.text?e.text.length:0;return t*i}function ky(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var Dy={id:"legend",_element:Fc,start(e,t,i){const r=e.legend=new Fc({ctx:e.ctx,options:i,chart:e});Gt.configure(e,r,i),Gt.addBox(e,r)},stop(e){Gt.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,i){const r=e.legend;Gt.configure(e,r,i),r.options=i},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,i){const r=t.datasetIndex,a=i.chart;a.isDatasetVisible(r)?(a.hide(r),t.hidden=!0):(a.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:i,pointStyle:r,textAlign:a,color:n,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(i?0:void 0),u=Nt(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:n,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:a||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class zs extends qt{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,i){const r=this.options;if(this.left=0,this.top=0,!r.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=i;const a=dt(r.text)?r.text.length:1;this._padding=Nt(r.padding);const n=a*wt(r.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=n:this.width=n}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:i,left:r,bottom:a,right:n,options:o}=this,s=o.align;let l=0,c,u,d;return this.isHorizontal()?(u=Xt(s,r,n),d=i+t,c=n-r):(o.position==="left"?(u=r+t,d=Xt(s,a,i),l=ot*-.5):(u=n-t,d=Xt(s,i,a),l=ot*.5),c=a-i),{titleX:u,titleY:d,maxWidth:c,rotation:l}}draw(){const t=this.ctx,i=this.options;if(!i.display)return;const r=wt(i.font),a=r.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:s,rotation:l}=this._drawArgs(a);_i(t,i.text,0,0,r,{color:i.color,maxWidth:s,rotation:l,textAlign:Os(i.align),textBaseline:"middle",translation:[n,o]})}}function Sy(e,t){const i=new zs({ctx:e.ctx,options:t,chart:e});Gt.configure(e,i,t),Gt.addBox(e,i),e.titleBlock=i}var Cy={id:"title",_element:zs,start(e,t,i){Sy(e,i)},stop(e){const t=e.titleBlock;Gt.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,i){const r=e.titleBlock;Gt.configure(e,r,i),r.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const xa=new WeakMap;var Py={id:"subtitle",start(e,t,i){const r=new zs({ctx:e.ctx,options:i,chart:e});Gt.configure(e,r,i),Gt.addBox(e,r),xa.set(e,r)},stop(e){Gt.removeBox(e,xa.get(e)),xa.delete(e)},beforeUpdate(e,t,i){const r=xa.get(e);Gt.configure(e,r,i),r.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Er={average(e){if(!e.length)return!1;let t,i,r=0,a=0,n=0;for(t=0,i=e.length;t-1?e.split(` +`):e}function Oy(e,t){const{element:i,datasetIndex:r,index:a}=t,n=e.getDatasetMeta(r).controller,{label:o,value:s}=n.getLabelAndValue(a);return{chart:e,label:o,parsed:n.getParsed(a),raw:e.data.datasets[r].data[a],formattedValue:s,dataset:n.getDataset(),dataIndex:a,datasetIndex:r,element:i}}function zc(e,t){const i=e.chart.ctx,{body:r,footer:a,title:n}=e,{boxWidth:o,boxHeight:s}=t,l=wt(t.bodyFont),c=wt(t.titleFont),u=wt(t.footerFont),d=n.length,h=a.length,f=r.length,v=Nt(t.padding);let p=v.height,g=0,m=r.reduce((w,_)=>w+_.before.length+_.lines.length+_.after.length,0);if(m+=e.beforeBody.length+e.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),m){const w=t.displayColors?Math.max(s,l.lineHeight):l.lineHeight;p+=f*w+(m-f)*l.lineHeight+(m-1)*t.bodySpacing}h&&(p+=t.footerMarginTop+h*u.lineHeight+(h-1)*t.footerSpacing);let x=0;const y=function(w){g=Math.max(g,i.measureText(w).width+x)};return i.save(),i.font=c.string,pt(e.title,y),i.font=l.string,pt(e.beforeBody.concat(e.afterBody),y),x=t.displayColors?o+2+t.boxPadding:0,pt(r,w=>{pt(w.before,y),pt(w.lines,y),pt(w.after,y)}),x=0,i.font=u.string,pt(e.footer,y),i.restore(),g+=v.width,{width:g,height:p}}function Ey(e,t){const{y:i,height:r}=t;return ie.height-r/2?"bottom":"center"}function Ay(e,t,i,r){const{x:a,width:n}=r,o=i.caretSize+i.caretPadding;if(e==="left"&&a+n+o>t.width||e==="right"&&a-n-o<0)return!0}function Ry(e,t,i,r){const{x:a,width:n}=i,{width:o,chartArea:{left:s,right:l}}=e;let c="center";return r==="center"?c=a<=(s+l)/2?"left":"right":a<=n/2?c="left":a>=o-n/2&&(c="right"),Ay(c,e,t,i)&&(c="center"),c}function jc(e,t,i){const r=i.yAlign||t.yAlign||Ey(e,i);return{xAlign:i.xAlign||t.xAlign||Ry(e,t,i,r),yAlign:r}}function Ly(e,t){let{x:i,width:r}=e;return t==="right"?i-=r:t==="center"&&(i-=r/2),i}function Iy(e,t,i){let{y:r,height:a}=e;return t==="top"?r+=i:t==="bottom"?r-=a+i:r-=a/2,r}function Hc(e,t,i,r){const{caretSize:a,caretPadding:n,cornerRadius:o}=e,{xAlign:s,yAlign:l}=i,c=a+n,{topLeft:u,topRight:d,bottomLeft:h,bottomRight:f}=ei(o);let v=Ly(t,s);const p=Iy(t,l,c);return l==="center"?s==="left"?v+=c:s==="right"&&(v-=c):s==="left"?v-=Math.max(u,h)+a:s==="right"&&(v+=Math.max(d,f)+a),{x:Ht(v,0,r.width-t.width),y:Ht(p,0,r.height-t.height)}}function wa(e,t,i){const r=Nt(i.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-r.right:e.x+r.left}function Wc(e){return Me([],Ne(e))}function Ny(e,t,i){return li(e,{tooltip:t,tooltipItems:i,type:"tooltip"})}function Vc(e,t){const i=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return i?e.override(i):e}const oh={beforeTitle:Le,title(e){if(e.length>0){const t=e[0],i=t.chart.data.labels,r=i?i.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(r>0&&t.dataIndex"u"?oh[t].call(i,r):a}class go extends qt{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const i=this.chart,r=this.options.setContext(this.getContext()),a=r.enabled&&i.options.animation&&r.animations,n=new Us(this.chart,a);return a._cacheable&&(this._cachedAnimations=Object.freeze(n)),n}getContext(){return this.$context||(this.$context=Ny(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,i){const{callbacks:r}=i,a=ie(r,"beforeTitle",this,t),n=ie(r,"title",this,t),o=ie(r,"afterTitle",this,t);let s=[];return s=Me(s,Ne(a)),s=Me(s,Ne(n)),s=Me(s,Ne(o)),s}getBeforeBody(t,i){return Wc(ie(i.callbacks,"beforeBody",this,t))}getBody(t,i){const{callbacks:r}=i,a=[];return pt(t,n=>{const o={before:[],lines:[],after:[]},s=Vc(r,n);Me(o.before,Ne(ie(s,"beforeLabel",this,n))),Me(o.lines,ie(s,"label",this,n)),Me(o.after,Ne(ie(s,"afterLabel",this,n))),a.push(o)}),a}getAfterBody(t,i){return Wc(ie(i.callbacks,"afterBody",this,t))}getFooter(t,i){const{callbacks:r}=i,a=ie(r,"beforeFooter",this,t),n=ie(r,"footer",this,t),o=ie(r,"afterFooter",this,t);let s=[];return s=Me(s,Ne(a)),s=Me(s,Ne(n)),s=Me(s,Ne(o)),s}_createItems(t){const i=this._active,r=this.chart.data,a=[],n=[],o=[];let s=[],l,c;for(l=0,c=i.length;lt.filter(u,d,h,r))),t.itemSort&&(s=s.sort((u,d)=>t.itemSort(u,d,r))),pt(s,u=>{const d=Vc(t.callbacks,u);a.push(ie(d,"labelColor",this,u)),n.push(ie(d,"labelPointStyle",this,u)),o.push(ie(d,"labelTextColor",this,u))}),this.labelColors=a,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=s,s}update(t,i){const r=this.options.setContext(this.getContext()),a=this._active;let n,o=[];if(!a.length)this.opacity!==0&&(n={opacity:0});else{const s=Er[r.position].call(this,a,this._eventPosition);o=this._createItems(r),this.title=this.getTitle(o,r),this.beforeBody=this.getBeforeBody(o,r),this.body=this.getBody(o,r),this.afterBody=this.getAfterBody(o,r),this.footer=this.getFooter(o,r);const l=this._size=zc(this,r),c=Object.assign({},s,l),u=jc(this.chart,r,c),d=Hc(r,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,n={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:s.x,caretY:s.y}}this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&r.external&&r.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(t,i,r,a){const n=this.getCaretPosition(t,r,a);i.lineTo(n.x1,n.y1),i.lineTo(n.x2,n.y2),i.lineTo(n.x3,n.y3)}getCaretPosition(t,i,r){const{xAlign:a,yAlign:n}=this,{caretSize:o,cornerRadius:s}=r,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=ei(s),{x:h,y:f}=t,{width:v,height:p}=i;let g,m,x,y,w,_;return n==="center"?(w=f+p/2,a==="left"?(g=h,m=g-o,y=w+o,_=w-o):(g=h+v,m=g+o,y=w-o,_=w+o),x=g):(a==="left"?m=h+Math.max(l,u)+o:a==="right"?m=h+v-Math.max(c,d)-o:m=this.caretX,n==="top"?(y=f,w=y-o,g=m-o,x=m+o):(y=f+p,w=y+o,g=m+o,x=m-o),_=y),{x1:g,x2:m,x3:x,y1:y,y2:w,y3:_}}drawTitle(t,i,r){const a=this.title,n=a.length;let o,s,l;if(n){const c=Hi(r.rtl,this.x,this.width);for(t.x=wa(this,r.titleAlign,r),i.textAlign=c.textAlign(r.titleAlign),i.textBaseline="middle",o=wt(r.titleFont),s=r.titleSpacing,i.fillStyle=r.titleColor,i.font=o.string,l=0;lx!==0)?(t.beginPath(),t.fillStyle=n.multiKeyBackground,Bi(t,{x:p,y:v,w:c,h:l,radius:m}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),Bi(t,{x:g,y:v+1,w:c-2,h:l-2,radius:m}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(p,v,c,l),t.strokeRect(p,v,c,l),t.fillStyle=o.backgroundColor,t.fillRect(g,v+1,c-2,l-2))}t.fillStyle=this.labelTextColors[r]}drawBody(t,i,r){const{body:a}=this,{bodySpacing:n,bodyAlign:o,displayColors:s,boxHeight:l,boxWidth:c,boxPadding:u}=r,d=wt(r.bodyFont);let h=d.lineHeight,f=0;const v=Hi(r.rtl,this.x,this.width),p=function(D){i.fillText(D,v.x(t.x+f),t.y+h/2),t.y+=h+n},g=v.textAlign(o);let m,x,y,w,_,T,k;for(i.textAlign=o,i.textBaseline="middle",i.font=d.string,t.x=wa(this,g,r),i.fillStyle=r.bodyColor,pt(this.beforeBody,p),f=s&&g!=="right"?o==="center"?c/2+u:c+2+u:0,w=0,T=a.length;w0&&i.stroke()}_updateAnimationTarget(t){const i=this.chart,r=this.$animations,a=r&&r.x,n=r&&r.y;if(a||n){const o=Er[t.position].call(this,this._active,this._eventPosition);if(!o)return;const s=this._size=zc(this,t),l=Object.assign({},o,this._size),c=jc(i,t,l),u=Hc(t,l,c,i);(a._to!==u.x||n._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=s.width,this.height=s.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const i=this.options.setContext(this.getContext());let r=this.opacity;if(!r)return;this._updateAnimationTarget(i);const a={width:this.width,height:this.height},n={x:this.x,y:this.y};r=Math.abs(r)<.001?0:r;const o=Nt(i.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;i.enabled&&s&&(t.save(),t.globalAlpha=r,this.drawBackground(n,t,a,i),Ld(t,i.textDirection),n.y+=o.top,this.drawTitle(n,t,i),this.drawBody(n,t,i),this.drawFooter(n,t,i),Id(t,i.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,i){const r=this._active,a=t.map(({datasetIndex:s,index:l})=>{const c=this.chart.getDatasetMeta(s);if(!c)throw new Error("Cannot find a dataset at index "+s);return{datasetIndex:s,element:c.data[l],index:l}}),n=!Ua(r,a),o=this._positionChanged(a,i);(n||o)&&(this._active=a,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,i,r=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const a=this.options,n=this._active||[],o=this._getActiveElements(t,n,i,r),s=this._positionChanged(o,t),l=i||!Ua(o,n)||s;return l&&(this._active=o,(a.enabled||a.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,i))),l}_getActiveElements(t,i,r,a){const n=this.options;if(t.type==="mouseout")return[];if(!a)return i;const o=this.chart.getElementsAtEventForMode(t,n.mode,n,r);return n.reverse&&o.reverse(),o}_positionChanged(t,i){const{caretX:r,caretY:a,options:n}=this,o=Er[n.position].call(this,t,i);return o!==!1&&(r!==o.x||a!==o.y)}}E(go,"positioners",Er);var nn={id:"tooltip",_element:go,positioners:Er,afterInit(e,t,i){i&&(e.tooltip=new go({chart:e,options:i}))},beforeUpdate(e,t,i){e.tooltip&&e.tooltip.initialize(i)},reset(e,t,i){e.tooltip&&e.tooltip.initialize(i)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const i={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",i)}},afterEvent(e,t){if(e.tooltip){const i=t.replay;e.tooltip.handleEvent(t.event,i,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:oh},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},Uy=Object.freeze({__proto__:null,Colors:Kv,Decimation:ty,Filler:xy,Legend:Dy,SubTitle:Py,Title:Cy,Tooltip:nn});const Yy=(e,t,i,r)=>(typeof t=="string"?(i=e.push(t)-1,r.unshift({index:i,label:t})):isNaN(t)&&(i=null),i);function Fy(e,t,i,r){const a=e.indexOf(t);if(a===-1)return Yy(e,t,i,r);const n=e.lastIndexOf(t);return a!==n?i:a}const zy=(e,t)=>e===null?null:Ht(Math.round(e),0,t);function sh(e){const t=this.getLabels();return e>=0&&ei.length-1?null:this.getPixelForValue(i[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}E(po,"id","category"),E(po,"defaults",{ticks:{callback:sh}});function jy(e,t){const i=[],{bounds:r,step:a,min:n,max:o,precision:s,count:l,maxTicks:c,maxDigits:u,includeBounds:d}=e,h=a||1,f=c-1,{min:v,max:p}=t,g=!J(n),m=!J(o),x=!J(l),y=(p-v)/(u+1);let w=Fl((p-v)/f/h)*h,_,T,k,D;if(w<1e-14&&!g&&!m)return[{value:v},{value:p}];D=Math.ceil(p/w)-Math.floor(v/w),D>f&&(w=Fl(D*w/f/h)*h),J(s)||(_=Math.pow(10,s),w=Math.ceil(w*_)/_),r==="ticks"?(T=Math.floor(v/w)*w,k=Math.ceil(p/w)*w):(T=v,k=p),g&&m&&a&&Yp((o-n)/a,w/1e3)?(D=Math.round(Math.min((o-n)/w,c)),w=(o-n)/D,T=n,k=o):x?(T=g?n:T,k=m?o:k,D=l-1,w=(k-T)/D):(D=(k-T)/w,kr(D,Math.round(D),w/1e3)?D=Math.round(D):D=Math.ceil(D));const C=Math.max(zl(w),zl(T));_=Math.pow(10,J(s)?C:s),T=Math.round(T*_)/_,k=Math.round(k*_)/_;let P=0;for(g&&(d&&T!==n?(i.push({value:n}),To)break;i.push({value:I})}return m&&d&&k!==o?i.length&&kr(i[i.length-1].value,o,Bc(o,y,e))?i[i.length-1].value=o:i.push({value:o}):(!m||k===o)&&i.push({value:k}),i}function Bc(e,t,{horizontal:i,minRotation:r}){const a=It(r),n=(i?Math.sin(a):Math.cos(a))||.001,o=.75*t*(""+e).length;return Math.min(t/n,o)}class Ba extends ki{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,i){return J(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:i,maxDefined:r}=this.getUserBounds();let{min:a,max:n}=this;const o=l=>a=i?a:l,s=l=>n=r?n:l;if(t){const l=Ce(a),c=Ce(n);l<0&&c<0?s(0):l>0&&c>0&&o(0)}if(a===n){let l=n===0?1:Math.abs(n*.05);s(n+l),t||o(a-l)}this.min=a,this.max=n}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:i,stepSize:r}=t,a;return r?(a=Math.ceil(this.max/r)-Math.floor(this.min/r)+1,a>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${r} would result generating up to ${a} ticks. Limiting to 1000.`),a=1e3)):(a=this.computeTickLimit(),i=i||11),i&&(a=Math.min(i,a)),a}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,i=t.ticks;let r=this.getTickLimit();r=Math.max(2,r);const a={maxTicks:r,bounds:t.bounds,min:t.min,max:t.max,precision:i.precision,step:i.stepSize,count:i.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:i.minRotation||0,includeBounds:i.includeBounds!==!1},n=this._range||this,o=jy(a,n);return t.bounds==="ticks"&&md(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let i=this.min,r=this.max;if(super.configure(),this.options.offset&&t.length){const a=(r-i)/Math.max(t.length-1,1)/2;i-=a,r+=a}this._startValue=i,this._endValue=r,this._valueRange=r-i}getLabelForValue(t){return Hr(t,this.chart.options.locale,this.options.ticks.format)}}class mo extends Ba{determineDataLimits(){const{min:t,max:i}=this.getMinMax(!0);this.min=Mt(t)?t:0,this.max=Mt(i)?i:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),i=t?this.width:this.height,r=It(this.options.ticks.minRotation),a=(t?Math.sin(r):Math.cos(r))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(i/Math.min(40,n.lineHeight/a))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}E(mo,"id","linear"),E(mo,"defaults",{ticks:{callback:rn.formatters.numeric}});const Fr=e=>Math.floor(Ke(e)),pi=(e,t)=>Math.pow(10,Fr(e)+t);function qc(e){return e/Math.pow(10,Fr(e))===1}function $c(e,t,i){const r=Math.pow(10,i),a=Math.floor(e/r);return Math.ceil(t/r)-a}function Hy(e,t){const i=t-e;let r=Fr(i);for(;$c(e,t,r)>10;)r++;for(;$c(e,t,r)<10;)r--;return Math.min(r,Fr(e))}function Wy(e,{min:t,max:i}){t=de(e.min,t);const r=[],a=Fr(t);let n=Hy(t,i),o=n<0?Math.pow(10,Math.abs(n)):1;const s=Math.pow(10,n),l=a>n?Math.pow(10,a):0,c=Math.round((t-l)*o)/o,u=Math.floor((t-l)/s/10)*s*10;let d=Math.floor((c-u)/Math.pow(10,n)),h=de(e.min,Math.round((l+u+d*Math.pow(10,n))*o)/o);for(;h=10?d=d<15?15:20:d++,d>=20&&(n++,d=2,o=n>=0?1:o),h=Math.round((l+u+d*Math.pow(10,n))*o)/o;const f=de(e.max,h);return r.push({value:f,major:qc(f),significand:d}),r}class vo extends ki{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,i){const r=Ba.prototype.parse.apply(this,[t,i]);if(r===0){this._zero=!0;return}return Mt(r)&&r>0?r:null}determineDataLimits(){const{min:t,max:i}=this.getMinMax(!0);this.min=Mt(t)?Math.max(0,t):null,this.max=Mt(i)?Math.max(0,i):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Mt(this._userMin)&&(this.min=t===pi(this.min,0)?pi(this.min,-1):pi(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:i}=this.getUserBounds();let r=this.min,a=this.max;const n=s=>r=t?r:s,o=s=>a=i?a:s;r===a&&(r<=0?(n(1),o(10)):(n(pi(r,-1)),o(pi(a,1)))),r<=0&&n(pi(a,-1)),a<=0&&o(pi(r,1)),this.min=r,this.max=a}buildTicks(){const t=this.options,i={min:this._userMin,max:this._userMax},r=Wy(i,this);return t.bounds==="ticks"&&md(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}getLabelForValue(t){return t===void 0?"0":Hr(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Ke(t),this._valueRange=Ke(this.max)-Ke(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Ke(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const i=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+i*this._valueRange)}}E(vo,"id","logarithmic"),E(vo,"defaults",{ticks:{callback:rn.formatters.logarithmic,major:{enabled:!0}}});function yo(e){const t=e.ticks;if(t.display&&e.display){const i=Nt(t.backdropPadding);return Q(t.font&&t.font.size,St.font.size)+i.height}return 0}function Vy(e,t,i){return i=dt(i)?i:[i],{w:em(e,t.string,i),h:i.length*t.lineHeight}}function Xc(e,t,i,r,a){return e===r||e===a?{start:t-i/2,end:t+i/2}:ea?{start:t-i,end:t}:{start:t,end:t+i}}function By(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},i=Object.assign({},t),r=[],a=[],n=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?ot/n:0;for(let l=0;lt.r&&(s=(r.end-t.r)/n,e.r=Math.max(e.r,t.r+s)),a.startt.b&&(l=(a.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function $y(e,t,i){const r=e.drawingArea,{extra:a,additionalAngle:n,padding:o,size:s}=i,l=e.getPointPosition(t,r+a+o,n),c=Math.round(en(he(l.angle+xt))),u=Zy(l.y,s.h,c),d=Ky(c),h=Qy(l.x,s.w,d);return{visible:!0,x:l.x,y:u,textAlign:d,left:h,top:u,right:h+s.w,bottom:u+s.h}}function Xy(e,t){if(!t)return!0;const{left:i,top:r,right:a,bottom:n}=e;return!(ze({x:i,y:r},t)||ze({x:i,y:n},t)||ze({x:a,y:r},t)||ze({x:a,y:n},t))}function Gy(e,t,i){const r=[],a=e._pointLabels.length,n=e.options,{centerPointLabels:o,display:s}=n.pointLabels,l={extra:yo(n)/2,additionalAngle:o?ot/a:0};let c;for(let u=0;u270||i<90)&&(e-=t),e}function Jy(e,t,i){const{left:r,top:a,right:n,bottom:o}=i,{backdropColor:s}=t;if(!J(s)){const l=ei(t.borderRadius),c=Nt(t.backdropPadding);e.fillStyle=s;const u=r-c.left,d=a-c.top,h=n-r+c.width,f=o-a+c.height;Object.values(l).some(v=>v!==0)?(e.beginPath(),Bi(e,{x:u,y:d,w:h,h:f,radius:l}),e.fill()):e.fillRect(u,d,h,f)}}function tb(e,t){const{ctx:i,options:{pointLabels:r}}=e;for(let a=t-1;a>=0;a--){const n=e._pointLabelItems[a];if(!n.visible)continue;const o=r.setContext(e.getPointLabelContext(a));Jy(i,o,n);const s=wt(o.font),{x:l,y:c,textAlign:u}=n;_i(i,e._pointLabels[a],l,c+s.lineHeight/2,s,{color:o.color,textAlign:u,textBaseline:"middle"})}}function lh(e,t,i,r){const{ctx:a}=e;if(i)a.arc(e.xCenter,e.yCenter,t,0,yt);else{let n=e.getPointPosition(0,t);a.moveTo(n.x,n.y);for(let o=1;o{const a=gt(this.options.pointLabels.callback,[i,r],this);return a||a===0?a:""}).filter((i,r)=>this.chart.getDataVisibility(r))}fit(){const t=this.options;t.display&&t.pointLabels.display?By(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,i,r,a){this.xCenter+=Math.floor((t-i)/2),this.yCenter+=Math.floor((r-a)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,i,r,a))}getIndexAngle(t){const i=yt/(this._pointLabels.length||1),r=this.options.startAngle||0;return he(t*i+It(r))}getDistanceFromCenterForValue(t){if(J(t))return NaN;const i=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*i:(t-this.min)*i}getValueForDistanceFromCenter(t){if(J(t))return NaN;const i=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-i:this.min+i}getPointLabelContext(t){const i=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(u.value);const h=this.getContext(d),f=a.setContext(h),v=n.setContext(h);eb(this,f,l,o,v)}}),r.display){for(t.save(),s=o-1;s>=0;s--){const u=r.setContext(this.getPointLabelContext(s)),{color:d,lineWidth:h}=u;!h||!d||(t.lineWidth=h,t.strokeStyle=d,t.setLineDash(u.borderDash),t.lineDashOffset=u.borderDashOffset,l=this.getDistanceFromCenterForValue(i.ticks.reverse?this.min:this.max),c=this.getPointPosition(s,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,i=this.options,r=i.ticks;if(!r.display)return;const a=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(a),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((s,l)=>{if(l===0&&!i.reverse)return;const c=r.setContext(this.getContext(l)),u=wt(c.font);if(n=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,o=t.measureText(s.label).width,t.fillStyle=c.backdropColor;const d=Nt(c.backdropPadding);t.fillRect(-o/2-d.left,-n-u.size/2-d.top,o+d.width,u.size+d.height)}_i(t,s.label,0,-n,u,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}}E(br,"id","radialLinear"),E(br,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:rn.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),E(br,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),E(br,"descriptors",{angleLines:{_fallback:"grid"}});const on={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},oe=Object.keys(on);function Gc(e,t){return e-t}function Kc(e,t){if(J(t))return null;const i=e._adapter,{parser:r,round:a,isoWeekday:n}=e._parseOpts;let o=t;return typeof r=="function"&&(o=r(o)),Mt(o)||(o=typeof r=="string"?i.parse(o,r):i.parse(o)),o===null?null:(a&&(o=a==="week"&&(ni(n)||n===!0)?i.startOf(o,"isoWeek",n):i.startOf(o,a)),+o)}function Qc(e,t,i,r){const a=oe.length;for(let n=oe.indexOf(e);n=oe.indexOf(i);n--){const o=oe[n];if(on[o].common&&e._adapter.diff(a,r,o)>=t-1)return o}return oe[i?oe.indexOf(i):0]}function ab(e){for(let t=oe.indexOf(e)+1,i=oe.length;t=t?i[r]:i[a];e[n]=!0}}function nb(e,t,i,r){const a=e._adapter,n=+a.startOf(t[0].value,r),o=t[t.length-1].value;let s,l;for(s=n;s<=o;s=+a.add(s,1,r))l=i[s],l>=0&&(t[l].major=!0);return t}function Jc(e,t,i){const r=[],a={},n=t.length;let o,s;for(o=0;o+t.value))}initOffsets(t=[]){let i=0,r=0,a,n;this.options.offset&&t.length&&(a=this.getDecimalForValue(t[0]),t.length===1?i=1-a:i=(this.getDecimalForValue(t[1])-a)/2,n=this.getDecimalForValue(t[t.length-1]),t.length===1?r=n:r=(n-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;i=Ht(i,0,o),r=Ht(r,0,o),this._offsets={start:i,end:r,factor:1/(i+1+r)}}_generate(){const t=this._adapter,i=this.min,r=this.max,a=this.options,n=a.time,o=n.unit||Qc(n.minUnit,i,r,this._getLabelCapacity(i)),s=Q(a.ticks.stepSize,1),l=o==="week"?n.isoWeekday:!1,c=ni(l)||l===!0,u={};let d=i,h,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":o),t.diff(r,i,o)>1e5*s)throw new Error(i+" and "+r+" are too far apart with stepSize of "+s+" "+o);const v=a.ticks.source==="data"&&this.getDataTimestamps();for(h=d,f=0;h+p)}getLabelForValue(t){const i=this._adapter,r=this.options.time;return r.tooltipFormat?i.format(t,r.tooltipFormat):i.format(t,r.displayFormats.datetime)}format(t,i){const r=this.options.time.displayFormats,a=this._unit,n=i||r[a];return this._adapter.format(t,n)}_tickFormatFunction(t,i,r,a){const n=this.options,o=n.ticks.callback;if(o)return gt(o,[t,i,r],this);const s=n.time.displayFormats,l=this._unit,c=this._majorUnit,u=l&&s[l],d=c&&s[c],h=r[i],f=c&&d&&h&&h.major;return this._adapter.format(t,a||(f?d:u))}generateTickLabels(t){let i,r,a;for(i=0,r=t.length;i0?s:1}getDataTimestamps(){let t=this._cache.data||[],i,r;if(t.length)return t;const a=this.getMatchingVisibleMetas();if(this._normalized&&a.length)return this._cache.data=a[0].controller.getAllParsedValues(this);for(i=0,r=a.length;i=e[r].pos&&t<=e[a].pos&&({lo:r,hi:a}=Fe(e,"pos",t)),{pos:n,time:s}=e[r],{pos:o,time:l}=e[a]):(t>=e[r].time&&t<=e[a].time&&({lo:r,hi:a}=Fe(e,"time",t)),{time:n,pos:s}=e[r],{time:o,pos:l}=e[a]);const c=o-n;return c?s+(l-s)*(t-n)/c:s}class bo extends zr{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),i=this._table=this.buildLookupTable(t);this._minPos=_a(i,this.min),this._tableRange=_a(i,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:i,max:r}=this,a=[],n=[];let o,s,l,c,u;for(o=0,s=t.length;o=i&&c<=r&&a.push(c);if(a.length<2)return[{time:i,pos:0},{time:r,pos:1}];for(o=0,s=a.length;oa-n)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const i=this.getDataTimestamps(),r=this.getLabelTimestamps();return i.length&&r.length?t=this.normalize(i.concat(r)):t=i.length?i:r,t=this._cache.all=t,t}getDecimalForValue(t){return(_a(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const i=this._offsets,r=this.getDecimalForPixel(t)/i.factor-i.end;return _a(this._table,r*this._tableRange+this._minPos,!0)}}E(bo,"id","timeseries"),E(bo,"defaults",zr.defaults);var ob=Object.freeze({__proto__:null,CategoryScale:po,LinearScale:mo,LogarithmicScale:vo,RadialLinearScale:br,TimeScale:zr,TimeSeriesScale:bo});const sb=[m0,Vv,Uy,ob],lb=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],cb=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],ub=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],db=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],tu=(e,t,i)=>{let r=e;return typeof t=="string"||Array.isArray(t)?r=e.toLocaleString(t,i):(t===!0||i!==void 0)&&(r=e.toLocaleString(void 0,i)),r};function js(e,t){if(!Number.isFinite(e))throw new TypeError(`Expected a finite number, got ${typeof e}: ${e}`);t={bits:!1,binary:!1,space:!0,...t};const i=t.bits?t.binary?db:ub:t.binary?cb:lb,r=t.space?" ":"";if(t.signed&&e===0)return` 0${r}${i[0]}`;const a=e<0,n=a?"-":t.signed?"+":"";a&&(e=-e);let o;if(t.minimumFractionDigits!==void 0&&(o={minimumFractionDigits:t.minimumFractionDigits}),t.maximumFractionDigits!==void 0&&(o={maximumFractionDigits:t.maximumFractionDigits,...o}),e<1){const u=tu(e,t.locale,o);return n+u+r+i[0]}const s=Math.min(Math.floor(t.binary?Math.log(e)/Math.log(1024):Math.log10(e)/3),i.length-1);e/=(t.binary?1024:1e3)**s,o||(e=e.toPrecision(3));const l=tu(Number(e),t.locale,o),c=i[s];return n+l+r+c}function He(e){"@babel/helpers - typeof";return He=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},He(e)}function _t(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function W(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function B(e){W(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||He(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function ch(e,t){W(2,arguments);var i=B(e),r=_t(t);return isNaN(r)?new Date(NaN):(r&&i.setDate(i.getDate()+r),i)}function Hs(e,t){W(2,arguments);var i=B(e),r=_t(t);if(isNaN(r))return new Date(NaN);if(!r)return i;var a=i.getDate(),n=new Date(i.getTime());n.setMonth(i.getMonth()+r+1,0);var o=n.getDate();return a>=o?n:(i.setFullYear(n.getFullYear(),n.getMonth(),a),i)}function qr(e,t){W(2,arguments);var i=B(e).getTime(),r=_t(t);return new Date(i+r)}var hb=36e5;function fb(e,t){W(2,arguments);var i=_t(t);return qr(e,i*hb)}var gb={};function ci(){return gb}function eu(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=B(e),f=h.getDay(),v=(f0?1:a}var sn=6e4,$r=36e5,Mb=1e3,Tb=3600;function kb(e){return W(1,arguments),e instanceof Date||He(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Ws(e){if(W(1,arguments),!kb(e)&&typeof e!="number")return!1;var t=B(e);return!isNaN(Number(t))}function Db(e,t){W(2,arguments);var i=B(e),r=B(t),a=i.getFullYear()-r.getFullYear(),n=i.getMonth()-r.getMonth();return a*12+n}function Sb(e,t){W(2,arguments);var i=B(e),r=B(t);return i.getFullYear()-r.getFullYear()}function iu(e,t){var i=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return i<0?-1:i>0?1:i}function uh(e,t){W(2,arguments);var i=B(e),r=B(t),a=iu(i,r),n=Math.abs(mb(i,r));i.setDate(i.getDate()-a*n);var o=+(iu(i,r)===-a),s=a*(n-o);return s===0?0:s}function ln(e,t){return W(2,arguments),B(e).getTime()-B(t).getTime()}var ru={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},Cb="trunc";function Xr(e){return e?ru[e]:ru[Cb]}function Pb(e,t,i){W(2,arguments);var r=ln(e,t)/$r;return Xr(i==null?void 0:i.roundingMethod)(r)}function Ob(e,t,i){W(2,arguments);var r=ln(e,t)/sn;return Xr(i==null?void 0:i.roundingMethod)(r)}function dh(e){W(1,arguments);var t=B(e);return t.setHours(23,59,59,999),t}function hh(e){W(1,arguments);var t=B(e),i=t.getMonth();return t.setFullYear(t.getFullYear(),i+1,0),t.setHours(23,59,59,999),t}function Eb(e){W(1,arguments);var t=B(e);return dh(t).getTime()===hh(t).getTime()}function fh(e,t){W(2,arguments);var i=B(e),r=B(t),a=Ar(i,r),n=Math.abs(Db(i,r)),o;if(n<1)o=0;else{i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-a*n);var s=Ar(i,r)===-a;Eb(B(e))&&n===1&&Ar(e,r)===1&&(s=!1),o=a*(n-Number(s))}return o===0?0:o}function Ab(e,t,i){W(2,arguments);var r=fh(e,t)/3;return Xr(i==null?void 0:i.roundingMethod)(r)}function Rb(e,t,i){W(2,arguments);var r=ln(e,t)/1e3;return Xr(i==null?void 0:i.roundingMethod)(r)}function Lb(e,t,i){W(2,arguments);var r=uh(e,t)/7;return Xr(i==null?void 0:i.roundingMethod)(r)}function Ib(e,t){W(2,arguments);var i=B(e),r=B(t),a=Ar(i,r),n=Math.abs(Sb(i,r));i.setFullYear(1584),r.setFullYear(1584);var o=Ar(i,r)===-a,s=a*(n-Number(o));return s===0?0:s}function Nb(e){W(1,arguments);var t=B(e);return t.setSeconds(0,0),t}function Ub(e){W(1,arguments);var t=B(e),i=t.getMonth(),r=i-i%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t}function Yb(e){W(1,arguments);var t=B(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Fb(e){W(1,arguments);var t=B(e),i=t.getFullYear();return t.setFullYear(i+1,0,0),t.setHours(23,59,59,999),t}function zb(e){W(1,arguments);var t=B(e),i=new Date(0);return i.setFullYear(t.getFullYear(),0,1),i.setHours(0,0,0,0),i}function jb(e){W(1,arguments);var t=B(e);return t.setMinutes(59,59,999),t}function Hb(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=B(e),f=h.getDay(),v=(f=a.getTime()?i+1:t.getTime()>=o.getTime()?i:i-1}function Xb(e){W(1,arguments);var t=ph(e),i=new Date(0);i.setUTCFullYear(t,0,4),i.setUTCHours(0,0,0,0);var r=Xi(i);return r}var Gb=6048e5;function mh(e){W(1,arguments);var t=B(e),i=Xi(t).getTime()-Xb(t).getTime();return Math.round(i/Gb)+1}function Mi(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=B(e),f=h.getUTCDay(),v=(f=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(d+1,0,f),v.setUTCHours(0,0,0,0);var p=Mi(v,t),g=new Date(0);g.setUTCFullYear(d,0,f),g.setUTCHours(0,0,0,0);var m=Mi(g,t);return u.getTime()>=p.getTime()?d+1:u.getTime()>=m.getTime()?d:d-1}function Kb(e,t){var i,r,a,n,o,s,l,c;W(1,arguments);var u=ci(),d=_t((i=(r=(a=(n=t==null?void 0:t.firstWeekContainsDate)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:u.firstWeekContainsDate)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&i!==void 0?i:1),h=Vs(e,t),f=new Date(0);f.setUTCFullYear(h,0,d),f.setUTCHours(0,0,0,0);var v=Mi(f,t);return v}var Qb=6048e5;function vh(e,t){W(1,arguments);var i=B(e),r=Mi(i,t).getTime()-Kb(i,t).getTime();return Math.round(r/Qb)+1}function ft(e,t){for(var i=e<0?"-":"",r=Math.abs(e).toString();r.length0?i:1-i;return ft(t==="yy"?r%100:r,t.length)},M:function(e,t){var i=e.getUTCMonth();return t==="M"?String(i+1):ft(i+1,2)},d:function(e,t){return ft(e.getUTCDate(),t.length)},a:function(e,t){var i=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return i.toUpperCase();case"aaa":return i;case"aaaaa":return i[0];case"aaaa":default:return i==="am"?"a.m.":"p.m."}},h:function(e,t){return ft(e.getUTCHours()%12||12,t.length)},H:function(e,t){return ft(e.getUTCHours(),t.length)},m:function(e,t){return ft(e.getUTCMinutes(),t.length)},s:function(e,t){return ft(e.getUTCSeconds(),t.length)},S:function(e,t){var i=t.length,r=e.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,i-3));return ft(a,t.length)}};const qe=Zb;var Ni={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Jb={G:function(e,t,i){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return i.era(r,{width:"abbreviated"});case"GGGGG":return i.era(r,{width:"narrow"});case"GGGG":default:return i.era(r,{width:"wide"})}},y:function(e,t,i){if(t==="yo"){var r=e.getUTCFullYear(),a=r>0?r:1-r;return i.ordinalNumber(a,{unit:"year"})}return qe.y(e,t)},Y:function(e,t,i,r){var a=Vs(e,r),n=a>0?a:1-a;if(t==="YY"){var o=n%100;return ft(o,2)}return t==="Yo"?i.ordinalNumber(n,{unit:"year"}):ft(n,t.length)},R:function(e,t){var i=ph(e);return ft(i,t.length)},u:function(e,t){var i=e.getUTCFullYear();return ft(i,t.length)},Q:function(e,t,i){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return ft(r,2);case"Qo":return i.ordinalNumber(r,{unit:"quarter"});case"QQQ":return i.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return i.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,i){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return ft(r,2);case"qo":return i.ordinalNumber(r,{unit:"quarter"});case"qqq":return i.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return i.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,i){var r=e.getUTCMonth();switch(t){case"M":case"MM":return qe.M(e,t);case"Mo":return i.ordinalNumber(r+1,{unit:"month"});case"MMM":return i.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return i.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,i){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return ft(r+1,2);case"Lo":return i.ordinalNumber(r+1,{unit:"month"});case"LLL":return i.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return i.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,i,r){var a=vh(e,r);return t==="wo"?i.ordinalNumber(a,{unit:"week"}):ft(a,t.length)},I:function(e,t,i){var r=mh(e);return t==="Io"?i.ordinalNumber(r,{unit:"week"}):ft(r,t.length)},d:function(e,t,i){return t==="do"?i.ordinalNumber(e.getUTCDate(),{unit:"date"}):qe.d(e,t)},D:function(e,t,i){var r=$b(e);return t==="Do"?i.ordinalNumber(r,{unit:"dayOfYear"}):ft(r,t.length)},E:function(e,t,i){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return i.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return i.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(r,{width:"short",context:"formatting"});case"EEEE":default:return i.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,i,r){var a=e.getUTCDay(),n=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(n);case"ee":return ft(n,2);case"eo":return i.ordinalNumber(n,{unit:"day"});case"eee":return i.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return i.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(a,{width:"short",context:"formatting"});case"eeee":default:return i.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,i,r){var a=e.getUTCDay(),n=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(n);case"cc":return ft(n,t.length);case"co":return i.ordinalNumber(n,{unit:"day"});case"ccc":return i.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return i.day(a,{width:"narrow",context:"standalone"});case"cccccc":return i.day(a,{width:"short",context:"standalone"});case"cccc":default:return i.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,i){var r=e.getUTCDay(),a=r===0?7:r;switch(t){case"i":return String(a);case"ii":return ft(a,t.length);case"io":return i.ordinalNumber(a,{unit:"day"});case"iii":return i.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return i.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return i.day(r,{width:"short",context:"formatting"});case"iiii":default:return i.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,i){var r=e.getUTCHours(),a=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return i.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,i){var r=e.getUTCHours(),a;switch(r===12?a=Ni.noon:r===0?a=Ni.midnight:a=r/12>=1?"pm":"am",t){case"b":case"bb":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return i.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,i){var r=e.getUTCHours(),a;switch(r>=17?a=Ni.evening:r>=12?a=Ni.afternoon:r>=4?a=Ni.morning:a=Ni.night,t){case"B":case"BB":case"BBB":return i.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return i.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,i){if(t==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),i.ordinalNumber(r,{unit:"hour"})}return qe.h(e,t)},H:function(e,t,i){return t==="Ho"?i.ordinalNumber(e.getUTCHours(),{unit:"hour"}):qe.H(e,t)},K:function(e,t,i){var r=e.getUTCHours()%12;return t==="Ko"?i.ordinalNumber(r,{unit:"hour"}):ft(r,t.length)},k:function(e,t,i){var r=e.getUTCHours();return r===0&&(r=24),t==="ko"?i.ordinalNumber(r,{unit:"hour"}):ft(r,t.length)},m:function(e,t,i){return t==="mo"?i.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):qe.m(e,t)},s:function(e,t,i){return t==="so"?i.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):qe.s(e,t)},S:function(e,t){return qe.S(e,t)},X:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return nu(n);case"XXXX":case"XX":return vi(n);case"XXXXX":case"XXX":default:return vi(n,":")}},x:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();switch(t){case"x":return nu(n);case"xxxx":case"xx":return vi(n);case"xxxxx":case"xxx":default:return vi(n,":")}},O:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+au(n,":");case"OOOO":default:return"GMT"+vi(n,":")}},z:function(e,t,i,r){var a=r._originalDate||e,n=a.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+au(n,":");case"zzzz":default:return"GMT"+vi(n,":")}},t:function(e,t,i,r){var a=r._originalDate||e,n=Math.floor(a.getTime()/1e3);return ft(n,t.length)},T:function(e,t,i,r){var a=r._originalDate||e,n=a.getTime();return ft(n,t.length)}};function au(e,t){var i=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),n=r%60;if(n===0)return i+String(a);var o=t||"";return i+String(a)+o+ft(n,2)}function nu(e,t){if(e%60===0){var i=e>0?"-":"+";return i+ft(Math.abs(e)/60,2)}return vi(e,t)}function vi(e,t){var i=t||"",r=e>0?"-":"+",a=Math.abs(e),n=ft(Math.floor(a/60),2),o=ft(a%60,2);return r+n+i+o}const tx=Jb;var ou=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},yh=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ex=function(e,t){var i=e.match(/(P+)(p+)?/)||[],r=i[1],a=i[2];if(!a)return ou(e,t);var n;switch(r){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"});break}return n.replace("{{date}}",ou(r,t)).replace("{{time}}",yh(a,t))},ix={p:yh,P:ex};const wo=ix;var rx=["D","DD"],ax=["YY","YYYY"];function bh(e){return rx.indexOf(e)!==-1}function xh(e){return ax.indexOf(e)!==-1}function $a(e,t,i){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var nx={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ox=function(e,t,i){var r,a=nx[e];return typeof a=="string"?r=a:t===1?r=a.one:r=a.other.replace("{{count}}",t.toString()),i!=null&&i.addSuffix?i.comparison&&i.comparison>0?"in "+r:r+" ago":r};const sx=ox;function Fn(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=t.width?String(t.width):e.defaultWidth,r=e.formats[i]||e.formats[e.defaultWidth];return r}}var lx={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},cx={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ux={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},dx={date:Fn({formats:lx,defaultWidth:"full"}),time:Fn({formats:cx,defaultWidth:"full"}),dateTime:Fn({formats:ux,defaultWidth:"full"})};const hx=dx;var fx={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},gx=function(e,t,i,r){return fx[e]};const px=gx;function ur(e){return function(t,i){var r=i!=null&&i.context?String(i.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var n=e.defaultFormattingWidth||e.defaultWidth,o=i!=null&&i.width?String(i.width):n;a=e.formattingValues[o]||e.formattingValues[n]}else{var s=e.defaultWidth,l=i!=null&&i.width?String(i.width):e.defaultWidth;a=e.values[l]||e.values[s]}var c=e.argumentCallback?e.argumentCallback(t):t;return a[c]}}var mx={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},vx={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},yx={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},bx={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},xx={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},wx={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},_x=function(e,t){var i=Number(e),r=i%100;if(r>20||r<10)switch(r%10){case 1:return i+"st";case 2:return i+"nd";case 3:return i+"rd"}return i+"th"},Mx={ordinalNumber:_x,era:ur({values:mx,defaultWidth:"wide"}),quarter:ur({values:vx,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:ur({values:yx,defaultWidth:"wide"}),day:ur({values:bx,defaultWidth:"wide"}),dayPeriod:ur({values:xx,defaultWidth:"wide",formattingValues:wx,defaultFormattingWidth:"wide"})};const Tx=Mx;function dr(e){return function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],n=t.match(a);if(!n)return null;var o=n[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?Dx(s,function(d){return d.test(o)}):kx(s,function(d){return d.test(o)}),c;c=e.valueCallback?e.valueCallback(l):l,c=i.valueCallback?i.valueCallback(c):c;var u=t.slice(o.length);return{value:c,rest:u}}}function kx(e,t){for(var i in e)if(e.hasOwnProperty(i)&&t(e[i]))return i}function Dx(e,t){for(var i=0;i1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],n=t.match(e.parsePattern);if(!n)return null;var o=e.valueCallback?e.valueCallback(n[0]):n[0];o=i.valueCallback?i.valueCallback(o):o;var s=t.slice(a.length);return{value:o,rest:s}}}var Cx=/^(\d+)(th|st|nd|rd)?/i,Px=/\d+/i,Ox={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Ex={any:[/^b/i,/^(a|c)/i]},Ax={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Rx={any:[/1/i,/2/i,/3/i,/4/i]},Lx={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Ix={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Nx={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ux={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Yx={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Fx={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},zx={ordinalNumber:Sx({matchPattern:Cx,parsePattern:Px,valueCallback:function(e){return parseInt(e,10)}}),era:dr({matchPatterns:Ox,defaultMatchWidth:"wide",parsePatterns:Ex,defaultParseWidth:"any"}),quarter:dr({matchPatterns:Ax,defaultMatchWidth:"wide",parsePatterns:Rx,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:dr({matchPatterns:Lx,defaultMatchWidth:"wide",parsePatterns:Ix,defaultParseWidth:"any"}),day:dr({matchPatterns:Nx,defaultMatchWidth:"wide",parsePatterns:Ux,defaultParseWidth:"any"}),dayPeriod:dr({matchPatterns:Yx,defaultMatchWidth:"any",parsePatterns:Fx,defaultParseWidth:"any"})};const jx=zx;var Hx={code:"en-US",formatDistance:sx,formatLong:hx,formatRelative:px,localize:Tx,match:jx,options:{weekStartsOn:0,firstWeekContainsDate:1}};const wh=Hx;var Wx=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Vx=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Bx=/^'([^]*?)'?$/,qx=/''/g,$x=/[a-zA-Z]/;function Xx(e,t,i){var r,a,n,o,s,l,c,u,d,h,f,v,p,g,m,x,y,w;W(2,arguments);var _=String(t),T=ci(),k=(r=(a=i==null?void 0:i.locale)!==null&&a!==void 0?a:T.locale)!==null&&r!==void 0?r:wh,D=_t((n=(o=(s=(l=i==null?void 0:i.firstWeekContainsDate)!==null&&l!==void 0?l:i==null||(c=i.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&s!==void 0?s:T.firstWeekContainsDate)!==null&&o!==void 0?o:(d=T.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(D>=1&&D<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var C=_t((f=(v=(p=(g=i==null?void 0:i.weekStartsOn)!==null&&g!==void 0?g:i==null||(m=i.locale)===null||m===void 0||(x=m.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&p!==void 0?p:T.weekStartsOn)!==null&&v!==void 0?v:(y=T.locale)===null||y===void 0||(w=y.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&f!==void 0?f:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!k.localize)throw new RangeError("locale must contain localize property");if(!k.formatLong)throw new RangeError("locale must contain formatLong property");var P=B(e);if(!Ws(P))throw new RangeError("Invalid time value");var I=qa(P),A=gh(P,I),q={firstWeekContainsDate:D,weekStartsOn:C,locale:k,_originalDate:P},at=_.match(Vx).map(function(Y){var $=Y[0];if($==="p"||$==="P"){var O=wo[$];return O(Y,k.formatLong)}return Y}).join("").match(Wx).map(function(Y){if(Y==="''")return"'";var $=Y[0];if($==="'")return Gx(Y);var O=tx[$];if(O)return!(i!=null&&i.useAdditionalWeekYearTokens)&&xh(Y)&&$a(Y,t,String(e)),!(i!=null&&i.useAdditionalDayOfYearTokens)&&bh(Y)&&$a(Y,t,String(e)),O(A,Y,k.localize,q);if($.match($x))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$+"`");return Y}).join("");return at}function Gx(e){var t=e.match(Bx);return t?t[1].replace(qx,"'"):e}function Kx(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}function su(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(l){throw l},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n=!0,o=!1,s;return{s:function(){i=i.call(e)},n:function(){var l=i.next();return n=l.done,l},e:function(l){o=!0,s=l},f:function(){try{!n&&i.return!=null&&i.return()}finally{if(o)throw s}}}}function z(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _o(e,t){return _o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,r){return i.__proto__=r,i},_o(e,t)}function ct(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_o(e,t)}function Xa(e){return Xa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Xa(e)}function Zx(){if(typeof Reflect>"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}}function Jx(e,t){if(t&&(He(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return z(e)}function ut(e){var t=Zx();return function(){var i=Xa(e),r;if(t){var a=Xa(this).constructor;r=Reflect.construct(i,arguments,a)}else r=i.apply(this,arguments);return Jx(this,r)}}function st(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tw(e,t){if(He(e)!=="object"||e===null)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var r=i.call(e,t||"default");if(He(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _h(e){var t=tw(e,"string");return He(t)==="symbol"?t:String(t)}function cu(e,t){for(var i=0;i0,r=i?t:1-t,a;if(r<=50)a=e||100;else{var n=r+50,o=Math.floor(n/100)*100,s=e>=n%100;a=e+o-(s?100:0)}return i?a:1-a}function Sh(e){return e%400===0||e%4===0&&e%100!==0}var nw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o0}},{key:"set",value:function(r,a,n){var o=r.getUTCFullYear();if(n.isTwoDigitYear){var s=Dh(n.year,o);return r.setUTCFullYear(s,0,1),r.setUTCHours(0,0,0,0),r}var l=!("era"in a)||a.era===1?n.year:1-n.year;return r.setUTCFullYear(l,0,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),ow=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o0}},{key:"set",value:function(r,a,n,o){var s=Vs(r,o);if(n.isTwoDigitYear){var l=Dh(n.year,s);return r.setUTCFullYear(l,0,o.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Mi(r,o)}var c=!("era"in a)||a.era===1?n.year:1-n.year;return r.setUTCFullYear(c,0,o.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Mi(r,o)}}]),i}(ht),sw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=4}},{key:"set",value:function(r,a,n){return r.setUTCMonth((n-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),uw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=4}},{key:"set",value:function(r,a,n){return r.setUTCMonth((n-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),dw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=11}},{key:"set",value:function(r,a,n){return r.setUTCMonth(n,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht),hw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=11}},{key:"set",value:function(r,a,n){return r.setUTCMonth(n,1),r.setUTCHours(0,0,0,0),r}}]),i}(ht);function fw(e,t,i){W(2,arguments);var r=B(e),a=_t(t),n=vh(r,i)-a;return r.setUTCDate(r.getUTCDate()-n*7),r}var gw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=53}},{key:"set",value:function(r,a,n,o){return Mi(fw(r,n,o),o)}}]),i}(ht);function pw(e,t){W(2,arguments);var i=B(e),r=_t(t),a=mh(i)-r;return i.setUTCDate(i.getUTCDate()-a*7),i}var mw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=53}},{key:"set",value:function(r,a,n){return Xi(pw(r,n))}}]),i}(ht),vw=[31,28,31,30,31,30,31,31,30,31,30,31],yw=[31,29,31,30,31,30,31,31,30,31,30,31],bw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=yw[s]:a>=1&&a<=vw[s]}},{key:"set",value:function(r,a,n){return r.setUTCDate(n),r.setUTCHours(0,0,0,0),r}}]),i}(ht),xw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=366:a>=1&&a<=365}},{key:"set",value:function(r,a,n){return r.setUTCMonth(0,n),r.setUTCHours(0,0,0,0),r}}]),i}(ht);function qs(e,t,i){var r,a,n,o,s,l,c,u;W(2,arguments);var d=ci(),h=_t((r=(a=(n=(o=i==null?void 0:i.weekStartsOn)!==null&&o!==void 0?o:i==null||(s=i.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&n!==void 0?n:d.weekStartsOn)!==null&&a!==void 0?a:(c=d.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=B(e),v=_t(t),p=f.getUTCDay(),g=v%7,m=(g+7)%7,x=(m=0&&a<=6}},{key:"set",value:function(r,a,n,o){return r=qs(r,n,o),r.setUTCHours(0,0,0,0),r}}]),i}(ht),_w=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=6}},{key:"set",value:function(r,a,n,o){return r=qs(r,n,o),r.setUTCHours(0,0,0,0),r}}]),i}(ht),Mw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=6}},{key:"set",value:function(r,a,n,o){return r=qs(r,n,o),r.setUTCHours(0,0,0,0),r}}]),i}(ht);function Tw(e,t){W(2,arguments);var i=_t(t);i%7===0&&(i=i-7);var r=1,a=B(e),n=a.getUTCDay(),o=i%7,s=(o+7)%7,l=(s=1&&a<=7}},{key:"set",value:function(r,a,n){return r=Tw(r,n),r.setUTCHours(0,0,0,0),r}}]),i}(ht),Dw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=12}},{key:"set",value:function(r,a,n){var o=r.getUTCHours()>=12;return o&&n<12?r.setUTCHours(n+12,0,0,0):!o&&n===12?r.setUTCHours(0,0,0,0):r.setUTCHours(n,0,0,0),r}}]),i}(ht),Ow=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=23}},{key:"set",value:function(r,a,n){return r.setUTCHours(n,0,0,0),r}}]),i}(ht),Ew=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=11}},{key:"set",value:function(r,a,n){var o=r.getUTCHours()>=12;return o&&n<12?r.setUTCHours(n+12,0,0,0):r.setUTCHours(n,0,0,0),r}}]),i}(ht),Aw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&a<=24}},{key:"set",value:function(r,a,n){var o=n<=24?n%24:n;return r.setUTCHours(o,0,0,0),r}}]),i}(ht),Rw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=59}},{key:"set",value:function(r,a,n){return r.setUTCMinutes(n,0,0),r}}]),i}(ht),Lw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=0&&a<=59}},{key:"set",value:function(r,a,n){return r.setUTCSeconds(n,0),r}}]),i}(ht),Iw=function(e){ct(i,e);var t=ut(i);function i(){var r;st(this,i);for(var a=arguments.length,n=new Array(a),o=0;o=1&&P<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var I=_t((v=(p=(g=(m=r==null?void 0:r.weekStartsOn)!==null&&m!==void 0?m:r==null||(x=r.locale)===null||x===void 0||(y=x.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&g!==void 0?g:D.weekStartsOn)!==null&&p!==void 0?p:(w=D.locale)===null||w===void 0||(_=w.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&v!==void 0?v:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(k==="")return T===""?B(i):new Date(NaN);var A={firstWeekContainsDate:P,weekStartsOn:I,locale:C},q=[new rw],at=k.match(Hw).map(function(tt){var bt=tt[0];if(bt in wo){var Ft=wo[bt];return Ft(tt,C.formatLong)}return tt}).join("").match(jw),Y=[],$=lu(at),O;try{var U=function(){var tt=O.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&xh(tt)&&$a(tt,k,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&bh(tt)&&$a(tt,k,e);var bt=tt[0],Ft=zw[bt];if(Ft){var fe=Ft.incompatibleTokens;if(Array.isArray(fe)){var We=Y.find(function(ue){return fe.includes(ue.token)||ue.token===bt});if(We)throw new RangeError("The format string mustn't contain `".concat(We.fullToken,"` and `").concat(tt,"` at the same time"))}else if(Ft.incompatibleTokens==="*"&&Y.length>0)throw new RangeError("The format string mustn't contain `".concat(tt,"` and any other token at the same time"));Y.push({token:bt,fullToken:tt});var Ae=Ft.run(T,tt,C.match,A);if(!Ae)return{v:new Date(NaN)};q.push(Ae.setter),T=Ae.rest}else{if(bt.match(qw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+bt+"`");if(tt==="''"?tt="'":bt==="'"&&(tt=Xw(tt)),T.indexOf(tt)===0)T=T.slice(tt.length);else return{v:new Date(NaN)}}};for($.s();!(O=$.n()).done;){var F=U();if(He(F)==="object")return F.v}}catch(tt){$.e(tt)}finally{$.f()}if(T.length>0&&Bw.test(T))return new Date(NaN);var j=q.map(function(tt){return tt.priority}).sort(function(tt,bt){return bt-tt}).filter(function(tt,bt,Ft){return Ft.indexOf(tt)===bt}).map(function(tt){return q.filter(function(bt){return bt.priority===tt}).sort(function(bt,Ft){return Ft.subPriority-bt.subPriority})}).map(function(tt){return tt[0]}),Z=B(i);if(isNaN(Z.getTime()))return new Date(NaN);var it=gh(Z,qa(Z)),R={},G=lu(j),nt;try{for(G.s();!(nt=G.n()).done;){var $t=nt.value;if(!$t.validate(it,A))return new Date(NaN);var te=$t.set(it,R,A);Array.isArray(te)?(it=te[0],Kx(R,te[1])):it=te}}catch(tt){G.e(tt)}finally{G.f()}return it}function Xw(e){return e.match(Ww)[1].replace(Vw,"'")}function Gw(e){W(1,arguments);var t=B(e);return t.setMinutes(0,0,0),t}function Kw(e){W(1,arguments);var t=B(e);return t.setMilliseconds(0),t}function Qw(e){W(1,arguments);var t=e/$r;return Math.floor(t)}function Ch(e,t){var i;W(1,arguments);var r=_t((i=t==null?void 0:t.additionalDigits)!==null&&i!==void 0?i:2);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var a=e1(e),n;if(a.date){var o=i1(a.date,r);n=r1(o.restDateString,o.year)}if(!n||isNaN(n.getTime()))return new Date(NaN);var s=n.getTime(),l=0,c;if(a.time&&(l=a1(a.time),isNaN(l)))return new Date(NaN);if(a.timezone){if(c=n1(a.timezone),isNaN(c))return new Date(NaN)}else{var u=new Date(s+l),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return new Date(s+l+c)}var Ma={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Zw=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Jw=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,t1=/^([+-])(\d{2})(?::?(\d{2}))?$/;function e1(e){var t={},i=e.split(Ma.dateTimeDelimiter),r;if(i.length>2)return t;if(/:/.test(i[0])?r=i[0]:(t.date=i[0],r=i[1],Ma.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Ma.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var a=Ma.timezone.exec(r);a?(t.time=r.replace(a[1],""),t.timezone=a[1]):t.time=r}return t}function i1(e,t){var i=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(i);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,n=r[2]?parseInt(r[2]):null;return{year:n===null?a:n*100,restDateString:e.slice((r[1]||r[2]).length)}}function r1(e,t){if(t===null)return new Date(NaN);var i=e.match(Zw);if(!i)return new Date(NaN);var r=!!i[4],a=hr(i[1]),n=hr(i[2])-1,o=hr(i[3]),s=hr(i[4]),l=hr(i[5])-1;if(r)return u1(t,s,l)?o1(t,s,l):new Date(NaN);var c=new Date(0);return!l1(t,n,o)||!c1(t,a)?new Date(NaN):(c.setUTCFullYear(t,n,Math.max(a,o)),c)}function hr(e){return e?parseInt(e):1}function a1(e){var t=e.match(Jw);if(!t)return NaN;var i=zn(t[1]),r=zn(t[2]),a=zn(t[3]);return d1(i,r,a)?i*$r+r*sn+a*1e3:NaN}function zn(e){return e&&parseFloat(e.replace(",","."))||0}function n1(e){if(e==="Z")return 0;var t=e.match(t1);if(!t)return 0;var i=t[1]==="+"?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return h1(r,a)?i*(r*$r+a*sn):NaN}function o1(e,t,i){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,n=(t-1)*7+i+1-a;return r.setUTCDate(r.getUTCDate()+n),r}var s1=[31,null,31,30,31,30,31,31,30,31,30,31];function Ph(e){return e%400===0||e%4===0&&e%100!==0}function l1(e,t,i){return t>=0&&t<=11&&i>=1&&i<=(s1[t]||(Ph(e)?29:28))}function c1(e,t){return t>=1&&t<=(Ph(e)?366:365)}function u1(e,t,i){return t>=1&&t<=53&&i>=0&&i<=6}function d1(e,t,i){return e===24?t===0&&i===0:i>=0&&i<60&&t>=0&&t<60&&e>=0&&e<25}function h1(e,t){return t>=0&&t<=59}function f1(e){W(1,arguments);var t=e/Tb;return Math.floor(t)}var Lt=(e=>(e.DOUGHNUT="Doughnut",e.HORIZONTAL_BAR="HorizontalBar",e.VERTICAL_BAR="VerticalBar",e.TIMESERIES_LINE="Line",e.TIMESERIES_BAR="TimeSeriesBar",e))(Lt||{}),Oh=(e=>(e.GAUGE="Gauge",e.TOPN="TopN",e))(Oh||{}),Pt=(e=>(e.Hidden="hidden",e.Right="right",e.Bottom="bottom",e))(Pt||{}),xr=(e=>(e.Hidden="hidden",e.SingleMetric="single",e.Full="full",e))(xr||{});const $s=(e,t)=>{var i,r;const{tooltip:a}=t;if(a.opacity===0&&!e.locked){e.showTooltip=!1;return}if(a.body&&!e.locked){const n=a.labelColors,o=((r=(i=t.chart.config)==null?void 0:i.options)==null?void 0:r.indexAxis)==="y"?"x":"y",s=[Lt.HORIZONTAL_BAR,Lt.VERTICAL_BAR].includes(e.chartType),l=[Oh.GAUGE,Lt.DOUGHNUT].includes(e.chartType);e.tooltipContext=s?a.dataPoints.length>1?a.dataPoints[0].label:"":a.dataPoints[0].parsed.x,e.tooltipSeries=a.dataPoints.map((c,u)=>{const d=l?c.parsed:c.parsed[o];let h;e.units==="bytes"?h=isNaN(d)?d:js(d):h=`${d%1===0?ns.format(d):ns.format(Number(d.toFixed(E_)))} ${e.units}`;const f=s&&c.dataset.label!==c.label?c.dataset.label:l?c.dataset.labels[c.dataIndex]:c.dataset.label;return{backgroundColor:n[u].backgroundColor,borderColor:n[u].borderColor,label:f,value:h,rawValue:d}}).sort((c,u)=>u.rawValue-c.rawValue),e.left=`${a.x}px`,e.top=`${a.y}px`,e.showTooltip=!0}},g1=e=>e&&e.datasets&&e.datasets.length,p1=e=>g1(e)&&e.datasets.some(t=>t.data.length),m1=e=>p1(e)&&e.datasets.some(t=>t.data.length>1),v1=e=>m1(e)&&e.datasets.some(t=>t.data[0]&&Ws(t.data[0].x)),y1=e=>v1(e)&&e.datasets.some(t=>t.data[0]&&t.data[0].x.toString().length>=13),Xs=(e,t,i)=>{const r=Math.min(t/1150,1);return e.xe.y1?"s":"")+" required, but only "+a.length+" present")}e.exports=t.default})(Do,Do.exports);var Jt=Do.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=i(Rh),a=i(Jt);function n(o){return(0,a.default)(1,arguments),o instanceof Date||(0,r.default)(o)==="object"&&Object.prototype.toString.call(o)==="[object Date]"}e.exports=t.default})(ko,ko.exports);var x1=ko.exports,So={exports:{}};(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=i(Rh),a=i(Jt);function n(o){(0,a.default)(1,arguments);var s=Object.prototype.toString.call(o);return o instanceof Date||(0,r.default)(o)==="object"&&s==="[object Date]"?new Date(o.getTime()):typeof o=="number"||s==="[object Number]"?new Date(o):((typeof o=="string"||s==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}e.exports=t.default})(So,So.exports);var Oe=So.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(x1),a=i(Oe),n=i(Jt);function o(s){if((0,n.default)(1,arguments),!(0,r.default)(s)&&typeof s!="number")return!1;var l=(0,a.default)(s);return!isNaN(Number(l))}e.exports=t.default})(To,To.exports);var w1=To.exports,Co={exports:{}},Po={exports:{}},Oo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){if(r===null||r===!0||r===!1)return NaN;var a=Number(r);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}e.exports=t.default})(Oo,Oo.exports);var Di=Oo.exports;const _1=Gr(Di);(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(Di),a=i(Oe),n=i(Jt);function o(s,l){(0,n.default)(2,arguments);var c=(0,a.default)(s).getTime(),u=(0,r.default)(l);return new Date(c+u)}e.exports=t.default})(Po,Po.exports);var M1=Po.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(M1),a=i(Jt),n=i(Di);function o(s,l){(0,a.default)(2,arguments);var c=(0,n.default)(l);return(0,r.default)(s,-c)}e.exports=t.default})(Co,Co.exports);var T1=Co.exports,Eo={exports:{}},Ao={exports:{}};(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(Oe),a=i(Jt),n=864e5;function o(s){(0,a.default)(1,arguments);var l=(0,r.default)(s),c=l.getTime();l.setUTCMonth(0,1),l.setUTCHours(0,0,0,0);var u=l.getTime(),d=c-u;return Math.floor(d/n)+1}e.exports=t.default})(Ao,Ao.exports);var k1=Ao.exports,Ro={exports:{}},Lo={exports:{}};(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=i(Oe),a=i(Jt);function n(o){(0,a.default)(1,arguments);var s=1,l=(0,r.default)(o),c=l.getUTCDay(),u=(c=d.getTime()?c+1:l.getTime()>=f.getTime()?c:c-1}e.exports=t.default})(No,No.exports);var Lh=No.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(Lh),a=i(Gs),n=i(Jt);function o(s){(0,n.default)(1,arguments);var l=(0,r.default)(s),c=new Date(0);c.setUTCFullYear(l,0,4),c.setUTCHours(0,0,0,0);var u=(0,a.default)(c);return u}e.exports=t.default})(Io,Io.exports);var D1=Io.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(Oe),a=i(Gs),n=i(D1),o=i(Jt),s=6048e5;function l(c){(0,o.default)(1,arguments);var u=(0,r.default)(c),d=(0,a.default)(u).getTime()-(0,n.default)(u).getTime();return Math.round(d/s)+1}e.exports=t.default})(Ro,Ro.exports);var S1=Ro.exports,Uo={exports:{}},Yo={exports:{}},Si={};Object.defineProperty(Si,"__esModule",{value:!0});Si.getDefaultOptions=C1;Si.setDefaultOptions=P1;var Ih={};function C1(){return Ih}function P1(e){Ih=e}(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=i(Oe),a=i(Jt),n=i(Di),o=Si;function s(l,c){var u,d,h,f,v,p,g,m;(0,a.default)(1,arguments);var x=(0,o.getDefaultOptions)(),y=(0,n.default)((u=(d=(h=(f=c==null?void 0:c.weekStartsOn)!==null&&f!==void 0?f:c==null||(v=c.locale)===null||v===void 0||(p=v.options)===null||p===void 0?void 0:p.weekStartsOn)!==null&&h!==void 0?h:x.weekStartsOn)!==null&&d!==void 0?d:(g=x.locale)===null||g===void 0||(m=g.options)===null||m===void 0?void 0:m.weekStartsOn)!==null&&u!==void 0?u:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var w=(0,r.default)(l),_=w.getUTCDay(),T=(_=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var k=new Date(0);k.setUTCFullYear(w+1,0,T),k.setUTCHours(0,0,0,0);var D=(0,n.default)(k,u),C=new Date(0);C.setUTCFullYear(w,0,T),C.setUTCHours(0,0,0,0);var P=(0,n.default)(C,u);return y.getTime()>=D.getTime()?w+1:y.getTime()>=P.getTime()?w:w-1}e.exports=t.default})(zo,zo.exports);var Nh=zo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(Nh),a=i(Jt),n=i(Ks),o=i(Di),s=Si;function l(c,u){var d,h,f,v,p,g,m,x;(0,a.default)(1,arguments);var y=(0,s.getDefaultOptions)(),w=(0,o.default)((d=(h=(f=(v=u==null?void 0:u.firstWeekContainsDate)!==null&&v!==void 0?v:u==null||(p=u.locale)===null||p===void 0||(g=p.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&f!==void 0?f:y.firstWeekContainsDate)!==null&&h!==void 0?h:(m=y.locale)===null||m===void 0||(x=m.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&d!==void 0?d:1),_=(0,r.default)(c,u),T=new Date(0);T.setUTCFullYear(_,0,w),T.setUTCHours(0,0,0,0);var k=(0,n.default)(T,u);return k}e.exports=t.default})(Fo,Fo.exports);var O1=Fo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=i(Oe),a=i(Ks),n=i(O1),o=i(Jt),s=6048e5;function l(c,u){(0,o.default)(1,arguments);var d=(0,r.default)(c),h=(0,a.default)(d,u).getTime()-(0,n.default)(d,u).getTime();return Math.round(h/s)+1}e.exports=t.default})(Uo,Uo.exports);var E1=Uo.exports,jo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r,a){for(var n=r<0?"-":"",o=Math.abs(r).toString();o.length0?l:1-l;return(0,r.default)(s==="yy"?c%100:c,s.length)},M:function(o,s){var l=o.getUTCMonth();return s==="M"?String(l+1):(0,r.default)(l+1,2)},d:function(o,s){return(0,r.default)(o.getUTCDate(),s.length)},a:function(o,s){var l=o.getUTCHours()/12>=1?"pm":"am";switch(s){case"a":case"aa":return l.toUpperCase();case"aaa":return l;case"aaaaa":return l[0];case"aaaa":default:return l==="am"?"a.m.":"p.m."}},h:function(o,s){return(0,r.default)(o.getUTCHours()%12||12,s.length)},H:function(o,s){return(0,r.default)(o.getUTCHours(),s.length)},m:function(o,s){return(0,r.default)(o.getUTCMinutes(),s.length)},s:function(o,s){return(0,r.default)(o.getUTCSeconds(),s.length)},S:function(o,s){var l=s.length,c=o.getUTCMilliseconds(),u=Math.floor(c*Math.pow(10,l-3));return(0,r.default)(u,s.length)}},n=a;t.default=n,e.exports=t.default})(Ho,Ho.exports);var A1=Ho.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(k1),a=i(S1),n=i(Lh),o=i(E1),s=i(Nh),l=i(Uh),c=i(A1),u={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},d={G:function(g,m,x){var y=g.getUTCFullYear()>0?1:0;switch(m){case"G":case"GG":case"GGG":return x.era(y,{width:"abbreviated"});case"GGGGG":return x.era(y,{width:"narrow"});case"GGGG":default:return x.era(y,{width:"wide"})}},y:function(g,m,x){if(m==="yo"){var y=g.getUTCFullYear(),w=y>0?y:1-y;return x.ordinalNumber(w,{unit:"year"})}return c.default.y(g,m)},Y:function(g,m,x,y){var w=(0,s.default)(g,y),_=w>0?w:1-w;if(m==="YY"){var T=_%100;return(0,l.default)(T,2)}return m==="Yo"?x.ordinalNumber(_,{unit:"year"}):(0,l.default)(_,m.length)},R:function(g,m){var x=(0,n.default)(g);return(0,l.default)(x,m.length)},u:function(g,m){var x=g.getUTCFullYear();return(0,l.default)(x,m.length)},Q:function(g,m,x){var y=Math.ceil((g.getUTCMonth()+1)/3);switch(m){case"Q":return String(y);case"QQ":return(0,l.default)(y,2);case"Qo":return x.ordinalNumber(y,{unit:"quarter"});case"QQQ":return x.quarter(y,{width:"abbreviated",context:"formatting"});case"QQQQQ":return x.quarter(y,{width:"narrow",context:"formatting"});case"QQQQ":default:return x.quarter(y,{width:"wide",context:"formatting"})}},q:function(g,m,x){var y=Math.ceil((g.getUTCMonth()+1)/3);switch(m){case"q":return String(y);case"qq":return(0,l.default)(y,2);case"qo":return x.ordinalNumber(y,{unit:"quarter"});case"qqq":return x.quarter(y,{width:"abbreviated",context:"standalone"});case"qqqqq":return x.quarter(y,{width:"narrow",context:"standalone"});case"qqqq":default:return x.quarter(y,{width:"wide",context:"standalone"})}},M:function(g,m,x){var y=g.getUTCMonth();switch(m){case"M":case"MM":return c.default.M(g,m);case"Mo":return x.ordinalNumber(y+1,{unit:"month"});case"MMM":return x.month(y,{width:"abbreviated",context:"formatting"});case"MMMMM":return x.month(y,{width:"narrow",context:"formatting"});case"MMMM":default:return x.month(y,{width:"wide",context:"formatting"})}},L:function(g,m,x){var y=g.getUTCMonth();switch(m){case"L":return String(y+1);case"LL":return(0,l.default)(y+1,2);case"Lo":return x.ordinalNumber(y+1,{unit:"month"});case"LLL":return x.month(y,{width:"abbreviated",context:"standalone"});case"LLLLL":return x.month(y,{width:"narrow",context:"standalone"});case"LLLL":default:return x.month(y,{width:"wide",context:"standalone"})}},w:function(g,m,x,y){var w=(0,o.default)(g,y);return m==="wo"?x.ordinalNumber(w,{unit:"week"}):(0,l.default)(w,m.length)},I:function(g,m,x){var y=(0,a.default)(g);return m==="Io"?x.ordinalNumber(y,{unit:"week"}):(0,l.default)(y,m.length)},d:function(g,m,x){return m==="do"?x.ordinalNumber(g.getUTCDate(),{unit:"date"}):c.default.d(g,m)},D:function(g,m,x){var y=(0,r.default)(g);return m==="Do"?x.ordinalNumber(y,{unit:"dayOfYear"}):(0,l.default)(y,m.length)},E:function(g,m,x){var y=g.getUTCDay();switch(m){case"E":case"EE":case"EEE":return x.day(y,{width:"abbreviated",context:"formatting"});case"EEEEE":return x.day(y,{width:"narrow",context:"formatting"});case"EEEEEE":return x.day(y,{width:"short",context:"formatting"});case"EEEE":default:return x.day(y,{width:"wide",context:"formatting"})}},e:function(g,m,x,y){var w=g.getUTCDay(),_=(w-y.weekStartsOn+8)%7||7;switch(m){case"e":return String(_);case"ee":return(0,l.default)(_,2);case"eo":return x.ordinalNumber(_,{unit:"day"});case"eee":return x.day(w,{width:"abbreviated",context:"formatting"});case"eeeee":return x.day(w,{width:"narrow",context:"formatting"});case"eeeeee":return x.day(w,{width:"short",context:"formatting"});case"eeee":default:return x.day(w,{width:"wide",context:"formatting"})}},c:function(g,m,x,y){var w=g.getUTCDay(),_=(w-y.weekStartsOn+8)%7||7;switch(m){case"c":return String(_);case"cc":return(0,l.default)(_,m.length);case"co":return x.ordinalNumber(_,{unit:"day"});case"ccc":return x.day(w,{width:"abbreviated",context:"standalone"});case"ccccc":return x.day(w,{width:"narrow",context:"standalone"});case"cccccc":return x.day(w,{width:"short",context:"standalone"});case"cccc":default:return x.day(w,{width:"wide",context:"standalone"})}},i:function(g,m,x){var y=g.getUTCDay(),w=y===0?7:y;switch(m){case"i":return String(w);case"ii":return(0,l.default)(w,m.length);case"io":return x.ordinalNumber(w,{unit:"day"});case"iii":return x.day(y,{width:"abbreviated",context:"formatting"});case"iiiii":return x.day(y,{width:"narrow",context:"formatting"});case"iiiiii":return x.day(y,{width:"short",context:"formatting"});case"iiii":default:return x.day(y,{width:"wide",context:"formatting"})}},a:function(g,m,x){var y=g.getUTCHours(),w=y/12>=1?"pm":"am";switch(m){case"a":case"aa":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"aaa":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return x.dayPeriod(w,{width:"narrow",context:"formatting"});case"aaaa":default:return x.dayPeriod(w,{width:"wide",context:"formatting"})}},b:function(g,m,x){var y=g.getUTCHours(),w;switch(y===12?w=u.noon:y===0?w=u.midnight:w=y/12>=1?"pm":"am",m){case"b":case"bb":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"bbb":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return x.dayPeriod(w,{width:"narrow",context:"formatting"});case"bbbb":default:return x.dayPeriod(w,{width:"wide",context:"formatting"})}},B:function(g,m,x){var y=g.getUTCHours(),w;switch(y>=17?w=u.evening:y>=12?w=u.afternoon:y>=4?w=u.morning:w=u.night,m){case"B":case"BB":case"BBB":return x.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"BBBBB":return x.dayPeriod(w,{width:"narrow",context:"formatting"});case"BBBB":default:return x.dayPeriod(w,{width:"wide",context:"formatting"})}},h:function(g,m,x){if(m==="ho"){var y=g.getUTCHours()%12;return y===0&&(y=12),x.ordinalNumber(y,{unit:"hour"})}return c.default.h(g,m)},H:function(g,m,x){return m==="Ho"?x.ordinalNumber(g.getUTCHours(),{unit:"hour"}):c.default.H(g,m)},K:function(g,m,x){var y=g.getUTCHours()%12;return m==="Ko"?x.ordinalNumber(y,{unit:"hour"}):(0,l.default)(y,m.length)},k:function(g,m,x){var y=g.getUTCHours();return y===0&&(y=24),m==="ko"?x.ordinalNumber(y,{unit:"hour"}):(0,l.default)(y,m.length)},m:function(g,m,x){return m==="mo"?x.ordinalNumber(g.getUTCMinutes(),{unit:"minute"}):c.default.m(g,m)},s:function(g,m,x){return m==="so"?x.ordinalNumber(g.getUTCSeconds(),{unit:"second"}):c.default.s(g,m)},S:function(g,m){return c.default.S(g,m)},X:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();if(_===0)return"Z";switch(m){case"X":return f(_);case"XXXX":case"XX":return v(_);case"XXXXX":case"XXX":default:return v(_,":")}},x:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();switch(m){case"x":return f(_);case"xxxx":case"xx":return v(_);case"xxxxx":case"xxx":default:return v(_,":")}},O:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();switch(m){case"O":case"OO":case"OOO":return"GMT"+h(_,":");case"OOOO":default:return"GMT"+v(_,":")}},z:function(g,m,x,y){var w=y._originalDate||g,_=w.getTimezoneOffset();switch(m){case"z":case"zz":case"zzz":return"GMT"+h(_,":");case"zzzz":default:return"GMT"+v(_,":")}},t:function(g,m,x,y){var w=y._originalDate||g,_=Math.floor(w.getTime()/1e3);return(0,l.default)(_,m.length)},T:function(g,m,x,y){var w=y._originalDate||g,_=w.getTime();return(0,l.default)(_,m.length)}};function h(g,m){var x=g>0?"-":"+",y=Math.abs(g),w=Math.floor(y/60),_=y%60;if(_===0)return x+String(w);var T=m||"";return x+String(w)+T+(0,l.default)(_,2)}function f(g,m){if(g%60===0){var x=g>0?"-":"+";return x+(0,l.default)(Math.abs(g)/60,2)}return v(g,m)}function v(g,m){var x=m||"",y=g>0?"-":"+",w=Math.abs(g),_=(0,l.default)(Math.floor(w/60),2),T=(0,l.default)(w%60,2);return y+_+x+T}var p=d;t.default=p,e.exports=t.default})(Eo,Eo.exports);var R1=Eo.exports,Wo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(s,l){switch(s){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});case"PPPP":default:return l.date({width:"full"})}},r=function(s,l){switch(s){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});case"pppp":default:return l.time({width:"full"})}},a=function(s,l){var c=s.match(/(P+)(p+)?/)||[],u=c[1],d=c[2];if(!d)return i(s,l);var h;switch(u){case"P":h=l.dateTime({width:"short"});break;case"PP":h=l.dateTime({width:"medium"});break;case"PPP":h=l.dateTime({width:"long"});break;case"PPPP":default:h=l.dateTime({width:"full"});break}return h.replace("{{date}}",i(u,l)).replace("{{time}}",r(d,l))},n={p:r,P:a},o=n;t.default=o,e.exports=t.default})(Wo,Wo.exports);var L1=Wo.exports,Vo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){var a=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return a.setUTCFullYear(r.getFullYear()),r.getTime()-a.getTime()}e.exports=t.default})(Vo,Vo.exports);var Yh=Vo.exports;const uu=Gr(Yh);var Kr={};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.isProtectedDayOfYearToken=U1;Kr.isProtectedWeekYearToken=Y1;Kr.throwProtectedError=F1;var I1=["D","DD"],N1=["YY","YYYY"];function U1(e){return I1.indexOf(e)!==-1}function Y1(e){return N1.indexOf(e)!==-1}function F1(e,t,i){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Bo={exports:{}},qo={exports:{}},$o={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},r=function(n,o,s){var l,c=i[n];return typeof c=="string"?l=c:o===1?l=c.one:l=c.other.replace("{{count}}",o.toString()),s!=null&&s.addSuffix?s.comparison&&s.comparison>0?"in "+l:l+" ago":l},a=r;t.default=a,e.exports=t.default})($o,$o.exports);var z1=$o.exports,Xo={exports:{}},Go={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=a.width?String(a.width):r.defaultWidth,o=r.formats[n]||r.formats[r.defaultWidth];return o}}e.exports=t.default})(Go,Go.exports);var j1=Go.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(j1),a={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},n={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},s={date:(0,r.default)({formats:a,defaultWidth:"full"}),time:(0,r.default)({formats:n,defaultWidth:"full"}),dateTime:(0,r.default)({formats:o,defaultWidth:"full"})},l=s;t.default=l,e.exports=t.default})(Xo,Xo.exports);var H1=Xo.exports,Ko={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},r=function(n,o,s,l){return i[n]},a=r;t.default=a,e.exports=t.default})(Ko,Ko.exports);var W1=Ko.exports,Qo={exports:{}},Zo={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r){return function(a,n){var o=n!=null&&n.context?String(n.context):"standalone",s;if(o==="formatting"&&r.formattingValues){var l=r.defaultFormattingWidth||r.defaultWidth,c=n!=null&&n.width?String(n.width):l;s=r.formattingValues[c]||r.formattingValues[l]}else{var u=r.defaultWidth,d=n!=null&&n.width?String(n.width):r.defaultWidth;s=r.values[d]||r.values[u]}var h=r.argumentCallback?r.argumentCallback(a):a;return s[h]}}e.exports=t.default})(Zo,Zo.exports);var V1=Zo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(V1),a={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},n={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},o={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},s={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},c={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},u=function(f,v){var p=Number(f),g=p%100;if(g>20||g<10)switch(g%10){case 1:return p+"st";case 2:return p+"nd";case 3:return p+"rd"}return p+"th"},d={ordinalNumber:u,era:(0,r.default)({values:a,defaultWidth:"wide"}),quarter:(0,r.default)({values:n,defaultWidth:"wide",argumentCallback:function(f){return f-1}}),month:(0,r.default)({values:o,defaultWidth:"wide"}),day:(0,r.default)({values:s,defaultWidth:"wide"}),dayPeriod:(0,r.default)({values:l,defaultWidth:"wide",formattingValues:c,defaultFormattingWidth:"wide"})},h=d;t.default=h,e.exports=t.default})(Qo,Qo.exports);var B1=Qo.exports,Jo={exports:{}},ts={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(n){return function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=s.width,c=l&&n.matchPatterns[l]||n.matchPatterns[n.defaultMatchWidth],u=o.match(c);if(!u)return null;var d=u[0],h=l&&n.parsePatterns[l]||n.parsePatterns[n.defaultParseWidth],f=Array.isArray(h)?a(h,function(g){return g.test(d)}):r(h,function(g){return g.test(d)}),v;v=n.valueCallback?n.valueCallback(f):f,v=s.valueCallback?s.valueCallback(v):v;var p=o.slice(d.length);return{value:v,rest:p}}}function r(n,o){for(var s in n)if(n.hasOwnProperty(s)&&o(n[s]))return s}function a(n,o){for(var s=0;s1&&arguments[1]!==void 0?arguments[1]:{},o=a.match(r.matchPattern);if(!o)return null;var s=o[0],l=a.match(r.parsePattern);if(!l)return null;var c=r.valueCallback?r.valueCallback(l[0]):l[0];c=n.valueCallback?n.valueCallback(c):c;var u=a.slice(s.length);return{value:c,rest:u}}}e.exports=t.default})(es,es.exports);var $1=es.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(q1),a=i($1),n=/^(\d+)(th|st|nd|rd)?/i,o=/\d+/i,s={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},l={any:[/^b/i,/^(a|c)/i]},c={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},u={any:[/1/i,/2/i,/3/i,/4/i]},d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},h={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},f={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},v={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},p={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},g={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},m={ordinalNumber:(0,a.default)({matchPattern:n,parsePattern:o,valueCallback:function(y){return parseInt(y,10)}}),era:(0,r.default)({matchPatterns:s,defaultMatchWidth:"wide",parsePatterns:l,defaultParseWidth:"any"}),quarter:(0,r.default)({matchPatterns:c,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any",valueCallback:function(y){return y+1}}),month:(0,r.default)({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:h,defaultParseWidth:"any"}),day:(0,r.default)({matchPatterns:f,defaultMatchWidth:"wide",parsePatterns:v,defaultParseWidth:"any"}),dayPeriod:(0,r.default)({matchPatterns:p,defaultMatchWidth:"any",parsePatterns:g,defaultParseWidth:"any"})},x=m;t.default=x,e.exports=t.default})(Jo,Jo.exports);var X1=Jo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(z1),a=i(H1),n=i(W1),o=i(B1),s=i(X1),l={code:"en-US",formatDistance:r.default,formatLong:a.default,formatRelative:n.default,localize:o.default,match:s.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},c=l;t.default=c,e.exports=t.default})(qo,qo.exports);var G1=qo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(G1),a=r.default;t.default=a,e.exports=t.default})(Bo,Bo.exports);var K1=Bo.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=y;var r=i(w1),a=i(T1),n=i(Oe),o=i(R1),s=i(L1),l=i(Yh),c=Kr,u=i(Di),d=i(Jt),h=Si,f=i(K1),v=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,p=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,g=/^'([^]*?)'?$/,m=/''/g,x=/[a-zA-Z]/;function y(_,T,k){var D,C,P,I,A,q,at,Y,$,O,U,F,j,Z,it,R,G,nt;(0,d.default)(2,arguments);var $t=String(T),te=(0,h.getDefaultOptions)(),tt=(D=(C=k==null?void 0:k.locale)!==null&&C!==void 0?C:te.locale)!==null&&D!==void 0?D:f.default,bt=(0,u.default)((P=(I=(A=(q=k==null?void 0:k.firstWeekContainsDate)!==null&&q!==void 0?q:k==null||(at=k.locale)===null||at===void 0||(Y=at.options)===null||Y===void 0?void 0:Y.firstWeekContainsDate)!==null&&A!==void 0?A:te.firstWeekContainsDate)!==null&&I!==void 0?I:($=te.locale)===null||$===void 0||(O=$.options)===null||O===void 0?void 0:O.firstWeekContainsDate)!==null&&P!==void 0?P:1);if(!(bt>=1&&bt<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Ft=(0,u.default)((U=(F=(j=(Z=k==null?void 0:k.weekStartsOn)!==null&&Z!==void 0?Z:k==null||(it=k.locale)===null||it===void 0||(R=it.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&j!==void 0?j:te.weekStartsOn)!==null&&F!==void 0?F:(G=te.locale)===null||G===void 0||(nt=G.options)===null||nt===void 0?void 0:nt.weekStartsOn)!==null&&U!==void 0?U:0);if(!(Ft>=0&&Ft<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!tt.localize)throw new RangeError("locale must contain localize property");if(!tt.formatLong)throw new RangeError("locale must contain formatLong property");var fe=(0,n.default)(_);if(!(0,r.default)(fe))throw new RangeError("Invalid time value");var We=(0,l.default)(fe),Ae=(0,a.default)(fe,We),ue={firstWeekContainsDate:bt,weekStartsOn:Ft,locale:tt,_originalDate:fe},ea=$t.match(p).map(function(Wt){var ye=Wt[0];if(ye==="p"||ye==="P"){var Pi=s.default[ye];return Pi(Wt,tt.formatLong)}return Wt}).join("").match(v).map(function(Wt){if(Wt==="''")return"'";var ye=Wt[0];if(ye==="'")return w(Wt);var Pi=o.default[ye];if(Pi)return!(k!=null&&k.useAdditionalWeekYearTokens)&&(0,c.isProtectedWeekYearToken)(Wt)&&(0,c.throwProtectedError)(Wt,T,String(_)),!(k!=null&&k.useAdditionalDayOfYearTokens)&&(0,c.isProtectedDayOfYearToken)(Wt)&&(0,c.throwProtectedError)(Wt,T,String(_)),Pi(Ae,Wt,tt.localize,ue);if(ye.match(x))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ye+"`");return Wt}).join("");return ea}function w(_){var T=_.match(g);return T?T[1].replace(m,"'"):_}e.exports=t.default})(Mo,Mo.exports);var Q1=Mo.exports;const Z1=Gr(Q1);function du(e,t,i){var r=e_(e,i.timeZone,i.locale);return r.formatToParts?J1(r,t):t_(r,t)}function J1(e,t){for(var i=e.formatToParts(t),r=i.length-1;r>=0;--r)if(i[r].type==="timeZoneName")return i[r].value}function t_(e,t){var i=e.format(t).replace(/\u200E/g,""),r=/ [\w-+ ]+$/.exec(i);return r?r[0].substr(1):""}function e_(e,t,i){if(i&&!i.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(i?[i.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function i_(e,t){var i=o_(t);return i.formatToParts?a_(i,e):n_(i,e)}var r_={year:0,month:1,day:2,hour:3,minute:4,second:5};function a_(e,t){try{for(var i=e.formatToParts(t),r=[],a=0;a=0&&(r[n]=parseInt(i[a].value,10))}return r}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function n_(e,t){var i=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(i);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var jn={};function o_(e){if(!jn[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),i=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";jn[e]=i?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return jn[e]}function Fh(e,t,i,r,a,n,o){var s=new Date(0);return s.setUTCFullYear(e,t,i),s.setUTCHours(r,a,n,o),s}var hu=36e5,s_=6e4,Hn={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function Qs(e,t,i){var r,a;if(!e||(r=Hn.timezoneZ.exec(e),r))return 0;var n;if(r=Hn.timezoneHH.exec(e),r)return n=parseInt(r[1],10),fu(n)?-(n*hu):NaN;if(r=Hn.timezoneHHMM.exec(e),r){n=parseInt(r[1],10);var o=parseInt(r[2],10);return fu(n,o)?(a=Math.abs(n)*hu+o*s_,n>0?-a:a):NaN}if(u_(e)){t=new Date(t||Date.now());var s=i?t:l_(t),l=is(s,e),c=i?l:c_(t,l,e);return-c}return NaN}function l_(e){return Fh(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function is(e,t){var i=i_(e,t),r=Fh(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),a=e.getTime(),n=a%1e3;return a-=n>=0?n:1e3+n,r-a}function c_(e,t,i){var r=e.getTime(),a=r-t,n=is(new Date(a),i);if(t===n)return t;a-=n-t;var o=is(new Date(a),i);return n===o?n:Math.max(n,o)}function fu(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var gu={};function u_(e){if(gu[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),gu[e]=!0,!0}catch{return!1}}var d_=60*1e3,h_={X:function(e,t,i,r){var a=Wn(r.timeZone,r._originalDate||e);if(a===0)return"Z";switch(t){case"X":return pu(a);case"XXXX":case"XX":return ji(a);case"XXXXX":case"XXX":default:return ji(a,":")}},x:function(e,t,i,r){var a=Wn(r.timeZone,r._originalDate||e);switch(t){case"x":return pu(a);case"xxxx":case"xx":return ji(a);case"xxxxx":case"xxx":default:return ji(a,":")}},O:function(e,t,i,r){var a=Wn(r.timeZone,r._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+f_(a,":");case"OOOO":default:return"GMT"+ji(a,":")}},z:function(e,t,i,r){var a=r._originalDate||e;switch(t){case"z":case"zz":case"zzz":return du("short",a,r);case"zzzz":default:return du("long",a,r)}}};function Wn(e,t){var i=e?Qs(e,t,!0)/d_:t.getTimezoneOffset();if(Number.isNaN(i))throw new RangeError("Invalid time zone specified: "+e);return i}function Ga(e,t){for(var i=e<0?"-":"",r=Math.abs(e).toString();r.length0?"-":"+",a=Math.abs(e),n=Ga(Math.floor(a/60),2),o=Ga(Math.floor(a%60),2);return r+n+i+o}function pu(e,t){if(e%60===0){var i=e>0?"-":"+";return i+Ga(Math.abs(e)/60,2)}return ji(e,t)}function f_(e,t){var i=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),n=r%60;if(n===0)return i+String(a);var o=t||"";return i+String(a)+o+Ga(n,2)}const g_=h_;var p_=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,Vn=36e5,mu=6e4,m_=2,Qt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:p_};function zh(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var i=t||{},r=i.additionalDigits==null?m_:_1(i.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var a=v_(e),n=y_(a.date,r),o=n.year,s=n.restDateString,l=b_(s,o);if(isNaN(l))return new Date(NaN);if(l){var c=l.getTime(),u=0,d;if(a.time&&(u=x_(a.time),isNaN(u)))return new Date(NaN);if(a.timeZone||i.timeZone){if(d=Qs(a.timeZone||i.timeZone,new Date(c+u)),isNaN(d))return new Date(NaN)}else d=uu(new Date(c+u)),d=uu(new Date(c+u+d));return new Date(c+u+d)}else return new Date(NaN)}function v_(e){var t={},i=Qt.dateTimePattern.exec(e),r;if(i?(t.date=i[1],r=i[3]):(i=Qt.datePattern.exec(e),i?(t.date=i[1],r=i[2]):(t.date=null,r=e)),r){var a=Qt.timeZone.exec(r);a?(t.time=r.replace(a[1],""),t.timeZone=a[1].trim()):t.time=r}return t}function y_(e,t){var i=Qt.YYY[t],r=Qt.YYYYY[t],a;if(a=Qt.YYYY.exec(e)||r.exec(e),a){var n=a[1];return{year:parseInt(n,10),restDateString:e.slice(n.length)}}if(a=Qt.YY.exec(e)||i.exec(e),a){var o=a[1];return{year:parseInt(o,10)*100,restDateString:e.slice(o.length)}}return{year:null}}function b_(e,t){if(t===null)return null;var i,r,a,n;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(i=Qt.MM.exec(e),i)return r=new Date(0),a=parseInt(i[1],10)-1,yu(t,a)?(r.setUTCFullYear(t,a),r):new Date(NaN);if(i=Qt.DDD.exec(e),i){r=new Date(0);var o=parseInt(i[1],10);return M_(t,o)?(r.setUTCFullYear(t,0,o),r):new Date(NaN)}if(i=Qt.MMDD.exec(e),i){r=new Date(0),a=parseInt(i[1],10)-1;var s=parseInt(i[2],10);return yu(t,a,s)?(r.setUTCFullYear(t,a,s),r):new Date(NaN)}if(i=Qt.Www.exec(e),i)return n=parseInt(i[1],10)-1,bu(t,n)?vu(t,n):new Date(NaN);if(i=Qt.WwwD.exec(e),i){n=parseInt(i[1],10)-1;var l=parseInt(i[2],10)-1;return bu(t,n,l)?vu(t,n,l):new Date(NaN)}return null}function x_(e){var t,i,r;if(t=Qt.HH.exec(e),t)return i=parseFloat(t[1].replace(",",".")),Bn(i)?i%24*Vn:NaN;if(t=Qt.HHMM.exec(e),t)return i=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),Bn(i,r)?i%24*Vn+r*mu:NaN;if(t=Qt.HHMMSS.exec(e),t){i=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return Bn(i,r,a)?i%24*Vn+r*mu+a*1e3:NaN}return null}function vu(e,t,i){t=t||0,i=i||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,n=t*7+i+1-a;return r.setUTCDate(r.getUTCDate()+n),r}var w_=[31,28,31,30,31,30,31,31,30,31,30,31],__=[31,29,31,30,31,30,31,31,30,31,30,31];function jh(e){return e%400===0||e%4===0&&e%100!==0}function yu(e,t,i){if(t<0||t>11)return!1;if(i!=null){if(i<1)return!1;var r=jh(e);if(r&&i>__[t]||!r&&i>w_[t])return!1}return!0}function M_(e,t){if(t<1)return!1;var i=jh(e);return!(i&&t>366||!i&&t>365)}function bu(e,t,i){return!(t<0||t>52||i!=null&&(i<0||i>6))}function Bn(e,t,i){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||i!=null&&(i<0||i>=60))}var T_=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function k_(e,t,i){var r=String(t),a=i||{},n=r.match(T_);if(n){var o=zh(e,a);r=n.reduce(function(s,l){if(l[0]==="'")return s;var c=s.indexOf(l),u=s[c-1]==="'",d=s.replace(l,"'"+g_[l[0]](o,l,null,a)+"'");return u?d.substring(0,c-1)+d.substring(c+1):d},r)}return Z1(e,r,a)}var rs={exports:{}},as={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r,a){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(r[n]=a[n]);return r}e.exports=t.default})(as,as.exports);var D_=as.exports;(function(e,t){var i=Ct.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var r=i(D_);function a(n){return(0,r.default)({},n)}e.exports=t.default})(rs,rs.exports);var S_=rs.exports;const C_=Gr(S_);function P_(e,t,i){var r=zh(e,i),a=Qs(t,r,!0),n=new Date(r.getTime()-a),o=new Date(0);return o.setFullYear(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),o.setHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()),o}function O_(e,t,i,r){var a=C_(r);return a.timeZone=t,k_(P_(e,t),i,a)}const E_=2;var xu;const ns=new Intl.NumberFormat(((xu=document==null?void 0:document.documentElement)==null?void 0:xu.lang)||"en-US");function A_(e,t={}){if(!e)return e;const i=t.tz||Intl.DateTimeFormat().resolvedOptions().timeZone;try{let r="MMM dd, YYY hh:mm a";t.short&&(r="MMM dd, YYY"),t.includeTZ&&(r+=" (z)");const a=new Date(e);return O_(a,i,r)}catch{return console.error("Invalid value passed to formatTime",e),"(invalid date)"}}const os=10,Pe=["#a86cd5","#6a86d2","#00bbf9","#00c4b0","#ffdf15"],Rr=(e,t)=>(t||Pe)[e%Pe.length],Ka=(e,t)=>{e[0]==="#"&&(e=e.slice(1));let i=parseInt(e.substring(0,2),16),r=parseInt(e.substring(2,4),16),a=parseInt(e.substring(4,6),16);i=i-t,r=r-t,a=a-t,i>255?i=255:i<0&&(i=0),r>255?r=255:r<0&&(r=0),a>255?a=255:a<0&&(a=0);const n=i.toString(16).length===1?"0"+i.toString(16):i.toString(16),o=r.toString(16).length===1?"0"+r.toString(16):r.toString(16),s=a.toString(16).length===1?"0"+a.toString(16):a.toString(16);return`#${n}${o}${s}`},R_="#6f7787",L_={lineTension:.4,borderWidth:2,pointBorderWidth:1.2,borderJoinStyle:"round",fill:!0},qn=new Map,$n=(e,t)=>t==="bytes"?js(e):t==="count/minute"?e.toFixed(2):ns.format(e),wu=e=>{const t=document.createElement("canvas").getContext("2d"),i=wt({});return t.font=i.string,t.measureText(e).width},I_=()=>{const e="label_height";if(!qn.has(e)){const t=wt({});qn.set(e,t.lineHeight)}return qn.get(e)},N_=e=>e.datasets.reduce((t,i)=>t+i.data.reduce((r,a)=>isNaN(a)?r:r+a,0),0),_u=(e,t)=>t.datasets.reduce((i,r,a)=>e.isDatasetVisible(a)?i+r.data.reduce((n,o)=>isNaN(o)?n:n+o,0):i,0),Mu=(e,t)=>t===0?" (0.0%)":` (${(e/t*100).toFixed(1)}%)`;function U_(e){const t={enabled:!1,position:"barChartTooltipPosition",callbacks:{label:i=>({label:i.dataset.label,value:i.label})}};return nn.positioners.barChartTooltipPosition=function(i,r){if(!i.length)return!1;const a=this.chart.canvas.getBoundingClientRect(),n=e.tooltipState.width||this.width,o=a.width/2,s=Xs(r,n,o),l=r.y,c=r.x{i.options.indexAxis==="y"&&o.inYRange(a.y,!0)&&i.data.datasets[s].data[l]&&n.push({element:o,datasetIndex:s,index:l}),i.options.indexAxis==="x"&&o.inXRange(a.x,!0)&&i.data.datasets[s].data[l]&&n.push({element:o,datasetIndex:s,index:l})}),n},L(()=>{var i,r,a,n,o,s,l,c;return{indexAxis:e.indexAxis,scales:{x:{border:{display:!1},stacked:e.stacked.value,grid:{display:!1,drawBorder:!1},ticks:{maxRotation:90,autoSkip:!1,callback:function(u,d){const h=this;if(h.chart.options.indexAxis===h.axis){u=h.getLabelForValue(d);const f=10;return u&&u.length>f?u.slice(0,f)+"...":u}return h.getLabelForValue(Number(u))}},title:{display:e.indexAxis==="y"?!J((i=e.metricAxesTitle)==null?void 0:i.value):!J((r=e.dimensionAxesTitle)==null?void 0:r.value),text:e.indexAxis==="y"?(a=e.metricAxesTitle)==null?void 0:a.value:(n=e.dimensionAxesTitle)==null?void 0:n.value,padding:{top:20},font:{weight:"bold"}}},y:{border:{display:!1},stacked:e.stacked.value,beginAtZero:!0,grid:{display:!1,drawBorder:!1},ticks:{callback:function(u,d){const h=this;return h.chart.options.indexAxis===h.axis?(u=h.getLabelForValue(d),u&&u.length>os?u.slice(0,os)+"...":u):h.getLabelForValue(Number(u))}},title:{display:e.indexAxis==="x"?!J((o=e.metricAxesTitle)==null?void 0:o.value):!J((s=e.dimensionAxesTitle)==null?void 0:s.value),text:e.indexAxis==="x"?(l=e.metricAxesTitle)==null?void 0:l.value:(c=e.dimensionAxesTitle)==null?void 0:c.value,padding:{bottom:20},font:{weight:"bold"}}}},plugins:{htmlLegend:{containerID:e.legendID},legend:{display:!1},tooltip:{...t,external:u=>{$s(e.tooltipState,u)}}},interaction:{mode:"customInteractionMode",intersect:!0},maxBarThickness:60,maintainAspectRatio:!1}})}ve.register(...sb);const Y_=(e,t)=>{const i=t.datasets.map(a=>a.label),r=e.datasets.map(a=>a.label);return e.datasets.length===t.datasets.length&&i.every((a,n)=>a===r[n])};function F_(e,t,i,r,a){const n=Ms(null),o=(s,l)=>{if(t.value)return new ve(t.value,{type:e,data:s,plugins:r,options:l})};return Qi(()=>{n.value=o(i.value,a.value)}),tn(()=>{J(n.value)||n.value.destroy()}),se(i,(s,l)=>{if(Y_(l,s)&&!J(n.value)){for(const[c,u]of s.datasets.entries())Object.assign(n.value.data.datasets[c],u);n.value.data.labels=s.labels,n.value.update()}else J(n.value)||n.value.destroy(),n.value=o(s,a.value)}),se(t,()=>{J(n.value)||n.value.destroy(),n.value=o(i.value,a.value)}),se(a,(s,l)=>{(s.indexAxis!==l.indexAxis||JSON.stringify(s.scales.x.title)!==JSON.stringify(l.scales.x.title)||JSON.stringify(s.scales.y.title)!==JSON.stringify(l.scales.y.title))&&(J(n.value)||n.value.destroy(),n.value=o(i.value,s))}),n}var Hh={exports:{}};(function(e){(function(){function t(c,u){if(u.separator===!1||c<1e3)return c.toString();var d=typeof u.separator=="string"?u.separator:",",h=[],f=Math.round(c).toString().split("");return f.reverse().forEach(function(v,p){p&&p%3===0&&h.push(d),h.push(v)}),h.reverse().join("")}function i(c,u,d){var h=c/u,f=d.round?"round":"floor";return d.decimal===!1?(c=Math[f](h),c.toString()):(d.precision?c=h:c=h<10?Math[f](h*10)/10:Math[f](h),c=c.toString(),typeof d.decimal=="string"&&(c=c.replace(".",d.decimal)),c)}var r=1e3,a=1e4,n=1e6,o=1e9,s=1e12;function l(c,u){var d;u=u||{};var h=c<0;h&&(c=Math.abs(c)),u.precision&&(c=parseFloat(c.toPrecision(u.precision)));var f=u.min10k?a:r;return cMath.log10(c)?d=t(i(c,1,u),u):ce.value.datasets.reduce((a,n)=>{const o=n.total?n.total:n.data.reduce((l,c)=>l+(typeof c=="number"?Number(c)||0:Number(c.y)||0),0);let s;if(i.value==="bytes")s=isNaN(o)?"0":js(o);else{s=`${Lr(o,{capital:!0})} ${i.value}`;const l=i.value&&r&&r.te(`chartUnits.${i.value}`)&&r.t(`chartUnits.${i.value}`)||i.value;s=r&&r.t("legend.datapointValueDisplay",{value:Lr(o,{capital:!0}),unit:l})||`${Lr(o,{capital:!0})} ${i.value}`}return{...a,[n.label]:{raw:o,formatted:s}}},{}))}}function H_(e){const t={enabled:!1,position:"doughnutChartTooltipPosition",callbacks:{label:i=>({label:i.dataset.label,value:i.label})}};return nn.positioners.doughnutChartTooltipPosition=function(i,r){if(!i.length)return!1;const a=this.chart.canvas.getBoundingClientRect(),n=e.tooltipState.width||this.width,o=a.width/2,s=Xs(r,n,o),l=r.y,c=r.x({responsive:!0,maintainAspectRatio:!1,plugins:{htmlLegend:{containerID:e.legendID},legend:{display:!1},tooltip:{...t,external:i=>{$s(e.tooltipState,i)}}}}))}}var W_=Object.defineProperty,V_=(e,t,i)=>t in e?W_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,_e=(e,t,i)=>(V_(e,typeof t!="symbol"?t+"":t,i),i),et=(e=>(e.MINUTELY="Minutely",e.HOURLY="Hourly",e.DAILY="Daily",e.WEEKLY="Weekly",e))(et||{}),Tt=(e=>(e.FIFTEEN_MIN="15m",e.ONE_HOUR="1h",e.SIX_HOUR="6h",e.TWELVE_HOUR="12h",e.ONE_DAY="24h",e.SEVEN_DAY="7d",e.THIRTY_DAY="30d",e.CURRENT_WEEK="current_week",e.CURRENT_MONTH="current_month",e.CURRENT_QUARTER="current_quarter",e.PREVIOUS_WEEK="previous_week",e.PREVIOUS_MONTH="previous_month",e.PREVIOUS_QUARTER="previous_quarter",e))(Tt||{});function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ss(e)}function cn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ee(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Zi(e){Ee(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||ss(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Tu(e,t){Ee(2,arguments);var i=Zi(e),r=cn(t);return isNaN(r)?new Date(NaN):(r&&i.setDate(i.getDate()+r),i)}function B_(e,t){Ee(2,arguments);var i=Zi(e),r=cn(t);if(isNaN(r))return new Date(NaN);if(!r)return i;var a=i.getDate(),n=new Date(i.getTime());n.setMonth(i.getMonth()+r+1,0);var o=n.getDate();return a>=o?n:(i.setFullYear(n.getFullYear(),n.getMonth(),a),i)}var q_={};function $_(){return q_}function Qa(e,t){var i,r,a,n,o,s,l,c;Ee(1,arguments);var u=$_(),d=cn((i=(r=(a=(n=t==null?void 0:t.weekStartsOn)!==null&&n!==void 0?n:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:u.weekStartsOn)!==null&&r!==void 0?r:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&i!==void 0?i:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=Zi(e),f=h.getDay(),v=(f=0&&(r[n]=parseInt(i[a].value,10))}return r}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function oM(e,t){var i=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(i);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var Xn={};function sM(e){if(!Xn[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),i=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";Xn[e]=i?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return Xn[e]}function Js(e,t,i,r,a,n,o){var s=new Date(0);return s.setUTCFullYear(e,t,i),s.setUTCHours(r,a,n,o),s}var Su=36e5,lM=6e4,Gn={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function un(e,t,i){var r,a;if(!e||(r=Gn.timezoneZ.exec(e),r))return 0;var n;if(r=Gn.timezoneHH.exec(e),r)return n=parseInt(r[1],10),Cu(n)?-(n*Su):NaN;if(r=Gn.timezoneHHMM.exec(e),r){n=parseInt(r[1],10);var o=parseInt(r[2],10);return Cu(n,o)?(a=Math.abs(n)*Su+o*lM,n>0?-a:a):NaN}if(dM(e)){t=new Date(t||Date.now());var s=i?t:cM(t),l=us(s,e),c=i?l:uM(t,l,e);return-c}return NaN}function cM(e){return Js(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function us(e,t){var i=rM(e,t),r=Js(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),a=e.getTime(),n=a%1e3;return a-=n>=0?n:1e3+n,r-a}function uM(e,t,i){var r=e.getTime(),a=r-t,n=us(new Date(a),i);if(t===n)return t;a-=n-t;var o=us(new Date(a),i);return n===o?n:Math.max(n,o)}function Cu(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var Pu={};function dM(e){if(Pu[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Pu[e]=!0,!0}catch{return!1}}var hM=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const Bh=hM;var Kn=36e5,Ou=6e4,fM=2,Zt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:Bh};function ds(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var i=t||{},r=i.additionalDigits==null?fM:eM(i.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var a=gM(e),n=pM(a.date,r),o=n.year,s=n.restDateString,l=mM(s,o);if(isNaN(l))return new Date(NaN);if(l){var c=l.getTime(),u=0,d;if(a.time&&(u=vM(a.time),isNaN(u)))return new Date(NaN);if(a.timeZone||i.timeZone){if(d=un(a.timeZone||i.timeZone,new Date(c+u)),isNaN(d))return new Date(NaN)}else d=Du(new Date(c+u)),d=Du(new Date(c+u+d));return new Date(c+u+d)}else return new Date(NaN)}function gM(e){var t={},i=Zt.dateTimePattern.exec(e),r;if(i?(t.date=i[1],r=i[3]):(i=Zt.datePattern.exec(e),i?(t.date=i[1],r=i[2]):(t.date=null,r=e)),r){var a=Zt.timeZone.exec(r);a?(t.time=r.replace(a[1],""),t.timeZone=a[1].trim()):t.time=r}return t}function pM(e,t){var i=Zt.YYY[t],r=Zt.YYYYY[t],a;if(a=Zt.YYYY.exec(e)||r.exec(e),a){var n=a[1];return{year:parseInt(n,10),restDateString:e.slice(n.length)}}if(a=Zt.YY.exec(e)||i.exec(e),a){var o=a[1];return{year:parseInt(o,10)*100,restDateString:e.slice(o.length)}}return{year:null}}function mM(e,t){if(t===null)return null;var i,r,a,n;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(i=Zt.MM.exec(e),i)return r=new Date(0),a=parseInt(i[1],10)-1,Au(t,a)?(r.setUTCFullYear(t,a),r):new Date(NaN);if(i=Zt.DDD.exec(e),i){r=new Date(0);var o=parseInt(i[1],10);return xM(t,o)?(r.setUTCFullYear(t,0,o),r):new Date(NaN)}if(i=Zt.MMDD.exec(e),i){r=new Date(0),a=parseInt(i[1],10)-1;var s=parseInt(i[2],10);return Au(t,a,s)?(r.setUTCFullYear(t,a,s),r):new Date(NaN)}if(i=Zt.Www.exec(e),i)return n=parseInt(i[1],10)-1,Ru(t,n)?Eu(t,n):new Date(NaN);if(i=Zt.WwwD.exec(e),i){n=parseInt(i[1],10)-1;var l=parseInt(i[2],10)-1;return Ru(t,n,l)?Eu(t,n,l):new Date(NaN)}return null}function vM(e){var t,i,r;if(t=Zt.HH.exec(e),t)return i=parseFloat(t[1].replace(",",".")),Qn(i)?i%24*Kn:NaN;if(t=Zt.HHMM.exec(e),t)return i=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),Qn(i,r)?i%24*Kn+r*Ou:NaN;if(t=Zt.HHMMSS.exec(e),t){i=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return Qn(i,r,a)?i%24*Kn+r*Ou+a*1e3:NaN}return null}function Eu(e,t,i){t=t||0,i=i||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,n=t*7+i+1-a;return r.setUTCDate(r.getUTCDate()+n),r}var yM=[31,28,31,30,31,30,31,31,30,31,30,31],bM=[31,29,31,30,31,30,31,31,30,31,30,31];function qh(e){return e%400===0||e%4===0&&e%100!==0}function Au(e,t,i){if(t<0||t>11)return!1;if(i!=null){if(i<1)return!1;var r=qh(e);if(r&&i>bM[t]||!r&&i>yM[t])return!1}return!0}function xM(e,t){if(t<1)return!1;var i=qh(e);return!(i&&t>366||!i&&t>365)}function Ru(e,t,i){return!(t<0||t>52||i!=null&&(i<0||i>6))}function Qn(e,t,i){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||i!=null&&(i<0||i>=60))}var hs={exports:{}},fs={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;function i(r,a){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(r[n]=a[n]);return r}e.exports=t.default})(fs,fs.exports);var wM=fs.exports;(function(e,t){var i=J_.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var r=i(wM);function a(n){return(0,r.default)({},n)}e.exports=t.default})(hs,hs.exports);var _M=hs.exports;const MM=Zs(_M);function TM(e,t,i){var r=ds(e,i),a=un(t,r,!0),n=new Date(r.getTime()-a),o=new Date(0);return o.setFullYear(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),o.setHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()),o}function kM(e,t){return-un(e,t)}function DM(e,t,i){if(typeof e=="string"&&!e.match(Bh)){var r=MM(i);return r.timeZone=t,ds(e,r)}var a=ds(e,i),n=Js(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()).getTime(),o=un(t,new Date(n));return new Date(n+o)}const SM={[et.MINUTELY]:60*1e3,[et.HOURLY]:60*60*1e3,[et.DAILY]:60*60*24*1e3,[et.WEEKLY]:60*60*24*7*1e3};function fr(e){return e&&Object.values(et).find(t=>e<=SM[t])||null}const Gi=(e,t)=>new Date(e.getTime()-kM(t,e));class be{constructor(t){_e(this,"timeframeText"),_e(this,"key"),_e(this,"display"),_e(this,"timeframeLength"),_e(this,"allowedTiers"),_e(this,"defaultResponseGranularity"),_e(this,"dataGranularity"),_e(this,"isRelative"),_e(this,"_startCustom"),_e(this,"_endCustom"),this.display=t.display,this.timeframeText=t.timeframeText,this.key=t.key,this.timeframeLength=t.timeframeLength,this.allowedTiers=t.allowedTiers,this.defaultResponseGranularity=t.defaultResponseGranularity,this.dataGranularity=t.dataGranularity,this.isRelative=t.isRelative,this._startCustom=t.startCustom,this._endCustom=t.endCustom}rawEnd(t){return this._endCustom||new Date}rawStart(t){return this._startCustom||new Date(this.rawEnd().getTime()-this.timeframeLengthMs())}timeframeLengthMs(){return this.timeframeLength()*1e3}maximumTimeframeLength(){return this.timeframeLength()}allowedGranularities(){const t=new Set,i=this.maximumTimeframeLength()/3600;return i<=6&&t.add(et.MINUTELY),i>=2&&i<=7*24&&t.add(et.HOURLY),i>=2*24&&t.add(et.DAILY),i>=2*24*14&&t.add(et.WEEKLY),t}tzAdjustedDate(t){if(!t)return new Date;const i=DM(new Date,new Intl.DateTimeFormat().resolvedOptions().timeZone);return TM(i,t)}}class CM extends be{rawStart(t){let i=Qa(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(i=Gi(i,t)),i}maximumTimeframeLength(){return 60*60*24*7}}class PM extends be{rawStart(t){let i=Wi(this.tzAdjustedDate(t));return t&&(i=Gi(i,t)),i}maximumTimeframeLength(){return 60*60*24*31}}class OM extends be{rawEnd(t){let i=Qa(this.tzAdjustedDate(t),{weekStartsOn:1});return t&&(i=Gi(i,t)),i}rawStart(t){const i=this.tzAdjustedDate(t);let r=Qa(i.setDate(i.getDate()-7),{weekStartsOn:1});return t&&(r=Gi(r,t)),r}}class EM extends be{rawEnd(t){let i=Wi(this.tzAdjustedDate(t));return t&&(i=Gi(i,t)),i}rawStart(t){let i=Wi(Wh(this.tzAdjustedDate(t),1));return t&&(i=Gi(i,t)),i}}Tt.FIFTEEN_MIN,new be({key:Tt.FIFTEEN_MIN,display:"Last 15 minutes",timeframeText:"15 minutes",timeframeLength:()=>60*15,defaultResponseGranularity:et.MINUTELY,dataGranularity:et.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.ONE_HOUR,new be({key:Tt.ONE_HOUR,display:"Last hour",timeframeText:"One hour",timeframeLength:()=>60*60*1,defaultResponseGranularity:et.MINUTELY,dataGranularity:et.MINUTELY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.SIX_HOUR,new be({key:Tt.SIX_HOUR,display:"Last 6 hours",timeframeText:"6 hours",timeframeLength:()=>60*60*6,defaultResponseGranularity:et.HOURLY,dataGranularity:et.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.TWELVE_HOUR,new be({key:Tt.TWELVE_HOUR,display:"Last 12 hours",timeframeText:"12 hours",timeframeLength:()=>60*60*12,defaultResponseGranularity:et.HOURLY,dataGranularity:et.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.ONE_DAY,new be({key:Tt.ONE_DAY,display:"Last 24 hours",timeframeText:"24 hours",timeframeLength:()=>60*60*24,defaultResponseGranularity:et.HOURLY,dataGranularity:et.HOURLY,isRelative:!0,allowedTiers:["free","trial","plus","enterprise"]}),Tt.SEVEN_DAY,new be({key:Tt.SEVEN_DAY,display:"Last 7 days",timeframeText:"7 days",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]}),Tt.THIRTY_DAY,new be({key:Tt.THIRTY_DAY,display:"Last 30 days",timeframeText:"30 days",timeframeLength:()=>60*60*24*30,defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!0,allowedTiers:["trial","plus","enterprise"]}),Tt.CURRENT_WEEK,new CM({key:Tt.CURRENT_WEEK,display:"This week",timeframeText:"Week",timeframeLength:()=>{const e=Qa(new Date,{weekStartsOn:1});return(ku(Tu(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]}),Tt.CURRENT_MONTH,new PM({key:Tt.CURRENT_MONTH,display:"This month",timeframeText:"Month",timeframeLength:()=>{const e=Wi(new Date);return(ku(Tu(new Date,1)).getTime()-e.getTime())/1e3},defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]}),Tt.PREVIOUS_WEEK,new OM({key:Tt.PREVIOUS_WEEK,display:"Previous week",timeframeText:"Week",timeframeLength:()=>60*60*24*7,defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]}),Tt.PREVIOUS_MONTH,new EM({key:Tt.PREVIOUS_MONTH,display:"Previous month",timeframeText:"Month",timeframeLength:()=>{let e=0;const t=Wi(new Date),i=Wi(Wh(new Date,1));return t.getTimezoneOffset()!==i.getTimezoneOffset()&&(e=AM(t,i)),60*60*24*K_(new Date().setMonth(new Date().getMonth()-1))+Q_(e)},defaultResponseGranularity:et.DAILY,dataGranularity:et.DAILY,isRelative:!1,allowedTiers:["plus","enterprise"]});function AM(e,t){return Z_(e.getTimezoneOffset()-t.getTimezoneOffset())}function RM(e){const t=L(()=>{var s,l;return{type:"timeseries",display:!0,grid:{display:!0,drawOnChartArea:!1,drawTicks:!0,drawBorder:!1},ticks:{padding:10,autoSkipPadding:100,source:"auto",maxRotation:0},title:{display:!J((s=e.dimensionAxesTitle)==null?void 0:s.value),text:(l=e.dimensionAxesTitle)==null?void 0:l.value,padding:{top:20},font:{weight:"bold"}}}}),i=L(()=>{var s,l;return{title:{display:!J((s=e.metricAxesTitle)==null?void 0:s.value),text:(l=e.metricAxesTitle)==null?void 0:l.value,padding:{bottom:20},font:{weight:"bold"}},ticks:{maxTicksLimit:5},grid:{drawBorder:!1},id:"main-y-axis",beginAtZero:!0}}),r={enabled:!1,position:"lineChartTooltipPosition"};nn.positioners.lineChartTooltipPosition=function(s,l){if(!s.length||e.tooltipState.locked)return!1;const c=this.chart.canvas.getBoundingClientRect(),u=e.tooltipState.width||this.width,d=e.tooltipState.height||this.height,h=c.width/2,f=c.height/2,v=Xs(l,u,h);let p=b1(l,d,f);const g=l.yc.height&&(p=0),{x:v,y:p,xAlign:m,yAlign:g}};const a=L(()=>{switch(e.granularity.value){case et.MINUTELY:return"minute";case et.HOURLY:return"hour";case et.DAILY:return"day";default:return"day"}}),n=L(()=>e.timeRangeMs?Qw(Number(e.timeRangeMs.value))>=24?"yyyy-MM-dd h:mm":"h:mm":f1(Number(e.timeRangeSec.value))>=24?"yyyy-MM-dd h:mm":"h:mm"),o=L(()=>[et.DAILY,et.WEEKLY].includes(e.granularity.value)?"yyyy-MM-dd":"yyyy-MM-dd h:mm");return{options:L(()=>({hover:{mode:"index",intersect:!1},elements:{point:{radius:0,hitRadius:4,hoverRadius:4}},animation:{duration:250,easing:"linear"},scales:{x:{border:{display:!1},...t.value,stacked:e.stacked.value,time:{tooltipFormat:"h:mm:ss a",unit:a.value,displayFormats:{minute:"h:mm:ss a",hour:n.value,day:o.value}}},y:{border:{display:!1},...i.value,stacked:e.stacked.value}},responsive:!0,maintainAspectRatio:!1,plugins:{htmlLegend:{containerID:e.legendID},legend:{display:!1},streaming:!1,tooltip:{...r,external:s=>{$s(e.tooltipState,s)}}},interaction:{mode:"index",intersect:!1}}))}}function LM(e,t){const{i18n:i}=Yt.useI18n();return L(()=>{try{if(t.value&&"meta"in t.value&&"records"in t.value){const r=t.value.records,{dimensions:a,metricNames:n}=t.value.meta,o=a&&Object.keys(a),s=n&&n.length>1,l=a&&o&&(o.length===1?o[0]!=="Organization":o.length>0);if(!r.length||!n)return{datasets:[],labels:[]};const c=l&&o||n,u=c[0],d=c.length>1?c[1]:c[0],h=Object.fromEntries(s?r.flatMap(p=>n.map((g,m)=>{const x=p.event[u],y=l?`${x},${g}`:`${m},${g}`,w=p.event[g];return[y,w]})):r.map(p=>{const g=l?`${p.event[u]},${p.event[d]}`:`${u},${d}`,m=p.event[n[0]];return[g,m]})),f=l&&a[u]||n,v=l&&a[d]||n;return!f||!v?{labels:[],datasets:[]}:{labels:l?a[u].map(p=>i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p):n.map(p=>i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p),datasets:s?n.map(p=>({label:i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p,backgroundColor:Rr(n.indexOf(p),Pe),data:f.map((g,m)=>l?h[`${g},${p}`]||0:h[`${m},${p}`]||0)})):v&&Array.from(v).flatMap((p,g)=>{if(!p)return[];let{colorPalette:m}=e;J(m)&&(m=Pe);const x={},y=Array.isArray(m)?Rr(g,m):m[p]||Rr(g);return x[p]=y,{label:i&&i.te(`chartLabels.${p}`)&&i.t(`chartLabels.${p}`)||p,backgroundColor:y,data:f.map(w=>h[`${w},${p}`]||0)}})}}}catch(r){return console.error(r),{datasets:[],labels:[]}}return{labels:[],datasets:[]}})}const IM=(e,t,i=1)=>Array(Math.ceil((t-e)/i)).fill(e).map((r,a)=>r+a*i),NM=e=>{if(typeof e=="string"){const t=+e;if(t)return t;try{return Ch(e).getTime()}catch(i){if(i instanceof RangeError)return 0;throw i}}return e},UM=(e,t,i,r,a)=>{const n=Math.max(t-6e4,Math.max(...(a||[]).map(l=>new Date(l.timestamp).valueOf()))),o=Math.floor((e-r)/i)*i+r,s=Math.floor((n-r)/i)*i+r+i;return IM(o,s,i)};function YM(e,t){const{i18n:i}=Yt.useI18n();return L(()=>{try{if(t.value&&"meta"in t.value&&"records"in t.value){const r=t.value.records,{dimensions:a,metricNames:n}=t.value.meta,o="startMs"in t.value.meta?t.value.meta.startMs:t.value.meta.start*1e3,s="endMs"in t.value.meta?t.value.meta.endMs:t.value.meta.end*1e3;if(!n)return console.error("Cannot build chart data from this explore result. Missing metric names."),{datasets:[]};const l=a&&Object.keys(a)||n,c=l&&l[0],u=a&&a[c]||n,d=t.value.meta.granularity;if(typeof d!="number"||isNaN(d)||!isFinite(d)||d===0)return console.error("Invalid step value:",d),{datasets:[]};if(!r.length)return{datasets:[]};const h=NM(o),f=UM(o,s,d,h,r),v=new Set,p=r!=null&&r.length?r.reduce((y,w)=>{const _=new Date(w.timestamp).valueOf(),T=w.event;for(const k of n)v.add(k),_ in y||(y[_]={}),k in y[_]||(y[_][k]={});for(const k of n)u.forEach(D=>{T[c]===D||k===D?(y[_][k]||(y[_][k]={}),y[_][k][D]=Math.round(Number(T[k])*1e3)/1e3):l.length||(y[_][k]||(y[_][k]={}),y[_][k][D]=Math.round(Number(T[D])*1e3)/1e3)});return y},{}):{},g=n.length===1?n.flatMap(y=>u.map(w=>[y,w])):u.map(y=>[y,y]),m={},x=[...g].map(([y,w],_)=>{const T=f.map(I=>I in p&&y in p[I]?{x:I,y:p[I][y][w]||0}:{x:I,y:0});let{colorPalette:k,fill:D}=e;J(k)&&(k=Pe);const C=Array.isArray(k)?Rr(_,k):k[w]||Rr(_),P=Ka(C,50);return m[w]=C,{rawDimension:w,rawMetric:y,label:i&&i.te(`chartLabels.${w}`)&&i.t(`chartLabels.${w}`)||w,borderColor:P,backgroundColor:C,data:T,total:T.reduce((I,{y:A})=>I+Number(A),0),...L_,fill:D}});return x.sort((y,w)=>Number(y.total){se([e,t],(i,r,a)=>{const[n,o]=i;!o||!window||(window._AnalyticsChartDataInternal||(window._AnalyticsChartDataInternal=new Map),window._AnalyticsChartDataInternal.set(o,n),a(()=>{var s;(s=window._AnalyticsChartDataInternal)==null||s.delete(o)}))},{immediate:!0})},Yt={useBarChartOptions:U_,useChartJSCommon:F_,useChartLegendValues:j_,useExploreResultToDatasets:LM,useExploreResultToTimeDataset:YM,useDoughnutChartOptions:H_,useLinechartOptions:RM,useI18n:op,useReportChartDataForSynthetics:FM};/*! +* chartjs-plugin-annotation v3.0.1 +* https://www.chartjs.org/chartjs-plugin-annotation/index + * (c) 2023 chartjs-plugin-annotation Contributors + * Released under the MIT License + */const Lu={modes:{point(e,t){return Ia(e,t,{intersect:!0})},nearest(e,t,i){return HM(e,t,i)},x(e,t,i){return Ia(e,t,{intersect:i.intersect,axis:"x"})},y(e,t,i){return Ia(e,t,{intersect:i.intersect,axis:"y"})}}};function tl(e,t,i){return(Lu.modes[i.mode]||Lu.modes.nearest)(e,t,i)}function zM(e,t,i){return i!=="x"&&i!=="y"?e.inRange(t.x,t.y,"x",!0)||e.inRange(t.x,t.y,"y",!0):e.inRange(t.x,t.y,i,!0)}function jM(e,t,i){return i==="x"?{x:e.x,y:t.y}:i==="y"?{x:t.x,y:e.y}:t}function Ia(e,t,i){return e.visibleElements.filter(r=>i.intersect?r.inRange(t.x,t.y):zM(r,t,i.axis))}function HM(e,t,i){let r=Number.POSITIVE_INFINITY;return Ia(e,t,i).reduce((a,n)=>{const o=n.getCenterPoint(),s=jM(t,o,i.axis),l=Vi(t,s);return la._index-n._index).slice(0,1)}const WM=(e,t)=>t>e||e.length>t.length&&e.slice(0,t.length)===t,yi=.001,dn=(e,t,i)=>Math.min(i,Math.max(t,e));function VM(e,t,i){for(const r of Object.keys(e))e[r]=dn(e[r],t,i);return e}function BM(e,t,i,r){if(!e||!t||i<=0)return!1;const a=r/2;return Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)<=Math.pow(i+a,2)}function $h(e,{x:t,y:i,x2:r,y2:a},n,o){const s=o/2,l=e.x>=t-s-yi&&e.x<=r+s+yi,c=e.y>=i-s-yi&&e.y<=a+s+yi;return n==="x"?l:(n==="y"||l)&&c}function Ji(e,t){const{centerX:i,centerY:r}=e.getProps(["centerX","centerY"],t);return{x:i,y:r}}function qM(e,t,i,r=!0){const a=i.split(".");let n=0;for(const o of t.split(".")){const s=a[n++];if(parseInt(o,10)typeof e=="string"&&e.endsWith("%"),Gh=e=>parseFloat(e)/100,Kh=e=>dn(Gh(e),0,1),Ta=(e,t)=>({x:e,y:t,x2:e,y2:t,width:0,height:0}),$M={box:e=>Ta(e.centerX,e.centerY),ellipse:e=>({centerX:e.centerX,centerY:e.centerX,radius:0,width:0,height:0}),label:e=>Ta(e.centerX,e.centerY),line:e=>Ta(e.x,e.y),point:e=>({centerX:e.centerX,centerY:e.centerY,radius:0,width:0,height:0}),polygon:e=>Ta(e.centerX,e.centerY)};function el(e,t){return t==="start"?0:t==="end"?e:Xh(t)?Kh(t)*e:e/2}function oi(e,t,i=!0){return typeof t=="number"?t:Xh(t)?(i?Kh(t):Gh(t))*e:e}function XM(e,t){const{x:i,width:r}=e,a=t.textAlign;return a==="center"?i+r/2:a==="end"||a==="right"?i+r:i}function il(e,t="center"){return rt(e)?{x:Q(e.x,t),y:Q(e.y,t)}:(e=Q(e,t),{x:e,y:e})}function Qh(e){return e&&(ce(e.xValue)||ce(e.yValue))}function Qr(e,t,i){const r=i.init;if(r){if(r===!0)return Jh(t,i)}else return;return GM(e,t,i)}function Zh(e,t,i){let r=!1;return t.forEach(a=>{le(e[a])?(r=!0,i[a]=e[a]):ce(i[a])&&delete i[a]}),r}function Jh(e,t){const i=t.type||"line";return $M[i](e)}function GM(e,t,i){const r=gt(i.init,[{chart:e,properties:t,options:i}]);if(r===!0)return Jh(t,i);if(rt(r))return r}const Zn=new Map,KM=e=>isNaN(e)||e<=0,QM=e=>e.reduce(function(t,i){return t+=i.string,t},"");function hn(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object HTMLImageElement]"||t==="[object HTMLCanvasElement]"}}function rl(e,{x:t,y:i},r){r&&(e.translate(t,i),e.rotate(It(r)),e.translate(-t,-i))}function si(e,t){if(t&&t.borderWidth)return e.lineCap=t.borderCapStyle,e.setLineDash(t.borderDash),e.lineDashOffset=t.borderDashOffset,e.lineJoin=t.borderJoinStyle,e.lineWidth=t.borderWidth,e.strokeStyle=t.borderColor,!0}function tr(e,t){e.shadowColor=t.backgroundShadowColor,e.shadowBlur=t.shadowBlur,e.shadowOffsetX=t.shadowOffsetX,e.shadowOffsetY=t.shadowOffsetY}function al(e,t){const i=t.content;if(hn(i))return{width:oi(i.width,t.width),height:oi(i.height,t.height)};const r=t.font,a=dt(r)?r.map(l=>wt(l)):[wt(r)],n=t.textStrokeWidth,o=dt(i)?i:[i],s=o.join()+QM(a)+n+(e._measureText?"-spriting":"");return Zn.has(s)||Zn.set(s,iT(e,o,a,n)),Zn.get(s)}function tf(e,t,i){const{x:r,y:a,width:n,height:o}=t;e.save(),tr(e,i);const s=si(e,i);e.fillStyle=i.backgroundColor,e.beginPath(),Bi(e,{x:r,y:a,w:n,h:o,radius:VM(ei(i.borderRadius),0,Math.min(n,o)/2)}),e.closePath(),e.fill(),s&&(e.shadowColor=i.borderShadowColor,e.stroke()),e.restore()}function ZM(e,t,i){const r=i.content;if(hn(r)){e.save(),e.globalAlpha=nT(i.opacity,r.style.opacity),e.drawImage(r,t.x,t.y,t.width,t.height),e.restore();return}const a=dt(r)?r:[r],n=i.font,o=dt(n)?n.map(d=>wt(d)):[wt(n)],s=i.color,l=dt(s)?s:[s],c=XM(t,i),u=t.y+i.textStrokeWidth/2;e.save(),e.textBaseline="middle",e.textAlign=i.textAlign,JM(e,i)&&rT(e,{x:c,y:u},a,o),aT(e,{x:c,y:u},a,{fonts:o,colors:l}),e.restore()}function JM(e,t){if(t.textStrokeWidth>0)return e.lineJoin="round",e.miterLimit=2,e.lineWidth=t.textStrokeWidth,e.strokeStyle=t.textStrokeColor,!0}function tT(e,t,i,r){const{radius:a,options:n}=t,o=n.pointStyle,s=n.rotation;let l=(s||0)*Cs;if(hn(o)){e.save(),e.translate(i,r),e.rotate(l),e.drawImage(o,-o.width/2,-o.height/2,o.width,o.height),e.restore();return}KM(a)||eT(e,{x:i,y:r,radius:a,rotation:s,style:o,rad:l})}function eT(e,{x:t,y:i,radius:r,rotation:a,style:n,rad:o}){let s,l,c,u;switch(e.beginPath(),n){default:e.arc(t,i,r,0,yt),e.closePath();break;case"triangle":e.moveTo(t+Math.sin(o)*r,i-Math.cos(o)*r),o+=za,e.lineTo(t+Math.sin(o)*r,i-Math.cos(o)*r),o+=za,e.lineTo(t+Math.sin(o)*r,i-Math.cos(o)*r),e.closePath();break;case"rectRounded":u=r*.516,c=r-u,s=Math.cos(o+me)*c,l=Math.sin(o+me)*c,e.arc(t-s,i-l,u,o-ot,o-xt),e.arc(t+l,i-s,u,o-xt,o),e.arc(t+s,i+l,u,o,o+xt),e.arc(t-l,i+s,u,o+xt,o+ot),e.closePath();break;case"rect":if(!a){c=Math.SQRT1_2*r,e.rect(t-c,i-c,2*c,2*c);break}o+=me;case"rectRot":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+l,i-s),e.lineTo(t+s,i+l),e.lineTo(t-l,i+s),e.closePath();break;case"crossRot":o+=me;case"cross":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l),e.moveTo(t+l,i-s),e.lineTo(t-l,i+s);break;case"star":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l),e.moveTo(t+l,i-s),e.lineTo(t-l,i+s),o+=me,s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l),e.moveTo(t+l,i-s),e.lineTo(t-l,i+s);break;case"line":s=Math.cos(o)*r,l=Math.sin(o)*r,e.moveTo(t-s,i-l),e.lineTo(t+s,i+l);break;case"dash":e.moveTo(t,i),e.lineTo(t+Math.cos(o)*r,i+Math.sin(o)*r);break}e.fill()}function iT(e,t,i,r){e.save();const a=t.length;let n=0,o=r;for(let s=0;so.axis&&o.axis===a);return n.length?n[0].id:a}function ef(e,t){if(e){const i=e.options.reverse,r=Ki(e,t.min,i?t.end:t.start),a=Ki(e,t.max,i?t.start:t.end);return{start:r,end:a}}}function rf(e,t){const{chartArea:i,scales:r}=e,a=r[Ti(r,t,"xScaleID")],n=r[Ti(r,t,"yScaleID")];let o=i.width/2,s=i.height/2;return a&&(o=Ki(a,t.xValue,a.left+a.width/2)),n&&(s=Ki(n,t.yValue,n.top+n.height/2)),{x:o,y:s}}function nl(e,t){const i=e.scales,r=i[Ti(i,t,"xScaleID")],a=i[Ti(i,t,"yScaleID")];if(!r&&!a)return{};let{left:n,right:o}=r||e.chartArea,{top:s,bottom:l}=a||e.chartArea;const c=Nu(r,{min:t.xMin,max:t.xMax,start:n,end:o});n=c.start,o=c.end;const u=Nu(a,{min:t.yMin,max:t.yMax,start:l,end:s});return s=u.start,l=u.end,{x:n,y:s,x2:o,y2:l,width:o-n,height:l-s,centerX:n+(o-n)/2,centerY:s+(l-s)/2}}function af(e,t){if(!Qh(t)){const i=nl(e,t);let r=t.radius;(!r||isNaN(r))&&(r=Math.min(i.width,i.height)/2,t.radius=r);const a=r*2,n=i.centerX+t.xAdjust,o=i.centerY+t.yAdjust;return{x:n-r,y:o-r,x2:n+r,y2:o+r,centerX:n,centerY:o,width:a,height:a,radius:r}}return sT(e,t)}function oT(e,t){const{scales:i,chartArea:r}=e,a=i[t.scaleID],n={x:r.left,y:r.top,x2:r.right,y2:r.bottom};return a?lT(a,n,t):cT(i,n,t),n}function nf(e,t){const i=nl(e,t);return i.initProperties=Qr(e,i,t),i.elements=[{type:"label",optionScope:"label",properties:hT(e,i,t),initProperties:i.initProperties}],i}function sT(e,t){const i=rf(e,t),r=t.radius*2;return{x:i.x-t.radius+t.xAdjust,y:i.y-t.radius+t.yAdjust,x2:i.x+t.radius+t.xAdjust,y2:i.y+t.radius+t.yAdjust,centerX:i.x+t.xAdjust,centerY:i.y+t.yAdjust,radius:t.radius,width:r,height:r}}function Nu(e,t){const i=ef(e,t)||t;return{start:Math.min(i.start,i.end),end:Math.max(i.start,i.end)}}function lT(e,t,i){const r=Ki(e,i.value,NaN),a=Ki(e,i.endValue,r);e.isHorizontal()?(t.x=r,t.x2=a):(t.y=r,t.y2=a)}function cT(e,t,i){for(const r of Object.keys(Iu)){const a=e[Ti(e,i,r)];if(a){const{min:n,max:o,start:s,end:l,startProp:c,endProp:u}=Iu[r],d=ef(a,{min:i[n],max:i[o],start:a[s],end:a[l]});t[c]=d.start,t[u]=d.end}}}function uT({properties:e,options:t},i,r,a){const{x:n,x2:o,width:s}=e;return of({start:n,end:o,size:s,borderWidth:t.borderWidth},{position:r.x,padding:{start:a.left,end:a.right},adjust:t.label.xAdjust,size:i.width})}function dT({properties:e,options:t},i,r,a){const{y:n,y2:o,height:s}=e;return of({start:n,end:o,size:s,borderWidth:t.borderWidth},{position:r.y,padding:{start:a.top,end:a.bottom},adjust:t.label.yAdjust,size:i.height})}function of(e,t){const{start:i,end:r,borderWidth:a}=e,{position:n,padding:{start:o,end:s},adjust:l}=t,c=r-a-i-o-s-t.size;return i+a/2+l+el(c,n)}function hT(e,t,i){const r=i.label;r.backgroundColor="transparent",r.callout.display=!1;const a=il(r.position),n=Nt(r.padding),o=al(e.ctx,r),s=uT({properties:t,options:i},o,a,n),l=dT({properties:t,options:i},o,a,n),c=o.width+n.width,u=o.height+n.height;return{x:s,y:l,x2:s+c,y2:l+u,width:c,height:u,centerX:s+c/2,centerY:l+u/2,rotation:r.rotation}}function Ci(e,t,i){const r=Math.cos(i),a=Math.sin(i),n=t.x,o=t.y;return{x:n+r*(e.x-n)-a*(e.y-o),y:o+a*(e.x-n)+r*(e.y-o)}}const gs=["enter","leave"],ol=gs.concat("click");function fT(e,t,i){t.listened=Zh(i,ol,t.listeners),t.moveListened=!1,t._getElements=tl,gs.forEach(r=>{le(i[r])&&(t.moveListened=!0)}),(!t.listened||!t.moveListened)&&t.annotations.forEach(r=>{!t.listened&&le(r.click)&&(t.listened=!0),t.moveListened||gs.forEach(a=>{le(r[a])&&(t.listened=!0,t.moveListened=!0)})})}function gT(e,t,i){if(e.listened)switch(t.type){case"mousemove":case"mouseout":return pT(e,t,i);case"click":return mT(e,t,i)}}function pT(e,t,i){if(!e.moveListened)return;let r;t.type==="mousemove"?r=tl(e,t,i.interaction):r=[];const a=e.hovered;e.hovered=r;const n={state:e,event:t};let o=Uu(n,"leave",a,r);return Uu(n,"enter",r,a)||o}function Uu({state:e,event:t},i,r,a){let n;for(const o of r)a.indexOf(o)<0&&(n=sf(o.options[i]||e.listeners[i],o,t)||n);return n}function mT(e,t,i){const r=e.listeners,a=tl(e,t,i.interaction);let n;for(const o of a)n=sf(o.options.click||r.click,o,t)||n;return n}function sf(e,t,i){return gt(e,[t.$context,i])===!0}const Za=["afterDraw","beforeDraw"];function vT(e,t,i){const r=t.visibleElements;t.hooked=Zh(i,Za,t.hooks),t.hooked||r.forEach(a=>{t.hooked||Za.forEach(n=>{le(a.options[n])&&(t.hooked=!0)})})}function Yu(e,t,i){if(e.hooked){const r=t.options[i]||e.hooks[i];return gt(r,[t.$context])}}function yT(e,t,i){const r=MT(e.scales,t,i);let a=Fu(t,r,"min","suggestedMin");a=Fu(t,r,"max","suggestedMax")||a,a&&le(t.handleTickRangeOptions)&&t.handleTickRangeOptions()}function bT(e,t){for(const i of e)wT(i,t)}function Fu(e,t,i,r){if(Mt(t[i])&&!xT(e.options,i,r)){const a=e[i]!==t[i];return e[i]=t[i],a}}function xT(e,t,i){return ce(e[t])||ce(e[i])}function wT(e,t){for(const i of["scaleID","xScaleID","yScaleID"]){const r=Ti(t,e,i);r&&!t[r]&&_T(e,i)&&console.warn(`No scale found with id '${r}' for annotation '${e.id}'`)}}function _T(e,t){if(t==="scaleID")return!0;const i=t.charAt(0);for(const r of["Min","Max","Value"])if(ce(e[i+r]))return!0;return!1}function MT(e,t,i){const r=t.axis,a=t.id,n=r+"ScaleID",o={min:Q(t.min,Number.NEGATIVE_INFINITY),max:Q(t.max,Number.POSITIVE_INFINITY)};for(const s of i)s.scaleID===a?zu(s,t,["value","endValue"],o):Ti(e,s,n)===a&&zu(s,t,[r+"Min",r+"Max",r+"Value"],o);return o}function zu(e,t,i,r){for(const a of i){const n=e[a];if(ce(n)){const o=t.parse(n);r.min=Math.min(r.min,o),r.max=Math.max(r.max,o)}}}class er extends qt{inRange(t,i,r,a){const{x:n,y:o}=Ci({x:t,y:i},this.getCenterPoint(a),It(-this.options.rotation));return $h({x:n,y:o},this.getProps(["x","y","x2","y2"],a),r,this.options.borderWidth)}getCenterPoint(t){return Ji(this,t)}draw(t){t.save(),rl(t,this.getCenterPoint(),this.options.rotation),tf(t,this,this.options),t.restore()}get label(){return this.elements&&this.elements[0]}resolveElementProperties(t,i){return nf(t,i)}}er.id="boxAnnotation";er.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:0,borderShadowColor:"transparent",borderWidth:1,display:!0,init:void 0,label:{backgroundColor:"transparent",borderWidth:0,callout:{display:!1},color:"black",content:null,display:!1,drawTime:void 0,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:"bold"},height:void 0,opacity:void 0,padding:6,position:"center",rotation:void 0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,yAdjust:0,z:void 0},rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xMax:void 0,xMin:void 0,xScaleID:void 0,yMax:void 0,yMin:void 0,yScaleID:void 0,z:0};er.defaultRoutes={borderColor:"color",backgroundColor:"color"};er.descriptors={label:{_fallback:!0}};const lf=["left","bottom","top","right"];class Zr extends qt{inRange(t,i,r,a){const{x:n,y:o}=Ci({x:t,y:i},this.getCenterPoint(a),It(-this.rotation));return $h({x:n,y:o},this.getProps(["x","y","x2","y2"],a),r,this.options.borderWidth)}getCenterPoint(t){return Ji(this,t)}draw(t){const i=this.options,r=!ce(this._visible)||this._visible;!i.display||!i.content||!r||(t.save(),rl(t,this.getCenterPoint(),this.rotation),kT(t,this),tf(t,this,i),ZM(t,AT(this),i),t.restore())}resolveElementProperties(t,i){let r;if(Qh(i))r=rf(t,i);else{const{centerX:s,centerY:l}=nl(t,i);r={x:s,y:l}}const a=Nt(i.padding),n=al(t.ctx,i),o=TT(r,n,i,a);return{initProperties:Qr(t,o,i),pointX:r.x,pointY:r.y,...o,rotation:i.rotation}}}Zr.id="labelAnnotation";Zr.defaults={adjustScaleRange:!0,backgroundColor:"transparent",backgroundShadowColor:"transparent",borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:0,borderShadowColor:"transparent",borderWidth:0,callout:{borderCapStyle:"butt",borderColor:void 0,borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:1,display:!1,margin:5,position:"auto",side:5,start:"50%"},color:"black",content:null,display:!0,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:void 0},height:void 0,init:void 0,opacity:void 0,padding:6,position:"center",rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,textAlign:"center",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,xMax:void 0,xMin:void 0,xScaleID:void 0,xValue:void 0,yAdjust:0,yMax:void 0,yMin:void 0,yScaleID:void 0,yValue:void 0,z:0};Zr.defaultRoutes={borderColor:"color"};function TT(e,t,i,r){const a=t.width+r.width+i.borderWidth,n=t.height+r.height+i.borderWidth,o=il(i.position,"center"),s=ju(e.x,a,i.xAdjust,o.x),l=ju(e.y,n,i.yAdjust,o.y);return{x:s,y:l,x2:s+a,y2:l+n,width:a,height:n,centerX:s+a/2,centerY:l+n/2}}function ju(e,t,i=0,r){return e-el(t,r)+i}function kT(e,t){const{pointX:i,pointY:r,options:a}=t,n=a.callout,o=n&&n.display&&OT(t,n);if(!o||RT(t,n,o))return;if(e.save(),e.beginPath(),!si(e,n))return e.restore();const{separatorStart:s,separatorEnd:l}=DT(t,o),{sideStart:c,sideEnd:u}=CT(t,o,s);(n.margin>0||a.borderWidth===0)&&(e.moveTo(s.x,s.y),e.lineTo(l.x,l.y)),e.moveTo(c.x,c.y),e.lineTo(u.x,u.y);const d=Ci({x:i,y:r},t.getCenterPoint(),It(-t.rotation));e.lineTo(d.x,d.y),e.stroke(),e.restore()}function DT(e,t){const{x:i,y:r,x2:a,y2:n}=e,o=ST(e,t);let s,l;return t==="left"||t==="right"?(s={x:i+o,y:r},l={x:s.x,y:n}):(s={x:i,y:r+o},l={x:a,y:s.y}),{separatorStart:s,separatorEnd:l}}function ST(e,t){const{width:i,height:r,options:a}=e,n=a.callout.margin+a.borderWidth/2;return t==="right"?i+n:t==="bottom"?r+n:-n}function CT(e,t,i){const{y:r,width:a,height:n,options:o}=e,s=o.callout.start,l=PT(t,o.callout);let c,u;return t==="left"||t==="right"?(c={x:i.x,y:r+oi(n,s)},u={x:c.x+l,y:c.y}):(c={x:i.x+oi(a,s),y:i.y},u={x:c.x,y:c.y+l}),{sideStart:c,sideEnd:u}}function PT(e,t){const i=t.side;return e==="left"||e==="top"?-i:i}function OT(e,t){const i=t.position;return lf.includes(i)?i:ET(e,t)}function ET(e,t){const{x:i,y:r,x2:a,y2:n,width:o,height:s,pointX:l,pointY:c,centerX:u,centerY:d,rotation:h}=e,f={x:u,y:d},v=t.start,p=oi(o,v),g=oi(s,v),m=[i,i+p,i+p,a],x=[r+g,n,r,n],y=[];for(let w=0;w<4;w++){const _=Ci({x:m[w],y:x[w]},f,It(h));y.push({position:lf[w],distance:Vi(_,{x:l,y:c})})}return y.sort((w,_)=>w.distance-_.distance)[0].position}function AT({x:e,y:t,width:i,height:r,options:a}){const n=a.borderWidth/2,o=Nt(a.padding);return{x:e+o.left+n,y:t+o.top+n,width:i-o.left-o.right-a.borderWidth,height:r-o.top-o.bottom-a.borderWidth}}function RT(e,t,i){const{pointX:r,pointY:a}=e,n=t.margin;let o=r,s=a;return i==="left"?o+=n:i==="right"?o-=n:i==="top"?s+=n:i==="bottom"&&(s-=n),e.inRange(o,s)}const sl=(e,t,i)=>({x:e.x+i*(t.x-e.x),y:e.y+i*(t.y-e.y)}),ps=(e,t,i)=>sl(t,i,Math.abs((e-t.y)/(i.y-t.y))).x,Hu=(e,t,i)=>sl(t,i,Math.abs((e-t.x)/(i.x-t.x))).y,wr=e=>e*e,LT=(e,t,{x:i,y:r,x2:a,y2:n},o)=>o==="y"?{start:Math.min(r,n),end:Math.max(r,n),value:t}:{start:Math.min(i,a),end:Math.max(i,a),value:e},Wu=(e,t,i,r)=>(1-r)*(1-r)*e+2*(1-r)*r*t+r*r*i,ms=(e,t,i,r)=>({x:Wu(e.x,t.x,i.x,r),y:Wu(e.y,t.y,i.y,r)}),Vu=(e,t,i,r)=>2*(1-r)*(t-e)+2*r*(i-t),Bu=(e,t,i,r)=>-Math.atan2(Vu(e.x,t.x,i.x,r),Vu(e.y,t.y,i.y,r))+.5*ot;class Jr extends qt{inRange(t,i,r,a){const n=this.options.borderWidth/2;if(r!=="x"&&r!=="y"){const o={mouseX:t,mouseY:i},{path:s,ctx:l}=this;if(s){si(l,this.options);const{chart:u}=this.$context,d=t*u.currentDevicePixelRatio,h=i*u.currentDevicePixelRatio,f=l.isPointInStroke(s,d,h)||vs(this,o,a);return l.restore(),f}const c=wr(n);return YT(this,o,c,a)||vs(this,o,a)}return IT(this,{mouseX:t,mouseY:i},r,{hBorderWidth:n,useFinalPosition:a})}getCenterPoint(t){return Ji(this,t)}draw(t){const{x:i,y:r,x2:a,y2:n,cp:o,options:s}=this;if(t.save(),!si(t,s))return t.restore();tr(t,s);const l=Math.sqrt(Math.pow(a-i,2)+Math.pow(n-r,2));if(s.curve&&o)return qT(t,this,o,l),t.restore();const{startOpts:c,endOpts:u,startAdjust:d,endAdjust:h}=cf(this),f=Math.atan2(n-r,a-i);t.translate(i,r),t.rotate(f),t.beginPath(),t.moveTo(0+d,0),t.lineTo(l-h,0),t.shadowColor=s.borderShadowColor,t.stroke(),ys(t,0,d,c),ys(t,l,-h,u),t.restore()}get label(){return this.elements&&this.elements[0]}resolveElementProperties(t,i){const r=oT(t,i),{x:a,y:n,x2:o,y2:s}=r,l=NT(r,t.chartArea),c=l?UT({x:a,y:n},{x:o,y:s},t.chartArea):{x:a,y:n,x2:o,y2:s,width:Math.abs(o-a),height:Math.abs(s-n)};if(c.centerX=(o+a)/2,c.centerY=(s+n)/2,c.initProperties=Qr(t,c,i),i.curve){const d={x:c.x,y:c.y},h={x:c.x2,y:c.y2};c.cp=BT(c,i,Vi(d,h))}const u=FT(t,c,i.label);return u._visible=l,c.elements=[{type:"label",optionScope:"label",properties:u,initProperties:c.initProperties}],c}}Jr.id="lineAnnotation";const qu={backgroundColor:void 0,backgroundShadowColor:void 0,borderColor:void 0,borderDash:void 0,borderDashOffset:void 0,borderShadowColor:void 0,borderWidth:void 0,display:void 0,fill:void 0,length:void 0,shadowBlur:void 0,shadowOffsetX:void 0,shadowOffsetY:void 0,width:void 0};Jr.defaults={adjustScaleRange:!0,arrowHeads:{display:!1,end:Object.assign({},qu),fill:!1,length:12,start:Object.assign({},qu),width:6},borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:2,curve:!1,controlPoint:{y:"-50%"},display:!0,endValue:void 0,init:void 0,label:{backgroundColor:"rgba(0,0,0,0.8)",backgroundShadowColor:"transparent",borderCapStyle:"butt",borderColor:"black",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderRadius:6,borderShadowColor:"transparent",borderWidth:0,callout:Object.assign({},Zr.defaults.callout),color:"#fff",content:null,display:!1,drawTime:void 0,font:{family:void 0,lineHeight:void 0,size:void 0,style:void 0,weight:"bold"},height:void 0,opacity:void 0,padding:6,position:"center",rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,textAlign:"center",textStrokeColor:void 0,textStrokeWidth:0,width:void 0,xAdjust:0,yAdjust:0,z:void 0},scaleID:void 0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,value:void 0,xMax:void 0,xMin:void 0,xScaleID:void 0,yMax:void 0,yMin:void 0,yScaleID:void 0,z:0};Jr.descriptors={arrowHeads:{start:{_fallback:!0},end:{_fallback:!0},_fallback:!0}};Jr.defaultRoutes={borderColor:"color"};function IT(e,{mouseX:t,mouseY:i},r,{hBorderWidth:a,useFinalPosition:n}){const o=LT(t,i,e.getProps(["x","y","x2","y2"],n),r);return o.value>=o.start-a&&o.value<=o.end+a||vs(e,{mouseX:t,mouseY:i},n,r)}function NT({x:e,y:t,x2:i,y2:r},{top:a,right:n,bottom:o,left:s}){return!(en&&i>n||to&&r>o)}function $u({x:e,y:t},i,{top:r,right:a,bottom:n,left:o}){return ea&&(t=Hu(a,{x:e,y:t},i),e=a),tn&&(e=ps(n,{x:e,y:t},i),t=n),{x:e,y:t}}function UT(e,t,i){const{x:r,y:a}=$u(e,t,i),{x:n,y:o}=$u(t,e,i);return{x:r,y:a,x2:n,y2:o,width:Math.abs(n-r),height:Math.abs(o-a)}}function YT(e,{mouseX:t,mouseY:i},r=yi,a){const{x:n,y:o,x2:s,y2:l}=e.getProps(["x","y","x2","y2"],a),c=s-n,u=l-o,d=wr(c)+wr(u),h=d===0?-1:((t-n)*c+(i-o)*u)/d;let f,v;return h<0?(f=n,v=o):h>1?(f=s,v=l):(f=n+h*c,v=o+h*u),wr(t-f)+wr(i-v)<=r}function vs(e,{mouseX:t,mouseY:i},r,a){const n=e.label;return n.options.display&&n.inRange(t,i,a,r)}function FT(e,t,i){const r=i.borderWidth,a=Nt(i.padding),n=al(e.ctx,i),o=n.width+a.width+r,s=n.height+a.height+r;return jT(t,i,{width:o,height:s,padding:a},e.chartArea)}function zT(e){const{x:t,y:i,x2:r,y2:a}=e,n=Math.atan2(a-i,r-t);return n>ot/2?n-ot:n0&&(a.w/2+n.left-r.x)/o,c=s>0&&(a.h/2+n.top-r.y)/s;return dn(Math.max(l,c),0,.25)}function VT(e,t){const{x:i,x2:r,y:a,y2:n}=e,o=Math.min(a,n)-t.top,s=Math.min(i,r)-t.left,l=t.bottom-Math.max(a,n),c=t.right-Math.max(i,r);return{x:Math.min(s,c),y:Math.min(o,l),dx:s<=c?1:-1,dy:o<=l?1:-1}}function Gu(e,t){const{size:i,min:r,max:a,padding:n}=t,o=i/2;return i>a-r?(a+r)/2:(r>=e-n-o&&(e=r+n+o),a<=e+n+o&&(e=a-n-o),e)}function cf(e){const t=e.options,i=t.arrowHeads&&t.arrowHeads.start,r=t.arrowHeads&&t.arrowHeads.end;return{startOpts:i,endOpts:r,startAdjust:Ku(e,i),endAdjust:Ku(e,r)}}function Ku(e,t){if(!t||!t.display)return 0;const{length:i,width:r}=t,a=e.options.borderWidth/2,n={x:i,y:r+a};return Math.abs(ps(0,n,{x:0,y:a}))}function ys(e,t,i,r){if(!r||!r.display)return;const{length:a,width:n,fill:o,backgroundColor:s,borderColor:l}=r,c=Math.abs(t-a)+i;e.beginPath(),tr(e,r),si(e,r),e.moveTo(c,-n),e.lineTo(t+i,0),e.lineTo(c,n),o===!0?(e.fillStyle=s||l,e.closePath(),e.fill(),e.shadowColor="transparent"):e.shadowColor=r.borderShadowColor,e.stroke()}function BT(e,t,i){const{x:r,y:a,x2:n,y2:o,centerX:s,centerY:l}=e,c=Math.atan2(o-a,n-r),u=il(t.controlPoint,0),d={x:s+oi(i,u.x,!1),y:l+oi(i,u.y,!1)};return Ci(d,{x:s,y:l},c)}function Qu(e,{x:t,y:i},{angle:r,adjust:a},n){!n||!n.display||(e.save(),e.translate(t,i),e.rotate(r),ys(e,0,-a,n),e.restore())}function qT(e,t,i,r){const{x:a,y:n,x2:o,y2:s,options:l}=t,{startOpts:c,endOpts:u,startAdjust:d,endAdjust:h}=cf(t),f={x:a,y:n},v={x:o,y:s},p=Bu(f,i,v,0),g=Bu(f,i,v,1)-ot,m=ms(f,i,v,d/r),x=ms(f,i,v,1-h/r),y=new Path2D;e.beginPath(),y.moveTo(m.x,m.y),y.quadraticCurveTo(i.x,i.y,x.x,x.y),e.shadowColor=l.borderShadowColor,e.stroke(y),t.path=y,t.ctx=e,Qu(e,m,{angle:p,adjust:d},c),Qu(e,x,{angle:g,adjust:h},u)}class ta extends qt{inRange(t,i,r,a){const n=this.options.rotation,o=this.options.borderWidth;if(r!=="x"&&r!=="y")return $T({x:t,y:i},this.getProps(["width","height","centerX","centerY"],a),n,o);const{x:s,y:l,x2:c,y2:u}=this.getProps(["x","y","x2","y2"],a),d=o/2,h=r==="y"?{start:l,end:u}:{start:s,end:c},f=Ci({x:t,y:i},this.getCenterPoint(a),It(-n));return f[r]>=h.start-d-yi&&f[r]<=h.end+d+yi}getCenterPoint(t){return Ji(this,t)}draw(t){const{width:i,height:r,centerX:a,centerY:n,options:o}=this;t.save(),rl(t,this.getCenterPoint(),o.rotation),tr(t,this.options),t.beginPath(),t.fillStyle=o.backgroundColor;const s=si(t,o);t.ellipse(a,n,r/2,i/2,ot/2,0,2*ot),t.fill(),s&&(t.shadowColor=o.borderShadowColor,t.stroke()),t.restore()}get label(){return this.elements&&this.elements[0]}resolveElementProperties(t,i){return nf(t,i)}}ta.id="ellipseAnnotation";ta.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:1,display:!0,init:void 0,label:Object.assign({},er.defaults.label),rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xMax:void 0,xMin:void 0,xScaleID:void 0,yMax:void 0,yMin:void 0,yScaleID:void 0,z:0};ta.defaultRoutes={borderColor:"color",backgroundColor:"color"};ta.descriptors={label:{_fallback:!0}};function $T(e,t,i,r){const{width:a,height:n,centerX:o,centerY:s}=t,l=a/2,c=n/2;if(l<=0||c<=0)return!1;const u=It(i||0),d=r/2||0,h=Math.cos(u),f=Math.sin(u),v=Math.pow(h*(e.x-o)+f*(e.y-s),2),p=Math.pow(f*(e.x-o)-h*(e.y-s),2);return v/Math.pow(l+d,2)+p/Math.pow(c+d,2)<=1.0001}class fn extends qt{inRange(t,i,r,a){const{x:n,y:o,x2:s,y2:l,width:c}=this.getProps(["x","y","x2","y2","width"],a),u=this.options.borderWidth;if(r!=="x"&&r!=="y")return BM({x:t,y:i},this.getCenterPoint(a),c/2,u);const d=u/2,h=r==="y"?{start:o,end:l,value:i}:{start:n,end:s,value:t};return h.value>=h.start-d&&h.value<=h.end+d}getCenterPoint(t){return Ji(this,t)}draw(t){const i=this.options,r=i.borderWidth;if(i.radius<.1)return;t.save(),t.fillStyle=i.backgroundColor,tr(t,i);const a=si(t,i);tT(t,this,this.centerX,this.centerY),a&&!hn(i.pointStyle)&&(t.shadowColor=i.borderShadowColor,t.stroke()),t.restore(),i.borderWidth=r}resolveElementProperties(t,i){const r=af(t,i);return r.initProperties=Qr(t,r,i),r}}fn.id="pointAnnotation";fn.defaults={adjustScaleRange:!0,backgroundShadowColor:"transparent",borderDash:[],borderDashOffset:0,borderShadowColor:"transparent",borderWidth:1,display:!0,init:void 0,pointStyle:"circle",radius:10,rotation:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,xAdjust:0,xMax:void 0,xMin:void 0,xScaleID:void 0,xValue:void 0,yAdjust:0,yMax:void 0,yMin:void 0,yScaleID:void 0,yValue:void 0,z:0};fn.defaultRoutes={borderColor:"color",backgroundColor:"color"};class gn extends qt{inRange(t,i,r,a){if(r!=="x"&&r!=="y")return this.options.radius>=.1&&this.elements.length>1&>(this.elements,t,i,a);const n=Ci({x:t,y:i},this.getCenterPoint(a),It(-this.options.rotation)),o=this.elements.map(c=>r==="y"?c.bY:c.bX),s=Math.min(...o),l=Math.max(...o);return n[r]>=s&&n[r]<=l}getCenterPoint(t){return Ji(this,t)}draw(t){const{elements:i,options:r}=this;t.save(),t.beginPath(),t.fillStyle=r.backgroundColor,tr(t,r);const a=si(t,r);let n=!0;for(const o of i)n?(t.moveTo(o.x,o.y),n=!1):t.lineTo(o.x,o.y);t.closePath(),t.fill(),a&&(t.shadowColor=r.borderShadowColor,t.stroke()),t.restore()}resolveElementProperties(t,i){const r=af(t,i),{sides:a,rotation:n}=i,o=[],s=2*ot/a;let l=n*Cs;for(let c=0;ci!=n.bY>i&&t<(n.bX-s.bX)*(i-s.bY)/(n.bY-s.bY)+s.bX&&(a=!a),n=s}return a}const ii={box:er,ellipse:ta,label:Zr,line:Jr,point:fn,polygon:gn};Object.keys(ii).forEach(e=>{St.describe(`elements.${ii[e].id}`,{_fallback:"plugins.annotation.common"})});const KT={update:Object.assign},QT=ol.concat(Za),Zu=(e,t)=>rt(t)?xs(e,t):e,bs=e=>e==="color"||e==="font";function ll(e="line"){return ii[e]?e:(console.warn(`Unknown annotation type: '${e}', defaulting to 'line'`),"line")}function ZT(e,t,i,r){const a=tk(e,i.animations,r),n=t.annotations,o=rk(t.elements,n);for(let s=0;sZu(o,a)):i[r]=Zu(n,a)}return i}function ik(e,t,i){return t.$context||(t.$context=Object.assign(Object.create(e.getContext()),{element:t,id:i.id,type:"annotation"}))}function rk(e,t){const i=t.length,r=e.length;if(ri&&e.splice(i,r-i);return e}var ak="3.0.1";const $e=new Map,nk=ol.concat(Za);var Ju={id:"annotation",version:ak,beforeRegister(){qM("chart.js","4.0",ve.version)},afterRegister(){ve.register(ii)},afterUnregister(){ve.unregister(ii)},beforeInit(e){$e.set(e,{annotations:[],elements:[],visibleElements:[],listeners:{},listened:!1,moveListened:!1,hooks:{},hooked:!1,hovered:[]})},beforeUpdate(e,t,i){const r=$e.get(e),a=r.annotations=[];let n=i.annotations;rt(n)?Object.keys(n).forEach(o=>{const s=n[o];rt(s)&&(s.id=o,a.push(s))}):dt(n)&&a.push(...n),bT(a,e.scales)},afterDataLimits(e,t){const i=$e.get(e);yT(e,t.scale,i.annotations.filter(r=>r.display&&r.adjustScaleRange))},afterUpdate(e,t,i){const r=$e.get(e);fT(e,r,i),ZT(e,r,i,t.mode),r.visibleElements=r.elements.filter(a=>!a.skip&&a.options.display),vT(e,r,i)},beforeDatasetsDraw(e,t,i){ka(e,"beforeDatasetsDraw",i.clip)},afterDatasetsDraw(e,t,i){ka(e,"afterDatasetsDraw",i.clip)},beforeDraw(e,t,i){ka(e,"beforeDraw",i.clip)},afterDraw(e,t,i){ka(e,"afterDraw",i.clip)},beforeEvent(e,t,i){const r=$e.get(e);gT(r,t.event,i)&&(t.changed=!0)},afterDestroy(e){$e.delete(e)},_getState(e){return $e.get(e)},defaults:{animations:{numbers:{properties:["x","y","x2","y2","width","height","centerX","centerY","pointX","pointY","radius"],type:"number"}},clip:!0,interaction:{mode:void 0,axis:void 0,intersect:void 0},common:{drawTime:"afterDatasetsDraw",init:!1,label:{}}},descriptors:{_indexable:!1,_scriptable:e=>!nk.includes(e)&&e!=="init",annotations:{_allKeys:!1,_fallback:(e,t)=>`elements.${ii[ll(t.type)].id}`},interaction:{_fallback:!0},common:{label:{_indexable:bs,_fallback:!0},_indexable:bs}},additionalOptionScopes:[""]};function ka(e,t,i){const{ctx:r,chartArea:a}=e,n=$e.get(e);i&&Wr(r,a);const o=ok(n.visibleElements,t).sort((s,l)=>s.element.options.z-l.element.options.z);for(const s of o)sk(r,a,n,s);i&&Vr(r)}function ok(e,t){const i=[];for(const r of e)if(r.options.drawTime===t&&i.push({element:r,main:!0}),r.elements&&r.elements.length)for(const a of r.elements)a.options.display&&a.options.drawTime===t&&i.push({element:a});return i}function sk(e,t,i,r){const a=r.element;r.main?(Yu(i,a,"beforeDraw"),a.draw(e,t),Yu(i,a,"afterDraw")):a.draw(e,t)}const lk={class:"tooltip-title"},ck={class:"title font-bold"},uk={key:1,class:"subtitle"},dk={class:"tooltip"},hk={key:0},fk={class:"display-label"},gk={class:"display-value"},pk=we({__name:"ChartTooltip",props:{showTooltip:{type:Boolean,required:!0,default:!1},left:{type:String,required:!1,default:null},top:{type:String,required:!1,default:null},tooltipTitle:{type:String,required:!1,default:""},context:{type:[String,Number],required:!1,default:""},series:{type:Array,required:!0,default:()=>[]},locked:{type:Boolean,required:!1,default:!1}},emits:["dimensions","top","left"],setup(e,{emit:t}){const i=e,r=K(null),a=K(!1),n=K({x:0,y:0}),o=K({x:0,y:0}),s=K({left:i.left,top:i.top});se(r,h=>{if(h){const{width:f,height:v}=h.getBoundingClientRect();t("dimensions",{width:f,height:v})}}),se(()=>i.locked,h=>{h?(s.value.left=i.left,s.value.top=i.top):h===!1&&(t("top",s.value.top),t("left",s.value.left))});function l(h){r.value&&(a.value=!0,n.value={x:r.value.offsetLeft,y:r.value.offsetTop},o.value={x:h.clientX,y:h.clientY},window.addEventListener("mousemove",u),window.addEventListener("mouseup",d))}let c=null;function u(h){h.preventDefault(),h.stopPropagation(),a.value&&(c!==null&&window.cancelAnimationFrame(c),c=window.requestAnimationFrame(()=>{const f=h.clientX-o.value.x,v=h.clientY-o.value.y;s.value.left=`${n.value.x+f}px`,s.value.top=`${n.value.y+v}px`}))}function d(){a.value=!1,c!==null&&window.cancelAnimationFrame(c),window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)}return(h,f)=>{const v=ne("KIcon");return e.showTooltip?(X(),Ot("div",{key:0,ref_key:"tooltipEl",ref:r,class:bi(["tooltip-container",{locked:e.locked}]),style:je({left:e.locked?s.value.left:e.left,top:e.locked?s.value.top:e.top,pointerEvents:e.locked?"all":"none"}),onMousedown:l},[vt("div",lk,[vt("span",ck,Ut(e.tooltipTitle),1),e.locked?(X(),mt(v,{key:0,class:"drag-icon",icon:"drag"})):jt("",!0),e.context?(X(),Ot("span",uk,Ut(e.context),1)):jt("",!0)]),vt("ul",dk,[(X(!0),Ot(eo,null,ld(e.series,({backgroundColor:p,borderColor:g,label:m,value:x})=>(X(),Ot(eo,{key:m},[e.series.length?(X(),Ot("li",hk,[vt("div",{class:"tooltip-legend",style:je({background:p,"border-color":g})},null,4),vt("span",fk,Ut(m),1),vt("span",gk,Ut(x),1)])):jt("",!0)],64))),128))])],38)):jt("",!0)}}}),ir=(e,t)=>{const i=e.__vccOpts||e;for(const[r,a]of t)i[r]=a;return i},cl=ir(pk,[["__scopeId","data-v-c0b7c451"]]),mk="#995c00",vk="40px",yk=["onClick"],bk=["title"],xk={key:0,class:"sub-label"},wk=we({__name:"ChartLegend",props:{id:{type:String,required:!0},items:{type:Object,required:!0},chartInstance:{type:Object,required:!1,default:()=>null}},setup(e){const t=e,i=K(),r=K([]),a=K(!1),n=Na("showLegendValues",!0),o=Na("legendPosition",K(Pt.Right)),s=K([]),l=()=>{const p=i.value;if(!p||!r.value||p.children.length===0)return 0;let g=1,m=p.children[0].getBoundingClientRect().top;for(const x of r.value){const y=x.getBoundingClientRect().top;y!==m&&(g++,m=y)}return g},c=()=>{i.value&&o.value===Pt.Bottom&&(l()>1?a.value=!0:a.value=!1)},u=()=>{if(i.value&&o.value===Pt.Bottom){let p=0;r.value.forEach(m=>{const x=Array.from(m.children).reduce((y,w)=>y+w.offsetWidth,0);x>p&&(p=x)});const g=parseInt(vk,10);i.value.style.gridTemplateColumns=`repeat(auto-fit, ${p+g}px)`}},d=()=>{if(t.items.length!==s.value.length)return s.value=t.items,!0;for(let p=0;pt.items,()=>{c(),d()&&u()},{immediate:!0,flush:"post"}),se(()=>o.value,()=>{u()}),Qi(()=>{s.value=t.items,window.addEventListener("resize",c)}),tn(()=>{window.removeEventListener("resize",c)});const h=(p=0,g)=>{if(t.chartInstance===null)return;const m=t.chartInstance instanceof ve?t.chartInstance:t.chartInstance.chart;f(p,g)?m.hide(p,g):m.show(p,g),m.update()},f=(p=0,g)=>{if(t.chartInstance===null||t.chartInstance.chart===null)return!0;const m=t.chartInstance instanceof ve?t.chartInstance:t.chartInstance.chart,x=m.getDatasetMeta(p);return x.dataset||g===void 0?m.isDatasetVisible(p):!(x.data.length&&x.data[g].hidden)},v=p=>({[Pt.Right]:"vertical",[Pt.Bottom]:"horizontal",[Pt.Hidden]:"hidden"})[p];return(p,g)=>V(o)!==V(Pt).Hidden?(X(),Ot("ul",{key:0,ref_key:"legendContainerRef",ref:i,class:bi(["legend-container",v(V(o))]),"data-testid":"legend"},[(X(!0),Ot(eo,null,ld(e.items,({fillStyle:m,strokeStyle:x,text:y,datasetIndex:w,index:_,value:T})=>(X(),Ot("li",{key:y,ref_for:!0,ref_key:"legendItemsRef",ref:r,onClick:k=>h(w,_)},[vt("div",{class:"legend",style:je({background:m,"border-color":x})},null,4),vt("div",{class:bi(["label-container",{"strike-through":!f(w,_)}])},[vt("div",{class:bi(["label",{"truncate-label":a.value}]),title:V(o)===V(Pt).Bottom&&y},Ut(y),11,bk),T&&V(n)?(X(),Ot("div",xk,Ut(T.formatted),1)):jt("",!0)],2)],8,yk))),128))],2)):jt("",!0)}}),ul=ir(wk,[["__scopeId","data-v-22ddf722"]]);let Da;const _k=new Uint8Array(16);function Mk(){if(!Da&&(Da=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Da))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Da(_k)}const Vt=[];for(let e=0;e<256;++e)Vt.push((e+256).toString(16).slice(1));function Tk(e,t=0){return Vt[e[t+0]]+Vt[e[t+1]]+Vt[e[t+2]]+Vt[e[t+3]]+"-"+Vt[e[t+4]]+Vt[e[t+5]]+"-"+Vt[e[t+6]]+Vt[e[t+7]]+"-"+Vt[e[t+8]]+Vt[e[t+9]]+"-"+Vt[e[t+10]]+Vt[e[t+11]]+Vt[e[t+12]]+Vt[e[t+13]]+Vt[e[t+14]]+Vt[e[t+15]]}const kk=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),td={randomUUID:kk};function ri(e,t,i){if(td.randomUUID&&!t&&!e)return td.randomUUID();e=e||{};const r=e.random||(e.rng||Mk)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){i=i||0;for(let a=0;a<16;++a)t[i+a]=r[a];return t}return Tk(r)}const ed=(e,t)=>{const i=e.ctx,r=e.scales.y,a=e.scales.x,n=t[t.length-1].element;i.save(),i.strokeStyle="rgba(100, 100, 100, 1)",i.lineWidth=3,e.options.indexAxis==="x"?i.strokeRect(n.x-n.width/2,n.y,n.width,r.bottom-n.y):i.strokeRect(a.left,n.y-n.height/2,n.x-a.left,n.height),i.restore()},hf={id:"highlightPlugin",clicked:!1,afterDatasetsDraw:function(e){this.clickedElements&&this.clickedElements.length&&ed(e,this.clickedElements)},afterEvent:function(e,{event:t}){var i;if(t.type!=="click"||!t.native)return;this.clicked=!this.clicked;const r=((i=e.options.interaction)==null?void 0:i.mode)||"index",a=e.getElementsAtEventForMode(t.native,r,{intersect:!1},!0);a.length&&this.clicked?(this.clickedElements=a,ed(e,this.clickedElements),this.previousHoverOption=e.options.hover,e.options.hover={mode:null}):(delete this.clickedElements,e.options.hover=this.previousHoverOption||e.options.hover,this.clicked=!1)},beforeDestroy(e){delete this.clickedElements,e.options.hover=this.previousHoverOption||e.options.hover,this.clicked=!1}},id=6,Dk=20,Sk="100%",Jn=30,Ck=40,Pk=0,Ok=10,Ek=10,Ak=1,Rk=we({__name:"StackedBarChart",props:{chartData:{type:Object,required:!1,default:()=>({labels:[],datasets:[]})},tooltipTitle:{type:String,required:!1,default:""},legendValues:{type:Object,required:!1,default:null},metricUnit:{type:String,required:!1,default:""},orientation:{type:String,required:!1,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},annotations:{type:Boolean,required:!1,default:!0},metricAxesTitle:{type:String,required:!1,default:null},dimensionAxesTitle:{type:String,required:!1,default:null},stacked:{type:Boolean,required:!1,default:!0},syntheticsDataKey:{type:String,required:!1,default:""},height:{type:String,required:!1,default:"500px",validator:e=>/(\d *)(px|%)/.test(e)}},emits:["heightUpdate"],setup(e,{emit:t}){const i=e,{i18n:r}=Yt.useI18n(),a=({chart:O},U)=>{var F;const j=O.data,Z=(F=j.labels)==null?void 0:F.indexOf(U);return j.datasets.reduce((it,R,G)=>{if(O.isDatasetVisible(G)){const nt=R.data[Z];return isNaN(nt)?it:it+nt}else return it},0)},n=(O,U,F,j)=>{const Z=j==="horizontal";U===null&&(U=r.t("entityNoName"));const it={type:"label",yValue:nt=>Z?U:a(nt,U),xValue:nt=>Z?a(nt,U):U},R={...it,position:Z?{x:"start",y:"center"}:{x:"center",y:"end"},yAdjust:()=>Z?0:-Math.abs(I_()),content:nt=>$n(a(nt,U),F)},G={...it,content:nt=>Mu(a(nt,U),_u(nt.chart,O)),position:Z?{x:"start",y:"center"}:{x:"center",y:"end"},xAdjust:nt=>Z?wu($n(a(nt,U),F)):0,color:R_};return{[`${U}-value`]:R,[`${U}-percent`]:G}},o=K(),s=K(),l=K(ri()),c=ri(),u=ri(),d=K([]),h=K(Na("legendPosition",Pt.Right)),f=K({show:!1,top:"0px",left:"0px",text:"",offset:0}),v=kt(i,"metricUnit"),p=L(()=>v.value&&r.t(`chartUnits.${v.value}`)),g=L(()=>kt(i,"orientation").value==="horizontal"),m=_s({showTooltip:!1,tooltipContext:"",tooltipSeries:[],left:"",top:"",units:p,offset:0,width:0,height:0,locked:!1,chartType:g.value?Lt.HORIZONTAL_BAR:Lt.VERTICAL_BAR}),x=K(0),y=()=>{var O;return i.annotations&&((O=i.chartData.labels)==null?void 0:O.reduce((U,F)=>Object.assign(U,n(i.chartData,F,v.value,i.orientation)),{}))},w={id:l.value,afterUpdate(O){x.value+=1,d.value=O.options.plugins.legend.labels.generateLabels(O).map(U=>({...U,value:i.legendValues&&i.legendValues[U.text]})).sort((U,F)=>U.value&&F.value&&F.value.raw-U.value.raw)}},_={id:c,afterUpdate(O){O.options.plugins.annotation.annotations=i.annotations?y():{}}},T=[w,{id:"axisHover",afterEvent(O,U){if(f.value.show=!1,U.event.type==="mousemove"){const F=U.event,j=O.options.indexAxis,Z=O.scales,it=O.scales[j].getLabelForValue(Number(O.scales[j].getValueForPixel(F[j])));if((R=>R==="x"?F.y>Z.x.top:F.xos){const R=O.canvas.getContext("2d").measureText(it).width,G=Math.abs(Math.round(F.x-R*.5)),nt=Math.round(F.x+R*.5);f.value.left=j==="x"?`${(G>0?G:nt)-f.value.offset}px`:`${F.x-R*.5-f.value.offset}px`,f.value.top=`${F.y-50}px`,f.value.show=!0,f.value.text=it}else f.value.show=!1;else f.value.show=!1}}},{id:u,afterUpdate(O){O.options.layout.padding.right=g.value?I.value:0}},hf,...i.annotations?[_]:[]],k=L(()=>i.chartData.labels&&i.chartData.labels.length||0),D=L(()=>{var O,U;let F=Sk;if(o.value&&(F=o.value.width,o.value&&(O=i.chartData)!=null&&O.labels&&((U=i.chartData)==null?void 0:U.labels.length)>Jn&&!g.value)){const j=i.chartData.labels.length;F=`${o.value.offsetWidth+(j-Jn)*Ck}px`}return F});se(()=>{var O;return(O=i.chartData.labels)==null?void 0:O.length},O=>{let U=parseInt(i.height,10);if(O&&g.value){const F=O*Dk;U=Math.max(F,U)}t("heightUpdate",U)}),Yt.useReportChartDataForSynthetics(kt(i,"chartData"),kt(i,"syntheticsDataKey")),Qi(()=>{i.annotations&&ve.register(Ju)});const C=L(()=>{const O=Yt.useBarChartOptions({tooltipState:m,legendID:l.value,stacked:kt(i,"stacked"),metricAxesTitle:kt(i,"metricAxesTitle"),dimensionAxesTitle:kt(i,"dimensionAxesTitle"),indexAxis:g.value?"y":"x"});return{...O.value,plugins:{...O.value.plugins,annotation:{annotations:y(),clip:!1}},layout:{autoPadding:!1,padding:{right:0,top:6*id}}}}),P=Yt.useChartJSCommon("bar",o,kt(i,"chartData"),T,C),I=L(()=>{x.value;const O=i.chartData.labels,U=i.chartData.datasets,F=O.map((Z,it)=>U.reduce((R,G)=>isNaN(Number(G.data[it]))?R:R+Number(G.data[it]),0)),j=P.value?_u(P.value,i.chartData):N_(i.chartData);return F.map(Z=>wu($n(Z,v.value)+Mu(Z,j))).reduce((Z,it)=>Math.max(Z,it),0)+id});tn(()=>{ve.unregister(Ju)});const A={[Pt.Right]:"legend-row",[Pt.Bottom]:"column"},q=L(()=>{if(s.value&&P.value){const O=window.devicePixelRatio,U=P.value,F=U.scales.y.width*O+Ak,j=(U.scales.y.height+U.scales.y.top+U.scales.x.height)*O,Z=s.value.getContext("2d");return Z.scale(O,O),Z.canvas.width=F,Z.canvas.height=j,Z.canvas.style.width=`${F/O}px`,Z.canvas.style.height=`${j/O}px`,{scale:O,width:F*O,height:j*O,targetCtx:Z}}return null}),at=O=>{if(q.value&&P.value){const U=q.value.scale,F=q.value.targetCtx,j=q.value.width,Z=q.value.height,it=P.value,R=it.canvas,G=O.target;F.fillStyle="white",G.scrollLeft>=Pk&&G.scrollLeft<=Ok?(F.globalCompositeOperation="source-over",F.clearRect(0,0,j,Z),F.drawImage(R,0,0,j,Z,0,0,j,Z),F.globalCompositeOperation="destination-over",F.fillRect(0,0,j,Z)):(F.globalCompositeOperation="source-over",F.fillRect(0,(it.scales.y.height+it.scales.y.top+Ek)*U,j,it.scales.x.height*U)),m.offset=G.scrollLeft,f.value.offset=G.scrollLeft}},Y=({width:O,height:U})=>{m.width=O,m.height=U};se(()=>i.orientation,()=>{var O;if(s.value&&q.value){const U=q.value.width,F=q.value.height;((O=s.value)==null?void 0:O.getContext("2d")).clearRect(0,0,U,F)}m.showTooltip=!1,m.locked=!1}),se(()=>i.annotations,O=>{P.value&&(O?P.value.options.plugins.annotation.annotations=y(i.chartData):delete P.value.options.plugins.annotation.annotations)});const $=()=>{m.showTooltip&&(m.locked=!m.locked)};return(O,U)=>(X(),Ot("div",{class:bi(["chart-parent",A[h.value]])},[vt("canvas",{ref_key:"axis",ref:s,class:"axis"},null,512),vt("div",{class:"chart-container",style:je({"overflow-x":k.value>Jn?"auto":"hidden"}),"on:scroll":at,onClick:U[0]||(U[0]=F=>$())},[vt("div",{class:"chart-body",style:je({width:D.value})},[vt("canvas",{ref_key:"canvas",ref:o},null,512)],4)],36),f.value.show?(X(),Ot("div",{key:0,class:"axis-tooltip",style:je({top:f.value.top,left:f.value.left})},Ut(f.value.text),5)):jt("",!0),Bt(cl,{context:m.tooltipContext,left:m.left,locked:m.locked,series:m.tooltipSeries,"show-tooltip":m.showTooltip,"tooltip-title":e.tooltipTitle,top:m.top,onDimensions:Y},null,8,["context","left","locked","series","show-tooltip","tooltip-title","top"]),Bt(ul,{id:l.value,"chart-instance":V(P),items:d.value},null,8,["id","chart-instance","items"])],2))}}),Lk=ir(Rk,[["__scopeId","data-v-2d7e4a73"]]);/*! + * chartjs-adapter-date-fns v3.0.0 + * https://www.chartjs.org + * (c) 2022 chartjs-adapter-date-fns Contributors + * Released under the MIT license + */const Ik={datetime:"MMM d, yyyy, h:mm:ss aaaa",millisecond:"h:mm:ss.SSS aaaa",second:"h:mm:ss aaaa",minute:"h:mm aaaa",hour:"ha",day:"MMM d",week:"PP",month:"MMM yyyy",quarter:"qqq - yyyy",year:"yyyy"};jd._date.override({_id:"date-fns",formats:function(){return Ik},parse:function(e,t){if(e===null||typeof e>"u")return null;const i=typeof e;return i==="number"||e instanceof Date?e=B(e):i==="string"&&(typeof t=="string"?e=$w(e,t,new Date,this.options):e=Ch(e,this.options)),Ws(e)?e.getTime():null},format:function(e,t){return Xx(e,t,this.options)},add:function(e,t,i){switch(i){case"millisecond":return qr(e,t);case"second":return xb(e,t);case"minute":return yb(e,t);case"hour":return fb(e,t);case"day":return ch(e,t);case"week":return wb(e,t);case"month":return Hs(e,t);case"quarter":return bb(e,t);case"year":return _b(e,t);default:return e}},diff:function(e,t,i){switch(i){case"millisecond":return ln(e,t);case"second":return Rb(e,t);case"minute":return Ob(e,t);case"hour":return Pb(e,t);case"day":return uh(e,t);case"week":return Lb(e,t);case"month":return fh(e,t);case"quarter":return Ab(e,t);case"year":return Ib(e,t);default:return 0}},startOf:function(e,t,i){switch(t){case"second":return Kw(e);case"minute":return Nb(e);case"hour":return Gw(e);case"day":return xo(e);case"week":return eu(e);case"isoWeek":return eu(e,{weekStartsOn:+i});case"month":return Yb(e);case"quarter":return Ub(e);case"year":return zb(e);default:return e}},endOf:function(e,t){switch(t){case"second":return Bb(e);case"minute":return Wb(e);case"hour":return jb(e);case"day":return dh(e);case"week":return Hb(e);case"month":return hh(e);case"quarter":return Vb(e);case"year":return Fb(e);default:return e}}});const ff={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},Nk={type:{type:String,required:!0},...ff},Uk=Ng[0]==="2"?(e,t)=>Object.assign(e,{attrs:t}):(e,t)=>Object.assign(e,t);function Ui(e){return ud(e)?io(e):e}function Yk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return ud(t)?new Proxy(e,{}):e}function Fk(e,t){const i=e.options;i&&t&&Object.assign(i,t)}function gf(e,t){e.labels=t}function pf(e,t,i){const r=[];e.datasets=t.map(a=>{const n=e.datasets.find(o=>o[i]===a[i]);return!n||!a.data||r.includes(n)?{...a}:(r.push(n),Object.assign(n,a),n)})}function zk(e,t){const i={labels:[],datasets:[]};return gf(i,e.labels),pf(i,e.datasets,t),i}const jk=we({props:Nk,setup(e,t){let{expose:i}=t;const r=K(null),a=Ms(null);i({chart:a});const n=()=>{if(!r.value)return;const{type:l,data:c,options:u,plugins:d,datasetIdKey:h}=e,f=zk(c,h),v=Yk(f,c);a.value=new ve(r.value,{type:l,data:v,options:{...u},plugins:d})},o=()=>{const l=io(a.value);l&&(l.destroy(),a.value=null)},s=l=>{l.update(e.updateMode)};return Qi(n),tn(o),se([()=>e.options,()=>e.data],(l,c)=>{let[u,d]=l,[h,f]=c;const v=io(a.value);if(!v)return;let p=!1;if(u){const g=Ui(u),m=Ui(h);g&&g!==m&&(Fk(v,g),p=!0)}if(d){const g=Ui(d.labels),m=Ui(f.labels),x=Ui(d.datasets),y=Ui(f.datasets);g!==m&&(gf(v.config.data,g),p=!0),x&&x!==y&&(pf(v.config.data,x,e.datasetIdKey),p=!0)}p&&s(v)},{deep:!0}),()=>cd("canvas",{ref:r})}});function dl(e,t){return ve.register(t),we({props:ff,setup(i,r){let{expose:a}=r;const n=Ms(null),o=s=>{n.value=s==null?void 0:s.chart};return a({chart:n}),()=>cd(jk,Uk({ref:o},{type:e,...i}))}})}const Hk=dl("bar",Cr),mf=dl("doughnut",Qe),Wk=dl("line",Pr),Vk={class:"chart-container"},Bk=we({__name:"DoughnutChart",props:{chartData:{type:Object,required:!1,default:null},fill:{type:Boolean,required:!1,default:!1},tooltipTitle:{type:String,required:!0},metricUnit:{type:String,required:!1,default:""},legendPosition:{type:String,required:!1,default:Pt.Right},legendValues:{type:Object,required:!1,default:null},syntheticsDataKey:{type:String,required:!1,default:""},datasetColors:{type:Object,required:!1,default:Pe}},setup(e){const t=e,{i18n:i}=Yt.useI18n(),r=K(ri()),a=K(ri()),n=K([]),o=L(()=>t.metricUnit&&i.t(`chartUnits.${t.metricUnit}`)),s=_s({showTooltip:!1,tooltipContext:"",tooltipSeries:[],left:"",top:"",units:o,offset:0,width:0,height:0,chartType:Lt.DOUGHNUT}),l={id:r.value,afterUpdate(p){n.value=p.options.plugins.legend.labels.generateLabels(p).map(g=>({...g,value:t.legendValues&&t.legendValues[g.text],hidden:!1}))}},c=L(()=>[t.chartData.datasets.reduce((p,g)=>(p.labels.push(g.label),p.backgroundColor.push(g.backgroundColor),p.borderColor.push(Ka(g.backgroundColor,50)),p.data.push(g.data.reduce((m,x)=>m+x,0)),p),{labels:[],backgroundColor:[],borderColor:[],data:[]})]),u=L(()=>({...t.chartData,datasets:c.value}));Yt.useReportChartDataForSynthetics(kt(t,"chartData"),kt(t,"syntheticsDataKey"));const{options:d}=Yt.useDoughnutChartOptions({tooltipState:s,legendID:r.value}),h=K(),f=p=>({[Pt.Right]:"legend-row",[Pt.Bottom]:"column",[Pt.Hidden]:"hidden"})[p],v=({width:p,height:g})=>{s.width=p,s.height=g};return(p,g)=>(X(),Ot("div",{class:bi(["chart-parent",f(e.legendPosition)]),"data-testid":"doughnut-chart-parent"},[vt("div",Vk,[Bt(V(mf),{ref_key:"chartInstance",ref:h,"chart-id":a.value,data:u.value,options:V(d),plugins:[l]},null,8,["chart-id","data","options","plugins"]),Bt(cl,{left:s.left,series:s.tooltipSeries,"show-tooltip":s.showTooltip,"tooltip-title":e.tooltipTitle,top:s.top,unit:e.metricUnit,onDimensions:v},null,8,["left","series","show-tooltip","tooltip-title","top","unit"])]),Bt(ul,{id:r.value,"chart-instance":h.value,items:n.value,position:e.legendPosition},null,8,["id","chart-instance","items","position"])],2))}}),qk=ir(Bk,[["__scopeId","data-v-89d6e4ca"]]),rd=(e,t,i,r)=>{e.save(),e.beginPath(),e.moveTo(t,i),e.lineTo(t,r),e.lineWidth=1,e.strokeStyle="#0275d8",e.stroke(),e.restore()},to={id:"linePlugin",afterDatasetsDraw:function(e){if(e.tooltip&&e.tooltip.getActiveElements()&&e.tooltip.getActiveElements().length&&!this.clickedSegment){const{x:t}=e.tooltip.dataPoints[0].element,i=e.ctx;rd(i,t,e.scales.y.top,e.scales.y.bottom)}if(this.clickedSegment){const{x:t}=this.clickedSegment.element,i=e.ctx;rd(i,t,e.scales.y.top,e.scales.y.bottom)}},beforeDestroy(){delete this.clickedSegment}},$k=we({__name:"TimeSeriesChart",props:{chartData:{type:Object,required:!1,default:null},type:{type:String,required:!1,default:Lt.TIMESERIES_LINE},fill:{type:Boolean,required:!1,default:!1},tooltipTitle:{type:String,required:!0},metricUnit:{type:String,required:!1,default:""},timeRangeMs:{type:Number,required:!1,default:void 0},timeRangeSec:{type:Number,required:!1,default:void 0},granularity:{type:String,required:!0},stacked:{type:Boolean,required:!1,default:!0},legendValues:{type:Object,required:!1,default:null},metricAxesTitle:{type:String,required:!1,default:null},dimensionAxesTitle:{type:String,required:!1,default:null},syntheticsDataKey:{type:String,required:!1,default:""},datasetColors:{type:Object,required:!1,default:Pe}},setup(e){const t=e,{i18n:i}=Yt.useI18n(),r=K(),a=K(ri()),n=K(ri()),o=K([]),s=K(),l=K(Na("legendPosition",Pt.Right)),c=L(()=>t.metricUnit&&i.t(`chartUnits.${t.metricUnit}`)),u=_s({showTooltip:!1,tooltipContext:"",tooltipSeries:[],left:"",top:"",units:c,offset:0,width:0,height:0,chartType:t.type,locked:!1}),d={id:a.value,afterUpdate(y){o.value=y.options.plugins.legend.labels.generateLabels(y).map(w=>({...w,value:t.legendValues&&t.legendValues[w.text]})).sort((w,_)=>w.value&&_.value&&_.value.raw-w.value.raw)}},h=L(()=>[d,hf,...t.type===Lt.TIMESERIES_LINE?[to]:[]]),{options:f}=Yt.useLinechartOptions({tooltipState:u,timeRangeMs:kt(t,"timeRangeMs"),timeRangeSec:kt(t,"timeRangeSec"),granularity:kt(t,"granularity"),legendID:a.value,stacked:kt(t,"stacked"),metricAxesTitle:kt(t,"metricAxesTitle"),dimensionAxesTitle:kt(t,"dimensionAxesTitle")}),v=L(()=>({...t.chartData,datasets:t.chartData.datasets.map((y,w)=>(Array.isArray(t.datasetColors)?(y.backgroundColor=t.datasetColors[w%t.datasetColors.length],y.borderColor=Ka(y.backgroundColor,50)):y.rawDimension in t.datasetColors&&(y.backgroundColor=t.datasetColors[y.rawDimension],y.borderColor=Ka(y.backgroundColor,50)),y.fill=t.fill,y))}));Yt.useReportChartDataForSynthetics(kt(t,"chartData"),kt(t,"syntheticsDataKey"));const p=y=>A_(y,{short:[et.DAILY,et.WEEKLY].includes(t.granularity)}),g=y=>({[Pt.Right]:"legend-row",[Pt.Bottom]:"column",[Pt.Hidden]:"hidden"})[y],m=({width:y,height:w})=>{u.width=y,u.height=w},x=()=>{var y,w,_;u.locked=!u.locked,r.value&&(w=(y=r.value.chart.tooltip)==null?void 0:y.dataPoints)!=null&&w.length&&(to.clickedSegment=u.locked?(_=r.value.chart.tooltip)==null?void 0:_.dataPoints[0]:void 0)};return se(()=>t.type,()=>{u.locked=!1,u.showTooltip=!1,delete to.clickedSegment}),(y,w)=>(X(),Ot("div",{class:bi(["chart-parent",g(l.value)]),"data-testid":"line-chart-parent"},[vt("div",{class:"chart-container",onClick:w[0]||(w[0]=_=>x())},[e.type===V(Lt).TIMESERIES_LINE?(X(),mt(V(Wk),{key:0,ref_key:"chartInstance",ref:r,"chart-id":n.value,data:v.value,"data-testid":"time-series-line-chart",options:V(f),plugins:h.value},null,8,["chart-id","data","options","plugins"])):e.type===V(Lt).TIMESERIES_BAR?(X(),mt(V(Hk),{key:1,ref_key:"chartInstance",ref:r,"chart-id":n.value,data:v.value,"data-testid":"time-series-bar-chart",options:V(f),plugins:h.value},null,8,["chart-id","data","options","plugins"])):jt("",!0)]),Bt(cl,{ref_key:"tooltipElement",ref:s,context:p(u.tooltipContext),"data-testid":"tooltip",left:u.left,locked:u.locked,series:u.tooltipSeries,"show-tooltip":u.showTooltip,"tooltip-title":e.tooltipTitle,top:u.top,unit:e.metricUnit,onDimensions:m,onLeft:w[1]||(w[1]=_=>u.left=_),onTop:w[2]||(w[2]=_=>u.top=_)},null,8,["context","left","locked","series","show-tooltip","tooltip-title","top","unit"]),Bt(ul,{id:a.value,"chart-instance":r.value,"data-testid":"legend",items:o.value},null,8,["id","chart-instance","items"])],2))}}),Xk=ir($k,[["__scopeId","data-v-19da6e6a"]]),Gk={class:"analytics-chart-shell"},Kk={class:"chart-header"},Qk={key:0,class:"chart-title"},Zk={id:"result-truncated"},Jk={class:"limit-icon-wrapper"},tD=we({__name:"AnalyticsChart",props:{chartData:{type:Object,required:!0},chartOptions:{type:Object,required:!0},tooltipTitle:{type:String,required:!0},emptyStateTitle:{type:String,required:!1,default:""},emptyStateDescription:{type:String,required:!1,default:""},chartTitle:{type:String,required:!0},legendPosition:{type:String,required:!1,default:Pt.Right},syntheticsDataKey:{type:String,required:!1,default:""},height:{type:String,required:!1,default:"500px",validator:e=>/(\d *)(px|%)/.test(e)},width:{type:String,required:!1,default:"100%",validator:e=>/(\d *)(px|%)/.test(e)},showLegendValues:{type:Boolean,required:!1,default:!0},showAnnotations:{type:Boolean,required:!1,default:!0}},setup(e){const t=e,{i18n:i}=Yt.useI18n(),r=K(t.height),a=C=>{r.value=`${C}px`},n=L(()=>p.value?Yt.useExploreResultToTimeDataset({fill:t.chartOptions.fill,colorPalette:t.chartOptions.chartDatasetColors||Pe},kt(t,"chartData")).value:Yt.useExploreResultToDatasets({fill:t.chartOptions.fill,colorPalette:t.chartOptions.chartDatasetColors||Pe},kt(t,"chartData")).value),o=L(()=>{var C;return(C=t.chartData)!=null&&C.meta?"start"in t.chartData.meta?t.chartData.meta.end-t.chartData.meta.start:void 0:0}),s=L(()=>{var C;return(C=t.chartData)!=null&&C.meta?"startMs"in t.chartData.meta?t.chartData.meta.endMs-t.chartData.meta.startMs:void 0:0}),l=L(()=>{var C;return(C=t.chartData.meta)!=null&&C.metricUnits?Object.values(t.chartData.meta.metricUnits)[0]:""}),c=L(()=>t.showLegendValues&&t.legendPosition!==Pt.Bottom),{legendValues:u}=Yt.useChartLegendValues(n,t.chartOptions.type,l),d=L(()=>{var C,P,I;return((I=(P=(C=t.chartData)==null?void 0:C.meta)==null?void 0:P.limit)==null?void 0:I.toString())||null}),h=L(()=>{var C,P;return((P=(C=t.chartData)==null?void 0:C.meta)==null?void 0:P.truncated)||!1}),f=i.t("limitedResultsShown",{maxReturned:d.value}),v=L(()=>[Lt.VERTICAL_BAR.toString(),Lt.HORIZONTAL_BAR.toString()].includes(t.chartOptions.type)),p=L(()=>[Lt.TIMESERIES_BAR,Lt.TIMESERIES_LINE].some(C=>C===t.chartOptions.type)),g=L(()=>t.chartOptions.type===Lt.DOUGHNUT),m=L(()=>t.chartOptions.type.includes("Vertical")?"vertical":"horizontal"),x=L(()=>{var C,P,I;if(!((C=t.chartData)!=null&&C.meta.metricNames)||!((P=t.chartData)!=null&&P.meta.metricUnits))return;const A=t.chartData.meta.metricNames[0],q=t.chartData.meta.metricUnits[A];return((I=t.chartOptions)==null?void 0:I.metricAxesTitle)||i.te(`metricAxisTitles.${A}`)&&i.te(`chartUnits.${q}`)&&i.t(`metricAxisTitles.${A}`,{unit:i.t(`chartUnits.${q}`)})||void 0}),y=L(()=>{const C=p.value?"Time":Object.keys(t.chartData.meta.dimensions||t.chartData.meta.metricNames)[0];return t.chartOptions.dimensionAxesTitle||i.te(`chartLabels.${C}`)&&i.t(`chartLabels.${C}`)||void 0}),w=L(()=>{if(t.chartData.meta.granularity&&typeof t.chartData.meta.granularity!="number"&&"duration"in t.chartData.meta.granularity){const C=fr(t.chartData.meta.granularity.duration);return i.t(`granularityAxisTitles.${C}`)}else if(t.chartData.meta.granularity&&!isNaN(Number(t.chartData.meta.granularity))){const C=fr(Number(t.chartData.meta.granularity));return i.t(`granularityAxisTitles.${C}`)}return i.t("chartlabels.Time")}),_=L(()=>t.emptyStateTitle||i.t("noDataAvailableTitle")),T=L(()=>t.emptyStateDescription||i.t("noDataAvailableDescription")),k=L(()=>p.value?y1(n.value):t.chartData&&t.chartData.meta&&t.chartData.records.length),D=L(()=>t.chartData.meta.granularity?typeof t.chartData.meta.granularity=="number"?fr(t.chartData.meta.granularity)||et.HOURLY:fr(t.chartData.meta.granularity.duration)||et.HOURLY:fr(new Date(t.chartData.records[1].timestamp).getTime()-new Date(t.chartData.records[0].timestamp).getTime())||et.HOURLY);return Al("showLegendValues",c),Al("legendPosition",kt(t,"legendPosition")),(C,P)=>{const I=ne("KIcon"),A=ne("KTooltip"),q=ne("KEmptyState");return X(),Ot("div",Gk,[vt("div",Kk,[e.chartTitle?(X(),Ot("div",Qk,Ut(e.chartTitle),1)):jt("",!0),vt("div",Zk,[k.value&&h.value&&d.value?(X(),mt(A,{key:0,class:"tooltip","max-width":"500",placement:"right"},{content:ke(()=>[Mr(Ut(V(f)),1)]),default:ke(()=>[vt("div",Jk,[Bt(I,{class:"warning-icon",color:"currentColor","hide-title":"",icon:"warning","secondary-color":V(mk),size:"18"},null,8,["secondary-color"])])]),_:1})):jt("",!0)])]),k.value?(X(),Ot("div",{key:1,class:"analytics-chart-parent",style:je({height:r.value,width:e.width})},[p.value?(X(),mt(Xk,{key:0,"chart-data":n.value,"dataset-colors":e.chartOptions.chartDatasetColors,"dimension-axes-title":w.value,fill:e.chartOptions.fill,granularity:D.value,"legend-values":V(u),"metric-axes-title":x.value,"metric-unit":l.value,stacked:e.chartOptions.stacked,"synthetics-data-key":e.syntheticsDataKey,"time-range-ms":s.value,"time-range-sec":o.value,"tooltip-title":e.tooltipTitle,type:e.chartOptions.type},null,8,["chart-data","dataset-colors","dimension-axes-title","fill","granularity","legend-values","metric-axes-title","metric-unit","stacked","synthetics-data-key","time-range-ms","time-range-sec","tooltip-title","type"])):v.value?(X(),mt(Lk,{key:1,annotations:e.showAnnotations,"chart-data":n.value,"data-testid":"bar-chart-container","dimension-axes-title":y.value,"legend-values":V(u),"metric-axes-title":x.value,"metric-unit":l.value,orientation:m.value,stacked:e.chartOptions.stacked,"synthetics-data-key":e.syntheticsDataKey,"tooltip-title":e.tooltipTitle,onHeightUpdate:a},null,8,["annotations","chart-data","dimension-axes-title","legend-values","metric-axes-title","metric-unit","orientation","stacked","synthetics-data-key","tooltip-title"])):g.value?(X(),mt(qk,{key:2,"chart-data":n.value,"dataset-colors":e.chartOptions.chartDatasetColors,fill:e.chartOptions.fill,"legend-position":e.legendPosition,"legend-values":V(u),"metric-unit":l.value,"synthetics-data-key":e.syntheticsDataKey,"tooltip-title":e.tooltipTitle},null,8,["chart-data","dataset-colors","fill","legend-position","legend-values","metric-unit","synthetics-data-key","tooltip-title"])):jt("",!0)],4)):(X(),mt(q,{key:0,class:"chart-empty-state","cta-is-hidden":!0,"data-testid":"no-data-in-report",icon:"stateNoData","icon-size":"170"},{title:ke(()=>[Mr(Ut(_.value),1)]),message:ke(()=>[Mr(Ut(T.value),1)]),_:1}))])}}}),Yi=ir(tD,[["__scopeId","data-v-4d9f3a20"]]),eD={class:"chart-parent","data-testid":"doughnut-chart-parent"},iD={class:"chart-totals-flex"},rD={key:1,class:"metric-small","data-testid":"doughnut-chart-total"};xr.Hidden;const ad="#e0e4ea",aD={100:["#c8e2fd","#80bfff","#4da6ff","#1a8cff","#0072e5","#0059b2"],200:["#ceedd2","#9edca6","#89d595","#6fcc83","#44c26b","#0bb652","#0ca84a","#169643","#196e33","#1b572a"],300:["#fff4db","#ffe9b8","#ffe2a1","#ffd982","#ffd062","#fdc53b","#f4bb1e","#e8b00b","#d9a30f","#c89407"],400:["#ffead8","#ffd5b1","#ffc899","#ffba81","#ffae6b","#fe9439","#f6871d","#eb7c0c","#da700c","#cc6100"],500:["#ffd5d5","#ffb6b6","#ff9d9d","#ff8484","#ff6a6a","#ff4545","#fb1f1f","#e90b0b","#d40202","#be0202"]},gr=(e,t)=>{let i=1;const r=aD[e],a=new Map;for(const n of t)a.set(n,r[i]),i=i%(r.length-1)+1;return a.set(-1,r[0]),a},nD=new Map([[100,gr("100",[100,101,102,103])],[200,gr("200",[200,201,202,203,204,205,206,207,208,226])],[300,gr("300",[300,301,302,303,304,305,307,308])],[400,gr("400",[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,426,428,429,431,451])],[500,gr("500",[500,501,502,503,504,505,506,507,508,510,511])]]),oD=e=>{const t=parseInt(e,10),i=Math.floor(t/100)*100,r=nD.get(i);return r===void 0?ad:r.get(t)??r.get(-1)??ad},{portalApiV2:sD}=od();async function Fi(e,t){var o,s;const i=L(()=>t.startMs()),r=L(()=>t.endMs()),a=L(()=>t.granularityMs()),n={queryApplicationAnalytics:{start_ms:Number(i.value),end_ms:Number(r.value),granularity_ms:a.value,...e}};if(!e.filter||!e.filter.length)return null;try{const l=await sD.value.service.applicationAnalyticsApi.queryApplicationAnalytics(n);return{meta:Eg((o=l==null?void 0:l.data)==null?void 0:o.meta),records:(s=l==null?void 0:l.data)==null?void 0:s.records}}catch(l){return console.error(l),{data:{records:[],meta:{start_ms:i,end_ms:r}},status:"500"}}}var Ja={exports:{}};Ja.exports;(function(e,t){var i=200,r="__lodash_hash_undefined__",a=9007199254740991,n="[object Arguments]",o="[object Array]",s="[object Boolean]",l="[object Date]",c="[object Error]",u="[object Function]",d="[object GeneratorFunction]",h="[object Map]",f="[object Number]",v="[object Object]",p="[object Promise]",g="[object RegExp]",m="[object Set]",x="[object String]",y="[object Symbol]",w="[object WeakMap]",_="[object ArrayBuffer]",T="[object DataView]",k="[object Float32Array]",D="[object Float64Array]",C="[object Int8Array]",P="[object Int16Array]",I="[object Int32Array]",A="[object Uint8Array]",q="[object Uint8ClampedArray]",at="[object Uint16Array]",Y="[object Uint32Array]",$=/[\\^$.*+?()[\]{}|]/g,O=/\w*$/,U=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,j={};j[n]=j[o]=j[_]=j[T]=j[s]=j[l]=j[k]=j[D]=j[C]=j[P]=j[I]=j[h]=j[f]=j[v]=j[g]=j[m]=j[x]=j[y]=j[A]=j[q]=j[at]=j[Y]=!0,j[c]=j[u]=j[w]=!1;var Z=typeof la=="object"&&la&&la.Object===Object&&la,it=typeof self=="object"&&self&&self.Object===Object&&self,R=Z||it||Function("return this")(),G=t&&!t.nodeType&&t,nt=G&&!0&&e&&!e.nodeType&&e,$t=nt&&nt.exports===G;function te(b,M){return b.set(M[0],M[1]),b}function tt(b,M){return b.add(M),b}function bt(b,M){for(var S=-1,H=b?b.length:0;++S-1}function Ff(b,M){var S=this.__data__,H=aa(S,b);return H<0?S.push([b,M]):S[H][1]=M,this}Re.prototype.clear=If,Re.prototype.delete=Nf,Re.prototype.get=Uf,Re.prototype.has=Yf,Re.prototype.set=Ff;function Oi(b){var M=-1,S=b?b.length:0;for(this.clear();++M-1&&b%1==0&&b-1&&b%1==0&&b<=a}function oa(b){var M=typeof b;return!!b&&(M=="object"||M=="function")}function Tg(b){return!!b&&typeof b=="object"}function Mn(b){return kl(b)?Kf(b):ig(b)}function kg(){return[]}function Dg(){return!1}e.exports=bg})(Ja,Ja.exports);var lD=Ja.exports;const _r=Sg(lD);function zi(e,t,i){const r=_r(e);return t&&(r.filter=[...r.filter,{type:"IN",dimension:"APPLICATION",values:[t]}]),i.length&&(r.filter=[...r.filter,{type:"IN",dimension:"API_PRODUCT_VERSION",values:i.map(a=>a.value)}]),r}const cD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["REQUEST_COUNT"],filter:[]},uD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["RESPONSE_LATENCY_P99"],filter:[]},dD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["4XX"]}]},hD={dimensions:["TIME","API_PRODUCT_VERSION"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["5XX"]}]},fD={dimensions:["STATUS_CODE"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["4XX"]}]},gD={dimensions:["STATUS_CODE"],metrics:["REQUEST_COUNT"],filter:[{type:"IN",dimension:"STATUS_CODE_GROUPED",values:["5XX"]}]},pD={"data-testid":"analytics-charts",class:"chart-grid"},mD=we({__name:"ChartPanel",props:{modelValue:{},appId:{}},setup(e){const t=ws().state.helpText.analytics,i=e,r=L(()=>{var A;return(A=i.modelValue.timeframe)==null?void 0:A.value}),a=L(()=>{var A;return(A=i.modelValue.apiVersions)==null?void 0:A.value}),n=L(()=>new Ag(r.value)),o=L(()=>a.value.map(A=>A.value).join("-")||""),s=L(()=>`${o.value}-${n.value.startMs()}-${n.value.endMs()}`),l={stacked:!1,fill:!1,granularity:r.value.defaultResponseGranularity},c={stacked:!0,fill:!1,granularity:r.value.defaultResponseGranularity},u=A=>A!=null&&A.records?[...new Set(A==null?void 0:A.records.map(at=>at.event.STATUS_CODE))].reduce((at,Y)=>({...at,[Y]:oD(Y)}),{}):[],d={...l,type:Lt.TIMESERIES_LINE},h={...c,type:Lt.TIMESERIES_BAR},f=L(()=>{const A=u(C.value);return{...c,type:Lt.DOUGHNUT,...A?{chartDatasetColors:A}:null}}),v=L(()=>{const A=u(P.value);return{...c,type:Lt.DOUGHNUT,...A?{chartDatasetColors:A}:null}}),p=L(()=>zi(cD,i.appId,a.value)),g=L(()=>zi(uD,i.appId,a.value)),m=L(()=>zi(dD,i.appId,a.value)),x=L(()=>zi(hD,i.appId,a.value)),y=L(()=>zi(fD,i.appId,a.value)),w=L(()=>zi(gD,i.appId,a.value)),_=K(null),T=K(null),k=K(null),D=K(null),C=K(null),P=K(null);async function I(){[_.value,T.value,k.value,D.value,C.value,P.value]=await Promise.all([Fi(p.value,n.value),Fi(g.value,n.value),Fi(m.value,n.value),Fi(x.value,n.value),Fi(y.value,n.value),Fi(w.value,n.value)])}return se(s,()=>{I()}),Qi(()=>{I()}),(A,q)=>{const at=ne("KSkeleton");return X(),Ot("div",pD,[_.value?(X(),mt(V(Yi),{key:1,"chart-data":_.value,"chart-options":d,"chart-title":V(t).chartTitleRequests,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-traffic","synthetics-data-key":"chart-traffic"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:0,class:"chart-skeleton",type:"table"})),T.value?(X(),mt(V(Yi),{key:3,"chart-data":T.value,"chart-options":d,"chart-title":V(t).chartTitleLatency,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-latency","synthetics-data-key":"chart-latency"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:2,class:"chart-skeleton",type:"table"})),k.value?(X(),mt(V(Yi),{key:5,"chart-data":k.value,"chart-options":h,"chart-title":V(t).chartTitle4xxProductVersion,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-productversion-4xx","synthetics-data-key":"chart-productversion-4xx"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:4,class:"chart-skeleton",type:"table"})),D.value?(X(),mt(V(Yi),{key:7,"chart-data":D.value,"chart-options":h,"chart-title":V(t).chartTitle5xxProductVersion,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-productversion-5xx","synthetics-data-key":"chart-productversion-5xx"},null,8,["chart-data","chart-title","tooltip-title"])):(X(),mt(at,{key:6,class:"chart-skeleton",type:"table"})),C.value?(X(),mt(V(Yi),{key:9,"chart-data":C.value,"chart-options":f.value,"chart-title":V(t).chartTitle4xxStatusCode,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-statuscode-4xx","synthetics-data-key":"chart-statuscode-4xx"},null,8,["chart-data","chart-options","chart-title","tooltip-title"])):(X(),mt(at,{key:8,class:"chart-skeleton",type:"table"})),P.value?(X(),mt(V(Yi),{key:11,"chart-data":P.value,"chart-options":v.value,"chart-title":V(t).chartTitle5xxStatusCode,"legend-position":"bottom","tooltip-title":V(t).totalRequests,"data-testid":"chart-statuscode-5xx","synthetics-data-key":"chart-statuscode-5xx"},null,8,["chart-data","chart-options","chart-title","tooltip-title"])):(X(),mt(at,{key:10,class:"chart-skeleton",type:"table"}))])}}}),vD=sd(mD,[["__scopeId","data-v-58d72802"]]),yD={key:3},bD={key:0},xD={class:"analytics-filters d-flex flex-grow-1 justify-content-between align-items-baseline mb-6"},wD={class:"mb-6"},_D={class:"font-normal type-lg mb-4"},MD={class:"font-normal type-lg mb-4"},TD={class:"mb-4"},Sa=20,kD=350,DD=900,SD=we({__name:"ApplicationDashboard",setup(e){const{notify:t}=Og(),i=K(""),r=K(null),a=ws().state.helpText,n=Ug(),o=L(()=>n.params.application_id),s=L(()=>{var R;return(R=r==null?void 0:r.value)==null?void 0:R.name}),l=L(()=>[{key:"my-apps",to:{name:"my-apps"},text:"My Apps"},{key:"show-application",to:{name:"show-application"},text:s.value,params:{application_id:o}}]),{portalApiV2:c}=od(),u=Cg(),{allowedTimePeriod:d}=Pg(u),h=d.value===nd.ONE_DAY,{timePeriods:f,minDateCalendar:v}=Bg(d),{state:p,send:g}=Wg(Vg({predictableActionArguments:!0,id:"ApplicationDashboard",initial:"idle",states:{idle:{on:{FETCH:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{type:"final"},error:{on:{FETCH:"pending"}}}})),m=K(re.get(ae.ONE_DAY)),x=K(Rg(m.value)),y=K(!0),w=K([]),_=K({results:[],hasMoreResults:!1}),T=L(()=>{var R;return(R=_.value)==null?void 0:R.results}),k=K([]),D=K([]),C=L(()=>w.value.length||!1),P=K(!0),I=L(()=>({timeframe:m,apiVersions:D})),A=L(()=>D.value.map(R=>R.value));let q;const at=R=>{R&&(q&&clearTimeout(q),q=setTimeout(()=>{F(R)},kD))},Y=R=>{q&&clearTimeout(q),q=setTimeout(()=>{D.value=_r(R)},DD)},$=R=>{if(!R)return;const G=D.value.filter(nt=>nt.value===R.value);k.value=R,R.selected=!!G.length},O=R=>{m.value=_r(Lg(R))},U=L(()=>C.value&&_.value.hasMoreResults?a.analytics.resultsLimited:""),F=R=>{if(_.value.results=_r(w.value),R){const G=w.value.filter(nt=>nt.label.includes(R));_.value={results:G.slice(0,Sa),hasMoreResults:G.length>Sa}}},j=async()=>c.value.service.registrationsApi.listApplicationRegistrations({applicationId:o.value}).then(({data:R})=>{var G;if(P.value=!1,(G=R==null?void 0:R.data)!=null&&G.length){w.value=R.data.map($t=>({label:`${$t.product_name} - ${$t.product_version_name}`,value:$t.product_version_id}));const nt=_r(w.value);_.value={results:nt.slice(0,Sa),hasMoreResults:R.meta.page.total>Sa}}}).catch(R=>it(R)),Z=()=>(g("FETCH"),c.value.service.applicationsApi.getApplication({applicationId:o.value}).then(({data:R})=>{g("RESOLVE"),r.value=R,y.value=!1}).catch(R=>{g("REJECT"),i.value=El(R)})),it=R=>{t({appearance:"danger",message:El(R)})};return Qi(()=>{Z(),j()}),(R,G)=>{const nt=ne("KSkeleton"),$t=ne("KBreadcrumbs"),te=ne("EmptyState"),tt=ne("KMultiselect"),bt=ne("KLabel"),Ft=ne("KDateTimePicker"),fe=ne("KButton"),We=ne("AnalyticsEmptyState"),Ae=ne("Content");return X(),mt(V(Ig),{"require-analytics":""},{fallback:ke(()=>[Bt(Hg)]),default:ke(()=>[Bt(Ae,null,{default:ke(()=>[V(p).matches("pending")?(X(),mt(nt,{key:0})):jt("",!0),V(p).matches("pending")?V(p).matches("error")?(X(),mt(te,{key:2,"is-error":"",message:i.value},null,8,["message"])):jt("",!0):(X(),mt($t,{key:1,items:l.value},null,8,["items"])),V(p).matches("success")?(X(),Ot("section",yD,[Bt(jg,{class:"mb-5",title:V(a).analytics.dashboard},null,8,["title"]),C.value?(X(),Ot("div",bD,[vt("div",xD,[Bt(tt,{modelValue:k.value,"onUpdate:modelValue":G[0]||(G[0]=ue=>k.value=ue),autosuggest:"","collapsed-context":"","data-testid":"analytics-service-filter",class:"analytics-service-filter flex-grow-1","dropdown-footer-text":U.value,"dropdown-footer-text-position":"static",items:T.value,label:V(a).analytics.filterLabelProductVersions,loading:P.value,onChange:$,onQueryChange:at,onSelected:Y},null,8,["modelValue","dropdown-footer-text","items","label","loading"]),vt("div",null,[Bt(bt,{for:"dateTimePicker"},{default:ke(()=>[Mr(Ut(V(a).analytics.timeRange),1)]),_:1}),Bt(Ft,{id:"analytics-timepicker",modelValue:x.value,"onUpdate:modelValue":G[1]||(G[1]=ue=>x.value=ue),"data-test-id":"analytics-timepicker",class:"analytics-timepicker","min-date":V(v),"max-date":new Date,mode:h?"relative":"date",placeholder:V(a).analytics.selectDateRange,"time-periods":V(f),range:!0,width:"100%",onChange:O},null,8,["modelValue","min-date","max-date","mode","placeholder","time-periods"])])]),vt("div",wD,[vt("h2",_D,Ut(V(a).analytics.summary),1),y.value?jt("",!0):(X(),mt(Yg,{key:0,class:"mb-6","data-testid":"analytics-metric-cards","application-id":o.value,timeframe:m.value,"product-version-ids":A.value},null,8,["application-id","timeframe","product-version-ids"])),vt("h2",MD,Ut(V(a).analytics.chartOverview),1),Bt(vD,{modelValue:I.value,"onUpdate:modelValue":G[2]||(G[2]=ue=>I.value=ue),"app-id":o.value},null,8,["modelValue","app-id"])])])):P.value?jt("",!0):(X(),mt(We,{key:1,icon:"stateNoData","icon-size":"96",title:V(a).analytics.selectProductVersions,message:V(a).analytics.selectProductVersions},{message:ke(()=>[vt("p",TD,Ut(V(a).productVersion.noProductVersionsDetail),1),Bt(fe,{appearance:"primary","is-rounded":!1,"data-testid":"copy-btn",icon:"plus",to:{name:"catalog"}},{default:ke(()=>[Mr(Ut(V(a).productVersion.registerProductVersion),1)]),_:1})]),_:1},8,["title","message"]))])):jt("",!0)]),_:1})]),_:1})}}}),YD=sd(SD,[["__scopeId","data-v-fff088cd"]]);export{YD as default}; diff --git a/assets/ApplicationDetail--Y_Pk8OH.js b/assets/ApplicationDetail--Y_Pk8OH.js new file mode 100644 index 00000000..017feab2 --- /dev/null +++ b/assets/ApplicationDetail--Y_Pk8OH.js @@ -0,0 +1 @@ +import{u as J,_ as Q,a as ae,c as de,e as Ke,s as Ne,P as pe,d as fe}from"./index-UYOPLZpL.js";import{g as ne}from"./getMessageFromError-KCSW6jpt.js";import{d as X,c as R,a as _,f as m,i as M,j as $,y as Be,k as i,x as d,l as C,t as u,I as ye,q as W,n as T,p as Ie,w as Le,F as le,A as ce,J as Re,v as K,D as Fe,o as He,S as qe,U as Ve}from"./vue-NlaOwPTV.js";import{P as re}from"./PageTitle-R9z-JVm8.js";import{A as _e,R as je}from"./ActionsDropdown-49aZUJS9.js";import{C as Qe}from"./CopyButton-1vMRFaKv.js";import{u as ue,c as me}from"./useMachine-X_yOw6Nk.js";import{_ as Xe}from"./AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-n398Zhlv.js";import{k as ze,B as ge,v as be}from"./vitals-config-store.es-fh3t7rIA.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const Ge=X({name:"DisplayNameModal",props:{isVisible:{type:Boolean,required:!0},renameKeyRow:{type:Object,required:!0}},emits:["create-new-credential","rename-credential","close-display-name-modal"],setup(e,{emit:t}){const a=J().state.helpText.credentials,n=R(()=>{var c;return(c=e.renameKeyRow)==null?void 0:c.id}),r=_(""),o=_("");return{helpText:a,displayName:r,isEditModal:n,updatedDisplayName:o,handleCloseModal:()=>{r.value="",o.value="",t("close-display-name-modal")},submitHandler:()=>{r.value?t("create-new-credential",r):o.value&&t("rename-credential",o)}}}});function Je(e,t,a,n,r,o){const s=m("KLabel"),l=m("KInput"),c=m("KButton"),p=m("KModal");return M(),$(p,{"is-visible":e.isVisible,title:e.isEditModal?e.helpText.renameModal.title:e.helpText.creationModal.title,"data-testid":"display-name-modal",class:"display-name-modal",onCanceled:e.handleCloseModal},Be({"header-content":i(()=>[C(u(e.isEditModal?`${e.helpText.renameModal.title} - ${e.renameKeyRow.display_name}`:e.helpText.creationModal.title),1)]),_:2},[e.isEditModal?{name:"body-content",fn:i(()=>[d(s,{for:"updatedDisplayName"},{default:i(()=>[C(u(e.helpText.renameModal.inputLabel),1)]),_:1}),d(l,{id:"updatedDisplayName",modelValue:e.updatedDisplayName,"onUpdate:modelValue":t[0]||(t[0]=h=>e.updatedDisplayName=h),placeholder:e.helpText.renameModal.inputPlaceholder,"data-testid":"rename-display-name-input",type:"text",class:"w-100 k-input--full display-name-input",onKeyup:ye(e.submitHandler,["enter"])},null,8,["modelValue","placeholder","onKeyup"])]),key:"0"}:{name:"body-content",fn:i(()=>[d(s,{for:"displayName"},{default:i(()=>[C(u(e.helpText.creationModal.inputLabel),1)]),_:1}),d(l,{id:"displayName",modelValue:e.displayName,"onUpdate:modelValue":t[1]||(t[1]=h=>e.displayName=h),placeholder:e.helpText.creationModal.inputPlaceholder,"data-testid":"display-name-input",type:"text",class:"w-100 k-input--full display-name-input",onKeyup:ye(e.submitHandler,["enter"])},null,8,["modelValue","placeholder","onKeyup"])]),key:"1"},e.isEditModal?{name:"footer-content",fn:i(()=>[d(c,{"is-rounded":!1,disabled:e.updatedDisplayName?null:!0,appearance:"primary",class:"mr-3","data-testid":"rename-credential-modal-button",onClick:e.submitHandler},{default:i(()=>[C(u(e.helpText.renameModal.continueButton),1)]),_:1},8,["disabled","onClick"]),d(c,{appearance:"secondary","is-rounded":!1,onClick:e.handleCloseModal},{default:i(()=>[C(u(e.helpText.renameModal.cancelButton),1)]),_:1},8,["onClick"])]),key:"2"}:{name:"footer-content",fn:i(()=>[d(c,{"is-rounded":!1,disabled:e.displayName?null:!0,appearance:"primary",class:"mr-3","data-testid":"create-credential-modal-button",onClick:e.submitHandler},{default:i(()=>[C(u(e.helpText.creationModal.continueButton),1)]),_:1},8,["disabled","onClick"]),d(c,{appearance:"secondary","is-rounded":!1,onClick:e.handleCloseModal},{default:i(()=>[C(u(e.helpText.creationModal.cancelButton),1)]),_:1},8,["onClick"])]),key:"3"}]),1032,["is-visible","title","onCanceled"])}const xe=Q(Ge,[["render",Je],["__scopeId","data-v-18608af8"]]),Ue=X({name:"CredentialsList",components:{PageTitle:re,ActionsDropdown:_e,CopyButton:Qe,DisplayNameModal:xe},props:{id:{type:String,required:!0}},setup(e){const{notify:t}=de(),a=J().state.helpText.credentials,n=[{label:"Name",key:"display_name"},{label:"ID",key:"id"},{key:"actions",hideLabel:!0}],r=_(!1),o=_(!1),s=_(!1),l=_(""),c=_(""),p=_(""),h=_(null),f=_(null),S=_({paginationPageSizes:[25,50,100],initialPageSize:25}),{portalApiV2:y}=ae(),{state:P,send:D}=ue(me({predictableActionArguments:!0,id:"CredentialsMachine",initial:"idle",states:{idle:{on:{FETCH:"pending"}},pending:{on:{RESOLVE:"success"}},success:{on:{FETCH:"pending"}}}})),O=_(0),v=R(()=>O.value.toString()),w=()=>{O.value+=1},g=async k=>{const{pageSize:E,page:H}=k,z={applicationId:e.id,pageNumber:H,pageSize:E};return D("FETCH"),y.value.service.credentialsApi.listCredentials(z).then(q=>(D("RESOLVE"),{data:q.data.data,total:q.data.meta.page.total})).catch(q=>ee(q))},A=()=>{o.value=!0},N=k=>{if(!k.value){o.value=!1;return}y.value.service.credentialsApi.createCredential({applicationId:e.id,createCredentialPayload:{display_name:k.value}}).then(E=>{var H,z,q;o.value=!1,r.value=!0,p.value=(H=E.data)!=null&&H.display_name?E.data.display_name:(z=E.data)==null?void 0:z.id,c.value=(q=E.data)==null?void 0:q.credential,k.value="",se("created"),w()}).catch(E=>{k.value="",ee(E)})},Y=k=>{var E,H;if(!k.value||k.value===((E=h.value)==null?void 0:E.display_name)){o.value=!1,h.value=null,k.value="";return}y.value.service.credentialsApi.updateCredential({applicationId:e.id,credentialId:(H=h.value)==null?void 0:H.id,updateCredentialPayload:{display_name:k.value}}).then(()=>{o.value=!1,h.value=null,se("updated",k.value),k.value="",w()}).catch(z=>{ee(z)})},B=()=>{var k;y.value.service.credentialsApi.deleteCredential({applicationId:e.id,credentialId:(k=f.value)==null?void 0:k.id}).then(()=>{se("revoked"),f.value=null,s.value=!1,w()}).catch(E=>{ee(E)})},he=()=>{o.value=!1,h.value=null},L=()=>{r.value=!1,c.value="",p.value=""},$e=()=>{s.value=!1,f.value=null},Ae=k=>{s.value=!0,f.value=k},We=k=>{o.value=!0,h.value=k},Ye=k=>{k(c.value)||t({appearance:"danger",message:`Failed to copy key: "${c.value}" to clipboard`}),t({message:`Key "${c.value}" copied to clipboard`}),r.value=!1,c.value=""},se=(k,E=null)=>{t(E?{message:`Credential "${E}" successfully ${k}`}:{message:`Credential successfully ${k}`})},ee=k=>{t({appearance:"danger",message:ne(k)}),o.value=!1};return{copySubheading:"",helpText:a,tableHeaders:n,currentState:P,credentialKey:c,deletedKeyRow:f,renameKeyRow:h,updatedDisplayName:l,copyCredentialDisplayName:p,copyTokenToClipboard:Ye,handleCloseCopyCredentialModal:L,handleCloseDisplayNameModal:he,handleCloseDeleteCredentialModal:$e,handleDeleteCredentialModal:Ae,handleRenameCredentialModal:We,handleRenameCredentialSubmit:Y,displayNameModalVisible:o,deleteCredentialModalVisible:s,copyCredentialModalVisible:r,handleCredentialSubmit:N,handleCreateCredential:A,handleDeleteCredentialSubmit:B,fetcherCacheKey:v,fetcher:g,ktablePaginationConfig:S}}}),Ze={class:"credentials-list"},et={class:"font-normal type-lg m-0"},tt=["onClick"],at=["onClick"],nt={class:"copy-text"},rt={class:"copy-text mb-5"},ot={class:"copy-text copy-label"};function st(e,t,a,n,r,o){const s=m("KButton"),l=m("PageTitle"),c=m("CopyUuid"),p=m("ActionsDropdown"),h=m("EmptyState"),f=m("KTable"),S=m("KCard"),y=m("KModal"),P=m("DisplayNameModal"),D=m("CopyButton"),O=m("KClipboardProvider");return M(),W("div",Ze,[d(l,{class:"mb-5"},{right:i(()=>[d(s,{"data-testid":"generate-credential-button","is-rounded":!1,appearance:"secondary",onClick:e.handleCreateCredential},{default:i(()=>[C(" + "+u(e.helpText.newButtonText),1)]),_:1},8,["onClick"])]),default:i(()=>[T("h2",et,u(e.helpText.title),1)]),_:1}),d(S,null,{body:i(()=>[d(f,{"is-loading":e.currentState.matches("pending"),"data-testid":"credentials-list","fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"has-side-border":"","is-small":"",headers:e.tableHeaders,"pagination-page-sizes":e.ktablePaginationConfig.paginationPageSizes,"initial-fetcher-params":{pageSize:e.ktablePaginationConfig.initialPageSize}},{id:i(({row:v})=>[d(c,{class:"flex","icon-color":"var(--text_colors-primary)",uuid:v.id,truncated:!1},null,8,["icon-color","uuid"])]),actions:i(({row:v})=>[d(p,null,{content:i(()=>[T("div",{class:"py-2 px-3 type-md cursor-pointer rename-item",onClick:w=>e.handleRenameCredentialModal(v)},u(e.helpText.renameModal.actionLabel),9,tt),T("div",{class:"py-2 px-3 type-md cursor-pointer delete-item",onClick:w=>e.handleDeleteCredentialModal(v)},u(e.helpText.revokeModal.revokeButton),9,at)]),_:2},1024)]),"empty-state":i(()=>[d(h,{title:e.helpText.noCredentialsText},null,8,["title"])]),_:1},8,["is-loading","fetcher-cache-key","fetcher","headers","pagination-page-sizes","initial-fetcher-params"])]),_:1}),d(y,{"is-visible":e.deleteCredentialModalVisible,title:e.helpText.revokeModal.title,"data-testid":"revoke-credential-modal",class:"revoke-credential-modal",onCanceled:e.handleCloseDeleteCredentialModal},{"body-content":i(()=>{var v,w,g;return[T("p",nt,u(e.helpText.revokeModal.description.start+((v=e.deletedKeyRow)!=null&&v.display_name?(w=e.deletedKeyRow)==null?void 0:w.display_name:(g=e.deletedKeyRow)==null?void 0:g.id)+e.helpText.revokeModal.description.end),1)]}),"footer-content":i(()=>[d(s,{"is-rounded":!1,appearance:"danger",class:"mr-3","data-testid":"revoke-credential-modal-button",onClick:e.handleDeleteCredentialSubmit},{default:i(()=>[C(u(e.helpText.revokeModal.revokeButton),1)]),_:1},8,["onClick"]),d(s,{appearance:"secondary","is-rounded":!1,"data-testid":"revoke-credential-close-modal-button",onClick:e.handleCloseDeleteCredentialModal},{default:i(()=>[C(u(e.helpText.revokeModal.cancelButton),1)]),_:1},8,["onClick"])]),_:1},8,["is-visible","title","onCanceled"]),d(P,{"is-visible":e.displayNameModalVisible,"rename-key-row":e.renameKeyRow,onRenameCredential:e.handleRenameCredentialSubmit,onCreateNewCredential:e.handleCredentialSubmit,onCloseDisplayNameModal:e.handleCloseDisplayNameModal},null,8,["is-visible","rename-key-row","onRenameCredential","onCreateNewCredential","onCloseDisplayNameModal"]),d(y,{"is-visible":e.copyCredentialModalVisible,title:e.helpText.copyModal.title,"data-testid":"copy-new-credential-modal",class:"copy-credential-modal",onCanceled:e.handleCloseCopyCredentialModal},{"header-content":i(()=>[C(u(e.helpText.copyModal.title),1)]),"body-content":i(()=>[T("p",rt,u(e.helpText.copyModal.hiddenCredentialsText),1),T("p",ot,[T("span",null,u(e.copySubheading+e.copyCredentialDisplayName),1)]),d(D,{class:"copy-clipboard-button","text-to-copy":e.credentialKey},null,8,["text-to-copy"])]),"footer-content":i(()=>[d(O,null,{default:i(({copyToClipboard:v})=>[d(s,{"is-rounded":!1,appearance:"primary",class:"mr-3","data-testid":"copy-credentials-confirm-modal-button",onClick:w=>e.copyTokenToClipboard(v)},{default:i(()=>[C(u(e.helpText.copyModal.continueButton),1)]),_:2},1032,["onClick"])]),_:1}),d(s,{"is-rounded":!1,appearance:"secondary","data-testid":"copy-credentials-close-modal-button",onClick:e.handleCloseCopyCredentialModal},{default:i(()=>[C(u(e.helpText.copyModal.cancelButton),1)]),_:1},8,["onClick"])]),_:1},8,["is-visible","title","onCanceled"])])}const it=Q(Ue,[["render",st],["__scopeId","data-v-0120655a"]]),lt=["approved","pending","rejected","revoked","inactive"],ct={approved:{appearance:"success",color:"","background-color":""},pending:{appearance:"custom",color:"var(--steel-600)","background-color":"var(--steel-200)"},rejected:{appearance:"danger",color:"","background-color":""},revoked:{appearance:"danger",color:"","background-color":""},unregistered:{appearance:"custom",color:"var(--black-70)","background-color":"var(--black-10)"}},dt=X({name:"StatusBadge",props:{status:{type:String,required:!0,validator:e=>Object.values(lt).includes(e)}},computed:{badgeAppearance(){return ct[this.status]}}});function ut(e,t,a,n,r,o){const s=m("KBadge");return M(),$(s,Ie({"data-testid":"status-badge"},e.badgeAppearance,{class:"status-badge"}),{default:i(()=>[C(u(e.status),1)]),_:1},16)}const mt=Q(dt,[["render",ut],["__scopeId","data-v-7576eb38"]]),ht=X({name:"ProductList",components:{PageTitle:re,StatusBadge:mt,ActionsDropdown:_e},props:{id:{type:String,required:!0}},setup(e){const t=J().state.helpText.productList,a=t.labels.nameProduct,n=t.titleProducts,r=t.emptyState.titleProducts,o=t.emptyState.viewCatalog2Product,{notify:s}=de(),l=R(()=>[{label:a,key:"name"},{label:t.labels.version,key:"version"},{label:t.labels.status,key:"status"},{label:t.labels.actions,key:"actions",hideLabel:!0}]),{portalApiV2:c}=ae(),{state:p,send:h}=ue(me({predictableActionArguments:!0,id:"ProductList",initial:"idle",states:{idle:{on:{FETCH:"pending"}},pending:{on:{RESOLVE:"success"}},success:{on:{FETCH:"pending"}}}})),f=_(0),S=R(()=>f.value.toString()),y=_({paginationPageSizes:[25,50,100],initialPageSize:25}),P=()=>{f.value+=1},D=async g=>{const{pageSize:A,page:N}=g,Y={applicationId:e.id,pageNumber:N,pageSize:A};return h("FETCH"),c.value.service.registrationsApi.listApplicationRegistrations(Y).then(({data:B})=>(h("RESOLVE"),{data:B.data.map(L=>({name:L.product_name,version:L.product_version_name,id:L.product_version_id,specLink:`/spec/${L.product_id}/${L.product_version_id}`,status:L.status,registrationId:L.id})),total:B.meta.page.total})).catch(B=>{w(B)})},O=g=>{c.value.service.registrationsApi.deleteApplicationRegistration({applicationId:e.id,registrationId:g}).then(()=>{v("unregistered"),P()}).catch(A=>w(A))},v=g=>{s({message:`Successfully ${g}`})},w=g=>{s({appearance:"danger",message:ne(g)})};return{helpText:t,tableHeaders:l,currentState:p,handleDeleteRegistration:O,fetcher:D,fetcherCacheKey:S,paginationConfig:y,emptyStateTitle:r,title:n,viewCatalog2:o}}}),pt={class:"products-list"},ft={class:"font-normal type-lg m-0"},yt=["onClick"];function gt(e,t,a,n,r,o){const s=m("PageTitle"),l=m("StatusBadge"),c=m("ActionsDropdown"),p=m("router-link"),h=m("EmptyState"),f=m("KTable"),S=m("KCard");return M(),W("div",pt,[d(s,{class:"mb-5"},{default:i(()=>[T("h2",ft,u(e.title),1)]),_:1}),d(S,null,{body:i(()=>[d(f,{"data-testid":"products-list","fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"has-side-border":"","is-loading":e.currentState.matches("pending"),headers:e.tableHeaders,"is-clickable":"","is-small":"","pagination-page-sizes":e.paginationConfig.paginationPageSizes,"initial-fetcher-params":{pageSize:e.paginationConfig.initialPageSize},"onRow:click":t[0]||(t[0]=(y,P)=>e.$router.push(P.specLink))},{name:i(({row:y})=>[C(u(y.display_name?y.display_name:y.name),1)]),status:i(({row:y})=>[d(l,{status:y.status},null,8,["status"])]),actions:i(({row:y})=>[d(c,null,{content:i(()=>[T("div",{class:"py-2 px-2 type-md cursor-pointer",onClick:P=>e.handleDeleteRegistration(y.registrationId)},u(e.helpText.actions.unregister),9,yt)]),_:2},1024)]),"empty-state":i(()=>[d(h,{message:e.emptyStateTitle},{title:i(()=>[C(u(e.emptyStateTitle),1)]),message:i(()=>[T("div",null,[d(p,{to:{name:"catalog"}},{default:i(()=>[C(u(e.helpText.emptyState.viewCatalog1),1)]),_:1}),C(" "+u(e.viewCatalog2),1)])]),_:1},8,["message"])]),_:1},8,["fetcher-cache-key","fetcher","is-loading","headers","pagination-page-sizes","initial-fetcher-params"])]),_:1})])}const bt=Q(ht,[["render",gt]]);function I(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function j(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const Se=6048e5,vt=864e5;let wt={};function oe(){return wt}function Z(e,t){var l,c,p,h;const a=oe(),n=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??a.weekStartsOn??((h=(p=a.locale)==null?void 0:p.options)==null?void 0:h.weekStartsOn)??0,r=I(e),o=r.getDay(),s=(o=r.getTime()?a+1:t.getTime()>=s.getTime()?a:a-1}function ve(e){const t=I(e);return t.setHours(0,0,0,0),t}function we(e){const t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Ct(e,t){const a=ve(e),n=ve(t),r=+a-we(a),o=+n-we(n);return Math.trunc((r-o)/vt)}function kt(e){const t=Pe(e),a=j(e,0);return a.setFullYear(t,0,4),a.setHours(0,0,0,0),te(a)}function Mt(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Tt(e){if(!Mt(e)&&typeof e!="number")return!1;const t=I(e);return!isNaN(Number(t))}function _t(e){const t=I(e),a=j(e,0);return a.setFullYear(t.getFullYear(),0,1),a.setHours(0,0,0,0),a}const St={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Pt=(e,t,a)=>{let n;const r=St[e];return typeof r=="string"?n=r:t===1?n=r.one:n=r.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+n:n+" ago":n};function ie(e){return(t={})=>{const a=t.width?String(t.width):e.defaultWidth;return e.formats[a]||e.formats[e.defaultWidth]}}const Dt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ot={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Et={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},$t={date:ie({formats:Dt,defaultWidth:"full"}),time:ie({formats:Ot,defaultWidth:"full"}),dateTime:ie({formats:Et,defaultWidth:"full"})},At={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Wt=(e,t,a,n)=>At[e];function x(e){return(t,a)=>{const n=a!=null&&a.context?String(a.context):"standalone";let r;if(n==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,l=a!=null&&a.width?String(a.width):s;r=e.formattingValues[l]||e.formattingValues[s]}else{const s=e.defaultWidth,l=a!=null&&a.width?String(a.width):e.defaultWidth;r=e.values[l]||e.values[s]}const o=e.argumentCallback?e.argumentCallback(t):t;return r[o]}}const Yt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Kt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Nt={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Bt={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},It={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Lt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Rt=(e,t)=>{const a=Number(e),n=a%100;if(n>20||n<10)switch(n%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Ft={ordinalNumber:Rt,era:x({values:Yt,defaultWidth:"wide"}),quarter:x({values:Kt,defaultWidth:"wide",argumentCallback:e=>e-1}),month:x({values:Nt,defaultWidth:"wide"}),day:x({values:Bt,defaultWidth:"wide"}),dayPeriod:x({values:It,defaultWidth:"wide",formattingValues:Lt,defaultFormattingWidth:"wide"})};function U(e){return(t,a={})=>{const n=a.width,r=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],o=t.match(r);if(!o)return null;const s=o[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?qt(l,f=>f.test(s)):Ht(l,f=>f.test(s));let p;p=e.valueCallback?e.valueCallback(c):c,p=a.valueCallback?a.valueCallback(p):p;const h=t.slice(s.length);return{value:p,rest:h}}}function Ht(e,t){for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t(e[a]))return a}function qt(e,t){for(let a=0;a{const n=t.match(e.matchPattern);if(!n)return null;const r=n[0],o=t.match(e.parsePattern);if(!o)return null;let s=e.valueCallback?e.valueCallback(o[0]):o[0];s=a.valueCallback?a.valueCallback(s):s;const l=t.slice(r.length);return{value:s,rest:l}}}const jt=/^(\d+)(th|st|nd|rd)?/i,Qt=/\d+/i,Xt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},zt={any:[/^b/i,/^(a|c)/i]},Gt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Jt={any:[/1/i,/2/i,/3/i,/4/i]},xt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Ut={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Zt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},ea={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ta={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},aa={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},na={ordinalNumber:Vt({matchPattern:jt,parsePattern:Qt,valueCallback:e=>parseInt(e,10)}),era:U({matchPatterns:Xt,defaultMatchWidth:"wide",parsePatterns:zt,defaultParseWidth:"any"}),quarter:U({matchPatterns:Gt,defaultMatchWidth:"wide",parsePatterns:Jt,defaultParseWidth:"any",valueCallback:e=>e+1}),month:U({matchPatterns:xt,defaultMatchWidth:"wide",parsePatterns:Ut,defaultParseWidth:"any"}),day:U({matchPatterns:Zt,defaultMatchWidth:"wide",parsePatterns:ea,defaultParseWidth:"any"}),dayPeriod:U({matchPatterns:ta,defaultMatchWidth:"any",parsePatterns:aa,defaultParseWidth:"any"})},ra={code:"en-US",formatDistance:Pt,formatLong:$t,formatRelative:Wt,localize:Ft,match:na,options:{weekStartsOn:0,firstWeekContainsDate:1}};function oa(e){const t=I(e);return Ct(t,_t(t))+1}function sa(e){const t=I(e),a=+te(t)-+kt(t);return Math.trunc(a/Se)+1}function De(e,t){var h,f,S,y;const a=I(e),n=a.getFullYear(),r=oe(),o=(t==null?void 0:t.firstWeekContainsDate)??((f=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)??r.firstWeekContainsDate??((y=(S=r.locale)==null?void 0:S.options)==null?void 0:y.firstWeekContainsDate)??1,s=j(e,0);s.setFullYear(n+1,0,o),s.setHours(0,0,0,0);const l=Z(s,t),c=j(e,0);c.setFullYear(n,0,o),c.setHours(0,0,0,0);const p=Z(c,t);return a.getTime()>=l.getTime()?n+1:a.getTime()>=p.getTime()?n:n-1}function ia(e,t){var l,c,p,h;const a=oe(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??a.firstWeekContainsDate??((h=(p=a.locale)==null?void 0:p.options)==null?void 0:h.firstWeekContainsDate)??1,r=De(e,t),o=j(e,0);return o.setFullYear(r,0,n),o.setHours(0,0,0,0),Z(o,t)}function la(e,t){const a=I(e),n=+Z(a,t)-+ia(a,t);return Math.trunc(n/Se)+1}function b(e,t){const a=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return a+n}const F={y(e,t){const a=e.getFullYear(),n=a>0?a:1-a;return b(t==="yy"?n%100:n,t.length)},M(e,t){const a=e.getMonth();return t==="M"?String(a+1):b(a+1,2)},d(e,t){return b(e.getDate(),t.length)},a(e,t){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h(e,t){return b(e.getHours()%12||12,t.length)},H(e,t){return b(e.getHours(),t.length)},m(e,t){return b(e.getMinutes(),t.length)},s(e,t){return b(e.getSeconds(),t.length)},S(e,t){const a=t.length,n=e.getMilliseconds(),r=Math.trunc(n*Math.pow(10,a-3));return b(r,t.length)}},G={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Ce={G:function(e,t,a){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(n,{width:"abbreviated"});case"GGGGG":return a.era(n,{width:"narrow"});case"GGGG":default:return a.era(n,{width:"wide"})}},y:function(e,t,a){if(t==="yo"){const n=e.getFullYear(),r=n>0?n:1-n;return a.ordinalNumber(r,{unit:"year"})}return F.y(e,t)},Y:function(e,t,a,n){const r=De(e,n),o=r>0?r:1-r;if(t==="YY"){const s=o%100;return b(s,2)}return t==="Yo"?a.ordinalNumber(o,{unit:"year"}):b(o,t.length)},R:function(e,t){const a=Pe(e);return b(a,t.length)},u:function(e,t){const a=e.getFullYear();return b(a,t.length)},Q:function(e,t,a){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return b(n,2);case"Qo":return a.ordinalNumber(n,{unit:"quarter"});case"QQQ":return a.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,a){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return b(n,2);case"qo":return a.ordinalNumber(n,{unit:"quarter"});case"qqq":return a.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,a){const n=e.getMonth();switch(t){case"M":case"MM":return F.M(e,t);case"Mo":return a.ordinalNumber(n+1,{unit:"month"});case"MMM":return a.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,a){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return b(n+1,2);case"Lo":return a.ordinalNumber(n+1,{unit:"month"});case"LLL":return a.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,a,n){const r=la(e,n);return t==="wo"?a.ordinalNumber(r,{unit:"week"}):b(r,t.length)},I:function(e,t,a){const n=sa(e);return t==="Io"?a.ordinalNumber(n,{unit:"week"}):b(n,t.length)},d:function(e,t,a){return t==="do"?a.ordinalNumber(e.getDate(),{unit:"date"}):F.d(e,t)},D:function(e,t,a){const n=oa(e);return t==="Do"?a.ordinalNumber(n,{unit:"dayOfYear"}):b(n,t.length)},E:function(e,t,a){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return a.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(n,{width:"short",context:"formatting"});case"EEEE":default:return a.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,a,n){const r=e.getDay(),o=(r-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return b(o,2);case"eo":return a.ordinalNumber(o,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,a,n){const r=e.getDay(),o=(r-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return b(o,t.length);case"co":return a.ordinalNumber(o,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,a){const n=e.getDay(),r=n===0?7:n;switch(t){case"i":return String(r);case"ii":return b(r,t.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(n,{width:"short",context:"formatting"});case"iiii":default:return a.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,a){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,a){const n=e.getHours();let r;switch(n===12?r=G.noon:n===0?r=G.midnight:r=n/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,a){const n=e.getHours();let r;switch(n>=17?r=G.evening:n>=12?r=G.afternoon:n>=4?r=G.morning:r=G.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,a){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),a.ordinalNumber(n,{unit:"hour"})}return F.h(e,t)},H:function(e,t,a){return t==="Ho"?a.ordinalNumber(e.getHours(),{unit:"hour"}):F.H(e,t)},K:function(e,t,a){const n=e.getHours()%12;return t==="Ko"?a.ordinalNumber(n,{unit:"hour"}):b(n,t.length)},k:function(e,t,a){let n=e.getHours();return n===0&&(n=24),t==="ko"?a.ordinalNumber(n,{unit:"hour"}):b(n,t.length)},m:function(e,t,a){return t==="mo"?a.ordinalNumber(e.getMinutes(),{unit:"minute"}):F.m(e,t)},s:function(e,t,a){return t==="so"?a.ordinalNumber(e.getSeconds(),{unit:"second"}):F.s(e,t)},S:function(e,t){return F.S(e,t)},X:function(e,t,a){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return Me(n);case"XXXX":case"XX":return V(n);case"XXXXX":case"XXX":default:return V(n,":")}},x:function(e,t,a){const n=e.getTimezoneOffset();switch(t){case"x":return Me(n);case"xxxx":case"xx":return V(n);case"xxxxx":case"xxx":default:return V(n,":")}},O:function(e,t,a){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ke(n,":");case"OOOO":default:return"GMT"+V(n,":")}},z:function(e,t,a){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ke(n,":");case"zzzz":default:return"GMT"+V(n,":")}},t:function(e,t,a){const n=Math.trunc(e.getTime()/1e3);return b(n,t.length)},T:function(e,t,a){const n=e.getTime();return b(n,t.length)}};function ke(e,t=""){const a=e>0?"-":"+",n=Math.abs(e),r=Math.trunc(n/60),o=n%60;return o===0?a+String(r):a+String(r)+t+b(o,2)}function Me(e,t){return e%60===0?(e>0?"-":"+")+b(Math.abs(e)/60,2):V(e,t)}function V(e,t=""){const a=e>0?"-":"+",n=Math.abs(e),r=b(Math.trunc(n/60),2),o=b(n%60,2);return a+r+t+o}const Te=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Oe=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},ca=(e,t)=>{const a=e.match(/(P+)(p+)?/)||[],n=a[1],r=a[2];if(!r)return Te(e,t);let o;switch(n){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",Te(n,t)).replace("{{time}}",Oe(r,t))},da={p:Oe,P:ca},ua=/^D+$/,ma=/^Y+$/,ha=["D","DD","YY","YYYY"];function pa(e){return ua.test(e)}function fa(e){return ma.test(e)}function ya(e,t,a){const n=ga(e,t,a);if(console.warn(n),ha.includes(e))throw new RangeError(n)}function ga(e,t,a){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ba=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,va=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,wa=/^'([^]*?)'?$/,Ca=/''/g,ka=/[a-zA-Z]/;function Ma(e,t,a){var h,f,S,y,P,D,O,v;const n=oe(),r=(a==null?void 0:a.locale)??n.locale??ra,o=(a==null?void 0:a.firstWeekContainsDate)??((f=(h=a==null?void 0:a.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)??n.firstWeekContainsDate??((y=(S=n.locale)==null?void 0:S.options)==null?void 0:y.firstWeekContainsDate)??1,s=(a==null?void 0:a.weekStartsOn)??((D=(P=a==null?void 0:a.locale)==null?void 0:P.options)==null?void 0:D.weekStartsOn)??n.weekStartsOn??((v=(O=n.locale)==null?void 0:O.options)==null?void 0:v.weekStartsOn)??0,l=I(e);if(!Tt(l))throw new RangeError("Invalid time value");let c=t.match(va).map(w=>{const g=w[0];if(g==="p"||g==="P"){const A=da[g];return A(w,r.formatLong)}return w}).join("").match(ba).map(w=>{if(w==="''")return{isToken:!1,value:"'"};const g=w[0];if(g==="'")return{isToken:!1,value:Ta(w)};if(Ce[g])return{isToken:!0,value:w};if(g.match(ka))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return{isToken:!1,value:w}});r.localize.preprocessor&&(c=r.localize.preprocessor(l,c));const p={firstWeekContainsDate:o,weekStartsOn:s,locale:r};return c.map(w=>{if(!w.isToken)return w.value;const g=w.value;(!(a!=null&&a.useAdditionalWeekYearTokens)&&fa(g)||!(a!=null&&a.useAdditionalDayOfYearTokens)&&pa(g))&&ya(g,t,String(e));const A=Ce[g[0]];return A(l,g,r.localize,p)}).join("")}function Ta(e){const t=e.match(wa);return t?t[1].replace(Ca,"'"):e}const _a=X({name:"DcrAuthenticationTable",components:{RefreshTokenModal:je,PageTitle:re},props:{application:{type:Object,required:!0}},setup(e){const{notify:t}=de(),a=J().state.helpText.dcrAuthentication,n=_(null),r=[{label:"Client ID",key:"reference_id"},{label:"Created Date",key:"created_at"},{key:"actions",hideLabel:!0}],o=_(!1),s=_(null),l=_(0),c=R(()=>l.value.toString()),p=()=>{l.value+=1};function h(){return e.application?{data:[e.application],total:1}:{data:[],total:0}}const{portalApiV2:f}=ae(),S=D=>Ma(new Date(D),"yyyy-MM-dd ppp"),y=D=>{n.value=!0,f.value.service.credentialsApi.refreshApplicationToken({applicationId:D}).then(O=>{n.value=null,t({message:"Successfully refreshed secret"}),o.value=!0,s.value=O.data.client_secret}).catch(O=>{n.value=null,t({appearance:"danger",message:ne(O)})})},P=()=>{o.value=!1,s.value=null};return Le(()=>e.application,()=>{p()}),{helpText:a,tableHeaders:r,isLoading:n,formatDate:S,token:s,onModalClose:P,handleRefreshSecret:y,refreshSecretModalVisible:o,fetcher:h,fetcherCacheKey:c}}}),Sa={class:"client-secret-table"},Pa={class:"font-normal type-lg m-0"};function Da(e,t,a,n,r,o){const s=m("PageTitle"),l=m("KButton"),c=m("KTable"),p=m("KCard"),h=m("RefreshTokenModal");return M(),W("div",Sa,[d(s,{class:"mb-5"},{default:i(()=>[T("h2",Pa,u(e.helpText.authentication),1)]),_:1}),d(p,null,{body:i(()=>[d(c,{"data-testid":"client-secret-table","is-loading":!e.application,"fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"disable-pagination":"","is-small":"","has-side-border":"",headers:e.tableHeaders},{created_at:i(({row:f})=>[C(u(e.formatDate(f.created_at)),1)]),actions:i(({row:f})=>[d(l,{"data-testid":"refresh-secret-button",icon:e.isLoading?"spinner":"redo","is-rounded":!1,disabled:e.isLoading,appearance:"secondary",onClick:S=>e.handleRefreshSecret(f.id)},{default:i(()=>[T("span",null,u(e.helpText.refreshToken),1)]),_:2},1032,["icon","disabled","onClick"])]),_:1},8,["is-loading","fetcher-cache-key","fetcher","headers"])]),_:1}),d(h,{"is-visible":e.refreshSecretModalVisible,token:e.token,onClosed:e.onModalClose},null,8,["is-visible","token","onClosed"])])}const Oa=Q(_a,[["render",Da]]),Ea=X({name:"ScopesBadge",props:{scopes:{type:Array,required:!0}},setup(e){const t=_(!1),a=J().state.helpText.productList,n=e.scopes.slice(0,3),r=_(n),o=e.scopes.slice(3),s=e.scopes;return{helpText:a,initialItems:n,allItems:s,showItems:r,handleShowMore:()=>{t.value=!0,r.value=s},hiddenItems:o,showRest:t}}}),$a={class:"badge-container"};function Aa(e,t,a,n,r,o){const s=m("KBadge");return M(),W("div",$a,[(M(!0),W(le,null,ce(e.showItems,l=>(M(),$(s,{key:l,"data-testid":`granted-${l}`,class:"scope-badge",shape:"rectangular"},{default:i(()=>[C(u(l),1)]),_:2},1032,["data-testid"]))),128)),!e.showRest&&e.hiddenItems.length?(M(),$(s,{key:0,"data-testid":"show-more-scopes",shape:"rectangular",onClick:Re(e.handleShowMore,["stop"])},{default:i(()=>[T("span",null,u(e.helpText.showMoreLabel(e.hiddenItems.length.toString())),1)]),_:1},8,["onClick"])):K("",!0)])}const Wa=Q(Ea,[["render",Aa],["__scopeId","data-v-dc9c14db"]]),Ya=X({name:"ApplicationDetail",components:{AnalyticsConfigCheck:ze,AnalyticsMetricsCard:Xe,PageTitle:re,CredentialsList:it,ProductList:bt,DcrAuthenticationTable:Oa,ScopeBadges:Wa},setup(){const e=_(""),t=_(null),a=J().state.helpText,n=Fe(),r={bearer:a.authStrategyInfo.bearer,session:a.authStrategyInfo.session,client_credentials:a.authStrategyInfo.clientCredentials,key_auth:a.authStrategyInfo.keyAuth,self_managed_client_credentials:a.authStrategyInfo.selfManagedClientCredentials},o=R(()=>n.params.application_id),s=R(()=>[{key:"my-apps",to:{name:"my-apps"},text:a.application.breadcrumbMyApps}]),{portalApiV2:l}=ae(),c=Ke(),{allowedTimePeriod:p}=Ne(c),h=p.value===pe.NINETY_DAYS?_(ge.get(be.THIRTY_DAY)):_(ge.get(be.ONE_DAY)),{state:f,send:S}=ue(me({predictableActionArguments:!0,id:"ApplicationDetails",initial:"idle",states:{idle:{on:{FETCH:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{type:"final"},error:{on:{FETCH:"pending"}}}})),y=R(()=>{var v;return((v=t.value.auth_strategy)==null?void 0:v.credential_type)===fe.CredentialType.SelfManagedClientCredentials}),P=R(()=>{var v;return t.value?((v=t.value.auth_strategy)==null?void 0:v.credential_type)===fe.CredentialType.ClientCredentials:!1}),D=p.value===pe.NINETY_DAYS?`${a.analytics.summary30Days} ${a.analytics.summary}`:`${a.analytics.summary24Hours} ${a.analytics.summary}`,O=()=>{S("FETCH"),l.value.service.applicationsApi.getApplication({applicationId:o.value}).then(v=>{t.value=v.data,S("RESOLVE")}).catch(v=>{S("REJECT"),e.value=ne(v)})};return He(()=>{O()}),{authMethodLabelObj:r,analyticsCardTitle:D,currentState:f,errorMessage:e,application:t,helpText:a,id:o,breadcrumbs:s,isApplicationDcr:P,isApplicationOIDC:y,fixedTimeframe:h}}}),Ee=e=>(qe("data-v-9b94d42c"),e=e(),Ve(),e),Ka={key:3},Na={class:"label","data-testid":"auth-strategy-title"},Ba={class:"label","data-testid":"auth-strategy-credential-type"},Ia=["data-testid"],La={class:"info-container"},Ra={class:"d-flex justify-between mb-6"},Fa={key:0,class:"flex-1"},Ha={class:"mb-2"},qa={class:"color-text_colors-secondary"},Va={class:"flex-1 text-right"},ja={key:0,class:"color-text_colors-secondary"},Qa={key:1,class:"color-text_colors-secondary"},Xa={key:2,class:"granted-scopes color-text_colors-secondary","data-testid":"granted-scopes-container"},za={class:"label"},Ga=Ee(()=>T("hr",{class:"my-6"},null,-1)),Ja={class:"font-normal type-lg m-0"},xa=Ee(()=>T("hr",{class:"my-6"},null,-1));function Ua(e,t,a,n,r,o){const s=m("KSkeleton"),l=m("KBreadcrumbs"),c=m("EmptyState"),p=m("KBadge"),h=m("KCard"),f=m("KButton"),S=m("PageTitle"),y=m("ScopeBadges"),P=m("AnalyticsMetricsCard"),D=m("AnalyticsConfigCheck"),O=m("DcrAuthenticationTable"),v=m("CredentialsList"),w=m("ProductList"),g=m("Content");return M(),$(g,null,{default:i(()=>{var A;return[e.currentState.matches("pending")?(M(),$(s,{key:0})):K("",!0),e.currentState.matches("pending")?e.currentState.matches("error")?(M(),$(c,{key:2,"is-error":"",message:e.errorMessage},null,8,["message"])):K("",!0):(M(),$(l,{key:1,items:e.breadcrumbs},null,8,["items"])),e.currentState.matches("success")?(M(),W("section",Ka,[T("div",null,[e.application&&e.application.auth_strategy?(M(),$(h,{key:0,class:"auth-strategy-card","data-testid":"auth-strategy-card"},{body:i(()=>[T("span",Na,[C(u(e.helpText.authStrategyInfo.titleLabel)+" ",1),d(p,{shape:"rectangular"},{default:i(()=>[C(u(e.application.auth_strategy.name),1)]),_:1})]),T("span",Ba,[C(u(e.helpText.authStrategyInfo.credentialTypeLabel)+" ",1),d(p,{shape:"rectangular"},{default:i(()=>[C(u(e.authMethodLabelObj[e.application.auth_strategy.credential_type]),1)]),_:1})]),T("p",{class:"auth-methods-label","data-testid":e.application.auth_strategy.credential_type!=="key_auth"?"auth-strategy-auth-methods-label":"auth-strategy-key-names-label"},u(e.application.auth_strategy.credential_type!=="key_auth"?e.helpText.authStrategyInfo.authMethods:e.helpText.authStrategyInfo.keyNames),9,Ia),T("div",La,[e.application.auth_strategy.credential_type!=="key_auth"?(M(),$(h,{key:0,class:"badge-container"},{body:i(()=>{var N;return[(M(!0),W(le,null,ce((N=e.application.auth_strategy)==null?void 0:N.auth_methods,(Y,B)=>(M(),$(p,{key:Y+B,"data-testid":`auth-method-${Y}`,shape:"rectangular"},{default:i(()=>[C(u(e.authMethodLabelObj[Y]),1)]),_:2},1032,["data-testid"]))),128))]}),_:1})):(M(),$(h,{key:1,class:"badge-container"},{body:i(()=>{var N;return[(M(!0),W(le,null,ce((N=e.application.auth_strategy)==null?void 0:N.key_names,(Y,B)=>(M(),$(p,{key:Y+B,"data-testid":`key-name-${Y}`,shape:"rectangular"},{default:i(()=>[C(u(Y),1)]),_:2},1032,["data-testid"]))),128))]}),_:1}))])]),_:1})):K("",!0),d(S,{class:"mb-5",title:e.application.name},{right:i(()=>[d(f,{"data-testid":"application-update-button",appearance:"primary","is-rounded":!1,to:{name:"update-application"}},{default:i(()=>[C(u(e.helpText.application.edit),1)]),_:1})]),_:1},8,["title"]),T("div",Ra,[e.application.description?(M(),W("div",Fa,[T("p",Ha,u(e.helpText.application.description),1),T("p",qa,u(e.application.description),1)])):K("",!0),T("div",Va,[e.application.redirect_uri?(M(),W("div",ja,u(e.helpText.application.redirectUri(e.application.redirect_uri)),1)):K("",!0),e.application.reference_id?(M(),W("div",Qa,u(e.helpText.application.referenceId(e.application.reference_id)),1)):K("",!0),(A=e.application.scopes)!=null&&A.length?(M(),W("div",Xa,[T("span",za,u(e.helpText.application.grantedScopes),1),d(y,{scopes:e.application.scopes},null,8,["scopes"])])):K("",!0)])])]),Ga,d(D,{"require-analytics":""},{default:i(()=>[T("div",null,[d(S,{class:"mb-5"},{right:i(()=>[d(f,{"data-testid":"application-dashboard-button","is-rounded":!1,appearance:"secondary",onClick:t[0]||(t[0]=N=>e.$router.push({name:"application-dashboard",params:{application_id:e.id}}))},{default:i(()=>[C(u(e.helpText.analytics.viewAnalytics),1)]),_:1})]),default:i(()=>[T("h2",Ja,u(e.analyticsCardTitle),1)]),_:1}),d(P,{class:"mb-4","data-testid":"analytics-metric-cards","hide-title":"","application-id":e.application.id,timeframe:e.fixedTimeframe},null,8,["application-id","timeframe"]),xa])]),_:1}),e.isApplicationDcr?(M(),$(O,{key:0,application:e.application,class:"mb-6"},null,8,["application"])):K("",!0),!e.isApplicationDcr&&!e.isApplicationOIDC?(M(),$(v,{key:1,id:e.id,class:"mb-6"},null,8,["id"])):K("",!0),d(w,{id:e.id},null,8,["id"])])):K("",!0)]}),_:1})}const mn=Q(Ya,[["render",Ua],["__scopeId","data-v-9b94d42c"]]);export{mn as default}; diff --git a/assets/ApplicationDetail-9_ZhSY-6.css b/assets/ApplicationDetail-9_ZhSY-6.css new file mode 100644 index 00000000..f16f48fb --- /dev/null +++ b/assets/ApplicationDetail-9_ZhSY-6.css @@ -0,0 +1 @@ +.display-name-modal[data-v-18608af8]{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.display-name-modal .k-modal-content .k-modal-header,.copy-credential-modal .k-modal-content .k-modal-header,.revoke-credential-modal .k-modal-content .k-modal-header{margin-left:unset;margin-right:unset}.display-name-modal .k-modal-footer.modal-footer,.copy-credential-modal .k-modal-footer.modal-footer,.revoke-credential-modal .k-modal-footer.modal-footer{justify-content:flex-end}.display-name-modal .k-input-label,.copy-credential-modal .k-input-label,.revoke-credential-modal .k-input-label{display:block;text-align:left;font-size:var(--type-md, 16px)}.display-name-modal .display-name-input .k-input,.copy-credential-modal .display-name-input .k-input,.revoke-credential-modal .display-name-input .k-input{font-size:var(--type-md, 16px)}.copy-credential-modal .copy-clipboard-button{margin-top:.5rem!important}.copy-credential-modal .copy-clipboard-button .clipboard-button{padding:10px 8px 10px 16px;font-size:var(--type-md, 16px)}.revoke-credential-modal[data-v-0120655a],.copy-credential-modal[data-v-0120655a]{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.revoke-credential-modal .copy-text[data-v-0120655a],.copy-credential-modal .copy-text[data-v-0120655a]{text-align:left;font-size:var(--type-md, 16px)}.revoke-credential-modal .copy-text.copy-label[data-v-0120655a],.copy-credential-modal .copy-text.copy-label[data-v-0120655a]{font-weight:500}.credentials-list[data-v-0120655a] .kong-ui-copy-uuid{align-items:center}.credentials-list[data-v-0120655a] .kong-ui-copy-uuid .uuid-icon-wrapper{height:16px}.status-badge[data-v-7576eb38]{--KBadgeBorderRadius: var(--spacing-xs);--KBadgePaddingY: .1rem;--KBadgePaddingX: var(--spacing-xs);--KBadgeFontSize: var(--type-xs);width:auto;height:100%;vertical-align:middle;text-transform:uppercase}.client-secret-table table tbody td:last-of-type{text-align:right!important}.badge-container[data-v-dc9c14db]{display:flex;flex-wrap:wrap;row-gap:6px}.badge-container[data-v-dc9c14db] :not(:last-child){margin-right:4px}.badge-container[data-v-dc9c14db] .k-badge{background:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border:1px solid transparent;color:var(--button_colors-primary-text, #fff)}.auth-strategy-card[data-v-9b94d42c]{--KCardBorder: 1px solid var(--section_colors-stroke);--KCardBorderRadius: 4px;--KCardPaddingX: 12px;--KCardPaddingY: 12px;margin-bottom:12px}.auth-strategy-card .label[data-v-9b94d42c]:not(:last-of-type){margin-right:12px}.auth-strategy-card .label[data-v-9b94d42c],.auth-strategy-card .auth-methods-label[data-v-9b94d42c]{margin-bottom:4px}.auth-strategy-card .info-container[data-v-9b94d42c]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:8px}.auth-strategy-card[data-v-9b94d42c] .k-badge{background:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border:1px solid transparent;color:var(--button_colors-primary-text, #fff)}.auth-strategy-card[data-v-9b94d42c] .k-badge:not(:last-child){margin-right:4px}.granted-scopes[data-v-9b94d42c]{display:flex;justify-content:flex-end}.granted-scopes .label[data-v-9b94d42c]{margin-right:4px} diff --git a/assets/ApplicationForm-Cs9Bqd-Y.css b/assets/ApplicationForm-Cs9Bqd-Y.css new file mode 100644 index 00000000..dda60c0d --- /dev/null +++ b/assets/ApplicationForm-Cs9Bqd-Y.css @@ -0,0 +1 @@ +.delete-modal,.application-secret-modal{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.k-input+.help,.k-input-wrapper+.help{color:var(--text_colors-secondary)!important}.generate-reference-id-button[data-v-379c5b18]{position:relative;height:36px;top:4px;margin-left:16px}.no-auth-strategies-warning[data-v-379c5b18]{margin-bottom:8px} diff --git a/assets/ApplicationForm-jK73-BdI.js b/assets/ApplicationForm-jK73-BdI.js new file mode 100644 index 00000000..2f174a42 --- /dev/null +++ b/assets/ApplicationForm-jK73-BdI.js @@ -0,0 +1 @@ +import{d as ce,a as f,D as ue,ai as me,c as M,o as fe,f as S,i as V,j as z,k as d,n as m,x as o,v as R,l as p,t as s,J as he,q as O,S as ve,U as ge}from"./vue-NlaOwPTV.js";import{P as ye}from"./PageTitle-R9z-JVm8.js";import{C as Ce}from"./CopyButton-1vMRFaKv.js";import{u as be,a as Se,c as Te,_ as _e}from"./index-UYOPLZpL.js";import{f as Ae}from"./fetchAll-gydFt7zS.js";import{u as Ee,c as De}from"./useMachine-X_yOw6Nk.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";var j,Ie=new Uint8Array(16);function Me(){if(!j&&(j=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!j))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return j(Ie)}const Ve=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Ke(e){return typeof e=="string"&&Ve.test(e)}var c=[];for(var W=0;W<256;++W)c.push((W+256).toString(16).substr(1));function Le(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,u=(c[e[a+0]]+c[e[a+1]]+c[e[a+2]]+c[e[a+3]]+"-"+c[e[a+4]]+c[e[a+5]]+"-"+c[e[a+6]]+c[e[a+7]]+"-"+c[e[a+8]]+c[e[a+9]]+"-"+c[e[a+10]]+c[e[a+11]]+c[e[a+12]]+c[e[a+13]]+c[e[a+14]]+c[e[a+15]]).toLowerCase();if(!Ke(u))throw TypeError("Stringified UUID is invalid");return u}function ke(e,a,u){e=e||{};var h=e.random||(e.rng||Me)();if(h[6]=h[6]&15|64,h[8]=h[8]&63|128,a){u=u||0;for(var A=0;A<16;++A)a[u+A]=h[A];return a}return Le(h)}function Q(e){const a={};return Object.entries(e).forEach(([u,h])=>{h&&(a[u]=h)}),a}const we=ce({name:"ApplicationForm",components:{PageTitle:ye,CopyButton:Ce},setup(){function e(t){const n={name:"",description:"",redirect_uri:"",reference_id:"",auth_strategy_id:""};return t?delete n.reference_id:delete n.redirect_uri,n}const a=be().state.helpText,u=f(""),h=f(""),A=f(""),J=f(""),$=f(""),K=f(!1),v=f([]),C=f(!1),_=f(null),E=f([]),T=f([]),U=f(!1),L=f(!1),I=f(!0),G=e(C.value),i=f(G),{notify:r}=Te(),k=ue(),X=me(),{state:N,send:D}=Ee(De({predictableActionArguments:!0,id:"applicationFormMachine",initial:"idle",states:{idle:{on:{CLICKED_SUBMIT:"pending",FETCH:"pending",CLICKED_DELETE:"confirm_delete"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{on:{CLICKED_SUBMIT:"pending",CLICKED_DELETE:"confirm_delete"}},error:{on:{CLICKED_SUBMIT:"pending"}},confirm_delete:{on:{CLICKED_DELETE:"pending",CLICKED_CANCEL:"idle"}}}})),Y=M(()=>{var t;return!N.value.matches("pending")&&i.value.name.length&&(F.value!=="edit"?L.value:!0)&&(C.value||((t=i.value.reference_id)==null?void 0:t.length))}),Z=M(()=>{var t;return`Delete ${(t=i.value)==null?void 0:t.name}`}),w=M(()=>k.params.application_id),F=M(()=>w.value?"edit":"create"),x=M(()=>F.value==="create"?oe:ie),ee=M(()=>({edit:N.value.matches("pending")?"Submitting":"Update",create:N.value.matches("pending")?"Submitting":"Create"})[F.value]),{portalApiV2:B}=Se();fe(async()=>{const t=[];w.value?t.push(re()):t.push("_"),I.value=!0,t.push(Ae(n=>B.value.service.applicationsApi.listApplicationAuthStrategies(n)));try{const[n,l]=await Promise.all(t);l.length&&(L.value=!0,v.value=l.map(b=>({label:b.name,value:b.id,isDcr:b.credential_type==="client_credentials",isSelfManaged:b.credential_type==="self_managed_client_credentials",availableScopes:b.credential_type==="client_credentials"&&b.available_scopes?b.available_scopes:void 0,selected:i.value.auth_strategy_id?b.id===i.value.auth_strategy_id:b.id===k.query.auth_strategy_id||!1})));const g=l.length===1,y=g?v.value[0]:v.value.find(b=>b.selected===!0);y&&(g&&(y.selected=!0),i.value.auth_strategy_id=y.value,C.value=y.isDcr,_.value=y,U.value=y.isSelfManaged),I.value=!1}catch(n){I.value=!1,r({appearance:"danger",message:`Error fetching application auth strategies: ${n}`})}});const ae=M(()=>{var t,n;return(t=_.value.availableScopes)!=null&&t.length?(n=_.value.availableScopes)==null?void 0:n.map(l=>{var y;const g=(y=T.value)==null?void 0:y.includes(l);return{label:l,value:l,selected:g}}):[]}),te=(t,n)=>{t(n)||r({appearance:"danger",message:a.copyButton.copyFailed.start+"id"+a.copyButton.copyFailed.end}),r({message:a.copyButton.copySucceeded.start+n+a.copyButton.copySucceeded.end})},ne=t=>{if(!t)return;const n=E.value.includes(t.value);t.selected=!n},le=t=>{const n=v.value.find(l=>l.value===t.value);_.value=n,n&&(i.value.auth_strategy_id=n.value,C.value=n.isDcr,U.value=n.isSelfManaged)},oe=()=>{var t,n;D("CLICKED_SUBMIT"),u.value="",C.value?delete i.value.reference_id:delete i.value.redirect_uri,(t=_.value)!=null&&t.availableScopes?i.value.scopes=(n=E.value)!=null&&n.length?E.value:[]:i.value.scopes=void 0,B.value.service.applicationsApi.createApplication({createApplicationPayload:Q(i.value)}).then(l=>{var g,y;C.value?(K.value=!0,J.value=l.data.id,$.value=l.data.name,A.value=(g=l.data.credentials)==null?void 0:g.client_id,h.value=(y=l.data.credentials)==null?void 0:y.client_secret):P(l.data.id,l.data.name,"created")}).catch(l=>q(l))},ie=()=>{var t,n;D("CLICKED_SUBMIT"),u.value="",(t=_.value)!=null&&t.availableScopes?i.value.scopes=(n=E.value)!=null&&n.length?E.value:[]:i.value.scopes=void 0,delete i.value.auth_strategy_id,B.value.service.applicationsApi.updateApplication({applicationId:w.value,updateApplicationPayload:Q(i.value)}).then(l=>P(l.data.id,l.data.name,"updated")).catch(l=>q(l))},se=()=>{u.value="",B.value.service.applicationsApi.deleteApplication({applicationId:w.value}).then(()=>P("","","deleted")).catch(t=>q(t))},re=async()=>(D("FETCH"),B.value.service.applicationsApi.getApplication({applicationId:w.value}).then(t=>{var l,g;D("RESOLVE");const n={...i.value,name:t.data.name,description:t.data.description||"",redirect_uri:t.data.redirect_uri,reference_id:t.data.reference_id,auth_strategy_id:(l=t.data.auth_strategy)==null?void 0:l.id};(g=t.data.scopes)!=null&&g.length&&(T.value=t.data.scopes),i.value=n}).catch(t=>q(t))),de=()=>{D("CLICKED_CANCEL"),K.value=!1,P(J.value,$.value,"created")},pe=(t,n)=>t?k.query.product&&k.query.product_version?{name:"spec",params:{product:k.query.product,product_version:k.query.product_version},query:{application:n}}:{path:`/application/${t}`}:{path:"/my-apps"},P=(t,n,l)=>{D("RESOLVE"),r({message:`Application successfully ${l}`}),X.push(pe(t,n))},q=t=>{const{data:n}=t.response,l=n.invalid_parameters&&n.invalid_parameters.length&&n.invalid_parameters||n.detail||t.detail;if(D("REJECT"),Array.isArray(l)){u.value=l.map(g=>g.reason).join(", ");return}u.value=l};return{modalTitle:Z,currentState:N,formData:i,errorMessage:u,isEnabled:Y,id:w,clientSecret:h,clientId:A,copyTokenToClipboard:te,fetchingAuthStrategies:I,secretModalIsVisible:K,handleChangedItem:ne,mappedAvailableScopes:ae,selectedScopes:E,handleAcknowledgeSecret:de,hasAppAuthStrategies:L,send:D,buttonText:ee,formMode:F,formMethod:x,handleDelete:se,handleCancel:()=>{X.back()},generateReferenceId:()=>{i.value.reference_id=ke()},helpText:a,appAuthStrategies:v,selectedAuthStrategy:_,onChangeAuthStrategy:le,appIsDcr:C,appIsSelfManaged:U}}}),H=e=>(ve("data-v-379c5b18"),e=e(),ge(),e),Re={class:"w-1/2 mx-auto"},Ue={class:"text-sm mb-5"},Be=H(()=>m("span",{class:"text-danger"},"*",-1)),$e={class:"mb-5"},Ne=H(()=>m("span",{class:"text-danger"},"*",-1)),Fe={class:"mb-5"},Pe=H(()=>m("span",{class:"text-danger"},"*",-1)),qe={key:0,class:"mb-5"},Oe={key:1,class:"mb-5"},je={key:2,class:"mb-5"},He=H(()=>m("span",{class:"text-danger"},"*",-1)),Je={class:"d-flex"},Ge={class:"mb-5"},ze={class:"flex"},We={class:"flex-1"},Xe={key:0};function Qe(e,a,u,h,A,J){const $=S("PageTitle"),K=S("KAlert"),v=S("KLabel"),C=S("KInput"),_=S("KSelect"),E=S("KMultiselect"),T=S("KButton"),U=S("KTextArea"),L=S("KModal"),I=S("CopyButton"),G=S("Content");return V(),z(G,null,{default:d(()=>{var i;return[m("div",Re,[o($,{title:e.$route.meta.title,class:"mb-5"},null,8,["title"]),e.currentState.matches("error")?(V(),z(K,{key:0,appearance:"danger",class:"mb-5","alert-message":e.errorMessage},null,8,["alert-message"])):R("",!0),m("div",null,[m("p",Ue,[Be,p(" "+s(e.helpText.application.reqField),1)]),!e.hasAppAuthStrategies&&!e.fetchingAuthStrategies&&e.formMode==="create"?(V(),z(K,{key:0,"alert-message":e.helpText.application.authStrategyWarning,appearance:"warning",class:"no-auth-strategies-warning","data-testid":"no-auth-strategies-warning"},null,8,["alert-message"])):R("",!0),m("form",{onSubmit:a[6]||(a[6]=he((...r)=>e.formMethod&&e.formMethod(...r),["prevent"]))},[m("div",$e,[o(v,{for:"applicationName"},{default:d(()=>[p(s(e.helpText.application.applicationName)+" ",1),Ne]),_:1}),o(C,{id:"applicationName",modelValue:e.formData.name,"onUpdate:modelValue":a[0]||(a[0]=r=>e.formData.name=r),modelModifiers:{trim:!0},"data-testid":"application-name-input",type:"text",class:"k-input--full"},null,8,["modelValue"])]),m("div",Fe,[o(v,{for:"authStrat"},{default:d(()=>[p(s(e.helpText.application.authStrategy)+" ",1),Pe]),_:1}),o(_,{id:"authStrat",items:e.appAuthStrategies,disabled:e.formMode==="edit"||e.appAuthStrategies.length===1,"data-testid":"application-auth-strategy-select",appearance:"select",width:"100%",onChange:e.onChangeAuthStrategy},null,8,["items","disabled","onChange"])]),(i=e.selectedAuthStrategy)!=null&&i.availableScopes?(V(),O("div",qe,[o(v,{for:"availableScopes"},{default:d(()=>[p(s(e.helpText.application.availableScopes),1)]),_:1}),o(E,{id:"availableScopes",modelValue:e.selectedScopes,"onUpdate:modelValue":a[1]||(a[1]=r=>e.selectedScopes=r),"collapsed-context":"","data-testid":"available-scopes-select",class:"available-scopes-select",items:e.mappedAvailableScopes,placeholder:e.helpText.application.filterScopesPlaceholder,width:"100%",onChange:e.handleChangedItem},null,8,["modelValue","items","placeholder","onChange"])])):R("",!0),e.appIsDcr||e.appIsSelfManaged?(V(),O("div",Oe,[o(v,{for:"redirectUri"},{default:d(()=>[p(s(e.helpText.application.redirectUriLabel),1)]),_:1}),o(C,{id:"redirectUri",modelValue:e.formData.redirect_uri,"onUpdate:modelValue":a[2]||(a[2]=r=>e.formData.redirect_uri=r),type:"text",class:"w-100 k-input--full"},null,8,["modelValue"])])):R("",!0),e.appIsDcr?R("",!0):(V(),O("div",je,[o(v,{for:"referenceId"},{default:d(()=>[p(s(e.helpText.application.form.referenceId.label)+" ",1),He]),_:1}),m("div",Je,[o(C,{id:"referenceId",modelValue:e.formData.reference_id,"onUpdate:modelValue":a[3]||(a[3]=r=>e.formData.reference_id=r),"data-testid":"reference-id-input",type:"text",class:"k-input--full",placeholder:e.helpText.application.form.referenceId.placeholder,help:e.helpText.application.form.referenceId.help},null,8,["modelValue","placeholder","help"]),o(T,{class:"generate-reference-id-button","data-testid":"generate-reference-id","is-rounded":!1,appearance:"secondary",size:"small",onClick:e.generateReferenceId},{default:d(()=>[p(s(e.helpText.application.form.referenceId.generate),1)]),_:1},8,["onClick"])])])),m("div",Ge,[o(v,{for:"description"},{default:d(()=>[p(s(e.helpText.application.description),1)]),_:1}),o(U,{id:"description",modelValue:e.formData.description,"onUpdate:modelValue":a[4]||(a[4]=r=>e.formData.description=r),modelModifiers:{trim:!0},rows:5,class:"k-input--full"},null,8,["modelValue"])]),m("div",ze,[m("div",We,[o(T,{"is-rounded":!1,type:"submit",appearance:"primary",class:"mr-4",disabled:e.isEnabled?null:!0},{default:d(()=>[p(s(e.buttonText),1)]),_:1},8,["disabled"]),o(T,{"is-rounded":!1,appearance:"secondary",onClick:e.handleCancel},{default:d(()=>[p(s(e.helpText.application.cancel),1)]),_:1},8,["onClick"])]),e.formMode==="edit"?(V(),O("div",Xe,[o(T,{"data-testid":"application-delete-button",appearance:"danger","is-rounded":!1,onClick:a[5]||(a[5]=r=>e.send("CLICKED_DELETE"))},{default:d(()=>[p(s(e.helpText.application.delete),1)]),_:1})])):R("",!0)])],32)])]),o(L,{title:e.modalTitle,"is-visible":e.currentState.matches("confirm_delete"),"data-testid":"application-delete-modal","action-button-text":e.helpText.application.delete,"action-button-appearance":"danger",class:"delete-modal",onCanceled:a[8]||(a[8]=r=>e.send("CLICKED_CANCEL"))},{"header-content":d(()=>[p(s(e.modalTitle),1)]),"body-content":d(()=>[p(s(e.helpText.application.confirmDelete(e.formData.name)),1)]),"footer-content":d(()=>[o(T,{"is-rounded":!1,appearance:"danger","data-testid":"application-delete-confirm-button",class:"mr-3",onClick:e.handleDelete},{default:d(()=>[p(s(e.helpText.application.delete),1)]),_:1},8,["onClick"]),o(T,{appearance:"secondary","is-rounded":!1,"data-testid":"application-delete-cancel-button",onClick:a[7]||(a[7]=r=>e.send("CLICKED_CANCEL"))},{default:d(()=>[p(s(e.helpText.application.cancel),1)]),_:1})]),_:1},8,["title","is-visible","action-button-text"]),o(L,{title:e.helpText.application.applicationCredentials,"is-visible":e.secretModalIsVisible,"data-testid":"copy-secret-modal","action-button-text":e.helpText.application.delete,"action-button-appearance":"danger",class:"application-secret-modal",onCanceled:a[9]||(a[9]=r=>e.send("CLICKED_CANCEL"))},{"header-content":d(()=>[p(s(e.helpText.application.applicationSecret),1)]),"body-content":d(()=>[p(s(e.helpText.application.headerDescription1),1),m("strong",null,s(e.formData.name),1),p(" "+s(e.helpText.application.headerDescription2),1),m("strong",null,s(e.helpText.application.headerDescription3),1),p(" "+s(e.helpText.application.headerDescription4)+" ",1),o(I,{label:e.helpText.application.clientID,"text-to-copy":e.clientId},null,8,["label","text-to-copy"]),o(I,{label:e.helpText.application.clientSecret,"text-to-copy":e.clientSecret},null,8,["label","text-to-copy"])]),"footer-content":d(()=>[o(T,{"is-rounded":!1,appearance:"primary","data-testid":"close-application-secret-modal",onClick:e.handleAcknowledgeSecret},{default:d(()=>[p(s(e.helpText.application.proceed),1)]),_:1},8,["onClick"])]),_:1},8,["title","is-visible","action-button-text"])]}),_:1})}const sa=_e(we,[["render",Qe],["__scopeId","data-v-379c5b18"]]);export{sa as default}; diff --git a/assets/AuthCard-DnGzzmeX.js b/assets/AuthCard-DnGzzmeX.js new file mode 100644 index 00000000..3bba2ae0 --- /dev/null +++ b/assets/AuthCard-DnGzzmeX.js @@ -0,0 +1 @@ +import{a as u,e as p,u as h,_ as m}from"./index-UYOPLZpL.js";import{d as _,f as a,i as f,q as g,x as n,k as r,n as c,m as l}from"./vue-NlaOwPTV.js";const k=_({name:"AuthCard",setup(){const{portalApiV2:e}=u(),{isPublic:t}=p(),o=h().state.helpText.authCard,s=e.value.getApiLink("/api/v2/portal/logo");return{helpText:o,logoSrc:s,headerRouteLink:t?"/":"/login"}}}),v={class:"auth h-screen d-flex align-items-center justify-content-center flex-column"},A={class:"d-flex flex-column justify-content-center align-items-center mb-5 card-header"},C=["src","alt"];function x(e,t,o,s,$,S){const d=a("router-link"),i=a("KCard");return f(),g("div",v,[n(i,{"has-shadow":"","data-testid":"auth-form",class:"auth-card col-10 col-md-6"},{body:r(()=>[c("div",A,[n(d,{to:e.headerRouteLink},{default:r(()=>[c("img",{class:"logo",src:e.logoSrc,alt:e.helpText.logoAlt},null,8,C)]),_:1},8,["to"])]),l(e.$slots,"default",{},void 0,!0)]),_:3}),l(e.$slots,"below-card",{},void 0,!0)])}const y=m(k,[["render",x],["__scopeId","data-v-4c30f10e"]]);export{y as A}; diff --git a/assets/AuthCard-qG-IsVAX.css b/assets/AuthCard-qG-IsVAX.css new file mode 100644 index 00000000..f8b76b8f --- /dev/null +++ b/assets/AuthCard-qG-IsVAX.css @@ -0,0 +1 @@ +.logo[data-v-4c30f10e]{max-height:41px}.auth[data-v-4c30f10e]{--KCardPaddingY: 2rem;--KCardPaddingX: 2rem;--KCardBorder: 1px solid var(--section_colors-stroke);--KButtonPaddingY: 1rem;background-color:var(--section_colors-body)}.auth .auth-card[data-v-4c30f10e]{width:528px}@media only screen and (max-device-width: 528px){.auth .auth-card[data-v-4c30f10e]{width:320px}}.auth .auth-card[data-v-4c30f10e] .k-button{justify-content:center}.auth .auth-card .card-header[data-v-4c30f10e]{height:6rem;margin:calc(var(--KCardPaddingY) * -1) calc(var(--KCardPaddingY) * -1) 0;padding:2rem;border-radius:3px 3px 0 0;background-color:var(--section_colors-hero)} diff --git a/assets/CopyButton-1vMRFaKv.js b/assets/CopyButton-1vMRFaKv.js new file mode 100644 index 00000000..07fd681a --- /dev/null +++ b/assets/CopyButton-1vMRFaKv.js @@ -0,0 +1 @@ +import{u as T,c as C,_}from"./index-UYOPLZpL.js";import{d as b,f as t,i as f,q as m,x as a,k as s,n as h,t as c}from"./vue-NlaOwPTV.js";const k=b({name:"CopyButton",props:{textToCopy:{type:String,required:!0},label:{type:String,default:""}},setup(e){const{notify:n}=C(),o=T().state.helpText.copyButton;return{copyTokenToClipboard:p=>{p(e.textToCopy)||n({appearance:"danger",message:o.copyFailed.start+e.textToCopy+o.copyFailed.end}),n({message:o.copySucceeded.start+e.textToCopy+o.copySucceeded.end})},helpText:o}}}),x={class:"my-4"},B={class:"truncate"};function K(e,n,o,l,p,g){const r=t("KIcon"),i=t("KButton"),d=t("KClipboardProvider"),u=t("KTooltip");return f(),m("div",x,[a(u,{label:e.helpText.clickToCopy},{default:s(()=>[a(d,null,{default:s(({copyToClipboard:y})=>[a(i,{"is-rounded":!1,"aria-label":e.helpText.ariaLabel,class:"clipboard-button w-100 justify-content-between","data-testid":"copy-button",appearance:"secondary",onClick:v=>e.copyTokenToClipboard(y)},{default:s(()=>[h("span",B,c(e.label)+" "+c(e.textToCopy),1),a(r,{title:e.helpText.copyToClipboard,icon:"copy",color:"var(--steel-300)"},null,8,["title"])]),_:2},1032,["aria-label","onClick"])]),_:1})]),_:1},8,["label"])])}const w=_(k,[["render",K]]);export{w as C}; diff --git a/assets/CopyButton-2sNf1ffR.css b/assets/CopyButton-2sNf1ffR.css new file mode 100644 index 00000000..21c9de3b --- /dev/null +++ b/assets/CopyButton-2sNf1ffR.css @@ -0,0 +1 @@ +.clipboard-button{--KButtonFontSize: 12px} diff --git a/assets/Forbidden--7DEJygC.css b/assets/Forbidden--7DEJygC.css new file mode 100644 index 00000000..ef04d9eb --- /dev/null +++ b/assets/Forbidden--7DEJygC.css @@ -0,0 +1 @@ +.forbidden[data-v-a7bd299d]{--timingFunction: cubic-bezier(.785, .135, .15, .86);height:calc(100vh - var(--headerHeight))}.forbidden h1[data-v-a7bd299d],.forbidden .circle[data-v-a7bd299d]{opacity:0;animation:.75s var(--timingFunction) forwards fadeIn}.forbidden h1[data-v-a7bd299d]{animation-delay:1.25s}.forbidden .circle[data-v-a7bd299d]{animation-delay:1s;padding:3rem;margin:4rem 0;font-size:2.5rem;border-radius:50%;border:1px solid var(--section_colors-stroke)}.forbidden .logo[data-v-a7bd299d]{max-height:41px} diff --git a/assets/Forbidden-3sxLyorv.js b/assets/Forbidden-3sxLyorv.js new file mode 100644 index 00000000..5d16d965 --- /dev/null +++ b/assets/Forbidden-3sxLyorv.js @@ -0,0 +1 @@ +import{a as d,u as p,_}from"./index-UYOPLZpL.js";import{d as m,f as l,i as h,j as u,k as r,n as t,t as o,l as s,x as f}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const x=m({name:"Forbidden",setup(){const{portalApiV2:e}=d(),n=e.value.getApiLink("/api/v2/portal/logo"),a=p().state.helpText.forbidden;return{logoSrc:n,helpText:a}}}),g={class:"forbidden d-flex flex-column justify-content-center align-items-center","data-testid":"forbidden"},T=["src","alt"],b={class:"circle d-flex align-items-center justify-content-center"},k={class:"message text-center"},v={class:"mb-1 type-xxl"},y={class:"mt-0 type-xxl"};function C(e,n,a,A,B,S){const c=l("router-link"),i=l("Content");return h(),u(i,null,{default:r(()=>[t("section",g,[t("div",null,[t("img",{class:"logo",src:e.logoSrc,alt:e.helpText.logoAlt},null,8,T)]),t("div",b,o(e.helpText.http403),1),t("div",k,[t("h1",v,o(e.helpText.sorryMessage),1),t("h1",y,[s(o(e.helpText.goBack)+" ",1),f(c,{"data-testid":"go-home",to:"/"},{default:r(()=>[s(o(e.helpText.home),1)]),_:1}),s(". ")])])])]),_:1})}const F=_(x,[["render",C],["__scopeId","data-v-a7bd299d"]]);export{F as default}; diff --git a/assets/ForgotPassword-IPctywJz.js b/assets/ForgotPassword-IPctywJz.js new file mode 100644 index 00000000..fce8cc91 --- /dev/null +++ b/assets/ForgotPassword-IPctywJz.js @@ -0,0 +1 @@ +import{A as c}from"./AuthCard-DnGzzmeX.js";import{d as u,ai as l,f as a,i as g,j as w,k as f,t as p,n as t,x as h}from"./vue-NlaOwPTV.js";import{u as _,_ as m}from"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const k=u({name:"ForgotPassword",components:{AuthCard:c},setup(){const o=l(),e=_().state.helpText.forgotPassword;function s(){o.push({path:"/login"})}function r(n){return n}return{helpText:e,wrapForgotPasswordRequest:r,onUserClickLogin:s,forgotPasswordEndpoint:"api/v2/developer/forgot-password"}}}),x={class:"text-lg text-center color-text_colors-primary mb-4"},C={class:"text-center color-text_colors-secondary mb-5"},P={id:"kong-auth-forgot-password-wrapper"};function q(o,e,s,r,n,L){const i=a("kong-auth-forgot-password"),d=a("AuthCard");return g(),w(d,null,{default:f(()=>[t("h3",x,p(o.helpText.heading),1),t("p",C,p(o.helpText.subHeading),1),t("div",P,[h(i,{"wrapper-id":"kong-auth-forgot-password-wrapper","reset-password-request-endpoint":o.forgotPasswordEndpoint,"wrap-request":o.wrapForgotPasswordRequest,"success-text":o.helpText.successText,onClickLoginLink:o.onUserClickLogin},null,8,["reset-password-request-endpoint","wrap-request","success-text","onClickLoginLink"])])]),_:1})}const b=m(k,[["render",q]]);export{b as default}; diff --git a/assets/Login-8rFBwJQR.js b/assets/Login-8rFBwJQR.js new file mode 100644 index 00000000..114a4406 --- /dev/null +++ b/assets/Login-8rFBwJQR.js @@ -0,0 +1 @@ +import{a as D,u as H,e as v,s as K,f as M,_ as B}from"./index-UYOPLZpL.js";import{A as R}from"./AuthCard-DnGzzmeX.js";import{d as I,a as E,c as $,ai as x,o as N,f as r,i as S,j as y,y as j,k as _,t as w,l as T,x as C,n as b,v as k,q}from"./vue-NlaOwPTV.js";import{u as z,c as G}from"./useMachine-X_yOw6Nk.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const J=I({name:"Login",components:{AuthCard:R},setup(){const e=E(""),{portalApiV2:u}=D(),d=H().state.helpText,A=v(),{developerSession:s,authClientConfig:p}=K(A),g=$(()=>p.value.basicAuthEnabled),{initialize:m}=M(),i=x(),c=E(""),h=()=>{i.push({path:"/forgot-password"})},U=(t={})=>{const{email:n,resetToken:o}=t;i.push({path:"/reset-password",query:{email:n,token:o}})},{state:L,send:f}=z(G({id:"loginMachine",predictableActionArguments:!0,initial:"idle",states:{idle:{on:{KAUTH_SUCCESS:"user_fetch"}},success_login:{type:"final"},user_fetch:{on:{USER_FETCH_SUCCESS:"success_login",USER_FETCH_FAIL:"error"}},error:{on:{KAUTH_SUCCESS:"user_fetch"}}}})),F=(t,n)=>{var a;const o=t.message&&t.message[0]&&((a=t.message[0])==null?void 0:a.constraints)||t.message||n.message;return Array.isArray(o)?o.join(". "):o},P=async()=>{f("KAUTH_SUCCESS");let t,n;try{[t,n]=await Promise.all([u.value.service.developerApi.getDeveloperMe(),u.value.service.portalApi.getPortalContext()])}catch(l){f("USER_FETCH_FAIL");const{data:V}=l.response;if(l.response.status===401){e.value=d.login.unauthenticated;return}e.value=F(V,l)}f("USER_FETCH_SUCCESS");const{setPortalData:o}=v();o({featureSet:n.data.feature_set}),s.value.saveData({...s.value.data,developer:t.data});let a="/";s.value.data.to&&(a=s.value.data.to);try{await m()}catch{console.error("Unable to update LD context")}window.location.href=a};return N(()=>{c.value=window.location.origin+"/login"}),{isBasicAuthEnabled:g,currentState:L,errorMessage:e,onUserClickForgotPassword:h,onLoginSuccess:P,onVerifyEmailSuccess:U,session:s,authClientConfig:p,redirectTo:c,helpText:d}}}),O={key:1,id:"kong-auth-login-wrapper"},Q={id:"sign-up-encouragement-message","data-testid":"sign-up-encouragement-message",class:"mt-6 text-center"},W={class:"color-text_colors-primary"};function X(e,u,d,A,s,p){const g=r("KAlert"),m=r("kong-auth-login"),i=r("KIcon"),c=r("router-link"),h=r("AuthCard");return["success_login","user_fetch"].includes(e.currentState.value)?k("",!0):(S(),y(h,{key:0},j({default:_(()=>[e.currentState.matches("error")?(S(),y(g,{key:0,"alert-message":e.errorMessage,appearance:"danger",class:"justify-content-center my-3","data-testid":"unauthenticated-message"},null,8,["alert-message"])):k("",!0),["idle","error"].includes(e.currentState.value)&&e.redirectTo?(S(),q("div",O,[C(m,{"wrapper-id":"kong-auth-login-wrapper","show-forgot-password-link":"","register-success-text":e.helpText.registration.successText,"idp-login-return-to":e.redirectTo,"basic-auth-login-enabled":e.authClientConfig.basicAuthEnabled,"idp-login-enabled":e.authClientConfig.oidcAuthEnabled,onLoginSuccess:e.onLoginSuccess,onClickForgotPasswordLink:e.onUserClickForgotPassword,onVerifyEmailSuccess:e.onVerifyEmailSuccess},null,8,["register-success-text","idp-login-return-to","basic-auth-login-enabled","idp-login-enabled","onLoginSuccess","onClickForgotPasswordLink","onVerifyEmailSuccess"])])):k("",!0)]),_:2},[e.isBasicAuthEnabled&&["idle","error"].includes(e.currentState.value)?{name:"below-card",fn:_(()=>[b("span",Q,[b("p",W,[T(w(e.helpText.login.missingAccount)+" ",1),C(c,{to:{name:"registration"}},{default:_(()=>[T(w(e.helpText.login.signUp)+" ",1),C(i,{color:"var(--text_colors-link)",icon:"forward"})]),_:1})])])]),key:"0"}:void 0]),1024))}const ne=B(J,[["render",X]]);export{ne as default}; diff --git a/assets/Login-ZWRYr8xs.css b/assets/Login-ZWRYr8xs.css new file mode 100644 index 00000000..2fdd3c98 --- /dev/null +++ b/assets/Login-ZWRYr8xs.css @@ -0,0 +1 @@ +.auth-card{width:528px}#sign-up-encouragement-message .kong-icon{vertical-align:middle}#kong-auth-login-wrapper [data-testid=kong-auth-login-sso]{color:var(--button_colors-primary-text)!important;background-color:var(--button_colors-primary-fill)!important}#kong-auth-login-wrapper [data-testid=kong-auth-login-sso] svg path{fill:var(--button_colors-primary-text)!important} diff --git a/assets/MyApps-EJrjATE4.css b/assets/MyApps-EJrjATE4.css new file mode 100644 index 00000000..3e16c438 --- /dev/null +++ b/assets/MyApps-EJrjATE4.css @@ -0,0 +1 @@ +.metricscard-tooltip,.trafficcard.active .metricscard-tooltip{pointer-events:all}.metricscard[data-v-e3b3a4cb]{display:flex;flex-direction:column;width:100%}@media (max-width: 767px){.metricscard[data-v-e3b3a4cb]{max-width:none;width:auto}}.metricscard[data-v-e3b3a4cb]:hover{border:none;text-decoration:none}.metricscard-title[data-v-e3b3a4cb]{align-items:center;color:#000933;color:var(--kong-ui-metric-card-title, #000933);display:flex;flex-direction:row;font-size:14px;font-weight:500}.metricscard-title.sm[data-v-e3b3a4cb]{font-size:12px}.metricscard-description[data-v-e3b3a4cb]{color:#828a9e;color:var(--kong-ui-metric-card-value, #828a9e);font-size:12px;line-height:16px;margin-top:10px}.metricscard-icon[data-v-e3b3a4cb]{margin-right:6px}.metricscard-value[data-v-e3b3a4cb]{color:#000933;color:var(--kong-ui-metric-card-value, #000933);display:flex;flex-direction:row;font-weight:600;justify-content:space-between;line-height:32px;margin-top:16px}.metricscard-value.sm[data-v-e3b3a4cb]{line-height:24px;margin-top:4px}.metricscard-valuetrend[data-v-e3b3a4cb]{display:flex;flex-direction:column;row-gap:12px}.metricscard-valuetrend.is-compact[data-v-e3b3a4cb]{align-items:center;flex-direction:row!important;justify-content:space-between;margin-top:0}.metricscard-trend[data-v-e3b3a4cb]{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.metricscard-trend-change[data-v-e3b3a4cb]{align-items:center;border-radius:4px;display:flex;flex-direction:row;font-size:12px;font-weight:600;padding:4px 8px}.metricscard-trend-change .kui-icon[data-v-e3b3a4cb]{margin-right:4px}.metricscard-trend-change.positive[data-v-e3b3a4cb]{background-color:#ecfffb;background-color:var(--kong-ui-metric-card-trend-bg-positive, #ecfffb);color:#007d60;color:var(--kong-ui-metric-card-trend-positive, #007d60)}.metricscard-trend-change.negative[data-v-e3b3a4cb]{background-color:#ffe5e5;background-color:var(--kong-ui-metric-card-trend-bg-negative, #ffe5e5);color:#ad000e;color:var(--kong-ui-metric-card-trend-negative, #ad000e)}.metricscard-trend-change.neutral[data-v-e3b3a4cb]{background-color:#e0e4ea;background-color:var(--kong-ui-metric-card-trend-bg-neutral, #e0e4ea);color:#52596e;color:var(--kong-ui-metric-card-trend-neutral, #52596e)}.metricscard-trend-range[data-v-e3b3a4cb]{color:#000933;font-size:12px}.metricscard-tooltip[data-v-e3b3a4cb]{display:inline-flex;margin:auto 0 auto 4px;vertical-align:middle}.metricscard-error[data-v-e3b3a4cb]{align-items:center;color:#3a3f51;display:flex;flex-direction:row;font-size:12px;margin-top:8px}.metricscard-error .kong-icon-warning[data-v-e3b3a4cb]{margin-right:12px}.metricscard.active .metricscard-tooltip[data-v-e3b3a4cb]{pointer-events:all}.loading-tabs[data-v-f7eb9c40]{display:flex;flex-direction:column}.loading-tabs-large[data-v-f7eb9c40]{padding:4px;row-gap:12px;width:240px}.loading-tabs-small[data-v-f7eb9c40]{padding:2px;row-gap:8px;width:120px}.loading-tabs-small .box[data-v-f7eb9c40]{height:12px}@media (max-width: 767px){.loading-tabs[data-v-f7eb9c40]{width:auto}}.kong-ui-public-metric-card-container[data-v-7c516677]{background-color:transparent;background-color:var(--kong-ui-metric-card-background, transparent);display:flex;flex-direction:row;justify-content:space-between;width:100%;-moz-column-gap:24px;column-gap:24px;row-gap:16px}@media (max-width: 767px){.kong-ui-public-metric-card-container[data-v-7c516677]{-moz-column-gap:16px;column-gap:16px;row-gap:16px;flex-direction:column}}.kong-ui-public-metric-card-container.sm[data-v-7c516677]{-moz-column-gap:0;column-gap:0;row-gap:0}.kong-ui-public-metric-card-container .error-display[data-v-7c516677]{align-items:center;display:flex;justify-content:center;margin:auto}.kong-ui-public-metric-card-container .error-display-icon[data-v-7c516677]{display:flex}.kong-ui-public-metric-card-container .error-display-message[data-v-7c516677]{color:#6c7489;font-size:14px;margin-left:12px}.delete-modal[data-v-7fec319c],.refresh-secret-modal[data-v-7fec319c]{--KModalHeaderColor: var(--text_colors-headings);--KModalColor: var(--text_colors-primary)}.no-auth-strategies-warning[data-v-7fec319c]{margin-bottom:8px} diff --git a/assets/MyApps-eGe-_Ymn.js b/assets/MyApps-eGe-_Ymn.js new file mode 100644 index 00000000..4398a9ab --- /dev/null +++ b/assets/MyApps-eGe-_Ymn.js @@ -0,0 +1 @@ +import{g as _}from"./getMessageFromError-KCSW6jpt.js";import{A as x,R as ee}from"./ActionsDropdown-49aZUJS9.js";import{P as te}from"./PageTitle-R9z-JVm8.js";import{k as ae,_ as ne,Y as se,D as oe,Q as re,v as q}from"./vitals-config-store.es-fh3t7rIA.js";import{a as ie,u as J,c as le,d as pe,_ as de}from"./index-UYOPLZpL.js";import{u as ce,c as ue}from"./useMachine-X_yOw6Nk.js";import{d as he,a as i,c as M,o as me,f as o,i as g,j as P,k as a,x as s,q as z,n as c,t as r,l as f,v as w,ak as ge,al as fe,S as ye,U as ve}from"./vue-NlaOwPTV.js";import"./CopyButton-1vMRFaKv.js";import"./specRenderer-kFRhZ7vG.js";import"./kongponents-hqwGldwQ.js";const Se=he({name:"MyApps",components:{AnalyticsConfigCheck:ae,PageTitle:te,ActionsDropdown:x,RefreshTokenModal:ee,MetricsProvider:ne,MetricsConsumer:se},setup(){const{notify:e}=le(),l=i(""),R=i(""),F=i([]),$=i(0),N=M(()=>$.value.toString()),d=i(null),T=i(null),y=i(null),k=i(!1),v=i(null),{portalApiV2:S}=ie(),b=i(!1),C=i(!0),u=J().state.helpText.myApp,h=J().state.helpText.analytics,I=i({paginationPageSizes:[25,50,100],initialPageSize:25}),V=n=>{var p;return((p=n.auth_strategy)==null?void 0:p.credential_type)===pe.CredentialType.ClientCredentials},K=M(()=>{var n;return`Delete ${(n=d.value)==null?void 0:n.name}`}),A=i(null),{state:H,send:t}=ce(ue({predictableActionArguments:!0,id:"DeveloperMachine",initial:"idle",states:{idle:{on:{FETCH:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},success:{on:{FETCH:"pending"}},error:{on:{FETCH:"pending"}}}})),m=()=>{$.value+=1},L=async n=>{const{pageSize:p,page:D}=n,X={pageNumber:D,pageSize:p,...R.value.length&&{filterNameContains:R.value}};return t("FETCH"),S.value.service.applicationsApi.listApplications(X).then(E=>(t("RESOLVE"),A.value=E.data.data.map(Z=>Z.id),{data:E.data.data,total:E.data.meta.page.total})).catch(E=>{t("REJECT"),l.value=_(E)})},O=()=>{t("FETCH"),S.value.service.applicationsApi.deleteApplication({applicationId:d.value.id}).then(()=>{t("RESOLVE"),d.value=null,T.value=null,m(),e({message:u.deleteSuccess})}).catch(n=>{t("REJECT"),d.value=null,T.value=u.deleteFailure(_(n))})},Y=n=>{t("FETCH"),y.value=null,S.value.service.credentialsApi.refreshApplicationToken({applicationId:n}).then(p=>{e({message:u.refreshSecretSuccess}),k.value=!0,v.value=p.data.client_secret}).catch(p=>{t("REJECT"),y.value=u.refreshSecretFailure(_(p))})},U=()=>{k.value=!1,v.value=null},j=[{label:"Name",key:"name"},{label:"Description",key:"description"},{hideLabel:!0,key:"actions"}],Q=n=>n.key===q.ONE_DAY?`${h.summary24Hours} ${h.summary}`:n.key===q.THIRTY_DAY?`${h.summary30Days} ${h.summary}`:h.summary,W=M(()=>A.value!==null),B=M(()=>{var n;return!!((n=A.value)!=null&&n.length)}),G=M(()=>({queryReady:B.value,additionalFilter:[{type:oe.IN,dimension:re.APPLICATION,values:A.value}]}));return me(async()=>{var n,p;C.value=!0;try{(p=(n=(await S.value.service.applicationsApi.listApplicationAuthStrategies()).data)==null?void 0:n.data)!=null&&p.length&&(b.value=!0),C.value=!1}catch(D){C.value=!1,e({appearance:"danger",message:u.authStrategyFetchError(_(D))})}}),{modalTitle:K,errorMessage:l,applications:F,currentState:H,tableHeaders:j,handleDelete:O,fetchingAuthStrategies:C,isApplicationDcr:V,deleteItem:d,deleteError:T,showSecretModal:k,hasAppAuthStrategies:b,token:v,onModalClose:U,handleRefreshSecret:Y,refreshSecretError:y,searchStr:R,fetcherCacheKey:N,fetcher:L,paginationConfig:I,helpText:u,helpTextVitals:h,analyticsCardTitle:Q,metricProviderProps:G,myAppsReady:W,appsArePresent:B}}}),Ce=e=>(ye("data-v-7fec319c"),e=e(),ve(),e),Ae={width:"16",height:"16",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"mr-2"},Te=Ce(()=>c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 8A8 8 0 110 8a8 8 0 0116 0zM7 5a1 1 0 012 0v2h2a1 1 0 110 2H9v2a1 1 0 11-2 0V9H5a1 1 0 110-2h2V5z",fill:"#fff","fill-opacity":".75"},null,-1)),ke={class:"summary-tier-based mb-4"},be={class:"applications-toolbar"},Ee=["onClick"],Me=["onClick"],Pe=["onClick"],we={key:0};function Re(e,l,R,F,$,N){const d=o("KButton"),T=o("PageTitle"),y=o("KAlert"),k=o("MetricsConsumer"),v=o("KCard"),S=o("MetricsProvider"),b=o("AnalyticsConfigCheck"),C=o("KInput"),u=o("ActionsDropdown"),h=o("router-link"),I=o("EmptyState"),V=o("KTable"),K=o("KModal"),A=o("RefreshTokenModal"),H=o("Content");return g(),P(H,null,{default:a(()=>[s(T,{title:e.helpText.myApps,class:"mb-6"},{right:a(()=>[s(d,{"data-testid":"create-application-button",appearance:"primary",disabled:!e.hasAppAuthStrategies,"is-rounded":!1,to:{name:"create-application"}},{default:a(()=>[(g(),z("svg",Ae,[c("title",null,r(e.helpText.plus),1),Te])),f(" "+r(e.helpText.newApp),1)]),_:1},8,["disabled"])]),_:1},8,["title"]),!e.hasAppAuthStrategies&&!e.fetchingAuthStrategies?(g(),P(y,{key:0,"alert-message":e.helpText.authStrategyWarning,appearance:"warning",class:"no-auth-strategies-warning","data-testid":"no-auth-strategies-warning"},null,8,["alert-message"])):w("",!0),!e.myAppsReady||e.appsArePresent?(g(),P(b,{key:1,"require-analytics":""},{default:a(()=>[c("div",null,[s(S,ge(fe(e.metricProviderProps)),{default:a(({timeframe:t})=>[c("h2",ke,r(e.analyticsCardTitle(t)),1),s(v,{class:"mb-4 analytics-my-apps","data-testid":"analytics-metric-cards"},{body:a(()=>[s(k)]),_:1})]),_:1},16)])]),_:1})):w("",!0),c("div",null,[s(y,{"is-showing":!!e.deleteError,title:e.deleteError,appearance:"danger","data-testid":"delete-error-alert"},null,8,["is-showing","title"]),s(y,{"is-showing":!!e.refreshSecretError,title:e.refreshSecretError,appearance:"danger","data-testid":"refresh-error-alert"},null,8,["is-showing","title"]),s(v,null,{body:a(()=>[s(V,{"data-testid":"applications-table","fetcher-cache-key":e.fetcherCacheKey,fetcher:e.fetcher,"has-side-border":"","has-error":e.currentState.matches("error")&&!e.deleteError&&!e.refreshSecretError,"is-loading":e.currentState.matches("pending"),headers:e.tableHeaders,"is-clickable":"","is-small":"",class:"applications-table","pagination-page-sizes":e.paginationConfig.paginationPageSizes,"search-input":e.searchStr,"initial-fetcher-params":{pageSize:e.paginationConfig.initialPageSize},"onRow:click":l[1]||(l[1]=(t,m)=>e.$router.push({name:"show-application",params:{application_id:m.id}}))},{toolbar:a(({state:t})=>[c("div",be,[t.hasData||e.searchStr?(g(),P(C,{key:0,modelValue:e.searchStr,"onUpdate:modelValue":l[0]||(l[0]=m=>e.searchStr=m),placeholder:e.helpText.searchPlaceholder,type:"search"},null,8,["modelValue","placeholder"])):w("",!0)])]),name:a(({row:t})=>[f(r(t.name),1)]),actions:a(({row:t})=>[(g(),P(u,{key:t.id,"data-testid":"actions-dropdown-"+t.id},{content:a(()=>[s(b,{"require-analytics":""},{default:a(()=>[c("div",{"data-testid":"dropdown-analytics-dashboard",class:"py-2 px-3 type-md cursor-pointer",onClick:m=>e.$router.push({name:"application-dashboard",params:{application_id:t.id}})},r(e.helpTextVitals.viewAnalytics),9,Ee)]),_:2},1024),e.isApplicationDcr(t)?(g(),z("div",{key:0,"data-testid":"dropdown-refresh-application-dcr-token",class:"py-2 px-3 type-md cursor-pointer",onClick:m=>e.handleRefreshSecret(t.id)},r(e.helpText.refreshSecret),9,Me)):w("",!0),c("div",{"data-testid":"dropdown-delete-application",class:"py-2 px-3 type-md cursor-pointer delete-item",onClick:m=>e.deleteItem=t},r(e.helpText.delete),9,Pe)]),_:2},1032,["data-testid"]))]),"empty-state":a(()=>[s(I,{title:e.searchStr?e.helpText.noSearchResults:e.helpText.noApp},{message:a(()=>[e.hasAppAuthStrategies?(g(),z("p",we,[s(h,{"data-testid":"create-application-link",to:{name:"create-application"}},{default:a(()=>[f(r(e.helpText.create),1)]),_:1}),f(" "+r(e.helpText.getStarted),1)])):w("",!0)]),_:1},8,["title"])]),"error-state":a(()=>[s(I,{"is-error":"",title:e.helpText.noApp},{message:a(()=>[c("p",null,r("Error: "+e.errorMessage),1)]),_:1},8,["title"])]),_:1},8,["fetcher-cache-key","fetcher","has-error","is-loading","headers","pagination-page-sizes","search-input","initial-fetcher-params"])]),_:1})]),s(K,{title:e.modalTitle,"is-visible":!!e.deleteItem,"action-button-text":e.helpText.delete,"action-button-appearance":"danger",class:"delete-modal","data-testid":"application-delete-modal",onCanceled:l[3]||(l[3]=t=>e.deleteItem=null)},{"header-content":a(()=>[f(r(e.modalTitle),1)]),"body-content":a(()=>[f(r(e.helpText.deleteDialog(e.deleteItem.name)),1)]),"footer-content":a(()=>[s(d,{appearance:"danger","data-testid":"application-delete-confirm-button",disabled:e.currentState.matches("pending"),icon:e.currentState.matches("pending")?"spinner":void 0,"is-rounded":!1,class:"mr-3",onClick:e.handleDelete},{default:a(()=>[f(r(e.helpText.delete),1)]),_:1},8,["disabled","icon","onClick"]),s(d,{appearance:"secondary","is-rounded":!1,onClick:l[2]||(l[2]=t=>e.deleteItem=null)},{default:a(()=>[f(r(e.helpText.cancel),1)]),_:1})]),_:1},8,["title","is-visible","action-button-text"]),s(A,{"is-visible":e.showSecretModal,token:e.token,onClosed:e.onModalClose},null,8,["is-visible","token","onClosed"])]),_:1})}const Be=de(Se,[["render",Re],["__scopeId","data-v-7fec319c"]]);export{Be as default}; diff --git a/assets/NotFound-QDnkSdHl.css b/assets/NotFound-QDnkSdHl.css new file mode 100644 index 00000000..3088d7d8 --- /dev/null +++ b/assets/NotFound-QDnkSdHl.css @@ -0,0 +1 @@ +.not-found[data-v-502a3671]{--timingFunction: cubic-bezier(.785, .135, .15, .86);height:calc(100vh - var(--headerHeight))}.not-found h1[data-v-502a3671],.not-found .circle[data-v-502a3671]{opacity:0;animation:.75s var(--timingFunction) forwards fadeIn}.not-found h1[data-v-502a3671]{animation-delay:1.25s}.not-found .circle[data-v-502a3671]{animation-delay:1s;padding:3rem;margin:4rem 0;font-size:2.5rem;border-radius:50%;border:1px solid var(--section_colors-stroke)}.not-found .logo[data-v-502a3671]{max-height:41px} diff --git a/assets/NotFound-fr8Ky7hH.js b/assets/NotFound-fr8Ky7hH.js new file mode 100644 index 00000000..f6459529 --- /dev/null +++ b/assets/NotFound-fr8Ky7hH.js @@ -0,0 +1 @@ +import{a as p,u as d,_ as u}from"./index-UYOPLZpL.js";import{d as _,f as l,i as m,j as h,k as c,n as e,t as o,l as s,x as f}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const x=_({name:"NotFound",setup(){const{portalApiV2:t}=p(),n=t.value.getApiLink("/api/v2/portal/logo"),a=d().state.helpText.notFound;return{logoSrc:n,helpText:a}}}),g={class:"not-found d-flex flex-column justify-content-center align-items-center","data-testid":"404"},T=["src","alt"],k={class:"circle d-flex align-items-center justify-content-center"},v={class:"message text-center"},y={class:"mb-1 type-xxl"},C={class:"mt-0 type-xxl"};function N(t,n,a,A,B,S){const r=l("router-link"),i=l("Content");return m(),h(i,null,{default:c(()=>[e("section",g,[e("div",null,[e("img",{class:"logo",src:t.logoSrc,alt:t.helpText.logoAlt},null,8,T)]),e("div",k,o(t.helpText.http404),1),e("div",v,[e("h1",y,o(t.helpText.sorryMessage),1),e("h1",C,[s(o(t.helpText.goBack)+" ",1),f(r,{"data-testid":"go-home",to:"/"},{default:c(()=>[s(o(t.helpText.home),1)]),_:1}),s(". ")])])])]),_:1})}const I=u(x,[["render",N],["__scopeId","data-v-502a3671"]]);export{I as default}; diff --git a/assets/OAuth2Redirect-0bb0oE5B.js b/assets/OAuth2Redirect-0bb0oE5B.js new file mode 100644 index 00000000..21336f1d --- /dev/null +++ b/assets/OAuth2Redirect-0bb0oE5B.js @@ -0,0 +1 @@ +import{u as p}from"./index-UYOPLZpL.js";import{d as f,D as m,o as _,f as w,i as g,j as C}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const U=f({__name:"OAuth2Redirect",setup(b){const s=p().state.helpText.oauth2,i=m(),u=e=>{if(!e)return{};if(typeof e=="object")return Object.keys(e).reduce((a,c)=>(a[c]=decodeURIComponent(e[c]&&e[c].toString()||""),a),{});const r=(e.startsWith("#")?e.substring(1):e).split("&"),t={};return r.forEach(n=>{const[a,c]=n.split("=");t[a]=decodeURIComponent(c||"")}),t},l=()=>{const e=window.opener?window.opener.swaggerUIRedirectOauth2:null;if(!e){console.error(s.dataNotFound);return}const o=e.state,r=e.redirectUrl,t={...u(i.query),...u(i.hash)},n=t.state===o;h(e)&&!e.auth.code?(n||d(e,s.authMaybeUnsafe,"warning"),t.code?(delete e.state,e.auth.code=t.code.toString(),e.callback({auth:e.auth,redirectUrl:r})):d(e,s.defaultError,"error",t)):e.callback({auth:e.auth,token:t,isValid:n,redirectUrl:r}),window.close()},h=e=>{const o=e.auth.schema.get("flow");return o==="accessCode"||o==="authorizationCode"||o==="authorization_code"},d=(e,o,r,t={})=>{const n={authId:e.auth.name,source:"auth",level:r,message:o};t.error&&(n.message+=` [${t.error}]: ${t.error_description||s.noDescription} ${t.error_uri?s.moreInfo+t.error_uri:""}`),e.errCb(n)};return _(()=>{l()}),(e,o)=>{const r=w("KSkeleton");return g(),C(r,{rows:5,columns:5,width:100,height:20})}}});export{U as default}; diff --git a/assets/PageTitle-R9z-JVm8.js b/assets/PageTitle-R9z-JVm8.js new file mode 100644 index 00000000..eac544f8 --- /dev/null +++ b/assets/PageTitle-R9z-JVm8.js @@ -0,0 +1 @@ +import{d as o,i as a,q as r,n as t,m as s,t as l}from"./vue-NlaOwPTV.js";import{_ as n}from"./index-UYOPLZpL.js";const i=o({name:"PageTitle",props:{title:{type:String,default:""}}}),c={class:"flex flex-col sm:flex-row justify-between sm:items-center"},d={class:"flex-1"},p={class:"m-0 type-xl color-text_colors-headings"};function _(e,f,m,u,h,g){return a(),r("header",c,[t("div",d,[s(e.$slots,"default",{},()=>[t("h1",p,l(e.title),1)],!0)]),t("div",null,[s(e.$slots,"right",{},void 0,!0)])])}const v=n(i,[["render",_],["__scopeId","data-v-50c9d603"]]);export{v as P}; diff --git a/assets/PageTitle-v8ujBhbD.css b/assets/PageTitle-v8ujBhbD.css new file mode 100644 index 00000000..3729e549 --- /dev/null +++ b/assets/PageTitle-v8ujBhbD.css @@ -0,0 +1 @@ +@media only screen and (max-width: 480px){header>div[data-v-50c9d603]:first-child{margin-bottom:var(--spacing-sm)}} diff --git a/assets/ProductCatalogWrapper-HQTAIUbe.css b/assets/ProductCatalogWrapper-HQTAIUbe.css new file mode 100644 index 00000000..bbd0af41 --- /dev/null +++ b/assets/ProductCatalogWrapper-HQTAIUbe.css @@ -0,0 +1 @@ +.products-card-title[data-v-9c304143]{color:var(--text_colors-accent);font-weight:600;padding:1.5rem 1rem;border-bottom:1px solid var(--section_colors-stroke);width:100%}.description[data-v-9c304143]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.4rem;text-overflow:ellipsis;max-height:5.6rem;overflow:hidden;white-space:pre-line;color:var(--text_colors-primary)}.details-item[data-v-9c304143]{padding:.25rem 0}.link[data-v-9c304143]{display:inline-flex;align-items:center}.link-icon[data-v-9c304143]{height:16px;padding-left:.25rem}.products-content{--KCardPaddingY: 0;--KCardPaddingX: 0;--KCardBackground: var(--section_colors-tertiary);--KCardBorderRadius: 4px;--KCardBorder: 1px solid var(--section_colors-stroke)}.products-content .kong-card{height:19rem;display:flex;flex-direction:column}.products-content .show-docs.kong-card{height:20rem}.products-content .k-card-title{width:100%}.products-content .k-card-content{flex:1 1 auto}.products-content .k-card-body{padding:1.5rem 1rem;display:flex;flex-direction:column}.products-content .k-card-title,.products-content .k-card-header{margin-bottom:0!important}.products-content .docs-links{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.pagination-button[data-v-d5c696bf]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--section_colors-stroke);border-radius:50%;margin-left:5px;cursor:pointer}.pagination-button[data-v-d5c696bf]:focus{outline:none;border-color:var(--button_colors-primary-fill)}.card-pagination-bar .pagination-button .kong-icon path{fill:var(--text_colors-secondary);fill-opacity:unset}.card-pagination-bar .pagination-button.disabled .kong-icon path{fill-opacity:.5}.card-pagination-bar .kong-icon.kong-icon-collapseExpand.kong-pag-last{transform:rotate(180deg)}.products-content .k-table{max-height:600px;overflow:auto}.products-content .k-table thead th,.products-content .k-table tbody td{color:var(--text_colors-secondary)}.products-content .k-table tbody td:nth-of-type(1){min-width:120px;color:var(--text_colors-headings)}.products-content .k-table tbody td:nth-of-type(2){width:auto;max-width:65ch;white-space:normal}.link[data-v-ea5f181e]{display:inline-block;margin:0 .25rem;color:var(--text_colors-link)!important}.link[data-v-ea5f181e]:first-child{margin-left:0}.link[data-v-ea5f181e]:last-child{margin-right:0}.list-wrapper[data-v-8f373fa6]{width:100%}.pagination-bar[data-v-8f373fa6]{margin-top:16px}.products-content[data-v-8f373fa6]{--grey-500: var(--button_colors-primary-fill);display:flex;flex-direction:column;align-items:center}.products-content .products-label[data-v-8f373fa6]{color:var(--text_colors-primary);font-size:var(--type-xl);font-weight:400}.products-content .view-switch-button[data-v-8f373fa6]{--grey-500: var(--text_colors-primary);--spacing-xs: 6px;--spacing-md: 6px;--KButtonOutlineBase: var(--section_colors-body);--KButtonOutlineBorder: var(--text_colors-primary);--KButtonOutlineHover: var(--section_colors-tertiary);border:1px solid var(--KButtonOutlineBorder)!important}.product-catalog-empty-state[data-v-8f373fa6]{margin:auto;width:20rem;display:block}.product-catalog-loading-spinner[data-v-8f373fa6]{width:100%;display:flex}.product-catalog-no-products[data-v-8f373fa6]{text-align:center;padding:20px var(--spacing-xs)}.dev-portal-products form{display:flex;width:100%}.dev-portal-products .products-top-section{border-bottom:1px solid var(--section_colors-stroke)}.dev-portal-products .products-top-section .k-input{fill:var(--text_colors-accent);border-radius:3px 0 0 3px!important}.dev-portal-products .products-top-section .k-input::-webkit-input-placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-input::-ms-placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-input::-moz-placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-input::placeholder{color:var(--text_colors-secondary)!important}.dev-portal-products .products-top-section .k-button{border-radius:0 3px 3px 0;font-weight:400!important} diff --git a/assets/ProductCatalogWrapper-od6Sn7Dq.js b/assets/ProductCatalogWrapper-od6Sn7Dq.js new file mode 100644 index 00000000..57ed3853 --- /dev/null +++ b/assets/ProductCatalogWrapper-od6Sn7Dq.js @@ -0,0 +1 @@ +import{u as I,_ as $,a as M}from"./index-UYOPLZpL.js";import{i as o,q as d,ah as G,f as c,j as m,k as f,x as l,t as u,n as r,F as B,l as k,v as P,A as H,d as x,s as V,ai as O,a as _,c as U,w as W,aj as q,J as z,B as J}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const Q={xmlns:"http://www.w3.org/2000/svg",width:"263",height:"144",fill:"none"},X=G('',7),Y=[X];function Z(e,t){return o(),d("svg",Q,[...Y])}const ee={render:Z},te={name:"CatalogItem",props:{product:{type:Object,default:()=>{}},loading:{type:Boolean,default:!1}},data(){return{helpText:I().state.helpText.catalogItem}},computed:{version(){return this.product.latestVersion},versionLabel(){return this.product.versionCount===1?"Version: ":"Versions: "}}},ae={key:0,class:"products-card-title"},oe={class:"products-card-title truncate"},se={class:"description color-text_colors-secondary"},ne={class:"mt-auto pt1"},ie={class:"details-item"},re={key:0,class:"my-2 color-text_colors-secondary"},le={class:"mr-2"},ce={class:"docs-links"},de={key:0,class:"details-item"},ue={key:1,class:"details-item"};function ge(e,t,a,h,g,v){const n=c("KSkeletonBox"),s=c("router-link"),p=c("KBadge"),i=c("KIcon"),b=c("KCard");return o(),m(b,{class:"show-docs"},{title:f(()=>[a.loading?(o(),d("p",ae,[l(n,{width:"10"})])):(o(),m(s,{key:1,to:`/spec/${a.product.id}`},{default:f(()=>[r("p",oe,u(a.product.title),1)]),_:1},8,["to"]))]),body:f(()=>[r("p",se,[a.loading?(o(),d(B,{key:0},[l(n,{width:"100"}),l(n,{width:"50"}),l(n,{width:"75"})],64)):(o(),d(B,{key:1},[k(u(a.product.description),1)],64))]),r("ul",ne,[r("li",ie,[v.version?(o(),d("span",re,[a.loading?(o(),m(n,{key:0,width:"2"})):(o(),d(B,{key:1},[r("span",le,u(g.helpText.latestVersion),1),l(p,{color:"var(--text_colors-secondary)","background-color":"var(--section_colors-accent)",class:"product-version"},{default:f(()=>[k(u(v.version.name),1)]),_:1})],64))])):P("",!0)]),r("li",ce,[a.product.showSpecLink?(o(),d("div",de,[a.loading?(o(),m(n,{key:0,width:"50"})):(o(),m(s,{key:1,to:{name:"spec",params:{product:a.product.id}},class:"link"},{default:f(()=>[k(u(g.helpText.specificationLink)+" ",1),l(i,{icon:"arrowRight",size:"16",color:"var(--text_colors-link)",class:"link-icon"})]),_:1},8,["to"]))])):P("",!0),a.product.documentCount?(o(),d("div",ue,[a.loading?(o(),m(n,{key:0,width:"50"})):(o(),m(s,{key:1,to:{name:"api-documentation-page",params:{product:a.product.id}},class:"link"},{default:f(()=>[k(u(g.helpText.documentationLink)+" ",1),l(i,{icon:"arrowRight",size:"16",color:"var(--text_colors-link)",class:"link-icon"})]),_:1},8,["to"]))])):P("",!0)])])]),_:1})}const pe=$(te,[["render",ge],["__scopeId","data-v-9c304143"]]),he={name:"CatalogCardList",components:{CatalogItem:pe},props:{products:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1}}},me={class:"container max-w-screen-2xl mx-auto catalog-card-view"},fe={class:"w-full grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-5"};function ve(e,t,a,h,g,v){const n=c("CatalogItem");return o(),d("div",me,[r("div",fe,[(o(!0),d(B,null,H(a.products,(s,p)=>(o(),m(n,{key:s.id+p,class:"catalog-item",product:s,"has-documentation":s.documentCount>0,loading:a.loading},null,8,["product","has-documentation","loading"]))),128))])])}const _e=$(he,[["render",ve]]),ye=x({name:"PaginationBar",props:{totalCount:{type:Number,default:0},pageSize:{type:Number,default:12},searchTriggered:Boolean},emits:["pageChanged"],data(){return{currentPage:1,buttonDisabled:"pageBack"}},watch:{searchTriggered(e){e===!0&&this.returnToFirstPage()}},methods:{getPaginationString(){let e=(this.currentPage-1)*this.pageSize,t=e+this.pageSize;return e++,t>this.totalCount&&(t=this.totalCount),e+" - "+t+" of "+this.totalCount},pageForward(){if(this.buttonDisabled==="pageForward")return;this.currentPage++,(this.currentPage-1)*this.pageSize+this.pageSize>=this.totalCount?this.buttonDisabled="pageForward":this.buttonDisabled="",this.$emit("pageChanged",this.currentPage)},pageBack(){this.buttonDisabled!=="pageBack"&&(this.currentPage--,this.currentPage===1?this.buttonDisabled="pageBack":this.buttonDisabled="",this.$emit("pageChanged",this.currentPage))},returnToFirstPage(){this.buttonDisabled="pageBack",this.currentPage=1,this.$emit("pageChanged",this.currentPage)},goToLastPage(){this.buttonDisabled="pageForward",this.currentPage=Math.ceil(this.totalCount/this.pageSize),this.$emit("pageChanged",this.currentPage)}}}),ke={key:0,class:"card-pagination-bar flex items-center justify-end"},we={class:"pagination-text type-lg color-text_colors-secondary mr-4"};function be(e,t,a,h,g,v){const n=c("KIcon");return!e.searchTriggered&&e.totalCount>e.pageSize?(o(),d("div",ke,[r("span",we,u(e.getPaginationString()),1),r("div",null,[r("button",{class:V(["pagination-button",e.buttonDisabled==="pageBack"?"disabled":""]),"data-testid":"pagination-first",onClick:t[0]||(t[0]=(...s)=>e.returnToFirstPage&&e.returnToFirstPage(...s))},[l(n,{width:"16",height:"16","view-box":"0 0 16 16",icon:"collapseExpand"})],2),r("button",{class:V(["pagination-button",e.buttonDisabled==="pageBack"?"disabled":""]),"data-testid":"pagination-backwards",onClick:t[1]||(t[1]=(...s)=>e.pageBack&&e.pageBack(...s))},[l(n,{width:"16",height:"16","view-box":"0 0 16 8",icon:"back"})],2),r("button",{class:V(["pagination-button",e.buttonDisabled==="pageForward"?"disabled":""]),"data-testid":"pagination-forwards",onClick:t[2]||(t[2]=(...s)=>e.pageForward&&e.pageForward(...s))},[l(n,{width:"16",height:"16","view-box":"0 0 16 8",icon:"forward"})],2),r("button",{class:V(["pagination-button",e.buttonDisabled==="pageForward"?"disabled":""]),"data-testid":"pagination-last",onClick:t[3]||(t[3]=(...s)=>e.goToLastPage&&e.goToLastPage(...s))},[l(n,{icon:"collapseExpand",class:"kong-pag-last",width:"16",height:"16","view-box":"0 0 16 16"})],2)])])):P("",!0)}const Ce=$(ye,[["render",be],["__scopeId","data-v-d5c696bf"]]),Pe=x({name:"CatalogTableList",props:{products:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1}},setup(e){const t=O(),a=I().state.helpText.catalogTable,h=_(0),g=U(()=>h.value.toString()),v=()=>{h.value+=1};function n(p,i){t.push({path:`/spec/${i.id}`})}function s(){return{total:e.products.length,data:e.products}}return W(()=>e.products,()=>{v()},{deep:!0}),{handleRowClick:n,fetcher:s,fetcherCacheKey:g,helpText:a}},data(){return{tableHeaders:[{label:"Title",key:"title"},{label:"Description",key:"description"},{label:"Latest Version",key:"latestVersion"},{label:"Details",key:"links"}]}}}),Te={class:"max-w-screen-2xl mx-auto"};function $e(e,t,a,h,g,v){const n=c("KBadge"),s=c("router-link"),p=c("KTable");return o(),d("div",Te,[l(p,{fetcher:e.fetcher,"fetcher-cache-key":e.fetcherCacheKey,"has-side-border":"",headers:e.tableHeaders,"is-small":"","is-loading":e.loading,"is-clickable":"","disable-pagination":"","onRow:click":e.handleRowClick},{title:f(({rowValue:i})=>[k(u(i),1)]),latestVersion:f(({row:i})=>[r("div",null,[i.latestVersion?(o(),m(n,{key:0,color:"var(--text_colors-secondary)","background-color":"var(--section_colors-accent)",class:"product-version"},{default:f(()=>[k(u(i.latestVersion.name),1)]),_:2},1024)):P("",!0)])]),links:f(({row:i})=>[i.showSpecLink?(o(),m(s,{key:0,to:{name:"spec",params:{product:i.id}},class:"link"},{default:f(()=>[k(u(e.helpText.specificationLink),1)]),_:2},1032,["to"])):P("",!0),i.documentCount?(o(),m(s,{key:1,to:{name:"api-documentation-page",params:{product:i.id}},class:"link"},{default:f(()=>[k(u(e.helpText.documentationLink),1)]),_:2},1032,["to"])):P("",!0)]),_:1},8,["fetcher","fetcher-cache-key","headers","is-loading","onRow:click"])])}const Be=$(Pe,[["render",$e],["__scopeId","data-v-ea5f181e"]]),Se=x({name:"Catalog",components:{CatalogCardList:_e,CatalogTableList:Be,PaginationBar:Ce,EmptyState:ee},props:{catalogItems:{type:Array,default:()=>[]},cardsPerPage:{type:Number,default:12},totalCount:{type:Number,default:0},searchTriggered:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},emits:["list-page-changed","active-view-changed"],setup(){const e=I().state.helpText.catalog,t=e.entityTypeProduct,a=e.noResultsProduct;return{helpText:e,catalogTitle:t,noResultsMessage:a}},data(){return{activeView:"grid"}},computed:{disabled(){return this.catalogItems.length===0?!0:null}},mounted(){const e=localStorage.getItem("portal-catalog-view")||"grid";this.setActiveView(e)},methods:{setActiveView(e){this.activeView=e,localStorage.setItem("portal-catalog-view",e),this.$emit("active-view-changed",e)}}}),Ve={class:"products-content px-5"},Ie={class:"container max-w-screen-2xl mx-auto mt-6 mb-5 flex justify-between"},xe={class:"products-label"},Ke={key:0,class:"product-catalog-empty-state"},Le={class:"product-catalog-no-products type-lg color-text_colors-secondary"},Fe={key:1,class:"product-catalog-loading-spinner"},Ae={key:1,class:"list-wrapper"};function ze(e,t,a,h,g,v){const n=c("KViewSwitcher"),s=c("EmptyState"),p=c("KSkeleton"),i=c("CatalogCardList"),b=c("CatalogTableList"),K=c("PaginationBar");return o(),d("div",Ve,[r("div",Ie,[r("span",xe,u(e.catalogTitle),1),l(n,{"data-testid":"view-switcher",disabled:e.disabled,view:e.activeView,onViewChanged:e.setActiveView},null,8,["disabled","view","onViewChanged"])]),e.catalogItems.length?(o(),d("div",Ae,[e.activeView=="grid"?(o(),m(i,{key:0,products:e.catalogItems,loading:e.loading},null,8,["products","loading"])):(o(),m(b,{key:1,products:e.catalogItems,loading:e.loading},null,8,["products","loading"])),l(K,{class:"pagination-bar container max-w-screen-2xl mx-auto","page-size":e.cardsPerPage,"total-count":e.totalCount,"search-triggered":e.searchTriggered,onPageChanged:t[0]||(t[0]=T=>e.$emit("list-page-changed",T))},null,8,["page-size","total-count","search-triggered"])])):(o(),d("div",Ke,[r("div",Le,[e.loading?(o(),d("div",Fe,[l(p,{"delay-milliseconds":0})])):(o(),d(B,{key:0},[l(s,{class:"mb-2 mx-auto"}),k(" "+u(e.noResultsMessage),1)],64))])]))])}const De=$(Se,[["render",ze],["__scopeId","data-v-8f373fa6"]]);function Re(e,t=300){let a;return function(...h){const g=this;a&&clearTimeout(a),a=setTimeout(function(){e.apply(g,h),a=null},t)}}const Ne=x({name:"ProductCatalogWrapper",components:{Catalog:De},setup(){const e=_({backgroundImage:""}),t=_(""),a=_(""),h=_(12),g=_(""),v=_([]),n=_(void 0),s=_(!0),p=_(!1),i=_(void 0),b=_(1),K=I().state.helpText.products,{portalApiV2:T}=M(),D=async()=>T.value.service.portalApi.getPortalAppearance().then(y=>{const C=y.data.variables.catalog;if(C.welcome_message&&(t.value=C.welcome_message.text),C.primary_header&&(a.value=C.primary_header.text),C.cover){const F=T.value.getApiLink("/api/v2/portal/catalog-cover");e.value.backgroundImage=`url(${F})`}}).catch(y=>{console.error("Failed to load appearance.",y)}).then(R),R=()=>{t.value||(t.value="Welcome to our API Portal!"),a.value||(a.value="Start building and innovating with our APIs")},N=Re(async()=>{p.value=!0,b.value=1;try{return await L()}finally{p.value=!1}}),L=async()=>{s.value=!0;try{try{const{data:y}=await T.value.service.searchApi.searchPortalEntities({indices:"product-catalog",q:g.value,pageNumber:b.value,pageSize:h.value,join:"versions"}),{data:C,meta:F}=y;v.value=await Promise.all(C.map(async({source:w})=>{let S=!1;return w.latest_version&&await T.value.service.versionsApi.getProductVersionSpec({productId:w.id,productVersionId:w.latest_version.id}).then(A=>{A.status===200?S=!0:A.status===204&&(S=!1)}).catch(()=>{S=!1}),{id:w.id,title:w.name,latestVersion:w.latest_version,showSpecLink:S,description:w.description,documentCount:w.document_count,versionCount:w.version_count}})),n.value=F.page.total}catch(y){console.error("failed to find Service Packages",y)}}finally{s.value=!1}},j=y=>{i.value=y},E=y=>{b.value=y,p.value||L()};return q(async()=>{await Promise.all([D(),L()])}),{catalog_cover_style:e,welcome_message:t,primary_header:a,cardsPerPage:h,searchString:g,catalogItems:v,totalCount:n,loading:s,searchTriggered:p,catalogView:i,catalogPageNumber:b,helpText:K,searchProducts:N,catalogViewChanged:j,catalogPageChanged:E}}}),je={class:"dev-portal-products"},Ee={class:"products-welcome mb-4 font-normal color-text_colors-secondary text-2xl"},Me={class:"products-title mb-5 font-normal color-text_colors-hero text-4xl"},Ge={class:"w-full max-w-lg mx-auto inline-flex"};function He(e,t,a,h,g,v){const n=c("KInput"),s=c("KButton"),p=c("Catalog");return o(),d("div",je,[r("div",{class:"products-top-section flex flex-col items-center justify-center py-16 bg-section_colors-hero",style:J(e.catalog_cover_style)},[r("h4",Ee,u(e.welcome_message),1),r("h1",Me,u(e.primary_header),1),r("div",Ge,[r("form",{id:"searchProductsForm",onSubmit:t[1]||(t[1]=z((...i)=>e.searchProducts&&e.searchProducts(...i),["prevent"])),onReset:t[2]||(t[2]=z((...i)=>e.searchProducts&&e.searchProducts(...i),["prevent"]))},[l(n,{modelValue:e.searchString,"onUpdate:modelValue":t[0]||(t[0]=i=>e.searchString=i),class:"k-input--full",size:"small",type:"search",placeholder:e.helpText.search,"data-testid":"catalog-search",form:"searchProductsForm",onInput:e.searchProducts},null,8,["modelValue","placeholder","onInput"]),l(s,{form:"searchProductsForm",appearance:"primary","data-testid":"catalog-search-button",type:"submit",size:"small",disabled:e.loading,"is-rounded":!1},{default:f(()=>[k(u(e.searchString!==""&&e.loading?e.helpText.searching:e.helpText.search),1)]),_:1},8,["disabled"])],32)])],4),l(p,{"catalog-items":e.catalogItems,"cards-per-page":e.cardsPerPage,"total-count":e.totalCount,"search-triggered":e.searchTriggered,loading:e.loading,onActiveViewChanged:e.catalogViewChanged,onListPageChanged:e.catalogPageChanged},null,8,["catalog-items","cards-per-page","total-count","search-triggered","loading","onActiveViewChanged","onListPageChanged"])])}const Je=$(Ne,[["render",He]]);export{Je as default}; diff --git a/assets/ProductShell-JZSyCoCY.css b/assets/ProductShell-JZSyCoCY.css new file mode 100644 index 00000000..4cf816d1 --- /dev/null +++ b/assets/ProductShell-JZSyCoCY.css @@ -0,0 +1 @@ +section[data-v-13bc53f2]{margin:32px 0}section[data-v-13bc53f2]:first-of-type{margin-top:24px}h2[data-v-13bc53f2]{font:500 12px var(--font-base);color:var(--text_colors-primary)}.title[data-v-71b5b1f1]{flex:1 1 auto;display:block;font-size:.875rem;font-weight:400;color:var(--text_colors-secondary);padding:.5rem 0;border-radius:.25rem;position:relative}.title.router-link-active[data-v-71b5b1f1]{font-weight:500}.title.router-link-active[data-v-71b5b1f1],.title[data-v-71b5b1f1]:hover{color:var(--text_colors-accent)}ul li[data-v-71b5b1f1] .k-collapse-visible-content,.collapse-container[data-v-71b5b1f1] .k-collapse-heading{margin-bottom:0!important}.expandable-node-container[data-v-71b5b1f1]{display:flex;justify-content:center;align-items:center}.expand-button[data-v-71b5b1f1]{width:24px;height:24px;padding:.25rem}.expand-button.expand-icon[data-v-71b5b1f1]{transform:rotate(180deg)}.operations-list[data-v-0e10c61f]{--kong-ui-spec-renderer-operations-list-item-summary-text-color: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-section-label-text-color: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-section-icon-color-expanded: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-section-icon-color-collapsed: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-filter-icon-color: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-item-selected-bar-background: var(--section_colors-accent);--kong-ui-spec-renderer-operations-list-section-border-color: var(--section_colors-stroke);--kong-ui-spec-renderer-operations-list-item-border-color: var(--section_colors-stroke);--kong-ui-spec-renderer-operations-list-item-background-hover: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-item-summary-text-color-hover: var(--section_colors-body);--kong-ui-spec-renderer-operations-list-item-background-selected: var(--text_colors-primary);--kong-ui-spec-renderer-operations-list-item-summary-text-color-selected: var(--section_colors-body)}.operations-list[data-v-0e10c61f] .k-input{padding-left:32px!important}aside[data-v-c1f7535a]{width:100%;max-width:330px}.title[data-v-c1f7535a]{font-weight:500;font-size:20px;display:block;color:var(--text_colors-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-select-dropdown[data-v-c1f7535a] div.k-select-input.select-input-container{border-color:var(--section_colors-stroke)}.deprecated-warning.k-alert[data-v-fd1d5fae]{border-radius:0;position:sticky;top:0;z-index:1}.container.product.page.fixed-position[data-v-fd1d5fae]{position:fixed;bottom:0;left:0;right:0;max-width:100%}.product[data-v-fd1d5fae]{min-height:calc(100vh - var(--headerHeight))}.sidebar-wrapper[data-v-fd1d5fae]{flex:0 0 auto;border-right:1px solid var(--section_colors-stroke)}.sidebar[data-v-fd1d5fae]{height:100%;overflow-y:auto}.content[data-v-fd1d5fae]{flex:1 1 auto;overflow:auto;position:relative} diff --git a/assets/ProductShell-ZR9MNU_V.js b/assets/ProductShell-ZR9MNU_V.js new file mode 100644 index 00000000..b05d9c46 --- /dev/null +++ b/assets/ProductShell-ZR9MNU_V.js @@ -0,0 +1 @@ +import{d as K,i as u,q as T,n as S,t as N,v as $,m as se,a as O,w as C,o as q,f as I,F as G,A as ae,j as b,k as A,B as j,s as R,l as W,x as k,S as re,U as ce,z as p,D as ie,ai as le,c as Q,b as ue,Q as de}from"./vue-NlaOwPTV.js";import{_ as B,u as E,b as x,s as L,p as pe,a as me,d as ve,c as fe}from"./index-UYOPLZpL.js";import{g as _e}from"./getMessageFromError-KCSW6jpt.js";import{h as ge}from"./document-l6RdaXdg.js";import{U as he}from"./specRenderer-kFRhZ7vG.js";/* empty css */import{f as Se}from"./fetchAll-gydFt7zS.js";import"./kongponents-hqwGldwQ.js";const ye={key:0,class:"mb-3"},Ie=K({__name:"Section",props:{title:{type:String,default:null}},setup(e){return(m,c)=>(u(),T("section",null,[e.title?(u(),T("header",ye,[S("h2",null,N(e.title),1)])):$("",!0),se(m.$slots,"default",{},void 0,!0)]))}}),H=B(Ie,[["__scopeId","data-v-13bc53f2"]]),be=K({name:"DocumentTree",props:{documents:{type:Array,required:!0},productId:{type:String,required:!0},activeDocumentId:{type:String,default:null},level:{type:Number,default:1},parentDocumentSlug:{type:String,default:""}},setup:e=>{const m=O({});function c(o,s){const l=s.reduce((d,f)=>(d[f.id]=!0,d),{});if(o){m.value=l;const d=s.find(f=>f.id===o||ge(f.children||[],o));d&&(l[d.id]=!1)}m.value=l}return C([()=>e.activeDocumentId,()=>e.documents],([o,s])=>{c(o,s)}),q(()=>{c(e.activeDocumentId,e.documents)}),{isNodeCollapsedMap:m}}}),De=e=>(re("data-v-71b5b1f1"),e=e(),ce(),e),we=De(()=>S("div",null,null,-1)),Ve={class:"expandable-node-container"},Pe=["onClick"],Ae={class:"children",role:"region",tabindex:"-1"};function Te(e,m,c,o,s,l){const d=I("router-link"),f=I("KIcon"),_=I("DocumentTree",!0),g=I("KCollapse");return u(),T("ul",null,[(u(!0),T(G,null,ae(e.documents,t=>(u(),T("li",{key:t.id},[t.children&&t.children.length?(u(),b(g,{key:0,modelValue:e.isNodeCollapsedMap[t.id],"onUpdate:modelValue":r=>e.isNodeCollapsedMap[t.id]=r,class:"collapse-container"},{trigger:A(()=>[we]),"visible-content":A(()=>[S("div",Ve,[k(d,{to:{name:"api-documentation-page",params:{product:e.productId,slug:[e.parentDocumentSlug,t.slug].filter(Boolean)}},style:j({paddingLeft:`${e.level-1}rem`}),class:R({title:!0})},{default:A(()=>[W(N(t.title),1)]),_:2},1032,["to","style"]),S("button",{class:R(["expand-button",e.isNodeCollapsedMap[t.id]?null:"expand-icon"]),onClick:r=>e.isNodeCollapsedMap[t.id]=!e.isNodeCollapsedMap[t.id]},[k(f,{icon:"chevronDown",size:"16"})],10,Pe)])]),default:A(()=>[S("div",null,[S("div",Ae,[k(_,{documents:t.children,"active-document-id":e.activeDocumentId,"product-id":e.productId,level:e.level+1,"parent-document-slug":t.slug},null,8,["documents","active-document-id","product-id","level","parent-document-slug"])])])]),_:2},1032,["modelValue","onUpdate:modelValue"])):(u(),b(d,{key:1,to:{name:"api-documentation-page",params:{product:e.productId,slug:[e.parentDocumentSlug,t.slug].filter(Boolean)}},class:R({title:!0}),style:j({paddingLeft:`${e.level-1}rem`})},{default:A(()=>[W(N(t.title),1)]),_:2},1032,["to","style"]))]))),128))])}const ke=B(be,[["render",Te],["__scopeId","data-v-71b5b1f1"]]),$e=K({__name:"SectionOverview",props:{product:{type:Object,required:!0}},setup(e){const m=E().state.helpText.sectionOverview,c=e,o=x(),{documentTree:s,activeDocumentId:l}=L(o);return(d,f)=>p(s).length&&c.product?(u(),b(H,{key:0,title:p(m).title},{default:A(()=>[k(ke,{documents:p(s),"product-id":c.product.id,"active-document-id":p(l)},null,8,["documents","product-id","active-document-id"])]),_:1},8,["title"])):$("",!0)}}),Ce=K({__name:"SectionReference",props:{product:{type:Object,required:!0},activeProductVersionId:{type:String,required:!0},deselectOperation:{type:Boolean,default:!1}},emits:["operationSelected"],setup(e,{emit:m}){const c=O(null),o=O(!0),s=e,l=m,d=x();async function f(){var t,r;const _=(t=s.product)==null?void 0:t.id,g=s.activeProductVersionId;if(!(!_||!g)){o.value=!0;try{const i=await pe.service.versionsApi.getProductVersionSpecOperations({productId:_,productVersionId:g});c.value=(r=i.data.operations)==null?void 0:r.map(h=>({...h,operationId:h.operation_id})),d.setSidebarOperations(c.value)}catch(i){console.error(i)}finally{o.value=!1}}}return f(),C([()=>s.product,()=>s.activeProductVersionId],f),(_,g)=>{const t=I("KSkeleton");return e.product&&e.product.versions.length?(u(),b(H,{key:0},{default:A(()=>[o.value?(u(),b(t,{key:0})):c.value?(u(),b(p(he),{key:1,operations:c.value,deselect:e.deselectOperation,width:"100%",class:"operations-list",onSelected:g[0]||(g[0]=r=>l("operationSelected",r))},null,8,["operations","deselect"])):$("",!0)]),_:1})):$("",!0)}}}),Oe=B(Ce,[["__scopeId","data-v-0e10c61f"]]),Ke={class:"px-5 py-6 content"},Ne={class:"mb-6"},Be=["title"],Me=K({__name:"Sidebar",props:{deselectOperation:{type:Boolean,default:!1}},emits:["operationSelected"],setup(e,{emit:m}){const c=x(),{product:o,activeProductVersionId:s}=L(c),l=E().state.helpText.sidebar,d=l.noResultsProduct,f=m,_=O([]);function g(){var r;_.value=((r=o.value)==null?void 0:r.versions.slice().sort((i,h)=>new Date(i.created_at).getTime()-new Date(h.created_at).getTime()).map(i=>({value:i.id,label:`${i.name}${i.deprecated?l.deprecated:""}`,selected:i.id===s.value})))||[]}function t(r){var h;const i=(h=o.value)==null?void 0:h.versions.find(y=>y.id===r.value);i&&c.setActiveProductVersionId(i.id)}return q(()=>{g()}),C([()=>o.value,()=>s.value],()=>{g()}),(r,i)=>{var D,V;const h=I("KAlert"),y=I("KSelect");return u(),T("aside",null,[S("div",Ke,[S("header",Ne,[S("span",{class:"title mb-5",title:(D=p(o))==null?void 0:D.name},N((V=p(o))==null?void 0:V.name),9,Be),p(o)&&!_.value.length?(u(),b(h,{key:0,appearance:"warning","alert-message":p(l).noVersions,class:"mb-4"},null,8,["alert-message"])):$("",!0),k(y,{appearance:"select",class:"version-select-dropdown",width:"100%","data-testid":"version-select-dropdown","enable-filtering":!1,items:_.value,onChange:t},{empty:A(()=>[S("div",null,N(p(d)),1)]),_:1},8,["items"])]),k($e,{product:p(o)},null,8,["product"]),p(s)?(u(),b(Oe,{key:0,"active-product-version-id":p(s),product:p(o),"deselect-operation":e.deselectOperation,onOperationSelected:i[0]||(i[0]=M=>f("operationSelected",M))},null,8,["active-product-version-id","product","deselect-operation"])):$("",!0)])])}}}),xe=B(Me,[["__scopeId","data-v-c1f7535a"]]);function Re(e,m="asc"){return(c,o)=>{const s=new Date(c[e]).getTime(),l=new Date(o[e]).getTime();return s===l?0:m==="asc"?s>l?1:-1:so.params.product),V=Q(()=>o.params.product_version);function M(){const n=o.params.slug,a=Array.isArray(n)?n[n.length-1]:n;a!==h.value&&t.setActiveDocumentSlug(a)}const{productsApi:J,versionsApi:X,documentationApi:Y}=l.value.service;async function Z(){var a;const n=D.value;try{const{data:v}=await J.getProduct({productId:n}),w={...v,versions:await Se(P=>X.listProductVersions({...P,productId:n}))};t.setProduct(w)}catch(v){t.setProduct(null),console.error(v),((a=v.response)==null?void 0:a.status)===404&&s.push({name:"not-found"}),d.value=_e(v)}}async function ee(){const n=D.value;try{const a={productId:n};if(t.product){const v=await Y.listProductDocuments(a,{headers:{accept:ve.DocumentContentTypeEnum.VndKonnectDocumentTreejson}});t.setDocumentTree(v.data.data)}}catch(a){a.response.status===404?t.setDocumentTree([]):(console.error(a),m({appearance:"danger",message:c.productVersion.unableToRetrieveDoc}))}}function U(){var v,w;if(!r.value)return;const n=r.value.versions.slice().sort(Re("created_at"));if(!n)return;const a=(v=V.value)==null?void 0:v.toLowerCase();if(a){const P=n.find(z=>{var F;return z.id===a||((F=z.name)==null?void 0:F.toLowerCase())===a});P&&t.setActiveProductVersionId(P.id)}y.value||t.setActiveProductVersionId((w=n[n.length-1])==null?void 0:w.id)}function te(n){n&&s.replace({name:"api-documentation-page",params:{product:o.params.product,slug:[n]}})}function oe(){o.name==="spec"&&(t.setSidebarActiveOperation(null),s.push({name:"spec",params:{product:D.value,product_version:y.value}}))}function ne(n){const a={name:"spec",params:{product:D.value,product_version:y.value}};o.name!=="spec"?s.push(a).then(()=>t.setSidebarActiveOperation(n)):s.replace(a).then(()=>t.setSidebarActiveOperation(n))}return q(async()=>{M(),await Z(),await ee(),U()}),ue(()=>{t.setProduct(null)}),C(()=>V.value,()=>{V.value&&V.value!==y.value&&t.setActiveProductVersionId(V.value),U()}),C(()=>o.name,()=>{_.value=o.name!=="spec"}),C(()=>y.value,(n,a)=>{var w;if(a&&n!==a&&oe(),!((w=r.value)!=null&&w.version_count))return;const v=r.value.versions.filter(P=>P.id===y.value)[0];f.value=v==null?void 0:v.deprecated}),C(()=>D.value,()=>{var n;D.value!==((n=r.value)==null?void 0:n.id)&&t.setProduct(null)}),de(()=>{var n;if(M(),i.value&&!h.value&&o.path.includes("/docs/")){const a=(n=i.value[0])==null?void 0:n.slug;te(a)}}),(n,a)=>{const v=I("EmptyState"),w=I("KAlert"),P=I("router-view");return u(),T("div",qe,[d.value?(u(),b(v,{key:0,"is-error":"",class:"mt-6",message:d.value},null,8,["message"])):p(r)?(u(),T(G,{key:1},[S("div",Ee,[k(xe,{class:"sidebar","deselect-operation":_.value,onOperationSelected:ne},null,8,["deselect-operation"])]),S("div",Le,[f.value?(u(),b(w,{key:0,appearance:"warning","alert-message":p(g),class:"deprecated-warning"},null,8,["alert-message"])):$("",!0),k(P,{product:p(r)},null,8,["product"])])],64)):$("",!0)])}}}),Xe=B(Ue,[["__scopeId","data-v-fd1d5fae"]]);export{Xe as default}; diff --git a/assets/Registration-CYd2lAML.css b/assets/Registration-CYd2lAML.css new file mode 100644 index 00000000..220ac733 --- /dev/null +++ b/assets/Registration-CYd2lAML.css @@ -0,0 +1 @@ +#login-encouragement-message .kong-icon{vertical-align:middle} diff --git a/assets/Registration-Ki_ZK89r.js b/assets/Registration-Ki_ZK89r.js new file mode 100644 index 00000000..de92da60 --- /dev/null +++ b/assets/Registration-Ki_ZK89r.js @@ -0,0 +1 @@ +import{u as h,e as f,s as k,a as A,_ as R}from"./index-UYOPLZpL.js";import{d as C,ai as v,c as w,aj as x,f as o,i as S,j as q,k as i,t as g,l as m,x as u,n as c,v as b}from"./vue-NlaOwPTV.js";import{A as B}from"./AuthCard-DnGzzmeX.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const N=C({name:"Registration",components:{AuthCard:B},setup(){const e=h().state.helpText,r=v(),p=f(),{authClientConfig:l}=k(p),s=w(()=>l.value.basicAuthEnabled),{portalApiV2:d}=A();function n(){r.push({path:"/login",query:{registered:!0}})}function a(t){return t.full_name=t.fullName,delete t.fullName,t}return x(()=>{s.value||r.push({path:"/login"})}),{registerEndpoint:d.value.getApiLink("/api/v2/developer"),onRegisterSuccess:n,isBasicAuthEnabled:s,wrapRegisterRequest:a,helpText:e}}}),T={id:"kong-auth-register-wrapper"},y={id:"login-encouragement-message",class:"mt-6 text-center"},E={class:"color-text_colors-primary"};function V(e,r,p,l,s,d){const n=o("kong-auth-register"),a=o("KIcon"),t=o("router-link"),_=o("AuthCard");return e.isBasicAuthEnabled?(S(),q(_,{key:0},{"below-card":i(()=>[c("div",y,[c("p",E,[m(g(e.helpText.registration.alreadyCreated)+" ",1),u(t,{to:{name:"login"}},{default:i(()=>[m(g(e.helpText.registration.login)+" ",1),u(a,{color:"var(--text_colors-link)",icon:"forward"})]),_:1})])])]),default:i(()=>[c("div",T,[u(n,{"wrapper-id":"kong-auth-register-wrapper","register-request-endpoint":e.registerEndpoint,"wrap-request":e.wrapRegisterRequest,"register-button-text":"Create Account",onRegisterSuccess:e.onRegisterSuccess},null,8,["register-request-endpoint","wrap-request","onRegisterSuccess"])])]),_:1})):b("",!0)}const M=R(N,[["render",V]]);export{M as default}; diff --git a/assets/ResetPassword-FDTybN-Y.css b/assets/ResetPassword-FDTybN-Y.css new file mode 100644 index 00000000..97fa0b00 --- /dev/null +++ b/assets/ResetPassword-FDTybN-Y.css @@ -0,0 +1 @@ +input.k-input[data-v-a8297e0d]::-moz-placeholder{color:var(--KInputPlaceholderColor);opacity:.57}input.k-input[data-v-a8297e0d]::placeholder{color:var(--KInputPlaceholderColor);opacity:.57} diff --git a/assets/ResetPassword-W0YYInaf.js b/assets/ResetPassword-W0YYInaf.js new file mode 100644 index 00000000..d2fbc890 --- /dev/null +++ b/assets/ResetPassword-W0YYInaf.js @@ -0,0 +1 @@ +import{A as p}from"./AuthCard-DnGzzmeX.js";import{d as c,ai as d,f as r,i as u,j as _,k as i,x as m,n as w}from"./vue-NlaOwPTV.js";import{_ as f}from"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const h=c({name:"ResetPassword",components:{AuthCard:p},setup(){const s=d();function e(o={}){const{email:t}=o;s.push({path:"/login",query:{passwordReset:!0,email:t}})}return{onResetPasswordSuccess:e}}}),l={id:"kong-auth-reset-password-wrapper"};function R(s,e,o,t,k,C){const a=r("kong-auth-reset-password"),n=r("AuthCard");return u(),_(n,null,{default:i(()=>[w("div",l,[m(a,{"wrapper-id":"kong-auth-reset-password-wrapper",onResetPasswordSuccess:s.onResetPasswordSuccess},null,8,["onResetPasswordSuccess"])])]),_:1})}const S=f(h,[["render",R],["__scopeId","data-v-a8297e0d"]]);export{S as default}; diff --git a/assets/Shell-Z5DcgN5o.js b/assets/Shell-Z5DcgN5o.js new file mode 100644 index 00000000..e66390c2 --- /dev/null +++ b/assets/Shell-Z5DcgN5o.js @@ -0,0 +1 @@ +import{_ as n}from"./index-UYOPLZpL.js";import{f as c,i as e,j as o,k as s,E as a}from"./vue-NlaOwPTV.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";const _={};function i(m,l){const t=c("router-view");return e(),o(t,null,{default:s(({Component:r})=>[(e(),o(a(r)))]),_:1})}const v=n(_,[["render",i]]);export{v as default}; diff --git a/assets/Shell-zGcZOa0g.css b/assets/Shell-zGcZOa0g.css new file mode 100644 index 00000000..4f958778 --- /dev/null +++ b/assets/Shell-zGcZOa0g.css @@ -0,0 +1 @@ +.page,.sidebar-menu{position:relative;top:var(--headerHeight);padding-bottom:var(--spacing-xl)} diff --git a/assets/Spec-1gDZUqKF.js b/assets/Spec-1gDZUqKF.js new file mode 100644 index 00000000..46bccdf2 --- /dev/null +++ b/assets/Spec-1gDZUqKF.js @@ -0,0 +1,32 @@ +import{u as He,c as mn,_ as $e,a as gn,g as ti,e as ci,s as Ze,b as ui}from"./index-UYOPLZpL.js";import{d as Ue,f as F,i as I,q as ie,x as H,k as w,n as D,t as R,z as de,l as B,ai as vn,D as yn,a as T,c as ne,w as ue,o as An,j as V,v as G,a4 as si,F as pi,A as fi,y as di}from"./vue-NlaOwPTV.js";import{g as Pe}from"./getMessageFromError-KCSW6jpt.js";import{u as hi,c as mi}from"./useMachine-X_yOw6Nk.js";import{p as gi}from"./specRenderer-kFRhZ7vG.js";/* empty css */import"./kongponents-hqwGldwQ.js";/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function xn(e){return typeof e>"u"||e===null}function vi(e){return typeof e=="object"&&e!==null}function yi(e){return Array.isArray(e)?e:xn(e)?[]:[e]}function Ai(e,n){var i,o,r,a;if(n)for(a=Object.keys(n),i=0,o=a.length;it&&(a=" ... ",n=o-t+a.length),i-o>t&&(l=" ...",i=o+t-l.length),{str:a+e.slice(n,i).replace(/\t/g,"→")+l,pos:o-n+a.length}}function Ne(e,n){return L.repeat(" ",n-e.length)+e}function Ii(e,n){if(n=Object.create(n||null),!e.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var i=/\r?\n|\r|\0/g,o=[0],r=[],a,l=-1;a=i.exec(e.buffer);)r.push(a.index),o.push(a.index+a[0].length),e.position<=a.index&&l<0&&(l=o.length-2);l<0&&(l=o.length-1);var t="",c,u,p=Math.min(e.line+n.linesAfter,r.length).toString().length,s=n.maxLength-(n.indent+p+3);for(c=1;c<=n.linesBefore&&!(l-c<0);c++)u=Me(e.buffer,o[l-c],r[l-c],e.position-(o[l]-o[l-c]),s),t=L.repeat(" ",n.indent)+Ne((e.line-c+1).toString(),p)+" | "+u.str+` +`+t;for(u=Me(e.buffer,o[l],r[l],e.position,s),t+=L.repeat(" ",n.indent)+Ne((e.line+1).toString(),p)+" | "+u.str+` +`,t+=L.repeat("-",n.indent+p+3+u.pos)+`^ +`,c=1;c<=n.linesAfter&&!(l+c>=r.length);c++)u=Me(e.buffer,o[l+c],r[l+c],e.position-(o[l]-o[l+c]),s),t+=L.repeat(" ",n.indent)+Ne((e.line+c+1).toString(),p)+" | "+u.str+` +`;return t.replace(/\n$/,"")}var ki=Ii,Fi=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Oi=["scalar","sequence","mapping"];function Ri(e){var n={};return e!==null&&Object.keys(e).forEach(function(i){e[i].forEach(function(o){n[String(o)]=i})}),n}function Li(e,n){if(n=n||{},Object.keys(n).forEach(function(i){if(Fi.indexOf(i)===-1)throw new K('Unknown option "'+i+'" is met in definition of "'+e+'" YAML type.')}),this.options=n,this.tag=e,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(i){return i},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=Ri(n.styleAliases||null),Oi.indexOf(this.kind)===-1)throw new K('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var N=Li;function Je(e,n){var i=[];return e[n].forEach(function(o){var r=i.length;i.forEach(function(a,l){a.tag===o.tag&&a.kind===o.kind&&a.multi===o.multi&&(r=l)}),i[r]=o}),i}function Mi(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},n,i;function o(r){r.multi?(e.multi[r.kind].push(r),e.multi.fallback.push(r)):e[r.kind][r.tag]=e.fallback[r.tag]=r}for(n=0,i=arguments.length;n=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Gi=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Wi(e){return!(e===null||!Gi.test(e)||e[e.length-1]==="_")}function zi(e){var n,i;return n=e.replace(/_/g,"").toLowerCase(),i=n[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:i*parseFloat(n,10)}var Qi=/^[-+]?[0-9]+e/;function Xi(e,n){var i;if(isNaN(e))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(L.isNegativeZero(e))return"-0.0";return i=e.toString(10),Qi.test(i)?i.replace("e",".e"):i}function Zi(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||L.isNegativeZero(e))}var Fn=new N("tag:yaml.org,2002:float",{kind:"scalar",resolve:Wi,construct:zi,predicate:Zi,represent:Xi,defaultStyle:"lowercase"}),On=En.extend({implicit:[Tn,In,kn,Fn]}),Rn=On,Ln=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Mn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Ji(e){return e===null?!1:Ln.exec(e)!==null||Mn.exec(e)!==null}function er(e){var n,i,o,r,a,l,t,c=0,u=null,p,s,d;if(n=Ln.exec(e),n===null&&(n=Mn.exec(e)),n===null)throw new Error("Date resolve error");if(i=+n[1],o=+n[2]-1,r=+n[3],!n[4])return new Date(Date.UTC(i,o,r));if(a=+n[4],l=+n[5],t=+n[6],n[7]){for(c=n[7].slice(0,3);c.length<3;)c+="0";c=+c}return n[9]&&(p=+n[10],s=+(n[11]||0),u=(p*60+s)*6e4,n[9]==="-"&&(u=-u)),d=new Date(Date.UTC(i,o,r,a,l,t,c)),u&&d.setTime(d.getTime()-u),d}function nr(e){return e.toISOString()}var Nn=new N("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Ji,construct:er,instanceOf:Date,represent:nr});function ir(e){return e==="<<"||e===null}var Dn=new N("tag:yaml.org,2002:merge",{kind:"scalar",resolve:ir}),qe=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function rr(e){if(e===null)return!1;var n,i,o=0,r=e.length,a=qe;for(i=0;i64)){if(n<0)return!1;o+=6}return o%8===0}function or(e){var n,i,o=e.replace(/[\r\n=]/g,""),r=o.length,a=qe,l=0,t=[];for(n=0;n>16&255),t.push(l>>8&255),t.push(l&255)),l=l<<6|a.indexOf(o.charAt(n));return i=r%4*6,i===0?(t.push(l>>16&255),t.push(l>>8&255),t.push(l&255)):i===18?(t.push(l>>10&255),t.push(l>>2&255)):i===12&&t.push(l>>4&255),new Uint8Array(t)}function lr(e){var n="",i=0,o,r,a=e.length,l=qe;for(o=0;o>18&63],n+=l[i>>12&63],n+=l[i>>6&63],n+=l[i&63]),i=(i<<8)+e[o];return r=a%3,r===0?(n+=l[i>>18&63],n+=l[i>>12&63],n+=l[i>>6&63],n+=l[i&63]):r===2?(n+=l[i>>10&63],n+=l[i>>4&63],n+=l[i<<2&63],n+=l[64]):r===1&&(n+=l[i>>2&63],n+=l[i<<4&63],n+=l[64],n+=l[64]),n}function ar(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Pn=new N("tag:yaml.org,2002:binary",{kind:"scalar",resolve:rr,construct:or,predicate:ar,represent:lr}),tr=Object.prototype.hasOwnProperty,cr=Object.prototype.toString;function ur(e){if(e===null)return!0;var n=[],i,o,r,a,l,t=e;for(i=0,o=t.length;i>10)+55296,(e-65536&1023)+56320)}var Un=new Array(256),qn=new Array(256);for(var te=0;te<256;te++)Un[te]=rn(te)?1:0,qn[te]=rn(te);function wr(e,n){this.input=e,this.filename=n.filename||null,this.schema=n.schema||Ge,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Gn(e,n){var i={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return i.snippet=ki(i),new K(n,i)}function g(e,n){throw Gn(e,n)}function be(e,n){e.onWarning&&e.onWarning.call(null,Gn(e,n))}var on={YAML:function(n,i,o){var r,a,l;n.version!==null&&g(n,"duplication of %YAML directive"),o.length!==1&&g(n,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),r===null&&g(n,"ill-formed argument of the YAML directive"),a=parseInt(r[1],10),l=parseInt(r[2],10),a!==1&&g(n,"unacceptable YAML version of the document"),n.version=o[0],n.checkLineBreaks=l<2,l!==1&&l!==2&&be(n,"unsupported YAML version of the document")},TAG:function(n,i,o){var r,a;o.length!==2&&g(n,"TAG directive accepts exactly two arguments"),r=o[0],a=o[1],Hn.test(r)||g(n,"ill-formed tag handle (first argument) of the TAG directive"),oe.call(n.tagMap,r)&&g(n,'there is a previously declared suffix for "'+r+'" tag handle'),$n.test(a)||g(n,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{g(n,"tag prefix is malformed: "+a)}n.tagMap[r]=a}};function re(e,n,i,o){var r,a,l,t;if(n1&&(e.result+=L.repeat(` +`,n-1))}function Er(e,n,i){var o,r,a,l,t,c,u,p,s=e.kind,d=e.result,f;if(f=e.input.charCodeAt(e.position),Y(f)||se(f)||f===35||f===38||f===42||f===33||f===124||f===62||f===39||f===34||f===37||f===64||f===96||(f===63||f===45)&&(r=e.input.charCodeAt(e.position+1),Y(r)||i&&se(r)))return!1;for(e.kind="scalar",e.result="",a=l=e.position,t=!1;f!==0;){if(f===58){if(r=e.input.charCodeAt(e.position+1),Y(r)||i&&se(r))break}else if(f===35){if(o=e.input.charCodeAt(e.position-1),Y(o))break}else{if(e.position===e.lineStart&&Ee(e)||i&&se(f))break;if(z(f))if(c=e.line,u=e.lineStart,p=e.lineIndent,O(e,!1,-1),e.lineIndent>=n){t=!0,f=e.input.charCodeAt(e.position);continue}else{e.position=l,e.line=c,e.lineStart=u,e.lineIndent=p;break}}t&&(re(e,a,l,!1),ze(e,e.line-c),a=l=e.position,t=!1),le(f)||(l=e.position+1),f=e.input.charCodeAt(++e.position)}return re(e,a,l,!1),e.result?!0:(e.kind=s,e.result=d,!1)}function Tr(e,n){var i,o,r;if(i=e.input.charCodeAt(e.position),i!==39)return!1;for(e.kind="scalar",e.result="",e.position++,o=r=e.position;(i=e.input.charCodeAt(e.position))!==0;)if(i===39)if(re(e,o,e.position,!0),i=e.input.charCodeAt(++e.position),i===39)o=e.position,e.position++,r=e.position;else return!0;else z(i)?(re(e,o,r,!0),ze(e,O(e,!1,n)),o=r=e.position):e.position===e.lineStart&&Ee(e)?g(e,"unexpected end of the document within a single quoted scalar"):(e.position++,r=e.position);g(e,"unexpected end of the stream within a single quoted scalar")}function Ir(e,n){var i,o,r,a,l,t;if(t=e.input.charCodeAt(e.position),t!==34)return!1;for(e.kind="scalar",e.result="",e.position++,i=o=e.position;(t=e.input.charCodeAt(e.position))!==0;){if(t===34)return re(e,i,e.position,!0),e.position++,!0;if(t===92){if(re(e,i,e.position,!0),t=e.input.charCodeAt(++e.position),z(t))O(e,!1,n);else if(t<256&&Un[t])e.result+=qn[t],e.position++;else if((l=_r(t))>0){for(r=l,a=0;r>0;r--)t=e.input.charCodeAt(++e.position),(l=Sr(t))>=0?a=(a<<4)+l:g(e,"expected hexadecimal character");e.result+=Cr(a),e.position++}else g(e,"unknown escape sequence");i=o=e.position}else z(t)?(re(e,i,o,!0),ze(e,O(e,!1,n)),i=o=e.position):e.position===e.lineStart&&Ee(e)?g(e,"unexpected end of the document within a double quoted scalar"):(e.position++,o=e.position)}g(e,"unexpected end of the stream within a double quoted scalar")}function kr(e,n){var i=!0,o,r,a,l=e.tag,t,c=e.anchor,u,p,s,d,f,v=Object.create(null),S,_,M,y;if(y=e.input.charCodeAt(e.position),y===91)p=93,f=!1,t=[];else if(y===123)p=125,f=!0,t={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=t),y=e.input.charCodeAt(++e.position);y!==0;){if(O(e,!0,n),y=e.input.charCodeAt(e.position),y===p)return e.position++,e.tag=l,e.anchor=c,e.kind=f?"mapping":"sequence",e.result=t,!0;i?y===44&&g(e,"expected the node content, but found ','"):g(e,"missed comma between flow collection entries"),_=S=M=null,s=d=!1,y===63&&(u=e.input.charCodeAt(e.position+1),Y(u)&&(s=d=!0,e.position++,O(e,!0,n))),o=e.line,r=e.lineStart,a=e.position,fe(e,n,Se,!1,!0),_=e.tag,S=e.result,O(e,!0,n),y=e.input.charCodeAt(e.position),(d||e.line===o)&&y===58&&(s=!0,y=e.input.charCodeAt(++e.position),O(e,!0,n),fe(e,n,Se,!1,!0),M=e.result),f?pe(e,t,v,_,S,M,o,r,a):s?t.push(pe(e,null,v,_,S,M,o,r,a)):t.push(S),O(e,!0,n),y=e.input.charCodeAt(e.position),y===44?(i=!0,y=e.input.charCodeAt(++e.position)):i=!1}g(e,"unexpected end of the stream within a flow collection")}function Fr(e,n){var i,o,r=De,a=!1,l=!1,t=n,c=0,u=!1,p,s;if(s=e.input.charCodeAt(e.position),s===124)o=!1;else if(s===62)o=!0;else return!1;for(e.kind="scalar",e.result="";s!==0;)if(s=e.input.charCodeAt(++e.position),s===43||s===45)De===r?r=s===43?en:vr:g(e,"repeat of a chomping mode identifier");else if((p=br(s))>=0)p===0?g(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?g(e,"repeat of an indentation width identifier"):(t=n+p-1,l=!0);else break;if(le(s)){do s=e.input.charCodeAt(++e.position);while(le(s));if(s===35)do s=e.input.charCodeAt(++e.position);while(!z(s)&&s!==0)}for(;s!==0;){for(We(e),e.lineIndent=0,s=e.input.charCodeAt(e.position);(!l||e.lineIndentt&&(t=e.lineIndent),z(s)){c++;continue}if(e.lineIndentn)&&c!==0)g(e,"bad indentation of a sequence entry");else if(e.lineIndentn)&&(_&&(l=e.line,t=e.lineStart,c=e.position),fe(e,n,_e,!0,r)&&(_?v=e.result:S=e.result),_||(pe(e,s,d,f,v,S,l,t,c),f=v=S=null),O(e,!0,-1),y=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>n)&&y!==0)g(e,"bad indentation of a mapping entry");else if(e.lineIndentn?c=1:e.lineIndent===n?c=0:e.lineIndentn?c=1:e.lineIndent===n?c=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),s=0,d=e.implicitTypes.length;s"),e.result!==null&&v.kind!==e.kind&&g(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+v.kind+'", not "'+e.kind+'"'),v.resolve(e.result,e.tag)?(e.result=v.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):g(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||p}function Nr(e){var n=e.position,i,o,r,a=!1,l;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(l=e.input.charCodeAt(e.position))!==0&&(O(e,!0,-1),l=e.input.charCodeAt(e.position),!(e.lineIndent>0||l!==37));){for(a=!0,l=e.input.charCodeAt(++e.position),i=e.position;l!==0&&!Y(l);)l=e.input.charCodeAt(++e.position);for(o=e.input.slice(i,e.position),r=[],o.length<1&&g(e,"directive name must not be less than one character in length");l!==0;){for(;le(l);)l=e.input.charCodeAt(++e.position);if(l===35){do l=e.input.charCodeAt(++e.position);while(l!==0&&!z(l));break}if(z(l))break;for(i=e.position;l!==0&&!Y(l);)l=e.input.charCodeAt(++e.position);r.push(e.input.slice(i,e.position))}l!==0&&We(e),oe.call(on,o)?on[o](e,o,r):be(e,'unknown document directive "'+o+'"')}if(O(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,O(e,!0,-1)):a&&g(e,"directives end mark is expected"),fe(e,e.lineIndent-1,_e,!1,!0),O(e,!0,-1),e.checkLineBreaks&&Ar.test(e.input.slice(n,e.position))&&be(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Ee(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,O(e,!0,-1));return}if(e.position"u"&&(i=n,n=null);var o=Wn(e,i);if(typeof n!="function")return o;for(var r=0,a=o.length;r=55296&&i<=56319&&n+1=56320&&o<=57343)?(i-55296)*1024+o-56320+65536:i}function ri(e){var n=/^\n* /;return n.test(e)}var oi=1,Ve=2,li=3,ai=4,ce=5;function po(e,n,i,o,r,a,l,t){var c,u=0,p=null,s=!1,d=!1,f=o!==-1,v=-1,S=uo(he(e,0))&&so(he(e,e.length-1));if(n||l)for(c=0;c=65536?c+=2:c++){if(u=he(e,c),!ye(u))return ce;S=S&&un(u,p,t),p=u}else{for(c=0;c=65536?c+=2:c++){if(u=he(e,c),u===ge)s=!0,f&&(d=d||c-v-1>o&&e[v+1]!==" ",v=c);else if(!ye(u))return ce;S=S&&un(u,p,t),p=u}d=d||f&&c-v-1>o&&e[v+1]!==" "}return!s&&!d?S&&!l&&!r(e)?oi:a===ve?ce:Ve:i>9&&ri(e)?ce:l?a===ve?ce:Ve:d?ai:li}function fo(e,n,i,o,r){e.dump=function(){if(n.length===0)return e.quotingType===ve?'""':"''";if(!e.noCompatMode&&(io.indexOf(n)!==-1||ro.test(n)))return e.quotingType===ve?'"'+n+'"':"'"+n+"'";var a=e.indent*Math.max(1,i),l=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),t=o||e.flowLevel>-1&&i>=e.flowLevel;function c(u){return co(e,u)}switch(po(n,t,e.indent,l,c,e.quotingType,e.forceQuotes&&!o,r)){case oi:return n;case Ve:return"'"+n.replace(/'/g,"''")+"'";case li:return"|"+sn(n,e.indent)+pn(tn(n,a));case ai:return">"+sn(n,e.indent)+pn(tn(ho(n,l),a));case ce:return'"'+mo(n)+'"';default:throw new K("impossible error: invalid scalar style")}}()}function sn(e,n){var i=ri(e)?String(n):"",o=e[e.length-1]===` +`,r=o&&(e[e.length-2]===` +`||e===` +`),a=r?"+":o?"":"-";return i+a+` +`}function pn(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function ho(e,n){for(var i=/(\n+)([^\n]*)/g,o=function(){var u=e.indexOf(` +`);return u=u!==-1?u:e.length,i.lastIndex=u,fn(e.slice(0,u),n)}(),r=e[0]===` +`||e[0]===" ",a,l;l=i.exec(e);){var t=l[1],c=l[2];a=c[0]===" ",o+=t+(!r&&!a&&c!==""?` +`:"")+fn(c,n),r=a}return o}function fn(e,n){if(e===""||e[0]===" ")return e;for(var i=/ [^ ]/g,o,r=0,a,l=0,t=0,c="";o=i.exec(e);)t=o.index,t-r>n&&(a=l>r?l:t,c+=` +`+e.slice(r,a),r=a+1),l=t;return c+=` +`,e.length-r>n&&l>r?c+=e.slice(r,l)+` +`+e.slice(l+1):c+=e.slice(r),c.slice(1)}function mo(e){for(var n="",i=0,o,r=0;r=65536?r+=2:r++)i=he(e,r),o=P[i],!o&&ye(i)?(n+=e[r],i>=65536&&(n+=e[r+1])):n+=o||lo(i);return n}function go(e,n,i){var o="",r=e.tag,a,l,t;for(a=0,l=i.length;a"u"&&J(e,n,null,!1,!1))&&(o!==""&&(o+=","+(e.condenseFlow?"":" ")),o+=e.dump);e.tag=r,e.dump="["+o+"]"}function dn(e,n,i,o){var r="",a=e.tag,l,t,c;for(l=0,t=i.length;l"u"&&J(e,n+1,null,!0,!0,!1,!0))&&((!o||r!=="")&&(r+=je(e,n)),e.dump&&ge===e.dump.charCodeAt(0)?r+="-":r+="- ",r+=e.dump);e.tag=a,e.dump=r||"[]"}function vo(e,n,i){var o="",r=e.tag,a=Object.keys(i),l,t,c,u,p;for(l=0,t=a.length;l1024&&(p+="? "),p+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),J(e,n,u,!1,!1)&&(p+=e.dump,o+=p));e.tag=r,e.dump="{"+o+"}"}function yo(e,n,i,o){var r="",a=e.tag,l=Object.keys(i),t,c,u,p,s,d;if(e.sortKeys===!0)l.sort();else if(typeof e.sortKeys=="function")l.sort(e.sortKeys);else if(e.sortKeys)throw new K("sortKeys must be a boolean or a function");for(t=0,c=l.length;t1024,s&&(e.dump&&ge===e.dump.charCodeAt(0)?d+="?":d+="? "),d+=e.dump,s&&(d+=je(e,n)),J(e,n+1,p,!0,s)&&(e.dump&&ge===e.dump.charCodeAt(0)?d+=":":d+=": ",d+=e.dump,r+=d));e.tag=a,e.dump=r||"{}"}function hn(e,n,i){var o,r,a,l,t,c;for(r=i?e.explicitTypes:e.implicitTypes,a=0,l=r.length;a tag resolver accepts not "'+c+'" style');e.dump=o}return!0}return!1}function J(e,n,i,o,r,a,l){e.tag=null,e.dump=i,hn(e,i,!1)||hn(e,i,!0);var t=Qn.call(e.dump),c=o,u;o&&(o=e.flowLevel<0||e.flowLevel>n);var p=t==="[object Object]"||t==="[object Array]",s,d;if(p&&(s=e.duplicates.indexOf(i),d=s!==-1),(e.tag!==null&&e.tag!=="?"||d||e.indent!==2&&n>0)&&(r=!1),d&&e.usedDuplicates[s])e.dump="*ref_"+s;else{if(p&&d&&!e.usedDuplicates[s]&&(e.usedDuplicates[s]=!0),t==="[object Object]")o&&Object.keys(e.dump).length!==0?(yo(e,n,e.dump,r),d&&(e.dump="&ref_"+s+e.dump)):(vo(e,n,e.dump),d&&(e.dump="&ref_"+s+" "+e.dump));else if(t==="[object Array]")o&&e.dump.length!==0?(e.noArrayIndent&&!l&&n>0?dn(e,n-1,e.dump,r):dn(e,n,e.dump,r),d&&(e.dump="&ref_"+s+e.dump)):(go(e,n,e.dump),d&&(e.dump="&ref_"+s+" "+e.dump));else if(t==="[object String]")e.tag!=="?"&&fo(e,e.dump,n,a,c);else{if(t==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new K("unacceptable kind of an object to dump "+t)}e.tag!==null&&e.tag!=="?"&&(u=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?u="!"+u:u.slice(0,18)==="tag:yaml.org,2002:"?u="!!"+u.slice(18):u="!<"+u+">",e.dump=u+" "+e.dump)}return!0}function Ao(e,n){var i=[],o=[],r,a;for(Ye(e,i,o),r=0,a=o.length;r{r("close")},t=c=>{c(o.specContents)||a({appearance:"danger",message:i.copyError}),a({message:i.copySuccess})};return(c,u)=>{const p=F("KButton"),s=F("KClipboardProvider"),d=F("KModal");return I(),ie("div",Bo,[H(d,{"is-visible":e.isVisible,title:de(i).viewSpec,onCanceled:l},{"header-content":w(()=>[D("span",Ko,R(de(i).viewSpec),1)]),"body-content":w(()=>[D("span",null,[D("code",null,[D("textarea",{id:"spec-area",value:e.specContents,disabled:""},null,8,jo)])])]),"footer-content":w(()=>[H(s,null,{default:w(({copyToClipboard:f})=>[H(p,{class:"copy",appearance:"primary","is-rounded":!1,"data-testid":"copy-btn",onClick:v=>t(f)},{default:w(()=>[B(R(de(i).copy),1)]),_:2},1032,["onClick"])]),_:1}),H(p,{class:"ml-2",appearance:"secondary","is-rounded":!1,"data-testid":"download-btn",type:"submit",onClick:e.downloadCallback},{default:w(()=>[B(R(de(i).download),1)]),_:1},8,["onClick"]),H(p,{"data-testid":"close-btn",class:"close","is-rounded":!1,style:{"margin-left":"auto"},appearance:"secondary",onClick:l},{default:w(()=>[B(R(de(i).close),1)]),_:1})]),_:1},8,["is-visible","title"])])}}}),Yo=$e(Vo,[["__scopeId","data-v-4383acda"]]),Ho=Ue({name:"ViewSpecRegistrationModal",props:{initialSelectedApplication:{type:String,default:""},isVisible:{type:Boolean,default:!1},product:{type:Object,default:()=>{}},version:{type:Object,default:()=>{}}},emits:["close"],setup(e,{emit:n}){const i=vn(),o=yn(),{notify:r}=mn(),a=T(""),l=He().state.helpText,t=T(""),c=T(""),u=T([]),p=T([]),s=T([]),d=T([]),f=T(0),v=T(!1),S=ne(()=>f.value.toString()),_=ne(()=>{var b,E;return(b=u.value)!=null&&b.length?(E=u.value)==null?void 0:E.map(C=>{var m;const h=(m=s.value)==null?void 0:m.includes(C);return{label:C,value:C,selected:h}}):[]}),M=[{label:"Name",key:"name"}],y=T({paginationPageSizes:[5,25,50],initialPageSize:5}),{portalApiV2:Q}=gn(),{state:X,send:j}=hi(mi({predictableActionArguments:!0,id:"RegistrationModalMachine",initial:"idle",states:{idle:{on:{FETCH:"pending"}},pending:{on:{RESOLVE:"loaded",REGISTERED_PENDING:"success_application_status_is_pending",REGISTERED_APPROVED:"success_application_status_is_approved",REJECT:"error"}},loaded:{on:{CLICK_SUBMIT:"pending",CLOSED:"idle"}},success_application_status_is_approved:{on:{CLOSED:"idle"}},success_application_status_is_pending:{on:{CLOSED:"idle"}},error:{on:{CLOSED:"idle"}}}})),W=l.applicationRegistration.modalApplicationRegistrationDefault,$=l.applicationRegistration.modalApplicationRegistrationStatusIsPending,ee=ne(()=>{var b,E;return X.value.matches("pending")?"":d.value.length?W.title((b=e.product)==null?void 0:b.name,(E=e.version)==null?void 0:E.name):l.applicationRegistration.noApplications}),Te=ne(()=>X.value.matches("success_application_status_is_pending")?$:{...W,title:ee.value,body:""}),Z=ne(()=>{var C,h,m;const b=o.params.product_version,E=(h=(C=e.product)==null?void 0:C.versions)==null?void 0:h.find(A=>A.id===b);if(E)return(m=E.registration_configs[0])==null?void 0:m.id}),U=ne(()=>({product:o.params.product,product_version:o.params.product_version,...Z.value?{auth_strategy_id:Z.value}:{}})),Ie=b=>({class:{selected:b.id===c.value},"data-testid":"row-item"}),Ae=(b,E)=>{c.value=E.id},ke=async b=>{var m,A,k,x,q;const{pageSize:E,page:C}=b,h={productId:((m=e.product)==null?void 0:m.id)||((A=o.params.product)==null?void 0:A.toString()),productVersionId:((k=e.version)==null?void 0:k.id)||((x=o.params.product_version)==null?void 0:x.toString()),filterAuthStrategyId:Z.value,...((q=a.value)==null?void 0:q.length)&&{filterNameContains:a.value},unregistered:!0,pageNumber:C,pageSize:E};return j("FETCH"),Q.value.service.versionsApi.getApplicationsByProductVersion(h).then(ae=>(j("RESOLVE"),d.value=ae.data.data,{data:ae.data.data,total:ae.data.meta.page.total})).catch(ae=>(j("RESOLVE"),Fe(ae)))},Fe=b=>{r({appearance:"danger",message:Pe(b)})},Oe=b=>{if(!b)return;const E=p.value.includes(b.value);b.selected=!E},xe=async()=>{var E;j("CLICK_SUBMIT");const b={product_version_id:e.version.id};(E=p.value)!=null&&E.length&&(b.scopes=p.value),await Q.value.service.registrationsApi.createApplicationRegistration({applicationId:c.value,createRegistrationPayload:b}).then(C=>{let h="Registration ";C.data.status==="approved"?(j("REGISTERED_APPROVED"),h+="approved",r({message:h}),i.replace({name:"show-application",params:{application_id:C.data.application_id}})):C.data.status==="pending"&&(j("REGISTERED_PENDING"),h+="requested",r({message:h}))}).catch(C=>{j("REJECT"),t.value=Pe(C)})},Re=()=>{j("CLOSED"),n("close"),c.value=null,a.value=""};ue(()=>c.value,(b,E)=>{var C;b!==E&&((C=p.value)!=null&&C.length)&&(p.value=[])}),ue([()=>e.product,()=>e.version,()=>c.value],async(b,E)=>{var C;e.product&&e.version&&(s.value=[],v.value=!0,b[1]!==E[1]&&await Q.value.service.versionsApi.getProductVersion({productId:e.product.id,productVersionId:e.version.id}).then(h=>{var A;v.value=!1;const m=(A=h.data)==null?void 0:A.registration_configs;m!=null&&m.length&&m[0].available_scopes&&(u.value=m[0].available_scopes)}).finally(()=>{v.value=!1}),c.value&&((C=u.value)!=null&&C.length)&&(v.value=!0,await Q.value.service.applicationsApi.getApplicationProductVersionGrantedScopes({applicationId:c.value,productVersionId:e.version.id}).then(h=>{const m=h.data.scopes;m!=null&&m.length&&(s.value=m,p.value=m),v.value=!1}).finally(()=>{v.value=!1})))}),An(async()=>{e.initialSelectedApplication&&(a.value=e.initialSelectedApplication)});const Le=l.applicationRegistration.registeredApplicationsProduct;return{currentState:X,errorMessage:t,applications:d,selectedApplication:c,helpText:l,handleChangedItem:Oe,availableScopes:u,mappedAvailableScopes:_,selectedScopes:p,rowAttrsFn:Ie,fetchingScopes:v,fetcher:ke,modalText:Te,searchStr:a,tableHeaders:M,fetcherCacheKey:S,ktablePaginationConfig:y,alreadyRegisteredMessage:Le,handleRowClick:Ae,submitSelection:xe,closeModal:Re,authStrategyId:Z,createApplicationQuery:U}}}),$o={class:"color-text_colors-primary"},Uo={key:1},qo={class:"applications-toolbar"},Go={class:"name-container"},Wo=["data-testid"],zo={key:0},Qo={key:2},Xo={class:"color-text_colors-primary"};function Zo(e,n,i,o,r,a){const l=F("KSkeleton"),t=F("KAlert"),c=F("KInput"),u=F("KButton"),p=F("KMultiselect"),s=F("KTable"),d=F("KModal");return I(),V(d,{"data-testid":"application-registration-modal",class:"application-registration-modal","is-visible":e.isVisible,title:e.modalText.title,onProceed:e.submitSelection,onCanceled:e.closeModal},{"header-content":w(()=>[D("span",$o,R(e.modalText.title),1)]),"body-content":w(()=>[e.currentState.matches("pending")?(I(),V(l,{key:0,"delay-milliseconds":200})):e.currentState.matches("success_application_status_is_pending")?G("",!0):(I(),ie("div",Uo,[e.currentState.matches("error")?(I(),V(t,{key:0,appearance:"danger","alert-message":e.errorMessage,class:"alert-message"},null,8,["alert-message"])):G("",!0),H(s,{class:"applications-list","is-loading":e.currentState.matches("pending"),"data-testid":"applications-list","fetcher-cache-key":e.fetcherCacheKey,"empty-state-title":e.helpText.applicationRegistration.noApplications,"empty-state-message":e.searchStr?e.helpText.applicationRegistration.noFoundApplications:e.helpText.applicationRegistration.noAvailableApplications,fetcher:e.fetcher,"has-side-border":"",headers:e.tableHeaders,"pagination-page-sizes":e.ktablePaginationConfig.paginationPageSizes,"row-attrs":e.rowAttrsFn,"initial-fetcher-params":{pageSize:e.ktablePaginationConfig.initialPageSize},"search-input":e.searchStr,"onRow:click":e.handleRowClick},{toolbar:w(({state:f})=>[D("div",qo,[f.hasData||e.searchStr?(I(),V(c,{key:0,modelValue:e.searchStr,"onUpdate:modelValue":n[0]||(n[0]=v=>e.searchStr=v),placeholder:e.helpText.applicationRegistration.searchPlaceholder,type:"search"},null,8,["modelValue","placeholder"])):G("",!0),f.hasData?(I(),V(u,{key:1,appearance:"primary","is-rounded":!1,to:{name:"create-application",query:e.createApplicationQuery}},{default:w(()=>[B(R(e.helpText.applicationRegistration.createApplication),1)]),_:1},8,["to"])):G("",!0)])]),name:w(({row:f})=>[D("div",Go,[D("p",{class:"table-text","data-testid":`register-${f.name}`},R(f.name),9,Wo),e.selectedApplication===f.id?(I(),ie("div",zo,[e.availableScopes.length?(I(),V(p,{key:0,modelValue:e.selectedScopes,"onUpdate:modelValue":n[1]||(n[1]=v=>e.selectedScopes=v),label:e.helpText.applicationRegistration.availableScopesLabel,"collapsed-context":"","data-testid":"available-scopes-select",class:"available-scopes-select",items:e.mappedAvailableScopes,loading:e.fetchingScopes,placeholder:e.fetchingScopes?e.helpText.applicationRegistration.fetchingScopesLabel:e.helpText.applicationRegistration.filterScopes,width:"100%",onChange:e.handleChangedItem},{"label-tooltip":w(()=>[B(R(e.helpText.applicationRegistration.updateScopesWarning),1)]),_:1},8,["modelValue","label","items","loading","placeholder","onChange"])):G("",!0)])):G("",!0)])]),_:1},8,["is-loading","fetcher-cache-key","empty-state-title","empty-state-message","fetcher","headers","pagination-page-sizes","row-attrs","initial-fetcher-params","search-input","onRow:click"])])),e.currentState.matches("success_application_status_is_pending")?(I(),ie("div",Qo,[D("p",Xo,R(e.modalText.body),1)])):G("",!0)]),"footer-content":w(()=>[e.applications.length?(I(),V(u,{key:1,"data-testid":"submit-registration","is-rounded":!1,appearance:"primary",disabled:e.currentState.matches("pending")||!e.selectedApplication,class:"button-spacing",onClick:n[2]||(n[2]=f=>e.currentState.matches("success_application_status_is_pending")?e.closeModal():e.submitSelection())},{default:w(()=>[B(R(e.modalText.buttonText),1)]),_:1},8,["disabled"])):(I(),V(u,{key:0,"data-testid":"create-application","is-rounded":!1,appearance:"primary",disabled:e.currentState.matches("pending"),class:"button-spacing",to:{name:"create-application",query:e.createApplicationQuery}},{default:w(()=>[B(R(e.helpText.applicationRegistration.createApplication),1)]),_:1},8,["disabled","to"])),e.currentState.matches("success_application_status_is_pending")?G("",!0):(I(),V(u,{key:2,appearance:"secondary","is-rounded":!1,onClick:e.closeModal},{default:w(()=>[B(R(e.helpText.applicationRegistration.cancelButton),1)]),_:1},8,["onClick"]))]),_:1},8,["is-visible","title","onProceed","onCanceled"])}const Jo=$e(Ho,[["render",Zo],["__scopeId","data-v-d8d50b22"]]);function el(e,n){return`${nl(n)}${il(e)}`}const nl=e=>String.prototype.toLowerCase.call(e),il=e=>e.replace(/[^\w]/gi,"_"),rl=Ue({name:"Spec",components:{SpecDetails:gi,ViewSpecModal:Yo,ViewSpecRegistrationModal:Jo},props:{product:{type:Object,required:!0}},setup(e){const n=T(!1),i=T(null),o=T(null),r=T(null),a=T(!1),l=T(!1),t=T(!1),c=T(""),u=T(""),p=T(""),s=T(null),d=T(new Map),{canUserAccess:f}=ti(),v=ci(),{isPublic:S}=Ze(v),_=[{ext:".json",parser:h=>JSON.parse(h)},{ext:".yaml",parser:h=>Po.load(h)}],M=ne(()=>{var h;return((h=o.value)==null?void 0:h.registration_configs.some(m=>m.registration_enabled))&&t.value}),y=He().state.helpText,Q={bearer:y.authStrategyInfo.bearer,session:y.authStrategyInfo.session,client_credentials:y.authStrategyInfo.clientCredentials},X=ui(),{sidebarActiveOperation:j,sidebarOperations:W}=Ze(X),ee=ne(()=>{if(j.value){const{tags:h,...m}=j.value,A=m.tag?m.tag:h==null?void 0:h[0];return{...m,tag:A}}else return null}),Te=[{key:"product-catalog",to:{name:"catalog"},text:y.nav.catalog}],Z=vn(),U=yn(),{portalApiV2:Ie}=gn(),Ae=T(null);ue(()=>Ae.value,(h,m)=>{h&&h!==m&&h.swaggerInstance.instance.initOAuth({usePkceWithAuthorizationCodeGrant:!0,additionalQueryStringParams:{nonce:Math.random().toString(36).substring(7)}})}),ue(()=>W.value,async()=>{var h,m;if((h=W.value)!=null&&h.length){const A=(m=Z.currentRoute.value)==null?void 0:m.hash;A&&xe(A)}}),ue(()=>e.product,async(h,m)=>{(h==null?void 0:h.id)!==(m==null?void 0:m.id)&&(t.value=await f({action:"register",productId:U.params.product.toString()}),await b(),await C().then(()=>{var A,k;if((A=W.value)!=null&&A.length){const x=(k=Z.currentRoute.value)==null?void 0:k.hash;x&&xe(x)}}),U.query.application&&(l.value=!0))}),ue(()=>U.params.product_version,async(h,m)=>{h&&m!==h&&(t.value=await f({action:"register",productId:U.params.product.toString()}),await C())}),An(async()=>{t.value=await f({action:"register",productId:U.params.product.toString()}),await b(),await C(),U.query.application&&(l.value=!0)});function ke(){a.value=!0}function Fe(){l.value=!0}function Oe(){a.value=!1,l.value=!1}function xe(h){const m=h.split("/").slice(-2)[0],A=h.split("/").slice(-1)[0],k=si(W.value);if(k.length){const x=k.find(q=>q.operationId?q.operationId===A:el(q.path,q.method)===A);x&&(x.tag=m||x.tags[0],delete x.tags,X.setSidebarActiveOperation(x))}}function Re(){let h;const m=document.createElement("a");if(window.location.pathname.includes("/")){const A=window.location.pathname.split("/");h=A[A.length-1]}else h=window.location.pathname;m.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(c.value)),m.setAttribute("download",h+p.value),m.style.display="none",document.body.appendChild(m),m.click(),document.body.removeChild(m)}function Le(h){const m=h?`- ${h} `:"";e.product?document.title=`${e.product.name} ${m}| Developer Portal`:document.title="Developer Portal"}async function b(){e.product&&e.product.versions.slice().sort((h,m)=>new Date(h.created_at).getTime()-new Date(m.created_at).getTime()).forEach(h=>{d.value.set(h.id,{...h,dropdownLabel:`${h.name}${h.deprecated?" (Deprecated)":""}`})})}async function E(h){return n.value=!0,await Ie.value.service.versionsApi.getProductVersionSpec({productId:U.params.product,productVersionId:h}).then(async m=>{if(m.status===204)return m.data={},m;c.value=m.data.content;let A;const k=[];for(const x of _)try{if(A=x.parser(c.value),A){p.value=x.ext;break}}catch(q){k.push(q)}return A?(m.data=A,m):(console.error(["Failed to parse spec",...k].join(", ")),m)}).catch(m=>m.response).finally(()=>{n.value=!1})}async function C(){if(!e.product)return;const h=U.params.product_version,m=U.params.product;let A;if(h)try{A=decodeURIComponent(h)}catch{A=h}if(!A&&d.value.size>0){const x=Array.from(d.value).pop()[0];Z.replace({name:"spec",params:{product_version:encodeURIComponent(x),product:m}});return}const k=d.value.get(A);if(!k&&d.value.size>0){const x=Array.from(d.value.values()).find(q=>q.name===A);Z.replace({name:"spec",params:{product_version:(x==null?void 0:x.id)&&encodeURIComponent(x==null?void 0:x.id),product:m}});return}if(Le(k==null?void 0:k.name),k&&(o.value=k),k!=null&&k.id&&U.params.product)try{const x=await E(A);if(i.value=x.data,(x.status===404||x.status===204)&&(i.value.statusCode=404),x.status!==200&&x.status!==204)throw Error(Pe(x))}catch(x){console.error(x)}else i.value={statusCode:404}}return{specDetailsRef:Ae,authMethodLabelObj:Q,helpText:y,viewSpecModalIsVisible:a,viewSpecRegistrationModalIsVisible:l,specContents:c,specName:u,sidebarActiveOperationListItem:ee,spec:i,loading:n,currentVersion:o,hasProductError:r,isPublic:S,breadcrumbs:Te,downloadSpecContents:Re,closeModal:Oe,specDetails:s,applicationRegistrationEnabled:M,triggerViewSpecModal:ke,triggerViewSpecRegistrationModal:Fe}}}),ol={class:"w-100"},ll={class:"swagger-ui mx-auto has-sidebar breadcrumbs px-5 md:px-0"},al={class:"label","data-testid":"auth-strategy-title"},tl={class:"info-container"},cl={class:"label"},ul={class:"container mx-auto max-w-screen-2xl px-5 md:px-0"},sl={key:0,class:"spec-render-error"},pl={key:1,class:"spec-loading-container"};function fl(e,n,i,o,r,a){var _,M,y;const l=F("KBadge"),t=F("KButton"),c=F("KTooltip"),u=F("KCard"),p=F("KBreadcrumbs"),s=F("EmptyState"),d=F("KIcon"),f=F("SpecDetails"),v=F("ViewSpecModal"),S=F("ViewSpecRegistrationModal");return I(),ie("div",{ref:e.specDetails,class:"spec mt-6 api-documentation"},[D("div",ol,[D("div",ll,[(M=(_=e.currentVersion)==null?void 0:_.registration_configs)!=null&&M.length&&!e.isPublic?(I(),V(u,{key:0,class:"auth-strategy-card px-0","data-testid":"auth-strategy-card"},{body:w(()=>{var Q,X,j,W;return[D("span",al,[B(R(e.helpText.authStrategyInfo.titleLabel)+" ",1),H(l,{class:"ml-1",shape:"rectangular"},{default:w(()=>{var $,ee;return[B(R((ee=($=e.currentVersion)==null?void 0:$.registration_configs)==null?void 0:ee[0].name),1)]}),_:1})]),D("div",tl,[D("span",cl,[B(R(e.helpText.authStrategyInfo.authMethods)+" ",1),((X=(Q=e.currentVersion)==null?void 0:Q.registration_configs)==null?void 0:X[0].credential_type)==="key_auth"?(I(),V(l,{key:0,class:"ml-1",shape:"rectangular","data-testid":"auth-method-key-auth"},{default:w(()=>[B(R(e.helpText.authStrategyInfo.keyAuth),1)]),_:1})):(I(!0),ie(pi,{key:1},fi((W=(j=e.currentVersion)==null?void 0:j.registration_configs)==null?void 0:W[0].auth_methods,($,ee)=>(I(),V(l,{key:$+ee,class:"ml-1","data-testid":`auth-method-${$}`,shape:"rectangular"},{default:w(()=>[B(R(e.authMethodLabelObj[$]),1)]),_:2},1032,["data-testid"]))),128))]),H(c,{trigger:"hover"},di({default:w(()=>[H(t,{disabled:!e.applicationRegistrationEnabled,appearance:"primary",class:"register-btn","data-testid":"app-reg-v2-register-btn",onClick:e.triggerViewSpecRegistrationModal},{default:w(()=>{var $;return[B(R(e.helpText.authStrategyInfo.registerBtnText(($=e.currentVersion)==null?void 0:$.name)),1)]}),_:1},8,["disabled","onClick"])]),_:2},[e.applicationRegistrationEnabled?void 0:{name:"content",fn:w(()=>[B(R(e.helpText.authStrategyInfo.disabled),1)]),key:"0"}]),1024)])]}),_:1})):G("",!0),H(p,{items:e.breadcrumbs},null,8,["items"])])]),D("div",ul,[e.hasProductError?(I(),V(s,{key:0,"is-error":"",class:"mt-6",message:e.hasProductError},null,8,["message"])):G("",!0)]),e.hasProductError?(I(),ie("div",sl)):e.loading?(I(),ie("div",pl,[D("div",null,[H(d,{icon:"spinner",size:"96",color:"var(--steel-300)"})])])):e.spec?(I(),V(f,{key:2,ref:"specDetailsRef",class:"w-100",document:e.spec,"has-sidebar":!1,"application-registration-enabled":!1,"active-operation":e.sidebarActiveOperationListItem,"current-version":(y=e.currentVersion)==null?void 0:y.name,"theme-overrides":{languages:[{prismLanguage:"bash",target:"shell",client:"curl"},{prismLanguage:"javascript",target:"javascript",client:"xhr"},{prismLanguage:"python",target:"python"},{prismLanguage:"ruby",target:"ruby"},{prismLanguage:"java",target:"java"},{prismLanguage:"csharp",target:"csharp"}]},onClickedViewSpec:e.triggerViewSpecModal,onClickedRegister:e.triggerViewSpecRegistrationModal},null,8,["document","active-operation","current-version","onClickedViewSpec","onClickedRegister"])):G("",!0),H(v,{"is-visible":e.viewSpecModalIsVisible,"spec-contents":e.specContents,"spec-name":e.specName,"download-callback":e.downloadSpecContents,onClose:e.closeModal},null,8,["is-visible","spec-contents","spec-name","download-callback","onClose"]),H(S,{"initial-selected-application":e.$route.query.application,"is-visible":e.viewSpecRegistrationModalIsVisible,product:e.product,version:e.currentVersion,onClose:e.closeModal},null,8,["initial-selected-application","is-visible","product","version","onClose"])],512)}const xl=$e(rl,[["render",fl],["__scopeId","data-v-043b84be"]]);export{xl as default}; diff --git a/assets/Spec-FmXNLPgY.css b/assets/Spec-FmXNLPgY.css new file mode 100644 index 00000000..1bbaaa5c --- /dev/null +++ b/assets/Spec-FmXNLPgY.css @@ -0,0 +1 @@ +#spec-area[data-v-4383acda]{width:100%;height:300px;overflow:scroll;white-space:pre;color:var(--text_colors-primary);background-color:var(--section_colors-tertiary);margin:0;padding:var(--spacing-md);font-size:var(--type-xs);font-family:var(--font-family-mono)}.table-text[data-v-d8d50b22]{text-align:left}.application-registration-modal[data-v-d8d50b22] .selected td{font-weight:600;width:100%}.application-registration-modal .alert-message[data-v-d8d50b22]{margin-bottom:16px}.application-registration-modal .button-spacing[data-v-d8d50b22]{margin-right:12px}.name-container[data-v-d8d50b22]{display:flex;flex-direction:column}.name-container .available-scopes-select[data-v-d8d50b22]{margin-top:14px}.applications-toolbar[data-v-d8d50b22]{display:flex;justify-content:space-between}.application-registration-modal .modal-backdrop .modal-dialog{margin-top:4rem;margin-bottom:0;max-width:750px}.application-registration-modal .modal-backdrop .modal-dialog .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon{top:21px}.application-registration-modal .modal-backdrop .modal-dialog .k-multiselect .k-multiselect-selections{display:flex;flex-wrap:wrap}.application-registration-modal .k-table-toolbar{margin-bottom:8px!important}.spec .deprecated-alert{padding:14px;font-family:inherit;font-size:1rem;border-radius:4px;color:var(--KAlertWarningColor, var(--yellow-500, color(yellow-500)));border-color:var(--KAlertWarningBorder, var(--yellow-200, color(yellow-200)));background-color:var(--KAlertWarningBackground, var(--yellow-100, color(yellow-100)))}.spec .container .breadcrumbs{position:relative;left:var(--spacing-xs)}.spec .swagger-ui .version-pragma{display:none}.spec .header-anchor{position:relative}.spec .header-anchor svg{position:absolute;left:-1.5rem;bottom:0}.spec-loading-container{align-items:center;background-color:var(--white, #fff);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10000}.spec.api-documentation .breadcrumbs{margin-left:0}.auth-strategy-card[data-v-043b84be]{--KCardBorder: none;--KCardPaddingY: 12px;margin-bottom:4px}.auth-strategy-card .label[data-v-043b84be]{margin-bottom:4px}.auth-strategy-card .info-container[data-v-043b84be]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:8px}.auth-strategy-card[data-v-043b84be] .k-badge{background:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border:1px solid transparent;color:var(--button_colors-primary-text, #fff)}.auth-strategy-card[data-v-043b84be] .k-badge:not(:last-child){margin-right:4px}.auth-strategy-card .swagger-ui .auth-container .errors[data-v-043b84be]{word-wrap:break-word} diff --git a/assets/Tableau10-D7jGxypv-ettoBMg6.js b/assets/Tableau10-D7jGxypv-ettoBMg6.js new file mode 100644 index 00000000..623f48e8 --- /dev/null +++ b/assets/Tableau10-D7jGxypv-ettoBMg6.js @@ -0,0 +1 @@ +function b(f){for(var r=f.length/6|0,a=new Array(r),e=0;ec*c+C*C&&(H=O,K=x),{cx:H,cy:K,x01:-n,y01:-p,x11:H*(T/R-1),y11:K*(T/R-1)}}function Tn(){var o=fn,v=ln,z=_(0),I=null,T=mn,d=pn,b=gn,a=null,D=on(i);function i(){var n,p,r=+o.apply(this,arguments),s=+v.apply(this,arguments),e=T.apply(this,arguments)-rn,f=d.apply(this,arguments)-rn,w=cn(f-e),u=f>e;if(a||(a=n=D()),sl))a.moveTo(0,0);else if(w>un-l)a.moveTo(s*F(e),s*W(e)),a.arc(0,0,s,e,f,!u),r>l&&(a.moveTo(r*F(f),r*W(f)),a.arc(0,0,r,f,e,u));else{var g=e,m=f,A=e,R=f,B=w,E=w,H=b.apply(this,arguments)/2,K=H>l&&(I?+I.apply(this,arguments):S(r*r+s*s)),O=q(cn(s-r)/2,+z.apply(this,arguments)),x=O,h=O,t,c;if(K>l){var C=sn(K/r*W(H)),X=sn(K/s*W(H));(B-=C*2)>l?(C*=u?1:-1,A+=C,R-=C):(B=0,A=R=(e+f)/2),(E-=X*2)>l?(X*=u?1:-1,g+=X,m-=X):(E=0,g=m=(e+f)/2)}var G=s*F(g),P=s*W(g),Y=r*F(R),Z=r*W(R);if(O>l){var $=s*F(m),k=s*W(m),Q=r*F(A),U=r*W(A),V;if(wl?h>l?(t=N(Q,U,G,P,s,h,u),c=N($,k,Y,Z,s,h,u),a.moveTo(t.cx+t.x01,t.cy+t.y01),hl)||!(B>l)?a.lineTo(Y,Z):x>l?(t=N(Y,Z,$,k,r,-x,u),c=N(G,P,Q,U,r,-x,u),a.lineTo(t.cx+t.x01,t.cy+t.y01),x)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)",patterns:[{include:"#interpolation"},{include:"#attribute-literal"},{begin:"(?=[^\\s=<>`/]|/(?!>))",end:"(?!\\G)",name:"meta.embedded.line.js",patterns:[{captures:{0:{name:"source.js"},1:{patterns:[{include:"source.js"}]}},match:"(([^\\s\\\"'=<>`/]|/(?!>))+)",name:"string.unquoted.astro"},{begin:'(["])',beginCaptures:{0:{name:"punctuation.definition.string.begin.astro"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.astro"}},name:"string.quoted.astro",patterns:[{captures:{0:{patterns:[{include:"source.js"}]}},match:'([^\\n\\"/]|/(?![/*]))+'},{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.js"}},end:'(?=\\")|\\n',name:"comment.line.double-slash.js"},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.js"}},end:'(?=\\")|\\*/',endCaptures:{0:{name:"punctuation.definition.comment.end.js"}},name:"comment.block.js"}]},{begin:"(['])",beginCaptures:{0:{name:"punctuation.definition.string.begin.astro"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.astro"}},name:"string.quoted.astro",patterns:[{captures:{0:{patterns:[{include:"source.js"}]}},match:"([^\\n\\'/]|/(?![/*]))+"},{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.js"}},end:"(?=\\')|\\n",name:"comment.line.double-slash.js"},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.js"}},end:"(?=\\')|\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.js"}},name:"comment.block.js"}]}]}]}]},"attributes-interpolated":{begin:"(?)",patterns:[{include:"#attributes-value"}]}]},"attributes-value":{patterns:[{include:"#interpolation"},{match:"([^\\s\"'=<>`/]|/(?!>))+",name:"string.unquoted.astro"},{begin:`(['"])`,beginCaptures:{0:{name:"punctuation.definition.string.begin.astro"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.astro"}},name:"string.quoted.astro"},{include:"#attribute-literal"}]},comments:{begin:"",name:"comment.block.astro",patterns:[{match:"\\G-?>|)|--!>",name:"invalid.illegal.characters-not-allowed-here.astro"}]},entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.astro"},912:{name:"punctuation.definition.entity.astro"}},match:`(?x) +(&) (?=[a-zA-Z]) +( +(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve)) +| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?)) +| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross)) +| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger))) +| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr))) +| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr)) +| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve)) +| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy)) +| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?)) +| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr)) +| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa)) +| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot)) +| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker))) +| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute)) +| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr))) +| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?)) +| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr)) +| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))) +| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle)) +| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot)) +| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve))) +| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar)) +| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr)) +| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map)) +| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy)) +| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)) +) +(;) +`,name:"constant.character.entity.named.$2.astro"},{captures:{1:{name:"punctuation.definition.entity.astro"},3:{name:"punctuation.definition.entity.astro"}},match:"(&)#[0-9]+(;)",name:"constant.character.entity.numeric.decimal.astro"},{captures:{1:{name:"punctuation.definition.entity.astro"},3:{name:"punctuation.definition.entity.astro"}},match:"(&)#[xX][0-9a-fA-F]+(;)",name:"constant.character.entity.numeric.hexadecimal.astro"},{match:"&(?=[a-zA-Z0-9]+;)",name:"invalid.illegal.ambiguous-ampersand.astro"}]},frontmatter:{begin:"\\A(-{3})\\s*$",beginCaptures:{1:{name:"comment"}},contentName:"source.ts",end:"(^|\\G)(-{3})|\\.{3}\\s*$",endCaptures:{2:{name:"comment"}},patterns:[{include:"source.ts"}]},interpolation:{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.astro"}},contentName:"meta.embedded.expression.astro source.tsx",end:"\\}",endCaptures:{0:{name:"punctuation.section.embedded.end.astro"}},patterns:[{begin:"\\G\\s*(?={)",end:"(?<=})",patterns:[{include:"source.tsx#object-literal"}]},{include:"source.tsx"}]}]},scope:{patterns:[{include:"#comments"},{include:"#tags"},{include:"#interpolation"},{include:"#entities"}]},tags:{patterns:[{include:"#tags-raw"},{include:"#tags-lang"},{include:"#tags-void"},{include:"#tags-general-end"},{include:"#tags-general-start"}]},"tags-end-node":{captures:{1:{name:"meta.tag.end.astro punctuation.definition.tag.begin.astro"},2:{name:"meta.tag.end.astro",patterns:[{include:"#tags-name"}]},3:{name:"meta.tag.end.astro punctuation.definition.tag.end.astro"},4:{name:"meta.tag.start.astro punctuation.definition.tag.end.astro"}},match:"()|(/>)"},"tags-general-end":{begin:"(]*)",beginCaptures:{1:{name:"meta.tag.end.astro punctuation.definition.tag.begin.astro"},2:{name:"meta.tag.end.astro",patterns:[{include:"#tags-name"}]}},end:"(>)",endCaptures:{1:{name:"meta.tag.end.astro punctuation.definition.tag.end.astro"}},name:"meta.scope.tag.$2.astro"},"tags-general-start":{begin:"(<)([^/\\s>/]*)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"(/?>)",endCaptures:{1:{name:"meta.tag.start.astro punctuation.definition.tag.end.astro"}},name:"meta.scope.tag.$2.astro",patterns:[{include:"#tags-start-attributes"}]},"tags-lang":{begin:"<(script|style)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"|/>",endCaptures:{0:{patterns:[{include:"#tags-end-node"}]}},name:"meta.scope.tag.$1.astro meta.$1.astro",patterns:[{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(?:text\\/)?(application\\/ld\\+json)\\2)`,end:"(?=)",name:"meta.lang.json.astro",patterns:[{include:"#tags-lang-start-attributes"}]},{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(module)\\2)`,end:"(?=)",name:"meta.lang.javascript.astro",patterns:[{include:"#tags-lang-start-attributes"}]},{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(?:text/|application/)?([\\w\\/+]+)\\2)`,end:"(?=)",name:"meta.lang.$3.astro",patterns:[{include:"#tags-lang-start-attributes"}]},{include:"#tags-lang-start-attributes"}]},"tags-lang-start-attributes":{begin:"\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.astro"}},name:"meta.tag.start.astro",patterns:[{include:"#attributes"}]},"tags-name":{patterns:[{match:"[A-Z][a-zA-Z0-9_]*",name:"support.class.component.astro"},{match:"[a-z][\\w0-9:]*-[\\w0-9:-]*",name:"meta.tag.custom.astro entity.name.tag.astro"},{match:"[a-z][\\w0-9:-]*",name:"entity.name.tag.astro"}]},"tags-raw":{begin:"<([^/?!\\s<>]+)(?=[^>]+is:raw).*?",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},contentName:"source.unknown",end:"|/>",endCaptures:{0:{patterns:[{include:"#tags-end-node"}]}},name:"meta.scope.tag.$1.astro meta.raw.astro",patterns:[{include:"#tags-lang-start-attributes"}]},"tags-start-attributes":{begin:"\\G",end:"(?=/?>)",name:"meta.tag.start.astro",patterns:[{include:"#attributes"}]},"tags-start-node":{captures:{1:{name:"punctuation.definition.tag.begin.astro"},2:{patterns:[{include:"#tags-name"}]}},match:"(<)([^/\\s>/]*)",name:"meta.tag.start.astro"},"tags-void":{begin:"(<)(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.astro"},2:{name:"entity.name.tag.astro"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.begin.astro"}},name:"meta.tag.void.astro",patterns:[{include:"#attributes"}]},text:{patterns:[{begin:"(?<=^|---|>|})",end:"(?=<|{|$)",name:"text.astro",patterns:[{include:"#entities"}]}]}},scopeName:"source.astro",embeddedLangs:["json","javascript","typescript","stylus","sass","css","scss","less","postcss","tsx"]});var v=[...e,...t,...r,...a,...n,...s,...o,...i,...c,...l,u];export{v as default}; diff --git a/assets/blockDiagram-9f4a6865-DdCznWuH-1jMe3a0n.js b/assets/blockDiagram-9f4a6865-DdCznWuH-1jMe3a0n.js new file mode 100644 index 00000000..b108ad61 --- /dev/null +++ b/assets/blockDiagram-9f4a6865-DdCznWuH-1jMe3a0n.js @@ -0,0 +1,118 @@ +import{c as ge,a$ as ie,h as q,i as me,l as L,A as _e,aj as ke,j as Ee,o as De}from"./ApiDocumentationPage-gI64F09u.js";import{a as we}from"./clone-Cei040DH-9tLA11SY.js";import{h as ve,u as Ne,d as $e,g as Te,o as de,f as Oe}from"./edges-066a5561-BVE6Q1zS-NNrXvT4w.js";import{Y as Ie}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{h as Ae}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{t as Ce}from"./channel-CDDE-1Nq-pcQJBtHz.js";import{r as ze}from"./Tableau10-D7jGxypv-ettoBMg6.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import"./line-CN4DfsoG-Ass3Bm8D.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";import"./init-DjUOC4st-tqbhGJ23.js";var le,ae,ee=function(){var e=function(m,i,r,o){for(r=r||{},o=m.length;o--;r[m[o]]=i);return r},l=[1,7],h=[1,13],c=[1,14],n=[1,15],g=[1,19],a=[1,16],p=[1,17],b=[1,18],d=[8,30],x=[8,21,28,29,30,31,32,40,44,47],_=[1,23],T=[1,24],k=[8,15,16,21,28,29,30,31,32,40,44,47],v=[8,15,16,21,27,28,29,30,31,32,40,44,47],S=[1,49],D={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:function(m,i,r,o,y,t,u){var s=t.length-1;switch(y){case 4:o.getLogger().debug("Rule: separator (NL) ");break;case 5:o.getLogger().debug("Rule: separator (Space) ");break;case 6:o.getLogger().debug("Rule: separator (EOF) ");break;case 7:o.getLogger().debug("Rule: hierarchy: ",t[s-1]),o.setHierarchy(t[s-1]);break;case 8:o.getLogger().debug("Stop NL ");break;case 9:o.getLogger().debug("Stop EOF ");break;case 10:o.getLogger().debug("Stop NL2 ");break;case 11:o.getLogger().debug("Stop EOF2 ");break;case 12:o.getLogger().debug("Rule: statement: ",t[s]),typeof t[s].length=="number"?this.$=t[s]:this.$=[t[s]];break;case 13:o.getLogger().debug("Rule: statement #2: ",t[s-1]),this.$=[t[s-1]].concat(t[s]);break;case 14:o.getLogger().debug("Rule: link: ",t[s],m),this.$={edgeTypeStr:t[s],label:""};break;case 15:o.getLogger().debug("Rule: LABEL link: ",t[s-3],t[s-1],t[s]),this.$={edgeTypeStr:t[s],label:t[s-1]};break;case 18:const O=parseInt(t[s]),B=o.generateId();this.$={id:B,type:"space",label:"",width:O,children:[]};break;case 23:o.getLogger().debug("Rule: (nodeStatement link node) ",t[s-2],t[s-1],t[s]," typestr: ",t[s-1].edgeTypeStr);const X=o.edgeStrToEdgeData(t[s-1].edgeTypeStr);this.$=[{id:t[s-2].id,label:t[s-2].label,type:t[s-2].type,directions:t[s-2].directions},{id:t[s-2].id+"-"+t[s].id,start:t[s-2].id,end:t[s].id,label:t[s-1].label,type:"edge",directions:t[s].directions,arrowTypeEnd:X,arrowTypeStart:"arrow_open"},{id:t[s].id,label:t[s].label,type:o.typeStr2Type(t[s].typeStr),directions:t[s].directions}];break;case 24:o.getLogger().debug("Rule: nodeStatement (abc88 node size) ",t[s-1],t[s]),this.$={id:t[s-1].id,label:t[s-1].label,type:o.typeStr2Type(t[s-1].typeStr),directions:t[s-1].directions,widthInColumns:parseInt(t[s],10)};break;case 25:o.getLogger().debug("Rule: nodeStatement (node) ",t[s]),this.$={id:t[s].id,label:t[s].label,type:o.typeStr2Type(t[s].typeStr),directions:t[s].directions,widthInColumns:1};break;case 26:o.getLogger().debug("APA123",this?this:"na"),o.getLogger().debug("COLUMNS: ",t[s]),this.$={type:"column-setting",columns:t[s]==="auto"?-1:parseInt(t[s])};break;case 27:o.getLogger().debug("Rule: id-block statement : ",t[s-2],t[s-1]),o.generateId(),this.$={...t[s-2],type:"composite",children:t[s-1]};break;case 28:o.getLogger().debug("Rule: blockStatement : ",t[s-2],t[s-1],t[s]);const C=o.generateId();this.$={id:C,type:"composite",label:"",children:t[s-1]};break;case 29:o.getLogger().debug("Rule: node (NODE_ID separator): ",t[s]),this.$={id:t[s]};break;case 30:o.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",t[s-1],t[s]),this.$={id:t[s-1],label:t[s].label,typeStr:t[s].typeStr,directions:t[s].directions};break;case 31:o.getLogger().debug("Rule: dirList: ",t[s]),this.$=[t[s]];break;case 32:o.getLogger().debug("Rule: dirList: ",t[s-1],t[s]),this.$=[t[s-1]].concat(t[s]);break;case 33:o.getLogger().debug("Rule: nodeShapeNLabel: ",t[s-2],t[s-1],t[s]),this.$={typeStr:t[s-2]+t[s],label:t[s-1]};break;case 34:o.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",t[s-3],t[s-2]," #3:",t[s-1],t[s]),this.$={typeStr:t[s-3]+t[s],label:t[s-2],directions:t[s-1]};break;case 35:case 36:this.$={type:"classDef",id:t[s-1].trim(),css:t[s].trim()};break;case 37:this.$={type:"applyClass",id:t[s-1].trim(),styleClass:t[s].trim()};break;case 38:this.$={type:"applyStyles",id:t[s-1].trim(),stylesStr:t[s].trim()};break}},table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:c,31:n,32:g,40:a,44:p,47:b},{8:[1,20]},e(d,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:l,28:h,29:c,31:n,32:g,40:a,44:p,47:b}),e(x,[2,16],{14:22,15:_,16:T}),e(x,[2,17]),e(x,[2,18]),e(x,[2,19]),e(x,[2,20]),e(x,[2,21]),e(x,[2,22]),e(k,[2,25],{27:[1,25]}),e(x,[2,26]),{19:26,26:12,32:g},{11:27,13:4,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:c,31:n,32:g,40:a,44:p,47:b},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(v,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(d,[2,13]),{26:35,32:g},{32:[2,14]},{17:[1,36]},e(k,[2,24]),{11:37,13:4,14:22,15:_,16:T,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:c,31:n,32:g,40:a,44:p,47:b},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(v,[2,30]),{18:[1,43]},{18:[1,44]},e(k,[2,23]),{18:[1,45]},{30:[1,46]},e(x,[2,28]),e(x,[2,35]),e(x,[2,36]),e(x,[2,37]),e(x,[2,38]),{37:[1,47]},{34:48,35:S},{15:[1,50]},e(x,[2,27]),e(v,[2,33]),{39:[1,51]},{34:52,35:S,39:[2,31]},{32:[2,15]},e(v,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:function(m,i){if(i.recoverable)this.trace(m);else{var r=new Error(m);throw r.hash=i,r}},parse:function(m){var i=this,r=[0],o=[],y=[null],t=[],u=this.table,s="",O=0,B=0,X=2,C=1,F=t.slice.call(arguments,1),E=Object.create(this.lexer),Y={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(Y.yy[J]=this.yy[J]);E.setInput(m,Y.yy),Y.yy.lexer=E,Y.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var V=E.yylloc;t.push(V);var Se=E.options&&E.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function fe(){var R;return R=o.pop()||E.lex()||C,typeof R!="number"&&(R instanceof Array&&(o=R,R=o.pop()),R=i.symbols_[R]||R),R}for(var N,P,I,Z,K={},j,z,oe,H;;){if(P=r[r.length-1],this.defaultActions[P]?I=this.defaultActions[P]:((N===null||typeof N>"u")&&(N=fe()),I=u[P]&&u[P][N]),typeof I>"u"||!I.length||!I[0]){var Q="";H=[];for(j in u[P])this.terminals_[j]&&j>X&&H.push("'"+this.terminals_[j]+"'");E.showPosition?Q="Parse error on line "+(O+1)+`: +`+E.showPosition()+` +Expecting `+H.join(", ")+", got '"+(this.terminals_[N]||N)+"'":Q="Parse error on line "+(O+1)+": Unexpected "+(N==C?"end of input":"'"+(this.terminals_[N]||N)+"'"),this.parseError(Q,{text:E.match,token:this.terminals_[N]||N,line:E.yylineno,loc:V,expected:H})}if(I[0]instanceof Array&&I.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+N);switch(I[0]){case 1:r.push(N),y.push(E.yytext),t.push(E.yylloc),r.push(I[1]),N=null,B=E.yyleng,s=E.yytext,O=E.yylineno,V=E.yylloc;break;case 2:if(z=this.productions_[I[1]][1],K.$=y[y.length-z],K._$={first_line:t[t.length-(z||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(z||1)].first_column,last_column:t[t.length-1].last_column},Se&&(K._$.range=[t[t.length-(z||1)].range[0],t[t.length-1].range[1]]),Z=this.performAction.apply(K,[s,B,O,Y.yy,I[1],y,t].concat(F)),typeof Z<"u")return Z;z&&(r=r.slice(0,-1*z*2),y=y.slice(0,-1*z),t=t.slice(0,-1*z)),r.push(this.productions_[I[1]][0]),y.push(K.$),t.push(K._$),oe=u[r[r.length-2]][r[r.length-1]],r.push(oe);break;case 3:return!0}}return!0}},A=function(){var m={EOF:1,parseError:function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},setInput:function(i,r){return this.yy=r||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var r=i.length,o=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),o.length-1&&(this.yylineno-=o.length-1);var t=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:o?(o.length===y.length?this.yylloc.first_column:0)+y[y.length-o.length].length-o[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[t[0],t[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+r+"^"},test_match:function(i,r){var o,y,t;if(this.options.backtrack_lexer&&(t={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(t.yylloc.range=this.yylloc.range.slice(0))),y=i[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o)return o;if(this._backtrack){for(var u in t)this[u]=t[u];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,r,o,y;this._more||(this.yytext="",this.match="");for(var t=this._currentRules(),u=0;ur[0].length)){if(r=o,y=u,this.options.backtrack_lexer){if(i=this.test_match(o,t[u]),i!==!1)return i;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(i=this.test_match(r,t[y]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(i,r,o,y){switch(o){case 0:return 10;case 1:return i.getLogger().debug("Found space-block"),31;case 2:return i.getLogger().debug("Found nl-block"),31;case 3:return i.getLogger().debug("Found space-block"),29;case 4:i.getLogger().debug(".",r.yytext);break;case 5:i.getLogger().debug("_",r.yytext);break;case 6:return 5;case 7:return r.yytext=-1,28;case 8:return r.yytext=r.yytext.replace(/columns\s+/,""),i.getLogger().debug("COLUMNS (LEX)",r.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:i.getLogger().debug("LEX: POPPING STR:",r.yytext),this.popState();break;case 14:return i.getLogger().debug("LEX: STR end:",r.yytext),"STR";case 15:return r.yytext=r.yytext.replace(/space\:/,""),i.getLogger().debug("SPACE NUM (LEX)",r.yytext),21;case 16:return r.yytext="1",i.getLogger().debug("COLUMNS (LEX)",r.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),i.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),i.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),i.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),i.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),i.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),i.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),i.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),i.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),i.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),i.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),i.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),i.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),i.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return i.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return i.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return i.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return i.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return i.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return i.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return i.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return i.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),i.getLogger().debug("LEX ARR START"),38;case 75:return i.getLogger().debug("Lex: NODE_ID",r.yytext),32;case 76:return i.getLogger().debug("Lex: EOF",r.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:i.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:i.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return i.getLogger().debug("LEX: NODE_DESCR:",r.yytext),"NODE_DESCR";case 84:i.getLogger().debug("LEX POPPING"),this.popState();break;case 85:i.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (right): dir:",r.yytext),"DIR";case 87:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (left):",r.yytext),"DIR";case 88:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (x):",r.yytext),"DIR";case 89:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (y):",r.yytext),"DIR";case 90:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (up):",r.yytext),"DIR";case 91:return r.yytext=r.yytext.replace(/^,\s*/,""),i.getLogger().debug("Lex (down):",r.yytext),"DIR";case 92:return r.yytext="]>",i.getLogger().debug("Lex (ARROW_DIR end):",r.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return i.getLogger().debug("Lex: LINK","#"+r.yytext+"#"),15;case 94:return i.getLogger().debug("Lex: LINK",r.yytext),15;case 95:return i.getLogger().debug("Lex: LINK",r.yytext),15;case 96:return i.getLogger().debug("Lex: LINK",r.yytext),15;case 97:return i.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 98:return i.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 99:return i.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return i.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),i.getLogger().debug("Lex: LINK","#"+r.yytext+"#"),15;case 103:return this.popState(),i.getLogger().debug("Lex: LINK",r.yytext),15;case 104:return this.popState(),i.getLogger().debug("Lex: LINK",r.yytext),15;case 105:return i.getLogger().debug("Lex: COLON",r.yytext),r.yytext=r.yytext.slice(1),27}},rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return m}();D.lexer=A;function w(){this.yy={}}return w.prototype=D,D.Parser=w,new w}();ee.parser=ee;const Re=ee;let $={},se=[],M={};const ce="color",he="fill",Be="bgFill",pe=",",Fe=ge();let W={};const Ye=e=>Ee.sanitizeText(e,Fe),Pe=function(e,l=""){W[e]===void 0&&(W[e]={id:e,styles:[],textStyles:[]});const h=W[e];l!=null&&l.split(pe).forEach(c=>{const n=c.replace(/([^;]*);/,"$1").trim();if(c.match(ce)){const g=n.replace(he,Be).replace(ce,he);h.textStyles.push(g)}h.styles.push(n)})},Ke=function(e,l=""){const h=$[e];l!=null&&(h.styles=l.split(pe))},Xe=function(e,l){e.split(",").forEach(function(h){let c=$[h];if(c===void 0){const n=h.trim();$[n]={id:n,type:"na",children:[]},c=$[n]}c.classes||(c.classes=[]),c.classes.push(l)})},ye=(e,l)=>{const h=e.flat(),c=[];for(const n of h){if(n.label&&(n.label=Ye(n.label)),n.type==="classDef"){Pe(n.id,n.css);continue}if(n.type==="applyClass"){Xe(n.id,(n==null?void 0:n.styleClass)||"");continue}if(n.type==="applyStyles"){n!=null&&n.stylesStr&&Ke(n.id,n==null?void 0:n.stylesStr);continue}if(n.type==="column-setting")l.columns=n.columns||-1;else if(n.type==="edge")M[n.id]?M[n.id]++:M[n.id]=1,n.id=M[n.id]+"-"+n.id,se.push(n);else{n.label||(n.type==="composite"?n.label="":n.label=n.id);const g=!$[n.id];if(g?$[n.id]=n:(n.type!=="na"&&($[n.id].type=n.type),n.label!==n.id&&($[n.id].label=n.label)),n.children&&ye(n.children,n),n.type==="space"){const a=n.width||1;for(let p=0;p{L.debug("Clear called"),_e(),U={id:"root",type:"composite",children:[],columns:-1},$={root:U},re=[],W={},se=[],M={}};function We(e){switch(L.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return L.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function Ue(e){switch(L.debug("typeStr2Type",e),e){case"==":return"thick";default:return"normal"}}function je(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}let ue=0;const He=()=>(ue++,"id-"+Math.random().toString(36).substr(2,12)+"-"+ue),qe=e=>{U.children=e,ye(e,U),re=U.children},Ge=e=>{const l=$[e];return l?l.columns?l.columns:l.children?l.children.length:-1:-1},Je=()=>[...Object.values($)],Ve=()=>re||[],Ze=()=>se,Qe=e=>$[e],et=e=>{$[e.id]=e},tt=()=>console,it=function(){return W},st={getConfig:()=>ie().block,typeStr2Type:We,edgeTypeStr2Type:Ue,edgeStrToEdgeData:je,getLogger:tt,getBlocksFlat:Je,getBlocks:Ve,getEdges:Ze,setHierarchy:qe,getBlock:Qe,setBlock:et,getColumns:Ge,getClasses:it,clear:Me,generateId:He},rt=st,G=(e,l)=>{const h=Ce,c=h(e,"r"),n=h(e,"g"),g=h(e,"b");return ke(c,n,g,l)},nt=e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span,p { + color: ${e.titleColor}; + } + + + + .label text,span,p { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${G(e.edgeLabelBackground,.5)}; + // background-color: + } + + .node .cluster { + // fill: ${G(e.mainBkg,.5)}; + fill: ${G(e.clusterBkg,.5)}; + stroke: ${G(e.clusterBorder,.2)}; + box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span,p { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } +`,ot=nt;function be(e,l,h=!1){var c,n,g;const a=e;let p="default";(((c=a==null?void 0:a.classes)==null?void 0:c.length)||0)>0&&(p=((a==null?void 0:a.classes)||[]).join(" ")),p=p+" flowchart-label";let b=0,d="",x;switch(a.type){case"round":b=5,d="rect";break;case"composite":b=0,d="composite",x=0;break;case"square":d="rect";break;case"diamond":d="question";break;case"hexagon":d="hexagon";break;case"block_arrow":d="block_arrow";break;case"odd":d="rect_left_inv_arrow";break;case"lean_right":d="lean_right";break;case"lean_left":d="lean_left";break;case"trapezoid":d="trapezoid";break;case"inv_trapezoid":d="inv_trapezoid";break;case"rect_left_inv_arrow":d="rect_left_inv_arrow";break;case"circle":d="circle";break;case"ellipse":d="ellipse";break;case"stadium":d="stadium";break;case"subroutine":d="subroutine";break;case"cylinder":d="cylinder";break;case"group":d="rect";break;case"doublecircle":d="doublecircle";break;default:d="rect"}const _=De((a==null?void 0:a.styles)||[]),T=a.label,k=a.size||{width:0,height:0,x:0,y:0};return{labelStyle:_.labelStyle,shape:d,labelText:T,rx:b,ry:b,class:p,style:_.style,id:a.id,directions:a.directions,width:k.width,height:k.height,x:k.x,y:k.y,positioned:h,intersect:void 0,type:a.type,padding:x??(((g=(n=ie())==null?void 0:n.block)==null?void 0:g.padding)||0)}}async function lt(e,l,h){const c=be(l,h,!1);if(c.type==="group")return;const n=await de(e,c),g=n.node().getBBox(),a=h.getBlock(c.id);a.size={width:g.width,height:g.height,x:0,y:0,node:n},h.setBlock(a),n.remove()}async function at(e,l,h){const c=be(l,h,!0);h.getBlock(c.id).type!=="space"&&(await de(e,c),l.intersect=c==null?void 0:c.intersect,Oe(c))}async function ne(e,l,h,c){for(const n of l)await c(e,n,h),n.children&&await ne(e,n.children,h,c)}async function ct(e,l,h){await ne(e,l,h,lt)}async function ht(e,l,h){await ne(e,l,h,at)}async function ut(e,l,h,c,n){const g=new Ie({multigraph:!0,compound:!0});g.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const a of h)a.size&&g.setNode(a.id,{width:a.size.width,height:a.size.height,intersect:a.intersect});for(const a of l)if(a.start&&a.end){const p=c.getBlock(a.start),b=c.getBlock(a.end);if(p!=null&&p.size&&b!=null&&b.size){const d=p.size,x=b.size,_=[{x:d.x,y:d.y},{x:d.x+(x.x-d.x)/2,y:d.y+(x.y-d.y)/2},{x:x.x,y:x.y}];await Ne(e,{v:a.start,w:a.end,name:a.id},{...a,arrowTypeEnd:a.arrowTypeEnd,arrowTypeStart:a.arrowTypeStart,points:_,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",g,n),a.label&&(await $e(e,{...a,label:a.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:a.arrowTypeEnd,arrowTypeStart:a.arrowTypeStart,points:_,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),await Te({...a,x:_[1].x,y:_[1].y},{originalPath:_}))}}}const f=((ae=(le=ge())==null?void 0:le.block)==null?void 0:ae.padding)||8;function gt(e,l){if(e===0||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(l<0||!Number.isInteger(l))throw new Error("Position must be a non-negative integer."+l);if(e<0)return{px:l,py:0};if(e===1)return{px:0,py:l};const h=l%e,c=Math.floor(l/e);return{px:h,py:c}}const dt=e=>{let l=0,h=0;for(const c of e.children){const{width:n,height:g,x:a,y:p}=c.size||{width:0,height:0,x:0,y:0};L.debug("getMaxChildSize abc95 child:",c.id,"width:",n,"height:",g,"x:",a,"y:",p,c.type),c.type!=="space"&&(n>l&&(l=n/(e.widthInColumns||1)),g>h&&(h=g))}return{width:l,height:h}};function te(e,l,h=0,c=0){var n,g,a,p,b,d,x,_,T,k,v;L.debug("setBlockSizes abc95 (start)",e.id,(n=e==null?void 0:e.size)==null?void 0:n.x,"block width =",e==null?void 0:e.size,"sieblingWidth",h),(g=e==null?void 0:e.size)!=null&&g.width||(e.size={width:h,height:c,x:0,y:0});let S=0,D=0;if(((a=e.children)==null?void 0:a.length)>0){for(const t of e.children)te(t,l);const A=dt(e);S=A.width,D=A.height,L.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",S,D);for(const t of e.children)t.size&&(L.debug(`abc95 Setting size of children of ${e.id} id=${t.id} ${S} ${D} ${t.size}`),t.size.width=S*(t.widthInColumns||1)+f*((t.widthInColumns||1)-1),t.size.height=D,t.size.x=0,t.size.y=0,L.debug(`abc95 updating size of ${e.id} children child:${t.id} maxWidth:${S} maxHeight:${D}`));for(const t of e.children)te(t,l,S,D);const w=e.columns||-1;let m=0;for(const t of e.children)m+=t.widthInColumns||1;let i=e.children.length;w>0&&w0?Math.min(e.children.length,w):e.children.length;if(t>0){const u=(o-t*f-f)/t;L.debug("abc95 (growing to fit) width",e.id,o,(x=e.size)==null?void 0:x.width,u);for(const s of e.children)s.size&&(s.size.width=u)}}e.size={width:o,height:y,x:0,y:0}}L.debug("setBlockSizes abc94 (done)",e.id,(_=e==null?void 0:e.size)==null?void 0:_.x,(T=e==null?void 0:e.size)==null?void 0:T.width,(k=e==null?void 0:e.size)==null?void 0:k.y,(v=e==null?void 0:e.size)==null?void 0:v.height)}function xe(e,l){var h,c,n,g,a,p,b,d,x,_,T,k,v,S,D,A,w;L.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${(h=e==null?void 0:e.size)==null?void 0:h.x} y: ${(c=e==null?void 0:e.size)==null?void 0:c.y} width: ${(n=e==null?void 0:e.size)==null?void 0:n.width}`);const m=e.columns||-1;if(L.debug("layoutBlocks columns abc95",e.id,"=>",m,e),e.children&&e.children.length>0){const i=((a=(g=e==null?void 0:e.children[0])==null?void 0:g.size)==null?void 0:a.width)||0,r=e.children.length*i+(e.children.length-1)*f;L.debug("widthOfChildren 88",r,"posX");let o=0;L.debug("abc91 block?.size?.x",e.id,(p=e==null?void 0:e.size)==null?void 0:p.x);let y=(b=e==null?void 0:e.size)!=null&&b.x?((d=e==null?void 0:e.size)==null?void 0:d.x)+(-((x=e==null?void 0:e.size)==null?void 0:x.width)/2||0):-f,t=0;for(const u of e.children){const s=e;if(!u.size)continue;const{width:O,height:B}=u.size,{px:X,py:C}=gt(m,o);if(C!=t&&(t=C,y=(_=e==null?void 0:e.size)!=null&&_.x?((T=e==null?void 0:e.size)==null?void 0:T.x)+(-((k=e==null?void 0:e.size)==null?void 0:k.width)/2||0):-f,L.debug("New row in layout for block",e.id," and child ",u.id,t)),L.debug(`abc89 layout blocks (child) id: ${u.id} Pos: ${o} (px, py) ${X},${C} (${(v=s==null?void 0:s.size)==null?void 0:v.x},${(S=s==null?void 0:s.size)==null?void 0:S.y}) parent: ${s.id} width: ${O}${f}`),s.size){const F=O/2;u.size.x=y+f+F,L.debug(`abc91 layout blocks (calc) px, pyid:${u.id} startingPos=X${y} new startingPosX${u.size.x} ${F} padding=${f} width=${O} halfWidth=${F} => x:${u.size.x} y:${u.size.y} ${u.widthInColumns} (width * (child?.w || 1)) / 2 ${O*((u==null?void 0:u.widthInColumns)||1)/2}`),y=u.size.x+F,u.size.y=s.size.y-s.size.height/2+C*(B+f)+B/2+f,L.debug(`abc88 layout blocks (calc) px, pyid:${u.id}startingPosX${y}${f}${F}=>x:${u.size.x}y:${u.size.y}${u.widthInColumns}(width * (child?.w || 1)) / 2${O*((u==null?void 0:u.widthInColumns)||1)/2}`)}u.children&&xe(u),o+=(u==null?void 0:u.widthInColumns)||1,L.debug("abc88 columnsPos",u,o)}}L.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${(D=e==null?void 0:e.size)==null?void 0:D.x} y: ${(A=e==null?void 0:e.size)==null?void 0:A.y} width: ${(w=e==null?void 0:e.size)==null?void 0:w.width}`)}function Le(e,{minX:l,minY:h,maxX:c,maxY:n}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&e.id!=="root"){const{x:g,y:a,width:p,height:b}=e.size;g-p/2c&&(c=g+p/2),a+b/2>n&&(n=a+b/2)}if(e.children)for(const g of e.children)({minX:l,minY:h,maxX:c,maxY:n}=Le(g,{minX:l,minY:h,maxX:c,maxY:n}));return{minX:l,minY:h,maxX:c,maxY:n}}function pt(e){const l=e.getBlock("root");if(!l)return;te(l,e,0,0),xe(l),L.debug("getBlocks",JSON.stringify(l,null,2));const{minX:h,minY:c,maxX:n,maxY:g}=Le(l),a=g-c,p=n-h;return{x:h,y:c,width:p,height:a}}const yt=function(e,l){return l.db.getClasses()},bt=async function(e,l,h,c){const{securityLevel:n,block:g}=ie(),a=c.db;let p;n==="sandbox"&&(p=q("#i"+l));const b=n==="sandbox"?q(p.nodes()[0].contentDocument.body):q("body"),d=n==="sandbox"?b.select(`[id="${l}"]`):q(`[id="${l}"]`);ve(d,["point","circle","cross"],c.type,l);const x=a.getBlocks(),_=a.getBlocksFlat(),T=a.getEdges(),k=d.insert("g").attr("class","block");await ct(k,x,a);const v=pt(a);if(await ht(k,x,a),await ut(k,T,_,a,l),v){const S=v,D=Math.max(1,Math.round(.125*(S.width/S.height))),A=S.height+D+10,w=S.width+10,{useMaxWidth:m}=g;me(d,A,w,!!m),L.debug("Here Bounds",v,S),d.attr("viewBox",`${S.x-5} ${S.y-5} ${S.width+10} ${S.height+10}`)}Ae(ze)},xt={draw:bt,getClasses:yt},Rt={parser:Re,db:rt,renderer:xt,styles:ot};export{Rt as diagram}; diff --git a/assets/c-eDnjw9rh-1HqcaTLZ.js b/assets/c-eDnjw9rh-1HqcaTLZ.js new file mode 100644 index 00000000..4bfa8291 --- /dev/null +++ b/assets/c-eDnjw9rh-1HqcaTLZ.js @@ -0,0 +1,81 @@ +const e=Object.freeze({displayName:"C",name:"c",patterns:[{include:"#preprocessor-rule-enabled"},{include:"#preprocessor-rule-disabled"},{include:"#preprocessor-rule-conditional"},{include:"#predefined_macros"},{include:"#comments"},{include:"#switch_statement"},{include:"#anon_pattern_1"},{include:"#storage_types"},{include:"#anon_pattern_2"},{include:"#anon_pattern_3"},{include:"#anon_pattern_4"},{include:"#anon_pattern_5"},{include:"#anon_pattern_6"},{include:"#anon_pattern_7"},{include:"#operators"},{include:"#numbers"},{include:"#strings"},{include:"#anon_pattern_range_1"},{include:"#anon_pattern_range_2"},{include:"#anon_pattern_range_3"},{include:"#pragma-mark"},{include:"#anon_pattern_range_4"},{include:"#anon_pattern_range_5"},{include:"#anon_pattern_range_6"},{include:"#anon_pattern_8"},{include:"#anon_pattern_9"},{include:"#anon_pattern_10"},{include:"#anon_pattern_11"},{include:"#anon_pattern_12"},{include:"#anon_pattern_13"},{include:"#block"},{include:"#parens"},{include:"#anon_pattern_range_7"},{include:"#line_continuation_character"},{include:"#anon_pattern_range_8"},{include:"#anon_pattern_range_9"},{include:"#anon_pattern_14"},{include:"#anon_pattern_15"}],repository:{"access-method":{begin:"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))\\s*(?:(\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(?:\\.)|(?:->)))*)\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\()",beginCaptures:{1:{name:"variable.object.c"},2:{name:"punctuation.separator.dot-access.c"},3:{name:"punctuation.separator.pointer-access.c"},4:{patterns:[{match:"\\.",name:"punctuation.separator.dot-access.c"},{match:"->",name:"punctuation.separator.pointer-access.c"},{match:"[a-zA-Z_][a-zA-Z_0-9]*",name:"variable.object.c"},{match:".+",name:"everything.else.c"}]},5:{name:"entity.name.function.member.c"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.member.c"}},name:"meta.function-call.member.c",patterns:[{include:"#function-call-innards"}]},anon_pattern_1:{match:"\\b(break|continue|do|else|for|goto|if|_Pragma|return|while)\\b",name:"keyword.control.c"},anon_pattern_10:{match:`(?x) \\b +(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t +|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t +|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t +|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t +|uintmax_t|uintmax_t) +\\b`,name:"support.type.stdint.c"},anon_pattern_11:{match:"\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\b",name:"support.constant.mac-classic.c"},anon_pattern_12:{match:`(?x) \\b +(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam +|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr +|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber +|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64 +|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32 +|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr +|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char) +\\b`,name:"support.type.mac-classic.c"},anon_pattern_13:{match:"\\b([A-Za-z0-9_]+_t)\\b",name:"support.type.posix-reserved.c"},anon_pattern_14:{match:";",name:"punctuation.terminator.statement.c"},anon_pattern_15:{match:",",name:"punctuation.separator.delimiter.c"},anon_pattern_2:{match:"typedef",name:"keyword.other.typedef.c"},anon_pattern_3:{match:"\\b(const|extern|register|restrict|static|volatile|inline)\\b",name:"storage.modifier.c"},anon_pattern_4:{match:"\\bk[A-Z]\\w*\\b",name:"constant.other.variable.mac-classic.c"},anon_pattern_5:{match:"\\bg[A-Z]\\w*\\b",name:"variable.other.readwrite.global.mac-classic.c"},anon_pattern_6:{match:"\\bs[A-Z]\\w*\\b",name:"variable.other.readwrite.static.mac-classic.c"},anon_pattern_7:{match:"\\b(NULL|true|false|TRUE|FALSE)\\b",name:"constant.language.c"},anon_pattern_8:{match:"\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\b",name:"support.type.sys-types.c"},anon_pattern_9:{match:"\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\b",name:"support.type.pthread.c"},anon_pattern_range_1:{begin:"((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))((#)\\s*define\\b)\\s+((?",endCaptures:{0:{name:"punctuation.definition.string.end.c"}},name:"string.quoted.other.lt-gt.include.c"}]},anon_pattern_range_4:{begin:"^\\s*((#)\\s*line)\\b",beginCaptures:{1:{name:"keyword.control.directive.line.c"},2:{name:"punctuation.definition.directive.c"}},end:"(?=(?://|/\\*))|(?=+!]+ | \\(\\) | \\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"variable.other.c"},2:{name:"punctuation.section.parens.begin.bracket.round.initialization.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.initialization.c"}},name:"meta.initialization.c",patterns:[{include:"#function-call-innards"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.c"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.c"}},patterns:[{include:"#block_innards"}]},{include:"#parens-block"},{include:"$self"}]},c_conditional_context:{patterns:[{include:"$self"},{include:"#block_innards"}]},c_function_call:{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +(?= +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)",name:"meta.function-call.c",patterns:[{include:"#function-call-innards"}]},case_statement:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?\\s*)(\\/\\/[!\\/]+)",beginCaptures:{1:{name:"punctuation.definition.comment.documentation.c"}},end:"(?<=\\n)(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.italic.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.bold.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.inline.raw.string.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.c"}]},3:{name:"variable.parameter.c"}},match:"((?<=[\\s*!\\/])[\\\\@]param)(?:\\s*\\[((?:,?\\s*(?:in|out)\\s*)+)\\])?\\s+(\\b\\w+\\b)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?:\\b[A-Z]+:|@[a-z_]+:)",name:"storage.type.class.gtkdoc"}]},{captures:{1:{name:"punctuation.definition.comment.begin.documentation.c"},2:{patterns:[{match:'(?<=[\\s*!\\/])[\\\\@](?:callergraph|callgraph|else|endif|f\\$|f\\[|f\\]|hidecallergraph|hidecallgraph|hiderefby|hiderefs|hideinitializer|htmlinclude|n|nosubgrouping|private|privatesection|protected|protectedsection|public|publicsection|pure|showinitializer|showrefby|showrefs|tableofcontents|\\$|\\#|<|>|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.italic.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.bold.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.inline.raw.string.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.c"}]},3:{name:"variable.parameter.c"}},match:"((?<=[\\s*!\\/])[\\\\@]param)(?:\\s*\\[((?:,?\\s*(?:in|out)\\s*)+)\\])?\\s+(\\b\\w+\\b)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?:\\b[A-Z]+:|@[a-z_]+:)",name:"storage.type.class.gtkdoc"}]},3:{name:"punctuation.definition.comment.end.documentation.c"}},match:"(\\/\\*[!*]+(?=\\s))(.+)([!*]*\\*\\/)",name:"comment.block.documentation.c"},{begin:"((?>\\s*)\\/\\*[!*]+(?:(?:\\n|$)|(?=\\s)))",beginCaptures:{1:{name:"punctuation.definition.comment.begin.documentation.c"}},end:"([!*]*\\*\\/)",endCaptures:{1:{name:"punctuation.definition.comment.end.documentation.c"}},name:"comment.block.documentation.c",patterns:[{match:'(?<=[\\s*!\\/])[\\\\@](?:callergraph|callgraph|else|endif|f\\$|f\\[|f\\]|hidecallergraph|hidecallgraph|hiderefby|hiderefs|hideinitializer|htmlinclude|n|nosubgrouping|private|privatesection|protected|protectedsection|public|publicsection|pure|showinitializer|showrefby|showrefs|tableofcontents|\\$|\\#|<|>|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.italic.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.bold.doxygen.c"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{name:"markup.inline.raw.string.c"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{captures:{1:{name:"storage.type.class.doxygen.c"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.c"}]},3:{name:"variable.parameter.c"}},match:"((?<=[\\s*!\\/])[\\\\@]param)(?:\\s*\\[((?:,?\\s*(?:in|out)\\s*)+)\\])?\\s+(\\b\\w+\\b)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:arg|attention|author|authors|brief|bug|copyright|date|deprecated|details|exception|invariant|li|note|par|paragraph|param|post|pre|remark|remarks|result|return|returns|retval|sa|see|short|since|test|throw|todo|tparam|version|warning|xrefitem)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?<=[\\s*!\\/])[\\\\@](?:code|cond|docbookonly|dot|htmlonly|internal|latexonly|link|manonly|msc|parblock|rtfonly|secreflist|uml|verbatim|xmlonly|endcode|endcond|enddocbookonly|enddot|endhtmlonly|endinternal|endlatexonly|endlink|endmanonly|endmsc|endparblock|endrtfonly|endsecreflist|enduml|endverbatim|endxmlonly)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.c"},{match:"(?:\\b[A-Z]+:|@[a-z_]+:)",name:"storage.type.class.gtkdoc"}]},{captures:{1:{name:"meta.toc-list.banner.block.c"}},match:"^\\/\\* =(\\s*.*?)\\s*= \\*\\/$\\n?",name:"comment.block.banner.c"},{begin:"(\\/\\*)",beginCaptures:{1:{name:"punctuation.definition.comment.begin.c"}},end:"(\\*\\/)",endCaptures:{1:{name:"punctuation.definition.comment.end.c"}},name:"comment.block.c"},{captures:{1:{name:"meta.toc-list.banner.line.c"}},match:"^\\/\\/ =(\\s*.*?)\\s*=$\\n?",name:"comment.line.banner.c"},{begin:"((?:^[ \\t]+)?)(?=\\/\\/)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.c"}},end:"(?!\\G)",patterns:[{begin:"(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.c"}},end:"(?=\\n)",name:"comment.line.double-slash.c",patterns:[{include:"#line_continuation_character"}]}]}]},{include:"#block_comment"},{include:"#line_comment"}]},{include:"#block_comment"},{include:"#line_comment"}]},default_statement:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.c"},2:{name:"punctuation.section.arguments.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.c"}},patterns:[{include:"#function-call-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},patterns:[{include:"#function-call-innards"}]},{include:"#block_innards"}]},"function-innards":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#operators"},{include:"#vararg_ellipses"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.c"},2:{name:"punctuation.section.parameters.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.c"}},name:"meta.function.definition.parameters.c",patterns:[{include:"#probably_a_parameter"},{include:"#function-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},patterns:[{include:"#function-innards"}]},{include:"$self"}]},inline_comment:{patterns:[{patterns:[{captures:{1:{name:"comment.block.c punctuation.definition.comment.begin.c"},2:{name:"comment.block.c"},3:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/))"},{captures:{1:{name:"comment.block.c punctuation.definition.comment.begin.c"},2:{name:"comment.block.c"},3:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"(\\/\\*)((?:[^\\*]|(?:\\*)++[^\\/])*+((?:\\*)++\\/))"}]},{captures:{1:{name:"comment.block.c punctuation.definition.comment.begin.c"},2:{name:"comment.block.c"},3:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"(\\/\\*)((?:[^\\*]|(?:\\*)++[^\\/])*+((?:\\*)++\\/))"}]},line_comment:{patterns:[{begin:"\\s*+(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.c"}},end:"(?<=\\n)(?\\*|->)))"}]},5:{name:"variable.other.member.c"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*(\\b(?!(?:atomic_uint_least64_t|atomic_uint_least16_t|atomic_uint_least32_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_fast64_t|atomic_uint_fast32_t|atomic_int_least64_t|atomic_int_least32_t|pthread_rwlockattr_t|atomic_uint_fast16_t|pthread_mutexattr_t|atomic_int_fast16_t|atomic_uint_fast8_t|atomic_int_fast64_t|atomic_int_least8_t|atomic_int_fast32_t|atomic_int_fast8_t|pthread_condattr_t|atomic_uintptr_t|atomic_ptrdiff_t|pthread_rwlock_t|atomic_uintmax_t|pthread_mutex_t|atomic_intmax_t|atomic_intptr_t|atomic_char32_t|atomic_char16_t|pthread_attr_t|atomic_wchar_t|uint_least64_t|uint_least32_t|uint_least16_t|pthread_cond_t|pthread_once_t|uint_fast64_t|uint_fast16_t|atomic_size_t|uint_least8_t|int_least64_t|int_least32_t|int_least16_t|pthread_key_t|atomic_ullong|atomic_ushort|uint_fast32_t|atomic_schar|atomic_short|uint_fast8_t|int_fast64_t|int_fast32_t|int_fast16_t|atomic_ulong|atomic_llong|int_least8_t|atomic_uchar|memory_order|suseconds_t|int_fast8_t|atomic_bool|atomic_char|atomic_uint|atomic_long|atomic_int|useconds_t|_Imaginary|blksize_t|pthread_t|in_addr_t|uintptr_t|in_port_t|uintmax_t|uintmax_t|blkcnt_t|uint16_t|unsigned|_Complex|uint32_t|intptr_t|intmax_t|intmax_t|uint64_t|u_quad_t|int64_t|int32_t|ssize_t|caddr_t|clock_t|uint8_t|u_short|swblk_t|segsz_t|int16_t|fixpt_t|daddr_t|nlink_t|qaddr_t|size_t|time_t|mode_t|signed|quad_t|ushort|u_long|u_char|double|int8_t|ino_t|uid_t|pid_t|_Bool|float|dev_t|div_t|short|gid_t|off_t|u_int|key_t|id_t|uint|long|void|char|bool|id_t|int)\\b)[a-zA-Z_]\\w*\\b(?!\\())"},method_access:{begin:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*([a-zA-Z_]\\w*)(\\()",beginCaptures:{1:{name:"variable.other.object.access.c"},2:{name:"punctuation.separator.dot-access.c"},3:{name:"punctuation.separator.pointer-access.c"},4:{patterns:[{include:"#member_access"},{include:"#method_access"},{captures:{1:{name:"variable.other.object.access.c"},2:{name:"punctuation.separator.dot-access.c"},3:{name:"punctuation.separator.pointer-access.c"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))"}]},5:{name:"entity.name.function.member.c"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.c"}},contentName:"meta.function-call.member.c",end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.function.member.c"}},patterns:[{include:"#function-call-innards"}]},numbers:{captures:{0:{patterns:[{begin:"(?=.)",end:"$",patterns:[{captures:{1:{name:"keyword.other.unit.hexadecimal.c"},2:{name:"constant.numeric.hexadecimal.c",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric"}]},3:{name:"punctuation.separator.constant.numeric"},4:{name:"constant.numeric.hexadecimal.c"},5:{name:"constant.numeric.hexadecimal.c",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric"}]},6:{name:"punctuation.separator.constant.numeric"},8:{name:"keyword.other.unit.exponent.hexadecimal.c"},9:{name:"keyword.operator.plus.exponent.hexadecimal.c"},10:{name:"keyword.operator.minus.exponent.hexadecimal.c"},11:{name:"constant.numeric.exponent.hexadecimal.c",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric"}]},12:{name:"keyword.other.unit.suffix.floating-point.c"}},match:"(\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?<=[0-9a-fA-F])\\.|\\.(?=[0-9a-fA-F])))([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.c"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.c"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.c"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.c"},{match:"&|\\||\\^|~",name:"keyword.operator.c"},{match:"=",name:"keyword.operator.assignment.c"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.c"},{begin:"(\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.c"}},end:"(:)",endCaptures:{1:{name:"keyword.operator.ternary.c"}},patterns:[{include:"#function-call-innards"},{include:"$self"}]}]},parens:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},name:"meta.parens.c",patterns:[{include:"$self"}]},"parens-block":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.c"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.c"}},name:"meta.parens.block.c",patterns:[{include:"#block_innards"},{match:"(?-mix:(?=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)|(?=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.c"},2:{name:"punctuation.section.arguments.begin.bracket.round.c"}},end:"(\\))|(?\\]\\)]))\\s*([a-zA-Z_]\\w*)\\s*(?=(?:\\[\\]\\s*)?(?:,|\\)))"},static_assert:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))(\\()",beginCaptures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.c punctuation.definition.comment.begin.c"},3:{name:"comment.block.c"},4:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},5:{name:"keyword.other.static_assert.c"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.c punctuation.definition.comment.begin.c"},8:{name:"comment.block.c"},9:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},10:{name:"punctuation.section.arguments.begin.bracket.round.static_assert.c"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.static_assert.c"}},patterns:[{begin:'(,)\\s*(?=(?:L|u8|u|U\\s*\\")?)',beginCaptures:{1:{name:"punctuation.separator.delimiter.comma.c"}},end:"(?=\\))",name:"meta.static_assert.message.c",patterns:[{include:"#string_context"}]},{include:"#evaluation_context"}]},storage_types:{patterns:[{match:"(?-mix:(?\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))(?:\\n|$)"},{include:"#comments"},{begin:"(((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))\\()",beginCaptures:{1:{name:"punctuation.section.parens.begin.bracket.round.assembly.c"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.c punctuation.definition.comment.begin.c"},4:{name:"comment.block.c"},5:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.assembly.c"}},patterns:[{begin:'(R?)(")',beginCaptures:{1:{name:"meta.encoding.c"},2:{name:"punctuation.definition.string.begin.assembly.c"}},contentName:"meta.embedded.assembly.c",end:'(")',endCaptures:{1:{name:"punctuation.definition.string.end.assembly.c"}},name:"string.quoted.double.c",patterns:[{include:"source.asm"},{include:"source.x86"},{include:"source.x86_64"},{include:"source.arm"},{include:"#backslash_escapes"},{include:"#string_escaped_char"}]},{begin:"(\\()",beginCaptures:{1:{name:"punctuation.section.parens.begin.bracket.round.assembly.inner.c"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.assembly.inner.c"}},patterns:[{include:"#evaluation_context"}]},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.c punctuation.definition.comment.begin.c"},3:{name:"comment.block.c"},4:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},5:{name:"variable.other.asm.label.c"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.c punctuation.definition.comment.begin.c"},8:{name:"comment.block.c"},9:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]}},match:"\\[((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))([a-zA-Z_]\\w*)((?:(?:(?>\\s+)|(\\/\\*)((?>(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+?|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z)))\\]"},{match:":",name:"punctuation.separator.delimiter.colon.assembly.c"},{include:"#comments"}]}]}]},string_escaped_char:{patterns:[{match:`(?x)\\\\ ( +\\\\ | +[abefnprtv'"?] | +[0-3]\\d{,2} | +[4-7]\\d? | +x[a-fA-F0-9]{,2} | +u[a-fA-F0-9]{,4} | +U[a-fA-F0-9]{,8} )`,name:"constant.character.escape.c"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.c"}]},string_placeholder:{patterns:[{match:`(?x) % +(\\d+\\$)? +[#0\\- +']* +[,;:_]? +((-?\\d+)|\\*(-?\\d+\\$)?)? +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? +(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? +[diouxXDOUeEfFgGaACcSspn%]`,name:"constant.other.placeholder.c"},{captures:{1:{name:"invalid.illegal.placeholder.c"}},match:'(%)(?!"\\s*(PRI|SCN))'}]},strings:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.c"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.c"}},name:"string.quoted.double.c",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"},{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.c"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.c"}},name:"string.quoted.single.c",patterns:[{include:"#string_escaped_char"},{include:"#line_continuation_character"}]}]},switch_conditional_parentheses:{begin:"((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))(\\()",beginCaptures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.c punctuation.definition.comment.begin.c"},3:{name:"comment.block.c"},4:{patterns:[{match:"\\*\\/",name:"comment.block.c punctuation.definition.comment.end.c"},{match:"\\*",name:"comment.block.c"}]},5:{name:"punctuation.section.parens.begin.bracket.round.conditional.switch.c"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.conditional.switch.c"}},name:"meta.conditional.switch.c",patterns:[{include:"#evaluation_context"},{include:"#c_conditional_context"}]},switch_statement:{begin:"(((?>(?:(?:(?>(?(?:[^\\*]|(?>\\*+)[^\\/])*)((?>\\*+)\\/)))+|(?:(?:(?:(?:\\b|(?<=\\W))|(?=\\W))|\\A)|\\Z))))((?|\\?\\?>)|(?=[;>\\[\\]=]))",name:"meta.block.switch.c",patterns:[{begin:"\\G ?",end:"((?:\\{|<%|\\?\\?<|(?=;)))",endCaptures:{1:{name:"punctuation.section.block.begin.bracket.curly.switch.c"}},name:"meta.head.switch.c",patterns:[{include:"#switch_conditional_parentheses"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",end:"(\\}|%>|\\?\\?>)",endCaptures:{1:{name:"punctuation.section.block.end.bracket.curly.switch.c"}},name:"meta.body.switch.c",patterns:[{include:"#default_statement"},{include:"#case_statement"},{include:"$self"},{include:"#block_innards"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s\\n]*",end:"[\\s\\n]*(?=;)",name:"meta.tail.switch.c",patterns:[{include:"$self"}]}]},vararg_ellipses:{match:"(?"u"&&(v.yylloc={});var Qt=v.yylloc;h.push(Qt);var Se=v.options&&v.options.ranges;typeof At.yy.parseError=="function"?this.parseError=At.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ce(){var $;return $=b.pop()||v.lex()||ae,typeof $!="number"&&($ instanceof Array&&(b=$,$=b.pop()),$=g.symbols_[$]||$),$}for(var N,St,j,Vt,Ot={},Nt,z,se,Pt;;){if(St=x[x.length-1],this.defaultActions[St]?j=this.defaultActions[St]:((N===null||typeof N>"u")&&(N=Ce()),j=D[St]&&D[St][N]),typeof j>"u"||!j.length||!j[0]){var Ht="";Pt=[];for(Nt in D[St])this.terminals_[Nt]&&Nt>Ee&&Pt.push("'"+this.terminals_[Nt]+"'");v.showPosition?Ht="Parse error on line "+(Et+1)+`: +`+v.showPosition()+` +Expecting `+Pt.join(", ")+", got '"+(this.terminals_[N]||N)+"'":Ht="Parse error on line "+(Et+1)+": Unexpected "+(N==ae?"end of input":"'"+(this.terminals_[N]||N)+"'"),this.parseError(Ht,{text:v.match,token:this.terminals_[N]||N,line:v.yylineno,loc:Qt,expected:Pt})}if(j[0]instanceof Array&&j.length>1)throw new Error("Parse Error: multiple actions possible at state: "+St+", token: "+N);switch(j[0]){case 1:x.push(N),k.push(v.yytext),h.push(v.yylloc),x.push(j[1]),N=null,ie=v.yyleng,y=v.yytext,Et=v.yylineno,Qt=v.yylloc;break;case 2:if(z=this.productions_[j[1]][1],Ot.$=k[k.length-z],Ot._$={first_line:h[h.length-(z||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(z||1)].first_column,last_column:h[h.length-1].last_column},Se&&(Ot._$.range=[h[h.length-(z||1)].range[0],h[h.length-1].range[1]]),Vt=this.performAction.apply(Ot,[y,ie,Et,At.yy,j[1],k,h].concat(Ae)),typeof Vt<"u")return Vt;z&&(x=x.slice(0,-1*z*2),k=k.slice(0,-1*z),h=h.slice(0,-1*z)),x.push(this.productions_[j[1]][0]),k.push(Ot.$),h.push(Ot._$),se=D[x[x.length-2]][x[x.length-1]],x.push(se);break;case 3:return!0}}return!0}},me=function(){var F={EOF:1,parseError:function(g,x){if(this.yy.parser)this.yy.parser.parseError(g,x);else throw new Error(g)},setInput:function(g,x){return this.yy=x||this.yy||{},this._input=g,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var g=this._input[0];this.yytext+=g,this.yyleng++,this.offset++,this.match+=g,this.matched+=g;var x=g.match(/(?:\r\n?|\n).*/g);return x?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),g},unput:function(g){var x=g.length,b=g.split(/(?:\r\n?|\n)/g);this._input=g+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-x),this.offset-=x;var k=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),b.length-1&&(this.yylineno-=b.length-1);var h=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:b?(b.length===k.length?this.yylloc.first_column:0)+k[k.length-b.length].length-b[0].length:this.yylloc.first_column-x},this.options.ranges&&(this.yylloc.range=[h[0],h[0]+this.yyleng-x]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(g){this.unput(this.match.slice(g))},pastInput:function(){var g=this.matched.substr(0,this.matched.length-this.match.length);return(g.length>20?"...":"")+g.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var g=this.match;return g.length<20&&(g+=this._input.substr(0,20-g.length)),(g.substr(0,20)+(g.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var g=this.pastInput(),x=new Array(g.length+1).join("-");return g+this.upcomingInput()+` +`+x+"^"},test_match:function(g,x){var b,k,h;if(this.options.backtrack_lexer&&(h={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(h.yylloc.range=this.yylloc.range.slice(0))),k=g[0].match(/(?:\r\n?|\n).*/g),k&&(this.yylineno+=k.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:k?k[k.length-1].length-k[k.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+g[0].length},this.yytext+=g[0],this.match+=g[0],this.matches=g,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(g[0].length),this.matched+=g[0],b=this.performAction.call(this,this.yy,this,x,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),b)return b;if(this._backtrack){for(var D in h)this[D]=h[D];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var g,x,b,k;this._more||(this.yytext="",this.match="");for(var h=this._currentRules(),D=0;Dx[0].length)){if(x=b,k=D,this.options.backtrack_lexer){if(g=this.test_match(b,h[D]),g!==!1)return g;if(this._backtrack){x=!1;continue}else return!1}else if(!this.options.flex)break}return x?(g=this.test_match(x,h[k]),g!==!1?g:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var g=this.next();return g||this.lex()},begin:function(g){this.conditionStack.push(g)},popState:function(){var g=this.conditionStack.length-1;return g>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(g){return g=this.conditionStack.length-1-Math.abs(g||0),g>=0?this.conditionStack[g]:"INITIAL"},pushState:function(g){this.begin(g)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(g,x,b,k){switch(b){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return F}();Wt.lexer=me;function zt(){this.yy={}}return zt.prototype=Wt,Wt.Parser=zt,new zt}();Yt.parser=Yt;const Be=Yt;let M=[],_t=[""],R="global",I="",W=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Rt=[],Zt="",te=!1,Lt=4,It=2;var de;const Ye=function(){return de},Le=function(e){de=he(e,vt())},Ie=function(e,t,r,o,l,n,a,s,i){if(e==null||t===void 0||t===null||r===void 0||r===null||o===void 0||o===null)return;let d={};const u=Rt.find(p=>p.from===t&&p.to===r);if(u?d=u:Rt.push(d),d.type=e,d.from=t,d.to=r,d.label={text:o},l==null)d.techn={text:""};else if(typeof l=="object"){let[p,f]=Object.entries(l)[0];d[p]={text:f}}else d.techn={text:l};if(n==null)d.descr={text:""};else if(typeof n=="object"){let[p,f]=Object.entries(n)[0];d[p]={text:f}}else d.descr={text:n};if(typeof a=="object"){let[p,f]=Object.entries(a)[0];d[p]=f}else d.sprite=a;if(typeof s=="object"){let[p,f]=Object.entries(s)[0];d[p]=f}else d.tags=s;if(typeof i=="object"){let[p,f]=Object.entries(i)[0];d[p]=f}else d.link=i;d.wrap=xt()},Me=function(e,t,r,o,l,n,a){if(t===null||r===null)return;let s={};const i=M.find(d=>d.alias===t);if(i&&t===i.alias?s=i:(s.alias=t,M.push(s)),r==null?s.label={text:""}:s.label={text:r},o==null)s.descr={text:""};else if(typeof o=="object"){let[d,u]=Object.entries(o)[0];s[d]={text:u}}else s.descr={text:o};if(typeof l=="object"){let[d,u]=Object.entries(l)[0];s[d]=u}else s.sprite=l;if(typeof n=="object"){let[d,u]=Object.entries(n)[0];s[d]=u}else s.tags=n;if(typeof a=="object"){let[d,u]=Object.entries(a)[0];s[d]=u}else s.link=a;s.typeC4Shape={text:e},s.parentBoundary=R,s.wrap=xt()},Ue=function(e,t,r,o,l,n,a,s){if(t===null||r===null)return;let i={};const d=M.find(u=>u.alias===t);if(d&&t===d.alias?i=d:(i.alias=t,M.push(i)),r==null?i.label={text:""}:i.label={text:r},o==null)i.techn={text:""};else if(typeof o=="object"){let[u,p]=Object.entries(o)[0];i[u]={text:p}}else i.techn={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[u,p]=Object.entries(l)[0];i[u]={text:p}}else i.descr={text:l};if(typeof n=="object"){let[u,p]=Object.entries(n)[0];i[u]=p}else i.sprite=n;if(typeof a=="object"){let[u,p]=Object.entries(a)[0];i[u]=p}else i.tags=a;if(typeof s=="object"){let[u,p]=Object.entries(s)[0];i[u]=p}else i.link=s;i.wrap=xt(),i.typeC4Shape={text:e},i.parentBoundary=R},Fe=function(e,t,r,o,l,n,a,s){if(t===null||r===null)return;let i={};const d=M.find(u=>u.alias===t);if(d&&t===d.alias?i=d:(i.alias=t,M.push(i)),r==null?i.label={text:""}:i.label={text:r},o==null)i.techn={text:""};else if(typeof o=="object"){let[u,p]=Object.entries(o)[0];i[u]={text:p}}else i.techn={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[u,p]=Object.entries(l)[0];i[u]={text:p}}else i.descr={text:l};if(typeof n=="object"){let[u,p]=Object.entries(n)[0];i[u]=p}else i.sprite=n;if(typeof a=="object"){let[u,p]=Object.entries(a)[0];i[u]=p}else i.tags=a;if(typeof s=="object"){let[u,p]=Object.entries(s)[0];i[u]=p}else i.link=s;i.wrap=xt(),i.typeC4Shape={text:e},i.parentBoundary=R},Xe=function(e,t,r,o,l){if(e===null||t===null)return;let n={};const a=W.find(s=>s.alias===e);if(a&&e===a.alias?n=a:(n.alias=e,W.push(n)),t==null?n.label={text:""}:n.label={text:t},r==null)n.type={text:"system"};else if(typeof r=="object"){let[s,i]=Object.entries(r)[0];n[s]={text:i}}else n.type={text:r};if(typeof o=="object"){let[s,i]=Object.entries(o)[0];n[s]=i}else n.tags=o;if(typeof l=="object"){let[s,i]=Object.entries(l)[0];n[s]=i}else n.link=l;n.parentBoundary=R,n.wrap=xt(),I=R,R=e,_t.push(I)},We=function(e,t,r,o,l){if(e===null||t===null)return;let n={};const a=W.find(s=>s.alias===e);if(a&&e===a.alias?n=a:(n.alias=e,W.push(n)),t==null?n.label={text:""}:n.label={text:t},r==null)n.type={text:"container"};else if(typeof r=="object"){let[s,i]=Object.entries(r)[0];n[s]={text:i}}else n.type={text:r};if(typeof o=="object"){let[s,i]=Object.entries(o)[0];n[s]=i}else n.tags=o;if(typeof l=="object"){let[s,i]=Object.entries(l)[0];n[s]=i}else n.link=l;n.parentBoundary=R,n.wrap=xt(),I=R,R=e,_t.push(I)},ze=function(e,t,r,o,l,n,a,s){if(t===null||r===null)return;let i={};const d=W.find(u=>u.alias===t);if(d&&t===d.alias?i=d:(i.alias=t,W.push(i)),r==null?i.label={text:""}:i.label={text:r},o==null)i.type={text:"node"};else if(typeof o=="object"){let[u,p]=Object.entries(o)[0];i[u]={text:p}}else i.type={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[u,p]=Object.entries(l)[0];i[u]={text:p}}else i.descr={text:l};if(typeof a=="object"){let[u,p]=Object.entries(a)[0];i[u]=p}else i.tags=a;if(typeof s=="object"){let[u,p]=Object.entries(s)[0];i[u]=p}else i.link=s;i.nodeType=e,i.parentBoundary=R,i.wrap=xt(),I=R,R=t,_t.push(I)},$e=function(){R=I,_t.pop(),I=_t.pop(),_t.push(I)},Qe=function(e,t,r,o,l,n,a,s,i,d,u){let p=M.find(f=>f.alias===t);if(!(p===void 0&&(p=W.find(f=>f.alias===t),p===void 0))){if(r!=null)if(typeof r=="object"){let[f,m]=Object.entries(r)[0];p[f]=m}else p.bgColor=r;if(o!=null)if(typeof o=="object"){let[f,m]=Object.entries(o)[0];p[f]=m}else p.fontColor=o;if(l!=null)if(typeof l=="object"){let[f,m]=Object.entries(l)[0];p[f]=m}else p.borderColor=l;if(n!=null)if(typeof n=="object"){let[f,m]=Object.entries(n)[0];p[f]=m}else p.shadowing=n;if(a!=null)if(typeof a=="object"){let[f,m]=Object.entries(a)[0];p[f]=m}else p.shape=a;if(s!=null)if(typeof s=="object"){let[f,m]=Object.entries(s)[0];p[f]=m}else p.sprite=s;if(i!=null)if(typeof i=="object"){let[f,m]=Object.entries(i)[0];p[f]=m}else p.techn=i;if(d!=null)if(typeof d=="object"){let[f,m]=Object.entries(d)[0];p[f]=m}else p.legendText=d;if(u!=null)if(typeof u=="object"){let[f,m]=Object.entries(u)[0];p[f]=m}else p.legendSprite=u}},Ve=function(e,t,r,o,l,n,a){const s=Rt.find(i=>i.from===t&&i.to===r);if(s!==void 0){if(o!=null)if(typeof o=="object"){let[i,d]=Object.entries(o)[0];s[i]=d}else s.textColor=o;if(l!=null)if(typeof l=="object"){let[i,d]=Object.entries(l)[0];s[i]=d}else s.lineColor=l;if(n!=null)if(typeof n=="object"){let[i,d]=Object.entries(n)[0];s[i]=parseInt(d)}else s.offsetX=parseInt(n);if(a!=null)if(typeof a=="object"){let[i,d]=Object.entries(a)[0];s[i]=parseInt(d)}else s.offsetY=parseInt(a)}},He=function(e,t,r){let o=Lt,l=It;if(typeof t=="object"){const n=Object.values(t)[0];o=parseInt(n)}else o=parseInt(t);if(typeof r=="object"){const n=Object.values(r)[0];l=parseInt(n)}else l=parseInt(r);o>=1&&(Lt=o),l>=1&&(It=l)},qe=function(){return Lt},Ge=function(){return It},Ke=function(){return R},Je=function(){return I},pe=function(e){return e==null?M:M.filter(t=>t.parentBoundary===e)},Ze=function(e){return M.find(t=>t.alias===e)},t0=function(e){return Object.keys(pe(e))},ue=function(e){return e==null?W:W.filter(t=>t.parentBoundary===e)},e0=ue,n0=function(){return Rt},i0=function(){return Zt},a0=function(e){te=e},xt=function(){return te},s0=function(){M=[],W=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],I="",R="global",_t=[""],Rt=[],_t=[""],Zt="",te=!1,Lt=4,It=2},r0={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},l0={FILLED:0,OPEN:1},o0={LEFTOF:0,RIGHTOF:1,OVER:2},c0=function(e){Zt=he(e,vt())},Gt={addPersonOrSystem:Me,addPersonOrSystemBoundary:Xe,addContainer:Ue,addContainerBoundary:We,addComponent:Fe,addDeploymentNode:ze,popBoundaryParseStack:$e,addRel:Ie,updateElStyle:Qe,updateRelStyle:Ve,updateLayoutConfig:He,autoWrap:xt,setWrap:a0,getC4ShapeArray:pe,getC4Shape:Ze,getC4ShapeKeys:t0,getBoundaries:ue,getBoundarys:e0,getCurrentBoundaryParse:Ke,getParentBoundaryParse:Je,getRels:n0,getTitle:i0,getC4Type:Ye,getC4ShapeInRow:qe,getC4BoundaryInRow:Ge,setAccTitle:Oe,getAccTitle:ke,getAccDescription:Te,setAccDescription:we,getConfig:()=>vt().c4,clear:s0,LINETYPE:r0,ARROWTYPE:l0,PLACEMENT:o0,setTitle:c0,setC4Type:Le},ee=function(e,t){return Pe(e,t)},ye=function(e,t,r,o,l,n){const a=e.append("image");a.attr("width",t),a.attr("height",r),a.attr("x",o),a.attr("y",l);let s=n.startsWith("data:image/png;base64")?n:Ne.sanitizeUrl(n);a.attr("xlink:href",s)},h0=(e,t,r)=>{const o=e.append("g");let l=0;for(let n of t){let a=n.textColor?n.textColor:"#444444",s=n.lineColor?n.lineColor:"#444444",i=n.offsetX?parseInt(n.offsetX):0,d=n.offsetY?parseInt(n.offsetY):0,u="";if(l===0){let f=o.append("line");f.attr("x1",n.startPoint.x),f.attr("y1",n.startPoint.y),f.attr("x2",n.endPoint.x),f.attr("y2",n.endPoint.y),f.attr("stroke-width","1"),f.attr("stroke",s),f.style("fill","none"),n.type!=="rel_b"&&f.attr("marker-end","url("+u+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&f.attr("marker-start","url("+u+"#arrowend)"),l=-1}else{let f=o.append("path");f.attr("fill","none").attr("stroke-width","1").attr("stroke",s).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",n.startPoint.x).replaceAll("starty",n.startPoint.y).replaceAll("controlx",n.startPoint.x+(n.endPoint.x-n.startPoint.x)/2-(n.endPoint.x-n.startPoint.x)/4).replaceAll("controly",n.startPoint.y+(n.endPoint.y-n.startPoint.y)/2).replaceAll("stopx",n.endPoint.x).replaceAll("stopy",n.endPoint.y)),n.type!=="rel_b"&&f.attr("marker-end","url("+u+"#arrowhead)"),(n.type==="birel"||n.type==="rel_b")&&f.attr("marker-start","url("+u+"#arrowend)")}let p=r.messageFont();Q(r)(n.label.text,o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+i,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+d,n.label.width,n.label.height,{fill:a},p),n.techn&&n.techn.text!==""&&(p=r.messageFont(),Q(r)("["+n.techn.text+"]",o,Math.min(n.startPoint.x,n.endPoint.x)+Math.abs(n.endPoint.x-n.startPoint.x)/2+i,Math.min(n.startPoint.y,n.endPoint.y)+Math.abs(n.endPoint.y-n.startPoint.y)/2+r.messageFontSize+5+d,Math.max(n.label.width,n.techn.width),n.techn.height,{fill:a,"font-style":"italic"},p))}},d0=function(e,t,r){const o=e.append("g");let l=t.bgColor?t.bgColor:"none",n=t.borderColor?t.borderColor:"#444444",a=t.fontColor?t.fontColor:"black",s={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};t.nodeType&&(s={"stroke-width":1});let i={x:t.x,y:t.y,fill:l,stroke:n,width:t.width,height:t.height,rx:2.5,ry:2.5,attrs:s};ee(o,i);let d=r.boundaryFont();d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=a,Q(r)(t.label.text,o,t.x,t.y+t.label.Y,t.width,t.height,{fill:"#444444"},d),t.type&&t.type.text!==""&&(d=r.boundaryFont(),d.fontColor=a,Q(r)(t.type.text,o,t.x,t.y+t.type.Y,t.width,t.height,{fill:"#444444"},d)),t.descr&&t.descr.text!==""&&(d=r.boundaryFont(),d.fontSize=d.fontSize-2,d.fontColor=a,Q(r)(t.descr.text,o,t.x,t.y+t.descr.Y,t.width,t.height,{fill:"#444444"},d))},p0=function(e,t,r){var o;let l=t.bgColor?t.bgColor:r[t.typeC4Shape.text+"_bg_color"],n=t.borderColor?t.borderColor:r[t.typeC4Shape.text+"_border_color"],a=t.fontColor?t.fontColor:"#FFFFFF",s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(t.typeC4Shape.text){case"person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const i=e.append("g");i.attr("class","person-man");const d=je();switch(t.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":d.x=t.x,d.y=t.y,d.fill=l,d.width=t.width,d.height=t.height,d.stroke=n,d.rx=2.5,d.ry=2.5,d.attrs={"stroke-width":.5},ee(i,d);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":i.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",n).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2).replaceAll("height",t.height)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",n).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":i.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",n).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("width",t.width).replaceAll("half",t.height/2)),i.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",n).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",t.x+t.width).replaceAll("starty",t.y).replaceAll("half",t.height/2));break}let u=E0(r,t.typeC4Shape.text);switch(i.append("text").attr("fill",a).attr("font-family",u.fontFamily).attr("font-size",u.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",t.typeC4Shape.width).attr("x",t.x+t.width/2-t.typeC4Shape.width/2).attr("y",t.y+t.typeC4Shape.Y).text("<<"+t.typeC4Shape.text+">>"),t.typeC4Shape.text){case"person":case"external_person":ye(i,48,48,t.x+t.width/2-24,t.y+t.image.Y,s);break}let p=r[t.typeC4Shape.text+"Font"]();return p.fontWeight="bold",p.fontSize=p.fontSize+2,p.fontColor=a,Q(r)(t.label.text,i,t.x,t.y+t.label.Y,t.width,t.height,{fill:a},p),p=r[t.typeC4Shape.text+"Font"](),p.fontColor=a,t.techn&&((o=t.techn)==null?void 0:o.text)!==""?Q(r)(t.techn.text,i,t.x,t.y+t.techn.Y,t.width,t.height,{fill:a,"font-style":"italic"},p):t.type&&t.type.text!==""&&Q(r)(t.type.text,i,t.x,t.y+t.type.Y,t.width,t.height,{fill:a,"font-style":"italic"},p),t.descr&&t.descr.text!==""&&(p=r.personFont(),p.fontColor=a,Q(r)(t.descr.text,i,t.x,t.y+t.descr.Y,t.width,t.height,{fill:a},p)),t.height},u0=function(e){e.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},y0=function(e){e.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},f0=function(e){e.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},b0=function(e){e.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},g0=function(e){e.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},_0=function(e){e.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},x0=function(e){e.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},m0=function(e){const t=e.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);t.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),t.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},E0=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),Q=function(){function e(l,n,a,s,i,d,u){const p=n.append("text").attr("x",a+i/2).attr("y",s+d/2+5).style("text-anchor","middle").text(l);o(p,u)}function t(l,n,a,s,i,d,u,p){const{fontSize:f,fontFamily:m,fontWeight:T}=p,w=l.split(qt.lineBreakRegex);for(let P=0;P=this.data.widthLimit||o>=this.data.widthLimit||this.nextData.cnt>fe)&&(r=this.nextData.startx+t.margin+_.nextLinePaddingX,l=this.nextData.stopy+t.margin*2,this.nextData.stopx=o=r+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=n=l+t.height,this.nextData.cnt=1),t.x=r,t.y=l,this.updateVal(this.data,"startx",r,Math.min),this.updateVal(this.data,"starty",l,Math.min),this.updateVal(this.data,"stopx",o,Math.max),this.updateVal(this.data,"stopy",n,Math.max),this.updateVal(this.nextData,"startx",r,Math.min),this.updateVal(this.nextData,"starty",l,Math.min),this.updateVal(this.nextData,"stopx",o,Math.max),this.updateVal(this.nextData,"stopy",n,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},Jt(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}}const Jt=function(e){ve(_,e),e.fontFamily&&(_.personFontFamily=_.systemFontFamily=_.messageFontFamily=e.fontFamily),e.fontSize&&(_.personFontSize=_.systemFontSize=_.messageFontSize=e.fontSize),e.fontWeight&&(_.personFontWeight=_.systemFontWeight=_.messageFontWeight=e.fontWeight)},wt=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),Bt=e=>({fontFamily:e.boundaryFontFamily,fontSize:e.boundaryFontSize,fontWeight:e.boundaryFontWeight}),A0=e=>({fontFamily:e.messageFontFamily,fontSize:e.messageFontSize,fontWeight:e.messageFontWeight});function L(e,t,r,o,l){if(!t[e].width)if(r)t[e].text=De(t[e].text,l,o),t[e].textLines=t[e].text.split(qt.lineBreakRegex).length,t[e].width=l,t[e].height=le(t[e].text,o);else{let n=t[e].text.split(qt.lineBreakRegex);t[e].textLines=n.length;let a=0;t[e].height=0,t[e].width=0;for(const s of n)t[e].width=Math.max(kt(s,o),t[e].width),a=le(s,o),t[e].height=t[e].height+a}}const ge=function(e,t,r){t.x=r.data.startx,t.y=r.data.starty,t.width=r.data.stopx-r.data.startx,t.height=r.data.stopy-r.data.starty,t.label.y=_.c4ShapeMargin-35;let o=t.wrap&&_.wrap,l=Bt(_);l.fontSize=l.fontSize+2,l.fontWeight="bold";let n=kt(t.label.text,l);L("label",t,o,l,n),X.drawBoundary(e,t,_)},_e=function(e,t,r,o){let l=0;for(const n of o){l=0;const a=r[n];let s=wt(_,a.typeC4Shape.text);switch(s.fontSize=s.fontSize-2,a.typeC4Shape.width=kt("«"+a.typeC4Shape.text+"»",s),a.typeC4Shape.height=s.fontSize+2,a.typeC4Shape.Y=_.c4ShapePadding,l=a.typeC4Shape.Y+a.typeC4Shape.height-4,a.image={width:0,height:0,Y:0},a.typeC4Shape.text){case"person":case"external_person":a.image.width=48,a.image.height=48,a.image.Y=l,l=a.image.Y+a.image.height;break}a.sprite&&(a.image.width=48,a.image.height=48,a.image.Y=l,l=a.image.Y+a.image.height);let i=a.wrap&&_.wrap,d=_.width-_.c4ShapePadding*2,u=wt(_,a.typeC4Shape.text);if(u.fontSize=u.fontSize+2,u.fontWeight="bold",L("label",a,i,u,d),a.label.Y=l+8,l=a.label.Y+a.label.height,a.type&&a.type.text!==""){a.type.text="["+a.type.text+"]";let m=wt(_,a.typeC4Shape.text);L("type",a,i,m,d),a.type.Y=l+5,l=a.type.Y+a.type.height}else if(a.techn&&a.techn.text!==""){a.techn.text="["+a.techn.text+"]";let m=wt(_,a.techn.text);L("techn",a,i,m,d),a.techn.Y=l+5,l=a.techn.Y+a.techn.height}let p=l,f=a.label.width;if(a.descr&&a.descr.text!==""){let m=wt(_,a.typeC4Shape.text);L("descr",a,i,m,d),a.descr.Y=l+20,l=a.descr.Y+a.descr.height,f=Math.max(a.label.width,a.descr.width),p=l-a.descr.textLines*5}f=f+_.c4ShapePadding,a.width=Math.max(a.width||_.width,f,_.width),a.height=Math.max(a.height||_.height,p,_.height),a.margin=a.margin||_.c4ShapeMargin,e.insert(a),X.drawC4Shape(t,a,_)}e.bumpLastMargin(_.c4ShapeMargin)};class B{constructor(t,r){this.x=t,this.y=r}}let oe=function(e,t){let r=e.x,o=e.y,l=t.x,n=t.y,a=r+e.width/2,s=o+e.height/2,i=Math.abs(r-l),d=Math.abs(o-n),u=d/i,p=e.height/e.width,f=null;return o==n&&rl?f=new B(r,s):r==l&&on&&(f=new B(a,o)),r>l&&o=u?f=new B(r,s+u*e.width/2):f=new B(a-i/d*e.height/2,o+e.height):r=u?f=new B(r+e.width,s+u*e.width/2):f=new B(a+i/d*e.height/2,o+e.height):rn?p>=u?f=new B(r+e.width,s-u*e.width/2):f=new B(a+e.height/2*i/d,o):r>l&&o>n&&(p>=u?f=new B(r,s-e.width/2*u):f=new B(a-e.height/2*i/d,o)),f},S0=function(e,t){let r={x:0,y:0};r.x=t.x+t.width/2,r.y=t.y+t.height/2;let o=oe(e,r);r.x=e.x+e.width/2,r.y=e.y+e.height/2;let l=oe(t,r);return{startPoint:o,endPoint:l}};const C0=function(e,t,r,o){let l=0;for(let n of t){l=l+1;let a=n.wrap&&_.wrap,s=A0(_);o.db.getC4Type()==="C4Dynamic"&&(n.label.text=l+": "+n.label.text);let i=kt(n.label.text,s);L("label",n,a,s,i),n.techn&&n.techn.text!==""&&(i=kt(n.techn.text,s),L("techn",n,a,s,i)),n.descr&&n.descr.text!==""&&(i=kt(n.descr.text,s),L("descr",n,a,s,i));let d=r(n.from),u=r(n.to),p=S0(d,u);n.startPoint=p.startPoint,n.endPoint=p.endPoint}X.drawRels(e,t,_)};function xe(e,t,r,o,l){let n=new be(l);n.data.widthLimit=r.data.widthLimit/Math.min(Kt,o.length);for(let[a,s]of o.entries()){let i=0;s.image={width:0,height:0,Y:0},s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height);let d=s.wrap&&_.wrap,u=Bt(_);if(u.fontSize=u.fontSize+2,u.fontWeight="bold",L("label",s,d,u,n.data.widthLimit),s.label.Y=i+8,i=s.label.Y+s.label.height,s.type&&s.type.text!==""){s.type.text="["+s.type.text+"]";let T=Bt(_);L("type",s,d,T,n.data.widthLimit),s.type.Y=i+5,i=s.type.Y+s.type.height}if(s.descr&&s.descr.text!==""){let T=Bt(_);T.fontSize=T.fontSize-2,L("descr",s,d,T,n.data.widthLimit),s.descr.Y=i+20,i=s.descr.Y+s.descr.height}if(a==0||a%Kt===0){let T=r.data.startx+_.diagramMarginX,w=r.data.stopy+_.diagramMarginY+i;n.setData(T,T,w,w)}else{let T=n.data.stopx!==n.data.startx?n.data.stopx+_.diagramMarginX:n.data.startx,w=n.data.starty;n.setData(T,T,w,w)}n.name=s.alias;let p=l.db.getC4ShapeArray(s.alias),f=l.db.getC4ShapeKeys(s.alias);f.length>0&&_e(n,e,p,f),t=s.alias;let m=l.db.getBoundarys(t);m.length>0&&xe(e,t,n,m,l),s.alias!=="global"&&ge(e,s,n),r.data.stopy=Math.max(n.data.stopy+_.c4ShapeMargin,r.data.stopy),r.data.stopx=Math.max(n.data.stopx+_.c4ShapeMargin,r.data.stopx),Mt=Math.max(Mt,r.data.stopx),Ut=Math.max(Ut,r.data.stopy)}}const O0=function(e,t,r,o){_=vt().c4;const l=vt().securityLevel;let n;l==="sandbox"&&(n=jt("#i"+t));const a=l==="sandbox"?jt(n.nodes()[0].contentDocument.body):jt("body");let s=o.db;o.db.setWrap(_.wrap),fe=s.getC4ShapeInRow(),Kt=s.getC4BoundaryInRow(),re.debug(`C:${JSON.stringify(_,null,2)}`);const i=l==="sandbox"?a.select(`[id="${t}"]`):jt(`[id="${t}"]`);X.insertComputerIcon(i),X.insertDatabaseIcon(i),X.insertClockIcon(i);let d=new be(o);d.setData(_.diagramMarginX,_.diagramMarginX,_.diagramMarginY,_.diagramMarginY),d.data.widthLimit=screen.availWidth,Mt=_.diagramMarginX,Ut=_.diagramMarginY;const u=o.db.getTitle();let p=o.db.getBoundarys("");xe(i,"",d,p,o),X.insertArrowHead(i),X.insertArrowEnd(i),X.insertArrowCrossHead(i),X.insertArrowFilledHead(i),C0(i,o.db.getRels(),o.db.getC4Shape,o),d.data.stopx=Mt,d.data.stopy=Ut;const f=d.data;let m=f.stopy-f.starty+2*_.diagramMarginY;const T=f.stopx-f.startx+2*_.diagramMarginX;u&&i.append("text").text(u).attr("x",(f.stopx-f.startx)/2-4*_.diagramMarginX).attr("y",f.starty+_.diagramMarginY),Re(i,m,T,_.useMaxWidth);const w=u?60:0;i.attr("viewBox",f.startx-_.diagramMarginX+" -"+(_.diagramMarginY+w)+" "+T+" "+(m+w)),re.debug("models:",f)},ce={drawPersonOrSystemArray:_e,drawBoundary:ge,setConf:Jt,draw:O0},k0=e=>`.person { + stroke: ${e.personBorder}; + fill: ${e.personBkg}; + } +`,T0=k0,Y0={parser:Be,db:Gt,renderer:ce,styles:T0,init:({c4:e,wrap:t})=>{ce.setConf(e),Gt.setWrap(t)}};export{Y0 as diagram}; diff --git a/assets/channel-CDDE-1Nq-pcQJBtHz.js b/assets/channel-CDDE-1Nq-pcQJBtHz.js new file mode 100644 index 00000000..769d627d --- /dev/null +++ b/assets/channel-CDDE-1Nq-pcQJBtHz.js @@ -0,0 +1 @@ +import{al as r,am as s}from"./ApiDocumentationPage-gI64F09u.js";const l=(o,a)=>r.lang.round(s.parse(o)[a]);export{l as t}; diff --git a/assets/classDiagram-fb54d2a0-BV2DhVzH-IKrbG7VP.js b/assets/classDiagram-fb54d2a0-BV2DhVzH-IKrbG7VP.js new file mode 100644 index 00000000..687de9b0 --- /dev/null +++ b/assets/classDiagram-fb54d2a0-BV2DhVzH-IKrbG7VP.js @@ -0,0 +1,2 @@ +import{z as C,K as B,Y as A}from"./styles-b83b31c9-CIlRY7YA-20z5w7Mg.js";import{c as H,l as f,h as N,i as D,ao as $,z as T,ar as J}from"./ApiDocumentationPage-gI64F09u.js";import{Y as W}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{O as X}from"./layout-rkXrpYy--OAoUH8JF.js";import{P as Z}from"./line-CN4DfsoG-Ass3Bm8D.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";let O=0;const G=function(i,a,t,s,p){const c=function(n){switch(n){case p.db.relationType.AGGREGATION:return"aggregation";case p.db.relationType.EXTENSION:return"extension";case p.db.relationType.COMPOSITION:return"composition";case p.db.relationType.DEPENDENCY:return"dependency";case p.db.relationType.LOLLIPOP:return"lollipop"}};a.points=a.points.filter(n=>!Number.isNaN(n.y));const o=a.points,g=Z().x(function(n){return n.x}).y(function(n){return n.y}).curve($),d=i.append("path").attr("d",g(o)).attr("id","edge"+O).attr("class","relation");let r="";s.arrowMarkerAbsolute&&(r=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,r=r.replace(/\(/g,"\\("),r=r.replace(/\)/g,"\\)")),t.relation.lineType==1&&d.attr("class","relation dashed-line"),t.relation.lineType==10&&d.attr("class","relation dotted-line"),t.relation.type1!=="none"&&d.attr("marker-start","url("+r+"#"+c(t.relation.type1)+"Start)"),t.relation.type2!=="none"&&d.attr("marker-end","url("+r+"#"+c(t.relation.type2)+"End)");let u,l;const x=a.points.length;let m=T.calcLabelPosition(a.points);u=m.x,l=m.y;let b,w,e,h;if(x%2!==0&&x>1){let n=T.calcCardinalityPosition(t.relation.type1!=="none",a.points,a.points[0]),y=T.calcCardinalityPosition(t.relation.type2!=="none",a.points,a.points[x-1]);f.debug("cardinality_1_point "+JSON.stringify(n)),f.debug("cardinality_2_point "+JSON.stringify(y)),b=n.x,w=n.y,e=y.x,h=y.y}if(t.title!==void 0){const n=i.append("g").attr("class","classLabel"),y=n.append("text").attr("class","label").attr("x",u).attr("y",l).attr("fill","red").attr("text-anchor","middle").text(t.title);window.label=y;const E=y.node().getBBox();n.insert("rect",":first-child").attr("class","box").attr("x",E.x-s.padding/2).attr("y",E.y-s.padding/2).attr("width",E.width+s.padding).attr("height",E.height+s.padding)}f.info("Rendering relation "+JSON.stringify(t)),t.relationTitle1!==void 0&&t.relationTitle1!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",b).attr("y",w).attr("fill","black").attr("font-size","6").text(t.relationTitle1),t.relationTitle2!==void 0&&t.relationTitle2!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",e).attr("y",h).attr("fill","black").attr("font-size","6").text(t.relationTitle2),O++},P=function(i,a,t,s){f.debug("Rendering class ",a,t);const p=a.id,c={id:p,label:a.id,width:0,height:0},o=i.append("g").attr("id",s.db.lookUpDomId(p)).attr("class","classGroup");let g;a.link?g=o.append("svg:a").attr("xlink:href",a.link).attr("target",a.linkTarget).append("text").attr("y",t.textHeight+t.padding).attr("x",0):g=o.append("text").attr("y",t.textHeight+t.padding).attr("x",0);let d=!0;a.annotations.forEach(function(n){const y=g.append("tspan").text("«"+n+"»");d||y.attr("dy",t.textHeight),d=!1});let r=Y(a);const u=g.append("tspan").text(r).attr("class","title");d||u.attr("dy",t.textHeight);const l=g.node().getBBox().height;let x,m,b;if(a.members.length>0){x=o.append("line").attr("x1",0).attr("y1",t.padding+l+t.dividerMargin/2).attr("y2",t.padding+l+t.dividerMargin/2);const n=o.append("text").attr("x",t.padding).attr("y",l+t.dividerMargin+t.textHeight).attr("fill","white").attr("class","classText");d=!0,a.members.forEach(function(y){S(n,y,d,t),d=!1}),m=n.node().getBBox()}if(a.methods.length>0){b=o.append("line").attr("x1",0).attr("y1",t.padding+l+t.dividerMargin+m.height).attr("y2",t.padding+l+t.dividerMargin+m.height);const n=o.append("text").attr("x",t.padding).attr("y",l+2*t.dividerMargin+m.height+t.textHeight).attr("fill","white").attr("class","classText");d=!0,a.methods.forEach(function(y){S(n,y,d,t),d=!1})}const w=o.node().getBBox();var e=" ";a.cssClasses.length>0&&(e=e+a.cssClasses.join(" "));const h=o.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",w.width+2*t.padding).attr("height",w.height+t.padding+.5*t.dividerMargin).attr("class",e).node().getBBox().width;return g.node().childNodes.forEach(function(n){n.setAttribute("x",(h-n.getBBox().width)/2)}),a.tooltip&&g.insert("title").text(a.tooltip),x&&x.attr("x2",h),b&&b.attr("x2",h),c.width=h,c.height=w.height+t.padding+.5*t.dividerMargin,c},Y=function(i){let a=i.id;return i.type&&(a+="<"+J(i.type)+">"),a},I=function(i,a,t,s){f.debug("Rendering note ",a,t);const p=a.id,c={id:p,text:a.text,width:0,height:0},o=i.append("g").attr("id",p).attr("class","classGroup");let g=o.append("text").attr("y",t.textHeight+t.padding).attr("x",0);const d=JSON.parse(`"${a.text}"`).split(` +`);d.forEach(function(l){f.debug(`Adding line: ${l}`),g.append("tspan").text(l).attr("class","title").attr("dy",t.textHeight)});const r=o.node().getBBox(),u=o.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",r.width+2*t.padding).attr("height",r.height+d.length*t.textHeight+t.padding+.5*t.dividerMargin).node().getBBox().width;return g.node().childNodes.forEach(function(l){l.setAttribute("x",(u-l.getBBox().width)/2)}),c.width=u,c.height=r.height+d.length*t.textHeight+t.padding+.5*t.dividerMargin,c},S=function(i,a,t,s){const{displayText:p,cssStyle:c}=a.getDisplayDetails(),o=i.append("tspan").attr("x",s.padding).text(p);c!==""&&o.attr("style",a.cssStyle),t||o.attr("dy",s.textHeight)},M={getClassTitleString:Y,drawClass:P,drawEdge:G,drawNote:I};let v={};const L=20,k=function(i){const a=Object.entries(v).find(t=>t[1].label===i);if(a)return a[0]},R=function(i){i.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),i.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},z=function(i,a,t,s){const p=H().class;v={},f.info("Rendering diagram "+i);const c=H().securityLevel;let o;c==="sandbox"&&(o=N("#i"+a));const g=c==="sandbox"?N(o.nodes()[0].contentDocument.body):N("body"),d=g.select(`[id='${a}']`);R(d);const r=new W({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const u=s.db.getClasses(),l=Object.keys(u);for(const e of l){const h=u[e],n=M.drawClass(d,h,p,s);v[n.id]=n,r.setNode(n.id,n),f.info("Org height: "+n.height)}s.db.getRelations().forEach(function(e){f.info("tjoho"+k(e.id1)+k(e.id2)+JSON.stringify(e)),r.setEdge(k(e.id1),k(e.id2),{relation:e},e.title||"DEFAULT")}),s.db.getNotes().forEach(function(e){f.debug(`Adding note: ${JSON.stringify(e)}`);const h=M.drawNote(d,e,p,s);v[h.id]=h,r.setNode(h.id,h),e.class&&e.class in u&&r.setEdge(e.id,k(e.class),{relation:{id1:e.id,id2:e.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),X(r),r.nodes().forEach(function(e){e!==void 0&&r.node(e)!==void 0&&(f.debug("Node "+e+": "+JSON.stringify(r.node(e))),g.select("#"+(s.db.lookUpDomId(e)||e)).attr("transform","translate("+(r.node(e).x-r.node(e).width/2)+","+(r.node(e).y-r.node(e).height/2)+" )"))}),r.edges().forEach(function(e){e!==void 0&&r.edge(e)!==void 0&&(f.debug("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(r.edge(e))),M.drawEdge(d,r.edge(e),r.edge(e).relation,p,s))});const x=d.node().getBBox(),m=x.width+L*2,b=x.height+L*2;D(d,b,m,p.useMaxWidth);const w=`${x.x-L} ${x.y-L} ${m} ${b}`;f.debug(`viewBox ${w}`),d.attr("viewBox",w)},U={draw:z},dt={parser:C,db:B,renderer:U,styles:A,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,B.clear()}};export{dt as diagram}; diff --git a/assets/classDiagram-v2-a2b738ad-BN6en4ek-5hGy0ORL.js b/assets/classDiagram-v2-a2b738ad-BN6en4ek-5hGy0ORL.js new file mode 100644 index 00000000..fed2b1ef --- /dev/null +++ b/assets/classDiagram-v2-a2b738ad-BN6en4ek-5hGy0ORL.js @@ -0,0 +1,2 @@ +import{z as _,K as L,Y as j}from"./styles-b83b31c9-CIlRY7YA-20z5w7Mg.js";import{l as c,c as d,h as w,z,u as B,o as E,q as D,t as $,j as A}from"./ApiDocumentationPage-gI64F09u.js";import{Y as R}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{b as Y}from"./index-01f381cb-D6ERtkQO-CCBhnzKb.js";import"./layout-rkXrpYy--OAoUH8JF.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./clone-Cei040DH-9tLA11SY.js";import"./edges-066a5561-BVE6Q1zS-NNrXvT4w.js";import"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import"./line-CN4DfsoG-Ass3Bm8D.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";const k=a=>A.sanitizeText(a,d());let x={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const P=function(a,t,b,n){const e=Object.keys(a);c.info("keys:",e),c.info(a),e.forEach(function(s){var l,r;const o=a[s],i={shape:"rect",id:o.id,domId:o.domId,labelText:k(o.id),labelStyle:"",style:"fill: none; stroke: black",padding:((l=d().flowchart)==null?void 0:l.padding)??((r=d().class)==null?void 0:r.padding)};t.setNode(o.id,i),C(o.classes,t,b,n,o.id),c.info("setNode",i)})},C=function(a,t,b,n,e){const s=Object.keys(a);c.info("keys:",s),c.info(a),s.filter(l=>a[l].parent==e).forEach(function(l){var r,o;const i=a[l],g=i.cssClasses.join(" "),y=E(i.styles),u=i.label??i.id,p=0,f={labelStyle:y.labelStyle,shape:"class_box",labelText:k(u),classData:i,rx:p,ry:p,class:g,style:y.style,id:i.id,domId:i.domId,tooltip:n.db.getTooltip(i.id,e)||"",haveCallback:i.haveCallback,link:i.link,width:i.type==="group"?500:void 0,type:i.type,padding:((r=d().flowchart)==null?void 0:r.padding)??((o=d().class)==null?void 0:o.padding)};t.setNode(i.id,f),e&&t.setParent(i.id,e),c.info("setNode",f)})},q=function(a,t,b,n){c.info(a),a.forEach(function(e,s){var l,r;const o=e,i="",g={labelStyle:"",style:""},y=o.text,u=0,p={labelStyle:g.labelStyle,shape:"note",labelText:k(y),noteData:o,rx:u,ry:u,class:i,style:g.style,id:o.id,domId:o.id,tooltip:"",type:"note",padding:((l=d().flowchart)==null?void 0:l.padding)??((r=d().class)==null?void 0:r.padding)};if(t.setNode(o.id,p),c.info("setNode",p),!o.class||!(o.class in n))return;const f=b+s,h={id:`edgeNote${f}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:D(x.curve,$)};t.setEdge(o.id,o.class,h,f)})},F=function(a,t){const b=d().flowchart;let n=0;a.forEach(function(e){var s;n++;const l={classes:"relation",pattern:e.relation.lineType==1?"dashed":"solid",id:`id_${e.id1}_${e.id2}_${n}`,arrowhead:e.type==="arrow_open"?"none":"normal",startLabelRight:e.relationTitle1==="none"?"":e.relationTitle1,endLabelLeft:e.relationTitle2==="none"?"":e.relationTitle2,arrowTypeStart:N(e.relation.type1),arrowTypeEnd:N(e.relation.type2),style:"fill:none",labelStyle:"",curve:D(b==null?void 0:b.curve,$)};if(c.info(l,e),e.style!==void 0){const r=E(e.style);l.style=r.style,l.labelStyle=r.labelStyle}e.text=e.title,e.text===void 0?e.style!==void 0&&(l.arrowheadStyle="fill: #333"):(l.arrowheadStyle="fill: #333",l.labelpos="c",((s=d().flowchart)==null?void 0:s.htmlLabels)??d().htmlLabels?(l.labelType="html",l.label=''+e.text+""):(l.labelType="text",l.label=e.text.replace(A.lineBreakRegex,` +`),e.style===void 0&&(l.style=l.style||"stroke: #333; stroke-width: 1.5px;fill:none"),l.labelStyle=l.labelStyle.replace("color:","fill:"))),t.setEdge(e.id1,e.id2,l,n)})},G=function(a){x={...x,...a}},H=async function(a,t,b,n){c.info("Drawing class - ",t);const e=d().flowchart??d().class,s=d().securityLevel;c.info("config:",e);const l=(e==null?void 0:e.nodeSpacing)??50,r=(e==null?void 0:e.rankSpacing)??50,o=new R({multigraph:!0,compound:!0}).setGraph({rankdir:n.db.getDirection(),nodesep:l,ranksep:r,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),i=n.db.getNamespaces(),g=n.db.getClasses(),y=n.db.getRelations(),u=n.db.getNotes();c.info(y),P(i,o,t,n),C(g,o,t,n),F(y,o),q(u,o,y.length+1,g);let p;s==="sandbox"&&(p=w("#i"+t));const f=s==="sandbox"?w(p.nodes()[0].contentDocument.body):w("body"),h=f.select(`[id="${t}"]`),I=f.select("#"+t+" g");if(await Y(I,o,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",t),z.insertTitle(h,"classTitleText",(e==null?void 0:e.titleTopMargin)??5,n.db.getDiagramTitle()),B(o,h,e==null?void 0:e.diagramPadding,e==null?void 0:e.useMaxWidth),!(e!=null&&e.htmlLabels)){const T=s==="sandbox"?p.nodes()[0].contentDocument:document,M=T.querySelectorAll('[id="'+t+'"] .edgeLabel .label');for(const v of M){const S=v.getBBox(),m=T.createElementNS("http://www.w3.org/2000/svg","rect");m.setAttribute("rx",0),m.setAttribute("ry",0),m.setAttribute("width",S.width),m.setAttribute("height",S.height),v.insertBefore(m,v.firstChild)}}};function N(a){let t;switch(a){case 0:t="aggregation";break;case 1:t="extension";break;case 2:t="composition";break;case 3:t="dependency";break;case 4:t="lollipop";break;default:t="none"}return t}const K={setConf:G,draw:H},de={parser:_,db:L,renderer:K,styles:j,init:a=>{a.class||(a.class={}),a.class.arrowMarkerAbsolute=a.arrowMarkerAbsolute,L.clear()}};export{de as diagram}; diff --git a/assets/clone-Cei040DH-9tLA11SY.js b/assets/clone-Cei040DH-9tLA11SY.js new file mode 100644 index 00000000..067ecd93 --- /dev/null +++ b/assets/clone-Cei040DH-9tLA11SY.js @@ -0,0 +1 @@ +import{B as o}from"./graph-X3AqOr2l-m1Xk3v9f.js";var t=4;function n(r){return o(r,t)}export{n as a}; diff --git a/assets/coffee-CRlSxcc3-eO5lswxU.js b/assets/coffee-CRlSxcc3-eO5lswxU.js new file mode 100644 index 00000000..ebe0d20d --- /dev/null +++ b/assets/coffee-CRlSxcc3-eO5lswxU.js @@ -0,0 +1,100 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";const t=Object.freeze({displayName:"CoffeeScript",name:"coffee",patterns:[{include:"#jsx"},{captures:{1:{name:"keyword.operator.new.coffee"},2:{name:"storage.type.class.coffee"},3:{name:"entity.name.type.instance.coffee"},4:{name:"entity.name.type.instance.coffee"}},match:"(new)\\s+(?:(?:(class)\\s+(\\w+(?:\\.\\w*)*)?)|(\\w+(?:\\.\\w*)*))",name:"meta.class.instance.constructor.coffee"},{begin:"'''",beginCaptures:{0:{name:"punctuation.definition.string.begin.coffee"}},end:"'''",endCaptures:{0:{name:"punctuation.definition.string.end.coffee"}},name:"string.quoted.single.heredoc.coffee",patterns:[{captures:{1:{name:"punctuation.definition.escape.backslash.coffee"}},match:"(\\\\).",name:"constant.character.escape.backslash.coffee"}]},{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.coffee"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.coffee"}},name:"string.quoted.double.heredoc.coffee",patterns:[{captures:{1:{name:"punctuation.definition.escape.backslash.coffee"}},match:"(\\\\).",name:"constant.character.escape.backslash.coffee"},{include:"#interpolated_coffee"}]},{captures:{1:{name:"punctuation.definition.string.begin.coffee"},2:{name:"source.js.embedded.coffee",patterns:[{include:"source.js"}]},3:{name:"punctuation.definition.string.end.coffee"}},match:"(`)(.*)(`)",name:"string.quoted.script.coffee"},{begin:"(?)`,beginCaptures:{1:{name:"entity.name.function.coffee"},2:{name:"variable.other.readwrite.instance.coffee"},3:{name:"keyword.operator.assignment.coffee"}},end:"[=-]>",endCaptures:{0:{name:"storage.type.function.coffee"}},name:"meta.function.coffee",patterns:[{include:"#function_params"}]},{begin:`(?x) +(?<=\\s|^)(?:((')([^']*?)('))|((")([^"]*?)("))) +\\s*([:=])\\s* +(?=(\\([^\\(\\)]*\\)\\s*)?[=-]>)`,beginCaptures:{1:{name:"string.quoted.single.coffee"},2:{name:"punctuation.definition.string.begin.coffee"},3:{name:"entity.name.function.coffee"},4:{name:"punctuation.definition.string.end.coffee"},5:{name:"string.quoted.double.coffee"},6:{name:"punctuation.definition.string.begin.coffee"},7:{name:"entity.name.function.coffee"},8:{name:"punctuation.definition.string.end.coffee"},9:{name:"keyword.operator.assignment.coffee"}},end:"[=-]>",endCaptures:{0:{name:"storage.type.function.coffee"}},name:"meta.function.coffee",patterns:[{include:"#function_params"}]},{begin:"(?=(\\([^\\(\\)]*\\)\\s*)?[=-]>)",end:"[=-]>",endCaptures:{0:{name:"storage.type.function.coffee"}},name:"meta.function.inline.coffee",patterns:[{include:"#function_params"}]},{begin:`(?<=\\s|^)({)(?=[^'"#]+?}[\\s\\]}]*=)`,beginCaptures:{1:{name:"punctuation.definition.destructuring.begin.bracket.curly.coffee"}},end:"}",endCaptures:{0:{name:"punctuation.definition.destructuring.end.bracket.curly.coffee"}},name:"meta.variable.assignment.destructured.object.coffee",patterns:[{include:"$self"},{match:"[a-zA-Z$_]\\w*",name:"variable.assignment.coffee"}]},{begin:`(?<=\\s|^)(\\[)(?=[^'"#]+?\\][\\s\\]}]*=)`,beginCaptures:{1:{name:"punctuation.definition.destructuring.begin.bracket.square.coffee"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.destructuring.end.bracket.square.coffee"}},name:"meta.variable.assignment.destructured.array.coffee",patterns:[{include:"$self"},{match:"[a-zA-Z$_]\\w*",name:"variable.assignment.coffee"}]},{match:"\\b(?|\\-\\d|\\[|{|"|'))`,end:"(?=\\s*(?|\\-\\d|\\[|{|"|')))`,beginCaptures:{1:{name:"variable.other.readwrite.instance.coffee"},2:{patterns:[{include:"#function_names"}]}},end:"(?=\\s*(?)",name:"meta.tag.coffee"}]},"jsx-expression":{begin:"{",beginCaptures:{0:{name:"meta.brace.curly.coffee"}},end:"}",endCaptures:{0:{name:"meta.brace.curly.coffee"}},patterns:[{include:"#double_quoted_string"},{include:"$self"}]},"jsx-tag":{patterns:[{begin:"(<)([-\\w\\.]+)",beginCaptures:{1:{name:"punctuation.definition.tag.coffee"},2:{name:"entity.name.tag.coffee"}},end:"(/?>)",name:"meta.tag.coffee",patterns:[{include:"#jsx-attribute"}]}]},method_calls:{patterns:[{begin:"(?:(\\.)|(::))\\s*([\\w$]+)\\s*(?=\\()",beginCaptures:{1:{name:"punctuation.separator.method.period.coffee"},2:{name:"keyword.operator.prototype.coffee"},3:{patterns:[{include:"#method_names"}]}},end:"(?<=\\))",name:"meta.method-call.coffee",patterns:[{include:"#arguments"}]},{begin:`(?:(\\.)|(::))\\s*([\\w$]+)\\s*(?=\\s+(?!(?|\\-\\d|\\[|{|"|')))`,beginCaptures:{1:{name:"punctuation.separator.method.period.coffee"},2:{name:"keyword.operator.prototype.coffee"},3:{patterns:[{include:"#method_names"}]}},end:"(?=\\s*(?>=|>>>=|\\|=)"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.coffee"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.coffee"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.coffee"},{match:"&|\\||\\^|~",name:"keyword.operator.bitwise.coffee"},{captures:{1:{name:"variable.assignment.coffee"},2:{name:"keyword.operator.assignment.coffee"}},match:"([a-zA-Z$_][\\w$]*)?\\s*(=|:(?!:))(?![>=])"},{match:"--",name:"keyword.operator.decrement.coffee"},{match:"\\+\\+",name:"keyword.operator.increment.coffee"},{match:"\\.\\.\\.",name:"keyword.operator.splat.coffee"},{match:"\\?",name:"keyword.operator.existential.coffee"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.coffee"},{captures:{1:{name:"keyword.operator.logical.coffee"},2:{name:"keyword.operator.comparison.coffee"}},match:`(?x) +\\b(?) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:"(\\))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#regexp-expression"}]},"regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:"(\\))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#regexp-expression"}]},"regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:"(\\))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#regexp-expression"}]},"regexp-quantifier":{match:`(?x) +\\{( +\\d+ | \\d+,(\\d+)? | ,\\d+ +)\\} +`,name:"keyword.operator.quantifier.regexp"}},scopeName:"source.regexp.python",aliases:["regex"]});var n=[a];const i=Object.freeze({displayName:"GLSL",fileTypes:["vs","fs","gs","vsh","fsh","gsh","vshader","fshader","gshader","vert","frag","geom","f.glsl","v.glsl","g.glsl"],foldingStartMarker:"/\\*\\*|\\{\\s*$",foldingStopMarker:"\\*\\*/|^\\s*\\}",name:"glsl",patterns:[{match:"\\b(break|case|continue|default|discard|do|else|for|if|return|switch|while)\\b",name:"keyword.control.glsl"},{match:"\\b(void|bool|int|uint|float|vec2|vec3|vec4|bvec2|bvec3|bvec4|ivec2|ivec2|ivec3|uvec2|uvec2|uvec3|mat2|mat3|mat4|mat2x2|mat2x3|mat2x4|mat3x2|mat3x3|mat3x4|mat4x2|mat4x3|mat4x4|sampler[1|2|3]D|samplerCube|sampler2DRect|sampler[1|2]DShadow|sampler2DRectShadow|sampler[1|2]DArray|sampler[1|2]DArrayShadow|samplerBuffer|sampler2DMS|sampler2DMSArray|struct|isampler[1|2|3]D|isamplerCube|isampler2DRect|isampler[1|2]DArray|isamplerBuffer|isampler2DMS|isampler2DMSArray|usampler[1|2|3]D|usamplerCube|usampler2DRect|usampler[1|2]DArray|usamplerBuffer|usampler2DMS|usampler2DMSArray)\\b",name:"storage.type.glsl"},{match:"\\b(attribute|centroid|const|flat|in|inout|invariant|noperspective|out|smooth|uniform|varying)\\b",name:"storage.modifier.glsl"},{match:"\\b(gl_BackColor|gl_BackLightModelProduct|gl_BackLightProduct|gl_BackMaterial|gl_BackSecondaryColor|gl_ClipDistance|gl_ClipPlane|gl_ClipVertex|gl_Color|gl_DepthRange|gl_DepthRangeParameters|gl_EyePlaneQ|gl_EyePlaneR|gl_EyePlaneS|gl_EyePlaneT|gl_Fog|gl_FogCoord|gl_FogFragCoord|gl_FogParameters|gl_FragColor|gl_FragCoord|gl_FragDat|gl_FragDept|gl_FrontColor|gl_FrontFacing|gl_FrontLightModelProduct|gl_FrontLightProduct|gl_FrontMaterial|gl_FrontSecondaryColor|gl_InstanceID|gl_Layer|gl_LightModel|gl_LightModelParameters|gl_LightModelProducts|gl_LightProducts|gl_LightSource|gl_LightSourceParameters|gl_MaterialParameters|gl_ModelViewMatrix|gl_ModelViewMatrixInverse|gl_ModelViewMatrixInverseTranspose|gl_ModelViewMatrixTranspose|gl_ModelViewProjectionMatrix|gl_ModelViewProjectionMatrixInverse|gl_ModelViewProjectionMatrixInverseTranspose|gl_ModelViewProjectionMatrixTranspose|gl_MultiTexCoord[0-7]|gl_Normal|gl_NormalMatrix|gl_NormalScale|gl_ObjectPlaneQ|gl_ObjectPlaneR|gl_ObjectPlaneS|gl_ObjectPlaneT|gl_Point|gl_PointCoord|gl_PointParameters|gl_PointSize|gl_Position|gl_PrimitiveIDIn|gl_ProjectionMatrix|gl_ProjectionMatrixInverse|gl_ProjectionMatrixInverseTranspose|gl_ProjectionMatrixTranspose|gl_SecondaryColor|gl_TexCoord|gl_TextureEnvColor|gl_TextureMatrix|gl_TextureMatrixInverse|gl_TextureMatrixInverseTranspose|gl_TextureMatrixTranspose|gl_Vertex|gl_VertexIDh)\\b",name:"support.variable.glsl"},{match:"\\b(gl_MaxClipPlanes|gl_MaxCombinedTextureImageUnits|gl_MaxDrawBuffers|gl_MaxFragmentUniformComponents|gl_MaxLights|gl_MaxTextureCoords|gl_MaxTextureImageUnits|gl_MaxTextureUnits|gl_MaxVaryingFloats|gl_MaxVertexAttribs|gl_MaxVertexTextureImageUnits|gl_MaxVertexUniformComponents)\\b",name:"support.constant.glsl"},{match:"\\b(abs|acos|all|any|asin|atan|ceil|clamp|cos|cross|degrees|dFdx|dFdy|distance|dot|equal|exp|exp2|faceforward|floor|fract|ftransform|fwidth|greaterThan|greaterThanEqual|inversesqrt|length|lessThan|lessThanEqual|log|log2|matrixCompMult|max|min|mix|mod|noise[1-4]|normalize|not|notEqual|outerProduct|pow|radians|reflect|refract|shadow1D|shadow1DLod|shadow1DProj|shadow1DProjLod|shadow2D|shadow2DLod|shadow2DProj|shadow2DProjLod|sign|sin|smoothstep|sqrt|step|tan|texture1D|texture1DLod|texture1DProj|texture1DProjLod|texture2D|texture2DLod|texture2DProj|texture2DProjLod|texture3D|texture3DLod|texture3DProj|texture3DProjLod|textureCube|textureCubeLod|transpose)\\b",name:"support.function.glsl"},{match:"\\b(asm|double|enum|extern|goto|inline|long|short|sizeof|static|typedef|union|unsigned|volatile)\\b",name:"invalid.illegal.glsl"},{include:"source.c"}],scopeName:"source.glsl",embeddedLangs:["c"]});var t=[...c,i];const p=Object.freeze({displayName:"C++",name:"cpp-macro",patterns:[{include:"#ever_present_context"},{include:"#constructor_root"},{include:"#destructor_root"},{include:"#function_definition"},{include:"#operator_overload"},{include:"#using_namespace"},{include:"source.cpp#type_alias"},{include:"source.cpp#using_name"},{include:"source.cpp#namespace_alias"},{include:"#namespace_block"},{include:"#extern_block"},{include:"#typedef_class"},{include:"#typedef_struct"},{include:"#typedef_union"},{include:"source.cpp#misc_keywords"},{include:"source.cpp#standard_declares"},{include:"#class_block"},{include:"#struct_block"},{include:"#union_block"},{include:"#enum_block"},{include:"source.cpp#template_isolated_definition"},{include:"#template_definition"},{include:"source.cpp#template_explicit_instantiation"},{include:"source.cpp#access_control_keywords"},{include:"#block"},{include:"#static_assert"},{include:"#assembly"},{include:"#function_pointer"},{include:"#evaluation_context"}],repository:{alignas_attribute:{begin:"alignas\\(",beginCaptures:{0:{name:"punctuation.section.attribute.begin.cpp"}},end:`\\)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:`\\)|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:`\\)|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\{)`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::))?(?:\\s+)?((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{patterns:[{include:"source.cpp#scope_resolution_function_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.function.call.cpp"},6:{patterns:[{include:"source.cpp#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},11:{},12:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},13:{name:"comment.block.cpp"},14:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},15:{name:"punctuation.section.arguments.begin.bracket.round.function.call.cpp"}},end:`\\)|(?=(?|\\*\\/))\\s*+(?:((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?=(?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:`\\}|%>|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?]|\\n)(?!\\()|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?]|\\n)(?!\\()|(?=(?|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`}]},lambdas:{begin:'(?:(?<=[^\\s]|^)(?])|(?<=\\Wreturn|^return))(?:\\s+)?(\\[(?!\\[| *+"| *+\\d))((?:[^\\[\\]]|((??)++\\]))*+)(\\](?!((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))[\\[\\];=]))',beginCaptures:{1:{name:"punctuation.definition.capture.begin.lambda.cpp"},2:{name:"meta.lambda.capture.cpp",patterns:[{include:"source.cpp#the_this_keyword"},{captures:{1:{name:"variable.parameter.capture.cpp"},2:{patterns:[{include:"source.cpp#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"punctuation.separator.delimiter.comma.cpp"},7:{name:"keyword.operator.assignment.cpp"}},match:"((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?=\\]|\\z|$)|(,))|(\\=))"},{include:"#evaluation_context"}]},3:{},4:{name:"punctuation.definition.capture.end.lambda.cpp"},5:{patterns:[{include:"source.cpp#inline_comment"}]},6:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},7:{name:"comment.block.cpp"},8:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},end:`(?<=[;}])|(?=(?",beginCaptures:{0:{name:"punctuation.definition.lambda.return-type.cpp"}},end:`(?=\\{)|(?=(?\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\s+)?(?:(?:\\.\\*|\\.)|(?:->\\*|->))(?:\\s+)?)*)(?:\\s+)?(~?(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)(?:\\s+)?(\\()",beginCaptures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"},9:{patterns:[{captures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.property.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?<=(?:\\.\\*|\\.|->|->\\*))(?:\\s+)?(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{captures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{include:"source.cpp#member_access"},{include:"#method_access"}]},10:{name:"entity.name.function.member.cpp"},11:{name:"punctuation.section.arguments.begin.bracket.round.function.member.cpp"}},end:`\\)|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)(?:\\s+)?((?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(operator)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(?:(?:((?:(?:delete\\[\\])|(?:delete)|(?:new\\[\\])|(?:<=>)|(?:<<=)|(?:new)|(?:>>=)|(?:\\->\\*)|(?:\\/=)|(?:%=)|(?:&=)|(?:>=)|(?:\\|=)|(?:\\+\\+)|(?:\\-\\-)|(?:\\(\\))|(?:\\[\\])|(?:\\->)|(?:\\+\\+)|(?:<<)|(?:>>)|(?:\\-\\-)|(?:<=)|(?:\\^=)|(?:==)|(?:!=)|(?:&&)|(?:\\|\\|)|(?:\\+=)|(?:\\-=)|(?:\\*=)|,|\\+|\\-|!|~|\\*|&|\\*|\\/|%|\\+|\\-|<|>|&|\\^|\\||=))|((?|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.cpp"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.cpp"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.cpp"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.cpp"},{match:"&|\\||\\^|~",name:"keyword.operator.bitwise.cpp"},{include:"source.cpp#assignment_operator"},{match:"%|\\*|\\/|-|\\+",name:"keyword.operator.arithmetic.cpp"},{include:"#ternary_operator"}]},parameter:{begin:"((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?=\\w)",beginCaptures:{1:{patterns:[{include:"source.cpp#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},end:`(?:(?=\\))|(,))|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?=(?|(?=(?|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?|(?=(?]|\\n)(?!\\()|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))|(?=(?|\\?\\?>|(?=(?|\\?\\?>)[\\s]*",beginCaptures:{},end:`[\\s]*(?=;)|(?=(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)?((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.class.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.class.cpp"}},name:"meta.head.class.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.class.cpp"}},name:"meta.body.class.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.class.cpp",patterns:[{include:"$self"}]}]},class_declare:{captures:{1:{name:"storage.type.class.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.class.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|%|"|\\.|=|::|\\||\\-\\-|\\-\\-\\-)\\b(?:\\{[^}]*\\})?',name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.italic.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:a|em|e))\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.bold.doxygen.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@]b)\\s+(\\S+)"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{name:"markup.inline.raw.string.cpp"}},match:"((?<=[\\s*!\\/])[\\\\@](?:c|p))\\s+(\\S+)"},{match:"(?<=[\\s*!\\/])[\\\\@](?:a|anchor|b|c|cite|copybrief|copydetail|copydoc|def|dir|dontinclude|e|em|emoji|enum|example|extends|file|idlexcept|implements|include|includedoc|includelineno|latexinclude|link|memberof|namespace|p|package|ref|refitem|related|relates|relatedalso|relatesalso|verbinclude)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{match:"(?<=[\\s*!\\/])[\\\\@](?:addindex|addtogroup|category|class|defgroup|diafile|dotfile|elseif|fn|headerfile|if|ifnot|image|ingroup|interface|line|mainpage|mscfile|name|overload|page|property|protocol|section|skip|skipline|snippet|snippetdoc|snippetlineno|struct|subpage|subsection|subsubsection|typedef|union|until|vhdlflow|weakgroup)\\b(?:\\{[^}]*\\})?",name:"storage.type.class.doxygen.cpp"},{captures:{1:{name:"storage.type.class.doxygen.cpp"},2:{patterns:[{match:"in|out",name:"keyword.other.parameter.direction.$0.cpp"}]},3:{patterns:[{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.constructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.head.function.definition.special.constructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{include:"#functional_specifiers_pre_parameters"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.initializers.cpp"}},end:"(?=\\{)",endCaptures:{},patterns:[{begin:`((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.call.initializer.cpp"}},patterns:[{include:"#evaluation_context"}]},{begin:"((?|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.body.function.definition.special.constructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.constructor.cpp",patterns:[{include:"$self"}]}]},constructor_root:{begin:`\\s*+((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.constructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.head.function.definition.special.constructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{include:"#functional_specifiers_pre_parameters"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.initializers.cpp"}},end:"(?=\\{)",endCaptures:{},patterns:[{begin:`((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{name:"entity.name.function.call.initializer.cpp"},2:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},3:{},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{name:"punctuation.section.arguments.begin.bracket.round.function.call.initializer.cpp"}},contentName:"meta.parameter.initialization",end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.call.initializer.cpp"}},patterns:[{include:"#evaluation_context"}]},{begin:"((?|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.constructor.cpp"}},name:"meta.body.function.definition.special.constructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.constructor.cpp",patterns:[{include:"$self"}]}]},control_flow_keywords:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"keyword.control.$3.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\{)`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]*(>?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/)))|((\\")[^\\"]*(\\"?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/))))|(((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\.(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)*((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;)))))|((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;))))(?:\\s+)?(;?)',name:"meta.preprocessor.import.cpp"},d9bc4796b0b_preprocessor_number_literal:{captures:{0:{patterns:[{begin:"(?=.)",beginCaptures:{},end:"$",endCaptures:{},patterns:[{captures:{1:{name:"keyword.other.unit.hexadecimal.cpp"},2:{name:"constant.numeric.hexadecimal.cpp",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.cpp"}]},3:{name:"punctuation.separator.constant.numeric.cpp"},4:{name:"constant.numeric.hexadecimal.cpp"},5:{name:"constant.numeric.hexadecimal.cpp",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.cpp"}]},6:{name:"punctuation.separator.constant.numeric.cpp"},7:{name:"keyword.other.unit.exponent.hexadecimal.cpp"},8:{name:"keyword.operator.plus.exponent.hexadecimal.cpp"},9:{name:"keyword.operator.minus.exponent.hexadecimal.cpp"},10:{name:"constant.numeric.exponent.hexadecimal.cpp",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.cpp"}]},11:{name:"keyword.other.suffix.literal.built-in.floating-point.cpp keyword.other.unit.suffix.floating-point.cpp"}},match:"(\\G0[xX])([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?((?:(?<=[0-9a-fA-F])\\.|\\.(?=[0-9a-fA-F])))([0-9a-fA-F](?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F])))*)?(?:(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.member.destructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.head.function.definition.special.member.destructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp keyword.other.default.destructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp keyword.other.delete.destructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.special.member.destructor.cpp"}},contentName:"meta.function.definition.parameters.special.member.destructor",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.special.member.destructor.cpp"}},patterns:[]},{include:"#qualifiers_and_specifiers_post_parameters"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.body.function.definition.special.member.destructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.member.destructor.cpp",patterns:[{include:"$self"}]}]},destructor_root:{begin:`((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(((?>(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.member.destructor.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.head.function.definition.special.member.destructor.cpp",patterns:[{include:"#ever_present_context"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp keyword.other.default.constructor.cpp keyword.other.default.destructor.cpp"},7:{name:"keyword.other.delete.function.cpp keyword.other.delete.constructor.cpp keyword.other.delete.destructor.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.special.member.destructor.cpp"}},contentName:"meta.function.definition.parameters.special.member.destructor",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.special.member.destructor.cpp"}},patterns:[]},{include:"#qualifiers_and_specifiers_post_parameters"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.member.destructor.cpp"}},name:"meta.body.function.definition.special.member.destructor.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.member.destructor.cpp",patterns:[{include:"$self"}]}]},diagnostic:{begin:"(^((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(#)(?:\\s+)?((?:error|warning)))\\b(?:\\s+)?",beginCaptures:{1:{name:"keyword.control.directive.diagnostic.$7.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"punctuation.definition.directive.cpp"},7:{}},end:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::))?(?:\\s+)?((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.enum.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.enum.cpp"}},name:"meta.head.enum.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.enum.cpp"}},name:"meta.body.enum.cpp",patterns:[{include:"#ever_present_context"},{include:"#enumerator_list"},{include:"#comments"},{include:"#comma"},{include:"#semicolon"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.enum.cpp",patterns:[{include:"$self"}]}]},enum_declare:{captures:{1:{name:"storage.type.enum.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.enum.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.extern.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.extern.cpp"}},name:"meta.head.extern.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.extern.cpp"}},name:"meta.body.extern.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.extern.cpp",patterns:[{include:"$self"}]},{include:"$self"}]},function_body_context:{patterns:[{include:"#ever_present_context"},{include:"#using_namespace"},{include:"#type_alias"},{include:"#using_name"},{include:"#namespace_alias"},{include:"#typedef_class"},{include:"#typedef_struct"},{include:"#typedef_union"},{include:"#misc_keywords"},{include:"#standard_declares"},{include:"#class_block"},{include:"#struct_block"},{include:"#union_block"},{include:"#enum_block"},{include:"#access_control_keywords"},{include:"#block"},{include:"#static_assert"},{include:"#assembly"},{include:"#function_pointer"},{include:"#switch_statement"},{include:"#goto_statement"},{include:"#evaluation_context"},{include:"#label"}]},function_call:{begin:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(\\()`,beginCaptures:{1:{patterns:[{include:"#scope_resolution_function_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.function.call.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},11:{},12:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},13:{name:"comment.block.cpp"},14:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},15:{name:"punctuation.section.arguments.begin.bracket.round.function.call.cpp"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.call.cpp"}},patterns:[{include:"#evaluation_context"}]},function_definition:{begin:`(?:(?:^|\\G|(?<=;|\\}))|(?<=>|\\*\\/))\\s*+(?:((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\b(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},14:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},15:{patterns:[{include:"#inline_comment"}]},16:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},17:{name:"comment.block.cpp"},18:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},19:{patterns:[{include:"#inline_comment"}]},20:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},21:{name:"comment.block.cpp"},22:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},23:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.cpp"}},name:"meta.head.function.definition.cpp",patterns:[{include:"#ever_present_context"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.cpp"}},contentName:"meta.function.definition.parameters",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.cpp"}},patterns:[{include:"#ever_present_context"},{include:"#parameter_or_maybe_value"},{include:"#comma"},{include:"#evaluation_context"}]},{captures:{1:{name:"punctuation.definition.function.return-type.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},7:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},8:{patterns:[{include:"#inline_comment"}]},9:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},10:{name:"comment.block.cpp"},11:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},12:{patterns:[{include:"#inline_comment"}]},13:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},14:{name:"comment.block.cpp"},15:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},16:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.cpp"}},name:"meta.body.function.definition.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.cpp",patterns:[{include:"$self"}]}]},function_parameter_context:{patterns:[{include:"#ever_present_context"},{include:"#parameter"},{include:"#comma"}]},function_pointer:{begin:`(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]|\\n)(?!\\()",endCaptures:{1:{name:"punctuation.section.parameters.end.bracket.round.function.pointer.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},patterns:[{include:"#function_parameter_context"}]},function_pointer_parameter:{begin:`(\\s*+((?:(?:(?:\\[\\[.*?\\]\\]|__attribute(?:__)?\\s*\\(\\s*\\(.*?\\)\\s*\\))|__declspec\\(.*?\\))|alignas\\(.*?\\))(?!\\)))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:(?:unsigned)|(?:signed)|(?:short)|(?:long))|(?:(?:struct)|(?:class)|(?:union)|(?:enum)))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]|\\n)(?!\\()",endCaptures:{1:{name:"punctuation.section.parameters.end.bracket.round.function.pointer.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},patterns:[{include:"#function_parameter_context"}]},functional_specifiers_pre_parameters:{match:"(?]*(>?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/)))|((\\")[^\\"]*(\\"?)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=\\/\\/))))|(((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\.(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)*((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;)))))|((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:\\n|$)|(?=(?:\\/\\/|;))))',name:"meta.preprocessor.include.cpp"},inheritance_context:{patterns:[{include:"#ever_present_context"},{match:",",name:"punctuation.separator.delimiter.comma.inheritance.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`}]},inline_builtin_storage_type:{captures:{1:{name:"storage.type.primitive.cpp storage.type.built-in.primitive.cpp"},2:{name:"storage.type.cpp storage.type.built-in.cpp"},3:{name:"support.type.posix-reserved.pthread.cpp support.type.built-in.posix-reserved.pthread.cpp"},4:{name:"support.type.posix-reserved.cpp support.type.built-in.posix-reserved.cpp"}},match:"\\s*+(?])|(?<=\\Wreturn|^return))(?:\\s+)?(\\[(?!\\[| *+"| *+\\d))((?:[^\\[\\]]|((??)++\\]))*+)(\\](?!((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))[\\[\\];=]))',beginCaptures:{1:{name:"punctuation.definition.capture.begin.lambda.cpp"},2:{name:"meta.lambda.capture.cpp",patterns:[{include:"#the_this_keyword"},{captures:{1:{name:"variable.parameter.capture.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"punctuation.separator.delimiter.comma.cpp"},7:{name:"keyword.operator.assignment.cpp"}},match:"((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?=\\]|\\z|$)|(,))|(\\=))"},{include:"#evaluation_context"}]},3:{},4:{name:"punctuation.definition.capture.end.lambda.cpp"},5:{patterns:[{include:"#inline_comment"}]},6:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},7:{name:"comment.block.cpp"},8:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},end:"(?<=[;}])",endCaptures:{},patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.lambda.cpp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.lambda.cpp"}},name:"meta.function.definition.parameters.lambda.cpp",patterns:[{include:"#function_parameter_context"}]},{match:"(?",beginCaptures:{0:{name:"punctuation.definition.lambda.return-type.cpp"}},end:"(?=\\{)",endCaptures:{},patterns:[{include:"#comments"},{match:"\\S+",name:"storage.type.return-type.lambda.cpp"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.lambda.cpp"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.lambda.cpp"}},name:"meta.function.definition.body.lambda.cpp",patterns:[{include:"$self"}]}]},language_constants:{match:"(?|->\\*))(?:\\s+)?(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{include:"#member_access"},{include:"#method_access"}]},8:{name:"variable.other.property.cpp"}},match:"(?:((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\s+)?(?:(?:\\.\\*|\\.)|(?:->\\*|->))(?:\\s+)?)*)(?:\\s+)?(\\b(?!uint_least32_t[^\\w]|uint_least16_t[^\\w]|uint_least64_t[^\\w]|int_least32_t[^\\w]|int_least64_t[^\\w]|uint_fast32_t[^\\w]|uint_fast64_t[^\\w]|uint_least8_t[^\\w]|uint_fast16_t[^\\w]|int_least16_t[^\\w]|int_fast16_t[^\\w]|int_least8_t[^\\w]|uint_fast8_t[^\\w]|int_fast64_t[^\\w]|int_fast32_t[^\\w]|int_fast8_t[^\\w]|suseconds_t[^\\w]|useconds_t[^\\w]|in_addr_t[^\\w]|uintmax_t[^\\w]|uintmax_t[^\\w]|uintmax_t[^\\w]|in_port_t[^\\w]|uintptr_t[^\\w]|blksize_t[^\\w]|uint32_t[^\\w]|uint64_t[^\\w]|u_quad_t[^\\w]|intmax_t[^\\w]|intmax_t[^\\w]|unsigned[^\\w]|blkcnt_t[^\\w]|uint16_t[^\\w]|intptr_t[^\\w]|swblk_t[^\\w]|wchar_t[^\\w]|u_short[^\\w]|qaddr_t[^\\w]|caddr_t[^\\w]|daddr_t[^\\w]|fixpt_t[^\\w]|nlink_t[^\\w]|segsz_t[^\\w]|clock_t[^\\w]|ssize_t[^\\w]|int16_t[^\\w]|int32_t[^\\w]|int64_t[^\\w]|uint8_t[^\\w]|int8_t[^\\w]|mode_t[^\\w]|quad_t[^\\w]|ushort[^\\w]|u_long[^\\w]|u_char[^\\w]|double[^\\w]|signed[^\\w]|time_t[^\\w]|size_t[^\\w]|key_t[^\\w]|div_t[^\\w]|ino_t[^\\w]|uid_t[^\\w]|gid_t[^\\w]|off_t[^\\w]|pid_t[^\\w]|float[^\\w]|dev_t[^\\w]|u_int[^\\w]|short[^\\w]|bool[^\\w]|id_t[^\\w]|uint[^\\w]|long[^\\w]|char[^\\w]|void[^\\w]|auto[^\\w]|id_t[^\\w]|int[^\\w])(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b(?!\\())"},memory_operators:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"keyword.operator.wordlike.cpp"},4:{name:"keyword.operator.delete.array.cpp"},5:{name:"keyword.operator.delete.array.bracket.cpp"},6:{name:"keyword.operator.delete.cpp"},7:{name:"keyword.operator.new.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:(?:(delete)(?:\\s+)?(\\[\\])|(delete))|(new))(?!\\w))"},method_access:{begin:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*(?:\\s+)?(?:(?:\\.\\*|\\.)|(?:->\\*|->))(?:\\s+)?)*)(?:\\s+)?(~?(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)(?:\\s+)?(\\()",beginCaptures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"},9:{patterns:[{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.property.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?<=(?:\\.\\*|\\.|->|->\\*))(?:\\s+)?(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"variable.language.this.cpp"},6:{name:"variable.other.object.access.cpp"},7:{name:"punctuation.separator.dot-access.cpp"},8:{name:"punctuation.separator.pointer-access.cpp"}},match:"(?:((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?\\*|->)))"},{include:"#member_access"},{include:"#method_access"}]},10:{name:"entity.name.function.member.cpp"},11:{name:"punctuation.section.arguments.begin.bracket.round.function.member.cpp"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.member.cpp"}},patterns:[{include:"#evaluation_context"}]},misc_keywords:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"keyword.other.$3.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)(?:\\s+)?((?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.block.namespace.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.namespace.cpp"}},name:"meta.head.namespace.cpp",patterns:[{include:"#ever_present_context"},{include:"#attributes_context"},{captures:{1:{patterns:[{include:"#scope_resolution_namespace_block_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.namespace.cpp"},6:{name:"punctuation.separator.scope-resolution.namespace.block.cpp"},7:{name:"storage.modifier.inline.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)(?:\\s+)?((?|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.namespace.cpp"}},name:"meta.body.namespace.cpp",patterns:[{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.namespace.cpp",patterns:[{include:"$self"}]}]},noexcept_operator:{begin:"((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?((?:__cdecl|__clrcall|__stdcall|__fastcall|__thiscall|__vectorcall)?)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(operator)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?:::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)(?:(?:((?:(?:delete\\[\\])|(?:delete)|(?:new\\[\\])|(?:<=>)|(?:<<=)|(?:new)|(?:>>=)|(?:\\->\\*)|(?:\\/=)|(?:%=)|(?:&=)|(?:>=)|(?:\\|=)|(?:\\+\\+)|(?:\\-\\-)|(?:\\(\\))|(?:\\[\\])|(?:\\->)|(?:\\+\\+)|(?:<<)|(?:>>)|(?:\\-\\-)|(?:<=)|(?:\\^=)|(?:==)|(?:!=)|(?:&&)|(?:\\|\\|)|(?:\\+=)|(?:\\-=)|(?:\\*=)|,|\\+|\\-|!|~|\\*|&|\\*|\\/|%|\\+|\\-|<|>|&|\\^|\\||=))|((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},6:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{include:"#inline_comment"}]},12:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},13:{name:"comment.block.cpp"},14:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},15:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.function.definition.special.operator-overload.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.function.definition.special.operator-overload.cpp"}},name:"meta.head.function.definition.special.operator-overload.cpp",patterns:[{include:"#ever_present_context"},{include:"#template_call_range"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parameters.begin.bracket.round.special.operator-overload.cpp"}},contentName:"meta.function.definition.parameters.special.operator-overload",end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.special.operator-overload.cpp"}},patterns:[{include:"#function_parameter_context"},{include:"#evaluation_context"}]},{include:"#qualifiers_and_specifiers_post_parameters"},{captures:{1:{name:"keyword.operator.assignment.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{name:"keyword.other.default.function.cpp"},7:{name:"keyword.other.delete.function.cpp"}},match:"(\\=)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(default)|(delete))"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.function.definition.special.operator-overload.cpp"}},name:"meta.body.function.definition.special.operator-overload.cpp",patterns:[{include:"#function_body_context"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.function.definition.special.operator-overload.cpp",patterns:[{include:"$self"}]}]},operators:{patterns:[{begin:"((?>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.cpp"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.cpp"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.cpp"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.cpp"},{match:"&|\\||\\^|~",name:"keyword.operator.bitwise.cpp"},{include:"#assignment_operator"},{match:"%|\\*|\\/|-|\\+",name:"keyword.operator.arithmetic.cpp"},{include:"#ternary_operator"}]},over_qualified_types:{patterns:[{captures:{1:{name:"storage.type.struct.parameter.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.struct.parameter.cpp"},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{patterns:[{include:"#inline_comment"}]},13:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},14:{name:"variable.other.object.declare.cpp"},15:{patterns:[{include:"#inline_comment"}]},16:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},17:{patterns:[{include:"#inline_comment"}]},18:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},19:{patterns:[{include:"#inline_comment"}]},20:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"(\\bstruct)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},1:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{patterns:[{include:"#inline_comment"}]},5:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},6:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.])`,name:"meta.qualified_type.cpp"},qualifiers_and_specifiers_post_parameters:{captures:{1:{patterns:[{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},5:{name:"storage.modifier.specifier.functional.post-parameters.$5.cpp"}},match:"((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_call:{captures:{0:{patterns:[{include:"#scope_resolution_function_call_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_call_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_function_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.function.call.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.call.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_function_definition:{captures:{0:{patterns:[{include:"#scope_resolution_function_definition_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_definition_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_function_definition_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.function.definition.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_function_definition_operator_overload:{captures:{0:{patterns:[{include:"#scope_resolution_function_definition_operator_overload_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_function_definition_operator_overload_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_function_definition_operator_overload_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.function.definition.operator-overload.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.function.definition.operator-overload.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_namespace_alias:{captures:{0:{patterns:[{include:"#scope_resolution_namespace_alias_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_namespace_alias_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_namespace_alias_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.namespace.alias.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.alias.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_namespace_block:{captures:{0:{patterns:[{include:"#scope_resolution_namespace_block_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_namespace_block_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_namespace_block_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.namespace.block.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.block.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_namespace_using:{captures:{0:{patterns:[{include:"#scope_resolution_namespace_using_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_namespace_using_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_namespace_using_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.namespace.using.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.namespace.using.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_parameter:{captures:{0:{patterns:[{include:"#scope_resolution_parameter_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_parameter_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_parameter_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.parameter.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.parameter.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_template_call:{captures:{0:{patterns:[{include:"#scope_resolution_template_call_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_template_call_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_template_call_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.template.call.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.call.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},scope_resolution_template_definition:{captures:{0:{patterns:[{include:"#scope_resolution_template_definition_inner_generated"}]},1:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp"},2:{patterns:[{include:"#template_call_range"}]}},match:`(::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+`},scope_resolution_template_definition_inner_generated:{captures:{1:{patterns:[{include:"#scope_resolution_template_definition_inner_generated"}]},2:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp"},3:{patterns:[{include:"#template_call_range"}]},4:{},5:{name:"entity.name.scope-resolution.template.definition.cpp"},6:{name:"meta.template.call.cpp",patterns:[{include:"#template_call_range"}]},7:{},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.template.definition.cpp"}},match:`((::)?(?:(?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)((?!\\b(?:__has_cpp_attribute|reinterpret_cast|atomic_noexcept|atomic_commit|atomic_cancel|__has_include|thread_local|dynamic_cast|synchronized|static_cast|const_cast|consteval|co_return|protected|constinit|constexpr|co_return|consteval|namespace|constexpr|constexpr|co_await|explicit|volatile|noexcept|co_yield|noexcept|noexcept|requires|typename|decltype|operator|template|continue|co_await|co_yield|volatile|register|restrict|reflexpr|mutable|alignof|include|private|defined|typedef|_Pragma|__asm__|concept|mutable|warning|default|virtual|alignas|public|sizeof|delete|not_eq|bitand|and_eq|xor_eq|typeid|switch|return|struct|static|extern|inline|friend|ifndef|define|pragma|export|import|module|catch|throw|const|or_eq|compl|while|ifdef|const|bitor|union|class|undef|error|break|using|endif|goto|line|enum|this|case|else|elif|else|not|try|for|asm|and|xor|new|do|if|or|if)\\b)(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?(::)`},semicolon:{match:";",name:"punctuation.terminator.statement.cpp"},simple_type:{captures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?`},single_line_macro:{captures:{0:{patterns:[{include:"#macro"},{include:"#comments"}]},1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"^((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))#define.*(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.struct.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.struct.cpp"}},name:"meta.head.struct.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.struct.cpp"}},name:"meta.body.struct.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.struct.cpp",patterns:[{include:"$self"}]}]},struct_declare:{captures:{1:{name:"storage.type.struct.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.struct.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|\\?\\?>)|(?=[;>\\[\\]=]))",endCaptures:{},name:"meta.block.switch.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.switch.cpp"}},name:"meta.head.switch.cpp",patterns:[{include:"#switch_conditional_parentheses"},{include:"$self"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.switch.cpp"}},name:"meta.body.switch.cpp",patterns:[{include:"#default_statement"},{include:"#case_statement"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.switch.cpp",patterns:[{include:"$self"}]}]},template_argument_defaulted:{captures:{1:{name:"storage.type.template.argument.$1.cpp"},2:{name:"entity.name.type.template.cpp"},3:{name:"keyword.operator.assignment.cpp"}},match:"(?<=<|,)(?:\\s+)?((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)\\s+((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(\\=)"},template_call_context:{patterns:[{include:"#ever_present_context"},{include:"#template_call_range"},{include:"#storage_types"},{include:"#language_constants"},{include:"#scope_resolution_template_call_inner_generated"},{include:"#operators"},{include:"#number_literal"},{include:"#string_context"},{include:"#comma_in_template_argument"},{include:"#qualified_type"}]},template_call_innards:{captures:{0:{patterns:[{include:"#template_call_range"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:`((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+`,name:"meta.template.call.cpp"},template_call_range:{begin:"<",beginCaptures:{0:{name:"punctuation.section.angle-brackets.begin.template.call.cpp"}},end:">",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},template_definition:{begin:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.definition.cpp"}},name:"meta.template.definition.cpp",patterns:[{begin:"(?<=\\w)(?:\\s+)?<",beginCaptures:{0:{name:"punctuation.section.angle-brackets.begin.template.call.cpp"}},end:">",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},patterns:[{include:"#template_call_context"}]},{include:"#template_definition_context"}]},template_definition_argument:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"storage.type.template.argument.$3.cpp"},4:{patterns:[{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"storage.type.template.argument.$0.cpp"}]},5:{name:"entity.name.type.template.cpp"},6:{name:"storage.type.template.argument.$6.cpp"},7:{name:"punctuation.vararg-ellipses.template.definition.cpp"},8:{name:"entity.name.type.template.cpp"},9:{name:"storage.type.template.cpp"},10:{name:"punctuation.section.angle-brackets.begin.template.definition.cpp"},11:{name:"storage.type.template.argument.$11.cpp"},12:{name:"entity.name.type.template.cpp"},13:{name:"punctuation.section.angle-brackets.end.template.definition.cpp"},14:{name:"storage.type.template.argument.$14.cpp"},15:{name:"entity.name.type.template.cpp"},16:{name:"keyword.operator.assignment.cpp"},17:{name:"punctuation.separator.delimiter.comma.template.argument.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(?:(?:(?:((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)|((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\s+)+)((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*))|((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)(?:\\s+)?(\\.\\.\\.)(?:\\s+)?((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*))|(?)(?:\\s+)?(class|typename)(?:\\s+((?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*))?)(?:\\s+)?(?:(\\=)(?:\\s+)?(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?(?:(,)|(?=>|$))"},template_definition_context:{patterns:[{include:"#scope_resolution_template_definition_inner_generated"},{include:"#template_definition_argument"},{include:"#template_argument_defaulted"},{include:"#template_call_innards"},{include:"#evaluation_context"}]},template_explicit_instantiation:{captures:{1:{name:"storage.modifier.specifier.extern.cpp"},2:{name:"storage.type.template.cpp"}},match:"(?)(?:\\s+)?$"},ternary_operator:{applyEndPatternLast:1,begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.cpp"}},end:":",endCaptures:{0:{name:"keyword.operator.ternary.cpp"}},patterns:[{include:"#ever_present_context"},{include:"#string_context"},{include:"#number_literal"},{include:"#method_access"},{include:"#member_access"},{include:"#predefined_macros"},{include:"#operators"},{include:"#memory_operators"},{include:"#wordlike_operators"},{include:"#type_casting_operators"},{include:"#control_flow_keywords"},{include:"#exception_keywords"},{include:"#the_this_keyword"},{include:"#language_constants"},{include:"#builtin_storage_type_initilizer"},{include:"#qualifiers_and_specifiers_post_parameters"},{include:"#functional_specifiers_pre_parameters"},{include:"#storage_types"},{include:"#lambdas"},{include:"#attributes_context"},{include:"#parentheses"},{include:"#function_call"},{include:"#scope_resolution_inner_generated"},{include:"#square_brackets"},{include:"#semicolon"},{include:"#comma"}]},the_this_keyword:{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},3:{name:"variable.language.this.cpp"}},match:"((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},9:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{patterns:[{include:"#inline_comment"}]},13:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},14:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))|(.*(?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.class.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.class.cpp"}},name:"meta.head.class.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.class.cpp"}},name:"meta.body.class.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.class.cpp",patterns:[{captures:{1:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{patterns:[{include:"#inline_comment"}]},11:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},12:{name:"comment.block.cpp"},13:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},14:{name:"entity.name.type.alias.cpp"}},match:"(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(\\()(\\*)(?:\\s+)?((?:(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*)?)(?:\\s+)?(?:(\\[)(\\w*)(\\])(?:\\s+)?)*(\\))(?:\\s+)?(\\()`,beginCaptures:{1:{name:"meta.qualified_type.cpp",patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.cpp"},{match:"(?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},2:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},3:{patterns:[{include:"#inline_comment"}]},4:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},5:{name:"comment.block.cpp"},6:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},7:{patterns:[{include:"#inline_comment"}]},8:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},9:{name:"comment.block.cpp"},10:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},11:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?]|\\n)(?!\\()",endCaptures:{1:{name:"punctuation.section.parameters.end.bracket.round.function.pointer.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},patterns:[{include:"#function_parameter_context"}]}]},typedef_struct:{begin:"((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.struct.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.struct.cpp"}},name:"meta.head.struct.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.struct.cpp"}},name:"meta.body.struct.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.struct.cpp",patterns:[{captures:{1:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{patterns:[{include:"#inline_comment"}]},11:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},12:{name:"comment.block.cpp"},13:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},14:{name:"entity.name.type.alias.cpp"}},match:"(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.union.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.union.cpp"}},name:"meta.head.union.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.union.cpp"}},name:"meta.body.union.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.union.cpp",patterns:[{captures:{1:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},2:{patterns:[{include:"#inline_comment"}]},3:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},4:{name:"comment.block.cpp"},5:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},6:{patterns:[{include:"#inline_comment"}]},7:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},8:{name:"comment.block.cpp"},9:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},10:{patterns:[{include:"#inline_comment"}]},11:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},12:{name:"comment.block.cpp"},13:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"},14:{name:"entity.name.type.alias.cpp"}},match:"(((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))?(?:(?:&|\\*)((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))*(?:&|\\*))?((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?",endCaptures:{0:{name:"punctuation.section.angle-brackets.end.template.call.cpp"}},name:"meta.template.call.cpp",patterns:[{include:"#template_call_context"}]},{match:"(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*",name:"entity.name.type.cpp"}]},7:{patterns:[{include:"#attributes_context"},{include:"#number_literal"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{patterns:[{match:"::",name:"punctuation.separator.namespace.access.cpp punctuation.separator.scope-resolution.type.cpp"},{match:"(?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*+)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z)))?(?!(?:(?:transaction_safe_dynamic)|(?:__has_cpp_attribute)|(?:reinterpret_cast)|(?:transaction_safe)|(?:atomic_noexcept)|(?:atomic_commit)|(?:__has_include)|(?:atomic_cancel)|(?:synchronized)|(?:thread_local)|(?:dynamic_cast)|(?:static_cast)|(?:const_cast)|(?:constexpr)|(?:co_return)|(?:constinit)|(?:namespace)|(?:protected)|(?:consteval)|(?:constexpr)|(?:constexpr)|(?:co_return)|(?:consteval)|(?:co_await)|(?:continue)|(?:template)|(?:reflexpr)|(?:volatile)|(?:register)|(?:co_await)|(?:co_yield)|(?:restrict)|(?:noexcept)|(?:volatile)|(?:override)|(?:explicit)|(?:decltype)|(?:operator)|(?:noexcept)|(?:noexcept)|(?:typename)|(?:requires)|(?:co_yield)|(?:nullptr)|(?:alignof)|(?:alignas)|(?:default)|(?:mutable)|(?:virtual)|(?:mutable)|(?:private)|(?:include)|(?:warning)|(?:_Pragma)|(?:defined)|(?:typedef)|(?:__asm__)|(?:concept)|(?:define)|(?:module)|(?:sizeof)|(?:switch)|(?:delete)|(?:pragma)|(?:and_eq)|(?:inline)|(?:xor_eq)|(?:typeid)|(?:import)|(?:extern)|(?:public)|(?:bitand)|(?:static)|(?:export)|(?:return)|(?:friend)|(?:ifndef)|(?:not_eq)|(?:false)|(?:final)|(?:break)|(?:const)|(?:catch)|(?:endif)|(?:ifdef)|(?:undef)|(?:error)|(?:audit)|(?:while)|(?:using)|(?:axiom)|(?:or_eq)|(?:compl)|(?:throw)|(?:bitor)|(?:const)|(?:line)|(?:case)|(?:else)|(?:this)|(?:true)|(?:goto)|(?:else)|(?:NULL)|(?:elif)|(?:new)|(?:asm)|(?:xor)|(?:and)|(?:try)|(?:not)|(?:for)|(?:do)|(?:if)|(?:or)|(?:if))\\b)(?:[a-zA-Z_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))(?:[a-zA-Z0-9_]|(?:\\\\u[0-9a-fA-F]{4}|\\\\U[0-9a-fA-F]{8}))*\\b((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)?(?![\\w<:.]))`},undef:{captures:{1:{name:"keyword.control.directive.undef.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"punctuation.definition.directive.cpp"},5:{patterns:[{include:"#inline_comment"}]},6:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},7:{name:"entity.name.function.preprocessor.cpp"}},match:"(^((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))(#)(?:\\s+)?undef\\b)((?:((?:\\s*+\\/\\*(?:[^\\*]++|\\*+(?!\\/))*+\\*\\/\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))((?|\\?\\?>)(?:\\s+)?(;)|(;))|(?=[;>\\[\\]=]))",endCaptures:{1:{name:"punctuation.terminator.statement.cpp"},2:{name:"punctuation.terminator.statement.cpp"}},name:"meta.block.union.cpp",patterns:[{begin:"\\G ?",beginCaptures:{},end:"(?:\\{|<%|\\?\\?<|(?=;))",endCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.union.cpp"}},name:"meta.head.union.cpp",patterns:[{include:"#ever_present_context"},{include:"#inheritance_context"},{include:"#template_call_range"}]},{begin:"(?<=\\{|<%|\\?\\?<)",beginCaptures:{},end:"\\}|%>|\\?\\?>",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.union.cpp"}},name:"meta.body.union.cpp",patterns:[{include:"#function_pointer"},{include:"#static_assert"},{include:"#constructor_inline"},{include:"#destructor_inline"},{include:"$self"}]},{begin:"(?<=\\}|%>|\\?\\?>)[\\s]*",beginCaptures:{},end:"[\\s]*(?=;)",endCaptures:{},name:"meta.tail.union.cpp",patterns:[{include:"$self"}]}]},union_declare:{captures:{1:{name:"storage.type.union.declare.cpp"},2:{patterns:[{include:"#inline_comment"}]},3:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},4:{name:"entity.name.type.union.cpp"},5:{patterns:[{match:"\\*",name:"storage.modifier.pointer.cpp"},{captures:{1:{patterns:[{include:"#inline_comment"}]},2:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},3:{name:"comment.block.cpp"},4:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"(?:\\&((?:(?:(?:\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+)+)|(?:\\s++)|(?<=\\W)|(?=\\W)|^|(?:\\n?$)|\\A|\\Z))){2,}\\&",name:"invalid.illegal.reference-type.cpp"},{match:"\\&",name:"storage.modifier.reference.cpp"}]},6:{patterns:[{include:"#inline_comment"}]},7:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},8:{patterns:[{include:"#inline_comment"}]},9:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},10:{patterns:[{include:"#inline_comment"}]},11:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]},12:{name:"variable.other.object.declare.cpp"},13:{patterns:[{include:"#inline_comment"}]},14:{patterns:[{captures:{1:{name:"comment.block.cpp punctuation.definition.comment.begin.cpp"},2:{name:"comment.block.cpp"},3:{name:"comment.block.cpp punctuation.definition.comment.end.cpp"}},match:"\\s*+(\\/\\*)((?:[^\\*]++|\\*+(?!\\/))*+(\\*\\/))\\s*+"}]}},match:"((?|(?:(?:[^'"<>\\/]|\\/[^*])++))*>)\\s*+)?::)*\\s*+)?((?u?0:u+r:r=r>u?u:r,t=t>0?t:0,n.length<1e4)i=Array.from(n),i.unshift(r,t),e.splice(...i);else for(t&&e.splice(r,t);c0?(te(e,e.length,0,r),e):r}const Ve={}.hasOwnProperty;function Dt(e){const r={};let t=-1;for(;++ti))return;const w=r.events.length;let R=w,q,V;for(;R--;)if(r.events[R][0]==="exit"&&r.events[R][1].type==="chunkFlow"){if(q){V=r.events[R][1].end;break}q=!0}for(y(n),x=w;xS;){const P=t[B];r.containerState=P[1],P[0].exit.call(r,e)}t.length=S}function j(){u.write([null]),c=void 0,u=void 0,r.containerState._closeFlow=void 0}}function Ut(e,r,t){return _(e,e.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Ue(e){if(e===null||$(e)||Ht(e))return 1;if(Ot(e))return 2}function ze(e,r,t){const n=[];let u=-1;for(;++u1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const h=Object.assign({},e[n][1].end),g=Object.assign({},e[t][1].start);Qe(h,-p),Qe(g,p),i={type:p>1?"strongSequence":"emphasisSequence",start:h,end:Object.assign({},e[n][1].end)},o={type:p>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[t][1].start),end:g},c={type:p>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[t][1].start)},u={type:p>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},i.start),e[t][1].start=Object.assign({},o.end),a=[],e[n][1].end.offset-e[n][1].start.offset&&(a=K(a,[["enter",e[n][1],r],["exit",e[n][1],r]])),a=K(a,[["enter",u,r],["enter",i,r],["exit",i,r],["enter",c,r]]),a=K(a,ze(r.parser.constructs.insideSpan.null,e.slice(n+1,t),r)),a=K(a,[["exit",c,r],["enter",o,r],["exit",o,r],["exit",u,r]]),e[t][1].end.offset-e[t][1].start.offset?(d=2,a=K(a,[["enter",e[t][1],r],["exit",e[t][1],r]])):d=0,te(e,n-1,t-n+3,a),t=n+a.length-d-2;break}}for(t=-1;++t0&&T(x)?_(e,j,"linePrefix",c+1)(x):j(x)}function j(x){return x===null||E(x)?e.check($e,C,B)(x):(e.enter("codeFlowValue"),S(x))}function S(x){return x===null||E(x)?(e.exit("codeFlowValue"),j(x)):(e.consume(x),S)}function B(x){return e.exit("codeFenced"),r(x)}function P(x,w,R){let q=0;return V;function V(A){return x.enter("lineEnding"),x.consume(A),x.exit("lineEnding"),F}function F(A){return x.enter("codeFencedFence"),T(A)?_(x,v,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(A):v(A)}function v(A){return A===o?(x.enter("codeFencedFenceSequence"),M(A)):R(A)}function M(A){return A===o?(q++,x.consume(A),M):q>=i?(x.exit("codeFencedFenceSequence"),T(A)?_(x,O,"whitespace")(A):O(A)):R(A)}function O(A){return A===null||E(A)?(x.exit("codeFencedFence"),w(A)):R(A)}}}function nn(e,r,t){const n=this;return u;function u(i){return i===null?t(i):(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),c)}function c(i){return n.parser.lazy[n.now().line]?t(i):r(i)}}const be={name:"codeIndented",tokenize:un},rn={tokenize:cn,partial:!0};function un(e,r,t){const n=this;return u;function u(a){return e.enter("codeIndented"),_(e,c,"linePrefix",5)(a)}function c(a){const d=n.events[n.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?i(a):t(a)}function i(a){return a===null?p(a):E(a)?e.attempt(rn,i,p)(a):(e.enter("codeFlowValue"),o(a))}function o(a){return a===null||E(a)?(e.exit("codeFlowValue"),i(a)):(e.consume(a),o)}function p(a){return e.exit("codeIndented"),r(a)}}function cn(e,r,t){const n=this;return u;function u(i){return n.parser.lazy[n.now().line]?t(i):E(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),u):_(e,c,"linePrefix",5)(i)}function c(i){const o=n.events[n.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?r(i):E(i)?u(i):t(i)}}const on={name:"codeText",tokenize:an,resolve:sn,previous:ln};function sn(e){let r=e.length-4,t=3,n,u;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[r][1].type==="lineEnding"||e[r][1].type==="space")){for(n=t;++n=4?r(i):e.interrupt(n.parser.constructs.flow,t,r)(i)}}function ct(e,r,t,n,u,c,i,o,p){const a=p||Number.POSITIVE_INFINITY;let d=0;return h;function h(y){return y===60?(e.enter(n),e.enter(u),e.enter(c),e.consume(y),e.exit(c),g):y===null||y===32||y===41||Ae(y)?t(y):(e.enter(n),e.enter(i),e.enter(o),e.enter("chunkString",{contentType:"string"}),C(y))}function g(y){return y===62?(e.enter(c),e.consume(y),e.exit(c),e.exit(u),e.exit(n),r):(e.enter(o),e.enter("chunkString",{contentType:"string"}),f(y))}function f(y){return y===62?(e.exit("chunkString"),e.exit(o),g(y)):y===null||y===60||E(y)?t(y):(e.consume(y),y===92?I:f)}function I(y){return y===60||y===62||y===92?(e.consume(y),f):f(y)}function C(y){return!d&&(y===null||y===41||$(y))?(e.exit("chunkString"),e.exit(o),e.exit(i),e.exit(n),r(y)):d999||f===null||f===91||f===93&&!p||f===94&&!o&&"_hiddenFootnoteSupport"in i.parser.constructs?t(f):f===93?(e.exit(c),e.enter(u),e.consume(f),e.exit(u),e.exit(n),r):E(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),h(f))}function h(f){return f===null||f===91||f===93||E(f)||o++>999?(e.exit("chunkString"),d(f)):(e.consume(f),p||(p=!T(f)),f===92?g:h)}function g(f){return f===91||f===92||f===93?(e.consume(f),o++,h):h(f)}}function st(e,r,t,n,u,c){let i;return o;function o(g){return g===34||g===39||g===40?(e.enter(n),e.enter(u),e.consume(g),e.exit(u),i=g===40?41:g,p):t(g)}function p(g){return g===i?(e.enter(u),e.consume(g),e.exit(u),e.exit(n),r):(e.enter(c),a(g))}function a(g){return g===i?(e.exit(c),p(i)):g===null?t(g):E(g)?(e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),_(e,a,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(g))}function d(g){return g===i||g===null||E(g)?(e.exit("chunkString"),a(g)):(e.consume(g),g===92?h:d)}function h(g){return g===i||g===92?(e.consume(g),d):d(g)}}function xe(e,r){let t;return n;function n(u){return E(u)?(e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),t=!0,n):T(u)?_(e,n,t?"linePrefix":"lineSuffix")(u):r(u)}}function he(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const xn={name:"definition",tokenize:yn},kn={tokenize:Fn,partial:!0};function yn(e,r,t){const n=this;let u;return c;function c(f){return e.enter("definition"),i(f)}function i(f){return ot.call(n,e,o,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(f)}function o(f){return u=he(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),f===58?(e.enter("definitionMarker"),e.consume(f),e.exit("definitionMarker"),p):t(f)}function p(f){return $(f)?xe(e,a)(f):a(f)}function a(f){return ct(e,d,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(f)}function d(f){return e.attempt(kn,h,h)(f)}function h(f){return T(f)?_(e,g,"whitespace")(f):g(f)}function g(f){return f===null||E(f)?(e.exit("definition"),n.parser.defined.push(u),r(f)):t(f)}}function Fn(e,r,t){return n;function n(o){return $(o)?xe(e,u)(o):t(o)}function u(o){return st(e,c,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function c(o){return T(o)?_(e,i,"whitespace")(o):i(o)}function i(o){return o===null||E(o)?r(o):t(o)}}const vn={name:"hardBreakEscape",tokenize:Sn};function Sn(e,r,t){return n;function n(c){return e.enter("hardBreakEscape"),e.consume(c),u}function u(c){return E(c)?(e.exit("hardBreakEscape"),r(c)):t(c)}}const bn={name:"headingAtx",tokenize:An,resolve:En};function En(e,r){let t=e.length-2,n=3,u,c;return e[n][1].type==="whitespace"&&(n+=2),t-2>n&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(n===t-1||t-4>n&&e[t-2][1].type==="whitespace")&&(t-=n+1===t?2:4),t>n&&(u={type:"atxHeadingText",start:e[n][1].start,end:e[t][1].end},c={type:"chunkText",start:e[n][1].start,end:e[t][1].end,contentType:"text"},te(e,n,t-n+1,[["enter",u,r],["enter",c,r],["exit",c,r],["exit",u,r]])),e}function An(e,r,t){let n=0;return u;function u(d){return e.enter("atxHeading"),c(d)}function c(d){return e.enter("atxHeadingSequence"),i(d)}function i(d){return d===35&&n++<6?(e.consume(d),i):d===null||$(d)?(e.exit("atxHeadingSequence"),o(d)):t(d)}function o(d){return d===35?(e.enter("atxHeadingSequence"),p(d)):d===null||E(d)?(e.exit("atxHeading"),r(d)):T(d)?_(e,o,"whitespace")(d):(e.enter("atxHeadingText"),a(d))}function p(d){return d===35?(e.consume(d),p):(e.exit("atxHeadingSequence"),o(d))}function a(d){return d===null||d===35||$(d)?(e.exit("atxHeadingText"),o(d)):(e.consume(d),a)}}const In=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ge=["pre","script","style","textarea"],Tn={name:"htmlFlow",tokenize:Dn,resolveTo:zn,concrete:!0},Cn={tokenize:Bn,partial:!0},wn={tokenize:_n,partial:!0};function zn(e){let r=e.length;for(;r--&&!(e[r][0]==="enter"&&e[r][1].type==="htmlFlow"););return r>1&&e[r-2][1].type==="linePrefix"&&(e[r][1].start=e[r-2][1].start,e[r+1][1].start=e[r-2][1].start,e.splice(r-2,2)),e}function Dn(e,r,t){const n=this;let u,c,i,o,p;return a;function a(l){return d(l)}function d(l){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(l),h}function h(l){return l===33?(e.consume(l),g):l===47?(e.consume(l),c=!0,C):l===63?(e.consume(l),u=3,n.interrupt?r:s):ee(l)?(e.consume(l),i=String.fromCharCode(l),L):t(l)}function g(l){return l===45?(e.consume(l),u=2,f):l===91?(e.consume(l),u=5,o=0,I):ee(l)?(e.consume(l),u=4,n.interrupt?r:s):t(l)}function f(l){return l===45?(e.consume(l),n.interrupt?r:s):t(l)}function I(l){const X="CDATA[";return l===X.charCodeAt(o++)?(e.consume(l),o===X.length?n.interrupt?r:v:I):t(l)}function C(l){return ee(l)?(e.consume(l),i=String.fromCharCode(l),L):t(l)}function L(l){if(l===null||l===47||l===62||$(l)){const X=l===47,ae=i.toLowerCase();return!X&&!c&&Ge.includes(ae)?(u=1,n.interrupt?r(l):v(l)):In.includes(i.toLowerCase())?(u=6,X?(e.consume(l),y):n.interrupt?r(l):v(l)):(u=7,n.interrupt&&!n.parser.lazy[n.now().line]?t(l):c?j(l):S(l))}return l===45||Z(l)?(e.consume(l),i+=String.fromCharCode(l),L):t(l)}function y(l){return l===62?(e.consume(l),n.interrupt?r:v):t(l)}function j(l){return T(l)?(e.consume(l),j):V(l)}function S(l){return l===47?(e.consume(l),V):l===58||l===95||ee(l)?(e.consume(l),B):T(l)?(e.consume(l),S):V(l)}function B(l){return l===45||l===46||l===58||l===95||Z(l)?(e.consume(l),B):P(l)}function P(l){return l===61?(e.consume(l),x):T(l)?(e.consume(l),P):S(l)}function x(l){return l===null||l===60||l===61||l===62||l===96?t(l):l===34||l===39?(e.consume(l),p=l,w):T(l)?(e.consume(l),x):R(l)}function w(l){return l===p?(e.consume(l),p=null,q):l===null||E(l)?t(l):(e.consume(l),w)}function R(l){return l===null||l===34||l===39||l===47||l===60||l===61||l===62||l===96||$(l)?P(l):(e.consume(l),R)}function q(l){return l===47||l===62||T(l)?S(l):t(l)}function V(l){return l===62?(e.consume(l),F):t(l)}function F(l){return l===null||E(l)?v(l):T(l)?(e.consume(l),F):t(l)}function v(l){return l===45&&u===2?(e.consume(l),Q):l===60&&u===1?(e.consume(l),N):l===62&&u===4?(e.consume(l),J):l===63&&u===3?(e.consume(l),s):l===93&&u===5?(e.consume(l),ne):E(l)&&(u===6||u===7)?(e.exit("htmlFlowData"),e.check(Cn,re,M)(l)):l===null||E(l)?(e.exit("htmlFlowData"),M(l)):(e.consume(l),v)}function M(l){return e.check(wn,O,re)(l)}function O(l){return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),A}function A(l){return l===null||E(l)?M(l):(e.enter("htmlFlowData"),v(l))}function Q(l){return l===45?(e.consume(l),s):v(l)}function N(l){return l===47?(e.consume(l),i="",G):v(l)}function G(l){if(l===62){const X=i.toLowerCase();return Ge.includes(X)?(e.consume(l),J):v(l)}return ee(l)&&i.length<8?(e.consume(l),i+=String.fromCharCode(l),G):v(l)}function ne(l){return l===93?(e.consume(l),s):v(l)}function s(l){return l===62?(e.consume(l),J):l===45&&u===2?(e.consume(l),s):v(l)}function J(l){return l===null||E(l)?(e.exit("htmlFlowData"),re(l)):(e.consume(l),J)}function re(l){return e.exit("htmlFlow"),r(l)}}function _n(e,r,t){const n=this;return u;function u(i){return E(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),c):t(i)}function c(i){return n.parser.lazy[n.now().line]?t(i):r(i)}}function Bn(e,r,t){return n;function n(u){return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),e.attempt(Fe,r,t)}}const Mn={name:"htmlText",tokenize:Pn};function Pn(e,r,t){const n=this;let u,c,i;return o;function o(s){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(s),p}function p(s){return s===33?(e.consume(s),a):s===47?(e.consume(s),P):s===63?(e.consume(s),S):ee(s)?(e.consume(s),R):t(s)}function a(s){return s===45?(e.consume(s),d):s===91?(e.consume(s),c=0,I):ee(s)?(e.consume(s),j):t(s)}function d(s){return s===45?(e.consume(s),f):t(s)}function h(s){return s===null?t(s):s===45?(e.consume(s),g):E(s)?(i=h,N(s)):(e.consume(s),h)}function g(s){return s===45?(e.consume(s),f):h(s)}function f(s){return s===62?Q(s):s===45?g(s):h(s)}function I(s){const J="CDATA[";return s===J.charCodeAt(c++)?(e.consume(s),c===J.length?C:I):t(s)}function C(s){return s===null?t(s):s===93?(e.consume(s),L):E(s)?(i=C,N(s)):(e.consume(s),C)}function L(s){return s===93?(e.consume(s),y):C(s)}function y(s){return s===62?Q(s):s===93?(e.consume(s),y):C(s)}function j(s){return s===null||s===62?Q(s):E(s)?(i=j,N(s)):(e.consume(s),j)}function S(s){return s===null?t(s):s===63?(e.consume(s),B):E(s)?(i=S,N(s)):(e.consume(s),S)}function B(s){return s===62?Q(s):S(s)}function P(s){return ee(s)?(e.consume(s),x):t(s)}function x(s){return s===45||Z(s)?(e.consume(s),x):w(s)}function w(s){return E(s)?(i=w,N(s)):T(s)?(e.consume(s),w):Q(s)}function R(s){return s===45||Z(s)?(e.consume(s),R):s===47||s===62||$(s)?q(s):t(s)}function q(s){return s===47?(e.consume(s),Q):s===58||s===95||ee(s)?(e.consume(s),V):E(s)?(i=q,N(s)):T(s)?(e.consume(s),q):Q(s)}function V(s){return s===45||s===46||s===58||s===95||Z(s)?(e.consume(s),V):F(s)}function F(s){return s===61?(e.consume(s),v):E(s)?(i=F,N(s)):T(s)?(e.consume(s),F):q(s)}function v(s){return s===null||s===60||s===61||s===62||s===96?t(s):s===34||s===39?(e.consume(s),u=s,M):E(s)?(i=v,N(s)):T(s)?(e.consume(s),v):(e.consume(s),O)}function M(s){return s===u?(e.consume(s),u=void 0,A):s===null?t(s):E(s)?(i=M,N(s)):(e.consume(s),M)}function O(s){return s===null||s===34||s===39||s===60||s===61||s===96?t(s):s===47||s===62||$(s)?q(s):(e.consume(s),O)}function A(s){return s===47||s===62||$(s)?q(s):t(s)}function Q(s){return s===62?(e.consume(s),e.exit("htmlTextData"),e.exit("htmlText"),r):t(s)}function N(s){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),G}function G(s){return T(s)?_(e,ne,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s):ne(s)}function ne(s){return e.enter("htmlTextData"),i(s)}}const _e={name:"labelEnd",tokenize:qn,resolveTo:Rn,resolveAll:Hn},Ln={tokenize:Vn},jn={tokenize:Nn},On={tokenize:Un};function Hn(e){let r=-1;for(;++r=3&&(a===null||E(a))?(e.exit("thematicBreak"),r(a)):t(a)}function p(a){return a===u?(e.consume(a),n++,p):(e.exit("thematicBreakSequence"),T(a)?_(e,o,"whitespace")(a):o(a))}}const W={name:"list",tokenize:Yn,continuation:{tokenize:er},exit:nr},Xn={tokenize:rr,partial:!0},Zn={tokenize:tr,partial:!0};function Yn(e,r,t){const n=this,u=n.events[n.events.length-1];let c=u&&u[1].type==="linePrefix"?u[2].sliceSerialize(u[1],!0).length:0,i=0;return o;function o(f){const I=n.containerState.type||(f===42||f===43||f===45?"listUnordered":"listOrdered");if(I==="listUnordered"?!n.containerState.marker||f===n.containerState.marker:Ie(f)){if(n.containerState.type||(n.containerState.type=I,e.enter(I,{_container:!0})),I==="listUnordered")return e.enter("listItemPrefix"),f===42||f===45?e.check(ke,t,a)(f):a(f);if(!n.interrupt||f===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),p(f)}return t(f)}function p(f){return Ie(f)&&++i<10?(e.consume(f),p):(!n.interrupt||i<2)&&(n.containerState.marker?f===n.containerState.marker:f===41||f===46)?(e.exit("listItemValue"),a(f)):t(f)}function a(f){return e.enter("listItemMarker"),e.consume(f),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||f,e.check(Fe,n.interrupt?t:d,e.attempt(Xn,g,h))}function d(f){return n.containerState.initialBlankLine=!0,c++,g(f)}function h(f){return T(f)?(e.enter("listItemPrefixWhitespace"),e.consume(f),e.exit("listItemPrefixWhitespace"),g):t(f)}function g(f){return n.containerState.size=c+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,r(f)}}function er(e,r,t){const n=this;return n.containerState._closeFlow=void 0,e.check(Fe,u,c);function u(o){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,_(e,r,"listItemIndent",n.containerState.size+1)(o)}function c(o){return n.containerState.furtherBlankLines||!T(o)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,i(o)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(Zn,r,i)(o))}function i(o){return n.containerState._closeFlow=!0,n.interrupt=void 0,_(e,e.attempt(W,r,t),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function tr(e,r,t){const n=this;return _(e,u,"listItemIndent",n.containerState.size+1);function u(c){const i=n.events[n.events.length-1];return i&&i[1].type==="listItemIndent"&&i[2].sliceSerialize(i[1],!0).length===n.containerState.size?r(c):t(c)}}function nr(e){e.exit(this.containerState.type)}function rr(e,r,t){const n=this;return _(e,u,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function u(c){const i=n.events[n.events.length-1];return!T(c)&&i&&i[1].type==="listItemPrefixWhitespace"?r(c):t(c)}}const Je={name:"setextUnderline",tokenize:ur,resolveTo:ir};function ir(e,r){let t=e.length,n,u,c;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){n=t;break}e[t][1].type==="paragraph"&&(u=t)}else e[t][1].type==="content"&&e.splice(t,1),!c&&e[t][1].type==="definition"&&(c=t);const i={type:"setextHeading",start:Object.assign({},e[u][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[u][1].type="setextHeadingText",c?(e.splice(u,0,["enter",i,r]),e.splice(c+1,0,["exit",e[n][1],r]),e[n][1].end=Object.assign({},e[c][1].end)):e[n][1]=i,e.push(["exit",i,r]),e}function ur(e,r,t){const n=this;let u;return c;function c(a){let d=n.events.length,h;for(;d--;)if(n.events[d][1].type!=="lineEnding"&&n.events[d][1].type!=="linePrefix"&&n.events[d][1].type!=="content"){h=n.events[d][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||h)?(e.enter("setextHeadingLine"),u=a,i(a)):t(a)}function i(a){return e.enter("setextHeadingLineSequence"),o(a)}function o(a){return a===u?(e.consume(a),o):(e.exit("setextHeadingLineSequence"),T(a)?_(e,p,"lineSuffix")(a):p(a))}function p(a){return a===null||E(a)?(e.exit("setextHeadingLine"),r(a)):t(a)}}const cr={tokenize:or};function or(e){const r=this,t=e.attempt(Fe,n,e.attempt(this.parser.constructs.flowInitial,u,_(e,e.attempt(this.parser.constructs.flow,u,e.attempt(dn,u)),"linePrefix")));return t;function n(c){if(c===null){e.consume(c);return}return e.enter("lineEndingBlank"),e.consume(c),e.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function u(c){if(c===null){e.consume(c);return}return e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),r.currentConstruct=void 0,t}}const sr={resolveAll:at()},lr=lt("string"),ar=lt("text");function lt(e){return{tokenize:r,resolveAll:at(e==="text"?fr:void 0)};function r(t){const n=this,u=this.parser.constructs[e],c=t.attempt(u,i,o);return i;function i(d){return a(d)?c(d):o(d)}function o(d){if(d===null){t.consume(d);return}return t.enter("data"),t.consume(d),p}function p(d){return a(d)?(t.exit("data"),c(d)):(t.consume(d),p)}function a(d){if(d===null)return!0;const h=u[d];let g=-1;if(h)for(;++g-1){const o=i[0];typeof o=="string"?i[0]=o.slice(n):i.shift()}c>0&&i.push(e[u].slice(0,c))}return i}function hr(e,r){let t=-1;const n=[];let u;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCharCode(t)}const Cr=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function wr(e){return e.replace(Cr,zr)}function zr(e,r,t){if(r)return r;if(t.charCodeAt(0)===35){const n=t.charCodeAt(1),u=n===120||n===88;return ft(t.slice(u?2:1),u?16:10)}return De(t)||e}function ye(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Ze(e.position):"start"in e||"end"in e?Ze(e):"line"in e||"column"in e?Ce(e):""}function Ce(e){return Ye(e&&e.line)+":"+Ye(e&&e.column)}function Ze(e){return Ce(e&&e.start)+"-"+Ce(e&&e.end)}function Ye(e){return e&&typeof e=="number"?e:1}const dt={}.hasOwnProperty,pt=function(e,r,t){return typeof r!="string"&&(t=r,r=void 0),Dr(t)(Tr(Ar(t).document().write(Ir()(e,r,!0))))};function Dr(e){const r={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(He),autolinkProtocol:F,autolinkEmail:F,atxHeading:o(Le),blockQuote:o(ve),characterEscape:F,characterReference:F,codeFenced:o(Pe),codeFencedFenceInfo:p,codeFencedFenceMeta:p,codeIndented:o(Pe,p),codeText:o(gt,p),codeTextData:F,data:F,codeFlowValue:F,definition:o(xt),definitionDestinationString:p,definitionLabelString:p,definitionTitleString:p,emphasis:o(kt),hardBreakEscape:o(je),hardBreakTrailing:o(je),htmlFlow:o(Oe,p),htmlFlowData:F,htmlText:o(Oe,p),htmlTextData:F,image:o(yt),label:p,link:o(He),listItem:o(Ft),listItemValue:I,listOrdered:o(Re,f),listUnordered:o(Re),paragraph:o(vt),reference:ae,referenceString:p,resourceDestinationString:p,resourceTitleString:p,setextHeading:o(Le),strong:o(St),thematicBreak:o(Et)},exit:{atxHeading:d(),atxHeadingSequence:w,autolink:d(),autolinkEmail:pe,autolinkProtocol:de,blockQuote:d(),characterEscapeValue:v,characterReferenceMarkerHexadecimal:fe,characterReferenceMarkerNumeric:fe,characterReferenceValue:ce,codeFenced:d(j),codeFencedFence:y,codeFencedFenceInfo:C,codeFencedFenceMeta:L,codeFlowValue:v,codeIndented:d(S),codeText:d(N),codeTextData:v,data:v,definition:d(),definitionDestinationString:x,definitionLabelString:B,definitionTitleString:P,emphasis:d(),hardBreakEscape:d(O),hardBreakTrailing:d(O),htmlFlow:d(A),htmlFlowData:v,htmlText:d(Q),htmlTextData:v,image:d(ne),label:J,labelText:s,lineEnding:M,link:d(G),listItem:d(),listOrdered:d(),listUnordered:d(),paragraph:d(),referenceString:U,resourceDestinationString:re,resourceTitleString:l,resource:X,setextHeading:d(V),setextHeadingLineSequence:q,setextHeadingText:R,strong:d(),thematicBreak:d()}};ht(r,(e||{}).mdastExtensions||[]);const t={};return n;function n(m){let k={type:"root",children:[]};const b={stack:[k],tokenStack:[],config:r,enter:a,exit:h,buffer:p,resume:g,setData:c,getData:i},z=[];let D=-1;for(;++D0){const Y=b.tokenStack[b.tokenStack.length-1];(Y[1]||et).call(b,void 0,Y[0])}for(k.position={start:oe(m.length>0?m[0][1].start:{line:1,column:1,offset:0}),end:oe(m.length>0?m[m.length-2][1].end:{line:1,column:1,offset:0})},D=-1;++D{a!==0&&(u++,n.push([])),p.split(" ").forEach(d=>{d&&n[u].push({content:d,type:o})})}):(i.type==="strong"||i.type==="emphasis")&&i.children.forEach(p=>{c(p,i.type)})}return t.forEach(i=>{i.type==="paragraph"&&i.children.forEach(o=>{c(o)})}),n}function Pr(e){const{children:r}=pt(e);function t(n){return n.type==="text"?n.value.replace(/\n/g,"
    "):n.type==="strong"?`${n.children.map(t).join("")}`:n.type==="emphasis"?`${n.children.map(t).join("")}`:n.type==="paragraph"?`

    ${n.children.map(t).join("")}

    `:`Unsupported markdown: ${n.type}`}return r.map(t).join("")}function Lr(e){return Intl.Segmenter?[...new Intl.Segmenter().segment(e)].map(r=>r.segment):[...e]}function jr(e,r){const t=Lr(r.content);return mt(e,[],t,r.type)}function mt(e,r,t,n){if(t.length===0)return[{content:r.join(""),type:n},{content:"",type:n}];const[u,...c]=t,i=[...r,u];return e([{content:i.join(""),type:n}])?mt(e,i,c,n):(r.length===0&&u&&(r.push(u),t.shift()),[{content:r.join(""),type:n},{content:t.join(""),type:n}])}function Or(e,r){if(e.some(({content:t})=>t.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return we(e,r)}function we(e,r,t=[],n=[]){if(e.length===0)return n.length>0&&t.push(n),t.length>0?t:[];let u="";e[0].content===" "&&(u=" ",e.shift());const c=e.shift()??{content:" ",type:"normal"},i=[...n];if(u!==""&&i.push({content:u,type:"normal"}),i.push(c),r(i))return we(e,r,t,i);if(n.length>0)t.push(n),e.unshift(c);else if(c.content){const[o,p]=jr(r,c);t.push([o]),p.content&&e.unshift(p)}return we(e,r,t)}function Hr(e,r){r&&e.attr("style",r)}function Rr(e,r,t,n,u=!1){const c=e.append("foreignObject"),i=c.append("xhtml:div"),o=r.label,p=r.isNode?"nodeLabel":"edgeLabel";i.html(` + "+o+""),Hr(i,r.labelStyle),i.style("display","table-cell"),i.style("white-space","nowrap"),i.style("max-width",t+"px"),i.attr("xmlns","http://www.w3.org/1999/xhtml"),u&&i.attr("class","labelBkg");let a=i.node().getBoundingClientRect();return a.width===t&&(i.style("display","table"),i.style("white-space","break-spaces"),i.style("width",t+"px"),a=i.node().getBoundingClientRect()),c.style("width",a.width),c.style("height",a.height),c.node()}function Be(e,r,t){return e.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",r*t-.1+"em").attr("dy",t+"em")}function qr(e,r,t){const n=e.append("text"),u=Be(n,1,r);Me(u,t);const c=u.node().getComputedTextLength();return n.remove(),c}function Ur(e,r,t){var n;const u=e.append("text"),c=Be(u,1,r);Me(c,[{content:t,type:"normal"}]);const i=(n=c.node())==null?void 0:n.getBoundingClientRect();return i&&u.remove(),i}function Vr(e,r,t,n=!1){const u=r.append("g"),c=u.insert("rect").attr("class","background"),i=u.append("text").attr("y","-10.1");let o=0;for(const p of t){const a=h=>qr(u,1.1,h)<=e,d=a(p)?[p]:Or(p,a);for(const h of d){const g=Be(i,o,1.1);Me(g,h),o++}}if(n){const p=i.node().getBBox(),a=2;return c.attr("x",-a).attr("y",-a).attr("width",p.width+2*a).attr("height",p.height+2*a),u.node()}else return i.node()}function Me(e,r){e.text(""),r.forEach((t,n)=>{const u=e.append("tspan").attr("font-style",t.type==="emphasis"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",t.type==="strong"?"bold":"normal");n===0?u.text(t.content):u.text(" "+t.content)})}const Qr=(e,r="",{style:t="",isTitle:n=!1,classes:u="",useHtmlLabels:c=!0,isNode:i=!0,width:o=200,addSvgBackground:p=!1}={})=>{if(At.info("createText",r,t,n,u,c,i,p),c){const a=Pr(r),d={isNode:i,label:It(a).replace(/fa[blrs]?:fa-[\w-]+/g,h=>``),labelStyle:t.replace("fill:","color:")};return Rr(e,d,o,u,p)}else{const a=Mr(r);return Vr(o,e,a,p)}};export{Ur as Q,Qr as U}; diff --git a/assets/csharp-lrxu4vbW-KTRbY5j5.js b/assets/csharp-lrxu4vbW-KTRbY5j5.js new file mode 100644 index 00000000..7aa83a86 --- /dev/null +++ b/assets/csharp-lrxu4vbW-KTRbY5j5.js @@ -0,0 +1,756 @@ +const e=Object.freeze({displayName:"C#",name:"csharp",patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#directives"},{include:"#declarations"},{include:"#script-top-level"}],repository:{"accessor-getter":{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},contentName:"meta.accessor.getter.cs",end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#statement"}]},{include:"#accessor-getter-expression"},{include:"#punctuation-semicolon"}]},"accessor-getter-expression":{begin:"=>",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},contentName:"meta.accessor.getter.cs",end:"(?=;|\\})",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"accessor-setter":{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},contentName:"meta.accessor.setter.cs",end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#statement"}]},{begin:"=>",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},contentName:"meta.accessor.setter.cs",end:"(?=;|\\})",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},{include:"#punctuation-semicolon"}]},"anonymous-method-expression":{patterns:[{begin:`(?x) +((?:\\b(?:async|static)\\b\\s*)*) +(?: +(@?[_[:alpha:]][_[:alnum:]]*)\\b| +(\\() +(?(?:[^()]|\\(\\g\\))*) +(\\)) +)\\s* +(=>)`,beginCaptures:{1:{patterns:[{match:"async|static",name:"storage.modifier.$0.cs"}]},2:{name:"entity.name.variable.parameter.cs"},3:{name:"punctuation.parenthesis.open.cs"},4:{patterns:[{include:"#comment"},{include:"#explicit-anonymous-function-parameter"},{include:"#implicit-anonymous-function-parameter"},{include:"#default-argument"},{include:"#punctuation-comma"}]},5:{name:"punctuation.parenthesis.close.cs"},6:{name:"keyword.operator.arrow.cs"}},end:"(?=[,;)}])",patterns:[{include:"#intrusive"},{begin:"(?={)",end:"(?=[,;)}])",patterns:[{include:"#block"},{include:"#intrusive"}]},{begin:"\\b(ref)\\b|(?=\\S)",beginCaptures:{1:{name:"storage.modifier.ref.cs"}},end:"(?=[,;)}])",patterns:[{include:"#expression"}]}]},{begin:`(?x) +((?:\\b(?:async|static)\\b\\s*)*) +\\b(delegate)\\b\\s*`,beginCaptures:{1:{patterns:[{match:"async|static",name:"storage.modifier.$0.cs"}]},2:{name:"storage.type.delegate.cs"}},end:"(?<=})|(?=[,;)}])",patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#intrusive"},{include:"#explicit-anonymous-function-parameter"},{include:"#punctuation-comma"}]},{include:"#block"}]}]},"anonymous-object-creation-expression":{begin:"\\b(new)\\b\\s*(?=\\{|//|/\\*|$)",beginCaptures:{1:{name:"keyword.operator.expression.new.cs"}},end:"(?<=\\})",patterns:[{include:"#comment"},{include:"#initializer-expression"}]},argument:{patterns:[{match:"\\b(ref|in)\\b",name:"storage.modifier.$1.cs"},{begin:"\\b(out)\\b",beginCaptures:{1:{name:"storage.modifier.out.cs"}},end:"(?=,|\\)|\\])",patterns:[{include:"#declaration-expression-local"},{include:"#expression"}]},{include:"#expression"}]},"argument-list":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#named-argument"},{include:"#argument"},{include:"#punctuation-comma"}]},"array-creation-expression":{begin:`(?x) +\\b(new|stackalloc)\\b\\s* +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)?\\s* +(?=\\[)`,beginCaptures:{1:{name:"keyword.operator.expression.$1.cs"},2:{patterns:[{include:"#type"}]}},end:"(?<=\\])",patterns:[{include:"#bracketed-argument-list"}]},"as-expression":{captures:{1:{name:"keyword.operator.expression.as.cs"},2:{patterns:[{include:"#type"}]}},match:`(?x) +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?(?!\\?))? +(?:\\s* +\\[ +\\s*(?:,\\s*)* +\\] +(?:\\s*\\?(?!\\?))? +)* +) +)?`},"assignment-expression":{begin:"(?:\\*|/|%|\\+|-|\\?\\?|\\&|\\^|<<|>>>?|\\|)?=(?!=|>)",beginCaptures:{0:{patterns:[{include:"#assignment-operators"}]}},end:"(?=[,\\)\\];}])",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"assignment-operators":{patterns:[{match:"\\*=|/=|%=|\\+=|-=|\\?\\?=",name:"keyword.operator.assignment.compound.cs"},{match:"\\&=|\\^=|<<=|>>>?=|\\|=",name:"keyword.operator.assignment.compound.bitwise.cs"},{match:"\\=",name:"keyword.operator.assignment.cs"}]},attribute:{patterns:[{include:"#type-name"},{include:"#type-arguments"},{include:"#attribute-arguments"}]},"attribute-arguments":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.parenthesis.open.cs"}},end:"(\\))",endCaptures:{1:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#attribute-named-argument"},{include:"#expression"},{include:"#punctuation-comma"}]},"attribute-named-argument":{begin:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(?==)",beginCaptures:{1:{name:"entity.name.variable.property.cs"}},end:"(?=(,|\\)))",patterns:[{include:"#operator-assignment"},{include:"#expression"}]},"attribute-section":{begin:"(\\[)(assembly|module|field|event|method|param|property|return|type)?(\\:)?",beginCaptures:{1:{name:"punctuation.squarebracket.open.cs"},2:{name:"keyword.other.attribute-specifier.cs"},3:{name:"punctuation.separator.colon.cs"}},end:"(\\])",endCaptures:{1:{name:"punctuation.squarebracket.close.cs"}},patterns:[{include:"#comment"},{include:"#attribute"},{include:"#punctuation-comma"}]},"await-expression":{match:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(\\))(?=\\s*-*!*@?[_[:alnum:]\\(])`},"casted-constant-pattern":{begin:`(?x) +(\\() +([\\s.:@_[:alnum:]]+) +(\\)) +(?=[\\s+\\-!~]*@?[_[:alnum:]('"]+)`,beginCaptures:{1:{name:"punctuation.parenthesis.open.cs"},2:{patterns:[{include:"#type-builtin"},{include:"#type-name"}]},3:{name:"punctuation.parenthesis.close.cs"}},end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#casted-constant-pattern"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#constant-pattern"}]},{include:"#constant-pattern"},{captures:{1:{name:"entity.name.type.alias.cs"},2:{name:"punctuation.separator.coloncolon.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\:\\:)"},{captures:{1:{name:"entity.name.type.cs"},2:{name:"punctuation.accessor.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)"},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"variable.other.constant.cs"}]},"catch-clause":{begin:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(?:(\\g)\\b)?`}]},{include:"#when-clause"},{include:"#comment"},{include:"#block"}]},"char-character-escape":{match:"\\\\(x[0-9a-fA-F]{1,4}|u[0-9a-fA-F]{4}|.)",name:"constant.character.escape.cs"},"char-literal":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.char.begin.cs"}},end:"(\\')|((?:[^\\\\\\n])$)",endCaptures:{1:{name:"punctuation.definition.char.end.cs"},2:{name:"invalid.illegal.newline.cs"}},name:"string.quoted.single.cs",patterns:[{include:"#char-character-escape"}]},"class-declaration":{begin:"(?=(\\brecord\\b\\s+)?\\bclass\\b)",end:"(?<=\\})|(?=;)",patterns:[{begin:`(?x) +(\\b(record)\\b\\s+)? +\\b(class)\\b\\s+ +(@?[_[:alpha:]][_[:alnum:]]*)\\s*`,beginCaptures:{2:{name:"storage.type.record.cs"},3:{name:"storage.type.class.cs"},4:{name:"entity.name.type.class.cs"}},end:"(?=\\{)|(?=;)",patterns:[{include:"#comment"},{include:"#type-parameter-list"},{include:"#parenthesized-parameter-list"},{include:"#base-types"},{include:"#generic-constraints"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#class-or-struct-members"}]},{include:"#preprocessor"},{include:"#comment"}]},"class-or-struct-members":{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#storage-modifier"},{include:"#type-declarations"},{include:"#property-declaration"},{include:"#field-declaration"},{include:"#event-declaration"},{include:"#indexer-declaration"},{include:"#variable-initializer"},{include:"#constructor-declaration"},{include:"#destructor-declaration"},{include:"#operator-declaration"},{include:"#conversion-operator-declaration"},{include:"#method-declaration"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"combinator-pattern":{match:"\\b(and|or|not)\\b",name:"keyword.operator.expression.pattern.combinator.$1.cs"},comment:{patterns:[{begin:"(^\\s+)?(///)(?!/)",captures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}},name:"comment.block.documentation.cs",patterns:[{include:"#xml-doc-comment"}],while:"^(\\s*)(///)(?!/)"},{begin:"(^\\s+)?(/\\*\\*)(?!/)",captures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}},end:"(^\\s+)?(\\*/)",name:"comment.block.documentation.cs",patterns:[{begin:"\\G(?=(?~\\*/)$)",patterns:[{include:"#xml-doc-comment"}],while:"^(\\s*+)(\\*(?!/))?(?=(?~\\*/)$)",whileCaptures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}}},{include:"#xml-doc-comment"}]},{begin:"(^\\s+)?(//).*$",captures:{1:{name:"punctuation.whitespace.comment.leading.cs"},2:{name:"punctuation.definition.comment.cs"}},name:"comment.line.double-slash.cs",while:"^(\\s*)(//).*$"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.cs"}},end:"\\*/",name:"comment.block.cs"}]},"conditional-operator":{patterns:[{match:"\\?(?!\\?|\\s*[.\\[])",name:"keyword.operator.conditional.question-mark.cs"},{match:":",name:"keyword.operator.conditional.colon.cs"}]},"constant-pattern":{patterns:[{include:"#boolean-literal"},{include:"#null-literal"},{include:"#numeric-literal"},{include:"#char-literal"},{include:"#string-literal"},{include:"#raw-string-literal"},{include:"#verbatim-string-literal"},{include:"#type-operator-expression"},{include:"#expression-operator-expression"},{include:"#expression-operators"},{include:"#casted-constant-pattern"}]},"constructor-declaration":{begin:"(?=@?[_[:alpha:]][_[:alnum:]]*\\s*\\()",end:"(?<=\\})|(?=;)",patterns:[{captures:{1:{name:"entity.name.function.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\b"},{begin:"(:)",beginCaptures:{1:{name:"punctuation.separator.colon.cs"}},end:"(?=\\{|=>)",patterns:[{include:"#constructor-initializer"}]},{include:"#parenthesized-parameter-list"},{include:"#preprocessor"},{include:"#comment"},{include:"#expression-body"},{include:"#block"}]},"constructor-initializer":{begin:"\\b(base|this)\\b\\s*(?=\\()",beginCaptures:{1:{name:"variable.language.$1.cs"}},end:"(?<=\\))",patterns:[{include:"#argument-list"}]},"context-control-paren-statement":{patterns:[{include:"#fixed-statement"},{include:"#lock-statement"},{include:"#using-statement"}]},"context-control-statement":{match:"\\b(checked|unchecked|unsafe)\\b(?!\\s*[@_[:alpha:](])",name:"keyword.control.context.$1.cs"},"conversion-operator-declaration":{begin:`(?x) +(?(?:\\b(?:explicit|implicit)))\\s* +(?(?:\\b(?:operator)))\\s* +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{captures:{1:{name:"storage.modifier.explicit.cs"}},match:"\\b(explicit)\\b"},{captures:{1:{name:"storage.modifier.implicit.cs"}},match:"\\b(implicit)\\b"}]},2:{name:"storage.type.operator.cs"},3:{patterns:[{include:"#type"}]}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#expression-body"},{include:"#block"}]},"declaration-expression-local":{captures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.local.cs"}},match:`(?x) +(?: +\\b(var)\\b| +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\b\\s* +(?=[,)\\]])`},"declaration-expression-tuple":{captures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.tuple-element.cs"}},match:`(?x) +(?: +\\b(var)\\b| +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\b\\s* +(?=[,)])`},declarations:{patterns:[{include:"#namespace-declaration"},{include:"#type-declarations"},{include:"#punctuation-semicolon"}]},"default-argument":{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.cs"}},end:"(?=,|\\))",patterns:[{include:"#expression"}]},"default-literal-expression":{captures:{1:{name:"keyword.operator.expression.default.cs"}},match:"\\b(default)\\b"},"delegate-declaration":{begin:`(?x) +(?:\\b(delegate)\\b)\\s+ +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)\\s* +(<([^<>]+)>)?\\s* +(?=\\()`,beginCaptures:{1:{name:"storage.type.delegate.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.type.delegate.cs"},8:{patterns:[{include:"#type-parameter-list"}]}},end:"(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#generic-constraints"}]},"designation-pattern":{patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#punctuation-comma"},{include:"#designation-pattern"}]},{include:"#simple-designation-pattern"}]},"destructor-declaration":{begin:"(~)(@?[_[:alpha:]][_[:alnum:]]*)\\s*(?=\\()",beginCaptures:{1:{name:"punctuation.tilde.cs"},2:{name:"entity.name.function.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#expression-body"},{include:"#block"}]},directives:{patterns:[{include:"#extern-alias-directive"},{include:"#using-directive"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"discard-pattern":{match:"_(?![_[:alnum:]])",name:"variable.language.discard.cs"},"do-statement":{begin:"(?)\\s* +)? +(?:(@?[_[:alpha:]][_[:alnum:]]*)\\s*)? +(?:(\\?)\\s*)? +(?=\\[)`,beginCaptures:{1:{name:"keyword.operator.null-conditional.cs"},2:{name:"punctuation.accessor.cs"},3:{name:"punctuation.accessor.pointer.cs"},4:{name:"variable.other.object.property.cs"},5:{name:"keyword.operator.null-conditional.cs"}},end:"(?<=\\])(?!\\s*\\[)",patterns:[{include:"#bracketed-argument-list"}]},"else-part":{begin:"(?|//|/\\*|$)",beginCaptures:{1:{name:"storage.type.accessor.$1.cs"}},end:"(?<=\\}|;)|(?=\\})",patterns:[{include:"#accessor-setter"}]}]},"event-declaration":{begin:`(?x) +\\b(event)\\b\\s* +(? +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(\\g)\\s* +(?=\\{|;|,|=|//|/\\*|$)`,beginCaptures:{1:{name:"storage.type.event.cs"},2:{patterns:[{include:"#type"}]},8:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},9:{name:"entity.name.variable.event.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#event-accessors"},{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.event.cs"},{include:"#punctuation-comma"},{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.cs"}},end:"(?<=,)|(?=;)",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]}]},"explicit-anonymous-function-parameter":{captures:{1:{name:"storage.modifier.$1.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.parameter.cs"}},match:`(?x) +(?:\\b(ref|params|out|in)\\b\\s*)? +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?<(?:[^<>]|\\g)*>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^()]|\\g)*\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +\\b(\\g)\\b`},expression:{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#expression-operator-expression"},{include:"#type-operator-expression"},{include:"#default-literal-expression"},{include:"#throw-expression"},{include:"#raw-interpolated-string"},{include:"#interpolated-string"},{include:"#verbatim-interpolated-string"},{include:"#type-builtin"},{include:"#language-variable"},{include:"#switch-statement-or-expression"},{include:"#with-expression"},{include:"#conditional-operator"},{include:"#assignment-expression"},{include:"#expression-operators"},{include:"#await-expression"},{include:"#query-expression"},{include:"#as-expression"},{include:"#is-expression"},{include:"#anonymous-method-expression"},{include:"#object-creation-expression"},{include:"#array-creation-expression"},{include:"#anonymous-object-creation-expression"},{include:"#invocation-expression"},{include:"#member-access-expression"},{include:"#element-access-expression"},{include:"#cast-expression"},{include:"#literal"},{include:"#parenthesized-expression"},{include:"#tuple-deconstruction-assignment"},{include:"#initializer-expression"},{include:"#identifier"}]},"expression-body":{begin:"=>",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},end:"(?=[,\\);}])",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"expression-operator-expression":{begin:"\\b(checked|unchecked|nameof)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.expression.$1.cs"},2:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#expression"}]},"expression-operators":{patterns:[{match:"<<|>>>?",name:"keyword.operator.bitwise.shift.cs"},{match:"==|!=",name:"keyword.operator.comparison.cs"},{match:"<=|>=|<|>",name:"keyword.operator.relational.cs"},{match:"\\!|&&|\\|\\|",name:"keyword.operator.logical.cs"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.cs"},{match:"--",name:"keyword.operator.decrement.cs"},{match:"\\+\\+",name:"keyword.operator.increment.cs"},{match:"\\+|-(?!>)|\\*|/|%",name:"keyword.operator.arithmetic.cs"},{match:"\\?\\?",name:"keyword.operator.null-coalescing.cs"},{match:"\\.\\.",name:"keyword.operator.range.cs"}]},"extern-alias-directive":{begin:"\\b(extern)\\s+(alias)\\b",beginCaptures:{1:{name:"keyword.other.directive.extern.cs"},2:{name:"keyword.other.directive.alias.cs"}},end:"(?=;)",patterns:[{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"variable.other.alias.cs"}]},"field-declaration":{begin:`(?x) +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)\\s* +(?!=>|==)(?=,|;|=|$)`,beginCaptures:{1:{patterns:[{include:"#type"}]},6:{name:"entity.name.variable.field.cs"}},end:"(?=;)",patterns:[{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.field.cs"},{include:"#punctuation-comma"},{include:"#comment"},{include:"#variable-initializer"},{include:"#class-or-struct-members"}]},"finally-clause":{begin:"(? +(?: +(?:ref\\s+)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\s+ +\\b(in)\\b`},{captures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#tuple-declaration-deconstruction-element-list"}]},3:{name:"keyword.control.loop.in.cs"}},match:`(?x) +(?:\\b(var)\\b\\s*)? +(?\\((?:[^\\(\\)]|\\g)+\\))\\s+ +\\b(in)\\b`},{include:"#expression"}]}]},"generic-constraints":{begin:"(where)\\s+(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)",beginCaptures:{1:{name:"storage.modifier.where.cs"},2:{name:"entity.name.type.type-parameter.cs"},3:{name:"punctuation.separator.colon.cs"}},end:"(?=\\{|where|;|=>)",patterns:[{match:"\\bclass\\b",name:"storage.type.class.cs"},{match:"\\bstruct\\b",name:"storage.type.struct.cs"},{match:"\\bdefault\\b",name:"keyword.other.constraint.default.cs"},{match:"\\bnotnull\\b",name:"keyword.other.constraint.notnull.cs"},{match:"\\bunmanaged\\b",name:"keyword.other.constraint.unmanaged.cs"},{captures:{1:{name:"keyword.operator.expression.new.cs"},2:{name:"punctuation.parenthesis.open.cs"},3:{name:"punctuation.parenthesis.close.cs"}},match:"(new)\\s*(\\()\\s*(\\))"},{include:"#type"},{include:"#punctuation-comma"},{include:"#generic-constraints"}]},"goto-statement":{begin:"(? +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(?this)\\s* +(?=\\[)`,beginCaptures:{1:{patterns:[{include:"#type"}]},7:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},8:{name:"variable.language.this.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#bracketed-parameter-list"},{include:"#property-accessors"},{include:"#accessor-getter-expression"},{include:"#variable-initializer"}]},"initializer-expression":{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"interface-declaration":{begin:"(?=\\binterface\\b)",end:"(?<=\\})",patterns:[{begin:`(?x) +(interface)\\b\\s+ +(@?[_[:alpha:]][_[:alnum:]]*)`,beginCaptures:{1:{name:"storage.type.interface.cs"},2:{name:"entity.name.type.interface.cs"}},end:"(?=\\{)",patterns:[{include:"#comment"},{include:"#type-parameter-list"},{include:"#base-types"},{include:"#generic-constraints"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#interface-members"}]},{include:"#preprocessor"},{include:"#comment"}]},"interface-members":{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#storage-modifier"},{include:"#property-declaration"},{include:"#event-declaration"},{include:"#indexer-declaration"},{include:"#method-declaration"},{include:"#operator-declaration"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"interpolated-string":{begin:'\\$"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'(")|((?:[^\\\\\\n])$)',endCaptures:{1:{name:"punctuation.definition.string.end.cs"},2:{name:"invalid.illegal.newline.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#string-character-escape"},{include:"#interpolation"}]},interpolation:{begin:"(?<=[^\\{]|^)((?:\\{\\{)*)(\\{)(?=[^\\{])",beginCaptures:{1:{name:"string.quoted.double.cs"},2:{name:"punctuation.definition.interpolation.begin.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.interpolation.end.cs"}},name:"meta.interpolation.cs",patterns:[{include:"#expression"}]},intrusive:{patterns:[{include:"#preprocessor"},{include:"#comment"}]},"invocation-expression":{begin:`(?x) +(?: +(?:(\\?)\\s*)? +(\\.)\\s*| +(->)\\s* +)? +(@?[_[:alpha:]][_[:alnum:]]*)\\s* +( +< +(? +[^<>()]++| +<\\g*+>| +\\(\\g*+\\) +)*+ +>\\s* +)? +(?=\\()`,beginCaptures:{1:{name:"keyword.operator.null-conditional.cs"},2:{name:"punctuation.accessor.cs"},3:{name:"punctuation.accessor.pointer.cs"},4:{name:"entity.name.function.cs"},5:{patterns:[{include:"#type-arguments"}]}},end:"(?<=\\))",patterns:[{include:"#argument-list"}]},"is-expression":{begin:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)? +\\s+(\\g)\\b\\s* +\\b(in)\\b\\s*`,beginCaptures:{1:{name:"keyword.operator.expression.query.join.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.range-variable.cs"},8:{name:"keyword.operator.expression.query.in.cs"}},end:"(?=;|\\))",patterns:[{include:"#join-on"},{include:"#join-equals"},{include:"#join-into"},{include:"#query-body"},{include:"#expression"}]},"join-equals":{captures:{1:{name:"keyword.operator.expression.query.equals.cs"}},match:"\\b(equals)\\b\\s*"},"join-into":{captures:{1:{name:"keyword.operator.expression.query.into.cs"},2:{name:"entity.name.variable.range-variable.cs"}},match:`(?x) +\\b(into)\\b\\s* +(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s*`},"join-on":{captures:{1:{name:"keyword.operator.expression.query.on.cs"}},match:"\\b(on)\\b\\s*"},"labeled-statement":{captures:{1:{name:"entity.name.label.cs"},2:{name:"punctuation.separator.colon.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)"},"language-variable":{patterns:[{match:"\\b(base|this)\\b",name:"variable.language.$1.cs"},{match:"\\b(value)\\b",name:"variable.other.$1.cs"}]},"let-clause":{begin:`(?x) +\\b(let)\\b\\s* +(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s* +(=)\\s*`,beginCaptures:{1:{name:"keyword.operator.expression.query.let.cs"},2:{name:"entity.name.variable.range-variable.cs"},3:{name:"keyword.operator.assignment.cs"}},end:"(?=;|\\))",patterns:[{include:"#query-body"},{include:"#expression"}]},"list-pattern":{begin:"(?=\\[)",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\[",beginCaptures:{0:{name:"punctuation.squarebracket.open.cs"}},end:"\\]",endCaptures:{0:{name:"punctuation.squarebracket.close.cs"}},patterns:[{include:"#pattern"},{include:"#punctuation-comma"}]},{begin:"(?<=\\])",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#simple-designation-pattern"}]}]},literal:{patterns:[{include:"#boolean-literal"},{include:"#null-literal"},{include:"#numeric-literal"},{include:"#char-literal"},{include:"#raw-string-literal"},{include:"#string-literal"},{include:"#verbatim-string-literal"},{include:"#tuple-literal"}]},"local-constant-declaration":{begin:`(?x) +(?\\b(?:const)\\b)\\s* +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)\\s* +(?=,|;|=)`,beginCaptures:{1:{name:"storage.modifier.const.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.local.cs"}},end:"(?=;)",patterns:[{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.local.cs"},{include:"#punctuation-comma"},{include:"#comment"},{include:"#variable-initializer"}]},"local-declaration":{patterns:[{include:"#local-constant-declaration"},{include:"#local-variable-declaration"},{include:"#local-function-declaration"},{include:"#local-tuple-var-deconstruction"}]},"local-function-declaration":{begin:`(?x) +\\b((?:(?:async|unsafe|static|extern)\\s+)*) +(? +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?)? +(?:\\s* +\\[ +\\s*(?:,\\s*)* +\\] +(?:\\s*\\?)? +)* +)\\s+ +(\\g)\\s* +(<[^<>]+>)?\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{include:"#storage-modifier"}]},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.function.cs"},8:{patterns:[{include:"#type-parameter-list"}]}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#generic-constraints"},{include:"#expression-body"},{include:"#block"}]},"local-tuple-var-deconstruction":{begin:`(?x) +(?:\\b(var)\\b\\s*) +(?\\((?:[^\\(\\)]|\\g)+\\))\\s* +(?=;|=|\\))`,beginCaptures:{1:{name:"storage.type.var.cs"},2:{patterns:[{include:"#tuple-declaration-deconstruction-element-list"}]}},end:"(?=;|\\))",patterns:[{include:"#comment"},{include:"#variable-initializer"}]},"local-variable-declaration":{begin:`(?x) +(?: +(?:(\\bref)\\s+(?:(\\breadonly)\\s+)?)?(\\bvar\\b)| +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*[?*]\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +)\\s+ +(\\g)\\s* +(?!=>) +(?=,|;|=|\\))`,beginCaptures:{1:{name:"storage.modifier.ref.cs"},2:{name:"storage.modifier.readonly.cs"},3:{name:"storage.type.var.cs"},4:{patterns:[{include:"#type"}]},9:{name:"entity.name.variable.local.cs"}},end:"(?=[;)}])",patterns:[{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.variable.local.cs"},{include:"#punctuation-comma"},{include:"#comment"},{include:"#variable-initializer"}]},"lock-statement":{begin:"\\b(lock)\\b",beginCaptures:{1:{name:"keyword.control.context.lock.cs"}},end:"(?<=\\))|(?=;|})",patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#intrusive"},{include:"#expression"}]}]},"member-access-expression":{patterns:[{captures:{1:{name:"keyword.operator.null-conditional.cs"},2:{name:"punctuation.accessor.cs"},3:{name:"punctuation.accessor.pointer.cs"},4:{name:"variable.other.object.property.cs"}},match:`(?x) +(?: +(?:(\\?)\\s*)? +(\\.)\\s*| +(->)\\s* +) +(@?[_[:alpha:]][_[:alnum:]]*)\\s* +(?![_[:alnum:]]|\\(|(\\?)?\\[|<)`},{captures:{1:{name:"punctuation.accessor.cs"},2:{name:"variable.other.object.cs"},3:{patterns:[{include:"#type-arguments"}]}},match:`(?x) +(\\.)?\\s* +(@?[_[:alpha:]][_[:alnum:]]*) +(?\\s*<([^<>]|\\g)+>\\s*) +(?= +(\\s*\\?)? +\\s*\\.\\s*@?[_[:alpha:]][_[:alnum:]]* +)`},{captures:{1:{name:"variable.other.object.cs"}},match:`(?x) +(@?[_[:alpha:]][_[:alnum:]]*) +(?= +\\s*(?:(?:\\?\\s*)?\\.|->) +\\s*@?[_[:alpha:]][_[:alnum:]]* +)`}]},"method-declaration":{begin:`(?x) +(? +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(\\g)\\s* +(<([^<>]+)>)?\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{include:"#type"}]},7:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},8:{name:"entity.name.function.cs"},9:{patterns:[{include:"#type-parameter-list"}]}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#generic-constraints"},{include:"#expression-body"},{include:"#block"}]},"named-argument":{begin:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(:)",beginCaptures:{1:{name:"entity.name.variable.parameter.cs"},2:{name:"punctuation.separator.colon.cs"}},end:"(?=(,|\\)|\\]))",patterns:[{include:"#argument"}]},"namespace-declaration":{begin:"\\b(namespace)\\s+",beginCaptures:{1:{name:"storage.type.namespace.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.namespace.cs"},{include:"#punctuation-accessor"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#declarations"},{include:"#using-directive"},{include:"#punctuation-semicolon"}]}]},"null-literal":{match:"(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +(?=\\{|//|/\\*|$)`},"object-creation-expression-with-parameters":{begin:`(?x) +(new)(?:\\s+ +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +))?\\s* +(?=\\()`,beginCaptures:{1:{name:"keyword.operator.expression.new.cs"},2:{patterns:[{include:"#type"}]}},end:"(?<=\\))",patterns:[{include:"#argument-list"}]},"operator-assignment":{match:"(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s* +\\b(?operator)\\b\\s* +(?[+\\-*/%&|\\^!=~<>]+|true|false)\\s* +(?=\\()`,beginCaptures:{1:{patterns:[{include:"#type"}]},6:{name:"storage.type.operator.cs"},7:{name:"entity.name.function.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#parenthesized-parameter-list"},{include:"#expression-body"},{include:"#block"}]},"orderby-clause":{begin:"\\b(orderby)\\b\\s*",beginCaptures:{1:{name:"keyword.operator.expression.query.orderby.cs"}},end:"(?=;|\\))",patterns:[{include:"#ordering-direction"},{include:"#query-body"},{include:"#expression"},{include:"#punctuation-comma"}]},"ordering-direction":{captures:{1:{name:"keyword.operator.expression.query.$1.cs"}},match:"\\b(ascending|descending)\\b"},parameter:{captures:{1:{name:"storage.modifier.$1.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.parameter.cs"}},match:`(?x) +(?:(?:\\b(ref|params|out|in|this)\\b)\\s+)? +(? +(?: +(?:ref\\s+)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^()]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +(\\g)`},"parenthesized-expression":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#expression"}]},"parenthesized-parameter-list":{begin:"(\\()",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"(\\))",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#comment"},{include:"#attribute-section"},{include:"#parameter"},{include:"#punctuation-comma"},{include:"#variable-initializer"}]},pattern:{patterns:[{include:"#intrusive"},{include:"#combinator-pattern"},{include:"#discard-pattern"},{include:"#constant-pattern"},{include:"#relational-pattern"},{include:"#var-pattern"},{include:"#type-pattern"},{include:"#positional-pattern"},{include:"#property-pattern"},{include:"#list-pattern"},{include:"#slice-pattern"}]},"positional-pattern":{begin:"(?=\\()",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#subpattern"},{include:"#punctuation-comma"}]},{begin:"(?<=\\))",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#property-pattern"},{include:"#simple-designation-pattern"}]}]},preprocessor:{begin:"^\\s*(\\#)\\s*",beginCaptures:{1:{name:"punctuation.separator.hash.cs"}},end:"(?<=$)",name:"meta.preprocessor.cs",patterns:[{include:"#comment"},{include:"#preprocessor-define-or-undef"},{include:"#preprocessor-if-or-elif"},{include:"#preprocessor-else-or-endif"},{include:"#preprocessor-warning-or-error"},{include:"#preprocessor-region"},{include:"#preprocessor-endregion"},{include:"#preprocessor-load"},{include:"#preprocessor-r"},{include:"#preprocessor-line"},{include:"#preprocessor-pragma-warning"},{include:"#preprocessor-pragma-checksum"}]},"preprocessor-define-or-undef":{captures:{1:{name:"keyword.preprocessor.define.cs"},2:{name:"keyword.preprocessor.undef.cs"},3:{name:"entity.name.variable.preprocessor.symbol.cs"}},match:"\\b(?:(define)|(undef))\\b\\s*\\b([_[:alpha:]][_[:alnum:]]*)\\b"},"preprocessor-else-or-endif":{captures:{1:{name:"keyword.preprocessor.else.cs"},2:{name:"keyword.preprocessor.endif.cs"}},match:"\\b(?:(else)|(endif))\\b"},"preprocessor-endregion":{captures:{1:{name:"keyword.preprocessor.endregion.cs"}},match:"\\b(endregion)\\b"},"preprocessor-expression":{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#preprocessor-expression"}]},{captures:{1:{name:"constant.language.boolean.true.cs"},2:{name:"constant.language.boolean.false.cs"},3:{name:"entity.name.variable.preprocessor.symbol.cs"}},match:"\\b(?:(true)|(false)|([_[:alpha:]][_[:alnum:]]*))\\b"},{captures:{1:{name:"keyword.operator.comparison.cs"},2:{name:"keyword.operator.logical.cs"}},match:"(==|!=)|(\\!|&&|\\|\\|)"}]},"preprocessor-if-or-elif":{begin:"\\b(?:(if)|(elif))\\b",beginCaptures:{1:{name:"keyword.preprocessor.if.cs"},2:{name:"keyword.preprocessor.elif.cs"}},end:"(?=$)",patterns:[{include:"#comment"},{include:"#preprocessor-expression"}]},"preprocessor-line":{begin:"\\b(line)\\b",beginCaptures:{1:{name:"keyword.preprocessor.line.cs"}},end:"(?=$)",patterns:[{captures:{1:{name:"keyword.preprocessor.default.cs"},2:{name:"keyword.preprocessor.hidden.cs"}},match:"\\b(?:(default|hidden))"},{captures:{0:{name:"constant.numeric.decimal.cs"}},match:"[0-9]+"},{captures:{0:{name:"string.quoted.double.cs"}},match:'\\"[^"]*\\"'}]},"preprocessor-load":{begin:"\\b(load)\\b",beginCaptures:{1:{name:"keyword.preprocessor.load.cs"}},end:"(?=$)",patterns:[{captures:{0:{name:"string.quoted.double.cs"}},match:'\\"[^"]*\\"'}]},"preprocessor-pragma-checksum":{captures:{1:{name:"keyword.preprocessor.pragma.cs"},2:{name:"keyword.preprocessor.checksum.cs"},3:{name:"string.quoted.double.cs"},4:{name:"string.quoted.double.cs"},5:{name:"string.quoted.double.cs"}},match:'\\b(pragma)\\b\\s*\\b(checksum)\\b\\s*(\\"[^"]*\\")\\s*(\\"[^"]*\\")\\s*(\\"[^"]*\\")'},"preprocessor-pragma-warning":{captures:{1:{name:"keyword.preprocessor.pragma.cs"},2:{name:"keyword.preprocessor.warning.cs"},3:{name:"keyword.preprocessor.disable.cs"},4:{name:"keyword.preprocessor.restore.cs"},5:{patterns:[{captures:{0:{name:"constant.numeric.decimal.cs"}},match:"[0-9]+"},{include:"#punctuation-comma"}]}},match:"\\b(pragma)\\b\\s*\\b(warning)\\b\\s*\\b(?:(disable)|(restore))\\b(\\s*[0-9]+(?:\\s*,\\s*[0-9]+)?)?"},"preprocessor-r":{begin:"\\b(r)\\b",beginCaptures:{1:{name:"keyword.preprocessor.r.cs"}},end:"(?=$)",patterns:[{captures:{0:{name:"string.quoted.double.cs"}},match:'\\"[^"]*\\"'}]},"preprocessor-region":{captures:{1:{name:"keyword.preprocessor.region.cs"},2:{name:"string.unquoted.preprocessor.message.cs"}},match:"\\b(region)\\b\\s*(.*)(?=$)"},"preprocessor-warning-or-error":{captures:{1:{name:"keyword.preprocessor.warning.cs"},2:{name:"keyword.preprocessor.error.cs"},3:{name:"string.unquoted.preprocessor.message.cs"}},match:"\\b(?:(warning)|(error))\\b\\s*(.*)(?=$)"},"property-accessors":{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#comment"},{include:"#attribute-section"},{match:"\\b(private|protected|internal)\\b",name:"storage.modifier.$1.cs"},{begin:"\\b(get)\\b\\s*(?=\\{|;|=>|//|/\\*|$)",beginCaptures:{1:{name:"storage.type.accessor.$1.cs"}},end:"(?<=\\}|;)|(?=\\})",patterns:[{include:"#accessor-getter"}]},{begin:"\\b(set|init)\\b\\s*(?=\\{|;|=>|//|/\\*|$)",beginCaptures:{1:{name:"storage.type.accessor.$1.cs"}},end:"(?<=\\}|;)|(?=\\})",patterns:[{include:"#accessor-setter"}]}]},"property-declaration":{begin:`(?x) + +# The negative lookahead below ensures that we don't match nested types +# or other declarations as properties. +(?![[:word:][:space:]]*\\b(?:class|interface|struct|enum|event)\\b) + +(? +(? +(?: +(?:ref\\s+(?:readonly\\s+)?)? +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)\\s+ +) +(?\\g\\s*\\.\\s*)? +(?\\g)\\s* +(?=\\{|=>|//|/\\*|$)`,beginCaptures:{1:{patterns:[{include:"#type"}]},7:{patterns:[{include:"#type"},{include:"#punctuation-accessor"}]},8:{name:"entity.name.variable.property.cs"}},end:"(?<=\\})|(?=;)",patterns:[{include:"#comment"},{include:"#property-accessors"},{include:"#accessor-getter-expression"},{include:"#variable-initializer"},{include:"#class-or-struct-members"}]},"property-pattern":{begin:"(?={)",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#subpattern"},{include:"#punctuation-comma"}]},{begin:"(?<=\\})",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#simple-designation-pattern"}]}]},"punctuation-accessor":{match:"\\.",name:"punctuation.accessor.cs"},"punctuation-comma":{match:",",name:"punctuation.separator.comma.cs"},"punctuation-semicolon":{match:";",name:"punctuation.terminator.statement.cs"},"query-body":{patterns:[{include:"#let-clause"},{include:"#where-clause"},{include:"#join-clause"},{include:"#orderby-clause"},{include:"#select-clause"},{include:"#group-clause"}]},"query-expression":{begin:`(?x) +\\b(from)\\b\\s* +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +)? +\\s+(\\g)\\b\\s* +\\b(in)\\b\\s*`,beginCaptures:{1:{name:"keyword.operator.expression.query.from.cs"},2:{patterns:[{include:"#type"}]},7:{name:"entity.name.variable.range-variable.cs"},8:{name:"keyword.operator.expression.query.in.cs"}},end:"(?=;|\\))",patterns:[{include:"#query-body"},{include:"#expression"}]},"raw-interpolated-string":{patterns:[{include:"#raw-interpolated-string-five-or-more-quote-one-or-more-interpolation"},{include:"#raw-interpolated-string-three-or-more-quote-three-or-more-interpolation"},{include:"#raw-interpolated-string-quadruple-quote-double-interpolation"},{include:"#raw-interpolated-string-quadruple-quote-single-interpolation"},{include:"#raw-interpolated-string-triple-quote-double-interpolation"},{include:"#raw-interpolated-string-triple-quote-single-interpolation"}]},"raw-interpolated-string-five-or-more-quote-one-or-more-interpolation":{begin:'\\$+"""""+',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""""+',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-interpolated-string-quadruple-quote-double-interpolation":{begin:'\\$\\$""""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'""""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#double-raw-interpolation"}]},"raw-interpolated-string-quadruple-quote-single-interpolation":{begin:'\\$""""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'""""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#raw-interpolation"}]},"raw-interpolated-string-three-or-more-quote-three-or-more-interpolation":{begin:'\\$\\$\\$+"""+',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""+',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-interpolated-string-triple-quote-double-interpolation":{begin:'\\$\\$"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#double-raw-interpolation"}]},"raw-interpolated-string-triple-quote-single-interpolation":{begin:'\\$"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#raw-interpolation"}]},"raw-interpolation":{begin:"(?<=[^\\{]|^)((?:\\{)*)(\\{)(?=[^\\{])",beginCaptures:{1:{name:"string.quoted.double.cs"},2:{name:"punctuation.definition.interpolation.begin.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.interpolation.end.cs"}},name:"meta.interpolation.cs",patterns:[{include:"#expression"}]},"raw-string-literal":{patterns:[{include:"#raw-string-literal-more"},{include:"#raw-string-literal-quadruple"},{include:"#raw-string-literal-triple"}]},"raw-string-literal-more":{begin:'"""""+',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""""+',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-string-literal-quadruple":{begin:'""""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'""""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"raw-string-literal-triple":{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs"},"readonly-modifier":{match:"\\breadonly\\b",name:"storage.modifier.readonly.cs"},"record-declaration":{begin:"(?=\\brecord\\b)",end:"(?<=\\})|(?=;)",patterns:[{begin:`(?x) +(record)\\b\\s+ +(@?[_[:alpha:]][_[:alnum:]]*)`,beginCaptures:{1:{name:"storage.type.record.cs"},2:{name:"entity.name.type.class.cs"}},end:"(?=\\{)|(?=;)",patterns:[{include:"#comment"},{include:"#type-parameter-list"},{include:"#parenthesized-parameter-list"},{include:"#base-types"},{include:"#generic-constraints"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#class-or-struct-members"}]},{include:"#preprocessor"},{include:"#comment"}]},"ref-modifier":{match:"\\bref\\b",name:"storage.modifier.ref.cs"},"relational-pattern":{begin:"<=?|>=?",beginCaptures:{0:{name:"keyword.operator.relational.cs"}},end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#expression"}]},"return-statement":{begin:"(?",beginCaptures:{0:{name:"keyword.operator.arrow.cs"}},end:"(?=,|})",patterns:[{include:"#expression"}]},{begin:"\\b(when)\\b",beginCaptures:{1:{name:"keyword.control.conditional.when.cs"}},end:"(?==>|,|})",patterns:[{include:"#case-guard"}]},{begin:"(?!\\s)",end:"(?=\\bwhen\\b|=>|,|})",patterns:[{include:"#pattern"}]}]},"switch-label":{begin:"\\b(case|default)\\b",beginCaptures:{1:{name:"keyword.control.conditional.$1.cs"}},end:"(:)|(?=})",endCaptures:{1:{name:"punctuation.separator.colon.cs"}},patterns:[{begin:"\\b(when)\\b",beginCaptures:{1:{name:"keyword.control.conditional.when.cs"}},end:"(?=:|})",patterns:[{include:"#case-guard"}]},{begin:"(?!\\s)",end:"(?=\\bwhen\\b|:|})",patterns:[{include:"#pattern"}]}]},"switch-statement":{patterns:[{include:"#intrusive"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#expression"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.curlybrace.open.cs"}},end:"\\}",endCaptures:{0:{name:"punctuation.curlybrace.close.cs"}},patterns:[{include:"#switch-label"},{include:"#statement"}]}]},"switch-statement-or-expression":{begin:"(?\\s*\\((?:[^\\(\\)]|\\g)+\\))\\s* +(?!=>|==)(?==)`},"tuple-deconstruction-element-list":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#comment"},{include:"#tuple-deconstruction-element-list"},{include:"#declaration-expression-tuple"},{include:"#punctuation-comma"},{captures:{1:{name:"variable.other.readwrite.cs"}},match:`(?x) +(@?[_[:alpha:]][_[:alnum:]]*)\\b\\s* +(?=[,)])`}]},"tuple-element":{captures:{1:{patterns:[{include:"#type"}]},6:{name:"entity.name.variable.tuple-element.cs"}},match:`(?x) +(? +(?: +(?: +(?:(?@?[_[:alpha:]][_[:alnum:]]*)\\s*\\:\\:\\s*)? +(? +\\g\\s* +(?\\s*<(?:[^<>]|\\g)+>\\s*)? +) +(?:\\s*\\.\\s*\\g)* | +(?\\s*\\((?:[^\\(\\)]|\\g)+\\)) +) +(?:\\s*\\?\\s*)? +(?:\\s* +\\[ +(?:\\s*,\\s*)* +\\] +\\s* +(?:\\?)? +\\s* +)* +) +) +(?:(?\\g)\\b)?`},"tuple-literal":{begin:"(\\()(?=.*[:,])",beginCaptures:{1:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#comment"},{include:"#tuple-literal-element"},{include:"#expression"},{include:"#punctuation-comma"}]},"tuple-literal-element":{begin:`(?x) +(@?[_[:alpha:]][_[:alnum:]]*)\\s* +(?=:)`,beginCaptures:{1:{name:"entity.name.variable.tuple-element.cs"}},end:"(:)",endCaptures:{0:{name:"punctuation.separator.colon.cs"}}},"tuple-type":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#tuple-element"},{include:"#punctuation-comma"}]},type:{patterns:[{include:"#comment"},{include:"#ref-modifier"},{include:"#readonly-modifier"},{include:"#tuple-type"},{include:"#type-builtin"},{include:"#type-name"},{include:"#type-arguments"},{include:"#type-array-suffix"},{include:"#type-nullable-suffix"},{include:"#type-pointer-suffix"}]},"type-arguments":{begin:"<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.cs"}},end:">",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.cs"}},patterns:[{include:"#type"},{include:"#punctuation-comma"}]},"type-array-suffix":{begin:"\\[",beginCaptures:{0:{name:"punctuation.squarebracket.open.cs"}},end:"\\]",endCaptures:{0:{name:"punctuation.squarebracket.close.cs"}},patterns:[{include:"#intrusive"},{include:"#punctuation-comma"}]},"type-builtin":{captures:{1:{name:"keyword.type.$1.cs"}},match:"\\b(bool|s?byte|u?short|n?u?int|u?long|float|double|decimal|char|string|object|void|dynamic)\\b"},"type-declarations":{patterns:[{include:"#preprocessor"},{include:"#comment"},{include:"#storage-modifier"},{include:"#class-declaration"},{include:"#delegate-declaration"},{include:"#enum-declaration"},{include:"#interface-declaration"},{include:"#struct-declaration"},{include:"#record-declaration"},{include:"#attribute-section"},{include:"#punctuation-semicolon"}]},"type-name":{patterns:[{captures:{1:{name:"entity.name.type.alias.cs"},2:{name:"punctuation.separator.coloncolon.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\:\\:)"},{captures:{1:{name:"entity.name.type.cs"},2:{name:"punctuation.accessor.cs"}},match:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(\\.)"},{captures:{1:{name:"punctuation.accessor.cs"},2:{name:"entity.name.type.cs"}},match:"(\\.)\\s*(@?[_[:alpha:]][_[:alnum:]]*)"},{match:"@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"}]},"type-nullable-suffix":{match:"\\?",name:"punctuation.separator.question-mark.cs"},"type-operator-expression":{begin:"\\b(default|sizeof|typeof)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.expression.$1.cs"},2:{name:"punctuation.parenthesis.open.cs"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.close.cs"}},patterns:[{include:"#type"}]},"type-parameter-list":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.cs"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.cs"}},patterns:[{match:"\\b(in|out)\\b",name:"storage.modifier.$1.cs"},{match:"(@?[_[:alpha:]][_[:alnum:]]*)\\b",name:"entity.name.type.type-parameter.cs"},{include:"#comment"},{include:"#punctuation-comma"},{include:"#attribute-section"}]},"type-pattern":{begin:"(?=@?[_[:alpha:]][_[:alnum:]]*)",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{begin:"\\G",end:"(?!\\G[@_[:alpha:]])(?=[\\({@_[:alpha:])}\\],;:=&|^]|(?:\\s|^)\\?|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#type-subpattern"}]},{begin:"(?=[\\({@_[:alpha:]])",end:"(?=[)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{include:"#positional-pattern"},{include:"#property-pattern"},{include:"#simple-designation-pattern"}]}]},"type-pointer-suffix":{match:"\\*",name:"punctuation.separator.asterisk.cs"},"type-subpattern":{patterns:[{include:"#type-builtin"},{begin:"(@?[_[:alpha:]][_[:alnum:]]*)\\s*(::)",beginCaptures:{1:{name:"entity.name.type.alias.cs"},2:{name:"punctuation.separator.coloncolon.cs"}},end:"(?<=[_[:alnum:]])|(?=[.<\\[\\({)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"}]},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"},{begin:"\\.",beginCaptures:{0:{name:"punctuation.accessor.cs"}},end:"(?<=[_[:alnum:]])|(?=[<\\[\\({)}\\],;:?=&|^]|!=|\\b(and|or|when)\\b)",patterns:[{include:"#intrusive"},{match:"\\@?[_[:alpha:]][_[:alnum:]]*",name:"entity.name.type.cs"}]},{include:"#type-arguments"},{include:"#type-array-suffix"},{match:"(?)",beginCaptures:{1:{name:"keyword.operator.assignment.cs"}},end:"(?=[,\\)\\];}])",patterns:[{include:"#ref-modifier"},{include:"#expression"}]},"verbatim-interpolated-string":{begin:'(?:\\$@|@\\$)"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"(?=[^"])',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#verbatim-string-character-escape"},{include:"#interpolation"}]},"verbatim-string-character-escape":{match:'""',name:"constant.character.escape.cs"},"verbatim-string-literal":{begin:'@"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'"(?=[^"])',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#verbatim-string-character-escape"}]},"when-clause":{begin:"(?",endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.unquoted.cdata.cs"},"xml-character-entity":{patterns:[{captures:{1:{name:"punctuation.definition.constant.cs"},3:{name:"punctuation.definition.constant.cs"}},match:`(?x) +(&) +( +(?:[[:alpha:]:_][[:alnum:]:_.-]*)| +(?:\\#[[:digit:]]+)| +(?:\\#x[[:xdigit:]]+) +) +(;)`,name:"constant.character.entity.cs"},{match:"&",name:"invalid.illegal.bad-ampersand.cs"}]},"xml-comment":{begin:"",endCaptures:{0:{name:"punctuation.definition.comment.cs"}},name:"comment.block.cs"},"xml-doc-comment":{patterns:[{include:"#xml-comment"},{include:"#xml-character-entity"},{include:"#xml-cdata"},{include:"#xml-tag"}]},"xml-string":{patterns:[{begin:"\\'",beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:"\\'",endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.single.cs",patterns:[{include:"#xml-character-entity"}]},{begin:'\\"',beginCaptures:{0:{name:"punctuation.definition.string.begin.cs"}},end:'\\"',endCaptures:{0:{name:"punctuation.definition.string.end.cs"}},name:"string.quoted.double.cs",patterns:[{include:"#xml-character-entity"}]}]},"xml-tag":{begin:`(?x) +()",endCaptures:{1:{name:"punctuation.definition.tag.cs"}},name:"meta.tag.cs",patterns:[{include:"#xml-attribute"}]},"yield-break-statement":{captures:{1:{name:"keyword.control.flow.yield.cs"},2:{name:"keyword.control.flow.break.cs"}},match:"(?>>",name:"invalid.deprecated.combinator.css"},{match:">>|>|\\+|~",name:"keyword.operator.combinator.css"}]},commas:{match:",",name:"punctuation.separator.list.comma.css"},"comment-block":{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.css"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.css"}},name:"comment.block.css"},escapes:{patterns:[{match:"\\\\[0-9a-fA-F]{1,6}",name:"constant.character.escape.codepoint.css"},{begin:"\\\\$\\s*",end:"^(?<:=]|\\)|/\\*)`},"media-query":{begin:"\\G",end:"(?=\\s*[{;])",patterns:[{include:"#comment-block"},{include:"#escapes"},{include:"#media-types"},{match:"(?i)(?<=\\s|^|,|\\*/)(only|not)(?=\\s|{|/\\*|$)",name:"keyword.operator.logical.$1.media.css"},{match:"(?i)(?<=\\s|^|\\*/|\\))and(?=\\s|/\\*|$)",name:"keyword.operator.logical.and.media.css"},{match:",(?:(?:\\s*,)+|(?=\\s*[;){]))",name:"invalid.illegal.comma.css"},{include:"#commas"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.bracket.round.css"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.css"}},patterns:[{include:"#media-features"},{include:"#media-feature-keywords"},{match:":",name:"punctuation.separator.key-value.css"},{match:">=|<=|=|<|>",name:"keyword.operator.comparison.css"},{captures:{1:{name:"constant.numeric.css"},2:{name:"keyword.operator.arithmetic.css"},3:{name:"constant.numeric.css"}},match:"(\\d+)\\s*(/)\\s*(\\d+)",name:"meta.ratio.css"},{include:"#numeric-values"},{include:"#comment-block"}]}]},"media-query-list":{begin:"(?=\\s*[^{;])",end:"(?=\\s*[{;])",patterns:[{include:"#media-query"}]},"media-types":{captures:{1:{name:"support.constant.media.css"},2:{name:"invalid.deprecated.constant.media.css"}},match:`(?xi) +(?<=^|\\s|,|\\*/) +(?: + +(all|print|screen|speech) +| + +(aural|braille|embossed|handheld|projection|tty|tv) +) +(?=$|[{,\\s;]|/\\*)`},"numeric-values":{patterns:[{captures:{1:{name:"punctuation.definition.constant.css"}},match:"(#)(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b",name:"constant.other.color.rgb-value.hex.css"},{captures:{1:{name:"keyword.other.unit.percentage.css"},2:{name:"keyword.other.unit.${2:/downcase}.css"}},match:`(?xi) (?+~|] +| /\\* +) +| + +(?: +[-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +)* +(?: +[!"'%&(*;+~|] +| /\\* +)`,name:"entity.other.attribute-name.class.css"},{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#escapes"}]}},match:`(?x) +(\\#) +( +-? +(?![0-9]) +(?:[-a-zA-Z0-9_]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+ +) +(?=$|[\\s,.\\#)\\[:{>+~|]|/\\*)`,name:"entity.other.attribute-name.id.css"},{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.entity.begin.bracket.square.css"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.entity.end.bracket.square.css"}},name:"meta.attribute-selector.css",patterns:[{include:"#comment-block"},{include:"#string"},{captures:{1:{name:"storage.modifier.ignore-case.css"}},match:`(?<=["'\\s]|^|\\*/)\\s*([iI])\\s*(?=[\\s\\]]|/\\*|$)`},{captures:{1:{name:"string.unquoted.attribute-value.css",patterns:[{include:"#escapes"}]}},match:`(?x)(?<==)\\s*((?!/\\*)(?:[^\\\\"'\\s\\]]|\\\\.)+)`},{include:"#escapes"},{match:"[~|^$*]?=",name:"keyword.operator.pattern.css"},{match:"\\|",name:"punctuation.separator.css"},{captures:{1:{name:"entity.other.namespace-prefix.css",patterns:[{include:"#escapes"}]}},match:`(?x) +# Qualified namespace prefix +( -?(?!\\d)(?:[\\w-]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+ +| \\* +) +# Lookahead to ensure there's a valid identifier ahead +(?= +\\| (?!\\s|=|$|\\]) +(?: -?(?!\\d) +| [\\\\\\w-] +| [^\\x00-\\x7F] +) +)`},{captures:{1:{name:"entity.other.attribute-name.css",patterns:[{include:"#escapes"}]}},match:`(?x) +(-?(?!\\d)(?>[\\w-]|[^\\x00-\\x7F]|\\\\(?:[0-9a-fA-F]{1,6}|.))+) +\\s* +(?=[~|^\\]$*=]|/\\*)`}]},{include:"#pseudo-classes"},{include:"#pseudo-elements"},{include:"#functional-pseudo-classes"},{match:`(?x) (?\\s,.\\#|){:\\[]|/\\*|$)`,name:"entity.name.tag.css"},"unicode-range":{captures:{0:{name:"constant.other.unicode-range.css"},1:{name:"punctuation.separator.dash.unicode-range.css"}},match:"(?)( .*)?)|((\\+).*))$\\n?",name:"markup.inserted.diff"},{captures:{1:{name:"punctuation.definition.changed.diff"}},match:"^(!).*$\\n?",name:"markup.changed.diff"},{captures:{3:{name:"punctuation.definition.deleted.diff"},6:{name:"punctuation.definition.deleted.diff"}},match:"^(((<)( .*)?)|((-).*))$\\n?",name:"markup.deleted.diff"},{begin:"^(#)",captures:{1:{name:"punctuation.definition.comment.diff"}},comment:'Git produces unified diffs with embedded comments"',end:"\\n",name:"comment.line.number-sign.diff"},{match:"^index [0-9a-f]{7,40}\\.\\.[0-9a-f]{7,40}.*$\\n?",name:"meta.diff.index.git"},{captures:{1:{name:"punctuation.separator.key-value.diff"},2:{name:"meta.toc-list.file-name.diff"}},match:"^Index(:) (.+)$\\n?",name:"meta.diff.index"},{match:"^Only in .*: .*$\\n?",name:"meta.diff.only-in"}],scopeName:"source.diff"});var e=[n];export{e as default}; diff --git a/assets/docker-B10O2enb-FKXxym4E.js b/assets/docker-B10O2enb-FKXxym4E.js new file mode 100644 index 00000000..d782409e --- /dev/null +++ b/assets/docker-B10O2enb-FKXxym4E.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Dockerfile",name:"docker",patterns:[{captures:{1:{name:"keyword.other.special-method.dockerfile"},2:{name:"keyword.other.special-method.dockerfile"}},match:"^\\s*\\b(?i:(FROM))\\b.*?\\b(?i:(AS))\\b"},{captures:{1:{name:"keyword.control.dockerfile"},2:{name:"keyword.other.special-method.dockerfile"}},match:"^\\s*(?i:(ONBUILD)\\s+)?(?i:(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR))\\s"},{captures:{1:{name:"keyword.operator.dockerfile"},2:{name:"keyword.other.special-method.dockerfile"}},match:"^\\s*(?i:(ONBUILD)\\s+)?(?i:(CMD|ENTRYPOINT))\\s"},{begin:'"',beginCaptures:{1:{name:"punctuation.definition.string.begin.dockerfile"}},end:'"',endCaptures:{1:{name:"punctuation.definition.string.end.dockerfile"}},name:"string.quoted.double.dockerfile",patterns:[{match:"\\\\.",name:"constant.character.escaped.dockerfile"}]},{begin:"'",beginCaptures:{1:{name:"punctuation.definition.string.begin.dockerfile"}},end:"'",endCaptures:{1:{name:"punctuation.definition.string.end.dockerfile"}},name:"string.quoted.single.dockerfile",patterns:[{match:"\\\\.",name:"constant.character.escaped.dockerfile"}]},{captures:{1:{name:"punctuation.whitespace.comment.leading.dockerfile"},2:{name:"comment.line.number-sign.dockerfile"},3:{name:"punctuation.definition.comment.dockerfile"}},comment:"comment.line",match:"^(\\s*)((#).*$\\n?)"}],scopeName:"source.dockerfile",aliases:["dockerfile"]});var n=[e];export{n as default}; diff --git a/assets/document-l6RdaXdg.js b/assets/document-l6RdaXdg.js new file mode 100644 index 00000000..4ae8a6ee --- /dev/null +++ b/assets/document-l6RdaXdg.js @@ -0,0 +1 @@ +function n(r,t){const e=[];return r.type===t&&e.push(r),Array.isArray(r.children)&&e.push(...r.children.flatMap(i=>n(i,t))),e}function a(r){return n(r,"text").map(t=>t.text).join("")}function s(r,t){return r.some(e=>e.id===t||e.children&&s(e.children,t))}export{n as f,a as g,s as h}; diff --git a/assets/edges-066a5561-BVE6Q1zS-NNrXvT4w.js b/assets/edges-066a5561-BVE6Q1zS-NNrXvT4w.js new file mode 100644 index 00000000..8aa0a23f --- /dev/null +++ b/assets/edges-066a5561-BVE6Q1zS-NNrXvT4w.js @@ -0,0 +1,4 @@ +import{p as R,c as w,d as F,an as G,h as _,l as f,z as N,ao as lt}from"./ApiDocumentationPage-gI64F09u.js";import{U as nt}from"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import{P as ot}from"./line-CN4DfsoG-Ass3Bm8D.js";const dt=(e,t,a,s)=>{t.forEach(l=>{bt[l](e,a,s)})},ht=(e,t,a)=>{f.trace("Making markers for ",a),e.append("defs").append("marker").attr("id",a+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},ct=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},yt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},pt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},gt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},xt=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",a+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},ft=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",a+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},ut=(e,t,a)=>{e.append("marker").attr("id",a+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",a+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},wt=(e,t,a)=>{e.append("defs").append("marker").attr("id",a+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},bt={extension:ht,composition:ct,aggregation:yt,dependency:pt,lollipop:gt,point:xt,circle:ft,cross:ut,barb:wt},dr=dt;function mt(e,t){t&&e.attr("style",t)}function kt(e){const t=_(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),a=t.append("xhtml:div"),s=e.label,l=e.isNode?"nodeLabel":"edgeLabel";return a.html('"+s+""),mt(a,e.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap"),a.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}const Lt=(e,t,a,s)=>{let l=e||"";if(typeof l=="object"&&(l=l[0]),R(w().flowchart.htmlLabels)){l=l.replace(/\\n|\n/g,"
    "),f.debug("vertexText"+l);const r={isNode:s,label:G(l).replace(/fa[blrs]?:fa-[\w-]+/g,n=>``),labelStyle:t.replace("fill:","color:")};return kt(r)}else{const r=document.createElementNS("http://www.w3.org/2000/svg","text");r.setAttribute("style",t.replace("color:","fill:"));let n=[];typeof l=="string"?n=l.split(/\\n|\n|/gi):Array.isArray(l)?n=l:n=[];for(const i of n){const o=document.createElementNS("http://www.w3.org/2000/svg","tspan");o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),o.setAttribute("dy","1em"),o.setAttribute("x","0"),a?o.setAttribute("class","title-row"):o.setAttribute("class","row"),o.textContent=i.trim(),r.appendChild(o)}return r}},P=Lt,M=async(e,t,a,s)=>{let l;const r=t.useHtmlLabels||R(w().flowchart.htmlLabels);a?l=a:l="node default";const n=e.insert("g").attr("class",l).attr("id",t.domId||t.id),i=n.insert("g").attr("class","label").attr("style",t.labelStyle);let o;t.labelText===void 0?o="":o=typeof t.labelText=="string"?t.labelText:t.labelText[0];const h=i.node();let d;t.labelType==="markdown"?d=nt(i,F(G(o),w()),{useHtmlLabels:r,width:t.width||w().flowchart.wrappingWidth,classes:"markdown-node-label"}):d=h.appendChild(P(F(G(o),w()),t.labelStyle,!1,s));let c=d.getBBox();const p=t.padding/2;if(R(w().flowchart.htmlLabels)){const y=d.children[0],x=_(d),k=y.getElementsByTagName("img");if(k){const g=o.replace(/]*>/g,"").trim()==="";await Promise.all([...k].map(u=>new Promise(v=>{function B(){if(u.style.display="flex",u.style.flexDirection="column",g){const C=w().fontSize?w().fontSize:window.getComputedStyle(document.body).fontSize,Y=parseInt(C,10)*5+"px";u.style.minWidth=Y,u.style.maxWidth=Y}else u.style.width="100%";v(u)}setTimeout(()=>{u.complete&&B()}),u.addEventListener("error",B),u.addEventListener("load",B)})))}c=y.getBoundingClientRect(),x.attr("width",c.width),x.attr("height",c.height)}return r?i.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"):i.attr("transform","translate(0, "+-c.height/2+")"),t.centerLabel&&i.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),i.insert("rect",":first-child"),{shapeSvg:n,bbox:c,halfPadding:p,label:i}},m=(e,t)=>{const a=t.node().getBBox();e.width=a.width,e.height=a.height};function W(e,t,a,s){return e.insert("polygon",":first-child").attr("points",s.map(function(l){return l.x+","+l.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+a/2+")")}function St(e,t){return e.intersect(t)}function st(e,t,a,s){var l=e.x,r=e.y,n=l-s.x,i=r-s.y,o=Math.sqrt(t*t*i*i+a*a*n*n),h=Math.abs(t*a*n/o);s.x0}function Tt(e,t,a){var s=e.x,l=e.y,r=[],n=Number.POSITIVE_INFINITY,i=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(x){n=Math.min(n,x.x),i=Math.min(i,x.y)}):(n=Math.min(n,t.x),i=Math.min(i,t.y));for(var o=s-e.width/2-n,h=l-e.height/2-i,d=0;d1&&r.sort(function(x,k){var g=x.x-a.x,u=x.y-a.y,v=Math.sqrt(g*g+u*u),B=k.x-a.x,C=k.y-a.y,Y=Math.sqrt(B*B+C*C);return v{var a=e.x,s=e.y,l=t.x-a,r=t.y-s,n=e.width/2,i=e.height/2,o,h;return Math.abs(r)*n>Math.abs(l)*i?(r<0&&(i=-i),o=r===0?0:i*l/r,h=i):(l<0&&(n=-n),o=n,h=l===0?0:n*r/l),{x:a+o,y:s+h}},_t=Bt,b={node:St,circle:vt,ellipse:st,polygon:Tt,rect:_t},Ct=async(e,t)=>{t.useHtmlLabels||w().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,"node "+t.classes,!0);f.info("Classes = ",t.classes);const r=a.insert("rect",":first-child");return r.attr("rx",t.rx).attr("ry",t.ry).attr("x",-s.width/2-l).attr("y",-s.height/2-l).attr("width",s.width+t.padding).attr("height",s.height+t.padding),m(t,r),t.intersect=function(n){return b.rect(t,n)},a},$t=Ct,Et=e=>{const t=new Set;for(const a of e)switch(a){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(a);break}return t},Pt=(e,t,a)=>{const s=Et(e),l=2,r=t.height+2*a.padding,n=r/l,i=t.width+2*n+a.padding,o=a.padding/2;return s.has("right")&&s.has("left")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:n,y:0},{x:i/2,y:2*o},{x:i-n,y:0},{x:i,y:0},{x:i,y:-r/3},{x:i+2*o,y:-r/2},{x:i,y:-2*r/3},{x:i,y:-r},{x:i-n,y:-r},{x:i/2,y:-r-2*o},{x:n,y:-r},{x:0,y:-r},{x:0,y:-2*r/3},{x:-2*o,y:-r/2},{x:0,y:-r/3}]:s.has("right")&&s.has("left")&&s.has("up")?[{x:n,y:0},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:n,y:-r},{x:0,y:-r/2}]:s.has("right")&&s.has("left")&&s.has("down")?[{x:0,y:0},{x:n,y:-r},{x:i-n,y:-r},{x:i,y:0}]:s.has("right")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:i,y:-n},{x:i,y:-r+n},{x:0,y:-r}]:s.has("left")&&s.has("up")&&s.has("down")?[{x:i,y:0},{x:0,y:-n},{x:0,y:-r+n},{x:i,y:-r}]:s.has("right")&&s.has("left")?[{x:n,y:0},{x:n,y:-o},{x:i-n,y:-o},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:i-n,y:-r+o},{x:n,y:-r+o},{x:n,y:-r},{x:0,y:-r/2}]:s.has("up")&&s.has("down")?[{x:i/2,y:0},{x:0,y:-o},{x:n,y:-o},{x:n,y:-r+o},{x:0,y:-r+o},{x:i/2,y:-r},{x:i,y:-r+o},{x:i-n,y:-r+o},{x:i-n,y:-o},{x:i,y:-o}]:s.has("right")&&s.has("up")?[{x:0,y:0},{x:i,y:-n},{x:0,y:-r}]:s.has("right")&&s.has("down")?[{x:0,y:0},{x:i,y:0},{x:0,y:-r}]:s.has("left")&&s.has("up")?[{x:i,y:0},{x:0,y:-n},{x:i,y:-r}]:s.has("left")&&s.has("down")?[{x:i,y:0},{x:0,y:0},{x:i,y:-r}]:s.has("right")?[{x:n,y:-o},{x:n,y:-o},{x:i-n,y:-o},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:i-n,y:-r+o},{x:n,y:-r+o},{x:n,y:-r+o}]:s.has("left")?[{x:n,y:0},{x:n,y:-o},{x:i-n,y:-o},{x:i-n,y:-r+o},{x:n,y:-r+o},{x:n,y:-r},{x:0,y:-r/2}]:s.has("up")?[{x:n,y:-o},{x:n,y:-r+o},{x:0,y:-r+o},{x:i/2,y:-r},{x:i,y:-r+o},{x:i-n,y:-r+o},{x:i-n,y:-o}]:s.has("down")?[{x:i/2,y:0},{x:0,y:-o},{x:n,y:-o},{x:n,y:-r+o},{x:i-n,y:-r+o},{x:i-n,y:-o},{x:i,y:-o}]:[{x:0,y:0}]},Q=e=>e?" "+e:"",E=(e,t)=>`node default${Q(e.classes)} ${Q(e.class)}`,K=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=l+r,i=[{x:n/2,y:0},{x:n,y:-n/2},{x:n/2,y:-n},{x:0,y:-n/2}];f.info("Question main (Circle)");const o=W(a,n,n,i);return o.attr("style",t.style),m(t,o),t.intersect=function(h){return f.warn("Intersect called"),b.polygon(t,i,h)},a},Rt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),s=28,l=[{x:0,y:s/2},{x:s/2,y:0},{x:0,y:-s/2},{x:-s/2,y:0}];return a.insert("polygon",":first-child").attr("points",l.map(function(r){return r.x+","+r.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(r){return b.circle(t,14,r)},a},Wt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=4,r=s.height+t.padding,n=r/l,i=s.width+2*n+t.padding,o=[{x:n,y:0},{x:i-n,y:0},{x:i,y:-r/2},{x:i-n,y:-r},{x:n,y:-r},{x:0,y:-r/2}],h=W(a,i,r,o);return h.attr("style",t.style),m(t,h),t.intersect=function(d){return b.polygon(t,o,d)},a},Xt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,void 0,!0),l=2,r=s.height+2*t.padding,n=r/l,i=s.width+2*n+t.padding,o=Pt(t.directions,s,t),h=W(a,i,r,o);return h.attr("style",t.style),m(t,h),t.intersect=function(d){return b.polygon(t,o,d)},a},Yt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:-r/2,y:0},{x:l,y:0},{x:l,y:-r},{x:-r/2,y:-r},{x:0,y:-r/2}];return W(a,l,r,n).attr("style",t.style),t.width=l+r,t.height=r,t.intersect=function(i){return b.polygon(t,n,i)},a},Ot=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:-2*r/6,y:0},{x:l-r/6,y:0},{x:l+2*r/6,y:-r},{x:r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},It=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:2*r/6,y:0},{x:l+r/6,y:0},{x:l-2*r/6,y:-r},{x:-r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Dt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:-2*r/6,y:0},{x:l+2*r/6,y:0},{x:l-r/6,y:-r},{x:r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Ht=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:r/6,y:0},{x:l-r/6,y:0},{x:l+2*r/6,y:-r},{x:-2*r/6,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Nt=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:0,y:0},{x:l+r/2,y:0},{x:l,y:-r/2},{x:l+r/2,y:-r},{x:0,y:-r}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Ut=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=l/2,n=r/(2.5+l/50),i=s.height+n+t.padding,o="M 0,"+n+" a "+r+","+n+" 0,0,0 "+l+" 0 a "+r+","+n+" 0,0,0 "+-l+" 0 l 0,"+i+" a "+r+","+n+" 0,0,0 "+l+" 0 l 0,"+-i,h=a.attr("label-offset-y",n).insert("path",":first-child").attr("style",t.style).attr("d",o).attr("transform","translate("+-l/2+","+-(i/2+n)+")");return m(t,h),t.intersect=function(d){const c=b.rect(t,d),p=c.x-t.x;if(r!=0&&(Math.abs(p)t.height/2-n)){let y=n*n*(1-p*p/(r*r));y!=0&&(y=Math.sqrt(y)),y=n-y,d.y-t.y>0&&(y=-y),c.y+=y}return c},a},jt=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,"node "+t.classes+" "+t.class,!0),r=a.insert("rect",":first-child"),n=t.positioned?t.width:s.width+t.padding,i=t.positioned?t.height:s.height+t.padding,o=t.positioned?-n/2:-s.width/2-l,h=t.positioned?-i/2:-s.height/2-l;if(r.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",h).attr("width",n).attr("height",i),t.props){const d=new Set(Object.keys(t.props));t.props.borders&&(q(r,t.props.borders,n,i),d.delete("borders")),d.forEach(c=>{f.warn(`Unknown node property ${c}`)})}return m(t,r),t.intersect=function(d){return b.rect(t,d)},a},At=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,"node "+t.classes,!0),r=a.insert("rect",":first-child"),n=t.positioned?t.width:s.width+t.padding,i=t.positioned?t.height:s.height+t.padding,o=t.positioned?-n/2:-s.width/2-l,h=t.positioned?-i/2:-s.height/2-l;if(r.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",o).attr("y",h).attr("width",n).attr("height",i),t.props){const d=new Set(Object.keys(t.props));t.props.borders&&(q(r,t.props.borders,n,i),d.delete("borders")),d.forEach(c=>{f.warn(`Unknown node property ${c}`)})}return m(t,r),t.intersect=function(d){return b.rect(t,d)},a},zt=async(e,t)=>{const{shapeSvg:a}=await M(e,t,"label",!0);f.trace("Classes = ",t.class);const s=a.insert("rect",":first-child"),l=0,r=0;if(s.attr("width",l).attr("height",r),a.attr("class","label edgeLabel"),t.props){const n=new Set(Object.keys(t.props));t.props.borders&&(q(s,t.props.borders,l,r),n.delete("borders")),n.forEach(i=>{f.warn(`Unknown node property ${i}`)})}return m(t,s),t.intersect=function(n){return b.rect(t,n)},a};function q(e,t,a,s){const l=[],r=i=>{l.push(i,0)},n=i=>{l.push(0,i)};t.includes("t")?(f.debug("add top border"),r(a)):n(a),t.includes("r")?(f.debug("add right border"),r(s)):n(s),t.includes("b")?(f.debug("add bottom border"),r(a)):n(a),t.includes("l")?(f.debug("add left border"),r(s)):n(s),e.attr("stroke-dasharray",l.join(" "))}const Zt=(e,t)=>{let a;t.classes?a="node "+t.classes:a="node default";const s=e.insert("g").attr("class",a).attr("id",t.domId||t.id),l=s.insert("rect",":first-child"),r=s.insert("line"),n=s.insert("g").attr("class","label"),i=t.labelText.flat?t.labelText.flat():t.labelText;let o="";typeof i=="object"?o=i[0]:o=i,f.info("Label text abc79",o,i,typeof i=="object");const h=n.node().appendChild(P(o,t.labelStyle,!0,!0));let d={width:0,height:0};if(R(w().flowchart.htmlLabels)){const k=h.children[0],g=_(h);d=k.getBoundingClientRect(),g.attr("width",d.width),g.attr("height",d.height)}f.info("Text 2",i);const c=i.slice(1,i.length);let p=h.getBBox();const y=n.node().appendChild(P(c.join?c.join("
    "):c,t.labelStyle,!0,!0));if(R(w().flowchart.htmlLabels)){const k=y.children[0],g=_(y);d=k.getBoundingClientRect(),g.attr("width",d.width),g.attr("height",d.height)}const x=t.padding/2;return _(y).attr("transform","translate( "+(d.width>p.width?0:(p.width-d.width)/2)+", "+(p.height+x+5)+")"),_(h).attr("transform","translate( "+(d.width{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.height+t.padding,r=s.width+l/4+t.padding,n=a.insert("rect",":first-child").attr("style",t.style).attr("rx",l/2).attr("ry",l/2).attr("x",-r/2).attr("y",-l/2).attr("width",r).attr("height",l);return m(t,n),t.intersect=function(i){return b.rect(t,i)},a},qt=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,E(t),!0),r=a.insert("circle",":first-child");return r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",s.width/2+l).attr("width",s.width+t.padding).attr("height",s.height+t.padding),f.info("Circle main"),m(t,r),t.intersect=function(n){return f.info("Circle intersect",t,s.width/2+l,n),b.circle(t,s.width/2+l,n)},a},Vt=async(e,t)=>{const{shapeSvg:a,bbox:s,halfPadding:l}=await M(e,t,E(t),!0),r=5,n=a.insert("g",":first-child"),i=n.insert("circle"),o=n.insert("circle");return n.attr("class",t.class),i.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",s.width/2+l+r).attr("width",s.width+t.padding+r*2).attr("height",s.height+t.padding+r*2),o.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",s.width/2+l).attr("width",s.width+t.padding).attr("height",s.height+t.padding),f.info("DoubleCircle main"),m(t,i),t.intersect=function(h){return f.info("DoubleCircle intersect",t,s.width/2+l+r,h),b.circle(t,s.width/2+l+r,h)},a},Ft=async(e,t)=>{const{shapeSvg:a,bbox:s}=await M(e,t,E(t),!0),l=s.width+t.padding,r=s.height+t.padding,n=[{x:0,y:0},{x:l,y:0},{x:l,y:-r},{x:0,y:-r},{x:0,y:0},{x:-8,y:0},{x:l+8,y:0},{x:l+8,y:-r},{x:-8,y:-r},{x:-8,y:0}],i=W(a,l,r,n);return i.attr("style",t.style),m(t,i),t.intersect=function(o){return b.polygon(t,n,o)},a},Jt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),s=a.insert("circle",":first-child");return s.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),m(t,s),t.intersect=function(l){return b.circle(t,7,l)},a},tt=(e,t,a)=>{const s=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let l=70,r=10;a==="LR"&&(l=10,r=70);const n=s.append("rect").attr("x",-1*l/2).attr("y",-1*r/2).attr("width",l).attr("height",r).attr("class","fork-join");return m(t,n),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(i){return b.rect(t,i)},s},Qt=(e,t)=>{const a=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),s=a.insert("circle",":first-child"),l=a.insert("circle",":first-child");return l.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),s.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),m(t,l),t.intersect=function(r){return b.circle(t,7,r)},a},Kt=(e,t)=>{const a=t.padding/2,s=4,l=8;let r;t.classes?r="node "+t.classes:r="node default";const n=e.insert("g").attr("class",r).attr("id",t.domId||t.id),i=n.insert("rect",":first-child"),o=n.insert("line"),h=n.insert("line");let d=0,c=s;const p=n.insert("g").attr("class","label");let y=0;const x=t.classData.annotations&&t.classData.annotations[0],k=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",g=p.node().appendChild(P(k,t.labelStyle,!0,!0));let u=g.getBBox();if(R(w().flowchart.htmlLabels)){const L=g.children[0],S=_(g);u=L.getBoundingClientRect(),S.attr("width",u.width),S.attr("height",u.height)}t.classData.annotations[0]&&(c+=u.height+s,d+=u.width);let v=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(w().flowchart.htmlLabels?v+="<"+t.classData.type+">":v+="<"+t.classData.type+">");const B=p.node().appendChild(P(v,t.labelStyle,!0,!0));_(B).attr("class","classTitle");let C=B.getBBox();if(R(w().flowchart.htmlLabels)){const L=B.children[0],S=_(B);C=L.getBoundingClientRect(),S.attr("width",C.width),S.attr("height",C.height)}c+=C.height+s,C.width>d&&(d=C.width);const Y=[];t.classData.members.forEach(L=>{const S=L.getDisplayDetails();let I=S.displayText;w().flowchart.htmlLabels&&(I=I.replace(//g,">"));const X=p.node().appendChild(P(I,S.cssStyle?S.cssStyle:t.labelStyle,!0,!0));let $=X.getBBox();if(R(w().flowchart.htmlLabels)){const Z=X.children[0],H=_(X);$=Z.getBoundingClientRect(),H.attr("width",$.width),H.attr("height",$.height)}$.width>d&&(d=$.width),c+=$.height+s,Y.push(X)}),c+=l;const V=[];if(t.classData.methods.forEach(L=>{const S=L.getDisplayDetails();let I=S.displayText;w().flowchart.htmlLabels&&(I=I.replace(//g,">"));const X=p.node().appendChild(P(I,S.cssStyle?S.cssStyle:t.labelStyle,!0,!0));let $=X.getBBox();if(R(w().flowchart.htmlLabels)){const Z=X.children[0],H=_(X);$=Z.getBoundingClientRect(),H.attr("width",$.width),H.attr("height",$.height)}$.width>d&&(d=$.width),c+=$.height+s,V.push(X)}),c+=l,x){let L=(d-u.width)/2;_(g).attr("transform","translate( "+(-1*d/2+L)+", "+-1*c/2+")"),y=u.height+s}let it=(d-C.width)/2;return _(B).attr("transform","translate( "+(-1*d/2+it)+", "+(-1*c/2+y)+")"),y+=C.height+s,o.attr("class","divider").attr("x1",-d/2-a).attr("x2",d/2+a).attr("y1",-c/2-a+l+y).attr("y2",-c/2-a+l+y),y+=l,Y.forEach(L=>{_(L).attr("transform","translate( "+-d/2+", "+(-1*c/2+y+l/2)+")");const S=L==null?void 0:L.getBBox();y+=((S==null?void 0:S.height)??0)+s}),y+=l,h.attr("class","divider").attr("x1",-d/2-a).attr("x2",d/2+a).attr("y1",-c/2-a+l+y).attr("y2",-c/2-a+l+y),y+=l,V.forEach(L=>{_(L).attr("transform","translate( "+-d/2+", "+(-1*c/2+y)+")");const S=L==null?void 0:L.getBBox();y+=((S==null?void 0:S.height)??0)+s}),i.attr("style",t.style).attr("class","outer title-state").attr("x",-d/2-a).attr("y",-(c/2)-a).attr("width",d+t.padding).attr("height",c+t.padding),m(t,i),t.intersect=function(L){return b.rect(t,L)},n},rt={rhombus:K,composite:At,question:K,rect:jt,labelRect:zt,rectWithTitle:Zt,choice:Rt,circle:qt,doublecircle:Vt,stadium:Gt,hexagon:Wt,block_arrow:Xt,rect_left_inv_arrow:Yt,lean_right:Ot,lean_left:It,trapezoid:Dt,inv_trapezoid:Ht,rect_right_inv_arrow:Nt,cylinder:Ut,start:Jt,end:Qt,note:$t,subroutine:Ft,fork:tt,join:tt,class_box:Kt};let D={};const hr=async(e,t,a)=>{let s,l;if(t.link){let r;w().securityLevel==="sandbox"?r="_top":t.linkTarget&&(r=t.linkTarget||"_blank"),s=e.insert("svg:a").attr("xlink:href",t.link).attr("target",r),l=await rt[t.shape](s,t,a)}else l=await rt[t.shape](e,t,a),s=l;return t.tooltip&&l.attr("title",t.tooltip),t.class&&l.attr("class","node default "+t.class),s.attr("data-node","true"),s.attr("data-id",t.id),D[t.id]=s,t.haveCallback&&D[t.id].attr("class",D[t.id].attr("class")+" clickable"),s},cr=(e,t)=>{D[t.id]=e},yr=()=>{D={}},pr=e=>{const t=D[e.id];f.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const a=8,s=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+s-e.width/2)+", "+(e.y-e.height/2-a)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),s},tr=({flowchart:e})=>{var t,a;const s=((t=e==null?void 0:e.subGraphTitleMargin)==null?void 0:t.top)??0,l=((a=e==null?void 0:e.subGraphTitleMargin)==null?void 0:a.bottom)??0,r=s+l;return{subGraphTitleTopMargin:s,subGraphTitleBottomMargin:l,subGraphTitleTotalMargin:r}},O={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function U(e,t){if(e===void 0||t===void 0)return{angle:0,deltaX:0,deltaY:0};e=A(e),t=A(t);const[a,s]=[e.x,e.y],[l,r]=[t.x,t.y],n=l-a,i=r-s;return{angle:Math.atan(i/n),deltaX:n,deltaY:i}}const A=e=>Array.isArray(e)?{x:e[0],y:e[1]}:e,rr=e=>({x:function(t,a,s){let l=0;if(a===0&&Object.hasOwn(O,e.arrowTypeStart)){const{angle:r,deltaX:n}=U(s[0],s[1]);l=O[e.arrowTypeStart]*Math.cos(r)*(n>=0?1:-1)}else if(a===s.length-1&&Object.hasOwn(O,e.arrowTypeEnd)){const{angle:r,deltaX:n}=U(s[s.length-1],s[s.length-2]);l=O[e.arrowTypeEnd]*Math.cos(r)*(n>=0?1:-1)}return A(t).x+l},y:function(t,a,s){let l=0;if(a===0&&Object.hasOwn(O,e.arrowTypeStart)){const{angle:r,deltaY:n}=U(s[0],s[1]);l=O[e.arrowTypeStart]*Math.abs(Math.sin(r))*(n>=0?1:-1)}else if(a===s.length-1&&Object.hasOwn(O,e.arrowTypeEnd)){const{angle:r,deltaY:n}=U(s[s.length-1],s[s.length-2]);l=O[e.arrowTypeEnd]*Math.abs(Math.sin(r))*(n>=0?1:-1)}return A(t).y+l}}),ar=(e,t,a,s,l)=>{t.arrowTypeStart&&at(e,"start",t.arrowTypeStart,a,s,l),t.arrowTypeEnd&&at(e,"end",t.arrowTypeEnd,a,s,l)},er={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},at=(e,t,a,s,l,r)=>{const n=er[a];if(!n){f.warn(`Unknown arrow type: ${a}`);return}const i=t==="start"?"Start":"End";e.attr(`marker-${t}`,`url(${s}#${l}_${r}-${n}${i})`)};let z={},T={};const gr=()=>{z={},T={}},xr=(e,t)=>{const a=R(w().flowchart.htmlLabels),s=t.labelType==="markdown"?nt(e,t.label,{style:t.labelStyle,useHtmlLabels:a,addSvgBackground:!0}):P(t.label,t.labelStyle),l=e.insert("g").attr("class","edgeLabel"),r=l.insert("g").attr("class","label");r.node().appendChild(s);let n=s.getBBox();if(a){const o=s.children[0],h=_(s);n=o.getBoundingClientRect(),h.attr("width",n.width),h.attr("height",n.height)}r.attr("transform","translate("+-n.width/2+", "+-n.height/2+")"),z[t.id]=l,t.width=n.width,t.height=n.height;let i;if(t.startLabelLeft){const o=P(t.startLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),T[t.id]||(T[t.id]={}),T[t.id].startLeft=h,j(i,t.startLabelLeft)}if(t.startLabelRight){const o=P(t.startLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=h.node().appendChild(o),d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),T[t.id]||(T[t.id]={}),T[t.id].startRight=h,j(i,t.startLabelRight)}if(t.endLabelLeft){const o=P(t.endLabelLeft,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),h.node().appendChild(o),T[t.id]||(T[t.id]={}),T[t.id].endLeft=h,j(i,t.endLabelLeft)}if(t.endLabelRight){const o=P(t.endLabelRight,t.labelStyle),h=e.insert("g").attr("class","edgeTerminals"),d=h.insert("g").attr("class","inner");i=d.node().appendChild(o);const c=o.getBBox();d.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),h.node().appendChild(o),T[t.id]||(T[t.id]={}),T[t.id].endRight=h,j(i,t.endLabelRight)}return s};function j(e,t){w().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}const fr=(e,t)=>{f.debug("Moving label abc88 ",e.id,e.label,z[e.id],t);let a=t.updatedPath?t.updatedPath:t.originalPath;const s=w(),{subGraphTitleTotalMargin:l}=tr(s);if(e.label){const r=z[e.id];let n=e.x,i=e.y;if(a){const o=N.calcLabelPosition(a);f.debug("Moving label "+e.label+" from (",n,",",i,") to (",o.x,",",o.y,") abc88"),t.updatedPath&&(n=o.x,i=o.y)}r.attr("transform",`translate(${n}, ${i+l/2})`)}if(e.startLabelLeft){const r=T[e.id].startLeft;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}if(e.startLabelRight){const r=T[e.id].startRight;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}if(e.endLabelLeft){const r=T[e.id].endLeft;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}if(e.endLabelRight){const r=T[e.id].endRight;let n=e.x,i=e.y;if(a){const o=N.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",a);n=o.x,i=o.y}r.attr("transform",`translate(${n}, ${i})`)}},nr=(e,t)=>{const a=e.x,s=e.y,l=Math.abs(t.x-a),r=Math.abs(t.y-s),n=e.width/2,i=e.height/2;return l>=n||r>=i},sr=(e,t,a)=>{f.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(t)} + insidePoint : ${JSON.stringify(a)} + node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const s=e.x,l=e.y,r=Math.abs(s-a.x),n=e.width/2;let i=a.xMath.abs(s-t.x)*o){let c=a.y{f.debug("abc88 cutPathAtIntersect",e,t);let a=[],s=e[0],l=!1;return e.forEach(r=>{if(!nr(t,r)&&!l){const n=sr(t,s,r);let i=!1;a.forEach(o=>{i=i||o.x===n.x&&o.y===n.y}),a.some(o=>o.x===n.x&&o.y===n.y)||a.push(n),l=!0}else s=r,l||a.push(r)}),a},ur=function(e,t,a,s,l,r,n){let i=a.points;f.debug("abc88 InsertEdge: edge=",a,"e=",t);let o=!1;const h=r.node(t.v);var d=r.node(t.w);d!=null&&d.intersect&&h!=null&&h.intersect&&(i=i.slice(1,a.points.length-1),i.unshift(h.intersect(i[0])),i.push(d.intersect(i[i.length-1]))),a.toCluster&&(f.debug("to cluster abc88",s[a.toCluster]),i=et(a.points,s[a.toCluster].node),o=!0),a.fromCluster&&(f.debug("from cluster abc88",s[a.fromCluster]),i=et(i.reverse(),s[a.fromCluster].node).reverse(),o=!0);const c=i.filter(C=>!Number.isNaN(C.y));let p=lt;a.curve&&(l==="graph"||l==="flowchart")&&(p=a.curve);const{x:y,y:x}=rr(a),k=ot().x(y).y(x).curve(p);let g;switch(a.thickness){case"normal":g="edge-thickness-normal";break;case"thick":g="edge-thickness-thick";break;case"invisible":g="edge-thickness-thick";break;default:g=""}switch(a.pattern){case"solid":g+=" edge-pattern-solid";break;case"dotted":g+=" edge-pattern-dotted";break;case"dashed":g+=" edge-pattern-dashed";break}const u=e.append("path").attr("d",k(c)).attr("id",a.id).attr("class"," "+g+(a.classes?" "+a.classes:"")).attr("style",a.style);let v="";(w().flowchart.arrowMarkerAbsolute||w().state.arrowMarkerAbsolute)&&(v=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,v=v.replace(/\(/g,"\\("),v=v.replace(/\)/g,"\\)")),ar(u,a,v,n,l);let B={};return o&&(B.updatedPath=i),B.originalPath=a.points,B};export{_t as E,M,P as R,ar as a,xr as d,pr as f,fr as g,dr as h,m,hr as o,yr as p,rr as r,tr as t,ur as u,gr as x,cr as y}; diff --git a/assets/erDiagram-09d1c15f-DAziiQZf-BTQTe1xT.js b/assets/erDiagram-09d1c15f-DAziiQZf-BTQTe1xT.js new file mode 100644 index 00000000..55a83415 --- /dev/null +++ b/assets/erDiagram-09d1c15f-DAziiQZf-BTQTe1xT.js @@ -0,0 +1,51 @@ +import{c as Z,s as ft,g as mt,b as Et,a as gt,x as bt,y as kt,l as G,A as Ot,h as et,z as Rt,i as Nt,ao as xt,ar as Tt}from"./ApiDocumentationPage-gI64F09u.js";import{Y as At}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{O as Mt}from"./layout-rkXrpYy--OAoUH8JF.js";import{P as It}from"./line-CN4DfsoG-Ass3Bm8D.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";const St=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function vt(t){return typeof t=="string"&&St.test(t)}const T=[];for(let t=0;t<256;++t)T.push((t+256).toString(16).slice(1));function $t(t,e=0){return T[t[e+0]]+T[t[e+1]]+T[t[e+2]]+T[t[e+3]]+"-"+T[t[e+4]]+T[t[e+5]]+"-"+T[t[e+6]]+T[t[e+7]]+"-"+T[t[e+8]]+T[t[e+9]]+"-"+T[t[e+10]]+T[t[e+11]]+T[t[e+12]]+T[t[e+13]]+T[t[e+14]]+T[t[e+15]]}function Lt(t){if(!vt(t))throw TypeError("Invalid UUID");let e;const r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}function Dt(t){t=unescape(encodeURIComponent(t));const e=[];for(let r=0;r>>32-e}function Zt(t){const e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){const h=unescape(encodeURIComponent(t));t=[];for(let c=0;c>>0;g=E,E=m,m=rt(f,30)>>>0,f=d,d=w}r[0]=r[0]+d>>>0,r[1]=r[1]+f>>>0,r[2]=r[2]+m>>>0,r[3]=r[3]+E>>>0,r[4]=r[4]+g>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}const Pt=Ct("v5",80,Zt);var at=function(){var t=function(A,i,o,n){for(o=o||{},n=A.length;n--;o[A[n]]=i);return o},e=[6,8,10,20,22,24,26,27,28],r=[1,10],u=[1,11],l=[1,12],p=[1,13],h=[1,14],c=[1,15],d=[1,21],f=[1,22],m=[1,23],E=[1,24],g=[1,25],_=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],S=[1,34],w=[27,28,46,47],P=[41,42,43,44,45],F=[17,34],B=[1,54],N=[1,53],M=[17,34,36,38],k={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(A,i,o,n,y,a,x){var s=a.length-1;switch(y){case 1:break;case 2:this.$=[];break;case 3:a[s-1].push(a[s]),this.$=a[s-1];break;case 4:case 5:this.$=a[s];break;case 6:case 7:this.$=[];break;case 8:n.addEntity(a[s-4]),n.addEntity(a[s-2]),n.addRelationship(a[s-4],a[s],a[s-2],a[s-3]);break;case 9:n.addEntity(a[s-3]),n.addAttributes(a[s-3],a[s-1]);break;case 10:n.addEntity(a[s-2]);break;case 11:n.addEntity(a[s]);break;case 12:n.addEntity(a[s-6],a[s-4]),n.addAttributes(a[s-6],a[s-1]);break;case 13:n.addEntity(a[s-5],a[s-3]);break;case 14:n.addEntity(a[s-3],a[s-1]);break;case 15:case 16:this.$=a[s].trim(),n.setAccTitle(this.$);break;case 17:case 18:this.$=a[s].trim(),n.setAccDescription(this.$);break;case 19:case 43:this.$=a[s];break;case 20:case 41:case 42:this.$=a[s].replace(/"/g,"");break;case 21:case 29:this.$=[a[s]];break;case 22:a[s].push(a[s-1]),this.$=a[s];break;case 23:this.$={attributeType:a[s-1],attributeName:a[s]};break;case 24:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeKeyTypeList:a[s]};break;case 25:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeComment:a[s]};break;case 26:this.$={attributeType:a[s-3],attributeName:a[s-2],attributeKeyTypeList:a[s-1],attributeComment:a[s]};break;case 27:case 28:case 31:this.$=a[s];break;case 30:a[s-2].push(a[s]),this.$=a[s-2];break;case 32:this.$=a[s].replace(/"/g,"");break;case 33:this.$={cardA:a[s],relType:a[s-1],cardB:a[s-2]};break;case 34:this.$=n.Cardinality.ZERO_OR_ONE;break;case 35:this.$=n.Cardinality.ZERO_OR_MORE;break;case 36:this.$=n.Cardinality.ONE_OR_MORE;break;case 37:this.$=n.Cardinality.ONLY_ONE;break;case 38:this.$=n.Cardinality.MD_PARENT;break;case 39:this.$=n.Identification.NON_IDENTIFYING;break;case 40:this.$=n.Identification.IDENTIFYING;break}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:u,24:l,26:p,27:h,28:c},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:u,24:l,26:p,27:h,28:c},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:d,42:f,43:m,44:E,45:g}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(_,[2,19]),t(_,[2,20]),t(e,[2,4]),{11:29,27:h,28:c},{16:30,17:[1,31],29:32,30:33,34:S},{11:35,27:h,28:c},{40:36,46:[1,37],47:[1,38]},t(w,[2,34]),t(w,[2,35]),t(w,[2,36]),t(w,[2,37]),t(w,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:S},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:d,42:f,43:m,44:E,45:g},t(P,[2,39]),t(P,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(F,[2,23],{32:50,33:51,35:52,37:B,38:N}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(F,[2,24],{33:56,36:[1,57],38:N}),t(F,[2,25]),t(M,[2,29]),t(F,[2,32]),t(M,[2,31]),{16:58,17:[1,59],29:32,30:33,34:S},t(F,[2,26]),{35:60,37:B},{17:[1,61]},t(e,[2,13]),t(M,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(A,i){if(i.recoverable)this.trace(A);else{var o=new Error(A);throw o.hash=i,o}},parse:function(A){var i=this,o=[0],n=[],y=[null],a=[],x=this.table,s="",X=0,nt=0,ut=2,st=1,yt=a.slice.call(arguments,1),R=Object.create(this.lexer),K={yy:{}};for(var V in this.yy)Object.prototype.hasOwnProperty.call(this.yy,V)&&(K.yy[V]=this.yy[V]);R.setInput(A,K.yy),K.yy.lexer=R,K.yy.parser=this,typeof R.yylloc>"u"&&(R.yylloc={});var J=R.yylloc;a.push(J);var pt=R.options&&R.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function _t(){var Y;return Y=n.pop()||R.lex()||st,typeof Y!="number"&&(Y instanceof Array&&(n=Y,Y=n.pop()),Y=i.symbols_[Y]||Y),Y}for(var I,U,v,q,z={},H,C,ot,j;;){if(U=o[o.length-1],this.defaultActions[U]?v=this.defaultActions[U]:((I===null||typeof I>"u")&&(I=_t()),v=x[U]&&x[U][I]),typeof v>"u"||!v.length||!v[0]){var tt="";j=[];for(H in x[U])this.terminals_[H]&&H>ut&&j.push("'"+this.terminals_[H]+"'");R.showPosition?tt="Parse error on line "+(X+1)+`: +`+R.showPosition()+` +Expecting `+j.join(", ")+", got '"+(this.terminals_[I]||I)+"'":tt="Parse error on line "+(X+1)+": Unexpected "+(I==st?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(tt,{text:R.match,token:this.terminals_[I]||I,line:R.yylineno,loc:J,expected:j})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+I);switch(v[0]){case 1:o.push(I),y.push(R.yytext),a.push(R.yylloc),o.push(v[1]),I=null,nt=R.yyleng,s=R.yytext,X=R.yylineno,J=R.yylloc;break;case 2:if(C=this.productions_[v[1]][1],z.$=y[y.length-C],z._$={first_line:a[a.length-(C||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(C||1)].first_column,last_column:a[a.length-1].last_column},pt&&(z._$.range=[a[a.length-(C||1)].range[0],a[a.length-1].range[1]]),q=this.performAction.apply(z,[s,nt,X,K.yy,v[1],y,a].concat(yt)),typeof q<"u")return q;C&&(o=o.slice(0,-1*C*2),y=y.slice(0,-1*C),a=a.slice(0,-1*C)),o.push(this.productions_[v[1]][0]),y.push(z.$),a.push(z._$),ot=x[o[o.length-2]][o[o.length-1]],o.push(ot);break;case 3:return!0}}return!0}},O=function(){var A={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i,o){return this.yy=o||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,n=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===y.length?this.yylloc.first_column:0)+y[y.length-n.length].length-n[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+o+"^"},test_match:function(i,o){var n,y,a;if(this.options.backtrack_lexer&&(a={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(a.yylloc.range=this.yylloc.range.slice(0))),y=i[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],n=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var x in a)this[x]=a[x];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,n,y;this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),x=0;xo[0].length)){if(o=n,y=x,this.options.backtrack_lexer){if(i=this.test_match(n,a[x]),i!==!1)return i;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(i=this.test_match(o,a[y]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,o,n,y){switch(n){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return o.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return o.yytext[0];case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return A}();k.lexer=O;function $(){this.yy={}}return $.prototype=k,k.Parser=$,new $}();at.parser=at;const Ft=at;let W={},it=[];const Wt={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Kt={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},ht=function(t,e=void 0){return W[t]===void 0?(W[t]={attributes:[],alias:e},G.info("Added new entity :",t)):W[t]&&!W[t].alias&&e&&(W[t].alias=e,G.info(`Add alias '${e}' to entity '${t}'`)),W[t]},Ut=()=>W,zt=function(t,e){let r=ht(t),u;for(u=e.length-1;u>=0;u--)r.attributes.push(e[u]),G.debug("Added attribute ",e[u].attributeName)},Gt=function(t,e,r,u){let l={entityA:t,roleA:e,entityB:r,relSpec:u};it.push(l),G.debug("Added new relationship :",l)},Qt=()=>it,Xt=function(){W={},it=[],Ot()},Ht={Cardinality:Wt,Identification:Kt,getConfig:()=>Z().er,addEntity:ht,addAttributes:zt,getEntities:Ut,addRelationship:Gt,getRelationships:Qt,clear:Xt,setAccTitle:ft,getAccTitle:mt,setAccDescription:Et,getAccDescription:gt,setDiagramTitle:bt,getDiagramTitle:kt},L={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},jt=function(t,e){let r;t.append("defs").append("marker").attr("id",L.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",L.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",L.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",L.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",L.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",L.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),r=t.append("defs").append("marker").attr("id",L.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},D={ERMarkers:L,insertMarkers:jt},Vt=/[^\dA-Za-z](\W)*/g;let b={},Q=new Map;const Jt=function(t){const e=Object.keys(t);for(const r of e)b[r]=t[r]},qt=(t,e,r)=>{const u=b.entityPadding/3,l=b.entityPadding/3,p=b.fontSize*.85,h=e.node().getBBox(),c=[];let d=!1,f=!1,m=0,E=0,g=0,_=0,S=h.height+u*2,w=1;r.forEach(N=>{N.attributeKeyTypeList!==void 0&&N.attributeKeyTypeList.length>0&&(d=!0),N.attributeComment!==void 0&&(f=!0)}),r.forEach(N=>{const M=`${e.node().id}-attr-${w}`;let k=0;const O=Tt(N.attributeType),$=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(O),A=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(N.attributeName),i={};i.tn=$,i.nn=A;const o=$.node().getBBox(),n=A.node().getBBox();if(m=Math.max(m,o.width),E=Math.max(E,n.width),k=Math.max(o.height,n.height),d){const y=N.attributeKeyTypeList!==void 0?N.attributeKeyTypeList.join(","):"",a=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(y);i.kn=a;const x=a.node().getBBox();g=Math.max(g,x.width),k=Math.max(k,x.height)}if(f){const y=t.append("text").classed("er entityLabel",!0).attr("id",`${M}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",Z().fontFamily).style("font-size",p+"px").text(N.attributeComment||"");i.cn=y;const a=y.node().getBBox();_=Math.max(_,a.width),k=Math.max(k,a.height)}i.height=k,c.push(i),S+=k+u*2,w+=1});let P=4;d&&(P+=2),f&&(P+=2);const F=m+E+g+_,B={width:Math.max(b.minEntityWidth,Math.max(h.width+b.entityPadding*2,F+l*P)),height:r.length>0?S:Math.max(b.minEntityHeight,h.height+b.entityPadding*2)};if(r.length>0){const N=Math.max(0,(B.width-F-l*P)/(P/2));e.attr("transform","translate("+B.width/2+","+(u+h.height/2)+")");let M=h.height+u*2,k="attributeBoxOdd";c.forEach(O=>{const $=M+u+O.height/2;O.tn.attr("transform","translate("+l+","+$+")");const A=t.insert("rect","#"+O.tn.node().id).classed(`er ${k}`,!0).attr("x",0).attr("y",M).attr("width",m+l*2+N).attr("height",O.height+u*2),i=parseFloat(A.attr("x"))+parseFloat(A.attr("width"));O.nn.attr("transform","translate("+(i+l)+","+$+")");const o=t.insert("rect","#"+O.nn.node().id).classed(`er ${k}`,!0).attr("x",i).attr("y",M).attr("width",E+l*2+N).attr("height",O.height+u*2);let n=parseFloat(o.attr("x"))+parseFloat(o.attr("width"));if(d){O.kn.attr("transform","translate("+(n+l)+","+$+")");const y=t.insert("rect","#"+O.kn.node().id).classed(`er ${k}`,!0).attr("x",n).attr("y",M).attr("width",g+l*2+N).attr("height",O.height+u*2);n=parseFloat(y.attr("x"))+parseFloat(y.attr("width"))}f&&(O.cn.attr("transform","translate("+(n+l)+","+$+")"),t.insert("rect","#"+O.cn.node().id).classed(`er ${k}`,"true").attr("x",n).attr("y",M).attr("width",_+l*2+N).attr("height",O.height+u*2)),M+=O.height+u*2,k=k==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else B.height=Math.max(b.minEntityHeight,S),e.attr("transform","translate("+B.width/2+","+B.height/2+")");return B},te=function(t,e,r){const u=Object.keys(e);let l;return u.forEach(function(p){const h=se(p,"entity");Q.set(p,h);const c=t.append("g").attr("id",h);l=l===void 0?h:l;const d="text-"+h,f=c.append("text").classed("er entityLabel",!0).attr("id",d).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",Z().fontFamily).style("font-size",b.fontSize+"px").text(e[p].alias??p),{width:m,height:E}=qt(c,f,e[p].attributes),g=c.insert("rect","#"+d).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",m).attr("height",E).node().getBBox();r.setNode(h,{width:g.width,height:g.height,shape:"rect",id:h})}),l},ee=function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")})},dt=function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},re=function(t,e){return t.forEach(function(r){e.setEdge(Q.get(r.entityA),Q.get(r.entityB),{relationship:r},dt(r))}),t};let ct=0;const ae=function(t,e,r,u,l){ct++;const p=r.edge(Q.get(e.entityA),Q.get(e.entityB),dt(e)),h=It().x(function(_){return _.x}).y(function(_){return _.y}).curve(xt),c=t.insert("path","#"+u).classed("er relationshipLine",!0).attr("d",h(p.points)).style("stroke",b.stroke).style("fill","none");e.relSpec.relType===l.db.Identification.NON_IDENTIFYING&&c.attr("stroke-dasharray","8,8");let d="";switch(b.arrowMarkerAbsolute&&(d=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,d=d.replace(/\(/g,"\\("),d=d.replace(/\)/g,"\\)")),e.relSpec.cardA){case l.db.Cardinality.ZERO_OR_ONE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ZERO_OR_ONE_END+")");break;case l.db.Cardinality.ZERO_OR_MORE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ZERO_OR_MORE_END+")");break;case l.db.Cardinality.ONE_OR_MORE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ONE_OR_MORE_END+")");break;case l.db.Cardinality.ONLY_ONE:c.attr("marker-end","url("+d+"#"+D.ERMarkers.ONLY_ONE_END+")");break;case l.db.Cardinality.MD_PARENT:c.attr("marker-end","url("+d+"#"+D.ERMarkers.MD_PARENT_END+")");break}switch(e.relSpec.cardB){case l.db.Cardinality.ZERO_OR_ONE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ZERO_OR_ONE_START+")");break;case l.db.Cardinality.ZERO_OR_MORE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ZERO_OR_MORE_START+")");break;case l.db.Cardinality.ONE_OR_MORE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ONE_OR_MORE_START+")");break;case l.db.Cardinality.ONLY_ONE:c.attr("marker-start","url("+d+"#"+D.ERMarkers.ONLY_ONE_START+")");break;case l.db.Cardinality.MD_PARENT:c.attr("marker-start","url("+d+"#"+D.ERMarkers.MD_PARENT_START+")");break}const f=c.node().getTotalLength(),m=c.node().getPointAtLength(f*.5),E="rel"+ct,g=t.append("text").classed("er relationshipLabel",!0).attr("id",E).attr("x",m.x).attr("y",m.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",Z().fontFamily).style("font-size",b.fontSize+"px").text(e.roleA).node().getBBox();t.insert("rect","#"+E).classed("er relationshipLabelBox",!0).attr("x",m.x-g.width/2).attr("y",m.y-g.height/2).attr("width",g.width).attr("height",g.height)},ie=function(t,e,r,u){b=Z().er,G.info("Drawing ER diagram");const l=Z().securityLevel;let p;l==="sandbox"&&(p=et("#i"+e));const h=(l==="sandbox"?et(p.nodes()[0].contentDocument.body):et("body")).select(`[id='${e}']`);D.insertMarkers(h,b);let c;c=new At({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:b.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const d=te(h,u.db.getEntities(),c),f=re(u.db.getRelationships(),c);Mt(c),ee(h,c),f.forEach(function(S){ae(h,S,c,d,u)});const m=b.diagramPadding;Rt.insertTitle(h,"entityTitleText",b.titleTopMargin,u.db.getDiagramTitle());const E=h.node().getBBox(),g=E.width+m*2,_=E.height+m*2;Nt(h,_,g,b.useMaxWidth),h.attr("viewBox",`${E.x-m} ${E.y-m} ${g} ${_}`)},ne="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function se(t="",e=""){const r=t.replace(Vt,"");return`${lt(e)}${lt(r)}${Pt(t,ne)}`}function lt(t=""){return t.length>0?`${t}-`:""}const oe={setConf:Jt,draw:ie},ce=t=>` + .entityBox { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${t.attributeBackgroundColorOdd}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxEven { + fill: ${t.attributeBackgroundColorEven}; + stroke: ${t.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${t.tertiaryColor}; + opacity: 0.7; + background-color: ${t.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${t.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + +`,le=ce,Oe={parser:Ft,db:Ht,renderer:oe,styles:le};export{Oe as diagram}; diff --git a/assets/fetchAll-gydFt7zS.js b/assets/fetchAll-gydFt7zS.js new file mode 100644 index 00000000..945e3ffb --- /dev/null +++ b/assets/fetchAll-gydFt7zS.js @@ -0,0 +1 @@ +async function o(n){var s;const a={pageSize:100,pageNumber:1},{data:t}=await n(a),e=[...t.data];for(;e.length<=((s=t==null?void 0:t.meta)==null?void 0:s.total);){a.pageNumber++;const{data:c}=await n(a);e.push(...c.data)}return e}export{o as f}; diff --git a/assets/flowDb-c1833063-B_wsPsXX-VrVipMOs.js b/assets/flowDb-c1833063-B_wsPsXX-VrVipMOs.js new file mode 100644 index 00000000..a47574bd --- /dev/null +++ b/assets/flowDb-c1833063-B_wsPsXX-VrVipMOs.js @@ -0,0 +1,10 @@ +import{c as ee,v as Bt,s as mt,g as xt,a as vt,b as Lt,x as $t,y as It,l as Z1,z as de,A as Rt,j as Nt,h as R1}from"./ApiDocumentationPage-gI64F09u.js";var pe=function(){var t=function(j,a,o,n){for(o=o||{},n=j.length;n--;o[j[n]]=a);return o},r=[1,4],i=[1,3],u=[1,5],c=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],D=[2,2],d=[1,13],P=[1,14],b=[1,15],N=[1,16],H=[1,23],l1=[1,25],p1=[1,26],A1=[1,27],y=[1,49],T=[1,48],w1=[1,29],P1=[1,30],U1=[1,31],V1=[1,32],M1=[1,33],C=[1,44],_=[1,46],B=[1,42],m=[1,47],x=[1,43],v=[1,50],L=[1,45],$=[1,51],I=[1,52],G1=[1,34],K1=[1,35],X1=[1,36],Y1=[1,37],$1=[1,57],f=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],Q=[1,61],Z=[1,60],q=[1,62],H1=[8,9,11,73,75],f1=[1,88],E1=[1,93],g1=[1,92],k1=[1,89],b1=[1,85],D1=[1,91],F1=[1,87],T1=[1,94],S1=[1,90],C1=[1,95],_1=[1,86],z1=[8,9,10,11,73,75],R=[8,9,10,11,44,73,75],M=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],ye=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],I1=[42,58,86,99,102,103,106,108,111,112,113],fe=[1,121],Ee=[1,120],ge=[1,128],ke=[1,142],be=[1,143],De=[1,144],Fe=[1,145],Te=[1,130],Se=[1,132],Ce=[1,136],_e=[1,137],Be=[1,138],me=[1,139],xe=[1,140],ve=[1,141],Le=[1,146],$e=[1,147],Ie=[1,126],Re=[1,127],Ne=[1,134],Oe=[1,129],we=[1,133],Pe=[1,131],ne=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],Ue=[1,149],F=[8,9,11],G=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],l=[1,169],O=[1,165],w=[1,166],h=[1,170],p=[1,167],A=[1,168],B1=[75,113,116],E=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],Ve=[10,103],h1=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],J=[1,235],e1=[1,233],t1=[1,237],s1=[1,231],u1=[1,232],i1=[1,234],n1=[1,236],r1=[1,238],m1=[1,255],Me=[8,9,11,103],W=[8,9,10,11,58,81,102,103,106,107,108,109],re={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(j,a,o,n,g,e,U){var s=e.length-1;switch(g){case 2:this.$=[];break;case 3:(!Array.isArray(e[s])||e[s].length>0)&&e[s-1].push(e[s]),this.$=e[s-1];break;case 4:case 176:this.$=e[s];break;case 11:n.setDirection("TB"),this.$="TB";break;case 12:n.setDirection(e[s-1]),this.$=e[s-1];break;case 27:this.$=e[s-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=n.addSubGraph(e[s-6],e[s-1],e[s-4]);break;case 34:this.$=n.addSubGraph(e[s-3],e[s-1],e[s-3]);break;case 35:this.$=n.addSubGraph(void 0,e[s-1],void 0);break;case 37:this.$=e[s].trim(),n.setAccTitle(this.$);break;case 38:case 39:this.$=e[s].trim(),n.setAccDescription(this.$);break;case 43:n.addLink(e[s-2].stmt,e[s],e[s-1]),this.$={stmt:e[s],nodes:e[s].concat(e[s-2].nodes)};break;case 44:n.addLink(e[s-3].stmt,e[s-1],e[s-2]),this.$={stmt:e[s-1],nodes:e[s-1].concat(e[s-3].nodes)};break;case 45:this.$={stmt:e[s-1],nodes:e[s-1]};break;case 46:this.$={stmt:e[s],nodes:e[s]};break;case 47:this.$=[e[s]];break;case 48:this.$=e[s-4].concat(e[s]);break;case 49:this.$=e[s];break;case 50:this.$=e[s-2],n.setClass(e[s-2],e[s]);break;case 51:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"square");break;case 52:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"doublecircle");break;case 53:this.$=e[s-5],n.addVertex(e[s-5],e[s-2],"circle");break;case 54:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"ellipse");break;case 55:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"stadium");break;case 56:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"subroutine");break;case 57:this.$=e[s-7],n.addVertex(e[s-7],e[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[e[s-5],e[s-3]]]));break;case 58:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"cylinder");break;case 59:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"round");break;case 60:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"diamond");break;case 61:this.$=e[s-5],n.addVertex(e[s-5],e[s-2],"hexagon");break;case 62:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"odd");break;case 63:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"trapezoid");break;case 64:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"inv_trapezoid");break;case 65:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"lean_right");break;case 66:this.$=e[s-3],n.addVertex(e[s-3],e[s-1],"lean_left");break;case 67:this.$=e[s],n.addVertex(e[s]);break;case 68:e[s-1].text=e[s],this.$=e[s-1];break;case 69:case 70:e[s-2].text=e[s-1],this.$=e[s-2];break;case 71:this.$=e[s];break;case 72:var K=n.destructLink(e[s],e[s-2]);this.$={type:K.type,stroke:K.stroke,length:K.length,text:e[s-1]};break;case 73:this.$={text:e[s],type:"text"};break;case 74:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 75:this.$={text:e[s],type:"string"};break;case 76:this.$={text:e[s],type:"markdown"};break;case 77:var K=n.destructLink(e[s]);this.$={type:K.type,stroke:K.stroke,length:K.length};break;case 78:this.$=e[s-1];break;case 79:this.$={text:e[s],type:"text"};break;case 80:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 81:this.$={text:e[s],type:"string"};break;case 82:case 97:this.$={text:e[s],type:"markdown"};break;case 94:this.$={text:e[s],type:"text"};break;case 95:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 96:this.$={text:e[s],type:"text"};break;case 98:this.$=e[s-4],n.addClass(e[s-2],e[s]);break;case 99:this.$=e[s-4],n.setClass(e[s-2],e[s]);break;case 100:case 108:this.$=e[s-1],n.setClickEvent(e[s-1],e[s]);break;case 101:case 109:this.$=e[s-3],n.setClickEvent(e[s-3],e[s-2]),n.setTooltip(e[s-3],e[s]);break;case 102:this.$=e[s-2],n.setClickEvent(e[s-2],e[s-1],e[s]);break;case 103:this.$=e[s-4],n.setClickEvent(e[s-4],e[s-3],e[s-2]),n.setTooltip(e[s-4],e[s]);break;case 104:this.$=e[s-2],n.setLink(e[s-2],e[s]);break;case 105:this.$=e[s-4],n.setLink(e[s-4],e[s-2]),n.setTooltip(e[s-4],e[s]);break;case 106:this.$=e[s-4],n.setLink(e[s-4],e[s-2],e[s]);break;case 107:this.$=e[s-6],n.setLink(e[s-6],e[s-4],e[s]),n.setTooltip(e[s-6],e[s-2]);break;case 110:this.$=e[s-1],n.setLink(e[s-1],e[s]);break;case 111:this.$=e[s-3],n.setLink(e[s-3],e[s-2]),n.setTooltip(e[s-3],e[s]);break;case 112:this.$=e[s-3],n.setLink(e[s-3],e[s-2],e[s]);break;case 113:this.$=e[s-5],n.setLink(e[s-5],e[s-4],e[s]),n.setTooltip(e[s-5],e[s-2]);break;case 114:this.$=e[s-4],n.addVertex(e[s-2],void 0,void 0,e[s]);break;case 115:this.$=e[s-4],n.updateLink([e[s-2]],e[s]);break;case 116:this.$=e[s-4],n.updateLink(e[s-2],e[s]);break;case 117:this.$=e[s-8],n.updateLinkInterpolate([e[s-6]],e[s-2]),n.updateLink([e[s-6]],e[s]);break;case 118:this.$=e[s-8],n.updateLinkInterpolate(e[s-6],e[s-2]),n.updateLink(e[s-6],e[s]);break;case 119:this.$=e[s-6],n.updateLinkInterpolate([e[s-4]],e[s]);break;case 120:this.$=e[s-6],n.updateLinkInterpolate(e[s-4],e[s]);break;case 121:case 123:this.$=[e[s]];break;case 122:case 124:e[s-2].push(e[s]),this.$=e[s-2];break;case 126:this.$=e[s-1]+e[s];break;case 174:this.$=e[s];break;case 175:this.$=e[s-1]+""+e[s];break;case 177:this.$=e[s-1]+""+e[s];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,9:r,10:i,12:u},{1:[3]},t(c,D,{5:6}),{4:7,9:r,10:i,12:u},{4:8,9:r,10:i,12:u},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},t(c,[2,9]),t(c,[2,10]),t(c,[2,11]),{8:[1,54],9:[1,55],10:$1,15:53,18:56},t(f,[2,3]),t(f,[2,4]),t(f,[2,5]),t(f,[2,6]),t(f,[2,7]),t(f,[2,8]),{8:Q,9:Z,11:q,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:Q,9:Z,11:q,21:66},{8:Q,9:Z,11:q,21:67},{8:Q,9:Z,11:q,21:68},{8:Q,9:Z,11:q,21:69},{8:Q,9:Z,11:q,21:70},{8:Q,9:Z,10:[1,71],11:q,21:72},t(f,[2,36]),{35:[1,73]},{37:[1,74]},t(f,[2,39]),t(H1,[2,46],{18:75,10:$1}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:f1,42:E1,58:g1,77:[1,83],86:k1,92:[1,80],94:[1,81],98:82,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1,117:84},t(f,[2,178]),t(f,[2,179]),t(f,[2,180]),t(f,[2,181]),t(z1,[2,47]),t(z1,[2,49],{44:[1,96]}),t(R,[2,67],{110:109,29:[1,97],42:y,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:T,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:C,99:_,102:B,103:m,106:x,108:v,111:L,112:$,113:I}),t(M,[2,174]),t(M,[2,135]),t(M,[2,136]),t(M,[2,137]),t(M,[2,138]),t(M,[2,139]),t(M,[2,140]),t(M,[2,141]),t(M,[2,142]),t(M,[2,143]),t(M,[2,144]),t(M,[2,145]),t(c,[2,12]),t(c,[2,18]),t(c,[2,19]),{9:[1,110]},t(ye,[2,26],{18:111,10:$1}),t(f,[2,27]),{40:112,41:38,42:y,43:39,45:40,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},t(f,[2,40]),t(f,[2,41]),t(f,[2,42]),t(I1,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:fe,116:Ee},t([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),t(f,[2,28]),t(f,[2,29]),t(f,[2,30]),t(f,[2,31]),t(f,[2,32]),{10:ge,12:ke,14:be,27:De,28:122,32:Fe,42:Te,58:Se,73:Ce,77:[1,124],78:[1,125],80:135,81:_e,82:Be,83:me,84:xe,85:ve,86:Le,87:$e,88:123,102:Ie,106:Re,108:Ne,111:Oe,112:we,113:Pe},t(ne,D,{5:148}),t(f,[2,37]),t(f,[2,38]),t(H1,[2,45],{42:Ue}),{42:y,45:150,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{99:[1,151],100:152,102:[1,153]},{42:y,45:154,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{42:y,45:155,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},t(F,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},t(F,[2,108],{117:160,10:[1,159],14:f1,42:E1,58:g1,86:k1,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1}),t(F,[2,110],{10:[1,161]}),t(G,[2,176]),t(G,[2,163]),t(G,[2,164]),t(G,[2,165]),t(G,[2,166]),t(G,[2,167]),t(G,[2,168]),t(G,[2,169]),t(G,[2,170]),t(G,[2,171]),t(G,[2,172]),t(G,[2,173]),{42:y,45:162,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{30:163,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:171,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:173,48:[1,172],65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:174,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:175,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:176,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{106:[1,177]},{30:178,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:179,63:[1,180],65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:181,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:182,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{30:183,65:l,77:O,78:w,79:164,113:h,114:p,115:A},t(M,[2,175]),t(c,[2,20]),t(ye,[2,25]),t(H1,[2,43],{18:184,10:$1}),t(I1,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{75:[1,188],76:189,113:fe,116:Ee},t(B1,[2,73]),t(B1,[2,75]),t(B1,[2,76]),t(B1,[2,161]),t(B1,[2,162]),{8:Q,9:Z,10:ge,11:q,12:ke,14:be,21:191,27:De,29:[1,190],32:Fe,42:Te,58:Se,73:Ce,80:135,81:_e,82:Be,83:me,84:xe,85:ve,86:Le,87:$e,88:192,102:Ie,106:Re,108:Ne,111:Oe,112:we,113:Pe},t(E,[2,94]),t(E,[2,96]),t(E,[2,97]),t(E,[2,150]),t(E,[2,151]),t(E,[2,152]),t(E,[2,153]),t(E,[2,154]),t(E,[2,155]),t(E,[2,156]),t(E,[2,157]),t(E,[2,158]),t(E,[2,159]),t(E,[2,160]),t(E,[2,83]),t(E,[2,84]),t(E,[2,85]),t(E,[2,86]),t(E,[2,87]),t(E,[2,88]),t(E,[2,89]),t(E,[2,90]),t(E,[2,91]),t(E,[2,92]),t(E,[2,93]),{6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,32:[1,193],33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},{10:$1,18:194},{10:[1,195],42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:109,111:L,112:$,113:I},{10:[1,196]},{10:[1,197],103:[1,198]},t(Ve,[2,121]),{10:[1,199],42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:109,111:L,112:$,113:I},{10:[1,200],42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:109,111:L,112:$,113:I},{77:[1,201]},t(F,[2,102],{10:[1,202]}),t(F,[2,104],{10:[1,203]}),{77:[1,204]},t(G,[2,177]),{77:[1,205],95:[1,206]},t(z1,[2,50],{110:109,42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,111:L,112:$,113:I}),{31:[1,207],65:l,79:208,113:h,114:p,115:A},t(h1,[2,79]),t(h1,[2,81]),t(h1,[2,82]),t(h1,[2,146]),t(h1,[2,147]),t(h1,[2,148]),t(h1,[2,149]),{47:[1,209],65:l,79:208,113:h,114:p,115:A},{30:210,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{49:[1,211],65:l,79:208,113:h,114:p,115:A},{51:[1,212],65:l,79:208,113:h,114:p,115:A},{53:[1,213],65:l,79:208,113:h,114:p,115:A},{55:[1,214],65:l,79:208,113:h,114:p,115:A},{58:[1,215]},{62:[1,216],65:l,79:208,113:h,114:p,115:A},{64:[1,217],65:l,79:208,113:h,114:p,115:A},{30:218,65:l,77:O,78:w,79:164,113:h,114:p,115:A},{31:[1,219],65:l,79:208,113:h,114:p,115:A},{65:l,67:[1,220],69:[1,221],79:208,113:h,114:p,115:A},{65:l,67:[1,223],69:[1,222],79:208,113:h,114:p,115:A},t(H1,[2,44],{42:Ue}),t(I1,[2,70]),t(I1,[2,69]),{60:[1,224],65:l,79:208,113:h,114:p,115:A},t(I1,[2,72]),t(B1,[2,74]),{30:225,65:l,77:O,78:w,79:164,113:h,114:p,115:A},t(ne,D,{5:226}),t(E,[2,95]),t(f,[2,35]),{41:227,42:y,43:39,45:40,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},{10:J,58:e1,81:t1,89:228,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{10:J,58:e1,81:t1,89:239,101:[1,240],102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{10:J,58:e1,81:t1,89:241,101:[1,242],102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{102:[1,243]},{10:J,58:e1,81:t1,89:244,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{42:y,45:245,58:T,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I},t(F,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},t(F,[2,109]),t(F,[2,111],{10:[1,249]}),t(F,[2,112]),t(R,[2,51]),t(h1,[2,80]),t(R,[2,52]),{49:[1,250],65:l,79:208,113:h,114:p,115:A},t(R,[2,59]),t(R,[2,54]),t(R,[2,55]),t(R,[2,56]),{106:[1,251]},t(R,[2,58]),t(R,[2,60]),{64:[1,252],65:l,79:208,113:h,114:p,115:A},t(R,[2,62]),t(R,[2,63]),t(R,[2,65]),t(R,[2,64]),t(R,[2,66]),t([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:l,79:208,113:h,114:p,115:A},{6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,32:[1,254],33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},t(z1,[2,48]),t(F,[2,114],{103:m1}),t(Me,[2,123],{105:256,10:J,58:e1,81:t1,102:s1,106:u1,107:i1,108:n1,109:r1}),t(W,[2,125]),t(W,[2,127]),t(W,[2,128]),t(W,[2,129]),t(W,[2,130]),t(W,[2,131]),t(W,[2,132]),t(W,[2,133]),t(W,[2,134]),t(F,[2,115],{103:m1}),{10:[1,257]},t(F,[2,116],{103:m1}),{10:[1,258]},t(Ve,[2,122]),t(F,[2,98],{103:m1}),t(F,[2,99],{110:109,42:y,58:T,86:C,99:_,102:B,103:m,106:x,108:v,111:L,112:$,113:I}),t(F,[2,103]),t(F,[2,105],{10:[1,259]}),t(F,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:Q,9:Z,11:q,21:264},t(f,[2,34]),{10:J,58:e1,81:t1,102:s1,104:265,105:230,106:u1,107:i1,108:n1,109:r1},t(W,[2,126]),{14:f1,42:E1,58:g1,86:k1,98:266,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1,117:84},{14:f1,42:E1,58:g1,86:k1,98:267,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1,117:84},{95:[1,268]},t(F,[2,113]),t(R,[2,53]),{30:269,65:l,77:O,78:w,79:164,113:h,114:p,115:A},t(R,[2,61]),t(ne,D,{5:270}),t(Me,[2,124],{105:256,10:J,58:e1,81:t1,102:s1,106:u1,107:i1,108:n1,109:r1}),t(F,[2,119],{117:160,10:[1,271],14:f1,42:E1,58:g1,86:k1,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1}),t(F,[2,120],{117:160,10:[1,272],14:f1,42:E1,58:g1,86:k1,102:b1,103:D1,106:F1,108:T1,111:S1,112:C1,113:_1}),t(F,[2,107]),{31:[1,273],65:l,79:208,113:h,114:p,115:A},{6:11,7:12,8:d,9:P,10:b,11:N,20:17,22:18,23:19,24:20,25:21,26:22,27:H,32:[1,274],33:24,34:l1,36:p1,38:A1,40:28,41:38,42:y,43:39,45:40,58:T,81:w1,82:P1,83:U1,84:V1,85:M1,86:C,99:_,102:B,103:m,106:x,108:v,110:41,111:L,112:$,113:I,118:G1,119:K1,120:X1,121:Y1},{10:J,58:e1,81:t1,89:275,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},{10:J,58:e1,81:t1,89:276,102:s1,104:229,105:230,106:u1,107:i1,108:n1,109:r1},t(R,[2,57]),t(f,[2,33]),t(F,[2,117],{103:m1}),t(F,[2,118],{103:m1})],defaultActions:{},parseError:function(j,a){if(a.recoverable)this.trace(j);else{var o=new Error(j);throw o.hash=a,o}},parse:function(j){var a=this,o=[0],n=[],g=[null],e=[],U=this.table,s="",K=0,Ge=0,Tt=2,Ke=1,St=e.slice.call(arguments,1),S=Object.create(this.lexer),d1={yy:{}};for(var ce in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ce)&&(d1.yy[ce]=this.yy[ce]);S.setInput(j,d1.yy),d1.yy.lexer=S,d1.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var oe=S.yylloc;e.push(oe);var Ct=S.options&&S.options.ranges;typeof d1.yy.parseError=="function"?this.parseError=d1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function _t(){var c1;return c1=n.pop()||S.lex()||Ke,typeof c1!="number"&&(c1 instanceof Array&&(n=c1,c1=n.pop()),c1=a.symbols_[c1]||c1),c1}for(var V,y1,X,le,x1={},W1,a1,Xe,j1;;){if(y1=o[o.length-1],this.defaultActions[y1]?X=this.defaultActions[y1]:((V===null||typeof V>"u")&&(V=_t()),X=U[y1]&&U[y1][V]),typeof X>"u"||!X.length||!X[0]){var he="";j1=[];for(W1 in U[y1])this.terminals_[W1]&&W1>Tt&&j1.push("'"+this.terminals_[W1]+"'");S.showPosition?he="Parse error on line "+(K+1)+`: +`+S.showPosition()+` +Expecting `+j1.join(", ")+", got '"+(this.terminals_[V]||V)+"'":he="Parse error on line "+(K+1)+": Unexpected "+(V==Ke?"end of input":"'"+(this.terminals_[V]||V)+"'"),this.parseError(he,{text:S.match,token:this.terminals_[V]||V,line:S.yylineno,loc:oe,expected:j1})}if(X[0]instanceof Array&&X.length>1)throw new Error("Parse Error: multiple actions possible at state: "+y1+", token: "+V);switch(X[0]){case 1:o.push(V),g.push(S.yytext),e.push(S.yylloc),o.push(X[1]),V=null,Ge=S.yyleng,s=S.yytext,K=S.yylineno,oe=S.yylloc;break;case 2:if(a1=this.productions_[X[1]][1],x1.$=g[g.length-a1],x1._$={first_line:e[e.length-(a1||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(a1||1)].first_column,last_column:e[e.length-1].last_column},Ct&&(x1._$.range=[e[e.length-(a1||1)].range[0],e[e.length-1].range[1]]),le=this.performAction.apply(x1,[s,Ge,K,d1.yy,X[1],g,e].concat(St)),typeof le<"u")return le;a1&&(o=o.slice(0,-1*a1*2),g=g.slice(0,-1*a1),e=e.slice(0,-1*a1)),o.push(this.productions_[X[1]][0]),g.push(x1.$),e.push(x1._$),Xe=U[o[o.length-2]][o[o.length-1]],o.push(Xe);break;case 3:return!0}}return!0}},Ft=function(){var j={EOF:1,parseError:function(a,o){if(this.yy.parser)this.yy.parser.parseError(a,o);else throw new Error(a)},setInput:function(a,o){return this.yy=o||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var o=a.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var o=a.length,n=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===g.length?this.yylloc.first_column:0)+g[g.length-n.length].length-n[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),o=new Array(a.length+1).join("-");return a+this.upcomingInput()+` +`+o+"^"},test_match:function(a,o){var n,g,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),g=a[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],n=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var U in e)this[U]=e[U];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,o,n,g;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),U=0;Uo[0].length)){if(o=n,g=U,this.options.backtrack_lexer){if(a=this.test_match(n,e[U]),a!==!1)return a;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(a=this.test_match(o,e[g]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a||this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(a,o,n,g){switch(n){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return a.lex.firstGraph()&&this.begin("dir"),12;case 30:return a.lex.firstGraph()&&this.begin("dir"),12;case 31:return a.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;case 39:return this.popState(),14;case 40:return this.popState(),14;case 41:return this.popState(),14;case 42:return this.popState(),14;case 43:return this.popState(),14;case 44:return this.popState(),14;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:return 116;case 64:return this.popState(),75;case 65:return this.pushState("thickEdgeText"),73;case 66:return 116;case 67:return this.popState(),75;case 68:return this.pushState("dottedEdgeText"),73;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return j}();re.lexer=Ft;function ae(){this.yy={}}return ae.prototype=re,re.Parser=ae,new ae}();pe.parser=pe;const Yt=pe,Ot="flowchart-";let Ye=0,L1=ee(),k={},z=[],v1={},o1=[],q1={},J1={},Q1=0,Ae=!0,Y,te,se=[];const ue=t=>Nt.sanitizeText(t,L1),O1=function(t){const r=Object.keys(k);for(const i of r)if(k[i].id===t)return k[i].domId;return t},He=function(t,r,i,u,c,D,d={}){let P,b=t;b!==void 0&&b.trim().length!==0&&(k[b]===void 0&&(k[b]={id:b,labelType:"text",domId:Ot+b+"-"+Ye,styles:[],classes:[]}),Ye++,r!==void 0?(L1=ee(),P=ue(r.text.trim()),k[b].labelType=r.type,P[0]==='"'&&P[P.length-1]==='"'&&(P=P.substring(1,P.length-1)),k[b].text=P):k[b].text===void 0&&(k[b].text=t),i!==void 0&&(k[b].type=i),u!=null&&u.forEach(function(N){k[b].styles.push(N)}),c!=null&&c.forEach(function(N){k[b].classes.push(N)}),D!==void 0&&(k[b].dir=D),k[b].props===void 0?k[b].props=d:d!==void 0&&Object.assign(k[b].props,d))},ze=function(t,r,i){const u={start:t,end:r,type:void 0,text:"",labelType:"text"};Z1.info("abc78 Got edge...",u);const c=i.text;if(c!==void 0&&(u.text=ue(c.text.trim()),u.text[0]==='"'&&u.text[u.text.length-1]==='"'&&(u.text=u.text.substring(1,u.text.length-1)),u.labelType=c.type),i!==void 0&&(u.type=i.type,u.stroke=i.stroke,u.length=i.length),(u==null?void 0:u.length)>10&&(u.length=10),z.length<(L1.maxEdges??500))Z1.info("abc78 pushing edge..."),z.push(u);else throw new Error(`Edge limit exceeded. ${z.length} edges found, but the limit is ${L1.maxEdges}. + +Initialize mermaid with maxEdges set to a higher number to allow more edges. +You cannot set this config via configuration inside the diagram as it is a secure config. +You have to call mermaid.initialize.`)},We=function(t,r,i){Z1.info("addLink (abc78)",t,r,i);let u,c;for(u=0;u=z.length)throw new Error(`The index ${i} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${z.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);i==="default"?z.defaultStyle=r:(de.isSubstringInArray("fill",r)===-1&&r.push("fill:none"),z[i].style=r)})},Ze=function(t,r){t.split(",").forEach(function(i){v1[i]===void 0&&(v1[i]={id:i,styles:[],textStyles:[]}),r!=null&&r.forEach(function(u){if(u.match("color")){const c=u.replace("fill","bgFill").replace("color","fill");v1[i].textStyles.push(c)}v1[i].styles.push(u)})})},qe=function(t){Y=t,Y.match(/.*/)&&(Y="LR"),Y.match(/.*v/)&&(Y="TB"),Y==="TD"&&(Y="TB")},ie=function(t,r){t.split(",").forEach(function(i){let u=i;k[u]!==void 0&&k[u].classes.push(r),q1[u]!==void 0&&q1[u].classes.push(r)})},wt=function(t,r){t.split(",").forEach(function(i){r!==void 0&&(J1[te==="gen-1"?O1(i):i]=ue(r))})},Pt=function(t,r,i){let u=O1(t);if(ee().securityLevel!=="loose"||r===void 0)return;let c=[];if(typeof i=="string"){c=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let D=0;D")),i.classed("hover",!0)}).on("mouseout",function(){r.transition().duration(500).style("opacity",0),R1(this).classed("hover",!1)})};se.push(at);const ct=function(t="gen-1"){k={},v1={},z=[],se=[at],o1=[],q1={},Q1=0,J1={},Ae=!0,te=t,L1=ee(),Rt()},ot=t=>{te=t||"gen-2"},lt=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},ht=function(t,r,i){let u=t.text.trim(),c=i.text;t===i&&i.text.match(/\s/)&&(u=void 0);function D(H){const l1={boolean:{},number:{},string:{}},p1=[];let A1;return{nodeList:H.filter(function(y){const T=typeof y;return y.stmt&&y.stmt==="dir"?(A1=y.value,!1):y.trim()===""?!1:T in l1?l1[T].hasOwnProperty(y)?!1:l1[T][y]=!0:p1.includes(y)?!1:p1.push(y)}),dir:A1}}let d=[];const{nodeList:P,dir:b}=D(d.concat.apply(d,r));if(d=P,te==="gen-1")for(let H=0;H2e3)return;if(pt[N1]=r,o1[r].id===t)return{result:!0,count:0};let u=0,c=1;for(;u=0){const d=At(t,D);if(d.result)return{result:!0,count:c+d.count};c=c+d.count}u=u+1}return{result:!1,count:c}},dt=function(t){return pt[t]},yt=function(){N1=-1,o1.length>0&&At("none",o1.length-1)},ft=function(){return o1},Et=()=>Ae?(Ae=!1,!0):!1,Vt=t=>{let r=t.trim(),i="arrow_open";switch(r[0]){case"<":i="arrow_point",r=r.slice(1);break;case"x":i="arrow_cross",r=r.slice(1);break;case"o":i="arrow_circle",r=r.slice(1);break}let u="normal";return r.includes("=")&&(u="thick"),r.includes(".")&&(u="dotted"),{type:i,stroke:u}},Mt=(t,r)=>{const i=r.length;let u=0;for(let c=0;c{const r=t.trim();let i=r.slice(0,-1),u="arrow_open";switch(r.slice(-1)){case"x":u="arrow_cross",r[0]==="x"&&(u="double_"+u,i=i.slice(1));break;case">":u="arrow_point",r[0]==="<"&&(u="double_"+u,i=i.slice(1));break;case"o":u="arrow_circle",r[0]==="o"&&(u="double_"+u,i=i.slice(1));break}let c="normal",D=i.length-1;i[0]==="="&&(c="thick"),i[0]==="~"&&(c="invisible");let d=Mt(".",i);return d&&(c="dotted",D=d),{type:u,stroke:c,length:D}},gt=(t,r)=>{const i=Gt(t);let u;if(r){if(u=Vt(r),u.stroke!==i.stroke)return{type:"INVALID",stroke:"INVALID"};if(u.type==="arrow_open")u.type=i.type;else{if(u.type!==i.type)return{type:"INVALID",stroke:"INVALID"};u.type="double_"+u.type}return u.type==="double_arrow"&&(u.type="double_arrow_point"),u.length=i.length,u}return i},kt=(t,r)=>{let i=!1;return t.forEach(u=>{u.nodes.indexOf(r)>=0&&(i=!0)}),i},bt=(t,r)=>{const i=[];return t.nodes.forEach((u,c)=>{kt(r,u)||i.push(t.nodes[c])}),{nodes:i}},Dt={firstGraph:Et},Kt={defaultConfig:()=>Bt.flowchart,setAccTitle:mt,getAccTitle:xt,getAccDescription:vt,setAccDescription:Lt,addVertex:He,lookUpDomId:O1,addLink:We,updateLinkInterpolate:je,updateLink:Qe,addClass:Ze,setDirection:qe,setClass:ie,setTooltip:wt,getTooltip:et,setClickEvent:tt,setLink:Je,bindFunctions:st,getDirection:ut,getVertices:it,getEdges:nt,getClasses:rt,clear:ct,setGen:ot,defaultStyle:lt,addSubGraph:ht,getDepthFirstPos:dt,indexNodes:yt,getSubGraphs:ft,destructLink:gt,lex:Dt,exists:kt,makeUniq:bt,setDiagramTitle:$t,getDiagramTitle:It},Ht=Object.freeze(Object.defineProperty({__proto__:null,addClass:Ze,addLink:We,addSingleLink:ze,addSubGraph:ht,addVertex:He,bindFunctions:st,clear:ct,default:Kt,defaultStyle:lt,destructLink:gt,firstGraph:Et,getClasses:rt,getDepthFirstPos:dt,getDirection:ut,getEdges:nt,getSubGraphs:ft,getTooltip:et,getVertices:it,indexNodes:yt,lex:Dt,lookUpDomId:O1,setClass:ie,setClickEvent:tt,setDirection:qe,setGen:ot,setLink:Je,updateLink:Qe,updateLinkInterpolate:je},Symbol.toStringTag,{value:"Module"}));export{Ht as H,Yt as X,Kt as j}; diff --git a/assets/flowDiagram-b222e15a-DblDKsFp-qPeMN7K7.js b/assets/flowDiagram-b222e15a-DblDKsFp-qPeMN7K7.js new file mode 100644 index 00000000..95a5307a --- /dev/null +++ b/assets/flowDiagram-b222e15a-DblDKsFp-qPeMN7K7.js @@ -0,0 +1,4 @@ +import{X as kt,j as P}from"./flowDb-c1833063-B_wsPsXX-VrVipMOs.js";import{Y as St,E as S,v as K}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{h as v,o as O,p as J,c as R,r as tt,j as et,l as U,q,t as W,u as _t}from"./ApiDocumentationPage-gI64F09u.js";import{e as Lt,N as At,V as It,O as Tt,k as C}from"./layout-rkXrpYy--OAoUH8JF.js";import{w as Mt,h as Nt,t as rt,Z as Bt,e as T,p as at,u as A,b as nt,f as it}from"./styles-483fbfea-CO8nL_N7-xLnUzma1.js";import{P as $t}from"./line-CN4DfsoG-Ass3Bm8D.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./index-01f381cb-D6ERtkQO-CCBhnzKb.js";import"./clone-Cei040DH-9tLA11SY.js";import"./edges-066a5561-BVE6Q1zS-NNrXvT4w.js";import"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import"./channel-CDDE-1Nq-pcQJBtHz.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";function Et(r){if(!r.ok)throw new Error(r.status+" "+r.statusText);return r.text()}function Ct(r,e){return fetch(r,e).then(Et)}function Dt(r){return(e,t)=>Ct(e,t).then(a=>new DOMParser().parseFromString(a,r))}var Ut=Dt("image/svg+xml"),z={normal:Wt,vee:Pt,undirected:qt};function Rt(r){z=r}function Wt(r,e,t,a){var n=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),i=n.append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");T(i,t[a+"Style"]),t[a+"Class"]&&i.attr("class",t[a+"Class"])}function Pt(r,e,t,a){var n=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),i=n.append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");T(i,t[a+"Style"]),t[a+"Class"]&&i.attr("class",t[a+"Class"])}function qt(r,e,t,a){var n=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),i=n.append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");T(i,t[a+"Style"]),t[a+"Class"]&&i.attr("class",t[a+"Class"])}function Ot(r,e){var t=r;return t.node().appendChild(e.label),T(t,e.labelStyle),t}function zt(r,e){for(var t=r.append("text"),a=Vt(e.label).split(` +`),n=0;n0}function I(r,e,t){var a=r.x,n=r.y,i=[],s=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY;e.forEach(function(f){s=Math.min(s,f.x),o=Math.min(o,f.y)});for(var d=a-r.width/2-s,u=n-r.height/2-o,l=0;l1&&i.sort(function(f,w){var p=f.x-t.x,x=f.y-t.y,k=Math.sqrt(p*p+x*x),N=w.x-t.x,_=w.y-t.y,y=Math.sqrt(N*N+_*_);return kMath.abs(n)*o?(i<0&&(o=-o),d=i===0?0:o*n/i,u=o):(n<0&&(s=-s),d=s,u=n===0?0:s*i/n),{x:t+d,y:a+u}}var H={rect:ie,ellipse:se,circle:oe,diamond:le};function ne(r){H=r}function ie(r,e,t){var a=r.insert("rect",":first-child").attr("rx",t.rx).attr("ry",t.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return t.intersect=function(n){return F(t,n)},a}function se(r,e,t){var a=e.width/2,n=e.height/2,i=r.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",a).attr("ry",n);return t.intersect=function(s){return ot(t,a,n,s)},i}function oe(r,e,t){var a=Math.max(e.width,e.height)/2,n=r.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",a);return t.intersect=function(i){return re(t,a,i)},n}function le(r,e,t){var a=e.width*Math.SQRT2/2,n=e.height*Math.SQRT2/2,i=[{x:0,y:-n},{x:-a,y:0},{x:0,y:n},{x:a,y:0}],s=r.insert("polygon",":first-child").attr("points",i.map(function(o){return o.x+","+o.y}).join(" "));return t.intersect=function(o){return I(t,i,o)},s}function de(){var r=function(e,t){ue(t);var a=D(e,"output"),n=D(a,"clusters"),i=D(a,"edgePaths"),s=X(D(a,"edgeLabels"),t),o=j(D(a,"nodes"),t,H);Tt(t),ee(o,t),te(s,t),Y(i,t,z);var d=V(n,t);Jt(d,t),pe(t)};return r.createNodes=function(e){return arguments.length?(Kt(e),r):j},r.createClusters=function(e){return arguments.length?(Xt(e),r):V},r.createEdgeLabels=function(e){return arguments.length?(Yt(e),r):X},r.createEdgePaths=function(e){return arguments.length?(jt(e),r):Y},r.shapes=function(e){return arguments.length?(ne(e),r):H},r.arrows=function(e){return arguments.length?(Rt(e),r):z},r}var ce={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},he={arrowhead:"normal",curve:W};function ue(r){r.nodes().forEach(function(e){var t=r.node(e);!S(t,"label")&&!r.children(e).length&&(t.label=e),S(t,"paddingX")&&C(t,{paddingLeft:t.paddingX,paddingRight:t.paddingX}),S(t,"paddingY")&&C(t,{paddingTop:t.paddingY,paddingBottom:t.paddingY}),S(t,"padding")&&C(t,{paddingLeft:t.padding,paddingRight:t.padding,paddingTop:t.padding,paddingBottom:t.padding}),C(t,ce),K(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(a){t[a]=Number(t[a])}),S(t,"width")&&(t._prevWidth=t.width),S(t,"height")&&(t._prevHeight=t.height)}),r.edges().forEach(function(e){var t=r.edge(e);S(t,"label")||(t.label=""),C(t,he)})}function pe(r){K(r.nodes(),function(e){var t=r.node(e);S(t,"_prevWidth")?t.width=t._prevWidth:delete t.width,S(t,"_prevHeight")?t.height=t._prevHeight:delete t.height,delete t._prevWidth,delete t._prevHeight})}function D(r,e){var t=r.select("g."+e);return t.empty()&&(t=r.append("g").attr("class",e)),t}function lt(r,e,t){const a=e.width,n=e.height,i=(a+n)*.9,s=[{x:i/2,y:0},{x:i,y:-i/2},{x:i/2,y:-i},{x:0,y:-i/2}],o=M(r,i,i,s);return t.intersect=function(d){return I(t,s,d)},o}function dt(r,e,t){const a=e.height,n=a/4,i=e.width+2*n,s=[{x:n,y:0},{x:i-n,y:0},{x:i,y:-a/2},{x:i-n,y:-a},{x:n,y:-a},{x:0,y:-a/2}],o=M(r,i,a,s);return t.intersect=function(d){return I(t,s,d)},o}function ct(r,e,t){const a=e.width,n=e.height,i=[{x:-n/2,y:0},{x:a,y:0},{x:a,y:-n},{x:-n/2,y:-n},{x:0,y:-n/2}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function ht(r,e,t){const a=e.width,n=e.height,i=[{x:-2*n/6,y:0},{x:a-n/6,y:0},{x:a+2*n/6,y:-n},{x:n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function ut(r,e,t){const a=e.width,n=e.height,i=[{x:2*n/6,y:0},{x:a+n/6,y:0},{x:a-2*n/6,y:-n},{x:-n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function pt(r,e,t){const a=e.width,n=e.height,i=[{x:-2*n/6,y:0},{x:a+2*n/6,y:0},{x:a-n/6,y:-n},{x:n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function ft(r,e,t){const a=e.width,n=e.height,i=[{x:n/6,y:0},{x:a-n/6,y:0},{x:a+2*n/6,y:-n},{x:-2*n/6,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function gt(r,e,t){const a=e.width,n=e.height,i=[{x:0,y:0},{x:a+n/2,y:0},{x:a,y:-n/2},{x:a+n/2,y:-n},{x:0,y:-n}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function yt(r,e,t){const a=e.height,n=e.width+a/4,i=r.insert("rect",":first-child").attr("rx",a/2).attr("ry",a/2).attr("x",-n/2).attr("y",-a/2).attr("width",n).attr("height",a);return t.intersect=function(s){return F(t,s)},i}function xt(r,e,t){const a=e.width,n=e.height,i=[{x:0,y:0},{x:a,y:0},{x:a,y:-n},{x:0,y:-n},{x:0,y:0},{x:-8,y:0},{x:a+8,y:0},{x:a+8,y:-n},{x:-8,y:-n},{x:-8,y:0}],s=M(r,a,n,i);return t.intersect=function(o){return I(t,i,o)},s}function wt(r,e,t){const a=e.width,n=a/2,i=n/(2.5+a/50),s=e.height+i,o="M 0,"+i+" a "+n+","+i+" 0,0,0 "+a+" 0 a "+n+","+i+" 0,0,0 "+-a+" 0 l 0,"+s+" a "+n+","+i+" 0,0,0 "+a+" 0 l 0,"+-s,d=r.attr("label-offset-y",i).insert("path",":first-child").attr("d",o).attr("transform","translate("+-a/2+","+-(s/2+i)+")");return t.intersect=function(u){const l=F(t,u),g=l.x-t.x;if(n!=0&&(Math.abs(g)t.height/2-i)){let c=i*i*(1-g*g/(n*n));c!=0&&(c=Math.sqrt(c)),c=i-c,u.y-t.y>0&&(c=-c),l.y+=c}return l},d}function fe(r){r.shapes().question=lt,r.shapes().hexagon=dt,r.shapes().stadium=yt,r.shapes().subroutine=xt,r.shapes().cylinder=wt,r.shapes().rect_left_inv_arrow=ct,r.shapes().lean_right=ht,r.shapes().lean_left=ut,r.shapes().trapezoid=pt,r.shapes().inv_trapezoid=ft,r.shapes().rect_right_inv_arrow=gt}function ge(r){r({question:lt}),r({hexagon:dt}),r({stadium:yt}),r({subroutine:xt}),r({cylinder:wt}),r({rect_left_inv_arrow:ct}),r({lean_right:ht}),r({lean_left:ut}),r({trapezoid:pt}),r({inv_trapezoid:ft}),r({rect_right_inv_arrow:gt})}function M(r,e,t,a){return r.insert("polygon",":first-child").attr("points",a.map(function(n){return n.x+","+n.y}).join(" ")).attr("transform","translate("+-e/2+","+t/2+")")}const ye={addToRender:fe,addToRenderV2:ge},vt={},xe=function(r){const e=Object.keys(r);for(const t of e)vt[t]=r[t]},mt=async function(r,e,t,a,n,i){const s=a?a.select(`[id="${t}"]`):v(`[id="${t}"]`),o=n||document,d=Object.keys(r);for(const u of d){const l=r[u];let g="default";l.classes.length>0&&(g=l.classes.join(" "));const c=O(l.styles);let h=l.text!==void 0?l.text:l.id,f;if(J(R().flowchart.htmlLabels)){const x={label:await tt(h.replace(/fa[blrs]?:fa-[\w-]+/g,k=>``),R())};f=rt(s,x).node(),f.parentNode.removeChild(f)}else{const x=o.createElementNS("http://www.w3.org/2000/svg","text");x.setAttribute("style",c.labelStyle.replace("color:","fill:"));const k=h.split(et.lineBreakRegex);for(const N of k){const _=o.createElementNS("http://www.w3.org/2000/svg","tspan");_.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),_.setAttribute("dy","1em"),_.setAttribute("x","1"),_.textContent=N,x.appendChild(_)}f=x}let w=0,p="";switch(l.type){case"round":w=5,p="rect";break;case"square":p="rect";break;case"diamond":p="question";break;case"hexagon":p="hexagon";break;case"odd":p="rect_left_inv_arrow";break;case"lean_right":p="lean_right";break;case"lean_left":p="lean_left";break;case"trapezoid":p="trapezoid";break;case"inv_trapezoid":p="inv_trapezoid";break;case"odd_right":p="rect_left_inv_arrow";break;case"circle":p="circle";break;case"ellipse":p="ellipse";break;case"stadium":p="stadium";break;case"subroutine":p="subroutine";break;case"cylinder":p="cylinder";break;case"group":p="rect";break;default:p="rect"}U.warn("Adding node",l.id,l.domId),e.setNode(i.db.lookUpDomId(l.id),{labelType:"svg",labelStyle:c.labelStyle,shape:p,label:f,rx:w,ry:w,class:g,style:c.style,id:i.db.lookUpDomId(l.id)})}},bt=async function(r,e,t){let a=0,n,i;if(r.defaultStyle!==void 0){const s=O(r.defaultStyle);n=s.style,i=s.labelStyle}for(const s of r){a++;const o="L-"+s.start+"-"+s.end,d="LS-"+s.start,u="LE-"+s.end,l={};s.type==="arrow_open"?l.arrowhead="none":l.arrowhead="normal";let g="",c="";if(s.style!==void 0){const h=O(s.style);g=h.style,c=h.labelStyle}else switch(s.stroke){case"normal":g="fill:none",n!==void 0&&(g=n),i!==void 0&&(c=i);break;case"dotted":g="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":g=" stroke-width: 3.5px;fill:none";break}l.style=g,l.labelStyle=c,s.interpolate!==void 0?l.curve=q(s.interpolate,W):r.defaultInterpolate!==void 0?l.curve=q(r.defaultInterpolate,W):l.curve=q(vt.curve,W),s.text===void 0?s.style!==void 0&&(l.arrowheadStyle="fill: #333"):(l.arrowheadStyle="fill: #333",l.labelpos="c",J(R().flowchart.htmlLabels)?(l.labelType="html",l.label=`${await tt(s.text.replace(/fa[blrs]?:fa-[\w-]+/g,h=>``),R())}`):(l.labelType="text",l.label=s.text.replace(et.lineBreakRegex,` +`),s.style===void 0&&(l.style=l.style||"stroke: #333; stroke-width: 1.5px;fill:none"),l.labelStyle=l.labelStyle.replace("color:","fill:"))),l.id=o,l.class=d+" "+u,l.minlen=s.length||1,e.setEdge(t.db.lookUpDomId(s.start),t.db.lookUpDomId(s.end),l,a)}},we=function(r,e){return U.info("Extracting classes"),e.db.getClasses()},ve=async function(r,e,t,a){U.info("Drawing flowchart");const{securityLevel:n,flowchart:i}=R();let s;n==="sandbox"&&(s=v("#i"+e));const o=n==="sandbox"?v(s.nodes()[0].contentDocument.body):v("body"),d=n==="sandbox"?s.nodes()[0].contentDocument:document;let u=a.db.getDirection();u===void 0&&(u="TD");const l=i.nodeSpacing||50,g=i.rankSpacing||50,c=new St({multigraph:!0,compound:!0}).setGraph({rankdir:u,nodesep:l,ranksep:g,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let h;const f=a.db.getSubGraphs();for(let y=f.length-1;y>=0;y--)h=f[y],a.db.addVertex(h.id,h.title,"group",void 0,h.classes);const w=a.db.getVertices();U.warn("Get vertices",w);const p=a.db.getEdges();let x=0;for(x=f.length-1;x>=0;x--){h=f[x],Bt("cluster").append("text");for(let y=0;y{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,me.setConf(r.flowchart),P.clear(),P.setGen("gen-1")}};export{qe as diagram}; diff --git a/assets/flowDiagram-v2-13329dc7-BIS_ikbR-VjDyBbt7.js b/assets/flowDiagram-v2-13329dc7-BIS_ikbR-VjDyBbt7.js new file mode 100644 index 00000000..84ce4bf7 --- /dev/null +++ b/assets/flowDiagram-v2-13329dc7-BIS_ikbR-VjDyBbt7.js @@ -0,0 +1 @@ +import{X as a,j as o}from"./flowDb-c1833063-B_wsPsXX-VrVipMOs.js";import{w as t,h as e}from"./styles-483fbfea-CO8nL_N7-xLnUzma1.js";import{aq as i}from"./ApiDocumentationPage-gI64F09u.js";import"./graph-X3AqOr2l-m1Xk3v9f.js";import"./layout-rkXrpYy--OAoUH8JF.js";import"./index-01f381cb-D6ERtkQO-CCBhnzKb.js";import"./clone-Cei040DH-9tLA11SY.js";import"./edges-066a5561-BVE6Q1zS-NNrXvT4w.js";import"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import"./line-CN4DfsoG-Ass3Bm8D.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";import"./channel-CDDE-1Nq-pcQJBtHz.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";const q={parser:a,db:o,renderer:t,styles:e,init:r=>{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,i({flowchart:{arrowMarkerAbsolute:r.arrowMarkerAbsolute}}),t.setConf(r.flowchart),o.clear(),o.setGen("gen-2")}};export{q as diagram}; diff --git a/assets/flowchart-elk-definition-ae0efee6-D8G2kuve-xGr6iWmG.js b/assets/flowchart-elk-definition-ae0efee6-D8G2kuve-xGr6iWmG.js new file mode 100644 index 00000000..9fe99952 --- /dev/null +++ b/assets/flowchart-elk-definition-ae0efee6-D8G2kuve-xGr6iWmG.js @@ -0,0 +1,139 @@ +import{H as RNn,X as KNn}from"./flowDb-c1833063-B_wsPsXX-VrVipMOs.js";import{ay as Don,aA as FNn,b4 as CG,l as Rl,h as PA,a$ as AG,u as BNn,o as y0t,q as k0t,t as OG,j as _Nn}from"./ApiDocumentationPage-gI64F09u.js";import{h as HNn,o as UNn,M as GNn,d as qNn,r as XNn,a as VNn}from"./edges-066a5561-BVE6Q1zS-NNrXvT4w.js";import{P as zNn}from"./line-CN4DfsoG-Ass3Bm8D.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";var Fon={exports:{}};(function(ae,Ge){(function(We){ae.exports=We()})(function(){return function(){function We(ge,Ir,Li){function y(Re,Wn){if(!Ir[Re]){if(!ge[Re]){var Oe=typeof CG=="function"&&CG;if(!Wn&&Oe)return Oe(Re,!0);if(xe)return xe(Re,!0);var Xi=new Error("Cannot find module '"+Re+"'");throw Xi.code="MODULE_NOT_FOUND",Xi}var Vr=Ir[Re]={exports:{}};ge[Re][0].call(Vr.exports,function(yt){var ma=ge[Re][1][yt];return y(ma||yt)},Vr,Vr.exports,We,ge,Ir,Li)}return Ir[Re].exports}for(var xe=typeof CG=="function"&&CG,uu=0;uu0&&arguments[0]!==void 0?arguments[0]:{},Xi=Oe.defaultLayoutOptions,Vr=Xi===void 0?{}:Xi,yt=Oe.algorithms,ma=yt===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:yt,Ra=Oe.workerFactory,Pr=Oe.workerUrl;if(y(this,Re),this.defaultLayoutOptions=Vr,this.initialized=!1,typeof Pr>"u"&&typeof Ra>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var is=Ra;typeof Pr<"u"&&typeof Ra>"u"&&(is=function(L1){return new Worker(L1)});var uh=is(Pr);if(typeof uh.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new uu(uh),this.worker.postMessage({cmd:"register",algorithms:ma}).then(function(L1){return Wn.initialized=!0}).catch(console.err)}return Li(Re,[{key:"layout",value:function(Wn){var Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xi=Oe.layoutOptions,Vr=Xi===void 0?this.defaultLayoutOptions:Xi,yt=Oe.logging,ma=yt===void 0?!1:yt,Ra=Oe.measureExecutionTime,Pr=Ra===void 0?!1:Ra;return Wn?this.worker.postMessage({cmd:"layout",graph:Wn,layoutOptions:Vr,options:{logging:ma,measureExecutionTime:Pr}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),Re}();Ir.default=xe;var uu=function(){function Re(Wn){var Oe=this;if(y(this,Re),Wn===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=Wn,this.worker.onmessage=function(Xi){setTimeout(function(){Oe.receive(Oe,Xi)},0)}}return Li(Re,[{key:"postMessage",value:function(Wn){var Oe=this.id||0;this.id=Oe+1,Wn.id=Oe;var Xi=this;return new Promise(function(Vr,yt){Xi.resolvers[Oe]=function(ma,Ra){ma?(Xi.convertGwtStyleError(ma),yt(ma)):Vr(Ra)},Xi.worker.postMessage(Wn)})}},{key:"receive",value:function(Wn,Oe){var Xi=Oe.data,Vr=Wn.resolvers[Xi.id];Vr&&(delete Wn.resolvers[Xi.id],Xi.error?Vr(Xi.error):Vr(null,Xi.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(Wn){if(Wn){var Oe=Wn.__java$exception;Oe&&(Oe.cause&&Oe.cause.backingJsObject&&(Wn.cause=Oe.cause.backingJsObject,this.convertGwtStyleError(Wn.cause)),delete Wn.__java$exception)}}}]),Re}()},{}],2:[function(We,ge,Ir){(function(Li){(function(){var y;typeof window<"u"?y=window:typeof Li<"u"?y=Li:typeof self<"u"&&(y=self);var xe;function uu(){}function Re(){}function Wn(){}function Oe(){}function Xi(){}function Vr(){}function yt(){}function ma(){}function Ra(){}function Pr(){}function is(){}function uh(){}function L1(){}function Ys(){}function Zs(){}function CA(){}function wM(){}function j0t(){}function M0t(){}function T0t(){}function z2(){}function R(){}function E0t(){}function dM(){}function S0t(){}function I0t(){}function P0t(){}function C0t(){}function O0t(){}function LG(){}function A0t(){}function L0t(){}function $0t(){}function OA(){}function N0t(){}function D0t(){}function x0t(){}function AA(){}function R0t(){}function K0t(){}function $G(){}function F0t(){}function B0t(){}function va(){}function ka(){}function W2(){}function Q2(){}function _0t(){}function H0t(){}function U0t(){}function G0t(){}function NG(){}function ya(){}function J2(){}function Y2(){}function q0t(){}function X0t(){}function LA(){}function V0t(){}function z0t(){}function W0t(){}function Q0t(){}function J0t(){}function Y0t(){}function Z0t(){}function twt(){}function nwt(){}function ewt(){}function iwt(){}function rwt(){}function cwt(){}function awt(){}function uwt(){}function owt(){}function swt(){}function hwt(){}function fwt(){}function lwt(){}function bwt(){}function wwt(){}function dwt(){}function gwt(){}function pwt(){}function mwt(){}function vwt(){}function kwt(){}function ywt(){}function jwt(){}function Mwt(){}function Twt(){}function Ewt(){}function DG(){}function Swt(){}function Iwt(){}function Pwt(){}function Cwt(){}function $A(){}function NA(){}function gM(){}function Owt(){}function Awt(){}function DA(){}function Lwt(){}function $wt(){}function Nwt(){}function pM(){}function Dwt(){}function xwt(){}function Rwt(){}function Kwt(){}function Fwt(){}function Bwt(){}function _wt(){}function Hwt(){}function Uwt(){}function xG(){}function Gwt(){}function qwt(){}function RG(){}function Xwt(){}function Vwt(){}function zwt(){}function Wwt(){}function Qwt(){}function Jwt(){}function Ywt(){}function Zwt(){}function tdt(){}function ndt(){}function edt(){}function idt(){}function rdt(){}function xA(){}function cdt(){}function adt(){}function udt(){}function odt(){}function sdt(){}function hdt(){}function fdt(){}function ldt(){}function bdt(){}function KG(){}function FG(){}function wdt(){}function ddt(){}function gdt(){}function pdt(){}function mdt(){}function vdt(){}function kdt(){}function ydt(){}function jdt(){}function Mdt(){}function Tdt(){}function Edt(){}function Sdt(){}function Idt(){}function Pdt(){}function Cdt(){}function Odt(){}function Adt(){}function Ldt(){}function $dt(){}function Ndt(){}function Ddt(){}function xdt(){}function Rdt(){}function Kdt(){}function Fdt(){}function Bdt(){}function _dt(){}function Hdt(){}function Udt(){}function Gdt(){}function qdt(){}function Xdt(){}function Vdt(){}function zdt(){}function Wdt(){}function Qdt(){}function Jdt(){}function Ydt(){}function Zdt(){}function tgt(){}function ngt(){}function egt(){}function igt(){}function rgt(){}function cgt(){}function agt(){}function ugt(){}function ogt(){}function sgt(){}function hgt(){}function fgt(){}function lgt(){}function bgt(){}function wgt(){}function dgt(){}function ggt(){}function pgt(){}function mgt(){}function vgt(){}function kgt(){}function ygt(){}function jgt(){}function Mgt(){}function Tgt(){}function Egt(){}function Sgt(){}function Igt(){}function Pgt(){}function Cgt(){}function Ogt(){}function Agt(){}function Lgt(){}function $gt(){}function Ngt(){}function Dgt(){}function xgt(){}function Rgt(){}function Kgt(){}function Fgt(){}function Bgt(){}function _gt(){}function Hgt(){}function Ugt(){}function Ggt(){}function qgt(){}function Xgt(){}function Vgt(){}function zgt(){}function Wgt(){}function Qgt(){}function Jgt(){}function Ygt(){}function Zgt(){}function t2t(){}function n2t(){}function e2t(){}function i2t(){}function r2t(){}function c2t(){}function BG(){}function a2t(){}function u2t(){}function o2t(){}function s2t(){}function h2t(){}function f2t(){}function l2t(){}function b2t(){}function w2t(){}function d2t(){}function g2t(){}function p2t(){}function m2t(){}function v2t(){}function k2t(){}function y2t(){}function j2t(){}function M2t(){}function T2t(){}function E2t(){}function S2t(){}function I2t(){}function P2t(){}function C2t(){}function O2t(){}function A2t(){}function L2t(){}function $2t(){}function N2t(){}function D2t(){}function x2t(){}function R2t(){}function K2t(){}function F2t(){}function B2t(){}function _2t(){}function H2t(){}function U2t(){}function G2t(){}function q2t(){}function X2t(){}function V2t(){}function z2t(){}function W2t(){}function Q2t(){}function J2t(){}function Y2t(){}function Z2t(){}function tpt(){}function npt(){}function ept(){}function ipt(){}function rpt(){}function cpt(){}function apt(){}function upt(){}function opt(){}function spt(){}function hpt(){}function fpt(){}function lpt(){}function bpt(){}function wpt(){}function dpt(){}function gpt(){}function ppt(){}function mpt(){}function vpt(){}function kpt(){}function ypt(){}function jpt(){}function Mpt(){}function Tpt(){}function _G(){}function Ept(){}function Spt(){}function Ipt(){}function Ppt(){}function Cpt(){}function Opt(){}function Apt(){}function Lpt(){}function $pt(){}function Npt(){}function HG(){}function Dpt(){}function xpt(){}function Rpt(){}function Kpt(){}function Fpt(){}function Bpt(){}function UG(){}function GG(){}function _pt(){}function qG(){}function XG(){}function Hpt(){}function Upt(){}function Gpt(){}function qpt(){}function Xpt(){}function Vpt(){}function zpt(){}function Wpt(){}function Qpt(){}function Jpt(){}function Ypt(){}function VG(){}function Zpt(){}function t3t(){}function n3t(){}function e3t(){}function i3t(){}function r3t(){}function c3t(){}function a3t(){}function u3t(){}function o3t(){}function s3t(){}function h3t(){}function f3t(){}function l3t(){}function b3t(){}function w3t(){}function d3t(){}function g3t(){}function p3t(){}function m3t(){}function v3t(){}function k3t(){}function y3t(){}function j3t(){}function M3t(){}function T3t(){}function E3t(){}function S3t(){}function I3t(){}function P3t(){}function C3t(){}function O3t(){}function A3t(){}function L3t(){}function $3t(){}function N3t(){}function D3t(){}function x3t(){}function R3t(){}function K3t(){}function F3t(){}function B3t(){}function _3t(){}function H3t(){}function U3t(){}function G3t(){}function q3t(){}function X3t(){}function V3t(){}function z3t(){}function W3t(){}function Q3t(){}function J3t(){}function Y3t(){}function Z3t(){}function t4t(){}function n4t(){}function e4t(){}function i4t(){}function r4t(){}function c4t(){}function a4t(){}function u4t(){}function o4t(){}function s4t(){}function h4t(){}function f4t(){}function l4t(){}function b4t(){}function w4t(){}function d4t(){}function g4t(){}function p4t(){}function m4t(){}function v4t(){}function k4t(){}function y4t(){}function j4t(){}function M4t(){}function T4t(){}function E4t(){}function S4t(){}function I4t(){}function P4t(){}function C4t(){}function O4t(){}function Hon(){}function A4t(){}function L4t(){}function $4t(){}function N4t(){}function D4t(){}function x4t(){}function R4t(){}function K4t(){}function F4t(){}function B4t(){}function _4t(){}function H4t(){}function U4t(){}function G4t(){}function q4t(){}function X4t(){}function V4t(){}function z4t(){}function W4t(){}function Q4t(){}function J4t(){}function Y4t(){}function Z4t(){}function tmt(){}function nmt(){}function emt(){}function imt(){}function RA(){}function KA(){}function rmt(){}function FA(){}function cmt(){}function amt(){}function umt(){}function omt(){}function smt(){}function hmt(){}function fmt(){}function lmt(){}function bmt(){}function wmt(){}function zG(){}function dmt(){}function gmt(){}function pmt(){}function Uon(){}function mmt(){}function vmt(){}function kmt(){}function ymt(){}function jmt(){}function Mmt(){}function Tmt(){}function Kl(){}function Emt(){}function Z2(){}function WG(){}function Smt(){}function Imt(){}function Pmt(){}function Cmt(){}function Omt(){}function Amt(){}function Lmt(){}function $mt(){}function Nmt(){}function Dmt(){}function xmt(){}function Rmt(){}function Kmt(){}function Fmt(){}function Bmt(){}function _mt(){}function Hmt(){}function Umt(){}function Gmt(){}function st(){}function qmt(){}function Xmt(){}function Vmt(){}function zmt(){}function Wmt(){}function Qmt(){}function Jmt(){}function Ymt(){}function Zmt(){}function t6t(){}function n6t(){}function e6t(){}function i6t(){}function BA(){}function r6t(){}function c6t(){}function a6t(){}function mM(){}function u6t(){}function _A(){}function vM(){}function o6t(){}function QG(){}function s6t(){}function h6t(){}function f6t(){}function l6t(){}function b6t(){}function w6t(){}function kM(){}function d6t(){}function g6t(){}function yM(){}function p6t(){}function jM(){}function m6t(){}function JG(){}function v6t(){}function HA(){}function YG(){}function k6t(){}function y6t(){}function j6t(){}function M6t(){}function Gon(){}function T6t(){}function E6t(){}function S6t(){}function I6t(){}function P6t(){}function C6t(){}function O6t(){}function A6t(){}function L6t(){}function $6t(){}function q3(){}function UA(){}function N6t(){}function D6t(){}function x6t(){}function R6t(){}function K6t(){}function F6t(){}function B6t(){}function _6t(){}function H6t(){}function U6t(){}function G6t(){}function q6t(){}function X6t(){}function V6t(){}function z6t(){}function W6t(){}function Q6t(){}function J6t(){}function Y6t(){}function Z6t(){}function t5t(){}function n5t(){}function e5t(){}function i5t(){}function r5t(){}function c5t(){}function a5t(){}function u5t(){}function o5t(){}function s5t(){}function h5t(){}function f5t(){}function l5t(){}function b5t(){}function w5t(){}function d5t(){}function g5t(){}function p5t(){}function m5t(){}function v5t(){}function k5t(){}function y5t(){}function j5t(){}function M5t(){}function T5t(){}function E5t(){}function S5t(){}function I5t(){}function P5t(){}function C5t(){}function O5t(){}function A5t(){}function L5t(){}function $5t(){}function N5t(){}function D5t(){}function x5t(){}function R5t(){}function K5t(){}function F5t(){}function B5t(){}function _5t(){}function H5t(){}function U5t(){}function G5t(){}function q5t(){}function X5t(){}function V5t(){}function z5t(){}function W5t(){}function Q5t(){}function J5t(){}function Y5t(){}function Z5t(){}function tvt(){}function nvt(){}function evt(){}function ivt(){}function rvt(){}function cvt(){}function avt(){}function uvt(){}function ovt(){}function svt(){}function hvt(){}function fvt(){}function lvt(){}function bvt(){}function wvt(){}function dvt(){}function gvt(){}function pvt(){}function mvt(){}function vvt(){}function kvt(){}function yvt(){}function jvt(){}function Mvt(){}function Tvt(){}function Evt(){}function Svt(){}function ZG(){}function Ivt(){}function Pvt(){}function GA(){V6()}function Cvt(){n7()}function Ovt(){hI()}function Avt(){QD()}function Lvt(){vv()}function $vt(){att()}function Nvt(){Ho()}function Dvt(){gZ()}function xvt(){Bk()}function Rvt(){e7()}function Kvt(){O7()}function Fvt(){fTt()}function Bvt(){Bp()}function _vt(){B$t()}function Hvt(){dJ()}function Uvt(){PAt()}function Gvt(){gJ()}function qvt(){pNt()}function Xvt(){IAt()}function Vvt(){tm()}function zvt(){txt()}function Wvt(){ZDt()}function Qvt(){MLt()}function Jvt(){nxt()}function Yvt(){rl()}function Zvt(){QM()}function t8t(){iet()}function n8t(){rt()}function e8t(){ext()}function i8t(){Cxt()}function r8t(){CAt()}function c8t(){tBt()}function a8t(){OAt()}function u8t(){dGt()}function o8t(){xtt()}function s8t(){yh()}function h8t(){dKt()}function f8t(){fc()}function l8t(){FAt()}function b8t(){Fp()}function w8t(){mnt()}function d8t(){cl()}function g8t(){vnt()}function p8t(){xs()}function m8t(){qk()}function v8t(){jR()}function k8t(){Ax()}function rs(){dPt()}function y8t(){QE()}function j8t(){gI()}function tq(){_n()}function M8t(){LS()}function T8t(){XY()}function nq(){AD()}function eq(){KI()}function E8t(){Cnt()}function iq(t){Wt(t)}function S8t(t){this.a=t}function MM(t){this.a=t}function I8t(t){this.a=t}function P8t(t){this.a=t}function C8t(t){this.a=t}function O8t(t){this.a=t}function A8t(t){this.a=t}function L8t(t){this.a=t}function rq(t){this.a=t}function cq(t){this.a=t}function $8t(t){this.a=t}function N8t(t){this.a=t}function qA(t){this.a=t}function D8t(t){this.a=t}function x8t(t){this.a=t}function XA(t){this.a=t}function VA(t){this.a=t}function R8t(t){this.a=t}function zA(t){this.a=t}function K8t(t){this.a=t}function F8t(t){this.a=t}function B8t(t){this.a=t}function aq(t){this.b=t}function _8t(t){this.c=t}function H8t(t){this.a=t}function U8t(t){this.a=t}function G8t(t){this.a=t}function q8t(t){this.a=t}function X8t(t){this.a=t}function V8t(t){this.a=t}function z8t(t){this.a=t}function W8t(t){this.a=t}function Q8t(t){this.a=t}function J8t(t){this.a=t}function Y8t(t){this.a=t}function Z8t(t){this.a=t}function t9t(t){this.a=t}function uq(t){this.a=t}function oq(t){this.a=t}function TM(t){this.a=t}function B9(t){this.a=t}function Fl(){this.a=[]}function n9t(t,n){t.a=n}function qon(t,n){t.a=n}function Xon(t,n){t.b=n}function Von(t,n){t.b=n}function zon(t,n){t.b=n}function sq(t,n){t.j=n}function Won(t,n){t.g=n}function Qon(t,n){t.i=n}function Jon(t,n){t.c=n}function Yon(t,n){t.c=n}function Zon(t,n){t.d=n}function tsn(t,n){t.d=n}function Bl(t,n){t.k=n}function nsn(t,n){t.c=n}function hq(t,n){t.c=n}function fq(t,n){t.a=n}function esn(t,n){t.a=n}function isn(t,n){t.f=n}function rsn(t,n){t.a=n}function csn(t,n){t.b=n}function WA(t,n){t.d=n}function EM(t,n){t.i=n}function lq(t,n){t.o=n}function asn(t,n){t.r=n}function usn(t,n){t.a=n}function osn(t,n){t.b=n}function e9t(t,n){t.e=n}function ssn(t,n){t.f=n}function bq(t,n){t.g=n}function hsn(t,n){t.e=n}function fsn(t,n){t.f=n}function lsn(t,n){t.f=n}function QA(t,n){t.a=n}function JA(t,n){t.b=n}function bsn(t,n){t.n=n}function wsn(t,n){t.a=n}function dsn(t,n){t.c=n}function gsn(t,n){t.c=n}function psn(t,n){t.c=n}function msn(t,n){t.a=n}function vsn(t,n){t.a=n}function ksn(t,n){t.d=n}function ysn(t,n){t.d=n}function jsn(t,n){t.e=n}function Msn(t,n){t.e=n}function Tsn(t,n){t.g=n}function Esn(t,n){t.f=n}function Ssn(t,n){t.j=n}function Isn(t,n){t.a=n}function Psn(t,n){t.a=n}function Csn(t,n){t.b=n}function i9t(t){t.b=t.a}function r9t(t){t.c=t.d.d}function wq(t){this.a=t}function dq(t){this.a=t}function gq(t){this.a=t}function _l(t){this.a=t}function Hl(t){this.a=t}function _9(t){this.a=t}function c9t(t){this.a=t}function pq(t){this.a=t}function H9(t){this.a=t}function SM(t){this.a=t}function oh(t){this.a=t}function Ew(t){this.a=t}function a9t(t){this.a=t}function u9t(t){this.a=t}function YA(t){this.b=t}function X3(t){this.b=t}function V3(t){this.b=t}function ZA(t){this.a=t}function o9t(t){this.a=t}function tL(t){this.c=t}function T(t){this.c=t}function s9t(t){this.c=t}function _6(t){this.d=t}function mq(t){this.a=t}function Sn(t){this.a=t}function h9t(t){this.a=t}function vq(t){this.a=t}function kq(t){this.a=t}function yq(t){this.a=t}function jq(t){this.a=t}function Mq(t){this.a=t}function Tq(t){this.a=t}function z3(t){this.a=t}function f9t(t){this.a=t}function l9t(t){this.a=t}function W3(t){this.a=t}function b9t(t){this.a=t}function w9t(t){this.a=t}function d9t(t){this.a=t}function g9t(t){this.a=t}function p9t(t){this.a=t}function m9t(t){this.a=t}function v9t(t){this.a=t}function k9t(t){this.a=t}function y9t(t){this.a=t}function j9t(t){this.a=t}function M9t(t){this.a=t}function T9t(t){this.a=t}function E9t(t){this.a=t}function S9t(t){this.a=t}function I9t(t){this.a=t}function U9(t){this.a=t}function P9t(t){this.a=t}function C9t(t){this.a=t}function O9t(t){this.a=t}function A9t(t){this.a=t}function IM(t){this.a=t}function L9t(t){this.a=t}function $9t(t){this.a=t}function Q3(t){this.a=t}function Eq(t){this.a=t}function N9t(t){this.a=t}function D9t(t){this.a=t}function x9t(t){this.a=t}function R9t(t){this.a=t}function K9t(t){this.a=t}function F9t(t){this.a=t}function Sq(t){this.a=t}function Iq(t){this.a=t}function Pq(t){this.a=t}function H6(t){this.a=t}function PM(t){this.e=t}function J3(t){this.a=t}function B9t(t){this.a=t}function tp(t){this.a=t}function Cq(t){this.a=t}function _9t(t){this.a=t}function H9t(t){this.a=t}function U9t(t){this.a=t}function G9t(t){this.a=t}function q9t(t){this.a=t}function X9t(t){this.a=t}function V9t(t){this.a=t}function z9t(t){this.a=t}function W9t(t){this.a=t}function Q9t(t){this.a=t}function J9t(t){this.a=t}function Oq(t){this.a=t}function Y9t(t){this.a=t}function Z9t(t){this.a=t}function t7t(t){this.a=t}function n7t(t){this.a=t}function e7t(t){this.a=t}function i7t(t){this.a=t}function r7t(t){this.a=t}function c7t(t){this.a=t}function a7t(t){this.a=t}function u7t(t){this.a=t}function o7t(t){this.a=t}function s7t(t){this.a=t}function h7t(t){this.a=t}function f7t(t){this.a=t}function l7t(t){this.a=t}function b7t(t){this.a=t}function w7t(t){this.a=t}function d7t(t){this.a=t}function g7t(t){this.a=t}function p7t(t){this.a=t}function m7t(t){this.a=t}function v7t(t){this.a=t}function k7t(t){this.a=t}function y7t(t){this.a=t}function j7t(t){this.a=t}function M7t(t){this.a=t}function T7t(t){this.a=t}function E7t(t){this.a=t}function S7t(t){this.a=t}function I7t(t){this.a=t}function P7t(t){this.a=t}function C7t(t){this.a=t}function O7t(t){this.a=t}function A7t(t){this.a=t}function L7t(t){this.a=t}function $7t(t){this.a=t}function N7t(t){this.a=t}function D7t(t){this.a=t}function x7t(t){this.c=t}function R7t(t){this.b=t}function K7t(t){this.a=t}function F7t(t){this.a=t}function B7t(t){this.a=t}function _7t(t){this.a=t}function H7t(t){this.a=t}function U7t(t){this.a=t}function G7t(t){this.a=t}function q7t(t){this.a=t}function X7t(t){this.a=t}function V7t(t){this.a=t}function z7t(t){this.a=t}function W7t(t){this.a=t}function Q7t(t){this.a=t}function J7t(t){this.a=t}function Y7t(t){this.a=t}function Z7t(t){this.a=t}function tkt(t){this.a=t}function nkt(t){this.a=t}function ekt(t){this.a=t}function ikt(t){this.a=t}function rkt(t){this.a=t}function ckt(t){this.a=t}function akt(t){this.a=t}function ukt(t){this.a=t}function okt(t){this.a=t}function skt(t){this.a=t}function hkt(t){this.a=t}function sh(t){this.a=t}function ag(t){this.a=t}function fkt(t){this.a=t}function lkt(t){this.a=t}function bkt(t){this.a=t}function wkt(t){this.a=t}function dkt(t){this.a=t}function gkt(t){this.a=t}function pkt(t){this.a=t}function mkt(t){this.a=t}function vkt(t){this.a=t}function kkt(t){this.a=t}function ykt(t){this.a=t}function jkt(t){this.a=t}function Mkt(t){this.a=t}function Tkt(t){this.a=t}function Ekt(t){this.a=t}function Skt(t){this.a=t}function Ikt(t){this.a=t}function Pkt(t){this.a=t}function Ckt(t){this.a=t}function Okt(t){this.a=t}function Akt(t){this.a=t}function Lkt(t){this.a=t}function $kt(t){this.a=t}function Nkt(t){this.a=t}function Dkt(t){this.a=t}function xkt(t){this.a=t}function CM(t){this.a=t}function Rkt(t){this.f=t}function Kkt(t){this.a=t}function Fkt(t){this.a=t}function Bkt(t){this.a=t}function _kt(t){this.a=t}function Hkt(t){this.a=t}function Ukt(t){this.a=t}function Gkt(t){this.a=t}function qkt(t){this.a=t}function Xkt(t){this.a=t}function Vkt(t){this.a=t}function zkt(t){this.a=t}function Wkt(t){this.a=t}function Qkt(t){this.a=t}function Jkt(t){this.a=t}function Ykt(t){this.a=t}function Zkt(t){this.a=t}function tyt(t){this.a=t}function nyt(t){this.a=t}function eyt(t){this.a=t}function iyt(t){this.a=t}function ryt(t){this.a=t}function cyt(t){this.a=t}function ayt(t){this.a=t}function uyt(t){this.a=t}function oyt(t){this.a=t}function syt(t){this.a=t}function hyt(t){this.a=t}function fyt(t){this.a=t}function nL(t){this.a=t}function Aq(t){this.a=t}function fe(t){this.b=t}function lyt(t){this.a=t}function byt(t){this.a=t}function wyt(t){this.a=t}function dyt(t){this.a=t}function gyt(t){this.a=t}function pyt(t){this.a=t}function myt(t){this.a=t}function vyt(t){this.b=t}function kyt(t){this.a=t}function G9(t){this.a=t}function yyt(t){this.a=t}function jyt(t){this.a=t}function Lq(t){this.c=t}function OM(t){this.e=t}function AM(t){this.a=t}function LM(t){this.a=t}function eL(t){this.a=t}function Myt(t){this.d=t}function Tyt(t){this.a=t}function $q(t){this.a=t}function Nq(t){this.a=t}function zb(t){this.e=t}function Osn(){this.a=0}function bn(){Ba(this)}function Z(){g$(this)}function iL(){oOt(this)}function Eyt(){}function Wb(){this.c=Hbt}function Syt(t,n){t.b+=n}function Asn(t,n){n.Wb(t)}function Lsn(t){return t.a}function $sn(t){return t.a}function Nsn(t){return t.a}function Dsn(t){return t.a}function xsn(t){return t.a}function E(t){return t.e}function Rsn(){return null}function Ksn(){return null}function Fsn(){vX(),v$n()}function Bsn(t){t.b.Of(t.e)}function Iyt(t){t.b=new ML}function U6(t,n){t.b=n-t.b}function G6(t,n){t.a=n-t.a}function Rt(t,n){t.push(n)}function Pyt(t,n){t.sort(n)}function Cyt(t,n){n.jd(t.a)}function _sn(t,n){gi(n,t)}function Hsn(t,n,e){t.Yd(e,n)}function q9(t,n){t.e=n,n.b=t}function Dq(t){a1(),this.a=t}function Oyt(t){a1(),this.a=t}function Ayt(t){a1(),this.a=t}function rL(t){d0(),this.a=t}function Lyt(t){S4(),rat.le(t)}function xq(){xq=R,new bn}function Ul(){JSt.call(this)}function Rq(){JSt.call(this)}function Kq(){Ul.call(this)}function cL(){Ul.call(this)}function $yt(){Ul.call(this)}function X9(){Ul.call(this)}function ja(){Ul.call(this)}function np(){Ul.call(this)}function Cn(){Ul.call(this)}function xu(){Ul.call(this)}function Nyt(){Ul.call(this)}function tc(){Ul.call(this)}function Dyt(){Ul.call(this)}function xyt(){this.a=this}function $M(){this.Bb|=256}function Ryt(){this.b=new GEt}function Sw(t,n){t.length=n}function NM(t,n){tt(t.a,n)}function Usn(t,n){ott(t.c,n)}function Gsn(t,n){si(t.b,n)}function qsn(t,n){rI(t.a,n)}function Xsn(t,n){rx(t.a,n)}function Y3(t,n){ie(t.e,n)}function ep(t){kI(t.c,t.b)}function Vsn(t,n){t.kc().Nb(n)}function Fq(t){this.a=Fvn(t)}function ti(){this.a=new bn}function Kyt(){this.a=new bn}function Bq(){this.a=new iTt}function DM(){this.a=new Z}function aL(){this.a=new Z}function _q(){this.a=new Z}function oo(){this.a=new rwt}function Gl(){this.a=new N$t}function Hq(){this.a=new xG}function Uq(){this.a=new SAt}function Gq(){this.a=new KIt}function Fyt(){this.a=new Z}function Byt(){this.a=new Z}function _yt(){this.a=new Z}function qq(){this.a=new Z}function Hyt(){this.d=new Z}function Uyt(){this.a=new XAt}function Gyt(){this.a=new ti}function qyt(){this.a=new bn}function Xyt(){this.b=new bn}function Vyt(){this.b=new Z}function Xq(){this.e=new Z}function zyt(){this.a=new Yvt}function Wyt(){this.d=new Z}function Qyt(){JOt.call(this)}function Jyt(){JOt.call(this)}function Yyt(){Z.call(this)}function Vq(){Kq.call(this)}function zq(){DM.call(this)}function Zyt(){BT.call(this)}function tjt(){qq.call(this)}function q6(){Eyt.call(this)}function uL(){q6.call(this)}function ip(){Eyt.call(this)}function Wq(){ip.call(this)}function njt(){Zq.call(this)}function ejt(){Zq.call(this)}function ijt(){Zq.call(this)}function rjt(){tX.call(this)}function X6(){u6t.call(this)}function Qq(){u6t.call(this)}function Ma(){Te.call(this)}function cjt(){kjt.call(this)}function ajt(){kjt.call(this)}function ujt(){bn.call(this)}function ojt(){bn.call(this)}function sjt(){bn.call(this)}function oL(){cxt.call(this)}function hjt(){ti.call(this)}function fjt(){$M.call(this)}function sL(){$V.call(this)}function Jq(){bn.call(this)}function hL(){$V.call(this)}function fL(){bn.call(this)}function ljt(){bn.call(this)}function Yq(){jM.call(this)}function bjt(){Yq.call(this)}function wjt(){jM.call(this)}function djt(){ZG.call(this)}function Zq(){this.a=new ti}function gjt(){this.a=new bn}function pjt(){this.a=new Z}function tX(){this.a=new bn}function rp(){this.a=new Te}function mjt(){this.j=new Z}function vjt(){this.a=new pMt}function kjt(){this.a=new p6t}function nX(){this.a=new Y4t}function V6(){V6=R,FB=new Re}function lL(){lL=R,BB=new jjt}function bL(){bL=R,_B=new yjt}function yjt(){XA.call(this,"")}function jjt(){XA.call(this,"")}function Mjt(t){PDt.call(this,t)}function Tjt(t){PDt.call(this,t)}function eX(t){rq.call(this,t)}function iX(t){XMt.call(this,t)}function zsn(t){XMt.call(this,t)}function Wsn(t){iX.call(this,t)}function Qsn(t){iX.call(this,t)}function Jsn(t){iX.call(this,t)}function Ejt(t){qN.call(this,t)}function Sjt(t){qN.call(this,t)}function Ijt(t){aPt.call(this,t)}function Pjt(t){SX.call(this,t)}function z6(t){XM.call(this,t)}function rX(t){XM.call(this,t)}function Cjt(t){XM.call(this,t)}function cX(t){vjn.call(this,t)}function aX(t){cX.call(this,t)}function nc(t){ICt.call(this,t)}function Ojt(t){nc.call(this,t)}function cp(){B9.call(this,{})}function Ajt(){Ajt=R,wJt=new T0t}function xM(){xM=R,GB=new ISt}function Ljt(){Ljt=R,nat=new uu}function uX(){uX=R,iat=new Ys}function RM(){RM=R,y8=new wM}function wL(t){s4(),this.a=t}function dL(t){$J(),this.a=t}function Iw(t){Z$(),this.f=t}function gL(t){Z$(),this.f=t}function $jt(t){wPt(),this.a=t}function Njt(t){t.b=null,t.c=0}function Ysn(t,n){t.e=n,dUt(t,n)}function Zsn(t,n){t.a=n,aMn(t)}function pL(t,n,e){t.a[n.g]=e}function t1n(t,n,e){ykn(e,t,n)}function n1n(t,n){Qln(n.i,t.n)}function Djt(t,n){k5n(t).Cd(n)}function e1n(t,n){t.a.ec().Mc(n)}function xjt(t,n){return t.g-n.g}function i1n(t,n){return t*t/n}function at(t){return Wt(t),t}function N(t){return Wt(t),t}function V9(t){return Wt(t),t}function r1n(t){return new TM(t)}function c1n(t){return new Hw(t)}function oX(t){return Wt(t),t}function a1n(t){return Wt(t),t}function KM(t){nc.call(this,t)}function Cr(t){nc.call(this,t)}function Rjt(t){nc.call(this,t)}function mL(t){ICt.call(this,t)}function Z3(t){nc.call(this,t)}function Gt(t){nc.call(this,t)}function Or(t){nc.call(this,t)}function Kjt(t){nc.call(this,t)}function ap(t){nc.call(this,t)}function _h(t){nc.call(this,t)}function Hh(t){nc.call(this,t)}function up(t){nc.call(this,t)}function t1(t){nc.call(this,t)}function vL(t){nc.call(this,t)}function $n(t){nc.call(this,t)}function Ka(t){Wt(t),this.a=t}function sX(t){return hb(t),t}function W6(t){kW(t,t.length)}function Q6(t){return t.b==t.c}function Pw(t){return!!t&&t.b}function u1n(t){return!!t&&t.k}function o1n(t){return!!t&&t.j}function s1n(t,n,e){t.c.Ef(n,e)}function Fjt(t,n){t.be(n),n.ae(t)}function op(t){a1(),this.a=Pn(t)}function kL(){this.a=An(Pn(cr))}function Bjt(){throw E(new Cn)}function h1n(){throw E(new Cn)}function hX(){throw E(new Cn)}function _jt(){throw E(new Cn)}function f1n(){throw E(new Cn)}function l1n(){throw E(new Cn)}function FM(){FM=R,S4()}function Uh(){_9.call(this,"")}function J6(){_9.call(this,"")}function Df(){_9.call(this,"")}function sp(){_9.call(this,"")}function fX(t){Cr.call(this,t)}function lX(t){Cr.call(this,t)}function n1(t){Gt.call(this,t)}function t4(t){V3.call(this,t)}function Hjt(t){t4.call(this,t)}function yL(t){DT.call(this,t)}function jL(t){GV.call(this,t,0)}function ML(){eQ.call(this,12,3)}function S(t,n){return kAt(t,n)}function BM(t,n){return aD(t,n)}function b1n(t,n){return t.a-n.a}function w1n(t,n){return t.a-n.a}function d1n(t,n){return t.a-n.a}function g1n(t,n){return n in t.a}function Ujt(t){return t.a?t.b:0}function p1n(t){return t.a?t.b:0}function m1n(t,n,e){n.Cd(t.a[e])}function v1n(t,n,e){n.Pe(t.a[e])}function k1n(t,n){t.b=new ir(n)}function y1n(t,n){return t.b=n,t}function Gjt(t,n){return t.c=n,t}function qjt(t,n){return t.f=n,t}function j1n(t,n){return t.g=n,t}function bX(t,n){return t.a=n,t}function wX(t,n){return t.f=n,t}function M1n(t,n){return t.k=n,t}function dX(t,n){return t.a=n,t}function T1n(t,n){return t.e=n,t}function gX(t,n){return t.e=n,t}function E1n(t,n){return t.f=n,t}function S1n(t,n){t.b=!0,t.d=n}function I1n(t,n){return t.b-n.b}function P1n(t,n){return t.g-n.g}function C1n(t,n){return t?0:n-1}function Xjt(t,n){return t?0:n-1}function O1n(t,n){return t?n-1:0}function A1n(t,n){return t.s-n.s}function L1n(t,n){return n.rg(t)}function Qb(t,n){return t.b=n,t}function _M(t,n){return t.a=n,t}function Jb(t,n){return t.c=n,t}function Yb(t,n){return t.d=n,t}function Zb(t,n){return t.e=n,t}function pX(t,n){return t.f=n,t}function Y6(t,n){return t.a=n,t}function n4(t,n){return t.b=n,t}function e4(t,n){return t.c=n,t}function ft(t,n){return t.c=n,t}function It(t,n){return t.b=n,t}function lt(t,n){return t.d=n,t}function bt(t,n){return t.e=n,t}function $1n(t,n){return t.f=n,t}function wt(t,n){return t.g=n,t}function dt(t,n){return t.a=n,t}function gt(t,n){return t.i=n,t}function pt(t,n){return t.j=n,t}function N1n(t,n){rl(),ic(n,t)}function D1n(t,n,e){Jwn(t.a,n,e)}function HM(t){N$.call(this,t)}function Vjt(t){t8n.call(this,t)}function zjt(t){POt.call(this,t)}function mX(t){POt.call(this,t)}function xf(t){E0.call(this,t)}function Wjt(t){MN.call(this,t)}function Qjt(t){MN.call(this,t)}function Jjt(){IV.call(this,"")}function $i(){this.a=0,this.b=0}function Yjt(){this.b=0,this.a=0}function Zjt(t,n){t.b=0,Yw(t,n)}function tMt(t,n){return t.k=n,t}function x1n(t,n){return t.j=n,t}function R1n(t,n){t.c=n,t.b=!0}function nMt(){nMt=R,IJt=zkn()}function Rf(){Rf=R,kun=ckn()}function eMt(){eMt=R,Si=pyn()}function vX(){vX=R,Ol=_4()}function i4(){i4=R,_bt=akn()}function iMt(){iMt=R,ron=ukn()}function kX(){kX=R,yc=iMn()}function cs(t){return t.e&&t.e()}function rMt(t){return t.l|t.m<<22}function cMt(t,n){return t.c._b(n)}function aMt(t,n){return rKt(t.b,n)}function TL(t){return t?t.d:null}function K1n(t){return t?t.g:null}function F1n(t){return t?t.i:null}function ql(t){return lh(t),t.o}function ug(t,n){return t.a+=n,t}function EL(t,n){return t.a+=n,t}function Gh(t,n){return t.a+=n,t}function t0(t,n){return t.a+=n,t}function yX(t,n){for(;t.Bd(n););}function UM(t){this.a=new hp(t)}function uMt(){throw E(new Cn)}function oMt(){throw E(new Cn)}function sMt(){throw E(new Cn)}function hMt(){throw E(new Cn)}function fMt(){throw E(new Cn)}function lMt(){throw E(new Cn)}function qh(t){this.a=new eN(t)}function bMt(){this.a=new Lv(Dht)}function wMt(){this.b=new Lv(tht)}function dMt(){this.a=new Lv(cft)}function gMt(){this.b=new Lv($U)}function pMt(){this.b=new Lv($U)}function GM(t){this.a=0,this.b=t}function jX(t){Vqt(),L$n(this,t)}function r4(t){return qf(t),t.a}function z9(t){return t.b!=t.d.c}function MX(t,n){return t.d[n.p]}function mMt(t,n){return zSn(t,n)}function TX(t,n,e){t.splice(n,e)}function og(t,n){for(;t.Re(n););}function vMt(t){t.c?$Ut(t):NUt(t)}function kMt(){throw E(new Cn)}function yMt(){throw E(new Cn)}function jMt(){throw E(new Cn)}function MMt(){throw E(new Cn)}function TMt(){throw E(new Cn)}function EMt(){throw E(new Cn)}function SMt(){throw E(new Cn)}function IMt(){throw E(new Cn)}function PMt(){throw E(new Cn)}function CMt(){throw E(new Cn)}function B1n(){throw E(new tc)}function _1n(){throw E(new tc)}function W9(t){this.a=new OMt(t)}function OMt(t){qmn(this,t,Mjn())}function Q9(t){return!t||uOt(t)}function J9(t){return Js[t]!=-1}function H1n(){iC!=0&&(iC=0),rC=-1}function AMt(){KB==null&&(KB=[])}function Y9(t,n){jg.call(this,t,n)}function c4(t,n){Y9.call(this,t,n)}function LMt(t,n){this.a=t,this.b=n}function $Mt(t,n){this.a=t,this.b=n}function NMt(t,n){this.a=t,this.b=n}function DMt(t,n){this.a=t,this.b=n}function xMt(t,n){this.a=t,this.b=n}function RMt(t,n){this.a=t,this.b=n}function KMt(t,n){this.a=t,this.b=n}function a4(t,n){this.e=t,this.d=n}function EX(t,n){this.b=t,this.c=n}function FMt(t,n){this.b=t,this.a=n}function BMt(t,n){this.b=t,this.a=n}function _Mt(t,n){this.b=t,this.a=n}function HMt(t,n){this.b=t,this.a=n}function UMt(t,n){this.a=t,this.b=n}function SL(t,n){this.a=t,this.b=n}function GMt(t,n){this.a=t,this.f=n}function n0(t,n){this.g=t,this.i=n}function jn(t,n){this.f=t,this.g=n}function qMt(t,n){this.b=t,this.c=n}function XMt(t){DV(t.dc()),this.c=t}function U1n(t,n){this.a=t,this.b=n}function VMt(t,n){this.a=t,this.b=n}function zMt(t){this.a=a(Pn(t),15)}function SX(t){this.a=a(Pn(t),15)}function WMt(t){this.a=a(Pn(t),85)}function qM(t){this.b=a(Pn(t),85)}function XM(t){this.b=a(Pn(t),51)}function VM(){this.q=new y.Date}function IL(t,n){this.a=t,this.b=n}function QMt(t,n){return Jc(t.b,n)}function Z9(t,n){return t.b.Hc(n)}function JMt(t,n){return t.b.Ic(n)}function YMt(t,n){return t.b.Qc(n)}function ZMt(t,n){return t.b.Hc(n)}function tTt(t,n){return t.c.uc(n)}function nTt(t,n){return re(t.c,n)}function as(t,n){return t.a._b(n)}function eTt(t,n){return t>n&&n0}function $L(t,n){return Mc(t,n)<0}function mTt(t,n){return W$(t.a,n)}function ohn(t,n){yAt.call(this,t,n)}function $X(t){wN(),aPt.call(this,t)}function NX(t,n){wCt(t,t.length,n)}function i7(t,n){HCt(t,t.length,n)}function u5(t,n){return t.a.get(n)}function vTt(t,n){return Jc(t.e,n)}function DX(t){return Wt(t),!1}function xX(t){this.a=a(Pn(t),229)}function eT(t){Ct.call(this,t,21)}function iT(t,n){jn.call(this,t,n)}function NL(t,n){jn.call(this,t,n)}function kTt(t,n){this.b=t,this.a=n}function rT(t,n){this.d=t,this.e=n}function yTt(t,n){this.a=t,this.b=n}function jTt(t,n){this.a=t,this.b=n}function MTt(t,n){this.a=t,this.b=n}function TTt(t,n){this.a=t,this.b=n}function lp(t,n){this.a=t,this.b=n}function ETt(t,n){this.b=t,this.a=n}function RX(t,n){this.b=t,this.a=n}function KX(t,n){jn.call(this,t,n)}function FX(t,n){jn.call(this,t,n)}function sg(t,n){jn.call(this,t,n)}function DL(t,n){jn.call(this,t,n)}function xL(t,n){jn.call(this,t,n)}function RL(t,n){jn.call(this,t,n)}function cT(t,n){jn.call(this,t,n)}function BX(t,n){this.b=t,this.a=n}function aT(t,n){jn.call(this,t,n)}function _X(t,n){this.b=t,this.a=n}function uT(t,n){jn.call(this,t,n)}function STt(t,n){this.b=t,this.a=n}function HX(t,n){jn.call(this,t,n)}function KL(t,n){jn.call(this,t,n)}function r7(t,n){jn.call(this,t,n)}function o5(t,n,e){t.splice(n,0,e)}function shn(t,n,e){t.Mb(e)&&n.Cd(e)}function hhn(t,n,e){n.Pe(t.a.Ye(e))}function fhn(t,n,e){n.Dd(t.a.Ze(e))}function lhn(t,n,e){n.Cd(t.a.Kb(e))}function bhn(t,n){return Ea(t.c,n)}function whn(t,n){return Ea(t.e,n)}function oT(t,n){jn.call(this,t,n)}function sT(t,n){jn.call(this,t,n)}function s5(t,n){jn.call(this,t,n)}function UX(t,n){jn.call(this,t,n)}function ni(t,n){jn.call(this,t,n)}function hT(t,n){jn.call(this,t,n)}function ITt(t,n){this.a=t,this.b=n}function PTt(t,n){this.a=t,this.b=n}function CTt(t,n){this.a=t,this.b=n}function OTt(t,n){this.a=t,this.b=n}function ATt(t,n){this.a=t,this.b=n}function LTt(t,n){this.a=t,this.b=n}function $Tt(t,n){this.b=t,this.a=n}function NTt(t,n){this.b=t,this.a=n}function GX(t,n){this.b=t,this.a=n}function o4(t,n){this.c=t,this.d=n}function DTt(t,n){this.e=t,this.d=n}function xTt(t,n){this.a=t,this.b=n}function RTt(t,n){this.a=t,this.b=n}function KTt(t,n){this.a=t,this.b=n}function FTt(t,n){this.b=t,this.a=n}function BTt(t,n){this.b=n,this.c=t}function fT(t,n){jn.call(this,t,n)}function c7(t,n){jn.call(this,t,n)}function FL(t,n){jn.call(this,t,n)}function qX(t,n){jn.call(this,t,n)}function h5(t,n){jn.call(this,t,n)}function BL(t,n){jn.call(this,t,n)}function _L(t,n){jn.call(this,t,n)}function a7(t,n){jn.call(this,t,n)}function XX(t,n){jn.call(this,t,n)}function HL(t,n){jn.call(this,t,n)}function f5(t,n){jn.call(this,t,n)}function VX(t,n){jn.call(this,t,n)}function l5(t,n){jn.call(this,t,n)}function b5(t,n){jn.call(this,t,n)}function Aw(t,n){jn.call(this,t,n)}function UL(t,n){jn.call(this,t,n)}function GL(t,n){jn.call(this,t,n)}function zX(t,n){jn.call(this,t,n)}function u7(t,n){jn.call(this,t,n)}function hg(t,n){jn.call(this,t,n)}function qL(t,n){jn.call(this,t,n)}function lT(t,n){jn.call(this,t,n)}function o7(t,n){jn.call(this,t,n)}function Lw(t,n){jn.call(this,t,n)}function bT(t,n){jn.call(this,t,n)}function WX(t,n){jn.call(this,t,n)}function XL(t,n){jn.call(this,t,n)}function VL(t,n){jn.call(this,t,n)}function zL(t,n){jn.call(this,t,n)}function WL(t,n){jn.call(this,t,n)}function QL(t,n){jn.call(this,t,n)}function JL(t,n){jn.call(this,t,n)}function YL(t,n){jn.call(this,t,n)}function _Tt(t,n){this.b=t,this.a=n}function QX(t,n){jn.call(this,t,n)}function HTt(t,n){this.a=t,this.b=n}function UTt(t,n){this.a=t,this.b=n}function GTt(t,n){this.a=t,this.b=n}function JX(t,n){jn.call(this,t,n)}function YX(t,n){jn.call(this,t,n)}function qTt(t,n){this.a=t,this.b=n}function dhn(t,n){return d4(),n!=t}function s7(t){return un(t.a),t.b}function ZL(t){return jTn(t,t.c),t}function XTt(){return nMt(),new IJt}function VTt(){qT(),this.a=new wz}function zTt(){CI(),this.a=new ti}function WTt(){$N(),this.b=new ti}function QTt(t,n){this.b=t,this.d=n}function JTt(t,n){this.a=t,this.b=n}function YTt(t,n){this.a=t,this.b=n}function ZTt(t,n){this.a=t,this.b=n}function tEt(t,n){this.b=t,this.a=n}function ZX(t,n){jn.call(this,t,n)}function tV(t,n){jn.call(this,t,n)}function wT(t,n){jn.call(this,t,n)}function i0(t,n){jn.call(this,t,n)}function t$(t,n){jn.call(this,t,n)}function dT(t,n){jn.call(this,t,n)}function nV(t,n){jn.call(this,t,n)}function eV(t,n){jn.call(this,t,n)}function h7(t,n){jn.call(this,t,n)}function iV(t,n){jn.call(this,t,n)}function n$(t,n){jn.call(this,t,n)}function gT(t,n){jn.call(this,t,n)}function e$(t,n){jn.call(this,t,n)}function i$(t,n){jn.call(this,t,n)}function r$(t,n){jn.call(this,t,n)}function c$(t,n){jn.call(this,t,n)}function rV(t,n){jn.call(this,t,n)}function a$(t,n){jn.call(this,t,n)}function cV(t,n){jn.call(this,t,n)}function f7(t,n){jn.call(this,t,n)}function u$(t,n){jn.call(this,t,n)}function aV(t,n){jn.call(this,t,n)}function l7(t,n){jn.call(this,t,n)}function uV(t,n){jn.call(this,t,n)}function nEt(t,n){this.b=t,this.a=n}function eEt(t,n){this.b=t,this.a=n}function iEt(t,n){this.b=t,this.a=n}function rEt(t,n){this.b=t,this.a=n}function oV(t,n){this.a=t,this.b=n}function cEt(t,n){this.a=t,this.b=n}function aEt(t,n){this.a=t,this.b=n}function V(t,n){this.a=t,this.b=n}function w5(t,n){jn.call(this,t,n)}function b7(t,n){jn.call(this,t,n)}function bp(t,n){jn.call(this,t,n)}function d5(t,n){jn.call(this,t,n)}function w7(t,n){jn.call(this,t,n)}function o$(t,n){jn.call(this,t,n)}function pT(t,n){jn.call(this,t,n)}function g5(t,n){jn.call(this,t,n)}function s$(t,n){jn.call(this,t,n)}function mT(t,n){jn.call(this,t,n)}function fg(t,n){jn.call(this,t,n)}function d7(t,n){jn.call(this,t,n)}function p5(t,n){jn.call(this,t,n)}function m5(t,n){jn.call(this,t,n)}function g7(t,n){jn.call(this,t,n)}function vT(t,n){jn.call(this,t,n)}function lg(t,n){jn.call(this,t,n)}function h$(t,n){jn.call(this,t,n)}function uEt(t,n){jn.call(this,t,n)}function kT(t,n){jn.call(this,t,n)}function oEt(t,n){this.a=t,this.b=n}function sEt(t,n){this.a=t,this.b=n}function hEt(t,n){this.a=t,this.b=n}function fEt(t,n){this.a=t,this.b=n}function lEt(t,n){this.a=t,this.b=n}function bEt(t,n){this.a=t,this.b=n}function wi(t,n){this.a=t,this.b=n}function wEt(t,n){this.a=t,this.b=n}function dEt(t,n){this.a=t,this.b=n}function gEt(t,n){this.a=t,this.b=n}function pEt(t,n){this.a=t,this.b=n}function mEt(t,n){this.a=t,this.b=n}function vEt(t,n){this.a=t,this.b=n}function kEt(t,n){this.b=t,this.a=n}function yEt(t,n){this.b=t,this.a=n}function jEt(t,n){this.b=t,this.a=n}function MEt(t,n){this.b=t,this.a=n}function TEt(t,n){this.a=t,this.b=n}function EEt(t,n){this.a=t,this.b=n}function yT(t,n){jn.call(this,t,n)}function SEt(t,n){this.a=t,this.b=n}function IEt(t,n){this.a=t,this.b=n}function wp(t,n){jn.call(this,t,n)}function PEt(t,n){this.f=t,this.c=n}function sV(t,n){return Ea(t.g,n)}function ghn(t,n){return Ea(n.b,t)}function CEt(t,n){return wx(t.a,n)}function phn(t,n){return-t.b.af(n)}function mhn(t,n){t&&Xn(aM,t,n)}function hV(t,n){t.i=null,mS(t,n)}function vhn(t,n,e){yBt(n,aR(t,e))}function khn(t,n,e){yBt(n,aR(t,e))}function yhn(t,n){WEn(t.a,a(n,58))}function OEt(t,n){q4n(t.a,a(n,12))}function jT(t,n){this.a=t,this.b=n}function AEt(t,n){this.a=t,this.b=n}function LEt(t,n){this.a=t,this.b=n}function $Et(t,n){this.a=t,this.b=n}function NEt(t,n){this.a=t,this.b=n}function DEt(t,n){this.d=t,this.b=n}function xEt(t,n){this.e=t,this.a=n}function p7(t,n){this.b=t,this.c=n}function fV(t,n){this.i=t,this.g=n}function lV(t,n){this.d=t,this.e=n}function jhn(t,n){amn(new Zt(t),n)}function MT(t){return $k(t.c,t.b)}function Fr(t){return t?t.md():null}function x(t){return t??null}function Ii(t){return typeof t===ZR}function $w(t){return typeof t===n3}function Nw(t){return typeof t===cet}function r0(t,n){return Mc(t,n)==0}function TT(t,n){return Mc(t,n)>=0}function v5(t,n){return Mc(t,n)!=0}function ET(t,n){return M6n(t.Kc(),n)}function Bf(t,n){return t.Rd().Xb(n)}function REt(t){return Za(t),t.d.gc()}function ST(t){return A5(t==null),t}function k5(t,n){return t.a+=""+n,t}function jr(t,n){return t.a+=""+n,t}function y5(t,n){return t.a+=""+n,t}function Lc(t,n){return t.a+=""+n,t}function Kn(t,n){return t.a+=""+n,t}function bV(t,n){return t.a+=""+n,t}function Mhn(t){return""+(Wt(t),t)}function KEt(t){Ba(this),iv(this,t)}function FEt(){nQ(),uW.call(this)}function BEt(t,n){lW.call(this,t,n)}function _Et(t,n){lW.call(this,t,n)}function IT(t,n){lW.call(this,t,n)}function er(t,n){Fe(t,n,t.c.b,t.c)}function bg(t,n){Fe(t,n,t.a,t.a.a)}function wV(t){return At(t,0),null}function HEt(){this.b=0,this.a=!1}function UEt(){this.b=0,this.a=!1}function GEt(){this.b=new hp(Qw(12))}function qEt(){qEt=R,yYt=Tn(yx())}function XEt(){XEt=R,UZt=Tn(rUt())}function VEt(){VEt=R,lrn=Tn(xxt())}function dV(){dV=R,xq(),cat=new bn}function us(t){return t.a=0,t.b=0,t}function zEt(t,n){return t.a=n.g+1,t}function f$(t,n){Fw.call(this,t,n)}function Tt(t,n){$e.call(this,t,n)}function wg(t,n){fV.call(this,t,n)}function WEt(t,n){y7.call(this,t,n)}function l$(t,n){V4.call(this,t,n)}function Gn(t,n){tT(),Xn(vA,t,n)}function QEt(t,n){t.q.setTime(eb(n))}function Thn(t){y.clearTimeout(t)}function Ehn(t){return Pn(t),new j5(t)}function JEt(t,n){return x(t)===x(n)}function YEt(t,n){return t.a.a.a.cc(n)}function b$(t,n){return _u(t.a,0,n)}function gV(t){return Pdn(a(t,74))}function dp(t){return di((Wt(t),t))}function Shn(t){return di((Wt(t),t))}function ZEt(t){return Qc(t.l,t.m,t.h)}function pV(t,n){return jc(t.a,n.a)}function Ihn(t,n){return BCt(t.a,n.a)}function Phn(t,n){return we(t.a,n.a)}function e1(t,n){return t.indexOf(n)}function Chn(t,n){return t.j[n.p]==2}function c0(t,n){return t==n?0:t?1:-1}function PT(t){return t<10?"0"+t:""+t}function zr(t){return typeof t===cet}function Ohn(t){return t==nw||t==Cd}function Ahn(t){return t==nw||t==Pd}function tSt(t,n){return jc(t.g,n.g)}function mV(t){return Hr(t.b.b,t,0)}function nSt(){nE.call(this,0,0,0,0)}function i1(){vq.call(this,new Yh)}function vV(t,n){L4(t,0,t.length,n)}function Lhn(t,n){return tt(t.a,n),n}function $hn(t,n){return Do(),n.a+=t}function Nhn(t,n){return Do(),n.a+=t}function Dhn(t,n){return Do(),n.c+=t}function xhn(t,n){return tt(t.c,n),t}function kV(t,n){return Mu(t.a,n),t}function eSt(t){this.a=XTt(),this.b=t}function iSt(t){this.a=XTt(),this.b=t}function ir(t){this.a=t.a,this.b=t.b}function j5(t){this.a=t,GA.call(this)}function rSt(t){this.a=t,GA.call(this)}function gp(){Bu.call(this,0,0,0,0)}function CT(t){return Mu(new ii,t)}function cSt(t){return vE(a(t,123))}function ou(t){return t.vh()&&t.wh()}function dg(t){return t!=zs&&t!=Il}function fh(t){return t==Rr||t==Xr}function gg(t){return t==ro||t==Xs}function aSt(t){return t==S2||t==E2}function Rhn(t,n){return jc(t.g,n.g)}function uSt(t,n){return new V4(n,t)}function Khn(t,n){return new V4(n,t)}function yV(t){return cwn(t.b.Kc(),t.a)}function w$(t,n){nm(t,n),B4(t,t.D)}function d$(t,n,e){hS(t,n),sS(t,e)}function pg(t,n,e){I0(t,n),S0(t,e)}function Ru(t,n,e){ta(t,n),na(t,e)}function m7(t,n,e){x4(t,n),K4(t,e)}function v7(t,n,e){R4(t,n),F4(t,e)}function oSt(t,n,e){ez.call(this,t,n,e)}function jV(t){PEt.call(this,t,!0)}function sSt(){iT.call(this,"Tail",3)}function hSt(){iT.call(this,"Head",1)}function _f(t){b1(),v6n.call(this,t)}function a0(t){nE.call(this,t,t,t,t)}function g$(t){t.c=B(ki,xt,1,0,5,1)}function MV(t){return t.b&&DR(t),t.a}function TV(t){return t.b&&DR(t),t.c}function Fhn(t,n){_s||(t.b=n)}function Bhn(t,n){return t[t.length]=n}function _hn(t,n){return t[t.length]=n}function Hhn(t,n){return Jw(n,Es(t))}function Uhn(t,n){return Jw(n,Es(t))}function Ghn(t,n){return dS(lN(t.d),n)}function qhn(t,n){return dS(lN(t.g),n)}function Xhn(t,n){return dS(lN(t.j),n)}function Ni(t,n){$e.call(this,t.b,n)}function Vhn(t,n){vn(Pc(t.a),LAt(n))}function zhn(t,n){vn(Ya(t.a),$At(n))}function Whn(t,n,e){Ru(e,e.i+t,e.j+n)}function fSt(t,n,e){Ke(t.c[n.g],n.g,e)}function Qhn(t,n,e){a(t.c,71).Gi(n,e)}function p$(t,n,e){return Ke(t,n,e),e}function lSt(t){Zc(t.Sf(),new A9t(t))}function mg(t){return t!=null?me(t):0}function Jhn(t){return t==null?0:me(t)}function M5(t){te(),zb.call(this,t)}function bSt(t){this.a=t,Rz.call(this,t)}function Ms(){Ms=R,y.Math.log(2)}function Ku(){Ku=R,ch=(gTt(),Sun)}function wSt(){wSt=R,WH=new gv(oG)}function On(){On=R,new dSt,new Z}function dSt(){new bn,new bn,new bn}function Yhn(){throw E(new _h(YQt))}function Zhn(){throw E(new _h(YQt))}function tfn(){throw E(new _h(ZQt))}function nfn(){throw E(new _h(ZQt))}function m$(t){this.a=t,qM.call(this,t)}function v$(t){this.a=t,qM.call(this,t)}function gSt(t,n){d0(),this.a=t,this.b=n}function efn(t,n){Pn(n),Tg(t).Jc(new Pr)}function Ye(t,n){Q$(t.c,t.c.length,n)}function ec(t){return t.an?1:0}function SV(t,n){return Mc(t,n)>0?t:n}function Qc(t,n,e){return{l:t,m:n,h:e}}function ifn(t,n){t.a!=null&&OEt(n,t.a)}function rfn(t){Yi(t,null),Oi(t,null)}function cfn(t,n,e){return Xn(t.g,e,n)}function vg(t,n,e){return zY(n,e,t.c)}function afn(t,n,e){return Xn(t.k,e,n)}function ufn(t,n,e){return VAn(t,n,e),e}function ofn(t,n){return mu(),n.n.b+=t}function mSt(t){zW.call(this),this.b=t}function IV(t){bz.call(this),this.a=t}function vSt(){iT.call(this,"Range",2)}function OT(t){this.b=t,this.a=new Z}function kSt(t){this.b=new Nwt,this.a=t}function ySt(t){t.a=new OA,t.c=new OA}function jSt(t){t.a=new bn,t.d=new bn}function MSt(t){NN(t,null),DN(t,null)}function TSt(t,n){return WAn(t.a,n,null)}function sfn(t,n){return Xn(t.a,n.a,n)}function Fi(t){return new V(t.a,t.b)}function PV(t){return new V(t.c,t.d)}function hfn(t){return new V(t.c,t.d)}function T5(t,n){return uAn(t.c,t.b,n)}function A(t,n){return t!=null&&Ex(t,n)}function k$(t,n){return Z6n(t.Kc(),n)!=-1}function AT(t){return t.Ob()?t.Pb():null}function ffn(t){this.b=(Lt(),new tL(t))}function CV(t){this.a=t,bn.call(this)}function ESt(){y7.call(this,null,null)}function SSt(){KT.call(this,null,null)}function ISt(){jn.call(this,"INSTANCE",0)}function PSt(){IZ(),this.a=new Lv(Sut)}function CSt(t){return h1(t,0,t.length)}function lfn(t,n){return new VSt(t.Kc(),n)}function OV(t,n){return t.a.Bc(n)!=null}function OSt(t,n){mn(t),t.Gc(a(n,15))}function bfn(t,n,e){t.c.bd(n,a(e,136))}function wfn(t,n,e){t.c.Ui(n,a(e,136))}function ASt(t,n){t.c&&(Qz(n),rAt(n))}function dfn(t,n){t.q.setHours(n),Rv(t,n)}function gfn(t,n){s0(n,t.a.a.a,t.a.a.b)}function pfn(t,n,e,i){Ke(t.a[n.g],e.g,i)}function y$(t,n,e){return t.a[n.g][e.g]}function mfn(t,n){return t.e[n.c.p][n.p]}function vfn(t,n){return t.c[n.c.p][n.p]}function Ts(t,n){return t.a[n.c.p][n.p]}function kfn(t,n){return t.j[n.p]=AEn(n)}function j$(t,n){return t.a.Bc(n)!=null}function yfn(t,n){return N(F(n.a))<=t}function jfn(t,n){return N(F(n.a))>=t}function Mfn(t,n){return $Q(t.f,n.Pg())}function pp(t,n){return t.a*n.a+t.b*n.b}function Tfn(t,n){return t.a0?n/(t*t):n*100}function Wfn(t,n){return t>0?n*n/t:n*n*100}function Dw(t,n){return a(As(t.a,n),34)}function Qfn(t,n){return rl(),Pt(t,n.e,n)}function Jfn(t,n,e){return JM(),e.Mg(t,n)}function Yfn(t){return yh(),t.e.a+t.f.a/2}function Zfn(t,n,e){return yh(),e.e.a-t*n}function tln(t){return yh(),t.e.b+t.f.b/2}function nln(t,n,e){return yh(),e.e.b-t*n}function oIt(t){t.d=new cIt(t),t.e=new bn}function sIt(){this.a=new y0,this.b=new y0}function hIt(t){this.c=t,this.a=1,this.b=1}function fIt(t){JR(),Iyt(this),this.Ff(t)}function eln(t,n,e){QE(),t.pf(n)&&e.Cd(t)}function iln(t,n,e){return tt(n,jKt(t,e))}function s0(t,n,e){return t.a+=n,t.b+=e,t}function rln(t,n,e){return t.a*=n,t.b*=e,t}function VV(t,n){return t.a=n.a,t.b=n.b,t}function FT(t){return t.a=-t.a,t.b=-t.b,t}function P5(t,n,e){return t.a-=n,t.b-=e,t}function lIt(t){Te.call(this),Z5(this,t)}function bIt(){jn.call(this,"GROW_TREE",0)}function wIt(){jn.call(this,"POLYOMINO",0)}function hu(t,n,e){Pa.call(this,t,n,e,2)}function cln(t,n,e){wv(Pc(t.a),n,LAt(e))}function dIt(t,n){a5(),y7.call(this,t,n)}function zV(t,n){Xh(),KT.call(this,t,n)}function gIt(t,n){Xh(),zV.call(this,t,n)}function pIt(t,n){Xh(),KT.call(this,t,n)}function aln(t,n){return t.c.Fc(a(n,136))}function uln(t,n,e){wv(Ya(t.a),n,$At(e))}function mIt(t){this.c=t,ta(t,0),na(t,0)}function P$(t,n){Ku(),rE.call(this,t,n)}function vIt(t,n){Ku(),P$.call(this,t,n)}function WV(t,n){Ku(),P$.call(this,t,n)}function QV(t,n){Ku(),rE.call(this,t,n)}function kIt(t,n){Ku(),WV.call(this,t,n)}function yIt(t,n){Ku(),QV.call(this,t,n)}function jIt(t,n){Ku(),rE.call(this,t,n)}function oln(t,n,e){return n.zl(t.e,t.c,e)}function sln(t,n,e){return n.Al(t.e,t.c,e)}function JV(t,n,e){return _I(ak(t,n),e)}function C$(t,n){return Zf(t.e,a(n,54))}function hln(t){return t==null?null:xLn(t)}function fln(t){return t==null?null:Pjn(t)}function lln(t){return t==null?null:Qr(t)}function bln(t){return t==null?null:Qr(t)}function ct(t){return A5(t==null||$w(t)),t}function F(t){return A5(t==null||Nw(t)),t}function An(t){return A5(t==null||Ii(t)),t}function lh(t){t.o==null&&aEn(t)}function YV(t){if(!t)throw E(new X9)}function wln(t){if(!t)throw E(new cL)}function un(t){if(!t)throw E(new tc)}function xw(t){if(!t)throw E(new ja)}function MIt(t){if(!t)throw E(new xu)}function b4(){b4=R,oM=new cjt,new ajt}function Mg(){Mg=R,C2=new fe("root")}function ZV(){cxt.call(this),this.Bb|=or}function dln(t,n){this.d=t,r9t(this),this.b=n}function tz(t,n){eD.call(this,t),this.a=n}function nz(t,n){eD.call(this,t),this.a=n}function ez(t,n,e){XE.call(this,t,n,e,null)}function TIt(t,n,e){XE.call(this,t,n,e,null)}function T7(t,n){this.c=t,a4.call(this,t,n)}function C5(t,n){this.a=t,T7.call(this,t,n)}function iz(t){this.q=new y.Date(eb(t))}function EIt(t){return t>8?0:t+1}function SIt(t,n){_s||tt(t.a,n)}function gln(t,n){return e7(),X4(n.d.i,t)}function pln(t,n){return Bp(),new iGt(n,t)}function mln(t,n,e){return t.Ne(n,e)<=0?e:n}function vln(t,n,e){return t.Ne(n,e)<=0?n:e}function kln(t,n){return a(As(t.b,n),143)}function yln(t,n){return a(As(t.c,n),233)}function O$(t){return a(ut(t.a,t.b),293)}function IIt(t){return new V(t.c,t.d+t.a)}function PIt(t){return Wt(t),t?1231:1237}function CIt(t){return mu(),aSt(a(t,203))}function Rw(){Rw=R,tut=kt((wu(),Gb))}function jln(t,n){n.a?STn(t,n):j$(t.a,n.b)}function E7(t,n,e){++t.j,t.tj(),nD(t,n,e)}function OIt(t,n,e){++t.j,t.qj(n,t.Zi(n,e))}function AIt(t,n,e){var i;i=t.fd(n),i.Rb(e)}function rz(t,n,e){return e=Su(t,n,6,e),e}function cz(t,n,e){return e=Su(t,n,3,e),e}function az(t,n,e){return e=Su(t,n,9,e),e}function c1(t,n){return H7(n,Oet),t.f=n,t}function uz(t,n){return(n&ne)%t.d.length}function LIt(t,n,e){return Knt(t.c,t.b,n,e)}function $It(t,n){this.c=t,E0.call(this,n)}function NIt(t,n){this.a=t,vyt.call(this,n)}function S7(t,n){this.a=t,vyt.call(this,n)}function $e(t,n){fe.call(this,t),this.a=n}function oz(t,n){Lq.call(this,t),this.a=n}function A$(t,n){Lq.call(this,t),this.a=n}function Mln(t){HY.call(this,0,0),this.f=t}function DIt(t,n,e){return t.a+=h1(n,0,e),t}function I7(t){return!t.a&&(t.a=new M0t),t.a}function sz(t,n){var e;return e=t.e,t.e=n,e}function hz(t,n){var e;return e=n,!!t.Fe(e)}function Tln(t,n){return Kt(),t==n?0:t?1:-1}function Kw(t,n){t.a.bd(t.b,n),++t.b,t.c=-1}function P7(t){t.b?P7(t.b):t.f.c.zc(t.e,t.d)}function xIt(t){Ba(t.e),t.d.b=t.d,t.d.a=t.d}function Eln(t,n,e){Xl(),n9t(t,n.Ve(t.a,e))}function fz(t,n,e){return Ip(t,a(n,22),e)}function No(t,n){return BM(new Array(n),t)}function Sln(t){return In(Uf(t,32))^In(t)}function L$(t){return String.fromCharCode(t)}function Iln(t){return t==null?null:t.message}function Pln(t,n,e){return t.apply(n,e)}function Cln(t,n){var e;e=t[AK],e.call(t,n)}function Oln(t,n){var e;e=t[AK],e.call(t,n)}function Aln(t,n){return e7(),!X4(n.d.i,t)}function lz(t,n,e,i){nE.call(this,t,n,e,i)}function RIt(){BT.call(this),this.a=new $i}function bz(){this.n=new $i,this.o=new $i}function KIt(){this.b=new $i,this.c=new Z}function FIt(){this.a=new Z,this.b=new Z}function BIt(){this.a=new xG,this.b=new Ryt}function wz(){this.b=new Yh,this.a=new Yh}function _It(){this.b=new ti,this.a=new ti}function HIt(){this.b=new bn,this.a=new bn}function UIt(){this.b=new wMt,this.a=new _3t}function GIt(){this.a=new Zvt,this.b=new Lpt}function qIt(){this.a=new Z,this.d=new Z}function BT(){this.n=new ip,this.i=new gp}function XIt(t){this.a=(ju(t,pd),new Gc(t))}function VIt(t){this.a=(ju(t,pd),new Gc(t))}function Lln(t){return t<100?null:new xf(t)}function $ln(t,n){return t.n.a=(Wt(n),n+10)}function Nln(t,n){return t.n.a=(Wt(n),n+10)}function Dln(t,n){return n==t||dm(TI(n),t)}function zIt(t,n){return Xn(t.a,n,"")==null}function xln(t,n){var e;return e=n.qi(t.a),e}function ee(t,n){return t.a+=n.a,t.b+=n.b,t}function mi(t,n){return t.a-=n.a,t.b-=n.b,t}function Rln(t){return Sw(t.j.c,0),t.a=-1,t}function dz(t,n,e){return e=Su(t,n,11,e),e}function Kln(t,n,e){e!=null&&gS(n,xx(t,e))}function Fln(t,n,e){e!=null&&pS(n,xx(t,e))}function kp(t,n,e,i){H.call(this,t,n,e,i)}function gz(t,n,e,i){H.call(this,t,n,e,i)}function WIt(t,n,e,i){gz.call(this,t,n,e,i)}function QIt(t,n,e,i){fE.call(this,t,n,e,i)}function $$(t,n,e,i){fE.call(this,t,n,e,i)}function pz(t,n,e,i){fE.call(this,t,n,e,i)}function JIt(t,n,e,i){$$.call(this,t,n,e,i)}function mz(t,n,e,i){$$.call(this,t,n,e,i)}function $t(t,n,e,i){pz.call(this,t,n,e,i)}function YIt(t,n,e,i){mz.call(this,t,n,e,i)}function ZIt(t,n,e,i){gW.call(this,t,n,e,i)}function Fw(t,n){Cr.call(this,l8+t+Eb+n)}function vz(t,n){return t.jk().wi().ri(t,n)}function kz(t,n){return t.jk().wi().ti(t,n)}function tPt(t,n){return Wt(t),x(t)===x(n)}function St(t,n){return Wt(t),x(t)===x(n)}function Bln(t,n){return t.b.Bd(new jTt(t,n))}function _ln(t,n){return t.b.Bd(new MTt(t,n))}function nPt(t,n){return t.b.Bd(new TTt(t,n))}function Hln(t,n){return t.e=a(t.d.Kb(n),159)}function yz(t,n,e){return t.lastIndexOf(n,e)}function Uln(t,n,e){return we(t[n.a],t[e.a])}function Gln(t,n){return G(n,(rt(),kj),t)}function qln(t,n){return jc(n.a.d.p,t.a.d.p)}function Xln(t,n){return jc(t.a.d.p,n.a.d.p)}function Vln(t,n){return we(t.c-t.s,n.c-n.s)}function zln(t,n){return we(t.b.e.a,n.b.e.a)}function Wln(t,n){return we(t.c.e.a,n.c.e.a)}function ePt(t){return t.c?Hr(t.c.a,t,0):-1}function yp(t){return t==Ub||t==ih||t==Hc}function jz(t,n){this.c=t,aN.call(this,t,n)}function iPt(t,n,e){this.a=t,GV.call(this,n,e)}function rPt(t){this.c=t,IT.call(this,vy,0)}function cPt(t,n,e){this.c=n,this.b=e,this.a=t}function C7(t){d4(),this.d=t,this.a=new yg}function aPt(t){a1(),this.a=(Lt(),new t4(t))}function Qln(t,n){fh(t.f)?YTn(t,n):Cyn(t,n)}function uPt(t,n){swn.call(this,t,t.length,n)}function Jln(t,n){_s||n&&(t.d=n)}function oPt(t,n){return A(n,15)&&RUt(t.c,n)}function Yln(t,n,e){return a(t.c,71).Wk(n,e)}function _T(t,n,e){return a(t.c,71).Xk(n,e)}function Zln(t,n,e){return oln(t,a(n,343),e)}function Mz(t,n,e){return sln(t,a(n,343),e)}function tbn(t,n,e){return CBt(t,a(n,343),e)}function sPt(t,n,e){return Hyn(t,a(n,343),e)}function O5(t,n){return n==null?null:nd(t.b,n)}function Tz(t){return Nw(t)?(Wt(t),t):t.ue()}function HT(t){return!isNaN(t)&&!isFinite(t)}function N$(t){ySt(this),pu(this),Ki(this,t)}function Fa(t){g$(this),Bz(this.c,0,t.Pc())}function Fu(t,n,e){this.a=t,this.b=n,this.c=e}function hPt(t,n,e){this.a=t,this.b=n,this.c=e}function fPt(t,n,e){this.d=t,this.b=e,this.a=n}function lPt(t){this.a=t,hh(),vc(Date.now())}function bPt(t){lu(t.a),FQ(t.c,t.b),t.b=null}function D$(){D$=R,Iat=new N0t,PJt=new D0t}function wPt(){wPt=R,Aun=B(ki,xt,1,0,5,1)}function dPt(){dPt=R,Wun=B(ki,xt,1,0,5,1)}function Ez(){Ez=R,Qun=B(ki,xt,1,0,5,1)}function a1(){a1=R,new Dq((Lt(),Lt(),sr))}function nbn(t){return $4(),Mn((yNt(),AJt),t)}function ebn(t){return Ua(),Mn((fNt(),RJt),t)}function ibn(t){return QS(),Mn((QLt(),UJt),t)}function rbn(t){return iS(),Mn((JLt(),GJt),t)}function cbn(t){return LI(),Mn((Qxt(),qJt),t)}function abn(t){return bs(),Mn((sNt(),zJt),t)}function ubn(t){return Ha(),Mn((oNt(),QJt),t)}function obn(t){return la(),Mn((hNt(),YJt),t)}function sbn(t){return XI(),Mn((qEt(),yYt),t)}function hbn(t){return A0(),Mn((MNt(),MYt),t)}function fbn(t){return Xp(),Mn((ENt(),EYt),t)}function lbn(t){return yv(),Mn((TNt(),PYt),t)}function bbn(t){return WM(),Mn((jLt(),CYt),t)}function wbn(t){return rS(),Mn((YLt(),XYt),t)}function dbn(t){return J5(),Mn((lNt(),mZt),t)}function gbn(t){return zi(),Mn((aDt(),jZt),t)}function pbn(t){return W4(),Mn((INt(),IZt),t)}function mbn(t){return lb(),Mn((SNt(),$Zt),t)}function Sz(t,n){if(!t)throw E(new Gt(n))}function w4(t){if(!t)throw E(new Or(aet))}function x$(t,n){if(t!=n)throw E(new xu)}function gPt(t,n,e){this.a=t,this.b=n,this.c=e}function Iz(t,n,e){this.a=t,this.b=n,this.c=e}function pPt(t,n,e){this.a=t,this.b=n,this.c=e}function UT(t,n,e){this.b=t,this.a=n,this.c=e}function Pz(t,n,e){this.b=t,this.c=n,this.a=e}function Cz(t,n,e){this.a=t,this.b=n,this.c=e}function GT(t,n,e){this.e=n,this.b=t,this.d=e}function mPt(t,n,e){this.b=t,this.a=n,this.c=e}function vbn(t,n,e){return Xl(),t.a.Yd(n,e),n}function R$(t){var n;return n=new cwt,n.e=t,n}function Oz(t){var n;return n=new Hyt,n.b=t,n}function O7(){O7=R,jC=new ugt,MC=new ogt}function qT(){qT=R,zZt=new Dgt,VZt=new xgt}function Do(){Do=R,ZZt=new G2t,ttn=new q2t}function kbn(t){return C0(),Mn((G$t(),htn),t)}function ybn(t){return nr(),Mn((XEt(),UZt),t)}function jbn(t){return CS(),Mn((CNt(),XZt),t)}function Mbn(t){return $s(),Mn((PNt(),itn),t)}function Tbn(t){return ad(),Mn((uDt(),ctn),t)}function Ebn(t){return OI(),Mn((Dxt(),ftn),t)}function Sbn(t){return Qp(),Mn((LDt(),ltn),t)}function Ibn(t){return WE(),Mn((e$t(),btn),t)}function Pbn(t){return tv(),Mn((_$t(),wtn),t)}function Cbn(t){return lS(),Mn((H$t(),dtn),t)}function Obn(t){return sf(),Mn((oDt(),gtn),t)}function Abn(t){return fk(),Mn((n$t(),ptn),t)}function Lbn(t){return pm(),Mn((DDt(),Mtn),t)}function $bn(t){return gr(),Mn((lRt(),Ttn),t)}function Nbn(t){return z4(),Mn((X$t(),Etn),t)}function Dbn(t){return kh(),Mn((q$t(),Itn),t)}function xbn(t){return KE(),Mn((o$t(),Ptn),t)}function Rbn(t){return Gk(),Mn((NDt(),jtn),t)}function Kbn(t){return sb(),Mn((U$t(),vtn),t)}function Fbn(t){return pI(),Mn(($Dt(),ktn),t)}function Bbn(t){return rk(),Mn((t$t(),ytn),t)}function _bn(t){return Qu(),Mn((hDt(),Ctn),t)}function Hbn(t){return wf(),Mn((Vxt(),Zen),t)}function Ubn(t){return hv(),Mn((V$t(),tin),t)}function Gbn(t){return rd(),Mn((ONt(),nin),t)}function qbn(t){return kv(),Mn((sDt(),ein),t)}function Xbn(t){return wo(),Mn((bRt(),iin),t)}function Vbn(t){return f1(),Mn((ANt(),rin),t)}function zbn(t){return sk(),Mn((i$t(),cin),t)}function Wbn(t){return dr(),Mn((Q$t(),uin),t)}function Qbn(t){return SS(),Mn((z$t(),oin),t)}function Jbn(t){return uv(),Mn((W$t(),sin),t)}function Ybn(t){return em(),Mn((Y$t(),hin),t)}function Zbn(t){return fS(),Mn((J$t(),fin),t)}function t0n(t){return OS(),Mn((Z$t(),lin),t)}function n0n(t){return P0(),Mn((uNt(),Pin),t)}function e0n(t){return z5(),Mn((r$t(),$in),t)}function i0n(t){return o1(),Mn((c$t(),Bin),t)}function r0n(t){return Ss(),Mn((a$t(),Hin),t)}function c0n(t){return hs(),Mn((u$t(),irn),t)}function a0n(t){return j0(),Mn((s$t(),hrn),t)}function u0n(t){return Wp(),Mn((KNt(),frn),t)}function o0n(t){return Dv(),Mn((VEt(),lrn),t)}function s0n(t){return ov(),Mn((tNt(),brn),t)}function h0n(t){return sv(),Mn((RNt(),xrn),t)}function f0n(t){return DE(),Mn((f$t(),Rrn),t)}function l0n(t){return vS(),Mn((l$t(),Hrn),t)}function b0n(t){return bI(),Mn((fDt(),Grn),t)}function w0n(t){return Ek(),Mn((nNt(),Xrn),t)}function d0n(t){return JE(),Mn((h$t(),qrn),t)}function g0n(t){return aI(),Mn((xNt(),lcn),t)}function p0n(t){return ES(),Mn((eNt(),bcn),t)}function m0n(t){return qS(),Mn((iNt(),wcn),t)}function v0n(t){return eI(),Mn((rNt(),gcn),t)}function k0n(t){return FS(),Mn((cNt(),vcn),t)}function y0n(t){return UE(),Mn((b$t(),Bcn),t)}function j0n(t){return U4(),Mn((ZLt(),HZt),t)}function M0n(t){return Vt(),Mn((xDt(),RZt),t)}function T0n(t){return YE(),Mn((aNt(),_cn),t)}function E0n(t){return $D(),Mn((w$t(),Hcn),t)}function S0n(t){return Av(),Mn((lDt(),Gcn),t)}function I0n(t){return YM(),Mn((OLt(),Xcn),t)}function P0n(t){return Ak(),Mn((wNt(),qcn),t)}function C0n(t){return ZM(),Mn((ALt(),zcn),t)}function O0n(t){return Z7(),Mn((d$t(),Wcn),t)}function A0n(t){return Xk(),Mn((bDt(),Qcn),t)}function L0n(t){return i5(),Mn((LLt(),lan),t)}function $0n(t){return yk(),Mn((g$t(),ban),t)}function N0n(t){return ds(),Mn((dDt(),van),t)}function D0n(t){return bf(),Mn(($xt(),yan),t)}function x0n(t){return B1(),Mn((RDt(),jan),t)}function R0n(t){return wb(),Mn((KDt(),Pan),t)}function K0n(t){return ci(),Mn((wDt(),Van),t)}function F0n(t){return Ls(),Mn((dNt(),zan),t)}function B0n(t){return Th(),Mn((FNt(),Wan),t)}function _0n(t){return dI(),Mn((FDt(),Qan),t)}function H0n(t){return Mh(),Mn((bNt(),Yan),t)}function U0n(t){return Tu(),Mn((BNt(),tun),t)}function G0n(t){return hd(),Mn((Wxt(),nun),t)}function q0n(t){return Dg(),Mn((gDt(),eun),t)}function X0n(t){return Ai(),Mn((BDt(),iun),t)}function V0n(t){return Ga(),Mn((_Dt(),run),t)}function z0n(t){return nt(),Mn((pDt(),cun),t)}function W0n(t){return wu(),Mn((_Nt(),hun),t)}function Q0n(t){return nu(),Mn((zxt(),fun),t)}function J0n(t){return Up(),Mn((gNt(),lun),t)}function Y0n(t,n){return Wt(t),t+(Wt(n),n)}function Z0n(t){return K$(),Mn((p$t(),bun),t)}function twn(t){return _S(),Mn((HNt(),wun),t)}function nwn(t){return AS(),Mn((UNt(),pun),t)}function d4(){d4=R,Y1t=(nt(),zt),PO=Yt}function K$(){K$=R,gbt=new zPt,pbt=new $Ct}function ewn(t){return!t.e&&(t.e=new Z),t.e}function F$(t,n){this.c=t,this.a=n,this.b=n-t}function vPt(t,n,e){this.a=t,this.b=n,this.c=e}function B$(t,n,e){this.a=t,this.b=n,this.c=e}function Az(t,n,e){this.a=t,this.b=n,this.c=e}function Lz(t,n,e){this.a=t,this.b=n,this.c=e}function kPt(t,n,e){this.a=t,this.b=n,this.c=e}function yPt(t,n,e){this.a=t,this.b=n,this.c=e}function zh(t,n,e){this.e=t,this.a=n,this.c=e}function jPt(t,n,e){Ku(),QW.call(this,t,n,e)}function _$(t,n,e){Ku(),$W.call(this,t,n,e)}function $z(t,n,e){Ku(),$W.call(this,t,n,e)}function Nz(t,n,e){Ku(),$W.call(this,t,n,e)}function MPt(t,n,e){Ku(),_$.call(this,t,n,e)}function Dz(t,n,e){Ku(),_$.call(this,t,n,e)}function TPt(t,n,e){Ku(),Dz.call(this,t,n,e)}function EPt(t,n,e){Ku(),$z.call(this,t,n,e)}function SPt(t,n,e){Ku(),Nz.call(this,t,n,e)}function H$(t){nE.call(this,t.d,t.c,t.a,t.b)}function xz(t){nE.call(this,t.d,t.c,t.a,t.b)}function Rz(t){this.d=t,r9t(this),this.b=ndn(t.d)}function iwn(t){return vm(),Mn((Nxt(),Oun),t)}function A7(t,n){return Pn(t),Pn(n),new $Mt(t,n)}function jp(t,n){return Pn(t),Pn(n),new FPt(t,n)}function rwn(t,n){return Pn(t),Pn(n),new BPt(t,n)}function cwn(t,n){return Pn(t),Pn(n),new HMt(t,n)}function U$(t){return un(t.b!=0),qu(t,t.a.a)}function awn(t){return un(t.b!=0),qu(t,t.c.b)}function uwn(t){return!t.c&&(t.c=new q3),t.c}function g4(t){var n;return n=new Z,bD(n,t),n}function own(t){var n;return n=new ti,bD(n,t),n}function IPt(t){var n;return n=new Bq,SD(n,t),n}function L7(t){var n;return n=new Te,SD(n,t),n}function a(t,n){return A5(t==null||Ex(t,n)),t}function swn(t,n,e){SCt.call(this,n,e),this.a=t}function PPt(t,n){this.c=t,this.b=n,this.a=!1}function CPt(){this.a=";,;",this.b="",this.c=""}function OPt(t,n,e){this.b=t,BEt.call(this,n,e)}function Kz(t,n,e){this.c=t,rT.call(this,n,e)}function Fz(t,n,e){o4.call(this,t,n),this.b=e}function Bz(t,n,e){Att(e,0,t,n,e.length,!1)}function N1(t,n,e,i,r){t.b=n,t.c=e,t.d=i,t.a=r}function _z(t,n,e,i,r){t.d=n,t.c=e,t.a=i,t.b=r}function hwn(t,n){n&&(t.b=n,t.a=(qf(n),n.a))}function $7(t,n){if(!t)throw E(new Gt(n))}function Mp(t,n){if(!t)throw E(new Or(n))}function Hz(t,n){if(!t)throw E(new Rjt(n))}function fwn(t,n){return QM(),jc(t.d.p,n.d.p)}function lwn(t,n){return yh(),we(t.e.b,n.e.b)}function bwn(t,n){return yh(),we(t.e.a,n.e.a)}function wwn(t,n){return jc(qPt(t.d),qPt(n.d))}function XT(t,n){return n&&gE(t,n.d)?n:null}function dwn(t,n){return n==(nt(),zt)?t.c:t.d}function Uz(t){return Qf(wdn(zr(t)?fo(t):t))}function gwn(t){return new V(t.c+t.b,t.d+t.a)}function APt(t){return t!=null&&!hx(t,P9,C9)}function pwn(t,n){return(sKt(t)<<4|sKt(n))&ai}function LPt(t,n,e,i,r){t.c=n,t.d=e,t.b=i,t.a=r}function Gz(t){var n,e;n=t.b,e=t.c,t.b=e,t.c=n}function qz(t){var n,e;e=t.d,n=t.a,t.d=n,t.a=e}function mwn(t,n){var e;return e=t.c,MJ(t,n),e}function Xz(t,n){return n<0?t.g=-1:t.g=n,t}function VT(t,n){return Smn(t),t.a*=n,t.b*=n,t}function $Pt(t,n,e){IDt.call(this,n,e),this.d=t}function N7(t,n,e){lV.call(this,t,n),this.c=e}function zT(t,n,e){lV.call(this,t,n),this.c=e}function Vz(t){Ez(),jM.call(this),this.ci(t)}function NPt(){O4(),Fdn.call(this,(Kf(),Io))}function DPt(t){return te(),new D1(0,t)}function xPt(){xPt=R,MG=(Lt(),new ZA(CB))}function WT(){WT=R,new rZ((bL(),_B),(lL(),BB))}function RPt(){RPt=R,bat=B(Gi,Q,17,256,0,1)}function KPt(){this.b=N(F(et((Ho(),m_))))}function G$(t){this.b=t,this.a=zl(this.b.a).Od()}function FPt(t,n){this.b=t,this.a=n,GA.call(this)}function BPt(t,n){this.a=t,this.b=n,GA.call(this)}function _Pt(t,n,e){this.a=t,wg.call(this,n,e)}function HPt(t,n,e){this.a=t,wg.call(this,n,e)}function p4(t,n,e){var i;i=new Hw(e),ls(t,n,i)}function zz(t,n,e){var i;return i=t[n],t[n]=e,i}function QT(t){var n;return n=t.slice(),aD(n,t)}function JT(t){var n;return n=t.n,t.a.b+n.d+n.a}function UPt(t){var n;return n=t.n,t.e.b+n.d+n.a}function Wz(t){var n;return n=t.n,t.e.a+n.b+n.c}function Qz(t){t.a.b=t.b,t.b.a=t.a,t.a=t.b=null}function xn(t,n){return Fe(t,n,t.c.b,t.c),!0}function vwn(t){return t.a?t.a:mN(t)}function kwn(t){return Ap(),_1(t)==Ie(el(t))}function ywn(t){return Ap(),el(t)==Ie(_1(t))}function h0(t,n){return Ev(t,new o4(n.a,n.b))}function jwn(t,n){return mE(),$x(t,n),new fOt(t,n)}function Mwn(t,n){return t.c=n)throw E(new Vq)}function Bw(t,n){return Ck(t,(Wt(n),new f9t(n)))}function Ep(t,n){return Ck(t,(Wt(n),new l9t(n)))}function PCt(t,n,e){return Q$n(t,a(n,12),a(e,12))}function CCt(t){return Ca(),a(t,12).g.c.length!=0}function OCt(t){return Ca(),a(t,12).e.c.length!=0}function udn(t,n){return Bp(),we(n.a.o.a,t.a.o.a)}function odn(t,n){n.Bb&kc&&!t.a.o&&(t.a.o=n)}function sdn(t,n){n.Ug("General 'Rotator",1),TLn(t)}function hdn(t,n,e){n.qf(e,N(F(tn(t.b,e)))*t.a)}function ACt(t,n,e){return qg(),G4(t,n)&&G4(t,e)}function D5(t){return Ga(),!t.Hc(Kh)&&!t.Hc(Pl)}function fdn(t){return t.e?RQ(t.e):null}function x5(t){return zr(t)?""+t:xUt(t)}function dW(t){var n;for(n=t;n.f;)n=n.f;return n}function ldn(t,n,e){return Ke(n,0,nW(n[0],e[0])),n}function Wh(t,n,e,i){var r;r=t.i,r.i=n,r.a=e,r.b=i}function H(t,n,e,i){ei.call(this,t,n,e),this.b=i}function Ti(t,n,e,i,r){rD.call(this,t,n,e,i,r,-1)}function R5(t,n,e,i,r){nk.call(this,t,n,e,i,r,-1)}function fE(t,n,e,i){N7.call(this,t,n,e),this.b=i}function LCt(t){PEt.call(this,t,!1),this.a=!1}function $Ct(){uEt.call(this,"LOOKAHEAD_LAYOUT",1)}function NCt(t){this.b=t,mp.call(this,t),KSt(this)}function DCt(t){this.b=t,j7.call(this,t),FSt(this)}function _w(t,n,e){this.a=t,kp.call(this,n,e,5,6)}function gW(t,n,e,i){this.b=t,ei.call(this,n,e,i)}function xCt(t,n){this.b=t,_8t.call(this,t.b),this.a=n}function RCt(t){this.a=kFt(t.a),this.b=new Fa(t.b)}function pW(t,n){d0(),U1n.call(this,t,DS(new Ka(n)))}function lE(t,n){return te(),new LW(t,n,0)}function iN(t,n){return te(),new LW(6,t,n)}function Bi(t,n){for(Wt(n);t.Ob();)n.Cd(t.Pb())}function Jc(t,n){return Ii(n)?SN(t,n):!!wr(t.f,n)}function rN(t,n){return n.Vh()?Zf(t.b,a(n,54)):n}function bdn(t,n){return St(t.substr(0,n.length),n)}function x1(t){return new nn(new FV(t.a.length,t.a))}function bE(t){return new V(t.c+t.b/2,t.d+t.a/2)}function wdn(t){return Qc(~t.l&eu,~t.m&eu,~t.h&Ah)}function cN(t){return typeof t===dy||typeof t===tK}function Ba(t){t.f=new eSt(t),t.i=new iSt(t),++t.g}function KCt(t){if(!t)throw E(new tc);return t.d}function Sp(t){var n;return n=av(t),un(n!=null),n}function ddn(t){var n;return n=Avn(t),un(n!=null),n}function v4(t,n){var e;return e=t.a.gc(),LQ(n,e),e-n}function si(t,n){var e;return e=t.a.zc(n,t),e==null}function x7(t,n){return t.a.zc(n,(Kt(),wl))==null}function mW(t){return new Et(null,kdn(t,t.length))}function vW(t,n,e){return aqt(t,a(n,42),a(e,176))}function Ip(t,n,e){return Fo(t.a,n),zz(t.b,n.g,e)}function gdn(t,n,e){m4(e,t.a.c.length),Uu(t.a,e,n)}function K(t,n,e,i){xRt(n,e,t.length),pdn(t,n,e,i)}function pdn(t,n,e,i){var r;for(r=n;r0?y.Math.log(t/n):-100}function BCt(t,n){return Mc(t,n)<0?-1:Mc(t,n)>0?1:0}function R7(t,n){OSt(t,A(n,160)?n:a(n,2036).Rl())}function MW(t,n){if(t==null)throw E(new ap(n))}function kdn(t,n){return jmn(n,t.length),new VPt(t,n)}function TW(t,n){return n?Ki(t,n):!1}function ydn(){return xM(),I(S(uJt,1),q,549,0,[GB])}function F5(t){return t.e==0?t:new Ql(-t.e,t.d,t.a)}function jdn(t,n){return we(t.c.c+t.c.b,n.c.c+n.c.b)}function K7(t,n){Fe(t.d,n,t.b.b,t.b),++t.a,t.c=null}function _Ct(t,n){return t.c?_Ct(t.c,n):tt(t.b,n),t}function Mdn(t,n,e){var i;return i=Ww(t,n),HN(t,n,e),i}function HCt(t,n,e){var i;for(i=0;i=t.g}function Ke(t,n,e){return wln(e==null||hCn(t,e)),t[n]=e}function CW(t,n){return qt(n,t.length+1),t.substr(n)}function dN(t,n){for(Wt(n);t.c=t?new IX:Xmn(t-1)}function _i(t){return!t.a&&t.c?t.c.b:t.a}function NW(t){return A(t,616)?t:new uAt(t)}function qf(t){t.c?qf(t.c):(tl(t),t.d=!0)}function H5(t){t.c?t.c.$e():(t.d=!0,hSn(t))}function oOt(t){t.b=!1,t.c=!1,t.d=!1,t.a=!1}function sOt(t){var n,e;return n=t.c.i.c,e=t.d.i.c,n==e}function Hdn(t,n){var e;e=t.Ih(n),e>=0?t.ki(e):jtt(t,n)}function hOt(t,n){t.c<0||t.b.b0;)t=t<<1|(t<0?1:0);return t}function mOt(t,n){var e;return e=new $c(t),Rt(n.c,e),e}function vOt(t,n){t.u.Hc((Ga(),Kh))&&VMn(t,n),f4n(t,n)}function mc(t,n){return x(t)===x(n)||t!=null&&re(t,n)}function Mr(t,n){return W$(t.a,n)?t.b[a(n,22).g]:null}function ngn(){return WM(),I(S(iut,1),q,488,0,[f_])}function egn(){return YM(),I(S(Lft,1),q,489,0,[NU])}function ign(){return ZM(),I(S(Vcn,1),q,558,0,[DU])}function rgn(){return i5(),I(S(Zft,1),q,539,0,[Kj])}function vE(t){return!t.n&&(t.n=new H(Sr,t,1,7)),t.n}function pN(t){return!t.c&&(t.c=new H(Wa,t,9,9)),t.c}function KW(t){return!t.c&&(t.c=new $t(hn,t,5,8)),t.c}function cgn(t){return!t.b&&(t.b=new $t(hn,t,4,7)),t.b}function F7(t){return t.j.c.length=0,BW(t.c),Rln(t.a),t}function T4(t){return t.e==Zm&&Msn(t,Z8n(t.g,t.b)),t.e}function B7(t){return t.f==Zm&&Esn(t,G7n(t.g,t.b)),t.f}function Vn(t,n,e,i){return Hxt(t,n,e,!1),xS(t,i),t}function kOt(t,n){this.b=t,aN.call(this,t,n),KSt(this)}function yOt(t,n){this.b=t,jz.call(this,t,n),FSt(this)}function U5(t){this.d=t,this.a=this.d.b,this.b=this.d.c}function FW(t,n){this.b=t,this.c=n,this.a=new fp(this.b)}function Vi(t,n){return qt(n,t.length),t.charCodeAt(n)}function agn(t,n){SY(t,N(jh(n,"x")),N(jh(n,"y")))}function ugn(t,n){SY(t,N(jh(n,"x")),N(jh(n,"y")))}function ce(t,n){return tl(t),new Et(t,new QQ(n,t.a))}function Br(t,n){return tl(t),new Et(t,new DQ(n,t.a))}function Uw(t,n){return tl(t),new tz(t,new O$t(n,t.a))}function kE(t,n){return tl(t),new nz(t,new A$t(n,t.a))}function ogn(t,n){return new qOt(a(Pn(t),50),a(Pn(n),50))}function sgn(t,n){return we(t.d.c+t.d.b/2,n.d.c+n.d.b/2)}function jOt(t,n,e){e.a?na(t,n.b-t.f/2):ta(t,n.a-t.g/2)}function hgn(t,n){return we(t.g.c+t.g.b/2,n.g.c+n.g.b/2)}function fgn(t,n){return OX(),we((Wt(t),t),(Wt(n),n))}function lgn(t){return t!=null&&Z9(kA,t.toLowerCase())}function BW(t){var n;for(n=t.Kc();n.Ob();)n.Pb(),n.Qb()}function Tg(t){var n;return n=t.b,!n&&(t.b=n=new $8t(t)),n}function mN(t){var n;return n=Qmn(t),n||null}function MOt(t,n){var e,i;return e=t/n,i=di(e),e>i&&++i,i}function bgn(t,n,e){var i;i=a(t.d.Kb(e),159),i&&i.Nb(n)}function wgn(t,n,e){pOn(t.a,e),V6n(e),RTn(t.b,e),KOn(n,e)}function yE(t,n,e,i){this.a=t,this.c=n,this.b=e,this.d=i}function _W(t,n,e,i){this.c=t,this.b=n,this.a=e,this.d=i}function TOt(t,n,e,i){this.c=t,this.b=n,this.d=e,this.a=i}function Bu(t,n,e,i){this.c=t,this.d=n,this.b=e,this.a=i}function EOt(t,n,e,i){this.a=t,this.d=n,this.c=e,this.b=i}function vN(t,n,e,i){this.a=t,this.e=n,this.d=e,this.c=i}function SOt(t,n,e,i){this.a=t,this.c=n,this.d=e,this.b=i}function kN(t,n,e){this.a=bet,this.d=t,this.b=n,this.c=e}function Cp(t,n,e,i){jn.call(this,t,n),this.a=e,this.b=i}function IOt(t,n){this.d=(Wt(t),t),this.a=16449,this.c=n}function POt(t){this.a=new Z,this.e=B(yn,Q,53,t,0,2)}function dgn(t){t.Ug("No crossing minimization",1),t.Vg()}function COt(){nc.call(this,"There is no more element.")}function OOt(t,n,e,i){this.a=t,this.b=n,this.c=e,this.d=i}function AOt(t,n,e,i){this.a=t,this.b=n,this.c=e,this.d=i}function Yl(t,n,e,i){this.e=t,this.a=n,this.c=e,this.d=i}function LOt(t,n,e,i){this.a=t,this.c=n,this.d=e,this.b=i}function $Ot(t,n,e,i){Ku(),L$t.call(this,n,e,i),this.a=t}function NOt(t,n,e,i){Ku(),L$t.call(this,n,e,i),this.a=t}function yN(t,n,e){var i,r;return i=Ynt(t),r=n.ti(e,i),r}function bh(t){var n,e;return e=(n=new Wb,n),D4(e,t),e}function jN(t){var n,e;return e=(n=new Wb,n),itt(e,t),e}function ggn(t,n){var e;return e=tn(t.f,n),xJ(n,e),null}function DOt(t){return!t.b&&(t.b=new H(Qe,t,12,3)),t.b}function xOt(t){return A5(t==null||cN(t)&&t.Tm!==z2),t}function jE(t){return t.n&&(t.e!==KXt&&t.je(),t.j=null),t}function E4(t){if(Za(t.d),t.d.d!=t.c)throw E(new xu)}function HW(t){return un(t.b0&&wBt(this)}function ROt(t,n){this.a=t,dln.call(this,t,a(t.d,15).fd(n))}function pgn(t,n){return we(Sa(t)*fu(t),Sa(n)*fu(n))}function mgn(t,n){return we(Sa(t)*fu(t),Sa(n)*fu(n))}function vgn(t){return K0(t)&&at(ct(X(t,(rt(),$b))))}function kgn(t,n){return Pt(t,a(v(n,(rt(),v6)),17),n)}function ygn(t,n){return a(v(t,(z(),T3)),15).Fc(n),n}function UW(t,n){return t.b=n.b,t.c=n.c,t.d=n.d,t.a=n.a,t}function KOt(t,n,e,i){this.b=t,this.c=i,IT.call(this,n,e)}function jgn(t,n,e){t.i=0,t.e=0,n!=e&&yRt(t,n,e)}function Mgn(t,n,e){t.i=0,t.e=0,n!=e&&jRt(t,n,e)}function Tgn(t,n,e){return e5(),Jvn(a(tn(t.e,n),529),e)}function Op(t){var n;return n=t.f,n||(t.f=new a4(t,t.c))}function FOt(t,n){return Ng(t.j,n.s,n.c)+Ng(n.e,t.s,t.c)}function BOt(t,n){t.e&&!t.e.a&&(Syt(t.e,n),BOt(t.e,n))}function _Ot(t,n){t.d&&!t.d.a&&(Syt(t.d,n),_Ot(t.d,n))}function Egn(t,n){return-we(Sa(t)*fu(t),Sa(n)*fu(n))}function Sgn(t){return a(t.ld(),149).Pg()+":"+Qr(t.md())}function HOt(){nR(this,new eq),this.wb=(Gf(),Ft),i4()}function UOt(t){this.b=new Z,hi(this.b,this.b),this.a=t}function GW(t,n){new Te,this.a=new Ma,this.b=t,this.c=n}function v0(){v0=R,Eat=new LG,QB=new LG,Sat=new A0t}function Lt(){Lt=R,sr=new S0t,Q1=new P0t,oC=new C0t}function qW(){qW=R,BJt=new Z0t,HJt=new aW,_Jt=new twt}function Ap(){Ap=R,gC=new Z,d_=new bn,w_=new Z}function ME(t,n){if(t==null)throw E(new ap(n));return t}function TE(t){return!t.a&&(t.a=new H(Jn,t,10,11)),t.a}function se(t){return!t.q&&(t.q=new H(So,t,11,10)),t.q}function _(t){return!t.s&&(t.s=new H(pa,t,21,17)),t.s}function Ign(t){return Pn(t),OFt(new nn(rn(t.a.Kc(),new yt)))}function Pgn(t,n){return bu(t),bu(n),xjt(a(t,22),a(n,22))}function Zl(t,n,e){var i,r;i=Tz(e),r=new TM(i),ls(t,n,r)}function TN(t,n,e,i,r,c){nk.call(this,t,n,e,i,r,c?-2:-1)}function GOt(t,n,e,i){lV.call(this,n,e),this.b=t,this.a=i}function qOt(t,n){Wsn.call(this,new eN(t)),this.a=t,this.b=n}function XW(t){this.b=t,this.c=t,t.e=null,t.c=null,this.a=1}function Cgn(t){Do();var n;n=a(t.g,10),n.n.a=t.d.c+n.d.b}function S4(){S4=R;var t,n;n=!x8n(),t=new CA,rat=n?new Zs:t}function EN(t){return Lt(),A(t,59)?new yL(t):new DT(t)}function EE(t){return A(t,16)?new L5(a(t,16)):own(t.Kc())}function Ogn(t){return new _St(t,t.e.Rd().gc()*t.c.Rd().gc())}function Agn(t){return new HSt(t,t.e.Rd().gc()*t.c.Rd().gc())}function VW(t){return t&&t.hashCode?t.hashCode():o0(t)}function SN(t,n){return n==null?!!wr(t.f,null):Vwn(t.i,n)}function Lgn(t,n){var e;return e=OV(t.a,n),e&&(n.d=null),e}function XOt(t,n,e){return t.f?t.f.ef(n,e):!1}function _7(t,n,e,i){Ke(t.c[n.g],e.g,i),Ke(t.c[e.g],n.g,i)}function IN(t,n,e,i){Ke(t.c[n.g],n.g,e),Ke(t.b[n.g],n.g,i)}function $gn(t,n,e){return N(F(e.a))<=t&&N(F(e.b))>=n}function VOt(t,n){this.g=t,this.d=I(S(Y1,1),gf,10,0,[n])}function zOt(t){this.c=t,this.b=new qh(a(Pn(new nwt),50))}function WOt(t){this.c=t,this.b=new qh(a(Pn(new tdt),50))}function QOt(t){this.b=t,this.a=new qh(a(Pn(new $wt),50))}function JOt(){this.b=new ti,this.d=new Te,this.e=new zq}function zW(){this.c=new $i,this.d=new $i,this.e=new $i}function k0(){this.a=new Ma,this.b=(ju(3,pd),new Gc(3))}function Qh(t,n){this.e=t,this.a=ki,this.b=YUt(n),this.c=n}function SE(t){this.c=t.c,this.d=t.d,this.b=t.b,this.a=t.a}function YOt(t,n,e,i,r,c){this.a=t,vD.call(this,n,e,i,r,c)}function ZOt(t,n,e,i,r,c){this.a=t,vD.call(this,n,e,i,r,c)}function Xf(t,n,e,i,r,c,o){return new GN(t.e,n,e,i,r,c,o)}function Ngn(t,n,e){return e>=0&&St(t.substr(e,n.length),n)}function tAt(t,n){return A(n,149)&&St(t.b,a(n,149).Pg())}function Dgn(t,n){return t.a?n.Gh().Kc():a(n.Gh(),71).Ii()}function nAt(t,n){var e;return e=t.b.Qc(n),WLt(e,t.b.gc()),e}function H7(t,n){if(t==null)throw E(new ap(n));return t}function _r(t){return t.u||(Ja(t),t.u=new NIt(t,t)),t.u}function PN(t){this.a=(Lt(),A(t,59)?new yL(t):new DT(t))}function ha(t){var n;return n=a(Ht(t,16),29),n||t.ii()}function IE(t,n){var e;return e=ql(t.Rm),n==null?e:e+": "+n}function _u(t,n,e){return Ri(n,e,t.length),t.substr(n,e-n)}function eAt(t,n){BT.call(this),cJ(this),this.a=t,this.c=n}function xgn(t){t&&IE(t,t.ie())}function Rgn(t){FM(),y.setTimeout(function(){throw t},0)}function Kgn(){return QS(),I(S(Nat,1),q,436,0,[r_,$at])}function Fgn(){return iS(),I(S(xat,1),q,435,0,[Dat,c_])}function Bgn(){return rS(),I(S(hut,1),q,432,0,[g_,pC])}function _gn(){return U4(),I(S(_Zt,1),q,517,0,[sj,O_])}function Hgn(){return rk(),I(S(Not,1),q,487,0,[$ot,WC])}function Ugn(){return fk(),I(S(Aot,1),q,428,0,[VC,Oot])}function Ggn(){return WE(),I(S(Mot,1),q,431,0,[jot,q_])}function qgn(){return sk(),I(S(F1t,1),q,430,0,[_H,HH])}function Xgn(){return z5(),I(S(Lin,1),q,531,0,[Q8,W8])}function Vgn(){return o1(),I(S(Fin,1),q,523,0,[dw,Mf])}function zgn(){return Ss(),I(S(_in,1),q,522,0,[Kb,Gs])}function Wgn(){return hs(),I(S(ern,1),q,528,0,[qd,yl])}function Qgn(){return KE(),I(S(Vot,1),q,429,0,[aH,Xot])}function Jgn(){return UE(),I(S(Eft,1),q,490,0,[AU,Tft])}function Ygn(){return $D(),I(S(Aft,1),q,491,0,[Cft,Oft])}function Zgn(){return DE(),I(S(Nht,1),q,433,0,[hU,$ht])}function t2n(){return JE(),I(S(Rht,1),q,434,0,[xht,gU])}function n2n(){return j0(),I(S(srn,1),q,464,0,[jl,I2])}function e2n(){return vS(),I(S(Dht,1),q,500,0,[RO,O2])}function i2n(){return Z7(),I(S($ft,1),q,438,0,[xU,zO])}function r2n(){return yk(),I(S(nlt,1),q,437,0,[QO,tlt])}function c2n(){return K$(),I(S(fA,1),q,347,0,[gbt,pbt])}function PE(t,n,e,i){return e>=0?t.Uh(n,e,i):t.Ch(null,e,i)}function U7(t){return t.b.b==0?t.a.sf():U$(t.b)}function a2n(t){if(t.p!=5)throw E(new ja);return In(t.f)}function u2n(t){if(t.p!=5)throw E(new ja);return In(t.k)}function WW(t){return x(t.a)===x((AD(),kG))&&aAn(t),t.a}function o2n(t,n){t.b=n,t.c>0&&t.b>0&&(t.g=eE(t.c,t.b,t.a))}function s2n(t,n){t.c=n,t.c>0&&t.b>0&&(t.g=eE(t.c,t.b,t.a))}function iAt(t,n){usn(this,new V(t.a,t.b)),osn(this,L7(n))}function y0(){Qsn.call(this,new hp(Qw(12))),DV(!0),this.a=2}function CN(t,n,e){te(),zb.call(this,t),this.b=n,this.a=e}function QW(t,n,e){Ku(),OM.call(this,n),this.a=t,this.b=e}function rAt(t){var n;n=t.c.d.b,t.b=n,t.a=t.c.d,n.a=t.c.d.b=t}function h2n(t){return t.b==0?null:(un(t.b!=0),qu(t,t.a.a))}function Yc(t,n){return n==null?Fr(wr(t.f,null)):u5(t.i,n)}function cAt(t,n,e,i,r){return new iR(t,($4(),t_),n,e,i,r)}function CE(t,n){return XLt(n),Nmn(t,B(yn,Bn,28,n,15,1),n)}function OE(t,n){return ME(t,"set1"),ME(n,"set2"),new VMt(t,n)}function f2n(t,n){var e=eat[t.charCodeAt(0)];return e??t}function aAt(t,n){var e,i;return e=n,i=new AA,Nqt(t,e,i),i.d}function ON(t,n,e,i){var r;r=new RIt,n.a[e.g]=r,Ip(t.b,i,r)}function l2n(t,n){var e;return e=Amn(t.f,n),ee(FT(e),t.f.d)}function AE(t){var n;Hmn(t.a),lSt(t.a),n=new IM(t.a),xY(n)}function b2n(t,n){HUt(t,!0),Zc(t.e.Rf(),new Pz(t,!0,n))}function w2n(t,n){return Ap(),t==Ie(_1(n))||t==Ie(el(n))}function d2n(t,n){return yh(),a(v(n,(fc(),P1)),17).a==t}function di(t){return Math.max(Math.min(t,ne),-2147483648)|0}function uAt(t){this.a=a(Pn(t),277),this.b=(Lt(),new HV(t))}function oAt(t,n,e){this.i=new Z,this.b=t,this.g=n,this.a=e}function JW(t,n,e){this.a=new Z,this.e=t,this.f=n,this.c=e}function LE(t,n,e){this.c=new Z,this.e=t,this.f=n,this.b=e}function sAt(t){BT.call(this),cJ(this),this.a=t,this.c=!0}function g2n(t){function n(){}return n.prototype=t||{},new n}function p2n(t){if(t.Ae())return null;var n=t.n;return eC[n]}function G7(t){return t.Db>>16!=3?null:a(t.Cb,27)}function Es(t){return t.Db>>16!=9?null:a(t.Cb,27)}function hAt(t){return t.Db>>16!=6?null:a(t.Cb,74)}function j0(){j0=R,jl=new tV(a3,0),I2=new tV(u3,1)}function o1(){o1=R,dw=new JX(u3,0),Mf=new JX(a3,1)}function Ss(){Ss=R,Kb=new YX(BK,0),Gs=new YX("UP",1)}function fAt(){fAt=R,oJt=Tn((xM(),I(S(uJt,1),q,549,0,[GB])))}function lAt(t){var n;return n=new UM(Qw(t.length)),WJ(n,t),n}function bAt(t,n){return t.b+=n.b,t.c+=n.c,t.d+=n.d,t.a+=n.a,t}function m2n(t,n){return Zxt(t,n)?(WDt(t),!0):!1}function wh(t,n){if(n==null)throw E(new np);return K8n(t,n)}function q7(t,n){var e;e=t.q.getHours(),t.q.setDate(n),Rv(t,e)}function YW(t,n,e){var i;i=t.Ih(n),i>=0?t.bi(i,e):Wtt(t,n,e)}function wAt(t,n){var e;return e=t.Ih(n),e>=0?t.Wh(e):sR(t,n)}function dAt(t,n){var e;for(Pn(n),e=t.a;e;e=e.c)n.Yd(e.g,e.i)}function AN(t,n,e){var i;i=vRt(t,n,e),t.b=new yS(i.c.length)}function Eg(t,n,e){$E(),t&&Xn(pG,t,n),t&&Xn(aM,t,e)}function v2n(t,n){return qT(),Kt(),a(n.a,17).a0}function ZW(t){var n;return n=t.d,n=t.bj(t.f),vn(t,n),n.Ob()}function gAt(t,n){var e;return e=new iW(n),_Bt(e,t),new Fa(e)}function j2n(t){if(t.p!=0)throw E(new ja);return v5(t.f,0)}function M2n(t){if(t.p!=0)throw E(new ja);return v5(t.k,0)}function pAt(t){return t.Db>>16!=7?null:a(t.Cb,241)}function I4(t){return t.Db>>16!=6?null:a(t.Cb,241)}function mAt(t){return t.Db>>16!=7?null:a(t.Cb,167)}function Ie(t){return t.Db>>16!=11?null:a(t.Cb,27)}function Gw(t){return t.Db>>16!=17?null:a(t.Cb,29)}function vAt(t){return t.Db>>16!=3?null:a(t.Cb,155)}function tQ(t){var n;return tl(t),n=new ti,ce(t,new T9t(n))}function kAt(t,n){var e=t.a=t.a||[];return e[n]||(e[n]=t.ve(n))}function T2n(t,n){var e;e=t.q.getHours(),t.q.setMonth(n),Rv(t,e)}function yAt(t,n){$T(this),this.f=n,this.g=t,jE(this),this.je()}function jAt(t,n){this.a=t,this.c=Fi(this.a),this.b=new SE(n)}function MAt(t,n,e){this.a=n,this.c=t,this.b=(Pn(e),new Fa(e))}function TAt(t,n,e){this.a=n,this.c=t,this.b=(Pn(e),new Fa(e))}function EAt(t){this.a=t,this.b=B(Cin,Q,2043,t.e.length,0,2)}function SAt(){this.a=new i1,this.e=new ti,this.g=0,this.i=0}function $E(){$E=R,pG=new bn,aM=new bn,mhn(SJt,new w6t)}function IAt(){IAt=R,bin=Ia(new ii,(zi(),qr),(nr(),hj))}function nQ(){nQ=R,win=Ia(new ii,(zi(),qr),(nr(),hj))}function PAt(){PAt=R,gin=Ia(new ii,(zi(),qr),(nr(),hj))}function CAt(){CAt=R,Nin=Fn(new ii,(zi(),qr),(nr(),P8))}function mu(){mu=R,Rin=Fn(new ii,(zi(),qr),(nr(),P8))}function OAt(){OAt=R,Kin=Fn(new ii,(zi(),qr),(nr(),P8))}function $N(){$N=R,Uin=Fn(new ii,(zi(),qr),(nr(),P8))}function G5(t,n,e,i,r,c){return new vh(t.e,n,t.Lj(),e,i,r,c)}function Ar(t,n,e){return n==null?Vc(t.f,null,e):L0(t.i,n,e)}function Yi(t,n){t.c&&fa(t.c.g,t),t.c=n,t.c&&tt(t.c.g,t)}function Di(t,n){t.c&&fa(t.c.a,t),t.c=n,t.c&&tt(t.c.a,t)}function ic(t,n){t.i&&fa(t.i.j,t),t.i=n,t.i&&tt(t.i.j,t)}function Oi(t,n){t.d&&fa(t.d.e,t),t.d=n,t.d&&tt(t.d.e,t)}function NN(t,n){t.a&&fa(t.a.k,t),t.a=n,t.a&&tt(t.a.k,t)}function DN(t,n){t.b&&fa(t.b.f,t),t.b=n,t.b&&tt(t.b.f,t)}function AAt(t,n){xdn(t,t.b,t.c),a(t.b.b,68),n&&a(n.b,68).b}function E2n(t,n){return we(a(t.c,65).c.e.b,a(n.c,65).c.e.b)}function S2n(t,n){return we(a(t.c,65).c.e.a,a(n.c,65).c.e.a)}function I2n(t){return JD(),Kt(),a(t.a,86).d.e!=0}function NE(t,n){A(t.Cb,184)&&(a(t.Cb,184).tb=null),qc(t,n)}function xN(t,n){A(t.Cb,90)&&sd(Ja(a(t.Cb,90)),4),qc(t,n)}function P2n(t,n){IY(t,n),A(t.Cb,90)&&sd(Ja(a(t.Cb,90)),2)}function C2n(t,n){var e,i;e=n.c,i=e!=null,i&&Pp(t,new Hw(n.c))}function LAt(t){var n,e;return e=(i4(),n=new Wb,n),D4(e,t),e}function $At(t){var n,e;return e=(i4(),n=new Wb,n),D4(e,t),e}function NAt(t){for(var n;;)if(n=t.Pb(),!t.Ob())return n}function O2n(t,n,e){return tt(t.a,(mE(),$x(n,e),new n0(n,e))),t}function Nc(t,n){return lr(),fD(n)?new YT(n,t):new p7(n,t)}function X7(t){return b1(),Mc(t,0)>=0?nl(t):F5(nl(nf(t)))}function A2n(t){var n;return n=a(QT(t.b),9),new Fu(t.a,n,t.c)}function DAt(t,n){var e;return e=a(nd(Op(t.a),n),16),e?e.gc():0}function xAt(t,n,e){var i;uKt(n,e,t.c.length),i=e-n,TX(t.c,n,i)}function Jh(t,n,e){uKt(n,e,t.gc()),this.c=t,this.a=n,this.b=e-n}function Lp(t){this.c=new Te,this.b=t.b,this.d=t.c,this.a=t.a}function RN(t){this.a=y.Math.cos(t),this.b=y.Math.sin(t)}function tb(t,n,e,i){this.c=t,this.d=i,NN(this,n),DN(this,e)}function eQ(t,n){zsn.call(this,new hp(Qw(t))),ju(n,LXt),this.a=n}function RAt(t,n,e){return new iR(t,($4(),ZB),null,!1,n,e)}function KAt(t,n,e){return new iR(t,($4(),n_),n,e,null,!1)}function L2n(){return Ua(),I(S(Dr,1),q,108,0,[Lat,Yr,Sd])}function $2n(){return la(),I(S(JJt,1),q,471,0,[ms,gl,qo])}function N2n(){return Ha(),I(S(WJt,1),q,470,0,[E1,dl,Go])}function D2n(){return bs(),I(S(Id,1),q,237,0,[wc,zc,dc])}function x2n(){return J5(),I(S(Eut,1),q,391,0,[k_,v_,y_])}function R2n(){return C0(),I(S(x_,1),q,372,0,[iw,pl,ew])}function K2n(){return tv(),I(S(Eot,1),q,322,0,[O8,bj,Tot])}function F2n(){return lS(),I(S(Iot,1),q,351,0,[Sot,XC,X_])}function B2n(){return sb(),I(S(mtn,1),q,459,0,[W_,b6,d2])}function _2n(){return z4(),I(S(cH,1),q,298,0,[iH,rH,wj])}function H2n(){return kh(),I(S(Stn,1),q,311,0,[dj,p2,y3])}function U2n(){return hv(),I(S(C1t,1),q,390,0,[NH,P1t,MO])}function G2n(){return dr(),I(S(ain,1),q,462,0,[X8,Xa,Wc])}function q2n(){return SS(),I(S(H1t,1),q,387,0,[B1t,UH,_1t])}function X2n(){return uv(),I(S(U1t,1),q,349,0,[qH,GH,Sj])}function V2n(){return em(),I(S(q1t,1),q,350,0,[XH,G1t,V8])}function z2n(){return fS(),I(S(z1t,1),q,352,0,[V1t,VH,X1t])}function W2n(){return OS(),I(S(W1t,1),q,388,0,[zH,S6,Gd])}function Q2n(){return P0(),I(S(Iin,1),q,463,0,[Ij,z8,IO])}function Is(t){return cc(I(S(Mi,1),Q,8,0,[t.i.n,t.n,t.a]))}function J2n(){return ov(),I(S(lht,1),q,392,0,[fht,JH,Cj])}function FAt(){FAt=R,Krn=Ia(new ii,(Wp(),Y8),(Dv(),eht))}function DE(){DE=R,hU=new nV("DFS",0),$ht=new nV("BFS",1)}function BAt(t,n,e){var i;i=new j3t,i.b=n,i.a=e,++n.b,tt(t.d,i)}function Y2n(t,n,e){var i;i=new ir(e.d),ee(i,t),SY(n,i.a,i.b)}function Z2n(t,n){LSt(t,In(vi(l0(n,24),QI)),In(vi(n,QI)))}function qw(t,n){if(t<0||t>n)throw E(new Cr(jet+t+Met+n))}function At(t,n){if(t<0||t>=n)throw E(new Cr(jet+t+Met+n))}function qt(t,n){if(t<0||t>=n)throw E(new fX(jet+t+Met+n))}function Ct(t,n){this.b=(Wt(t),t),this.a=n&md?n:n|64|d1}function iQ(t){var n;return tl(t),n=(v0(),v0(),QB),uS(t,n)}function tpn(t,n,e){var i;return i=Bv(t,n,!1),i.b<=n&&i.a<=e}function npn(){return YE(),I(S(Pft,1),q,439,0,[LU,Ift,Sft])}function epn(){return FS(),I(S(oft,1),q,394,0,[uft,PU,aft])}function ipn(){return qS(),I(S(cft,1),q,445,0,[Nj,_O,jU])}function rpn(){return eI(),I(S(dcn,1),q,455,0,[MU,EU,TU])}function cpn(){return Ek(),I(S(Bht,1),q,393,0,[KO,Kht,Fht])}function apn(){return ES(),I(S(rft,1),q,299,0,[yU,ift,eft])}function upn(){return Ls(),I(S(Qlt,1),q,278,0,[L6,Wd,$6])}function opn(){return Up(),I(S(dbt,1),q,280,0,[wbt,Jd,hA])}function spn(){return Mh(),I(S(obt,1),q,346,0,[rA,If,v9])}function hpn(){return Ak(),I(S($U,1),q,444,0,[qO,XO,VO])}function M0(t){return Pn(t),A(t,16)?new Fa(a(t,16)):g4(t.Kc())}function rQ(t,n){return t&&t.equals?t.equals(n):x(t)===x(n)}function vi(t,n){return Qf(edn(zr(t)?fo(t):t,zr(n)?fo(n):n))}function ss(t,n){return Qf(idn(zr(t)?fo(t):t,zr(n)?fo(n):n))}function KN(t,n){return Qf(rdn(zr(t)?fo(t):t,zr(n)?fo(n):n))}function fpn(t,n){var e;return e=(Wt(t),t).g,YV(!!e),Wt(n),e(n)}function _At(t,n){var e,i;return i=v4(t,n),e=t.a.fd(i),new qMt(t,e)}function lpn(t){return t.Db>>16!=6?null:a(lR(t),241)}function bpn(t){if(t.p!=2)throw E(new ja);return In(t.f)&ai}function wpn(t){if(t.p!=2)throw E(new ja);return In(t.k)&ai}function M(t){return un(t.ai?1:0}function qAt(t,n){var e,i;return e=uD(n),i=e,a(tn(t.c,i),17).a}function FN(t,n,e){var i;i=t.d[n.p],t.d[n.p]=t.d[e.p],t.d[e.p]=i}function Epn(t,n,e){var i;t.n&&n&&e&&(i=new c6t,tt(t.e,i))}function BN(t,n){if(si(t.a,n),n.d)throw E(new nc(nVt));n.d=t}function uQ(t,n){this.a=new Z,this.d=new Z,this.f=t,this.c=n}function XAt(){this.c=new PSt,this.a=new D$t,this.b=new Xyt,hTt()}function VAt(){_p(),this.b=new bn,this.a=new bn,this.c=new Z}function zAt(t,n,e){this.d=t,this.j=n,this.e=e,this.o=-1,this.p=3}function WAt(t,n,e){this.d=t,this.k=n,this.f=e,this.o=-1,this.p=5}function QAt(t,n,e,i,r,c){uJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function JAt(t,n,e,i,r,c){oJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function YAt(t,n,e,i,r,c){EQ.call(this,t,n,e,i,r),c&&(this.o=-2)}function ZAt(t,n,e,i,r,c){fJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function tLt(t,n,e,i,r,c){SQ.call(this,t,n,e,i,r),c&&(this.o=-2)}function nLt(t,n,e,i,r,c){sJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function eLt(t,n,e,i,r,c){hJ.call(this,t,n,e,i,r),c&&(this.o=-2)}function iLt(t,n,e,i,r,c){IQ.call(this,t,n,e,i,r),c&&(this.o=-2)}function rLt(t,n,e,i){OM.call(this,e),this.b=t,this.c=n,this.d=i}function cLt(t,n){this.f=t,this.a=(O4(),MA),this.c=MA,this.b=n}function aLt(t,n){this.g=t,this.d=(O4(),TA),this.a=TA,this.b=n}function oQ(t,n){!t.c&&(t.c=new He(t,0)),BI(t.c,(le(),A9),n)}function Spn(t,n){return oEn(t,n,A(n,102)&&(a(n,19).Bb&or)!=0)}function Ipn(t,n){return BCt(vc(t.q.getTime()),vc(n.q.getTime()))}function uLt(t){return X$(t.e.Rd().gc()*t.c.Rd().gc(),16,new O8t(t))}function Ppn(t){return!!t.u&&Pc(t.u.a).i!=0&&!(t.n&&Cx(t.n))}function Cpn(t){return!!t.a&&Ya(t.a.a).i!=0&&!(t.b&&Ox(t.b))}function sQ(t,n){return n==0?!!t.o&&t.o.f!=0:Mx(t,n)}function Opn(t,n,e){var i;return i=a(t.Zb().xc(n),16),!!i&&i.Hc(e)}function oLt(t,n,e){var i;return i=a(t.Zb().xc(n),16),!!i&&i.Mc(e)}function sLt(t,n){var e;return e=1-n,t.a[e]=kS(t.a[e],e),kS(t,n)}function hLt(t,n){var e,i;return i=vi(t,pr),e=xo(n,32),ss(e,i)}function fLt(t,n,e){var i;i=(Pn(t),new Fa(t)),L7n(new MAt(i,n,e))}function V7(t,n,e){var i;i=(Pn(t),new Fa(t)),$7n(new TAt(i,n,e))}function sc(t,n,e,i,r,c){return Hxt(t,n,e,c),mY(t,i),vY(t,r),t}function lLt(t,n,e,i){return t.a+=""+_u(n==null?Aa:Qr(n),e,i),t}function xi(t,n){this.a=t,_6.call(this,t),qw(n,t.gc()),this.b=n}function bLt(t){this.a=B(ki,xt,1,qJ(y.Math.max(8,t))<<1,5,1)}function z7(t){return a(Ns(t,B(Y1,gf,10,t.c.length,0,1)),199)}function s1(t){return a(Ns(t,B(P_,iF,18,t.c.length,0,1)),482)}function wLt(t){return t.a?t.e.length==0?t.a.a:t.a.a+(""+t.e):t.c}function q5(t){for(;t.d>0&&t.a[--t.d]==0;);t.a[t.d++]==0&&(t.e=0)}function dLt(t){return un(t.b.b!=t.d.a),t.c=t.b=t.b.b,--t.a,t.c.c}function Apn(t,n,e){t.a=n,t.c=e,t.b.a.$b(),pu(t.d),Sw(t.e.a.c,0)}function gLt(t,n){var e;t.e=new nX,e=fd(n),Ye(e,t.c),AUt(t,e,0)}function ri(t,n,e,i){var r;r=new WG,r.a=n,r.b=e,r.c=i,xn(t.a,r)}function J(t,n,e,i){var r;r=new WG,r.a=n,r.b=e,r.c=i,xn(t.b,r)}function pLt(t,n,e){if(t<0||ne)throw E(new Cr(Gjn(t,n,e)))}function W7(t,n){if(t<0||t>=n)throw E(new Cr(yMn(t,n)));return t}function Lpn(t){if(!("stack"in t))try{throw t}catch{}return t}function Sg(t){return e5(),A(t.g,10)?a(t.g,10):null}function $pn(t){return Tg(t).dc()?!1:(efn(t,new is),!0)}function eb(t){var n;return zr(t)?(n=t,n==-0?0:n):z4n(t)}function mLt(t,n){return A(n,44)?Dx(t.a,a(n,44)):!1}function vLt(t,n){return A(n,44)?Dx(t.a,a(n,44)):!1}function kLt(t,n){return A(n,44)?Dx(t.a,a(n,44)):!1}function hQ(t){var n;return qf(t),n=new L0t,og(t.a,new y9t(n)),n}function fQ(){var t,n,e;return n=(e=(t=new Wb,t),e),tt(Jbt,n),n}function xE(t){var n;return qf(t),n=new $0t,og(t.a,new j9t(n)),n}function Npn(t,n){return t.a<=t.b?(n.Dd(t.a++),!0):!1}function yLt(t){PD.call(this,t,($4(),YB),null,!1,null,!1)}function jLt(){jLt=R,CYt=Tn((WM(),I(S(iut,1),q,488,0,[f_])))}function MLt(){MLt=R,J1t=dOt(Y(1),Y(4)),Q1t=dOt(Y(1),Y(2))}function Dpn(t,n){return new B$(n,P5(Fi(n.e),t,t),(Kt(),!0))}function RE(t){return new Gc((ju(t,rK),cS(Zi(Zi(5,t),t/10|0))))}function xpn(t){return X$(t.e.Rd().gc()*t.c.Rd().gc(),273,new C8t(t))}function TLt(t){return a(Ns(t,B(KZt,$Vt,12,t.c.length,0,1)),2042)}function Rpn(t){return mu(),!ur(t)&&!(!ur(t)&&t.c.i.c==t.d.i.c)}function Kpn(t,n){return Fp(),a(v(n,(fc(),P2)),17).a>=t.gc()}function X5(t,n){y$n(n,t),Gz(t.d),Gz(a(v(t,(rt(),gO)),214))}function _N(t,n){j$n(n,t),qz(t.d),qz(a(v(t,(rt(),gO)),214))}function Fpn(t,n,e){t.d&&fa(t.d.e,t),t.d=n,t.d&&f0(t.d.e,e,t)}function Bpn(t,n,e){return e.f.c.length>0?vW(t.a,n,e):vW(t.b,n,e)}function _pn(t,n,e){var i;i=r9n();try{return Pln(t,n,e)}finally{$3n(i)}}function T0(t,n){var e,i;return e=wh(t,n),i=null,e&&(i=e.pe()),i}function V5(t,n){var e,i;return e=wh(t,n),i=null,e&&(i=e.se()),i}function P4(t,n){var e,i;return e=Ww(t,n),i=null,e&&(i=e.se()),i}function dh(t,n){var e,i;return e=wh(t,n),i=null,e&&(i=htt(e)),i}function Hpn(t,n,e){var i;return i=hm(e),DI(t.g,i,n),DI(t.i,n,e),n}function lQ(t,n,e){this.d=new N7t(this),this.e=t,this.i=n,this.f=e}function ELt(t,n,e,i){this.e=null,this.c=t,this.d=n,this.a=e,this.b=i}function SLt(t,n,e,i){jSt(this),this.c=t,this.e=n,this.f=e,this.b=i}function bQ(t,n,e,i){this.d=t,this.n=n,this.g=e,this.o=i,this.p=-1}function ILt(t,n,e,i){return A(e,59)?new iIt(t,n,e,i):new bW(t,n,e,i)}function C4(t){return A(t,16)?a(t,16).dc():!t.Kc().Ob()}function PLt(t){if(t.e.g!=t.b)throw E(new xu);return!!t.c&&t.d>0}function wn(t){return un(t.b!=t.d.c),t.c=t.b,t.b=t.b.a,++t.a,t.c.c}function wQ(t,n){Wt(n),Ke(t.a,t.c,n),t.c=t.c+1&t.a.length-1,QFt(t)}function Vf(t,n){Wt(n),t.b=t.b-1&t.a.length-1,Ke(t.a,t.b,n),QFt(t)}function CLt(t){var n;n=t.Gh(),this.a=A(n,71)?a(n,71).Ii():n.Kc()}function Upn(t){return new Ct(Pmn(a(t.a.md(),16).gc(),t.a.ld()),16)}function OLt(){OLt=R,Xcn=Tn((YM(),I(S(Lft,1),q,489,0,[NU])))}function ALt(){ALt=R,zcn=Tn((ZM(),I(S(Vcn,1),q,558,0,[DU])))}function LLt(){LLt=R,lan=Tn((i5(),I(S(Zft,1),q,539,0,[Kj])))}function Gpn(){return lb(),I(S(Cut,1),q,389,0,[Od,Put,S_,I_])}function qpn(){return $4(),I(S(sC,1),q,303,0,[YB,ZB,t_,n_])}function Xpn(){return Xp(),I(S(TYt,1),q,332,0,[ej,nj,ij,rj])}function Vpn(){return yv(),I(S(IYt,1),q,406,0,[cj,bC,wC,aj])}function zpn(){return A0(),I(S(jYt,1),q,417,0,[tj,Zy,s_,h_])}function Wpn(){return W4(),I(S(SZt,1),q,416,0,[nw,Cd,Pd,h2])}function Qpn(){return $s(),I(S(etn,1),q,421,0,[k3,a6,u6,D_])}function Jpn(){return CS(),I(S(qZt,1),q,371,0,[N_,BC,_C,fj])}function Ypn(){return rd(),I(S(xH,1),q,203,0,[TO,DH,S2,E2])}function Zpn(){return f1(),I(S(K1t,1),q,284,0,[jf,R1t,FH,BH])}function t3n(t){var n;return t.j==(nt(),ln)&&(n=vHt(t),Ea(n,Yt))}function n3n(t,n){var e;e=n.a,Yi(e,n.c.d),Oi(e,n.d.d),Zw(e.a,t.n)}function dQ(t,n){var e;return e=a(As(t.b,n),67),!e&&(e=new Te),e}function Np(t){return e5(),A(t.g,154)?a(t.g,154):null}function e3n(t){t.a=null,t.e=null,Sw(t.b.c,0),Sw(t.f.c,0),t.c=null}function KE(){KE=R,aH=new zX(Km,0),Xot=new zX("TOP_LEFT",1)}function z5(){z5=R,Q8=new QX("UPPER",0),W8=new QX("LOWER",1)}function i3n(t,n){return pp(new V(n.e.a+n.f.a/2,n.e.b+n.f.b/2),t)}function $Lt(t,n){return a(su(Bw(a(oe(t.k,n),15).Oc(),l2)),113)}function NLt(t,n){return a(su(Ep(a(oe(t.k,n),15).Oc(),l2)),113)}function r3n(){return Wp(),I(S(tht,1),q,405,0,[AO,J8,Y8,Z8])}function c3n(){return sv(),I(S(Lht,1),q,353,0,[sU,xO,oU,uU])}function a3n(){return aI(),I(S(nft,1),q,354,0,[kU,Zht,tft,Yht])}function u3n(){return wu(),I(S(T9,1),q,386,0,[tM,Gb,Zj,Qd])}function o3n(){return Tu(),I(S(Zan,1),q,290,0,[Qj,nh,El,Wj])}function s3n(){return Th(),I(S(oG,1),q,223,0,[uG,zj,N6,N3])}function h3n(){return _S(),I(S(ybt,1),q,320,0,[fG,mbt,kbt,vbt])}function f3n(){return AS(),I(S(gun,1),q,415,0,[lG,Mbt,jbt,Tbt])}function l3n(t){return $E(),Jc(pG,t)?a(tn(pG,t),341).Qg():null}function Hu(t,n,e){return n<0?sR(t,e):a(e,69).wk().Bk(t,t.hi(),n)}function b3n(t,n,e){var i;return i=hm(e),DI(t.j,i,n),Xn(t.k,n,e),n}function w3n(t,n,e){var i;return i=hm(e),DI(t.d,i,n),Xn(t.e,n,e),n}function DLt(t){var n,e;return n=(Rf(),e=new _A,e),t&&EI(n,t),n}function gQ(t){var n;return n=t.aj(t.i),t.i>0&&Oc(t.g,0,n,0,t.i),n}function xLt(t,n){var e;for(e=t.j.c.length;e>24}function g3n(t){if(t.p!=1)throw E(new ja);return In(t.k)<<24>>24}function p3n(t){if(t.p!=7)throw E(new ja);return In(t.k)<<16>>16}function m3n(t){if(t.p!=7)throw E(new ja);return In(t.f)<<16>>16}function Ig(t,n){return n.e==0||t.e==0?M8:(jm(),mR(t,n))}function FLt(t,n){return x(n)===x(t)?"(this Map)":n==null?Aa:Qr(n)}function v3n(t,n,e){return nN(F(Fr(wr(t.f,n))),F(Fr(wr(t.f,e))))}function k3n(t,n,e){var i;i=a(tn(t.g,e),60),tt(t.a.c,new wi(n,i))}function BLt(t,n,e){t.i=0,t.e=0,n!=e&&(jRt(t,n,e),yRt(t,n,e))}function y3n(t,n,e,i,r){var c;c=jEn(r,e,i),tt(n,wMn(r,c)),cjn(t,r,n)}function pQ(t,n,e,i,r){this.i=t,this.a=n,this.e=e,this.j=i,this.f=r}function _Lt(t,n){zW.call(this),this.a=t,this.b=n,tt(this.a.b,this)}function HLt(t){this.b=new bn,this.c=new bn,this.d=new bn,this.a=t}function ULt(t,n){var e;return e=new sp,t.Gd(e),e.a+="..",n.Hd(e),e.a}function GLt(t,n){var e;for(e=n;e;)s0(t,e.i,e.j),e=Ie(e);return t}function qLt(t,n,e){var i;return i=hm(e),Xn(t.b,i,n),Xn(t.c,n,e),n}function gh(t){var n;for(n=0;t.Ob();)t.Pb(),n=Zi(n,1);return cS(n)}function K1(t,n){lr();var e;return e=a(t,69).vk(),yjn(e,n),e.xl(n)}function j3n(t,n,e){if(e){var i=e.oe();t.a[n]=i(e)}else delete t.a[n]}function mQ(t,n){var e;e=t.q.getHours(),t.q.setFullYear(n+ol),Rv(t,e)}function M3n(t,n){return a(n==null?Fr(wr(t.f,null)):u5(t.i,n),288)}function vQ(t,n){return t==(Vt(),ze)&&n==ze?4:t==ze||n==ze?8:32}function FE(t,n,e){return RI(t,n,e,A(n,102)&&(a(n,19).Bb&or)!=0)}function T3n(t,n,e){return Sm(t,n,e,A(n,102)&&(a(n,19).Bb&or)!=0)}function E3n(t,n,e){return dEn(t,n,e,A(n,102)&&(a(n,19).Bb&or)!=0)}function kQ(t){t.b!=t.c&&(t.a=B(ki,xt,1,8,5,1),t.b=0,t.c=0)}function W5(t){return un(t.a=0&&t.a[e]===n[e];e--);return e<0}function BE(t){var n;return t?new iW(t):(n=new i1,SD(n,t),n)}function L3n(t,n){var e,i;i=!1;do e=fRt(t,n),i=i|e;while(e);return i}function $3n(t){t&&cmn((uX(),iat)),--iC,t&&rC!=-1&&(Thn(rC),rC=-1)}function _E(t){zZ(),LSt(this,In(vi(l0(t,24),QI)),In(vi(t,QI)))}function QLt(){QLt=R,UJt=Tn((QS(),I(S(Nat,1),q,436,0,[r_,$at])))}function JLt(){JLt=R,GJt=Tn((iS(),I(S(xat,1),q,435,0,[Dat,c_])))}function YLt(){YLt=R,XYt=Tn((rS(),I(S(hut,1),q,432,0,[g_,pC])))}function ZLt(){ZLt=R,HZt=Tn((U4(),I(S(_Zt,1),q,517,0,[sj,O_])))}function t$t(){t$t=R,ytn=Tn((rk(),I(S(Not,1),q,487,0,[$ot,WC])))}function n$t(){n$t=R,ptn=Tn((fk(),I(S(Aot,1),q,428,0,[VC,Oot])))}function e$t(){e$t=R,btn=Tn((WE(),I(S(Mot,1),q,431,0,[jot,q_])))}function i$t(){i$t=R,cin=Tn((sk(),I(S(F1t,1),q,430,0,[_H,HH])))}function r$t(){r$t=R,$in=Tn((z5(),I(S(Lin,1),q,531,0,[Q8,W8])))}function c$t(){c$t=R,Bin=Tn((o1(),I(S(Fin,1),q,523,0,[dw,Mf])))}function a$t(){a$t=R,Hin=Tn((Ss(),I(S(_in,1),q,522,0,[Kb,Gs])))}function u$t(){u$t=R,irn=Tn((hs(),I(S(ern,1),q,528,0,[qd,yl])))}function o$t(){o$t=R,Ptn=Tn((KE(),I(S(Vot,1),q,429,0,[aH,Xot])))}function s$t(){s$t=R,hrn=Tn((j0(),I(S(srn,1),q,464,0,[jl,I2])))}function h$t(){h$t=R,qrn=Tn((JE(),I(S(Rht,1),q,434,0,[xht,gU])))}function f$t(){f$t=R,Rrn=Tn((DE(),I(S(Nht,1),q,433,0,[hU,$ht])))}function l$t(){l$t=R,Hrn=Tn((vS(),I(S(Dht,1),q,500,0,[RO,O2])))}function b$t(){b$t=R,Bcn=Tn((UE(),I(S(Eft,1),q,490,0,[AU,Tft])))}function w$t(){w$t=R,Hcn=Tn(($D(),I(S(Aft,1),q,491,0,[Cft,Oft])))}function d$t(){d$t=R,Wcn=Tn((Z7(),I(S($ft,1),q,438,0,[xU,zO])))}function g$t(){g$t=R,ban=Tn((yk(),I(S(nlt,1),q,437,0,[QO,tlt])))}function p$t(){p$t=R,bun=Tn((K$(),I(S(fA,1),q,347,0,[gbt,pbt])))}function N3n(){return ci(),I(S(p9,1),q,88,0,[Vs,Xr,Rr,Xs,ro])}function D3n(){return nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])}function x3n(t,n,e){return a(n==null?Vc(t.f,null,e):L0(t.i,n,e),288)}function R3n(t){return(t.k==(Vt(),ze)||t.k==Ze)&&ke(t,(z(),N8))}function XN(t){return t.c&&t.d?aQ(t.c)+"->"+aQ(t.d):"e_"+o0(t)}function Hi(t,n){var e,i;for(Wt(n),i=t.Kc();i.Ob();)e=i.Pb(),n.Cd(e)}function K3n(t,n){var e;e=new cp,Zl(e,"x",n.a),Zl(e,"y",n.b),Pp(t,e)}function F3n(t,n){var e;e=new cp,Zl(e,"x",n.a),Zl(e,"y",n.b),Pp(t,e)}function m$t(t,n){var e;for(e=n;e;)s0(t,-e.i,-e.j),e=Ie(e);return t}function jQ(t,n){var e,i;for(e=n,i=0;e>0;)i+=t.a[e],e-=e&-e;return i}function Uu(t,n,e){var i;return i=(At(n,t.c.length),t.c[n]),t.c[n]=e,i}function MQ(t,n,e){t.a.c.length=0,fAn(t,n,e),t.a.c.length==0||KPn(t,n)}function Q7(t){t.i=0,i7(t.b,null),i7(t.c,null),t.a=null,t.e=null,++t.g}function HE(){HE=R,_s=!0,$Jt=!1,NJt=!1,xJt=!1,DJt=!1}function VN(t){HE(),!_s&&(this.c=t,this.e=!0,this.a=new Z)}function v$t(t,n){this.c=0,this.b=n,_Et.call(this,t,17493),this.a=this.c}function k$t(t){MXt(),Iyt(this),this.a=new Te,eY(this,t),xn(this.a,t)}function y$t(){g$(this),this.b=new V(Pe,Pe),this.a=new V(fi,fi)}function UE(){UE=R,AU=new rV(Zet,0),Tft=new rV("TARGET_WIDTH",1)}function Pg(t,n){return(tl(t),r4(new Et(t,new QQ(n,t.a)))).Bd(p3)}function B3n(){return zi(),I(S(Sut,1),q,367,0,[Xo,J1,Ac,Fc,qr])}function _3n(){return ad(),I(S(rtn,1),q,375,0,[lj,GC,qC,UC,HC])}function H3n(){return sf(),I(S(Cot,1),q,348,0,[V_,Pot,z_,l6,f6])}function U3n(){return kv(),I(S(A1t,1),q,323,0,[O1t,RH,KH,G8,q8])}function G3n(){return Qu(),I(S(ast,1),q,171,0,[vj,x8,vl,R8,Dd])}function q3n(){return bI(),I(S(Urn,1),q,368,0,[wU,fU,dU,lU,bU])}function X3n(){return Av(),I(S(Ucn,1),q,373,0,[A2,C3,s9,o9,Rj])}function V3n(){return Xk(),I(S(Rft,1),q,324,0,[Nft,RU,xft,KU,Dft])}function z3n(){return ds(),I(S(th,1),q,170,0,[Dt,pi,C1,Fb,Ef])}function W3n(){return Dg(),I(S(y9,1),q,256,0,[Sl,Jj,sbt,k9,hbt])}function Q3n(t){return FM(),function(){return _pn(t,this,arguments)}}function ur(t){return!t.c||!t.d?!1:!!t.c.i&&t.c.i==t.d.i}function TQ(t,n){return A(n,143)?St(t.c,a(n,143).c):!1}function Ja(t){return t.t||(t.t=new pyt(t),wv(new $jt(t),0,t.t)),t.t}function j$t(t){this.b=t,Zt.call(this,t),this.a=a(Ht(this.b.a,4),129)}function M$t(t){this.b=t,vp.call(this,t),this.a=a(Ht(this.b.a,4),129)}function Ro(t,n,e,i,r){$$t.call(this,n,i,r),this.c=t,this.b=e}function EQ(t,n,e,i,r){zAt.call(this,n,i,r),this.c=t,this.a=e}function SQ(t,n,e,i,r){WAt.call(this,n,i,r),this.c=t,this.a=e}function IQ(t,n,e,i,r){$$t.call(this,n,i,r),this.c=t,this.a=e}function zN(t,n){var e;return e=a(As(t.d,n),23),e||a(As(t.e,n),23)}function T$t(t,n){var e,i;return e=n.ld(),i=t.Fe(e),!!i&&mc(i.e,n.md())}function E$t(t,n){var e;return e=n.ld(),new n0(e,t.e.pc(e,a(n.md(),16)))}function J3n(t,n){var e;return e=t.a.get(n),e??B(ki,xt,1,0,5,1)}function S$t(t){var n;return n=t.length,St(Jt.substr(Jt.length-n,n),t)}function sn(t){if(pn(t))return t.c=t.a,t.a.Pb();throw E(new tc)}function PQ(t,n){return n==0||t.e==0?t:n>0?gUt(t,n):FKt(t,-n)}function Dp(t,n){return n==0||t.e==0?t:n>0?FKt(t,n):gUt(t,-n)}function CQ(t){ohn.call(this,t==null?Aa:Qr(t),A(t,82)?a(t,82):null)}function I$t(t){var n;return t.c||(n=t.r,A(n,90)&&(t.c=a(n,29))),t.c}function WN(t){var n;return n=new k0,Ur(n,t),G(n,(rt(),xr),null),n}function P$t(t){var n,e;return n=t.c.i,e=t.d.i,n.k==(Vt(),Ze)&&e.k==Ze}function QN(t){var n,e,i;return n=t&eu,e=t>>22&eu,i=t<0?Ah:0,Qc(n,e,i)}function Y3n(t){var n,e,i,r;for(e=t,i=0,r=e.length;i=0?t.Lh(i,e,!0):F0(t,n,e)}function t4n(t,n,e){return we(pp(lm(t),Fi(n.b)),pp(lm(t),Fi(e.b)))}function n4n(t,n,e){return we(pp(lm(t),Fi(n.e)),pp(lm(t),Fi(e.e)))}function e4n(t,n){return y.Math.min(zf(n.a,t.d.d.c),zf(n.b,t.d.d.c))}function J7(t,n){t._i(t.i+1),E5(t,t.i,t.Zi(t.i,n)),t.Mi(t.i++,n),t.Ni()}function Q5(t){var n,e;++t.j,n=t.g,e=t.i,t.g=null,t.i=0,t.Oi(e,n),t.Ni()}function C$t(t,n,e){var i;i=new CV(t.a),iv(i,t.a.a),Vc(i.f,n,e),t.a.a=i}function OQ(t,n,e,i){var r;for(r=0;rn)throw E(new Cr(mtt(t,n,"index")));return t}function Zh(t,n){var e;return e=(At(n,t.c.length),t.c[n]),TX(t.c,n,1),e}function $Q(t,n){var e,i;return e=(Wt(t),t),i=(Wt(n),n),e==i?0:en.p?-1:0}function R$t(t){var n;return t.a||(n=t.r,A(n,156)&&(t.a=a(n,156))),t.a}function o4n(t,n,e){var i;return++t.e,--t.f,i=a(t.d[n].gd(e),136),i.md()}function s4n(t){var n,e;return n=t.ld(),e=a(t.md(),16),A7(e.Nc(),new L8t(n))}function K$t(t,n){return Jc(t.a,n)?(xp(t.a,n),!0):!1}function Rp(t,n,e){return W7(n,t.e.Rd().gc()),W7(e,t.c.Rd().gc()),t.a[n][e]}function qE(t,n,e){this.a=t,this.b=n,this.c=e,tt(t.t,this),tt(n.i,this)}function XE(t,n,e,i){this.f=t,this.e=n,this.d=e,this.b=i,this.c=i?i.d:null}function Y7(){this.b=new Te,this.a=new Te,this.b=new Te,this.a=new Te}function O4(){O4=R;var t,n;MA=(i4(),n=new $M,n),TA=(t=new oL,t)}function h4n(t){var n;return tl(t),n=new OPt(t,t.a.e,t.a.d|4),new tz(t,n)}function F$t(t){var n;for(qf(t),n=0;t.a.Bd(new z0t);)n=Zi(n,1);return n}function VE(t,n){return Wt(n),t.c=0,"Initial capacity must not be negative")}function zE(){zE=R,h9=new fe("org.eclipse.elk.labels.labelManager")}function B$t(){B$t=R,pot=new $e("separateLayerConnections",(CS(),N_))}function hs(){hs=R,qd=new ZX("REGULAR",0),yl=new ZX("CRITICAL",1)}function Z7(){Z7=R,xU=new aV("FIXED",0),zO=new aV("CENTER_NODE",1)}function WE(){WE=R,jot=new qX("QUADRATIC",0),q_=new qX("SCANLINE",1)}function _$t(){_$t=R,wtn=Tn((tv(),I(S(Eot,1),q,322,0,[O8,bj,Tot])))}function H$t(){H$t=R,dtn=Tn((lS(),I(S(Iot,1),q,351,0,[Sot,XC,X_])))}function U$t(){U$t=R,vtn=Tn((sb(),I(S(mtn,1),q,459,0,[W_,b6,d2])))}function G$t(){G$t=R,htn=Tn((C0(),I(S(x_,1),q,372,0,[iw,pl,ew])))}function q$t(){q$t=R,Itn=Tn((kh(),I(S(Stn,1),q,311,0,[dj,p2,y3])))}function X$t(){X$t=R,Etn=Tn((z4(),I(S(cH,1),q,298,0,[iH,rH,wj])))}function V$t(){V$t=R,tin=Tn((hv(),I(S(C1t,1),q,390,0,[NH,P1t,MO])))}function z$t(){z$t=R,oin=Tn((SS(),I(S(H1t,1),q,387,0,[B1t,UH,_1t])))}function W$t(){W$t=R,sin=Tn((uv(),I(S(U1t,1),q,349,0,[qH,GH,Sj])))}function Q$t(){Q$t=R,uin=Tn((dr(),I(S(ain,1),q,462,0,[X8,Xa,Wc])))}function J$t(){J$t=R,fin=Tn((fS(),I(S(z1t,1),q,352,0,[V1t,VH,X1t])))}function Y$t(){Y$t=R,hin=Tn((em(),I(S(q1t,1),q,350,0,[XH,G1t,V8])))}function Z$t(){Z$t=R,lin=Tn((OS(),I(S(W1t,1),q,388,0,[zH,S6,Gd])))}function tNt(){tNt=R,brn=Tn((ov(),I(S(lht,1),q,392,0,[fht,JH,Cj])))}function nNt(){nNt=R,Xrn=Tn((Ek(),I(S(Bht,1),q,393,0,[KO,Kht,Fht])))}function eNt(){eNt=R,bcn=Tn((ES(),I(S(rft,1),q,299,0,[yU,ift,eft])))}function iNt(){iNt=R,wcn=Tn((qS(),I(S(cft,1),q,445,0,[Nj,_O,jU])))}function rNt(){rNt=R,gcn=Tn((eI(),I(S(dcn,1),q,455,0,[MU,EU,TU])))}function cNt(){cNt=R,vcn=Tn((FS(),I(S(oft,1),q,394,0,[uft,PU,aft])))}function aNt(){aNt=R,_cn=Tn((YE(),I(S(Pft,1),q,439,0,[LU,Ift,Sft])))}function uNt(){uNt=R,Pin=Tn((P0(),I(S(Iin,1),q,463,0,[Ij,z8,IO])))}function oNt(){oNt=R,QJt=Tn((Ha(),I(S(WJt,1),q,470,0,[E1,dl,Go])))}function sNt(){sNt=R,zJt=Tn((bs(),I(S(Id,1),q,237,0,[wc,zc,dc])))}function hNt(){hNt=R,YJt=Tn((la(),I(S(JJt,1),q,471,0,[ms,gl,qo])))}function fNt(){fNt=R,RJt=Tn((Ua(),I(S(Dr,1),q,108,0,[Lat,Yr,Sd])))}function lNt(){lNt=R,mZt=Tn((J5(),I(S(Eut,1),q,391,0,[k_,v_,y_])))}function bNt(){bNt=R,Yan=Tn((Mh(),I(S(obt,1),q,346,0,[rA,If,v9])))}function wNt(){wNt=R,qcn=Tn((Ak(),I(S($U,1),q,444,0,[qO,XO,VO])))}function dNt(){dNt=R,zan=Tn((Ls(),I(S(Qlt,1),q,278,0,[L6,Wd,$6])))}function gNt(){gNt=R,lun=Tn((Up(),I(S(dbt,1),q,280,0,[wbt,Jd,hA])))}function Os(t,n){return!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),wx(t.o,n)}function f4n(t,n){var e;t.C&&(e=a(Mr(t.b,n),127).n,e.d=t.C.d,e.a=t.C.a)}function KQ(t){var n,e,i,r;r=t.d,n=t.a,e=t.b,i=t.c,t.d=e,t.a=i,t.b=r,t.c=n}function l4n(t){return!t.g&&(t.g=new yM),!t.g.b&&(t.g.b=new byt(t)),t.g.b}function tk(t){return!t.g&&(t.g=new yM),!t.g.c&&(t.g.c=new gyt(t)),t.g.c}function b4n(t){return!t.g&&(t.g=new yM),!t.g.d&&(t.g.d=new wyt(t)),t.g.d}function w4n(t){return!t.g&&(t.g=new yM),!t.g.a&&(t.g.a=new dyt(t)),t.g.a}function d4n(t,n,e,i){return e&&(i=e.Rh(n,Le(e.Dh(),t.c.uk()),null,i)),i}function g4n(t,n,e,i){return e&&(i=e.Th(n,Le(e.Dh(),t.c.uk()),null,i)),i}function tD(t,n,e,i){var r;return r=B(yn,Bn,28,n+1,15,1),yCn(r,t,n,e,i),r}function B(t,n,e,i,r,c){var o;return o=_Ft(r,i),r!=10&&I(S(t,c),n,e,r,o),o}function p4n(t,n,e){var i,r;for(r=new V4(n,t),i=0;ie||n=0?t.Lh(e,!0,!0):F0(t,n,!0)}function N4n(t,n,e){var i;return i=vRt(t,n,e),t.b=new yS(i.c.length),ant(t,i)}function D4n(t){if(t.b<=0)throw E(new tc);return--t.b,t.a-=t.c.c,Y(t.a)}function x4n(t){var n;if(!t.a)throw E(new COt);return n=t.a,t.a=Ie(t.a),n}function R4n(t){for(;!t.a;)if(!nPt(t.c,new M9t(t)))return!1;return!0}function Kp(t){var n;return Pn(t),A(t,204)?(n=a(t,204),n):new B8t(t)}function K4n(t){QE(),a(t.of((_n(),zd)),181).Fc((Ga(),Yj)),t.qf(rG,null)}function QE(){QE=R,gan=new jmt,man=new Mmt,pan=S5n((_n(),rG),gan,Tl,man)}function JE(){JE=R,xht=new iV("LEAF_NUMBER",0),gU=new iV("NODE_SIZE",1)}function cD(t){t.a=B(yn,Bn,28,t.b+1,15,1),t.c=B(yn,Bn,28,t.b,15,1),t.d=0}function F4n(t,n){t.a.Ne(n.d,t.b)>0&&(tt(t.c,new Fz(n.c,n.d,t.d)),t.b=n.d)}function zQ(t,n){if(t.g==null||n>=t.i)throw E(new f$(n,t.i));return t.g[n]}function kNt(t,n,e){if(Z4(t,e),e!=null&&!t.fk(e))throw E(new cL);return e}function aD(t,n){return hk(n)!=10&&I(bu(n),n.Sm,n.__elementTypeId$,hk(n),t),t}function L4(t,n,e,i){var r;i=(v0(),i||Eat),r=t.slice(n,e),vtt(r,t,n,e,-n,i)}function Gu(t,n,e,i,r){return n<0?F0(t,e,i):a(e,69).wk().yk(t,t.hi(),n,i,r)}function B4n(t,n){return we(N(F(v(t,(z(),aw)))),N(F(v(n,aw))))}function yNt(){yNt=R,AJt=Tn(($4(),I(S(sC,1),q,303,0,[YB,ZB,t_,n_])))}function $4(){$4=R,YB=new iT("All",0),ZB=new hSt,t_=new vSt,n_=new sSt}function Ha(){Ha=R,E1=new xL(a3,0),dl=new xL(Km,1),Go=new xL(u3,2)}function jNt(){jNt=R,KI(),c0t=Pe,von=fi,a0t=new H9(Pe),kon=new H9(fi)}function MNt(){MNt=R,MYt=Tn((A0(),I(S(jYt,1),q,417,0,[tj,Zy,s_,h_])))}function TNt(){TNt=R,PYt=Tn((yv(),I(S(IYt,1),q,406,0,[cj,bC,wC,aj])))}function ENt(){ENt=R,EYt=Tn((Xp(),I(S(TYt,1),q,332,0,[ej,nj,ij,rj])))}function SNt(){SNt=R,$Zt=Tn((lb(),I(S(Cut,1),q,389,0,[Od,Put,S_,I_])))}function INt(){INt=R,IZt=Tn((W4(),I(S(SZt,1),q,416,0,[nw,Cd,Pd,h2])))}function PNt(){PNt=R,itn=Tn(($s(),I(S(etn,1),q,421,0,[k3,a6,u6,D_])))}function CNt(){CNt=R,XZt=Tn((CS(),I(S(qZt,1),q,371,0,[N_,BC,_C,fj])))}function ONt(){ONt=R,nin=Tn((rd(),I(S(xH,1),q,203,0,[TO,DH,S2,E2])))}function ANt(){ANt=R,rin=Tn((f1(),I(S(K1t,1),q,284,0,[jf,R1t,FH,BH])))}function rk(){rk=R,$ot=new VX(k1,0),WC=new VX("IMPROVE_STRAIGHTNESS",1)}function LNt(t,n){var e,i;return i=n/t.c.Rd().gc()|0,e=n%t.c.Rd().gc(),Rp(t,i,e)}function $Nt(t){var n;if(t.nl())for(n=t.i-1;n>=0;--n)$(t,n);return gQ(t)}function WQ(t){var n,e;if(!t.b)return null;for(e=t.b;n=e.a[0];)e=n;return e}function NNt(t){var n,e;if(!t.b)return null;for(e=t.b;n=e.a[1];)e=n;return e}function _4n(t){return A(t,180)?""+a(t,180).a:t==null?null:Qr(t)}function H4n(t){return A(t,180)?""+a(t,180).a:t==null?null:Qr(t)}function DNt(t,n){if(n.a)throw E(new nc(nVt));si(t.a,n),n.a=t,!t.j&&(t.j=n)}function QQ(t,n){IT.call(this,n.zd(),n.yd()&-16449),Wt(t),this.a=t,this.c=n}function U4n(t,n){return new B$(n,s0(Fi(n.e),n.f.a+t,n.f.b+t),(Kt(),!1))}function G4n(t,n){return d4(),tt(t,new wi(n,Y(n.e.c.length+n.g.c.length)))}function q4n(t,n){return d4(),tt(t,new wi(n,Y(n.e.c.length+n.g.c.length)))}function xNt(){xNt=R,lcn=Tn((aI(),I(S(nft,1),q,354,0,[kU,Zht,tft,Yht])))}function RNt(){RNt=R,xrn=Tn((sv(),I(S(Lht,1),q,353,0,[sU,xO,oU,uU])))}function KNt(){KNt=R,frn=Tn((Wp(),I(S(tht,1),q,405,0,[AO,J8,Y8,Z8])))}function FNt(){FNt=R,Wan=Tn((Th(),I(S(oG,1),q,223,0,[uG,zj,N6,N3])))}function BNt(){BNt=R,tun=Tn((Tu(),I(S(Zan,1),q,290,0,[Qj,nh,El,Wj])))}function _Nt(){_Nt=R,hun=Tn((wu(),I(S(T9,1),q,386,0,[tM,Gb,Zj,Qd])))}function HNt(){HNt=R,wun=Tn((_S(),I(S(ybt,1),q,320,0,[fG,mbt,kbt,vbt])))}function UNt(){UNt=R,pun=Tn((AS(),I(S(gun,1),q,415,0,[lG,Mbt,jbt,Tbt])))}function YE(){YE=R,LU=new a$(vzt,0),Ift=new a$(mrt,1),Sft=new a$(k1,2)}function zw(t,n,e,i,r){return Wt(t),Wt(n),Wt(e),Wt(i),Wt(r),new yW(t,n,i)}function GNt(t,n){var e;return e=a(xp(t.e,n),400),e?(Qz(e),e.e):null}function fa(t,n){var e;return e=Hr(t,n,0),e==-1?!1:(Zh(t,e),!0)}function qNt(t,n,e){var i;return qf(t),i=new LA,i.a=n,t.a.Nb(new ETt(i,e)),i.a}function X4n(t){var n;return qf(t),n=B(Ci,Er,28,0,15,1),og(t.a,new k9t(n)),n}function JQ(t){var n;if(!jD(t))throw E(new tc);return t.e=1,n=t.d,t.d=null,n}function nf(t){var n;return zr(t)&&(n=0-t,!isNaN(n))?n:Qf(J4(t))}function Hr(t,n,e){for(;e=0?tI(t,e,!0,!0):F0(t,n,!0)}function ZQ(t){var n;return n=rb(Ht(t,32)),n==null&&(ea(t),n=rb(Ht(t,32))),n}function tJ(t){var n;return t.Oh()||(n=on(t.Dh())-t.ji(),t.$h().Mk(n)),t.zh()}function JNt(t,n){nut=new pM,SYt=n,E8=t,a(E8.b,68),_Q(E8,nut,null),bqt(E8)}function J5(){J5=R,k_=new KL("XY",0),v_=new KL("X",1),y_=new KL("Y",2)}function la(){la=R,ms=new RL("TOP",0),gl=new RL(Km,1),qo=new RL(Aet,2)}function kh(){kh=R,dj=new GL(k1,0),p2=new GL("TOP",1),y3=new GL(Aet,2)}function sk(){sk=R,_H=new WX("INPUT_ORDER",0),HH=new WX("PORT_DEGREE",1)}function N4(){N4=R,aat=Qc(eu,eu,524287),dJt=Qc(0,0,jy),uat=QN(1),QN(2),oat=QN(0)}function fD(t){var n;return t.d!=t.r&&(n=bo(t),t.e=!!n&&n.lk()==dQt,t.d=n),t.e}function lD(t,n,e){var i;return i=t.g[n],E5(t,n,t.Zi(n,e)),t.Ri(n,e,i),t.Ni(),i}function eS(t,n){var e;return e=t.dd(n),e>=0?(t.gd(e),!0):!1}function bD(t,n){var e;for(Pn(t),Pn(n),e=!1;n.Ob();)e=e|t.Fc(n.Pb());return e}function As(t,n){var e;return e=a(tn(t.e,n),400),e?(ASt(t,e),e.e):null}function YNt(t){var n,e;return n=t/60|0,e=t%60,e==0?""+n:""+n+":"+(""+e)}function Ww(t,n){var e=t.a[n],i=(FD(),XB)[typeof e];return i?i(e):sY(typeof e)}function rc(t,n){var e,i;return tl(t),i=new DQ(n,t.a),e=new rPt(i),new Et(t,e)}function wD(t){var n;return n=t.b.c.length==0?null:ut(t.b,0),n!=null&&TD(t,0),n}function Q4n(t,n){var e,i,r;r=n.c.i,e=a(tn(t.f,r),60),i=e.d.c-e.e.c,LJ(n.a,i,0)}function nJ(t,n){var e;for(++t.d,++t.c[n],e=n+1;e=0;)++n[0]}function J4n(t,n){ta(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function Y4n(t,n){na(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function Z4n(t,n){I0(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function tmn(t,n){S0(t,n==null||HT((Wt(n),n))||isNaN((Wt(n),n))?0:(Wt(n),n))}function nmn(t,n,e){return pp(new V(e.e.a+e.f.a/2,e.e.b+e.f.b/2),t)==(Wt(n),n)}function emn(t,n){return A(n,102)&&a(n,19).Bb&or?new l$(n,t):new V4(n,t)}function imn(t,n){return A(n,102)&&a(n,19).Bb&or?new l$(n,t):new V4(n,t)}function hk(t){return t.__elementTypeCategory$==null?10:t.__elementTypeCategory$}function nDt(t,n){return n==(D$(),D$(),PJt)?t.toLocaleLowerCase():t.toLowerCase()}function eDt(t){if(!t.e)throw E(new tc);return t.c=t.a=t.e,t.e=t.e.e,--t.d,t.a.f}function eJ(t){if(!t.c)throw E(new tc);return t.e=t.a=t.c,t.c=t.c.c,++t.d,t.a.f}function iDt(t){var n;for(++t.a,n=t.c.a.length;t.at.a[i]&&(i=e);return i}function rDt(t){var n;return n=a(v(t,(z(),rw)),313),n?n.a==t:!1}function cDt(t){var n;return n=a(v(t,(z(),rw)),313),n?n.i==t:!1}function aDt(){aDt=R,jZt=Tn((zi(),I(S(Sut,1),q,367,0,[Xo,J1,Ac,Fc,qr])))}function uDt(){uDt=R,ctn=Tn((ad(),I(S(rtn,1),q,375,0,[lj,GC,qC,UC,HC])))}function oDt(){oDt=R,gtn=Tn((sf(),I(S(Cot,1),q,348,0,[V_,Pot,z_,l6,f6])))}function sDt(){sDt=R,ein=Tn((kv(),I(S(A1t,1),q,323,0,[O1t,RH,KH,G8,q8])))}function hDt(){hDt=R,Ctn=Tn((Qu(),I(S(ast,1),q,171,0,[vj,x8,vl,R8,Dd])))}function fDt(){fDt=R,Grn=Tn((bI(),I(S(Urn,1),q,368,0,[wU,fU,dU,lU,bU])))}function lDt(){lDt=R,Gcn=Tn((Av(),I(S(Ucn,1),q,373,0,[A2,C3,s9,o9,Rj])))}function bDt(){bDt=R,Qcn=Tn((Xk(),I(S(Rft,1),q,324,0,[Nft,RU,xft,KU,Dft])))}function wDt(){wDt=R,Van=Tn((ci(),I(S(p9,1),q,88,0,[Vs,Xr,Rr,Xs,ro])))}function dDt(){dDt=R,van=Tn((ds(),I(S(th,1),q,170,0,[Dt,pi,C1,Fb,Ef])))}function gDt(){gDt=R,eun=Tn((Dg(),I(S(y9,1),q,256,0,[Sl,Jj,sbt,k9,hbt])))}function pDt(){pDt=R,cun=Tn((nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])))}function iS(){iS=R,Dat=new FX("BY_SIZE",0),c_=new FX("BY_SIZE_AND_SHAPE",1)}function rS(){rS=R,g_=new HX("EADES",0),pC=new HX("FRUCHTERMAN_REINGOLD",1)}function fk(){fk=R,VC=new XX("READING_DIRECTION",0),Oot=new XX("ROTATION",1)}function Y5(){Y5=R,OZt=new idt,AZt=new adt,PZt=new udt,CZt=new cdt,LZt=new odt}function mDt(t){this.b=new Z,this.a=new Z,this.c=new Z,this.d=new Z,this.e=t}function vDt(t){this.g=t,this.f=new Z,this.a=y.Math.min(this.g.c.c,this.g.d.c)}function kDt(t,n,e){BT.call(this),cJ(this),this.a=t,this.c=e,this.b=n.d,this.f=n.e}function smn(t,n,e){var i,r;for(r=new T(e);r.a=0&&n0?n-1:n,tMt(x1n(GDt(Xz(new rp,e),t.n),t.j),t.k)}function $r(t){var n,e;e=(n=new sL,n),vn((!t.q&&(t.q=new H(So,t,11,10)),t.q),e)}function iJ(t){return(t.i&2?"interface ":t.i&1?"":"class ")+(lh(t),t.o)}function cS(t){return Mc(t,ne)>0?ne:Mc(t,Wi)<0?Wi:In(t)}function Qw(t){return t<3?(ju(t,xXt),t+1):t=-.01&&t.a<=Ks&&(t.a=0),t.b>=-.01&&t.b<=Ks&&(t.b=0),t}function Cg(t){qg();var n,e;for(e=yrt,n=0;ne&&(e=t[n]);return e}function TDt(t,n){var e;if(e=iy(t.Dh(),n),!e)throw E(new Gt(ll+n+uB));return e}function Jw(t,n){var e;for(e=t;Ie(e);)if(e=Ie(e),e==n)return!0;return!1}function kmn(t,n){var e,i,r;for(i=n.a.ld(),e=a(n.a.md(),16).gc(),r=0;rt||t>n)throw E(new lX("fromIndex: 0, toIndex: "+t+met+n))}function E0(t){if(t<0)throw E(new Gt("Illegal Capacity: "+t));this.g=this.aj(t)}function rJ(t,n){return Ms(),Ko(ul),y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)}function pD(t,n){var e,i,r,c;for(i=t.d,r=0,c=i.length;r0&&(t.a/=n,t.b/=n),t}function ku(t){var n;return t.w?t.w:(n=lpn(t),n&&!n.Vh()&&(t.w=n),n)}function D4(t,n){var e,i;i=t.a,e=gvn(t,n,null),i!=n&&!t.e&&(e=Cm(t,n,e)),e&&e.oj()}function CDt(t,n,e){var i,r;i=n;do r=N(t.p[i.p])+e,t.p[i.p]=r,i=t.a[i.p];while(i!=n)}function ODt(t,n,e){var i=function(){return t.apply(i,arguments)};return n.apply(i,e),i}function Imn(t){var n;return t==null?null:(n=a(t,195),Fyn(n,n.length))}function $(t,n){if(t.g==null||n>=t.i)throw E(new f$(n,t.i));return t.Wi(n,t.g[n])}function Pmn(t,n){Lt();var e,i;for(i=new Z,e=0;e=14&&n<=16))),t}function Mn(t,n){var e;return Wt(n),e=t[":"+n],$7(!!e,"Enum constant undefined: "+n),e}function dn(t,n,e,i,r,c){var o;return o=bN(t,n),qDt(e,o),o.i=r?8:0,o.f=i,o.e=r,o.g=c,o}function uJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=1,this.c=t,this.a=e}function oJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=2,this.c=t,this.a=e}function sJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=6,this.c=t,this.a=e}function hJ(t,n,e,i,r){this.d=n,this.k=i,this.f=r,this.o=-1,this.p=7,this.c=t,this.a=e}function fJ(t,n,e,i,r){this.d=n,this.j=i,this.e=r,this.o=-1,this.p=4,this.c=t,this.a=e}function XDt(t,n){var e,i,r,c;for(i=n,r=0,c=i.length;r=0))throw E(new Gt("tolerance ("+t+") must be >= 0"));return t}function zDt(t,n){var e;return A(n,44)?t.c.Mc(n):(e=wx(t,n),XS(t,n),e)}function Tr(t,n,e){return fb(t,n),qc(t,e),ef(t,0),Yw(t,1),of(t,!0),uf(t,!0),t}function bk(t,n){var e;if(e=t.gc(),n<0||n>e)throw E(new Fw(n,e));return new jz(t,n)}function bS(t,n){t.b=y.Math.max(t.b,n.d),t.e+=n.r+(t.a.c.length==0?0:t.c),tt(t.a,n)}function WDt(t){xw(t.c>=0),H8n(t.d,t.c)<0&&(t.a=t.a-1&t.d.a.length-1,t.b=t.d.c),t.c=-1}function wS(t){var n,e;for(e=t.c.Cc().Kc();e.Ob();)n=a(e.Pb(),16),n.$b();t.c.$b(),t.d=0}function Kmn(t){var n,e,i,r;for(e=t.a,i=0,r=e.length;i=0}function mJ(t,n){t.r>0&&t.c0&&t.g!=0&&mJ(t.i,n/t.r*t.i.d))}function vJ(t,n){var e;e=t.c,t.c=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,1,e,t.c))}function kD(t,n){var e;e=t.c,t.c=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,4,e,t.c))}function H4(t,n){var e;e=t.k,t.k=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,2,e,t.k))}function yD(t,n){var e;e=t.D,t.D=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,2,e,t.D))}function gS(t,n){var e;e=t.f,t.f=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,8,e,t.f))}function pS(t,n){var e;e=t.i,t.i=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,7,e,t.i))}function kJ(t,n){var e;e=t.a,t.a=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,8,e,t.a))}function yJ(t,n){var e;e=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,0,e,t.b))}function jJ(t,n){var e;e=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,0,e,t.b))}function MJ(t,n){var e;e=t.c,t.c=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,1,e,t.c))}function TJ(t,n){var e;e=t.d,t.d=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,1,e,t.d))}function qmn(t,n,e){var i;t.b=n,t.a=e,i=(t.a&512)==512?new djt:new ZG,t.c=cIn(i,t.b,t.a)}function uxt(t,n){return Ch(t.e,n)?(lr(),fD(n)?new YT(n,t):new p7(n,t)):new NEt(n,t)}function Xmn(t){var n,e;return 0>t?new IX:(n=t+1,e=new v$t(n,t),new nz(null,e))}function Vmn(t,n){Lt();var e;return e=new hp(1),Ii(t)?Ar(e,t,n):Vc(e.f,t,n),new tL(e)}function zmn(t,n){var e,i;return e=t.c,i=n.e[t.p],i>0?a(ut(e.a,i-1),10):null}function Wmn(t,n){var e,i;return e=t.o+t.p,i=n.o+n.p,en?(n<<=1,n>0?n:Gv):n}function jD(t){switch(xV(t.e!=3),t.e){case 2:return!1;case 0:return!0}return r4n(t)}function sxt(t,n){var e;return A(n,8)?(e=a(n,8),t.a==e.a&&t.b==e.b):!1}function Jmn(t,n){var e;e=new pM,a(n.b,68),a(n.b,68),a(n.b,68),Zc(n.a,new Lz(t,e,n))}function hxt(t,n){var e,i;for(i=n.vc().Kc();i.Ob();)e=a(i.Pb(),44),Hk(t,e.ld(),e.md())}function EJ(t,n){var e;e=t.d,t.d=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,11,e,t.d))}function mS(t,n){var e;e=t.j,t.j=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,13,e,t.j))}function SJ(t,n){var e;e=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,21,e,t.b))}function Ymn(t,n){(HE(),_s?null:n.c).length==0&&SIt(n,new $G),Ar(t.a,_s?null:n.c,n)}function Zmn(t,n){n.Ug("Hierarchical port constraint processing",1),p9n(t),K$n(t),n.Vg()}function C0(){C0=R,iw=new FL("START",0),pl=new FL("MIDDLE",1),ew=new FL("END",2)}function vS(){vS=R,RO=new eV("P1_NODE_PLACEMENT",0),O2=new eV("P2_EDGE_ROUTING",1)}function Wf(){Wf=R,v3=new fe(Get),kC=new fe(SVt),I8=new fe(IVt),uj=new fe(PVt)}function O0(t){var n;return x$(t.f.g,t.d),un(t.b),t.c=t.a,n=a(t.a.Pb(),44),t.b=FJ(t),n}function IJ(t){var n;return t.b==null?(Xh(),Xh(),sM):(n=t.ul()?t.tl():t.sl(),n)}function fxt(t,n){var e;return e=n==null?-1:Hr(t.b,n,0),e<0?!1:(TD(t,e),!0)}function Fo(t,n){var e;return Wt(n),e=n.g,t.b[e]?!1:(Ke(t.b,e,n),++t.c,!0)}function kS(t,n){var e,i;return e=1-n,i=t.a[e],t.a[e]=i.a[n],i.a[n]=t,t.b=!0,i.b=!1,i}function t6n(t,n){var e,i;for(i=n.Kc();i.Ob();)e=a(i.Pb(),272),t.b=!0,si(t.e,e),e.b=t}function n6n(t,n){var e,i;return e=a(v(t,(rt(),_d)),8),i=a(v(n,_d),8),we(e.b,i.b)}function MD(t,n,e){var i,r,c;return c=n>>5,r=n&31,i=vi(Uf(t.n[e][c],In(xo(r,1))),3),i}function lxt(t,n,e){var i,r,c;for(c=t.a.length-1,r=t.b,i=0;i0?1:0:(!t.c&&(t.c=X7(vc(t.f))),t.c).e}function yxt(t,n){n?t.B==null&&(t.B=t.D,t.D=null):t.B!=null&&(t.D=t.B,t.B=null)}function c6n(t,n){return W4(),t==nw&&n==Cd||t==Cd&&n==nw||t==h2&&n==Pd||t==Pd&&n==h2}function a6n(t,n){return W4(),t==nw&&n==Pd||t==nw&&n==h2||t==Cd&&n==h2||t==Cd&&n==Pd}function jxt(t,n){return Ms(),Ko(Ks),y.Math.abs(0-n)<=Ks||n==0||isNaN(0)&&isNaN(n)?0:t/n}function Mxt(t,n){return N(F(su(Ck(Br(new Et(null,new Ct(t.c.b,16)),new C7t(t)),n))))}function AJ(t,n){return N(F(su(Ck(Br(new Et(null,new Ct(t.c.b,16)),new P7t(t)),n))))}function u6n(){return gr(),I(S(eH,1),q,259,0,[JC,io,L8,YC,g6,g2,$8,w6,d6,ZC])}function o6n(){return wo(),I(S(x1t,1),q,243,0,[EO,Tj,Ej,$1t,N1t,L1t,D1t,SO,ww,Ud])}function s6n(t,n){var e;n.Ug("General Compactor",1),e=w8n(a(X(t,(cl(),mU)),393)),e.Cg(t)}function h6n(t,n){var e,i;return e=a(X(t,(cl(),FO)),17),i=a(X(n,FO),17),jc(e.a,i.a)}function LJ(t,n,e){var i,r;for(r=gn(t,0);r.b!=r.d.c;)i=a(wn(r),8),i.a+=n,i.b+=e;return t}function nv(t,n,e){var i;for(i=t.b[e&t.f];i;i=i.b)if(e==i.a&&u1(n,i.g))return i;return null}function ev(t,n,e){var i;for(i=t.c[e&t.f];i;i=i.d)if(e==i.f&&u1(n,i.i))return i;return null}function f6n(t,n,e){var i,r,c;for(i=0,r=0;r>>31;i!=0&&(t[e]=i)}function PD(t,n,e,i,r,c){var o;this.c=t,o=new Z,fZ(t,o,n,t.b,e,i,r,c),this.a=new xi(o,0)}function Txt(){this.c=new GM(0),this.b=new GM(krt),this.d=new GM(lzt),this.a=new GM(QK)}function Xu(t,n,e,i,r,c,o){jn.call(this,t,n),this.d=e,this.e=i,this.c=r,this.b=c,this.a=Ps(o)}function Xe(t,n,e,i,r,c,o,s,h,f,l,b,g){return O_t(t,n,e,i,r,c,o,s,h,f,l,b,g),ux(t,!1),t}function l6n(t){return t.b.c.i.k==(Vt(),Ze)?a(v(t.b.c.i,(z(),ue)),12):t.b.c}function Ext(t){return t.b.d.i.k==(Vt(),Ze)?a(v(t.b.d.i,(z(),ue)),12):t.b.d}function b6n(t){var n;return n=xE(t),r0(n.a,0)?(zM(),zM(),CJt):(zM(),new aIt(n.b))}function CD(t){var n;return n=hQ(t),r0(n.a,0)?(Cw(),Cw(),JB):(Cw(),new S$(n.b))}function OD(t){var n;return n=hQ(t),r0(n.a,0)?(Cw(),Cw(),JB):(Cw(),new S$(n.c))}function Sxt(t){switch(t.g){case 2:return nt(),zt;case 4:return nt(),Yt;default:return t}}function Ixt(t){switch(t.g){case 1:return nt(),ln;case 3:return nt(),Xt;default:return t}}function Pxt(t){switch(t.g){case 0:return new smt;case 1:return new hmt;default:return null}}function Bp(){Bp=R,$_=new $e("edgelabelcenterednessanalysis.includelabel",(Kt(),wl))}function $J(){$J=R,Sin=l1(zEt(Fn(Fn(new ii,(zi(),Ac),(nr(),LC)),Fc,IC),qr),AC)}function Cxt(){Cxt=R,Oin=l1(zEt(Fn(Fn(new ii,(zi(),Ac),(nr(),LC)),Fc,IC),qr),AC)}function AD(){AD=R,O9=new hjt,kG=I(S(pa,1),a2,179,0,[]),Jun=I(S(So,1),Fct,62,0,[])}function U4(){U4=R,sj=new UX("TO_INTERNAL_LTR",0),O_=new UX("TO_INPUT_DIRECTION",1)}function Ca(){Ca=R,Dut=new wdt,$ut=new ddt,Nut=new gdt,Lut=new pdt,xut=new mdt,Rut=new vdt}function w6n(t,n){n.Ug(UVt,1),xY(Y1n(new IM((n5(),new vN(t,!1,!1,new KG))))),n.Vg()}function d6n(t,n,e){e.Ug("DFS Treeifying phase",1),L8n(t,n),OSn(t,n),t.a=null,t.b=null,e.Vg()}function wk(t,n){return Kt(),Ii(t)?$Q(t,An(n)):Nw(t)?nN(t,F(n)):$w(t)?cdn(t,ct(n)):t.Fd(n)}function iv(t,n){var e,i;for(Wt(n),i=n.vc().Kc();i.Ob();)e=a(i.Pb(),44),t.zc(e.ld(),e.md())}function g6n(t,n,e){var i;for(i=e.Kc();i.Ob();)if(!FE(t,n,i.Pb()))return!1;return!0}function p6n(t,n,e,i,r){var c;return e&&(c=Le(n.Dh(),t.c),r=e.Rh(n,-1-(c==-1?i:c),null,r)),r}function m6n(t,n,e,i,r){var c;return e&&(c=Le(n.Dh(),t.c),r=e.Th(n,-1-(c==-1?i:c),null,r)),r}function Oxt(t){var n;if(t.b==-2){if(t.e==0)n=-1;else for(n=0;t.a[n]==0;n++);t.b=n}return t.b}function v6n(t){if(Wt(t),t.length==0)throw E(new n1("Zero length BigInteger"));EPn(this,t)}function NJ(t){this.i=t.gc(),this.i>0&&(this.g=this.aj(this.i+(this.i/8|0)+1),t.Qc(this.g))}function Axt(t,n,e){this.g=t,this.d=n,this.e=e,this.a=new Z,AMn(this),Lt(),Ye(this.a,null)}function DJ(t,n){n.q=t,t.d=y.Math.max(t.d,n.r),t.b+=n.d+(t.a.c.length==0?0:t.c),tt(t.a,n)}function G4(t,n){var e,i,r,c;return r=t.c,e=t.c+t.b,c=t.d,i=t.d+t.a,n.a>r&&n.ac&&n.br?e=r:qt(n,e+1),t.a=_u(t.a,0,n)+(""+i)+CW(t.a,e)}function Bxt(t,n){t.a=Zi(t.a,1),t.c=y.Math.min(t.c,n),t.b=y.Math.max(t.b,n),t.d=Zi(t.d,n)}function S6n(t,n){return n1||t.Ob())return++t.a,t.g=0,n=t.i,t.Ob(),n;throw E(new tc)}function Gxt(t){switch(t.a.g){case 1:return new zTt;case 3:return new WFt;default:return new u8t}}function RJ(t,n){switch(n){case 1:return!!t.n&&t.n.i!=0;case 2:return t.k!=null}return sQ(t,n)}function vc(t){return My>22),r=t.h+n.h+(i>>22),Qc(e&eu,i&eu,r&Ah)}function Yxt(t,n){var e,i,r;return e=t.l-n.l,i=t.m-n.m+(e>>22),r=t.h-n.h+(i>>22),Qc(e&eu,i&eu,r&Ah)}function V6n(t){var n,e;for(_Ln(t),e=new T(t.d);e.ai)throw E(new Fw(n,i));return t.Si()&&(e=gAt(t,e)),t.Ei(n,e)}function Q4(t,n,e,i,r){var c,o;for(o=e;o<=r;o++)for(c=n;c<=i;c++)Rg(t,c,o)||NI(t,c,o,!0,!1)}function u5n(t){qg();var n,e,i;for(e=B(Mi,Q,8,2,0,1),i=0,n=0;n<2;n++)i+=.5,e[n]=t7n(i,t);return e}function J4(t){var n,e,i;return n=~t.l+1&eu,e=~t.m+(n==0?1:0)&eu,i=~t.h+(n==0&&e==0?1:0)&Ah,Qc(n,e,i)}function qJ(t){var n;if(t<0)return Wi;if(t==0)return 0;for(n=Gv;!(n&t);n>>=1);return n}function KD(t,n,e){return t>=128?!1:t<64?v5(vi(xo(1,t),e),0):v5(vi(xo(1,t-64),n),0)}function Mk(t,n,e){return e==null?(!t.q&&(t.q=new bn),xp(t.q,n)):(!t.q&&(t.q=new bn),Xn(t.q,n,e)),t}function G(t,n,e){return e==null?(!t.q&&(t.q=new bn),xp(t.q,n)):(!t.q&&(t.q=new bn),Xn(t.q,n,e)),t}function sRt(t){var n,e;return e=new GE,Ur(e,t),G(e,(Wf(),v3),t),n=new bn,RCn(t,e,n),fLn(t,e,n),e}function hRt(t){var n,e;return n=t.t-t.k[t.o.p]*t.d+t.j[t.o.p]>t.f,e=t.u+t.e[t.o.p]*t.d>t.f*t.s*t.d,n||e}function fRt(t,n){var e,i,r,c;for(e=!1,i=t.a[n].length,c=0;c=0,"Negative initial capacity"),$7(n>=0,"Non-positive load factor"),Ba(this)}function s5n(t,n,e,i,r){var c,o;if(o=t.length,c=e.length,n<0||i<0||r<0||n+r>o||i+r>c)throw E(new Kq)}function WJ(t,n){Lt();var e,i,r,c,o;for(o=!1,i=n,r=0,c=i.length;r1||n>=0&&t.b<3)}function _D(t){var n,e,i;n=~t.l+1&eu,e=~t.m+(n==0?1:0)&eu,i=~t.h+(n==0&&e==0?1:0)&Ah,t.l=n,t.m=e,t.h=i}function YJ(t){Lt();var n,e,i;for(i=1,e=t.Kc();e.Ob();)n=e.Pb(),i=31*i+(n!=null?me(n):0),i=i|0;return i}function w5n(t,n,e,i,r){var c;return c=Btt(t,n),e&&_D(c),r&&(t=u7n(t,n),i?bl=J4(t):bl=Qc(t.l,t.m,t.h)),c}function yRt(t,n,e){t.g=cR(t,n,(nt(),Yt),t.b),t.d=cR(t,e,Yt,t.b),!(t.g.c==0||t.d.c==0)&&YBt(t)}function jRt(t,n,e){t.g=cR(t,n,(nt(),zt),t.j),t.d=cR(t,e,zt,t.j),!(t.g.c==0||t.d.c==0)&&YBt(t)}function ZJ(t,n){switch(n){case 7:return!!t.e&&t.e.i!=0;case 8:return!!t.d&&t.d.i!=0}return RY(t,n)}function d5n(t,n){switch(n.g){case 0:A(t.b,641)||(t.b=new Fxt);break;case 1:A(t.b,642)||(t.b=new KPt)}}function MRt(t){switch(t.g){case 0:return new dmt;default:throw E(new Gt(NP+(t.f!=null?t.f:""+t.g)))}}function TRt(t){switch(t.g){case 0:return new wmt;default:throw E(new Gt(NP+(t.f!=null?t.f:""+t.g)))}}function g5n(t,n,e){return!r4(ce(new Et(null,new Ct(t.c,16)),new W3(new sEt(n,e)))).Bd((Xl(),p3))}function ERt(t,n){return pp(lm(a(v(n,(fc(),gw)),88)),new V(t.c.e.a-t.b.e.a,t.c.e.b-t.b.e.b))<=0}function p5n(t,n){for(;t.g==null&&!t.c?ZW(t):t.g==null||t.i!=0&&a(t.g[t.i-1],51).Ob();)yhn(n,jI(t))}function hb(t){var n,e;for(e=new T(t.a.b);e.ai?1:0}function k5n(t){return tt(t.c,(_p(),dan)),rJ(t.a,N(F(et((bx(),yO)))))?new n6t:new Nkt(t)}function y5n(t){for(;!t.d||!t.d.Ob();)if(t.b&&!Q6(t.b))t.d=a(Sp(t.b),51);else return null;return t.d}function nY(t){switch(t.g){case 1:return lzt;default:case 2:return 0;case 3:return QK;case 4:return krt}}function j5n(){te();var t;return s0t||(t=Hfn(al("M",!0)),t=iE(al("M",!1),t),s0t=t,s0t)}function AS(){AS=R,lG=new yT("ELK",0),Mbt=new yT("JSON",1),jbt=new yT("DOT",2),Tbt=new yT("SVG",3)}function uv(){uv=R,qH=new zL("STACKED",0),GH=new zL("REVERSE_STACKED",1),Sj=new zL("SEQUENCED",2)}function ov(){ov=R,fht=new t$(k1,0),JH=new t$("MIDDLE_TO_MIDDLE",1),Cj=new t$("AVOID_OVERLAP",2)}function tm(){tm=R,vot=new Jgt,kot=new Ygt,JZt=new Wgt,QZt=new Zgt,WZt=new Qgt,mot=(Wt(WZt),new O0t)}function LS(){LS=R,ubt=new a0(15),Jan=new Ni((_n(),Sf),ubt),m9=A3,ibt=Oan,rbt=_b,abt=K2,cbt=Vd}function Ag(t,n){var e,i,r,c,o;for(i=n,r=0,c=i.length;r=t.b.c.length||(iY(t,2*n+1),e=2*n+2,e0&&(n.Cd(e),e.i&&Tvn(e))}function rY(t,n,e){var i;for(i=e-1;i>=0&&t[i]===n[i];i--);return i<0?0:$L(vi(t[i],pr),vi(n[i],pr))?-1:1}function PRt(t,n,e){var i,r;this.g=t,this.c=n,this.a=this,this.d=this,r=oxt(e),i=B(sJt,ky,227,r,0,1),this.b=i}function XD(t,n,e,i,r){var c,o;for(o=e;o<=r;o++)for(c=n;c<=i;c++)if(Rg(t,c,o))return!0;return!1}function P5n(t,n){var e,i;for(i=t.Zb().Cc().Kc();i.Ob();)if(e=a(i.Pb(),16),e.Hc(n))return!0;return!1}function CRt(t,n,e){var i,r,c,o;for(Wt(e),o=!1,c=t.fd(n),r=e.Kc();r.Ob();)i=r.Pb(),c.Rb(i),o=!0;return o}function VD(t,n){var e,i;return i=a(Ht(t.a,4),129),e=B(mG,TB,424,n,0,1),i!=null&&Oc(i,0,e,0,i.length),e}function ORt(t,n){var e;return e=new yR((t.f&256)!=0,t.i,t.a,t.d,(t.f&16)!=0,t.j,t.g,n),t.e!=null||(e.c=t),e}function C5n(t,n){var e;return t===n?!0:A(n,85)?(e=a(n,85),utt(zl(t),e.vc())):!1}function ARt(t,n,e){var i,r;for(r=e.Kc();r.Ob();)if(i=a(r.Pb(),44),t.Be(n,i.md()))return!0;return!1}function LRt(t,n,e){return t.d[n.p][e.p]||(L9n(t,n,e),t.d[n.p][e.p]=!0,t.d[e.p][n.p]=!0),t.a[n.p][e.p]}function O5n(t,n){var e;return!t||t==n||!ke(n,(z(),cw))?!1:(e=a(v(n,(z(),cw)),10),e!=t)}function zD(t){switch(t.i){case 2:return!0;case 1:return!1;case-1:++t.c;default:return t.$l()}}function $Rt(t){switch(t.i){case-2:return!0;case-1:return!1;case 1:--t.c;default:return t._l()}}function NRt(t){yAt.call(this,"The given string does not match the expected format for individual spacings.",t)}function A5n(t,n){var e;n.Ug("Min Size Preprocessing",1),e=gtt(t),he(t,(H1(),c9),e.a),he(t,HO,e.b),n.Vg()}function L5n(t){var n,e,i;for(n=0,i=B(Mi,Q,8,t.b,0,1),e=gn(t,0);e.b!=e.d.c;)i[n++]=a(wn(e),8);return i}function WD(t,n,e){var i,r,c;for(i=new Te,c=gn(e,0);c.b!=c.d.c;)r=a(wn(c),8),xn(i,new ir(r));CRt(t,n,i)}function $5n(t,n){var e;return e=Zi(t,n),$L(KN(t,n),0)|TT(KN(t,e),0)?e:Zi(vy,KN(Uf(e,63),1))}function N5n(t,n){var e,i;return e=a(t.d.Bc(n),16),e?(i=t.e.hc(),i.Gc(e),t.e.d-=e.gc(),e.$b(),i):null}function DRt(t){var n;if(n=t.a.c.length,n>0)return m4(n-1,t.a.c.length),Zh(t.a,n-1);throw E(new Nyt)}function xRt(t,n,e){if(t>n)throw E(new Gt(JI+t+YXt+n));if(t<0||n>e)throw E(new lX(JI+t+yet+n+met+e))}function nm(t,n){t.D==null&&t.B!=null&&(t.D=t.B,t.B=null),yD(t,n==null?null:(Wt(n),n)),t.C&&t.hl(null)}function D5n(t,n){var e;e=et((bx(),yO))!=null&&n.Sg()!=null?N(F(n.Sg()))/N(F(et(yO))):1,Xn(t.b,n,e)}function cY(t,n){var e,i;if(i=t.c[n],i!=0)for(t.c[n]=0,t.d-=i,e=n+1;eIP?t-e>IP:e-t>IP}function VRt(t,n){var e;for(e=0;er&&(MBt(n.q,r),i=e!=n.q.d)),i}function zRt(t,n){var e,i,r,c,o,s,h,f;return h=n.i,f=n.j,i=t.f,r=i.i,c=i.j,o=h-r,s=f-c,e=y.Math.sqrt(o*o+s*s),e}function fY(t,n){var e,i;return i=VS(t),i||(e=(UR(),xHt(n)),i=new Myt(e),vn(i.El(),t)),i}function Ik(t,n){var e,i;return e=a(t.c.Bc(n),16),e?(i=t.hc(),i.Gc(e),t.d-=e.gc(),e.$b(),t.mc(i)):t.jc()}function X5n(t,n){var e,i;for(i=tu(t.d,1)!=0,e=!0;e;)e=!1,e=n.c.mg(n.e,i),e=e|ry(t,n,i,!1),i=!i;CJ(t)}function WRt(t,n,e,i){var r,c;t.a=n,c=i?0:1,t.f=(r=new o_t(t.c,t.a,e,c),new _Ut(e,t.a,r,t.e,t.b,t.c==(P0(),z8)))}function NS(t){var n;return un(t.a!=t.b),n=t.d.a[t.a],MIt(t.b==t.d.c&&n!=null),t.c=t.a,t.a=t.a+1&t.d.a.length-1,n}function QRt(t){var n;if(t.c!=0)return t.c;for(n=0;n=t.c.b:t.a<=t.c.b))throw E(new tc);return n=t.a,t.a+=t.c.c,++t.b,Y(n)}function tx(t){var n;return n=new IV(t.a),Ur(n,t),G(n,(z(),ue),t),n.o.a=t.g,n.o.b=t.f,n.n.a=t.i,n.n.b=t.j,n}function nx(t){return(nt(),da).Hc(t.j)?N(F(v(t,(z(),p6)))):cc(I(S(Mi,1),Q,8,0,[t.i.n,t.n,t.a])).b}function z5n(t){var n;return n=CT(Ein),a(v(t,(z(),_c)),21).Hc((gr(),g6))&&Fn(n,(zi(),Ac),(nr(),DC)),n}function W5n(t){var n,e,i,r;for(r=new ti,i=new T(t);i.a=0?n:-n;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return n<0?1/r:r}function tvn(t,n){var e,i,r;for(r=1,e=t,i=n>=0?n:-n;i>0;)i%2==0?(e*=e,i=i/2|0):(r*=e,i-=1);return n<0?1/r:r}function Zf(t,n){var e,i,r,c;return c=(r=t?VS(t):null,L_t((i=n,r&&r.Gl(),i))),c==n&&(e=VS(t),e&&e.Gl()),c}function JRt(t,n,e){var i,r;return r=t.f,t.f=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,0,r,n),e?e.nj(i):e=i),e}function YRt(t,n,e){var i,r;return r=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,3,r,n),e?e.nj(i):e=i),e}function bY(t,n,e){var i,r;return r=t.a,t.a=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,1,r,n),e?e.nj(i):e=i),e}function ZRt(t){var n,e;if(t!=null)for(e=0;e=i||n-129&&t<128?(RPt(),n=t+128,e=bat[n],!e&&(e=bat[n]=new wq(t)),e):new wq(t)}function im(t){var n,e;return t>-129&&t<128?(tCt(),n=t+128,e=pat[n],!e&&(e=pat[n]=new gq(t)),e):new gq(t)}function eKt(t,n){var e;t.a.c.length>0&&(e=a(ut(t.a,t.a.c.length-1),579),eY(e,n))||tt(t.a,new k$t(n))}function avn(t){Do();var n,e;n=t.d.c-t.e.c,e=a(t.g,154),Zc(e.b,new g7t(n)),Zc(e.c,new p7t(n)),Hi(e.i,new m7t(n))}function iKt(t){var n;return n=new Df,n.a+="VerticalSegment ",Lc(n,t.e),n.a+=" ",Kn(n,NV(new kL,new T(t.k))),n.a}function ex(t,n){var e,i,r;for(e=0,r=ac(t,n).Kc();r.Ob();)i=a(r.Pb(),12),e+=v(i,(z(),qa))!=null?1:0;return e}function Ng(t,n,e){var i,r,c;for(i=0,c=gn(t,0);c.b!=c.d.c&&(r=N(F(wn(c))),!(r>e));)r>=n&&++i;return i}function rKt(t,n){Pn(t);try{return t._b(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return!1;throw E(e)}}function dY(t,n){Pn(t);try{return t.Hc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return!1;throw E(e)}}function uvn(t,n){Pn(t);try{return t.Mc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return!1;throw E(e)}}function nd(t,n){Pn(t);try{return t.xc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return null;throw E(e)}}function ovn(t,n){Pn(t);try{return t.Bc(n)}catch(e){if(e=Ae(e),A(e,212)||A(e,169))return null;throw E(e)}}function fv(t,n){switch(n.g){case 2:case 1:return ac(t,n);case 3:case 4:return Wu(ac(t,n))}return Lt(),Lt(),sr}function lv(t){var n;return t.Db&64?Bo(t):(n=new so(Bo(t)),n.a+=" (name: ",jr(n,t.zb),n.a+=")",n.a)}function svn(t){var n;return n=a(As(t.c.c,""),233),n||(n=new Lp(e4(n4(new Z2,""),"Other")),hf(t.c.c,"",n)),n}function gY(t,n,e){var i,r;return r=t.sb,t.sb=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,4,r,n),e?e.nj(i):e=i),e}function pY(t,n,e){var i,r;return r=t.r,t.r=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,8,r,t.r),e?e.nj(i):e=i),e}function hvn(t,n,e){var i,r;return i=new vh(t.e,4,13,(r=n.c,r||(Ot(),Qs)),null,ff(t,n),!1),e?e.nj(i):e=i,e}function fvn(t,n,e){var i,r;return i=new vh(t.e,3,13,null,(r=n.c,r||(Ot(),Qs)),ff(t,n),!1),e?e.nj(i):e=i,e}function af(t,n){var e,i;return e=a(n,691),i=e.el(),!i&&e.fl(i=A(n,90)?new DEt(t,a(n,29)):new cLt(t,a(n,156))),i}function Pk(t,n,e){var i;t._i(t.i+1),i=t.Zi(n,e),n!=t.i&&Oc(t.g,n,t.g,n+1,t.i-n),Ke(t.g,n,i),++t.i,t.Mi(n,e),t.Ni()}function lvn(t,n){var e;return n.a&&(e=n.a.a.length,t.a?Kn(t.a,t.b):t.a=new gu(t.d),lLt(t.a,n.a,n.d.length,e)),t}function bvn(t,n){var e;t.c=n,t.a=m8n(n),t.a<54&&(t.f=(e=n.d>1?hLt(n.a[0],n.a[1]):hLt(n.a[0],0),eb(n.e>0?e:nf(e))))}function Ck(t,n){var e;return e=new LA,t.a.Bd(e)?(s4(),new wL(Wt(qNt(t,e.a,n)))):(qf(t),s4(),s4(),Pat)}function cKt(t,n){var e;t.c.length!=0&&(e=a(Ns(t,B(Y1,gf,10,t.c.length,0,1)),199),vV(e,new igt),Z_t(e,n))}function aKt(t,n){var e;t.c.length!=0&&(e=a(Ns(t,B(Y1,gf,10,t.c.length,0,1)),199),vV(e,new rgt),Z_t(e,n))}function re(t,n){return Ii(t)?St(t,n):Nw(t)?tPt(t,n):$w(t)?(Wt(t),x(t)===x(n)):fW(t)?t.Fb(n):rW(t)?JEt(t,n):rQ(t,n)}function Vu(t,n,e){if(n<0)jtt(t,e);else{if(!e.rk())throw E(new Gt(ll+e.xe()+s8));a(e,69).wk().Ek(t,t.hi(),n)}}function uKt(t,n,e){if(t<0||n>e)throw E(new Cr(JI+t+yet+n+", size: "+e));if(t>n)throw E(new Gt(JI+t+YXt+n))}function oKt(t){var n;return t.Db&64?Bo(t):(n=new so(Bo(t)),n.a+=" (source: ",jr(n,t.d),n.a+=")",n.a)}function sKt(t){return t>=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t>=48&&t<=57?t-48:0}function wvn(t){XI();var n,e,i,r;for(e=yx(),i=0,r=e.length;i=0?nl(t):F5(nl(nf(t))))}function lKt(t,n,e,i,r,c){this.e=new Z,this.f=(dr(),X8),tt(this.e,t),this.d=n,this.a=e,this.b=i,this.f=r,this.c=c}function pvn(t,n,e){t.n=Vl(Dl,[Q,IK],[376,28],14,[e,di(y.Math.ceil(n/32))],2),t.o=n,t.p=e,t.j=n-1>>1,t.k=e-1>>1}function bKt(t){return t-=t>>1&1431655765,t=(t>>2&858993459)+(t&858993459),t=(t>>4)+t&252645135,t+=t>>8,t+=t>>16,t&63}function wKt(t,n){var e,i;for(i=new Zt(t);i.e!=i.i.gc();)if(e=a(cn(i),142),x(n)===x(e))return!0;return!1}function mvn(t,n,e){var i,r,c;return c=(r=km(t.b,n),r),c&&(i=a(_I(ak(t,c),""),29),i)?Gtt(t,i,n,e):null}function ix(t,n,e){var i,r,c;return c=(r=km(t.b,n),r),c&&(i=a(_I(ak(t,c),""),29),i)?qtt(t,i,n,e):null}function vvn(t,n){var e;if(e=Og(t.i,n),e==null)throw E(new t1("Node did not exist in input."));return xJ(n,e),null}function kvn(t,n){var e;if(e=iy(t,n),A(e,331))return a(e,35);throw E(new Gt(ll+n+"' is not a valid attribute"))}function wv(t,n,e){var i;if(i=t.gc(),n>i)throw E(new Fw(n,i));if(t.Si()&&t.Hc(e))throw E(new Gt(Gy));t.Gi(n,e)}function yvn(t,n){n.Ug("Sort end labels",1),qe(ce(rc(new Et(null,new Ct(t.b,16)),new _dt),new Hdt),new Udt),n.Vg()}function ci(){ci=R,Vs=new w7(Wv,0),Xr=new w7(u3,1),Rr=new w7(a3,2),Xs=new w7(BK,3),ro=new w7("UP",4)}function Ak(){Ak=R,qO=new u$("P1_STRUCTURE",0),XO=new u$("P2_PROCESSING_ORDER",1),VO=new u$("P3_EXECUTION",2)}function dKt(){dKt=R,Brn=l1(l1(c5(l1(l1(c5(Fn(new ii,(Wp(),J8),(Dv(),QH)),Y8),uht),sht),Z8),iht),hht)}function jvn(t){switch(a(v(t,(z(),Ob)),311).g){case 1:G(t,Ob,(kh(),y3));break;case 2:G(t,Ob,(kh(),p2))}}function Mvn(t){switch(t){case 0:return new ijt;case 1:return new njt;case 2:return new ejt;default:throw E(new X9)}}function gKt(t){switch(t.g){case 2:return Xr;case 1:return Rr;case 4:return Xs;case 3:return ro;default:return Vs}}function yY(t,n){switch(t.b.g){case 0:case 1:return n;case 2:case 3:return new Bu(n.d,0,n.a,n.b);default:return null}}function jY(t){switch(t.g){case 1:return zt;case 2:return Xt;case 3:return Yt;case 4:return ln;default:return oc}}function Lk(t){switch(t.g){case 1:return ln;case 2:return zt;case 3:return Xt;case 4:return Yt;default:return oc}}function RS(t){switch(t.g){case 1:return Yt;case 2:return ln;case 3:return zt;case 4:return Xt;default:return oc}}function MY(t,n,e,i){switch(n){case 1:return!t.n&&(t.n=new H(Sr,t,1,7)),t.n;case 2:return t.k}return dZ(t,n,e,i)}function dv(t,n,e){var i,r;return t.Pj()?(r=t.Qj(),i=hR(t,n,e),t.Jj(t.Ij(7,Y(e),i,n,r)),i):hR(t,n,e)}function rx(t,n){var e,i,r;t.d==null?(++t.e,--t.f):(r=n.ld(),e=n.Bi(),i=(e&ne)%t.d.length,o4n(t,i,BHt(t,i,e,r)))}function rm(t,n){var e;e=(t.Bb&Uo)!=0,n?t.Bb|=Uo:t.Bb&=-1025,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,10,e,n))}function cm(t,n){var e;e=(t.Bb&md)!=0,n?t.Bb|=md:t.Bb&=-4097,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,12,e,n))}function am(t,n){var e;e=(t.Bb&Na)!=0,n?t.Bb|=Na:t.Bb&=-8193,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,15,e,n))}function um(t,n){var e;e=(t.Bb&Ed)!=0,n?t.Bb|=Ed:t.Bb&=-2049,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,11,e,n))}function Tvn(t){var n;t.g&&(n=t.c.kg()?t.f:t.a,rnt(n.a,t.o,!0),rnt(n.a,t.o,!1),G(t.o,(rt(),Ue),(Ai(),Ub)))}function Evn(t){var n;if(!t.a)throw E(new Or("Cannot offset an unassigned cut."));n=t.c-t.b,t.b+=n,_Ot(t,n),BOt(t,n)}function Svn(t,n){var e;if(e=tn(t.k,n),e==null)throw E(new t1("Port did not exist in input."));return xJ(n,e),null}function Ivn(t){var n,e;for(e=RHt(ku(t)).Kc();e.Ob();)if(n=An(e.Pb()),xv(t,n))return P3n((pTt(),Fun),n);return null}function pKt(t){var n,e;for(e=t.p.a.ec().Kc();e.Ob();)if(n=a(e.Pb(),218),n.f&&t.b[n.c]<-1e-10)return n;return null}function Pvn(t){var n,e;for(e=Jl(new Df,91),n=!0;t.Ob();)n||(e.a+=cr),n=!1,Lc(e,t.Pb());return(e.a+="]",e).a}function Cvn(t){var n,e,i;for(n=new Z,i=new T(t.b);i.an?1:t==n?t==0?we(1/t,1/n):0:isNaN(t)?isNaN(n)?0:1:-1}function Avn(t){var n;return n=t.a[t.c-1&t.a.length-1],n==null?null:(t.c=t.c-1&t.a.length-1,Ke(t.a,t.c,null),n)}function Lvn(t){var n,e,i;for(i=0,e=t.length,n=0;n=1?Xr:Xs):e}function xvn(t){switch(a(v(t,(rt(),xh)),223).g){case 1:return new Ppt;case 3:return new $pt;default:return new Ipt}}function tl(t){if(t.c)tl(t.c);else if(t.d)throw E(new Or("Stream already terminated, can't be modified or used"))}function L0(t,n,e){var i;return i=t.a.get(n),t.a.set(n,e===void 0?null:e),i===void 0?(++t.c,++t.b.g):++t.d,i}function Rvn(t,n,e){var i,r;for(r=t.a.ec().Kc();r.Ob();)if(i=a(r.Pb(),10),vk(e,a(ut(n,i.p),16)))return i;return null}function EY(t,n,e){var i;return i=0,n&&(gg(t.a)?i+=n.f.a/2:i+=n.f.b/2),e&&(gg(t.a)?i+=e.f.a/2:i+=e.f.b/2),i}function Kvn(t,n,e){var i;i=e,!i&&(i=Xz(new rp,0)),i.Ug(OVt,2),jFt(t.b,n,i.eh(1)),tAn(t,n,i.eh(1)),i$n(n,i.eh(1)),i.Vg()}function SY(t,n,e){var i,r;return i=(Rf(),r=new mM,r),hS(i,n),sS(i,e),t&&vn((!t.a&&(t.a=new ei(Nu,t,5)),t.a),i),i}function ax(t){var n;return t.Db&64?Bo(t):(n=new so(Bo(t)),n.a+=" (identifier: ",jr(n,t.k),n.a+=")",n.a)}function ux(t,n){var e;e=(t.Bb&kc)!=0,n?t.Bb|=kc:t.Bb&=-32769,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,18,e,n))}function IY(t,n){var e;e=(t.Bb&kc)!=0,n?t.Bb|=kc:t.Bb&=-32769,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,18,e,n))}function om(t,n){var e;e=(t.Bb&d1)!=0,n?t.Bb|=d1:t.Bb&=-16385,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,16,e,n))}function PY(t,n){var e;e=(t.Bb&or)!=0,n?t.Bb|=or:t.Bb&=-65537,t.Db&4&&!(t.Db&1)&&ie(t,new Ro(t,1,20,e,n))}function CY(t){var n;return n=B(uo,g1,28,2,15,1),t-=or,n[0]=(t>>10)+Ty&ai,n[1]=(t&1023)+56320&ai,h1(n,0,n.length)}function Fvn(t){var n;return n=ud(t),n>34028234663852886e22?Pe:n<-34028234663852886e22?fi:n}function Zi(t,n){var e;return zr(t)&&zr(n)&&(e=t+n,My"+nb(n.c):"e_"+me(n),t.b&&t.c?nb(t.b)+"->"+nb(t.c):"e_"+me(t))}function Hvn(t,n){return St(n.b&&n.c?nb(n.b)+"->"+nb(n.c):"e_"+me(n),t.b&&t.c?nb(t.b)+"->"+nb(t.c):"e_"+me(t))}function $0(t,n){return Ms(),Ko(ul),y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n))}function Th(){Th=R,uG=new pT(Wv,0),zj=new pT("POLYLINE",1),N6=new pT("ORTHOGONAL",2),N3=new pT("SPLINES",3)}function FS(){FS=R,uft=new c$("ASPECT_RATIO_DRIVEN",0),PU=new c$("MAX_SCALE_DRIVEN",1),aft=new c$("AREA_DRIVEN",2)}function Uvn(t,n,e){var i;try{l5n(t,n,e)}catch(r){throw r=Ae(r),A(r,606)?(i=r,E(new CQ(i))):E(r)}return n}function Gvn(t){var n,e,i;for(e=0,i=t.length;en&&i.Ne(t[c-1],t[c])>0;--c)o=t[c],Ke(t,c,t[c-1]),Ke(t,c-1,o)}function mt(t,n){var e,i,r,c,o;if(e=n.f,hf(t.c.d,e,n),n.g!=null)for(r=n.g,c=0,o=r.length;cn){dLt(e);break}}K7(e,n)}function zvn(t,n){var e,i,r;i=Sg(n),r=N(F(id(i,(rt(),Vo)))),e=y.Math.max(0,r/2-.5),Tv(n,e,1),tt(t,new $Tt(n,e))}function Wvn(t,n,e){var i;e.Ug("Straight Line Edge Routing",1),e.dh(n,Ort),i=a(X(n,(Mg(),C2)),27),rqt(t,i),e.dh(n,OP)}function OY(t,n){t.n.c.length==0&&tt(t.n,new LE(t.s,t.t,t.i)),tt(t.b,n),hZ(a(ut(t.n,t.n.c.length-1),209),n),BGt(t,n)}function gv(t){var n;this.a=(n=a(t.e&&t.e(),9),new Fu(n,a(No(n,n.length),9),0)),this.b=B(ki,xt,1,this.a.a.length,5,1)}function Qr(t){var n;return Array.isArray(t)&&t.Tm===z2?ql(bu(t))+"@"+(n=me(t)>>>0,n.toString(16)):t.toString()}function Qvn(t,n){return t.h==jy&&t.m==0&&t.l==0?(n&&(bl=Qc(0,0,0)),ZEt((N4(),uat))):(n&&(bl=Qc(t.l,t.m,t.h)),Qc(0,0,0))}function Jvn(t,n){switch(n.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function yKt(t,n){switch(n.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function AY(t,n,e,i){switch(n){case 3:return t.f;case 4:return t.g;case 5:return t.i;case 6:return t.j}return MY(t,n,e,i)}function BS(t,n){if(n==t.d)return t.e;if(n==t.e)return t.d;throw E(new Gt("Node "+n+" not part of edge "+t))}function Yvn(t,n){var e;if(e=iy(t.Dh(),n),A(e,102))return a(e,19);throw E(new Gt(ll+n+"' is not a valid reference"))}function zu(t,n,e,i){if(n<0)Wtt(t,e,i);else{if(!e.rk())throw E(new Gt(ll+e.xe()+s8));a(e,69).wk().Ck(t,t.hi(),n,i)}}function Za(t){var n;if(t.b){if(Za(t.b),t.b.d!=t.c)throw E(new xu)}else t.d.dc()&&(n=a(t.f.c.xc(t.e),16),n&&(t.d=n))}function Zvn(t){Rw();var n,e,i,r;for(n=t.o.b,i=a(a(oe(t.r,(nt(),ln)),21),87).Kc();i.Ob();)e=a(i.Pb(),117),r=e.e,r.b+=n}function t8n(t){var n,e,i;for(this.a=new i1,i=new T(t);i.a=r)return n.c+e;return n.c+n.b.gc()}function e8n(t,n){b4();var e,i,r,c;for(i=$Nt(t),r=n,L4(i,0,i.length,r),e=0;e0&&(i+=r,++e);return e>1&&(i+=t.d*(e-1)),i}function r8n(t){var n,e,i,r,c;return c=WZ(t),e=Q9(t.c),i=!e,i&&(r=new Fl,ls(c,"knownLayouters",r),n=new hyt(r),Hi(t.c,n)),c}function NY(t){var n,e,i;for(i=new Uh,i.a+="[",n=0,e=t.gc();n0&&(qt(n-1,t.length),t.charCodeAt(n-1)==58)&&!hx(t,P9,C9))}function DY(t,n){var e;return x(t)===x(n)?!0:A(n,92)?(e=a(n,92),t.e==e.e&&t.d==e.d&&A3n(t,e.a)):!1}function Gp(t){switch(nt(),t.g){case 4:return Xt;case 1:return Yt;case 3:return ln;case 2:return zt;default:return oc}}function o8n(t){var n,e;if(t.b)return t.b;for(e=_s?null:t.d;e;){if(n=_s?null:e.b,n)return n;e=_s?null:e.d}return t5(),Aat}function xY(t){var n,e,i;for(i=N(F(t.a.of((_n(),nA)))),e=new T(t.a.Sf());e.a>5,n=t&31,i=B(yn,Bn,28,e+1,15,1),i[e]=1<3;)r*=10,--c;t=(t+(r>>1))/r|0}return i.i=t,!0}function Le(t,n){var e,i,r;if(e=(t.i==null&&w1(t),t.i),i=n.Lj(),i!=-1){for(r=e.length;i=0;--i)for(n=e[i],r=0;r>1,this.k=n-1>>1}function M8n(t){QE(),a(t.of((_n(),Tl)),181).Hc((nu(),oA))&&(a(t.of(zd),181).Fc((Ga(),D3)),a(t.of(Tl),181).Mc(oA))}function PKt(t){var n,e;n=t.d==(Qp(),o6),e=FZ(t),n&&!e||!n&&e?G(t.a,(rt(),S1),(B1(),Bj)):G(t.a,(rt(),S1),(B1(),Fj))}function bx(){bx=R,JM(),yO=(rt(),bw),Yen=Ps(I(S(UU,1),prt,149,0,[jj,Vo,M2,lw,Hd,IH,j6,M6,PH,H8,j2,Rb,T2]))}function T8n(t,n){var e;return e=a(Wr(t,_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),e.Qc(WPt(e.gc()))}function CKt(t,n){var e,i;if(i=new z3(t.a.ad(n,!0)),i.a.gc()<=1)throw E(new np);return e=i.a.ec().Kc(),e.Pb(),a(e.Pb(),39)}function E8n(t,n,e){var i,r;return i=N(t.p[n.i.p])+N(t.d[n.i.p])+n.n.b+n.a.b,r=N(t.p[e.i.p])+N(t.d[e.i.p])+e.n.b+e.a.b,r-i}function UY(t,n){var e;return t.i>0&&(n.lengtht.i&&Ke(n,t.i,null),n}function HS(t){var n;return t.Db&64?lv(t):(n=new so(lv(t)),n.a+=" (instanceClassName: ",jr(n,t.D),n.a+=")",n.a)}function US(t){var n,e,i,r;for(r=0,e=0,i=t.length;e0?(t._j(),i=n==null?0:me(n),r=(i&ne)%t.d.length,e=BHt(t,r,i,n),e!=-1):!1}function OKt(t,n){var e,i;t.a=Zi(t.a,1),t.c=y.Math.min(t.c,n),t.b=y.Math.max(t.b,n),t.d+=n,e=n-t.f,i=t.e+e,t.f=i-t.e-e,t.e=i}function GY(t,n){switch(n){case 3:S0(t,0);return;case 4:I0(t,0);return;case 5:ta(t,0);return;case 6:na(t,0);return}wY(t,n)}function N0(t,n){switch(n.g){case 1:return jp(t.j,(Ca(),$ut));case 2:return jp(t.j,(Ca(),Dut));default:return Lt(),Lt(),sr}}function qY(t){d0();var n;switch(n=t.Pc(),n.length){case 0:return HB;case 1:return new V$(Pn(n[0]));default:return new PN(Gvn(n))}}function AKt(t,n){t.Xj();try{t.d.bd(t.e++,n),t.f=t.d.j,t.g=-1}catch(e){throw e=Ae(e),A(e,77)?E(new xu):E(e)}}function dx(){dx=R,jG=new E6t,Ubt=new S6t,Gbt=new I6t,qbt=new P6t,Xbt=new C6t,Vbt=new O6t,zbt=new A6t,Wbt=new L6t,Qbt=new $6t}function GS(t,n){dV();var e,i;return e=I7((RM(),RM(),y8)),i=null,n==e&&(i=a(Yc(cat,t),624)),i||(i=new QCt(t),n==e&&Ar(cat,t,i)),i}function LKt(t){rd();var n;return(t.q?t.q:(Lt(),Lt(),Q1))._b((rt(),hw))?n=a(v(t,hw),203):n=a(v(_i(t),_8),203),n}function id(t,n){var e,i;return i=null,ke(t,(rt(),vO))&&(e=a(v(t,vO),96),e.pf(n)&&(i=e.of(n))),i==null&&(i=v(_i(t),n)),i}function $Kt(t,n){var e,i,r;return A(n,44)?(e=a(n,44),i=e.ld(),r=nd(t.Rc(),i),u1(r,e.md())&&(r!=null||t.Rc()._b(i))):!1}function ws(t,n){var e,i,r;return t.f>0&&(t._j(),i=n==null?0:me(n),r=(i&ne)%t.d.length,e=Ctt(t,r,i,n),e)?e.md():null}function Xc(t,n,e){var i,r,c;return t.Pj()?(i=t.i,c=t.Qj(),Pk(t,i,n),r=t.Ij(3,null,n,i,c),e?e.nj(r):e=r):Pk(t,t.i,n),e}function I8n(t,n,e){var i,r;return i=new vh(t.e,4,10,(r=n.c,A(r,90)?a(r,29):(Ot(),Po)),null,ff(t,n),!1),e?e.nj(i):e=i,e}function P8n(t,n,e){var i,r;return i=new vh(t.e,3,10,null,(r=n.c,A(r,90)?a(r,29):(Ot(),Po)),ff(t,n),!1),e?e.nj(i):e=i,e}function NKt(t){Rw();var n;return n=new ir(a(t.e.of((_n(),K2)),8)),t.B.Hc((nu(),x6))&&(n.a<=0&&(n.a=20),n.b<=0&&(n.b=20)),n}function nl(t){b1();var n,e;return e=In(t),n=In(Uf(t,32)),n!=0?new HAt(e,n):e>10||e<0?new ph(1,e):yJt[e]}function Nk(t,n){var e;return zr(t)&&zr(n)&&(e=t%n,My=0?c=c.a[1]:(r=c,c=c.a[0])}return r}function xk(t,n,e){var i,r,c;for(r=null,c=t.b;c;){if(i=t.a.Ne(n,c.d),e&&i==0)return c;i<=0?c=c.a[0]:(r=c,c=c.a[1])}return r}function N8n(t,n,e,i){var r,c,o;return r=!1,KAn(t.f,e,i)&&(e9n(t.f,t.a[n][e],t.a[n][i]),c=t.a[n],o=c[i],c[i]=c[e],c[e]=o,r=!0),r}function KKt(t,n,e){var i,r,c,o;for(r=a(tn(t.b,e),183),i=0,o=new T(n.j);o.a>5,n&=31,r=t.d+e+(n==0?0:1),i=B(yn,Bn,28,r,15,1),Lyn(i,t.a,e,n),c=new Ql(t.e,r,i),q5(c),c}function D8n(t,n){var e,i,r;for(i=new nn(rn(Je(t).a.Kc(),new yt));pn(i);)if(e=a(sn(i),18),r=e.d.i,r.c==n)return!1;return!0}function zY(t,n,e){var i,r,c,o,s;return o=t.k,s=n.k,i=e[o.g][s.g],r=F(id(t,i)),c=F(id(n,i)),y.Math.max((Wt(r),r),(Wt(c),c))}function x8n(){return Error.stackTraceLimit>0?(y.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function R8n(t,n){return Ms(),Ms(),Ko(ul),(y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n)))>0}function WY(t,n){return Ms(),Ms(),Ko(ul),(y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n)))<0}function BKt(t,n){return Ms(),Ms(),Ko(ul),(y.Math.abs(t-n)<=ul||t==n||isNaN(t)&&isNaN(n)?0:tn?1:c0(isNaN(t),isNaN(n)))<=0}function px(t,n){for(var e=0;!n[e]||n[e]=="";)e++;for(var i=n[e++];e0&&this.b>0&&(this.g=eE(this.c,this.b,this.a))}function K8n(t,n){var e=t.a,i;n=String(n),e.hasOwnProperty(n)&&(i=e[n]);var r=(FD(),XB)[typeof i],c=r?r(i):sY(typeof i);return c}function hm(t){var n,e,i;if(i=null,n=M1 in t.a,e=!n,e)throw E(new t1("Every element must have an id."));return i=Jp(wh(t,M1)),i}function D0(t){var n,e;for(e=l_t(t),n=null;t.c==2;)Yn(t),n||(n=(te(),te(),new M5(2)),gb(n,e),e=n),e.Jm(l_t(t));return e}function XS(t,n){var e,i,r;return t._j(),i=n==null?0:me(n),r=(i&ne)%t.d.length,e=Ctt(t,r,i,n),e?(zDt(t,e),e.md()):null}function VKt(t,n){return t.e>n.e?1:t.en.d?t.e:t.d=48&&t<48+y.Math.min(10,10)?t-48:t>=97&&t<97?t-97+10:t>=65&&t<65?t-65+10:-1}function F8n(t,n){if(n.c==t)return n.d;if(n.d==t)return n.c;throw E(new Gt("Input edge is not connected to the input port."))}function B8n(t){if(zS(Wm,t))return Kt(),e6;if(zS(rB,t))return Kt(),wl;throw E(new Gt("Expecting true or false"))}function YY(t){switch(typeof t){case ZR:return rf(t);case cet:return dp(t);case n3:return PIt(t);default:return t==null?0:o0(t)}}function l1(t,n){if(t.a<0)throw E(new Or("Did not call before(...) or after(...) before calling add(...)."));return XV(t,t.a,n),t}function ZY(t){return $E(),A(t,162)?a(tn(aM,SJt),294).Rg(t):Jc(aM,bu(t))?a(tn(aM,bu(t)),294).Rg(t):null}function ea(t){var n,e;return t.Db&32||(e=(n=a(Ht(t,16),29),on(n||t.ii())-on(t.ii())),e!=0&&qp(t,32,B(ki,xt,1,e,5,1))),t}function qp(t,n,e){var i;t.Db&n?e==null?MTn(t,n):(i=Kx(t,n),i==-1?t.Eb=e:Ke(rb(t.Eb),i,e)):e!=null&&XSn(t,n,e)}function _8n(t,n,e,i){var r,c;n.c.length!=0&&(r=xEn(e,i),c=RMn(n),qe(uS(new Et(null,new Ct(c,1)),new L3t),new EOt(t,e,r,i)))}function H8n(t,n){var e,i,r,c;return i=t.a.length-1,e=n-t.b&i,c=t.c-n&i,r=t.c-t.b&i,MIt(e=c?(B5n(t,n),-1):(F5n(t,n),1)}function VS(t){var n,e,i;if(i=t.Jh(),!i)for(n=0,e=t.Ph();e;e=e.Ph()){if(++n>PK)return e.Qh();if(i=e.Jh(),i||e==t)break}return i}function WKt(t,n){var e;return x(n)===x(t)?!0:!A(n,21)||(e=a(n,21),e.gc()!=t.gc())?!1:t.Ic(e)}function U8n(t,n){return t.en.e?1:t.fn.f?1:me(t)-me(n)}function zS(t,n){return Wt(t),n==null?!1:St(t,n)?!0:t.length==n.length&&St(t.toLowerCase(),n.toLowerCase())}function Sh(t){var n,e;return Mc(t,-129)>0&&Mc(t,128)<0?(ZPt(),n=In(t)+128,e=wat[n],!e&&(e=wat[n]=new dq(t)),e):new dq(t)}function lb(){lb=R,Od=new sT(k1,0),Put=new sT("INSIDE_PORT_SIDE_GROUPS",1),S_=new sT("GROUP_MODEL_ORDER",2),I_=new sT(Qet,3)}function G8n(t){var n;return t.b||R1n(t,(n=xln(t.e,t.a),!n||!St(rB,ws((!n.b&&(n.b=new hu((Ot(),fr),pc,n)),n.b),"qualified")))),t.c}function q8n(t,n){var e,i;for(e=(qt(n,t.length),t.charCodeAt(n)),i=n+1;i2e3&&(fJt=t,rC=y.setTimeout(H1n,10))),iC++==0?(rmn((uX(),iat)),!0):!1}function c9n(t,n,e){var i;($Jt?(o8n(t),!0):NJt||xJt?(t5(),!0):DJt&&(t5(),!1))&&(i=new lPt(n),i.b=e,bjn(t,i))}function vx(t,n){var e;e=!t.A.Hc((wu(),Gb))||t.q==(Ai(),Hc),t.u.Hc((Ga(),Kh))?e?WLn(t,n):qqt(t,n):t.u.Hc(Pl)&&(e?dLn(t,n):aXt(t,n))}function nFt(t){var n;x(X(t,(_n(),x2)))===x((Mh(),rA))&&(Ie(t)?(n=a(X(Ie(t),x2),346),he(t,x2,n)):he(t,x2,v9))}function a9n(t){var n,e;return ke(t.d.i,(rt(),v6))?(n=a(v(t.c.i,v6),17),e=a(v(t.d.i,v6),17),jc(n.a,e.a)>0):!1}function eFt(t,n,e){return new Bu(y.Math.min(t.a,n.a)-e/2,y.Math.min(t.b,n.b)-e/2,y.Math.abs(t.a-n.a)+e,y.Math.abs(t.b-n.b)+e)}function iFt(t){var n;this.d=new Z,this.j=new $i,this.g=new $i,n=t.g.b,this.f=a(v(_i(n),(rt(),Ou)),88),this.e=N(F(YS(n,Hd)))}function rFt(t){this.d=new Z,this.e=new Yh,this.c=B(yn,Bn,28,(nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])).length,15,1),this.b=t}function eZ(t,n,e){var i;switch(i=e[t.g][n],t.g){case 1:case 3:return new V(0,i);case 2:case 4:return new V(i,0);default:return null}}function cFt(t,n,e){var i,r;r=a(U7(n.f),205);try{r.rf(t,e),hOt(n.f,r)}catch(c){throw c=Ae(c),A(c,103)?(i=c,E(i)):E(c)}}function aFt(t,n,e){var i,r,c,o,s,h;return i=null,s=qnt(_4(),n),c=null,s&&(r=null,h=Unt(s,e),o=null,h!=null&&(o=t.qf(s,h)),r=o,c=r),i=c,i}function kx(t,n,e,i){var r;if(r=t.length,n>=r)return r;for(n=n>0?n:0;ni&&Ke(n,i,null),n}function uFt(t,n){var e,i;for(i=t.a.length,n.lengthi&&Ke(n,i,null),n}function fm(t,n){var e,i;if(++t.j,n!=null&&(e=(i=t.a.Cb,A(i,99)?a(i,99).th():null),fTn(n,e))){qp(t.a,4,e);return}qp(t.a,4,a(n,129))}function u9n(t){var n;if(t==null)return null;if(n=lEn(xc(t,!0)),n==null)throw E(new vL("Invalid hexBinary value: '"+t+"'"));return n}function WS(t,n,e){var i;n.a.length>0&&(tt(t.b,new PPt(n.a,e)),i=n.a.length,0i&&(n.a+=CSt(B(uo,g1,28,-i,15,1))))}function oFt(t,n,e){var i,r,c;if(!e[n.d])for(e[n.d]=!0,r=new T($g(n));r.a=t.b>>1)for(i=t.c,e=t.b;e>n;--e)i=i.b;else for(i=t.a.a,e=0;e=0?t.Wh(r):sR(t,i)):e<0?sR(t,i):a(i,69).wk().Bk(t,t.hi(),e)}function lFt(t){var n,e,i;for(i=(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),t.o),e=i.c.Kc();e.e!=e.i.gc();)n=a(e.Yj(),44),n.md();return tk(i)}function et(t){var n;if(A(t.a,4)){if(n=ZY(t.a),n==null)throw E(new Or(Dzt+t.b+"'. "+Nzt+(lh(uM),uM.k)+oct));return n}else return t.a}function d9n(t,n){var e,i;if(t.j.length!=n.j.length)return!1;for(e=0,i=t.j.length;e=64&&n<128&&(r=ss(r,xo(1,n-64)));return r}function YS(t,n){var e,i;return i=null,ke(t,(_n(),L3))&&(e=a(v(t,L3),96),e.pf(n)&&(i=e.of(n))),i==null&&_i(t)&&(i=v(_i(t),n)),i}function g9n(t,n){var e;return e=a(v(t,(rt(),xr)),75),k$(n,NZt)?e?pu(e):(e=new Ma,G(t,xr,e)):e&&G(t,xr,null),e}function vv(){vv=R,out=(_n(),Blt),b_=klt,$Yt=$2,uut=Sf,RYt=(hI(),Bat),xYt=Kat,KYt=Hat,DYt=Rat,NYt=(QD(),rut),l_=OYt,aut=AYt,dC=LYt}function ZS(t){switch(OX(),this.c=new Z,this.d=t,t.g){case 0:case 2:this.a=RW(Iut),this.b=Pe;break;case 3:case 1:this.a=Iut,this.b=fi}}function p9n(t){var n;yp(a(v(t,(rt(),Ue)),101))&&(n=t.b,nHt((At(0,n.c.length),a(n.c[0],30))),nHt(a(ut(n,n.c.length-1),30)))}function m9n(t,n){n.Ug("Self-Loop post-processing",1),qe(ce(ce(rc(new Et(null,new Ct(t.b,16)),new u2t),new o2t),new s2t),new h2t),n.Vg()}function bFt(t,n,e){var i,r;if(t.c)ta(t.c,t.c.i+n),na(t.c,t.c.j+e);else for(r=new T(t.b);r.a=0&&(e.d=t.t);break;case 3:t.t>=0&&(e.a=t.t)}t.C&&(e.b=t.C.b,e.c=t.C.c)}function kv(){kv=R,O1t=new o7(mrt,0),RH=new o7(uF,1),KH=new o7("LINEAR_SEGMENTS",2),G8=new o7("BRANDES_KOEPF",3),q8=new o7(szt,4)}function yv(){yv=R,cj=new uT(ZI,0),bC=new uT(_K,1),wC=new uT(HK,2),aj=new uT(UK,3),cj.a=!1,bC.a=!0,wC.a=!1,aj.a=!0}function Xp(){Xp=R,ej=new aT(ZI,0),nj=new aT(_K,1),ij=new aT(HK,2),rj=new aT(UK,3),ej.a=!1,nj.a=!0,ij.a=!1,rj.a=!0}function Vp(t,n,e,i){var r;return e>=0?t.Sh(n,e,i):(t.Ph()&&(i=(r=t.Fh(),r>=0?t.Ah(i):t.Ph().Th(t,-1-r,null,i))),t.Ch(n,e,i))}function iZ(t,n){switch(n){case 7:!t.e&&(t.e=new $t(Qe,t,7,4)),mn(t.e);return;case 8:!t.d&&(t.d=new $t(Qe,t,8,5)),mn(t.d);return}GY(t,n)}function he(t,n,e){return e==null?(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),XS(t.o,n)):(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),Hk(t.o,n,e)),t}function pFt(t,n){Lt();var e,i,r,c;for(e=t,c=n,A(t,21)&&!A(n,21)&&(e=n,c=t),r=e.Kc();r.Ob();)if(i=r.Pb(),c.Hc(i))return!1;return!0}function M9n(t,n,e,i){return n.ae.b)}function Ex(t,n){return Ii(t)?!!rJt[n]:t.Sm?!!t.Sm[n]:Nw(t)?!!iJt[n]:$w(t)?!!eJt[n]:!1}function T9n(t){var n;n=t.a;do n=a(sn(new nn(rn(ji(n).a.Kc(),new yt))),18).c.i,n.k==(Vt(),Ei)&&t.b.Fc(n);while(n.k==(Vt(),Ei));t.b=Wu(t.b)}function mFt(t,n){var e,i,r;for(r=t,i=new nn(rn(ji(n).a.Kc(),new yt));pn(i);)e=a(sn(i),18),e.c.i.c&&(r=y.Math.max(r,e.c.i.c.p));return r}function E9n(t,n){var e,i,r;for(r=0,i=a(a(oe(t.r,n),21),87).Kc();i.Ob();)e=a(i.Pb(),117),r+=e.d.d+e.b.Mf().b+e.d.a,i.Ob()&&(r+=t.w);return r}function S9n(t,n){var e,i,r;for(r=0,i=a(a(oe(t.r,n),21),87).Kc();i.Ob();)e=a(i.Pb(),117),r+=e.d.b+e.b.Mf().a+e.d.c,i.Ob()&&(r+=t.w);return r}function vFt(t){var n,e,i,r;if(i=0,r=fd(t),r.c.length==0)return 1;for(e=new T(r);e.a=0?t.Lh(o,e,!0):F0(t,c,e)):a(c,69).wk().yk(t,t.hi(),r,e,i)}function O9n(t,n,e,i){var r,c;c=n.pf((_n(),R2))?a(n.of(R2),21):t.j,r=wvn(c),r!=(XI(),o_)&&(e&&!QY(r)||ott(bEn(t,r,i),n))}function A9n(t){switch(t.g){case 1:return A0(),tj;case 3:return A0(),Zy;case 2:return A0(),h_;case 4:return A0(),s_;default:return null}}function L9n(t,n,e){if(t.e)switch(t.b){case 1:jgn(t.c,n,e);break;case 0:Mgn(t.c,n,e)}else BLt(t.c,n,e);t.a[n.p][e.p]=t.c.i,t.a[e.p][n.p]=t.c.e}function kFt(t){var n,e;if(t==null)return null;for(e=B(Y1,Q,199,t.length,0,2),n=0;n=0)return r;if(t.ol()){for(i=0;i=r)throw E(new Fw(n,r));if(t.Si()&&(i=t.dd(e),i>=0&&i!=n))throw E(new Gt(Gy));return t.Xi(n,e)}function rZ(t,n){if(this.a=a(Pn(t),253),this.b=a(Pn(n),253),t.Ed(n)>0||t==(lL(),BB)||n==(bL(),_B))throw E(new Gt("Invalid range: "+ULt(t,n)))}function yFt(t){var n,e;for(this.b=new Z,this.c=t,this.a=!1,e=new T(t.a);e.a0),(n&-n)==n)return di(n*tu(t,31)*4656612873077393e-25);do e=tu(t,31),i=e%n;while(e-i+(n-1)<0);return di(i)}function K9n(t,n,e){switch(e.g){case 1:t.a=n.a/2,t.b=0;break;case 2:t.a=n.a,t.b=n.b/2;break;case 3:t.a=n.a/2,t.b=n.b;break;case 4:t.a=0,t.b=n.b/2}}function Rk(t,n,e,i){var r,c;for(r=n;r1&&(c=N9n(t,n)),c}function TFt(t){var n;return n=N(F(X(t,(_n(),Vj))))*y.Math.sqrt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a).i),new V(n,n/N(F(X(t,eA))))}function Ix(t){var n;return t.f&&t.f.Vh()&&(n=a(t.f,54),t.f=a(Zf(t,n),84),t.f!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,8,n,t.f))),t.f}function Px(t){var n;return t.i&&t.i.Vh()&&(n=a(t.i,54),t.i=a(Zf(t,n),84),t.i!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,7,n,t.i))),t.i}function br(t){var n;return t.b&&t.b.Db&64&&(n=t.b,t.b=a(Zf(t,n),19),t.b!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,21,n,t.b))),t.b}function rI(t,n){var e,i,r;t.d==null?(++t.e,++t.f):(i=n.Bi(),uSn(t,t.f+1),r=(i&ne)%t.d.length,e=t.d[r],!e&&(e=t.d[r]=t.dk()),e.Fc(n),++t.f)}function uZ(t,n,e){var i;return n.tk()?!1:n.Ik()!=-2?(i=n.ik(),i==null?e==null:re(i,e)):n.qk()==t.e.Dh()&&e==null}function cI(){var t;ju(16,xXt),t=oxt(16),this.b=B(UB,ky,302,t,0,1),this.c=B(UB,ky,302,t,0,1),this.a=null,this.e=null,this.i=0,this.f=t-1,this.g=0}function Ih(t){bz.call(this),this.k=(Vt(),ze),this.j=(ju(6,pd),new Gc(6)),this.b=(ju(2,pd),new Gc(2)),this.d=new uL,this.f=new Wq,this.a=t}function B9n(t){var n,e;t.c.length<=1||(n=CUt(t,(nt(),ln)),d_t(t,a(n.a,17).a,a(n.b,17).a),e=CUt(t,zt),d_t(t,a(e.a,17).a,a(e.b,17).a))}function _9n(t,n,e){var i,r;for(r=t.a.b,i=r.c.length;i102?-1:t<=57?t-48:t<65?-1:t<=70?t-65+10:t<97?-1:t-97+10}function $x(t,n){if(t==null)throw E(new ap("null key in entry: null="+n));if(n==null)throw E(new ap("null value in entry: "+t+"=null"))}function G9n(t,n){for(var e,i;t.Ob();)if(!n.Ob()||(e=t.Pb(),i=n.Pb(),!(x(e)===x(i)||e!=null&&re(e,i))))return!1;return!n.Ob()}function IFt(t,n){var e;return e=I(S(Ci,1),Er,28,15,[YD(t.a[0],n),YD(t.a[1],n),YD(t.a[2],n)]),t.d&&(e[0]=y.Math.max(e[0],e[2]),e[2]=e[0]),e}function PFt(t,n){var e;return e=I(S(Ci,1),Er,28,15,[$S(t.a[0],n),$S(t.a[1],n),$S(t.a[2],n)]),t.d&&(e[0]=y.Math.max(e[0],e[2]),e[2]=e[0]),e}function sZ(t,n,e){yp(a(v(n,(rt(),Ue)),101))||(MQ(t,n,lf(n,e)),MQ(t,n,lf(n,(nt(),ln))),MQ(t,n,lf(n,Xt)),Lt(),Ye(n.j,new $7t(t)))}function CFt(t){var n,e;for(t.c||hAn(t),e=new Ma,n=new T(t.a),M(n);n.a0&&(qt(0,n.length),n.charCodeAt(0)==43)?(qt(1,n.length+1),n.substr(1)):n))}function r7n(t){var n;return t==null?null:new _f((n=xc(t,!0),n.length>0&&(qt(0,n.length),n.charCodeAt(0)==43)?(qt(1,n.length+1),n.substr(1)):n))}function fZ(t,n,e,i,r,c,o,s){var h,f;i&&(h=i.a[0],h&&fZ(t,n,e,h,r,c,o,s),Hx(t,e,i.d,r,c,o,s)&&n.Fc(i),f=i.a[1],f&&fZ(t,n,e,f,r,c,o,s))}function Rg(t,n,e){try{return r0(MD(t,n,e),1)}catch(i){throw i=Ae(i),A(i,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(i)}}function NFt(t,n,e){try{return r0(MD(t,n,e),0)}catch(i){throw i=Ae(i),A(i,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(i)}}function DFt(t,n,e){try{return r0(MD(t,n,e),2)}catch(i){throw i=Ae(i),A(i,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(i)}}function xFt(t,n){if(t.g==-1)throw E(new ja);t.Xj();try{t.d.hd(t.g,n),t.f=t.d.j}catch(e){throw e=Ae(e),A(e,77)?E(new xu):E(e)}}function c7n(t){var n,e,i,r,c;for(i=new T(t.b);i.ac&&Ke(n,c,null),n}function a7n(t,n){var e,i;if(i=t.gc(),n==null){for(e=0;e0&&(h+=r),f[l]=o,o+=s*(h+i)}function KFt(t){var n,e,i;for(i=t.f,t.n=B(Ci,Er,28,i,15,1),t.d=B(Ci,Er,28,i,15,1),n=0;n0?t.c:0),++r;t.b=i,t.d=c}function UFt(t,n){var e;return e=I(S(Ci,1),Er,28,15,[aZ(t,(bs(),wc),n),aZ(t,zc,n),aZ(t,dc,n)]),t.f&&(e[0]=y.Math.max(e[0],e[2]),e[2]=e[0]),e}function w7n(t,n,e){var i;try{NI(t,n+t.j,e+t.k,!1,!0)}catch(r){throw r=Ae(r),A(r,77)?(i=r,E(new Cr(i.g+nP+n+cr+e+")."))):E(r)}}function d7n(t,n,e){var i;try{NI(t,n+t.j,e+t.k,!0,!1)}catch(r){throw r=Ae(r),A(r,77)?(i=r,E(new Cr(i.g+nP+n+cr+e+")."))):E(r)}}function GFt(t){var n;ke(t,(rt(),sw))&&(n=a(v(t,sw),21),n.Hc((hd(),Wo))?(n.Mc(Wo),n.Fc(Qo)):n.Hc(Qo)&&(n.Mc(Qo),n.Fc(Wo)))}function qFt(t){var n;ke(t,(rt(),sw))&&(n=a(v(t,sw),21),n.Hc((hd(),Yo))?(n.Mc(Yo),n.Fc(Mo)):n.Hc(Mo)&&(n.Mc(Mo),n.Fc(Yo)))}function Fx(t,n,e,i){var r,c,o,s;return t.a==null&&pjn(t,n),o=n.b.j.c.length,c=e.d.p,s=i.d.p,r=s-1,r<0&&(r=o-1),c<=r?t.a[r]-t.a[c]:t.a[o-1]-t.a[c]+t.a[r]}function g7n(t){var n,e;if(!t.b)for(t.b=RE(a(t.f,27).kh().i),e=new Zt(a(t.f,27).kh());e.e!=e.i.gc();)n=a(cn(e),135),tt(t.b,new gL(n));return t.b}function p7n(t){var n,e;if(!t.e)for(t.e=RE(pN(a(t.f,27)).i),e=new Zt(pN(a(t.f,27)));e.e!=e.i.gc();)n=a(cn(e),123),tt(t.e,new Rkt(n));return t.e}function XFt(t){var n,e;if(!t.a)for(t.a=RE(TE(a(t.f,27)).i),e=new Zt(TE(a(t.f,27)));e.e!=e.i.gc();)n=a(cn(e),27),tt(t.a,new T$(t,n));return t.a}function R0(t){var n;if(!t.C&&(t.D!=null||t.B!=null))if(n=cLn(t),n)t.hl(n);else try{t.hl(null)}catch(e){if(e=Ae(e),!A(e,63))throw E(e)}return t.C}function m7n(t){switch(t.q.g){case 5:gBt(t,(nt(),Xt)),gBt(t,ln);break;case 4:vqt(t,(nt(),Xt)),vqt(t,ln);break;default:y_t(t,(nt(),Xt)),y_t(t,ln)}}function v7n(t){switch(t.q.g){case 5:pBt(t,(nt(),Yt)),pBt(t,zt);break;case 4:kqt(t,(nt(),Yt)),kqt(t,zt);break;default:j_t(t,(nt(),Yt)),j_t(t,zt)}}function Kg(t,n){var e,i,r;for(r=new $i,i=t.Kc();i.Ob();)e=a(i.Pb(),36),Mm(e,r.a,0),r.a+=e.f.a+n,r.b=y.Math.max(r.b,e.f.b);return r.b>0&&(r.b+=n),r}function oI(t,n){var e,i,r;for(r=new $i,i=t.Kc();i.Ob();)e=a(i.Pb(),36),Mm(e,0,r.b),r.b+=e.f.b+n,r.a=y.Math.max(r.a,e.f.a);return r.a>0&&(r.a+=n),r}function VFt(t){var n,e,i;for(i=ne,e=new T(t.a);e.a>16==6?t.Cb.Th(t,5,ys,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||t.ii()),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function k7n(t){S4();var n=t.e;if(n&&n.stack){var e=n.stack,i=n+` +`;return e.substring(0,i.length)==i&&(e=e.substring(i.length)),e.split(` +`)}return[]}function y7n(t){var n;return n=(JDt(),gJt),n[t>>>28]|n[t>>24&15]<<4|n[t>>20&15]<<8|n[t>>16&15]<<12|n[t>>12&15]<<16|n[t>>8&15]<<20|n[t>>4&15]<<24|n[t&15]<<28}function QFt(t){var n,e,i;t.b==t.c&&(i=t.a.length,e=qJ(y.Math.max(8,i))<<1,t.b!=0?(n=No(t.a,e),lxt(t,n,i),t.a=n,t.b=0):Sw(t.a,e),t.c=i)}function j7n(t,n){var e;return e=t.b,e.pf((_n(),cu))?e.ag()==(nt(),zt)?-e.Mf().a-N(F(e.of(cu))):n+N(F(e.of(cu))):e.ag()==(nt(),zt)?-e.Mf().a:n}function Fk(t){var n;return t.b.c.length!=0&&a(ut(t.b,0),72).a?a(ut(t.b,0),72).a:(n=mN(t),n??""+(t.c?Hr(t.c.a,t,0):-1))}function sI(t){var n;return t.f.c.length!=0&&a(ut(t.f,0),72).a?a(ut(t.f,0),72).a:(n=mN(t),n??""+(t.i?Hr(t.i.j,t,0):-1))}function M7n(t,n){var e,i;if(n<0||n>=t.gc())return null;for(e=n;e0?t.c:0),r=y.Math.max(r,n.d),++i;t.e=c,t.b=r}function E7n(t){var n,e;if(!t.b)for(t.b=RE(a(t.f,123).kh().i),e=new Zt(a(t.f,123).kh());e.e!=e.i.gc();)n=a(cn(e),135),tt(t.b,new gL(n));return t.b}function S7n(t,n){var e,i,r;if(n.dc())return b4(),b4(),oM;for(e=new $It(t,n.gc()),r=new Zt(t);r.e!=r.i.gc();)i=cn(r),n.Hc(i)&&vn(e,i);return e}function dZ(t,n,e,i){return n==0?i?(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),t.o):(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),tk(t.o)):tI(t,n,e,i)}function _x(t){var n,e;if(t.rb)for(n=0,e=t.rb.i;n>22),r+=i>>22,r<0)?!1:(t.l=e&eu,t.m=i&eu,t.h=r&Ah,!0)}function Hx(t,n,e,i,r,c,o){var s,h;return!(n.Te()&&(h=t.a.Ne(e,i),h<0||!r&&h==0)||n.Ue()&&(s=t.a.Ne(e,c),s>0||!o&&s==0))}function O7n(t,n){tm();var e;if(e=t.j.g-n.j.g,e!=0)return 0;switch(t.j.g){case 2:return ox(n,kot)-ox(t,kot);case 4:return ox(t,vot)-ox(n,vot)}return 0}function A7n(t){switch(t.g){case 0:return Q_;case 1:return J_;case 2:return Y_;case 3:return Z_;case 4:return zC;case 5:return tH;default:return null}}function Nr(t,n,e){var i,r;return i=(r=new hL,fb(r,n),qc(r,e),vn((!t.c&&(t.c=new H(mw,t,12,10)),t.c),r),r),ef(i,0),Yw(i,1),of(i,!0),uf(i,!0),i}function zp(t,n){var e,i;if(n>=t.i)throw E(new f$(n,t.i));return++t.j,e=t.g[n],i=t.i-n-1,i>0&&Oc(t.g,n+1,t.g,n,i),Ke(t.g,--t.i,null),t.Qi(n,e),t.Ni(),e}function JFt(t,n){var e,i;return t.Db>>16==17?t.Cb.Th(t,21,Eo,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||t.ii()),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function L7n(t){var n,e,i,r;for(Lt(),Ye(t.c,t.a),r=new T(t.c);r.ae.a.c.length))throw E(new Gt("index must be >= 0 and <= layer node count"));t.c&&fa(t.c.a,t),t.c=e,e&&f0(e.a,n,t)}function eBt(t,n){var e,i,r;for(i=new nn(rn(Eh(t).a.Kc(),new yt));pn(i);)return e=a(sn(i),18),r=a(n.Kb(e),10),new MM(Pn(r.n.b+r.o.b/2));return V6(),V6(),FB}function iBt(t,n){this.c=new bn,this.a=t,this.b=n,this.d=a(v(t,(z(),k2)),312),x(v(t,(rt(),r1t)))===x((rk(),WC))?this.e=new Jyt:this.e=new Qyt}function Mv(t,n){var e,i;return i=null,t.pf((_n(),L3))&&(e=a(t.of(L3),96),e.pf(n)&&(i=e.of(n))),i==null&&t.Tf()&&(i=t.Tf().of(n)),i==null&&(i=et(n)),i}function Ux(t,n){var e,i;e=t.fd(n);try{return i=e.Pb(),e.Qb(),i}catch(r){throw r=Ae(r),A(r,112)?E(new Cr("Can't remove element "+n)):E(r)}}function B7n(t,n){var e,i,r;if(i=new VM,r=new zJ(i.q.getFullYear()-ol,i.q.getMonth(),i.q.getDate()),e=YCn(t,n,r),e==0||e0?n:0),++e;return new V(i,r)}function kZ(t,n){var e,i;return t.Db>>16==6?t.Cb.Th(t,6,Qe,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),lA)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function yZ(t,n){var e,i;return t.Db>>16==7?t.Cb.Th(t,1,iM,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Sbt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function jZ(t,n){var e,i;return t.Db>>16==9?t.Cb.Th(t,9,Jn,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Pbt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function aBt(t,n){var e,i;return t.Db>>16==5?t.Cb.Th(t,9,yA,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Of)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function uBt(t,n){var e,i;return t.Db>>16==7?t.Cb.Th(t,6,ys,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Lf)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function MZ(t,n){var e,i;return t.Db>>16==3?t.Cb.Th(t,0,cM,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Cf)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function oBt(){this.a=new l6t,this.g=new cI,this.j=new cI,this.b=new bn,this.d=new cI,this.i=new cI,this.k=new bn,this.c=new bn,this.e=new bn,this.f=new bn}function U7n(t,n,e){var i,r,c;for(e<0&&(e=0),c=t.i,r=e;rPK)return bm(t,i);if(i==t)return!0}}return!1}function q7n(t){switch(RT(),t.q.g){case 5:q_t(t,(nt(),Xt)),q_t(t,ln);break;case 4:XHt(t,(nt(),Xt)),XHt(t,ln);break;default:Wqt(t,(nt(),Xt)),Wqt(t,ln)}}function X7n(t){switch(RT(),t.q.g){case 5:hHt(t,(nt(),Yt)),hHt(t,zt);break;case 4:wFt(t,(nt(),Yt)),wFt(t,zt);break;default:Qqt(t,(nt(),Yt)),Qqt(t,zt)}}function V7n(t){var n,e;n=a(v(t,(Ho(),nZt)),17),n?(e=n.a,e==0?G(t,(Wf(),kC),new lx):G(t,(Wf(),kC),new _E(e))):G(t,(Wf(),kC),new _E(1))}function z7n(t,n){var e;switch(e=t.i,n.g){case 1:return-(t.n.b+t.o.b);case 2:return t.n.a-e.o.a;case 3:return t.n.b-e.o.b;case 4:return-(t.n.a+t.o.a)}return 0}function W7n(t,n){switch(t.g){case 0:return n==(Qu(),vl)?BC:_C;case 1:return n==(Qu(),vl)?BC:fj;case 2:return n==(Qu(),vl)?fj:_C;default:return fj}}function _k(t,n){var e,i,r;for(fa(t.a,n),t.e-=n.r+(t.a.c.length==0?0:t.c),r=Art,i=new T(t.a);i.a>16==3?t.Cb.Th(t,12,Jn,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Ebt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function EZ(t,n){var e,i;return t.Db>>16==11?t.Cb.Th(t,10,Jn,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Tc(),Ibt)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function sBt(t,n){var e,i;return t.Db>>16==10?t.Cb.Th(t,11,Eo,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),Af)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function hBt(t,n){var e,i;return t.Db>>16==10?t.Cb.Th(t,12,So,n):(i=br(a(Nt((e=a(Ht(t,16),29),e||(Ot(),eg)),t.Db>>16),19)),t.Cb.Th(t,i.n,i.f,n))}function bo(t){var n;return!(t.Bb&1)&&t.r&&t.r.Vh()&&(n=a(t.r,54),t.r=a(Zf(t,n),142),t.r!=n&&t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,9,8,n,t.r))),t.r}function Gx(t,n,e){var i;return i=I(S(Ci,1),Er,28,15,[JZ(t,(bs(),wc),n,e),JZ(t,zc,n,e),JZ(t,dc,n,e)]),t.f&&(i[0]=y.Math.max(i[0],i[2]),i[2]=i[0]),i}function Q7n(t,n){var e,i,r;if(r=k9n(t,n),r.c.length!=0)for(Ye(r,new Pgt),e=r.c.length,i=0;i>19,f=n.h>>19,h!=f?f-h:(r=t.h,s=n.h,r!=s?r-s:(i=t.m,o=n.m,i!=o?i-o:(e=t.l,c=n.l,e-c)))}function hI(){hI=R,Uat=(LI(),a_),Hat=new Tt(Tet,Uat),_at=(iS(),c_),Bat=new Tt(Eet,_at),Fat=(QS(),r_),Kat=new Tt(Iet,Fat),Rat=new Tt(Pet,(Kt(),!0))}function Tv(t,n,e){var i,r;i=n*e,A(t.g,154)?(r=Np(t),r.f.d?r.f.a||(t.d.a+=i+Ks):(t.d.d-=i+Ks,t.d.a+=i+Ks)):A(t.g,10)&&(t.d.d-=i,t.d.a+=2*i)}function fBt(t,n,e){var i,r,c,o,s;for(r=t[e.g],s=new T(n.d);s.a0?t.b:0),++e;n.b=i,n.e=r}function lBt(t){var n,e,i;if(i=t.b,eTt(t.i,i.length)){for(e=i.length*2,t.b=B(UB,ky,302,e,0,1),t.c=B(UB,ky,302,e,0,1),t.f=e-1,t.i=0,n=t.a;n;n=n.c)Qk(t,n,n);++t.g}}function ikn(t,n,e,i){var r,c,o,s;for(r=0;ro&&(s=o/i),r>c&&(h=c/r),r1(t,y.Math.min(s,h)),t}function ckn(){KI();var t,n;try{if(n=a(xZ((Kf(),Io),Jm),2113),n)return n}catch(e){if(e=Ae(e),A(e,103))t=e,EW((On(),t));else throw E(e)}return new o6t}function akn(){KI();var t,n;try{if(n=a(xZ((Kf(),Io),mo),2040),n)return n}catch(e){if(e=Ae(e),A(e,103))t=e,EW((On(),t));else throw E(e)}return new N6t}function ukn(){jNt();var t,n;try{if(n=a(xZ((Kf(),Io),Ib),2122),n)return n}catch(e){if(e=Ae(e),A(e,103))t=e,EW((On(),t));else throw E(e)}return new I5t}function okn(t,n,e){var i,r;return r=t.e,t.e=n,t.Db&4&&!(t.Db&1)&&(i=new Ti(t,1,4,r,n),e?e.nj(i):e=i),r!=n&&(n?e=Cm(t,MI(t,n),e):e=Cm(t,t.a,e)),e}function bBt(){VM.call(this),this.e=-1,this.a=!1,this.p=Wi,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=Wi}function skn(t,n){var e,i,r;if(i=t.b.d.d,t.a||(i+=t.b.d.a),r=n.b.d.d,n.a||(r+=n.b.d.a),e=we(i,r),e==0){if(!t.a&&n.a)return-1;if(!n.a&&t.a)return 1}return e}function hkn(t,n){var e,i,r;if(i=t.b.b.d,t.a||(i+=t.b.b.a),r=n.b.b.d,n.a||(r+=n.b.b.a),e=we(i,r),e==0){if(!t.a&&n.a)return-1;if(!n.a&&t.a)return 1}return e}function fkn(t,n){var e,i,r;if(i=t.b.g.d,t.a||(i+=t.b.g.a),r=n.b.g.d,n.a||(r+=n.b.g.a),e=we(i,r),e==0){if(!t.a&&n.a)return-1;if(!n.a&&t.a)return 1}return e}function IZ(){IZ=R,vZt=Ia(Fn(Fn(Fn(new ii,(zi(),Fc),(nr(),cot)),Fc,aot),qr,uot),qr,zut),yZt=Fn(Fn(new ii,Fc,_ut),Fc,Wut),kZt=Ia(new ii,qr,Jut)}function lkn(t){var n,e,i,r,c;for(n=a(v(t,(z(),N8)),85),c=t.n,i=n.Cc().Kc();i.Ob();)e=a(i.Pb(),314),r=e.i,r.c+=c.a,r.d+=c.b,e.c?$Ut(e):NUt(e);G(t,N8,null)}function bkn(t,n,e){var i,r;switch(r=t.b,i=r.d,n.g){case 1:return-i.d-e;case 2:return r.o.a+i.c+e;case 3:return r.o.b+i.a+e;case 4:return-i.b-e;default:return-1}}function wkn(t,n,e){var i,r;for(e.Ug("Interactive node placement",1),t.a=a(v(n,(z(),k2)),312),r=new T(n.b);r.a0&&(o=(c&ne)%t.d.length,r=Ctt(t,o,c,n),r)?(s=r.nd(e),s):(i=t.ck(c,n,e),t.c.Fc(i),null)}function OZ(t,n){var e,i,r,c;switch(af(t,n).Kl()){case 3:case 2:{for(e=Vg(n),r=0,c=e.i;r=0;i--)if(St(t[i].d,n)||St(t[i].d,e)){t.length>=i+1&&t.splice(0,i+1);break}return t}function Uk(t,n){var e;return zr(t)&&zr(n)&&(e=t/n,My0&&(t.b+=2,t.a+=i):(t.b+=1,t.a+=y.Math.min(i,r))}function kBt(t){var n;n=a(v(a(Ju(t.b,0),39),(fc(),Sht)),107),G(t,(pe(),I6),new V(0,0)),lGt(new Y7,t,n.b+n.c-N(F(v(t,nU))),n.d+n.a-N(F(v(t,eU))))}function yBt(t,n){var e,i;if(i=!1,Ii(n)&&(i=!0,Pp(t,new Hw(An(n)))),i||A(n,242)&&(i=!0,Pp(t,(e=Tz(a(n,242)),new TM(e)))),!i)throw E(new mL(Ict))}function Akn(t,n,e,i){var r,c,o;return r=new vh(t.e,1,10,(o=n.c,A(o,90)?a(o,29):(Ot(),Po)),(c=e.c,A(c,90)?a(c,29):(Ot(),Po)),ff(t,n),!1),i?i.nj(r):i=r,i}function $Z(t){var n,e;switch(a(v(_i(t),(rt(),Jst)),429).g){case 0:return n=t.n,e=t.o,new V(n.a+e.a/2,n.b+e.b/2);case 1:return new ir(t.n);default:return null}}function Gk(){Gk=R,QC=new l5(k1,0),xot=new l5("LEFTUP",1),Kot=new l5("RIGHTUP",2),Dot=new l5("LEFTDOWN",3),Rot=new l5("RIGHTDOWN",4),nH=new l5("BALANCED",5)}function Lkn(t,n,e){var i,r,c;if(i=we(t.a[n.p],t.a[e.p]),i==0){if(r=a(v(n,(z(),T3)),15),c=a(v(e,T3),15),r.Hc(e))return-1;if(c.Hc(n))return 1}return i}function $kn(t){switch(t.g){case 1:return new U4t;case 2:return new G4t;case 3:return new H4t;case 0:return null;default:throw E(new Gt(GF+(t.f!=null?t.f:""+t.g)))}}function NZ(t,n,e){switch(n){case 1:!t.n&&(t.n=new H(Sr,t,1,7)),mn(t.n),!t.n&&(t.n=new H(Sr,t,1,7)),_e(t.n,a(e,16));return;case 2:H4(t,An(e));return}tY(t,n,e)}function DZ(t,n,e){switch(n){case 3:S0(t,N(F(e)));return;case 4:I0(t,N(F(e)));return;case 5:ta(t,N(F(e)));return;case 6:na(t,N(F(e)));return}NZ(t,n,e)}function fI(t,n,e){var i,r,c;c=(i=new hL,i),r=Ds(c,n,null),r&&r.oj(),qc(c,e),vn((!t.c&&(t.c=new H(mw,t,12,10)),t.c),c),ef(c,0),Yw(c,1),of(c,!0),uf(c,!0)}function xZ(t,n){var e,i,r;return e=u5(t.i,n),A(e,241)?(r=a(e,241),r.zi()==null,r.wi()):A(e,507)?(i=a(e,2037),r=i.b,r):null}function Nkn(t,n,e,i){var r,c;return Pn(n),Pn(e),c=a(O5(t.d,n),17),zNt(!!c,"Row %s not in %s",n,t.e),r=a(O5(t.b,e),17),zNt(!!r,"Column %s not in %s",e,t.c),cRt(t,c.a,r.a,i)}function jBt(t,n,e,i,r,c,o){var s,h,f,l,b;if(l=r[c],f=c==o-1,s=f?i:0,b=_Ft(s,l),i!=10&&I(S(t,o-c),n[c],e[c],s,b),!f)for(++c,h=0;h1||s==-1?(c=a(h,15),r.Wb(p8n(t,c))):r.Wb(CR(t,a(h,58)))))}function _kn(t,n,e,i){AMt();var r=KB;function c(){for(var o=0;o0)return!1;return!0}function Gkn(t){var n,e,i,r,c;for(i=new ub(new Hl(t.b).a);i.b;)e=O0(i),n=a(e.ld(),10),c=a(a(e.md(),42).a,10),r=a(a(e.md(),42).b,8),ee(us(n.n),ee(Fi(c.n),r))}function qkn(t){switch(a(v(t.b,(rt(),Gst)),387).g){case 1:qe(Br(rc(new Et(null,new Ct(t.d,16)),new kpt),new ypt),new jpt);break;case 2:BIn(t);break;case 0:mMn(t)}}function Xkn(t,n,e){var i,r,c;for(i=e,!i&&(i=new rp),i.Ug("Layout",t.a.c.length),c=new T(t.a);c.aBF)return e;r>-1e-6&&++e}return e}function KZ(t,n){var e;n!=t.b?(e=null,t.b&&(e=PE(t.b,t,-4,e)),n&&(e=Vp(n,t,-4,e)),e=YRt(t,n,e),e&&e.oj()):t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,n,n))}function EBt(t,n){var e;n!=t.f?(e=null,t.f&&(e=PE(t.f,t,-1,e)),n&&(e=Vp(n,t,-1,e)),e=JRt(t,n,e),e&&e.oj()):t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,0,n,n))}function Qkn(t,n,e,i){var r,c,o,s;return ou(t.e)&&(r=n.Lk(),s=n.md(),c=e.md(),o=Xf(t,1,r,s,c,r.Jk()?Sm(t,r,c,A(r,102)&&(a(r,19).Bb&or)!=0):-1,!0),i?i.nj(o):i=o),i}function SBt(t){var n,e,i;if(t==null)return null;if(e=a(t,15),e.dc())return"";for(i=new Uh,n=e.Kc();n.Ob();)jr(i,(le(),An(n.Pb()))),i.a+=" ";return b$(i,i.a.length-1)}function IBt(t){var n,e,i;if(t==null)return null;if(e=a(t,15),e.dc())return"";for(i=new Uh,n=e.Kc();n.Ob();)jr(i,(le(),An(n.Pb()))),i.a+=" ";return b$(i,i.a.length-1)}function Jkn(t,n,e){var i,r;return i=t.c[n.c.p][n.p],r=t.c[e.c.p][e.p],i.a!=null&&r.a!=null?nN(i.a,r.a):i.a!=null?-1:r.a!=null?1:0}function Ykn(t,n,e){return e.Ug("Tree layout",1),F7(t.b),os(t.b,(Wp(),AO),AO),os(t.b,J8,J8),os(t.b,Y8,Y8),os(t.b,Z8,Z8),t.a=ly(t.b,n),Xkn(t,n,e.eh(1)),e.Vg(),n}function Zkn(t,n){var e,i,r,c,o,s;if(n)for(c=n.a.length,e=new Wl(c),s=(e.b-e.a)*e.c<0?(Ff(),Nl):new Hf(e);s.Ob();)o=a(s.Pb(),17),r=P4(n,o.a),i=new Vkt(t),ugn(i.a,r)}function tyn(t,n){var e,i,r,c,o,s;if(n)for(c=n.a.length,e=new Wl(c),s=(e.b-e.a)*e.c<0?(Ff(),Nl):new Hf(e);s.Ob();)o=a(s.Pb(),17),r=P4(n,o.a),i=new Kkt(t),agn(i.a,r)}function nyn(t){var n;if(t!=null&&t.length>0&&Vi(t,t.length-1)==33)try{return n=xHt(_u(t,0,t.length-1)),n.e==null}catch(e){if(e=Ae(e),!A(e,33))throw E(e)}return!1}function eyn(t,n,e){var i,r,c;switch(i=_i(n),r=KS(i),c=new Cc,ic(c,n),e.g){case 1:gi(c,Lk(Gp(r)));break;case 2:gi(c,Gp(r))}return G(c,(rt(),Fd),F(v(t,Fd))),c}function FZ(t){var n,e;return n=a(sn(new nn(rn(ji(t.a).a.Kc(),new yt))),18),e=a(sn(new nn(rn(Je(t.a).a.Kc(),new yt))),18),at(ct(v(n,(z(),Us))))||at(ct(v(e,Us)))}function ad(){ad=R,lj=new c7("ONE_SIDE",0),GC=new c7("TWO_SIDES_CORNER",1),qC=new c7("TWO_SIDES_OPPOSING",2),UC=new c7("THREE_SIDES",3),HC=new c7("FOUR_SIDES",4)}function PBt(t,n){var e,i,r,c;for(c=new Z,r=0,i=n.Kc();i.Ob();){for(e=Y(a(i.Pb(),17).a+r);e.a=t.f)break;Rt(c.c,e)}return c}function iyn(t,n){var e,i,r,c,o;for(c=new T(n.a);c.a0&&YFt(this,this.c-1,(nt(),Yt)),this.c0&&t[0].length>0&&(this.c=at(ct(v(_i(t[0][0]),(z(),Zot))))),this.a=B(Min,Q,2117,t.length,0,2),this.b=B(Tin,Q,2118,t.length,0,2),this.d=new XRt}function oyn(t){return t.c.length==0?!1:(At(0,t.c.length),a(t.c[0],18)).c.i.k==(Vt(),Ei)?!0:Pg(Br(new Et(null,new Ct(t,16)),new n3t),new e3t)}function ABt(t,n){var e,i,r,c,o,s,h;for(s=fd(n),c=n.f,h=n.g,o=y.Math.sqrt(c*c+h*h),r=0,i=new T(s);i.a=0?(e=Uk(t,WI),i=Nk(t,WI)):(n=Uf(t,1),e=Uk(n,5e8),i=Nk(n,5e8),i=Zi(xo(i,1),vi(t,1))),ss(xo(i,32),vi(e,pr))}function NBt(t,n,e){var i,r;switch(i=(un(n.b!=0),a(qu(n,n.a.a),8)),e.g){case 0:i.b=0;break;case 2:i.b=t.f;break;case 3:i.a=0;break;default:i.a=t.g}return r=gn(n,0),K7(r,i),n}function DBt(t,n,e,i){var r,c,o,s,h;switch(h=t.b,c=n.d,o=c.j,s=eZ(o,h.d[o.g],e),r=ee(Fi(c.n),c.a),c.j.g){case 1:case 3:s.a+=r.a;break;case 2:case 4:s.b+=r.b}Fe(i,s,i.c.b,i.c)}function kyn(t,n,e){var i,r,c,o;for(o=Hr(t.e,n,0),c=new Xq,c.b=e,i=new xi(t.e,o);i.b1;n>>=1)n&1&&(i=Ig(i,e)),e.d==1?e=Ig(e,e):e=new JKt(mGt(e.a,e.d,B(yn,Bn,28,e.d<<1,15,1)));return i=Ig(i,e),i}function zZ(){zZ=R;var t,n,e,i;for(Cat=B(Ci,Er,28,25,15,1),Oat=B(Ci,Er,28,33,15,1),i=152587890625e-16,n=32;n>=0;n--)Oat[n]=i,i*=.5;for(e=1,t=24;t>=0;t--)Cat[t]=e,e*=.5}function Syn(t){var n,e;if(at(ct(X(t,(rt(),Kd))))){for(e=new nn(rn(Ph(t).a.Kc(),new yt));pn(e);)if(n=a(sn(e),74),K0(n)&&at(ct(X(n,$b))))return!0}return!1}function xBt(t,n){var e,i,r;si(t.f,n)&&(n.b=t,i=n.c,Hr(t.j,i,0)!=-1||tt(t.j,i),r=n.d,Hr(t.j,r,0)!=-1||tt(t.j,r),e=n.a.b,e.c.length!=0&&(!t.i&&(t.i=new iFt(t)),A6n(t.i,e)))}function Iyn(t){var n,e,i,r,c;return e=t.c.d,i=e.j,r=t.d.d,c=r.j,i==c?e.p=0&&St(t.substr(n,3),"GMT")||n>=0&&St(t.substr(n,3),"UTC"))&&(e[0]=n+3),GPn(t,e,i)}function Cyn(t,n){var e,i,r,c,o;for(c=t.g.a,o=t.g.b,i=new T(t.d);i.ae;c--)t[c]|=n[c-e-1]>>>o,t[c-1]=n[c-e-1]<0&&Oc(t.g,n,t.g,n+i,s),o=e.Kc(),t.i+=i,r=0;r>4&15,c=t[i]&15,o[r++]=Cbt[e],o[r++]=Cbt[c];return h1(o,0,o.length)}function ba(t){var n,e;return t>=or?(n=Ty+(t-or>>10&1023)&ai,e=56320+(t-or&1023)&ai,String.fromCharCode(n)+(""+String.fromCharCode(e))):String.fromCharCode(t&ai)}function Byn(t,n){Rw();var e,i,r,c;return r=a(a(oe(t.r,n),21),87),r.gc()>=2?(i=a(r.Kc().Pb(),117),e=t.u.Hc((Ga(),M9)),c=t.u.Hc(D3),!i.a&&!e&&(r.gc()==2||c)):!1}function FBt(t,n,e,i,r){var c,o,s;for(c=EUt(t,n,e,i,r),s=!1;!c;)yI(t,r,!0),s=!0,c=EUt(t,n,e,i,r);s&&yI(t,r,!1),o=RD(r),o.c.length!=0&&(t.d&&t.d.Gg(o),FBt(t,r,e,i,o))}function dI(){dI=R,sG=new g5(k1,0),Zlt=new g5("DIRECTED",1),nbt=new g5("UNDIRECTED",2),Jlt=new g5("ASSOCIATION",3),tbt=new g5("GENERALIZATION",4),Ylt=new g5("DEPENDENCY",5)}function _yn(t,n){var e;if(!Es(t))throw E(new Or(eWt));switch(e=Es(t),n.g){case 1:return-(t.j+t.f);case 2:return t.i-e.g;case 3:return t.j-e.f;case 4:return-(t.i+t.g)}return 0}function Hyn(t,n,e){var i,r,c;return i=n.Lk(),c=n.md(),r=i.Jk()?Xf(t,4,i,c,null,Sm(t,i,c,A(i,102)&&(a(i,19).Bb&or)!=0),!0):Xf(t,i.tk()?2:1,i,c,i.ik(),-1,!0),e?e.nj(r):e=r,e}function gm(t,n){var e,i;for(Wt(n),i=t.b.c.length,tt(t.b,n);i>0;){if(e=i,i=(i-1)/2|0,t.a.Ne(ut(t.b,i),n)<=0)return Uu(t.b,e,n),!0;Uu(t.b,e,ut(t.b,i))}return Uu(t.b,i,n),!0}function JZ(t,n,e,i){var r,c;if(r=0,e)r=$S(t.a[e.g][n.g],i);else for(c=0;c=s)}function BBt(t){switch(t.g){case 0:return new rmt;case 1:return new cmt;default:throw E(new Gt("No implementation is available for the width approximator "+(t.f!=null?t.f:""+t.g)))}}function YZ(t,n,e,i){var r;if(r=!1,Ii(i)&&(r=!0,p4(n,e,An(i))),r||$w(i)&&(r=!0,YZ(t,n,e,i)),r||A(i,242)&&(r=!0,Zl(n,e,a(i,242))),!r)throw E(new mL(Ict))}function Gyn(t,n){var e,i,r;if(e=n.qi(t.a),e&&(r=ws((!e.b&&(e.b=new hu((Ot(),fr),pc,e)),e.b),po),r!=null)){for(i=1;i<(Oa(),Zbt).length;++i)if(St(Zbt[i],r))return i}return 0}function qyn(t,n){var e,i,r;if(e=n.qi(t.a),e&&(r=ws((!e.b&&(e.b=new hu((Ot(),fr),pc,e)),e.b),po),r!=null)){for(i=1;i<(Oa(),t0t).length;++i)if(St(t0t[i],r))return i}return 0}function _Bt(t,n){var e,i,r,c;if(Wt(n),c=t.a.gc(),c0?1:0;c.a[r]!=e;)c=c.a[r],r=t.a.Ne(e.d,c.d)>0?1:0;c.a[r]=i,i.b=e.b,i.a[0]=e.a[0],i.a[1]=e.a[1],e.a[0]=null,e.a[1]=null}function zyn(t){var n,e,i,r;for(n=new Z,e=B(au,z1,28,t.a.c.length,16,1),kW(e,e.length),r=new T(t.a);r.a0&&wGt((At(0,e.c.length),a(e.c[0],30)),t),e.c.length>1&&wGt(a(ut(e,e.c.length-1),30),t),n.Vg()}function Qyn(t){Ga();var n,e;return n=ye(Kh,I(S(cA,1),q,279,0,[Pl])),!(gk(OE(n,t))>1||(e=ye(M9,I(S(cA,1),q,279,0,[j9,D3])),gk(OE(e,t))>1))}function ttt(t,n){var e;e=Yc((Kf(),Io),t),A(e,507)?Ar(Io,t,new LEt(this,n)):Ar(Io,t,this),nR(this,n),n==(i4(),_bt)?(this.wb=a(this,2038),a(n,2040)):this.wb=(Gf(),Ft)}function Jyn(t){var n,e,i;if(t==null)return null;for(n=null,e=0;e=df?"error":i>=900?"warn":i>=800?"info":"log"),tOt(e,t.a),t.b&&nnt(n,e,t.b,"Exception: ",!0))}function v(t,n){var e,i;return i=(!t.q&&(t.q=new bn),tn(t.q,n)),i??(e=n.Sg(),A(e,4)&&(e==null?(!t.q&&(t.q=new bn),xp(t.q,n)):(!t.q&&(t.q=new bn),Xn(t.q,n,e))),e)}function zi(){zi=R,Xo=new r7("P1_CYCLE_BREAKING",0),J1=new r7("P2_LAYERING",1),Ac=new r7("P3_NODE_ORDERING",2),Fc=new r7("P4_NODE_PLACEMENT",3),qr=new r7("P5_EDGE_ROUTING",4)}function Yyn(t,n){Y5();var e;if(t.c==n.c){if(t.b==n.b||c6n(t.b,n.b)){if(e=Ohn(t.b)?1:-1,t.a&&!n.a)return e;if(!t.a&&n.a)return-e}return jc(t.b.g,n.b.g)}else return we(t.c,n.c)}function XBt(t,n){var e,i,r;if(ett(t,n))return!0;for(i=new T(n);i.a=r||n<0)throw E(new Cr(mB+n+Eb+r));if(e>=r||e<0)throw E(new Cr(vB+e+Eb+r));return n!=e?i=(c=t.Cj(e),t.qj(n,c),c):i=t.xj(e),i}function WBt(t){var n,e,i;if(i=t,t)for(n=0,e=t.Eh();e;e=e.Eh()){if(++n>PK)return WBt(e);if(i=e,e==t)throw E(new Or("There is a cycle in the containment hierarchy of "+t))}return i}function il(t){var n,e,i;for(i=new ob(cr,"[","]"),e=t.Kc();e.Ob();)n=e.Pb(),mh(i,x(n)===x(t)?"(this Collection)":n==null?Aa:Qr(n));return i.a?i.e.length==0?i.a.a:i.a.a+(""+i.e):i.c}function ett(t,n){var e,i;if(i=!1,n.gc()<2)return!1;for(e=0;e1&&(t.j.b+=t.e)):(t.j.a+=e.a,t.j.b=y.Math.max(t.j.b,e.b),t.d.c.length>1&&(t.j.a+=t.e))}function rl(){rl=R,utn=I(S(hr,1),Ec,64,0,[(nt(),Xt),Yt,ln]),atn=I(S(hr,1),Ec,64,0,[Yt,ln,zt]),otn=I(S(hr,1),Ec,64,0,[ln,zt,Xt]),stn=I(S(hr,1),Ec,64,0,[zt,Xt,Yt])}function tjn(t,n,e,i){var r,c,o,s,h,f,l;if(o=t.c.d,s=t.d.d,o.j!=s.j)for(l=t.b,r=o.j,h=null;r!=s.j;)h=n==0?RS(r):jY(r),c=eZ(r,l.d[r.g],e),f=eZ(h,l.d[h.g],e),xn(i,ee(c,f)),r=h}function njn(t,n,e,i){var r,c,o,s,h;return o=ZFt(t.a,n,e),s=a(o.a,17).a,c=a(o.b,17).a,i&&(h=a(v(n,(z(),qa)),10),r=a(v(e,qa),10),h&&r&&(BLt(t.b,h,r),s+=t.b.i,c+=t.b.e)),s>c}function JBt(t){var n,e,i,r,c,o,s,h,f;for(this.a=kFt(t),this.b=new Z,e=t,i=0,r=e.length;iO$(t.d).c?(t.i+=t.g.c,gx(t.d)):O$(t.d).c>O$(t.g).c?(t.e+=t.d.c,gx(t.g)):(t.i+=oCt(t.g),t.e+=oCt(t.d),gx(t.g),gx(t.d))}function cjn(t,n,e){var i,r,c,o;for(c=n.q,o=n.r,new tb((hs(),yl),n,c,1),new tb(yl,c,o,1),r=new T(e);r.as&&(h=s/i),r>c&&(f=c/r),o=y.Math.min(h,f),t.a+=o*(n.a-t.a),t.b+=o*(n.b-t.b)}function sjn(t,n,e,i,r){var c,o;for(o=!1,c=a(ut(e.b,0),27);FCn(t,n,c,i,r)&&(o=!0,Fkn(e,c),e.b.c.length!=0);)c=a(ut(e.b,0),27);return e.b.c.length==0&&_k(e.j,e),o&&uI(n.q),o}function hjn(t,n){qg();var e,i,r,c;if(n.b<2)return!1;for(c=gn(n,0),e=a(wn(c),8),i=e;c.b!=c.d.c;){if(r=a(wn(c),8),pR(t,i,r))return!0;i=r}return!!pR(t,i,e)}function rtt(t,n,e,i){var r,c;return e==0?(!t.o&&(t.o=new Pa((Tc(),rh),Pf,t,0)),_T(t.o,n,i)):(c=a(Nt((r=a(Ht(t,16),29),r||t.ii()),e),69),c.wk().Ak(t,ea(t),e-on(t.ii()),n,i))}function nR(t,n){var e;n!=t.sb?(e=null,t.sb&&(e=a(t.sb,54).Th(t,1,S9,e)),n&&(e=a(n,54).Rh(t,1,S9,e)),e=gY(t,n,e),e&&e.oj()):t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,4,n,n))}function fjn(t,n){var e,i,r,c;if(n)r=jh(n,"x"),e=new Gkt(t),x4(e.a,(Wt(r),r)),c=jh(n,"y"),i=new qkt(t),K4(i.a,(Wt(c),c));else throw E(new t1("All edge sections need an end point."))}function ljn(t,n){var e,i,r,c;if(n)r=jh(n,"x"),e=new _kt(t),R4(e.a,(Wt(r),r)),c=jh(n,"y"),i=new Hkt(t),F4(i.a,(Wt(c),c));else throw E(new t1("All edge sections need a start point."))}function bjn(t,n){var e,i,r,c,o,s,h;for(i=IRt(t),c=0,s=i.length;c>22-n,r=t.h<>22-n):n<44?(e=0,i=t.l<>44-n):(e=0,i=0,r=t.l<t)throw E(new Gt("k must be smaller than n"));return n==0||n==t?1:t==0?0:AZ(t)/(AZ(n)*AZ(t-n))}function ctt(t,n){var e,i,r,c;for(e=new jV(t);e.g==null&&!e.c?ZW(e):e.g==null||e.i!=0&&a(e.g[e.i-1],51).Ob();)if(c=a(jI(e),58),A(c,167))for(i=a(c,167),r=0;r>4],n[e*2+1]=SA[c&15];return h1(n,0,n.length)}function Cjn(t){mE();var n,e,i;switch(i=t.c.length,i){case 0:return cJt;case 1:return n=a(F_t(new T(t)),44),jwn(n.ld(),n.md());default:return e=a(Ns(t,B(Pb,VI,44,t.c.length,0,1)),173),new cX(e)}}function Ojn(t){var n,e,i,r,c,o;for(n=new yg,e=new yg,Vf(n,t),Vf(e,t);e.b!=e.c;)for(r=a(Sp(e),36),o=new T(r.a);o.a0&&ay(t,e,n),r):mTn(t,n,e)}function cl(){cl=R,hcn=(_n(),A3),fcn=Hb,acn=_b,ucn=K2,ocn=Tl,ccn=R2,Xht=qj,scn=zd,pU=(mnt(),zrn),mU=Wrn,zht=Zrn,vU=ecn,Wht=tcn,Qht=ncn,Vht=Qrn,FO=Jrn,BO=Yrn,$j=icn,Jht=rcn,qht=Vrn}function c_t(t,n){var e,i,r,c,o;if(t.e<=n||tpn(t,t.g,n))return t.g;for(c=t.r,i=t.g,o=t.r,r=(c-i)/2+i;i+11&&(t.e.b+=t.a)):(t.e.a+=e.a,t.e.b=y.Math.max(t.e.b,e.b),t.d.c.length>1&&(t.e.a+=t.a))}function Djn(t){var n,e,i,r;switch(r=t.i,n=r.b,i=r.j,e=r.g,r.a.g){case 0:e.a=(t.g.b.o.a-i.a)/2;break;case 1:e.a=n.d.n.a+n.d.a.a;break;case 2:e.a=n.d.n.a+n.d.a.a-i.a;break;case 3:e.b=n.d.n.b+n.d.a.b}}function xjn(t,n,e){var i,r,c;for(r=new nn(rn(Eh(e).a.Kc(),new yt));pn(r);)i=a(sn(r),18),!ur(i)&&!(!ur(i)&&i.c.i.c==i.d.i.c)&&(c=QHt(t,i,e,new Yyt),c.c.length>1&&Rt(n.c,c))}function u_t(t,n,e,i,r){if(ii&&(t.a=i),t.br&&(t.b=r),t}function Rjn(t){if(A(t,143))return wSn(a(t,143));if(A(t,233))return r8n(a(t,233));if(A(t,23))return djn(a(t,23));throw E(new Gt(Pct+il(new Ka(I(S(ki,1),xt,1,5,[t])))))}function Kjn(t,n,e,i,r){var c,o,s;for(c=!0,o=0;o>>r|e[o+i+1]<>>r,++o}return c}function stt(t,n,e,i){var r,c,o;if(n.k==(Vt(),Ei)){for(c=new nn(rn(ji(n).a.Kc(),new yt));pn(c);)if(r=a(sn(c),18),o=r.c.i.k,o==Ei&&t.c.a[r.c.i.c.p]==i&&t.c.a[n.c.p]==e)return!0}return!1}function Fjn(t,n){var e,i,r,c;return n&=63,e=t.h&Ah,n<22?(c=e>>>n,r=t.m>>n|e<<22-n,i=t.l>>n|t.m<<22-n):n<44?(c=0,r=e>>>n-22,i=t.m>>n-22|t.h<<44-n):(c=0,r=0,i=e>>>n-44),Qc(i&eu,r&eu,c&Ah)}function o_t(t,n,e,i){var r;this.b=i,this.e=t==(P0(),z8),r=n[e],this.d=Vl(au,[Q,z1],[183,28],16,[r.length,r.length],2),this.a=Vl(yn,[Q,Bn],[53,28],15,[r.length,r.length],2),this.c=new GZ(n,e)}function Bjn(t){var n,e,i;for(t.k=new eQ((nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])).length,t.j.c.length),i=new T(t.j);i.a=e)return mm(t,n,i.p),!0;return!1}function _g(t,n,e,i){var r,c,o,s,h,f;for(o=e.length,c=0,r=-1,f=nDt((qt(n,t.length+1),t.substr(n)),(D$(),Iat)),s=0;sc&&bdn(f,nDt(e[s],Iat))&&(r=s,c=h);return r>=0&&(i[0]=n+c),r}function h_t(t){var n;return t.Db&64?eR(t):(n=new gu(pct),!t.a||Kn(Kn((n.a+=' "',n),t.a),'"'),Kn(t0(Kn(t0(Kn(t0(Kn(t0((n.a+=" (",n),t.i),","),t.j)," | "),t.g),","),t.f),")"),n.a)}function f_t(t,n,e){var i,r,c,o,s;for(s=ia(t.e.Dh(),n),r=a(t.g,124),i=0,o=0;oe?mtt(t,e,"start index"):n<0||n>e?mtt(n,e,"end index"):Nv("end index (%s) must not be less than start index (%s)",I(S(ki,1),xt,1,5,[Y(n),Y(t)]))}function b_t(t,n){var e,i,r,c;for(i=0,r=t.length;i0&&w_t(t,c,e));n.p=0}function ht(t){var n;this.c=new Te,this.f=t.e,this.e=t.d,this.i=t.g,this.d=t.c,this.b=t.b,this.k=t.j,this.a=t.a,t.i?this.j=t.i:this.j=(n=a(cs(th),9),new Fu(n,a(No(n,n.length),9),0)),this.g=t.f}function Xjn(t){var n,e,i,r;for(n=Jl(Kn(new gu("Predicates."),"and"),40),e=!0,r=new _6(t);r.b0?s[o-1]:B(Y1,gf,10,0,0,1),r=s[o],f=o=0?t.ki(r):jtt(t,i);else throw E(new Gt(ll+i.xe()+s8));else throw E(new Gt(bWt+n+wWt));else Vu(t,e,i)}function htt(t){var n,e;if(e=null,n=!1,A(t,211)&&(n=!0,e=a(t,211).a),n||A(t,263)&&(n=!0,e=""+a(t,263).a),n||A(t,492)&&(n=!0,e=""+a(t,492).a),!n)throw E(new mL(Ict));return e}function ftt(t,n,e){var i,r,c,o,s,h;for(h=ia(t.e.Dh(),n),i=0,s=t.i,r=a(t.g,124),o=0;o=t.d.b.c.length&&(n=new $c(t.d),n.p=i.p-1,tt(t.d.b,n),e=new $c(t.d),e.p=i.p,tt(t.d.b,e)),Di(i,a(ut(t.d.b,i.p),30))}function wtt(t,n,e){var i,r,c;if(!t.b[n.g]){for(t.b[n.g]=!0,i=e,!i&&(i=new Y7),xn(i.b,n),c=t.a[n.g].Kc();c.Ob();)r=a(c.Pb(),65),r.b!=n&&wtt(t,r.b,i),r.c!=n&&wtt(t,r.c,i),xn(i.a,r);return i}return null}function Qjn(t){switch(t.g){case 0:case 1:case 2:return nt(),Xt;case 3:case 4:case 5:return nt(),ln;case 6:case 7:case 8:return nt(),zt;case 9:case 10:case 11:return nt(),Yt;default:return nt(),oc}}function Jjn(t,n){var e;return t.c.length==0?!1:(e=LKt((At(0,t.c.length),a(t.c[0],18)).c.i),mu(),e==(rd(),S2)||e==E2?!0:Pg(Br(new Et(null,new Ct(t,16)),new i3t),new J7t(n)))}function aR(t,n){if(A(n,207))return qhn(t,a(n,27));if(A(n,193))return Xhn(t,a(n,123));if(A(n,451))return Ghn(t,a(n,166));throw E(new Gt(Pct+il(new Ka(I(S(ki,1),xt,1,5,[n])))))}function k_t(t,n,e){var i,r;if(this.f=t,i=a(tn(t.b,n),260),r=i?i.a:0,LQ(e,r),e>=(r/2|0))for(this.e=i?i.c:null,this.d=r;e++0;)eJ(this);this.b=n,this.a=null}function Yjn(t,n){var e,i;n.a?LSn(t,n):(e=a(CL(t.b,n.b),60),e&&e==t.a[n.b.f]&&e.a&&e.a!=n.b.a&&e.c.Fc(n.b),i=a(PL(t.b,n.b),60),i&&t.a[i.f]==n.b&&i.a&&i.a!=n.b.a&&n.b.c.Fc(i),j$(t.b,n.b))}function y_t(t,n){var e,i;if(e=a(Mr(t.b,n),127),a(a(oe(t.r,n),21),87).dc()){e.n.b=0,e.n.c=0;return}e.n.b=t.C.b,e.n.c=t.C.c,t.A.Hc((wu(),Gb))&&zUt(t,n),i=S9n(t,n),vR(t,n)==(Dg(),Sl)&&(i+=2*t.w),e.a.a=i}function j_t(t,n){var e,i;if(e=a(Mr(t.b,n),127),a(a(oe(t.r,n),21),87).dc()){e.n.d=0,e.n.a=0;return}e.n.d=t.C.d,e.n.a=t.C.a,t.A.Hc((wu(),Gb))&&WUt(t,n),i=E9n(t,n),vR(t,n)==(Dg(),Sl)&&(i+=2*t.w),e.a.b=i}function Zjn(t,n){var e,i,r,c;for(c=new Z,i=new T(n);i.ai&&(qt(n-1,t.length),t.charCodeAt(n-1)<=32);)--n;return i>0||ne.a&&(i.Hc((wb(),f9))?r=(n.a-e.a)/2:i.Hc(l9)&&(r=n.a-e.a)),n.b>e.b&&(i.Hc((wb(),w9))?c=(n.b-e.b)/2:i.Hc(b9)&&(c=n.b-e.b)),ZZ(t,r,c)}function O_t(t,n,e,i,r,c,o,s,h,f,l,b,g){A(t.Cb,90)&&sd(Ja(a(t.Cb,90)),4),qc(t,e),t.f=o,cm(t,s),um(t,h),rm(t,f),am(t,l),of(t,b),om(t,g),uf(t,!0),ef(t,r),t.Zk(c),fb(t,n),i!=null&&(t.i=null,mS(t,i))}function mtt(t,n,e){if(t<0)return Nv(IXt,I(S(ki,1),xt,1,5,[e,Y(t)]));if(n<0)throw E(new Gt(PXt+n));return Nv("%s (%s) must not be greater than size (%s)",I(S(ki,1),xt,1,5,[e,Y(t),Y(n)]))}function vtt(t,n,e,i,r,c){var o,s,h,f;if(o=i-e,o<7){Vvn(n,e,i,c);return}if(h=e+r,s=i+r,f=h+(s-h>>1),vtt(n,t,h,f,-r,c),vtt(n,t,f,s,-r,c),c.Ne(t[f-1],t[f])<=0){for(;e=0?t.bi(c,e):Wtt(t,r,e);else throw E(new Gt(ll+r.xe()+s8));else throw E(new Gt(bWt+n+wWt));else zu(t,i,r,e)}function A_t(t){var n,e;if(t.f){for(;t.n>0;){if(n=a(t.k.Xb(t.n-1),76),e=n.Lk(),A(e,102)&&a(e,19).Bb&kc&&(!t.e||e.pk()!=R6||e.Lj()!=0)&&n.md()!=null)return!0;--t.n}return!1}else return t.n>0}function L_t(t){var n,e,i,r;if(e=a(t,54)._h(),e)try{if(i=null,n=km((Kf(),Io),pGt(c8n(e))),n&&(r=n.ai(),r&&(i=r.Fl(a1n(e.e)))),i&&i!=t)return L_t(i)}catch(c){if(c=Ae(c),!A(c,63))throw E(c)}return t}function dMn(t,n,e){var i,r,c;e.Ug("Remove overlaps",1),e.dh(n,Ort),i=a(X(n,(Mg(),C2)),27),t.f=i,t.a=Sx(a(X(n,(cl(),$j)),299)),r=F(X(n,(_n(),Hb))),bq(t,(Wt(r),r)),c=fd(i),Fqt(t,n,c,e),e.dh(n,OP)}function gMn(t){var n,e,i;if(at(ct(X(t,(_n(),Uj))))){for(i=new Z,e=new nn(rn(Ph(t).a.Kc(),new yt));pn(e);)n=a(sn(e),74),K0(n)&&at(ct(X(n,JU)))&&Rt(i.c,n);return i}else return Lt(),Lt(),sr}function $_t(t){if(!t)return Ajt(),wJt;var n=t.valueOf?t.valueOf():t;if(n!==t){var e=XB[typeof n];return e?e(n):sY(typeof n)}else return t instanceof Array||t instanceof y.Array?new uq(t):new B9(t)}function N_t(t,n,e){var i,r,c;switch(c=t.o,i=a(Mr(t.p,e),252),r=i.i,r.b=Yk(i),r.a=Jk(i),r.b=y.Math.max(r.b,c.a),r.b>c.a&&!n&&(r.b=c.a),r.c=-(r.b-c.a)/2,e.g){case 1:r.d=-r.a;break;case 3:r.d=c.b}LR(i),$R(i)}function D_t(t,n,e){var i,r,c;switch(c=t.o,i=a(Mr(t.p,e),252),r=i.i,r.b=Yk(i),r.a=Jk(i),r.a=y.Math.max(r.a,c.b),r.a>c.b&&!n&&(r.a=c.b),r.d=-(r.a-c.b)/2,e.g){case 4:r.c=-r.b;break;case 2:r.c=c.a}LR(i),$R(i)}function pMn(t,n){var e,i,r,c,o;if(!n.dc()){if(r=a(n.Xb(0),131),n.gc()==1){lUt(t,r,r,1,0,n);return}for(e=1;e0)try{r=Eu(n,Wi,ne)}catch(c){throw c=Ae(c),A(c,130)?(i=c,E(new ZE(i))):E(c)}return e=(!t.a&&(t.a=new eL(t)),t.a),r=0?a($(e,r),58):null}function yMn(t,n){if(t<0)return Nv(IXt,I(S(ki,1),xt,1,5,["index",Y(t)]));if(n<0)throw E(new Gt(PXt+n));return Nv("%s (%s) must be less than size (%s)",I(S(ki,1),xt,1,5,["index",Y(t),Y(n)]))}function jMn(t){var n,e,i,r,c;if(t==null)return Aa;for(c=new ob(cr,"[","]"),e=t,i=0,r=e.length;i=0?t.Lh(e,!0,!0):F0(t,r,!0),160)),a(i,220).Zl(n);else throw E(new Gt(ll+n.xe()+s8))}function Mtt(t){var n,e;return t>-0x800000000000&&t<0x800000000000?t==0?0:(n=t<0,n&&(t=-t),e=di(y.Math.floor(y.Math.log(t)/.6931471805599453)),(!n||t!=y.Math.pow(2,e))&&++e,e):Jxt(vc(t))}function RMn(t){var n,e,i,r,c,o,s;for(c=new i1,e=new T(t);e.a2&&s.e.b+s.j.b<=2&&(r=s,i=o),c.a.zc(r,c),r.q=i);return c}function KMn(t,n,e){e.Ug("Eades radial",1),e.dh(n,OP),t.d=a(X(n,(Mg(),C2)),27),t.c=N(F(X(n,(cl(),BO)))),t.e=Sx(a(X(n,$j),299)),t.a=b8n(a(X(n,Jht),434)),t.b=$kn(a(X(n,Vht),354)),dkn(t),e.dh(n,OP)}function FMn(t,n){if(n.Ug("Target Width Setter",1),Os(t,(xs(),OU)))he(t,(H1(),Xd),F(X(t,OU)));else throw E(new Hh("A target width has to be set if the TargetWidthWidthApproximator should be used."));n.Vg()}function B_t(t,n){var e,i,r;return i=new Ih(t),Ur(i,n),G(i,(z(),iO),n),G(i,(rt(),Ue),(Ai(),Hc)),G(i,S1,(B1(),YO)),Bl(i,(Vt(),Ze)),e=new Cc,ic(e,i),gi(e,(nt(),zt)),r=new Cc,ic(r,i),gi(r,Yt),i}function __t(t){switch(t.g){case 0:return new dL((P0(),Ij));case 1:return new e8t;case 2:return new i8t;default:throw E(new Gt("No implementation is available for the crossing minimizer "+(t.f!=null?t.f:""+t.g)))}}function H_t(t,n){var e,i,r,c,o;for(t.c[n.p]=!0,tt(t.a,n),o=new T(n.j);o.a=c)o.$b();else for(r=o.Kc(),i=0;i0?hX():o<0&&X_t(t,n,-o),!0):!1}function Jk(t){var n,e,i,r,c,o,s;if(s=0,t.b==0){for(o=IFt(t,!0),n=0,i=o,r=0,c=i.length;r0&&(s+=e,++n);n>1&&(s+=t.c*(n-1))}else s=Ujt(CD(Uw(ce(mW(t.a),new owt),new swt)));return s>0?s+t.n.d+t.n.a:0}function Yk(t){var n,e,i,r,c,o,s;if(s=0,t.b==0)s=Ujt(CD(Uw(ce(mW(t.a),new awt),new uwt)));else{for(o=PFt(t,!0),n=0,i=o,r=0,c=i.length;r0&&(s+=e,++n);n>1&&(s+=t.c*(n-1))}return s>0?s+t.n.b+t.n.c:0}function XMn(t){var n,e;if(t.c.length!=2)throw E(new Or("Order only allowed for two paths."));n=(At(0,t.c.length),a(t.c[0],18)),e=(At(1,t.c.length),a(t.c[1],18)),n.d.i!=e.c.i&&(t.c.length=0,Rt(t.c,e),Rt(t.c,n))}function V_t(t,n,e){var i;for(pg(e,n.g,n.f),Ru(e,n.i,n.j),i=0;i<(!n.a&&(n.a=new H(Jn,n,10,11)),n.a).i;i++)V_t(t,a($((!n.a&&(n.a=new H(Jn,n,10,11)),n.a),i),27),a($((!e.a&&(e.a=new H(Jn,e,10,11)),e.a),i),27))}function VMn(t,n){var e,i,r,c;for(c=a(Mr(t.b,n),127),e=c.a,r=a(a(oe(t.r,n),21),87).Kc();r.Ob();)i=a(r.Pb(),117),i.c&&(e.a=y.Math.max(e.a,Wz(i.c)));if(e.a>0)switch(n.g){case 2:c.n.c=t.s;break;case 4:c.n.b=t.s}}function zMn(t,n){var e,i,r;return e=a(v(n,(Ho(),m3)),17).a-a(v(t,m3),17).a,e==0?(i=mi(Fi(a(v(t,(Wf(),uj)),8)),a(v(t,I8),8)),r=mi(Fi(a(v(n,uj),8)),a(v(n,I8),8)),we(i.a*i.b,r.a*r.b)):e}function WMn(t,n){var e,i,r;return e=a(v(n,(fc(),DO)),17).a-a(v(t,DO),17).a,e==0?(i=mi(Fi(a(v(t,(pe(),Oj)),8)),a(v(t,I6),8)),r=mi(Fi(a(v(n,Oj),8)),a(v(n,I6),8)),we(i.a*i.b,r.a*r.b)):e}function z_t(t){var n,e;return e=new Df,e.a+="e_",n=H6n(t),n!=null&&(e.a+=""+n),t.c&&t.d&&(Kn((e.a+=" ",e),sI(t.c)),Kn(Lc((e.a+="[",e),t.c.i),"]"),Kn((e.a+=eF,e),sI(t.d)),Kn(Lc((e.a+="[",e),t.d.i),"]")),e.a}function W_t(t){switch(t.g){case 0:return new l8t;case 1:return new b8t;case 2:return new h8t;case 3:return new s8t;default:throw E(new Gt("No implementation is available for the layout phase "+(t.f!=null?t.f:""+t.g)))}}function Stt(t,n,e,i,r){var c;switch(c=0,r.g){case 1:c=y.Math.max(0,n.b+t.b-(e.b+i));break;case 3:c=y.Math.max(0,-t.b-i);break;case 2:c=y.Math.max(0,-t.a-i);break;case 4:c=y.Math.max(0,n.a+t.a-(e.a+i))}return c}function QMn(t,n,e){var i,r,c,o,s;if(e)for(r=e.a.length,i=new Wl(r),s=(i.b-i.a)*i.c<0?(Ff(),Nl):new Hf(i);s.Ob();)o=a(s.Pb(),17),c=P4(e,o.a),yct in c.a||gB in c.a?hPn(t,c,n):O$n(t,c,n),Pfn(a(tn(t.b,hm(c)),74))}function Itt(t){var n,e;switch(t.b){case-1:return!0;case 0:return e=t.t,e>1||e==-1?(t.b=-1,!0):(n=bo(t),n&&(lr(),n.lk()==dQt)?(t.b=-1,!0):(t.b=1,!1));default:case 1:return!1}}function Ptt(t,n){var e,i,r,c;if(Yn(t),t.c!=0||t.a!=123)throw E(new $n(Dn((On(),RWt))));if(c=n==112,i=t.d,e=h4(t.i,125,i),e<0)throw E(new $n(Dn((On(),KWt))));return r=_u(t.i,i,e),t.d=e+1,mNt(r,c,(t.e&512)==512)}function Q_t(t){var n,e,i,r,c,o,s;if(i=t.a.c.length,i>0)for(o=t.c.d,s=t.d.d,r=r1(mi(new V(s.a,s.b),o),1/(i+1)),c=new V(o.a,o.b),e=new T(t.a);e.a=0&&i=0?t.Lh(e,!0,!0):F0(t,r,!0),160)),a(i,220).Wl(n);throw E(new Gt(ll+n.xe()+uB))}function tTn(){LX();var t;return Zun?a(km((Kf(),Io),mo),2038):(Gn(Pb,new v5t),QAn(),t=a(A(Yc((Kf(),Io),mo),560)?Yc(Io,mo):new lOt,560),Zun=!0,J$n(t),rNn(t),Xn((AX(),Bbt),t,new D6t),Ar(Io,mo,t),t)}function nTn(t,n){var e,i,r,c;t.j=-1,ou(t.e)?(e=t.i,c=t.i!=0,J7(t,n),i=new vh(t.e,3,t.c,null,n,e,c),r=n.zl(t.e,t.c,null),r=CBt(t,n,r),r?(r.nj(i),r.oj()):ie(t.e,i)):(J7(t,n),r=n.zl(t.e,t.c,null),r&&r.oj())}function vI(t,n){var e,i,r;if(r=0,i=n[0],i>=t.length)return-1;for(e=(qt(i,t.length),t.charCodeAt(i));e>=48&&e<=57&&(r=r*10+(e-48),++i,!(i>=t.length));)e=(qt(i,t.length),t.charCodeAt(i));return i>n[0]?n[0]=i:r=-1,r}function eTn(t){var n,e,i,r,c;return r=a(t.a,17).a,c=a(t.b,17).a,e=r,i=c,n=y.Math.max(y.Math.abs(r),y.Math.abs(c)),r<=0&&r==c?(e=0,i=c-1):r==-n&&c!=n?(e=c,i=r,c>=0&&++e):(e=-c,i=r),new wi(Y(e),Y(i))}function iTn(t,n,e,i){var r,c,o,s,h,f;for(r=0;r=0&&f>=0&&h=t.i)throw E(new Cr(mB+n+Eb+t.i));if(e>=t.i)throw E(new Cr(vB+e+Eb+t.i));return i=t.g[e],n!=e&&(n>16),n=i>>16&16,e=16-n,t=t>>n,i=t-256,n=i>>16&8,e+=n,t<<=n,i=t-md,n=i>>16&4,e+=n,t<<=n,i=t-d1,n=i>>16&2,e+=n,t<<=n,i=t>>14,n=i&~(i>>1),e+2-n)}function cTn(t){Ap();var n,e,i,r;for(gC=new Z,d_=new bn,w_=new Z,n=(!t.a&&(t.a=new H(Jn,t,10,11)),t.a),QLn(n),r=new Zt(n);r.e!=r.i.gc();)i=a(cn(r),27),Hr(gC,i,0)==-1&&(e=new Z,tt(w_,e),ZKt(i,e));return w_}function aTn(t,n,e){var i,r,c,o;t.a=e.b.d,A(n,326)?(r=Gg(a(n,74),!1,!1),c=Vk(r),i=new x9t(t),Hi(c,i),sy(c,r),n.of((_n(),pw))!=null&&Hi(a(n.of(pw),75),i)):(o=a(n,422),o.rh(o.nh()+t.a.a),o.sh(o.oh()+t.a.b))}function uTn(t,n){var e,i,r;for(r=new Z,i=gn(n.a,0);i.b!=i.d.c;)e=a(wn(i),65),e.c.g==t.g&&x(v(e.b,(fc(),P1)))!==x(v(e.c,P1))&&!Pg(new Et(null,new Ct(r,16)),new skt(e))&&Rt(r.c,e);return Ye(r,new U3t),r}function Y_t(t,n,e){var i,r,c,o;return A(n,153)&&A(e,153)?(c=a(n,153),o=a(e,153),t.a[c.a][o.a]+t.a[o.a][c.a]):A(n,250)&&A(e,250)&&(i=a(n,250),r=a(e,250),i.a==r.a)?a(v(r.a,(Ho(),m3)),17).a:0}function Z_t(t,n){var e,i,r,c,o,s,h,f;for(f=N(F(v(n,(rt(),H8)))),h=t[0].n.a+t[0].o.a+t[0].d.c+f,s=1;s=0?e:(s=_5(mi(new V(o.c+o.b/2,o.d+o.a/2),new V(c.c+c.b/2,c.d+c.a/2))),-(EGt(c,o)-1)*s)}function sTn(t,n,e){var i;qe(new Et(null,(!e.a&&(e.a=new H(Ee,e,6,6)),new Ct(e.a,16))),new lEt(t,n)),qe(new Et(null,(!e.n&&(e.n=new H(Sr,e,1,7)),new Ct(e.n,16))),new bEt(t,n)),i=a(X(e,(_n(),pw)),75),i&&LJ(i,t,n)}function F0(t,n,e){var i,r,c;if(c=zg((Oa(),qi),t.Dh(),n),c)return lr(),a(c,69).xk()||(c=$p(Lr(qi,c))),r=(i=t.Ih(c),a(i>=0?t.Lh(i,!0,!0):F0(t,c,!0),160)),a(r,220).Sl(n,e);throw E(new Gt(ll+n.xe()+uB))}function Ctt(t,n,e,i){var r,c,o,s,h;if(r=t.d[n],r){if(c=r.g,h=r.i,i!=null){for(s=0;s=e&&(i=n,f=(h.c+h.a)/2,o=f-e,h.c<=f-e&&(r=new F$(h.c,o),f0(t,i++,r)),s=f+e,s<=h.a&&(c=new F$(s,h.a),qw(i,t.c.length),o5(t.c,i,c)))}function eHt(t,n,e){var i,r,c,o,s,h;if(!n.dc()){for(r=new Te,h=n.Kc();h.Ob();)for(s=a(h.Pb(),39),Xn(t.a,Y(s.g),Y(e)),o=(i=gn(new sh(s).a.d,0),new ag(i));z9(o.a);)c=a(wn(o.a),65).c,Fe(r,c,r.c.b,r.c);eHt(t,r,e+1)}}function Ott(t){var n;if(!t.c&&t.g==null)t.d=t.bj(t.f),vn(t,t.d),n=t.d;else{if(t.g==null)return!0;if(t.i==0)return!1;n=a(t.g[t.i-1],51)}return n==t.b&&null.Vm>=null.Um()?(jI(t),Ott(t)):n.Ob()}function iHt(t){if(this.a=t,t.c.i.k==(Vt(),Ze))this.c=t.c,this.d=a(v(t.c.i,(z(),gc)),64);else if(t.d.i.k==Ze)this.c=t.d,this.d=a(v(t.d.i,(z(),gc)),64);else throw E(new Gt("Edge "+t+" is not an external edge."))}function rHt(t,n){var e,i,r;r=t.b,t.b=n,t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,r,t.b)),n?n!=t&&(qc(t,n.zb),mD(t,n.d),e=(i=n.c,i??n.zb),kD(t,e==null||St(e,n.zb)?null:e)):(qc(t,null),mD(t,0),kD(t,null))}function cHt(t,n){var e;this.e=(d0(),Pn(t),d0(),qY(t)),this.c=(Pn(n),qY(n)),DV(this.e.Rd().dc()==this.c.Rd().dc()),this.d=vKt(this.e),this.b=vKt(this.c),e=Vl(ki,[Q,xt],[5,1],5,[this.e.Rd().gc(),this.c.Rd().gc()],2),this.a=e,Kmn(this)}function aHt(t){!eat&&(eat=o$n());var n=t.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(e){return f2n(e)});return'"'+n+'"'}function Att(t,n,e,i,r,c){var o,s,h,f,l;if(r!=0)for(x(t)===x(e)&&(t=t.slice(n,n+r),n=0),h=e,s=n,f=n+r;s=o)throw E(new Fw(n,o));return r=e[n],o==1?i=null:(i=B(mG,TB,424,o-1,0,1),Oc(e,0,i,0,n),c=o-n-1,c>0&&Oc(e,n+1,i,n,c)),fm(t,i),P_t(t,n,r),r}function oHt(t){var n,e;if(t.f){for(;t.n0?c=Gp(e):c=Lk(Gp(e))),he(n,k6,c)}function gTn(t,n){var e;n.Ug("Partition preprocessing",1),e=a(Wr(ce(rc(ce(new Et(null,new Ct(t.a,16)),new qgt),new Xgt),new Vgt),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),qe(e.Oc(),new zgt),n.Vg()}function pTn(t,n){var e,i,r,c,o;for(o=t.j,n.a!=n.b&&Ye(o,new Tpt),r=o.c.length/2|0,i=0;i0&&ay(t,e,n),c):i.a!=null?(ay(t,n,e),-1):r.a!=null?(ay(t,e,n),1):0}function vTn(t,n){var e,i,r,c,o;for(r=n.b.b,t.a=B(eo,vd,15,r,0,1),t.b=B(au,z1,28,r,16,1),o=gn(n.b,0);o.b!=o.d.c;)c=a(wn(o),39),t.a[c.g]=new Te;for(i=gn(n.a,0);i.b!=i.d.c;)e=a(wn(i),65),t.a[e.b.g].Fc(e),t.a[e.c.g].Fc(e)}function lHt(t,n){var e,i,r,c;t.Pj()?(e=t.Ej(),c=t.Qj(),++t.j,t.qj(e,t.Zi(e,n)),i=t.Ij(3,null,n,e,c),t.Mj()?(r=t.Nj(n,null),r?(r.nj(i),r.oj()):t.Jj(i)):t.Jj(i)):(nOt(t,n),t.Mj()&&(r=t.Nj(n,null),r&&r.oj()))}function Ltt(t,n,e){var i,r,c;t.Pj()?(c=t.Qj(),Pk(t,n,e),i=t.Ij(3,null,e,n,c),t.Mj()?(r=t.Nj(e,null),t.Tj()&&(r=t.Uj(e,r)),r?(r.nj(i),r.oj()):t.Jj(i)):t.Jj(i)):(Pk(t,n,e),t.Mj()&&(r=t.Nj(e,null),r&&r.oj()))}function kI(t,n){var e,i,r,c,o;for(o=ia(t.e.Dh(),n),r=new kM,e=a(t.g,124),c=t.i;--c>=0;)i=e[c],o.am(i.Lk())&&vn(r,i);!uXt(t,r)&&ou(t.e)&&Y3(t,n.Jk()?Xf(t,6,n,(Lt(),sr),null,-1,!1):Xf(t,n.tk()?2:1,n,null,null,-1,!1))}function kTn(t,n){var e,i,r,c,o;return t.a==(pm(),A8)?!0:(c=n.a.c,e=n.a.c+n.a.b,!(n.j&&(i=n.A,o=i.c.c.a-i.o.a/2,r=c-(i.n.a+i.o.a),r>o)||n.q&&(i=n.C,o=i.c.c.a-i.o.a/2,r=i.n.a-e,r>o)))}function bHt(t){$N();var n,e,i,r,c,o,s;for(e=new Yh,r=new T(t.e.b);r.a1?t.e*=N(t.a):t.f/=N(t.a),H5n(t),z8n(t),qIn(t),G(t.b,(vv(),dC),t.g)}function pHt(t,n,e){var i,r,c,o,s,h;for(i=0,h=e,n||(i=e*(t.c.length-1),h*=-1),c=new T(t);c.a=0?t.Ah(null):t.Ph().Th(t,-1-n,null,null)),t.Bh(a(r,54),e),i&&i.oj(),t.vh()&&t.wh()&&e>-1&&ie(t,new Ti(t,9,e,c,r)),r):c}function Dtt(t,n){var e,i,r,c,o;for(c=t.b.Ce(n),i=(e=t.a.get(c),e??B(ki,xt,1,0,5,1)),o=0;o>5,r>=t.d)return t.e<0;if(e=t.a[r],n=1<<(n&31),t.e<0){if(i=Oxt(t),r>16)),15).dd(c),s0&&(!(fh(t.a.c)&&n.n.d)&&!(gg(t.a.c)&&n.n.b)&&(n.g.d+=y.Math.max(0,i/2-.5)),!(fh(t.a.c)&&n.n.a)&&!(gg(t.a.c)&&n.n.c)&&(n.g.a-=i-1))}function SHt(t){var n,e,i,r,c;if(r=new Z,c=yGt(t,r),n=a(v(t,(z(),qa)),10),n)for(i=new T(n.j);i.a>n,c=t.m>>n|e<<22-n,r=t.l>>n|t.m<<22-n):n<44?(o=i?Ah:0,c=e>>n-22,r=t.m>>n-22|e<<44-n):(o=i?Ah:0,c=i?eu:0,r=e>>n-44),Qc(r&eu,c&eu,o&Ah)}function bR(t){var n,e,i,r,c,o;for(this.c=new Z,this.d=t,i=Pe,r=Pe,n=fi,e=fi,o=gn(t,0);o.b!=o.d.c;)c=a(wn(o),8),i=y.Math.min(i,c.a),r=y.Math.min(r,c.b),n=y.Math.max(n,c.a),e=y.Math.max(e,c.b);this.a=new Bu(i,r,n-i,e-r)}function PHt(t,n){var e,i,r,c,o,s;for(c=new T(t.b);c.a0&&A(n,44)&&(t.a._j(),f=a(n,44),h=f.ld(),c=h==null?0:me(h),o=uz(t.a,c),e=t.a.d[o],e)){for(i=a(e.g,379),l=e.i,s=0;s=2)for(e=r.Kc(),n=F(e.Pb());e.Ob();)c=n,n=F(e.Pb()),i=y.Math.min(i,(Wt(n),n-(Wt(c),c)));return i}function HTn(t,n){var e,i,r;for(r=new Z,i=gn(n.a,0);i.b!=i.d.c;)e=a(wn(i),65),e.b.g==t.g&&!St(e.b.c,PP)&&x(v(e.b,(fc(),P1)))!==x(v(e.c,P1))&&!Pg(new Et(null,new Ct(r,16)),new hkt(e))&&Rt(r.c,e);return Ye(r,new V3t),r}function UTn(t,n){var e,i,r;if(x(n)===x(Pn(t)))return!0;if(!A(n,15)||(i=a(n,15),r=t.gc(),r!=i.gc()))return!1;if(A(i,59)){for(e=0;e0&&(r=e),o=new T(t.f.e);o.a0?(n-=1,e-=1):i>=0&&r<0?(n+=1,e+=1):i>0&&r>=0?(n-=1,e+=1):(n+=1,e-=1),new wi(Y(n),Y(e))}function iEn(t,n){return t.cn.c?1:t.bn.b?1:t.a!=n.a?me(t.a)-me(n.a):t.d==(z5(),Q8)&&n.d==W8?-1:t.d==W8&&n.d==Q8?1:0}function DHt(t,n){var e,i,r,c,o;return c=n.a,c.c.i==n.b?o=c.d:o=c.c,c.c.i==n.b?i=c.c:i=c.d,r=E8n(t.a,o,i),r>0&&r0):r<0&&-r0):!1}function rEn(t,n,e,i){var r,c,o,s,h,f,l,b;for(r=(n-t.d)/t.c.c.length,c=0,t.a+=e,t.d=n,b=new T(t.c);b.a>24;return o}function aEn(t){if(t.ze()){var n=t.c;n.Ae()?t.o="["+n.n:n.ze()?t.o="["+n.xe():t.o="[L"+n.xe()+";",t.b=n.we()+"[]",t.k=n.ye()+"[]";return}var e=t.j,i=t.d;i=i.split("/"),t.o=px(".",[e,px("$",i)]),t.b=px(".",[e,px(".",i)]),t.k=i[i.length-1]}function uEn(t,n){var e,i,r,c,o;for(o=null,c=new T(t.e.a);c.a=0;n-=2)for(e=0;e<=n;e+=2)(t.b[e]>t.b[e+2]||t.b[e]===t.b[e+2]&&t.b[e+1]>t.b[e+3])&&(i=t.b[e+2],t.b[e+2]=t.b[e],t.b[e]=i,i=t.b[e+3],t.b[e+3]=t.b[e+1],t.b[e+1]=i);t.c=!0}}function hEn(t,n){var e,i,r,c,o,s,h,f,l;for(f=-1,l=0,o=t,s=0,h=o.length;s0&&++l;++f}return l}function Bo(t){var n,e;return e=new gu(ql(t.Rm)),e.a+="@",Kn(e,(n=me(t)>>>0,n.toString(16))),t.Vh()?(e.a+=" (eProxyURI: ",Lc(e,t._h()),t.Kh()&&(e.a+=" eClass: ",Lc(e,t.Kh())),e.a+=")"):t.Kh()&&(e.a+=" (eClass: ",Lc(e,t.Kh()),e.a+=")"),e.a}function Ov(t){var n,e,i,r;if(t.e)throw E(new Or((lh(i_),xK+i_.k+RK)));for(t.d==(ci(),Vs)&&HI(t,Rr),e=new T(t.a.a);e.a>24}return e}function bEn(t,n,e){var i,r,c;if(r=a(Mr(t.i,n),314),!r)if(r=new kDt(t.d,n,e),Ip(t.i,n,r),QY(n))pfn(t.a,n.c,n.b,r);else switch(c=Qjn(n),i=a(Mr(t.p,c),252),c.g){case 1:case 3:r.j=!0,pL(i,n.b,r);break;case 4:case 2:r.k=!0,pL(i,n.c,r)}return r}function wEn(t,n){var e,i,r,c,o,s,h,f,l;for(h=$1(t.c-t.b&t.a.length-1),f=null,l=null,c=new U5(t);c.a!=c.b;)r=a(NS(c),10),e=(s=a(v(r,(z(),vs)),12),s?s.i:null),i=(o=a(v(r,yo),12),o?o.i:null),(f!=e||l!=i)&&(mHt(h,n),f=e,l=i),Rt(h.c,r);mHt(h,n)}function dEn(t,n,e,i){var r,c,o,s,h,f;if(s=new kM,h=ia(t.e.Dh(),n),r=a(t.g,124),lr(),a(n,69).xk())for(o=0;o=0)return r;for(c=1,s=new T(n.j);s.a=0)return r;for(c=1,s=new T(n.j);s.a0&&n.Ne((At(r-1,t.c.length),a(t.c[r-1],10)),c)>0;)Uu(t,r,(At(r-1,t.c.length),a(t.c[r-1],10))),--r;At(r,t.c.length),t.c[r]=c}e.a=new bn,e.b=new bn}function gEn(t,n,e){var i,r,c,o,s,h,f,l;for(l=(i=a(n.e&&n.e(),9),new Fu(i,a(No(i,i.length),9),0)),h=wd(e,"[\\[\\]\\s,]+"),c=h,o=0,s=c.length;o=0?(n||(n=new J6,i>0&&jr(n,(Ri(0,i,t.length),t.substr(0,i)))),n.a+="\\",y4(n,e&ai)):n&&y4(n,e&ai);return n?n.a:t}function mEn(t){var n,e,i;for(e=new T(t.a.a.b);e.a0&&(!(fh(t.a.c)&&n.n.d)&&!(gg(t.a.c)&&n.n.b)&&(n.g.d-=y.Math.max(0,i/2-.5)),!(fh(t.a.c)&&n.n.a)&&!(gg(t.a.c)&&n.n.c)&&(n.g.a+=y.Math.max(0,i-1)))}function GHt(t,n,e){var i,r;if((t.c-t.b&t.a.length-1)==2)n==(nt(),Xt)||n==Yt?(aS(a(av(t),15),(Tu(),nh)),aS(a(av(t),15),El)):(aS(a(av(t),15),(Tu(),El)),aS(a(av(t),15),nh));else for(r=new U5(t);r.a!=r.b;)i=a(NS(r),15),aS(i,e)}function vEn(t,n){var e,i,r,c,o,s,h;for(r=g4(new Aq(t)),s=new xi(r,r.c.length),c=g4(new Aq(n)),h=new xi(c,c.c.length),o=null;s.b>0&&h.b>0&&(e=(un(s.b>0),a(s.a.Xb(s.c=--s.b),27)),i=(un(h.b>0),a(h.a.Xb(h.c=--h.b),27)),e==i);)o=e;return o}function qHt(t,n,e){var i,r,c,o;qAt(t,n)>qAt(t,e)?(i=ac(e,(nt(),Yt)),t.d=i.dc()?0:q$(a(i.Xb(0),12)),o=ac(n,zt),t.b=o.dc()?0:q$(a(o.Xb(0),12))):(r=ac(e,(nt(),zt)),t.d=r.dc()?0:q$(a(r.Xb(0),12)),c=ac(n,Yt),t.b=c.dc()?0:q$(a(c.Xb(0),12)))}function XHt(t,n){var e,i,r,c;for(e=t.o.a,c=a(a(oe(t.r,n),21),87).Kc();c.Ob();)r=a(c.Pb(),117),r.e.a=e*N(F(r.b.of(lC))),r.e.b=(i=r.b,i.pf((_n(),cu))?i.ag()==(nt(),Xt)?-i.Mf().b-N(F(i.of(cu))):N(F(i.of(cu))):i.ag()==(nt(),Xt)?-i.Mf().b:0)}function kEn(t,n){var e,i,r,c;for(n.Ug("Self-Loop pre-processing",1),i=new T(t.a);i.at.c));o++)r.a>=t.s&&(c<0&&(c=o),s=o);return h=(t.s+t.c)/2,c>=0&&(i=oPn(t,n,c,s),h=ahn((At(i,n.c.length),a(n.c[i],339))),bTn(n,i,e)),h}function En(t,n,e){var i,r,c,o,s,h,f;for(o=(c=new JG,c),TJ(o,(Wt(n),n)),f=(!o.b&&(o.b=new hu((Ot(),fr),pc,o)),o.b),h=1;h0&&cAn(this,r)}function Xtt(t,n,e,i,r,c){var o,s,h;if(!r[n.a]){for(r[n.a]=!0,o=i,!o&&(o=new GE),tt(o.e,n),h=c[n.a].Kc();h.Ob();)s=a(h.Pb(),289),!(s.d==e||s.c==e)&&(s.c!=n&&Xtt(t,s.c,n,o,r,c),s.d!=n&&Xtt(t,s.d,n,o,r,c),tt(o.c,s),hi(o.d,s.b));return o}return null}function MEn(t){var n,e,i,r,c,o,s;for(n=0,r=new T(t.e);r.a=2}function TEn(t,n,e,i,r){var c,o,s,h,f,l;for(c=t.c.d.j,o=a(Ju(e,0),8),l=1;l1||(n=ye(Wo,I(S(kr,1),q,95,0,[Rh,Qo])),gk(OE(n,t))>1)||(i=ye(Yo,I(S(kr,1),q,95,0,[eh,Mo])),gk(OE(i,t))>1))}function Vtt(t,n,e){var i,r,c;for(c=new T(t.t);c.a0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&xn(n,i.b));for(r=new T(t.i);r.a0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&xn(e,i.a))}function jI(t){var n,e,i,r,c;if(t.g==null&&(t.d=t.bj(t.f),vn(t,t.d),t.c))return c=t.f,c;if(n=a(t.g[t.i-1],51),r=n.Pb(),t.e=n,e=t.bj(r),e.Ob())t.d=e,vn(t,e);else for(t.d=null;!n.Ob()&&(Ke(t.g,--t.i,null),t.i!=0);)i=a(t.g[t.i-1],51),n=i;return r}function SEn(t,n){var e,i,r,c,o,s;if(i=n,r=i.Lk(),Ch(t.e,r)){if(r.Si()&&FE(t,r,i.md()))return!1}else for(s=ia(t.e.Dh(),r),e=a(t.g,124),c=0;c1||e>1)return 2;return n+e==1?2:0}function tu(t,n){var e,i,r,c,o,s;return c=t.a*LK+t.b*1502,s=t.b*LK+11,e=y.Math.floor(s*Sy),c+=e,s-=e*pet,c%=pet,t.a=c,t.b=s,n<=24?y.Math.floor(t.a*Cat[n]):(r=t.a*(1<=2147483648&&(i-=4294967296),i)}function JHt(t,n,e){var i,r,c,o,s,h,f;for(c=new Z,f=new Te,o=new Te,WCn(t,f,o,n),IAn(t,f,o,n,e),h=new T(t);h.ai.b.g&&Rt(c.c,i);return c}function LEn(t,n,e){var i,r,c,o,s,h;for(s=t.c,o=(e.q?e.q:(Lt(),Lt(),Q1)).vc().Kc();o.Ob();)c=a(o.Pb(),44),i=!r4(ce(new Et(null,new Ct(s,16)),new W3(new cEt(n,c)))).Bd((Xl(),p3)),i&&(h=c.md(),A(h,4)&&(r=ZY(h),r!=null&&(h=r)),n.qf(a(c.ld(),149),h))}function $En(t,n,e){var i,r;if(F7(t.b),os(t.b,(Ak(),qO),(i5(),Kj)),os(t.b,XO,n.g),os(t.b,VO,n.a),t.a=ly(t.b,n),e.Ug("Compaction by shrinking a tree",t.a.c.length),n.i.c.length>1)for(r=new T(t.a);r.a=0?t.Lh(i,!0,!0):F0(t,c,!0),160)),a(r,220).Xl(n,e)}else throw E(new Gt(ll+n.xe()+s8))}function MI(t,n){var e,i,r,c,o;if(n){for(c=A(t.Cb,90)||A(t.Cb,102),o=!c&&A(t.Cb,331),i=new Zt((!n.a&&(n.a=new $5(n,yr,n)),n.a));i.e!=i.i.gc();)if(e=a(cn(i),89),r=xI(e),c?A(r,90):o?A(r,156):r)return r;return c?(Ot(),Po):(Ot(),Qs)}else return null}function NEn(t,n){var e,i,r,c;for(n.Ug("Resize child graph to fit parent.",1),i=new T(t.b);i.a=2*n&&tt(e,new F$(o[i-1]+n,o[i]-n));return e}function REn(t,n,e){var i,r,c,o,s,h,f,l;if(e)for(c=e.a.length,i=new Wl(c),s=(i.b-i.a)*i.c<0?(Ff(),Nl):new Hf(i);s.Ob();)o=a(s.Pb(),17),r=P4(e,o.a),r&&(h=b3n(t,(f=(Rf(),l=new Qq,l),n&&Qtt(f,n),f),r),H4(h,dh(r,M1)),wI(r,h),ktt(r,h),BD(t,r,h))}function TI(t){var n,e,i,r,c,o;if(!t.j){if(o=new M6t,n=O9,c=n.a.zc(t,n),c==null){for(i=new Zt(_r(t));i.e!=i.i.gc();)e=a(cn(i),29),r=TI(e),_e(o,r),vn(o,e);n.a.Bc(t)!=null}td(o),t.j=new wg((a($(_((Gf(),Ft).o),11),19),o.i),o.g),Ja(t).b&=-33}return t.j}function KEn(t){var n,e,i,r;if(t==null)return null;if(i=xc(t,!0),r=Qy.length,St(i.substr(i.length-r,r),Qy)){if(e=i.length,e==4){if(n=(qt(0,i.length),i.charCodeAt(0)),n==43)return a0t;if(n==45)return kon}else if(e==3)return a0t}return new Fq(i)}function FEn(t){var n,e,i;return e=t.l,e&e-1||(i=t.m,i&i-1)||(n=t.h,n&n-1)||n==0&&i==0&&e==0?-1:n==0&&i==0&&e!=0?wJ(e):n==0&&i!=0&&e==0?wJ(i)+22:n!=0&&i==0&&e==0?wJ(n)+44:-1}function Ug(t,n){var e,i,r,c,o;for(r=n.a&t.f,c=null,i=t.b[r];;i=i.b){if(i==n){c?c.b=n.b:t.b[r]=n.b;break}c=i}for(o=n.f&t.f,c=null,e=t.c[o];;e=e.d){if(e==n){c?c.d=n.d:t.c[o]=n.d;break}c=e}n.e?n.e.c=n.c:t.a=n.c,n.c?n.c.e=n.e:t.e=n.e,--t.i,++t.g}function BEn(t,n){var e;n.d?n.d.b=n.b:t.a=n.b,n.b?n.b.d=n.d:t.e=n.d,!n.e&&!n.c?(e=a(ho(a(xp(t.b,n.a),260)),260),e.a=0,++t.c):(e=a(ho(a(tn(t.b,n.a),260)),260),--e.a,n.e?n.e.c=n.c:e.b=a(ho(n.c),511),n.c?n.c.e=n.e:e.c=a(ho(n.e),511)),--t.d}function _En(t){var n,e,i,r,c,o,s,h,f,l;for(e=t.o,n=t.p,o=ne,r=Wi,s=ne,c=Wi,f=0;f0),c.a.Xb(c.c=--c.b),Kw(c,r),un(c.b3&&F1(t,0,n-3))}function UEn(t){var n,e,i,r;return x(v(t,(rt(),Rd)))===x((Mh(),If))?!t.e&&x(v(t,kj))!==x((z4(),wj)):(i=a(v(t,mH),298),r=at(ct(v(t,vH)))||x(v(t,F8))===x((tv(),bj)),n=a(v(t,Kst),17).a,e=t.a.c.length,!r&&i!=(z4(),wj)&&(n==0||n>e))}function GEn(t){var n,e;for(e=0;e0);e++);if(e>0&&e0);n++);return n>0&&e>16!=6&&n){if(bm(t,n))throw E(new Gt(h8+wHt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?kZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,6,i)),i=rz(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,6,n,n))}function EI(t,n){var e,i;if(n!=t.Cb||t.Db>>16!=3&&n){if(bm(t,n))throw E(new Gt(h8+nqt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?TZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,12,i)),i=cz(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,n,n))}function Qtt(t,n){var e,i;if(n!=t.Cb||t.Db>>16!=9&&n){if(bm(t,n))throw E(new Gt(h8+ZUt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?jZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,9,i)),i=az(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,9,n,n))}function ym(t){var n,e,i,r,c;if(i=bo(t),c=t.j,c==null&&i)return t.Jk()?null:i.ik();if(A(i,156)){if(e=i.jk(),e&&(r=e.wi(),r!=t.i)){if(n=a(i,156),n.nk())try{t.g=r.ti(n,c)}catch(o){if(o=Ae(o),A(o,82))t.g=null;else throw E(o)}t.i=r}return t.g}return null}function nUt(t){var n;return n=new Z,tt(n,new lp(new V(t.c,t.d),new V(t.c+t.b,t.d))),tt(n,new lp(new V(t.c,t.d),new V(t.c,t.d+t.a))),tt(n,new lp(new V(t.c+t.b,t.d+t.a),new V(t.c+t.b,t.d))),tt(n,new lp(new V(t.c+t.b,t.d+t.a),new V(t.c,t.d+t.a))),n}function qEn(t){var n,e,i;if(t==null)return Aa;try{return Qr(t)}catch(r){if(r=Ae(r),A(r,103))return n=r,i=ql(bu(t))+"@"+(e=(hh(),YY(t)>>>0),e.toString(16)),c9n(G6n(),(t5(),"Exception during lenientFormat for "+i),n),"<"+i+" threw "+ql(n.Rm)+">";throw E(r)}}function XEn(t,n,e){var i,r,c;for(c=n.a.ec().Kc();c.Ob();)r=a(c.Pb(),74),i=a(tn(t.b,r),272),!i&&(Ie(_1(r))==Ie(el(r))?$Sn(t,r,e):_1(r)==Ie(el(r))?tn(t.c,r)==null&&tn(t.b,el(r))!=null&&$qt(t,r,e,!1):tn(t.d,r)==null&&tn(t.b,_1(r))!=null&&$qt(t,r,e,!0))}function VEn(t,n){var e,i,r,c,o,s,h;for(r=t.Kc();r.Ob();)for(i=a(r.Pb(),10),s=new Cc,ic(s,i),gi(s,(nt(),Yt)),G(s,(z(),rO),(Kt(),!0)),o=n.Kc();o.Ob();)c=a(o.Pb(),10),h=new Cc,ic(h,c),gi(h,zt),G(h,rO,!0),e=new k0,G(e,rO,!0),Yi(e,s),Oi(e,h)}function zEn(t,n,e,i){var r,c,o,s;r=KKt(t,n,e),c=KKt(t,e,n),o=a(tn(t.c,n),118),s=a(tn(t.c,e),118),r1)for(n=u0((e=new Gl,++t.b,e),t.d),s=gn(c,0);s.b!=s.d.c;)o=a(wn(s),125),_o(Ao(Oo(Lo(Co(new oo,1),0),n),o))}function JEn(t,n,e){var i,r,c,o,s;for(e.Ug("Breaking Point Removing",1),t.a=a(v(n,(rt(),xh)),223),c=new T(n.b);c.a>16!=11&&n){if(bm(t,n))throw E(new Gt(h8+gnt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?EZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=Vp(n,t,10,i)),i=dz(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,11,n,n))}function YEn(t){var n,e,i,r;for(i=new ub(new Hl(t.b).a);i.b;)e=O0(i),r=a(e.ld(),12),n=a(e.md(),10),G(n,(z(),ue),r),G(r,qa,n),G(r,pj,(Kt(),!0)),gi(r,a(v(n,gc),64)),v(n,gc),G(r.i,(rt(),Ue),(Ai(),D6)),a(v(_i(r.i),_c),21).Fc((gr(),g6))}function ZEn(t,n,e){var i,r,c,o,s,h;if(c=0,o=0,t.c)for(h=new T(t.d.i.j);h.ac.a?-1:r.ah){for(l=t.d,t.d=B(Abt,Rct,66,2*h+4,0,1),c=0;c=9223372036854776e3?(N4(),aat):(r=!1,t<0&&(r=!0,t=-t),i=0,t>=mb&&(i=di(t/mb),t-=i*mb),e=0,t>=c3&&(e=di(t/c3),t-=e*c3),n=di(t),c=Qc(n,e,i),r&&_D(c),c)}function hSn(t){var n,e,i,r,c;if(c=new Z,Zc(t.b,new I9t(c)),t.b.c.length=0,c.c.length!=0){for(n=(At(0,c.c.length),a(c.c[0],82)),e=1,i=c.c.length;e=-n&&i==n?new wi(Y(e-1),Y(i)):new wi(Y(e),Y(i-1))}function rUt(){return nr(),I(S(MNn,1),q,81,0,[Vut,Gut,f2,A_,lot,PC,KC,Ld,hot,not,oot,Ad,fot,Yut,bot,Kut,LC,L_,SC,DC,dot,NC,Fut,sot,got,xC,wot,IC,Wut,aot,cot,FC,Hut,EC,OC,_ut,c6,iot,Zut,uot,P8,qut,Uut,rot,tot,AC,RC,But,$C,eot,CC,Qut,zut,hj,TC,Jut,Xut])}function bSn(t,n,e){t.d=0,t.b=0,n.k==(Vt(),Bc)&&e.k==Bc&&a(v(n,(z(),ue)),10)==a(v(e,ue),10)&&(uD(n).j==(nt(),Xt)?qHt(t,n,e):qHt(t,e,n)),n.k==Bc&&e.k==Ei?uD(n).j==(nt(),Xt)?t.d=1:t.b=1:e.k==Bc&&n.k==Ei&&(uD(e).j==(nt(),Xt)?t.b=1:t.d=1),J9n(t,n,e)}function wSn(t){var n,e,i,r,c,o,s,h,f,l,b;return b=WZ(t),n=t.a,h=n!=null,h&&p4(b,"category",t.a),r=Q9(new _l(t.d)),o=!r,o&&(f=new Fl,ls(b,"knownOptions",f),e=new oyt(f),Hi(new _l(t.d),e)),c=Q9(t.g),s=!c,s&&(l=new Fl,ls(b,"supportedFeatures",l),i=new syt(l),Hi(t.g,i)),b}function dSn(t){var n,e,i,r,c,o,s,h,f;for(i=!1,n=336,e=0,c=new XIt(t.length),s=t,h=0,f=s.length;h>16!=7&&n){if(bm(t,n))throw E(new Gt(h8+h_t(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?yZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=a(n,54).Rh(t,1,iM,i)),i=oW(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,7,n,n))}function cUt(t,n){var e,i;if(n!=t.Cb||t.Db>>16!=3&&n){if(bm(t,n))throw E(new Gt(h8+oKt(t)));i=null,t.Cb&&(i=(e=t.Db>>16,e>=0?MZ(t,i):t.Cb.Th(t,-1-e,null,i))),n&&(i=a(n,54).Rh(t,0,cM,i)),i=sW(t,n,i),i&&i.oj()}else t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,3,n,n))}function mR(t,n){jm();var e,i,r,c,o,s,h,f,l;return n.d>t.d&&(s=t,t=n,n=s),n.d<63?iIn(t,n):(o=(t.d&-2)<<4,f=PQ(t,o),l=PQ(n,o),i=KR(t,Dp(f,o)),r=KR(n,Dp(l,o)),h=mR(f,l),e=mR(i,r),c=mR(KR(f,i),KR(r,l)),c=qR(qR(c,h),e),c=Dp(c,o),h=Dp(h,o<<1),qR(qR(h,c),e))}function wf(){wf=R,$H=new hg(szt,0),T1t=new hg("LONGEST_PATH",1),E1t=new hg("LONGEST_PATH_SOURCE",2),LH=new hg("COFFMAN_GRAHAM",3),M1t=new hg(uF,4),S1t=new hg("STRETCH_WIDTH",5),jO=new hg("MIN_WIDTH",6),T6=new hg("BF_MODEL_ORDER",7),E6=new hg("DF_MODEL_ORDER",8)}function pSn(t,n,e){var i,r,c,o,s;for(o=fv(t,e),s=B(Y1,gf,10,n.length,0,1),i=0,c=o.Kc();c.Ob();)r=a(c.Pb(),12),at(ct(v(r,(z(),pj))))&&(s[i++]=a(v(r,qa),10));if(i=0;c+=e?1:-1)o=o|n.c.lg(h,c,e,i&&!at(ct(v(n.j,(z(),ml))))&&!at(ct(v(n.j,(z(),v2))))),o=o|n.q.ug(h,c,e),o=o|XUt(t,h[c],e,i);return si(t.c,n),o}function PI(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(l=TLt(t.j),b=0,g=l.length;b1&&(t.a=!0),Qwn(a(e.b,68),ee(Fi(a(n.b,68).c),r1(mi(Fi(a(e.b,68).a),a(n.b,68).a),r))),AAt(t,n),aUt(t,e)}function uUt(t){var n,e,i,r,c,o,s;for(c=new T(t.a.a);c.a0&&c>0?o.p=n++:i>0?o.p=e++:c>0?o.p=r++:o.p=e++}Lt(),Ye(t.j,new Bgt)}function jSn(t){var n,e;e=null,n=a(ut(t.g,0),18);do{if(e=n.d.i,ke(e,(z(),yo)))return a(v(e,yo),12).i;if(e.k!=(Vt(),ze)&&pn(new nn(rn(Je(e).a.Kc(),new yt))))n=a(sn(new nn(rn(Je(e).a.Kc(),new yt))),18);else if(e.k!=ze)return null}while(e&&e.k!=(Vt(),ze));return e}function MSn(t,n){var e,i,r,c,o,s,h,f,l;for(s=n.j,o=n.g,h=a(ut(s,s.c.length-1),113),l=(At(0,s.c.length),a(s.c[0],113)),f=Fx(t,o,h,l),c=1;cf&&(h=e,l=r,f=i);n.a=l,n.c=h}function TSn(t,n,e){var i,r,c,o,s,h,f;for(f=new qh(new X7t(t)),o=I(S(KZt,1),$Vt,12,0,[n,e]),s=0,h=o.length;sh-t.b&&sh-t.a&&s0?c.a?(s=c.b.Mf().a,e>s&&(r=(e-s)/2,c.d.b=r,c.d.c=r)):c.d.c=t.s+e:D5(t.u)&&(i=QZ(c.b),i.c<0&&(c.d.b=-i.c),i.c+i.b>c.b.Mf().a&&(c.d.c=i.c+i.b-c.b.Mf().a))}function _Sn(t,n){var e,i,r,c,o;o=new Z,e=n;do c=a(tn(t.b,e),131),c.B=e.c,c.D=e.d,Rt(o.c,c),e=a(tn(t.k,e),18);while(e);return i=(At(0,o.c.length),a(o.c[0],131)),i.j=!0,i.A=a(i.d.a.ec().Kc().Pb(),18).c.i,r=a(ut(o,o.c.length-1),131),r.q=!0,r.C=a(r.d.a.ec().Kc().Pb(),18).d.i,o}function HSn(t){var n,e;if(n=a(t.a,17).a,e=a(t.b,17).a,n>=0){if(n==e)return new wi(Y(-n-1),Y(-n-1));if(n==-e)return new wi(Y(-n),Y(e+1))}return y.Math.abs(n)>y.Math.abs(e)?n<0?new wi(Y(-n),Y(e)):new wi(Y(-n),Y(e+1)):new wi(Y(n+1),Y(e))}function USn(t){var n,e;e=a(v(t,(rt(),aa)),171),n=a(v(t,(z(),Ob)),311),e==(Qu(),vl)?(G(t,aa,vj),G(t,Ob,(kh(),p2))):e==Dd?(G(t,aa,vj),G(t,Ob,(kh(),y3))):n==(kh(),p2)?(G(t,aa,vl),G(t,Ob,dj)):n==y3&&(G(t,aa,Dd),G(t,Ob,dj))}function CI(){CI=R,Pj=new S3t,Jin=Fn(new ii,(zi(),Ac),(nr(),SC)),trn=Ia(Fn(new ii,Ac,NC),qr,$C),nrn=l1(l1(c5(Ia(Fn(new ii,Xo,KC),qr,RC),Fc),xC),FC),Yin=Ia(Fn(Fn(Fn(new ii,J1,PC),Fc,OC),Fc,c6),qr,CC),Zin=Ia(Fn(Fn(new ii,Fc,c6),Fc,EC),qr,TC)}function $v(){$v=R,rrn=Fn(Ia(new ii,(zi(),qr),(nr(),Qut)),Ac,SC),orn=l1(l1(c5(Ia(Fn(new ii,Xo,KC),qr,RC),Fc),xC),FC),crn=Ia(Fn(Fn(Fn(new ii,J1,PC),Fc,OC),Fc,c6),qr,CC),urn=Fn(Fn(new ii,Ac,NC),qr,$C),arn=Ia(Fn(Fn(new ii,Fc,c6),Fc,EC),qr,TC)}function GSn(t,n,e,i,r){var c,o;(!ur(n)&&n.c.i.c==n.d.i.c||!sxt(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])),e))&&!ur(n)&&(n.c==r?f4(n.a,0,new ir(e)):xn(n.a,new ir(e)),i&&!as(t.a,e)&&(o=a(v(n,(rt(),xr)),75),o||(o=new Ma,G(n,xr,o)),c=new ir(e),Fe(o,c,o.c.b,o.c),si(t.a,c)))}function hUt(t,n){var e,i,r,c;for(c=In(tr(q1,R1(In(tr(n==null?0:me(n),X1)),15))),e=c&t.b.length-1,r=null,i=t.b[e];i;r=i,i=i.a)if(i.d==c&&u1(i.i,n))return r?r.a=i.a:t.b[e]=i.a,Fjt(a(ho(i.c),604),a(ho(i.f),604)),q9(a(ho(i.b),227),a(ho(i.e),227)),--t.f,++t.e,!0;return!1}function qSn(t){var n,e;for(e=new nn(rn(ji(t).a.Kc(),new yt));pn(e);)if(n=a(sn(e),18),n.c.i.k!=(Vt(),Ic))throw E(new Hh(aF+Fk(t)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function XSn(t,n,e){var i,r,c,o,s,h,f;if(r=bKt(t.Db&254),r==0)t.Eb=e;else{if(r==1)s=B(ki,xt,1,2,5,1),c=Kx(t,n),c==0?(s[0]=e,s[1]=t.Eb):(s[0]=t.Eb,s[1]=e);else for(s=B(ki,xt,1,r+1,5,1),o=rb(t.Eb),i=2,h=0,f=0;i<=128;i<<=1)i==n?s[f++]=e:t.Db&i&&(s[f++]=o[h++]);t.Eb=s}t.Db|=n}function fUt(t,n,e){var i,r,c,o;for(this.b=new Z,r=0,i=0,o=new T(t);o.a0&&(c=a(ut(this.b,0),176),r+=c.o,i+=c.p),r*=2,i*=2,n>1?r=di(y.Math.ceil(r*n)):i=di(y.Math.ceil(i/n)),this.a=new HY(r,i)}function lUt(t,n,e,i,r,c){var o,s,h,f,l,b,g,p,m,k,j,P;for(l=i,n.j&&n.o?(p=a(tn(t.f,n.A),60),k=p.d.c+p.d.b,--l):k=n.a.c+n.a.b,b=r,e.q&&e.o?(p=a(tn(t.f,e.C),60),f=p.d.c,++b):f=e.a.c,j=f-k,h=y.Math.max(2,b-l),s=j/h,m=k+s,g=l;g=0;o+=r?1:-1){for(s=n[o],h=i==(nt(),Yt)?r?ac(s,i):Wu(ac(s,i)):r?Wu(ac(s,i)):ac(s,i),c&&(t.c[s.p]=h.gc()),b=h.Kc();b.Ob();)l=a(b.Pb(),12),t.d[l.p]=f++;hi(e,h)}}function wUt(t,n,e){var i,r,c,o,s,h,f,l;for(c=N(F(t.b.Kc().Pb())),f=N(F(U6n(n.b))),i=r1(Fi(t.a),f-e),r=r1(Fi(n.a),e-c),l=ee(i,r),r1(l,1/(f-c)),this.a=l,this.b=new Z,s=!0,o=t.b.Kc(),o.Pb();o.Ob();)h=N(F(o.Pb())),s&&h-e>BF&&(this.b.Fc(e),s=!1),this.b.Fc(h);s&&this.b.Fc(e)}function VSn(t){var n,e,i,r;if(fPn(t,t.n),t.d.c.length>0){for(W6(t.c);Ktt(t,a(M(new T(t.e.a)),125))>5,n&=31,i>=t.d)return t.e<0?(b1(),kJt):(b1(),M8);if(c=t.d-i,r=B(yn,Bn,28,c+1,15,1),Kjn(r,c,t.a,i,n),t.e<0){for(e=0;e0&&t.a[e]<<32-n){for(e=0;e=0?!1:(e=zg((Oa(),qi),r,n),e?(i=e.Ik(),(i>1||i==-1)&&m0(Lr(qi,e))!=3):!0)):!1}function JSn(t,n,e,i){var r,c,o,s,h;return s=Gr(a($((!n.b&&(n.b=new $t(hn,n,4,7)),n.b),0),84)),h=Gr(a($((!n.c&&(n.c=new $t(hn,n,5,8)),n.c),0),84)),Ie(s)==Ie(h)||Jw(h,s)?null:(o=G7(n),o==e?i:(c=a(tn(t.a,o),10),c&&(r=c.e,r)?r:null))}function YSn(t,n,e){var i,r,c,o,s;for(e.Ug("Longest path to source layering",1),t.a=n,s=t.a.a,t.b=B(yn,Bn,28,s.c.length,15,1),i=0,o=new T(s);o.a0&&(e[0]+=t.d,o-=e[0]),e[2]>0&&(e[2]+=t.d,o-=e[2]),c=y.Math.max(0,o),e[1]=y.Math.max(e[1],o),OQ(t,zc,r.c+i.b+e[0]-(e[1]-o)/2,e),n==zc&&(t.c.b=c,t.c.c=r.c+i.b+(c-o)/2)}function TUt(){this.c=B(Ci,Er,28,(nt(),I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt])).length,15,1),this.b=B(Ci,Er,28,I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt]).length,15,1),this.a=B(Ci,Er,28,I(S(hr,1),Ec,64,0,[oc,Xt,Yt,ln,zt]).length,15,1),NX(this.c,Pe),NX(this.b,fi),NX(this.a,fi)}function Dc(t,n,e){var i,r,c,o;if(n<=e?(r=n,c=e):(r=e,c=n),i=0,t.b==null)t.b=B(yn,Bn,28,2,15,1),t.b[0]=r,t.b[1]=c,t.c=!0;else{if(i=t.b.length,t.b[i-1]+1==r){t.b[i-1]=c;return}o=B(yn,Bn,28,i+2,15,1),Oc(t.b,0,o,0,i),t.b=o,t.b[i-1]>=r&&(t.c=!1,t.a=!1),t.b[i++]=r,t.b[i]=c,t.c||Hg(t)}}function rIn(t,n,e){var i,r,c,o,s,h,f;for(f=n.d,t.a=new Gc(f.c.length),t.c=new bn,s=new T(f);s.a=0?t.Lh(f,!1,!0):F0(t,e,!1),61));t:for(c=b.Kc();c.Ob();){for(r=a(c.Pb(),58),l=0;l1;)ld(r,r.i-1);return i}function SUt(t,n){var e,i,r,c,o,s,h;for(e=new yg,c=new T(t.b);c.at.d[o.p]&&(e+=jQ(t.b,c),Vf(t.a,Y(c)));for(;!Q6(t.a);)nJ(t.b,a(Sp(t.a),17).a)}return e}function hIn(t){var n,e,i,r,c,o,s,h,f;for(t.a=new wz,f=0,r=0,i=new T(t.i.b);i.as.d&&(l=s.d+s.a+f));e.c.d=l,n.a.zc(e,n),h=y.Math.max(h,e.c.d+e.c.a)}return h}function gr(){gr=R,JC=new Aw("COMMENTS",0),io=new Aw("EXTERNAL_PORTS",1),L8=new Aw("HYPEREDGES",2),YC=new Aw("HYPERNODES",3),g6=new Aw("NON_FREE_PORTS",4),g2=new Aw("NORTH_SOUTH_PORTS",5),$8=new Aw(JVt,6),w6=new Aw("CENTER_LABELS",7),d6=new Aw("END_LABELS",8),ZC=new Aw("PARTITIONS",9)}function lIn(t,n,e,i,r){return i<0?(i=_g(t,r,I(S(ot,1),Q,2,6,[uK,oK,sK,hK,i3,fK,lK,bK,wK,dK,gK,pK]),n),i<0&&(i=_g(t,r,I(S(ot,1),Q,2,6,["Jan","Feb","Mar","Apr",i3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),n)),i<0?!1:(e.k=i,!0)):i>0?(e.k=i-1,!0):!1}function bIn(t,n,e,i,r){return i<0?(i=_g(t,r,I(S(ot,1),Q,2,6,[uK,oK,sK,hK,i3,fK,lK,bK,wK,dK,gK,pK]),n),i<0&&(i=_g(t,r,I(S(ot,1),Q,2,6,["Jan","Feb","Mar","Apr",i3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),n)),i<0?!1:(e.k=i,!0)):i>0?(e.k=i-1,!0):!1}function wIn(t,n,e,i,r,c){var o,s,h,f;if(s=32,i<0){if(n[0]>=t.length||(s=Vi(t,n[0]),s!=43&&s!=45)||(++n[0],i=vI(t,n),i<0))return!1;s==45&&(i=-i)}return s==32&&n[0]-e==2&&r.b==2&&(h=new VM,f=h.q.getFullYear()-ol+ol-80,o=f%100,c.a=i==o,i+=(f/100|0)*100+(i=0?nl(t):F5(nl(nf(t)))),T8[n]=TT(xo(t,n),0)?nl(xo(t,n)):F5(nl(nf(xo(t,n)))),t=tr(t,5);for(;n=f&&(h=i);h&&(l=y.Math.max(l,h.a.o.a)),l>g&&(b=f,g=l)}return b}function kIn(t){var n,e,i,r,c,o,s;for(c=new qh(a(Pn(new vwt),50)),s=fi,e=new T(t.d);e.aMzt?Ye(h,t.b):i<=Mzt&&i>Tzt?Ye(h,t.d):i<=Tzt&&i>Ezt?Ye(h,t.c):i<=Ezt&&Ye(h,t.a),c=AUt(t,h,c);return r}function LUt(t,n,e,i){var r,c,o,s,h,f;for(r=(i.c+i.a)/2,pu(n.j),xn(n.j,r),pu(e.e),xn(e.e,r),f=new Yjt,s=new T(t.f);s.a1,s&&(i=new V(r,e.b),xn(n.a,i)),Z5(n.a,I(S(Mi,1),Q,8,0,[g,b]))}function unt(t,n,e){var i,r;for(n=48;e--)N9[e]=e-48<<24>>24;for(i=70;i>=65;i--)N9[i]=i-65+10<<24>>24;for(r=102;r>=97;r--)N9[r]=r-97+10<<24>>24;for(c=0;c<10;c++)SA[c]=48+c&ai;for(t=10;t<=15;t++)SA[t]=65+t-10&ai}function TIn(t,n){n.Ug("Process graph bounds",1),G(t,(pe(),nU),s7(OD(Uw(new Et(null,new Ct(t.b,16)),new i4t)))),G(t,eU,s7(OD(Uw(new Et(null,new Ct(t.b,16)),new r4t)))),G(t,dht,s7(CD(Uw(new Et(null,new Ct(t.b,16)),new c4t)))),G(t,ght,s7(CD(Uw(new Et(null,new Ct(t.b,16)),new a4t)))),n.Vg()}function EIn(t){var n,e,i,r,c;r=a(v(t,(rt(),Db)),21),c=a(v(t,mO),21),e=new V(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),n=new ir(e),r.Hc((wu(),Qd))&&(i=a(v(t,m6),8),c.Hc((nu(),x6))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),n.a=y.Math.max(e.a,i.a),n.b=y.Math.max(e.b,i.b)),at(ct(v(t,EH)))||eOn(t,e,n)}function SIn(t,n){var e,i,r,c;for(c=ac(n,(nt(),ln)).Kc();c.Ob();)i=a(c.Pb(),12),e=a(v(i,(z(),qa)),10),e&&_o(Ao(Oo(Lo(Co(new oo,0),.1),t.i[n.p].d),t.i[e.p].a));for(r=ac(n,Xt).Kc();r.Ob();)i=a(r.Pb(),12),e=a(v(i,(z(),qa)),10),e&&_o(Ao(Oo(Lo(Co(new oo,0),.1),t.i[e.p].d),t.i[n.p].a))}function kR(t){var n,e,i,r,c,o;if(!t.c){if(o=new v6t,n=O9,c=n.a.zc(t,n),c==null){for(i=new Zt(Pc(t));i.e!=i.i.gc();)e=a(cn(i),89),r=xI(e),A(r,90)&&_e(o,kR(a(r,29))),vn(o,e);n.a.Bc(t)!=null,n.a.gc()==0}y8n(o),td(o),t.c=new wg((a($(_((Gf(),Ft).o),15),19),o.i),o.g),Ja(t).b&=-33}return t.c}function snt(t){var n;if(t.c!=10)throw E(new $n(Dn((On(),_P))));switch(n=t.a,n){case 110:n=10;break;case 114:n=13;break;case 116:n=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw E(new $n(Dn((On(),no))))}return n}function xUt(t){var n,e,i,r,c;if(t.l==0&&t.m==0&&t.h==0)return"0";if(t.h==jy&&t.m==0&&t.l==0)return"-9223372036854775808";if(t.h>>19)return"-"+xUt(J4(t));for(e=t,i="";!(e.l==0&&e.m==0&&e.h==0);){if(r=QN(WI),e=Hnt(e,r,!0),n=""+rMt(bl),!(e.l==0&&e.m==0&&e.h==0))for(c=9-n.length;c>0;c--)n="0"+n;i=n+i}return i}function IIn(t){var n,e,i,r,c,o,s;for(n=!1,e=0,r=new T(t.d.b);r.a=t.a||!XZ(n,e))return-1;if(C4(a(i.Kb(n),20)))return 1;for(r=0,o=a(i.Kb(n),20).Kc();o.Ob();)if(c=a(o.Pb(),18),h=c.c.i==n?c.d.i:c.c.i,s=hnt(t,h,e,i),s==-1||(r=y.Math.max(r,s),r>t.c-1))return-1;return r+1}function RUt(t,n){var e,i,r,c,o,s;if(x(n)===x(t))return!0;if(!A(n,15)||(i=a(n,15),s=t.gc(),i.gc()!=s))return!1;if(o=i.Kc(),t.Yi()){for(e=0;e0){if(t._j(),n!=null){for(c=0;c>24;case 97:case 98:case 99:case 100:case 101:case 102:return t-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return t-65+10<<24>>24;default:throw E(new n1("Invalid hexadecimal"))}}function LI(){LI=R,Jat=new sg("SPIRAL",0),Vat=new sg("LINE_BY_LINE",1),zat=new sg("MANHATTAN",2),Xat=new sg("JITTER",3),a_=new sg("QUADRANTS_LINE_BY_LINE",4),Qat=new sg("QUADRANTS_MANHATTAN",5),Wat=new sg("QUADRANTS_JITTER",6),qat=new sg("COMBINE_LINE_BY_LINE_MANHATTAN",7),Gat=new sg("COMBINE_JITTER_MANHATTAN",8)}function FUt(t,n,e,i){var r,c,o,s,h,f;for(h=qx(t,e),f=qx(n,e),r=!1;h&&f&&(i||T7n(h,f,e));)o=qx(h,e),s=qx(f,e),ck(n),ck(t),c=h.c,XR(h,!1),XR(f,!1),e?(cd(n,f.p,c),n.p=f.p,cd(t,h.p+1,c),t.p=h.p):(cd(t,h.p,c),t.p=h.p,cd(n,f.p+1,c),n.p=f.p),Di(h,null),Di(f,null),h=o,f=s,r=!0;return r}function BUt(t){switch(t.g){case 0:return new Jvt;case 1:return new Wvt;case 3:return new lTt;case 4:return new Xpt;case 5:return new _It;case 6:return new Qvt;case 2:return new zvt;case 7:return new Hvt;case 8:return new Gvt;default:throw E(new Gt("No implementation is available for the layerer "+(t.f!=null?t.f:""+t.g)))}}function $In(t,n,e,i){var r,c,o,s,h;for(r=!1,c=!1,s=new T(i.j);s.a=n.length)throw E(new Cr("Greedy SwitchDecider: Free layer not in graph."));this.c=n[t],this.e=new C7(i),ED(this.e,this.c,(nt(),zt)),this.i=new C7(i),ED(this.i,this.c,Yt),this.f=new rCt(this.c),this.a=!c&&r.i&&!r.s&&this.c[0].k==(Vt(),Ze),this.a&&Vjn(this,t,n.length)}function HUt(t,n){var e,i,r,c,o,s;c=!t.B.Hc((nu(),nM)),o=t.B.Hc(hG),t.a=new IKt(o,c,t.c),t.n&&UW(t.a.n,t.n),pL(t.g,(bs(),zc),t.a),n||(i=new mv(1,c,t.c),i.n.a=t.k,Ip(t.p,(nt(),Xt),i),r=new mv(1,c,t.c),r.n.d=t.k,Ip(t.p,ln,r),s=new mv(0,c,t.c),s.n.c=t.k,Ip(t.p,zt,s),e=new mv(0,c,t.c),e.n.b=t.k,Ip(t.p,Yt,e))}function DIn(t){var n,e,i;switch(n=a(v(t.d,(rt(),xh)),223),n.g){case 2:e=T$n(t);break;case 3:e=(i=new Z,qe(ce(Br(rc(rc(new Et(null,new Ct(t.d.b,16)),new ept),new ipt),new rpt),new U2t),new j7t(i)),i);break;default:throw E(new Or("Compaction not supported for "+n+" edges."))}XOn(t,e),Hi(new _l(t.g),new k7t(t))}function xIn(t,n){var e,i,r,c,o,s,h;if(n.Ug("Process directions",1),e=a(v(t,(fc(),gw)),88),e!=(ci(),Xs))for(r=gn(t.b,0);r.b!=r.d.c;){switch(i=a(wn(r),39),s=a(v(i,(pe(),Aj)),17).a,h=a(v(i,Lj),17).a,e.g){case 4:h*=-1;break;case 1:c=s,s=h,h=c;break;case 2:o=s,s=-h,h=o}G(i,Aj,Y(s)),G(i,Lj,Y(h))}n.Vg()}function RIn(t,n){var e;return e=new DA,n&&Ur(e,a(tn(t.a,iM),96)),A(n,422)&&Ur(e,a(tn(t.a,rM),96)),A(n,366)?(Ur(e,a(tn(t.a,Sr),96)),e):(A(n,84)&&Ur(e,a(tn(t.a,hn),96)),A(n,207)?(Ur(e,a(tn(t.a,Jn),96)),e):A(n,193)?(Ur(e,a(tn(t.a,Wa),96)),e):(A(n,326)&&Ur(e,a(tn(t.a,Qe),96)),e))}function KIn(t){var n,e,i,r,c,o,s,h;for(h=new y$t,s=new T(t.a);s.a0&&n=0)return!1;if(n.p=e.b,tt(e.e,n),r==(Vt(),Ei)||r==Bc){for(o=new T(n.j);o.at.d[s.p]&&(e+=jQ(t.b,c),Vf(t.a,Y(c)))):++o;for(e+=t.b.d*o;!Q6(t.a);)nJ(t.b,a(Sp(t.a),17).a)}return e}function YUt(t){var n,e,i,r,c,o;return c=0,n=bo(t),n.kk()&&(c|=4),t.Bb&Na&&(c|=2),A(t,102)?(e=a(t,19),r=br(e),e.Bb&kc&&(c|=32),r&&(on(Gw(r)),c|=8,o=r.t,(o>1||o==-1)&&(c|=16),r.Bb&kc&&(c|=64)),e.Bb&or&&(c|=Ed),c|=Uo):A(n,468)?c|=512:(i=n.kk(),i&&i.i&1&&(c|=256)),t.Bb&512&&(c|=128),c}function QIn(t,n){var e;return t.f==MG?(e=m0(Lr((Oa(),qi),n)),t.e?e==4&&n!=(Yp(),K3)&&n!=(Yp(),R3)&&n!=(Yp(),TG)&&n!=(Yp(),EG):e==2):t.d&&(t.d.Hc(n)||t.d.Hc($p(Lr((Oa(),qi),n)))||t.d.Hc(zg((Oa(),qi),t.b,n)))?!0:t.f&&Jtt((Oa(),t.f),B7(Lr(qi,n)))?(e=m0(Lr(qi,n)),t.e?e==4:e==2):!1}function JIn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p;for(g=-1,p=0,f=t,l=0,b=f.length;l0&&++p;++g}return p}function YIn(t,n,e,i){var r,c,o,s,h,f,l,b;return o=a(X(e,(_n(),A3)),8),h=o.a,l=o.b+t,r=y.Math.atan2(l,h),r<0&&(r+=Mb),r+=n,r>Mb&&(r-=Mb),s=a(X(i,A3),8),f=s.a,b=s.b+t,c=y.Math.atan2(b,f),c<0&&(c+=Mb),c+=n,c>Mb&&(c-=Mb),Ms(),Ko(1e-10),y.Math.abs(r-c)<=1e-10||r==c||isNaN(r)&&isNaN(c)?0:rc?1:c0(isNaN(r),isNaN(c))}function MR(t){var n,e,i,r,c,o,s;for(s=new bn,i=new T(t.a.b);i.a=t.o)throw E(new Vq);s=n>>5,o=n&31,c=xo(1,In(xo(o,1))),r?t.n[e][s]=ss(t.n[e][s],c):t.n[e][s]=vi(t.n[e][s],Uz(c)),c=xo(c,1),i?t.n[e][s]=ss(t.n[e][s],c):t.n[e][s]=vi(t.n[e][s],Uz(c))}catch(h){throw h=Ae(h),A(h,333)?E(new Cr(GK+t.o+"*"+t.p+qK+n+cr+e+XK)):E(h)}}function nPn(t,n,e,i){var r,c,o,s,h,f,l,b,g;for(g=new qh(new q7t(t)),s=I(S(Y1,1),gf,10,0,[n,e]),h=0,f=s.length;h0&&(i=(!t.n&&(t.n=new H(Sr,t,1,7)),a($(t.n,0),135)).a,!i||Kn(Kn((n.a+=' "',n),i),'"'))),Kn(t0(Kn(t0(Kn(t0(Kn(t0((n.a+=" (",n),t.i),","),t.j)," | "),t.g),","),t.f),")"),n.a)}function ZUt(t){var n,e,i;return t.Db&64?eR(t):(n=new gu(vct),e=t.k,e?Kn(Kn((n.a+=' "',n),e),'"'):(!t.n&&(t.n=new H(Sr,t,1,7)),t.n.i>0&&(i=(!t.n&&(t.n=new H(Sr,t,1,7)),a($(t.n,0),135)).a,!i||Kn(Kn((n.a+=' "',n),i),'"'))),Kn(t0(Kn(t0(Kn(t0(Kn(t0((n.a+=" (",n),t.i),","),t.j)," | "),t.g),","),t.f),")"),n.a)}function rPn(t,n){var e,i,r,c,o;for(n==(uv(),GH)&&zk(a(oe(t.a,(ad(),lj)),15)),r=a(oe(t.a,(ad(),lj)),15).Kc();r.Ob();)switch(i=a(r.Pb(),105),e=a(ut(i.j,0),113).d.j,c=new Fa(i.j),Ye(c,new fpt),n.g){case 2:Qx(t,c,e,(C0(),pl),1);break;case 1:case 0:o=GEn(c),Qx(t,new Jh(c,0,o),e,(C0(),pl),0),Qx(t,new Jh(c,o,c.c.length),e,pl,1)}}function ER(t,n){var e,i,r,c,o,s,h;if(n==null||n.length==0)return null;if(r=a(Yc(t.a,n),143),!r){for(i=(s=new oh(t.b).a.vc().Kc(),new Ew(s));i.a.Ob();)if(e=(c=a(i.a.Pb(),44),a(c.md(),143)),o=e.c,h=n.length,St(o.substr(o.length-h,h),n)&&(n.length==o.length||Vi(o,o.length-n.length-1)==46)){if(r)return null;r=e}r&&Ar(t.a,n,r)}return r}function cPn(t,n){var e,i,r,c;return e=new Ewt,i=a(Wr(Br(new Et(null,new Ct(t.f,16)),e),zw(new W2,new Q2,new J2,new Y2,I(S(Dr,1),q,108,0,[(Ua(),Sd),Yr]))),21),r=i.gc(),i=a(Wr(Br(new Et(null,new Ct(n.f,16)),e),zw(new W2,new Q2,new J2,new Y2,I(S(Dr,1),q,108,0,[Sd,Yr]))),21),c=i.gc(),rr.p?(gi(c,ln),c.d&&(s=c.o.b,n=c.a.b,c.a.b=s-n)):c.j==ln&&r.p>t.p&&(gi(c,Xt),c.d&&(s=c.o.b,n=c.a.b,c.a.b=-(s-n)));break}return r}function cy(t,n,e,i,r){var c,o,s,h,f,l,b;if(!(A(n,207)||A(n,366)||A(n,193)))throw E(new Gt("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return o=t.a/2,h=n.i+i-o,l=n.j+r-o,f=h+n.g+t.a,b=l+n.f+t.a,c=new Ma,xn(c,new V(h,l)),xn(c,new V(h,b)),xn(c,new V(f,b)),xn(c,new V(f,l)),s=new bR(c),Ur(s,n),e&&Xn(t.b,n,s),s}function Mm(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(c=new V(n,e),l=new T(t.a);l.a1,s&&(i=new V(r,e.b),xn(n.a,i)),Z5(n.a,I(S(Mi,1),Q,8,0,[g,b]))}function wo(){wo=R,EO=new Lw(k1,0),Tj=new Lw("NIKOLOV",1),Ej=new Lw("NIKOLOV_PIXEL",2),$1t=new Lw("NIKOLOV_IMPROVED",3),N1t=new Lw("NIKOLOV_IMPROVED_PIXEL",4),L1t=new Lw("DUMMYNODE_PERCENTAGE",5),D1t=new Lw("NODECOUNT_PERCENTAGE",6),SO=new Lw("NO_BOUNDARY",7),ww=new Lw("MODEL_ORDER_LEFT_TO_RIGHT",8),Ud=new Lw("MODEL_ORDER_RIGHT_TO_LEFT",9)}function dPn(t){var n,e,i,r,c;for(i=t.length,n=new J6,c=0;c=40,o&&pCn(t),SOn(t),VSn(t),e=pKt(t),i=0;e&&i0&&xn(t.f,c)):(t.c[o]-=f+1,t.c[o]<=0&&t.a[o]>0&&xn(t.e,c))))}function lGt(t,n,e,i){var r,c,o,s,h,f,l;for(h=new V(e,i),mi(h,a(v(n,(pe(),I6)),8)),l=gn(n.b,0);l.b!=l.d.c;)f=a(wn(l),39),ee(f.e,h),xn(t.b,f);for(s=a(Wr(tQ(new Et(null,new Ct(n.a,16))),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15).Kc();s.Ob();){for(o=a(s.Pb(),65),c=gn(o.a,0);c.b!=c.d.c;)r=a(wn(c),8),r.a+=h.a,r.b+=h.b;xn(t.a,o)}}function Ent(t,n){var e,i,r,c;if(0<(A(t,16)?a(t,16).gc():gh(t.Kc()))){if(r=n,1=0&&hc*2?(l=new oS(b),f=Sa(o)/fu(o),h=QR(l,n,new ip,e,i,r,f),ee(us(l.e),h),b.c.length=0,c=0,Rt(b.c,l),Rt(b.c,o),c=Sa(l)*fu(l)+Sa(o)*fu(o)):(Rt(b.c,o),c+=Sa(o)*fu(o));return b}function wGt(t,n){var e,i,r,c,o,s;if(s=a(v(n,(rt(),Ue)),101),s==(Ai(),ih)||s==Hc)for(r=new V(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a).b,o=new T(t.a);o.ae?n:e;f<=b;++f)f==e?s=i++:(c=r[f],l=m.am(c.Lk()),f==n&&(h=f==b&&!l?i-1:i),l&&++i);return g=a(dv(t,n,e),76),s!=h&&Y3(t,new nk(t.e,7,o,Y(s),p.md(),h)),g}}else return a(hR(t,n,e),76);return a(dv(t,n,e),76)}function DPn(t,n){var e,i,r,c,o,s,h;for(n.Ug("Port order processing",1),h=a(v(t,(rt(),f1t)),430),i=new T(t.b);i.a=0&&(s=C7n(t,o),!(s&&(f<22?h.l|=1<>>1,o.m=l>>>1|(b&1)<<21,o.l=g>>>1|(l&1)<<21,--f;return e&&_D(h),c&&(i?(bl=J4(t),r&&(bl=Yxt(bl,(N4(),uat)))):bl=Qc(t.l,t.m,t.h)),h}function KPn(t,n){var e,i,r,c,o,s,h,f,l,b;for(f=t.e[n.c.p][n.p]+1,h=n.c.a.c.length+1,s=new T(t.a);s.a0&&(qt(0,t.length),t.charCodeAt(0)==45||(qt(0,t.length),t.charCodeAt(0)==43))?1:0,i=o;ie)throw E(new n1(q0+t+'"'));return s}function FPn(t){var n,e,i,r,c,o,s;for(o=new Te,c=new T(t.a);c.a1)&&n==1&&a(t.a[t.b],10).k==(Vt(),Ic)?t3(a(t.a[t.b],10),(Tu(),nh)):i&&(!e||(t.c-t.b&t.a.length-1)>1)&&n==1&&a(t.a[t.c-1&t.a.length-1],10).k==(Vt(),Ic)?t3(a(t.a[t.c-1&t.a.length-1],10),(Tu(),El)):(t.c-t.b&t.a.length-1)==2?(t3(a(av(t),10),(Tu(),nh)),t3(a(av(t),10),El)):wEn(t,r),kQ(t)}function HPn(t,n,e){var i,r,c,o,s;for(c=0,r=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));r.e!=r.i.gc();)i=a(cn(r),27),o="",(!i.n&&(i.n=new H(Sr,i,1,7)),i.n).i==0||(o=a($((!i.n&&(i.n=new H(Sr,i,1,7)),i.n),0),135).a),s=new HD(c++,n,o),Ur(s,i),G(s,(pe(),n9),i),s.e.b=i.j+i.f/2,s.f.a=y.Math.max(i.g,1),s.e.a=i.i+i.g/2,s.f.b=y.Math.max(i.f,1),xn(n.b,s),Vc(e.f,i,s)}function UPn(t){var n,e,i,r,c;i=a(v(t,(z(),ue)),27),c=a(X(i,(rt(),Db)),181).Hc((wu(),Gb)),t.e||(r=a(v(t,_c),21),n=new V(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),r.Hc((gr(),io))?(he(i,Ue,(Ai(),Hc)),H0(i,n.a,n.b,!1,!0)):at(ct(X(i,EH)))||H0(i,n.a,n.b,!0,!0)),c?he(i,Db,kt(Gb)):he(i,Db,(e=a(cs(T9),9),new Fu(e,a(No(e,e.length),9),0)))}function GPn(t,n,e){var i,r,c,o;if(n[0]>=t.length)return e.o=0,!0;switch(Vi(t,n[0])){case 43:r=1;break;case 45:r=-1;break;default:return e.o=0,!0}if(++n[0],c=n[0],o=vI(t,n),o==0&&n[0]==c)return!1;if(n[0]s&&(s=r,l.c.length=0),r==s&&tt(l,new wi(e.c.i,e)));Lt(),Ye(l,t.c),f0(t.b,h.p,l)}}function zPn(t,n){var e,i,r,c,o,s,h,f,l;for(o=new T(n.b);o.as&&(s=r,l.c.length=0),r==s&&tt(l,new wi(e.d.i,e)));Lt(),Ye(l,t.c),f0(t.f,h.p,l)}}function WPn(t,n){var e,i,r,c,o,s,h,f;if(f=ct(v(n,(fc(),Arn))),f==null||(Wt(f),f)){for(vTn(t,n),r=new Z,h=gn(n.b,0);h.b!=h.d.c;)o=a(wn(h),39),e=wtt(t,o,null),e&&(Ur(e,n),Rt(r.c,e));if(t.a=null,t.b=null,r.c.length>1)for(i=new T(r);i.a=0&&s!=e&&(c=new Ti(t,1,s,o,null),i?i.nj(c):i=c),e>=0&&(c=new Ti(t,1,e,s==e?o:null,n),i?i.nj(c):i=c)),i}function pGt(t){var n,e,i;if(t.b==null){if(i=new Uh,t.i!=null&&(jr(i,t.i),i.a+=":"),t.f&256){for(t.f&256&&t.a!=null&&(lgn(t.i)||(i.a+="//"),jr(i,t.a)),t.d!=null&&(i.a+="/",jr(i,t.d)),t.f&16&&(i.a+="/"),n=0,e=t.j.length;ng?!1:(b=(h=Bv(i,g,!1),h.a),l+s+b<=n.b&&(ek(e,c-e.s),e.c=!0,ek(i,c-e.s),Kk(i,e.s,e.t+e.d+s),i.k=!0,DJ(e.q,i),p=!0,r&&(bS(n,i),i.j=n,t.c.length>o&&(_k((At(o,t.c.length),a(t.c[o],186)),i),(At(o,t.c.length),a(t.c[o],186)).a.c.length==0&&Zh(t,o)))),p)}function eCn(t,n){var e,i,r,c,o,s;if(n.Ug("Partition midprocessing",1),r=new y0,qe(ce(new Et(null,new Ct(t.a,16)),new Hgt),new s7t(r)),r.d!=0){for(s=a(Wr(iQ((c=r.i,new Et(null,(c||(r.i=new jg(r,r.c))).Nc()))),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),i=s.Kc(),e=a(i.Pb(),17);i.Ob();)o=a(i.Pb(),17),VEn(a(oe(r,e),21),a(oe(r,o),21)),e=o;n.Vg()}}function kGt(t,n,e){var i,r,c,o,s,h,f,l;if(n.p==0){for(n.p=1,o=e,o||(r=new Z,c=(i=a(cs(hr),9),new Fu(i,a(No(i,i.length),9),0)),o=new wi(r,c)),a(o.a,15).Fc(n),n.k==(Vt(),Ze)&&a(o.b,21).Fc(a(v(n,(z(),gc)),64)),h=new T(n.j);h.a0){if(r=a(t.Ab.g,2033),n==null){for(c=0;ce.s&&so)return nt(),Yt;break;case 4:case 3:if(l<0)return nt(),Xt;if(l+e>c)return nt(),ln}return h=(f+s/2)/o,i=(l+e/2)/c,h+i<=1&&h-i<=0?(nt(),zt):h+i>=1&&h-i>=0?(nt(),Yt):i<.5?(nt(),Xt):(nt(),ln)}function uCn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(e=!1,l=N(F(v(n,(rt(),bw)))),m=ul*l,r=new T(n.b);r.ah+m&&(k=b.g+g.g,g.a=(g.g*g.a+b.g*b.a)/k,g.g=k,b.f=g,e=!0)),c=s,b=g;return e}function TGt(t,n,e,i,r,c,o){var s,h,f,l,b,g;for(g=new gp,f=n.Kc();f.Ob();)for(s=a(f.Pb(),853),b=new T(s.Rf());b.a0?s.a?(f=s.b.Mf().b,r>f&&(t.v||s.c.d.c.length==1?(o=(r-f)/2,s.d.d=o,s.d.a=o):(e=a(ut(s.c.d,0),187).Mf().b,i=(e-f)/2,s.d.d=y.Math.max(0,i),s.d.a=r-i-f))):s.d.a=t.t+r:D5(t.u)&&(c=QZ(s.b),c.d<0&&(s.d.d=-c.d),c.d+c.a>s.b.Mf().b&&(s.d.a=c.d+c.a-s.b.Mf().b))}function Ho(){Ho=R,m3=new Ni((_n(),Xj),Y(1)),vC=new Ni(Hb,80),iZt=new Ni(_lt,5),VYt=new Ni($2,Bm),nZt=new Ni(cG,Y(1)),eZt=new Ni(aG,(Kt(),!0)),wut=new a0(50),ZYt=new Ni(Sf,wut),fut=Gj,dut=d9,zYt=new Ni(WU,!1),but=qj,JYt=Vd,YYt=Tl,QYt=_b,WYt=R2,tZt=zd,lut=(att(),BYt),m_=GYt,mC=FYt,p_=_Yt,gut=UYt,aZt=g9,uZt=iA,cZt=Vj,rZt=eA,put=(Up(),Jd),new Ni($3,put)}function hCn(t,n){var e;switch(hk(t)){case 6:return Ii(n);case 7:return Nw(n);case 8:return $w(n);case 3:return Array.isArray(n)&&(e=hk(n),!(e>=14&&e<=16));case 11:return n!=null&&typeof n===tK;case 12:return n!=null&&(typeof n===dy||typeof n==tK);case 0:return Ex(n,t.__elementTypeId$);case 2:return cN(n)&&n.Tm!==z2;case 1:return cN(n)&&n.Tm!==z2||Ex(n,t.__elementTypeId$);default:return!0}}function EGt(t,n){var e,i,r,c;return i=y.Math.min(y.Math.abs(t.c-(n.c+n.b)),y.Math.abs(t.c+t.b-n.c)),c=y.Math.min(y.Math.abs(t.d-(n.d+n.a)),y.Math.abs(t.d+t.a-n.d)),e=y.Math.abs(t.c+t.b/2-(n.c+n.b/2)),e>t.b/2+n.b/2||(r=y.Math.abs(t.d+t.a/2-(n.d+n.a/2)),r>t.a/2+n.a/2)?1:e==0&&r==0?0:e==0?c/r+1:r==0?i/e+1:y.Math.min(i/e,c/r)+1}function fCn(t,n){var e,i,r,c,o,s,h;for(c=0,s=0,h=0,r=new T(t.f.e);r.a0&&t.d!=(J5(),y_)&&(s+=o*(i.d.a+t.a[n.a][i.a]*(n.d.a-i.d.a)/e)),e>0&&t.d!=(J5(),v_)&&(h+=o*(i.d.b+t.a[n.a][i.a]*(n.d.b-i.d.b)/e)));switch(t.d.g){case 1:return new V(s/c,n.d.b);case 2:return new V(n.d.a,h/c);default:return new V(s/c,h/c)}}function SGt(t){var n,e,i,r,c,o;for(e=(!t.a&&(t.a=new ei(Nu,t,5)),t.a).i+2,o=new Gc(e),tt(o,new V(t.j,t.k)),qe(new Et(null,(!t.a&&(t.a=new ei(Nu,t,5)),new Ct(t.a,16))),new Dkt(o)),tt(o,new V(t.b,t.c)),n=1;n0&&(jk(h,!1,(ci(),Rr)),jk(h,!0,Xr)),Zc(n.g,new KTt(t,e)),Xn(t.g,n,e)}function CGt(){CGt=R;var t;for(dat=I(S(yn,1),Bn,28,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),VB=B(yn,Bn,28,37,15,1),pJt=I(S(yn,1),Bn,28,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),gat=B(Dl,IK,28,37,14,1),t=2;t<=36;t++)VB[t]=di(y.Math.pow(t,dat[t])),gat[t]=Uk(vy,VB[t])}function lCn(t){var n;if((!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i!=1)throw E(new Gt(iWt+(!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i));return n=new Ma,kk(a($((!t.b&&(t.b=new $t(hn,t,4,7)),t.b),0),84))&&Ki(n,pXt(t,kk(a($((!t.b&&(t.b=new $t(hn,t,4,7)),t.b),0),84)),!1)),kk(a($((!t.c&&(t.c=new $t(hn,t,5,8)),t.c),0),84))&&Ki(n,pXt(t,kk(a($((!t.c&&(t.c=new $t(hn,t,5,8)),t.c),0),84)),!0)),n}function OGt(t,n){var e,i,r,c,o;for(n.d?r=t.a.c==(o1(),dw)?ji(n.b):Je(n.b):r=t.a.c==(o1(),Mf)?ji(n.b):Je(n.b),c=!1,i=new nn(rn(r.a.Kc(),new yt));pn(i);)if(e=a(sn(i),18),o=at(t.a.f[t.a.g[n.b.p].p]),!(!o&&!ur(e)&&e.c.i.c==e.d.i.c)&&!(at(t.a.n[t.a.g[n.b.p].p])||at(t.a.n[t.a.g[n.b.p].p]))&&(c=!0,as(t.b,t.a.g[f7n(e,n.b).p])))return n.c=!0,n.a=e,n;return n.c=c,n.a=null,n}function Int(t,n,e){var i,r,c,o,s,h,f;if(i=e.gc(),i==0)return!1;if(t.Pj())if(h=t.Qj(),KY(t,n,e),o=i==1?t.Ij(3,null,e.Kc().Pb(),n,h):t.Ij(5,null,e,n,h),t.Mj()){for(s=i<100?null:new xf(i),c=n+i,r=n;r0){for(o=0;o>16==-15&&t.Cb.Yh()&&sD(new rD(t.Cb,9,13,e,t.c,ff(Ya(a(t.Cb,62)),t))):A(t.Cb,90)&&t.Db>>16==-23&&t.Cb.Yh()&&(n=t.c,A(n,90)||(n=(Ot(),Po)),A(e,90)||(e=(Ot(),Po)),sD(new rD(t.Cb,9,10,e,n,ff(Pc(a(t.Cb,29)),t)))))),t.c}function dCn(t,n,e){var i,r,c,o,s,h,f,l,b;for(e.Ug("Hyperedge merging",1),KTn(t,n),h=new xi(n.b,0);h.b0,s=BS(n,c),nIt(e?s.b:s.g,n),$g(s).c.length==1&&Fe(i,s,i.c.b,i.c),r=new wi(c,n),Vf(t.o,r),fa(t.e.a,c))}function RGt(t,n){var e,i,r,c,o,s,h;return i=y.Math.abs(bE(t.b).a-bE(n.b).a),s=y.Math.abs(bE(t.b).b-bE(n.b).b),r=0,h=0,e=1,o=1,i>t.b.b/2+n.b.b/2&&(r=y.Math.min(y.Math.abs(t.b.c-(n.b.c+n.b.b)),y.Math.abs(t.b.c+t.b.b-n.b.c)),e=1-r/i),s>t.b.a/2+n.b.a/2&&(h=y.Math.min(y.Math.abs(t.b.d-(n.b.d+n.b.a)),y.Math.abs(t.b.d+t.b.a-n.b.d)),o=1-h/s),c=y.Math.min(e,o),(1-c)*y.Math.sqrt(i*i+s*s)}function mCn(t){var n,e,i,r;for(WR(t,t.e,t.f,(j0(),jl),!0,t.c,t.i),WR(t,t.e,t.f,jl,!1,t.c,t.i),WR(t,t.e,t.f,I2,!0,t.c,t.i),WR(t,t.e,t.f,I2,!1,t.c,t.i),wCn(t,t.c,t.e,t.f,t.i),i=new xi(t.i,0);i.b=65;e--)Js[e]=e-65<<24>>24;for(i=122;i>=97;i--)Js[i]=i-97+26<<24>>24;for(r=57;r>=48;r--)Js[r]=r-48+52<<24>>24;for(Js[43]=62,Js[47]=63,c=0;c<=25;c++)$f[c]=65+c&ai;for(o=26,h=0;o<=51;++o,h++)$f[o]=97+h&ai;for(t=52,s=0;t<=61;++t,s++)$f[t]=48+s&ai;$f[62]=43,$f[63]=47}function KGt(t,n){var e,i,r,c,o,s;return r=OJ(t),s=OJ(n),r==s?t.e==n.e&&t.a<54&&n.a<54?t.fn.f?1:0:(i=t.e-n.e,e=(t.d>0?t.d:y.Math.floor((t.a-1)*qXt)+1)-(n.d>0?n.d:y.Math.floor((n.a-1)*qXt)+1),e>i+1?r:e0&&(o=Ig(o,WGt(i))),VKt(c,o))):rf&&(g=0,p+=h+n,h=0),Mm(o,g,p),e=y.Math.max(e,g+l.a),h=y.Math.max(h,l.b),g+=l.a+n;return new V(e+n,p+h+n)}function Ant(t,n){var e,i,r,c,o,s,h;if(!Es(t))throw E(new Or(eWt));if(i=Es(t),c=i.g,r=i.f,c<=0&&r<=0)return nt(),oc;switch(s=t.i,h=t.j,n.g){case 2:case 1:if(s<0)return nt(),zt;if(s+t.g>c)return nt(),Yt;break;case 4:case 3:if(h<0)return nt(),Xt;if(h+t.f>r)return nt(),ln}return o=(s+t.g/2)/c,e=(h+t.f/2)/r,o+e<=1&&o-e<=0?(nt(),zt):o+e>=1&&o-e>=0?(nt(),Yt):e<.5?(nt(),Xt):(nt(),ln)}function yCn(t,n,e,i,r){var c,o;if(c=Zi(vi(n[0],pr),vi(i[0],pr)),t[0]=In(c),c=l0(c,32),e>=r){for(o=1;o0&&(r.b[o++]=0,r.b[o++]=c.b[0]-1),n=1;n0&&(WA(h,h.d-r.d),r.c==(hs(),yl)&&rsn(h,h.a-r.d),h.d<=0&&h.i>0&&Fe(n,h,n.c.b,n.c)));for(c=new T(t.f);c.a0&&(EM(s,s.i-r.d),r.c==(hs(),yl)&&csn(s,s.b-r.d),s.i<=0&&s.d>0&&Fe(e,s,e.c.b,e.c)))}function TCn(t,n,e,i,r){var c,o,s,h,f,l,b,g,p;for(Lt(),Ye(t,new Wmt),o=L7(t),p=new Z,g=new Z,s=null,h=0;o.b!=0;)c=a(o.b==0?null:(un(o.b!=0),qu(o,o.a.a)),163),!s||Sa(s)*fu(s)/21&&(h>Sa(s)*fu(s)/2||o.b==0)&&(b=new oS(g),l=Sa(s)/fu(s),f=QR(b,n,new ip,e,i,r,l),ee(us(b.e),f),s=b,Rt(p.c,b),h=0,g.c.length=0));return hi(p,g),p}function Oc(t,n,e,i,r){hh();var c,o,s,h,f,l,b;if(MW(t,"src"),MW(e,"dest"),b=bu(t),h=bu(e),Hz((b.i&4)!=0,"srcType is not an array"),Hz((h.i&4)!=0,"destType is not an array"),l=b.c,o=h.c,Hz(l.i&1?l==o:(o.i&1)==0,"Array types don't match"),s5n(t,n,e,i,r),!(l.i&1)&&b!=h)if(f=rb(t),c=rb(e),x(t)===x(e)&&ni;)Ke(c,s,f[--n]);else for(s=i+r;i0),i.a.Xb(i.c=--i.b),b>g+h&&lu(i);for(o=new T(p);o.a0),i.a.Xb(i.c=--i.b)}}function SCn(){te();var t,n,e,i,r,c;if(SG)return SG;for(t=new vu(4),dd(t,al(xB,!0)),Uv(t,al("M",!0)),Uv(t,al("C",!0)),c=new vu(4),i=0;i<11;i++)Dc(c,i,i);return n=new vu(4),dd(n,al("M",!0)),Dc(n,4448,4607),Dc(n,65438,65439),r=new M5(2),gb(r,t),gb(r,x9),e=new M5(2),e.Jm(iE(c,al("L",!0))),e.Jm(n),e=new Xw(3,e),e=new jW(r,e),SG=e,SG}function wd(t,n){var e,i,r,c,o,s,h,f;for(e=new RegExp(n,"g"),h=B(ot,Q,2,0,6,1),i=0,f=t,c=null;;)if(s=e.exec(f),s==null||f==""){h[i]=f;break}else o=s.index,h[i]=(Ri(0,o,f.length),f.substr(0,o)),f=_u(f,o+s[0].length,f.length),e.lastIndex=0,c==f&&(h[i]=(Ri(0,1,f.length),f.substr(0,1)),f=(qt(1,f.length+1),f.substr(1))),c=f,++i;if(t.length>0){for(r=h.length;r>0&&h[r-1]=="";)--r;r0&&(b-=i[0]+t.c,i[0]+=t.c),i[2]>0&&(b-=i[2]+t.c),i[1]=y.Math.max(i[1],b),uE(t.a[1],e.c+n.b+i[0]-(i[1]-b)/2,i[1]);for(c=t.a,s=0,f=c.length;s0?(t.n.c.length-1)*t.i:0,i=new T(t.n);i.a1)for(i=gn(r,0);i.b!=i.d.c;)for(e=a(wn(i),235),c=0,h=new T(e.e);h.a0&&(n[0]+=t.c,b-=n[0]),n[2]>0&&(b-=n[2]+t.c),n[1]=y.Math.max(n[1],b),oE(t.a[1],i.d+e.d+n[0]-(n[1]-b)/2,n[1]);else for(m=i.d+e.d,p=i.a-e.d-e.a,o=t.a,h=0,l=o.length;h0||$0(r.b.d,t.b.d+t.b.a)==0&&i.b<0||$0(r.b.d+r.b.a,t.b.d)==0&&i.b>0){s=0;break}}else s=y.Math.min(s,R_t(t,r,i));s=y.Math.min(s,HGt(t,c,s,i))}return s}function sy(t,n){var e,i,r,c,o,s,h;if(t.b<2)throw E(new Gt("The vector chain must contain at least a source and a target point."));for(r=(un(t.b!=0),a(t.a.a.c,8)),v7(n,r.a,r.b),h=new mp((!n.a&&(n.a=new ei(Nu,n,5)),n.a)),o=gn(t,1);o.a=0&&c!=e))throw E(new Gt(Gy));for(r=0,h=0;hN(Ts(o.g,o.d[0]).a)?(un(h.b>0),h.a.Xb(h.c=--h.b),Kw(h,o),r=!0):s.e&&s.e.gc()>0&&(c=(!s.e&&(s.e=new Z),s.e).Mc(n),f=(!s.e&&(s.e=new Z),s.e).Mc(e),(c||f)&&((!s.e&&(s.e=new Z),s.e).Fc(o),++o.c));r||Rt(i.c,o)}function $Cn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;return b=t.a.i+t.a.g/2,g=t.a.i+t.a.g/2,m=n.i+n.g/2,j=n.j+n.f/2,s=new V(m,j),f=a(X(n,(_n(),A3)),8),f.a=f.a+b,f.b=f.b+g,c=(s.b-f.b)/(s.a-f.a),i=s.b-c*s.a,k=e.i+e.g/2,P=e.j+e.f/2,h=new V(k,P),l=a(X(e,A3),8),l.a=l.a+b,l.b=l.b+g,o=(h.b-l.b)/(h.a-l.a),r=h.b-o*h.a,p=(i-r)/(o-c),f.a>>0,"0"+n.toString(16)),i="\\x"+_u(e,e.length-2,e.length)):t>=or?(e=(n=t>>>0,"0"+n.toString(16)),i="\\v"+_u(e,e.length-6,e.length)):i=""+String.fromCharCode(t&ai)}return i}function XGt(t){var n,e,i;if(dg(a(v(t,(rt(),Ue)),101)))for(e=new T(t.j);e.a=n.o&&e.f<=n.f||n.a*.5<=e.f&&n.a*1.5>=e.f){if(o=a(ut(n.n,n.n.c.length-1),209),o.e+o.d+e.g+r<=i&&(c=a(ut(n.n,n.n.c.length-1),209),c.f-t.f+e.f<=t.b||t.a.c.length==1))return OY(n,e),!0;if(n.s+e.g<=i&&(n.t+n.d+e.f+r<=t.b||t.a.c.length==1))return tt(n.b,e),s=a(ut(n.n,n.n.c.length-1),209),tt(n.n,new LE(n.s,s.f+s.a+n.i,n.i)),hZ(a(ut(n.n,n.n.c.length-1),209),e),BGt(n,e),!0}return!1}function zGt(t,n,e){var i,r,c,o;return t.Pj()?(r=null,c=t.Qj(),i=t.Ij(1,o=lD(t,n,e),e,n,c),t.Mj()&&!(t.Yi()&&o!=null?re(o,e):x(o)===x(e))?(o!=null&&(r=t.Oj(o,r)),r=t.Nj(e,r),t.Tj()&&(r=t.Wj(o,e,r)),r?(r.nj(i),r.oj()):t.Jj(i)):(t.Tj()&&(r=t.Wj(o,e,r)),r?(r.nj(i),r.oj()):t.Jj(i)),o):(o=lD(t,n,e),t.Mj()&&!(t.Yi()&&o!=null?re(o,e):x(o)===x(e))&&(r=null,o!=null&&(r=t.Oj(o,null)),r=t.Nj(e,r),r&&r.oj()),o)}function BCn(t,n){var e,i,r,c,o;if(n.Ug("Path-Like Graph Wrapping",1),t.b.c.length==0){n.Vg();return}if(r=new Ftt(t),o=(r.i==null&&(r.i=AJ(r,new UG)),N(r.i)*r.f),e=o/(r.i==null&&(r.i=AJ(r,new UG)),N(r.i)),r.b>e){n.Vg();return}switch(a(v(t,(rt(),OH)),351).g){case 2:c=new qG;break;case 0:c=new HG;break;default:c=new XG}if(i=c.og(t,r),!c.pg())switch(a(v(t,kO),352).g){case 2:i=K_t(r,i);break;case 1:i=PBt(r,i)}xOn(t,r,i),n.Vg()}function Rv(t,n){var e,i,r,c,o,s,h,f;n%=24,t.q.getHours()!=n&&(i=new y.Date(t.q.getTime()),i.setDate(i.getDate()+1),s=t.q.getTimezoneOffset()-i.getTimezoneOffset(),s>0&&(h=s/60|0,f=s%60,r=t.q.getDate(),e=t.q.getHours(),e+h>=24&&++r,c=new y.Date(t.q.getFullYear(),t.q.getMonth(),r,n+h,t.q.getMinutes()+f,t.q.getSeconds(),t.q.getMilliseconds()),t.q.setTime(c.getTime()))),o=t.q.getTime(),t.q.setTime(o+36e5),t.q.getHours()!=n&&t.q.setTime(o)}function _Cn(t,n){var e,i,r,c;if(Z2n(t.d,t.e),t.c.a.$b(),N(F(v(n.j,(rt(),oO))))!=0||N(F(v(n.j,oO)))!=0)for(e=t2,x(v(n.j,Z1))!==x((f1(),jf))&&G(n.j,(z(),ml),(Kt(),!0)),c=a(v(n.j,U8),17).a,r=0;rr&&++f,tt(o,(At(s+f,n.c.length),a(n.c[s+f],17))),h+=(At(s+f,n.c.length),a(n.c[s+f],17)).a-i,++e;e=j&&t.e[h.p]>m*t.b||L>=e*j)&&(Rt(g.c,s),s=new Z,Ki(o,c),c.a.$b(),f-=l,p=y.Math.max(p,f*t.b+k),f+=L,O=L,L=0,l=0,k=0);return new wi(p,g)}function NR(t){var n,e,i,r,c,o,s;if(!t.d){if(s=new y6t,n=O9,c=n.a.zc(t,n),c==null){for(i=new Zt(_r(t));i.e!=i.i.gc();)e=a(cn(i),29),_e(s,NR(e));n.a.Bc(t)!=null,n.a.gc()==0}for(o=s.i,r=(!t.q&&(t.q=new H(So,t,11,10)),new Zt(t.q));r.e!=r.i.gc();++o)a(cn(r),411);_e(s,(!t.q&&(t.q=new H(So,t,11,10)),t.q)),td(s),t.d=new wg((a($(_((Gf(),Ft).o),9),19),s.i),s.g),t.e=a(s.g,688),t.e==null&&(t.e=Jun),Ja(t).b&=-17}return t.d}function Sm(t,n,e,i){var r,c,o,s,h,f;if(f=ia(t.e.Dh(),n),h=0,r=a(t.g,124),lr(),a(n,69).xk()){for(o=0;o1||m==-1)if(b=a(k,71),g=a(l,71),b.dc())g.$b();else for(o=!!br(n),c=0,s=t.a?b.Kc():b.Ii();s.Ob();)f=a(s.Pb(),58),r=a(As(t,f),58),r?(o?(h=g.dd(r),h==-1?g.Gi(c,r):c!=h&&g.Ui(c,r)):g.Gi(c,r),++c):t.b&&!o&&(g.Gi(c,f),++c);else k==null?l.Wb(null):(r=As(t,k),r==null?t.b&&!br(n)&&l.Wb(k):l.Wb(r))}function XCn(t,n){var e,i,r,c,o,s,h,f;for(e=new agt,r=new nn(rn(ji(n).a.Kc(),new yt));pn(r);)if(i=a(sn(r),18),!ur(i)&&(s=i.c.i,XZ(s,MC))){if(f=hnt(t,s,MC,jC),f==-1)continue;e.b=y.Math.max(e.b,f),!e.a&&(e.a=new Z),tt(e.a,s)}for(o=new nn(rn(Je(n).a.Kc(),new yt));pn(o);)if(c=a(sn(o),18),!ur(c)&&(h=c.d.i,XZ(h,jC))){if(f=hnt(t,h,jC,MC),f==-1)continue;e.d=y.Math.max(e.d,f),!e.c&&(e.c=new Z),tt(e.c,h)}return e}function VCn(t,n,e,i){var r,c,o,s,h,f,l;if(e.d.i!=n.i){for(r=new Ih(t),Bl(r,(Vt(),Ei)),G(r,(z(),ue),e),G(r,(rt(),Ue),(Ai(),Hc)),Rt(i.c,r),o=new Cc,ic(o,r),gi(o,(nt(),zt)),s=new Cc,ic(s,r),gi(s,Yt),l=e.d,Oi(e,o),c=new k0,Ur(c,e),G(c,xr,null),Yi(c,s),Oi(c,l),f=new xi(e.b,0);f.b1e6)throw E(new KM("power of ten too big"));if(t<=ne)return Dp(ty(g3[1],n),n);for(i=ty(g3[1],ne),r=i,e=vc(t-ne),n=di(t%ne);Mc(e,ne)>0;)r=Ig(r,i),e=lo(e,ne);for(r=Ig(r,ty(g3[1],n)),r=Dp(r,ne),e=vc(t-ne);Mc(e,ne)>0;)r=Dp(r,ne),e=lo(e,ne);return r=Dp(r,n),r}function QGt(t){var n,e,i,r,c,o,s,h,f,l;for(h=new T(t.a);h.af&&i>f)l=s,f=N(n.p[s.p])+N(n.d[s.p])+s.o.b+s.d.a;else{r=!1,e._g()&&e.bh("bk node placement breaks on "+s+" which should have been after "+l);break}if(!r)break}return e._g()&&e.bh(n+" is feasible: "+r),r}function Dnt(t,n,e,i){var r,c,o,s,h,f,l,b,g;if(c=new Ih(t),Bl(c,(Vt(),Bc)),G(c,(rt(),Ue),(Ai(),Hc)),r=0,n){for(o=new Cc,G(o,(z(),ue),n),G(c,ue,n.i),gi(o,(nt(),zt)),ic(o,c),g=s1(n.e),f=g,l=0,b=f.length;l0){if(r<0&&l.a&&(r=h,c=f[0],i=0),r>=0){if(s=l.b,h==r&&(s-=i++,s==0))return 0;if(!tXt(n,f,l,s,o)){h=r-1,f[0]=c;continue}}else if(r=-1,!tXt(n,f,l,0,o))return 0}else{if(r=-1,Vi(l.c,0)==32){if(b=f[0],tDt(n,f),f[0]>b)continue}else if(Ngn(n,l.c,f[0])){f[0]+=l.c.length;continue}return 0}return RLn(o,e)?f[0]:0}function ZCn(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(l=new hE(new R9t(e)),s=B(au,z1,28,t.f.e.c.length,16,1),kW(s,s.length),e[n.a]=0,f=new T(t.f.e);f.a=0&&!Rg(t,l,b);)--b;r[l]=b}for(p=0;p=0&&!Rg(t,s,m);)--s;c[m]=s}for(h=0;hn[g]&&gi[h]&&NI(t,h,g,!1,!0)}function xnt(t){var n,e,i,r,c,o,s,h;e=at(ct(v(t,(Ho(),zYt)))),c=t.a.c.d,s=t.a.d.d,e?(o=r1(mi(new V(s.a,s.b),c),.5),h=r1(Fi(t.e),.5),n=mi(ee(new V(c.a,c.b),o),h),VV(t.d,n)):(r=N(F(v(t.a,iZt))),i=t.d,c.a>=s.a?c.b>=s.b?(i.a=s.a+(c.a-s.a)/2+r,i.b=s.b+(c.b-s.b)/2-r-t.e.b):(i.a=s.a+(c.a-s.a)/2+r,i.b=c.b+(s.b-c.b)/2+r):c.b>=s.b?(i.a=c.a+(s.a-c.a)/2+r,i.b=s.b+(c.b-s.b)/2+r):(i.a=c.a+(s.a-c.a)/2+r,i.b=c.b+(s.b-c.b)/2-r-t.e.b))}function Fv(t){var n,e,i,r,c,o,s,h;if(!t.f){if(h=new YG,s=new YG,n=O9,o=n.a.zc(t,n),o==null){for(c=new Zt(_r(t));c.e!=c.i.gc();)r=a(cn(c),29),_e(h,Fv(r));n.a.Bc(t)!=null,n.a.gc()==0}for(i=(!t.s&&(t.s=new H(pa,t,21,17)),new Zt(t.s));i.e!=i.i.gc();)e=a(cn(i),179),A(e,102)&&vn(s,a(e,19));td(s),t.r=new _Pt(t,(a($(_((Gf(),Ft).o),6),19),s.i),s.g),_e(h,t.r),td(h),t.f=new wg((a($(_(Ft.o),5),19),h.i),h.g),Ja(t).b&=-3}return t.f}function YGt(t){e0(t,new db(Zb(Qb(Yb(Jb(new Kl,yb),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new Rwt))),J(t,yb,zK,et(out)),J(t,yb,WK,et(b_)),J(t,yb,s3,et($Yt)),J(t,yb,X0,et(uut)),J(t,yb,Eet,et(RYt)),J(t,yb,Iet,et(xYt)),J(t,yb,Tet,et(KYt)),J(t,yb,Pet,et(DYt)),J(t,yb,Det,et(NYt)),J(t,yb,xet,et(l_)),J(t,yb,Ret,et(aut)),J(t,yb,Ket,et(dC))}function KI(){KI=R,Cbt=I(S(uo,1),g1,28,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),Iun=new RegExp(`[ +\r\f]+`);try{I9=I(S(NNn,1),xt,2114,0,[new G9((dV(),GS("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",I7((RM(),RM(),y8))))),new G9(GS("yyyy-MM-dd'T'HH:mm:ss'.'SSS",I7(y8))),new G9(GS("yyyy-MM-dd'T'HH:mm:ss",I7(y8))),new G9(GS("yyyy-MM-dd'T'HH:mm",I7(y8))),new G9(GS("yyyy-MM-dd",I7(y8)))])}catch(t){if(t=Ae(t),!A(t,82))throw E(t)}}function nOn(t,n){var e,i,r,c;if(r=tu(t.d,1)!=0,i=pnt(t,n),i==0&&at(ct(v(n.j,(z(),ml)))))return 0;!at(ct(v(n.j,(z(),ml))))&&!at(ct(v(n.j,v2)))||x(v(n.j,(rt(),Z1)))===x((f1(),jf))?n.c.mg(n.e,r):r=at(ct(v(n.j,ml))),ry(t,n,r,!0),at(ct(v(n.j,v2)))&&G(n.j,v2,(Kt(),!1)),at(ct(v(n.j,ml)))&&(G(n.j,ml,(Kt(),!1)),G(n.j,v2,!0)),e=pnt(t,n);do{if(CJ(t),e==0)return 0;r=!r,c=e,ry(t,n,r,!1),e=pnt(t,n)}while(c>e);return c}function ZGt(t,n){var e,i,r,c;if(r=tu(t.d,1)!=0,i=mI(t,n),i==0&&at(ct(v(n.j,(z(),ml)))))return 0;!at(ct(v(n.j,(z(),ml))))&&!at(ct(v(n.j,v2)))||x(v(n.j,(rt(),Z1)))===x((f1(),jf))?n.c.mg(n.e,r):r=at(ct(v(n.j,ml))),ry(t,n,r,!0),at(ct(v(n.j,v2)))&&G(n.j,v2,(Kt(),!1)),at(ct(v(n.j,ml)))&&(G(n.j,ml,(Kt(),!1)),G(n.j,v2,!0)),e=mI(t,n);do{if(CJ(t),e==0)return 0;r=!r,c=e,ry(t,n,r,!1),e=mI(t,n)}while(c>e);return c}function Rnt(t,n,e,i){var r,c,o,s,h,f,l,b,g;return h=mi(new V(e.a,e.b),t),f=h.a*n.b-h.b*n.a,l=n.a*i.b-n.b*i.a,b=(h.a*i.b-h.b*i.a)/l,g=f/l,l==0?f==0?(r=ee(new V(e.a,e.b),r1(new V(i.a,i.b),.5)),c=zf(t,r),o=zf(ee(new V(t.a,t.b),n),r),s=y.Math.sqrt(i.a*i.a+i.b*i.b)*.5,c=0&&b<=1&&g>=0&&g<=1?ee(new V(t.a,t.b),r1(new V(n.a,n.b),b)):null}function eOn(t,n,e){var i,r,c,o,s;if(i=a(v(t,(rt(),pH)),21),e.a>n.a&&(i.Hc((wb(),f9))?t.c.a+=(e.a-n.a)/2:i.Hc(l9)&&(t.c.a+=e.a-n.a)),e.b>n.b&&(i.Hc((wb(),w9))?t.c.b+=(e.b-n.b)/2:i.Hc(b9)&&(t.c.b+=e.b-n.b)),a(v(t,(z(),_c)),21).Hc((gr(),io))&&(e.a>n.a||e.b>n.b))for(s=new T(t.a);s.an.a&&(i.Hc((wb(),f9))?t.c.a+=(e.a-n.a)/2:i.Hc(l9)&&(t.c.a+=e.a-n.a)),e.b>n.b&&(i.Hc((wb(),w9))?t.c.b+=(e.b-n.b)/2:i.Hc(b9)&&(t.c.b+=e.b-n.b)),a(v(t,(z(),_c)),21).Hc((gr(),io))&&(e.a>n.a||e.b>n.b))for(o=new T(t.a);o.a0?t.i:0)>n&&h>0&&(c=0,o+=h+t.i,r=y.Math.max(r,g),i+=h+t.i,h=0,g=0,e&&(++b,tt(t.n,new LE(t.s,o,t.i))),s=0),g+=f.g+(s>0?t.i:0),h=y.Math.max(h,f.f),e&&hZ(a(ut(t.n,b),209),f),c+=f.g+(s>0?t.i:0),++s;return r=y.Math.max(r,g),i+=h,e&&(t.r=r,t.d=i,wZ(t.j)),new Bu(t.s,t.t,r,i)}function DR(t){var n,e,i,r,c,o,s,h,f,l,b,g;for(t.b=!1,b=Pe,h=fi,g=Pe,f=fi,i=t.e.a.ec().Kc();i.Ob();)for(e=a(i.Pb(),272),r=e.a,b=y.Math.min(b,r.c),h=y.Math.max(h,r.c+r.b),g=y.Math.min(g,r.d),f=y.Math.max(f,r.d+r.a),o=new T(e.c);o.at.o.a&&(l=(h-t.o.a)/2,s.b=y.Math.max(s.b,l),s.c=y.Math.max(s.c,l))}}function aOn(t){var n,e,i,r,c,o,s,h;for(c=new VAt,xhn(c,(_p(),wan)),i=(r=ID(t,B(ot,Q,2,0,6,1)),new _6(new Ka(new IL(t,r).b)));i.bs?1:-1:rY(t.a,n.a,c),r==-1)b=-h,l=o==h?YN(n.a,s,t.a,c):tD(n.a,s,t.a,c);else if(b=o,o==h){if(r==0)return b1(),M8;l=YN(t.a,c,n.a,s)}else l=tD(t.a,c,n.a,s);return f=new Ql(b,l.length,l),q5(f),f}function uOn(t,n){var e,i,r,c;if(c=xGt(n),!n.c&&(n.c=new H(Wa,n,9,9)),qe(new Et(null,(!n.c&&(n.c=new H(Wa,n,9,9)),new Ct(n.c,16))),new _9t(c)),r=a(v(c,(z(),_c)),21),ZAn(n,r),r.Hc((gr(),io)))for(i=new Zt((!n.c&&(n.c=new H(Wa,n,9,9)),n.c));i.e!=i.i.gc();)e=a(cn(i),123),PLn(t,n,c,e);return a(X(n,(rt(),Db)),181).gc()!=0&&PUt(n,c),at(ct(v(c,o1t)))&&r.Fc(ZC),ke(c,yj)&&Djt(new _Y(N(F(v(c,yj)))),c),x(X(n,Rd))===x((Mh(),If))?Y$n(t,n,c):x$n(t,n,c),c}function oOn(t){var n,e,i,r,c,o,s,h;for(r=new T(t.b);r.a0?_u(e.a,0,c-1):""):(Ri(0,c-1,t.length),t.substr(0,c-1)):e?e.a:t}function sOn(t,n){var e,i,r,c,o,s,h;for(n.Ug("Sort By Input Model "+v(t,(rt(),Z1)),1),r=0,i=new T(t.b);i.a=t.b.length?(c[r++]=o.b[i++],c[r++]=o.b[i++]):i>=o.b.length?(c[r++]=t.b[e++],c[r++]=t.b[e++]):o.b[i]0?t.i:0)),++n;for(TY(t.n,h),t.d=e,t.r=i,t.g=0,t.f=0,t.e=0,t.o=Pe,t.p=Pe,c=new T(t.b);c.a0&&(r=(!t.n&&(t.n=new H(Sr,t,1,7)),a($(t.n,0),135)).a,!r||Kn(Kn((n.a+=' "',n),r),'"'))),e=(!t.b&&(t.b=new $t(hn,t,4,7)),!(t.b.i<=1&&(!t.c&&(t.c=new $t(hn,t,5,8)),t.c.i<=1))),e?n.a+=" [":n.a+=" ",Kn(n,NV(new kL,new Zt(t.b))),e&&(n.a+="]"),n.a+=eF,e&&(n.a+="["),Kn(n,NV(new kL,new Zt(t.c))),e&&(n.a+="]"),n.a)}function fOn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t;for(W=t.c,U=n.c,e=Hr(W.a,t,0),i=Hr(U.a,n,0),L=a(N0(t,(dr(),Xa)).Kc().Pb(),12),Mt=a(N0(t,Wc).Kc().Pb(),12),D=a(N0(n,Xa).Kc().Pb(),12),_t=a(N0(n,Wc).Kc().Pb(),12),P=s1(L.e),it=s1(Mt.g),O=s1(D.e),vt=s1(_t.g),cd(t,i,U),o=O,l=0,m=o.length;ll?new tb((hs(),qd),e,n,f-l):f>0&&l>0&&(new tb((hs(),qd),n,e,0),new tb(qd,e,n,0))),o)}function wOn(t,n,e){var i,r,c;for(t.a=new Z,c=gn(n.b,0);c.b!=c.d.c;){for(r=a(wn(c),39);a(v(r,(fc(),P1)),17).a>t.a.c.length-1;)tt(t.a,new wi(t2,yrt));i=a(v(r,P1),17).a,e==(ci(),Rr)||e==Xr?(r.e.aN(F(a(ut(t.a,i),42).b))&&JA(a(ut(t.a,i),42),r.e.a+r.f.a)):(r.e.bN(F(a(ut(t.a,i),42).b))&&JA(a(ut(t.a,i),42),r.e.b+r.f.b))}}function eqt(t,n,e,i){var r,c,o,s,h,f,l;if(c=KS(i),s=at(ct(v(i,(rt(),e1t)))),(s||at(ct(v(t,bO))))&&!dg(a(v(t,Ue),101)))r=Gp(c),h=Snt(t,e,e==(dr(),Wc)?r:Lk(r));else switch(h=new Cc,ic(h,t),n?(l=h.n,l.a=n.a-t.n.a,l.b=n.b-t.n.b,u_t(l,0,0,t.o.a,t.o.b),gi(h,MGt(h,c))):(r=Gp(c),gi(h,e==(dr(),Wc)?r:Lk(r))),o=a(v(i,(z(),_c)),21),f=h.j,c.g){case 2:case 1:(f==(nt(),Xt)||f==ln)&&o.Fc((gr(),g2));break;case 4:case 3:(f==(nt(),Yt)||f==zt)&&o.Fc((gr(),g2))}return h}function iqt(t,n){var e,i,r,c,o,s;for(o=new ub(new Hl(t.f.b).a);o.b;){if(c=O0(o),r=a(c.ld(),602),n==1){if(r.Af()!=(ci(),ro)&&r.Af()!=Xs)continue}else if(r.Af()!=(ci(),Rr)&&r.Af()!=Xr)continue;switch(i=a(a(c.md(),42).b,86),s=a(a(c.md(),42).a,194),e=s.c,r.Af().g){case 2:i.g.c=t.e.a,i.g.b=y.Math.max(1,i.g.b+e);break;case 1:i.g.c=i.g.c+e,i.g.b=y.Math.max(1,i.g.b-e);break;case 4:i.g.d=t.e.b,i.g.a=y.Math.max(1,i.g.a+e);break;case 3:i.g.d=i.g.d+e,i.g.a=y.Math.max(1,i.g.a-e)}}}function dOn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(s=B(yn,Bn,28,n.b.c.length,15,1),f=B(C_,q,273,n.b.c.length,0,1),h=B(Y1,gf,10,n.b.c.length,0,1),b=t.a,g=0,p=b.length;g0&&h[i]&&(m=vg(t.b,h[i],r)),k=y.Math.max(k,r.c.c.b+m);for(c=new T(l.e);c.a1)throw E(new Gt(Wy));h||(c=K1(n,i.Kc().Pb()),o.Fc(c))}return GJ(t,ftt(t,n,e),o)}function BI(t,n,e){var i,r,c,o,s,h,f,l;if(Ch(t.e,n))h=(lr(),a(n,69).xk()?new YT(n,t):new p7(n,t)),kI(h.c,h.b),T5(h,a(e,16));else{for(l=ia(t.e.Dh(),n),i=a(t.g,124),o=0;o"}h!=null&&(n.a+=""+h)}else t.e?(s=t.e.zb,s!=null&&(n.a+=""+s)):(n.a+="?",t.b?(n.a+=" super ",BR(t.b,n)):t.f&&(n.a+=" extends ",BR(t.f,n)))}function yOn(t){t.b=null,t.a=null,t.o=null,t.q=null,t.v=null,t.w=null,t.B=null,t.p=null,t.Q=null,t.R=null,t.S=null,t.T=null,t.U=null,t.V=null,t.W=null,t.bb=null,t.eb=null,t.ab=null,t.H=null,t.db=null,t.c=null,t.d=null,t.f=null,t.n=null,t.r=null,t.s=null,t.u=null,t.G=null,t.J=null,t.e=null,t.j=null,t.i=null,t.g=null,t.k=null,t.t=null,t.F=null,t.I=null,t.L=null,t.M=null,t.O=null,t.P=null,t.$=null,t.N=null,t.Z=null,t.cb=null,t.K=null,t.D=null,t.A=null,t.C=null,t._=null,t.fb=null,t.X=null,t.Y=null,t.gb=!1,t.hb=!1}function jOn(t){var n,e,i,r;if(i=YR((!t.c&&(t.c=X7(vc(t.f))),t.c),0),t.e==0||t.a==0&&t.f!=-1&&t.e<0)return i;if(n=OJ(t)<0?1:0,e=t.e,r=(i.length+1+y.Math.abs(di(t.e)),new sp),n==1&&(r.a+="-"),t.e>0)if(e-=i.length-n,e>=0){for(r.a+="0.";e>Cb.length;e-=Cb.length)JPt(r,Cb);DIt(r,Cb,di(e)),Kn(r,(qt(n,i.length+1),i.substr(n)))}else e=n-e,Kn(r,_u(i,n,di(e))),r.a+=".",Kn(r,CW(i,di(e)));else{for(Kn(r,(qt(n,i.length+1),i.substr(n)));e<-Cb.length;e+=Cb.length)JPt(r,Cb);DIt(r,Cb,di(-e))}return r.a}function _R(t){var n,e,i,r,c,o,s,h,f;return!(t.k!=(Vt(),ze)||t.j.c.length<=1||(c=a(v(t,(rt(),Ue)),101),c==(Ai(),Hc))||(r=(rd(),(t.q?t.q:(Lt(),Lt(),Q1))._b(hw)?i=a(v(t,hw),203):i=a(v(_i(t),_8),203),i),r==TO)||!(r==S2||r==E2)&&(o=N(F(id(t,H8))),n=a(v(t,Mj),140),!n&&(n=new lz(o,o,o,o)),f=ac(t,(nt(),zt)),h=n.d+n.a+(f.gc()-1)*o,h>t.o.b||(e=ac(t,Yt),s=n.d+n.a+(e.gc()-1)*o,s>t.o.b)))}function MOn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;n.Ug("Orthogonal edge routing",1),f=N(F(v(t,(rt(),T2)))),e=N(F(v(t,j2))),i=N(F(v(t,Rb))),g=new hN(0,e),j=0,o=new xi(t.b,0),s=null,l=null,h=null,b=null;do l=o.b0?(p=(m-1)*e,s&&(p+=i),l&&(p+=i),pn||at(ct(X(h,(xs(),xj)))))&&(r=0,c+=l.b+e,Rt(b.c,l),l=new uQ(c,e),i=new UD(0,l.f,l,e),bS(l,i),r=0),i.b.c.length==0||!at(ct(X(Ie(h),(xs(),CU))))&&(h.f>=i.o&&h.f<=i.f||i.a*.5<=h.f&&i.a*1.5>=h.f)?OY(i,h):(o=new UD(i.s+i.r+e,l.f,l,e),bS(l,o),OY(o,h)),r=h.i+h.g;return Rt(b.c,l),b}function _v(t){var n,e,i,r;if(!(t.b==null||t.b.length<=2)&&!t.a){for(n=0,r=0;r=t.b[r+1])r+=2;else if(e0)for(i=new Fa(a(oe(t.a,c),21)),Lt(),Ye(i,new Pq(n)),r=new xi(c.b,0);r.b0&&i>=-6?i>=0?k7(c,e-di(t.e),"."):(LD(c,n-1,n-1,"0."),k7(c,n+1,h1(Cb,0,-di(i)-1))):(e-n>=1&&(k7(c,n,"."),++e),k7(c,e,"E"),i>0&&k7(c,++e,"+"),k7(c,++e,""+x5(vc(i)))),t.g=c.a,t.g))}function $On(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;i=N(F(v(n,(rt(),c1t)))),W=a(v(n,U8),17).a,g=4,r=3,U=20/W,p=!1,h=0,o=ne;do{for(c=h!=1,b=h!=0,it=0,j=t.a,O=0,D=j.length;OW)?(h=2,o=ne):h==0?(h=1,o=it):(h=0,o=it)):(p=it>=o||o-it0?1:c0(isNaN(i),isNaN(0)))>=0^(Ko(j1),(y.Math.abs(s)<=j1||s==0||isNaN(s)&&isNaN(0)?0:s<0?-1:s>0?1:c0(isNaN(s),isNaN(0)))>=0)?y.Math.max(s,i):(Ko(j1),(y.Math.abs(i)<=j1||i==0||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:c0(isNaN(i),isNaN(0)))>0?y.Math.sqrt(s*s+i*i):-y.Math.sqrt(s*s+i*i))}function gb(t,n){var e,i,r,c,o,s;if(n){if(!t.a&&(t.a=new DM),t.e==2){NM(t.a,n);return}if(n.e==1){for(r=0;r=or?jr(e,CY(i)):y4(e,i&ai),o=new CN(10,null,0),gdn(t.a,o,s-1)):(e=(o.Mm().length+c,new J6),jr(e,o.Mm())),n.e==0?(i=n.Km(),i>=or?jr(e,CY(i)):y4(e,i&ai)):jr(e,n.Mm()),a(o,530).b=e.a}}function xOn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(!e.dc()){for(s=0,g=0,i=e.Kc(),m=a(i.Pb(),17).a;s1&&(h=f.Hg(h,t.a,s));return h.c.length==1?a(ut(h,h.c.length-1),238):h.c.length==2?EOn((At(0,h.c.length),a(h.c[0],238)),(At(1,h.c.length),a(h.c[1],238)),o,c):null}function BOn(t,n,e){var i,r,c,o,s,h,f;for(e.Ug("Find roots",1),t.a.c.length=0,r=gn(n.b,0);r.b!=r.d.c;)i=a(wn(r),39),i.b.b==0&&(G(i,(pe(),Ml),(Kt(),!0)),tt(t.a,i));switch(t.a.c.length){case 0:c=new HD(0,n,"DUMMY_ROOT"),G(c,(pe(),Ml),(Kt(),!0)),G(c,ZH,!0),xn(n.b,c);break;case 1:break;default:for(o=new HD(0,n,PP),h=new T(t.a);h.a=y.Math.abs(i.b)?(i.b=0,c.d+c.a>o.d&&c.do.c&&c.c0){if(n=new fV(t.i,t.g),e=t.i,c=e<100?null:new xf(e),t.Tj())for(i=0;i0){for(s=t.g,f=t.i,Q5(t),c=f<100?null:new xf(f),i=0;i>13|(t.m&15)<<9,r=t.m>>4&8191,c=t.m>>17|(t.h&255)<<5,o=(t.h&1048320)>>8,s=n.l&8191,h=n.l>>13|(n.m&15)<<9,f=n.m>>4&8191,l=n.m>>17|(n.h&255)<<5,b=(n.h&1048320)>>8,vt=e*s,Mt=i*s,_t=r*s,Ut=c*s,an=o*s,h!=0&&(Mt+=e*h,_t+=i*h,Ut+=r*h,an+=c*h),f!=0&&(_t+=e*f,Ut+=i*f,an+=r*f),l!=0&&(Ut+=e*l,an+=i*l),b!=0&&(an+=e*b),p=vt&eu,m=(Mt&511)<<13,g=p+m,j=vt>>22,P=Mt>>9,O=(_t&262143)<<4,L=(Ut&31)<<17,k=j+P+O+L,W=_t>>18,U=Ut>>5,it=(an&4095)<<8,D=W+U+it,k+=g>>22,g&=eu,D+=k>>22,k&=eu,D&=Ah,Qc(g,k,D)}function wqt(t){var n,e,i,r,c,o,s;if(s=a(ut(t.j,0),12),s.g.c.length!=0&&s.e.c.length!=0)throw E(new Or("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(s.g.c.length!=0){for(c=Pe,e=new T(s.g);e.a4)if(t.fk(n)){if(t.al()){if(r=a(n,54),i=r.Eh(),h=i==t.e&&(t.ml()?r.yh(r.Fh(),t.il())==t.jl():-1-r.Fh()==t.Lj()),t.nl()&&!h&&!i&&r.Jh()){for(c=0;c0&&w_t(t,s,b);for(r=new T(b);r.at.d[o.p]&&(e+=jQ(t.b,c)*a(h.b,17).a,Vf(t.a,Y(c)));for(;!Q6(t.a);)nJ(t.b,a(Sp(t.a),17).a)}return e}function qOn(t,n){var e,i,r,c,o,s,h,f,l,b;if(l=a(v(t,(z(),gc)),64),i=a(ut(t.j,0),12),l==(nt(),Xt)?gi(i,ln):l==ln&&gi(i,Xt),a(v(n,(rt(),Db)),181).Hc((wu(),Gb))){if(h=N(F(v(t,j6))),f=N(F(v(t,M6))),o=N(F(v(t,Hd))),s=a(v(n,Bd),21),s.Hc((Ga(),Kh)))for(e=f,b=t.o.a/2-i.n.a,c=new T(i.f);c.a0&&(f=t.n.a/c);break;case 2:case 4:r=t.i.o.b,r>0&&(f=t.n.b/r)}G(t,(z(),aw),f)}if(h=t.o,o=t.a,i)o.a=i.a,o.b=i.b,t.d=!0;else if(n!=zs&&n!=Il&&s!=oc)switch(s.g){case 1:o.a=h.a/2;break;case 2:o.a=h.a,o.b=h.b/2;break;case 3:o.a=h.a/2,o.b=h.b;break;case 4:o.b=h.b/2}else o.a=h.a/2,o.b=h.b/2}function Hv(t){var n,e,i,r,c,o,s,h,f,l;if(t.Pj())if(l=t.Ej(),h=t.Qj(),l>0)if(n=new NJ(t.pj()),e=l,c=e<100?null:new xf(e),E7(t,e,n.g),r=e==1?t.Ij(4,$(n,0),null,0,h):t.Ij(6,n,null,-1,h),t.Mj()){for(i=new Zt(n);i.e!=i.i.gc();)c=t.Oj(cn(i),c);c?(c.nj(r),c.oj()):t.Jj(r)}else c?(c.nj(r),c.oj()):t.Jj(r);else E7(t,t.Ej(),t.Fj()),t.Jj(t.Ij(6,(Lt(),sr),null,-1,h));else if(t.Mj())if(l=t.Ej(),l>0){for(s=t.Fj(),f=l,E7(t,l,s),c=f<100?null:new xf(f),i=0;i1&&Sa(o)*fu(o)/2>s[0]){for(c=0;cs[c];)++c;m=new Jh(k,0,c+1),b=new oS(m),l=Sa(o)/fu(o),h=QR(b,n,new ip,e,i,r,l),ee(us(b.e),h),Mp(gm(g,b),xm),p=new Jh(k,c+1,k.c.length),mZ(g,p),k.c.length=0,f=0,wCt(s,s.length,0)}else j=g.b.c.length==0?null:ut(g.b,0),j!=null&&TD(g,0),f>0&&(s[f]=s[f-1]),s[f]+=Sa(o)*fu(o),++f,Rt(k.c,o);return k}function JOn(t,n){var e,i,r,c;e=n.b,c=new Fa(e.j),r=0,i=e.j,i.c.length=0,b0(a(ab(t.b,(nt(),Xt),(C0(),iw)),15),e),r=Rk(c,r,new bpt,i),b0(a(ab(t.b,Xt,pl),15),e),r=Rk(c,r,new apt,i),b0(a(ab(t.b,Xt,ew),15),e),b0(a(ab(t.b,Yt,iw),15),e),b0(a(ab(t.b,Yt,pl),15),e),r=Rk(c,r,new wpt,i),b0(a(ab(t.b,Yt,ew),15),e),b0(a(ab(t.b,ln,iw),15),e),r=Rk(c,r,new dpt,i),b0(a(ab(t.b,ln,pl),15),e),r=Rk(c,r,new gpt,i),b0(a(ab(t.b,ln,ew),15),e),b0(a(ab(t.b,zt,iw),15),e),r=Rk(c,r,new spt,i),b0(a(ab(t.b,zt,pl),15),e),b0(a(ab(t.b,zt,ew),15),e)}function YOn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p;for(s=new T(n);s.a.5?P-=o*2*(m-.5):m<.5&&(P+=c*2*(.5-m)),r=s.d.b,Pj.a-k-l&&(P=j.a-k-l),s.n.a=n+P}}function eAn(t){var n,e,i,r,c;if(i=a(v(t,(rt(),aa)),171),i==(Qu(),vl)){for(e=new nn(rn(ji(t).a.Kc(),new yt));pn(e);)if(n=a(sn(e),18),!P$t(n))throw E(new Hh(aF+Fk(t)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(i==Dd){for(c=new nn(rn(Je(t).a.Kc(),new yt));pn(c);)if(r=a(sn(c),18),!P$t(r))throw E(new Hh(aF+Fk(t)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function ly(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m;if(t.e&&t.c.c>19&&(n=J4(n),h=!h),o=FEn(n),c=!1,r=!1,i=!1,t.h==jy&&t.m==0&&t.l==0)if(r=!0,c=!0,o==-1)t=ZEt((N4(),aat)),i=!0,h=!h;else return s=Btt(t,o),h&&_D(s),e&&(bl=Qc(0,0,0)),s;else t.h>>19&&(c=!0,t=J4(t),i=!0,h=!h);return o!=-1?w5n(t,o,h,c,e):SZ(t,n)<0?(e&&(c?bl=J4(t):bl=Qc(t.l,t.m,t.h)),Qc(0,0,0)):RPn(i?t:Qc(t.l,t.m,t.h),n,h,c,r,e)}function qR(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m;if(o=t.e,h=n.e,o==0)return n;if(h==0)return t;if(c=t.d,s=n.d,c+s==2)return e=vi(t.a[0],pr),i=vi(n.a[0],pr),o==h?(l=Zi(e,i),m=In(l),p=In(Uf(l,32)),p==0?new ph(o,m):new Ql(o,2,I(S(yn,1),Bn,28,15,[m,p]))):(b1(),TT(o<0?lo(i,e):lo(e,i),0)?nl(o<0?lo(i,e):lo(e,i)):F5(nl(nf(o<0?lo(i,e):lo(e,i)))));if(o==h)g=o,b=c>=s?tD(t.a,c,n.a,s):tD(n.a,s,t.a,c);else{if(r=c!=s?c>s?1:-1:rY(t.a,n.a,c),r==0)return b1(),M8;r==1?(g=o,b=YN(t.a,c,n.a,s)):(g=h,b=YN(n.a,s,t.a,c))}return f=new Ql(g,b.length,b),q5(f),f}function rAn(t,n){var e,i,r,c,o,s,h;if(!(t.g>n.f||n.g>t.f)){for(e=0,i=0,o=t.w.a.ec().Kc();o.Ob();)r=a(o.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&++e;for(s=t.r.a.ec().Kc();s.Ob();)r=a(s.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&--e;for(h=n.w.a.ec().Kc();h.Ob();)r=a(h.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&++i;for(c=n.r.a.ec().Kc();c.Ob();)r=a(c.Pb(),12),ZD(cc(I(S(Mi,1),Q,8,0,[r.i.n,r.n,r.a])).b,t.g,t.f)&&--i;e=0)return e;switch(m0(Lr(t,e))){case 2:{if(St("",af(t,e.qk()).xe())){if(h=B7(Lr(t,e)),s=T4(Lr(t,e)),l=Gtt(t,n,h,s),l)return l;for(r=knt(t,n),o=0,b=r.gc();o1)throw E(new Gt(Wy));for(l=ia(t.e.Dh(),n),i=a(t.g,124),o=0;o1,f=new Cs(g.b);ec(f.a)||ec(f.b);)h=a(ec(f.a)?M(f.a):M(f.b),18),b=h.c==g?h.d:h.c,y.Math.abs(cc(I(S(Mi,1),Q,8,0,[b.i.n,b.n,b.a])).b-o.b)>1&&GSn(t,h,o,c,g)}}function hAn(t){var n,e,i,r,c,o;if(r=new xi(t.e,0),i=new xi(t.a,0),t.d)for(e=0;eBF;){for(c=n,o=0;y.Math.abs(n-c)0),r.a.Xb(r.c=--r.b),ECn(t,t.b-o,c,i,r),un(r.b0),i.a.Xb(i.c=--i.b)}if(!t.d)for(e=0;e0?(t.f[l.p]=p/(l.e.c.length+l.g.c.length),t.c=y.Math.min(t.c,t.f[l.p]),t.b=y.Math.max(t.b,t.f[l.p])):s&&(t.f[l.p]=p)}}function lAn(t){t.b=null,t.bb=null,t.fb=null,t.qb=null,t.a=null,t.c=null,t.d=null,t.e=null,t.f=null,t.n=null,t.M=null,t.L=null,t.Q=null,t.R=null,t.K=null,t.db=null,t.eb=null,t.g=null,t.i=null,t.j=null,t.k=null,t.gb=null,t.o=null,t.p=null,t.q=null,t.r=null,t.$=null,t.ib=null,t.S=null,t.T=null,t.t=null,t.s=null,t.u=null,t.v=null,t.w=null,t.B=null,t.A=null,t.C=null,t.D=null,t.F=null,t.G=null,t.H=null,t.I=null,t.J=null,t.P=null,t.Z=null,t.U=null,t.V=null,t.W=null,t.X=null,t.Y=null,t._=null,t.ab=null,t.cb=null,t.hb=null,t.nb=null,t.lb=null,t.mb=null,t.ob=null,t.pb=null,t.jb=null,t.kb=null,t.N=!1,t.O=!1}function bAn(t,n,e){var i,r,c,o;for(e.Ug("Graph transformation ("+t.a+")",1),o=M0(n.a),c=new T(n.b);c.a=s.b.c)&&(s.b=n),(!s.c||n.c<=s.c.c)&&(s.d=s.c,s.c=n),(!s.e||n.d>=s.e.d)&&(s.e=n),(!s.f||n.d<=s.f.d)&&(s.f=n);return i=new ZS((W4(),nw)),V7(t,AZt,new Ka(I(S(oj,1),xt,382,0,[i]))),o=new ZS(Cd),V7(t,OZt,new Ka(I(S(oj,1),xt,382,0,[o]))),r=new ZS(Pd),V7(t,CZt,new Ka(I(S(oj,1),xt,382,0,[r]))),c=new ZS(h2),V7(t,PZt,new Ka(I(S(oj,1),xt,382,0,[c]))),gR(i.c,nw),gR(r.c,Pd),gR(c.c,h2),gR(o.c,Cd),s.a.c.length=0,hi(s.a,i.c),hi(s.a,Wu(r.c)),hi(s.a,c.c),hi(s.a,Wu(o.c)),s}function gAn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m;for(n.Ug(Czt,1),p=N(F(X(t,(H1(),Xd)))),o=N(F(X(t,(xs(),u9)))),s=a(X(t,a9),107),PJ((!t.a&&(t.a=new H(Jn,t,10,11)),t.a)),l=hqt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a),p,o),!t.a&&(t.a=new H(Jn,t,10,11)),f=new T(l);f.a0&&(t.a=h+(p-1)*c,n.c.b+=t.a,n.f.b+=t.a)),m.a.gc()!=0&&(g=new hN(1,c),p=Xnt(g,n,m,k,n.f.b+h-n.c.b),p>0&&(n.f.b+=h+(p-1)*c))}function pqt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(l=N(F(v(t,(rt(),lw)))),i=N(F(v(t,d1t))),g=new BA,G(g,lw,l+i),f=n,P=f.d,k=f.c.i,O=f.d.i,j=mV(k.c),L=mV(O.c),r=new Z,b=j;b<=L;b++)s=new Ih(t),Bl(s,(Vt(),Ei)),G(s,(z(),ue),f),G(s,Ue,(Ai(),Hc)),G(s,vO,g),p=a(ut(t.b,b),30),b==j?cd(s,p.a.c.length-e,p):Di(s,p),D=N(F(v(f,kf))),D<0&&(D=0,G(f,kf,D)),s.o.b=D,m=y.Math.floor(D/2),o=new Cc,gi(o,(nt(),zt)),ic(o,s),o.n.b=m,h=new Cc,gi(h,Yt),ic(h,s),h.n.b=m,Oi(f,o),c=new k0,Ur(c,f),G(c,xr,null),Yi(c,h),Oi(c,P),rkn(s,f,c),Rt(r.c,c),f=c;return r}function XR(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;for(h=a(lf(t,(nt(),zt)).Kc().Pb(),12).e,p=a(lf(t,Yt).Kc().Pb(),12).g,s=h.c.length,L=Is(a(ut(t.j,0),12));s-- >0;){for(k=(At(0,h.c.length),a(h.c[0],18)),r=(At(0,p.c.length),a(p.c[0],18)),O=r.d.e,c=Hr(O,r,0),Fpn(k,r.d,c),Yi(r,null),Oi(r,null),m=k.a,n&&xn(m,new ir(L)),i=gn(r.a,0);i.b!=i.d.c;)e=a(wn(i),8),xn(m,new ir(e));for(P=k.b,g=new T(r.b);g.ao)&&si(t.b,a(j.b,18));++s}c=o}}}function Unt(t,n){var e;if(n==null||St(n,Aa)||n.length==0&&t.k!=(bf(),O3))return null;switch(t.k.g){case 1:return zS(n,Wm)?(Kt(),e6):zS(n,rB)?(Kt(),wl):null;case 2:try{return Y(Eu(n,Wi,ne))}catch(i){if(i=Ae(i),A(i,130))return null;throw E(i)}case 4:try{return ud(n)}catch(i){if(i=Ae(i),A(i,130))return null;throw E(i)}case 3:return n;case 5:return RRt(t),J_t(t,n);case 6:return RRt(t),gEn(t,t.a,n);case 7:try{return e=ITn(t),e.cg(n),e}catch(i){if(i=Ae(i),A(i,33))return null;throw E(i)}default:throw E(new Or("Invalid type set for this layout option."))}}function Gnt(t){var n;switch(t.d){case 1:{if(t.Sj())return t.o!=-2;break}case 2:{if(t.Sj())return t.o==-2;break}case 3:case 5:case 4:case 6:case 7:return t.o>-2;default:return!1}switch(n=t.Rj(),t.p){case 0:return n!=null&&at(ct(n))!=v5(t.k,0);case 1:return n!=null&&a(n,222).a!=In(t.k)<<24>>24;case 2:return n!=null&&a(n,180).a!=(In(t.k)&ai);case 6:return n!=null&&v5(a(n,168).a,t.k);case 5:return n!=null&&a(n,17).a!=In(t.k);case 7:return n!=null&&a(n,191).a!=In(t.k)<<16>>16;case 3:return n!=null&&N(F(n))!=t.j;case 4:return n!=null&&a(n,161).a!=t.j;default:return n==null?t.n!=null:!re(n,t.n)}}function by(t,n,e){var i,r,c,o;return t.ol()&&t.nl()&&(o=rN(t,a(e,58)),x(o)!==x(e))?(t.xj(n),t.Dj(n,kNt(t,n,o)),t.al()&&(c=(r=a(e,54),t.ml()?t.kl()?r.Th(t.b,br(a(Nt(ha(t.b),t.Lj()),19)).n,a(Nt(ha(t.b),t.Lj()).Hk(),29).kk(),null):r.Th(t.b,Le(r.Dh(),br(a(Nt(ha(t.b),t.Lj()),19))),null,null):r.Th(t.b,-1-t.Lj(),null,null)),!a(o,54).Ph()&&(c=(i=a(o,54),t.ml()?t.kl()?i.Rh(t.b,br(a(Nt(ha(t.b),t.Lj()),19)).n,a(Nt(ha(t.b),t.Lj()).Hk(),29).kk(),c):i.Rh(t.b,Le(i.Dh(),br(a(Nt(ha(t.b),t.Lj()),19))),null,c):i.Rh(t.b,-1-t.Lj(),null,c))),c&&c.oj()),ou(t.b)&&t.Jj(t.Ij(9,e,o,n,!1)),o):e}function mqt(t){var n,e,i,r,c,o,s,h,f,l;for(i=new Z,o=new T(t.e.a);o.a0&&(o=y.Math.max(o,jxt(t.C.b+i.d.b,r))),l=i,b=r,g=c;t.C&&t.C.c>0&&(p=g+t.C.c,f&&(p+=l.d.c),o=y.Math.max(o,(Ms(),Ko(Ks),y.Math.abs(b-1)<=Ks||b==1||isNaN(b)&&isNaN(1)?0:p/(1-b)))),e.n.b=0,e.a.a=o}function kqt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p;if(e=a(Mr(t.b,n),127),h=a(a(oe(t.r,n),21),87),h.dc()){e.n.d=0,e.n.a=0;return}for(f=t.u.Hc((Ga(),Kh)),o=0,t.A.Hc((wu(),Gb))&&WUt(t,n),s=h.Kc(),l=null,g=0,b=0;s.Ob();)i=a(s.Pb(),117),c=N(F(i.b.of((RT(),lC)))),r=i.b.Mf().b,l?(p=b+l.d.a+t.w+i.d.d,o=y.Math.max(o,(Ms(),Ko(Ks),y.Math.abs(g-c)<=Ks||g==c||isNaN(g)&&isNaN(c)?0:p/(c-g)))):t.C&&t.C.d>0&&(o=y.Math.max(o,jxt(t.C.d+i.d.d,c))),l=i,g=c,b=r;t.C&&t.C.a>0&&(p=b+t.C.a,f&&(p+=l.d.a),o=y.Math.max(o,(Ms(),Ko(Ks),y.Math.abs(g-1)<=Ks||g==1||isNaN(g)&&isNaN(1)?0:p/(1-g)))),e.n.d=0,e.a.b=o}function vAn(t,n,e,i,r,c,o,s){var h,f,l,b,g,p,m,k,j,P;if(m=!1,f=Ytt(e.q,n.f+n.b-e.q.f),p=i.f>n.b&&s,P=r-(e.q.e+f-o),b=(h=Bv(i,P,!1),h.a),p&&b>i.f)return!1;if(p){for(g=0,j=new T(n.d);j.a=(At(c,t.c.length),a(t.c[c],186)).e,!p&&b>n.b&&!l)?!1:((l||p||b<=n.b)&&(l&&b>n.b?(e.d=b,ek(e,c_t(e,b))):(MBt(e.q,f),e.c=!0),ek(i,r-(e.s+e.r)),Kk(i,e.q.e+e.q.d,n.f),bS(n,i),t.c.length>c&&(_k((At(c,t.c.length),a(t.c[c],186)),i),(At(c,t.c.length),a(t.c[c],186)).a.c.length==0&&Zh(t,c)),m=!0),m)}function yqt(t,n,e){var i,r,c,o,s,h;for(this.g=t,s=n.d.length,h=e.d.length,this.d=B(Y1,gf,10,s+h,0,1),o=0;o0?pD(this,this.f/this.a):Ts(n.g,n.d[0]).a!=null&&Ts(e.g,e.d[0]).a!=null?pD(this,(N(Ts(n.g,n.d[0]).a)+N(Ts(e.g,e.d[0]).a))/2):Ts(n.g,n.d[0]).a!=null?pD(this,Ts(n.g,n.d[0]).a):Ts(e.g,e.d[0]).a!=null&&pD(this,Ts(e.g,e.d[0]).a)}function kAn(t,n){var e,i,r,c,o,s,h,f,l,b;for(t.a=new ZCt(n5n(p9)),i=new T(n.a);i.a=1&&(j-o>0&&b>=0?(h.n.a+=k,h.n.b+=c*o):j-o<0&&l>=0&&(h.n.a+=k*j,h.n.b+=c));t.o.a=n.a,t.o.b=n.b,G(t,(rt(),Db),(wu(),i=a(cs(T9),9),new Fu(i,a(No(i,i.length),9),0)))}function MAn(t,n,e,i,r,c){var o;if(!(n==null||!hx(n,Rbt,Kbt)))throw E(new Gt("invalid scheme: "+n));if(!t&&!(e!=null&&e1(e,ba(35))==-1&&e.length>0&&(qt(0,e.length),e.charCodeAt(0)!=47)))throw E(new Gt("invalid opaquePart: "+e));if(t&&!(n!=null&&Z9(kA,n.toLowerCase()))&&!(e==null||!hx(e,P9,C9)))throw E(new Gt(iQt+e));if(t&&n!=null&&Z9(kA,n.toLowerCase())&&!nyn(e))throw E(new Gt(iQt+e));if(!u8n(i))throw E(new Gt("invalid device: "+i));if(!q5n(r))throw o=r==null?"invalid segments: null":"invalid segment: "+_5n(r),E(new Gt(o));if(!(c==null||e1(c,ba(35))==-1))throw E(new Gt("invalid query: "+c))}function TAn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;if(e.Ug("Network simplex layering",1),t.b=n,P=a(v(n,(rt(),U8)),17).a*4,j=t.b.a,j.c.length<1){e.Vg();return}for(c=yPn(t,j),k=null,r=gn(c,0);r.b!=r.d.c;){for(i=a(wn(r),15),s=P*di(y.Math.sqrt(i.gc())),o=xPn(i),PR(bX(M1n(wX(R$(o),s),k),!0),e.eh(1)),g=t.b.b,m=new T(o.a);m.a1)for(k=B(yn,Bn,28,t.b.b.c.length,15,1),b=0,f=new T(t.b.b);f.a0){WS(t,e,0),e.a+=String.fromCharCode(i),r=q8n(n,c),WS(t,e,r),c+=r-1;continue}i==39?c+10&&m.a<=0){h.c.length=0,Rt(h.c,m);break}p=m.i-m.d,p>=s&&(p>s&&(h.c.length=0,s=p),Rt(h.c,m))}h.c.length!=0&&(o=a(ut(h,iI(r,h.c.length)),118),L.a.Bc(o)!=null,o.g=l++,Lnt(o,n,e,i),h.c.length=0)}for(j=t.c.length+1,g=new T(t);g.afi||n.o==Kb&&l=s&&r<=h)s<=r&&c<=h?(e[l++]=r,e[l++]=c,i+=2):s<=r?(e[l++]=r,e[l++]=h,t.b[i]=h+1,o+=2):c<=h?(e[l++]=s,e[l++]=c,i+=2):(e[l++]=s,e[l++]=h,t.b[i]=h+1);else if(hul)&&s<10);gX(t.c,new Jwt),Eqt(t),mdn(t.c),wAn(t.f)}function $An(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(e=a(v(t,(rt(),Ue)),101),o=t.f,c=t.d,s=o.a+c.b+c.c,h=0-c.d-t.c.b,l=o.b+c.d+c.a-t.c.b,f=new Z,b=new Z,r=new T(n);r.a=2){for(h=gn(e,0),o=a(wn(h),8),s=a(wn(h),8);s.a0&&jk(f,!0,(ci(),Xr)),s.k==(Vt(),Ze)&&oOt(f),Xn(t.f,s,n)}}function xAn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(r=a(v(t,(pe(),n9)),27),f=ne,l=ne,s=Wi,h=Wi,L=gn(t.b,0);L.b!=L.d.c;)P=a(wn(L),39),p=P.e,m=P.f,f=y.Math.min(f,p.a-m.a/2),l=y.Math.min(l,p.b-m.b/2),s=y.Math.max(s,p.a+m.a/2),h=y.Math.max(h,p.b+m.b/2);for(g=a(X(r,(fc(),Sht)),107),O=gn(t.b,0);O.b!=O.d.c;)P=a(wn(O),39),b=v(P,n9),A(b,207)&&(c=a(b,27),Ru(c,P.e.a,P.e.b),ey(c,P));for(j=gn(t.a,0);j.b!=j.d.c;)k=a(wn(j),65),i=a(v(k,n9),74),i&&(n=k.a,e=Gg(i,!0,!0),sy(n,e));D=s-f+(g.b+g.c),o=h-l+(g.d+g.a),at(ct(X(r,(_n(),Vd))))||H0(r,D,o,!1,!1),he(r,D2,D-(g.b+g.c)),he(r,N2,o-(g.d+g.a))}function Iqt(t,n){var e,i,r,c,o,s,h,f,l,b;for(h=!0,r=0,f=t.g[n.p],l=n.o.b+t.o,e=t.d[n.p][2],Uu(t.b,f,Y(a(ut(t.b,f),17).a-1+e)),Uu(t.c,f,N(F(ut(t.c,f)))-l+e*t.f),++f,f>=t.j?(++t.j,tt(t.b,Y(1)),tt(t.c,l)):(i=t.d[n.p][1],Uu(t.b,f,Y(a(ut(t.b,f),17).a+1-i)),Uu(t.c,f,N(F(ut(t.c,f)))+l-i*t.f)),(t.r==(wo(),Tj)&&(a(ut(t.b,f),17).a>t.k||a(ut(t.b,f-1),17).a>t.k)||t.r==Ej&&(N(F(ut(t.c,f)))>t.n||N(F(ut(t.c,f-1)))>t.n))&&(h=!1),o=new nn(rn(ji(n).a.Kc(),new yt));pn(o);)c=a(sn(o),18),s=c.c.i,t.g[s.p]==f&&(b=Iqt(t,s),r=r+a(b.a,17).a,h=h&&at(ct(b.b)));return t.g[n.p]=f,r=r+t.d[n.p][0],new wi(Y(r),(Kt(),!!h))}function Pqt(t,n){var e,i,r,c,o;e=N(F(v(n,(rt(),Vo)))),e<2&&G(n,Vo,2),i=a(v(n,Ou),88),i==(ci(),Vs)&&G(n,Ou,KS(n)),r=a(v(n,qen),17),r.a==0?G(n,(z(),S3),new lx):G(n,(z(),S3),new _E(r.a)),c=ct(v(n,B8)),c==null&&G(n,B8,(Kt(),x(v(n,xh))===x((Th(),N6)))),qe(new Et(null,new Ct(n.a,16)),new Sq(t)),qe(rc(new Et(null,new Ct(n.b,16)),new RG),new Iq(t)),o=new jqt(n),G(n,(z(),k2),o),F7(t.a),os(t.a,(zi(),Xo),a(v(n,Lb),188)),os(t.a,J1,a(v(n,Nb),188)),os(t.a,Ac,a(v(n,F8),188)),os(t.a,Fc,a(v(n,pO),188)),os(t.a,qr,D6n(a(v(n,xh),223))),kV(t.a,A$n(n)),G(n,lH,ly(t.a,n))}function Xnt(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P;for(b=new bn,o=new Z,S_t(t,e,t.d.Ag(),o,b),S_t(t,i,t.d.Bg(),o,b),t.b=.2*(k=LHt(rc(new Et(null,new Ct(o,16)),new x3t)),j=LHt(rc(new Et(null,new Ct(o,16)),new R3t)),y.Math.min(k,j)),c=0,s=0;s=2&&(P=JHt(o,!0,g),!t.e&&(t.e=new akt(t)),_8n(t.e,P,o,t.b)),$Bt(o,g),HAn(o),p=-1,l=new T(o);l.as)}function Cqt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;for(f=Pe,l=Pe,s=fi,h=fi,g=new T(n.i);g.a-1){for(r=gn(s,0);r.b!=r.d.c;)i=a(wn(r),131),i.v=o;for(;s.b!=0;)for(i=a(Ux(s,0),131),e=new T(i.i);e.a-1){for(c=new T(s);c.a0)&&(lq(h,y.Math.min(h.o,r.o-1)),EM(h,h.i-1),h.i==0&&Rt(s.c,h))}}function Aqt(t,n,e,i,r){var c,o,s,h;return h=Pe,o=!1,s=Rnt(t,mi(new V(n.a,n.b),t),ee(new V(e.a,e.b),r),mi(new V(i.a,i.b),e)),c=!!s&&!(y.Math.abs(s.a-t.a)<=W0&&y.Math.abs(s.b-t.b)<=W0||y.Math.abs(s.a-n.a)<=W0&&y.Math.abs(s.b-n.b)<=W0),s=Rnt(t,mi(new V(n.a,n.b),t),e,r),s&&((y.Math.abs(s.a-t.a)<=W0&&y.Math.abs(s.b-t.b)<=W0)==(y.Math.abs(s.a-n.a)<=W0&&y.Math.abs(s.b-n.b)<=W0)||c?h=y.Math.min(h,_5(mi(s,e))):o=!0),s=Rnt(t,mi(new V(n.a,n.b),t),i,r),s&&(o||(y.Math.abs(s.a-t.a)<=W0&&y.Math.abs(s.b-t.b)<=W0)==(y.Math.abs(s.a-n.a)<=W0&&y.Math.abs(s.b-n.b)<=W0)||c)&&(h=y.Math.min(h,_5(mi(s,i)))),h}function Lqt(t){e0(t,new db(_M(Zb(Qb(Yb(Jb(new Kl,sl),CVt),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new Xwt),ra))),J(t,sl,Yv,et(jut)),J(t,sl,cP,(Kt(),!0)),J(t,sl,n2,et(wZt)),J(t,sl,f3,et(dZt)),J(t,sl,h3,et(gZt)),J(t,sl,Hm,et(bZt)),J(t,sl,Zv,et(Tut)),J(t,sl,Um,et(pZt)),J(t,sl,qet,et(yut)),J(t,sl,Vet,et(vut)),J(t,sl,zet,et(kut)),J(t,sl,Wet,et(Mut)),J(t,sl,Xet,et(yC))}function UAn(t){var n,e,i,r,c,o,s,h;for(n=null,i=new T(t);i.a0&&e.c==0&&(!n&&(n=new Z),Rt(n.c,e));if(n)for(;n.c.length!=0;){if(e=a(Zh(n,0),239),e.b&&e.b.c.length>0){for(c=(!e.b&&(e.b=new Z),new T(e.b));c.aHr(t,e,0))return new wi(r,e)}else if(N(Ts(r.g,r.d[0]).a)>N(Ts(e.g,e.d[0]).a))return new wi(r,e)}for(s=(!e.e&&(e.e=new Z),e.e).Kc();s.Ob();)o=a(s.Pb(),239),h=(!o.b&&(o.b=new Z),o.b),qw(0,h.c.length),o5(h.c,0,e),o.c==h.c.length&&Rt(n.c,o)}return null}function GAn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;for(n.Ug("Interactive crossing minimization",1),o=0,c=new T(t.b);c.a0&&(e+=h.n.a+h.o.a/2,++b),m=new T(h.j);m.a0&&(e/=b),P=B(Ci,Er,28,i.a.c.length,15,1),s=0,f=new T(i.a);f.a=s&&r<=h)s<=r&&c<=h?i+=2:s<=r?(t.b[i]=h+1,o+=2):c<=h?(e[l++]=r,e[l++]=s-1,i+=2):(e[l++]=r,e[l++]=s-1,t.b[i]=h+1,o+=2);else if(h2?(l=new Z,hi(l,new Jh(P,1,P.b)),c=vXt(l,L+t.a),O=new bR(c),Ur(O,n),Rt(e.c,O)):i?O=a(tn(t.b,_1(n)),272):O=a(tn(t.b,el(n)),272),h=_1(n),i&&(h=el(n)),o=Hjn(j,h),f=L+t.a,o.a?(f+=y.Math.abs(j.b-b.b),k=new V(b.a,(b.b+j.b)/2)):(f+=y.Math.abs(j.a-b.a),k=new V((b.a+j.a)/2,b.b)),i?Xn(t.d,n,new lZ(O,o,k,f)):Xn(t.c,n,new lZ(O,o,k,f)),Xn(t.b,n,O),m=(!n.n&&(n.n=new H(Sr,n,1,7)),n.n),p=new Zt(m);p.e!=p.i.gc();)g=a(cn(p),135),r=cy(t,g,!0,0,0),Rt(e.c,r)}function qAn(t){var n,e,i,r,c,o,s;if(!t.A.dc()){if(t.A.Hc((wu(),tM))&&(a(Mr(t.b,(nt(),Xt)),127).k=!0,a(Mr(t.b,ln),127).k=!0,n=t.q!=(Ai(),ih)&&t.q!=Hc,sq(a(Mr(t.b,Yt),127),n),sq(a(Mr(t.b,zt),127),n),sq(t.g,n),t.A.Hc(Gb)&&(a(Mr(t.b,Xt),127).j=!0,a(Mr(t.b,ln),127).j=!0,a(Mr(t.b,Yt),127).k=!0,a(Mr(t.b,zt),127).k=!0,t.g.k=!0)),t.A.Hc(Zj))for(t.a.j=!0,t.a.k=!0,t.g.j=!0,t.g.k=!0,s=t.B.Hc((nu(),E9)),r=yx(),c=0,o=r.length;c0),a(l.a.Xb(l.c=--l.b),18));c!=i&&l.b>0;)t.a[c.p]=!0,t.a[i.p]=!0,c=(un(l.b>0),a(l.a.Xb(l.c=--l.b),18));l.b>0&&lu(l)}}function Nqt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p;if(!t.b)return!1;for(o=null,g=null,h=new iD(null,null),r=1,h.a[1]=t.b,b=h;b.a[r];)f=r,s=g,g=b,b=b.a[r],i=t.a.Ne(n,b.d),r=i<0?0:1,i==0&&(!e.c||mc(b.e,e.d))&&(o=b),!(b&&b.b)&&!Pw(b.a[r])&&(Pw(b.a[1-r])?g=g.a[f]=kS(b,r):Pw(b.a[1-r])||(p=g.a[1-f],p&&(!Pw(p.a[1-f])&&!Pw(p.a[f])?(g.b=!1,p.b=!0,b.b=!0):(c=s.a[1]==g?1:0,Pw(p.a[f])?s.a[c]=sLt(g,f):Pw(p.a[1-f])&&(s.a[c]=kS(g,f)),b.b=s.a[c].b=!0,s.a[c].a[0].b=!1,s.a[c].a[1].b=!1))));return o&&(e.b=!0,e.d=o.e,b!=o&&(l=new iD(b.d,b.e),Vyn(t,h,o,l),g==o&&(g=l)),g.a[g.a[1]==b?1:0]=b.a[b.a[0]?0:1],--t.c),t.b=h.a[1],t.b&&(t.b.b=!1),e.b}function zAn(t){var n,e,i,r,c,o,s,h,f,l,b,g;for(r=new T(t.a.a.b);r.a0?r-=864e5:r+=864e5,h=new iz(Zi(vc(n.q.getTime()),r))),l=new sp,f=t.a.length,c=0;c=97&&i<=122||i>=65&&i<=90){for(o=c+1;o=f)throw E(new Gt("Missing trailing '"));o+1=14&&l<=16))?n.a._b(i)?(e.a?Kn(e.a,e.b):e.a=new gu(e.d),y5(e.a,"[...]")):(s=rb(i),f=new L5(n),mh(e,xqt(s,f))):A(i,183)?mh(e,EMn(a(i,183))):A(i,195)?mh(e,hyn(a(i,195))):A(i,201)?mh(e,kjn(a(i,201))):A(i,2111)?mh(e,fyn(a(i,2111))):A(i,53)?mh(e,TMn(a(i,53))):A(i,376)?mh(e,HMn(a(i,376))):A(i,846)?mh(e,MMn(a(i,846))):A(i,109)&&mh(e,jMn(a(i,109))):mh(e,i==null?Aa:Qr(i));return e.a?e.e.length==0?e.a.a:e.a.a+(""+e.e):e.c}function Pm(t,n){var e,i,r,c;c=t.F,n==null?(t.F=null,nm(t,null)):(t.F=(Wt(n),n),i=e1(n,ba(60)),i!=-1?(r=(Ri(0,i,n.length),n.substr(0,i)),e1(n,ba(46))==-1&&!St(r,n3)&&!St(r,b8)&&!St(r,UP)&&!St(r,w8)&&!St(r,d8)&&!St(r,g8)&&!St(r,p8)&&!St(r,m8)&&(r=gQt),e=NT(n,ba(62)),e!=-1&&(r+=""+(qt(e+1,n.length+1),n.substr(e+1))),nm(t,r)):(r=n,e1(n,ba(46))==-1&&(i=e1(n,ba(91)),i!=-1&&(r=(Ri(0,i,n.length),n.substr(0,i))),!St(r,n3)&&!St(r,b8)&&!St(r,UP)&&!St(r,w8)&&!St(r,d8)&&!St(r,g8)&&!St(r,p8)&&!St(r,m8)?(r=gQt,i!=-1&&(r+=""+(qt(i,n.length+1),n.substr(i)))):r=n),nm(t,r),r==n&&(t.F=t.D))),t.Db&4&&!(t.Db&1)&&ie(t,new Ti(t,1,5,c,n))}function Rqt(t,n){var e,i,r,c,o,s,h,f,l,b;if(h=n.length-1,s=(qt(h,n.length),n.charCodeAt(h)),s==93){if(o=e1(n,ba(91)),o>=0)return r=Yvn(t,(Ri(1,o,n.length),n.substr(1,o-1))),l=(Ri(o+1,h,n.length),n.substr(o+1,h-(o+1))),E$n(t,l,r)}else{if(e=-1,fat==null&&(fat=new RegExp("\\d")),fat.test(String.fromCharCode(s))&&(e=yz(n,ba(46),h-1),e>=0)){i=a(JN(t,TDt(t,(Ri(1,e,n.length),n.substr(1,e-1))),!1),61),f=0;try{f=Eu((qt(e+1,n.length+1),n.substr(e+1)),Wi,ne)}catch(g){throw g=Ae(g),A(g,130)?(c=g,E(new ZE(c))):E(g)}if(f>16==-10?e=a(t.Cb,291).Yk(n,e):t.Db>>16==-15&&(!n&&(n=(Ot(),Qs)),!f&&(f=(Ot(),Qs)),t.Cb.Yh()&&(h=new vh(t.Cb,1,13,f,n,ff(Ya(a(t.Cb,62)),t),!1),e?e.nj(h):e=h));else if(A(t.Cb,90))t.Db>>16==-23&&(A(n,90)||(n=(Ot(),Po)),A(f,90)||(f=(Ot(),Po)),t.Cb.Yh()&&(h=new vh(t.Cb,1,10,f,n,ff(Pc(a(t.Cb,29)),t),!1),e?e.nj(h):e=h));else if(A(t.Cb,456))for(s=a(t.Cb,850),o=(!s.b&&(s.b=new AM(new fL)),s.b),c=(i=new ub(new Hl(o.a).a),new LM(i));c.a.b;)r=a(O0(c.a).ld(),89),e=Cm(r,MI(r,s),e)}return e}function ZAn(t,n){var e,i,r,c,o,s,h,f,l,b,g;for(o=at(ct(X(t,(rt(),Kd)))),g=a(X(t,Bd),21),h=!1,f=!1,b=new Zt((!t.c&&(t.c=new H(Wa,t,9,9)),t.c));b.e!=b.i.gc()&&(!h||!f);){for(c=a(cn(b),123),s=0,r=x1(yu(I(S(Cu,1),xt,20,0,[(!c.d&&(c.d=new $t(Qe,c,8,5)),c.d),(!c.e&&(c.e=new $t(Qe,c,7,4)),c.e)])));pn(r)&&(i=a(sn(r),74),l=o&&K0(i)&&at(ct(X(i,$b))),e=dqt((!i.b&&(i.b=new $t(hn,i,4,7)),i.b),c)?t==Ie(Gr(a($((!i.c&&(i.c=new $t(hn,i,5,8)),i.c),0),84))):t==Ie(Gr(a($((!i.b&&(i.b=new $t(hn,i,4,7)),i.b),0),84))),!((l||e)&&(++s,s>1))););(s>0||g.Hc((Ga(),Kh))&&(!c.n&&(c.n=new H(Sr,c,1,7)),c.n).i>0)&&(h=!0),s>1&&(f=!0)}h&&n.Fc((gr(),io)),f&&n.Fc((gr(),L8))}function Kqt(t){var n,e,i,r,c,o,s,h,f,l,b,g;if(g=a(X(t,(_n(),_b)),21),g.dc())return null;if(s=0,o=0,g.Hc((wu(),tM))){for(l=a(X(t,d9),101),i=2,e=2,r=2,c=2,n=Ie(t)?a(X(Ie(t),Bb),88):a(X(t,Bb),88),f=new Zt((!t.c&&(t.c=new H(Wa,t,9,9)),t.c));f.e!=f.i.gc();)if(h=a(cn(f),123),b=a(X(h,F2),64),b==(nt(),oc)&&(b=Ant(h,n),he(h,F2,b)),l==(Ai(),Hc))switch(b.g){case 1:i=y.Math.max(i,h.i+h.g);break;case 2:e=y.Math.max(e,h.j+h.f);break;case 3:r=y.Math.max(r,h.i+h.g);break;case 4:c=y.Math.max(c,h.j+h.f)}else switch(b.g){case 1:i+=h.g+2;break;case 2:e+=h.f+2;break;case 3:r+=h.g+2;break;case 4:c+=h.f+2}s=y.Math.max(i,r),o=y.Math.max(e,c)}return H0(t,s,o,!0,!0)}function VR(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(O=a(Wr(uS(ce(new Et(null,new Ct(n.d,16)),new S7t(e)),new I7t(e)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),b=ne,l=Wi,h=new T(n.b.j);h.a0,f?f&&(g=P.p,o?++g:--g,b=a(ut(P.c.a,g),10),i=uRt(b),p=!(pR(i,U,e[0])||ACt(i,U,e[0]))):p=!0),m=!1,W=n.D.i,W&&W.c&&s.e&&(l=o&&W.p>0||!o&&W.p=0){for(h=null,s=new xi(l.a,f+1);s.bo?1:c0(isNaN(0),isNaN(o)))<0&&(Ko(j1),(y.Math.abs(o-1)<=j1||o==1||isNaN(o)&&isNaN(1)?0:o<1?-1:o>1?1:c0(isNaN(o),isNaN(1)))<0)&&(Ko(j1),(y.Math.abs(0-s)<=j1||s==0||isNaN(0)&&isNaN(s)?0:0s?1:c0(isNaN(0),isNaN(s)))<0)&&(Ko(j1),(y.Math.abs(s-1)<=j1||s==1||isNaN(s)&&isNaN(1)?0:s<1?-1:s>1?1:c0(isNaN(s),isNaN(1)))<0)),c)}function cLn(t){var n,e,i,r;if(e=t.D!=null?t.D:t.B,n=e1(e,ba(91)),n!=-1){i=(Ri(0,n,e.length),e.substr(0,n)),r=new Uh;do r.a+="[";while((n=h4(e,91,++n))!=-1);St(i,n3)?r.a+="Z":St(i,b8)?r.a+="B":St(i,UP)?r.a+="C":St(i,w8)?r.a+="D":St(i,d8)?r.a+="F":St(i,g8)?r.a+="I":St(i,p8)?r.a+="J":St(i,m8)?r.a+="S":(r.a+="L",r.a+=""+i,r.a+=";");try{return null}catch(c){if(c=Ae(c),!A(c,63))throw E(c)}}else if(e1(e,ba(46))==-1){if(St(e,n3))return au;if(St(e,b8))return xa;if(St(e,UP))return uo;if(St(e,w8))return Ci;if(St(e,d8))return rg;if(St(e,g8))return yn;if(St(e,p8))return Dl;if(St(e,m8))return q2}return null}function aLn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;for(t.e=n,s=cTn(n),U=new Z,i=new T(s);i.a=0&&k=f.c.c.length?l=vQ((Vt(),ze),Ei):l=vQ((Vt(),Ei),Ei),l*=2,c=e.a.g,e.a.g=y.Math.max(c,c+(l-c)),o=e.b.g,e.b.g=y.Math.max(o,o+(l-o)),r=n}}function hLn(t){var n,e,i,r;for(qe(ce(new Et(null,new Ct(t.a.b,16)),new X2t),new V2t),Gkn(t),qe(ce(new Et(null,new Ct(t.a.b,16)),new z2t),new W2t),t.c==(Th(),N3)&&(qe(ce(rc(new Et(null,new Ct(new _l(t.f),1)),new Q2t),new J2t),new v7t(t)),qe(ce(Br(rc(rc(new Et(null,new Ct(t.d.b,16)),new Y2t),new Z2t),new tpt),new npt),new y7t(t))),r=new V(Pe,Pe),n=new V(fi,fi),i=new T(t.a.b);i.a0&&(n.a+=cr),UI(a(cn(s),167),n);for(n.a+=eF,h=new mp((!i.c&&(i.c=new $t(hn,i,5,8)),i.c));h.e!=h.i.gc();)h.e>0&&(n.a+=cr),UI(a(cn(h),167),n);n.a+=")"}}function fLn(t,n,e){var i,r,c,o,s,h,f,l;for(h=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));h.e!=h.i.gc();)for(s=a(cn(h),27),r=new nn(rn(Ph(s).a.Kc(),new yt));pn(r);){if(i=a(sn(r),74),!i.b&&(i.b=new $t(hn,i,4,7)),!(i.b.i<=1&&(!i.c&&(i.c=new $t(hn,i,5,8)),i.c.i<=1)))throw E(new up("Graph must not contain hyperedges."));if(!Cv(i)&&s!=Gr(a($((!i.c&&(i.c=new $t(hn,i,5,8)),i.c),0),84)))for(f=new FIt,Ur(f,i),G(f,(Wf(),v3),i),Jon(f,a(Fr(wr(e.f,s)),153)),tsn(f,a(tn(e,Gr(a($((!i.c&&(i.c=new $t(hn,i,5,8)),i.c),0),84))),153)),tt(n.c,f),o=new Zt((!i.n&&(i.n=new H(Sr,i,1,7)),i.n));o.e!=o.i.gc();)c=a(cn(o),135),l=new _Lt(f,c.a),Ur(l,c),G(l,v3,c),l.e.a=y.Math.max(c.g,1),l.e.b=y.Math.max(c.f,1),xnt(l),tt(n.d,l)}}function lLn(t,n,e){var i,r,c,o,s,h,f,l,b,g;switch(e.Ug("Node promotion heuristic",1),t.i=n,t.r=a(v(n,(rt(),kl)),243),t.r!=(wo(),ww)&&t.r!=Ud?FLn(t):hIn(t),l=a(v(t.i,n1t),17).a,c=new Rgt,t.r.g){case 2:case 1:Im(t,c);break;case 3:for(t.r=SO,Im(t,c),h=0,s=new T(t.b);s.at.k&&(t.r=Tj,Im(t,c));break;case 4:for(t.r=SO,Im(t,c),f=0,r=new T(t.c);r.at.n&&(t.r=Ej,Im(t,c));break;case 6:g=di(y.Math.ceil(t.g.length*l/100)),Im(t,new u7t(g));break;case 5:b=di(y.Math.ceil(t.e*l/100)),Im(t,new o7t(b));break;case 8:jXt(t,!0);break;case 9:jXt(t,!1);break;default:Im(t,c)}t.r!=ww&&t.r!=Ud?NSn(t,n):tPn(t,n),e.Vg()}function bLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;for(b=t.b,l=new xi(b,0),Kw(l,new $c(t)),O=!1,o=1;l.b0&&(g.d+=l.n.d,g.d+=l.d),g.a>0&&(g.a+=l.n.a,g.a+=l.d),g.b>0&&(g.b+=l.n.b,g.b+=l.d),g.c>0&&(g.c+=l.n.c,g.c+=l.d),g}function Bqt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m;for(g=e.d,b=e.c,c=new V(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),o=c.b,f=new T(t.a);f.a0&&(t.c[n.c.p][n.p].d+=tu(t.i,24)*Sy*.07000000029802322-.03500000014901161,t.c[n.c.p][n.p].a=t.c[n.c.p][n.p].d/t.c[n.c.p][n.p].b)}}function gLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;for(m=new T(t);m.ai.d,i.d=y.Math.max(i.d,n),s&&e&&(i.d=y.Math.max(i.d,i.a),i.a=i.d+r);break;case 3:e=n>i.a,i.a=y.Math.max(i.a,n),s&&e&&(i.a=y.Math.max(i.a,i.d),i.d=i.a+r);break;case 2:e=n>i.c,i.c=y.Math.max(i.c,n),s&&e&&(i.c=y.Math.max(i.b,i.c),i.b=i.c+r);break;case 4:e=n>i.b,i.b=y.Math.max(i.b,n),s&&e&&(i.b=y.Math.max(i.b,i.c),i.c=i.b+r)}}}function Hqt(t,n){var e,i,r,c,o,s,h,f,l;return f="",n.length==0?t.ne(bet,cK,-1,-1):(l=od(n),St(l.substr(0,3),"at ")&&(l=(qt(3,l.length+1),l.substr(3))),l=l.replace(/\[.*?\]/g,""),o=l.indexOf("("),o==-1?(o=l.indexOf("@"),o==-1?(f=l,l=""):(f=od((qt(o+1,l.length+1),l.substr(o+1))),l=od((Ri(0,o,l.length),l.substr(0,o))))):(e=l.indexOf(")",o),f=(Ri(o+1,e,l.length),l.substr(o+1,e-(o+1))),l=od((Ri(0,o,l.length),l.substr(0,o)))),o=e1(l,ba(46)),o!=-1&&(l=(qt(o+1,l.length+1),l.substr(o+1))),(l.length==0||St(l,"Anonymous function"))&&(l=cK),s=NT(f,ba(58)),r=yz(f,ba(58),s-1),h=-1,i=-1,c=bet,s!=-1&&r!=-1&&(c=(Ri(0,r,f.length),f.substr(0,r)),h=rIt((Ri(r+1,s,f.length),f.substr(r+1,s-(r+1)))),i=rIt((qt(s+1,f.length+1),f.substr(s+1)))),t.ne(c,l,h,i))}function vLn(t){var n,e,i,r,c,o,s,h,f,l,b;for(f=new T(t);f.a0||l.j==zt&&l.e.c.length-l.g.c.length<0)){n=!1;break}for(r=new T(l.g);r.a=f&&W>=j&&(g+=m.n.b+k.n.b+k.a.b-D,++s));if(e)for(o=new T(O.e);o.a=f&&W>=j&&(g+=m.n.b+k.n.b+k.a.b-D,++s))}s>0&&(U+=g/s,++p)}p>0?(n.a=r*U/p,n.g=p):(n.a=0,n.g=0)}function yLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;for(c=t.f.b,g=c.a,l=c.b,m=t.e.g,p=t.e.f,pg(t.e,c.a,c.b),U=g/m,it=l/p,f=new Zt(vE(t.e));f.e!=f.i.gc();)h=a(cn(f),135),ta(h,h.i*U),na(h,h.j*it);for(O=new Zt(pN(t.e));O.e!=O.i.gc();)P=a(cn(O),123),D=P.i,W=P.j,D>0&&ta(P,D*U),W>0&&na(P,W*it);for(rv(t.b,new Uwt),n=new Z,s=new ub(new Hl(t.c).a);s.b;)o=O0(s),i=a(o.ld(),74),e=a(o.md(),407).a,r=Gg(i,!1,!1),b=NBt(_1(i),Vk(r),e),sy(b,r),L=VBt(i),L&&Hr(n,L,0)==-1&&(Rt(n.c,L),jOt(L,(un(b.b!=0),a(b.a.a.c,8)),e));for(j=new ub(new Hl(t.d).a);j.b;)k=O0(j),i=a(k.ld(),74),e=a(k.md(),407).a,r=Gg(i,!1,!1),b=NBt(el(i),Tk(Vk(r)),e),b=Tk(b),sy(b,r),L=zBt(i),L&&Hr(n,L,0)==-1&&(Rt(n.c,L),jOt(L,(un(b.b!=0),a(b.c.b.c,8)),e))}function Uqt(t,n,e,i){var r,c,o,s,h;return s=new Wnt(n),fSn(s,i),r=!0,t&&t.pf((_n(),Bb))&&(c=a(t.of((_n(),Bb)),88),r=c==(ci(),Vs)||c==Rr||c==Xr),HUt(s,!1),Zc(s.e.Rf(),new Pz(s,!1,r)),ON(s,s.f,(bs(),wc),(nt(),Xt)),ON(s,s.f,dc,ln),ON(s,s.g,wc,zt),ON(s,s.g,dc,Yt),gFt(s,Xt),gFt(s,ln),vOt(s,Yt),vOt(s,zt),Rw(),o=s.A.Hc((wu(),Qd))&&s.B.Hc((nu(),eM))?NKt(s):null,o&&k1n(s.a,o),mLn(s),m7n(s),v7n(s),qAn(s),mPn(s),q7n(s),vx(s,Xt),vx(s,ln),WIn(s),vOn(s),e&&(Zvn(s),X7n(s),vx(s,Yt),vx(s,zt),h=s.B.Hc((nu(),E9)),N_t(s,h,Xt),N_t(s,h,ln),D_t(s,h,Yt),D_t(s,h,zt),qe(new Et(null,new Ct(new oh(s.i),0)),new lwt),qe(ce(new Et(null,SW(s.r).a.oc()),new bwt),new wwt),ayn(s),s.e.Pf(s.o),qe(new Et(null,SW(s.r).a.oc()),new dwt)),s.o}function jLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(f=Pe,i=new T(t.a.b);i.a1)for(p=new Bnt(m,L,i),Hi(L,new JTt(t,p)),Rt(o.c,p),b=L.a.ec().Kc();b.Ob();)l=a(b.Pb(),42),fa(c,l.b);if(s.a.gc()>1)for(p=new Bnt(m,s,i),Hi(s,new YTt(t,p)),Rt(o.c,p),b=s.a.ec().Kc();b.Ob();)l=a(b.Pb(),42),fa(c,l.b)}}function SLn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;if(k=t.n,j=t.o,g=t.d,b=N(F(id(t,(rt(),SH)))),n){for(l=b*(n.gc()-1),p=0,h=n.Kc();h.Ob();)o=a(h.Pb(),10),l+=o.o.a,p=y.Math.max(p,o.o.b);for(P=k.a-(l-j.a)/2,c=k.b-g.d+p,i=j.a/(n.gc()+1),r=i,s=n.Kc();s.Ob();)o=a(s.Pb(),10),o.n.a=P,o.n.b=c-o.o.b,P+=o.o.a+b,f=YHt(o),f.n.a=o.o.a/2-f.a.a,f.n.b=o.o.b,m=a(v(o,(z(),tO)),12),m.e.c.length+m.g.c.length==1&&(m.n.a=r-m.a.a,m.n.b=0,ic(m,t)),r+=i}if(e){for(l=b*(e.gc()-1),p=0,h=e.Kc();h.Ob();)o=a(h.Pb(),10),l+=o.o.a,p=y.Math.max(p,o.o.b);for(P=k.a-(l-j.a)/2,c=k.b+j.b+g.a-p,i=j.a/(e.gc()+1),r=i,s=e.Kc();s.Ob();)o=a(s.Pb(),10),o.n.a=P,o.n.b=c,P+=o.o.a+b,f=YHt(o),f.n.a=o.o.a/2-f.a.a,f.n.b=0,m=a(v(o,(z(),tO)),12),m.e.c.length+m.g.c.length==1&&(m.n.a=r-m.a.a,m.n.b=j.b,ic(m,t)),r+=i}}function ILn(t,n){var e,i,r,c,o,s;if(a(v(n,(z(),_c)),21).Hc((gr(),io))){for(s=new T(n.a);s.a=0&&o0&&(a(Mr(t.b,n),127).a.b=e)}function LLn(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m,k;if(g=N(F(v(t,(rt(),j6)))),p=N(F(v(t,M6))),b=N(F(v(t,Hd))),s=t.o,c=a(ut(t.j,0),12),o=c.n,k=zjn(c,b),!!k){if(n.Hc((Ga(),Kh)))switch(a(v(t,(z(),gc)),64).g){case 1:k.c=(s.a-k.b)/2-o.a,k.d=p;break;case 3:k.c=(s.a-k.b)/2-o.a,k.d=-p-k.a;break;case 2:e&&c.e.c.length==0&&c.g.c.length==0?(l=i?k.a:a(ut(c.f,0),72).o.b,k.d=(s.b-l)/2-o.b):k.d=s.b+p-o.b,k.c=-g-k.b;break;case 4:e&&c.e.c.length==0&&c.g.c.length==0?(l=i?k.a:a(ut(c.f,0),72).o.b,k.d=(s.b-l)/2-o.b):k.d=s.b+p-o.b,k.c=g}else if(n.Hc(Pl))switch(a(v(t,(z(),gc)),64).g){case 1:case 3:k.c=o.a+g;break;case 2:case 4:e&&!c.c?(l=i?k.a:a(ut(c.f,0),72).o.b,k.d=(s.b-l)/2-o.b):k.d=o.b+p}for(r=k.d,f=new T(c.f);f.a=n.length)return{done:!0};var r=n[i++];return{value:[r,e.get(r)],done:!1}}}},PIn()||(t.prototype.createObject=function(){return{}},t.prototype.get=function(n){return this.obj[":"+n]},t.prototype.set=function(n,e){this.obj[":"+n]=e},t.prototype[AK]=function(n){delete this.obj[":"+n]},t.prototype.keys=function(){var n=[];for(var e in this.obj)e.charCodeAt(0)==58&&n.push(e.substring(1));return n}),t}function pe(){pe=R,n9=new fe(Get),new $e("DEPTH",Y(0)),tU=new $e("FAN",Y(0)),wht=new $e(dzt,Y(0)),Ml=new $e("ROOT",(Kt(),!1)),iU=new $e("LEFTNEIGHBOR",null),wrn=new $e("RIGHTNEIGHBOR",null),$O=new $e("LEFTSIBLING",null),rU=new $e("RIGHTSIBLING",null),ZH=new $e("DUMMY",!1),new $e("LEVEL",Y(0)),pht=new $e("REMOVABLE_EDGES",new Te),Aj=new $e("XCOOR",Y(0)),Lj=new $e("YCOOR",Y(0)),NO=new $e("LEVELHEIGHT",0),ks=new $e("LEVELMIN",0),zo=new $e("LEVELMAX",0),nU=new $e("GRAPH_XMIN",0),eU=new $e("GRAPH_YMIN",0),dht=new $e("GRAPH_XMAX",0),ght=new $e("GRAPH_YMAX",0),bht=new $e("COMPACT_LEVEL_ASCENSION",!1),YH=new $e("COMPACT_CONSTRAINTS",new Z),t9=new $e("ID",""),e9=new $e("POSITION",Y(0)),Tf=new $e("PRELIM",0),P6=new $e("MODIFIER",0),I6=new fe(IVt),Oj=new fe(PVt)}function xLn(t){Ont();var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(t==null)return null;if(b=t.length*8,b==0)return"";for(s=b%24,p=b/24|0,g=s!=0?p+1:p,c=null,c=B(uo,g1,28,g*4,15,1),f=0,l=0,n=0,e=0,i=0,o=0,r=0,h=0;h>24,f=(n&3)<<24>>24,m=n&-128?(n>>2^192)<<24>>24:n>>2<<24>>24,k=e&-128?(e>>4^240)<<24>>24:e>>4<<24>>24,j=i&-128?(i>>6^252)<<24>>24:i>>6<<24>>24,c[o++]=$f[m],c[o++]=$f[k|f<<4],c[o++]=$f[l<<2|j],c[o++]=$f[i&63];return s==8?(n=t[r],f=(n&3)<<24>>24,m=n&-128?(n>>2^192)<<24>>24:n>>2<<24>>24,c[o++]=$f[m],c[o++]=$f[f<<4],c[o++]=61,c[o++]=61):s==16&&(n=t[r],e=t[r+1],l=(e&15)<<24>>24,f=(n&3)<<24>>24,m=n&-128?(n>>2^192)<<24>>24:n>>2<<24>>24,k=e&-128?(e>>4^240)<<24>>24:e>>4<<24>>24,c[o++]=$f[m],c[o++]=$f[k|f<<4],c[o++]=$f[l<<2],c[o++]=61),h1(c,0,c.length)}function RLn(t,n){var e,i,r,c,o,s,h;if(t.e==0&&t.p>0&&(t.p=-(t.p-1)),t.p>Wi&&mQ(n,t.p-ol),o=n.q.getDate(),q7(n,1),t.k>=0&&T2n(n,t.k),t.c>=0?q7(n,t.c):t.k>=0?(h=new zJ(n.q.getFullYear()-ol,n.q.getMonth(),35),i=35-h.q.getDate(),q7(n,y.Math.min(i,o))):q7(n,o),t.f<0&&(t.f=n.q.getHours()),t.b>0&&t.f<12&&(t.f+=12),dfn(n,t.f==24&&t.g?0:t.f),t.j>=0&&a4n(n,t.j),t.n>=0&&m4n(n,t.n),t.i>=0&&QEt(n,Zi(tr(Uk(vc(n.q.getTime()),df),df),t.i)),t.a&&(r=new VM,mQ(r,r.q.getFullYear()-ol-80),$L(vc(n.q.getTime()),vc(r.q.getTime()))&&mQ(n,r.q.getFullYear()-ol+100)),t.d>=0){if(t.c==-1)e=(7+t.d-n.q.getDay())%7,e>3&&(e-=7),s=n.q.getMonth(),q7(n,n.q.getDate()+e),n.q.getMonth()!=s&&q7(n,n.q.getDate()+(e>0?-7:7));else if(n.q.getDay()!=t.d)return!1}return t.o>Wi&&(c=n.q.getTimezoneOffset(),QEt(n,Zi(vc(n.q.getTime()),(t.o-c)*60*df))),!0}function zqt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;if(r=v(n,(z(),ue)),!!A(r,207)){for(m=a(r,27),k=n.e,g=new ir(n.c),c=n.d,g.a+=c.b,g.b+=c.d,D=a(X(m,(rt(),mO)),181),Ea(D,(nu(),aA))&&(p=a(X(m,a1t),107),qon(p,c.a),Zon(p,c.d),Xon(p,c.b),Yon(p,c.c)),e=new Z,l=new T(n.a);l.ai.c.length-1;)tt(i,new wi(t2,yrt));e=a(v(r,P1),17).a,fh(a(v(t,gw),88))?(r.e.aN(F((At(e,i.c.length),a(i.c[e],42)).b))&&JA((At(e,i.c.length),a(i.c[e],42)),r.e.a+r.f.a)):(r.e.bN(F((At(e,i.c.length),a(i.c[e],42)).b))&&JA((At(e,i.c.length),a(i.c[e],42)),r.e.b+r.f.b))}for(c=gn(t.b,0);c.b!=c.d.c;)r=a(wn(c),39),e=a(v(r,(fc(),P1)),17).a,G(r,(pe(),ks),F((At(e,i.c.length),a(i.c[e],42)).a)),G(r,zo,F((At(e,i.c.length),a(i.c[e],42)).b));n.Vg()}function FLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(t.o=N(F(v(t.i,(rt(),bw)))),t.f=N(F(v(t.i,Rb))),t.j=t.i.b.c.length,s=t.j-1,g=0,t.k=0,t.n=0,t.b=Ps(B(Gi,Q,17,t.j,0,1)),t.c=Ps(B(oi,Q,345,t.j,7,1)),o=new T(t.i.b);o.a0&&tt(t.q,l),tt(t.p,l);n-=i,p=h+n,f+=n*t.f,Uu(t.b,s,Y(p)),Uu(t.c,s,f),t.k=y.Math.max(t.k,p),t.n=y.Math.max(t.n,f),t.e+=n,n+=k}}function nt(){nt=R;var t;oc=new g7(Wv,0),Xt=new g7(ZI,1),Yt=new g7(_K,2),ln=new g7(HK,3),zt=new g7(UK,4),Ws=(Lt(),new t4((t=a(cs(hr),9),new Fu(t,a(No(t,t.length),9),0)))),Zo=cf(ye(Xt,I(S(hr,1),Ec,64,0,[]))),co=cf(ye(Yt,I(S(hr,1),Ec,64,0,[]))),Lu=cf(ye(ln,I(S(hr,1),Ec,64,0,[]))),To=cf(ye(zt,I(S(hr,1),Ec,64,0,[]))),da=cf(ye(Xt,I(S(hr,1),Ec,64,0,[ln]))),ua=cf(ye(Yt,I(S(hr,1),Ec,64,0,[zt]))),ts=cf(ye(Xt,I(S(hr,1),Ec,64,0,[zt]))),Va=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt]))),$u=cf(ye(ln,I(S(hr,1),Ec,64,0,[zt]))),ao=cf(ye(Yt,I(S(hr,1),Ec,64,0,[ln]))),za=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt,zt]))),wa=cf(ye(Yt,I(S(hr,1),Ec,64,0,[ln,zt]))),ga=cf(ye(Xt,I(S(hr,1),Ec,64,0,[ln,zt]))),Da=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt,ln]))),Uc=cf(ye(Xt,I(S(hr,1),Ec,64,0,[Yt,ln,zt])))}function BLn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;for(n.Ug(zVt,1),k=new Z,U=new Z,f=new T(t.b);f.a0&&(L-=p),_nt(o,L),l=0,g=new T(o.a);g.a0),s.a.Xb(s.c=--s.b)),h=.4*i*l,!c&&s.b0&&(h=(qt(0,n.length),n.charCodeAt(0)),h!=64)){if(h==37&&(b=n.lastIndexOf("%"),f=!1,b!=0&&(b==g-1||(f=(qt(b+1,n.length),n.charCodeAt(b+1)==46))))){if(o=(Ri(1,b,n.length),n.substr(1,b-1)),L=St("%",o)?null:Ynt(o),i=0,f)try{i=Eu((qt(b+2,n.length+1),n.substr(b+2)),Wi,ne)}catch(D){throw D=Ae(D),A(D,130)?(s=D,E(new ZE(s))):E(D)}for(j=IJ(t.Gh());j.Ob();)if(m=IS(j),A(m,519)&&(r=a(m,598),O=r.d,(L==null?O==null:St(L,O))&&i--==0))return r;return null}if(l=n.lastIndexOf("."),p=l==-1?n:(Ri(0,l,n.length),n.substr(0,l)),e=0,l!=-1)try{e=Eu((qt(l+1,n.length+1),n.substr(l+1)),Wi,ne)}catch(D){if(D=Ae(D),A(D,130))p=n;else throw E(D)}for(p=St("%",p)?null:Ynt(p),k=IJ(t.Gh());k.Ob();)if(m=IS(k),A(m,197)&&(c=a(m,197),P=c.xe(),(p==null?P==null:St(p,P))&&e--==0))return c;return null}return Rqt(t,n)}function zLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;for(l=new bn,h=new y0,i=new T(t.a.a.b);i.an.d.c){if(p=t.c[n.a.d],j=t.c[b.a.d],p==j)continue;_o(Ao(Oo(Lo(Co(new oo,1),100),p),j))}}}}}function WLn(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;if(g=a(a(oe(t.r,n),21),87),n==(nt(),Yt)||n==zt){qqt(t,n);return}for(c=n==Xt?(A0(),Zy):(A0(),tj),D=n==Xt?(la(),ms):(la(),qo),e=a(Mr(t.b,n),127),i=e.i,r=i.c+Cg(I(S(Ci,1),Er,28,15,[e.n.b,t.C.b,t.k])),P=i.c+i.b-Cg(I(S(Ci,1),Er,28,15,[e.n.c,t.C.c,t.k])),o=dX(Oz(c),t.t),O=n==Xt?fi:Pe,b=g.Kc();b.Ob();)f=a(b.Pb(),117),!(!f.c||f.c.d.c.length<=0)&&(j=f.b.Mf(),k=f.e,p=f.c,m=p.i,m.b=(h=p.n,p.e.a+h.b+h.c),m.a=(s=p.n,p.e.b+s.d+s.a),H7(D,Oet),p.f=D,fs(p,(Ha(),Go)),m.c=k.a-(m.b-j.a)/2,W=y.Math.min(r,k.a),U=y.Math.max(P,k.a+j.a),m.cU&&(m.c=U-m.b),tt(o.d,new Y$(m,yY(o,m))),O=n==Xt?y.Math.max(O,k.b+f.b.Mf().b):y.Math.min(O,k.b));for(O+=n==Xt?t.t:-t.t,L=BY((o.e=O,o)),L>0&&(a(Mr(t.b,n),127).a.b=L),l=g.Kc();l.Ob();)f=a(l.Pb(),117),!(!f.c||f.c.d.c.length<=0)&&(m=f.c.i,m.c-=f.e.a,m.d-=f.e.b)}function QLn(t){var n,e,i,r,c,o,s,h,f,l,b,g,p;for(n=new bn,h=new Zt(t);h.e!=h.i.gc();){for(s=a(cn(h),27),e=new ti,Xn(d_,s,e),p=new Kwt,r=a(Wr(new Et(null,new w0(new nn(rn(ny(s).a.Kc(),new yt)))),bCt(p,_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)])))),85),VDt(e,a(r.xc((Kt(),!0)),16),new Fwt),i=a(Wr(ce(a(r.xc(!1),15).Lc(),new Bwt),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),o=i.Kc();o.Ob();)c=a(o.Pb(),74),g=VBt(c),g&&(f=a(Fr(wr(n.f,g)),21),f||(f=pUt(g),Vc(n.f,g,f)),Ki(e,f));for(r=a(Wr(new Et(null,new w0(new nn(rn(Ph(s).a.Kc(),new yt)))),bCt(p,_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr])))),85),VDt(e,a(r.xc(!0),16),new _wt),i=a(Wr(ce(a(r.xc(!1),15).Lc(),new Hwt),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),b=i.Kc();b.Ob();)l=a(b.Pb(),74),g=zBt(l),g&&(f=a(Fr(wr(n.f,g)),21),f||(f=pUt(g),Vc(n.f,g,f)),Ki(e,f))}}function JLn(t,n){RR();var e,i,r,c,o,s,h,f,l,b,g,p,m,k;if(h=Mc(t,0)<0,h&&(t=nf(t)),Mc(t,0)==0)switch(n){case 0:return"0";case 1:return Dm;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return p=new Df,n<0?p.a+="0E+":p.a+="0E",p.a+=n==Wi?"2147483648":""+-n,p.a}l=18,b=B(uo,g1,28,l+1,15,1),e=l,k=t;do f=k,k=Uk(k,10),b[--e]=In(Zi(48,lo(f,tr(k,10))))&ai;while(Mc(k,0)!=0);if(r=lo(lo(lo(l,e),n),1),n==0)return h&&(b[--e]=45),h1(b,e,l-e);if(n>0&&Mc(r,-6)>=0){if(Mc(r,0)>=0){for(c=e+In(r),s=l-1;s>=c;s--)b[s+1]=b[s];return b[++c]=46,h&&(b[--e]=45),h1(b,e,l-e+1)}for(o=2;$L(o,Zi(nf(r),1));o++)b[--e]=48;return b[--e]=46,b[--e]=48,h&&(b[--e]=45),h1(b,e,l-e)}return m=e+1,i=l,g=new sp,h&&(g.a+="-"),i-m>=1?(Jl(g,b[e]),g.a+=".",g.a+=h1(b,e+1,l-e-1)):g.a+=h1(b,e,l-e),g.a+="E",Mc(r,0)>0&&(g.a+="+"),g.a+=""+x5(r),g.a}function H0(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;if(j=new V(t.g,t.f),k=gtt(t),k.a=y.Math.max(k.a,n),k.b=y.Math.max(k.b,e),U=k.a/j.a,l=k.b/j.b,D=k.a-j.a,h=k.b-j.b,i)for(o=Ie(t)?a(X(Ie(t),(_n(),Bb)),88):a(X(t,(_n(),Bb)),88),s=x(X(t,(_n(),d9)))===x((Ai(),Hc)),O=new Zt((!t.c&&(t.c=new H(Wa,t,9,9)),t.c));O.e!=O.i.gc();)switch(P=a(cn(O),123),L=a(X(P,F2),64),L==(nt(),oc)&&(L=Ant(P,o),he(P,F2,L)),L.g){case 1:s||ta(P,P.i*U);break;case 2:ta(P,P.i+D),s||na(P,P.j*l);break;case 3:s||ta(P,P.i*U),na(P,P.j+h);break;case 4:s||na(P,P.j*l)}if(pg(t,k.a,k.b),r)for(g=new Zt((!t.n&&(t.n=new H(Sr,t,1,7)),t.n));g.e!=g.i.gc();)b=a(cn(g),135),p=b.i+b.g/2,m=b.j+b.f/2,W=p/j.a,f=m/j.b,W+f>=1&&(W-f>0&&m>=0?(ta(b,b.i+D),na(b,b.j+h*f)):W-f<0&&p>=0&&(ta(b,b.i+D*W),na(b,b.j+h)));return he(t,(_n(),_b),(wu(),c=a(cs(T9),9),new Fu(c,a(No(c,c.length),9),0))),new V(U,l)}function Yqt(t){e0(t,new db(_M(Zb(Qb(Yb(Jb(new Kl,Zu),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new V4t),Zu))),J(t,Zu,TP,et(hcn)),J(t,Zu,kd,et(fcn)),J(t,Zu,n2,et(acn)),J(t,Zu,f3,et(ucn)),J(t,Zu,h3,et(ocn)),J(t,Zu,Hm,et(ccn)),J(t,Zu,Zv,et(Xht)),J(t,Zu,Um,et(scn)),J(t,Zu,XF,et(pU)),J(t,Zu,qF,et(mU)),J(t,Zu,AP,et(zht)),J(t,Zu,VF,et(vU)),J(t,Zu,zF,et(Wht)),J(t,Zu,Brt,et(Qht)),J(t,Zu,Frt,et(Vht)),J(t,Zu,Drt,et(FO)),J(t,Zu,xrt,et(BO)),J(t,Zu,Rrt,et($j)),J(t,Zu,Krt,et(Jht)),J(t,Zu,Nrt,et(qht))}function GI(t){var n,e,i,r,c,o,s,h,f,l,b;if(t==null)throw E(new n1(Aa));if(f=t,c=t.length,h=!1,c>0&&(n=(qt(0,t.length),t.charCodeAt(0)),(n==45||n==43)&&(t=(qt(1,t.length+1),t.substr(1)),--c,h=n==45)),c==0)throw E(new n1(q0+f+'"'));for(;t.length>0&&(qt(0,t.length),t.charCodeAt(0)==48);)t=(qt(1,t.length+1),t.substr(1)),--c;if(c>(CGt(),pJt)[10])throw E(new n1(q0+f+'"'));for(r=0;r0&&(b=-parseInt((Ri(0,i,t.length),t.substr(0,i)),10),t=(qt(i,t.length+1),t.substr(i)),c-=i,e=!1);c>=o;){if(i=parseInt((Ri(0,o,t.length),t.substr(0,o)),10),t=(qt(o,t.length+1),t.substr(o)),c-=o,e)e=!1;else{if(Mc(b,s)<0)throw E(new n1(q0+f+'"'));b=tr(b,l)}b=lo(b,i)}if(Mc(b,0)>0)throw E(new n1(q0+f+'"'));if(!h&&(b=nf(b),Mc(b,0)<0))throw E(new n1(q0+f+'"'));return b}function Ynt(t){UR();var n,e,i,r,c,o,s,h;if(t==null)return null;if(r=e1(t,ba(37)),r<0)return t;for(h=new gu((Ri(0,r,t.length),t.substr(0,r))),n=B(xa,c2,28,4,15,1),s=0,i=0,o=t.length;rr+2&&KD((qt(r+1,t.length),t.charCodeAt(r+1)),Dbt,xbt)&&KD((qt(r+2,t.length),t.charCodeAt(r+2)),Dbt,xbt))if(e=pwn((qt(r+1,t.length),t.charCodeAt(r+1)),(qt(r+2,t.length),t.charCodeAt(r+2))),r+=2,i>0?(e&192)==128?n[s++]=e<<24>>24:i=0:e>=128&&((e&224)==192?(n[s++]=e<<24>>24,i=2):(e&240)==224?(n[s++]=e<<24>>24,i=3):(e&248)==240&&(n[s++]=e<<24>>24,i=4)),i>0){if(s==i){switch(s){case 2:{Jl(h,((n[0]&31)<<6|n[1]&63)&ai);break}case 3:{Jl(h,((n[0]&15)<<12|(n[1]&63)<<6|n[2]&63)&ai);break}}s=0,i=0}}else{for(c=0;c=2){if((!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i==0)e=(Rf(),r=new vM,r),vn((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),e);else if((!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i>1)for(g=new mp((!t.a&&(t.a=new H(Ee,t,6,6)),t.a));g.e!=g.i.gc();)Sv(g);sy(n,a($((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),0),166))}if(b)for(i=new Zt((!t.a&&(t.a=new H(Ee,t,6,6)),t.a));i.e!=i.i.gc();)for(e=a(cn(i),166),f=new Zt((!e.a&&(e.a=new ei(Nu,e,5)),e.a));f.e!=f.i.gc();)h=a(cn(f),377),s.a=y.Math.max(s.a,h.a),s.b=y.Math.max(s.b,h.b);for(o=new Zt((!t.n&&(t.n=new H(Sr,t,1,7)),t.n));o.e!=o.i.gc();)c=a(cn(o),135),l=a(X(c,m9),8),l&&Ru(c,l.a,l.b),b&&(s.a=y.Math.max(s.a,c.i+c.g),s.b=y.Math.max(s.b,c.j+c.f));return s}function tXt(t,n,e,i,r){var c,o,s;if(tDt(t,n),o=n[0],c=Vi(e.c,0),s=-1,JJ(e))if(i>0){if(o+i>t.length)return!1;s=vI((Ri(0,o+i,t.length),t.substr(0,o+i)),n)}else s=vI(t,n);switch(c){case 71:return s=_g(t,o,I(S(ot,1),Q,2,6,[FXt,BXt]),n),r.e=s,!0;case 77:return lIn(t,n,r,s,o);case 76:return bIn(t,n,r,s,o);case 69:return rMn(t,n,o,r);case 99:return cMn(t,n,o,r);case 97:return s=_g(t,o,I(S(ot,1),Q,2,6,["AM","PM"]),n),r.b=s,!0;case 121:return wIn(t,n,o,s,e,r);case 100:return s<=0?!1:(r.c=s,!0);case 83:return s<0?!1:k8n(s,o,n[0],r);case 104:s==12&&(s=0);case 75:case 72:return s<0?!1:(r.f=s,r.g=!1,!0);case 107:return s<0?!1:(r.f=s,r.g=!0,!0);case 109:return s<0?!1:(r.j=s,!0);case 115:return s<0?!1:(r.n=s,!0);case 90:if(ovt[h]&&(j=h),b=new T(t.a.b);b.a1;){if(r=cSn(n),b=c.g,m=a(X(n,a9),107),k=N(F(X(n,GO))),(!n.a&&(n.a=new H(Jn,n,10,11)),n.a).i>1&&N(F(X(n,(H1(),IU))))!=Pe&&(c.c+(m.b+m.c))/(c.b+(m.d+m.a))1&&N(F(X(n,(H1(),SU))))!=Pe&&(c.c+(m.b+m.c))/(c.b+(m.d+m.a))>k&&he(r,(H1(),Xd),y.Math.max(N(F(X(n,c9))),N(F(X(r,Xd)))-N(F(X(n,SU))))),p=new oV(i,l),h=kXt(p,r,g),f=h.g,f>=b&&f==f){for(o=0;o<(!r.a&&(r.a=new H(Jn,r,10,11)),r.a).i;o++)V_t(t,a($((!r.a&&(r.a=new H(Jn,r,10,11)),r.a),o),27),a($((!n.a&&(n.a=new H(Jn,n,10,11)),n.a),o),27));SDt(n,p),s2n(c,h.c),o2n(c,h.b)}--s}he(n,(H1(),r9),c.b),he(n,C6,c.c),e.Vg()}function n$n(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;for(n.Ug("Interactive node layering",1),e=new Z,g=new T(t.a);g.a=s){un(O.b>0),O.a.Xb(O.c=--O.b);break}else j.a>h&&(i?(hi(i.b,j.b),i.a=y.Math.max(i.a,j.a),lu(O)):(tt(j.b,l),j.c=y.Math.min(j.c,h),j.a=y.Math.max(j.a,s),i=j));i||(i=new Vyt,i.c=h,i.a=s,Kw(O,i),tt(i.b,l))}for(o=t.b,f=0,P=new T(e);P.ap&&(c&&(er(U,g),er(vt,Y(f.b-1))),Zn=e.b,Ne+=g+n,g=0,l=y.Math.max(l,e.b+e.c+an)),ta(s,Zn),na(s,Ne),l=y.Math.max(l,Zn+an+e.c),g=y.Math.max(g,b),Zn+=an+n;if(l=y.Math.max(l,i),Ut=Ne+g+e.a,Utv1,Mt=y.Math.abs(g.b-m.b)>v1,(!e&&vt&&Mt||e&&(vt||Mt))&&xn(j.a,D)),Ki(j.a,i),i.b==0?g=D:g=(un(i.b!=0),a(i.c.b.c,8)),B6n(p,b,k),Ext(r)==it&&(_i(it.i)!=r.a&&(k=new $i,ltt(k,_i(it.i),O)),G(j,wH,k)),jjn(p,j,O),l.a.zc(p,l);Yi(j,W),Oi(j,it)}for(f=l.a.ec().Kc();f.Ob();)h=a(f.Pb(),18),Yi(h,null),Oi(h,null);n.Vg()}function r$n(t,n){var e,i,r,c,o,s,h,f,l,b,g;for(r=a(v(t,(fc(),gw)),88),l=r==(ci(),Rr)||r==Xr?Xs:Xr,e=a(Wr(ce(new Et(null,new Ct(t.b,16)),new Z3t),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),h=a(Wr(Br(e.Oc(),new wkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),h.Gc(a(Wr(Br(e.Oc(),new dkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),16)),h.jd(new gkt(l)),g=new qh(new pkt(r)),i=new bn,s=h.Kc();s.Ob();)o=a(s.Pb(),240),f=a(o.a,39),at(ct(o.c))?(g.a.zc(f,(Kt(),wl))==null,new z3(g.a.Zc(f,!1)).a.gc()>0&&Xn(i,f,a(new z3(g.a.Zc(f,!1)).a.Vc(),39)),new z3(g.a.ad(f,!0)).a.gc()>1&&Xn(i,CKt(g,f),f)):(new z3(g.a.Zc(f,!1)).a.gc()>0&&(c=a(new z3(g.a.Zc(f,!1)).a.Vc(),39),x(c)===x(Fr(wr(i.f,f)))&&a(v(f,(pe(),YH)),15).Fc(c)),new z3(g.a.ad(f,!0)).a.gc()>1&&(b=CKt(g,f),x(Fr(wr(i.f,b)))===x(f)&&a(v(b,(pe(),YH)),15).Fc(f)),g.a.Bc(f)!=null)}function nXt(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;if(t.gc()==1)return a(t.Xb(0),235);if(t.gc()<=0)return new GE;for(r=t.Kc();r.Ob();){for(e=a(r.Pb(),235),m=0,l=ne,b=ne,h=Wi,f=Wi,p=new T(e.e);p.as&&(L=0,D+=o+P,o=0),OPn(k,e,L,D),n=y.Math.max(n,L+j.a),o=y.Math.max(o,j.b),L+=j.a+P;return k}function c$n(t){Ont();var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(t==null||(c=nS(t),m=Lvn(c),m%4!=0))return null;if(k=m/4|0,k==0)return B(xa,c2,28,0,15,1);for(b=null,n=0,e=0,i=0,r=0,o=0,s=0,h=0,f=0,p=0,g=0,l=0,b=B(xa,c2,28,k*3,15,1);p>4)<<24>>24,b[g++]=((e&15)<<4|i>>2&15)<<24>>24,b[g++]=(i<<6|r)<<24>>24}return!J9(o=c[l++])||!J9(s=c[l++])?null:(n=Js[o],e=Js[s],h=c[l++],f=c[l++],Js[h]==-1||Js[f]==-1?h==61&&f==61?e&15?null:(j=B(xa,c2,28,p*3+1,15,1),Oc(b,0,j,0,p*3),j[g]=(n<<2|e>>4)<<24>>24,j):h!=61&&f==61?(i=Js[h],i&3?null:(j=B(xa,c2,28,p*3+2,15,1),Oc(b,0,j,0,p*3),j[g++]=(n<<2|e>>4)<<24>>24,j[g]=((e&15)<<4|i>>2&15)<<24>>24,j)):null:(i=Js[h],r=Js[f],b[g++]=(n<<2|e>>4)<<24>>24,b[g++]=((e&15)<<4|i>>2&15)<<24>>24,b[g++]=(i<<6|r)<<24>>24,b))}function a$n(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W;for(n.Ug(zVt,1),m=a(v(t,(rt(),xh)),223),r=new T(t.b);r.a=2){for(k=!0,g=new T(c.j),e=a(M(g),12),p=null;g.a0)if(i=b.gc(),f=di(y.Math.floor((i+1)/2))-1,r=di(y.Math.ceil((i+1)/2))-1,n.o==Gs)for(l=r;l>=f;l--)n.a[D.p]==D&&(k=a(b.Xb(l),42),m=a(k.a,10),!as(e,k.b)&&p>t.b.e[m.p]&&(n.a[m.p]=D,n.g[D.p]=n.g[m.p],n.a[D.p]=n.g[D.p],n.f[n.g[D.p].p]=(Kt(),!!(at(n.f[n.g[D.p].p])&D.k==(Vt(),Ei))),p=t.b.e[m.p]));else for(l=f;l<=r;l++)n.a[D.p]==D&&(P=a(b.Xb(l),42),j=a(P.a,10),!as(e,P.b)&&p0&&(r=a(ut(j.c.a,U-1),10),o=t.i[r.p],vt=y.Math.ceil(vg(t.n,r,j)),c=W.a.e-j.d.d-(o.a.e+r.o.b+r.d.a)-vt),f=Pe,U0&&it.a.e.e-it.a.a-(it.b.e.e-it.b.a)<0,m=L.a.e.e-L.a.a-(L.b.e.e-L.b.a)<0&&it.a.e.e-it.a.a-(it.b.e.e-it.b.a)>0,p=L.a.e.e+L.b.ait.b.e.e+it.a.a,D=0,!k&&!m&&(g?c+b>0?D=b:f-i>0&&(D=i):p&&(c+s>0?D=s:f-O>0&&(D=O))),W.a.e+=D,W.b&&(W.d.e+=D),!1))}function iXt(t,n,e){var i,r,c,o,s,h,f,l,b,g;if(i=new Bu(n.Lf().a,n.Lf().b,n.Mf().a,n.Mf().b),r=new gp,t.c)for(o=new T(n.Rf());o.af&&(i.a+=CSt(B(uo,g1,28,-f,15,1))),i.a+="Is",e1(h,ba(32))>=0)for(r=0;r=i.o.b/2}else O=!b;O?(P=a(v(i,(z(),I3)),15),P?g?c=P:(r=a(v(i,j3),15),r?P.gc()<=r.gc()?c=P:c=r:(c=new Z,G(i,j3,c))):(c=new Z,G(i,I3,c))):(r=a(v(i,(z(),j3)),15),r?b?c=r:(P=a(v(i,I3),15),P?r.gc()<=P.gc()?c=r:c=P:(c=new Z,G(i,I3,c))):(c=new Z,G(i,j3,c))),c.Fc(t),G(t,(z(),tO),e),n.d==e?(Oi(n,null),e.e.c.length+e.g.c.length==0&&ic(e,null),M5n(e)):(Yi(n,null),e.e.c.length+e.g.c.length==0&&ic(e,null)),pu(n.a)}function h$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne;for(e.Ug("MinWidth layering",1),p=n.b,it=n.a,Ne=a(v(n,(rt(),Zst)),17).a,s=a(v(n,t1t),17).a,t.b=N(F(v(n,Vo))),t.d=Pe,D=new T(it);D.a0?(f=0,j&&(f+=s),f+=(Mt-1)*o,L&&(f+=s),vt&&L&&(f=y.Math.max(f,CSn(L,o,O,it))),f=t.a&&(i=XCn(t,O),l=y.Math.max(l,i.b),D=y.Math.max(D,i.d),tt(s,new wi(O,i)));for(vt=new Z,f=0;f0),j.a.Xb(j.c=--j.b),Mt=new $c(t.b),Kw(j,Mt),un(j.b0){for(g=l<100?null:new xf(l),f=new NJ(n),m=f.g,P=B(yn,Bn,28,l,15,1),i=0,D=new E0(l),r=0;r=0;)if(p!=null?re(p,m[h]):x(p)===x(m[h])){P.length<=i&&(j=P,P=B(yn,Bn,28,2*P.length,15,1),Oc(j,0,P,0,i)),P[i++]=r,vn(D,m[h]);break t}if(p=p,x(p)===x(s))break}}if(f=D,m=D.g,l=i,i>P.length&&(j=P,P=B(yn,Bn,28,i,15,1),Oc(j,0,P,0,i)),i>0){for(L=!0,c=0;c=0;)zp(t,P[o]);if(i!=l){for(r=l;--r>=i;)zp(f,r);j=P,P=B(yn,Bn,28,i,15,1),Oc(j,0,P,0,i)}n=f}}}else for(n=S7n(t,n),r=t.i;--r>=0;)n.Hc(t.g[r])&&(zp(t,r),L=!0);if(L){if(P!=null){for(e=n.gc(),b=e==1?G5(t,4,n.Kc().Pb(),null,P[0],k):G5(t,6,n,P,P[0],k),g=e<100?null:new xf(e),r=n.Kc();r.Ob();)p=r.Pb(),g=Mz(t,a(p,76),g);g?(g.nj(b),g.oj()):ie(t.e,b)}else{for(g=Lln(n.gc()),r=n.Kc();r.Ob();)p=r.Pb(),g=Mz(t,a(p,76),g);g&&g.oj()}return!0}else return!1}function b$n(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;for(e=new yFt(n),e.a||_Pn(n),f=KIn(n),h=new y0,j=new TUt,k=new T(n.a);k.a0||e.o==Gs&&r=e}function d$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an;for(L=n,O=new y0,D=new y0,l=T0(L,jct),i=new OOt(t,e,O,D),Njn(i.a,i.b,i.c,i.d,l),h=(it=O.i,it||(O.i=new jg(O,O.c))),Mt=h.Kc();Mt.Ob();)for(vt=a(Mt.Pb(),166),r=a(oe(O,vt),21),k=r.Kc();k.Ob();)if(m=k.Pb(),W=a(Og(t.d,m),166),W)s=(!vt.e&&(vt.e=new $t(Ee,vt,10,9)),vt.e),vn(s,W);else throw o=dh(L,M1),g=yWt+m+jWt+o,p=g+Ym,E(new t1(p));for(f=(U=D.i,U||(D.i=new jg(D,D.c))),Ut=f.Kc();Ut.Ob();)for(_t=a(Ut.Pb(),166),c=a(oe(D,_t),21),P=c.Kc();P.Ob();)if(j=P.Pb(),W=a(Og(t.d,j),166),W)b=(!_t.g&&(_t.g=new $t(Ee,_t,9,10)),_t.g),vn(b,W);else throw o=dh(L,M1),g=yWt+j+jWt+o,p=g+Ym,E(new t1(p));!e.b&&(e.b=new $t(hn,e,4,7)),e.b.i!=0&&(!e.c&&(e.c=new $t(hn,e,5,8)),e.c.i!=0)&&(!e.b&&(e.b=new $t(hn,e,4,7)),e.b.i<=1&&(!e.c&&(e.c=new $t(hn,e,5,8)),e.c.i<=1))&&(!e.a&&(e.a=new H(Ee,e,6,6)),e.a).i==1&&(an=a($((!e.a&&(e.a=new H(Ee,e,6,6)),e.a),0),166),!Ix(an)&&!Px(an)&&(gS(an,a($((!e.b&&(e.b=new $t(hn,e,4,7)),e.b),0),84)),pS(an,a($((!e.c&&(e.c=new $t(hn,e,5,8)),e.c),0),84))))}function g$n(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t;for(L=t.a,D=0,W=L.length;D0?(b=a(ut(g.c.a,o-1),10),vt=vg(t.b,g,b),j=g.n.b-g.d.d-(b.n.b+b.o.b+b.d.a+vt)):j=g.n.b-g.d.d,f=y.Math.min(j,f),o1&&(o=y.Math.min(o,y.Math.abs(a(Ju(s.a,1),8).b-l.b)))));else for(k=new T(n.j);k.ar&&(c=g.a-r,o=ne,i.c.length=0,r=g.a),g.a>=r&&(Rt(i.c,s),s.a.b>1&&(o=y.Math.min(o,y.Math.abs(a(Ju(s.a,s.a.b-2),8).b-g.b)))));if(i.c.length!=0&&c>n.o.a/2&&o>n.o.b/2){for(p=new Cc,ic(p,n),gi(p,(nt(),Xt)),p.n.a=n.o.a/2,P=new Cc,ic(P,n),gi(P,ln),P.n.a=n.o.a/2,P.n.b=n.o.b,h=new T(i);h.a=f.b?Yi(s,P):Yi(s,p)):(f=a(awn(s.a),8),j=s.a.b==0?Is(s.c):a($o(s.a),8),j.b>=f.b?Oi(s,P):Oi(s,p)),b=a(v(s,(rt(),xr)),75),b&&ed(b,f,!0);n.n.a=r-n.o.a/2}}function m$n(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(s=gn(t.b,0);s.b!=s.d.c;)if(o=a(wn(s),39),!St(o.c,PP))for(f=HTn(o,t),n==(ci(),Rr)||n==Xr?Ye(f,new T4t):Ye(f,new E4t),h=f.c.length,i=0;i=0?p=Gp(s):p=Lk(Gp(s)),t.qf(k6,p)),f=new $i,g=!1,t.pf(fw)?(VV(f,a(t.of(fw),8)),g=!0):Ifn(f,o.a/2,o.b/2),p.g){case 4:G(l,aa,(Qu(),vl)),G(l,eO,(sb(),d2)),l.o.b=o.b,k<0&&(l.o.a=-k),gi(b,(nt(),Yt)),g||(f.a=o.a),f.a-=o.a;break;case 2:G(l,aa,(Qu(),Dd)),G(l,eO,(sb(),b6)),l.o.b=o.b,k<0&&(l.o.a=-k),gi(b,(nt(),zt)),g||(f.a=0);break;case 1:G(l,Ob,(kh(),p2)),l.o.a=o.a,k<0&&(l.o.b=-k),gi(b,(nt(),ln)),g||(f.b=o.b),f.b-=o.b;break;case 3:G(l,Ob,(kh(),y3)),l.o.a=o.a,k<0&&(l.o.b=-k),gi(b,(nt(),Xt)),g||(f.b=0)}if(VV(b.n,f),G(l,fw,f),n==Ub||n==ih||n==Hc){if(m=0,n==Ub&&t.pf(yf))switch(p.g){case 1:case 2:m=a(t.of(yf),17).a;break;case 3:case 4:m=-a(t.of(yf),17).a}else switch(p.g){case 4:case 2:m=c.b,n==ih&&(m/=r.b);break;case 1:case 3:m=c.a,n==ih&&(m/=r.a)}G(l,aw,m)}return G(l,gc,p),l}function v$n(){vX();function t(i){var r=this;this.dispatch=function(c){var o=c.data;switch(o.cmd){case"algorithms":var s=FY((Lt(),new V3(new oh(Ol.b))));i.postMessage({id:o.id,data:s});break;case"categories":var h=FY((Lt(),new V3(new oh(Ol.c))));i.postMessage({id:o.id,data:h});break;case"options":var f=FY((Lt(),new V3(new oh(Ol.d))));i.postMessage({id:o.id,data:f});break;case"register":jAn(o.algorithms),i.postMessage({id:o.id});break;case"layout":JCn(o.graph,o.layoutOptions||{},o.options||{}),i.postMessage({id:o.id,data:o.graph});break}},this.saveDispatch=function(c){try{r.dispatch(c)}catch(o){i.postMessage({id:c.data.id,error:o})}}}function n(i){var r=this;this.dispatcher=new t({postMessage:function(c){r.onmessage({data:c})}}),this.postMessage=function(c){setTimeout(function(){r.dispatcher.saveDispatch({data:c})},0)}}if(typeof document===DK&&typeof self!==DK){var e=new t(self);self.onmessage=e.saveDispatch}else typeof ge!==DK&&ge.exports&&(Object.defineProperty(Ir,"__esModule",{value:!0}),ge.exports={default:n,Worker:n})}function sXt(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(l=new Ih(e),Ur(l,n),G(l,(z(),ue),n),l.o.a=n.g,l.o.b=n.f,l.n.a=n.i,l.n.b=n.j,tt(e.a,l),Xn(t.a,n,l),((!n.a&&(n.a=new H(Jn,n,10,11)),n.a).i!=0||at(ct(X(n,(rt(),Kd)))))&&G(l,Wot,(Kt(),!0)),f=a(v(e,_c),21),b=a(v(l,(rt(),Ue)),101),b==(Ai(),Il)?G(l,Ue,zs):b!=zs&&f.Fc((gr(),g6)),g=0,i=a(v(e,Ou),88),h=new Zt((!n.c&&(n.c=new H(Wa,n,9,9)),n.c));h.e!=h.i.gc();)s=a(cn(h),123),r=Ie(n),(x(X(r,Z1))!==x((f1(),jf))||x(X(r,Lb))===x((sf(),l6))||x(X(r,Lb))===x((sf(),f6))||at(ct(X(r,ow)))||x(X(r,xd))!==x((lb(),Od))||x(X(r,kl))===x((wo(),ww))||x(X(r,kl))===x((wo(),Ud))||x(X(r,Nb))===x((wf(),T6))||x(X(r,Nb))===x((wf(),E6)))&&!at(ct(X(n,sO)))&&he(s,be,Y(g++)),at(ct(X(s,xb)))||CLn(t,s,l,f,i,b);for(o=new Zt((!n.n&&(n.n=new H(Sr,n,1,7)),n.n));o.e!=o.i.gc();)c=a(cn(o),135),!at(ct(X(c,xb)))&&c.a&&tt(l.b,tx(c));return at(ct(v(l,K8)))&&f.Fc((gr(),JC)),at(ct(v(l,bO)))&&(f.Fc((gr(),YC)),f.Fc(L8),G(l,Ue,zs)),l}function QR(t,n,e,i,r,c,o){var s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne;for(k=0,_t=0,f=new T(t.b);f.ak&&(c&&(er(U,p),er(vt,Y(l.b-1)),tt(t.d,m),s.c.length=0),Zn=e.b,Ne+=p+n,p=0,b=y.Math.max(b,e.b+e.c+an)),Rt(s.c,h),bFt(h,Zn,Ne),b=y.Math.max(b,Zn+an+e.c),p=y.Math.max(p,g),Zn+=an+n,m=h;if(hi(t.a,s),tt(t.d,a(ut(s,s.c.length-1),163)),b=y.Math.max(b,i),Ut=Ne+p+e.a,Utr.d.d+r.d.a?l.f.d=!0:(l.f.d=!0,l.f.a=!0))),i.b!=i.d.c&&(n=e);l&&(c=a(tn(t.f,o.d.i),60),n.bc.d.d+c.d.a?l.f.d=!0:(l.f.d=!0,l.f.a=!0))}for(s=new nn(rn(ji(p).a.Kc(),new yt));pn(s);)o=a(sn(s),18),o.a.b!=0&&(n=a($o(o.a),8),o.d.j==(nt(),Xt)&&(j=new Kv(n,new V(n.a,r.d.d),r,o),j.f.a=!0,j.a=o.d,Rt(k.c,j)),o.d.j==ln&&(j=new Kv(n,new V(n.a,r.d.d+r.d.a),r,o),j.f.d=!0,j.a=o.d,Rt(k.c,j)))}return k}function E$n(t,n,e){var i,r,c,o,s,h,f,l,b,g;for(h=new Z,b=n.length,o=QJ(e),f=0;f=m&&(O>m&&(p.c.length=0,m=O),Rt(p.c,o));p.c.length!=0&&(g=a(ut(p,iI(n,p.c.length)),131),Ut.a.Bc(g)!=null,g.s=k++,Vtt(g,Mt,U),p.c.length=0)}for(D=t.c.length+1,s=new T(t);s.a_t.s&&(lu(e),fa(_t.i,i),i.c>0&&(i.a=_t,tt(_t.t,i),i.b=it,tt(it.i,i)))}function hXt(t,n,e,i,r){var c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut;for(k=new Gc(n.b),D=new Gc(n.b),g=new Gc(n.b),vt=new Gc(n.b),j=new Gc(n.b),it=gn(n,0);it.b!=it.d.c;)for(W=a(wn(it),12),s=new T(W.g);s.a0,P=W.g.c.length>0,f&&P?Rt(g.c,W):f?Rt(k.c,W):P&&Rt(D.c,W);for(m=new T(k);m.aO.nh()-f.b&&(g=O.nh()-f.b),p>O.oh()-f.d&&(p=O.oh()-f.d),l0){for(L=gn(t.f,0);L.b!=L.d.c;)O=a(wn(L),10),O.p+=g-t.e;btt(t),pu(t.f),unt(t,i,p)}else{for(xn(t.f,p),p.p=i,t.e=y.Math.max(t.e,i),c=new nn(rn(ji(p).a.Kc(),new yt));pn(c);)r=a(sn(c),18),!r.c.i.c&&r.c.i.k==(Vt(),Ic)&&(xn(t.f,r.c.i),r.c.i.p=i-1);t.c=i}else btt(t),pu(t.f),i=0,pn(new nn(rn(ji(p).a.Kc(),new yt)))?(g=0,g=mFt(g,p),i=g+2,unt(t,i,p)):(xn(t.f,p),p.p=0,t.e=y.Math.max(t.e,0),t.b=a(ut(t.d.b,0),30),t.c=0);for(t.f.b==0||btt(t),t.d.a.c.length=0,P=new Z,f=new T(t.d.b);f.a=48&&n<=57){for(i=n-48;r=48&&n<=57;)if(i=i*10+n-48,i<0)throw E(new $n(Dn((On(),Dct))))}else throw E(new $n(Dn((On(),zWt))));if(e=i,n==44){if(r>=t.j)throw E(new $n(Dn((On(),QWt))));if((n=Vi(t.i,r++))>=48&&n<=57){for(e=n-48;r=48&&n<=57;)if(e=e*10+n-48,e<0)throw E(new $n(Dn((On(),Dct))));if(i>e)throw E(new $n(Dn((On(),JWt))))}else e=-1}if(n!=125)throw E(new $n(Dn((On(),WWt))));t.bm(r)?(c=(te(),te(),new Xw(9,c)),t.d=r+1):(c=(te(),te(),new Xw(3,c)),t.d=r),c.Om(i),c.Nm(e),Yn(t)}}return c}function A$n(t){var n,e,i,r,c;switch(e=a(v(t,(z(),_c)),21),n=CT(vZt),r=a(v(t,(rt(),Rd)),346),r==(Mh(),If)&&Mu(n,kZt),at(ct(v(t,MH)))?Fn(n,(zi(),Xo),(nr(),L_)):Fn(n,(zi(),Ac),(nr(),L_)),v(t,(zE(),h9))!=null&&Mu(n,yZt),(at(ct(v(t,Qst)))||at(ct(v(t,Xst))))&&Ia(n,(zi(),qr),(nr(),qut)),a(v(t,Ou),88).g){case 2:case 3:case 4:Ia(Fn(n,(zi(),Xo),(nr(),Vut)),qr,Xut)}switch(e.Hc((gr(),JC))&&Ia(Fn(Fn(n,(zi(),Xo),(nr(),Gut)),Fc,Hut),qr,Uut),x(v(t,kl))!==x((wo(),EO))&&Fn(n,(zi(),Ac),(nr(),oot)),e.Hc(ZC)&&(Fn(n,(zi(),Xo),(nr(),lot)),Fn(n,J1,hot),Fn(n,Ac,fot)),x(v(t,uO))!==x((pm(),A8))&&x(v(t,xh))!==x((Th(),zj))&&Ia(n,(zi(),qr),(nr(),eot)),at(ct(v(t,zst)))&&Fn(n,(zi(),Ac),(nr(),not)),at(ct(v(t,vH)))&&Fn(n,(zi(),Ac),(nr(),bot)),UEn(t)&&(x(v(t,Rd))===x(If)?i=a(v(t,kj),298):i=a(v(t,mH),298),c=i==(z4(),iH)?(nr(),sot):(nr(),got),Fn(n,(zi(),Fc),c)),a(v(t,j1t),388).g){case 1:Fn(n,(zi(),Fc),(nr(),wot));break;case 2:Ia(Fn(Fn(n,(zi(),Ac),(nr(),Kut)),Fc,Fut),qr,But)}return x(v(t,Z1))!==x((f1(),jf))&&Fn(n,(zi(),Ac),(nr(),dot)),n}function wXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L;if(Jc(t.a,n)){if(as(a(tn(t.a,n),49),e))return 1}else Xn(t.a,n,new ti);if(Jc(t.a,e)){if(as(a(tn(t.a,e),49),n))return-1}else Xn(t.a,e,new ti);if(Jc(t.e,n)){if(as(a(tn(t.e,n),49),e))return-1}else Xn(t.e,n,new ti);if(Jc(t.e,e)){if(as(a(tn(t.a,e),49),n))return 1}else Xn(t.e,e,new ti);if(t.c==(f1(),FH)||!ke(n,(z(),be))||!ke(e,(z(),be))){for(b=null,f=new T(n.j);f.ao?Tm(t,n,e):Tm(t,e,n),ro?1:0}return i=a(v(n,(z(),be)),17).a,c=a(v(e,be),17).a,i>c?Tm(t,n,e):Tm(t,e,n),ic?1:0}function U0(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(e==null)return null;if(t.a!=n.jk())throw E(new Gt(Qm+n.xe()+J0));if(A(n,468)){if(j=yIn(a(n,685),e),!j)throw E(new Gt(oB+e+"' is not a valid enumerator of '"+n.xe()+"'"));return j}switch(af((Oa(),qi),n).Nl()){case 2:{e=xc(e,!1);break}case 3:{e=xc(e,!0);break}}if(i=af(qi,n).Jl(),i)return i.jk().wi().ti(i,e);if(g=af(qi,n).Ll(),g){for(j=new Z,f=qD(e),l=0,b=f.length;l1)for(m=new mp((!t.a&&(t.a=new H(Ee,t,6,6)),t.a));m.e!=m.i.gc();)Sv(m);for(o=a($((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),0),166),j=Zn,Zn>W+D?j=W+D:ZnU+k?P=U+k:NeW-D&&jU-k&&PZn+an?vt=Zn+an:WNe+it?Mt=Ne+it:UZn-an&&vtNe-it&&Mte&&(g=e-1),p=Nf+tu(n,24)*Sy*b-b/2,p<0?p=1:p>i&&(p=i-1),r=(Rf(),h=new mM,h),hS(r,g),sS(r,p),vn((!o.a&&(o.a=new ei(Nu,o,5)),o.a),r)}function dXt(t){e0(t,new db(Zb(Qb(Yb(Jb(new Kl,iu),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new imt))),J(t,iu,s3,1.3),J(t,iu,_m,(Kt(),!1)),J(t,iu,X0,pft),J(t,iu,kd,15),J(t,iu,MP,et(Lcn)),J(t,iu,n2,et(Dcn)),J(t,iu,f3,et(Rcn)),J(t,iu,h3,et(Kcn)),J(t,iu,Hm,et(Ncn)),J(t,iu,Zv,et(wft)),J(t,iu,Um,et(Fcn)),J(t,iu,Wrt,et(yft)),J(t,iu,Qrt,et(kft)),J(t,iu,zrt,et(OU)),J(t,iu,Vrt,et(jft)),J(t,iu,Jrt,et(gft)),J(t,iu,Yrt,et(CU)),J(t,iu,Zrt,et(dft)),J(t,iu,tct,et(vft)),J(t,iu,Yv,et(bft)),J(t,iu,EP,et($cn)),J(t,iu,qrt,et(Dj)),J(t,iu,Grt,et(lft)),J(t,iu,Xrt,et(xj)),J(t,iu,Urt,et(mft))}function YR(t,n){RR();var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it;if(L=t.e,l=t.d,r=t.a,L==0)switch(n){case 0:return"0";case 1:return Dm;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return P=new Df,P.a+="0E",P.a+=-n,P.a}if(k=l*10+1+7,j=B(uo,g1,28,k+1,15,1),e=k,l==1)if(c=r[0],c<0){it=vi(c,pr);do b=it,it=Uk(it,10),j[--e]=48+In(lo(b,tr(it,10)))&ai;while(Mc(it,0)!=0)}else{it=c;do b=it,it=it/10|0,j[--e]=48+(b-it*10)&ai;while(it!=0)}else{D=B(yn,Bn,28,l,15,1),U=l,Oc(r,0,D,0,U);t:for(;;){for(O=0,s=U-1;s>=0;s--)W=Zi(xo(O,32),vi(D[s],pr)),p=vyn(W),D[s]=In(p),O=In(l0(p,32));m=In(O),g=e;do j[--e]=48+m%10&ai;while((m=m/10|0)!=0&&e!=0);for(i=9-g+e,o=0;o0;o++)j[--e]=48;for(h=U-1;D[h]==0;h--)if(h==0)break t;U=h+1}for(;j[e]==48;)++e}return f=L<0,f&&(j[--e]=45),h1(j,e,k-e)}function gXt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;switch(t.c=n,t.g=new bn,e=(Ow(),new Iw(t.c)),i=new IM(e),xY(i),L=An(X(t.c,(qk(),_ft))),h=a(X(t.c,BU),324),W=a(X(t.c,_U),437),o=a(X(t.c,Kft),489),D=a(X(t.c,FU),438),t.j=N(F(X(t.c,Zcn))),s=t.a,h.g){case 0:s=t.a;break;case 1:s=t.b;break;case 2:s=t.i;break;case 3:s=t.e;break;case 4:s=t.f;break;default:throw E(new Gt(NP+(h.f!=null?h.f:""+h.g)))}if(t.d=new oAt(s,W,o),G(t.d,(q4(),S8),ct(X(t.c,Jcn))),t.d.c=at(ct(X(t.c,Fft))),TE(t.c).i==0)return t.d;for(b=new Zt(TE(t.c));b.e!=b.i.gc();){for(l=a(cn(b),27),p=l.g/2,g=l.f/2,U=new V(l.i+p,l.j+g);Jc(t.g,U);)s0(U,(y.Math.random()-.5)*v1,(y.Math.random()-.5)*v1);k=a(X(l,(_n(),A6)),140),j=new jAt(U,new Bu(U.a-p-t.j/2-k.b,U.b-g-t.j/2-k.d,l.g+t.j+(k.b+k.c),l.f+t.j+(k.d+k.a))),tt(t.d.i,j),Xn(t.g,U,new wi(j,l))}switch(D.g){case 0:if(L==null)t.d.d=a(ut(t.d.i,0),68);else for(O=new T(t.d.i);O.a0?an+1:1);for(o=new T(U.g);o.a0?an+1:1)}t.c[f]==0?xn(t.e,k):t.a[f]==0&&xn(t.f,k),++f}for(m=-1,p=1,b=new Z,t.d=a(v(n,(z(),S3)),234);Du>0;){for(;t.e.b!=0;)Ne=a(U$(t.e),10),t.b[Ne.p]=m--,Tnt(t,Ne),--Du;for(;t.f.b!=0;)Qa=a(U$(t.f),10),t.b[Qa.p]=p++,Tnt(t,Qa),--Du;if(Du>0){for(g=Wi,O=new T(L);O.a=g&&(D>g&&(b.c.length=0,g=D),Rt(b.c,k)));l=t.sg(b),t.b[l.p]=p++,Tnt(t,l),--Du}}for(Zn=L.c.length+1,f=0;ft.b[Kr]&&(_0(i,!0),G(n,gj,(Kt(),!0)));t.a=null,t.c=null,t.b=null,pu(t.f),pu(t.e),e.Vg()}function pXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U;for(W=a($((!t.a&&(t.a=new H(Ee,t,6,6)),t.a),0),166),l=new Ma,D=new bn,U=SGt(W),Vc(D.f,W,U),g=new bn,i=new Te,m=x1(yu(I(S(Cu,1),xt,20,0,[(!n.d&&(n.d=new $t(Qe,n,8,5)),n.d),(!n.e&&(n.e=new $t(Qe,n,7,4)),n.e)])));pn(m);){if(p=a(sn(m),74),(!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i!=1)throw E(new Gt(iWt+(!t.a&&(t.a=new H(Ee,t,6,6)),t.a).i));p!=t&&(j=a($((!p.a&&(p.a=new H(Ee,p,6,6)),p.a),0),166),Fe(i,j,i.c.b,i.c),k=a(Fr(wr(D.f,j)),13),k||(k=SGt(j),Vc(D.f,j,k)),b=e?mi(new ir(a(ut(U,U.c.length-1),8)),a(ut(k,k.c.length-1),8)):mi(new ir((At(0,U.c.length),a(U.c[0],8))),(At(0,k.c.length),a(k.c[0],8))),Vc(g.f,j,b))}if(i.b!=0)for(P=a(ut(U,e?U.c.length-1:0),8),f=1;f1&&Fe(l,P,l.c.b,l.c),gD(r)));P=O}return l}function mXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t;for(e.Ug(mzt,1),_t=a(Wr(ce(new Et(null,new Ct(n,16)),new L4t),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),l=a(Wr(ce(new Et(null,new Ct(n,16)),new vkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),m=a(Wr(ce(new Et(null,new Ct(n,16)),new mkt(n)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[Yr]))),15),k=B(LO,CP,39,n.gc(),0,1),o=0;o=0&&Mt=0&&!k[p]){k[p]=r,l.gd(s),--s;break}if(p=Mt-g,p=0&&!k[p]){k[p]=r,l.gd(s),--s;break}}for(m.jd(new $4t),h=k.length-1;h>=0;h--)!k[h]&&!m.dc()&&(k[h]=a(m.Xb(0),39),m.gd(0));for(f=0;f=0;h--)xn(e,(At(h,o.c.length),a(o.c[h],8)));return e}function kXt(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;for(L=N(F(X(n,(H1(),Xd)))),p=N(F(X(n,c9))),g=N(F(X(n,HO))),PJ((!n.a&&(n.a=new H(Jn,n,10,11)),n.a)),P=hqt((!n.a&&(n.a=new H(Jn,n,10,11)),n.a),L,t.b),j=0;jg&&_k((At(g,n.c.length),a(n.c[g],186)),l),l=null;n.c.length>g&&(At(g,n.c.length),a(n.c[g],186)).a.c.length==0;)fa(n,(At(g,n.c.length),n.c[g]));if(!l){--o;continue}if(!at(ct(a(ut(l.b,0),27).of((xs(),xj))))&&nCn(n,m,c,l,j,e,g,i)){k=!0;continue}if(j){if(p=m.b,b=l.f,!at(ct(a(ut(l.b,0),27).of(xj)))&&vAn(n,m,c,l,e,g,i,r)){if(k=!0,p=t.j){t.a=-1,t.c=1;return}if(n=Vi(t.i,t.d++),t.a=n,t.b==1){switch(n){case 92:if(i=10,t.d>=t.j)throw E(new $n(Dn((On(),_P))));t.a=Vi(t.i,t.d++);break;case 45:(t.e&512)==512&&t.d=t.j||Vi(t.i,t.d)!=63)break;if(++t.d>=t.j)throw E(new $n(Dn((On(),yB))));switch(n=Vi(t.i,t.d++),n){case 58:i=13;break;case 61:i=14;break;case 33:i=15;break;case 91:i=19;break;case 62:i=18;break;case 60:if(t.d>=t.j)throw E(new $n(Dn((On(),yB))));if(n=Vi(t.i,t.d++),n==61)i=16;else if(n==33)i=17;else throw E(new $n(Dn((On(),OWt))));break;case 35:for(;t.d=t.j)throw E(new $n(Dn((On(),_P))));t.a=Vi(t.i,t.d++);break;default:i=0}t.c=i}function _$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j;if(e.Ug("Process compaction",1),!!at(ct(v(n,(fc(),yht))))){for(r=a(v(n,gw),88),p=N(F(v(n,aU))),wOn(t,n,r),r$n(n,p/2/2),m=n.b,cb(m,new fkt(r)),f=gn(m,0);f.b!=f.d.c;)if(h=a(wn(f),39),!at(ct(v(h,(pe(),Ml))))){if(i=FIn(h,r),k=DCn(h,n),b=0,g=0,i)switch(j=i.e,r.g){case 2:b=j.a-p-h.f.a,k.e.a-p-h.f.ab&&(b=k.e.a+k.f.a+p),g=b+h.f.a;break;case 4:b=j.b-p-h.f.b,k.e.b-p-h.f.bb&&(b=k.e.b+k.f.b+p),g=b+h.f.b}else if(k)switch(r.g){case 2:b=k.e.a-p-h.f.a,g=b+h.f.a;break;case 1:b=k.e.a+k.f.a+p,g=b+h.f.a;break;case 4:b=k.e.b-p-h.f.b,g=b+h.f.b;break;case 3:b=k.e.b+k.f.b+p,g=b+h.f.b}x(v(n,cU))===x((ov(),Cj))?(c=b,o=g,s=Y4(ce(new Et(null,new Ct(t.a,16)),new tEt(c,o))),s.a!=null?r==(ci(),Rr)||r==Xr?h.e.a=b:h.e.b=b:(r==(ci(),Rr)||r==ro?s=Y4(ce(ADt(new Et(null,new Ct(t.a,16))),new lkt(c))):s=Y4(ce(ADt(new Et(null,new Ct(t.a,16))),new bkt(c))),s.a!=null&&(r==Rr||r==Xr?h.e.a=N(F((un(s.a!=null),a(s.a,42)).a)):h.e.b=N(F((un(s.a!=null),a(s.a,42)).a)))),s.a!=null&&(l=Hr(t.a,(un(s.a!=null),s.a),0),l>0&&l!=a(v(h,P1),17).a&&(G(h,bht,(Kt(),!0)),G(h,P1,Y(l))))):r==(ci(),Rr)||r==Xr?h.e.a=b:h.e.b=b}e.Vg()}}function yXt(t){var n,e,i,r,c,o,s,h,f;for(t.b=1,Yn(t),n=null,t.c==0&&t.a==94?(Yn(t),n=(te(),te(),new vu(4)),Dc(n,0,t6),s=new vu(4)):s=(te(),te(),new vu(4)),r=!0;(f=t.c)!=1;){if(f==0&&t.a==93&&!r){n&&(Uv(n,s),s=n);break}if(e=t.a,i=!1,f==10)switch(e){case 100:case 68:case 119:case 87:case 115:case 83:dd(s,Em(e)),i=!0;break;case 105:case 73:case 99:case 67:e=(dd(s,Em(e)),-1),e<0&&(i=!0);break;case 112:case 80:if(h=Ptt(t,e),!h)throw E(new $n(Dn((On(),jB))));dd(s,h),i=!0;break;default:e=snt(t)}else if(f==24&&!r){if(n&&(Uv(n,s),s=n),c=yXt(t),Uv(s,c),t.c!=0||t.a!=93)throw E(new $n(Dn((On(),BWt))));break}if(Yn(t),!i){if(f==0){if(e==91)throw E(new $n(Dn((On(),$ct))));if(e==93)throw E(new $n(Dn((On(),Nct))));if(e==45&&!r&&t.a!=93)throw E(new $n(Dn((On(),MB))))}if(t.c!=0||t.a!=45||e==45&&r)Dc(s,e,e);else{if(Yn(t),(f=t.c)==1)throw E(new $n(Dn((On(),HP))));if(f==0&&t.a==93)Dc(s,e,e),Dc(s,45,45);else{if(f==0&&t.a==93||f==24)throw E(new $n(Dn((On(),MB))));if(o=t.a,f==0){if(o==91)throw E(new $n(Dn((On(),$ct))));if(o==93)throw E(new $n(Dn((On(),Nct))));if(o==45)throw E(new $n(Dn((On(),MB))))}else f==10&&(o=snt(t));if(Yn(t),e>o)throw E(new $n(Dn((On(),UWt))));Dc(s,e,o)}}}r=!1}if(t.c==1)throw E(new $n(Dn((On(),HP))));return Hg(s),_v(s),t.b=0,Yn(t),s}function H$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W;if(e.Ug("Coffman-Graham Layering",1),n.a.c.length==0){e.Vg();return}for(W=a(v(n,(rt(),Yst)),17).a,h=0,o=0,g=new T(n.a);g.a=W||!D8n(P,i))&&(i=mOt(n,l)),Di(P,i),c=new nn(rn(ji(P).a.Kc(),new yt));pn(c);)r=a(sn(c),18),!t.a[r.p]&&(k=r.c.i,--t.e[k.p],t.e[k.p]==0&&Mp(gm(p,k),xm));for(f=l.c.length-1;f>=0;--f)tt(n.b,(At(f,l.c.length),a(l.c[f],30)));n.a.c.length=0,e.Vg()}function jXt(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D;D=!1;do for(D=!1,c=n?new _l(t.a.b).a.gc()-2:1;n?c>=0:ca(v(j,be),17).a)&&(L=!1);if(L){for(h=n?c+1:c-1,s=dQ(t.a,Y(h)),o=!1,O=!0,i=!1,l=gn(s,0);l.b!=l.d.c;)f=a(wn(l),10),ke(f,be)?f.p!=b.p&&(o=o|(n?a(v(f,be),17).aa(v(b,be),17).a),O=!1):!o&&O&&f.k==(Vt(),Ic)&&(i=!0,n?g=a(sn(new nn(rn(ji(f).a.Kc(),new yt))),18).c.i:g=a(sn(new nn(rn(Je(f).a.Kc(),new yt))),18).d.i,g==b&&(n?e=a(sn(new nn(rn(Je(f).a.Kc(),new yt))),18).d.i:e=a(sn(new nn(rn(ji(f).a.Kc(),new yt))),18).c.i,(n?a(Dw(t.a,e),17).a-a(Dw(t.a,g),17).a:a(Dw(t.a,g),17).a-a(Dw(t.a,e),17).a)<=2&&(O=!1)));if(i&&O&&(n?e=a(sn(new nn(rn(Je(b).a.Kc(),new yt))),18).d.i:e=a(sn(new nn(rn(ji(b).a.Kc(),new yt))),18).c.i,(n?a(Dw(t.a,e),17).a-a(Dw(t.a,b),17).a:a(Dw(t.a,b),17).a-a(Dw(t.a,e),17).a)<=2&&e.k==(Vt(),ze)&&(O=!1)),o||O){for(k=ZHt(t,b,n);k.a.gc()!=0;)m=a(k.a.ec().Kc().Pb(),10),k.a.Bc(m)!=null,Ki(k,ZHt(t,m,n));--p,D=!0}}}while(D)}function U$n(t){En(t.c,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#decimal"])),En(t.d,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#integer"])),En(t.e,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#boolean"])),En(t.f,Rn,I(S(ot,1),Q,2,6,[Qi,"EBoolean",Qn,"EBoolean:Object"])),En(t.i,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#byte"])),En(t.g,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#hexBinary"])),En(t.j,Rn,I(S(ot,1),Q,2,6,[Qi,"EByte",Qn,"EByte:Object"])),En(t.n,Rn,I(S(ot,1),Q,2,6,[Qi,"EChar",Qn,"EChar:Object"])),En(t.t,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#double"])),En(t.u,Rn,I(S(ot,1),Q,2,6,[Qi,"EDouble",Qn,"EDouble:Object"])),En(t.F,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#float"])),En(t.G,Rn,I(S(ot,1),Q,2,6,[Qi,"EFloat",Qn,"EFloat:Object"])),En(t.I,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#int"])),En(t.J,Rn,I(S(ot,1),Q,2,6,[Qi,"EInt",Qn,"EInt:Object"])),En(t.N,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#long"])),En(t.O,Rn,I(S(ot,1),Q,2,6,[Qi,"ELong",Qn,"ELong:Object"])),En(t.Z,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#short"])),En(t.$,Rn,I(S(ot,1),Q,2,6,[Qi,"EShort",Qn,"EShort:Object"])),En(t._,Rn,I(S(ot,1),Q,2,6,[Qi,"http://www.w3.org/2001/XMLSchema#string"]))}function G$n(t,n,e,i,r,c,o){var s,h,f,l,b,g,p,m;return g=a(i.a,17).a,p=a(i.b,17).a,b=t.b,m=t.c,s=0,l=0,n==(ci(),Rr)||n==Xr?(l=s7(fKt(Uw(Br(new Et(null,new Ct(e.b,16)),new D4t),new p4t))),b.e.b+b.f.b/2>l?(f=++p,s=N(F(su(Bw(Br(new Et(null,new Ct(e.b,16)),new iEt(r,f)),new m4t))))):(h=++g,s=N(F(su(Ep(Br(new Et(null,new Ct(e.b,16)),new rEt(r,h)),new v4t)))))):(l=s7(fKt(Uw(Br(new Et(null,new Ct(e.b,16)),new M4t),new g4t))),b.e.a+b.f.a/2>l?(f=++p,s=N(F(su(Bw(Br(new Et(null,new Ct(e.b,16)),new nEt(r,f)),new k4t))))):(h=++g,s=N(F(su(Ep(Br(new Et(null,new Ct(e.b,16)),new eEt(r,h)),new y4t)))))),n==Rr?(er(t.a,new V(N(F(v(b,(pe(),ks))))-r,s)),er(t.a,new V(m.e.a+m.f.a+r+c,s)),er(t.a,new V(m.e.a+m.f.a+r+c,m.e.b+m.f.b/2)),er(t.a,new V(m.e.a+m.f.a,m.e.b+m.f.b/2))):n==Xr?(er(t.a,new V(N(F(v(b,(pe(),zo))))+r,b.e.b+b.f.b/2)),er(t.a,new V(b.e.a+b.f.a+r,s)),er(t.a,new V(m.e.a-r-c,s)),er(t.a,new V(m.e.a-r-c,m.e.b+m.f.b/2)),er(t.a,new V(m.e.a,m.e.b+m.f.b/2))):n==ro?(er(t.a,new V(s,N(F(v(b,(pe(),ks))))-r)),er(t.a,new V(s,m.e.b+m.f.b+r+c)),er(t.a,new V(m.e.a+m.f.a/2,m.e.b+m.f.b+r+c)),er(t.a,new V(m.e.a+m.f.a/2,m.e.b+m.f.b+r))):(t.a.b==0||(a($o(t.a),8).b=N(F(v(b,(pe(),zo))))+r*a(o.b,17).a),er(t.a,new V(s,N(F(v(b,(pe(),zo))))+r*a(o.b,17).a)),er(t.a,new V(s,m.e.b-r*a(o.a,17).a-c))),new wi(Y(g),Y(p))}function q$n(t){var n,e,i,r,c,o,s,h,f,l,b,g,p;if(o=!0,b=null,i=null,r=null,n=!1,p=xun,f=null,c=null,s=0,h=kx(t,s,Rbt,Kbt),h=0&&St(t.substr(s,2),"//")?(s+=2,h=kx(t,s,P9,C9),i=(Ri(s,h,t.length),t.substr(s,h-s)),s=h):b!=null&&(s==t.length||(qt(s,t.length),t.charCodeAt(s)!=47))&&(o=!1,h=BV(t,ba(35),s),h==-1&&(h=t.length),i=(Ri(s,h,t.length),t.substr(s,h-s)),s=h);if(!e&&s0&&Vi(l,l.length-1)==58&&(r=l,s=h)),sdR(c))&&(b=c);for(!b&&(b=(At(0,j.c.length),a(j.c[0],185))),k=new T(n.b);k.ab&&(Ut=0,an+=l+it,l=0),lGt(W,o,Ut,an),n=y.Math.max(n,Ut+U.a),l=y.Math.max(l,U.b),Ut+=U.a+it;for(D=new bn,e=new bn,Mt=new T(t);Mt.a=-1900?1:0,e>=4?Kn(t,I(S(ot,1),Q,2,6,[FXt,BXt])[s]):Kn(t,I(S(ot,1),Q,2,6,["BC","AD"])[s]);break;case 121:h9n(t,e,i);break;case 77:CPn(t,e,i);break;case 107:h=r.q.getHours(),h==0?F1(t,24,e):F1(t,h,e);break;case 83:HEn(t,e,r);break;case 69:l=i.q.getDay(),e==5?Kn(t,I(S(ot,1),Q,2,6,["S","M","T","W","T","F","S"])[l]):e==4?Kn(t,I(S(ot,1),Q,2,6,[mK,vK,kK,yK,jK,MK,TK])[l]):Kn(t,I(S(ot,1),Q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[l]);break;case 97:r.q.getHours()>=12&&r.q.getHours()<24?Kn(t,I(S(ot,1),Q,2,6,["AM","PM"])[1]):Kn(t,I(S(ot,1),Q,2,6,["AM","PM"])[0]);break;case 104:b=r.q.getHours()%12,b==0?F1(t,12,e):F1(t,b,e);break;case 75:g=r.q.getHours()%12,F1(t,g,e);break;case 72:p=r.q.getHours(),F1(t,p,e);break;case 99:m=i.q.getDay(),e==5?Kn(t,I(S(ot,1),Q,2,6,["S","M","T","W","T","F","S"])[m]):e==4?Kn(t,I(S(ot,1),Q,2,6,[mK,vK,kK,yK,jK,MK,TK])[m]):e==3?Kn(t,I(S(ot,1),Q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[m]):F1(t,m,1);break;case 76:k=i.q.getMonth(),e==5?Kn(t,I(S(ot,1),Q,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[k]):e==4?Kn(t,I(S(ot,1),Q,2,6,[uK,oK,sK,hK,i3,fK,lK,bK,wK,dK,gK,pK])[k]):e==3?Kn(t,I(S(ot,1),Q,2,6,["Jan","Feb","Mar","Apr",i3,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[k]):F1(t,k+1,e);break;case 81:j=i.q.getMonth()/3|0,e<4?Kn(t,I(S(ot,1),Q,2,6,["Q1","Q2","Q3","Q4"])[j]):Kn(t,I(S(ot,1),Q,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[j]);break;case 100:P=i.q.getDate(),F1(t,P,e);break;case 109:f=r.q.getMinutes(),F1(t,f,e);break;case 115:o=r.q.getSeconds(),F1(t,o,e);break;case 122:e<4?Kn(t,c.c[0]):Kn(t,c.c[1]);break;case 118:Kn(t,c.b);break;case 90:e<3?Kn(t,DMn(c)):e==3?Kn(t,BMn(c)):Kn(t,_Mn(c.a));break;default:return!1}return!0}function eet(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn;if(nGt(n),h=a($((!n.b&&(n.b=new $t(hn,n,4,7)),n.b),0),84),l=a($((!n.c&&(n.c=new $t(hn,n,5,8)),n.c),0),84),s=Gr(h),f=Gr(l),o=(!n.a&&(n.a=new H(Ee,n,6,6)),n.a).i==0?null:a($((!n.a&&(n.a=new H(Ee,n,6,6)),n.a),0),166),it=a(tn(t.a,s),10),Ut=a(tn(t.a,f),10),vt=null,an=null,A(h,193)&&(U=a(tn(t.a,h),304),A(U,12)?vt=a(U,12):A(U,10)&&(it=a(U,10),vt=a(ut(it.j,0),12))),A(l,193)&&(_t=a(tn(t.a,l),304),A(_t,12)?an=a(_t,12):A(_t,10)&&(Ut=a(_t,10),an=a(ut(Ut.j,0),12))),!it||!Ut)throw E(new up("The source or the target of edge "+n+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(k=new k0,Ur(k,n),G(k,(z(),ue),n),G(k,(rt(),xr),null),p=a(v(i,_c),21),it==Ut&&p.Fc((gr(),$8)),vt||(W=(dr(),Wc),Mt=null,o&&dg(a(v(it,Ue),101))&&(Mt=new V(o.j,o.k),GLt(Mt,G7(n)),m$t(Mt,e),Jw(f,s)&&(W=Xa,ee(Mt,it.n))),vt=eqt(it,Mt,W,i)),an||(W=(dr(),Xa),Zn=null,o&&dg(a(v(Ut,Ue),101))&&(Zn=new V(o.b,o.c),GLt(Zn,G7(n)),m$t(Zn,e)),an=eqt(Ut,Zn,W,_i(Ut))),Yi(k,vt),Oi(k,an),(vt.e.c.length>1||vt.g.c.length>1||an.e.c.length>1||an.g.c.length>1)&&p.Fc((gr(),L8)),g=new Zt((!n.n&&(n.n=new H(Sr,n,1,7)),n.n));g.e!=g.i.gc();)if(b=a(cn(g),135),!at(ct(X(b,xb)))&&b.a)switch(j=tx(b),tt(k.b,j),a(v(j,I1),278).g){case 1:case 2:p.Fc((gr(),d6));break;case 0:p.Fc((gr(),w6)),G(j,I1,(Ls(),L6))}if(c=a(v(i,F8),322),P=a(v(i,pO),323),r=c==(tv(),bj)||P==(kv(),RH),o&&(!o.a&&(o.a=new ei(Nu,o,5)),o.a).i!=0&&r){for(O=Vk(o),m=new Ma,D=gn(O,0);D.b!=D.d.c;)L=a(wn(D),8),xn(m,new ir(L));G(k,tst,m)}return k}function W$n(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne;for(Mt=0,_t=0,it=new bn,W=a(su(Bw(Br(new Et(null,new Ct(t.b,16)),new j4t),new O4t)),17).a+1,vt=B(yn,Bn,28,W,15,1),j=B(yn,Bn,28,W,15,1),k=0;k1)for(s=an+1;sf.b.e.b*(1-P)+f.c.e.b*P));m++);if(U.gc()>0&&(Zn=f.a.b==0?Fi(f.b.e):a($o(f.a),8),L=ee(Fi(a(U.Xb(U.gc()-1),39).e),a(U.Xb(U.gc()-1),39).f),g=ee(Fi(a(U.Xb(0),39).e),a(U.Xb(0),39).f),m>=U.gc()-1&&Zn.b>L.b&&f.c.e.b>L.b||m<=0&&Zn.bf.b.e.a*(1-P)+f.c.e.a*P));m++);if(U.gc()>0&&(Zn=f.a.b==0?Fi(f.b.e):a($o(f.a),8),L=ee(Fi(a(U.Xb(U.gc()-1),39).e),a(U.Xb(U.gc()-1),39).f),g=ee(Fi(a(U.Xb(0),39).e),a(U.Xb(0),39).f),m>=U.gc()-1&&Zn.a>L.a&&f.c.e.a>L.a||m<=0&&Zn.a=N(F(v(t,(pe(),ght))))&&++_t):(p.f&&p.d.e.a<=N(F(v(t,(pe(),nU))))&&++Mt,p.g&&p.c.e.a+p.c.f.a>=N(F(v(t,(pe(),dht))))&&++_t)}else D==0?Ett(f):D<0&&(++vt[an],++j[Ne],Ut=G$n(f,n,t,new wi(Y(Mt),Y(_t)),e,i,new wi(Y(j[Ne]),Y(vt[an]))),Mt=a(Ut.a,17).a,_t=a(Ut.b,17).a)}function Q$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O;if(i=n,h=e,t.b&&i.j==(nt(),zt)&&h.j==(nt(),zt)&&(O=i,i=h,h=O),Jc(t.a,i)){if(as(a(tn(t.a,i),49),h))return 1}else Xn(t.a,i,new ti);if(Jc(t.a,h)){if(as(a(tn(t.a,h),49),i))return-1}else Xn(t.a,h,new ti);if(Jc(t.d,i)){if(as(a(tn(t.d,i),49),h))return-1}else Xn(t.d,i,new ti);if(Jc(t.d,h)){if(as(a(tn(t.a,h),49),i))return 1}else Xn(t.d,h,new ti);if(i.j!=h.j)return P=Rhn(i.j,h.j),P==-1?Yu(t,h,i):Yu(t,i,h),P;if(i.e.c.length!=0&&h.e.c.length!=0){if(t.b&&(P=FRt(i,h),P!=0))return P==-1?Yu(t,h,i):P==1&&Yu(t,i,h),P;if(c=a(ut(i.e,0),18).c.i,l=a(ut(h.e,0),18).c.i,c==l)return r=a(v(a(ut(i.e,0),18),(z(),be)),17).a,f=a(v(a(ut(h.e,0),18),be),17).a,r>f?Yu(t,i,h):Yu(t,h,i),rf?1:0;for(m=t.c,k=0,j=m.length;kf?Yu(t,i,h):Yu(t,h,i),rf?1:0):t.b&&(P=FRt(i,h),P!=0)?(P==-1?Yu(t,h,i):P==1&&Yu(t,i,h),P):(o=0,b=0,ke(a(ut(i.g,0),18),be)&&(o=a(v(a(ut(i.g,0),18),be),17).a),ke(a(ut(h.g,0),18),be)&&(b=a(v(a(ut(i.g,0),18),be),17).a),s&&s==g?at(ct(v(a(ut(i.g,0),18),Us)))&&!at(ct(v(a(ut(h.g,0),18),Us)))?(Yu(t,i,h),1):!at(ct(v(a(ut(i.g,0),18),Us)))&&at(ct(v(a(ut(h.g,0),18),Us)))?(Yu(t,h,i),-1):(o>b?Yu(t,i,h):Yu(t,h,i),ob?1:0):(t.f&&(t.f._b(s)&&(o=a(t.f.xc(s),17).a),t.f._b(g)&&(b=a(t.f.xc(g),17).a)),o>b?Yu(t,i,h):Yu(t,h,i),ob?1:0))):i.e.c.length!=0&&h.g.c.length!=0?(Yu(t,i,h),1):i.g.c.length!=0&&h.e.c.length!=0?(Yu(t,h,i),-1):ke(i,(z(),be))&&ke(h,be)?(r=a(v(i,be),17).a,f=a(v(h,be),17).a,r>f?Yu(t,i,h):Yu(t,h,i),rf?1:0):(Yu(t,h,i),-1)}function J$n(t){t.gb||(t.gb=!0,t.b=hc(t,0),Be(t.b,18),je(t.b,19),t.a=hc(t,1),Be(t.a,1),je(t.a,2),je(t.a,3),je(t.a,4),je(t.a,5),t.o=hc(t,2),Be(t.o,8),Be(t.o,9),je(t.o,10),je(t.o,11),je(t.o,12),je(t.o,13),je(t.o,14),je(t.o,15),je(t.o,16),je(t.o,17),je(t.o,18),je(t.o,19),je(t.o,20),je(t.o,21),je(t.o,22),je(t.o,23),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),$r(t.o),t.p=hc(t,3),Be(t.p,2),Be(t.p,3),Be(t.p,4),Be(t.p,5),je(t.p,6),je(t.p,7),$r(t.p),$r(t.p),t.q=hc(t,4),Be(t.q,8),t.v=hc(t,5),je(t.v,9),$r(t.v),$r(t.v),$r(t.v),t.w=hc(t,6),Be(t.w,2),Be(t.w,3),Be(t.w,4),je(t.w,5),t.B=hc(t,7),je(t.B,1),$r(t.B),$r(t.B),$r(t.B),t.Q=hc(t,8),je(t.Q,0),$r(t.Q),t.R=hc(t,9),Be(t.R,1),t.S=hc(t,10),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),$r(t.S),t.T=hc(t,11),je(t.T,10),je(t.T,11),je(t.T,12),je(t.T,13),je(t.T,14),$r(t.T),$r(t.T),t.U=hc(t,12),Be(t.U,2),Be(t.U,3),je(t.U,4),je(t.U,5),je(t.U,6),je(t.U,7),$r(t.U),t.V=hc(t,13),je(t.V,10),t.W=hc(t,14),Be(t.W,18),Be(t.W,19),Be(t.W,20),je(t.W,21),je(t.W,22),je(t.W,23),t.bb=hc(t,15),Be(t.bb,10),Be(t.bb,11),Be(t.bb,12),Be(t.bb,13),Be(t.bb,14),Be(t.bb,15),Be(t.bb,16),je(t.bb,17),$r(t.bb),$r(t.bb),t.eb=hc(t,16),Be(t.eb,2),Be(t.eb,3),Be(t.eb,4),Be(t.eb,5),Be(t.eb,6),Be(t.eb,7),je(t.eb,8),je(t.eb,9),t.ab=hc(t,17),Be(t.ab,0),Be(t.ab,1),t.H=hc(t,18),je(t.H,0),je(t.H,1),je(t.H,2),je(t.H,3),je(t.H,4),je(t.H,5),$r(t.H),t.db=hc(t,19),je(t.db,2),t.c=zn(t,20),t.d=zn(t,21),t.e=zn(t,22),t.f=zn(t,23),t.i=zn(t,24),t.g=zn(t,25),t.j=zn(t,26),t.k=zn(t,27),t.n=zn(t,28),t.r=zn(t,29),t.s=zn(t,30),t.t=zn(t,31),t.u=zn(t,32),t.fb=zn(t,33),t.A=zn(t,34),t.C=zn(t,35),t.D=zn(t,36),t.F=zn(t,37),t.G=zn(t,38),t.I=zn(t,39),t.J=zn(t,40),t.L=zn(t,41),t.M=zn(t,42),t.N=zn(t,43),t.O=zn(t,44),t.P=zn(t,45),t.X=zn(t,46),t.Y=zn(t,47),t.Z=zn(t,48),t.$=zn(t,49),t._=zn(t,50),t.cb=zn(t,51),t.K=zn(t,52))}function Y$n(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an;for(o=new Te,U=a(v(e,(rt(),Ou)),88),k=0,Ki(o,(!n.a&&(n.a=new H(Jn,n,10,11)),n.a));o.b!=0;)l=a(o.b==0?null:(un(o.b!=0),qu(o,o.a.a)),27),f=Ie(l),(x(X(f,Z1))!==x((f1(),jf))||x(X(f,Lb))===x((sf(),l6))||x(X(f,Lb))===x((sf(),f6))||at(ct(X(f,ow)))||x(X(f,xd))!==x((lb(),Od))||x(X(f,kl))===x((wo(),ww))||x(X(f,kl))===x((wo(),Ud))||x(X(f,Nb))===x((wf(),T6))||x(X(f,Nb))===x((wf(),E6)))&&!at(ct(X(l,sO)))&&he(l,(z(),be),Y(k++)),P=!at(ct(X(l,xb))),P&&(g=(!l.a&&(l.a=new H(Jn,l,10,11)),l.a).i!=0,m=Syn(l),p=x(X(l,Rd))===x((Mh(),If)),an=!Os(l,(_n(),O6))||S$t(An(X(l,O6))),D=null,an&&p&&(g||m)&&(D=xGt(l),G(D,Ou,U),ke(D,yj)&&Djt(new _Y(N(F(v(D,yj)))),D),a(X(l,Db),181).gc()!=0&&(b=D,qe(new Et(null,(!l.c&&(l.c=new H(Wa,l,9,9)),new Ct(l.c,16))),new H9t(b)),PUt(l,D))),it=e,vt=a(tn(t.a,Ie(l)),10),vt&&(it=vt.e),L=sXt(t,l,it),D&&(L.e=D,D.e=L,Ki(o,(!l.a&&(l.a=new H(Jn,l,10,11)),l.a))));for(k=0,Fe(o,n,o.c.b,o.c);o.b!=0;){for(c=a(o.b==0?null:(un(o.b!=0),qu(o,o.a.a)),27),h=new Zt((!c.b&&(c.b=new H(Qe,c,12,3)),c.b));h.e!=h.i.gc();)s=a(cn(h),74),nGt(s),(x(X(n,Z1))!==x((f1(),jf))||x(X(n,Lb))===x((sf(),l6))||x(X(n,Lb))===x((sf(),f6))||at(ct(X(n,ow)))||x(X(n,xd))!==x((lb(),Od))||x(X(n,kl))===x((wo(),ww))||x(X(n,kl))===x((wo(),Ud))||x(X(n,Nb))===x((wf(),T6))||x(X(n,Nb))===x((wf(),E6)))&&he(s,(z(),be),Y(k++)),_t=Gr(a($((!s.b&&(s.b=new $t(hn,s,4,7)),s.b),0),84)),Ut=Gr(a($((!s.c&&(s.c=new $t(hn,s,5,8)),s.c),0),84)),!(at(ct(X(s,xb)))||at(ct(X(_t,xb)))||at(ct(X(Ut,xb))))&&(j=K0(s)&&at(ct(X(_t,Kd)))&&at(ct(X(s,$b))),W=c,j||Jw(Ut,_t)?W=_t:Jw(_t,Ut)&&(W=Ut),it=e,vt=a(tn(t.a,W),10),vt&&(it=vt.e),O=eet(t,s,W,it),G(O,(z(),Qot),JSn(t,s,n,e)));if(p=x(X(c,Rd))===x((Mh(),If)),p)for(r=new Zt((!c.a&&(c.a=new H(Jn,c,10,11)),c.a));r.e!=r.i.gc();)i=a(cn(r),27),an=!Os(i,(_n(),O6))||S$t(An(X(i,O6))),Mt=x(X(i,Rd))===x(If),an&&Mt&&Fe(o,i,o.c.b,o.c)}}function z(){z=R;var t,n;ue=new fe(Get),Qot=new fe("coordinateOrigin"),lH=new fe("processors"),Wot=new $e("compoundNode",(Kt(),!1)),pj=new $e("insideConnections",!1),tst=new fe("originalBendpoints"),nst=new fe("originalDummyNodePosition"),est=new fe("originalLabelEdge"),D8=new fe("representedLabels"),N8=new fe("endLabels"),M3=new fe("endLabel.origin"),E3=new $e("labelSide",(Tu(),Qj)),m2=new $e("maxEdgeThickness",0),Us=new $e("reversed",!1),S3=new fe(SVt),vs=new $e("longEdgeSource",null),yo=new $e("longEdgeTarget",null),Nd=new $e("longEdgeHasLabelDummies",!1),mj=new $e("longEdgeBeforeLabelDummy",!1),eO=new $e("edgeConstraint",(sb(),W_)),cw=new fe("inLayerLayoutUnit"),Ob=new $e("inLayerConstraint",(kh(),dj)),T3=new $e("inLayerSuccessorConstraint",new Z),Zot=new $e("inLayerSuccessorConstraintBetweenNonDummies",!1),qa=new fe("portDummy"),nO=new $e("crossingHint",Y(0)),_c=new $e("graphProperties",(n=a(cs(eH),9),new Fu(n,a(No(n,n.length),9),0))),gc=new $e("externalPortSide",(nt(),oc)),Yot=new $e("externalPortSize",new $i),uH=new fe("externalPortReplacedDummies"),iO=new fe("externalPortReplacedDummy"),Dh=new $e("externalPortConnections",(t=a(cs(hr),9),new Fu(t,a(No(t,t.length),9),0))),aw=new $e(pVt,0),zot=new fe("barycenterAssociates"),I3=new fe("TopSideComments"),j3=new fe("BottomSideComments"),tO=new fe("CommentConnectionPort"),sH=new $e("inputCollect",!1),fH=new $e("outputCollect",!1),gj=new $e("cyclic",!1),Jot=new fe("crossHierarchyMap"),wH=new fe("targetOffset"),new $e("splineLabelSize",new $i),k2=new fe("spacings"),rO=new $e("partitionConstraint",!1),rw=new fe("breakingPoint.info"),cst=new fe("splines.survivingEdge"),Ab=new fe("splines.route.start"),y2=new fe("splines.edgeChain"),rst=new fe("originalPortConstraints"),uw=new fe("selfLoopHolder"),p6=new fe("splines.nsPortY"),be=new fe("modelOrder"),hH=new fe("longEdgeTargetNode"),ml=new $e(YVt,!1),v2=new $e(YVt,!1),oH=new fe("layerConstraints.hiddenNodes"),ist=new fe("layerConstraints.opposidePort"),bH=new fe("targetNode.modelOrder")}function Z$n(t,n,e,i){var r,c,o,s,h,f,l,b,g,p,m;for(b=gn(t.b,0);b.b!=b.d.c;)if(l=a(wn(b),39),!St(l.c,PP))for(c=a(Wr(new Et(null,new Ct(uTn(l,t),16)),_a(new ka,new va,new ya,I(S(Dr,1),q,108,0,[(Ua(),Yr)]))),15),n==(ci(),Rr)||n==Xr?c.jd(new S4t):c.jd(new I4t),m=c.gc(),r=0;r0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(h-p)/(y.Math.abs(s-g)/40)>50&&(p>h?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a+i/5.3,l.e.b+l.f.b*o-i/2)):er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a+i/5.3,l.e.b+l.f.b*o+i/2)))),er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a,l.e.b+l.f.b*o))):n==Xr?(f=N(F(v(l,(pe(),ks)))),l.e.a-i>f?er(a(c.Xb(r),65).a,new V(f-e,l.e.b+l.f.b*o)):a(c.Xb(r),65).a.b>0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(h-p)/(y.Math.abs(s-g)/40)>50&&(p>h?er(a(c.Xb(r),65).a,new V(l.e.a-i/5.3,l.e.b+l.f.b*o-i/2)):er(a(c.Xb(r),65).a,new V(l.e.a-i/5.3,l.e.b+l.f.b*o+i/2)))),er(a(c.Xb(r),65).a,new V(l.e.a,l.e.b+l.f.b*o))):n==ro?(f=N(F(v(l,(pe(),zo)))),l.e.b+l.f.b+i0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(s-g)/(y.Math.abs(h-p)/40)>50&&(g>s?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o-i/2,l.e.b+i/5.3+l.f.b)):er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o+i/2,l.e.b+i/5.3+l.f.b)))),er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,l.e.b+l.f.b))):(f=N(F(v(l,(pe(),ks)))),ERt(a(c.Xb(r),65),t)?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,a($o(a(c.Xb(r),65).a),8).b)):l.e.b-i>f?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,f-e)):a(c.Xb(r),65).a.b>0&&(s=a($o(a(c.Xb(r),65).a),8).a,g=l.e.a+l.f.a/2,h=a($o(a(c.Xb(r),65).a),8).b,p=l.e.b+l.f.b/2,i>0&&y.Math.abs(s-g)/(y.Math.abs(h-p)/40)>50&&(g>s?er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o-i/2,l.e.b-i/5.3)):er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o+i/2,l.e.b-i/5.3)))),er(a(c.Xb(r),65).a,new V(l.e.a+l.f.a*o,l.e.b)))}function _n(){_n=R;var t,n;O6=new fe(Rzt),B2=new fe(Kzt),blt=(B1(),GU),Can=new Tt(Yit,blt),$2=new Tt(s3,null),Oan=new fe(fct),dlt=(wb(),ye(VU,I(S(zU,1),q,297,0,[XU]))),_j=new Tt(MP,dlt),Hj=new Tt(By,(Kt(),!1)),glt=(ci(),Vs),Bb=new Tt(DF,glt),vlt=(Th(),uG),mlt=new Tt(Fy,vlt),$an=new Tt(sct,!1),jlt=(Mh(),rA),x2=new Tt(jP,jlt),Alt=new a0(12),Sf=new Tt(X0,Alt),Gj=new Tt(Yv,!1),YU=new Tt(EP,!1),qj=new Tt(Zv,!1),xlt=(Ai(),Il),d9=new Tt(nF,xlt),A3=new fe(TP),Xj=new fe(Oy),cG=new fe(rP),aG=new fe(Jv),Mlt=new Ma,pw=new Tt(srt,Mlt),Lan=new Tt(lrt,!1),Nan=new Tt(brt,!1),Tlt=new q6,A6=new Tt(drt,Tlt),tA=new Tt(Qit,!1),Kan=new Tt(Fzt,1),D2=new fe(Bzt),N2=new fe(_zt),g9=new Tt(Ay,!1),new Tt(Hzt,!0),Y(0),new Tt(Uzt,Y(100)),new Tt(Gzt,!1),Y(0),new Tt(qzt,Y(4e3)),Y(0),new Tt(Xzt,Y(400)),new Tt(Vzt,!1),new Tt(zzt,!1),new Tt(Wzt,!0),new Tt(Qzt,!1),wlt=(_S(),fG),Aan=new Tt(hct,wlt),Fan=new Tt(Fit,10),Ban=new Tt(Bit,10),Blt=new Tt(zK,20),_an=new Tt(_it,10),_lt=new Tt(tF,2),Hlt=new Tt(NF,10),Ult=new Tt(Hit,0),nA=new Tt(qit,5),Glt=new Tt(Uit,1),qlt=new Tt(Git,1),Hb=new Tt(kd,20),Han=new Tt(Xit,10),zlt=new Tt(Vit,10),L3=new fe(zit),Vlt=new nSt,Xlt=new Tt(grt,Vlt),xan=new fe(RF),Llt=!1,Dan=new Tt(xF,Llt),Slt=new a0(5),Elt=new Tt(nrt,Slt),Ilt=(hd(),n=a(cs(kr),9),new Fu(n,a(No(n,n.length),9),0)),R2=new Tt(Hm,Ilt),Nlt=(Dg(),Sl),$lt=new Tt(rrt,Nlt),tG=new fe(crt),nG=new fe(art),eG=new fe(urt),ZU=new fe(ort),Plt=(t=a(cs(T9),9),new Fu(t,a(No(t,t.length),9),0)),_b=new Tt(n2,Plt),Olt=kt((nu(),x6)),Tl=new Tt(h3,Olt),Clt=new V(0,0),K2=new Tt(f3,Clt),Vd=new Tt(_m,!1),plt=(Ls(),L6),QU=new Tt(hrt,plt),WU=new Tt(cP,!1),Y(1),new Tt(Jzt,null),Dlt=new fe(wrt),iG=new fe(frt),Flt=(nt(),oc),F2=new Tt(Jit,Flt),cu=new fe(Wit),Rlt=(Ga(),kt(Pl)),zd=new Tt(Um,Rlt),rG=new Tt(ert,!1),Klt=new Tt(irt,!0),iA=new Tt(Ly,1),Wlt=new Tt(lct,null),Vj=new Tt($y,150),eA=new Tt(Ny,1.414),$3=new Tt(V0,null),Uan=new Tt(bct,1),Uj=new Tt(Zit,!1),JU=new Tt(trt,!1),klt=new Tt(WK,1),ylt=(dI(),sG),new Tt(Yzt,ylt),Ran=!0,qan=(Up(),Jd),Xan=Jd,Gan=Jd}function nr(){nr=R,Vut=new ni("DIRECTION_PREPROCESSOR",0),Gut=new ni("COMMENT_PREPROCESSOR",1),f2=new ni("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),A_=new ni("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),lot=new ni("PARTITION_PREPROCESSOR",4),PC=new ni("LABEL_DUMMY_INSERTER",5),KC=new ni("SELF_LOOP_PREPROCESSOR",6),Ld=new ni("LAYER_CONSTRAINT_PREPROCESSOR",7),hot=new ni("PARTITION_MIDPROCESSOR",8),not=new ni("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),oot=new ni("NODE_PROMOTION",10),Ad=new ni("LAYER_CONSTRAINT_POSTPROCESSOR",11),fot=new ni("PARTITION_POSTPROCESSOR",12),Yut=new ni("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),bot=new ni("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),Kut=new ni("BREAKING_POINT_INSERTER",15),LC=new ni("LONG_EDGE_SPLITTER",16),L_=new ni("PORT_SIDE_PROCESSOR",17),SC=new ni("INVERTED_PORT_PROCESSOR",18),DC=new ni("PORT_LIST_SORTER",19),dot=new ni("SORT_BY_INPUT_ORDER_OF_MODEL",20),NC=new ni("NORTH_SOUTH_PORT_PREPROCESSOR",21),Fut=new ni("BREAKING_POINT_PROCESSOR",22),sot=new ni(GVt,23),got=new ni(qVt,24),xC=new ni("SELF_LOOP_PORT_RESTORER",25),wot=new ni("SINGLE_EDGE_GRAPH_WRAPPER",26),IC=new ni("IN_LAYER_CONSTRAINT_PROCESSOR",27),Wut=new ni("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),aot=new ni("LABEL_AND_NODE_SIZE_PROCESSOR",29),cot=new ni("INNERMOST_NODE_MARGIN_CALCULATOR",30),FC=new ni("SELF_LOOP_ROUTER",31),Hut=new ni("COMMENT_NODE_MARGIN_CALCULATOR",32),EC=new ni("END_LABEL_PREPROCESSOR",33),OC=new ni("LABEL_DUMMY_SWITCHER",34),_ut=new ni("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),c6=new ni("LABEL_SIDE_SELECTOR",36),iot=new ni("HYPEREDGE_DUMMY_MERGER",37),Zut=new ni("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),uot=new ni("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),P8=new ni("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),qut=new ni("CONSTRAINTS_POSTPROCESSOR",41),Uut=new ni("COMMENT_POSTPROCESSOR",42),rot=new ni("HYPERNODE_PROCESSOR",43),tot=new ni("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),AC=new ni("LONG_EDGE_JOINER",45),RC=new ni("SELF_LOOP_POSTPROCESSOR",46),But=new ni("BREAKING_POINT_REMOVER",47),$C=new ni("NORTH_SOUTH_PORT_POSTPROCESSOR",48),eot=new ni("HORIZONTAL_COMPACTOR",49),CC=new ni("LABEL_DUMMY_REMOVER",50),Qut=new ni("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),zut=new ni("END_LABEL_SORTER",52),hj=new ni("REVERSED_EDGE_RESTORER",53),TC=new ni("END_LABEL_POSTPROCESSOR",54),Jut=new ni("HIERARCHICAL_NODE_RESIZER",55),Xut=new ni("DIRECTION_POSTPROCESSOR",56)}function iet(){iet=R,gst=(fk(),VC),rnn=new Tt(tit,gst),gnn=new Tt(nit,(Kt(),!1)),jst=(KE(),aH),ynn=new Tt(sP,jst),xnn=new Tt(eit,!1),Rnn=new Tt(iit,!0),Otn=new Tt(rit,!1),Ost=(sk(),_H),Ynn=new Tt(cit,Ost),Y(1),aen=new Tt(ait,Y(7)),uen=new Tt(uit,!1),pnn=new Tt(oit,!1),dst=(sf(),V_),inn=new Tt(oF,dst),Est=(wf(),$H),Dnn=new Tt(Ky,Est),Mst=(Qu(),vj),Inn=new Tt(sit,Mst),Y(-1),Snn=new Tt(hit,null),Y(-1),Pnn=new Tt(fit,Y(-1)),Y(-1),Cnn=new Tt(sF,Y(4)),Y(-1),Ann=new Tt(hF,Y(2)),Tst=(wo(),EO),Nnn=new Tt(fF,Tst),Y(0),$nn=new Tt(lF,Y(0)),Tnn=new Tt(bF,Y(ne)),wst=(tv(),O8),enn=new Tt(e8,wst),_tn=new Tt(lit,!1),ztn=new Tt(wF,.1),tnn=new Tt(dF,!1),Qtn=new Tt(bit,null),Jtn=new Tt(wit,null),Y(-1),Ytn=new Tt(dit,null),Y(-1),Ztn=new Tt(git,Y(-1)),Y(0),Htn=new Tt(pit,Y(40)),bst=(z4(),rH),Xtn=new Tt(gF,bst),lst=wj,Utn=new Tt(hP,lst),Cst=(kv(),G8),Jnn=new Tt(e2,Cst),Hnn=new fe(fP),Sst=(rk(),WC),Knn=new Tt(pF,Sst),Ist=(Gk(),QC),Bnn=new Tt(mF,Ist),qnn=new Tt(vF,.3),Vnn=new fe(kF),Pst=(rd(),TO),znn=new Tt(yF,Pst),vst=(SS(),UH),snn=new Tt(mit,vst),kst=(uv(),qH),hnn=new Tt(vit,kst),yst=(em(),V8),fnn=new Tt(lP,yst),bnn=new Tt(bP,.2),unn=new Tt(jF,2),een=new Tt(kit,null),ren=new Tt(yit,10),ien=new Tt(jit,10),cen=new Tt(Mit,20),Y(0),Znn=new Tt(Tit,Y(0)),Y(0),ten=new Tt(Eit,Y(0)),Y(0),nen=new Tt(Sit,Y(0)),Atn=new Tt(MF,!1),ost=(pm(),A8),$tn=new Tt(Iit,ost),ust=(WE(),q_),Ltn=new Tt(Pit,ust),vnn=new Tt(wP,!1),Y(0),mnn=new Tt(TF,Y(16)),Y(0),knn=new Tt(EF,Y(5)),$st=(OS(),zH),Ien=new Tt(Lh,$st),oen=new Tt(dP,10),fen=new Tt(gP,1),Lst=(lS(),XC),men=new Tt(i8,Lst),wen=new fe(SF),Ast=Y(1),Y(0),gen=new Tt(IF,Ast),Nst=(fS(),VH),Aen=new Tt(pP,Nst),Pen=new fe(mP),Men=new Tt(vP,!0),yen=new Tt(kP,2),Een=new Tt(PF,!0),mst=(pI(),zC),ann=new Tt(Cit,mst),pst=(Qp(),s6),cnn=new Tt(Oit,pst),fst=(f1(),jf),Btn=new Tt(yP,fst),Ftn=new Tt(Ait,!1),Ktn=new Tt(Lit,!1),sst=(lb(),Od),Ntn=new Tt(CF,sst),hst=(hv(),NH),Rtn=new Tt($it,hst),Dtn=new Tt(OF,0),xtn=new Tt(AF,0),Mnn=z_,jnn=bj,Onn=jO,Lnn=jO,Enn=LH,Wtn=(Mh(),If),nnn=O8,Vtn=O8,Gtn=O8,qtn=If,Unn=q8,Gnn=G8,Fnn=G8,_nn=G8,Xnn=KH,Qnn=q8,Wnn=q8,lnn=(Th(),N3),wnn=N3,dnn=V8,onn=zj,sen=S6,hen=Gd,len=S6,ben=Gd,ven=S6,ken=Gd,den=X_,pen=XC,Len=S6,$en=Gd,Cen=S6,Oen=Gd,Ten=Gd,jen=Gd,Sen=Gd}function tNn(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt,_t,Ut,an,Zn,Ne,Qa,Kr,Du,X2,Nf,ns,es,Xb,B3,xl,_3,O1,ah,jw,H3,V2,A1,Vb,Bh,$on,v0t,Mw,R9,IG,U3,K9,cg,F9,PG,Non;for(v0t=0,Zn=n,Kr=0,Nf=Zn.length;Kr0&&(t.a[O1.p]=v0t++)}for(K9=0,Ne=e,Du=0,ns=Ne.length;Du0;){for(O1=(un(V2.b>0),a(V2.a.Xb(V2.c=--V2.b),12)),H3=0,s=new T(O1.e);s.a0&&(O1.j==(nt(),Xt)?(t.a[O1.p]=K9,++K9):(t.a[O1.p]=K9+es+B3,++B3))}K9+=B3}for(jw=new bn,m=new i1,an=n,Qa=0,X2=an.length;Qaf.b&&(f.b=A1)):O1.i.c==$on&&(A1f.c&&(f.c=A1));for(L4(k,0,k.length,null),U3=B(yn,Bn,28,k.length,15,1),i=B(yn,Bn,28,K9+1,15,1),P=0;P0;)it%2>0&&(r+=PG[it+1]),it=(it-1)/2|0,++PG[it];for(Mt=B(Ain,xt,374,k.length*2,0,1),D=0;D0&&U7(Qa.f),X(P,Wlt)!=null&&(s=a(X(P,Wlt),347),jw=s.Tg(P),pg(P,y.Math.max(P.g,jw.a),y.Math.max(P.f,jw.b)));if(ns=a(X(n,Sf),107),p=n.g-(ns.b+ns.c),g=n.f-(ns.d+ns.a),A1.bh("Available Child Area: ("+p+"|"+g+")"),he(n,$2,p/g),cFt(n,r,i.eh(X2)),a(X(n,$3),280)==hA&&(Znt(n),pg(n,ns.b+N(F(X(n,D2)))+ns.c,ns.d+N(F(X(n,N2)))+ns.a)),A1.bh("Executed layout algorithm: "+An(X(n,O6))+" on node "+n.k),a(X(n,$3),280)==Jd){if(p<0||g<0)throw E(new Hh("The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. "+n.k));for(Os(n,D2)||Os(n,N2)||Znt(n),k=N(F(X(n,D2))),m=N(F(X(n,N2))),A1.bh("Desired Child Area: ("+k+"|"+m+")"),Xb=p/k,B3=g/m,es=y.Math.min(Xb,y.Math.min(B3,N(F(X(n,Uan))))),he(n,iA,es),A1.bh(n.k+" -- Local Scale Factor (X|Y): ("+Xb+"|"+B3+")"),D=a(X(n,_j),21),c=0,o=0,es'?":St(OWt,t)?"'(?<' or '(? toIndex: ",yet=", toIndex: ",jet="Index: ",Met=", Size: ",Rm="org.eclipse.elk.alg.common",Nn={50:1},ZXt="org.eclipse.elk.alg.common.compaction",tVt="Scanline/EventHandler",V1="org.eclipse.elk.alg.common.compaction.oned",nVt="CNode belongs to another CGroup.",eVt="ISpacingsHandler/1",xK="The ",RK=" instance has been finished already.",iVt="The direction ",rVt=" is not supported by the CGraph instance.",cVt="OneDimensionalCompactor",aVt="OneDimensionalCompactor/lambda$0$Type",uVt="Quadruplet",oVt="ScanlineConstraintCalculator",sVt="ScanlineConstraintCalculator/ConstraintsScanlineHandler",hVt="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",fVt="ScanlineConstraintCalculator/Timestamp",lVt="ScanlineConstraintCalculator/lambda$0$Type",p1={178:1,46:1},KK="org.eclipse.elk.alg.common.compaction.options",uc="org.eclipse.elk.core.data",Tet="org.eclipse.elk.polyomino.traversalStrategy",Eet="org.eclipse.elk.polyomino.lowLevelSort",Iet="org.eclipse.elk.polyomino.highLevelSort",Pet="org.eclipse.elk.polyomino.fill",go={134:1},FK="polyomino",zv="org.eclipse.elk.alg.common.networksimplex",z1={183:1,3:1,4:1},bVt="org.eclipse.elk.alg.common.nodespacing",vb="org.eclipse.elk.alg.common.nodespacing.cellsystem",Km="CENTER",wVt={217:1,336:1},Cet={3:1,4:1,5:1,603:1},a3="LEFT",u3="RIGHT",Oet="Vertical alignment cannot be null",Aet="BOTTOM",YI="org.eclipse.elk.alg.common.nodespacing.internal",Wv="UNDEFINED",Ks=.01,Iy="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",dVt="LabelPlacer/lambda$0$Type",gVt="LabelPlacer/lambda$1$Type",pVt="portRatioOrPosition",Fm="org.eclipse.elk.alg.common.overlaps",BK="DOWN",m1="org.eclipse.elk.alg.common.polyomino",ZI="NORTH",_K="EAST",HK="SOUTH",UK="WEST",tP="org.eclipse.elk.alg.common.polyomino.structures",Let="Direction",GK="Grid is only of size ",qK=". Requested point (",XK=") is out of bounds.",nP=" Given center based coordinates were (",Py="org.eclipse.elk.graph.properties",mVt="IPropertyHolder",$et={3:1,96:1,137:1},o3="org.eclipse.elk.alg.common.spore",vVt="org.eclipse.elk.alg.common.utils",kb={205:1},Yg="org.eclipse.elk.core",kVt="Connected Components Compaction",yVt="org.eclipse.elk.alg.disco",eP="org.eclipse.elk.alg.disco.graph",VK="org.eclipse.elk.alg.disco.options",Net="CompactionStrategy",Det="org.eclipse.elk.disco.componentCompaction.strategy",xet="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",Ret="org.eclipse.elk.disco.debug.discoGraph",Ket="org.eclipse.elk.disco.debug.discoPolys",jVt="componentCompaction",yb="org.eclipse.elk.disco",zK="org.eclipse.elk.spacing.componentComponent",WK="org.eclipse.elk.edge.thickness",s3="org.eclipse.elk.aspectRatio",X0="org.eclipse.elk.padding",Zg="org.eclipse.elk.alg.disco.transform",QK=1.5707963267948966,t2=17976931348623157e292,vd={3:1,4:1,5:1,198:1},MVt={3:1,6:1,4:1,5:1,100:1,115:1},JK="org.eclipse.elk.alg.force",Fet="ComponentsProcessor",TVt="ComponentsProcessor/1",Bet="ElkGraphImporter/lambda$0$Type",Cy="org.eclipse.elk.alg.force.graph",EVt="Component Layout",_et="org.eclipse.elk.alg.force.model",iP="org.eclipse.elk.force.model",Het="org.eclipse.elk.force.iterations",Uet="org.eclipse.elk.force.repulsivePower",YK="org.eclipse.elk.force.temperature",v1=.001,ZK="org.eclipse.elk.force.repulsion",Qv="org.eclipse.elk.alg.force.options",Bm=1.600000023841858,ra="org.eclipse.elk.force",Oy="org.eclipse.elk.priority",kd="org.eclipse.elk.spacing.nodeNode",tF="org.eclipse.elk.spacing.edgeLabel",rP="org.eclipse.elk.randomSeed",Jv="org.eclipse.elk.separateConnectedComponents",Yv="org.eclipse.elk.interactive",nF="org.eclipse.elk.portConstraints",cP="org.eclipse.elk.edgeLabels.inline",Zv="org.eclipse.elk.omitNodeMicroLayout",_m="org.eclipse.elk.nodeSize.fixedGraphSize",h3="org.eclipse.elk.nodeSize.options",n2="org.eclipse.elk.nodeSize.constraints",Hm="org.eclipse.elk.nodeLabels.placement",Um="org.eclipse.elk.portLabels.placement",Ay="org.eclipse.elk.topdownLayout",Ly="org.eclipse.elk.topdown.scaleFactor",$y="org.eclipse.elk.topdown.hierarchicalNodeWidth",Ny="org.eclipse.elk.topdown.hierarchicalNodeAspectRatio",V0="org.eclipse.elk.topdown.nodeType",Get="origin",SVt="random",IVt="boundingBox.upLeft",PVt="boundingBox.lowRight",qet="org.eclipse.elk.stress.fixed",Xet="org.eclipse.elk.stress.desiredEdgeLength",Vet="org.eclipse.elk.stress.dimension",zet="org.eclipse.elk.stress.epsilon",Wet="org.eclipse.elk.stress.iterationLimit",sl="org.eclipse.elk.stress",CVt="ELK Stress",f3="org.eclipse.elk.nodeSize.minimum",aP="org.eclipse.elk.alg.force.stress",OVt="Layered layout",l3="org.eclipse.elk.alg.layered",Dy="org.eclipse.elk.alg.layered.compaction.components",t8="org.eclipse.elk.alg.layered.compaction.oned",uP="org.eclipse.elk.alg.layered.compaction.oned.algs",jb="org.eclipse.elk.alg.layered.compaction.recthull",Fs="org.eclipse.elk.alg.layered.components",k1="NONE",Qet="MODEL_ORDER",Ec={3:1,6:1,4:1,9:1,5:1,126:1},AVt={3:1,6:1,4:1,5:1,150:1,100:1,115:1},oP="org.eclipse.elk.alg.layered.compound",ve={47:1},Rc="org.eclipse.elk.alg.layered.graph",eF=" -> ",LVt="Not supported by LGraph",Jet="Port side is undefined",iF={3:1,6:1,4:1,5:1,482:1,150:1,100:1,115:1},gf={3:1,6:1,4:1,5:1,150:1,199:1,210:1,100:1,115:1},$Vt={3:1,6:1,4:1,5:1,150:1,2042:1,210:1,100:1,115:1},NVt=`([{"' \r +`,DVt=`)]}"' \r +`,xVt="The given string contains parts that cannot be parsed as numbers.",xy="org.eclipse.elk.core.math",RVt={3:1,4:1,140:1,214:1,423:1},KVt={3:1,4:1,107:1,214:1,423:1},pf="org.eclipse.elk.alg.layered.graph.transform",FVt="ElkGraphImporter",BVt="ElkGraphImporter/lambda$1$Type",_Vt="ElkGraphImporter/lambda$2$Type",HVt="ElkGraphImporter/lambda$4$Type",Qt="org.eclipse.elk.alg.layered.intermediate",UVt="Node margin calculation",GVt="ONE_SIDED_GREEDY_SWITCH",qVt="TWO_SIDED_GREEDY_SWITCH",rF="No implementation is available for the layout processor ",cF="IntermediateProcessorStrategy",aF="Node '",XVt="FIRST_SEPARATE",VVt="LAST_SEPARATE",zVt="Odd port side processing",bi="org.eclipse.elk.alg.layered.intermediate.compaction",n8="org.eclipse.elk.alg.layered.intermediate.greedyswitch",W1="org.eclipse.elk.alg.layered.p3order.counting",Ry={230:1},b3="org.eclipse.elk.alg.layered.intermediate.loops",Pu="org.eclipse.elk.alg.layered.intermediate.loops.ordering",hl="org.eclipse.elk.alg.layered.intermediate.loops.routing",Yet="org.eclipse.elk.alg.layered.intermediate.preserveorder",y1="org.eclipse.elk.alg.layered.intermediate.wrapping",Sc="org.eclipse.elk.alg.layered.options",uF="INTERACTIVE",Zet="GREEDY",WVt="DEPTH_FIRST",QVt="EDGE_LENGTH",JVt="SELF_LOOPS",YVt="firstTryWithInitialOrder",tit="org.eclipse.elk.layered.directionCongruency",nit="org.eclipse.elk.layered.feedbackEdges",sP="org.eclipse.elk.layered.interactiveReferencePoint",eit="org.eclipse.elk.layered.mergeEdges",iit="org.eclipse.elk.layered.mergeHierarchyEdges",rit="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",cit="org.eclipse.elk.layered.portSortingStrategy",ait="org.eclipse.elk.layered.thoroughness",uit="org.eclipse.elk.layered.unnecessaryBendpoints",oit="org.eclipse.elk.layered.generatePositionAndLayerIds",oF="org.eclipse.elk.layered.cycleBreaking.strategy",Ky="org.eclipse.elk.layered.layering.strategy",sit="org.eclipse.elk.layered.layering.layerConstraint",hit="org.eclipse.elk.layered.layering.layerChoiceConstraint",fit="org.eclipse.elk.layered.layering.layerId",sF="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",hF="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",fF="org.eclipse.elk.layered.layering.nodePromotion.strategy",lF="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",bF="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",e8="org.eclipse.elk.layered.crossingMinimization.strategy",lit="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",wF="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",dF="org.eclipse.elk.layered.crossingMinimization.semiInteractive",bit="org.eclipse.elk.layered.crossingMinimization.inLayerPredOf",wit="org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf",dit="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",git="org.eclipse.elk.layered.crossingMinimization.positionId",pit="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",gF="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",hP="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",e2="org.eclipse.elk.layered.nodePlacement.strategy",fP="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",pF="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",mF="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",vF="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",kF="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",yF="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",mit="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",vit="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",lP="org.eclipse.elk.layered.edgeRouting.splines.mode",bP="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",jF="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",kit="org.eclipse.elk.layered.spacing.baseValue",yit="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",jit="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",Mit="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",Tit="org.eclipse.elk.layered.priority.direction",Eit="org.eclipse.elk.layered.priority.shortness",Sit="org.eclipse.elk.layered.priority.straightness",MF="org.eclipse.elk.layered.compaction.connectedComponents",Iit="org.eclipse.elk.layered.compaction.postCompaction.strategy",Pit="org.eclipse.elk.layered.compaction.postCompaction.constraints",wP="org.eclipse.elk.layered.highDegreeNodes.treatment",TF="org.eclipse.elk.layered.highDegreeNodes.threshold",EF="org.eclipse.elk.layered.highDegreeNodes.treeHeight",Lh="org.eclipse.elk.layered.wrapping.strategy",dP="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",gP="org.eclipse.elk.layered.wrapping.correctionFactor",i8="org.eclipse.elk.layered.wrapping.cutting.strategy",SF="org.eclipse.elk.layered.wrapping.cutting.cuts",IF="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",pP="org.eclipse.elk.layered.wrapping.validify.strategy",mP="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",vP="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",kP="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",PF="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",Cit="org.eclipse.elk.layered.edgeLabels.sideSelection",Oit="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",yP="org.eclipse.elk.layered.considerModelOrder.strategy",Ait="org.eclipse.elk.layered.considerModelOrder.portModelOrder",Lit="org.eclipse.elk.layered.considerModelOrder.noModelOrder",CF="org.eclipse.elk.layered.considerModelOrder.components",$it="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",OF="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",AF="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",LF="layering",ZVt="layering.minWidth",tzt="layering.nodePromotion",Gm="crossingMinimization",jP="org.eclipse.elk.hierarchyHandling",nzt="crossingMinimization.greedySwitch",ezt="nodePlacement",izt="nodePlacement.bk",rzt="edgeRouting",Fy="org.eclipse.elk.edgeRouting",Bs="spacing",Nit="priority",Dit="compaction",czt="compaction.postCompaction",azt="Specifies whether and how post-process compaction is applied.",xit="highDegreeNodes",Rit="wrapping",uzt="wrapping.cutting",ozt="wrapping.validify",Kit="wrapping.multiEdge",$F="edgeLabels",r8="considerModelOrder",Fit="org.eclipse.elk.spacing.commentComment",Bit="org.eclipse.elk.spacing.commentNode",_it="org.eclipse.elk.spacing.edgeEdge",NF="org.eclipse.elk.spacing.edgeNode",Hit="org.eclipse.elk.spacing.labelLabel",Uit="org.eclipse.elk.spacing.labelPortHorizontal",Git="org.eclipse.elk.spacing.labelPortVertical",qit="org.eclipse.elk.spacing.labelNode",Xit="org.eclipse.elk.spacing.nodeSelfLoop",Vit="org.eclipse.elk.spacing.portPort",zit="org.eclipse.elk.spacing.individual",Wit="org.eclipse.elk.port.borderOffset",Qit="org.eclipse.elk.noLayout",Jit="org.eclipse.elk.port.side",By="org.eclipse.elk.debugMode",Yit="org.eclipse.elk.alignment",Zit="org.eclipse.elk.insideSelfLoops.activate",trt="org.eclipse.elk.insideSelfLoops.yo",DF="org.eclipse.elk.direction",nrt="org.eclipse.elk.nodeLabels.padding",ert="org.eclipse.elk.portLabels.nextToPortIfPossible",irt="org.eclipse.elk.portLabels.treatAsGroup",rrt="org.eclipse.elk.portAlignment.default",crt="org.eclipse.elk.portAlignment.north",art="org.eclipse.elk.portAlignment.south",urt="org.eclipse.elk.portAlignment.west",ort="org.eclipse.elk.portAlignment.east",MP="org.eclipse.elk.contentAlignment",srt="org.eclipse.elk.junctionPoints",hrt="org.eclipse.elk.edgeLabels.placement",frt="org.eclipse.elk.port.index",lrt="org.eclipse.elk.commentBox",brt="org.eclipse.elk.hypernode",wrt="org.eclipse.elk.port.anchor",xF="org.eclipse.elk.partitioning.activate",RF="org.eclipse.elk.partitioning.partition",TP="org.eclipse.elk.position",drt="org.eclipse.elk.margins",grt="org.eclipse.elk.spacing.portsSurrounding",EP="org.eclipse.elk.interactiveLayout",bc="org.eclipse.elk.core.util",prt={3:1,4:1,5:1,601:1},szt="NETWORK_SIMPLEX",mrt="SIMPLE",mr={106:1,47:1},SP="org.eclipse.elk.alg.layered.p1cycles",$h="org.eclipse.elk.alg.layered.p2layers",vrt={413:1,230:1},hzt={846:1,3:1,4:1},$a="org.eclipse.elk.alg.layered.p3order",vr="org.eclipse.elk.alg.layered.p4nodes",fzt={3:1,4:1,5:1,854:1},j1=1e-5,fl="org.eclipse.elk.alg.layered.p4nodes.bk",KF="org.eclipse.elk.alg.layered.p5edges",gs="org.eclipse.elk.alg.layered.p5edges.orthogonal",FF="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",BF=1e-6,yd="org.eclipse.elk.alg.layered.p5edges.splines",_F=.09999999999999998,IP=1e-8,lzt=4.71238898038469,krt=3.141592653589793,Nh="org.eclipse.elk.alg.mrtree",HF=.10000000149011612,PP="SUPER_ROOT",c8="org.eclipse.elk.alg.mrtree.graph",yrt=-17976931348623157e292,Kc="org.eclipse.elk.alg.mrtree.intermediate",bzt="Processor compute fanout",CP={3:1,6:1,4:1,5:1,534:1,100:1,115:1},wzt="Set neighbors in level",_y="org.eclipse.elk.alg.mrtree.options",dzt="DESCENDANTS",jrt="org.eclipse.elk.mrtree.compaction",Mrt="org.eclipse.elk.mrtree.edgeEndTextureLength",Trt="org.eclipse.elk.mrtree.treeLevel",Ert="org.eclipse.elk.mrtree.positionConstraint",Srt="org.eclipse.elk.mrtree.weighting",Irt="org.eclipse.elk.mrtree.edgeRoutingMode",Prt="org.eclipse.elk.mrtree.searchOrder",gzt="Position Constraint",ca="org.eclipse.elk.mrtree",pzt="org.eclipse.elk.tree",mzt="Processor arrange level",qm="org.eclipse.elk.alg.mrtree.p2order",du="org.eclipse.elk.alg.mrtree.p4route",Crt="org.eclipse.elk.alg.radial",Mb=6.283185307179586,Ort="Before",Art=5e-324,OP="After",Lrt="org.eclipse.elk.alg.radial.intermediate",vzt="COMPACTION",UF="org.eclipse.elk.alg.radial.intermediate.compaction",kzt={3:1,4:1,5:1,100:1},$rt="org.eclipse.elk.alg.radial.intermediate.optimization",GF="No implementation is available for the layout option ",a8="org.eclipse.elk.alg.radial.options",Nrt="org.eclipse.elk.radial.centerOnRoot",Drt="org.eclipse.elk.radial.orderId",xrt="org.eclipse.elk.radial.radius",AP="org.eclipse.elk.radial.rotate",qF="org.eclipse.elk.radial.compactor",XF="org.eclipse.elk.radial.compactionStepSize",Rrt="org.eclipse.elk.radial.sorter",Krt="org.eclipse.elk.radial.wedgeCriteria",Frt="org.eclipse.elk.radial.optimizationCriteria",VF="org.eclipse.elk.radial.rotation.targetAngle",zF="org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace",Brt="org.eclipse.elk.radial.rotation.outgoingEdgeAngles",yzt="Compaction",_rt="rotation",Zu="org.eclipse.elk.radial",jzt="org.eclipse.elk.alg.radial.p1position.wedge",Hrt="org.eclipse.elk.alg.radial.sorting",Mzt=5.497787143782138,Tzt=3.9269908169872414,Ezt=2.356194490192345,Szt="org.eclipse.elk.alg.rectpacking",LP="org.eclipse.elk.alg.rectpacking.intermediate",WF="org.eclipse.elk.alg.rectpacking.options",Urt="org.eclipse.elk.rectpacking.trybox",Grt="org.eclipse.elk.rectpacking.currentPosition",qrt="org.eclipse.elk.rectpacking.desiredPosition",Xrt="org.eclipse.elk.rectpacking.inNewRow",Vrt="org.eclipse.elk.rectpacking.widthApproximation.strategy",zrt="org.eclipse.elk.rectpacking.widthApproximation.targetWidth",Wrt="org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal",Qrt="org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift",Jrt="org.eclipse.elk.rectpacking.packing.strategy",Yrt="org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation",Zrt="org.eclipse.elk.rectpacking.packing.compaction.iterations",tct="org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy",QF="widthApproximation",Izt="Compaction Strategy",Pzt="packing.compaction",iu="org.eclipse.elk.rectpacking",Xm="org.eclipse.elk.alg.rectpacking.p1widthapproximation",$P="org.eclipse.elk.alg.rectpacking.p2packing",Czt="No Compaction",nct="org.eclipse.elk.alg.rectpacking.p3whitespaceelimination",Hy="org.eclipse.elk.alg.rectpacking.util",NP="No implementation available for ",jd="org.eclipse.elk.alg.spore",Md="org.eclipse.elk.alg.spore.options",z0="org.eclipse.elk.sporeCompaction",JF="org.eclipse.elk.underlyingLayoutAlgorithm",ect="org.eclipse.elk.processingOrder.treeConstruction",ict="org.eclipse.elk.processingOrder.spanningTreeCostFunction",YF="org.eclipse.elk.processingOrder.preferredRoot",ZF="org.eclipse.elk.processingOrder.rootSelection",tB="org.eclipse.elk.structure.structureExtractionStrategy",rct="org.eclipse.elk.compaction.compactionStrategy",cct="org.eclipse.elk.compaction.orthogonal",act="org.eclipse.elk.overlapRemoval.maxIterations",uct="org.eclipse.elk.overlapRemoval.runScanline",nB="processingOrder",Ozt="overlapRemoval",Vm="org.eclipse.elk.sporeOverlap",Azt="org.eclipse.elk.alg.spore.p1structure",eB="org.eclipse.elk.alg.spore.p2processingorder",iB="org.eclipse.elk.alg.spore.p3execution",Lzt="Topdown Layout",$zt="Invalid index: ",zm="org.eclipse.elk.core.alg",i2={341:1},Td={294:1},Nzt="Make sure its type is registered with the ",oct=" utility class.",Wm="true",rB="false",Dzt="Couldn't clone property '",W0=.05,ru="org.eclipse.elk.core.options",xzt=1.2999999523162842,Q0="org.eclipse.elk.box",sct="org.eclipse.elk.expandNodes",hct="org.eclipse.elk.box.packingMode",Rzt="org.eclipse.elk.algorithm",Kzt="org.eclipse.elk.resolvedAlgorithm",fct="org.eclipse.elk.bendPoints",cNn="org.eclipse.elk.labelManager",Fzt="org.eclipse.elk.scaleFactor",Bzt="org.eclipse.elk.childAreaWidth",_zt="org.eclipse.elk.childAreaHeight",Hzt="org.eclipse.elk.animate",Uzt="org.eclipse.elk.animTimeFactor",Gzt="org.eclipse.elk.layoutAncestors",qzt="org.eclipse.elk.maxAnimTime",Xzt="org.eclipse.elk.minAnimTime",Vzt="org.eclipse.elk.progressBar",zzt="org.eclipse.elk.validateGraph",Wzt="org.eclipse.elk.validateOptions",Qzt="org.eclipse.elk.zoomToFit",aNn="org.eclipse.elk.font.name",Jzt="org.eclipse.elk.font.size",lct="org.eclipse.elk.topdown.sizeApproximator",bct="org.eclipse.elk.topdown.scaleCap",Yzt="org.eclipse.elk.edge.type",Zzt="partitioning",tWt="nodeLabels",DP="portAlignment",cB="nodeSize",aB="port",wct="portLabels",Uy="topdown",nWt="insideSelfLoops",u8="org.eclipse.elk.fixed",xP="org.eclipse.elk.random",dct={3:1,34:1,22:1,347:1},eWt="port must have a parent node to calculate the port side",iWt="The edge needs to have exactly one edge section. Found: ",o8="org.eclipse.elk.core.util.adapters",to="org.eclipse.emf.ecore",r2="org.eclipse.elk.graph",rWt="EMapPropertyHolder",cWt="ElkBendPoint",aWt="ElkGraphElement",uWt="ElkConnectableShape",gct="ElkEdge",oWt="ElkEdgeSection",sWt="EModelElement",hWt="ENamedElement",pct="ElkLabel",mct="ElkNode",vct="ElkPort",fWt={94:1,93:1},w3="org.eclipse.emf.common.notify.impl",ll="The feature '",s8="' is not a valid changeable feature",lWt="Expecting null",uB="' is not a valid feature",bWt="The feature ID",wWt=" is not a valid feature ID",kc=32768,dWt={110:1,94:1,93:1,58:1,54:1,99:1},Bt="org.eclipse.emf.ecore.impl",Tb="org.eclipse.elk.graph.impl",h8="Recursive containment not allowed for ",Qm="The datatype '",J0="' is not a valid classifier",oB="The value '",c2={195:1,3:1,4:1},sB="The class '",Jm="http://www.eclipse.org/elk/ElkGraph",kct="property",f8="value",hB="source",gWt="properties",pWt="identifier",fB="height",lB="width",bB="parent",wB="text",dB="children",mWt="hierarchical",yct="sources",gB="targets",jct="sections",RP="bendPoints",Mct="outgoingShape",Tct="incomingShape",Ect="outgoingSections",Sct="incomingSections",ar="org.eclipse.emf.common.util",Ict="Severe implementation error in the Json to ElkGraph importer.",M1="id",Ui="org.eclipse.elk.graph.json",Pct="Unhandled parameter types: ",vWt="startPoint",kWt="An edge must have at least one source and one target (edge id: '",Ym="').",yWt="Referenced edge section does not exist: ",jWt=" (edge id: '",Cct="target",MWt="sourcePoint",TWt="targetPoint",KP="group",Qn="name",EWt="connectableShape cannot be null",SWt="edge cannot be null",pB="Passed edge is not 'simple'.",FP="org.eclipse.elk.graph.util",Gy="The 'no duplicates' constraint is violated",mB="targetIndex=",Eb=", size=",vB="sourceIndex=",T1={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1},kB={3:1,4:1,20:1,31:1,56:1,16:1,51:1,15:1,59:1,70:1,66:1,61:1,596:1},BP="logging",IWt="measureExecutionTime",PWt="parser.parse.1",CWt="parser.parse.2",_P="parser.next.1",yB="parser.next.2",OWt="parser.next.3",AWt="parser.next.4",Sb="parser.factor.1",Oct="parser.factor.2",LWt="parser.factor.3",$Wt="parser.factor.4",NWt="parser.factor.5",DWt="parser.factor.6",xWt="parser.atom.1",RWt="parser.atom.2",KWt="parser.atom.3",Act="parser.atom.4",jB="parser.atom.5",Lct="parser.cc.1",HP="parser.cc.2",FWt="parser.cc.3",BWt="parser.cc.5",$ct="parser.cc.6",Nct="parser.cc.7",MB="parser.cc.8",_Wt="parser.ope.1",HWt="parser.ope.2",UWt="parser.ope.3",mf="parser.descape.1",GWt="parser.descape.2",qWt="parser.descape.3",XWt="parser.descape.4",VWt="parser.descape.5",no="parser.process.1",zWt="parser.quantifier.1",WWt="parser.quantifier.2",QWt="parser.quantifier.3",JWt="parser.quantifier.4",Dct="parser.quantifier.5",YWt="org.eclipse.emf.common.notify",xct={424:1,686:1},ZWt={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1},qy={378:1,152:1},l8="index=",TB={3:1,4:1,5:1,129:1},tQt={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,61:1},Rct={3:1,6:1,4:1,5:1,198:1},nQt={3:1,4:1,5:1,173:1,379:1},eQt=";/?:@&=+$,",iQt="invalid authority: ",rQt="EAnnotation",cQt="ETypedElement",aQt="EStructuralFeature",uQt="EAttribute",oQt="EClassifier",sQt="EEnumLiteral",hQt="EGenericType",fQt="EOperation",lQt="EParameter",bQt="EReference",wQt="ETypeParameter",Se="org.eclipse.emf.ecore.util",EB={79:1},Kct={3:1,20:1,16:1,15:1,61:1,597:1,79:1,71:1,97:1},dQt="org.eclipse.emf.ecore.util.FeatureMap$Entry",Na=8192,Ed=2048,b8="byte",UP="char",w8="double",d8="float",g8="int",p8="long",m8="short",gQt="java.lang.Object",a2={3:1,4:1,5:1,254:1},Fct={3:1,4:1,5:1,688:1},pQt={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,71:1},Jr={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,71:1,97:1},Xy="mixed",Rn="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",po="kind",mQt={3:1,4:1,5:1,689:1},Bct={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,79:1,71:1,97:1},GP={20:1,31:1,56:1,16:1,15:1,61:1,71:1},qP={51:1,128:1,287:1},XP={76:1,343:1},VP="The value of type '",zP="' must be of type '",u2=1352,mo="http://www.eclipse.org/emf/2002/Ecore",WP=-32768,Y0="constraints",Qi="baseType",vQt="getEStructuralFeature",kQt="getFeatureID",v8="feature",yQt="getOperationID",_ct="operation",jQt="defaultValue",MQt="eTypeParameters",TQt="isInstance",EQt="getEEnumLiteral",SQt="eContainingClass",qn={57:1},IQt={3:1,4:1,5:1,124:1},PQt="org.eclipse.emf.ecore.resource",CQt={94:1,93:1,599:1,2034:1},SB="org.eclipse.emf.ecore.resource.impl",Hct="unspecified",Vy="simple",QP="attribute",OQt="attributeWildcard",JP="element",IB="elementWildcard",ps="collapse",PB="itemType",YP="namespace",zy="##targetNamespace",vo="whiteSpace",Uct="wildcards",Ib="http://www.eclipse.org/emf/2003/XMLType",CB="##any",Zm="uninitialized",Wy="The multiplicity constraint is violated",ZP="org.eclipse.emf.ecore.xml.type",AQt="ProcessingInstruction",LQt="SimpleAnyType",$Qt="XMLTypeDocumentRoot",ui="org.eclipse.emf.ecore.xml.type.impl",Qy="INF",NQt="processing",DQt="ENTITIES_._base",Gct="minLength",qct="ENTITY",tC="NCName",xQt="IDREFS_._base",Xct="integer",OB="token",AB="pattern",RQt="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",Vct="\\i\\c*",KQt="[\\i-[:]][\\c-[:]]*",FQt="nonPositiveInteger",Jy="maxInclusive",zct="NMTOKEN",BQt="NMTOKENS_._base",Wct="nonNegativeInteger",Yy="minInclusive",_Qt="normalizedString",HQt="unsignedByte",UQt="unsignedInt",GQt="18446744073709551615",qQt="unsignedShort",XQt="processingInstruction",vf="org.eclipse.emf.ecore.xml.type.internal",t6=1114111,VQt="Internal Error: shorthands: \\u",k8="xml:isDigit",LB="xml:isWord",$B="xml:isSpace",NB="xml:isNameChar",DB="xml:isInitialNameChar",zQt="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",WQt="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",QQt="Private Use",xB="ASSIGNED",RB="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",Qct="UNASSIGNED",n6={3:1,122:1},JQt="org.eclipse.emf.ecore.xml.type.util",nC={3:1,4:1,5:1,381:1},Jct="org.eclipse.xtext.xbase.lib",YQt="Cannot add elements to a Range",ZQt="Cannot set elements in a Range",tJt="Cannot remove elements from a Range",nJt="user.agent",u,eC,KB;y.goog=y.goog||{},y.goog.global=y.goog.global||y,eC={},w(1,null,{},uu),u.Fb=function(t){return JEt(this,t)},u.Gb=function(){return this.Rm},u.Hb=function(){return o0(this)},u.Ib=function(){var t;return ql(bu(this))+"@"+(t=me(this)>>>0,t.toString(16))},u.equals=function(t){return this.Fb(t)},u.hashCode=function(){return this.Hb()},u.toString=function(){return this.Ib()};var eJt,iJt,rJt;w(296,1,{296:1,2124:1},XJ),u.ve=function(t){var n;return n=new XJ,n.i=4,t>1?n.c=kAt(this,t-1):n.c=this,n},u.we=function(){return lh(this),this.b},u.xe=function(){return ql(this)},u.ye=function(){return lh(this),this.k},u.ze=function(){return(this.i&4)!=0},u.Ae=function(){return(this.i&1)!=0},u.Ib=function(){return iJ(this)},u.i=0;var ki=d(lc,"Object",1),Yct=d(lc,"Class",296);w(2096,1,gy),d(py,"Optional",2096),w(1191,2096,gy,Re),u.Fb=function(t){return t===this},u.Hb=function(){return 2040732332},u.Ib=function(){return"Optional.absent()"},u.Jb=function(t){return Pn(t),V6(),FB};var FB;d(py,"Absent",1191),w(636,1,{},kL),d(py,"Joiner",636);var uNn=De(py,"Predicate");w(589,1,{178:1,589:1,3:1,46:1},S8t),u.Mb=function(t){return kRt(this,t)},u.Lb=function(t){return kRt(this,t)},u.Fb=function(t){var n;return A(t,589)?(n=a(t,589),Htt(this.a,n.a)):!1},u.Hb=function(){return YJ(this.a)+306654252},u.Ib=function(){return Xjn(this.a)},d(py,"Predicates/AndPredicate",589),w(419,2096,{419:1,3:1},MM),u.Fb=function(t){var n;return A(t,419)?(n=a(t,419),re(this.a,n.a)):!1},u.Hb=function(){return 1502476572+me(this.a)},u.Ib=function(){return CXt+this.a+")"},u.Jb=function(t){return new MM(ME(t.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},d(py,"Present",419),w(204,1,Om),u.Nb=function(t){Bi(this,t)},u.Qb=function(){Bjt()},d(jt,"UnmodifiableIterator",204),w(2076,204,Am),u.Qb=function(){Bjt()},u.Rb=function(t){throw E(new Cn)},u.Wb=function(t){throw E(new Cn)},d(jt,"UnmodifiableListIterator",2076),w(399,2076,Am),u.Ob=function(){return this.c0},u.Pb=function(){if(this.c>=this.d)throw E(new tc);return this.Xb(this.c++)},u.Tb=function(){return this.c},u.Ub=function(){if(this.c<=0)throw E(new tc);return this.Xb(--this.c)},u.Vb=function(){return this.c-1},u.c=0,u.d=0,d(jt,"AbstractIndexedListIterator",399),w(713,204,Om),u.Ob=function(){return jD(this)},u.Pb=function(){return JQ(this)},u.e=1,d(jt,"AbstractIterator",713),w(2084,1,{229:1}),u.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},u.Fb=function(t){return GD(this,t)},u.Hb=function(){return me(this.Zb())},u.dc=function(){return this.gc()==0},u.ec=function(){return Tp(this)},u.Ib=function(){return Qr(this.Zb())},d(jt,"AbstractMultimap",2084),w(742,2084,pb),u.$b=function(){wS(this)},u._b=function(t){return cMt(this,t)},u.ac=function(){return new a4(this,this.c)},u.ic=function(t){return this.hc()},u.bc=function(){return new jg(this,this.c)},u.jc=function(){return this.mc(this.hc())},u.kc=function(){return new Tjt(this)},u.lc=function(){return Zx(this.c.vc().Nc(),new Oe,64,this.d)},u.cc=function(t){return oe(this,t)},u.fc=function(t){return Ik(this,t)},u.gc=function(){return this.d},u.mc=function(t){return Lt(),new V3(t)},u.nc=function(){return new Mjt(this)},u.oc=function(){return Zx(this.c.Cc().Nc(),new Wn,64,this.d)},u.pc=function(t,n){return new XE(this,t,n,null)},u.d=0,d(jt,"AbstractMapBasedMultimap",742),w(1696,742,pb),u.hc=function(){return new Gc(this.a)},u.jc=function(){return Lt(),Lt(),sr},u.cc=function(t){return a(oe(this,t),15)},u.fc=function(t){return a(Ik(this,t),15)},u.Zb=function(){return Op(this)},u.Fb=function(t){return GD(this,t)},u.qc=function(t){return a(oe(this,t),15)},u.rc=function(t){return a(Ik(this,t),15)},u.mc=function(t){return EN(a(t,15))},u.pc=function(t,n){return ILt(this,t,a(n,15),null)},d(jt,"AbstractListMultimap",1696),w(748,1,Pi),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.c.Ob()||this.e.Ob()},u.Pb=function(){var t;return this.e.Ob()||(t=a(this.c.Pb(),44),this.b=t.ld(),this.a=a(t.md(),16),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},u.Qb=function(){this.e.Qb(),a(ho(this.a),16).dc()&&this.c.Qb(),--this.d.d},d(jt,"AbstractMapBasedMultimap/Itr",748),w(1129,748,Pi,Mjt),u.sc=function(t,n){return n},d(jt,"AbstractMapBasedMultimap/1",1129),w(1130,1,{},Wn),u.Kb=function(t){return a(t,16).Nc()},d(jt,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1130),w(1131,748,Pi,Tjt),u.sc=function(t,n){return new n0(t,n)},d(jt,"AbstractMapBasedMultimap/2",1131);var Zct=De(fn,"Map");w(2065,1,G0),u.wc=function(t){rv(this,t)},u.yc=function(t,n,e){return sx(this,t,n,e)},u.$b=function(){this.vc().$b()},u.tc=function(t){return Dx(this,t)},u._b=function(t){return!!_Z(this,t,!1)},u.uc=function(t){var n,e,i;for(e=this.vc().Kc();e.Ob();)if(n=a(e.Pb(),44),i=n.md(),x(t)===x(i)||t!=null&&re(t,i))return!0;return!1},u.Fb=function(t){var n,e,i;if(t===this)return!0;if(!A(t,85)||(i=a(t,85),this.gc()!=i.gc()))return!1;for(e=i.vc().Kc();e.Ob();)if(n=a(e.Pb(),44),!this.tc(n))return!1;return!0},u.xc=function(t){return Fr(_Z(this,t,!1))},u.Hb=function(){return HJ(this.vc())},u.dc=function(){return this.gc()==0},u.ec=function(){return new _l(this)},u.zc=function(t,n){throw E(new _h("Put not supported on this map"))},u.Ac=function(t){iv(this,t)},u.Bc=function(t){return Fr(_Z(this,t,!0))},u.gc=function(){return this.vc().gc()},u.Ib=function(){return LBt(this)},u.Cc=function(){return new oh(this)},d(fn,"AbstractMap",2065),w(2085,2065,G0),u.bc=function(){return new qM(this)},u.vc=function(){return MCt(this)},u.ec=function(){var t;return t=this.g,t||(this.g=this.bc())},u.Cc=function(){var t;return t=this.i,t||(this.i=new WMt(this))},d(jt,"Maps/ViewCachingAbstractMap",2085),w(402,2085,G0,a4),u.xc=function(t){return fmn(this,t)},u.Bc=function(t){return N5n(this,t)},u.$b=function(){this.d==this.e.c?this.e.$b():tE(new tW(this))},u._b=function(t){return rKt(this.d,t)},u.Ec=function(){return new I8t(this)},u.Dc=function(){return this.Ec()},u.Fb=function(t){return this===t||re(this.d,t)},u.Hb=function(){return me(this.d)},u.ec=function(){return this.e.ec()},u.gc=function(){return this.d.gc()},u.Ib=function(){return Qr(this.d)},d(jt,"AbstractMapBasedMultimap/AsMap",402);var Cu=De(lc,"Iterable");w(31,1,gd),u.Jc=function(t){Hi(this,t)},u.Lc=function(){return this.Oc()},u.Nc=function(){return new Ct(this,0)},u.Oc=function(){return new Et(null,this.Nc())},u.Fc=function(t){throw E(new _h("Add not supported on this collection"))},u.Gc=function(t){return Ki(this,t)},u.$b=function(){BW(this)},u.Hc=function(t){return ed(this,t,!1)},u.Ic=function(t){return vk(this,t)},u.dc=function(){return this.gc()==0},u.Mc=function(t){return ed(this,t,!0)},u.Pc=function(){return hW(this)},u.Qc=function(t){return jv(this,t)},u.Ib=function(){return il(this)},d(fn,"AbstractCollection",31);var ko=De(fn,"Set");w(Rs,31,La),u.Nc=function(){return new Ct(this,1)},u.Fb=function(t){return WKt(this,t)},u.Hb=function(){return HJ(this)},d(fn,"AbstractSet",Rs),w(2068,Rs,La),d(jt,"Sets/ImprovedAbstractSet",2068),w(2069,2068,La),u.$b=function(){this.Rc().$b()},u.Hc=function(t){return $Kt(this,t)},u.dc=function(){return this.Rc().dc()},u.Mc=function(t){var n;return this.Hc(t)&&A(t,44)?(n=a(t,44),this.Rc().ec().Mc(n.ld())):!1},u.gc=function(){return this.Rc().gc()},d(jt,"Maps/EntrySet",2069),w(1127,2069,La,I8t),u.Hc=function(t){return dY(this.a.d.vc(),t)},u.Kc=function(){return new tW(this.a)},u.Rc=function(){return this.a},u.Mc=function(t){var n;return dY(this.a.d.vc(),t)?(n=a(ho(a(t,44)),44),Z3n(this.a.e,n.ld()),!0):!1},u.Nc=function(){return A7(this.a.d.vc().Nc(),new P8t(this.a))},d(jt,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1127),w(1128,1,{},P8t),u.Kb=function(t){return E$t(this.a,a(t,44))},d(jt,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1128),w(746,1,Pi,tW),u.Nb=function(t){Bi(this,t)},u.Pb=function(){var t;return t=a(this.b.Pb(),44),this.a=a(t.md(),16),E$t(this.c,t)},u.Ob=function(){return this.b.Ob()},u.Qb=function(){w4(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},d(jt,"AbstractMapBasedMultimap/AsMap/AsMapIterator",746),w(542,2068,La,qM),u.$b=function(){this.b.$b()},u.Hc=function(t){return this.b._b(t)},u.Jc=function(t){Pn(t),this.b.wc(new q8t(t))},u.dc=function(){return this.b.dc()},u.Kc=function(){return new z6(this.b.vc().Kc())},u.Mc=function(t){return this.b._b(t)?(this.b.Bc(t),!0):!1},u.gc=function(){return this.b.gc()},d(jt,"Maps/KeySet",542),w(327,542,La,jg),u.$b=function(){var t;tE((t=this.b.vc().Kc(),new EX(this,t)))},u.Ic=function(t){return this.b.ec().Ic(t)},u.Fb=function(t){return this===t||re(this.b.ec(),t)},u.Hb=function(){return me(this.b.ec())},u.Kc=function(){var t;return t=this.b.vc().Kc(),new EX(this,t)},u.Mc=function(t){var n,e;return e=0,n=a(this.b.Bc(t),16),n&&(e=n.gc(),n.$b(),this.a.d-=e),e>0},u.Nc=function(){return this.b.ec().Nc()},d(jt,"AbstractMapBasedMultimap/KeySet",327),w(747,1,Pi,EX),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.c.Ob()},u.Pb=function(){return this.a=a(this.c.Pb(),44),this.a.ld()},u.Qb=function(){var t;w4(!!this.a),t=a(this.a.md(),16),this.c.Qb(),this.b.a.d-=t.gc(),t.$b(),this.a=null},d(jt,"AbstractMapBasedMultimap/KeySet/1",747),w(502,402,{85:1,133:1},T7),u.bc=function(){return this.Sc()},u.ec=function(){return this.Uc()},u.Sc=function(){return new Y9(this.c,this.Wc())},u.Tc=function(){return this.Wc().Tc()},u.Uc=function(){var t;return t=this.b,t||(this.b=this.Sc())},u.Vc=function(){return this.Wc().Vc()},u.Wc=function(){return a(this.d,133)},d(jt,"AbstractMapBasedMultimap/SortedAsMap",502),w(446,502,uet,C5),u.bc=function(){return new c4(this.a,a(a(this.d,133),139))},u.Sc=function(){return new c4(this.a,a(a(this.d,133),139))},u.ec=function(){var t;return t=this.b,a(t||(this.b=new c4(this.a,a(a(this.d,133),139))),277)},u.Uc=function(){var t;return t=this.b,a(t||(this.b=new c4(this.a,a(a(this.d,133),139))),277)},u.Wc=function(){return a(a(this.d,133),139)},u.Xc=function(t){return a(a(this.d,133),139).Xc(t)},u.Yc=function(t){return a(a(this.d,133),139).Yc(t)},u.Zc=function(t,n){return new C5(this.a,a(a(this.d,133),139).Zc(t,n))},u.$c=function(t){return a(a(this.d,133),139).$c(t)},u._c=function(t){return a(a(this.d,133),139)._c(t)},u.ad=function(t,n){return new C5(this.a,a(a(this.d,133),139).ad(t,n))},d(jt,"AbstractMapBasedMultimap/NavigableAsMap",446),w(501,327,OXt,Y9),u.Nc=function(){return this.b.ec().Nc()},d(jt,"AbstractMapBasedMultimap/SortedKeySet",501),w(401,501,oet,c4),d(jt,"AbstractMapBasedMultimap/NavigableKeySet",401),w(551,31,gd,XE),u.Fc=function(t){var n,e;return Za(this),e=this.d.dc(),n=this.d.Fc(t),n&&(++this.f.d,e&&P7(this)),n},u.Gc=function(t){var n,e,i;return t.dc()?!1:(i=(Za(this),this.d.gc()),n=this.d.Gc(t),n&&(e=this.d.gc(),this.f.d+=e-i,i==0&&P7(this)),n)},u.$b=function(){var t;t=(Za(this),this.d.gc()),t!=0&&(this.d.$b(),this.f.d-=t,aE(this))},u.Hc=function(t){return Za(this),this.d.Hc(t)},u.Ic=function(t){return Za(this),this.d.Ic(t)},u.Fb=function(t){return t===this?!0:(Za(this),re(this.d,t))},u.Hb=function(){return Za(this),me(this.d)},u.Kc=function(){return Za(this),new Rz(this)},u.Mc=function(t){var n;return Za(this),n=this.d.Mc(t),n&&(--this.f.d,aE(this)),n},u.gc=function(){return REt(this)},u.Nc=function(){return Za(this),this.d.Nc()},u.Ib=function(){return Za(this),Qr(this.d)},d(jt,"AbstractMapBasedMultimap/WrappedCollection",551);var eo=De(fn,"List");w(744,551,{20:1,31:1,16:1,15:1},bW),u.jd=function(t){cb(this,t)},u.Nc=function(){return Za(this),this.d.Nc()},u.bd=function(t,n){var e;Za(this),e=this.d.dc(),a(this.d,15).bd(t,n),++this.a.d,e&&P7(this)},u.cd=function(t,n){var e,i,r;return n.dc()?!1:(r=(Za(this),this.d.gc()),e=a(this.d,15).cd(t,n),e&&(i=this.d.gc(),this.a.d+=i-r,r==0&&P7(this)),e)},u.Xb=function(t){return Za(this),a(this.d,15).Xb(t)},u.dd=function(t){return Za(this),a(this.d,15).dd(t)},u.ed=function(){return Za(this),new bSt(this)},u.fd=function(t){return Za(this),new ROt(this,t)},u.gd=function(t){var n;return Za(this),n=a(this.d,15).gd(t),--this.a.d,aE(this),n},u.hd=function(t,n){return Za(this),a(this.d,15).hd(t,n)},u.kd=function(t,n){return Za(this),ILt(this.a,this.e,a(this.d,15).kd(t,n),this.b?this.b:this)},d(jt,"AbstractMapBasedMultimap/WrappedList",744),w(1126,744,{20:1,31:1,16:1,15:1,59:1},iIt),d(jt,"AbstractMapBasedMultimap/RandomAccessWrappedList",1126),w(628,1,Pi,Rz),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return E4(this),this.b.Ob()},u.Pb=function(){return E4(this),this.b.Pb()},u.Qb=function(){BSt(this)},d(jt,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",628),w(745,628,U1,bSt,ROt),u.Qb=function(){BSt(this)},u.Rb=function(t){var n;n=REt(this.a)==0,(E4(this),a(this.b,128)).Rb(t),++this.a.a.d,n&&P7(this.a)},u.Sb=function(){return(E4(this),a(this.b,128)).Sb()},u.Tb=function(){return(E4(this),a(this.b,128)).Tb()},u.Ub=function(){return(E4(this),a(this.b,128)).Ub()},u.Vb=function(){return(E4(this),a(this.b,128)).Vb()},u.Wb=function(t){(E4(this),a(this.b,128)).Wb(t)},d(jt,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",745),w(743,551,OXt,ez),u.Nc=function(){return Za(this),this.d.Nc()},d(jt,"AbstractMapBasedMultimap/WrappedSortedSet",743),w(1125,743,oet,oSt),d(jt,"AbstractMapBasedMultimap/WrappedNavigableSet",1125),w(1124,551,La,TIt),u.Nc=function(){return Za(this),this.d.Nc()},d(jt,"AbstractMapBasedMultimap/WrappedSet",1124),w(1133,1,{},Oe),u.Kb=function(t){return s4n(a(t,44))},d(jt,"AbstractMapBasedMultimap/lambda$1$Type",1133),w(1132,1,{},L8t),u.Kb=function(t){return new n0(this.a,t)},d(jt,"AbstractMapBasedMultimap/lambda$2$Type",1132);var Pb=De(fn,"Map/Entry");w(358,1,nK),u.Fb=function(t){var n;return A(t,44)?(n=a(t,44),u1(this.ld(),n.ld())&&u1(this.md(),n.md())):!1},u.Hb=function(){var t,n;return t=this.ld(),n=this.md(),(t==null?0:me(t))^(n==null?0:me(n))},u.nd=function(t){throw E(new Cn)},u.Ib=function(){return this.ld()+"="+this.md()},d(jt,AXt,358),w(2086,31,gd),u.$b=function(){this.od().$b()},u.Hc=function(t){var n;return A(t,44)?(n=a(t,44),Opn(this.od(),n.ld(),n.md())):!1},u.Mc=function(t){var n;return A(t,44)?(n=a(t,44),oLt(this.od(),n.ld(),n.md())):!1},u.gc=function(){return this.od().d},d(jt,"Multimaps/Entries",2086),w(749,2086,gd,rq),u.Kc=function(){return this.a.kc()},u.od=function(){return this.a},u.Nc=function(){return this.a.lc()},d(jt,"AbstractMultimap/Entries",749),w(750,749,La,eX),u.Nc=function(){return this.a.lc()},u.Fb=function(t){return utt(this,t)},u.Hb=function(){return vxt(this)},d(jt,"AbstractMultimap/EntrySet",750),w(751,31,gd,cq),u.$b=function(){this.a.$b()},u.Hc=function(t){return P5n(this.a,t)},u.Kc=function(){return this.a.nc()},u.gc=function(){return this.a.d},u.Nc=function(){return this.a.oc()},d(jt,"AbstractMultimap/Values",751),w(2087,31,{849:1,20:1,31:1,16:1}),u.Jc=function(t){Pn(t),Tg(this).Jc(new J8t(t))},u.Nc=function(){var t;return t=Tg(this).Nc(),Zx(t,new uh,64|t.yd()&1296,this.a.d)},u.Fc=function(t){return hX(),!0},u.Gc=function(t){return Pn(this),Pn(t),A(t,552)?$pn(a(t,849)):!t.dc()&&bD(this,t.Kc())},u.Hc=function(t){var n;return n=a(nd(Op(this.a),t),16),(n?n.gc():0)>0},u.Fb=function(t){return nEn(this,t)},u.Hb=function(){return me(Tg(this))},u.dc=function(){return Tg(this).dc()},u.Mc=function(t){return X_t(this,t,1)>0},u.Ib=function(){return Qr(Tg(this))},d(jt,"AbstractMultiset",2087),w(2089,2068,La),u.$b=function(){wS(this.a.a)},u.Hc=function(t){var n,e;return A(t,503)?(e=a(t,425),a(e.a.md(),16).gc()<=0?!1:(n=DAt(this.a,e.a.ld()),n==a(e.a.md(),16).gc())):!1},u.Mc=function(t){var n,e,i,r;return A(t,503)&&(e=a(t,425),n=e.a.ld(),i=a(e.a.md(),16).gc(),i!=0)?(r=this.a,qMn(r,n,i)):!1},d(jt,"Multisets/EntrySet",2089),w(1139,2089,La,$8t),u.Kc=function(){return new Cjt(MCt(Op(this.a.a)).Kc())},u.gc=function(){return Op(this.a.a).gc()},d(jt,"AbstractMultiset/EntrySet",1139),w(627,742,pb),u.hc=function(){return this.pd()},u.jc=function(){return this.qd()},u.cc=function(t){return this.rd(t)},u.fc=function(t){return this.sd(t)},u.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},u.qd=function(){return Lt(),Lt(),oC},u.Fb=function(t){return GD(this,t)},u.rd=function(t){return a(oe(this,t),21)},u.sd=function(t){return a(Ik(this,t),21)},u.mc=function(t){return Lt(),new t4(a(t,21))},u.pc=function(t,n){return new TIt(this,t,a(n,21))},d(jt,"AbstractSetMultimap",627),w(1723,627,pb),u.hc=function(){return new qh(this.b)},u.pd=function(){return new qh(this.b)},u.jc=function(){return NW(new qh(this.b))},u.qd=function(){return NW(new qh(this.b))},u.cc=function(t){return a(a(oe(this,t),21),87)},u.rd=function(t){return a(a(oe(this,t),21),87)},u.fc=function(t){return a(a(Ik(this,t),21),87)},u.sd=function(t){return a(a(Ik(this,t),21),87)},u.mc=function(t){return A(t,277)?NW(a(t,277)):(Lt(),new HV(a(t,87)))},u.Zb=function(){var t;return t=this.f,t||(this.f=A(this.c,139)?new C5(this,a(this.c,139)):A(this.c,133)?new T7(this,a(this.c,133)):new a4(this,this.c))},u.pc=function(t,n){return A(n,277)?new oSt(this,t,a(n,277)):new ez(this,t,a(n,87))},d(jt,"AbstractSortedSetMultimap",1723),w(1724,1723,pb),u.Zb=function(){var t;return t=this.f,a(a(t||(this.f=A(this.c,139)?new C5(this,a(this.c,139)):A(this.c,133)?new T7(this,a(this.c,133)):new a4(this,this.c)),133),139)},u.ec=function(){var t;return t=this.i,a(a(t||(this.i=A(this.c,139)?new c4(this,a(this.c,139)):A(this.c,133)?new Y9(this,a(this.c,133)):new jg(this,this.c)),87),277)},u.bc=function(){return A(this.c,139)?new c4(this,a(this.c,139)):A(this.c,133)?new Y9(this,a(this.c,133)):new jg(this,this.c)},d(jt,"AbstractSortedKeySortedSetMultimap",1724),w(2109,1,{2046:1}),u.Fb=function(t){return Skn(this,t)},u.Hb=function(){var t;return HJ((t=this.g,t||(this.g=new qA(this))))},u.Ib=function(){var t;return LBt((t=this.f,t||(this.f=new KV(this))))},d(jt,"AbstractTable",2109),w(679,Rs,La,qA),u.$b=function(){_jt()},u.Hc=function(t){var n,e;return A(t,478)?(n=a(t,697),e=a(nd(VCt(this.a),Bf(n.c.e,n.b)),85),!!e&&dY(e.vc(),new n0(Bf(n.c.c,n.a),Rp(n.c,n.b,n.a)))):!1},u.Kc=function(){return Ogn(this.a)},u.Mc=function(t){var n,e;return A(t,478)?(n=a(t,697),e=a(nd(VCt(this.a),Bf(n.c.e,n.b)),85),!!e&&uvn(e.vc(),new n0(Bf(n.c.c,n.a),Rp(n.c,n.b,n.a)))):!1},u.gc=function(){return QPt(this.a)},u.Nc=function(){return xpn(this.a)},d(jt,"AbstractTable/CellSet",679),w(2025,31,gd,D8t),u.$b=function(){_jt()},u.Hc=function(t){return myn(this.a,t)},u.Kc=function(){return Agn(this.a)},u.gc=function(){return QPt(this.a)},u.Nc=function(){return uLt(this.a)},d(jt,"AbstractTable/Values",2025),w(1697,1696,pb),d(jt,"ArrayListMultimapGwtSerializationDependencies",1697),w(520,1697,pb,ML,eQ),u.hc=function(){return new Gc(this.a)},u.a=0,d(jt,"ArrayListMultimap",520),w(678,2109,{678:1,2046:1,3:1},cHt),d(jt,"ArrayTable",678),w(2021,399,Am,_St),u.Xb=function(t){return new VJ(this.a,t)},d(jt,"ArrayTable/1",2021),w(2022,1,{},C8t),u.td=function(t){return new VJ(this.a,t)},d(jt,"ArrayTable/1methodref$getCell$Type",2022),w(2110,1,{697:1}),u.Fb=function(t){var n;return t===this?!0:A(t,478)?(n=a(t,697),u1(Bf(this.c.e,this.b),Bf(n.c.e,n.b))&&u1(Bf(this.c.c,this.a),Bf(n.c.c,n.a))&&u1(Rp(this.c,this.b,this.a),Rp(n.c,n.b,n.a))):!1},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[Bf(this.c.e,this.b),Bf(this.c.c,this.a),Rp(this.c,this.b,this.a)]))},u.Ib=function(){return"("+Bf(this.c.e,this.b)+","+Bf(this.c.c,this.a)+")="+Rp(this.c,this.b,this.a)},d(jt,"Tables/AbstractCell",2110),w(478,2110,{478:1,697:1},VJ),u.a=0,u.b=0,u.d=0,d(jt,"ArrayTable/2",478),w(2024,1,{},O8t),u.td=function(t){return LNt(this.a,t)},d(jt,"ArrayTable/2methodref$getValue$Type",2024),w(2023,399,Am,HSt),u.Xb=function(t){return LNt(this.a,t)},d(jt,"ArrayTable/3",2023),w(2077,2065,G0),u.$b=function(){tE(this.kc())},u.vc=function(){return new G8t(this)},u.lc=function(){return new IOt(this.kc(),this.gc())},d(jt,"Maps/IteratorBasedAbstractMap",2077),w(842,2077,G0),u.$b=function(){throw E(new Cn)},u._b=function(t){return aMt(this.c,t)},u.kc=function(){return new USt(this,this.c.b.c.gc())},u.lc=function(){return X$(this.c.b.c.gc(),16,new A8t(this))},u.xc=function(t){var n;return n=a(O5(this.c,t),17),n?this.vd(n.a):null},u.dc=function(){return this.c.b.c.dc()},u.ec=function(){return tN(this.c)},u.zc=function(t,n){var e;if(e=a(O5(this.c,t),17),!e)throw E(new Gt(this.ud()+" "+t+" not in "+tN(this.c)));return this.wd(e.a,n)},u.Bc=function(t){throw E(new Cn)},u.gc=function(){return this.c.b.c.gc()},d(jt,"ArrayTable/ArrayMap",842),w(2020,1,{},A8t),u.td=function(t){return WCt(this.a,t)},d(jt,"ArrayTable/ArrayMap/0methodref$getEntry$Type",2020),w(2018,358,nK,LMt),u.ld=function(){return Gfn(this.a,this.b)},u.md=function(){return this.a.vd(this.b)},u.nd=function(t){return this.a.wd(this.b,t)},u.b=0,d(jt,"ArrayTable/ArrayMap/1",2018),w(2019,399,Am,USt),u.Xb=function(t){return WCt(this.a,t)},d(jt,"ArrayTable/ArrayMap/2",2019),w(2017,842,G0,xCt),u.ud=function(){return"Column"},u.vd=function(t){return Rp(this.b,this.a,t)},u.wd=function(t,n){return cRt(this.b,this.a,t,n)},u.a=0,d(jt,"ArrayTable/Row",2017),w(843,842,G0,KV),u.vd=function(t){return new xCt(this.a,t)},u.zc=function(t,n){return a(n,85),f1n()},u.wd=function(t,n){return a(n,85),l1n()},u.ud=function(){return"Row"},d(jt,"ArrayTable/RowMap",843),w(1157,1,Iu,$Mt),u.Ad=function(t){return(this.a.yd()&-262&t)!=0},u.yd=function(){return this.a.yd()&-262},u.zd=function(){return this.a.zd()},u.Nb=function(t){this.a.Nb(new DMt(t,this.b))},u.Bd=function(t){return this.a.Bd(new NMt(t,this.b))},d(jt,"CollectSpliterators/1",1157),w(1158,1,en,NMt),u.Cd=function(t){this.a.Cd(this.b.Kb(t))},d(jt,"CollectSpliterators/1/lambda$0$Type",1158),w(1159,1,en,DMt),u.Cd=function(t){this.a.Cd(this.b.Kb(t))},d(jt,"CollectSpliterators/1/lambda$1$Type",1159),w(1154,1,Iu,cPt),u.Ad=function(t){return((16464|this.b)&t)!=0},u.yd=function(){return 16464|this.b},u.zd=function(){return this.a.zd()},u.Nb=function(t){this.a.Qe(new RMt(t,this.c))},u.Bd=function(t){return this.a.Re(new xMt(t,this.c))},u.b=0,d(jt,"CollectSpliterators/1WithCharacteristics",1154),w(1155,1,my,xMt),u.Dd=function(t){this.a.Cd(this.b.td(t))},d(jt,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1155),w(1156,1,my,RMt),u.Dd=function(t){this.a.Cd(this.b.td(t))},d(jt,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1156),w(1150,1,Iu),u.Ad=function(t){return(this.a&t)!=0},u.yd=function(){return this.a},u.zd=function(){return this.e&&(this.b=SV(this.b,this.e.zd())),SV(this.b,0)},u.Nb=function(t){this.e&&(this.e.Nb(t),this.e=null),this.c.Nb(new KMt(this,t)),this.b=0},u.Bd=function(t){for(;;){if(this.e&&this.e.Bd(t))return v5(this.b,vy)&&(this.b=lo(this.b,1)),!0;if(this.e=null,!this.c.Bd(new x8t(this)))return!1}},u.a=0,u.b=0,d(jt,"CollectSpliterators/FlatMapSpliterator",1150),w(1152,1,en,x8t),u.Cd=function(t){Hln(this.a,t)},d(jt,"CollectSpliterators/FlatMapSpliterator/lambda$0$Type",1152),w(1153,1,en,KMt),u.Cd=function(t){bgn(this.a,this.b,t)},d(jt,"CollectSpliterators/FlatMapSpliterator/lambda$1$Type",1153),w(1151,1150,Iu,ELt),d(jt,"CollectSpliterators/FlatMapSpliteratorOfObject",1151),w(253,1,eK),u.Fd=function(t){return this.Ed(a(t,253))},u.Ed=function(t){var n;return t==(bL(),_B)?1:t==(lL(),BB)?-1:(n=(WT(),wk(this.a,t.a)),n!=0?n:A(this,526)==A(t,526)?0:A(this,526)?1:-1)},u.Id=function(){return this.a},u.Fb=function(t){return bZ(this,t)},d(jt,"Cut",253),w(1823,253,eK,jjt),u.Ed=function(t){return t==this?0:1},u.Gd=function(t){throw E(new Rq)},u.Hd=function(t){t.a+="+∞)"},u.Id=function(){throw E(new Or($Xt))},u.Hb=function(){return hh(),YY(this)},u.Jd=function(t){return!1},u.Ib=function(){return"+∞"};var BB;d(jt,"Cut/AboveAll",1823),w(526,253,{253:1,526:1,3:1,34:1},WSt),u.Gd=function(t){Lc((t.a+="(",t),this.a)},u.Hd=function(t){Jl(Lc(t,this.a),93)},u.Hb=function(){return~me(this.a)},u.Jd=function(t){return WT(),wk(this.a,t)<0},u.Ib=function(){return"/"+this.a+"\\"},d(jt,"Cut/AboveValue",526),w(1822,253,eK,yjt),u.Ed=function(t){return t==this?0:-1},u.Gd=function(t){t.a+="(-∞"},u.Hd=function(t){throw E(new Rq)},u.Id=function(){throw E(new Or($Xt))},u.Hb=function(){return hh(),YY(this)},u.Jd=function(t){return!0},u.Ib=function(){return"-∞"};var _B;d(jt,"Cut/BelowAll",1822),w(1824,253,eK,QSt),u.Gd=function(t){Lc((t.a+="[",t),this.a)},u.Hd=function(t){Jl(Lc(t,this.a),41)},u.Hb=function(){return me(this.a)},u.Jd=function(t){return WT(),wk(this.a,t)<=0},u.Ib=function(){return"\\"+this.a+"/"},d(jt,"Cut/BelowValue",1824),w(547,1,G1),u.Jc=function(t){Hi(this,t)},u.Ib=function(){return Pvn(a(ME(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},d(jt,"FluentIterable",547),w(442,547,G1,j5),u.Kc=function(){return new nn(rn(this.a.Kc(),new yt))},d(jt,"FluentIterable/2",442),w(1059,547,G1,rSt),u.Kc=function(){return x1(this)},d(jt,"FluentIterable/3",1059),w(724,399,Am,FV),u.Xb=function(t){return this.a[t].Kc()},d(jt,"FluentIterable/3/1",724),w(2070,1,{}),u.Ib=function(){return Qr(this.Kd().b)},d(jt,"ForwardingObject",2070),w(2071,2070,NXt),u.Kd=function(){return this.Ld()},u.Jc=function(t){Hi(this,t)},u.Lc=function(){return this.Oc()},u.Nc=function(){return new Ct(this,0)},u.Oc=function(){return new Et(null,this.Nc())},u.Fc=function(t){return this.Ld(),oMt()},u.Gc=function(t){return this.Ld(),sMt()},u.$b=function(){this.Ld(),hMt()},u.Hc=function(t){return this.Ld().Hc(t)},u.Ic=function(t){return this.Ld().Ic(t)},u.dc=function(){return this.Ld().b.dc()},u.Kc=function(){return this.Ld().Kc()},u.Mc=function(t){return this.Ld(),fMt()},u.gc=function(){return this.Ld().b.gc()},u.Pc=function(){return this.Ld().Pc()},u.Qc=function(t){return this.Ld().Qc(t)},d(jt,"ForwardingCollection",2071),w(2078,31,set),u.Kc=function(){return this.Od()},u.Fc=function(t){throw E(new Cn)},u.Gc=function(t){throw E(new Cn)},u.Md=function(){var t;return t=this.c,t||(this.c=this.Nd())},u.$b=function(){throw E(new Cn)},u.Hc=function(t){return t!=null&&ed(this,t,!1)},u.Nd=function(){switch(this.gc()){case 0:return d0(),d0(),HB;case 1:return d0(),new V$(Pn(this.Od().Pb()));default:return new pW(this,this.Pc())}},u.Mc=function(t){throw E(new Cn)},d(jt,"ImmutableCollection",2078),w(727,2078,set,Dq),u.Kc=function(){return Kp(this.a.Kc())},u.Hc=function(t){return t!=null&&this.a.Hc(t)},u.Ic=function(t){return this.a.Ic(t)},u.dc=function(){return this.a.dc()},u.Od=function(){return Kp(this.a.Kc())},u.gc=function(){return this.a.gc()},u.Pc=function(){return this.a.Pc()},u.Qc=function(t){return this.a.Qc(t)},u.Ib=function(){return Qr(this.a)},d(jt,"ForwardingImmutableCollection",727),w(306,2078,Lm),u.Kc=function(){return this.Od()},u.ed=function(){return this.Pd(0)},u.fd=function(t){return this.Pd(t)},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.kd=function(t,n){return this.Qd(t,n)},u.bd=function(t,n){throw E(new Cn)},u.cd=function(t,n){throw E(new Cn)},u.Md=function(){return this},u.Fb=function(t){return UTn(this,t)},u.Hb=function(){return R6n(this)},u.dd=function(t){return t==null?-1:a7n(this,t)},u.Od=function(){return this.Pd(0)},u.Pd=function(t){return E$(this,t)},u.gd=function(t){throw E(new Cn)},u.hd=function(t,n){throw E(new Cn)},u.Qd=function(t,n){var e;return DS((e=new zMt(this),new Jh(e,t,n)))};var HB;d(jt,"ImmutableList",306),w(2105,306,Lm),u.Kc=function(){return Kp(this.Rd().Kc())},u.kd=function(t,n){return DS(this.Rd().kd(t,n))},u.Hc=function(t){return t!=null&&this.Rd().Hc(t)},u.Ic=function(t){return this.Rd().Ic(t)},u.Fb=function(t){return re(this.Rd(),t)},u.Xb=function(t){return Bf(this,t)},u.Hb=function(){return me(this.Rd())},u.dd=function(t){return this.Rd().dd(t)},u.dc=function(){return this.Rd().dc()},u.Od=function(){return Kp(this.Rd().Kc())},u.gc=function(){return this.Rd().gc()},u.Qd=function(t,n){return DS(this.Rd().kd(t,n))},u.Pc=function(){return this.Rd().Qc(B(ki,xt,1,this.Rd().gc(),5,1))},u.Qc=function(t){return this.Rd().Qc(t)},u.Ib=function(){return Qr(this.Rd())},d(jt,"ForwardingImmutableList",2105),w(729,1,$m),u.vc=function(){return zl(this)},u.wc=function(t){rv(this,t)},u.ec=function(){return tN(this)},u.yc=function(t,n,e){return sx(this,t,n,e)},u.Cc=function(){return this.Vd()},u.$b=function(){throw E(new Cn)},u._b=function(t){return this.xc(t)!=null},u.uc=function(t){return this.Vd().Hc(t)},u.Td=function(){return new Oyt(this)},u.Ud=function(){return new Ayt(this)},u.Fb=function(t){return C5n(this,t)},u.Hb=function(){return zl(this).Hb()},u.dc=function(){return this.gc()==0},u.zc=function(t,n){return h1n()},u.Bc=function(t){throw E(new Cn)},u.Ib=function(){return gjn(this)},u.Vd=function(){return this.e?this.e:this.e=this.Ud()},u.c=null,u.d=null,u.e=null;var cJt;d(jt,"ImmutableMap",729),w(730,729,$m),u._b=function(t){return aMt(this,t)},u.uc=function(t){return tTt(this.b,t)},u.Sd=function(){return nKt(new N8t(this))},u.Td=function(){return nKt(pOt(this.b))},u.Ud=function(){return a1(),new Dq(gOt(this.b))},u.Fb=function(t){return nTt(this.b,t)},u.xc=function(t){return O5(this,t)},u.Hb=function(){return me(this.b.c)},u.dc=function(){return this.b.c.dc()},u.gc=function(){return this.b.c.gc()},u.Ib=function(){return Qr(this.b.c)},d(jt,"ForwardingImmutableMap",730),w(2072,2071,iK),u.Kd=function(){return this.Wd()},u.Ld=function(){return this.Wd()},u.Nc=function(){return new Ct(this,1)},u.Fb=function(t){return t===this||this.Wd().Fb(t)},u.Hb=function(){return this.Wd().Hb()},d(jt,"ForwardingSet",2072),w(1085,2072,iK,N8t),u.Kd=function(){return M4(this.a.b)},u.Ld=function(){return M4(this.a.b)},u.Hc=function(t){if(A(t,44)&&a(t,44).ld()==null)return!1;try{return ZMt(M4(this.a.b),t)}catch(n){if(n=Ae(n),A(n,212))return!1;throw E(n)}},u.Wd=function(){return M4(this.a.b)},u.Qc=function(t){var n;return n=nAt(M4(this.a.b),t),M4(this.a.b).b.gc()=0?"+":"")+(e/60|0),n=PT(y.Math.abs(e)%60),(GBt(),TJt)[this.q.getDay()]+" "+EJt[this.q.getMonth()]+" "+PT(this.q.getDate())+" "+PT(this.q.getHours())+":"+PT(this.q.getMinutes())+":"+PT(this.q.getSeconds())+" GMT"+t+n+" "+this.q.getFullYear()};var cC=d(fn,"Date",206);w(2015,206,UXt,bBt),u.a=!1,u.b=0,u.c=0,u.d=0,u.e=0,u.f=0,u.g=!1,u.i=0,u.j=0,u.k=0,u.n=0,u.o=0,u.p=0,d("com.google.gwt.i18n.shared.impl","DateRecord",2015),w(2064,1,{}),u.pe=function(){return null},u.qe=function(){return null},u.re=function(){return null},u.se=function(){return null},u.te=function(){return null},d(r3,"JSONValue",2064),w(221,2064,{221:1},Fl,uq),u.Fb=function(t){return A(t,221)?rQ(this.a,a(t,221).a):!1},u.oe=function(){return Dsn},u.Hb=function(){return VW(this.a)},u.pe=function(){return this},u.Ib=function(){var t,n,e;for(e=new gu("["),n=0,t=this.a.length;n0&&(e.a+=","),Lc(e,Ww(this,n));return e.a+="]",e.a},d(r3,"JSONArray",221),w(492,2064,{492:1},oq),u.oe=function(){return xsn},u.qe=function(){return this},u.Ib=function(){return Kt(),""+this.a},u.a=!1;var lJt,bJt;d(r3,"JSONBoolean",492),w(997,63,Oh,Ojt),d(r3,"JSONException",997),w(1036,2064,{},T0t),u.oe=function(){return Rsn},u.Ib=function(){return Aa};var wJt;d(r3,"JSONNull",1036),w(263,2064,{263:1},TM),u.Fb=function(t){return A(t,263)?this.a==a(t,263).a:!1},u.oe=function(){return $sn},u.Hb=function(){return dp(this.a)},u.re=function(){return this},u.Ib=function(){return this.a+""},u.a=0,d(r3,"JSONNumber",263),w(190,2064,{190:1},cp,B9),u.Fb=function(t){return A(t,190)?rQ(this.a,a(t,190).a):!1},u.oe=function(){return Nsn},u.Hb=function(){return VW(this.a)},u.se=function(){return this},u.Ib=function(){var t,n,e,i,r,c,o;for(o=new gu("{"),t=!0,c=ID(this,B(ot,Q,2,0,6,1)),e=c,i=0,r=e.length;i=0?":"+this.c:"")+")"},u.c=0;var mat=d(lc,"StackTraceElement",319);rJt={3:1,483:1,34:1,2:1};var ot=d(lc,het,2);w(111,427,{483:1},Uh,J6,so),d(lc,"StringBuffer",111),w(104,427,{483:1},Df,sp,gu),d(lc,"StringBuilder",104),w(702,77,SK,fX),d(lc,"StringIndexOutOfBoundsException",702),w(2145,1,{});var mJt;w(48,63,{3:1,103:1,63:1,82:1,48:1},Cn,_h),d(lc,"UnsupportedOperationException",48),w(247,242,{3:1,34:1,242:1,247:1},Ok,jX),u.Fd=function(t){return KGt(this,a(t,247))},u.ue=function(){return ud(lqt(this))},u.Fb=function(t){var n;return this===t?!0:A(t,247)?(n=a(t,247),this.e==n.e&&KGt(this,n)==0):!1},u.Hb=function(){var t;return this.b!=0?this.b:this.a<54?(t=vc(this.f),this.b=In(vi(t,-1)),this.b=33*this.b+In(vi(l0(t,32),-1)),this.b=17*this.b+di(this.e),this.b):(this.b=17*QRt(this.c)+di(this.e),this.b)},u.Ib=function(){return lqt(this)},u.a=0,u.b=0,u.d=0,u.e=0,u.f=0;var vJt,Cb,vat,kat,yat,jat,Mat,Tat,zB=d("java.math","BigDecimal",247);w(92,242,{3:1,34:1,242:1,92:1},ph,HAt,Ql,JKt,_f),u.Fd=function(t){return VKt(this,a(t,92))},u.ue=function(){return ud(YR(this,0))},u.Fb=function(t){return DY(this,t)},u.Hb=function(){return QRt(this)},u.Ib=function(){return YR(this,0)},u.b=-2,u.c=0,u.d=0,u.e=0;var kJt,aC,yJt,WB,uC,M8,o2=d("java.math","BigInteger",92),jJt,MJt,g3,T8;w(497,2065,G0),u.$b=function(){Ba(this)},u._b=function(t){return Jc(this,t)},u.uc=function(t){return ARt(this,t,this.i)||ARt(this,t,this.f)},u.vc=function(){return new Hl(this)},u.xc=function(t){return tn(this,t)},u.zc=function(t,n){return Xn(this,t,n)},u.Bc=function(t){return xp(this,t)},u.gc=function(){return Z6(this)},u.g=0,d(fn,"AbstractHashMap",497),w(267,Rs,La,Hl),u.$b=function(){this.a.$b()},u.Hc=function(t){return mLt(this,t)},u.Kc=function(){return new ub(this.a)},u.Mc=function(t){var n;return mLt(this,t)?(n=a(t,44).ld(),this.a.Bc(n),!0):!1},u.gc=function(){return this.a.gc()},d(fn,"AbstractHashMap/EntrySet",267),w(268,1,Pi,ub),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return O0(this)},u.Ob=function(){return this.b},u.Qb=function(){VNt(this)},u.b=!1,u.d=0,d(fn,"AbstractHashMap/EntrySetIterator",268),w(426,1,Pi,_6),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return AL(this)},u.Pb=function(){return HW(this)},u.Qb=function(){lu(this)},u.b=0,u.c=-1,d(fn,"AbstractList/IteratorImpl",426),w(98,426,U1,xi),u.Qb=function(){lu(this)},u.Rb=function(t){Kw(this,t)},u.Sb=function(){return this.b>0},u.Tb=function(){return this.b},u.Ub=function(){return un(this.b>0),this.a.Xb(this.c=--this.b)},u.Vb=function(){return this.b-1},u.Wb=function(t){xw(this.c!=-1),this.a.hd(this.c,t)},d(fn,"AbstractList/ListIteratorImpl",98),w(244,56,Nm,Jh),u.bd=function(t,n){qw(t,this.b),this.c.bd(this.a+t,n),++this.b},u.Xb=function(t){return At(t,this.b),this.c.Xb(this.a+t)},u.gd=function(t){var n;return At(t,this.b),n=this.c.gd(this.a+t),--this.b,n},u.hd=function(t,n){return At(t,this.b),this.c.hd(this.a+t,n)},u.gc=function(){return this.b},u.a=0,u.b=0,d(fn,"AbstractList/SubList",244),w(266,Rs,La,_l),u.$b=function(){this.a.$b()},u.Hc=function(t){return this.a._b(t)},u.Kc=function(){var t;return t=this.a.vc().Kc(),new SM(t)},u.Mc=function(t){return this.a._b(t)?(this.a.Bc(t),!0):!1},u.gc=function(){return this.a.gc()},d(fn,"AbstractMap/1",266),w(541,1,Pi,SM),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.a.Ob()},u.Pb=function(){var t;return t=a(this.a.Pb(),44),t.ld()},u.Qb=function(){this.a.Qb()},d(fn,"AbstractMap/1/1",541),w(231,31,gd,oh),u.$b=function(){this.a.$b()},u.Hc=function(t){return this.a.uc(t)},u.Kc=function(){var t;return t=this.a.vc().Kc(),new Ew(t)},u.gc=function(){return this.a.gc()},d(fn,"AbstractMap/2",231),w(300,1,Pi,Ew),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.a.Ob()},u.Pb=function(){var t;return t=a(this.a.Pb(),44),t.md()},u.Qb=function(){this.a.Qb()},d(fn,"AbstractMap/2/1",300),w(493,1,{493:1,44:1}),u.Fb=function(t){var n;return A(t,44)?(n=a(t,44),mc(this.d,n.ld())&&mc(this.e,n.md())):!1},u.ld=function(){return this.d},u.md=function(){return this.e},u.Hb=function(){return mg(this.d)^mg(this.e)},u.nd=function(t){return sz(this,t)},u.Ib=function(){return this.d+"="+this.e},d(fn,"AbstractMap/AbstractEntry",493),w(397,493,{493:1,397:1,44:1},rT),d(fn,"AbstractMap/SimpleEntry",397),w(2082,1,CK),u.Fb=function(t){var n;return A(t,44)?(n=a(t,44),mc(this.ld(),n.ld())&&mc(this.md(),n.md())):!1},u.Hb=function(){return mg(this.ld())^mg(this.md())},u.Ib=function(){return this.ld()+"="+this.md()},d(fn,AXt,2082),w(2090,2065,uet),u.Xc=function(t){return TL(this.Ee(t))},u.tc=function(t){return T$t(this,t)},u._b=function(t){return hz(this,t)},u.vc=function(){return new YA(this)},u.Tc=function(){return KCt(this.Ge())},u.Yc=function(t){return TL(this.He(t))},u.xc=function(t){var n;return n=t,Fr(this.Fe(n))},u.$c=function(t){return TL(this.Ie(t))},u.ec=function(){return new a9t(this)},u.Vc=function(){return KCt(this.Je())},u._c=function(t){return TL(this.Ke(t))},d(fn,"AbstractNavigableMap",2090),w(629,Rs,La,YA),u.Hc=function(t){return A(t,44)&&T$t(this.b,a(t,44))},u.Kc=function(){return this.b.De()},u.Mc=function(t){var n;return A(t,44)?(n=a(t,44),this.b.Le(n)):!1},u.gc=function(){return this.b.gc()},d(fn,"AbstractNavigableMap/EntrySet",629),w(1146,Rs,oet,a9t),u.Nc=function(){return new eT(this)},u.$b=function(){this.a.$b()},u.Hc=function(t){return hz(this.a,t)},u.Kc=function(){var t;return t=this.a.vc().b.De(),new u9t(t)},u.Mc=function(t){return hz(this.a,t)?(this.a.Bc(t),!0):!1},u.gc=function(){return this.a.gc()},d(fn,"AbstractNavigableMap/NavigableKeySet",1146),w(1147,1,Pi,u9t),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return AL(this.a.a)},u.Pb=function(){var t;return t=uIt(this.a),t.ld()},u.Qb=function(){bPt(this.a)},d(fn,"AbstractNavigableMap/NavigableKeySet/1",1147),w(2103,31,gd),u.Fc=function(t){return Mp(gm(this,t),xm),!0},u.Gc=function(t){return Wt(t),$7(t!=this,"Can't add a queue to itself"),Ki(this,t)},u.$b=function(){for(;wD(this)!=null;);},d(fn,"AbstractQueue",2103),w(310,31,{4:1,20:1,31:1,16:1},yg,bLt),u.Fc=function(t){return wQ(this,t),!0},u.$b=function(){kQ(this)},u.Hc=function(t){return Zxt(new U5(this),t)},u.dc=function(){return Q6(this)},u.Kc=function(){return new U5(this)},u.Mc=function(t){return m2n(new U5(this),t)},u.gc=function(){return this.c-this.b&this.a.length-1},u.Nc=function(){return new Ct(this,272)},u.Qc=function(t){var n;return n=this.c-this.b&this.a.length-1,t.lengthn&&Ke(t,n,null),t},u.b=0,u.c=0,d(fn,"ArrayDeque",310),w(458,1,Pi,U5),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return this.a!=this.b},u.Pb=function(){return NS(this)},u.Qb=function(){WDt(this)},u.a=0,u.b=0,u.c=-1,d(fn,"ArrayDeque/IteratorImpl",458),w(13,56,XXt,Z,Gc,Fa),u.bd=function(t,n){f0(this,t,n)},u.Fc=function(t){return tt(this,t)},u.cd=function(t,n){return uY(this,t,n)},u.Gc=function(t){return hi(this,t)},u.$b=function(){Sw(this.c,0)},u.Hc=function(t){return Hr(this,t,0)!=-1},u.Jc=function(t){Zc(this,t)},u.Xb=function(t){return ut(this,t)},u.dd=function(t){return Hr(this,t,0)},u.dc=function(){return this.c.length==0},u.Kc=function(){return new T(this)},u.gd=function(t){return Zh(this,t)},u.Mc=function(t){return fa(this,t)},u.ce=function(t,n){xAt(this,t,n)},u.hd=function(t,n){return Uu(this,t,n)},u.gc=function(){return this.c.length},u.jd=function(t){Ye(this,t)},u.Pc=function(){return QT(this.c)},u.Qc=function(t){return Ns(this,t)};var oNn=d(fn,"ArrayList",13);w(7,1,Pi,T),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return ec(this)},u.Pb=function(){return M(this)},u.Qb=function(){K5(this)},u.a=0,u.b=-1,d(fn,"ArrayList/1",7),w(2112,y.Function,{},dM),u.Me=function(t,n){return we(t,n)},w(151,56,VXt,Ka),u.Hc=function(t){return QDt(this,t)!=-1},u.Jc=function(t){var n,e,i,r;for(Wt(t),e=this.a,i=0,r=e.length;i0)throw E(new Gt(vet+t+" greater than "+this.e));return this.f.Te()?cAt(this.c,this.b,this.a,t,n):RAt(this.c,t,n)},u.zc=function(t,n){if(!Hx(this.c,this.f,t,this.b,this.a,this.e,this.d))throw E(new Gt(t+" outside the range "+this.b+" to "+this.e));return gRt(this.c,t,n)},u.Bc=function(t){var n;return n=t,Hx(this.c,this.f,n,this.b,this.a,this.e,this.d)?aAt(this.c,n):null},u.Le=function(t){return gE(this,t.ld())&&FQ(this.c,t)},u.gc=function(){var t,n,e;if(this.f.Te()?this.a?n=sm(this.c,this.b,!0):n=sm(this.c,this.b,!1):n=WQ(this.c),!(n&&gE(this,n.d)&&n))return 0;for(t=0,e=new PD(this.c,this.f,this.b,this.a,this.e,this.d);AL(e.a);e.b=a(HW(e.a),44))++t;return t},u.ad=function(t,n){if(this.f.Te()&&this.c.a.Ne(t,this.b)<0)throw E(new Gt(vet+t+QXt+this.b));return this.f.Ue()?cAt(this.c,t,n,this.e,this.d):KAt(this.c,t,n)},u.a=!1,u.d=!1,d(fn,"TreeMap/SubMap",631),w(303,22,$K,iT),u.Te=function(){return!1},u.Ue=function(){return!1};var YB,ZB,t_,n_,sC=dn(fn,"TreeMap/SubMapType",303,kn,qpn,nbn);w(1143,303,$K,hSt),u.Ue=function(){return!0},dn(fn,"TreeMap/SubMapType/1",1143,sC,null,null),w(1144,303,$K,vSt),u.Te=function(){return!0},u.Ue=function(){return!0},dn(fn,"TreeMap/SubMapType/2",1144,sC,null,null),w(1145,303,$K,sSt),u.Te=function(){return!0},dn(fn,"TreeMap/SubMapType/3",1145,sC,null,null);var AJt;w(157,Rs,{3:1,20:1,31:1,16:1,277:1,21:1,87:1,157:1},Bq,qh,z3),u.Nc=function(){return new eT(this)},u.Fc=function(t){return x7(this,t)},u.$b=function(){this.a.$b()},u.Hc=function(t){return this.a._b(t)},u.Kc=function(){return this.a.ec().Kc()},u.Mc=function(t){return j$(this,t)},u.gc=function(){return this.a.gc()};var wNn=d(fn,"TreeSet",157);w(1082,1,{},f9t),u.Ve=function(t,n){return mln(this.a,t,n)},d(NK,"BinaryOperator/lambda$0$Type",1082),w(1083,1,{},l9t),u.Ve=function(t,n){return vln(this.a,t,n)},d(NK,"BinaryOperator/lambda$1$Type",1083),w(952,1,{},R0t),u.Kb=function(t){return t},d(NK,"Function/lambda$0$Type",952),w(395,1,Ln,W3),u.Mb=function(t){return!this.a.Mb(t)},d(NK,"Predicate/lambda$2$Type",395),w(581,1,{581:1});var LJt=d(Vv,"Handler",581);w(2107,1,gy),u.xe=function(){return"DUMMY"},u.Ib=function(){return this.xe()};var Aat;d(Vv,"Level",2107),w(1706,2107,gy,K0t),u.xe=function(){return"INFO"},d(Vv,"Level/LevelInfo",1706),w(1843,1,{},Kyt);var e_;d(Vv,"LogManager",1843),w(1896,1,gy,lPt),u.b=null,d(Vv,"LogRecord",1896),w(525,1,{525:1},VN),u.e=!1;var $Jt=!1,NJt=!1,_s=!1,DJt=!1,xJt=!1;d(Vv,"Logger",525),w(835,581,{581:1},$G),d(Vv,"SimpleConsoleLogHandler",835),w(108,22,{3:1,34:1,22:1,108:1},NL);var Lat,Yr,Sd,Dr=dn(li,"Collector/Characteristics",108,kn,L2n,ebn),RJt;w(758,1,{},yW),d(li,"CollectorImpl",758),w(1074,1,{},F0t),u.Ve=function(t,n){return lvn(a(t,213),a(n,213))},d(li,"Collectors/10methodref$merge$Type",1074),w(1075,1,{},B0t),u.Kb=function(t){return wLt(a(t,213))},d(li,"Collectors/11methodref$toString$Type",1075),w(1076,1,{},b9t),u.Kb=function(t){return Kt(),!!gV(t)},d(li,"Collectors/12methodref$test$Type",1076),w(144,1,{},va),u.Yd=function(t,n){a(t,16).Fc(n)},d(li,"Collectors/20methodref$add$Type",144),w(146,1,{},ka),u.Xe=function(){return new Z},d(li,"Collectors/21methodref$ctor$Type",146),w(359,1,{},W2),u.Xe=function(){return new ti},d(li,"Collectors/23methodref$ctor$Type",359),w(360,1,{},Q2),u.Yd=function(t,n){si(a(t,49),n)},d(li,"Collectors/24methodref$add$Type",360),w(1069,1,{},_0t),u.Ve=function(t,n){return rTt(a(t,15),a(n,16))},d(li,"Collectors/4methodref$addAll$Type",1069),w(1073,1,{},H0t),u.Yd=function(t,n){mh(a(t,213),a(n,483))},d(li,"Collectors/9methodref$add$Type",1073),w(1072,1,{},CPt),u.Xe=function(){return new ob(this.a,this.b,this.c)},d(li,"Collectors/lambda$15$Type",1072),w(1077,1,{},U0t),u.Xe=function(){var t;return t=new Yh,hf(t,(Kt(),!1),new Z),hf(t,!0,new Z),t},d(li,"Collectors/lambda$22$Type",1077),w(1078,1,{},w9t),u.Xe=function(){return I(S(ki,1),xt,1,5,[this.a])},d(li,"Collectors/lambda$25$Type",1078),w(1079,1,{},d9t),u.Yd=function(t,n){Kwn(this.a,rb(t))},d(li,"Collectors/lambda$26$Type",1079),w(1080,1,{},g9t),u.Ve=function(t,n){return ldn(this.a,rb(t),rb(n))},d(li,"Collectors/lambda$27$Type",1080),w(1081,1,{},G0t),u.Kb=function(t){return rb(t)[0]},d(li,"Collectors/lambda$28$Type",1081),w(728,1,{},NG),u.Ve=function(t,n){return nW(t,n)},d(li,"Collectors/lambda$4$Type",728),w(145,1,{},ya),u.Ve=function(t,n){return V1n(a(t,16),a(n,16))},d(li,"Collectors/lambda$42$Type",145),w(361,1,{},J2),u.Ve=function(t,n){return z1n(a(t,49),a(n,49))},d(li,"Collectors/lambda$50$Type",361),w(362,1,{},Y2),u.Kb=function(t){return a(t,49)},d(li,"Collectors/lambda$51$Type",362),w(1068,1,{},p9t),u.Yd=function(t,n){m5n(this.a,a(t,85),n)},d(li,"Collectors/lambda$7$Type",1068),w(1070,1,{},q0t),u.Ve=function(t,n){return z6n(a(t,85),a(n,85),new _0t)},d(li,"Collectors/lambda$8$Type",1070),w(1071,1,{},m9t),u.Kb=function(t){return qvn(this.a,a(t,85))},d(li,"Collectors/lambda$9$Type",1071),w(550,1,{}),u.$e=function(){H5(this)},u.d=!1,d(li,"TerminatableStream",550),w(827,550,ket,tz),u.$e=function(){H5(this)},d(li,"DoubleStreamImpl",827),w(1847,736,Iu,OPt),u.Re=function(t){return z9n(this,a(t,189))},u.a=null,d(li,"DoubleStreamImpl/2",1847),w(1848,1,Ey,v9t),u.Pe=function(t){_hn(this.a,t)},d(li,"DoubleStreamImpl/2/lambda$0$Type",1848),w(1845,1,Ey,k9t),u.Pe=function(t){Bhn(this.a,t)},d(li,"DoubleStreamImpl/lambda$0$Type",1845),w(1846,1,Ey,y9t),u.Pe=function(t){OKt(this.a,t)},d(li,"DoubleStreamImpl/lambda$2$Type",1846),w(1397,735,Iu,v$t),u.Re=function(t){return Npn(this,a(t,202))},u.a=0,u.b=0,u.c=0,d(li,"IntStream/5",1397),w(806,550,ket,nz),u.$e=function(){H5(this)},u._e=function(){return qf(this),this.a},d(li,"IntStreamImpl",806),w(807,550,ket,IX),u.$e=function(){H5(this)},u._e=function(){return qf(this),RV(),OJt},d(li,"IntStreamImpl/Empty",807),w(1687,1,my,j9t),u.Dd=function(t){Bxt(this.a,t)},d(li,"IntStreamImpl/lambda$4$Type",1687);var dNn=De(li,"Stream");w(26,550,{533:1,687:1,848:1},Et),u.$e=function(){H5(this)};var p3;d(li,"StreamImpl",26),w(1102,499,Iu,rPt),u.Bd=function(t){for(;R4n(this);){if(this.a.Bd(t))return!0;H5(this.b),this.b=null,this.a=null}return!1},d(li,"StreamImpl/1",1102),w(1103,1,en,M9t),u.Cd=function(t){hwn(this.a,a(t,848))},d(li,"StreamImpl/1/lambda$0$Type",1103),w(1104,1,Ln,T9t),u.Mb=function(t){return si(this.a,t)},d(li,"StreamImpl/1methodref$add$Type",1104),w(1105,499,Iu,KOt),u.Bd=function(t){var n;return this.a||(n=new Z,this.b.a.Nb(new E9t(n)),Lt(),Ye(n,this.c),this.a=new Ct(n,16)),yDt(this.a,t)},u.a=null,d(li,"StreamImpl/5",1105),w(1106,1,en,E9t),u.Cd=function(t){tt(this.a,t)},d(li,"StreamImpl/5/2methodref$add$Type",1106),w(737,499,Iu,QQ),u.Bd=function(t){for(this.b=!1;!this.b&&this.c.Bd(new yTt(this,t)););return this.b},u.b=!1,d(li,"StreamImpl/FilterSpliterator",737),w(1096,1,en,yTt),u.Cd=function(t){adn(this.a,this.b,t)},d(li,"StreamImpl/FilterSpliterator/lambda$0$Type",1096),w(1091,736,Iu,O$t),u.Re=function(t){return Bln(this,a(t,189))},d(li,"StreamImpl/MapToDoubleSpliterator",1091),w(1095,1,en,jTt),u.Cd=function(t){hhn(this.a,this.b,t)},d(li,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1095),w(1090,735,Iu,A$t),u.Re=function(t){return _ln(this,a(t,202))},d(li,"StreamImpl/MapToIntSpliterator",1090),w(1094,1,en,MTt),u.Cd=function(t){fhn(this.a,this.b,t)},d(li,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1094),w(734,499,Iu,DQ),u.Bd=function(t){return nPt(this,t)},d(li,"StreamImpl/MapToObjSpliterator",734),w(1093,1,en,TTt),u.Cd=function(t){lhn(this.a,this.b,t)},d(li,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1093),w(1092,499,Iu,axt),u.Bd=function(t){for(;LL(this.b,0);){if(!this.a.Bd(new X0t))return!1;this.b=lo(this.b,1)}return this.a.Bd(t)},u.b=0,d(li,"StreamImpl/SkipSpliterator",1092),w(1097,1,en,X0t),u.Cd=function(t){},d(li,"StreamImpl/SkipSpliterator/lambda$0$Type",1097),w(626,1,en,LA),u.Cd=function(t){n9t(this,t)},d(li,"StreamImpl/ValueConsumer",626),w(1098,1,en,V0t),u.Cd=function(t){Xl()},d(li,"StreamImpl/lambda$0$Type",1098),w(1099,1,en,z0t),u.Cd=function(t){Xl()},d(li,"StreamImpl/lambda$1$Type",1099),w(1100,1,{},S9t),u.Ve=function(t,n){return vbn(this.a,t,n)},d(li,"StreamImpl/lambda$4$Type",1100),w(1101,1,en,ETt),u.Cd=function(t){Eln(this.b,this.a,t)},d(li,"StreamImpl/lambda$5$Type",1101),w(1107,1,en,I9t),u.Cd=function(t){x6n(this.a,a(t,380))},d(li,"TerminatableStream/lambda$0$Type",1107),w(2142,1,{}),w(2014,1,{},W0t),d("javaemul.internal","ConsoleLogger",2014);var gNn=0;w(2134,1,{}),w(1830,1,en,Q0t),u.Cd=function(t){a(t,317)},d(Rm,"BowyerWatsonTriangulation/lambda$0$Type",1830),w(1831,1,en,P9t),u.Cd=function(t){Ki(this.a,a(t,317).e)},d(Rm,"BowyerWatsonTriangulation/lambda$1$Type",1831),w(1832,1,en,J0t),u.Cd=function(t){a(t,177)},d(Rm,"BowyerWatsonTriangulation/lambda$2$Type",1832),w(1827,1,Nn,C9t),u.Ne=function(t,n){return v3n(this.a,a(t,177),a(n,177))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Rm,"NaiveMinST/lambda$0$Type",1827),w(506,1,{},U9),d(Rm,"NodeMicroLayout",506),w(177,1,{177:1},lp),u.Fb=function(t){var n;return A(t,177)?(n=a(t,177),mc(this.a,n.a)&&mc(this.b,n.b)||mc(this.a,n.b)&&mc(this.b,n.a)):!1},u.Hb=function(){return mg(this.a)+mg(this.b)};var pNn=d(Rm,"TEdge",177);w(317,1,{317:1},$nt),u.Fb=function(t){var n;return A(t,317)?(n=a(t,317),tS(this,n.a)&&tS(this,n.b)&&tS(this,n.c)):!1},u.Hb=function(){return mg(this.a)+mg(this.b)+mg(this.c)},d(Rm,"TTriangle",317),w(225,1,{225:1},OT),d(Rm,"Tree",225),w(1218,1,{},MAt),d(ZXt,"Scanline",1218);var KJt=De(ZXt,tVt);w(1758,1,{},mDt),d(V1,"CGraph",1758),w(316,1,{316:1},SAt),u.b=0,u.c=0,u.d=0,u.g=0,u.i=0,u.k=fi,d(V1,"CGroup",316),w(830,1,{},Uq),d(V1,"CGroup/CGroupBuilder",830),w(60,1,{60:1},KIt),u.Ib=function(){var t;return this.j?An(this.j.Kb(this)):(lh(hC),hC.o+"@"+(t=o0(this)>>>0,t.toString(16)))},u.f=0,u.i=fi;var hC=d(V1,"CNode",60);w(829,1,{},Gq),d(V1,"CNode/CNodeBuilder",829);var FJt;w(1590,1,{},Y0t),u.ff=function(t,n){return 0},u.gf=function(t,n){return 0},d(V1,eVt,1590),w(1853,1,{},Z0t),u.cf=function(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k;for(f=Pe,i=new T(t.a.b);i.ai.d.c||i.d.c==c.d.c&&i.d.b0?t+this.n.d+this.n.a:0},u.kf=function(){var t,n,e,i,r;if(r=0,this.e)this.b?r=this.b.a:this.a[1][1]&&(r=this.a[1][1].kf());else if(this.g)r=$Y(this,Gx(this,null,!0));else for(n=(bs(),I(S(Id,1),q,237,0,[wc,zc,dc])),e=0,i=n.length;e0?r+this.n.b+this.n.c:0},u.lf=function(){var t,n,e,i,r;if(this.g)for(t=Gx(this,null,!1),e=(bs(),I(S(Id,1),q,237,0,[wc,zc,dc])),i=0,r=e.length;i0&&(i[0]+=this.d,e-=i[0]),i[2]>0&&(i[2]+=this.d,e-=i[2]),this.c.a=y.Math.max(0,e),this.c.d=n.d+t.d+(this.c.a-e)/2,i[1]=y.Math.max(i[1],e),AQ(this,zc,n.d+t.d+i[0]-(i[1]-e)/2,i)},u.b=null,u.d=0,u.e=!1,u.f=!1,u.g=!1;var u_=0,fC=0;d(vb,"GridContainerCell",1538),w(470,22,{3:1,34:1,22:1,470:1},xL);var dl,E1,Go,WJt=dn(vb,"HorizontalLabelAlignment",470,kn,N2n,ubn),QJt;w(314,217,{217:1,314:1},sAt,kDt,eAt),u.jf=function(){return UPt(this)},u.kf=function(){return Wz(this)},u.a=0,u.c=!1;var mNn=d(vb,"LabelCell",314);w(252,336,{217:1,336:1,252:1},mv),u.jf=function(){return Jk(this)},u.kf=function(){return Yk(this)},u.lf=function(){LR(this)},u.mf=function(){$R(this)},u.b=0,u.c=0,u.d=!1,d(vb,"StripContainerCell",252),w(1691,1,Ln,awt),u.Mb=function(t){return u1n(a(t,217))},d(vb,"StripContainerCell/lambda$0$Type",1691),w(1692,1,{},uwt),u.Ye=function(t){return a(t,217).kf()},d(vb,"StripContainerCell/lambda$1$Type",1692),w(1693,1,Ln,owt),u.Mb=function(t){return o1n(a(t,217))},d(vb,"StripContainerCell/lambda$2$Type",1693),w(1694,1,{},swt),u.Ye=function(t){return a(t,217).jf()},d(vb,"StripContainerCell/lambda$3$Type",1694),w(471,22,{3:1,34:1,22:1,471:1},RL);var qo,gl,ms,JJt=dn(vb,"VerticalLabelAlignment",471,kn,$2n,obn),YJt;w(800,1,{},Wnt),u.c=0,u.d=0,u.k=0,u.s=0,u.t=0,u.v=!1,u.w=0,u.D=!1,d(YI,"NodeContext",800),w(1536,1,Nn,hwt),u.Ne=function(t,n){return tSt(a(t,64),a(n,64))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(YI,"NodeContext/0methodref$comparePortSides$Type",1536),w(1537,1,Nn,fwt),u.Ne=function(t,n){return Ryn(a(t,117),a(n,117))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(YI,"NodeContext/1methodref$comparePortContexts$Type",1537),w(164,22,{3:1,34:1,22:1,164:1},Xu);var ZJt,tYt,nYt,eYt,iYt,rYt,cYt,aYt,uYt,oYt,sYt,hYt,fYt,lYt,bYt,wYt,dYt,gYt,pYt,mYt,vYt,o_,kYt=dn(YI,"NodeLabelLocation",164,kn,yx,sbn),yYt;w(117,1,{117:1},sHt),u.a=!1,d(YI,"PortContext",117),w(1541,1,en,lwt),u.Cd=function(t){vMt(a(t,314))},d(Iy,dVt,1541),w(1542,1,Ln,bwt),u.Mb=function(t){return!!a(t,117).c},d(Iy,gVt,1542),w(1543,1,en,wwt),u.Cd=function(t){vMt(a(t,117).c)},d(Iy,"LabelPlacer/lambda$2$Type",1543);var tut;w(1540,1,en,dwt),u.Cd=function(t){Rw(),Bsn(a(t,117))},d(Iy,"NodeLabelAndSizeUtilities/lambda$0$Type",1540),w(801,1,en,Pz),u.Cd=function(t){thn(this.b,this.c,this.a,a(t,187))},u.a=!1,u.c=!1,d(Iy,"NodeLabelCellCreator/lambda$0$Type",801),w(1539,1,en,L9t),u.Cd=function(t){Usn(this.a,a(t,187))},d(Iy,"PortContextCreator/lambda$0$Type",1539);var lC;w(1902,1,{},gwt),d(Fm,"GreedyRectangleStripOverlapRemover",1902),w(1903,1,Nn,pwt),u.Ne=function(t,n){return Lfn(a(t,226),a(n,226))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fm,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1903),w(1849,1,{},Hyt),u.a=5,u.e=0,d(Fm,"RectangleStripOverlapRemover",1849),w(1850,1,Nn,mwt),u.Ne=function(t,n){return $fn(a(t,226),a(n,226))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fm,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1850),w(1852,1,Nn,vwt),u.Ne=function(t,n){return jdn(a(t,226),a(n,226))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fm,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1852),w(417,22,{3:1,34:1,22:1,417:1},cT);var Zy,s_,h_,tj,jYt=dn(Fm,"RectangleStripOverlapRemover/OverlapRemovalDirection",417,kn,zpn,hbn),MYt;w(226,1,{226:1},Y$),d(Fm,"RectangleStripOverlapRemover/RectangleNode",226),w(1851,1,en,$9t),u.Cd=function(t){s7n(this.a,a(t,226))},d(Fm,"RectangleStripOverlapRemover/lambda$1$Type",1851),w(1323,1,Nn,kwt),u.Ne=function(t,n){return OOn(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1323),w(1326,1,{},ywt),u.Kb=function(t){return a(t,334).a},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1326),w(1327,1,Ln,jwt),u.Mb=function(t){return a(t,332).a},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1327),w(1328,1,Ln,Mwt),u.Mb=function(t){return a(t,332).a},d(m1,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1328),w(1321,1,Nn,Twt),u.Ne=function(t,n){return cPn(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1321),w(1324,1,{},Ewt),u.Kb=function(t){return a(t,334).a},d(m1,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1324),w(781,1,Nn,DG),u.Ne=function(t,n){return _6n(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinNumOfExtensionsComparator",781),w(1319,1,Nn,Swt),u.Ne=function(t,n){return Wmn(a(t,330),a(n,330))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinPerimeterComparator",1319),w(1320,1,Nn,Iwt),u.Ne=function(t,n){return $9n(a(t,330),a(n,330))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/MinPerimeterComparatorWithShape",1320),w(1322,1,Nn,Pwt),u.Ne=function(t,n){return SPn(a(t,176),a(n,176))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(m1,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1322),w(1325,1,{},Cwt),u.Kb=function(t){return a(t,334).a},d(m1,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1325),w(782,1,{},BX),u.Ve=function(t,n){return Bpn(this,a(t,42),a(n,176))},d(m1,"SuccessorCombination",782),w(649,1,{},$A),u.Ve=function(t,n){var e;return eTn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorJitter",649),w(648,1,{},NA),u.Ve=function(t,n){var e;return HSn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorLineByLine",648),w(573,1,{},gM),u.Ve=function(t,n){var e;return eEn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorManhattan",573),w(1344,1,{},Owt),u.Ve=function(t,n){var e;return lSn((e=a(t,42),a(n,176),e))},d(m1,"SuccessorMaxNormWindingInMathPosSense",1344),w(409,1,{},Q3),u.Ve=function(t,n){return vW(this,t,n)},u.c=!1,u.d=!1,u.e=!1,u.f=!1,d(m1,"SuccessorQuadrantsGeneric",409),w(1345,1,{},Awt),u.Kb=function(t){return a(t,334).a},d(m1,"SuccessorQuadrantsGeneric/lambda$0$Type",1345),w(332,22,{3:1,34:1,22:1,332:1},aT),u.a=!1;var nj,ej,ij,rj,TYt=dn(tP,Let,332,kn,Xpn,fbn),EYt;w(1317,1,{}),u.Ib=function(){var t,n,e,i,r,c;for(e=" ",t=Y(0),r=0;r=0?"b"+t+"["+XN(this.a)+"]":"b["+XN(this.a)+"]"):"b_"+o0(this)},d(Cy,"FBendpoint",250),w(289,137,{3:1,289:1,96:1,137:1},FIt),u.Ib=function(){return XN(this)},d(Cy,"FEdge",289),w(235,137,{3:1,235:1,96:1,137:1},GE);var kNn=d(Cy,"FGraph",235);w(453,309,{3:1,453:1,309:1,96:1,137:1},_Lt),u.Ib=function(){return this.b==null||this.b.length==0?"l["+XN(this.a)+"]":"l_"+this.b},d(Cy,"FLabel",453),w(153,309,{3:1,153:1,309:1,96:1,137:1},mSt),u.Ib=function(){return aQ(this)},u.a=0,d(Cy,"FNode",153),w(2100,1,{}),u.vf=function(t){Pnt(this,t)},u.wf=function(){HFt(this)},u.d=0,d(_et,"AbstractForceModel",2100),w(641,2100,{641:1},Fxt),u.uf=function(t,n){var e,i,r,c,o;return gqt(this.f,t,n),r=mi(Fi(n.d),t.d),o=y.Math.sqrt(r.a*r.a+r.b*r.b),i=y.Math.max(0,o-_5(t.e)/2-_5(n.e)/2),e=Y_t(this.e,t,n),e>0?c=-vdn(i,this.c)*e:c=zfn(i,this.b)*a(v(t,(Ho(),m3)),17).a,r1(r,c/o),r},u.vf=function(t){Pnt(this,t),this.a=a(v(t,(Ho(),mC)),17).a,this.c=N(F(v(t,vC))),this.b=N(F(v(t,p_)))},u.xf=function(t){return t0&&(c-=i1n(i,this.a)*e),r1(r,c*this.b/o),r},u.vf=function(t){var n,e,i,r,c,o,s;for(Pnt(this,t),this.b=N(F(v(t,(Ho(),m_)))),this.c=this.b/a(v(t,mC),17).a,i=t.e.c.length,c=0,r=0,s=new T(t.e);s.a0},u.a=0,u.b=0,u.c=0,d(_et,"FruchtermanReingoldModel",642),w(860,1,go,$vt),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,iP),""),"Force Model"),"Determines the model for force calculation."),sut),(bf(),Ce)),hut),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Het),""),"Iterations"),"The number of iterations on the force model."),Y(300)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Uet),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,YK),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),v1),Ji),oi),kt(Dt)))),ri(t,YK,iP,qYt),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,ZK),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),Ji),oi),kt(Dt)))),ri(t,ZK,iP,HYt),rXt((new Nvt,t))};var FYt,BYt,sut,_Yt,HYt,UYt,GYt,qYt;d(Qv,"ForceMetaDataProvider",860),w(432,22,{3:1,34:1,22:1,432:1},HX);var g_,pC,hut=dn(Qv,"ForceModelStrategy",432,kn,Bgn,wbn),XYt;w(df,1,go,Nvt),u.hf=function(t){rXt(t)};var VYt,zYt,fut,mC,lut,WYt,QYt,JYt,YYt,but,ZYt,wut,dut,tZt,m3,nZt,p_,gut,eZt,iZt,vC,m_,rZt,cZt,aZt,put,uZt;d(Qv,"ForceOptions",df),w(1001,1,{},zwt),u.sf=function(){var t;return t=new Hq,t},u.tf=function(t){},d(Qv,"ForceOptions/ForceFactory",1001);var uj,I8,v3,kC;w(861,1,go,Dvt),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,qet),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(Kt(),!1)),(bf(),yi)),Ve),kt((ds(),pi))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Xet),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[C1]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Vet),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),mut),Ce),Eut),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,zet),""),"Stress Epsilon"),"Termination criterion for the iterative process."),v1),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Wet),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),Y(ne)),Zr),Gi),kt(Dt)))),Lqt((new xvt,t))};var oZt,sZt,mut,hZt,fZt,lZt;d(Qv,"StressMetaDataProvider",861),w(1004,1,go,xvt),u.hf=function(t){Lqt(t)};var yC,vut,kut,yut,jut,Mut,bZt,wZt,dZt,gZt,Tut,pZt;d(Qv,"StressOptions",1004),w(1005,1,{},Xwt),u.sf=function(){var t;return t=new BIt,t},u.tf=function(t){},d(Qv,"StressOptions/StressFactory",1005),w(1110,205,kb,BIt),u.rf=function(t,n){var e,i,r,c,o;for(n.Ug(CVt,1),at(ct(X(t,(Bk(),jut))))?at(ct(X(t,Tut)))||AE((e=new U9((Ow(),new Iw(t))),e)):WHt(new Hq,t,n.eh(1)),r=sRt(t),i=_Gt(this.a,r),o=i.Kc();o.Ob();)c=a(o.Pb(),235),!(c.e.c.length<=1)&&(IOn(this.b,c),JTn(this.b),Zc(c.d,new Vwt));r=nXt(i),fXt(r),n.Vg()},d(aP,"StressLayoutProvider",1110),w(1111,1,en,Vwt),u.Cd=function(t){xnt(a(t,453))},d(aP,"StressLayoutProvider/lambda$0$Type",1111),w(1002,1,{},Ryt),u.c=0,u.e=0,u.g=0,d(aP,"StressMajorization",1002),w(391,22,{3:1,34:1,22:1,391:1},KL);var v_,k_,y_,Eut=dn(aP,"StressMajorization/Dimension",391,kn,x2n,dbn),mZt;w(1003,1,Nn,R9t),u.Ne=function(t,n){return Uln(this.a,a(t,153),a(n,153))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(aP,"StressMajorization/lambda$0$Type",1003),w(1192,1,{},XAt),d(l3,"ElkLayered",1192),w(1193,1,en,K9t),u.Cd=function(t){SMn(this.a,a(t,36))},d(l3,"ElkLayered/lambda$0$Type",1193),w(1194,1,en,F9t),u.Cd=function(t){Gln(this.a,a(t,36))},d(l3,"ElkLayered/lambda$1$Type",1194),w(1281,1,{},PSt);var vZt,kZt,yZt;d(l3,"GraphConfigurator",1281),w(770,1,en,Sq),u.Cd=function(t){n_t(this.a,a(t,10))},d(l3,"GraphConfigurator/lambda$0$Type",770),w(771,1,{},RG),u.Kb=function(t){return IZ(),new Et(null,new Ct(a(t,30).a,16))},d(l3,"GraphConfigurator/lambda$1$Type",771),w(772,1,en,Iq),u.Cd=function(t){n_t(this.a,a(t,10))},d(l3,"GraphConfigurator/lambda$2$Type",772),w(1109,205,kb,Uyt),u.rf=function(t,n){var e;e=uOn(new qyt,t),x(X(t,(rt(),Rd)))===x((Mh(),If))?Kvn(this.a,e,n):VTn(this.a,e,n),n.$g()||zqt(new Rvt,e)},d(l3,"LayeredLayoutProvider",1109),w(367,22,{3:1,34:1,22:1,367:1},r7);var Xo,J1,Ac,Fc,qr,Sut=dn(l3,"LayeredPhases",367,kn,B3n,gbn),jZt;w(1717,1,{},ixt),u.i=0;var MZt;d(Dy,"ComponentsToCGraphTransformer",1717);var TZt;w(1718,1,{},qwt),u.yf=function(t,n){return y.Math.min(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},u.zf=function(t,n){return y.Math.min(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},d(Dy,"ComponentsToCGraphTransformer/1",1718),w(86,1,{86:1}),u.i=0,u.k=!0,u.o=fi;var j_=d(t8,"CNode",86);w(469,86,{469:1,86:1},qV,nZ),u.Ib=function(){return""},d(Dy,"ComponentsToCGraphTransformer/CRectNode",469),w(1688,1,{},Wwt);var M_,T_;d(Dy,"OneDimensionalComponentsCompaction",1688),w(1689,1,{},Qwt),u.Kb=function(t){return I2n(a(t,42))},u.Fb=function(t){return this===t},d(Dy,"OneDimensionalComponentsCompaction/lambda$0$Type",1689),w(1690,1,{},Jwt),u.Kb=function(t){return Bvn(a(t,42))},u.Fb=function(t){return this===t},d(Dy,"OneDimensionalComponentsCompaction/lambda$1$Type",1690),w(1720,1,{},ZCt),d(t8,"CGraph",1720),w(194,1,{194:1},mx),u.b=0,u.c=0,u.e=0,u.g=!0,u.i=fi,d(t8,"CGroup",194),w(1719,1,{},Ywt),u.yf=function(t,n){return y.Math.max(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},u.zf=function(t,n){return y.Math.max(t.a!=null?N(t.a):t.c.i,n.a!=null?N(n.a):n.c.i)},d(t8,eVt,1719),w(1721,1,{},tHt),u.d=!1;var EZt,E_=d(t8,cVt,1721);w(1722,1,{},Zwt),u.Kb=function(t){return CX(),Kt(),a(a(t,42).a,86).d.e!=0},u.Fb=function(t){return this===t},d(t8,aVt,1722),w(833,1,{},eW),u.a=!1,u.b=!1,u.c=!1,u.d=!1,d(t8,uVt,833),w(1898,1,{},dCt),d(uP,oVt,1898);var oj=De(jb,tVt);w(1899,1,{382:1},WOt),u.bf=function(t){nIn(this,a(t,475))},d(uP,sVt,1899),w(ol,1,Nn,tdt),u.Ne=function(t,n){return hgn(a(t,86),a(n,86))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(uP,hVt,ol),w(475,1,{475:1},GX),u.a=!1,d(uP,fVt,475),w(1901,1,Nn,ndt),u.Ne=function(t,n){return fkn(a(t,475),a(n,475))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(uP,lVt,1901),w(148,1,{148:1},o4,Fz),u.Fb=function(t){var n;return t==null||yNn!=bu(t)?!1:(n=a(t,148),mc(this.c,n.c)&&mc(this.d,n.d))},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[this.c,this.d]))},u.Ib=function(){return"("+this.c+cr+this.d+(this.a?"cx":"")+this.b+")"},u.a=!0,u.c=0,u.d=0;var yNn=d(jb,"Point",148);w(416,22,{3:1,34:1,22:1,416:1},oT);var nw,Pd,h2,Cd,SZt=dn(jb,"Point/Quadrant",416,kn,Wpn,pbn),IZt;w(1708,1,{},_yt),u.b=null,u.c=null,u.d=null,u.e=null,u.f=null;var PZt,CZt,OZt,AZt,LZt;d(jb,"RectilinearConvexHull",1708),w(583,1,{382:1},ZS),u.bf=function(t){F4n(this,a(t,148))},u.b=0;var Iut;d(jb,"RectilinearConvexHull/MaximalElementsEventHandler",583),w(1710,1,Nn,edt),u.Ne=function(t,n){return fgn(F(t),F(n))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1710),w(1709,1,{382:1},vDt),u.bf=function(t){gSn(this,a(t,148))},u.a=0,u.b=null,u.c=null,u.d=null,u.e=null,d(jb,"RectilinearConvexHull/RectangleEventHandler",1709),w(1711,1,Nn,idt),u.Ne=function(t,n){return vpn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$0$Type",1711),w(1712,1,Nn,adt),u.Ne=function(t,n){return kpn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$1$Type",1712),w(1713,1,Nn,udt),u.Ne=function(t,n){return mpn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$2$Type",1713),w(1714,1,Nn,cdt),u.Ne=function(t,n){return ypn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$3$Type",1714),w(1715,1,Nn,odt),u.Ne=function(t,n){return Yyn(a(t,148),a(n,148))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(jb,"RectilinearConvexHull/lambda$4$Type",1715),w(1716,1,{},TAt),d(jb,"Scanline",1716),w(2104,1,{}),d(Fs,"AbstractGraphPlacer",2104),w(335,1,{335:1},fIt),u.Ff=function(t){return this.Gf(t)?(Pt(this.b,a(v(t,(z(),Dh)),21),t),!0):!1},u.Gf=function(t){var n,e,i,r;for(n=a(v(t,(z(),Dh)),21),r=a(oe(de,n),21),i=r.Kc();i.Ob();)if(e=a(i.Pb(),21),!a(oe(this.b,e),15).dc())return!1;return!0};var de;d(Fs,"ComponentGroup",335),w(779,2104,{},qq),u.Hf=function(t){var n,e;for(e=new T(this.a);e.ae&&(l=0,b+=s+i,s=0),h=c.c,Mm(c,l+h.a,b+h.b),us(h),r=y.Math.max(r,l+f.a),s=y.Math.max(s,f.b),l+=f.a+i;n.f.a=r,n.f.b=b+s},u.Jf=function(t,n){var e,i,r,c,o;if(x(v(n,(rt(),xd)))===x((lb(),Od))){for(i=t.Kc();i.Ob();){for(e=a(i.Pb(),36),o=0,c=new T(e.a);c.ae&&!a(v(c,(z(),Dh)),21).Hc((nt(),Xt))||h&&a(v(h,(z(),Dh)),21).Hc((nt(),Yt))||a(v(c,(z(),Dh)),21).Hc((nt(),zt)))&&(g=b,p+=s+i,s=0),f=c.c,a(v(c,(z(),Dh)),21).Hc((nt(),Xt))&&(g=r+i),Mm(c,g+f.a,p+f.b),r=y.Math.max(r,g+l.a),a(v(c,Dh),21).Hc(ln)&&(b=y.Math.max(b,g+l.a+i)),us(f),s=y.Math.max(s,l.b),g+=l.a+i,h=c;n.f.a=r,n.f.b=p+s},u.Jf=function(t,n){},d(Fs,"ModelOrderRowGraphPlacer",1313),w(1311,1,Nn,fdt),u.Ne=function(t,n){return K6n(a(t,36),a(n,36))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Fs,"SimpleRowGraphPlacer/1",1311);var NZt;w(1280,1,p1,ldt),u.Lb=function(t){var n;return n=a(v(a(t,249).b,(rt(),xr)),75),!!n&&n.b!=0},u.Fb=function(t){return this===t},u.Mb=function(t){var n;return n=a(v(a(t,249).b,(rt(),xr)),75),!!n&&n.b!=0},d(oP,"CompoundGraphPostprocessor/1",1280),w(1279,1,ve,Xyt),u.Kf=function(t,n){jFt(this,a(t,36),n)},d(oP,"CompoundGraphPreprocessor",1279),w(452,1,{452:1},lKt),u.c=!1,d(oP,"CompoundGraphPreprocessor/ExternalPort",452),w(249,1,{249:1},UT),u.Ib=function(){return I$(this.c)+":"+z_t(this.b)},d(oP,"CrossHierarchyEdge",249),w(777,1,Nn,Pq),u.Ne=function(t,n){return F7n(this,a(t,249),a(n,249))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(oP,"CrossHierarchyEdgeComparator",777),w(304,137,{3:1,304:1,96:1,137:1}),u.p=0,d(Rc,"LGraphElement",304),w(18,304,{3:1,18:1,304:1,96:1,137:1},k0),u.Ib=function(){return z_t(this)};var P_=d(Rc,"LEdge",18);w(36,304,{3:1,20:1,36:1,304:1,96:1,137:1},pJ),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return new T(this.b)},u.Ib=function(){return this.b.c.length==0?"G-unlayered"+il(this.a):this.a.c.length==0?"G-layered"+il(this.b):"G[layerless"+il(this.a)+", layers"+il(this.b)+"]"};var DZt=d(Rc,"LGraph",36),xZt;w(666,1,{}),u.Lf=function(){return this.e.n},u.of=function(t){return v(this.e,t)},u.Mf=function(){return this.e.o},u.Nf=function(){return this.e.p},u.pf=function(t){return ke(this.e,t)},u.Of=function(t){this.e.n.a=t.a,this.e.n.b=t.b},u.Pf=function(t){this.e.o.a=t.a,this.e.o.b=t.b},u.Qf=function(t){this.e.p=t},d(Rc,"LGraphAdapters/AbstractLShapeAdapter",666),w(473,1,{853:1},H6),u.Rf=function(){var t,n;if(!this.b)for(this.b=$1(this.a.b.c.length),n=new T(this.a.b);n.a0&&URt((qt(n-1,t.length),t.charCodeAt(n-1)),DVt);)--n;if(c> ",t),sI(e)),Kn(Lc((t.a+="[",t),e.i),"]")),t.a},u.c=!0,u.d=!1;var Lut,$ut,Nut,Dut,xut,Rut,KZt=d(Rc,"LPort",12);w(408,1,G1,J3),u.Jc=function(t){Hi(this,t)},u.Kc=function(){var t;return t=new T(this.a.e),new B9t(t)},d(Rc,"LPort/1",408),w(1309,1,Pi,B9t),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(M(this.a),18).c},u.Ob=function(){return ec(this.a)},u.Qb=function(){K5(this.a)},d(Rc,"LPort/1/1",1309),w(369,1,G1,tp),u.Jc=function(t){Hi(this,t)},u.Kc=function(){var t;return t=new T(this.a.g),new Cq(t)},d(Rc,"LPort/2",369),w(776,1,Pi,Cq),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(M(this.a),18).d},u.Ob=function(){return ec(this.a)},u.Qb=function(){K5(this.a)},d(Rc,"LPort/2/1",776),w(1302,1,G1,CTt),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return new Cs(this)},d(Rc,"LPort/CombineIter",1302),w(208,1,Pi,Cs),u.Nb=function(t){Bi(this,t)},u.Qb=function(){uMt()},u.Ob=function(){return I5(this)},u.Pb=function(){return ec(this.a)?M(this.a):M(this.b)},d(Rc,"LPort/CombineIter/1",208),w(1303,1,p1,wdt),u.Lb=function(t){return CCt(t)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).g.c.length!=0},d(Rc,"LPort/lambda$0$Type",1303),w(1304,1,p1,ddt),u.Lb=function(t){return OCt(t)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).e.c.length!=0},d(Rc,"LPort/lambda$1$Type",1304),w(1305,1,p1,gdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),Xt)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),Xt)},d(Rc,"LPort/lambda$2$Type",1305),w(1306,1,p1,pdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),Yt)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),Yt)},d(Rc,"LPort/lambda$3$Type",1306),w(1307,1,p1,mdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),ln)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),ln)},d(Rc,"LPort/lambda$4$Type",1307),w(1308,1,p1,vdt),u.Lb=function(t){return Ca(),a(t,12).j==(nt(),zt)},u.Fb=function(t){return this===t},u.Mb=function(t){return Ca(),a(t,12).j==(nt(),zt)},d(Rc,"LPort/lambda$5$Type",1308),w(30,304,{3:1,20:1,304:1,30:1,96:1,137:1},$c),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return new T(this.a)},u.Ib=function(){return"L_"+Hr(this.b.b,this,0)+il(this.a)},d(Rc,"Layer",30),w(1330,1,{},qyt),d(pf,FVt,1330),w(1334,1,{},kdt),u.Kb=function(t){return Gr(a(t,84))},d(pf,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1334),w(1337,1,{},ydt),u.Kb=function(t){return Gr(a(t,84))},d(pf,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1337),w(1331,1,en,_9t),u.Cd=function(t){fHt(this.a,a(t,123))},d(pf,Bet,1331),w(1332,1,en,H9t),u.Cd=function(t){fHt(this.a,a(t,123))},d(pf,BVt,1332),w(1333,1,{},jdt),u.Kb=function(t){return new Et(null,new Ct(KW(a(t,74)),16))},d(pf,_Vt,1333),w(1335,1,Ln,U9t),u.Mb=function(t){return Hhn(this.a,a(t,27))},d(pf,HVt,1335),w(1336,1,{},Mdt),u.Kb=function(t){return new Et(null,new Ct(cgn(a(t,74)),16))},d(pf,"ElkGraphImporter/lambda$5$Type",1336),w(1338,1,Ln,G9t),u.Mb=function(t){return Uhn(this.a,a(t,27))},d(pf,"ElkGraphImporter/lambda$7$Type",1338),w(1339,1,Ln,Tdt),u.Mb=function(t){return vgn(a(t,74))},d(pf,"ElkGraphImporter/lambda$8$Type",1339),w(1297,1,{},Rvt);var FZt;d(pf,"ElkGraphLayoutTransferrer",1297),w(1298,1,Ln,q9t),u.Mb=function(t){return Aln(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$0$Type",1298),w(1299,1,en,X9t),u.Cd=function(t){e7(),tt(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$1$Type",1299),w(1300,1,Ln,V9t),u.Mb=function(t){return gln(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$2$Type",1300),w(1301,1,en,z9t),u.Cd=function(t){e7(),tt(this.a,a(t,18))},d(pf,"ElkGraphLayoutTransferrer/lambda$3$Type",1301),w(819,1,{},wz),d(Qt,"BiLinkedHashMultiMap",819),w(1550,1,ve,Edt),u.Kf=function(t,n){r6n(a(t,36),n)},d(Qt,"CommentNodeMarginCalculator",1550),w(1551,1,{},Sdt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"CommentNodeMarginCalculator/lambda$0$Type",1551),w(1552,1,en,Idt),u.Cd=function(t){cOn(a(t,10))},d(Qt,"CommentNodeMarginCalculator/lambda$1$Type",1552),w(1553,1,ve,Pdt),u.Kf=function(t,n){oIn(a(t,36),n)},d(Qt,"CommentPostprocessor",1553),w(1554,1,ve,Cdt),u.Kf=function(t,n){ALn(a(t,36),n)},d(Qt,"CommentPreprocessor",1554),w(1555,1,ve,Odt),u.Kf=function(t,n){ESn(a(t,36),n)},d(Qt,"ConstraintsPostprocessor",1555),w(1556,1,ve,Adt),u.Kf=function(t,n){L6n(a(t,36),n)},d(Qt,"EdgeAndLayerConstraintEdgeReverser",1556),w(1557,1,ve,Ldt),u.Kf=function(t,n){j8n(a(t,36),n)},d(Qt,"EndLabelPostprocessor",1557),w(1558,1,{},$dt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"EndLabelPostprocessor/lambda$0$Type",1558),w(1559,1,Ln,Ndt),u.Mb=function(t){return R3n(a(t,10))},d(Qt,"EndLabelPostprocessor/lambda$1$Type",1559),w(1560,1,en,Ddt),u.Cd=function(t){lkn(a(t,10))},d(Qt,"EndLabelPostprocessor/lambda$2$Type",1560),w(1561,1,ve,xdt),u.Kf=function(t,n){tMn(a(t,36),n)},d(Qt,"EndLabelPreprocessor",1561),w(1562,1,{},Rdt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"EndLabelPreprocessor/lambda$0$Type",1562),w(1563,1,en,pPt),u.Cd=function(t){nhn(this.a,this.b,this.c,a(t,10))},u.a=0,u.b=0,u.c=!1,d(Qt,"EndLabelPreprocessor/lambda$1$Type",1563),w(1564,1,Ln,Kdt),u.Mb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),$6))},d(Qt,"EndLabelPreprocessor/lambda$2$Type",1564),w(1565,1,en,W9t),u.Cd=function(t){xn(this.a,a(t,72))},d(Qt,"EndLabelPreprocessor/lambda$3$Type",1565),w(1566,1,Ln,Fdt),u.Mb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),Wd))},d(Qt,"EndLabelPreprocessor/lambda$4$Type",1566),w(1567,1,en,Q9t),u.Cd=function(t){xn(this.a,a(t,72))},d(Qt,"EndLabelPreprocessor/lambda$5$Type",1567),w(1615,1,ve,Cvt),u.Kf=function(t,n){yvn(a(t,36),n)};var BZt;d(Qt,"EndLabelSorter",1615),w(1616,1,Nn,Bdt),u.Ne=function(t,n){return t9n(a(t,465),a(n,465))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"EndLabelSorter/1",1616),w(465,1,{465:1},UOt),d(Qt,"EndLabelSorter/LabelGroup",465),w(1617,1,{},_dt),u.Kb=function(t){return n7(),new Et(null,new Ct(a(t,30).a,16))},d(Qt,"EndLabelSorter/lambda$0$Type",1617),w(1618,1,Ln,Hdt),u.Mb=function(t){return n7(),a(t,10).k==(Vt(),ze)},d(Qt,"EndLabelSorter/lambda$1$Type",1618),w(1619,1,en,Udt),u.Cd=function(t){wjn(a(t,10))},d(Qt,"EndLabelSorter/lambda$2$Type",1619),w(1620,1,Ln,Gdt),u.Mb=function(t){return n7(),x(v(a(t,72),(rt(),I1)))===x((Ls(),Wd))},d(Qt,"EndLabelSorter/lambda$3$Type",1620),w(1621,1,Ln,qdt),u.Mb=function(t){return n7(),x(v(a(t,72),(rt(),I1)))===x((Ls(),$6))},d(Qt,"EndLabelSorter/lambda$4$Type",1621),w(1568,1,ve,Xdt),u.Kf=function(t,n){kOn(this,a(t,36))},u.b=0,u.c=0,d(Qt,"FinalSplineBendpointsCalculator",1568),w(1569,1,{},Vdt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"FinalSplineBendpointsCalculator/lambda$0$Type",1569),w(1570,1,{},zdt),u.Kb=function(t){return new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(Qt,"FinalSplineBendpointsCalculator/lambda$1$Type",1570),w(1571,1,Ln,Wdt),u.Mb=function(t){return!ur(a(t,18))},d(Qt,"FinalSplineBendpointsCalculator/lambda$2$Type",1571),w(1572,1,Ln,Qdt),u.Mb=function(t){return ke(a(t,18),(z(),Ab))},d(Qt,"FinalSplineBendpointsCalculator/lambda$3$Type",1572),w(1573,1,en,J9t),u.Cd=function(t){PPn(this.a,a(t,131))},d(Qt,"FinalSplineBendpointsCalculator/lambda$4$Type",1573),w(1574,1,en,Jdt),u.Cd=function(t){zk(a(t,18).a)},d(Qt,"FinalSplineBendpointsCalculator/lambda$5$Type",1574),w(803,1,ve,Oq),u.Kf=function(t,n){bAn(this,a(t,36),n)},d(Qt,"GraphTransformer",803),w(517,22,{3:1,34:1,22:1,517:1},UX);var O_,sj,_Zt=dn(Qt,"GraphTransformer/Mode",517,kn,_gn,j0n),HZt;w(1575,1,ve,Ydt),u.Kf=function(t,n){NEn(a(t,36),n)},d(Qt,"HierarchicalNodeResizingProcessor",1575),w(1576,1,ve,Zdt),u.Kf=function(t,n){Zmn(a(t,36),n)},d(Qt,"HierarchicalPortConstraintProcessor",1576),w(1577,1,Nn,tgt),u.Ne=function(t,n){return y9n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"HierarchicalPortConstraintProcessor/NodeComparator",1577),w(1578,1,ve,ngt),u.Kf=function(t,n){MCn(a(t,36),n)},d(Qt,"HierarchicalPortDummySizeProcessor",1578),w(1579,1,ve,egt),u.Kf=function(t,n){LIn(this,a(t,36),n)},u.a=0,d(Qt,"HierarchicalPortOrthogonalEdgeRouter",1579),w(1580,1,Nn,igt),u.Ne=function(t,n){return Nfn(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"HierarchicalPortOrthogonalEdgeRouter/1",1580),w(1581,1,Nn,rgt),u.Ne=function(t,n){return B4n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"HierarchicalPortOrthogonalEdgeRouter/2",1581),w(1582,1,ve,cgt),u.Kf=function(t,n){Wyn(a(t,36),n)},d(Qt,"HierarchicalPortPositionProcessor",1582),w(1583,1,ve,Kvt),u.Kf=function(t,n){l$n(this,a(t,36))},u.a=0,u.c=0;var jC,MC;d(Qt,"HighDegreeNodeLayeringProcessor",1583),w(580,1,{580:1},agt),u.b=-1,u.d=-1,d(Qt,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",580),w(1584,1,{},ugt),u.Kb=function(t){return O7(),ji(a(t,10))},u.Fb=function(t){return this===t},d(Qt,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1584),w(1585,1,{},ogt),u.Kb=function(t){return O7(),Je(a(t,10))},u.Fb=function(t){return this===t},d(Qt,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1585),w(1591,1,ve,sgt),u.Kf=function(t,n){dCn(this,a(t,36),n)},d(Qt,"HyperedgeDummyMerger",1591),w(804,1,{},Cz),u.a=!1,u.b=!1,u.c=!1,d(Qt,"HyperedgeDummyMerger/MergeState",804),w(1592,1,{},hgt),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"HyperedgeDummyMerger/lambda$0$Type",1592),w(1593,1,{},fgt),u.Kb=function(t){return new Et(null,new Ct(a(t,10).j,16))},d(Qt,"HyperedgeDummyMerger/lambda$1$Type",1593),w(1594,1,en,lgt),u.Cd=function(t){a(t,12).p=-1},d(Qt,"HyperedgeDummyMerger/lambda$2$Type",1594),w(1595,1,ve,bgt),u.Kf=function(t,n){bCn(a(t,36),n)},d(Qt,"HypernodesProcessor",1595),w(1596,1,ve,wgt),u.Kf=function(t,n){jCn(a(t,36),n)},d(Qt,"InLayerConstraintProcessor",1596),w(1597,1,ve,dgt),u.Kf=function(t,n){w6n(a(t,36),n)},d(Qt,"InnermostNodeMarginCalculator",1597),w(1598,1,ve,ggt),u.Kf=function(t,n){ILn(this,a(t,36))},u.a=fi,u.b=fi,u.c=Pe,u.d=Pe;var jNn=d(Qt,"InteractiveExternalPortPositioner",1598);w(1599,1,{},pgt),u.Kb=function(t){return a(t,18).d.i},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$0$Type",1599),w(1600,1,{},Y9t),u.Kb=function(t){return Dfn(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$1$Type",1600),w(1601,1,{},mgt),u.Kb=function(t){return a(t,18).c.i},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$2$Type",1601),w(1602,1,{},Z9t),u.Kb=function(t){return xfn(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$3$Type",1602),w(1603,1,{},t7t),u.Kb=function(t){return $ln(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$4$Type",1603),w(1604,1,{},n7t),u.Kb=function(t){return Nln(this.a,F(t))},u.Fb=function(t){return this===t},d(Qt,"InteractiveExternalPortPositioner/lambda$5$Type",1604),w(81,22,{3:1,34:1,22:1,81:1,196:1},ni),u.dg=function(){switch(this.g){case 15:return new Dpt;case 22:return new xpt;case 47:return new Fpt;case 28:case 35:return new Cgt;case 32:return new Edt;case 42:return new Pdt;case 1:return new Cdt;case 41:return new Odt;case 56:return new Oq((U4(),sj));case 0:return new Oq((U4(),O_));case 2:return new Adt;case 54:return new Ldt;case 33:return new xdt;case 51:return new Xdt;case 55:return new Ydt;case 13:return new Zdt;case 38:return new ngt;case 44:return new egt;case 40:return new cgt;case 9:return new Kvt;case 49:return new eIt;case 37:return new sgt;case 43:return new bgt;case 27:return new wgt;case 30:return new dgt;case 3:return new ggt;case 18:return new kgt;case 29:return new ygt;case 5:return new Fvt;case 50:return new vgt;case 34:return new Bvt;case 36:return new Ogt;case 52:return new Cvt;case 11:return new Agt;case 7:return new _vt;case 39:return new Lgt;case 45:return new $gt;case 16:return new Ngt;case 10:return new VTt;case 48:return new Kgt;case 21:return new Fgt;case 23:return new dL((P0(),z8));case 8:return new _gt;case 12:return new Ugt;case 4:return new Ggt;case 19:return new Vvt;case 17:return new t2t;case 53:return new n2t;case 6:return new b2t;case 25:return new zyt;case 46:return new a2t;case 31:return new GIt;case 14:return new y2t;case 26:return new Hpt;case 20:return new S2t;case 24:return new dL((P0(),IO));default:throw E(new Gt(rF+(this.f!=null?this.f:""+this.g)))}};var Kut,Fut,But,_ut,Hut,Uut,Gut,qut,Xut,Vut,f2,TC,EC,zut,Wut,Qut,Jut,Yut,Zut,tot,P8,not,eot,iot,rot,cot,A_,SC,IC,aot,PC,CC,OC,c6,Ad,Ld,uot,AC,LC,oot,$C,NC,sot,hot,fot,lot,DC,L_,hj,xC,RC,KC,FC,bot,wot,dot,got,MNn=dn(Qt,cF,81,kn,rUt,ybn),UZt;w(1605,1,ve,kgt),u.Kf=function(t,n){ELn(a(t,36),n)},d(Qt,"InvertedPortProcessor",1605),w(1606,1,ve,ygt),u.Kf=function(t,n){kPn(a(t,36),n)},d(Qt,"LabelAndNodeSizeProcessor",1606),w(1607,1,Ln,jgt),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"LabelAndNodeSizeProcessor/lambda$0$Type",1607),w(1608,1,Ln,Mgt),u.Mb=function(t){return a(t,10).k==(Vt(),Ze)},d(Qt,"LabelAndNodeSizeProcessor/lambda$1$Type",1608),w(1609,1,en,mPt),u.Cd=function(t){ehn(this.b,this.a,this.c,a(t,10))},u.a=!1,u.c=!1,d(Qt,"LabelAndNodeSizeProcessor/lambda$2$Type",1609),w(1610,1,ve,Fvt),u.Kf=function(t,n){JAn(a(t,36),n)};var GZt;d(Qt,"LabelDummyInserter",1610),w(1611,1,p1,Tgt),u.Lb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),L6))},u.Fb=function(t){return this===t},u.Mb=function(t){return x(v(a(t,72),(rt(),I1)))===x((Ls(),L6))},d(Qt,"LabelDummyInserter/1",1611),w(1612,1,ve,vgt),u.Kf=function(t,n){FAn(a(t,36),n)},d(Qt,"LabelDummyRemover",1612),w(1613,1,Ln,Egt),u.Mb=function(t){return at(ct(v(a(t,72),(rt(),kH))))},d(Qt,"LabelDummyRemover/lambda$0$Type",1613),w(1378,1,ve,Bvt),u.Kf=function(t,n){AAn(this,a(t,36),n)},u.a=null;var $_;d(Qt,"LabelDummySwitcher",1378),w(292,1,{292:1},iGt),u.c=0,u.d=null,u.f=0,d(Qt,"LabelDummySwitcher/LabelDummyInfo",292),w(1379,1,{},Sgt),u.Kb=function(t){return Bp(),new Et(null,new Ct(a(t,30).a,16))},d(Qt,"LabelDummySwitcher/lambda$0$Type",1379),w(1380,1,Ln,Igt),u.Mb=function(t){return Bp(),a(t,10).k==(Vt(),Ic)},d(Qt,"LabelDummySwitcher/lambda$1$Type",1380),w(1381,1,{},e7t),u.Kb=function(t){return pln(this.a,a(t,10))},d(Qt,"LabelDummySwitcher/lambda$2$Type",1381),w(1382,1,en,i7t),u.Cd=function(t){Rdn(this.a,a(t,292))},d(Qt,"LabelDummySwitcher/lambda$3$Type",1382),w(1383,1,Nn,Pgt),u.Ne=function(t,n){return udn(a(t,292),a(n,292))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"LabelDummySwitcher/lambda$4$Type",1383),w(802,1,ve,Cgt),u.Kf=function(t,n){v4n(a(t,36),n)},d(Qt,"LabelManagementProcessor",802),w(1614,1,ve,Ogt),u.Kf=function(t,n){QSn(a(t,36),n)},d(Qt,"LabelSideSelector",1614),w(1622,1,ve,Agt),u.Kf=function(t,n){KCn(a(t,36),n)},d(Qt,"LayerConstraintPostprocessor",1622),w(1623,1,ve,_vt),u.Kf=function(t,n){LTn(a(t,36),n)};var pot;d(Qt,"LayerConstraintPreprocessor",1623),w(371,22,{3:1,34:1,22:1,371:1},hT);var fj,BC,_C,N_,qZt=dn(Qt,"LayerConstraintPreprocessor/HiddenNodeConnections",371,kn,Jpn,jbn),XZt;w(1624,1,ve,Lgt),u.Kf=function(t,n){nAn(a(t,36),n)},d(Qt,"LayerSizeAndGraphHeightCalculator",1624),w(1625,1,ve,$gt),u.Kf=function(t,n){DEn(a(t,36),n)},d(Qt,"LongEdgeJoiner",1625),w(1626,1,ve,Ngt),u.Kf=function(t,n){AOn(a(t,36),n)},d(Qt,"LongEdgeSplitter",1626),w(1627,1,ve,VTt),u.Kf=function(t,n){lLn(this,a(t,36),n)},u.e=0,u.f=0,u.j=0,u.k=0,u.n=0,u.o=0;var VZt,zZt;d(Qt,"NodePromotion",1627),w(1628,1,Nn,Dgt),u.Ne=function(t,n){return T5n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"NodePromotion/1",1628),w(1629,1,Nn,xgt),u.Ne=function(t,n){return E5n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"NodePromotion/2",1629),w(1630,1,{},Rgt),u.Kb=function(t){return a(t,42),qT(),Kt(),!0},u.Fb=function(t){return this===t},d(Qt,"NodePromotion/lambda$0$Type",1630),w(1631,1,{},u7t),u.Kb=function(t){return k2n(this.a,a(t,42))},u.Fb=function(t){return this===t},u.a=0,d(Qt,"NodePromotion/lambda$1$Type",1631),w(1632,1,{},o7t),u.Kb=function(t){return v2n(this.a,a(t,42))},u.Fb=function(t){return this===t},u.a=0,d(Qt,"NodePromotion/lambda$2$Type",1632),w(1633,1,ve,Kgt),u.Kf=function(t,n){a$n(a(t,36),n)},d(Qt,"NorthSouthPortPostprocessor",1633),w(1634,1,ve,Fgt),u.Kf=function(t,n){BLn(a(t,36),n)},d(Qt,"NorthSouthPortPreprocessor",1634),w(1635,1,Nn,Bgt),u.Ne=function(t,n){return F6n(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"NorthSouthPortPreprocessor/lambda$0$Type",1635),w(1636,1,ve,_gt),u.Kf=function(t,n){eCn(a(t,36),n)},d(Qt,"PartitionMidprocessor",1636),w(1637,1,Ln,Hgt),u.Mb=function(t){return ke(a(t,10),(rt(),v6))},d(Qt,"PartitionMidprocessor/lambda$0$Type",1637),w(1638,1,en,s7t),u.Cd=function(t){kgn(this.a,a(t,10))},d(Qt,"PartitionMidprocessor/lambda$1$Type",1638),w(1639,1,ve,Ugt),u.Kf=function(t,n){eSn(a(t,36),n)},d(Qt,"PartitionPostprocessor",1639),w(1640,1,ve,Ggt),u.Kf=function(t,n){gTn(a(t,36),n)},d(Qt,"PartitionPreprocessor",1640),w(1641,1,Ln,qgt),u.Mb=function(t){return ke(a(t,10),(rt(),v6))},d(Qt,"PartitionPreprocessor/lambda$0$Type",1641),w(1642,1,{},Xgt),u.Kb=function(t){return new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(Qt,"PartitionPreprocessor/lambda$1$Type",1642),w(1643,1,Ln,Vgt),u.Mb=function(t){return a9n(a(t,18))},d(Qt,"PartitionPreprocessor/lambda$2$Type",1643),w(1644,1,en,zgt),u.Cd=function(t){e5n(a(t,18))},d(Qt,"PartitionPreprocessor/lambda$3$Type",1644),w(1645,1,ve,Vvt),u.Kf=function(t,n){DPn(a(t,36),n)};var mot,WZt,QZt,JZt,vot,kot;d(Qt,"PortListSorter",1645),w(1648,1,Nn,Wgt),u.Ne=function(t,n){return VLt(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"PortListSorter/lambda$0$Type",1648),w(1650,1,Nn,Qgt),u.Ne=function(t,n){return IGt(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"PortListSorter/lambda$1$Type",1650),w(1646,1,{},Jgt),u.Kb=function(t){return tm(),a(t,12).e},d(Qt,"PortListSorter/lambda$2$Type",1646),w(1647,1,{},Ygt),u.Kb=function(t){return tm(),a(t,12).g},d(Qt,"PortListSorter/lambda$3$Type",1647),w(1649,1,Nn,Zgt),u.Ne=function(t,n){return O7n(a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"PortListSorter/lambda$4$Type",1649),w(1651,1,ve,t2t),u.Kf=function(t,n){qTn(a(t,36),n)},d(Qt,"PortSideProcessor",1651),w(1652,1,ve,n2t),u.Kf=function(t,n){XIn(a(t,36),n)},d(Qt,"ReversedEdgeRestorer",1652),w(1657,1,ve,zyt),u.Kf=function(t,n){l7n(this,a(t,36),n)},d(Qt,"SelfLoopPortRestorer",1657),w(1658,1,{},e2t),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"SelfLoopPortRestorer/lambda$0$Type",1658),w(1659,1,Ln,i2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SelfLoopPortRestorer/lambda$1$Type",1659),w(1660,1,Ln,r2t),u.Mb=function(t){return ke(a(t,10),(z(),uw))},d(Qt,"SelfLoopPortRestorer/lambda$2$Type",1660),w(1661,1,{},c2t),u.Kb=function(t){return a(v(a(t,10),(z(),uw)),337)},d(Qt,"SelfLoopPortRestorer/lambda$3$Type",1661),w(1662,1,en,c7t),u.Cd=function(t){Ijn(this.a,a(t,337))},d(Qt,"SelfLoopPortRestorer/lambda$4$Type",1662),w(805,1,en,BG),u.Cd=function(t){Bjn(a(t,105))},d(Qt,"SelfLoopPortRestorer/lambda$5$Type",805),w(1663,1,ve,a2t),u.Kf=function(t,n){m9n(a(t,36),n)},d(Qt,"SelfLoopPostProcessor",1663),w(1664,1,{},u2t),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"SelfLoopPostProcessor/lambda$0$Type",1664),w(1665,1,Ln,o2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SelfLoopPostProcessor/lambda$1$Type",1665),w(1666,1,Ln,s2t),u.Mb=function(t){return ke(a(t,10),(z(),uw))},d(Qt,"SelfLoopPostProcessor/lambda$2$Type",1666),w(1667,1,en,h2t),u.Cd=function(t){Ckn(a(t,10))},d(Qt,"SelfLoopPostProcessor/lambda$3$Type",1667),w(1668,1,{},f2t),u.Kb=function(t){return new Et(null,new Ct(a(t,105).f,1))},d(Qt,"SelfLoopPostProcessor/lambda$4$Type",1668),w(1669,1,en,r7t),u.Cd=function(t){n3n(this.a,a(t,340))},d(Qt,"SelfLoopPostProcessor/lambda$5$Type",1669),w(1670,1,Ln,l2t),u.Mb=function(t){return!!a(t,105).i},d(Qt,"SelfLoopPostProcessor/lambda$6$Type",1670),w(1671,1,en,a7t),u.Cd=function(t){n1n(this.a,a(t,105))},d(Qt,"SelfLoopPostProcessor/lambda$7$Type",1671),w(1653,1,ve,b2t),u.Kf=function(t,n){kEn(a(t,36),n)},d(Qt,"SelfLoopPreProcessor",1653),w(1654,1,{},w2t),u.Kb=function(t){return new Et(null,new Ct(a(t,105).f,1))},d(Qt,"SelfLoopPreProcessor/lambda$0$Type",1654),w(1655,1,{},d2t),u.Kb=function(t){return a(t,340).a},d(Qt,"SelfLoopPreProcessor/lambda$1$Type",1655),w(1656,1,en,g2t),u.Cd=function(t){rfn(a(t,18))},d(Qt,"SelfLoopPreProcessor/lambda$2$Type",1656),w(1672,1,ve,GIt),u.Kf=function(t,n){ojn(this,a(t,36),n)},d(Qt,"SelfLoopRouter",1672),w(1673,1,{},p2t),u.Kb=function(t){return new Et(null,new Ct(a(t,30).a,16))},d(Qt,"SelfLoopRouter/lambda$0$Type",1673),w(1674,1,Ln,m2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SelfLoopRouter/lambda$1$Type",1674),w(1675,1,Ln,v2t),u.Mb=function(t){return ke(a(t,10),(z(),uw))},d(Qt,"SelfLoopRouter/lambda$2$Type",1675),w(1676,1,{},k2t),u.Kb=function(t){return a(v(a(t,10),(z(),uw)),337)},d(Qt,"SelfLoopRouter/lambda$3$Type",1676),w(1677,1,en,ITt),u.Cd=function(t){wgn(this.a,this.b,a(t,337))},d(Qt,"SelfLoopRouter/lambda$4$Type",1677),w(1678,1,ve,y2t),u.Kf=function(t,n){KSn(a(t,36),n)},d(Qt,"SemiInteractiveCrossMinProcessor",1678),w(1679,1,Ln,j2t),u.Mb=function(t){return a(t,10).k==(Vt(),ze)},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1679),w(1680,1,Ln,M2t),u.Mb=function(t){return uCt(a(t,10))._b((rt(),_d))},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1680),w(1681,1,Nn,T2t),u.Ne=function(t,n){return n6n(a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1681),w(1682,1,{},E2t),u.Ve=function(t,n){return ygn(a(t,10),a(n,10))},d(Qt,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1682),w(1684,1,ve,S2t),u.Kf=function(t,n){sOn(a(t,36),n)},d(Qt,"SortByInputModelProcessor",1684),w(1685,1,Ln,I2t),u.Mb=function(t){return a(t,12).g.c.length!=0},d(Qt,"SortByInputModelProcessor/lambda$0$Type",1685),w(1686,1,en,h7t),u.Cd=function(t){qjn(this.a,a(t,12))},d(Qt,"SortByInputModelProcessor/lambda$1$Type",1686),w(1759,817,{},pxt),u.df=function(t){var n,e,i,r;switch(this.c=t,this.a.g){case 2:n=new Z,qe(ce(new Et(null,new Ct(this.c.a.b,16)),new _2t),new xTt(this,n)),Wk(this,new C2t),Zc(n,new O2t),n.c.length=0,qe(ce(new Et(null,new Ct(this.c.a.b,16)),new A2t),new l7t(n)),Wk(this,new L2t),Zc(n,new $2t),n.c.length=0,e=pSt(OD(Uw(new Et(null,new Ct(this.c.a.b,16)),new b7t(this))),new N2t),qe(new Et(null,new Ct(this.c.a.a,16)),new OTt(e,n)),Wk(this,new x2t),Zc(n,new R2t),n.c.length=0;break;case 3:i=new Z,Wk(this,new P2t),r=pSt(OD(Uw(new Et(null,new Ct(this.c.a.b,16)),new f7t(this))),new D2t),qe(ce(new Et(null,new Ct(this.c.a.b,16)),new K2t),new LTt(r,i)),Wk(this,new F2t),Zc(i,new B2t),i.c.length=0;break;default:throw E(new Dyt)}},u.b=0,d(bi,"EdgeAwareScanlineConstraintCalculation",1759),w(1760,1,p1,P2t),u.Lb=function(t){return A(a(t,60).g,154)},u.Fb=function(t){return this===t},u.Mb=function(t){return A(a(t,60).g,154)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1760),w(1761,1,{},f7t),u.Ye=function(t){return PMn(this.a,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1761),w(1769,1,zI,PTt),u.de=function(){Tv(this.a,this.b,-1)},u.b=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1769),w(1771,1,p1,C2t),u.Lb=function(t){return A(a(t,60).g,154)},u.Fb=function(t){return this===t},u.Mb=function(t){return A(a(t,60).g,154)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1771),w(1772,1,en,O2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1772),w(1773,1,Ln,A2t),u.Mb=function(t){return A(a(t,60).g,10)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1773),w(1775,1,en,l7t),u.Cd=function(t){zvn(this.a,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1775),w(1774,1,zI,$Tt),u.de=function(){Tv(this.b,this.a,-1)},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1774),w(1776,1,p1,L2t),u.Lb=function(t){return A(a(t,60).g,10)},u.Fb=function(t){return this===t},u.Mb=function(t){return A(a(t,60).g,10)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1776),w(1777,1,en,$2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1777),w(1778,1,{},b7t),u.Ye=function(t){return CMn(this.a,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1778),w(1779,1,{},N2t),u.We=function(){return 0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1779),w(1762,1,{},D2t),u.We=function(){return 0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1762),w(1781,1,en,OTt),u.Cd=function(t){Zwn(this.a,this.b,a(t,316))},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1781),w(1780,1,zI,ATt),u.de=function(){$Ht(this.a,this.b,-1)},u.b=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1780),w(1782,1,p1,x2t),u.Lb=function(t){return a(t,60),!0},u.Fb=function(t){return this===t},u.Mb=function(t){return a(t,60),!0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1782),w(1783,1,en,R2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1783),w(1763,1,Ln,K2t),u.Mb=function(t){return A(a(t,60).g,10)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1763),w(1765,1,en,LTt),u.Cd=function(t){tdn(this.a,this.b,a(t,60))},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1765),w(1764,1,zI,NTt),u.de=function(){Tv(this.b,this.a,-1)},u.a=0,d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1764),w(1766,1,p1,F2t),u.Lb=function(t){return a(t,60),!0},u.Fb=function(t){return this===t},u.Mb=function(t){return a(t,60),!0},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1766),w(1767,1,en,B2t),u.Cd=function(t){a(t,380).de()},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1767),w(1768,1,Ln,_2t),u.Mb=function(t){return A(a(t,60).g,154)},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1768),w(1770,1,en,xTt),u.Cd=function(t){mmn(this.a,this.b,a(t,60))},d(bi,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1770),w(1586,1,ve,eIt),u.Kf=function(t,n){ROn(this,a(t,36),n)};var YZt;d(bi,"HorizontalGraphCompactor",1586),w(1587,1,{},w7t),u.ff=function(t,n){var e,i,r;return YQ(t,n)||(e=Sg(t),i=Sg(n),e&&e.k==(Vt(),Ze)||i&&i.k==(Vt(),Ze))?0:(r=a(v(this.a.a,(z(),k2)),312),Bfn(r,e?e.k:(Vt(),Ei),i?i.k:(Vt(),Ei)))},u.gf=function(t,n){var e,i,r;return YQ(t,n)?1:(e=Sg(t),i=Sg(n),r=a(v(this.a.a,(z(),k2)),312),UV(r,e?e.k:(Vt(),Ei),i?i.k:(Vt(),Ei)))},d(bi,"HorizontalGraphCompactor/1",1587),w(1588,1,{},H2t),u.ef=function(t,n){return e5(),t.a.i==0},d(bi,"HorizontalGraphCompactor/lambda$0$Type",1588),w(1589,1,{},d7t),u.ef=function(t,n){return Tgn(this.a,t,n)},d(bi,"HorizontalGraphCompactor/lambda$1$Type",1589),w(1730,1,{},XNt);var ZZt,ttn;d(bi,"LGraphToCGraphTransformer",1730),w(1738,1,Ln,U2t),u.Mb=function(t){return t!=null},d(bi,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1738),w(1731,1,{},G2t),u.Kb=function(t){return Do(),Qr(v(a(a(t,60).g,10),(z(),ue)))},d(bi,"LGraphToCGraphTransformer/lambda$0$Type",1731),w(1732,1,{},q2t),u.Kb=function(t){return Do(),iKt(a(a(t,60).g,154))},d(bi,"LGraphToCGraphTransformer/lambda$1$Type",1732),w(1741,1,Ln,X2t),u.Mb=function(t){return Do(),A(a(t,60).g,10)},d(bi,"LGraphToCGraphTransformer/lambda$10$Type",1741),w(1742,1,en,V2t),u.Cd=function(t){Cgn(a(t,60))},d(bi,"LGraphToCGraphTransformer/lambda$11$Type",1742),w(1743,1,Ln,z2t),u.Mb=function(t){return Do(),A(a(t,60).g,154)},d(bi,"LGraphToCGraphTransformer/lambda$12$Type",1743),w(1747,1,en,W2t),u.Cd=function(t){avn(a(t,60))},d(bi,"LGraphToCGraphTransformer/lambda$13$Type",1747),w(1744,1,en,g7t),u.Cd=function(t){$hn(this.a,a(t,8))},u.a=0,d(bi,"LGraphToCGraphTransformer/lambda$14$Type",1744),w(1745,1,en,p7t),u.Cd=function(t){Dhn(this.a,a(t,116))},u.a=0,d(bi,"LGraphToCGraphTransformer/lambda$15$Type",1745),w(1746,1,en,m7t),u.Cd=function(t){Nhn(this.a,a(t,8))},u.a=0,d(bi,"LGraphToCGraphTransformer/lambda$16$Type",1746),w(1748,1,{},Q2t),u.Kb=function(t){return Do(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(bi,"LGraphToCGraphTransformer/lambda$17$Type",1748),w(1749,1,Ln,J2t),u.Mb=function(t){return Do(),ur(a(t,18))},d(bi,"LGraphToCGraphTransformer/lambda$18$Type",1749),w(1750,1,en,v7t),u.Cd=function(t){Q4n(this.a,a(t,18))},d(bi,"LGraphToCGraphTransformer/lambda$19$Type",1750),w(1734,1,en,k7t),u.Cd=function(t){Mpn(this.a,a(t,154))},d(bi,"LGraphToCGraphTransformer/lambda$2$Type",1734),w(1751,1,{},Y2t),u.Kb=function(t){return Do(),new Et(null,new Ct(a(t,30).a,16))},d(bi,"LGraphToCGraphTransformer/lambda$20$Type",1751),w(1752,1,{},Z2t),u.Kb=function(t){return Do(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(bi,"LGraphToCGraphTransformer/lambda$21$Type",1752),w(1753,1,{},tpt),u.Kb=function(t){return Do(),a(v(a(t,18),(z(),Ab)),15)},d(bi,"LGraphToCGraphTransformer/lambda$22$Type",1753),w(1754,1,Ln,npt),u.Mb=function(t){return _fn(a(t,15))},d(bi,"LGraphToCGraphTransformer/lambda$23$Type",1754),w(1755,1,en,y7t),u.Cd=function(t){pMn(this.a,a(t,15))},d(bi,"LGraphToCGraphTransformer/lambda$24$Type",1755),w(1733,1,en,RTt),u.Cd=function(t){k3n(this.a,this.b,a(t,154))},d(bi,"LGraphToCGraphTransformer/lambda$3$Type",1733),w(1735,1,{},ept),u.Kb=function(t){return Do(),new Et(null,new Ct(a(t,30).a,16))},d(bi,"LGraphToCGraphTransformer/lambda$4$Type",1735),w(1736,1,{},ipt),u.Kb=function(t){return Do(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(bi,"LGraphToCGraphTransformer/lambda$5$Type",1736),w(1737,1,{},rpt),u.Kb=function(t){return Do(),a(v(a(t,18),(z(),Ab)),15)},d(bi,"LGraphToCGraphTransformer/lambda$6$Type",1737),w(1739,1,en,j7t),u.Cd=function(t){OMn(this.a,a(t,15))},d(bi,"LGraphToCGraphTransformer/lambda$8$Type",1739),w(1740,1,en,KTt),u.Cd=function(t){cfn(this.a,this.b,a(t,154))},d(bi,"LGraphToCGraphTransformer/lambda$9$Type",1740),w(1729,1,{},cpt),u.cf=function(t){var n,e,i,r,c;for(this.a=t,this.d=new aL,this.c=B(Zat,xt,125,this.a.a.a.c.length,0,1),this.b=0,e=new T(this.a.a.a);e.a=k&&(tt(c,Y(l)),O=y.Math.max(O,L[l-1]-b),s+=m,j+=L[l-1]-j,b=L[l-1],m=h[l]),m=y.Math.max(m,h[l]),++l;s+=m}p=y.Math.min(1/O,1/n.b/s),p>i&&(i=p,e=c)}return e},u.pg=function(){return!1},d(y1,"MSDCutIndexHeuristic",816),w(1683,1,ve,Hpt),u.Kf=function(t,n){BCn(a(t,36),n)},d(y1,"SingleEdgeGraphWrapper",1683),w(232,22,{3:1,34:1,22:1,232:1},h5);var b2,o6,s6,$d,C8,w2,h6=dn(Sc,"CenterEdgeLabelPlacementStrategy",232,kn,T4n,Sbn),ltn;w(431,22,{3:1,34:1,22:1,431:1},qX);var jot,q_,Mot=dn(Sc,"ConstraintCalculationStrategy",431,kn,Ggn,Ibn),btn;w(322,22,{3:1,34:1,22:1,322:1,188:1,196:1},BL),u.dg=function(){return __t(this)},u.qg=function(){return __t(this)};var bj,O8,Tot,Eot=dn(Sc,"CrossingMinimizationStrategy",322,kn,K2n,Pbn),wtn;w(351,22,{3:1,34:1,22:1,351:1},_L);var Sot,X_,XC,Iot=dn(Sc,"CuttingStrategy",351,kn,F2n,Cbn),dtn;w(348,22,{3:1,34:1,22:1,348:1,188:1,196:1},a7),u.dg=function(){return AHt(this)},u.qg=function(){return AHt(this)};var Pot,V_,f6,z_,l6,Cot=dn(Sc,"CycleBreakingStrategy",348,kn,H3n,Obn),gtn;w(428,22,{3:1,34:1,22:1,428:1},XX);var VC,Oot,Aot=dn(Sc,"DirectionCongruency",428,kn,Ugn,Abn),ptn;w(459,22,{3:1,34:1,22:1,459:1},HL);var b6,W_,d2,mtn=dn(Sc,"EdgeConstraint",459,kn,B2n,Kbn),vtn;w(283,22,{3:1,34:1,22:1,283:1},f5);var Q_,J_,Y_,Z_,zC,tH,Lot=dn(Sc,"EdgeLabelSideSelection",283,kn,y4n,Fbn),ktn;w(487,22,{3:1,34:1,22:1,487:1},VX);var WC,$ot,Not=dn(Sc,"EdgeStraighteningStrategy",487,kn,Hgn,Bbn),ytn;w(281,22,{3:1,34:1,22:1,281:1},l5);var nH,Dot,xot,QC,Rot,Kot,Fot=dn(Sc,"FixedAlignment",281,kn,j4n,Rbn),jtn;w(282,22,{3:1,34:1,22:1,282:1},b5);var Bot,_ot,Hot,Uot,A8,Got,qot=dn(Sc,"GraphCompactionStrategy",282,kn,M4n,Lbn),Mtn;w(259,22,{3:1,34:1,22:1,259:1},Aw);var w6,JC,d6,io,L8,YC,g6,g2,ZC,$8,eH=dn(Sc,"GraphProperties",259,kn,u6n,$bn),Ttn;w(298,22,{3:1,34:1,22:1,298:1},UL);var wj,iH,rH,cH=dn(Sc,"GreedySwitchType",298,kn,_2n,Nbn),Etn;w(311,22,{3:1,34:1,22:1,311:1},GL);var y3,dj,p2,Stn=dn(Sc,"InLayerConstraint",311,kn,H2n,Dbn),Itn;w(429,22,{3:1,34:1,22:1,429:1},zX);var aH,Xot,Vot=dn(Sc,"InteractiveReferencePoint",429,kn,Qgn,xbn),Ptn,zot,j3,rw,tO,Wot,Qot,nO,Jot,gj,eO,N8,M3,Dh,uH,iO,gc,Yot,ml,_c,oH,sH,pj,Ob,cw,T3,Zot,E3,mj,Nd,vs,yo,hH,m2,be,ue,tst,nst,est,ist,rst,fH,rO,qa,aw,lH,S3,D8,Us,v2,uw,k2,y2,p6,Ab,cst,bH,wH,I3;w(171,22,{3:1,34:1,22:1,171:1},u7);var x8,vl,R8,Dd,vj,ast=dn(Sc,"LayerConstraint",171,kn,G3n,_bn),Ctn;w(859,1,go,t8t),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,tit),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),gst),(bf(),Ce)),Aot),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,nit),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(Kt(),!1)),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sP),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),jst),Ce),Vot),kt(Dt)))),ri(t,sP,oF,Mnn),ri(t,sP,e8,jnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,eit),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,iit),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),yi),Ve),kt(Dt)))),mt(t,new ht($1n(gt(dt(pt(It(ft(wt(lt(bt(new st,rit),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),yi),Ve),kt(Fb)),I(S(ot,1),Q,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,cit),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),Ost),Ce),F1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,ait),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),Y(7)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,uit),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,oit),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,oF),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),dst),Ce),Cot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ky),LF),"Node Layering Strategy"),"Strategy for node layering."),Est),Ce),I1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sit),LF),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),Mst),Ce),ast),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hit),LF),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,fit),LF),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Y(-1)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sF),ZVt),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),Y(4)),Zr),Gi),kt(Dt)))),ri(t,sF,Ky,Onn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hF),ZVt),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),Y(2)),Zr),Gi),kt(Dt)))),ri(t,hF,Ky,Lnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,fF),tzt),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),Tst),Ce),x1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lF),tzt),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),Y(0)),Zr),Gi),kt(Dt)))),ri(t,lF,fF,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bF),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),Y(ne)),Zr),Gi),kt(Dt)))),ri(t,bF,Ky,Enn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,e8),Gm),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),wst),Ce),Eot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lit),Gm),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,wF),Gm),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),Ji),oi),kt(Dt)))),ri(t,wF,jP,Wtn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,dF),Gm),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),yi),Ve),kt(Dt)))),ri(t,dF,e8,nnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bit),Gm),"In Layer Predecessor of"),"Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer"),null),L2),ot),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,wit),Gm),"In Layer Successor of"),"Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer"),null),L2),ot),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,dit),Gm),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,git),Gm),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Y(-1)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,pit),nzt),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),Y(40)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,gF),nzt),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),bst),Ce),cH),kt(Dt)))),ri(t,gF,e8,Vtn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hP),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),lst),Ce),cH),kt(Dt)))),ri(t,hP,e8,Gtn),ri(t,hP,jP,qtn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,e2),ezt),"Node Placement Strategy"),"Strategy for node placement."),Cst),Ce),A1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,fP),ezt),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),yi),Ve),kt(Dt)))),ri(t,fP,e2,Unn),ri(t,fP,e2,Gnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,pF),izt),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),Sst),Ce),Not),kt(Dt)))),ri(t,pF,e2,Fnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,mF),izt),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),Ist),Ce),Fot),kt(Dt)))),ri(t,mF,e2,_nn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,vF),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),Ji),oi),kt(Dt)))),ri(t,vF,e2,Xnn),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,kF),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),Ce),xH),kt(pi)))),ri(t,kF,e2,Qnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,yF),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),Pst),Ce),xH),kt(Dt)))),ri(t,yF,e2,Wnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,mit),rzt),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),vst),Ce),H1t),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,vit),rzt),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),kst),Ce),U1t),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lP),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),yst),Ce),q1t),kt(Dt)))),ri(t,lP,Fy,lnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bP),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),Ji),oi),kt(Dt)))),ri(t,bP,Fy,wnn),ri(t,bP,lP,dnn),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jF),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),Ji),oi),kt(Dt)))),ri(t,jF,Fy,onn),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,kit),Bs),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,yit),Bs),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jit),Bs),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Mit),Bs),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Tit),Nit),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Eit),Nit),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Sit),Nit),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),Y(0)),Zr),Gi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,MF),Dit),kVt),"Tries to further compact components (disconnected sub-graphs)."),!1),yi),Ve),kt(Dt)))),ri(t,MF,Jv,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Iit),czt),"Post Compaction Strategy"),azt),ost),Ce),qot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Pit),czt),"Post Compaction Constraint Calculation"),azt),ust),Ce),Mot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,wP),xit),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,TF),xit),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),Y(16)),Zr),Gi),kt(Dt)))),ri(t,TF,wP,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,EF),xit),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),Y(5)),Zr),Gi),kt(Dt)))),ri(t,EF,wP,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Lh),Rit),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),$st),Ce),W1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,dP),Rit),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),Ji),oi),kt(Dt)))),ri(t,dP,Lh,sen),ri(t,dP,Lh,hen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,gP),Rit),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),Ji),oi),kt(Dt)))),ri(t,gP,Lh,len),ri(t,gP,Lh,ben),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,i8),uzt),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),Lst),Ce),Iot),kt(Dt)))),ri(t,i8,Lh,ven),ri(t,i8,Lh,ken),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,SF),uzt),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),qs),eo),kt(Dt)))),ri(t,SF,i8,den),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,IF),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),Ast),Zr),Gi),kt(Dt)))),ri(t,IF,i8,pen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,pP),ozt),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),Nst),Ce),z1t),kt(Dt)))),ri(t,pP,Lh,Len),ri(t,pP,Lh,$en),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,mP),ozt),"Valid Indices for Wrapping"),null),qs),eo),kt(Dt)))),ri(t,mP,Lh,Cen),ri(t,mP,Lh,Oen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,vP),Kit),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),yi),Ve),kt(Dt)))),ri(t,vP,Lh,Ten),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,kP),Kit),"Distance Penalty When Improving Cuts"),null),2),Ji),oi),kt(Dt)))),ri(t,kP,Lh,jen),ri(t,kP,vP,!0),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,PF),Kit),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),yi),Ve),kt(Dt)))),ri(t,PF,Lh,Sen),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Cit),$F),"Edge Label Side Selection"),"Method to decide on edge label sides."),mst),Ce),Lot),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Oit),$F),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),pst),Ce),h6),ye(Dt,I(S(th,1),q,170,0,[Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,yP),r8),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),fst),Ce),K1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ait),r8),"Consider Port Order"),"If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Lit),r8),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,CF),r8),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),sst),Ce),Cut),kt(Dt)))),ri(t,CF,Jv,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,$it),r8),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),hst),Ce),C1t),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,OF),r8),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),Ji),oi),kt(Dt)))),ri(t,OF,yP,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,AF),r8),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),Ji),oi),kt(Dt)))),ri(t,AF,yP,null),EXt((new n8t,t))};var Otn,Atn,Ltn,ust,$tn,ost,Ntn,sst,Dtn,xtn,Rtn,hst,Ktn,Ftn,Btn,fst,_tn,Htn,Utn,lst,Gtn,qtn,Xtn,bst,Vtn,ztn,Wtn,Qtn,Jtn,Ytn,Ztn,tnn,nnn,enn,wst,inn,dst,rnn,gst,cnn,pst,ann,mst,unn,onn,snn,vst,hnn,kst,fnn,yst,lnn,bnn,wnn,dnn,gnn,pnn,mnn,vnn,knn,ynn,jst,jnn,Mnn,Tnn,Enn,Snn,Inn,Mst,Pnn,Cnn,Onn,Ann,Lnn,$nn,Nnn,Tst,Dnn,Est,xnn,Rnn,Knn,Sst,Fnn,Bnn,Ist,_nn,Hnn,Unn,Gnn,qnn,Xnn,Vnn,znn,Pst,Wnn,Qnn,Jnn,Cst,Ynn,Ost,Znn,ten,nen,een,ien,ren,cen,aen,uen,oen,sen,hen,fen,len,ben,wen,den,gen,Ast,pen,men,Lst,ven,ken,yen,jen,Men,Ten,Een,Sen,Ien,$st,Pen,Cen,Oen,Aen,Nst,Len,$en;d(Sc,"LayeredMetaDataProvider",859),w(998,1,go,n8t),u.hf=function(t){EXt(t)};var S1,dH,cO,K8,aO,Dst,uO,xd,oO,xst,Rst,sO,gH,Z1,pH,ow,Kst,kj,mH,Fst,Nen,Den,xen,hO,vH,F8,Lb,Ren,Ou,Bst,_st,fO,kH,I1,lO,xh,Hst,Ust,Gst,yH,jH,qst,kf,MH,Xst,Rd,Vst,zst,Wst,bO,Kd,$b,Qst,Jst,xr,Yst,Ken,aa,wO,Zst,t1t,n1t,kl,Nb,dO,e1t,i1t,gO,sw,r1t,TH,B8,c1t,hw,_8,pO,Db,EH,m6,mO,xb,a1t,u1t,o1t,v6,s1t,Fen,Ben,_en,Hen,fw,Fd,Ue,yf,Uen,Bd,h1t,k6,f1t,_d,Gen,y6,l1t,P3,qen,Xen,yj,SH,b1t,jj,Vo,j2,M2,lw,Rb,vO,Hd,IH,j6,M6,bw,T2,PH,Mj,H8,U8,Ven,zen,Wen,w1t,Qen,CH,d1t,g1t,p1t,m1t,OH,v1t,k1t,y1t,j1t,AH,kO;d(Sc,"LayeredOptions",998),w(999,1,{},Upt),u.sf=function(){var t;return t=new Uyt,t},u.tf=function(t){},d(Sc,"LayeredOptions/LayeredFactory",999),w(1391,1,{}),u.a=0;var Jen;d(bc,"ElkSpacings/AbstractSpacingsBuilder",1391),w(792,1391,{},_Y);var yO,Yen;d(Sc,"LayeredSpacings/LayeredSpacingsBuilder",792),w(265,22,{3:1,34:1,22:1,265:1,188:1,196:1},hg),u.dg=function(){return BUt(this)},u.qg=function(){return BUt(this)};var T6,LH,E6,M1t,T1t,E1t,jO,$H,S1t,I1t=dn(Sc,"LayeringStrategy",265,kn,Rmn,Hbn),Zen;w(390,22,{3:1,34:1,22:1,390:1},qL);var NH,P1t,MO,C1t=dn(Sc,"LongEdgeOrderingStrategy",390,kn,U2n,Ubn),tin;w(203,22,{3:1,34:1,22:1,203:1},lT);var E2,S2,TO,DH,xH=dn(Sc,"NodeFlexibility",203,kn,Ypn,Gbn),nin;w(323,22,{3:1,34:1,22:1,323:1,188:1,196:1},o7),u.dg=function(){return OHt(this)},u.qg=function(){return OHt(this)};var G8,RH,KH,q8,O1t,A1t=dn(Sc,"NodePlacementStrategy",323,kn,U3n,qbn),ein;w(243,22,{3:1,34:1,22:1,243:1},Lw);var L1t,ww,Ud,Tj,$1t,N1t,Ej,D1t,EO,SO,x1t=dn(Sc,"NodePromotionStrategy",243,kn,o6n,Xbn),iin;w(284,22,{3:1,34:1,22:1,284:1},bT);var R1t,jf,FH,BH,K1t=dn(Sc,"OrderingStrategy",284,kn,Zpn,Vbn),rin;w(430,22,{3:1,34:1,22:1,430:1},WX);var _H,HH,F1t=dn(Sc,"PortSortingStrategy",430,kn,qgn,zbn),cin;w(462,22,{3:1,34:1,22:1,462:1},XL);var Xa,Wc,X8,ain=dn(Sc,"PortType",462,kn,G2n,Wbn),uin;w(387,22,{3:1,34:1,22:1,387:1},VL);var B1t,UH,_1t,H1t=dn(Sc,"SelfLoopDistributionStrategy",387,kn,q2n,Qbn),oin;w(349,22,{3:1,34:1,22:1,349:1},zL);var GH,Sj,qH,U1t=dn(Sc,"SelfLoopOrderingStrategy",349,kn,X2n,Jbn),sin;w(312,1,{312:1},jqt),d(Sc,"Spacings",312),w(350,22,{3:1,34:1,22:1,350:1},WL);var XH,G1t,V8,q1t=dn(Sc,"SplineRoutingMode",350,kn,V2n,Ybn),hin;w(352,22,{3:1,34:1,22:1,352:1},QL);var VH,X1t,V1t,z1t=dn(Sc,"ValidifyStrategy",352,kn,z2n,Zbn),fin;w(388,22,{3:1,34:1,22:1,388:1},JL);var Gd,zH,S6,W1t=dn(Sc,"WrappingStrategy",388,kn,W2n,t0n),lin;w(1398,1,mr,Xvt),u.rg=function(t){return a(t,36),bin},u.Kf=function(t,n){NOn(this,a(t,36),n)};var bin;d(SP,"DepthFirstCycleBreaker",1398),w(793,1,mr,uW),u.rg=function(t){return a(t,36),win},u.Kf=function(t,n){R$n(this,a(t,36),n)},u.sg=function(t){return a(ut(t,iI(this.d,t.c.length)),10)};var win;d(SP,"GreedyCycleBreaker",793),w(1401,793,mr,FEt),u.sg=function(t){var n,e,i,r;for(r=null,n=ne,i=new T(t);i.a1&&(at(ct(v(_i((At(0,t.c.length),a(t.c[0],10))),(rt(),ow))))?UHt(t,this.d,a(this,669)):(Lt(),Ye(t,this.d)),Uxt(this.e,t))},u.lg=function(t,n,e,i){var r,c,o,s,h,f,l;for(n!=aCt(e,t.length)&&(c=t[n-(e?1:-1)],xQ(this.f,c,e?(dr(),Wc):(dr(),Xa))),r=t[n][0],l=!i||r.k==(Vt(),Ze),f=Ps(t[n]),this.vg(f,l,!1,e),o=0,h=new T(f);h.a"),t0?AN(this.a,t[n-1],t[n]):!e&&n1&&(at(ct(v(_i((At(0,t.c.length),a(t.c[0],10))),(rt(),ow))))?UHt(t,this.d,this):(Lt(),Ye(t,this.d)),at(ct(v(_i((At(0,t.c.length),a(t.c[0],10))),ow)))||Uxt(this.e,t))},d($a,"ModelOrderBarycenterHeuristic",669),w(1866,1,Nn,H7t),u.Ne=function(t,n){return Ljn(this.a,a(t,10),a(n,10))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d($a,"ModelOrderBarycenterHeuristic/lambda$0$Type",1866),w(1423,1,mr,i8t),u.rg=function(t){var n;return a(t,36),n=CT(Oin),Fn(n,(zi(),Ac),(nr(),DC)),n},u.Kf=function(t,n){dgn((a(t,36),n))};var Oin;d($a,"NoCrossingMinimizer",1423),w(809,413,vrt,mX),u.tg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p;switch(b=this.g,e.g){case 1:{for(r=0,c=0,l=new T(t.j);l.a1&&(r.j==(nt(),Yt)?this.b[t]=!0:r.j==zt&&t>0&&(this.b[t-1]=!0))},u.f=0,d(W1,"AllCrossingsCounter",1861),w(595,1,{},yS),u.b=0,u.d=0,d(W1,"BinaryIndexedTree",595),w(532,1,{},C7);var Y1t,PO;d(W1,"CrossingsCounter",532),w(1950,1,Nn,U7t),u.Ne=function(t,n){return _wn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$0$Type",1950),w(1951,1,Nn,G7t),u.Ne=function(t,n){return Hwn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$1$Type",1951),w(1952,1,Nn,q7t),u.Ne=function(t,n){return Uwn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$2$Type",1952),w(1953,1,Nn,X7t),u.Ne=function(t,n){return Gwn(this.a,a(t,12),a(n,12))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(W1,"CrossingsCounter/lambda$3$Type",1953),w(1954,1,en,V7t),u.Cd=function(t){G4n(this.a,a(t,12))},d(W1,"CrossingsCounter/lambda$4$Type",1954),w(1955,1,Ln,z7t),u.Mb=function(t){return dhn(this.a,a(t,12))},d(W1,"CrossingsCounter/lambda$5$Type",1955),w(1956,1,en,W7t),u.Cd=function(t){OEt(this,t)},d(W1,"CrossingsCounter/lambda$6$Type",1956),w(1957,1,en,_Tt),u.Cd=function(t){var n;d4(),Vf(this.b,(n=this.a,a(t,12),n))},d(W1,"CrossingsCounter/lambda$7$Type",1957),w(839,1,p1,VG),u.Lb=function(t){return d4(),ke(a(t,12),(z(),qa))},u.Fb=function(t){return this===t},u.Mb=function(t){return d4(),ke(a(t,12),(z(),qa))},d(W1,"CrossingsCounter/lambda$8$Type",839),w(1949,1,{},Q7t),d(W1,"HyperedgeCrossingsCounter",1949),w(477,1,{34:1,477:1},qIt),u.Fd=function(t){return U8n(this,a(t,477))},u.b=0,u.c=0,u.e=0,u.f=0;var TNn=d(W1,"HyperedgeCrossingsCounter/Hyperedge",477);w(374,1,{34:1,374:1},yE),u.Fd=function(t){return iEn(this,a(t,374))},u.b=0,u.c=0;var Ain=d(W1,"HyperedgeCrossingsCounter/HyperedgeCorner",374);w(531,22,{3:1,34:1,22:1,531:1},QX);var W8,Q8,Lin=dn(W1,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",531,kn,Xgn,e0n),$in;w(1425,1,mr,r8t),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Nin:null},u.Kf=function(t,n){wkn(this,a(t,36),n)};var Nin;d(vr,"InteractiveNodePlacer",1425),w(1426,1,mr,c8t),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Din:null},u.Kf=function(t,n){Y9n(this,a(t,36),n)};var Din,CO,OO;d(vr,"LinearSegmentsNodePlacer",1426),w(261,1,{34:1,261:1},Xq),u.Fd=function(t){return I1n(this,a(t,261))},u.Fb=function(t){var n;return A(t,261)?(n=a(t,261),this.b==n.b):!1},u.Hb=function(){return this.b},u.Ib=function(){return"ls"+il(this.e)},u.a=0,u.b=0,u.c=-1,u.d=-1,u.g=0;var xin=d(vr,"LinearSegmentsNodePlacer/LinearSegment",261);w(1428,1,mr,gCt),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Rin:null},u.Kf=function(t,n){P$n(this,a(t,36),n)},u.b=0,u.g=0;var Rin;d(vr,"NetworkSimplexPlacer",1428),w(1447,1,Nn,Zpt),u.Ne=function(t,n){return jc(a(t,17).a,a(n,17).a)},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(vr,"NetworkSimplexPlacer/0methodref$compare$Type",1447),w(1449,1,Nn,t3t),u.Ne=function(t,n){return jc(a(t,17).a,a(n,17).a)},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(vr,"NetworkSimplexPlacer/1methodref$compare$Type",1449),w(655,1,{655:1},HTt);var ENn=d(vr,"NetworkSimplexPlacer/EdgeRep",655);w(412,1,{412:1},_W),u.b=!1;var SNn=d(vr,"NetworkSimplexPlacer/NodeRep",412);w(515,13,{3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1,515:1},Yyt),d(vr,"NetworkSimplexPlacer/Path",515),w(1429,1,{},n3t),u.Kb=function(t){return a(t,18).d.i.k},d(vr,"NetworkSimplexPlacer/Path/lambda$0$Type",1429),w(1430,1,Ln,e3t),u.Mb=function(t){return a(t,273)==(Vt(),Ei)},d(vr,"NetworkSimplexPlacer/Path/lambda$1$Type",1430),w(1431,1,{},i3t),u.Kb=function(t){return a(t,18).d.i},d(vr,"NetworkSimplexPlacer/Path/lambda$2$Type",1431),w(1432,1,Ln,J7t),u.Mb=function(t){return CIt(LKt(a(t,10)))},d(vr,"NetworkSimplexPlacer/Path/lambda$3$Type",1432),w(1433,1,Ln,r3t),u.Mb=function(t){return Ewn(a(t,12))},d(vr,"NetworkSimplexPlacer/lambda$0$Type",1433),w(1434,1,en,UTt),u.Cd=function(t){afn(this.a,this.b,a(t,12))},d(vr,"NetworkSimplexPlacer/lambda$1$Type",1434),w(1443,1,en,Y7t),u.Cd=function(t){LMn(this.a,a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$10$Type",1443),w(1444,1,{},c3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$11$Type",1444),w(1445,1,en,Z7t),u.Cd=function(t){SIn(this.a,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$12$Type",1445),w(1446,1,{},a3t),u.Kb=function(t){return mu(),Y(a(t,125).e)},d(vr,"NetworkSimplexPlacer/lambda$13$Type",1446),w(1448,1,{},u3t),u.Kb=function(t){return mu(),Y(a(t,125).e)},d(vr,"NetworkSimplexPlacer/lambda$15$Type",1448),w(1450,1,Ln,o3t),u.Mb=function(t){return mu(),a(t,412).c.k==(Vt(),ze)},d(vr,"NetworkSimplexPlacer/lambda$17$Type",1450),w(1451,1,Ln,s3t),u.Mb=function(t){return mu(),a(t,412).c.j.c.length>1},d(vr,"NetworkSimplexPlacer/lambda$18$Type",1451),w(1452,1,en,TOt),u.Cd=function(t){f8n(this.c,this.b,this.d,this.a,a(t,412))},u.c=0,u.d=0,d(vr,"NetworkSimplexPlacer/lambda$19$Type",1452),w(1435,1,{},h3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$2$Type",1435),w(1453,1,en,tkt),u.Cd=function(t){ofn(this.a,a(t,12))},u.a=0,d(vr,"NetworkSimplexPlacer/lambda$20$Type",1453),w(1454,1,{},f3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$21$Type",1454),w(1455,1,en,nkt),u.Cd=function(t){kfn(this.a,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$22$Type",1455),w(1456,1,Ln,l3t),u.Mb=function(t){return CIt(t)},d(vr,"NetworkSimplexPlacer/lambda$23$Type",1456),w(1457,1,{},b3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$24$Type",1457),w(1458,1,Ln,ekt),u.Mb=function(t){return Chn(this.a,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$25$Type",1458),w(1459,1,en,GTt),u.Cd=function(t){xjn(this.a,this.b,a(t,10))},d(vr,"NetworkSimplexPlacer/lambda$26$Type",1459),w(1460,1,Ln,w3t),u.Mb=function(t){return mu(),!ur(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$27$Type",1460),w(1461,1,Ln,d3t),u.Mb=function(t){return mu(),!ur(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$28$Type",1461),w(1462,1,{},ikt),u.Ve=function(t,n){return ufn(this.a,a(t,30),a(n,30))},d(vr,"NetworkSimplexPlacer/lambda$29$Type",1462),w(1436,1,{},g3t),u.Kb=function(t){return mu(),new Et(null,new w0(new nn(rn(Je(a(t,10)).a.Kc(),new yt))))},d(vr,"NetworkSimplexPlacer/lambda$3$Type",1436),w(1437,1,Ln,p3t),u.Mb=function(t){return mu(),Rpn(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$4$Type",1437),w(1438,1,en,rkt),u.Cd=function(t){xCn(this.a,a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$5$Type",1438),w(1439,1,{},m3t),u.Kb=function(t){return mu(),new Et(null,new Ct(a(t,30).a,16))},d(vr,"NetworkSimplexPlacer/lambda$6$Type",1439),w(1440,1,Ln,v3t),u.Mb=function(t){return mu(),a(t,10).k==(Vt(),ze)},d(vr,"NetworkSimplexPlacer/lambda$7$Type",1440),w(1441,1,{},k3t),u.Kb=function(t){return mu(),new Et(null,new w0(new nn(rn(Eh(a(t,10)).a.Kc(),new yt))))},d(vr,"NetworkSimplexPlacer/lambda$8$Type",1441),w(1442,1,Ln,y3t),u.Mb=function(t){return mu(),Twn(a(t,18))},d(vr,"NetworkSimplexPlacer/lambda$9$Type",1442),w(1424,1,mr,a8t),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Kin:null},u.Kf=function(t,n){gOn(a(t,36),n)};var Kin;d(vr,"SimpleNodePlacer",1424),w(185,1,{185:1},Xg),u.Ib=function(){var t;return t="",this.c==(o1(),dw)?t+=u3:this.c==Mf&&(t+=a3),this.o==(Ss(),Kb)?t+=BK:this.o==Gs?t+="UP":t+="BALANCED",t},d(fl,"BKAlignedLayout",185),w(523,22,{3:1,34:1,22:1,523:1},JX);var Mf,dw,Fin=dn(fl,"BKAlignedLayout/HDirection",523,kn,Vgn,i0n),Bin;w(522,22,{3:1,34:1,22:1,522:1},YX);var Kb,Gs,_in=dn(fl,"BKAlignedLayout/VDirection",522,kn,zgn,r0n),Hin;w(1699,1,{},qTt),d(fl,"BKAligner",1699),w(1702,1,{},iBt),d(fl,"BKCompactor",1702),w(663,1,{663:1},j3t),u.a=0,d(fl,"BKCompactor/ClassEdge",663),w(466,1,{466:1},Wyt),u.a=null,u.b=0,d(fl,"BKCompactor/ClassNode",466),w(1427,1,mr,WTt),u.rg=function(t){return a(v(a(t,36),(z(),_c)),21).Hc((gr(),io))?Uin:null},u.Kf=function(t,n){X$n(this,a(t,36),n)},u.d=!1;var Uin;d(fl,"BKNodePlacer",1427),w(1700,1,{},M3t),u.d=0,d(fl,"NeighborhoodInformation",1700),w(1701,1,Nn,ckt),u.Ne=function(t,n){return vmn(this,a(t,42),a(n,42))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(fl,"NeighborhoodInformation/NeighborComparator",1701),w(823,1,{}),d(fl,"ThresholdStrategy",823),w(1825,823,{},Qyt),u.wg=function(t,n,e){return this.a.o==(Ss(),Gs)?Pe:fi},u.xg=function(){},d(fl,"ThresholdStrategy/NullThresholdStrategy",1825),w(587,1,{587:1},QTt),u.c=!1,u.d=!1,d(fl,"ThresholdStrategy/Postprocessable",587),w(1826,823,{},Jyt),u.wg=function(t,n,e){var i,r,c;return r=n==e,i=this.a.a[e.p]==n,r||i?(c=t,this.a.c==(o1(),dw)?(r&&(c=FR(this,n,!0)),!isNaN(c)&&!isFinite(c)&&i&&(c=FR(this,e,!1))):(r&&(c=FR(this,n,!0)),!isNaN(c)&&!isFinite(c)&&i&&(c=FR(this,e,!1))),c):t},u.xg=function(){for(var t,n,e,i,r;this.d.b!=0;)r=a(h2n(this.d),587),i=OGt(this,r),i.a&&(t=i.a,e=at(this.a.f[this.a.g[r.b.p].p]),!(!e&&!ur(t)&&t.c.i.c==t.d.i.c)&&(n=DHt(this,r),n||Lhn(this.e,r)));for(;this.e.a.c.length!=0;)DHt(this,a(DRt(this.e),587))},d(fl,"ThresholdStrategy/SimpleThresholdStrategy",1826),w(645,1,{645:1,188:1,196:1},T3t),u.dg=function(){return Gxt(this)},u.qg=function(){return Gxt(this)};var WH;d(KF,"EdgeRouterFactory",645),w(1485,1,mr,u8t),u.rg=function(t){return eIn(a(t,36))},u.Kf=function(t,n){MOn(a(t,36),n)};var Gin,qin,Xin,Vin,zin,Z1t,Win,Qin;d(KF,"OrthogonalEdgeRouter",1485),w(1478,1,mr,zTt),u.rg=function(t){return Tkn(a(t,36))},u.Kf=function(t,n){XLn(this,a(t,36),n)};var Jin,Yin,Zin,trn,Pj,nrn;d(KF,"PolylineEdgeRouter",1478),w(1479,1,p1,S3t),u.Lb=function(t){return KJ(a(t,10))},u.Fb=function(t){return this===t},u.Mb=function(t){return KJ(a(t,10))},d(KF,"PolylineEdgeRouter/1",1479),w(1872,1,Ln,I3t),u.Mb=function(t){return a(t,132).c==(hs(),yl)},d(gs,"HyperEdgeCycleDetector/lambda$0$Type",1872),w(1873,1,{},P3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$1$Type",1873),w(1874,1,Ln,C3t),u.Mb=function(t){return a(t,132).c==(hs(),yl)},d(gs,"HyperEdgeCycleDetector/lambda$2$Type",1874),w(1875,1,{},O3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$3$Type",1875),w(1876,1,{},A3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$4$Type",1876),w(1877,1,{},E3t),u.Ze=function(t){return a(t,132).d},d(gs,"HyperEdgeCycleDetector/lambda$5$Type",1877),w(118,1,{34:1,118:1},pk),u.Fd=function(t){return P1n(this,a(t,118))},u.Fb=function(t){var n;return A(t,118)?(n=a(t,118),this.g==n.g):!1},u.Hb=function(){return this.g},u.Ib=function(){var t,n,e,i;for(t=new gu("{"),i=new T(this.n);i.a"+this.b+" ("+Vfn(this.c)+")"},u.d=0,d(gs,"HyperEdgeSegmentDependency",132),w(528,22,{3:1,34:1,22:1,528:1},ZX);var yl,qd,ern=dn(gs,"HyperEdgeSegmentDependency/DependencyType",528,kn,Wgn,c0n),irn;w(1878,1,{},akt),d(gs,"HyperEdgeSegmentSplitter",1878),w(1879,1,{},Yjt),u.a=0,u.b=0,d(gs,"HyperEdgeSegmentSplitter/AreaRating",1879),w(339,1,{339:1},F$),u.a=0,u.b=0,u.c=0,d(gs,"HyperEdgeSegmentSplitter/FreeArea",339),w(1880,1,Nn,L3t),u.Ne=function(t,n){return Vln(a(t,118),a(n,118))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(gs,"HyperEdgeSegmentSplitter/lambda$0$Type",1880),w(1881,1,en,EOt),u.Cd=function(t){y3n(this.a,this.d,this.c,this.b,a(t,118))},u.b=0,d(gs,"HyperEdgeSegmentSplitter/lambda$1$Type",1881),w(1882,1,{},$3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).e,16))},d(gs,"HyperEdgeSegmentSplitter/lambda$2$Type",1882),w(1883,1,{},N3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).j,16))},d(gs,"HyperEdgeSegmentSplitter/lambda$3$Type",1883),w(1884,1,{},D3t),u.Ye=function(t){return N(F(t))},d(gs,"HyperEdgeSegmentSplitter/lambda$4$Type",1884),w(664,1,{},hN),u.a=0,u.b=0,u.c=0,d(gs,"OrthogonalRoutingGenerator",664),w(1703,1,{},x3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).e,16))},d(gs,"OrthogonalRoutingGenerator/lambda$0$Type",1703),w(1704,1,{},R3t),u.Kb=function(t){return new Et(null,new Ct(a(t,118).j,16))},d(gs,"OrthogonalRoutingGenerator/lambda$1$Type",1704),w(670,1,{}),d(FF,"BaseRoutingDirectionStrategy",670),w(1870,670,{},njt),u.yg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k;if(!(t.r&&!t.q))for(l=n+t.o*e,f=new T(t.n);f.av1&&(c=l,r=t,i=new V(b,c),xn(o.a,i),B0(this,o,r,i,!1),g=t.r,g&&(p=N(F(Ju(g.e,0))),i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1),c=n+g.o*e,r=g,i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1)),i=new V(k,c),xn(o.a,i),B0(this,o,r,i,!1)))},u.zg=function(t){return t.i.n.a+t.n.a+t.a.a},u.Ag=function(){return nt(),ln},u.Bg=function(){return nt(),Xt},d(FF,"NorthToSouthRoutingStrategy",1870),w(1871,670,{},ejt),u.yg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k;if(!(t.r&&!t.q))for(l=n-t.o*e,f=new T(t.n);f.av1&&(c=l,r=t,i=new V(b,c),xn(o.a,i),B0(this,o,r,i,!1),g=t.r,g&&(p=N(F(Ju(g.e,0))),i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1),c=n-g.o*e,r=g,i=new V(p,c),xn(o.a,i),B0(this,o,r,i,!1)),i=new V(k,c),xn(o.a,i),B0(this,o,r,i,!1)))},u.zg=function(t){return t.i.n.a+t.n.a+t.a.a},u.Ag=function(){return nt(),Xt},u.Bg=function(){return nt(),ln},d(FF,"SouthToNorthRoutingStrategy",1871),w(1869,670,{},ijt),u.yg=function(t,n,e){var i,r,c,o,s,h,f,l,b,g,p,m,k;if(!(t.r&&!t.q))for(l=n+t.o*e,f=new T(t.n);f.av1&&(c=l,r=t,i=new V(c,b),xn(o.a,i),B0(this,o,r,i,!0),g=t.r,g&&(p=N(F(Ju(g.e,0))),i=new V(c,p),xn(o.a,i),B0(this,o,r,i,!0),c=n+g.o*e,r=g,i=new V(c,p),xn(o.a,i),B0(this,o,r,i,!0)),i=new V(c,k),xn(o.a,i),B0(this,o,r,i,!0)))},u.zg=function(t){return t.i.n.b+t.n.b+t.a.b},u.Ag=function(){return nt(),Yt},u.Bg=function(){return nt(),zt},d(FF,"WestToEastRoutingStrategy",1869),w(828,1,{},Nnt),u.Ib=function(){return il(this.a)},u.b=0,u.c=!1,u.d=!1,u.f=0,d(yd,"NubSpline",828),w(418,1,{418:1},wUt,iAt),d(yd,"NubSpline/PolarCP",418),w(1480,1,mr,WFt),u.rg=function(t){return byn(a(t,36))},u.Kf=function(t,n){f$n(this,a(t,36),n)};var rrn,crn,arn,urn,orn;d(yd,"SplineEdgeRouter",1480),w(274,1,{274:1},qE),u.Ib=function(){return this.a+" ->("+this.c+") "+this.b},u.c=0,d(yd,"SplineEdgeRouter/Dependency",274),w(464,22,{3:1,34:1,22:1,464:1},tV);var jl,I2,srn=dn(yd,"SplineEdgeRouter/SideToProcess",464,kn,n2n,a0n),hrn;w(1481,1,Ln,K3t),u.Mb=function(t){return $v(),!a(t,131).o},d(yd,"SplineEdgeRouter/lambda$0$Type",1481),w(1482,1,{},F3t),u.Ze=function(t){return $v(),a(t,131).v+1},d(yd,"SplineEdgeRouter/lambda$1$Type",1482),w(1483,1,en,JTt),u.Cd=function(t){Pwn(this.a,this.b,a(t,42))},d(yd,"SplineEdgeRouter/lambda$2$Type",1483),w(1484,1,en,YTt),u.Cd=function(t){Cwn(this.a,this.b,a(t,42))},d(yd,"SplineEdgeRouter/lambda$3$Type",1484),w(131,1,{34:1,131:1},I_t,Bnt),u.Fd=function(t){return A1n(this,a(t,131))},u.b=0,u.e=!1,u.f=0,u.g=0,u.j=!1,u.k=!1,u.n=0,u.o=!1,u.p=!1,u.q=!1,u.s=0,u.u=0,u.v=0,u.F=0,d(yd,"SplineSegment",131),w(467,1,{467:1},B3t),u.a=0,u.b=!1,u.c=!1,u.d=!1,u.e=!1,u.f=0,d(yd,"SplineSegment/EdgeInformation",467),w(1198,1,{},_3t),d(Nh,Fet,1198),w(1199,1,Nn,H3t),u.Ne=function(t,n){return WMn(a(t,121),a(n,121))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Nh,TVt,1199),w(1197,1,{},wMt),d(Nh,"MrTree",1197),w(405,22,{3:1,34:1,22:1,405:1,188:1,196:1},wT),u.dg=function(){return W_t(this)},u.qg=function(){return W_t(this)};var AO,J8,Y8,Z8,tht=dn(Nh,"TreeLayoutPhases",405,kn,r3n,u0n),frn;w(1112,205,kb,UIt),u.rf=function(t,n){var e,i,r,c,o,s,h,f;for(at(ct(X(t,(fc(),Eht))))||AE((e=new U9((Ow(),new Iw(t))),e)),o=n.eh(HF),o.Ug("build tGraph",1),s=(h=new Y7,Ur(h,t),G(h,(pe(),n9),t),f=new bn,HPn(t,h,f),oCn(t,h,f),h),o.Vg(),o=n.eh(HF),o.Ug("Split graph",1),c=WPn(this.a,s),o.Vg(),r=new T(c);r.a"+nb(this.c):"e_"+me(this)},d(c8,"TEdge",65),w(121,137,{3:1,121:1,96:1,137:1},Y7),u.Ib=function(){var t,n,e,i,r;for(r=null,i=gn(this.b,0);i.b!=i.d.c;)e=a(wn(i),39),r+=(e.c==null||e.c.length==0?"n_"+e.g:"n_"+e.c)+` +`;for(n=gn(this.a,0);n.b!=n.d.c;)t=a(wn(n),65),r+=(t.b&&t.c?nb(t.b)+"->"+nb(t.c):"e_"+me(t))+` +`;return r};var INn=d(c8,"TGraph",121);w(643,508,{3:1,508:1,643:1,96:1,137:1}),d(c8,"TShape",643),w(39,643,{3:1,508:1,39:1,643:1,96:1,137:1},HD),u.Ib=function(){return nb(this)};var LO=d(c8,"TNode",39);w(236,1,G1,sh),u.Jc=function(t){Hi(this,t)},u.Kc=function(){var t;return t=gn(this.a.d,0),new ag(t)},d(c8,"TNode/2",236),w(329,1,Pi,ag),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(wn(this.a),65).c},u.Ob=function(){return z9(this.a)},u.Qb=function(){gD(this.a)},d(c8,"TNode/2/1",329),w(1923,1,ve,W3t),u.Kf=function(t,n){_$n(this,a(t,121),n)},d(Kc,"CompactionProcessor",1923),w(1924,1,Nn,fkt),u.Ne=function(t,n){return I6n(this.a,a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$0$Type",1924),w(1925,1,Ln,tEt),u.Mb=function(t){return $gn(this.b,this.a,a(t,42))},u.a=0,u.b=0,d(Kc,"CompactionProcessor/lambda$1$Type",1925),w(1934,1,Nn,Q3t),u.Ne=function(t,n){return Tdn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$10$Type",1934),w(1935,1,Nn,J3t),u.Ne=function(t,n){return Kfn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$11$Type",1935),w(1936,1,Nn,Y3t),u.Ne=function(t,n){return Edn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$12$Type",1936),w(1926,1,Ln,lkt),u.Mb=function(t){return yfn(this.a,a(t,42))},u.a=0,d(Kc,"CompactionProcessor/lambda$2$Type",1926),w(1927,1,Ln,bkt),u.Mb=function(t){return jfn(this.a,a(t,42))},u.a=0,d(Kc,"CompactionProcessor/lambda$3$Type",1927),w(1928,1,Ln,Z3t),u.Mb=function(t){return a(t,39).c.indexOf(PP)==-1},d(Kc,"CompactionProcessor/lambda$4$Type",1928),w(1929,1,{},wkt),u.Kb=function(t){return Dpn(this.a,a(t,39))},u.a=0,d(Kc,"CompactionProcessor/lambda$5$Type",1929),w(1930,1,{},dkt),u.Kb=function(t){return U4n(this.a,a(t,39))},u.a=0,d(Kc,"CompactionProcessor/lambda$6$Type",1930),w(1931,1,Nn,gkt),u.Ne=function(t,n){return t4n(this.a,a(t,240),a(n,240))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$7$Type",1931),w(1932,1,Nn,pkt),u.Ne=function(t,n){return n4n(this.a,a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$8$Type",1932),w(1933,1,Nn,t4t),u.Ne=function(t,n){return Ffn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Kc,"CompactionProcessor/lambda$9$Type",1933),w(1921,1,ve,n4t),u.Kf=function(t,n){xIn(a(t,121),n)},d(Kc,"DirectionProcessor",1921),w(1913,1,ve,HIt),u.Kf=function(t,n){aCn(this,a(t,121),n)},d(Kc,"FanProcessor",1913),w(1937,1,ve,e4t),u.Kf=function(t,n){TIn(a(t,121),n)},d(Kc,"GraphBoundsProcessor",1937),w(1938,1,{},i4t),u.Ye=function(t){return a(t,39).e.a},d(Kc,"GraphBoundsProcessor/lambda$0$Type",1938),w(1939,1,{},r4t),u.Ye=function(t){return a(t,39).e.b},d(Kc,"GraphBoundsProcessor/lambda$1$Type",1939),w(1940,1,{},c4t),u.Ye=function(t){return rhn(a(t,39))},d(Kc,"GraphBoundsProcessor/lambda$2$Type",1940),w(1941,1,{},a4t),u.Ye=function(t){return ihn(a(t,39))},d(Kc,"GraphBoundsProcessor/lambda$3$Type",1941),w(262,22,{3:1,34:1,22:1,262:1,196:1},i0),u.dg=function(){switch(this.g){case 0:return new pjt;case 1:return new HIt;case 2:return new gjt;case 3:return new f4t;case 4:return new o4t;case 8:return new u4t;case 5:return new n4t;case 6:return new b4t;case 7:return new W3t;case 9:return new e4t;case 10:return new w4t;default:throw E(new Gt(rF+(this.f!=null?this.f:""+this.g)))}};var nht,eht,iht,rht,cht,aht,uht,oht,sht,hht,QH,PNn=dn(Kc,cF,262,kn,xxt,o0n),lrn;w(1920,1,ve,u4t),u.Kf=function(t,n){KLn(a(t,121),n)},d(Kc,"LevelCoordinatesProcessor",1920),w(1918,1,ve,o4t),u.Kf=function(t,n){rSn(this,a(t,121),n)},u.a=0,d(Kc,"LevelHeightProcessor",1918),w(1919,1,G1,s4t),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return Lt(),u4(),r6},d(Kc,"LevelHeightProcessor/1",1919),w(1914,1,ve,gjt),u.Kf=function(t,n){mIn(this,a(t,121),n)},d(Kc,"LevelProcessor",1914),w(1915,1,Ln,h4t),u.Mb=function(t){return at(ct(v(a(t,39),(pe(),Ml))))},d(Kc,"LevelProcessor/lambda$0$Type",1915),w(1916,1,ve,f4t),u.Kf=function(t,n){nMn(this,a(t,121),n)},u.a=0,d(Kc,"NeighborsProcessor",1916),w(1917,1,G1,l4t),u.Jc=function(t){Hi(this,t)},u.Kc=function(){return Lt(),u4(),r6},d(Kc,"NeighborsProcessor/1",1917),w(1922,1,ve,b4t),u.Kf=function(t,n){cCn(this,a(t,121),n)},u.a=0,d(Kc,"NodePositionProcessor",1922),w(1912,1,ve,pjt),u.Kf=function(t,n){BOn(this,a(t,121),n)},d(Kc,"RootProcessor",1912),w(1942,1,ve,w4t),u.Kf=function(t,n){D9n(a(t,121),n)},d(Kc,"Untreeifyer",1942),w(392,22,{3:1,34:1,22:1,392:1},t$);var Cj,JH,fht,lht=dn(_y,"EdgeRoutingMode",392,kn,J2n,s0n),brn,Oj,I6,YH,bht,wht,ZH,tU,dht,nU,ght,eU,t9,iU,$O,NO,zo,ks,P6,n9,e9,Tf,pht,wrn,rU,Ml,Aj,Lj;w(862,1,go,o8t),u.hf=function(t){mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jrt),""),gzt),"Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level"),(Kt(),!1)),(bf(),yi)),Ve),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Mrt),""),"Edge End Texture Length"),"Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing."),7),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Trt),""),"Tree Level"),"The index for the tree level the node is in"),Y(0)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ert),""),gzt),"When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint"),Y(-1)),Zr),Gi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Srt),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),kht),Ce),Lht),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Irt),""),"Edge Routing Mode"),"Chooses an Edge Routing algorithm."),mht),Ce),lht),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Prt),""),"Search Order"),"Which search order to use when computing a spanning tree."),vht),Ce),Nht),kt(Dt)))),cXt((new f8t,t))};var drn,grn,prn,mht,mrn,vrn,vht,krn,yrn,kht;d(_y,"MrTreeMetaDataProvider",862),w(1006,1,go,f8t),u.hf=function(t){cXt(t)};var jrn,yht,jht,gw,Mht,Tht,cU,Mrn,Trn,Ern,Srn,Irn,Prn,Crn,Eht,Sht,Iht,Orn,P2,DO,Pht,Arn,Cht,aU,Lrn,$rn,Nrn,Oht,Drn,P1,Aht;d(_y,"MrTreeOptions",1006),w(1007,1,{},d4t),u.sf=function(){var t;return t=new UIt,t},u.tf=function(t){},d(_y,"MrTreeOptions/MrtreeFactory",1007),w(353,22,{3:1,34:1,22:1,353:1},dT);var uU,xO,oU,sU,Lht=dn(_y,"OrderWeighting",353,kn,c3n,h0n),xrn;w(433,22,{3:1,34:1,22:1,433:1},nV);var $ht,hU,Nht=dn(_y,"TreeifyingOrder",433,kn,Zgn,f0n),Rrn;w(1486,1,mr,l8t),u.rg=function(t){return a(t,121),Krn},u.Kf=function(t,n){d6n(this,a(t,121),n)};var Krn;d("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1486),w(1487,1,mr,b8t),u.rg=function(t){return a(t,121),Frn},u.Kf=function(t,n){jIn(this,a(t,121),n)};var Frn;d(qm,"NodeOrderer",1487),w(1494,1,{},Hon),u.td=function(t){return WPt(t)},d(qm,"NodeOrderer/0methodref$lambda$6$Type",1494),w(1488,1,Ln,A4t),u.Mb=function(t){return Fp(),at(ct(v(a(t,39),(pe(),Ml))))},d(qm,"NodeOrderer/lambda$0$Type",1488),w(1489,1,Ln,L4t),u.Mb=function(t){return Fp(),a(v(a(t,39),(fc(),P2)),17).a<0},d(qm,"NodeOrderer/lambda$1$Type",1489),w(1490,1,Ln,vkt),u.Mb=function(t){return Gmn(this.a,a(t,39))},d(qm,"NodeOrderer/lambda$2$Type",1490),w(1491,1,Ln,mkt),u.Mb=function(t){return Kpn(this.a,a(t,39))},d(qm,"NodeOrderer/lambda$3$Type",1491),w(1492,1,Nn,$4t),u.Ne=function(t,n){return bmn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(qm,"NodeOrderer/lambda$4$Type",1492),w(1493,1,Ln,N4t),u.Mb=function(t){return Fp(),a(v(a(t,39),(pe(),tU)),17).a!=0},d(qm,"NodeOrderer/lambda$5$Type",1493),w(1495,1,mr,h8t),u.rg=function(t){return a(t,121),Brn},u.Kf=function(t,n){APn(this,a(t,121),n)},u.b=0;var Brn;d("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1495),w(1496,1,mr,s8t),u.rg=function(t){return a(t,121),_rn},u.Kf=function(t,n){lPn(a(t,121),n)};var _rn;d(du,"EdgeRouter",1496),w(1498,1,Nn,O4t),u.Ne=function(t,n){return jc(a(t,17).a,a(n,17).a)},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/0methodref$compare$Type",1498),w(1503,1,{},p4t),u.Ye=function(t){return N(F(t))},d(du,"EdgeRouter/1methodref$doubleValue$Type",1503),w(1505,1,Nn,m4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/2methodref$compare$Type",1505),w(1507,1,Nn,v4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/3methodref$compare$Type",1507),w(1509,1,{},g4t),u.Ye=function(t){return N(F(t))},d(du,"EdgeRouter/4methodref$doubleValue$Type",1509),w(1511,1,Nn,k4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/5methodref$compare$Type",1511),w(1513,1,Nn,y4t),u.Ne=function(t,n){return we(N(F(t)),N(F(n)))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/6methodref$compare$Type",1513),w(1497,1,{},j4t),u.Kb=function(t){return yh(),a(v(a(t,39),(fc(),P1)),17)},d(du,"EdgeRouter/lambda$0$Type",1497),w(1508,1,{},M4t),u.Kb=function(t){return Yfn(a(t,39))},d(du,"EdgeRouter/lambda$11$Type",1508),w(1510,1,{},nEt),u.Kb=function(t){return Swn(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$13$Type",1510),w(1512,1,{},eEt),u.Kb=function(t){return Zfn(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$15$Type",1512),w(1514,1,Nn,T4t),u.Ne=function(t,n){return f9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$17$Type",1514),w(1515,1,Nn,E4t),u.Ne=function(t,n){return l9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$18$Type",1515),w(1516,1,Nn,S4t),u.Ne=function(t,n){return w9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$19$Type",1516),w(1499,1,Ln,kkt),u.Mb=function(t){return d2n(this.a,a(t,39))},u.a=0,d(du,"EdgeRouter/lambda$2$Type",1499),w(1517,1,Nn,I4t),u.Ne=function(t,n){return b9n(a(t,65),a(n,65))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$20$Type",1517),w(1500,1,Nn,P4t),u.Ne=function(t,n){return lwn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$3$Type",1500),w(1501,1,Nn,C4t),u.Ne=function(t,n){return bwn(a(t,39),a(n,39))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"EdgeRouter/lambda$4$Type",1501),w(1502,1,{},D4t),u.Kb=function(t){return tln(a(t,39))},d(du,"EdgeRouter/lambda$5$Type",1502),w(1504,1,{},iEt),u.Kb=function(t){return Iwn(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$7$Type",1504),w(1506,1,{},rEt),u.Kb=function(t){return nln(this.b,this.a,a(t,39))},u.a=0,u.b=0,d(du,"EdgeRouter/lambda$9$Type",1506),w(675,1,{675:1},RFt),u.e=0,u.f=!1,u.g=!1,d(du,"MultiLevelEdgeNodeNodeGap",675),w(1943,1,Nn,x4t),u.Ne=function(t,n){return E2n(a(t,240),a(n,240))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"MultiLevelEdgeNodeNodeGap/lambda$0$Type",1943),w(1944,1,Nn,R4t),u.Ne=function(t,n){return S2n(a(t,240),a(n,240))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(du,"MultiLevelEdgeNodeNodeGap/lambda$1$Type",1944);var C2;w(500,22,{3:1,34:1,22:1,500:1,188:1,196:1},eV),u.dg=function(){return MKt(this)},u.qg=function(){return MKt(this)};var RO,O2,Dht=dn(Crt,"RadialLayoutPhases",500,kn,e2n,l0n),Hrn;w(1113,205,kb,bMt),u.rf=function(t,n){var e,i,r,c,o,s;if(e=sUt(this,t),n.Ug("Radial layout",e.c.length),at(ct(X(t,(cl(),Xht))))||AE((i=new U9((Ow(),new Iw(t))),i)),s=gyn(t),he(t,(Mg(),C2),s),!s)throw E(new Gt("The given graph is not a tree!"));for(r=N(F(X(t,BO))),r==0&&(r=U_t(t)),he(t,BO,r),o=new T(sUt(this,t));o.a=3)for(j=a($(m,0),27),P=a($(m,1),27),r=0;r+2=j.f+P.f+f||P.f>=k.f+j.f+f){O=!0;break}else++r;else O=!0;if(!O){for(b=m.i,o=new Zt(m);o.e!=o.i.gc();)c=a(cn(o),27),he(c,(_n(),Xj),Y(b)),--b;FGt(t,new rp),n.Vg();return}for(e=(F7(this.a),os(this.a,(qS(),Nj),a(X(t,jft),188)),os(this.a,_O,a(X(t,gft),188)),os(this.a,jU,a(X(t,vft),188)),kV(this.a,(D=new ii,Fn(D,Nj,(eI(),EU)),Fn(D,_O,TU),at(ct(X(t,bft)))&&Fn(D,Nj,MU),D)),ly(this.a,t)),h=1/e.c.length,p=new T(e);p.a0&&VRt((qt(n-1,t.length),t.charCodeAt(n-1)),DVt);)--n;if(i>=n)throw E(new Gt("The given string does not contain any numbers."));if(r=wd((Ri(i,n,t.length),t.substr(i,n-i)),`,|;|\r| +`),r.length!=2)throw E(new Gt("Exactly two numbers are expected, "+r.length+" were found."));try{this.a=ud(od(r[0])),this.b=ud(od(r[1]))}catch(c){throw c=Ae(c),A(c,130)?(e=c,E(new Gt(xVt+e))):E(c)}},u.Ib=function(){return"("+this.a+","+this.b+")"},u.a=0,u.b=0;var Mi=d(xy,"KVector",8);w(75,67,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1,75:1,423:1},Ma,HM,lIt),u.Pc=function(){return L5n(this)},u.cg=function(t){var n,e,i,r,c,o;i=wd(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +`),pu(this);try{for(e=0,c=0,r=0,o=0;e0&&(c%2==0?r=ud(i[e]):o=ud(i[e]),c>0&&c%2!=0&&xn(this,new V(r,o)),++c),++e}catch(s){throw s=Ae(s),A(s,130)?(n=s,E(new Gt("The given string does not match the expected format for vectors."+n))):E(s)}},u.Ib=function(){var t,n,e;for(t=new gu("("),n=gn(this,0);n.b!=n.d.c;)e=a(wn(n),8),Kn(t,e.a+","+e.b),n.b!=n.d.c&&(t.a+="; ");return(t.a+=")",t).a};var clt=d(xy,"KVectorChain",75);w(255,22,{3:1,34:1,22:1,255:1},w5);var GU,JO,YO,Fj,Bj,ZO,alt=dn(ru,"Alignment",255,kn,C4n,x0n),jan;w(991,1,go,j8t),u.hf=function(t){jGt(t)};var ult,qU,Man,olt,slt,Tan,hlt,Ean,San,flt,llt,Ian;d(ru,"BoxLayouterOptions",991),w(992,1,{},qmt),u.sf=function(){var t;return t=new zmt,t},u.tf=function(t){},d(ru,"BoxLayouterOptions/BoxFactory",992),w(297,22,{3:1,34:1,22:1,297:1},d5);var f9,XU,l9,b9,w9,VU,zU=dn(ru,"ContentAlignment",297,kn,O4n,R0n),Pan;w(699,1,go,tq),u.hf=function(t){mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Rzt),""),"Layout Algorithm"),"Select a specific layout algorithm."),(bf(),L2)),ot),kt((ds(),Dt))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Kzt),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),qs),ANn),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Yit),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),blt),Ce),alt),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,s3),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,fct),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),qs),clt),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,MP),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),dlt),O3),zU),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,By),""),"Debug Mode"),"Whether additional debug information shall be generated."),(Kt(),!1)),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,DF),""),Let),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),glt),Ce),p9),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Fy),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),vlt),Ce),oG),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,sct),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,jP),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),jlt),Ce),obt),ye(Dt,I(S(th,1),q,170,0,[pi]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,X0),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),Alt),qs),Aut),ye(Dt,I(S(th,1),q,170,0,[pi]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Yv),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,EP),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Zv),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,nF),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),xlt),Ce),fbt),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,TP),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),qs),Mi),ye(pi,I(S(th,1),q,170,0,[Fb,Ef]))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Oy),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),Zr),Gi),ye(pi,I(S(th,1),q,170,0,[C1]))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,rP),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Jv),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,srt),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),Mlt),qs),clt),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lrt),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,brt),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,cNn),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),qs),xNn),ye(Dt,I(S(th,1),q,170,0,[Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,drt),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),Tlt),qs),Out),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Qit),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),yi),Ve),ye(pi,I(S(th,1),q,170,0,[C1,Fb,Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Fzt),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),Ji),oi),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Bzt),""),"Child Area Width"),"The width of the area occupied by the laid out children of a node."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,_zt),""),"Child Area Height"),"The height of the area occupied by the laid out children of a node."),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ay),""),Lzt),"Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'"),!1),yi),Ve),kt(Dt)))),ri(t,Ay,V0,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Hzt),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Uzt),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),Y(100)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Gzt),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,qzt),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),Y(4e3)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Xzt),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),Y(400)),Zr),Gi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Vzt),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,zzt),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Wzt),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Qzt),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hct),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),wlt),Ce),ybt),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Fit),Bs),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Bit),Bs),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,zK),Bs),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,_it),Bs),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,tF),Bs),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,NF),Bs),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Hit),Bs),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,qit),Bs),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Uit),Bs),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Git),Bs),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,kd),Bs),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Xit),Bs),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),Ji),oi),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Vit),Bs),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,zit),Bs),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),qs),dun),ye(pi,I(S(th,1),q,170,0,[C1,Fb,Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,grt),Bs),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),Vlt),qs),Out),kt(Dt)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,RF),Zzt),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),Zr),Gi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),ri(t,RF,xF,Ran),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,xF),Zzt),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),Llt),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,nrt),tWt),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),Slt),qs),Aut),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Hm),tWt),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),Ilt),O3),kr),ye(pi,I(S(th,1),q,170,0,[Ef]))))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,rrt),DP),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),Nlt),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,crt),DP),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,art),DP),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,urt),DP),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,ort),DP),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),Ce),y9),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,n2),cB),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),Plt),O3),T9),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,h3),cB),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),Olt),O3),bbt),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,f3),cB),"Node Size Minimum"),"The minimal size to which a node can be reduced."),Clt),qs),Mi),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,_m),cB),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),yi),Ve),kt(Dt)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,hrt),$F),"Edge Label Placement"),"Gives a hint on where to put edge labels."),plt),Ce),Qlt),kt(Ef)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,cP),$F),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),yi),Ve),kt(Ef)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,aNn),"font"),"Font Name"),"Font name used for a label."),L2),ot),kt(Ef)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Jzt),"font"),"Font Size"),"Font size used for a label."),Zr),Gi),kt(Ef)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,wrt),aB),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),qs),Mi),kt(Fb)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,frt),aB),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),Zr),Gi),kt(Fb)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Jit),aB),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),Flt),Ce),hr),kt(Fb)))),mt(t,new ht(gt(dt(pt(ft(wt(lt(bt(new st,Wit),aB),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),Ji),oi),kt(Fb)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Um),wct),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),Rlt),O3),cA),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,ert),wct),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,irt),wct),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ly),Uy),"Topdown Scale Factor"),"The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes."),1),Ji),oi),kt(Dt)))),ri(t,Ly,V0,qan),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,lct),Uy),"Topdown Size Approximator"),"The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size."),null),Ce),fA),kt(pi)))),ri(t,lct,V0,Xan),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,$y),Uy),"Topdown Hierarchical Node Width"),"The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),150),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),ri(t,$y,V0,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Ny),Uy),"Topdown Hierarchical Node Aspect Ratio"),"The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),1.414),Ji),oi),ye(Dt,I(S(th,1),q,170,0,[pi]))))),ri(t,Ny,V0,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,V0),Uy),"Topdown Node Type"),"The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes."),null),Ce),dbt),kt(pi)))),ri(t,V0,_m,null),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,bct),Uy),"Topdown Scale Cap"),"Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes."),1),Ji),oi),kt(Dt)))),ri(t,bct,V0,Gan),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Zit),nWt),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),yi),Ve),kt(pi)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,trt),nWt),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),yi),Ve),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,WK),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),Ji),oi),kt(C1)))),mt(t,new ht(gt(dt(pt(It(ft(wt(lt(bt(new st,Yzt),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),ylt),Ce),ebt),kt(C1)))),r5(t,new Lp(Y6(e4(n4(new Z2,Jt),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),r5(t,new Lp(Y6(e4(n4(new Z2,"org.eclipse.elk.orthogonal"),"Orthogonal"),`Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`))),r5(t,new Lp(Y6(e4(n4(new Z2,ra),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),r5(t,new Lp(Y6(e4(n4(new Z2,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),r5(t,new Lp(Y6(e4(n4(new Z2,pzt),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),r5(t,new Lp(Y6(e4(n4(new Z2,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),r5(t,new Lp(Y6(e4(n4(new Z2,Zu),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),uGt((new M8t,t)),jGt((new j8t,t)),DUt((new T8t,t))};var O6,Can,blt,$2,Oan,Aan,wlt,N2,D2,Lan,_j,dlt,Hj,Bb,glt,WU,QU,plt,mlt,vlt,klt,ylt,$an,x2,jlt,Nan,Uj,JU,Gj,YU,pw,Mlt,A6,Tlt,Elt,Slt,R2,Ilt,_b,Plt,Vd,K2,Clt,Tl,Olt,tA,qj,Sf,Alt,Dan,Llt,xan,Ran,$lt,Nlt,ZU,tG,nG,eG,Dlt,cu,d9,xlt,iG,rG,zd,Rlt,Klt,F2,Flt,A3,Xj,cG,B2,Kan,aG,Fan,Ban,Blt,_an,_lt,Hlt,L3,Ult,nA,Glt,qlt,Hb,Han,Xlt,Vlt,zlt,eA,Vj,g9,$3,Uan,Gan,iA,qan,Wlt,Xan;d(ru,"CoreOptions",699),w(88,22,{3:1,34:1,22:1,88:1},w7);var Xs,Rr,Xr,Vs,ro,p9=dn(ru,Let,88,kn,N3n,K0n),Van;w(278,22,{3:1,34:1,22:1,278:1},o$);var L6,Wd,$6,Qlt=dn(ru,"EdgeLabelPlacement",278,kn,upn,F0n),zan;w(223,22,{3:1,34:1,22:1,223:1},pT);var N6,zj,N3,uG,oG=dn(ru,"EdgeRouting",223,kn,s3n,B0n),Wan;w(321,22,{3:1,34:1,22:1,321:1},g5);var Jlt,Ylt,Zlt,tbt,sG,nbt,ebt=dn(ru,"EdgeType",321,kn,P4n,_0n),Qan;w(989,1,go,M8t),u.hf=function(t){uGt(t)};var ibt,rbt,cbt,abt,Jan,ubt,m9;d(ru,"FixedLayouterOptions",989),w(990,1,{},Xmt),u.sf=function(){var t;return t=new i6t,t},u.tf=function(t){},d(ru,"FixedLayouterOptions/FixedFactory",990),w(346,22,{3:1,34:1,22:1,346:1},s$);var If,rA,v9,obt=dn(ru,"HierarchyHandling",346,kn,spn,H0n),Yan;w(290,22,{3:1,34:1,22:1,290:1},mT);var nh,El,Wj,Qj,Zan=dn(ru,"LabelSide",290,kn,o3n,U0n),tun;w(95,22,{3:1,34:1,22:1,95:1},fg);var Rh,Wo,jo,Qo,Au,Jo,Mo,eh,Yo,kr=dn(ru,"NodeLabelPlacement",95,kn,Cmn,G0n),nun;w(256,22,{3:1,34:1,22:1,256:1},d7);var sbt,k9,Sl,hbt,Jj,y9=dn(ru,"PortAlignment",256,kn,W3n,q0n),eun;w(101,22,{3:1,34:1,22:1,101:1},p5);var Ub,Hc,ih,D6,zs,Il,fbt=dn(ru,"PortConstraints",101,kn,I4n,X0n),iun;w(279,22,{3:1,34:1,22:1,279:1},m5);var j9,M9,Kh,Yj,Pl,D3,cA=dn(ru,"PortLabelPlacement",279,kn,S4n,V0n),run;w(64,22,{3:1,34:1,22:1,64:1},g7);var Yt,Xt,co,ao,wa,ua,Ws,Zo,Va,Da,Uc,za,da,ga,ts,Lu,$u,To,ln,oc,zt,hr=dn(ru,"PortSide",64,kn,D3n,z0n),cun;w(993,1,go,T8t),u.hf=function(t){DUt(t)};var aun,uun,lbt,oun,sun;d(ru,"RandomLayouterOptions",993),w(994,1,{},Vmt),u.sf=function(){var t;return t=new t6t,t},u.tf=function(t){},d(ru,"RandomLayouterOptions/RandomFactory",994),w(386,22,{3:1,34:1,22:1,386:1},vT);var Qd,Zj,tM,Gb,T9=dn(ru,"SizeConstraint",386,kn,u3n,W0n),hun;w(264,22,{3:1,34:1,22:1,264:1},lg);var nM,aA,x6,hG,eM,E9,uA,oA,sA,bbt=dn(ru,"SizeOptions",264,kn,_mn,Q0n),fun;w(280,22,{3:1,34:1,22:1,280:1},h$);var Jd,wbt,hA,dbt=dn(ru,"TopdownNodeTypes",280,kn,opn,J0n),lun;w(347,22,dct);var gbt,pbt,fA=dn(ru,"TopdownSizeApproximator",347,kn,c2n,Z0n);w(987,347,dct,zPt),u.Tg=function(t){return TFt(t)},dn(ru,"TopdownSizeApproximator/1",987,fA,null,null),w(988,347,dct,$Ct),u.Tg=function(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt,Mt;for(n=a(X(t,(_n(),B2)),143),U=(Rf(),p=new X6,p),ey(U,t),it=new bn,c=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));c.e!=c.i.gc();)i=a(cn(c),27),O=(g=new X6,g),SI(O,U),ey(O,i),Mt=TFt(i),pg(O,y.Math.max(i.g,Mt.a),y.Math.max(i.f,Mt.b)),Vc(it.f,i,O);for(r=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));r.e!=r.i.gc();)for(i=a(cn(r),27),l=new Zt((!i.e&&(i.e=new $t(Qe,i,7,4)),i.e));l.e!=l.i.gc();)f=a(cn(l),74),D=a(Fr(wr(it.f,i)),27),W=a(tn(it,$((!f.c&&(f.c=new $t(hn,f,5,8)),f.c),0)),27),L=(b=new _A,b),vn((!L.b&&(L.b=new $t(hn,L,4,7)),L.b),D),vn((!L.c&&(L.c=new $t(hn,L,5,8)),L.c),W),EI(L,Ie(D)),ey(L,f);k=a(U7(n.f),205);try{k.rf(U,new a6t),hOt(n.f,k)}catch(_t){throw _t=Ae(_t),A(_t,103)?(m=_t,E(m)):E(_t)}return Os(U,D2)||Os(U,N2)||Znt(U),h=N(F(X(U,D2))),s=N(F(X(U,N2))),o=h/s,e=N(F(X(U,Vj)))*y.Math.sqrt((!U.a&&(U.a=new H(Jn,U,10,11)),U.a).i),vt=a(X(U,Sf),107),P=vt.b+vt.c+1,j=vt.d+vt.a+1,new V(y.Math.max(P,e),y.Math.max(j,e/o))},dn(ru,"TopdownSizeApproximator/2",988,fA,null,null);var bun;w(344,1,{871:1},rp),u.Ug=function(t,n){return RBt(this,t,n)},u.Vg=function(){a_t(this)},u.Wg=function(){return this.q},u.Xg=function(){return this.f?EN(this.f):null},u.Yg=function(){return EN(this.a)},u.Zg=function(){return this.p},u.$g=function(){return!1},u._g=function(){return this.n},u.ah=function(){return this.p!=null&&!this.b},u.bh=function(t){var n;this.n&&(n=t,tt(this.f,n))},u.dh=function(t,n){var e,i;this.n&&t&&Epn(this,(e=new qCt,i=CR(e,t),uLn(e),i),(AS(),lG))},u.eh=function(t){var n;return this.b?null:(n=hmn(this,this.g),xn(this.a,n),n.i=this,this.d=t,n)},u.fh=function(t){t>0&&!this.b&&mJ(this,t)},u.b=!1,u.c=0,u.d=-1,u.e=null,u.f=null,u.g=-1,u.j=!1,u.k=!1,u.n=!1,u.o=0,u.q=0,u.r=0,d(bc,"BasicProgressMonitor",344),w(717,205,kb,zmt),u.rf=function(t,n){FGt(t,n)},d(bc,"BoxLayoutProvider",717),w(983,1,Nn,Lkt),u.Ne=function(t,n){return aSn(this,a(t,27),a(n,27))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},u.a=!1,d(bc,"BoxLayoutProvider/1",983),w(163,1,{163:1},oS,mIt),u.Ib=function(){return this.c?gnt(this.c):il(this.b)},d(bc,"BoxLayoutProvider/Group",163),w(320,22,{3:1,34:1,22:1,320:1},kT);var mbt,vbt,kbt,fG,ybt=dn(bc,"BoxLayoutProvider/PackingMode",320,kn,h3n,twn),wun;w(984,1,Nn,Wmt),u.Ne=function(t,n){return Egn(a(t,163),a(n,163))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(bc,"BoxLayoutProvider/lambda$0$Type",984),w(985,1,Nn,Qmt),u.Ne=function(t,n){return pgn(a(t,163),a(n,163))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(bc,"BoxLayoutProvider/lambda$1$Type",985),w(986,1,Nn,Jmt),u.Ne=function(t,n){return mgn(a(t,163),a(n,163))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(bc,"BoxLayoutProvider/lambda$2$Type",986),w(1384,1,{845:1},Ymt),u.Mg=function(t,n){return JM(),!A(n,167)||mMt((_p(),a(t,167)),n)},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1384),w(1385,1,en,$kt),u.Cd=function(t){D5n(this.a,a(t,149))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1385),w(1386,1,en,n6t),u.Cd=function(t){a(t,96),JM()},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1386),w(1390,1,en,Nkt),u.Cd=function(t){i6n(this.a,a(t,96))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1390),w(1388,1,Ln,oEt),u.Mb=function(t){return g5n(this.a,this.b,a(t,149))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1388),w(1387,1,Ln,sEt),u.Mb=function(t){return Jfn(this.a,this.b,a(t,845))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1387),w(1389,1,en,hEt),u.Cd=function(t){hdn(this.a,this.b,a(t,149))},d(bc,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1389),w(947,1,{},e6t),u.Kb=function(t){return cSt(t)},u.Fb=function(t){return this===t},d(bc,"ElkUtil/lambda$0$Type",947),w(948,1,en,fEt),u.Cd=function(t){sTn(this.a,this.b,a(t,74))},u.a=0,u.b=0,d(bc,"ElkUtil/lambda$1$Type",948),w(949,1,en,lEt),u.Cd=function(t){t1n(this.a,this.b,a(t,166))},u.a=0,u.b=0,d(bc,"ElkUtil/lambda$2$Type",949),w(950,1,en,bEt),u.Cd=function(t){Whn(this.a,this.b,a(t,135))},u.a=0,u.b=0,d(bc,"ElkUtil/lambda$3$Type",950),w(951,1,en,Dkt),u.Cd=function(t){Awn(this.a,a(t,377))},d(bc,"ElkUtil/lambda$4$Type",951),w(325,1,{34:1,325:1},Osn),u.Fd=function(t){return Tfn(this,a(t,242))},u.Fb=function(t){var n;return A(t,325)?(n=a(t,325),this.a==n.a):!1},u.Hb=function(){return di(this.a)},u.Ib=function(){return this.a+" (exclusive)"},u.a=0,d(bc,"ExclusiveBounds/ExclusiveLowerBound",325),w(1119,205,kb,i6t),u.rf=function(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P,O,L,D,W,U,it,vt;for(n.Ug("Fixed Layout",1),c=a(X(t,(_n(),mlt)),223),b=0,g=0,O=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));O.e!=O.i.gc();){for(j=a(cn(O),27),vt=a(X(j,(LS(),m9)),8),vt&&(Ru(j,vt.a,vt.b),a(X(j,rbt),181).Hc((wu(),Qd))&&(p=a(X(j,abt),8),p.a>0&&p.b>0&&H0(j,p.a,p.b,!0,!0))),b=y.Math.max(b,j.i+j.g),g=y.Math.max(g,j.j+j.f),f=new Zt((!j.n&&(j.n=new H(Sr,j,1,7)),j.n));f.e!=f.i.gc();)s=a(cn(f),135),vt=a(X(s,m9),8),vt&&Ru(s,vt.a,vt.b),b=y.Math.max(b,j.i+s.i+s.g),g=y.Math.max(g,j.j+s.j+s.f);for(W=new Zt((!j.c&&(j.c=new H(Wa,j,9,9)),j.c));W.e!=W.i.gc();)for(D=a(cn(W),123),vt=a(X(D,m9),8),vt&&Ru(D,vt.a,vt.b),U=j.i+D.i,it=j.j+D.j,b=y.Math.max(b,U+D.g),g=y.Math.max(g,it+D.f),h=new Zt((!D.n&&(D.n=new H(Sr,D,1,7)),D.n));h.e!=h.i.gc();)s=a(cn(h),135),vt=a(X(s,m9),8),vt&&Ru(s,vt.a,vt.b),b=y.Math.max(b,U+s.i+s.g),g=y.Math.max(g,it+s.j+s.f);for(r=new nn(rn(Ph(j).a.Kc(),new yt));pn(r);)e=a(sn(r),74),l=Zqt(e),b=y.Math.max(b,l.a),g=y.Math.max(g,l.b);for(i=new nn(rn(ny(j).a.Kc(),new yt));pn(i);)e=a(sn(i),74),Ie(_1(e))!=t&&(l=Zqt(e),b=y.Math.max(b,l.a),g=y.Math.max(g,l.b))}if(c==(Th(),N6))for(P=new Zt((!t.a&&(t.a=new H(Jn,t,10,11)),t.a));P.e!=P.i.gc();)for(j=a(cn(P),27),i=new nn(rn(Ph(j).a.Kc(),new yt));pn(i);)e=a(sn(i),74),o=lCn(e),o.b==0?he(e,pw,null):he(e,pw,o);at(ct(X(t,(LS(),cbt))))||(L=a(X(t,Jan),107),k=b+L.b+L.c,m=g+L.d+L.a,H0(t,k,m,!0,!0)),n.Vg()},d(bc,"FixedLayoutProvider",1119),w(385,137,{3:1,423:1,385:1,96:1,137:1},BA,QNt),u.cg=function(t){var n,e,i,r,c,o,s,h,f;if(t)try{for(h=wd(t,";,;"),c=h,o=0,s=c.length;o>16&ai|n^i<<16},u.Kc=function(){return new xkt(this)},u.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+Qr(this.b)+")":this.b==null?"pair("+Qr(this.a)+",null)":"pair("+Qr(this.a)+","+Qr(this.b)+")"},d(bc,"Pair",42),w(995,1,Pi,xkt),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},u.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw E(new tc)},u.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),E(new ja)},u.b=!1,u.c=!1,d(bc,"Pair/1",995),w(454,1,{454:1},SOt),u.Fb=function(t){return mc(this.a,a(t,454).a)&&mc(this.c,a(t,454).c)&&mc(this.d,a(t,454).d)&&mc(this.b,a(t,454).b)},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[this.a,this.c,this.d,this.b]))},u.Ib=function(){return"("+this.a+cr+this.c+cr+this.d+cr+this.b+")"},d(bc,"Quadruple",454),w(1108,205,kb,t6t),u.rf=function(t,n){var e,i,r,c,o;if(n.Ug("Random Layout",1),(!t.a&&(t.a=new H(Jn,t,10,11)),t.a).i==0){n.Vg();return}c=a(X(t,(XY(),oun)),17),c&&c.a!=0?r=new _E(c.a):r=new lx,e=V9(F(X(t,aun))),o=V9(F(X(t,sun))),i=a(X(t,uun),107),OLn(t,r,e,o,i),n.Vg()},d(bc,"RandomLayoutProvider",1108),w(240,1,{240:1},B$),u.Fb=function(t){return mc(this.a,a(t,240).a)&&mc(this.b,a(t,240).b)&&mc(this.c,a(t,240).c)},u.Hb=function(){return Sk(I(S(ki,1),xt,1,5,[this.a,this.b,this.c]))},u.Ib=function(){return"("+this.a+cr+this.b+cr+this.c+")"},d(bc,"Triple",240);var mun;w(562,1,{}),u.Lf=function(){return new V(this.f.i,this.f.j)},u.of=function(t){return tAt(t,(_n(),cu))?X(this.f,vun):X(this.f,t)},u.Mf=function(){return new V(this.f.g,this.f.f)},u.Nf=function(){return this.g},u.pf=function(t){return Os(this.f,t)},u.Of=function(t){ta(this.f,t.a),na(this.f,t.b)},u.Pf=function(t){I0(this.f,t.a),S0(this.f,t.b)},u.Qf=function(t){this.g=t},u.g=0;var vun;d(o8,"ElkGraphAdapters/AbstractElkGraphElementAdapter",562),w(563,1,{853:1},CM),u.Rf=function(){var t,n;if(!this.b)for(this.b=RE(vE(this.a).i),n=new Zt(vE(this.a));n.e!=n.i.gc();)t=a(cn(n),135),tt(this.b,new gL(t));return this.b},u.b=null,d(o8,"ElkGraphAdapters/ElkEdgeAdapter",563),w(308,562,{},Iw),u.Sf=function(){return XFt(this)},u.a=null,d(o8,"ElkGraphAdapters/ElkGraphAdapter",308),w(640,562,{187:1},gL),d(o8,"ElkGraphAdapters/ElkLabelAdapter",640),w(639,562,{695:1},T$),u.Rf=function(){return g7n(this)},u.Vf=function(){var t;return t=a(X(this.f,(_n(),A6)),140),!t&&(t=new q6),t},u.Xf=function(){return p7n(this)},u.Zf=function(t){var n;n=new H$(t),he(this.f,(_n(),A6),n)},u.$f=function(t){he(this.f,(_n(),Sf),new xz(t))},u.Tf=function(){return this.d},u.Uf=function(){var t,n;if(!this.a)for(this.a=new Z,n=new nn(rn(ny(a(this.f,27)).a.Kc(),new yt));pn(n);)t=a(sn(n),74),tt(this.a,new CM(t));return this.a},u.Wf=function(){var t,n;if(!this.c)for(this.c=new Z,n=new nn(rn(Ph(a(this.f,27)).a.Kc(),new yt));pn(n);)t=a(sn(n),74),tt(this.c,new CM(t));return this.c},u.Yf=function(){return TE(a(this.f,27)).i!=0||at(ct(a(this.f,27).of((_n(),Uj))))},u._f=function(){W4n(this,(Ow(),mun))},u.a=null,u.b=null,u.c=null,u.d=null,u.e=null,d(o8,"ElkGraphAdapters/ElkNodeAdapter",639),w(1284,562,{852:1},Rkt),u.Rf=function(){return E7n(this)},u.Uf=function(){var t,n;if(!this.a)for(this.a=$1(a(this.f,123).hh().i),n=new Zt(a(this.f,123).hh());n.e!=n.i.gc();)t=a(cn(n),74),tt(this.a,new CM(t));return this.a},u.Wf=function(){var t,n;if(!this.c)for(this.c=$1(a(this.f,123).ih().i),n=new Zt(a(this.f,123).ih());n.e!=n.i.gc();)t=a(cn(n),74),tt(this.c,new CM(t));return this.c},u.ag=function(){return a(a(this.f,123).of((_n(),F2)),64)},u.bg=function(){var t,n,e,i,r,c,o,s;for(i=Es(a(this.f,123)),e=new Zt(a(this.f,123).ih());e.e!=e.i.gc();)for(t=a(cn(e),74),s=new Zt((!t.c&&(t.c=new $t(hn,t,5,8)),t.c));s.e!=s.i.gc();)if(o=a(cn(s),84),Jw(Gr(o),i)||Gr(o)==i&&at(ct(X(t,(_n(),JU)))))return!0;for(n=new Zt(a(this.f,123).hh());n.e!=n.i.gc();)for(t=a(cn(n),74),c=new Zt((!t.b&&(t.b=new $t(hn,t,4,7)),t.b));c.e!=c.i.gc();)if(r=a(cn(c),84),Jw(Gr(r),i))return!0;return!1},u.a=null,u.b=null,u.c=null,d(o8,"ElkGraphAdapters/ElkPortAdapter",1284),w(1285,1,Nn,Zmt),u.Ne=function(t,n){return iPn(a(t,123),a(n,123))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(o8,"ElkGraphAdapters/PortComparator",1285);var Cl=De(to,"EObject"),R6=De(r2,rWt),Nu=De(r2,cWt),iM=De(r2,aWt),rM=De(r2,"ElkShape"),hn=De(r2,uWt),Qe=De(r2,gct),Ee=De(r2,oWt),cM=De(to,sWt),S9=De(to,"EFactory"),kun,bG=De(to,hWt),ys=De(to,"EPackage"),Si,yun,jun,Ebt,lA,Mun,Sbt,Ibt,Pbt,rh,Tun,Eun,Sr=De(r2,pct),Jn=De(r2,mct),Wa=De(r2,vct);w(93,1,fWt),u.th=function(){return this.uh(),null},u.uh=function(){return null},u.vh=function(){return this.uh(),!1},u.wh=function(){return!1},u.xh=function(t){ie(this,t)},d(w3,"BasicNotifierImpl",93),w(99,93,dWt),u.Yh=function(){return ou(this)},u.yh=function(t,n){return t},u.zh=function(){throw E(new Cn)},u.Ah=function(t){var n;return n=br(a(Nt(this.Dh(),this.Fh()),19)),this.Ph().Th(this,n.n,n.f,t)},u.Bh=function(t,n){throw E(new Cn)},u.Ch=function(t,n,e){return Su(this,t,n,e)},u.Dh=function(){var t;return this.zh()&&(t=this.zh().Nk(),t)?t:this.ii()},u.Eh=function(){return lR(this)},u.Fh=function(){throw E(new Cn)},u.Gh=function(){var t,n;return n=this.$h().Ok(),!n&&this.zh().Tk(n=(a5(),t=WW(w1(this.Dh())),t==null?yG:new y7(this,t))),n},u.Hh=function(t,n){return t},u.Ih=function(t){var n;return n=t.pk(),n?t.Lj():Le(this.Dh(),t)},u.Jh=function(){var t;return t=this.zh(),t?t.Qk():null},u.Kh=function(){return this.zh()?this.zh().Nk():null},u.Lh=function(t,n,e){return tI(this,t,n,e)},u.Mh=function(t){return A4(this,t)},u.Nh=function(t,n){return JN(this,t,n)},u.Oh=function(){var t;return t=this.zh(),!!t&&t.Rk()},u.Ph=function(){throw E(new Cn)},u.Qh=function(){return VS(this)},u.Rh=function(t,n,e,i){return Vp(this,t,n,i)},u.Sh=function(t,n,e){var i;return i=a(Nt(this.Dh(),n),69),i.wk().zk(this,this.hi(),n-this.ji(),t,e)},u.Th=function(t,n,e,i){return PE(this,t,n,i)},u.Uh=function(t,n,e){var i;return i=a(Nt(this.Dh(),n),69),i.wk().Ak(this,this.hi(),n-this.ji(),t,e)},u.Vh=function(){return!!this.zh()&&!!this.zh().Pk()},u.Wh=function(t){return Mx(this,t)},u.Xh=function(t){return wAt(this,t)},u.Zh=function(t){return Rqt(this,t)},u.$h=function(){throw E(new Cn)},u._h=function(){return this.zh()?this.zh().Pk():null},u.ai=function(){return VS(this)},u.bi=function(t,n){uR(this,t,n)},u.ci=function(t){this.$h().Sk(t)},u.di=function(t){this.$h().Vk(t)},u.ei=function(t){this.$h().Uk(t)},u.fi=function(t,n){var e,i,r,c;return c=this.Jh(),c&&t&&(n=rr(c.El(),this,n),c.Il(this)),i=this.Ph(),i&&(SR(this,this.Ph(),this.Fh()).Bb&or?(r=i.Qh(),r&&(t?!c&&r.Il(this):r.Hl(this))):(n=(e=this.Fh(),e>=0?this.Ah(n):this.Ph().Th(this,-1-e,null,n)),n=this.Ch(null,-1,n))),this.di(t),n},u.gi=function(t){var n,e,i,r,c,o,s,h;if(e=this.Dh(),c=Le(e,t),n=this.ji(),c>=n)return a(t,69).wk().Dk(this,this.hi(),c-n);if(c<=-1)if(o=zg((Oa(),qi),e,t),o){if(lr(),a(o,69).xk()||(o=$p(Lr(qi,o))),r=(i=this.Ih(o),a(i>=0?this.Lh(i,!0,!0):F0(this,o,!0),160)),h=o.Ik(),h>1||h==-1)return a(a(r,220).Sl(t,!1),79)}else throw E(new Gt(ll+t.xe()+uB));else if(t.Jk())return i=this.Ih(t),a(i>=0?this.Lh(i,!1,!0):F0(this,t,!1),79);return s=new AEt(this,t),s},u.hi=function(){return tJ(this)},u.ii=function(){return(Gf(),Ft).S},u.ji=function(){return on(this.ii())},u.ki=function(t){rR(this,t)},u.Ib=function(){return Bo(this)},d(Bt,"BasicEObjectImpl",99);var Sun;w(119,99,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1}),u.li=function(t){var n;return n=ZQ(this),n[t]},u.mi=function(t,n){var e;e=ZQ(this),Ke(e,t,n)},u.ni=function(t){var n;n=ZQ(this),Ke(n,t,null)},u.th=function(){return a(Ht(this,4),129)},u.uh=function(){throw E(new Cn)},u.vh=function(){return(this.Db&4)!=0},u.zh=function(){throw E(new Cn)},u.oi=function(t){qp(this,2,t)},u.Bh=function(t,n){this.Db=n<<16|this.Db&255,this.oi(t)},u.Dh=function(){return ha(this)},u.Fh=function(){return this.Db>>16},u.Gh=function(){var t,n;return a5(),n=WW(w1((t=a(Ht(this,16),29),t||this.ii()))),n==null?yG:new y7(this,n)},u.wh=function(){return(this.Db&1)==0},u.Jh=function(){return a(Ht(this,128),2034)},u.Kh=function(){return a(Ht(this,16),29)},u.Oh=function(){return(this.Db&32)!=0},u.Ph=function(){return a(Ht(this,2),54)},u.Vh=function(){return(this.Db&64)!=0},u.$h=function(){throw E(new Cn)},u._h=function(){return a(Ht(this,64),288)},u.ci=function(t){qp(this,16,t)},u.di=function(t){qp(this,128,t)},u.ei=function(t){qp(this,64,t)},u.hi=function(){return ea(this)},u.Db=0,d(Bt,"MinimalEObjectImpl",119),w(120,119,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.oi=function(t){this.Cb=t},u.Ph=function(){return this.Cb},d(Bt,"MinimalEObjectImpl/Container",120),w(2083,120,{110:1,342:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return dZ(this,t,n,e)},u.Uh=function(t,n,e){return rtt(this,t,n,e)},u.Wh=function(t){return sQ(this,t)},u.bi=function(t,n){tY(this,t,n)},u.ii=function(){return Tc(),Eun},u.ki=function(t){UJ(this,t)},u.nf=function(){return lFt(this)},u.gh=function(){return!this.o&&(this.o=new Pa((Tc(),rh),Pf,this,0)),this.o},u.of=function(t){return X(this,t)},u.pf=function(t){return Os(this,t)},u.qf=function(t,n){return he(this,t,n)},d(Tb,"EMapPropertyHolderImpl",2083),w(572,120,{110:1,377:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},mM),u.Lh=function(t,n,e){switch(t){case 0:return this.a;case 1:return this.b}return tI(this,t,n,e)},u.Wh=function(t){switch(t){case 0:return this.a!=0;case 1:return this.b!=0}return Mx(this,t)},u.bi=function(t,n){switch(t){case 0:hS(this,N(F(n)));return;case 1:sS(this,N(F(n)));return}uR(this,t,n)},u.ii=function(){return Tc(),yun},u.ki=function(t){switch(t){case 0:hS(this,0);return;case 1:sS(this,0);return}rR(this,t)},u.Ib=function(){var t;return this.Db&64?Bo(this):(t=new so(Bo(this)),t.a+=" (x: ",ug(t,this.a),t.a+=", y: ",ug(t,this.b),t.a+=")",t.a)},u.a=0,u.b=0,d(Tb,"ElkBendPointImpl",572),w(739,2083,{110:1,342:1,167:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return MY(this,t,n,e)},u.Sh=function(t,n,e){return Jx(this,t,n,e)},u.Uh=function(t,n,e){return ND(this,t,n,e)},u.Wh=function(t){return RJ(this,t)},u.bi=function(t,n){NZ(this,t,n)},u.ii=function(){return Tc(),Mun},u.ki=function(t){wY(this,t)},u.jh=function(){return this.k},u.kh=function(){return vE(this)},u.Ib=function(){return ax(this)},u.k=null,d(Tb,"ElkGraphElementImpl",739),w(740,739,{110:1,342:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return AY(this,t,n,e)},u.Wh=function(t){return RY(this,t)},u.bi=function(t,n){DZ(this,t,n)},u.ii=function(){return Tc(),Tun},u.ki=function(t){GY(this,t)},u.lh=function(){return this.f},u.mh=function(){return this.g},u.nh=function(){return this.i},u.oh=function(){return this.j},u.ph=function(t,n){pg(this,t,n)},u.qh=function(t,n){Ru(this,t,n)},u.rh=function(t){ta(this,t)},u.sh=function(t){na(this,t)},u.Ib=function(){return eR(this)},u.f=0,u.g=0,u.i=0,u.j=0,d(Tb,"ElkShapeImpl",740),w(741,740,{110:1,342:1,84:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),u.Lh=function(t,n,e){return oZ(this,t,n,e)},u.Sh=function(t,n,e){return PZ(this,t,n,e)},u.Uh=function(t,n,e){return CZ(this,t,n,e)},u.Wh=function(t){return ZJ(this,t)},u.bi=function(t,n){_tt(this,t,n)},u.ii=function(){return Tc(),jun},u.ki=function(t){iZ(this,t)},u.hh=function(){return!this.d&&(this.d=new $t(Qe,this,8,5)),this.d},u.ih=function(){return!this.e&&(this.e=new $t(Qe,this,7,4)),this.e},d(Tb,"ElkConnectableShapeImpl",741),w(326,739,{110:1,342:1,74:1,167:1,326:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},_A),u.Ah=function(t){return TZ(this,t)},u.Lh=function(t,n,e){switch(t){case 3:return G7(this);case 4:return!this.b&&(this.b=new $t(hn,this,4,7)),this.b;case 5:return!this.c&&(this.c=new $t(hn,this,5,8)),this.c;case 6:return!this.a&&(this.a=new H(Ee,this,6,6)),this.a;case 7:return Kt(),!this.b&&(this.b=new $t(hn,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i<=1));case 8:return Kt(),!!Cv(this);case 9:return Kt(),!!K0(this);case 10:return Kt(),!this.b&&(this.b=new $t(hn,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i!=0)}return MY(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 3:return this.Cb&&(e=(i=this.Db>>16,i>=0?TZ(this,e):this.Cb.Th(this,-1-i,null,e))),cz(this,a(t,27),e);case 4:return!this.b&&(this.b=new $t(hn,this,4,7)),Xc(this.b,t,e);case 5:return!this.c&&(this.c=new $t(hn,this,5,8)),Xc(this.c,t,e);case 6:return!this.a&&(this.a=new H(Ee,this,6,6)),Xc(this.a,t,e)}return Jx(this,t,n,e)},u.Uh=function(t,n,e){switch(n){case 3:return cz(this,null,e);case 4:return!this.b&&(this.b=new $t(hn,this,4,7)),rr(this.b,t,e);case 5:return!this.c&&(this.c=new $t(hn,this,5,8)),rr(this.c,t,e);case 6:return!this.a&&(this.a=new H(Ee,this,6,6)),rr(this.a,t,e)}return ND(this,t,n,e)},u.Wh=function(t){switch(t){case 3:return!!G7(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new $t(hn,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i<=1));case 8:return Cv(this);case 9:return K0(this);case 10:return!this.b&&(this.b=new $t(hn,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new $t(hn,this,5,8)),this.c.i!=0)}return RJ(this,t)},u.bi=function(t,n){switch(t){case 3:EI(this,a(n,27));return;case 4:!this.b&&(this.b=new $t(hn,this,4,7)),mn(this.b),!this.b&&(this.b=new $t(hn,this,4,7)),_e(this.b,a(n,16));return;case 5:!this.c&&(this.c=new $t(hn,this,5,8)),mn(this.c),!this.c&&(this.c=new $t(hn,this,5,8)),_e(this.c,a(n,16));return;case 6:!this.a&&(this.a=new H(Ee,this,6,6)),mn(this.a),!this.a&&(this.a=new H(Ee,this,6,6)),_e(this.a,a(n,16));return}NZ(this,t,n)},u.ii=function(){return Tc(),Ebt},u.ki=function(t){switch(t){case 3:EI(this,null);return;case 4:!this.b&&(this.b=new $t(hn,this,4,7)),mn(this.b);return;case 5:!this.c&&(this.c=new $t(hn,this,5,8)),mn(this.c);return;case 6:!this.a&&(this.a=new H(Ee,this,6,6)),mn(this.a);return}wY(this,t)},u.Ib=function(){return nqt(this)},d(Tb,"ElkEdgeImpl",326),w(451,2083,{110:1,342:1,166:1,451:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},vM),u.Ah=function(t){return kZ(this,t)},u.Lh=function(t,n,e){switch(t){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new ei(Nu,this,5)),this.a;case 6:return hAt(this);case 7:return n?Px(this):this.i;case 8:return n?Ix(this):this.f;case 9:return!this.g&&(this.g=new $t(Ee,this,9,10)),this.g;case 10:return!this.e&&(this.e=new $t(Ee,this,10,9)),this.e;case 11:return this.d}return dZ(this,t,n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 6:return this.Cb&&(e=(r=this.Db>>16,r>=0?kZ(this,e):this.Cb.Th(this,-1-r,null,e))),rz(this,a(t,74),e);case 9:return!this.g&&(this.g=new $t(Ee,this,9,10)),Xc(this.g,t,e);case 10:return!this.e&&(this.e=new $t(Ee,this,10,9)),Xc(this.e,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Tc(),lA)),n),69),c.wk().zk(this,ea(this),n-on((Tc(),lA)),t,e)},u.Uh=function(t,n,e){switch(n){case 5:return!this.a&&(this.a=new ei(Nu,this,5)),rr(this.a,t,e);case 6:return rz(this,null,e);case 9:return!this.g&&(this.g=new $t(Ee,this,9,10)),rr(this.g,t,e);case 10:return!this.e&&(this.e=new $t(Ee,this,10,9)),rr(this.e,t,e)}return rtt(this,t,n,e)},u.Wh=function(t){switch(t){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!hAt(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return sQ(this,t)},u.bi=function(t,n){switch(t){case 1:R4(this,N(F(n)));return;case 2:F4(this,N(F(n)));return;case 3:x4(this,N(F(n)));return;case 4:K4(this,N(F(n)));return;case 5:!this.a&&(this.a=new ei(Nu,this,5)),mn(this.a),!this.a&&(this.a=new ei(Nu,this,5)),_e(this.a,a(n,16));return;case 6:tUt(this,a(n,74));return;case 7:pS(this,a(n,84));return;case 8:gS(this,a(n,84));return;case 9:!this.g&&(this.g=new $t(Ee,this,9,10)),mn(this.g),!this.g&&(this.g=new $t(Ee,this,9,10)),_e(this.g,a(n,16));return;case 10:!this.e&&(this.e=new $t(Ee,this,10,9)),mn(this.e),!this.e&&(this.e=new $t(Ee,this,10,9)),_e(this.e,a(n,16));return;case 11:EJ(this,An(n));return}tY(this,t,n)},u.ii=function(){return Tc(),lA},u.ki=function(t){switch(t){case 1:R4(this,0);return;case 2:F4(this,0);return;case 3:x4(this,0);return;case 4:K4(this,0);return;case 5:!this.a&&(this.a=new ei(Nu,this,5)),mn(this.a);return;case 6:tUt(this,null);return;case 7:pS(this,null);return;case 8:gS(this,null);return;case 9:!this.g&&(this.g=new $t(Ee,this,9,10)),mn(this.g);return;case 10:!this.e&&(this.e=new $t(Ee,this,10,9)),mn(this.e);return;case 11:EJ(this,null);return}UJ(this,t)},u.Ib=function(){return wHt(this)},u.b=0,u.c=0,u.d=null,u.j=0,u.k=0,d(Tb,"ElkEdgeSectionImpl",451),w(158,120,{110:1,94:1,93:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),u.Lh=function(t,n,e){var i;return t==0?(!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab):Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Sh=function(t,n,e){var i,r;return n==0?(!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e)):(r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().zk(this,ea(this),n-on(this.ii()),t,e))},u.Uh=function(t,n,e){var i,r;return n==0?(!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e)):(r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e))},u.Wh=function(t){var n;return t==0?!!this.Ab&&this.Ab.i!=0:Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.Zh=function(t){return Jnt(this,t)},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.di=function(t){qp(this,128,t)},u.ii=function(){return Ot(),Gun},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.pi=function(){this.Bb|=1},u.qi=function(t){return xv(this,t)},u.Bb=0,d(Bt,"EModelElementImpl",158),w(720,158,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},eq),u.ri=function(t,n){return Oqt(this,t,n)},u.si=function(t){var n,e,i,r,c;if(this.a!=ku(t)||t.Bb&256)throw E(new Gt(sB+t.zb+J0));for(i=_r(t);Pc(i.a).i!=0;){if(e=a(by(i,0,(n=a($(Pc(i.a),0),89),c=n.c,A(c,90)?a(c,29):(Ot(),Po))),29),R0(e))return r=ku(e).wi().si(e),a(r,54).ci(t),r;i=_r(e)}return(t.D!=null?t.D:t.B)=="java.util.Map$Entry"?new XPt(t):new Vz(t)},u.ti=function(t,n){return U0(this,t,n)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.a}return Gu(this,t-on((Ot(),$l)),Nt((i=a(Ht(this,16),29),i||$l),t),n,e)},u.Sh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 1:return this.a&&(e=a(this.a,54).Th(this,4,ys,e)),bY(this,a(t,241),e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),$l)),n),69),r.wk().zk(this,ea(this),n-on((Ot(),$l)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 1:return bY(this,null,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),$l)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),$l)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return Hu(this,t-on((Ot(),$l)),Nt((n=a(Ht(this,16),29),n||$l),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:QBt(this,a(n,241));return}zu(this,t-on((Ot(),$l)),Nt((e=a(Ht(this,16),29),e||$l),t),n)},u.ii=function(){return Ot(),$l},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:QBt(this,null);return}Vu(this,t-on((Ot(),$l)),Nt((n=a(Ht(this,16),29),n||$l),t))};var I9,Cbt,Iun;d(Bt,"EFactoryImpl",720),w(1037,720,{110:1,2113:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},o6t),u.ri=function(t,n){switch(t.hk()){case 12:return a(n,149).Pg();case 13:return Qr(n);default:throw E(new Gt(Qm+t.xe()+J0))}},u.si=function(t){var n,e,i,r,c,o,s,h;switch(t.G==-1&&(t.G=(n=ku(t),n?ff(n.vi(),t):-1)),t.G){case 4:return c=new QG,c;case 6:return o=new X6,o;case 7:return s=new Qq,s;case 8:return i=new _A,i;case 9:return e=new mM,e;case 10:return r=new vM,r;case 11:return h=new s6t,h;default:throw E(new Gt(sB+t.zb+J0))}},u.ti=function(t,n){switch(t.hk()){case 13:case 12:return null;default:throw E(new Gt(Qm+t.xe()+J0))}},d(Tb,"ElkGraphFactoryImpl",1037),w(448,158,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),u.Gh=function(){var t,n;return n=(t=a(Ht(this,16),29),WW(w1(t||this.ii()))),n==null?(a5(),a5(),yG):new dIt(this,n)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.xe()}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:this.ui(An(n));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),qun},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:this.ui(null);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.xe=function(){return this.zb},u.ui=function(t){qc(this,t)},u.Ib=function(){return lv(this)},u.zb=null,d(Bt,"ENamedElementImpl",448),w(184,448,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},HOt),u.Ah=function(t){return uBt(this,t)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new _w(this,js,this)),this.rb;case 6:return!this.vb&&(this.vb=new kp(ys,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?a(this.Cb,241):null:pAt(this)}return Gu(this,t-on((Ot(),Lf)),Nt((i=a(Ht(this,16),29),i||Lf),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 4:return this.sb&&(e=a(this.sb,54).Th(this,1,S9,e)),gY(this,a(t,479),e);case 5:return!this.rb&&(this.rb=new _w(this,js,this)),Xc(this.rb,t,e);case 6:return!this.vb&&(this.vb=new kp(ys,this,6,7)),Xc(this.vb,t,e);case 7:return this.Cb&&(e=(r=this.Db>>16,r>=0?uBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,7,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Lf)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Lf)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 4:return gY(this,null,e);case 5:return!this.rb&&(this.rb=new _w(this,js,this)),rr(this.rb,t,e);case 6:return!this.vb&&(this.vb=new kp(ys,this,6,7)),rr(this.vb,t,e);case 7:return Su(this,null,7,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Lf)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Lf)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!pAt(this)}return Hu(this,t-on((Ot(),Lf)),Nt((n=a(Ht(this,16),29),n||Lf),t))},u.Zh=function(t){var n;return n=mSn(this,t),n||Jnt(this,t)},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:MS(this,An(n));return;case 3:jS(this,An(n));return;case 4:nR(this,a(n,479));return;case 5:!this.rb&&(this.rb=new _w(this,js,this)),mn(this.rb),!this.rb&&(this.rb=new _w(this,js,this)),_e(this.rb,a(n,16));return;case 6:!this.vb&&(this.vb=new kp(ys,this,6,7)),mn(this.vb),!this.vb&&(this.vb=new kp(ys,this,6,7)),_e(this.vb,a(n,16));return}zu(this,t-on((Ot(),Lf)),Nt((e=a(Ht(this,16),29),e||Lf),t),n)},u.ei=function(t){var n,e;if(t&&this.rb)for(e=new Zt(this.rb);e.e!=e.i.gc();)n=cn(e),A(n,364)&&(a(n,364).w=null);qp(this,64,t)},u.ii=function(){return Ot(),Lf},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:MS(this,null);return;case 3:jS(this,null);return;case 4:nR(this,null);return;case 5:!this.rb&&(this.rb=new _w(this,js,this)),mn(this.rb);return;case 6:!this.vb&&(this.vb=new kp(ys,this,6,7)),mn(this.vb);return}Vu(this,t-on((Ot(),Lf)),Nt((n=a(Ht(this,16),29),n||Lf),t))},u.pi=function(){_x(this)},u.vi=function(){return!this.rb&&(this.rb=new _w(this,js,this)),this.rb},u.wi=function(){return this.sb},u.xi=function(){return this.ub},u.yi=function(){return this.xb},u.zi=function(){return this.yb},u.Ai=function(t){this.ub=t},u.Ib=function(){var t;return this.Db&64?lv(this):(t=new so(lv(this)),t.a+=" (nsURI: ",jr(t,this.yb),t.a+=", nsPrefix: ",jr(t,this.xb),t.a+=")",t.a)},u.xb=null,u.yb=null,d(Bt,"EPackageImpl",184),w(569,184,{110:1,2115:1,569:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},MHt),u.q=!1,u.r=!1;var Pun=!1;d(Tb,"ElkGraphPackageImpl",569),w(366,740,{110:1,342:1,167:1,135:1,422:1,366:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},QG),u.Ah=function(t){return yZ(this,t)},u.Lh=function(t,n,e){switch(t){case 7:return mAt(this);case 8:return this.a}return AY(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 7:return this.Cb&&(e=(i=this.Db>>16,i>=0?yZ(this,e):this.Cb.Th(this,-1-i,null,e))),oW(this,a(t,167),e)}return Jx(this,t,n,e)},u.Uh=function(t,n,e){return n==7?oW(this,null,e):ND(this,t,n,e)},u.Wh=function(t){switch(t){case 7:return!!mAt(this);case 8:return!St("",this.a)}return RY(this,t)},u.bi=function(t,n){switch(t){case 7:tnt(this,a(n,167));return;case 8:kJ(this,An(n));return}DZ(this,t,n)},u.ii=function(){return Tc(),Sbt},u.ki=function(t){switch(t){case 7:tnt(this,null);return;case 8:kJ(this,"");return}GY(this,t)},u.Ib=function(){return h_t(this)},u.a="",d(Tb,"ElkLabelImpl",366),w(207,741,{110:1,342:1,84:1,167:1,27:1,422:1,207:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},X6),u.Ah=function(t){return EZ(this,t)},u.Lh=function(t,n,e){switch(t){case 9:return!this.c&&(this.c=new H(Wa,this,9,9)),this.c;case 10:return!this.a&&(this.a=new H(Jn,this,10,11)),this.a;case 11:return Ie(this);case 12:return!this.b&&(this.b=new H(Qe,this,12,3)),this.b;case 13:return Kt(),!this.a&&(this.a=new H(Jn,this,10,11)),this.a.i>0}return oZ(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 9:return!this.c&&(this.c=new H(Wa,this,9,9)),Xc(this.c,t,e);case 10:return!this.a&&(this.a=new H(Jn,this,10,11)),Xc(this.a,t,e);case 11:return this.Cb&&(e=(i=this.Db>>16,i>=0?EZ(this,e):this.Cb.Th(this,-1-i,null,e))),dz(this,a(t,27),e);case 12:return!this.b&&(this.b=new H(Qe,this,12,3)),Xc(this.b,t,e)}return PZ(this,t,n,e)},u.Uh=function(t,n,e){switch(n){case 9:return!this.c&&(this.c=new H(Wa,this,9,9)),rr(this.c,t,e);case 10:return!this.a&&(this.a=new H(Jn,this,10,11)),rr(this.a,t,e);case 11:return dz(this,null,e);case 12:return!this.b&&(this.b=new H(Qe,this,12,3)),rr(this.b,t,e)}return CZ(this,t,n,e)},u.Wh=function(t){switch(t){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!Ie(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new H(Jn,this,10,11)),this.a.i>0}return ZJ(this,t)},u.bi=function(t,n){switch(t){case 9:!this.c&&(this.c=new H(Wa,this,9,9)),mn(this.c),!this.c&&(this.c=new H(Wa,this,9,9)),_e(this.c,a(n,16));return;case 10:!this.a&&(this.a=new H(Jn,this,10,11)),mn(this.a),!this.a&&(this.a=new H(Jn,this,10,11)),_e(this.a,a(n,16));return;case 11:SI(this,a(n,27));return;case 12:!this.b&&(this.b=new H(Qe,this,12,3)),mn(this.b),!this.b&&(this.b=new H(Qe,this,12,3)),_e(this.b,a(n,16));return}_tt(this,t,n)},u.ii=function(){return Tc(),Ibt},u.ki=function(t){switch(t){case 9:!this.c&&(this.c=new H(Wa,this,9,9)),mn(this.c);return;case 10:!this.a&&(this.a=new H(Jn,this,10,11)),mn(this.a);return;case 11:SI(this,null);return;case 12:!this.b&&(this.b=new H(Qe,this,12,3)),mn(this.b);return}iZ(this,t)},u.Ib=function(){return gnt(this)},d(Tb,"ElkNodeImpl",207),w(193,741,{110:1,342:1,84:1,167:1,123:1,422:1,193:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},Qq),u.Ah=function(t){return jZ(this,t)},u.Lh=function(t,n,e){return t==9?Es(this):oZ(this,t,n,e)},u.Sh=function(t,n,e){var i;switch(n){case 9:return this.Cb&&(e=(i=this.Db>>16,i>=0?jZ(this,e):this.Cb.Th(this,-1-i,null,e))),az(this,a(t,27),e)}return PZ(this,t,n,e)},u.Uh=function(t,n,e){return n==9?az(this,null,e):CZ(this,t,n,e)},u.Wh=function(t){return t==9?!!Es(this):ZJ(this,t)},u.bi=function(t,n){switch(t){case 9:Qtt(this,a(n,27));return}_tt(this,t,n)},u.ii=function(){return Tc(),Pbt},u.ki=function(t){switch(t){case 9:Qtt(this,null);return}iZ(this,t)},u.Ib=function(){return ZUt(this)},d(Tb,"ElkPortImpl",193);var Cun=De(ar,"BasicEMap/Entry");w(1122,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,119:1,120:1},s6t),u.Fb=function(t){return this===t},u.ld=function(){return this.b},u.Hb=function(){return o0(this)},u.Di=function(t){yJ(this,a(t,149))},u.Lh=function(t,n,e){switch(t){case 0:return this.b;case 1:return this.c}return tI(this,t,n,e)},u.Wh=function(t){switch(t){case 0:return!!this.b;case 1:return this.c!=null}return Mx(this,t)},u.bi=function(t,n){switch(t){case 0:yJ(this,a(n,149));return;case 1:vJ(this,n);return}uR(this,t,n)},u.ii=function(){return Tc(),rh},u.ki=function(t){switch(t){case 0:yJ(this,null);return;case 1:vJ(this,null);return}rR(this,t)},u.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t?me(t):0),this.a},u.md=function(){return this.c},u.Ci=function(t){this.a=t},u.nd=function(t){var n;return n=this.c,vJ(this,t),n},u.Ib=function(){var t;return this.Db&64?Bo(this):(t=new Df,Kn(Kn(Kn(t,this.b?this.b.Pg():Aa),eF),S5(this.c)),t.a)},u.a=-1,u.c=null;var Pf=d(Tb,"ElkPropertyToValueMapEntryImpl",1122);w(996,1,{},l6t),d(Ui,"JsonAdapter",996),w(216,63,Oh,t1),d(Ui,"JsonImportException",216),w(868,1,{},oBt),d(Ui,"JsonImporter",868),w(903,1,{},wEt),d(Ui,"JsonImporter/lambda$0$Type",903),w(904,1,{},dEt),d(Ui,"JsonImporter/lambda$1$Type",904),w(912,1,{},Kkt),d(Ui,"JsonImporter/lambda$10$Type",912),w(914,1,{},gEt),d(Ui,"JsonImporter/lambda$11$Type",914),w(915,1,{},pEt),d(Ui,"JsonImporter/lambda$12$Type",915),w(921,1,{},OOt),d(Ui,"JsonImporter/lambda$13$Type",921),w(920,1,{},AOt),d(Ui,"JsonImporter/lambda$14$Type",920),w(916,1,{},mEt),d(Ui,"JsonImporter/lambda$15$Type",916),w(917,1,{},vEt),d(Ui,"JsonImporter/lambda$16$Type",917),w(918,1,{},kEt),d(Ui,"JsonImporter/lambda$17$Type",918),w(919,1,{},yEt),d(Ui,"JsonImporter/lambda$18$Type",919),w(924,1,{},Fkt),d(Ui,"JsonImporter/lambda$19$Type",924),w(905,1,{},Bkt),d(Ui,"JsonImporter/lambda$2$Type",905),w(922,1,{},_kt),d(Ui,"JsonImporter/lambda$20$Type",922),w(923,1,{},Hkt),d(Ui,"JsonImporter/lambda$21$Type",923),w(927,1,{},Ukt),d(Ui,"JsonImporter/lambda$22$Type",927),w(925,1,{},Gkt),d(Ui,"JsonImporter/lambda$23$Type",925),w(926,1,{},qkt),d(Ui,"JsonImporter/lambda$24$Type",926),w(929,1,{},Xkt),d(Ui,"JsonImporter/lambda$25$Type",929),w(928,1,{},Vkt),d(Ui,"JsonImporter/lambda$26$Type",928),w(930,1,en,jEt),u.Cd=function(t){L4n(this.b,this.a,An(t))},d(Ui,"JsonImporter/lambda$27$Type",930),w(931,1,en,MEt),u.Cd=function(t){$4n(this.b,this.a,An(t))},d(Ui,"JsonImporter/lambda$28$Type",931),w(932,1,{},TEt),d(Ui,"JsonImporter/lambda$29$Type",932),w(908,1,{},zkt),d(Ui,"JsonImporter/lambda$3$Type",908),w(933,1,{},EEt),d(Ui,"JsonImporter/lambda$30$Type",933),w(934,1,{},Wkt),d(Ui,"JsonImporter/lambda$31$Type",934),w(935,1,{},Qkt),d(Ui,"JsonImporter/lambda$32$Type",935),w(936,1,{},Jkt),d(Ui,"JsonImporter/lambda$33$Type",936),w(937,1,{},Ykt),d(Ui,"JsonImporter/lambda$34$Type",937),w(870,1,{},Zkt),d(Ui,"JsonImporter/lambda$35$Type",870),w(941,1,{},kPt),d(Ui,"JsonImporter/lambda$36$Type",941),w(938,1,en,tyt),u.Cd=function(t){K3n(this.a,a(t,377))},d(Ui,"JsonImporter/lambda$37$Type",938),w(939,1,en,SEt),u.Cd=function(t){vhn(this.a,this.b,a(t,166))},d(Ui,"JsonImporter/lambda$38$Type",939),w(940,1,en,IEt),u.Cd=function(t){khn(this.a,this.b,a(t,166))},d(Ui,"JsonImporter/lambda$39$Type",940),w(906,1,{},nyt),d(Ui,"JsonImporter/lambda$4$Type",906),w(942,1,en,eyt),u.Cd=function(t){F3n(this.a,a(t,8))},d(Ui,"JsonImporter/lambda$40$Type",942),w(907,1,{},iyt),d(Ui,"JsonImporter/lambda$5$Type",907),w(911,1,{},ryt),d(Ui,"JsonImporter/lambda$6$Type",911),w(909,1,{},cyt),d(Ui,"JsonImporter/lambda$7$Type",909),w(910,1,{},ayt),d(Ui,"JsonImporter/lambda$8$Type",910),w(913,1,{},uyt),d(Ui,"JsonImporter/lambda$9$Type",913),w(961,1,en,oyt),u.Cd=function(t){Pp(this.a,new Hw(An(t)))},d(Ui,"JsonMetaDataConverter/lambda$0$Type",961),w(962,1,en,syt),u.Cd=function(t){Odn(this.a,a(t,245))},d(Ui,"JsonMetaDataConverter/lambda$1$Type",962),w(963,1,en,hyt),u.Cd=function(t){C2n(this.a,a(t,143))},d(Ui,"JsonMetaDataConverter/lambda$2$Type",963),w(964,1,en,fyt),u.Cd=function(t){Adn(this.a,a(t,170))},d(Ui,"JsonMetaDataConverter/lambda$3$Type",964),w(245,22,{3:1,34:1,22:1,245:1},wp);var bA,wA,wG,dA,gA,pA,dG,gG,mA=dn(Py,"GraphFeature",245,kn,wmn,iwn),Oun;w(11,1,{34:1,149:1},fe,$e,Tt,Ni),u.Fd=function(t){return Efn(this,a(t,149))},u.Fb=function(t){return tAt(this,t)},u.Sg=function(){return et(this)},u.Pg=function(){return this.b},u.Hb=function(){return rf(this.b)},u.Ib=function(){return this.b},d(Py,"Property",11),w(671,1,Nn,nL),u.Ne=function(t,n){return Dvn(this,a(t,96),a(n,96))},u.Fb=function(t){return this===t},u.Oe=function(){return new Sn(this)},d(Py,"PropertyHolderComparator",671),w(709,1,Pi,Aq),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return x4n(this)},u.Qb=function(){uMt()},u.Ob=function(){return!!this.a},d(FP,"ElkGraphUtil/AncestorIterator",709);var Obt=De(ar,"EList");w(70,56,{20:1,31:1,56:1,16:1,15:1,70:1,61:1}),u.bd=function(t,n){wv(this,t,n)},u.Fc=function(t){return vn(this,t)},u.cd=function(t,n){return GJ(this,t,n)},u.Gc=function(t){return _e(this,t)},u.Ii=function(){return new vp(this)},u.Ji=function(){return new j7(this)},u.Ki=function(t){return bk(this,t)},u.Li=function(){return!0},u.Mi=function(t,n){},u.Ni=function(){},u.Oi=function(t,n){nD(this,t,n)},u.Pi=function(t,n,e){},u.Qi=function(t,n){},u.Ri=function(t,n,e){},u.Fb=function(t){return RUt(this,t)},u.Hb=function(){return BJ(this)},u.Si=function(){return!1},u.Kc=function(){return new Zt(this)},u.ed=function(){return new mp(this)},u.fd=function(t){var n;if(n=this.gc(),t<0||t>n)throw E(new Fw(t,n));return new aN(this,t)},u.Ui=function(t,n){this.Ti(t,this.dd(n))},u.Mc=function(t){return eS(this,t)},u.Wi=function(t,n){return n},u.hd=function(t,n){return xg(this,t,n)},u.Ib=function(){return NY(this)},u.Yi=function(){return!0},u.Zi=function(t,n){return Z4(this,n)},d(ar,"AbstractEList",70),w(66,70,T1,kM,E0,NJ),u.Ei=function(t,n){return Yx(this,t,n)},u.Fi=function(t){return $Ft(this,t)},u.Gi=function(t,n){Pk(this,t,n)},u.Hi=function(t){J7(this,t)},u.$i=function(t){return zQ(this,t)},u.$b=function(){Q5(this)},u.Hc=function(t){return dm(this,t)},u.Xb=function(t){return $(this,t)},u._i=function(t){var n,e,i;++this.j,e=this.g==null?0:this.g.length,t>e&&(i=this.g,n=e+(e/2|0)+4,n=0?(this.gd(n),!0):!1},u.Xi=function(t,n){return this.Dj(t,this.Zi(t,n))},u.gc=function(){return this.Ej()},u.Pc=function(){return this.Fj()},u.Qc=function(t){return this.Gj(t)},u.Ib=function(){return this.Hj()},d(ar,"DelegatingEList",2093),w(2094,2093,ZWt),u.Ei=function(t,n){return Int(this,t,n)},u.Fi=function(t){return this.Ei(this.Ej(),t)},u.Gi=function(t,n){THt(this,t,n)},u.Hi=function(t){lHt(this,t)},u.Li=function(){return!this.Mj()},u.$b=function(){Hv(this)},u.Ij=function(t,n,e,i,r){return new ZOt(this,t,n,e,i,r)},u.Jj=function(t){ie(this.jj(),t)},u.Kj=function(){return null},u.Lj=function(){return-1},u.jj=function(){return null},u.Mj=function(){return!1},u.Nj=function(t,n){return n},u.Oj=function(t,n){return n},u.Pj=function(){return!1},u.Qj=function(){return!this.Aj()},u.Ti=function(t,n){var e,i;return this.Pj()?(i=this.Qj(),e=ntt(this,t,n),this.Jj(this.Ij(7,Y(n),e,t,i)),e):ntt(this,t,n)},u.gd=function(t){var n,e,i,r;return this.Pj()?(e=null,i=this.Qj(),n=this.Ij(4,r=ZT(this,t),null,t,i),this.Mj()&&r?(e=this.Oj(r,e),e?(e.nj(n),e.oj()):this.Jj(n)):e?(e.nj(n),e.oj()):this.Jj(n),r):(r=ZT(this,t),this.Mj()&&r&&(e=this.Oj(r,null),e&&e.oj()),r)},u.Xi=function(t,n){return AGt(this,t,n)},d(w3,"DelegatingNotifyingListImpl",2094),w(152,1,qy),u.nj=function(t){return BZ(this,t)},u.oj=function(){sD(this)},u.gj=function(){return this.d},u.Kj=function(){return null},u.Rj=function(){return null},u.hj=function(t){return-1},u.ij=function(){return mUt(this)},u.jj=function(){return null},u.kj=function(){return cnt(this)},u.lj=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},u.Sj=function(){return!1},u.mj=function(t){var n,e,i,r,c,o,s,h,f,l,b;switch(this.d){case 1:case 2:switch(r=t.gj(),r){case 1:case 2:if(c=t.jj(),x(c)===x(this.jj())&&this.hj(null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0}case 4:{switch(r=t.gj(),r){case 4:{if(c=t.jj(),x(c)===x(this.jj())&&this.hj(null)==t.hj(null))return f=Gnt(this),h=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,o=t.lj(),this.d=6,b=new E0(2),h<=o?(vn(b,this.n),vn(b,t.kj()),this.g=I(S(yn,1),Bn,28,15,[this.o=h,o+1])):(vn(b,t.kj()),vn(b,this.n),this.g=I(S(yn,1),Bn,28,15,[this.o=o,h])),this.n=b,f||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(r=t.gj(),r){case 4:{if(c=t.jj(),x(c)===x(this.jj())&&this.hj(null)==t.hj(null)){for(f=Gnt(this),o=t.lj(),l=a(this.g,53),i=B(yn,Bn,28,l.length+1,15,1),n=0;n>>0,n.toString(16))),i.a+=" (eventType: ",this.d){case 1:{i.a+="SET";break}case 2:{i.a+="UNSET";break}case 3:{i.a+="ADD";break}case 5:{i.a+="ADD_MANY";break}case 4:{i.a+="REMOVE";break}case 6:{i.a+="REMOVE_MANY";break}case 7:{i.a+="MOVE";break}case 8:{i.a+="REMOVING_ADAPTER";break}case 9:{i.a+="RESOLVE";break}default:{EL(i,this.d);break}}if(cGt(this)&&(i.a+=", touch: true"),i.a+=", position: ",EL(i,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),i.a+=", notifier: ",k5(i,this.jj()),i.a+=", feature: ",k5(i,this.Kj()),i.a+=", oldValue: ",k5(i,cnt(this)),i.a+=", newValue: ",this.d==6&&A(this.g,53)){for(e=a(this.g,53),i.a+="[",t=0;t10?((!this.b||this.c.j!=this.a)&&(this.b=new L5(this),this.a=this.j),as(this.b,t)):dm(this,t)},u.Yi=function(){return!0},u.a=0,d(ar,"AbstractEList/1",966),w(301,77,SK,Fw),d(ar,"AbstractEList/BasicIndexOutOfBoundsException",301),w(40,1,Pi,Zt),u.Nb=function(t){Bi(this,t)},u.Xj=function(){if(this.i.j!=this.f)throw E(new xu)},u.Yj=function(){return cn(this)},u.Ob=function(){return this.e!=this.i.gc()},u.Pb=function(){return this.Yj()},u.Qb=function(){Sv(this)},u.e=0,u.f=0,u.g=-1,d(ar,"AbstractEList/EIterator",40),w(286,40,U1,mp,aN),u.Qb=function(){Sv(this)},u.Rb=function(t){AKt(this,t)},u.Zj=function(){var t;try{return t=this.d.Xb(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=Ae(n),A(n,77)?(this.Xj(),E(new tc)):E(n)}},u.$j=function(t){xFt(this,t)},u.Sb=function(){return this.e!=0},u.Tb=function(){return this.e},u.Ub=function(){return this.Zj()},u.Vb=function(){return this.e-1},u.Wb=function(t){this.$j(t)},d(ar,"AbstractEList/EListIterator",286),w(355,40,Pi,vp),u.Yj=function(){return Tx(this)},u.Qb=function(){throw E(new Cn)},d(ar,"AbstractEList/NonResolvingEIterator",355),w(398,286,U1,j7,jz),u.Rb=function(t){throw E(new Cn)},u.Yj=function(){var t;try{return t=this.c.Vi(this.e),this.Xj(),this.g=this.e++,t}catch(n){throw n=Ae(n),A(n,77)?(this.Xj(),E(new tc)):E(n)}},u.Zj=function(){var t;try{return t=this.c.Vi(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=Ae(n),A(n,77)?(this.Xj(),E(new tc)):E(n)}},u.Qb=function(){throw E(new Cn)},u.Wb=function(t){throw E(new Cn)},d(ar,"AbstractEList/NonResolvingEListIterator",398),w(2080,70,tQt),u.Ei=function(t,n){var e,i,r,c,o,s,h,f,l,b,g;if(r=n.gc(),r!=0){for(f=a(Ht(this.a,4),129),l=f==null?0:f.length,g=l+r,i=VD(this,g),b=l-t,b>0&&Oc(f,t,i,t+r,b),h=n.Kc(),o=0;oe)throw E(new Fw(t,e));return new yOt(this,t)},u.$b=function(){var t,n;++this.j,t=a(Ht(this.a,4),129),n=t==null?0:t.length,fm(this,null),nD(this,n,t)},u.Hc=function(t){var n,e,i,r,c;if(n=a(Ht(this.a,4),129),n!=null){if(t!=null){for(i=n,r=0,c=i.length;r=e)throw E(new Fw(t,e));return n[t]},u.dd=function(t){var n,e,i;if(n=a(Ht(this.a,4),129),n!=null){if(t!=null){for(e=0,i=n.length;ee)throw E(new Fw(t,e));return new kOt(this,t)},u.Ti=function(t,n){var e,i,r;if(e=_Kt(this),r=e==null?0:e.length,t>=r)throw E(new Cr(mB+t+Eb+r));if(n>=r)throw E(new Cr(vB+n+Eb+r));return i=e[n],t!=n&&(t0&&Oc(t,0,n,0,e),n},u.Qc=function(t){var n,e,i;return n=a(Ht(this.a,4),129),i=n==null?0:n.length,i>0&&(t.lengthi&&Ke(t,i,null),t};var Aun;d(ar,"ArrayDelegatingEList",2080),w(1051,40,Pi,j$t),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},u.Qb=function(){Sv(this),this.a=a(Ht(this.b.a,4),129)},d(ar,"ArrayDelegatingEList/EIterator",1051),w(722,286,U1,NCt,kOt),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},u.$j=function(t){xFt(this,t),this.a=a(Ht(this.b.a,4),129)},u.Qb=function(){Sv(this),this.a=a(Ht(this.b.a,4),129)},d(ar,"ArrayDelegatingEList/EListIterator",722),w(1052,355,Pi,M$t),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},d(ar,"ArrayDelegatingEList/NonResolvingEIterator",1052),w(723,398,U1,DCt,yOt),u.Xj=function(){if(this.b.j!=this.f||x(a(Ht(this.b.a,4),129))!==x(this.a))throw E(new xu)},d(ar,"ArrayDelegatingEList/NonResolvingEListIterator",723),w(615,301,SK,f$),d(ar,"BasicEList/BasicIndexOutOfBoundsException",615),w(710,66,T1,fV),u.bd=function(t,n){throw E(new Cn)},u.Fc=function(t){throw E(new Cn)},u.cd=function(t,n){throw E(new Cn)},u.Gc=function(t){throw E(new Cn)},u.$b=function(){throw E(new Cn)},u._i=function(t){throw E(new Cn)},u.Kc=function(){return this.Ii()},u.ed=function(){return this.Ji()},u.fd=function(t){return this.Ki(t)},u.Ti=function(t,n){throw E(new Cn)},u.Ui=function(t,n){throw E(new Cn)},u.gd=function(t){throw E(new Cn)},u.Mc=function(t){throw E(new Cn)},u.hd=function(t,n){throw E(new Cn)},d(ar,"BasicEList/UnmodifiableEList",710),w(721,1,{3:1,20:1,16:1,15:1,61:1,597:1}),u.bd=function(t,n){bfn(this,t,a(n,44))},u.Fc=function(t){return aln(this,a(t,44))},u.Jc=function(t){Hi(this,t)},u.Xb=function(t){return a($(this.c,t),136)},u.Ti=function(t,n){return a(this.c.Ti(t,n),44)},u.Ui=function(t,n){wfn(this,t,a(n,44))},u.Lc=function(){return new Et(null,new Ct(this,16))},u.gd=function(t){return a(this.c.gd(t),44)},u.hd=function(t,n){return Cdn(this,t,a(n,44))},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.Oc=function(){return new Et(null,new Ct(this,16))},u.cd=function(t,n){return this.c.cd(t,n)},u.Gc=function(t){return this.c.Gc(t)},u.$b=function(){this.c.$b()},u.Hc=function(t){return this.c.Hc(t)},u.Ic=function(t){return vk(this.c,t)},u._j=function(){var t,n,e;if(this.d==null){for(this.d=B(Abt,Rct,66,2*this.f+1,0,1),e=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)t=a(n.Yj(),136),rI(this,t);this.e=e}},u.Fb=function(t){return oPt(this,t)},u.Hb=function(){return BJ(this.c)},u.dd=function(t){return this.c.dd(t)},u.ak=function(){this.c=new lyt(this)},u.dc=function(){return this.f==0},u.Kc=function(){return this.c.Kc()},u.ed=function(){return this.c.ed()},u.fd=function(t){return this.c.fd(t)},u.bk=function(){return tk(this)},u.ck=function(t,n,e){return new yPt(t,n,e)},u.dk=function(){return new g6t},u.Mc=function(t){return zDt(this,t)},u.gc=function(){return this.f},u.kd=function(t,n){return new Jh(this.c,t,n)},u.Pc=function(){return this.c.Pc()},u.Qc=function(t){return this.c.Qc(t)},u.Ib=function(){return NY(this.c)},u.e=0,u.f=0,d(ar,"BasicEMap",721),w(1046,66,T1,lyt),u.Mi=function(t,n){qsn(this,a(n,136))},u.Pi=function(t,n,e){var i;++(i=this,a(n,136),i).a.e},u.Qi=function(t,n){Xsn(this,a(n,136))},u.Ri=function(t,n,e){qfn(this,a(n,136),a(e,136))},u.Oi=function(t,n){_xt(this.a)},d(ar,"BasicEMap/1",1046),w(1047,66,T1,g6t),u.aj=function(t){return B($Nn,nQt,621,t,0,1)},d(ar,"BasicEMap/2",1047),w(1048,Rs,La,byt),u.$b=function(){this.a.c.$b()},u.Hc=function(t){return wx(this.a,t)},u.Kc=function(){return this.a.f==0?(b4(),oM.a):new Wjt(this.a)},u.Mc=function(t){var n;return n=this.a.f,XS(this.a,t),this.a.f!=n},u.gc=function(){return this.a.f},d(ar,"BasicEMap/3",1048),w(1049,31,gd,wyt),u.$b=function(){this.a.c.$b()},u.Hc=function(t){return KUt(this.a,t)},u.Kc=function(){return this.a.f==0?(b4(),oM.a):new Qjt(this.a)},u.gc=function(){return this.a.f},d(ar,"BasicEMap/4",1049),w(1050,Rs,La,dyt),u.$b=function(){this.a.c.$b()},u.Hc=function(t){var n,e,i,r,c,o,s,h,f;if(this.a.f>0&&A(t,44)&&(this.a._j(),h=a(t,44),s=h.ld(),r=s==null?0:me(s),c=uz(this.a,r),n=this.a.d[c],n)){for(e=a(n.g,379),f=n.i,o=0;o"+this.c},u.a=0;var $Nn=d(ar,"BasicEMap/EntryImpl",621);w(546,1,{},yM),d(ar,"BasicEMap/View",546);var oM;w(783,1,{}),u.Fb=function(t){return Htt((Lt(),sr),t)},u.Hb=function(){return YJ((Lt(),sr))},u.Ib=function(){return il((Lt(),sr))},d(ar,"ECollections/BasicEmptyUnmodifiableEList",783),w(1348,1,U1,p6t),u.Nb=function(t){Bi(this,t)},u.Rb=function(t){throw E(new Cn)},u.Ob=function(){return!1},u.Sb=function(){return!1},u.Pb=function(){throw E(new tc)},u.Tb=function(){return 0},u.Ub=function(){throw E(new tc)},u.Vb=function(){return-1},u.Qb=function(){throw E(new Cn)},u.Wb=function(t){throw E(new Cn)},d(ar,"ECollections/BasicEmptyUnmodifiableEList/1",1348),w(1346,783,{20:1,16:1,15:1,61:1},cjt),u.bd=function(t,n){kMt()},u.Fc=function(t){return yMt()},u.cd=function(t,n){return jMt()},u.Gc=function(t){return MMt()},u.$b=function(){TMt()},u.Hc=function(t){return!1},u.Ic=function(t){return!1},u.Jc=function(t){Hi(this,t)},u.Xb=function(t){return wV((Lt(),t)),null},u.dd=function(t){return-1},u.dc=function(){return!0},u.Kc=function(){return this.a},u.ed=function(){return this.a},u.fd=function(t){return this.a},u.Ti=function(t,n){return EMt()},u.Ui=function(t,n){SMt()},u.Lc=function(){return new Et(null,new Ct(this,16))},u.gd=function(t){return IMt()},u.Mc=function(t){return PMt()},u.hd=function(t,n){return CMt()},u.gc=function(){return 0},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.Oc=function(){return new Et(null,new Ct(this,16))},u.kd=function(t,n){return Lt(),new Jh(sr,t,n)},u.Pc=function(){return hW((Lt(),sr))},u.Qc=function(t){return Lt(),jv(sr,t)},d(ar,"ECollections/EmptyUnmodifiableEList",1346),w(1347,783,{20:1,16:1,15:1,61:1,597:1},ajt),u.bd=function(t,n){kMt()},u.Fc=function(t){return yMt()},u.cd=function(t,n){return jMt()},u.Gc=function(t){return MMt()},u.$b=function(){TMt()},u.Hc=function(t){return!1},u.Ic=function(t){return!1},u.Jc=function(t){Hi(this,t)},u.Xb=function(t){return wV((Lt(),t)),null},u.dd=function(t){return-1},u.dc=function(){return!0},u.Kc=function(){return this.a},u.ed=function(){return this.a},u.fd=function(t){return this.a},u.Ti=function(t,n){return EMt()},u.Ui=function(t,n){SMt()},u.Lc=function(){return new Et(null,new Ct(this,16))},u.gd=function(t){return IMt()},u.Mc=function(t){return PMt()},u.hd=function(t,n){return CMt()},u.gc=function(){return 0},u.jd=function(t){cb(this,t)},u.Nc=function(){return new Ct(this,16)},u.Oc=function(){return new Et(null,new Ct(this,16))},u.kd=function(t,n){return Lt(),new Jh(sr,t,n)},u.Pc=function(){return hW((Lt(),sr))},u.Qc=function(t){return Lt(),jv(sr,t)},u.bk=function(){return Lt(),Lt(),Q1},d(ar,"ECollections/EmptyUnmodifiableEMap",1347);var $bt=De(ar,"Enumerator"),vA;w(288,1,{288:1},yR),u.Fb=function(t){var n;return this===t?!0:A(t,288)?(n=a(t,288),this.f==n.f&&qwn(this.i,n.i)&&z$(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&z$(this.d,n.d)&&z$(this.g,n.g)&&z$(this.e,n.e)&&d9n(this,n)):!1},u.Hb=function(){return this.f},u.Ib=function(){return pGt(this)},u.f=0;var Lun=0,$un=0,Nun=0,Dun=0,Nbt=0,Dbt=0,xbt=0,Rbt=0,Kbt=0,xun,P9=0,C9=0,Run=0,Kun=0,kA,Fbt;d(ar,"URI",288),w(1121,45,Jg,ujt),u.zc=function(t,n){return a(Ar(this,An(t),a(n,288)),288)},d(ar,"URI/URICache",1121),w(505,66,T1,f6t,cE),u.Si=function(){return!0},d(ar,"UniqueEList",505),w(590,63,Oh,ZE),d(ar,"WrappedException",590);var Un=De(to,rQt),Yd=De(to,cQt),pa=De(to,aQt),Zd=De(to,uQt),js=De(to,oQt),Eo=De(to,"EClass"),vG=De(to,"EDataType"),Fun;w(1233,45,Jg,ojt),u.xc=function(t){return Ii(t)?Yc(this,t):Fr(wr(this.f,t))},d(to,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1233);var yA=De(to,"EEnum"),Fh=De(to,sQt),yr=De(to,hQt),So=De(to,fQt),Io,mw=De(to,lQt),tg=De(to,bQt);w(1042,1,{},h6t),u.Ib=function(){return"NIL"},d(to,"EStructuralFeature/Internal/DynamicValueHolder/1",1042);var Bun;w(1041,45,Jg,sjt),u.xc=function(t){return Ii(t)?Yc(this,t):Fr(wr(this.f,t))},d(to,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1041);var oa=De(to,wQt),x3=De(to,"EValidator/PatternMatcher"),Bbt,_bt,Ft,Cf,ng,Al,_un,Hun,Uun,Ll,Of,$l,vw,Qs,Gun,qun,Po,Af,Xun,Lf,eg,_2,fr,Vun,zun,kw,jA=De(Se,"FeatureMap/Entry");w(545,1,{76:1},jT),u.Lk=function(){return this.a},u.md=function(){return this.b},d(Bt,"BasicEObjectImpl/1",545),w(1040,1,EB,AEt),u.Fk=function(t){return JN(this.a,this.b,t)},u.Qj=function(){return wAt(this.a,this.b)},u.Wb=function(t){YW(this.a,this.b,t)},u.Gk=function(){Hdn(this.a,this.b)},d(Bt,"BasicEObjectImpl/4",1040),w(2081,1,{114:1}),u.Mk=function(t){this.e=t==0?Wun:B(ki,xt,1,t,5,1)},u.li=function(t){return this.e[t]},u.mi=function(t,n){this.e[t]=n},u.ni=function(t){this.e[t]=null},u.Nk=function(){return this.c},u.Ok=function(){throw E(new Cn)},u.Pk=function(){throw E(new Cn)},u.Qk=function(){return this.d},u.Rk=function(){return this.e!=null},u.Sk=function(t){this.c=t},u.Tk=function(t){throw E(new Cn)},u.Uk=function(t){throw E(new Cn)},u.Vk=function(t){this.d=t};var Wun;d(Bt,"BasicEObjectImpl/EPropertiesHolderBaseImpl",2081),w(192,2081,{114:1},rs),u.Ok=function(){return this.a},u.Pk=function(){return this.b},u.Tk=function(t){this.a=t},u.Uk=function(t){this.b=t},d(Bt,"BasicEObjectImpl/EPropertiesHolderImpl",192),w(516,99,dWt,jM),u.uh=function(){return this.f},u.zh=function(){return this.k},u.Bh=function(t,n){this.g=t,this.i=n},u.Dh=function(){return this.j&2?this.$h().Nk():this.ii()},u.Fh=function(){return this.i},u.wh=function(){return(this.j&1)!=0},u.Ph=function(){return this.g},u.Vh=function(){return(this.j&4)!=0},u.$h=function(){return!this.k&&(this.k=new rs),this.k},u.ci=function(t){this.$h().Sk(t),t?this.j|=2:this.j&=-3},u.ei=function(t){this.$h().Uk(t),t?this.j|=4:this.j&=-5},u.ii=function(){return(Gf(),Ft).S},u.i=0,u.j=1,d(Bt,"EObjectImpl",516),w(798,516,{110:1,94:1,93:1,58:1,114:1,54:1,99:1},Vz),u.li=function(t){return this.e[t]},u.mi=function(t,n){this.e[t]=n},u.ni=function(t){this.e[t]=null},u.Dh=function(){return this.d},u.Ih=function(t){return Le(this.d,t)},u.Kh=function(){return this.d},u.Oh=function(){return this.e!=null},u.$h=function(){return!this.k&&(this.k=new m6t),this.k},u.ci=function(t){this.d=t},u.hi=function(){var t;return this.e==null&&(t=on(this.d),this.e=t==0?Qun:B(ki,xt,1,t,5,1)),this},u.ji=function(){return 0};var Qun;d(Bt,"DynamicEObjectImpl",798),w(1522,798,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1},XPt),u.Fb=function(t){return this===t},u.Hb=function(){return o0(this)},u.ci=function(t){this.d=t,this.b=iy(t,"key"),this.c=iy(t,f8)},u.Bi=function(){var t;return this.a==-1&&(t=hD(this,this.b),this.a=t==null?0:me(t)),this.a},u.ld=function(){return hD(this,this.b)},u.md=function(){return hD(this,this.c)},u.Ci=function(t){this.a=t},u.Di=function(t){YW(this,this.b,t)},u.nd=function(t){var n;return n=hD(this,this.c),YW(this,this.c,t),n},u.a=0,d(Bt,"DynamicEObjectImpl/BasicEMapEntry",1522),w(1523,1,{114:1},m6t),u.Mk=function(t){throw E(new Cn)},u.li=function(t){throw E(new Cn)},u.mi=function(t,n){throw E(new Cn)},u.ni=function(t){throw E(new Cn)},u.Nk=function(){throw E(new Cn)},u.Ok=function(){return this.a},u.Pk=function(){return this.b},u.Qk=function(){return this.c},u.Rk=function(){throw E(new Cn)},u.Sk=function(t){throw E(new Cn)},u.Tk=function(t){this.a=t},u.Uk=function(t){this.b=t},u.Vk=function(t){this.c=t},d(Bt,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1523),w(519,158,{110:1,94:1,93:1,598:1,155:1,58:1,114:1,54:1,99:1,519:1,158:1,119:1,120:1},JG),u.Ah=function(t){return MZ(this,t)},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.d;case 2:return e?(!this.b&&(this.b=new hu((Ot(),fr),pc,this)),this.b):(!this.b&&(this.b=new hu((Ot(),fr),pc,this)),tk(this.b));case 3:return vAt(this);case 4:return!this.a&&(this.a=new ei(Cl,this,4)),this.a;case 5:return!this.c&&(this.c=new kg(Cl,this,5)),this.c}return Gu(this,t-on((Ot(),Cf)),Nt((i=a(Ht(this,16),29),i||Cf),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 3:return this.Cb&&(e=(r=this.Db>>16,r>=0?MZ(this,e):this.Cb.Th(this,-1-r,null,e))),sW(this,a(t,155),e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Cf)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Cf)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 2:return!this.b&&(this.b=new hu((Ot(),fr),pc,this)),_T(this.b,t,e);case 3:return sW(this,null,e);case 4:return!this.a&&(this.a=new ei(Cl,this,4)),rr(this.a,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Cf)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Cf)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!vAt(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return Hu(this,t-on((Ot(),Cf)),Nt((n=a(Ht(this,16),29),n||Cf),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:Lwn(this,An(n));return;case 2:!this.b&&(this.b=new hu((Ot(),fr),pc,this)),TS(this.b,n);return;case 3:cUt(this,a(n,155));return;case 4:!this.a&&(this.a=new ei(Cl,this,4)),mn(this.a),!this.a&&(this.a=new ei(Cl,this,4)),_e(this.a,a(n,16));return;case 5:!this.c&&(this.c=new kg(Cl,this,5)),mn(this.c),!this.c&&(this.c=new kg(Cl,this,5)),_e(this.c,a(n,16));return}zu(this,t-on((Ot(),Cf)),Nt((e=a(Ht(this,16),29),e||Cf),t),n)},u.ii=function(){return Ot(),Cf},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:TJ(this,null);return;case 2:!this.b&&(this.b=new hu((Ot(),fr),pc,this)),this.b.c.$b();return;case 3:cUt(this,null);return;case 4:!this.a&&(this.a=new ei(Cl,this,4)),mn(this.a);return;case 5:!this.c&&(this.c=new kg(Cl,this,5)),mn(this.c);return}Vu(this,t-on((Ot(),Cf)),Nt((n=a(Ht(this,16),29),n||Cf),t))},u.Ib=function(){return oKt(this)},u.d=null,d(Bt,"EAnnotationImpl",519),w(141,721,Kct,Pa),u.Gi=function(t,n){Qhn(this,t,a(n,44))},u.Wk=function(t,n){return Yln(this,a(t,44),n)},u.$i=function(t){return a(a(this.c,71).$i(t),136)},u.Ii=function(){return a(this.c,71).Ii()},u.Ji=function(){return a(this.c,71).Ji()},u.Ki=function(t){return a(this.c,71).Ki(t)},u.Xk=function(t,n){return _T(this,t,n)},u.Fk=function(t){return a(this.c,79).Fk(t)},u.ak=function(){},u.Qj=function(){return a(this.c,79).Qj()},u.ck=function(t,n,e){var i;return i=a(ku(this.b).wi().si(this.b),136),i.Ci(t),i.Di(n),i.nd(e),i},u.dk=function(){return new $q(this)},u.Wb=function(t){TS(this,t)},u.Gk=function(){a(this.c,79).Gk()},d(Se,"EcoreEMap",141),w(165,141,Kct,hu),u._j=function(){var t,n,e,i,r,c;if(this.d==null){for(c=B(Abt,Rct,66,2*this.f+1,0,1),e=this.c.Kc();e.e!=e.i.gc();)n=a(e.Yj(),136),i=n.Bi(),r=(i&ne)%c.length,t=c[r],!t&&(t=c[r]=new $q(this)),t.Fc(n);this.d=c}},d(Bt,"EAnnotationImpl/1",165),w(291,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,480:1,54:1,99:1,158:1,291:1,119:1,120:1}),u.Lh=function(t,n,e){var i,r;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),!!this.Jk();case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e)}return r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e)},u.Wh=function(t){var n,e;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0)}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:this.ui(An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:this.Zk(a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),zun},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:this.ui(null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:this.Zk(1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.pi=function(){bo(this),this.Bb|=1},u.Hk=function(){return bo(this)},u.Ik=function(){return this.t},u.Jk=function(){var t;return t=this.t,t>1||t==-1},u.Si=function(){return(this.Bb&512)!=0},u.Yk=function(t,n){return pY(this,t,n)},u.Zk=function(t){Yw(this,t)},u.Ib=function(){return $tt(this)},u.s=0,u.t=1,d(Bt,"ETypedElementImpl",291),w(461,291,{110:1,94:1,93:1,155:1,197:1,58:1,179:1,69:1,114:1,480:1,54:1,99:1,158:1,461:1,291:1,119:1,120:1,692:1}),u.Ah=function(t){return JFt(this,t)},u.Lh=function(t,n,e){var i,r;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),!!this.Jk();case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return Kt(),!!(this.Bb&Uo);case 11:return Kt(),!!(this.Bb&Ed);case 12:return Kt(),!!(this.Bb&md);case 13:return this.j;case 14:return ym(this);case 15:return Kt(),!!(this.Bb&Na);case 16:return Kt(),!!(this.Bb&d1);case 17:return Gw(this)}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 17:return this.Cb&&(e=(r=this.Db>>16,r>=0?JFt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,17,e)}return c=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),c.wk().zk(this,ea(this),n-on(this.ii()),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e);case 17:return Su(this,null,17,e)}return r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e)},u.Wh=function(t){var n,e;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return(this.Bb&Uo)==0;case 11:return(this.Bb&Ed)!=0;case 12:return(this.Bb&md)!=0;case 13:return this.j!=null;case 14:return ym(this)!=null;case 15:return(this.Bb&Na)!=0;case 16:return(this.Bb&d1)!=0;case 17:return!!Gw(this)}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:xN(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:this.Zk(a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 10:rm(this,at(ct(n)));return;case 11:um(this,at(ct(n)));return;case 12:cm(this,at(ct(n)));return;case 13:hV(this,An(n));return;case 15:am(this,at(ct(n)));return;case 16:om(this,at(ct(n)));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),Vun},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),4),qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:this.Zk(1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 10:rm(this,!0);return;case 11:um(this,!1);return;case 12:cm(this,!1);return;case 13:this.i=null,mS(this,null);return;case 15:am(this,!1);return;case 16:om(this,!1);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.pi=function(){T4(Lr((Oa(),qi),this)),bo(this),this.Bb|=1},u.pk=function(){return this.f},u.ik=function(){return ym(this)},u.qk=function(){return Gw(this)},u.uk=function(){return null},u.$k=function(){return this.k},u.Lj=function(){return this.n},u.vk=function(){return lI(this)},u.wk=function(){var t,n,e,i,r,c,o,s,h;return this.p||(e=Gw(this),(e.i==null&&w1(e),e.i).length,i=this.uk(),i&&on(Gw(i)),r=bo(this),o=r.kk(),t=o?o.i&1?o==au?Ve:o==yn?Gi:o==rg?i6:o==Ci?oi:o==Dl?Z0:o==q2?tw:o==xa?d3:j8:o:null,n=ym(this),s=r.ik(),Xvn(this),this.Bb&d1&&((c=OZ((Oa(),qi),e))&&c!=this||(c=$p(Lr(qi,this))))?this.p=new $Et(this,c):this.Jk()?this.al()?i?this.Bb&Na?t?this.bl()?this.p=new Yl(47,t,this,i):this.p=new Yl(5,t,this,i):this.bl()?this.p=new ib(46,this,i):this.p=new ib(4,this,i):t?this.bl()?this.p=new Yl(49,t,this,i):this.p=new Yl(7,t,this,i):this.bl()?this.p=new ib(48,this,i):this.p=new ib(6,this,i):this.Bb&Na?t?t==Pb?this.p=new zh(50,Cun,this):this.bl()?this.p=new zh(43,t,this):this.p=new zh(1,t,this):this.bl()?this.p=new Qh(42,this):this.p=new Qh(0,this):t?t==Pb?this.p=new zh(41,Cun,this):this.bl()?this.p=new zh(45,t,this):this.p=new zh(3,t,this):this.bl()?this.p=new Qh(44,this):this.p=new Qh(2,this):A(r,156)?t==jA?this.p=new Qh(40,this):this.Bb&512?this.Bb&Na?t?this.p=new zh(9,t,this):this.p=new Qh(8,this):t?this.p=new zh(11,t,this):this.p=new Qh(10,this):this.Bb&Na?t?this.p=new zh(13,t,this):this.p=new Qh(12,this):t?this.p=new zh(15,t,this):this.p=new Qh(14,this):i?(h=i.t,h>1||h==-1?this.bl()?this.Bb&Na?t?this.p=new Yl(25,t,this,i):this.p=new ib(24,this,i):t?this.p=new Yl(27,t,this,i):this.p=new ib(26,this,i):this.Bb&Na?t?this.p=new Yl(29,t,this,i):this.p=new ib(28,this,i):t?this.p=new Yl(31,t,this,i):this.p=new ib(30,this,i):this.bl()?this.Bb&Na?t?this.p=new Yl(33,t,this,i):this.p=new ib(32,this,i):t?this.p=new Yl(35,t,this,i):this.p=new ib(34,this,i):this.Bb&Na?t?this.p=new Yl(37,t,this,i):this.p=new ib(36,this,i):t?this.p=new Yl(39,t,this,i):this.p=new ib(38,this,i)):this.bl()?this.Bb&Na?t?this.p=new zh(17,t,this):this.p=new Qh(16,this):t?this.p=new zh(19,t,this):this.p=new Qh(18,this):this.Bb&Na?t?this.p=new zh(21,t,this):this.p=new Qh(20,this):t?this.p=new zh(23,t,this):this.p=new Qh(22,this):this._k()?this.bl()?this.p=new jPt(a(r,29),this,i):this.p=new QW(a(r,29),this,i):A(r,156)?t==jA?this.p=new Qh(40,this):this.Bb&Na?t?this.p=new yCt(n,s,this,(dx(),o==yn?zbt:o==au?Ubt:o==Dl?Wbt:o==rg?Vbt:o==Ci?Xbt:o==q2?Qbt:o==xa?Gbt:o==uo?qbt:jG)):this.p=new NOt(a(r,156),n,s,this):t?this.p=new kCt(n,s,this,(dx(),o==yn?zbt:o==au?Ubt:o==Dl?Wbt:o==rg?Vbt:o==Ci?Xbt:o==q2?Qbt:o==xa?Gbt:o==uo?qbt:jG)):this.p=new $Ot(a(r,156),n,s,this):this.al()?i?this.Bb&Na?this.bl()?this.p=new TPt(a(r,29),this,i):this.p=new Dz(a(r,29),this,i):this.bl()?this.p=new MPt(a(r,29),this,i):this.p=new _$(a(r,29),this,i):this.Bb&Na?this.bl()?this.p=new kIt(a(r,29),this):this.p=new WV(a(r,29),this):this.bl()?this.p=new vIt(a(r,29),this):this.p=new P$(a(r,29),this):this.bl()?i?this.Bb&Na?this.p=new EPt(a(r,29),this,i):this.p=new $z(a(r,29),this,i):this.Bb&Na?this.p=new yIt(a(r,29),this):this.p=new QV(a(r,29),this):i?this.Bb&Na?this.p=new SPt(a(r,29),this,i):this.p=new Nz(a(r,29),this,i):this.Bb&Na?this.p=new jIt(a(r,29),this):this.p=new rE(a(r,29),this)),this.p},u.rk=function(){return(this.Bb&Uo)!=0},u._k=function(){return!1},u.al=function(){return!1},u.sk=function(){return(this.Bb&d1)!=0},u.xk=function(){return fD(this)},u.bl=function(){return!1},u.tk=function(){return(this.Bb&Na)!=0},u.cl=function(t){this.k=t},u.ui=function(t){xN(this,t)},u.Ib=function(){return $I(this)},u.e=!1,u.n=0,d(Bt,"EStructuralFeatureImpl",461),w(331,461,{110:1,94:1,93:1,35:1,155:1,197:1,58:1,179:1,69:1,114:1,480:1,54:1,99:1,331:1,158:1,461:1,291:1,119:1,120:1,692:1},oL),u.Lh=function(t,n,e){var i,r;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),!!Itt(this);case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return Kt(),!!(this.Bb&Uo);case 11:return Kt(),!!(this.Bb&Ed);case 12:return Kt(),!!(this.Bb&md);case 13:return this.j;case 14:return ym(this);case 15:return Kt(),!!(this.Bb&Na);case 16:return Kt(),!!(this.Bb&d1);case 17:return Gw(this);case 18:return Kt(),!!(this.Bb&kc);case 19:return n?DD(this):R$t(this)}return Gu(this,t-on((Ot(),ng)),Nt((i=a(Ht(this,16),29),i||ng),t),n,e)},u.Wh=function(t){var n,e;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return Itt(this);case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return(this.Bb&Uo)==0;case 11:return(this.Bb&Ed)!=0;case 12:return(this.Bb&md)!=0;case 13:return this.j!=null;case 14:return ym(this)!=null;case 15:return(this.Bb&Na)!=0;case 16:return(this.Bb&d1)!=0;case 17:return!!Gw(this);case 18:return(this.Bb&kc)!=0;case 19:return!!R$t(this)}return Hu(this,t-on((Ot(),ng)),Nt((n=a(Ht(this,16),29),n||ng),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:xN(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:Zjt(this,a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 10:rm(this,at(ct(n)));return;case 11:um(this,at(ct(n)));return;case 12:cm(this,at(ct(n)));return;case 13:hV(this,An(n));return;case 15:am(this,at(ct(n)));return;case 16:om(this,at(ct(n)));return;case 18:ux(this,at(ct(n)));return}zu(this,t-on((Ot(),ng)),Nt((e=a(Ht(this,16),29),e||ng),t),n)},u.ii=function(){return Ot(),ng},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),4),qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:this.b=0,Yw(this,1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 10:rm(this,!0);return;case 11:um(this,!1);return;case 12:cm(this,!1);return;case 13:this.i=null,mS(this,null);return;case 15:am(this,!1);return;case 16:om(this,!1);return;case 18:ux(this,!1);return}Vu(this,t-on((Ot(),ng)),Nt((n=a(Ht(this,16),29),n||ng),t))},u.pi=function(){DD(this),T4(Lr((Oa(),qi),this)),bo(this),this.Bb|=1},u.Jk=function(){return Itt(this)},u.Yk=function(t,n){return this.b=0,this.a=null,pY(this,t,n)},u.Zk=function(t){Zjt(this,t)},u.Ib=function(){var t;return this.Db&64?$I(this):(t=new so($I(this)),t.a+=" (iD: ",Gh(t,(this.Bb&kc)!=0),t.a+=")",t.a)},u.b=0,d(Bt,"EAttributeImpl",331),w(364,448,{110:1,94:1,93:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1}),u.dl=function(t){return t.Dh()==this},u.Ah=function(t){return Bx(this,t)},u.Bh=function(t,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=t},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return R0(this);case 4:return this.ik();case 5:return this.F;case 6:return n?ku(this):I4(this);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),this.A}return Gu(this,t-on(this.ii()),Nt((i=a(Ht(this,16),29),i||this.ii()),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 6:return this.Cb&&(e=(r=this.Db>>16,r>=0?Bx(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,6,e)}return c=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),c.wk().zk(this,ea(this),n-on(this.ii()),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 6:return Su(this,null,6,e);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),rr(this.A,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||this.ii()),n),69),r.wk().Ak(this,ea(this),n-on(this.ii()),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!R0(this);case 4:return this.ik()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!I4(this);case 7:return!!this.A&&this.A.i!=0}return Hu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:NE(this,An(n));return;case 2:w$(this,An(n));return;case 5:Pm(this,An(n));return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A),!this.A&&(this.A=new Ta(oa,this,7)),_e(this.A,a(n,16));return}zu(this,t-on(this.ii()),Nt((e=a(Ht(this,16),29),e||this.ii()),t),n)},u.ii=function(){return Ot(),_un},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,184)&&(a(this.Cb,184).tb=null),qc(this,null);return;case 2:nm(this,null),B4(this,this.D);return;case 5:Pm(this,null);return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A);return}Vu(this,t-on(this.ii()),Nt((n=a(Ht(this,16),29),n||this.ii()),t))},u.hk=function(){var t;return this.G==-1&&(this.G=(t=ku(this),t?ff(t.vi(),this):-1)),this.G},u.ik=function(){return null},u.jk=function(){return ku(this)},u.el=function(){return this.v},u.kk=function(){return R0(this)},u.lk=function(){return this.D!=null?this.D:this.B},u.mk=function(){return this.F},u.fk=function(t){return OR(this,t)},u.fl=function(t){this.v=t},u.gl=function(t){yxt(this,t)},u.hl=function(t){this.C=t},u.ui=function(t){NE(this,t)},u.Ib=function(){return HS(this)},u.C=null,u.D=null,u.G=-1,d(Bt,"EClassifierImpl",364),w(90,364,{110:1,94:1,93:1,29:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,90:1,364:1,158:1,481:1,119:1,120:1,691:1},nq),u.dl=function(t){return Dln(this,t.Dh())},u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return R0(this);case 4:return null;case 5:return this.F;case 6:return n?ku(this):I4(this);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),this.A;case 8:return Kt(),!!(this.Bb&256);case 9:return Kt(),!!(this.Bb&512);case 10:return _r(this);case 11:return!this.q&&(this.q=new H(So,this,11,10)),this.q;case 12:return Vg(this);case 13:return Fv(this);case 14:return Fv(this),this.r;case 15:return Vg(this),this.k;case 16:return ptt(this);case 17:return NR(this);case 18:return w1(this);case 19:return TI(this);case 20:return Vg(this),this.o;case 21:return!this.s&&(this.s=new H(pa,this,21,17)),this.s;case 22:return Pc(this);case 23:return kR(this)}return Gu(this,t-on((Ot(),Al)),Nt((i=a(Ht(this,16),29),i||Al),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 6:return this.Cb&&(e=(r=this.Db>>16,r>=0?Bx(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,6,e);case 11:return!this.q&&(this.q=new H(So,this,11,10)),Xc(this.q,t,e);case 21:return!this.s&&(this.s=new H(pa,this,21,17)),Xc(this.s,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Al)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Al)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 6:return Su(this,null,6,e);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),rr(this.A,t,e);case 11:return!this.q&&(this.q=new H(So,this,11,10)),rr(this.q,t,e);case 21:return!this.s&&(this.s=new H(pa,this,21,17)),rr(this.s,t,e);case 22:return rr(Pc(this),t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Al)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Al)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!R0(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!I4(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&Pc(this.u.a).i!=0&&!(this.n&&Cx(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return Vg(this).i!=0;case 13:return Fv(this).i!=0;case 14:return Fv(this),this.r.i!=0;case 15:return Vg(this),this.k.i!=0;case 16:return ptt(this).i!=0;case 17:return NR(this).i!=0;case 18:return w1(this).i!=0;case 19:return TI(this).i!=0;case 20:return Vg(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&Cx(this.n);case 23:return kR(this).i!=0}return Hu(this,t-on((Ot(),Al)),Nt((n=a(Ht(this,16),29),n||Al),t))},u.Zh=function(t){var n;return n=this.i==null||this.q&&this.q.i!=0?null:iy(this,t),n||Jnt(this,t)},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:NE(this,An(n));return;case 2:w$(this,An(n));return;case 5:Pm(this,An(n));return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A),!this.A&&(this.A=new Ta(oa,this,7)),_e(this.A,a(n,16));return;case 8:mY(this,at(ct(n)));return;case 9:vY(this,at(ct(n)));return;case 10:Hv(_r(this)),_e(_r(this),a(n,16));return;case 11:!this.q&&(this.q=new H(So,this,11,10)),mn(this.q),!this.q&&(this.q=new H(So,this,11,10)),_e(this.q,a(n,16));return;case 21:!this.s&&(this.s=new H(pa,this,21,17)),mn(this.s),!this.s&&(this.s=new H(pa,this,21,17)),_e(this.s,a(n,16));return;case 22:mn(Pc(this)),_e(Pc(this),a(n,16));return}zu(this,t-on((Ot(),Al)),Nt((e=a(Ht(this,16),29),e||Al),t),n)},u.ii=function(){return Ot(),Al},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,184)&&(a(this.Cb,184).tb=null),qc(this,null);return;case 2:nm(this,null),B4(this,this.D);return;case 5:Pm(this,null);return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A);return;case 8:mY(this,!1);return;case 9:vY(this,!1);return;case 10:this.u&&Hv(this.u);return;case 11:!this.q&&(this.q=new H(So,this,11,10)),mn(this.q);return;case 21:!this.s&&(this.s=new H(pa,this,21,17)),mn(this.s);return;case 22:this.n&&mn(this.n);return}Vu(this,t-on((Ot(),Al)),Nt((n=a(Ht(this,16),29),n||Al),t))},u.pi=function(){var t,n;if(Vg(this),Fv(this),ptt(this),NR(this),w1(this),TI(this),kR(this),Q5(uwn(Ja(this))),this.s)for(t=0,n=this.s.i;t=0;--n)$(this,n);return UY(this,t)},u.Gk=function(){mn(this)},u.Zi=function(t,n){return UDt(this,t,n)},d(Se,"EcoreEList",632),w(504,632,Jr,N7),u.Li=function(){return!1},u.Lj=function(){return this.c},u.Mj=function(){return!1},u.ol=function(){return!0},u.Si=function(){return!0},u.Wi=function(t,n){return n},u.Yi=function(){return!1},u.c=0,d(Se,"EObjectEList",504),w(83,504,Jr,ei),u.Mj=function(){return!0},u.ml=function(){return!1},u.al=function(){return!0},d(Se,"EObjectContainmentEList",83),w(555,83,Jr,LT),u.Ni=function(){this.b=!0},u.Qj=function(){return this.b},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.b,this.b=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.b=!1},u.b=!1,d(Se,"EObjectContainmentEList/Unsettable",555),w(1161,555,Jr,mCt),u.Ti=function(t,n){var e,i;return e=a(dv(this,t,n),89),ou(this.e)&&Y3(this,new nk(this.a,7,(Ot(),Hun),Y(n),(i=e.c,A(i,90)?a(i,29):Po),t)),e},u.Uj=function(t,n){return P8n(this,a(t,89),n)},u.Vj=function(t,n){return I8n(this,a(t,89),n)},u.Wj=function(t,n,e){return Akn(this,a(t,89),a(n,89),e)},u.Ij=function(t,n,e,i,r){switch(t){case 3:return G5(this,t,n,e,i,this.i>1);case 5:return G5(this,t,n,e,i,this.i-a(e,15).gc()>0);default:return new vh(this.e,t,this.c,n,e,i,!0)}},u.Tj=function(){return!0},u.Qj=function(){return Cx(this)},u.Gk=function(){mn(this)},d(Bt,"EClassImpl/1",1161),w(1175,1174,xct),u.dj=function(t){var n,e,i,r,c,o,s;if(e=t.gj(),e!=8){if(i=s9n(t),i==0)switch(e){case 1:case 9:{s=t.kj(),s!=null&&(n=Ja(a(s,481)),!n.c&&(n.c=new q3),eS(n.c,t.jj())),o=t.ij(),o!=null&&(r=a(o,481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),vn(n.c,a(t.jj(),29))));break}case 3:{o=t.ij(),o!=null&&(r=a(o,481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),vn(n.c,a(t.jj(),29))));break}case 5:{if(o=t.ij(),o!=null)for(c=a(o,16).Kc();c.Ob();)r=a(c.Pb(),481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),vn(n.c,a(t.jj(),29)));break}case 4:{s=t.kj(),s!=null&&(r=a(s,481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),eS(n.c,t.jj())));break}case 6:{if(s=t.kj(),s!=null)for(c=a(s,16).Kc();c.Ob();)r=a(c.Pb(),481),r.Bb&1||(n=Ja(r),!n.c&&(n.c=new q3),eS(n.c,t.jj()));break}}this.ql(i)}},u.ql=function(t){qUt(this,t)},u.b=63,d(Bt,"ESuperAdapter",1175),w(1176,1175,xct,pyt),u.ql=function(t){sd(this,t)},d(Bt,"EClassImpl/10",1176),w(1165,710,Jr),u.Ei=function(t,n){return Yx(this,t,n)},u.Fi=function(t){return $Ft(this,t)},u.Gi=function(t,n){Pk(this,t,n)},u.Hi=function(t){J7(this,t)},u.$i=function(t){return zQ(this,t)},u.Xi=function(t,n){return lD(this,t,n)},u.Wk=function(t,n){throw E(new Cn)},u.Ii=function(){return new vp(this)},u.Ji=function(){return new j7(this)},u.Ki=function(t){return bk(this,t)},u.Xk=function(t,n){throw E(new Cn)},u.Fk=function(t){return this},u.Qj=function(){return this.i!=0},u.Wb=function(t){throw E(new Cn)},u.Gk=function(){throw E(new Cn)},d(Se,"EcoreEList/UnmodifiableEList",1165),w(328,1165,Jr,wg),u.Yi=function(){return!1},d(Se,"EcoreEList/UnmodifiableEList/FastCompare",328),w(1168,328,Jr,wRt),u.dd=function(t){var n,e,i;if(A(t,179)&&(n=a(t,179),e=n.Lj(),e!=-1)){for(i=this.i;e4)if(this.fk(t)){if(this.al()){if(i=a(t,54),e=i.Eh(),s=e==this.b&&(this.ml()?i.yh(i.Fh(),a(Nt(ha(this.b),this.Lj()).Hk(),29).kk())==br(a(Nt(ha(this.b),this.Lj()),19)).n:-1-i.Fh()==this.Lj()),this.nl()&&!s&&!e&&i.Jh()){for(r=0;r1||i==-1)):!1},u.ml=function(){var t,n,e;return n=Nt(ha(this.b),this.Lj()),A(n,102)?(t=a(n,19),e=br(t),!!e):!1},u.nl=function(){var t,n;return n=Nt(ha(this.b),this.Lj()),A(n,102)?(t=a(n,19),(t.Bb&or)!=0):!1},u.dd=function(t){var n,e,i,r;if(i=this.zj(t),i>=0)return i;if(this.ol()){for(e=0,r=this.Ej();e=0;--t)by(this,t,this.xj(t));return this.Fj()},u.Qc=function(t){var n;if(this.nl())for(n=this.Ej()-1;n>=0;--n)by(this,n,this.xj(n));return this.Gj(t)},u.Gk=function(){Hv(this)},u.Zi=function(t,n){return kNt(this,t,n)},d(Se,"DelegatingEcoreEList",756),w(1171,756,Bct,NIt),u.qj=function(t,n){cln(this,t,a(n,29))},u.rj=function(t){Vhn(this,a(t,29))},u.xj=function(t){var n,e;return n=a($(Pc(this.a),t),89),e=n.c,A(e,90)?a(e,29):(Ot(),Po)},u.Cj=function(t){var n,e;return n=a(ld(Pc(this.a),t),89),e=n.c,A(e,90)?a(e,29):(Ot(),Po)},u.Dj=function(t,n){return e7n(this,t,a(n,29))},u.Li=function(){return!1},u.Ij=function(t,n,e,i,r){return null},u.sj=function(){return new kyt(this)},u.tj=function(){mn(Pc(this.a))},u.uj=function(t){return hKt(this,t)},u.vj=function(t){var n,e;for(e=t.Kc();e.Ob();)if(n=e.Pb(),!hKt(this,n))return!1;return!0},u.wj=function(t){var n,e,i;if(A(t,15)&&(i=a(t,15),i.gc()==Pc(this.a).i)){for(n=i.Kc(),e=new Zt(this);n.Ob();)if(x(n.Pb())!==x(cn(e)))return!1;return!0}return!1},u.yj=function(){var t,n,e,i,r;for(e=1,n=new Zt(Pc(this.a));n.e!=n.i.gc();)t=a(cn(n),89),i=(r=t.c,A(r,90)?a(r,29):(Ot(),Po)),e=31*e+(i?o0(i):0);return e},u.zj=function(t){var n,e,i,r;for(i=0,e=new Zt(Pc(this.a));e.e!=e.i.gc();){if(n=a(cn(e),89),x(t)===x((r=n.c,A(r,90)?a(r,29):(Ot(),Po))))return i;++i}return-1},u.Aj=function(){return Pc(this.a).i==0},u.Bj=function(){return null},u.Ej=function(){return Pc(this.a).i},u.Fj=function(){var t,n,e,i,r,c;for(c=Pc(this.a).i,r=B(ki,xt,1,c,5,1),e=0,n=new Zt(Pc(this.a));n.e!=n.i.gc();)t=a(cn(n),89),r[e++]=(i=t.c,A(i,90)?a(i,29):(Ot(),Po));return r},u.Gj=function(t){var n,e,i,r,c,o,s;for(s=Pc(this.a).i,t.lengths&&Ke(t,s,null),i=0,e=new Zt(Pc(this.a));e.e!=e.i.gc();)n=a(cn(e),89),c=(o=n.c,A(o,90)?a(o,29):(Ot(),Po)),Ke(t,i++,c);return t},u.Hj=function(){var t,n,e,i,r;for(r=new Uh,r.a+="[",t=Pc(this.a),n=0,i=Pc(this.a).i;n>16,r>=0?Bx(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,6,e);case 9:return!this.a&&(this.a=new H(Fh,this,9,5)),Xc(this.a,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Ll)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Ll)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 6:return Su(this,null,6,e);case 7:return!this.A&&(this.A=new Ta(oa,this,7)),rr(this.A,t,e);case 9:return!this.a&&(this.a=new H(Fh,this,9,5)),rr(this.a,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Ll)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Ll)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!R0(this);case 4:return!!aY(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!I4(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return Hu(this,t-on((Ot(),Ll)),Nt((n=a(Ht(this,16),29),n||Ll),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:NE(this,An(n));return;case 2:w$(this,An(n));return;case 5:Pm(this,An(n));return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A),!this.A&&(this.A=new Ta(oa,this,7)),_e(this.A,a(n,16));return;case 8:xS(this,at(ct(n)));return;case 9:!this.a&&(this.a=new H(Fh,this,9,5)),mn(this.a),!this.a&&(this.a=new H(Fh,this,9,5)),_e(this.a,a(n,16));return}zu(this,t-on((Ot(),Ll)),Nt((e=a(Ht(this,16),29),e||Ll),t),n)},u.ii=function(){return Ot(),Ll},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,184)&&(a(this.Cb,184).tb=null),qc(this,null);return;case 2:nm(this,null),B4(this,this.D);return;case 5:Pm(this,null);return;case 7:!this.A&&(this.A=new Ta(oa,this,7)),mn(this.A);return;case 8:xS(this,!0);return;case 9:!this.a&&(this.a=new H(Fh,this,9,5)),mn(this.a);return}Vu(this,t-on((Ot(),Ll)),Nt((n=a(Ht(this,16),29),n||Ll),t))},u.pi=function(){var t,n;if(this.a)for(t=0,n=this.a.i;t>16==5?a(this.Cb,685):null}return Gu(this,t-on((Ot(),Of)),Nt((i=a(Ht(this,16),29),i||Of),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 5:return this.Cb&&(e=(r=this.Db>>16,r>=0?aBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,5,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Of)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Of)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 5:return Su(this,null,5,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Of)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Of)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&a(this.Cb,685))}return Hu(this,t-on((Ot(),Of)),Nt((n=a(Ht(this,16),29),n||Of),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:mD(this,a(n,17).a);return;case 3:rHt(this,a(n,2039));return;case 4:kD(this,An(n));return}zu(this,t-on((Ot(),Of)),Nt((e=a(Ht(this,16),29),e||Of),t),n)},u.ii=function(){return Ot(),Of},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:mD(this,0);return;case 3:rHt(this,null);return;case 4:kD(this,null);return}Vu(this,t-on((Ot(),Of)),Nt((n=a(Ht(this,16),29),n||Of),t))},u.Ib=function(){var t;return t=this.c,t??this.zb},u.b=null,u.c=null,u.d=0,d(Bt,"EEnumLiteralImpl",582);var NNn=De(Bt,"EFactoryImpl/InternalEDateTimeFormat");w(498,1,{2114:1},G9),d(Bt,"EFactoryImpl/1ClientInternalEDateTimeFormat",498),w(248,120,{110:1,94:1,93:1,89:1,58:1,114:1,54:1,99:1,248:1,119:1,120:1},Wb),u.Ch=function(t,n,e){var i;return e=Su(this,t,n,e),this.e&&A(t,179)&&(i=MI(this,this.e),i!=this.c&&(e=Cm(this,i,e))),e},u.Lh=function(t,n,e){var i;switch(t){case 0:return this.f;case 1:return!this.d&&(this.d=new ei(yr,this,1)),this.d;case 2:return n?xI(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?Lx(this):this.a}return Gu(this,t-on((Ot(),vw)),Nt((i=a(Ht(this,16),29),i||vw),t),n,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return JRt(this,null,e);case 1:return!this.d&&(this.d=new ei(yr,this,1)),rr(this.d,t,e);case 3:return YRt(this,null,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),vw)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),vw)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return Hu(this,t-on((Ot(),vw)),Nt((n=a(Ht(this,16),29),n||vw),t))},u.bi=function(t,n){var e;switch(t){case 0:EBt(this,a(n,89));return;case 1:!this.d&&(this.d=new ei(yr,this,1)),mn(this.d),!this.d&&(this.d=new ei(yr,this,1)),_e(this.d,a(n,16));return;case 3:KZ(this,a(n,89));return;case 4:itt(this,a(n,850));return;case 5:D4(this,a(n,142));return}zu(this,t-on((Ot(),vw)),Nt((e=a(Ht(this,16),29),e||vw),t),n)},u.ii=function(){return Ot(),vw},u.ki=function(t){var n;switch(t){case 0:EBt(this,null);return;case 1:!this.d&&(this.d=new ei(yr,this,1)),mn(this.d);return;case 3:KZ(this,null);return;case 4:itt(this,null);return;case 5:D4(this,null);return}Vu(this,t-on((Ot(),vw)),Nt((n=a(Ht(this,16),29),n||vw),t))},u.Ib=function(){var t;return t=new gu(Bo(this)),t.a+=" (expression: ",BR(this,t),t.a+=")",t.a};var Hbt;d(Bt,"EGenericTypeImpl",248),w(2067,2062,GP),u.Gi=function(t,n){AIt(this,t,n)},u.Wk=function(t,n){return AIt(this,this.gc(),t),n},u.$i=function(t){return Ju(this.pj(),t)},u.Ii=function(){return this.Ji()},u.pj=function(){return new Tyt(this)},u.Ji=function(){return this.Ki(0)},u.Ki=function(t){return this.pj().fd(t)},u.Xk=function(t,n){return ed(this,t,!0),n},u.Ti=function(t,n){var e,i;return i=Ux(this,n),e=this.fd(t),e.Rb(i),i},u.Ui=function(t,n){var e;ed(this,n,!0),e=this.fd(t),e.Rb(n)},d(Se,"AbstractSequentialInternalEList",2067),w(495,2067,GP,y7),u.$i=function(t){return Ju(this.pj(),t)},u.Ii=function(){return this.b==null?(Xh(),Xh(),sM):this.sl()},u.pj=function(){return new WEt(this.a,this.b)},u.Ji=function(){return this.b==null?(Xh(),Xh(),sM):this.sl()},u.Ki=function(t){var n,e;if(this.b==null){if(t<0||t>1)throw E(new Cr(l8+t+", size=0"));return Xh(),Xh(),sM}for(e=this.sl(),n=0;n0;)if(n=this.c[--this.d],(!this.e||n.pk()!=R6||n.Lj()!=0)&&(!this.vl()||this.b.Xh(n))){if(c=this.b.Nh(n,this.ul()),this.f=(lr(),a(n,69).xk()),this.f||n.Jk()){if(this.ul()?(i=a(c,15),this.k=i):(i=a(c,71),this.k=this.j=i),A(this.k,59)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Ki(this.k.gc()):this.k.fd(this.k.gc()),this.p?v_t(this,this.p):A_t(this))return r=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=a(r,76),t.Lk(),e=t.md(),this.i=e):(e=r,this.i=e),this.g=-3,!0}else if(c!=null)return this.k=null,this.p=null,e=c,this.i=e,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}else return r=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=a(r,76),t.Lk(),e=t.md(),this.i=e):(e=r,this.i=e),this.g=-3,!0}},u.Pb=function(){return IS(this)},u.Tb=function(){return this.a},u.Ub=function(){var t;if(this.g<-1||this.Sb())return--this.a,this.g=0,t=this.i,this.Sb(),t;throw E(new tc)},u.Vb=function(){return this.a-1},u.Qb=function(){throw E(new Cn)},u.ul=function(){return!1},u.Wb=function(t){throw E(new Cn)},u.vl=function(){return!0},u.a=0,u.d=0,u.f=!1,u.g=0,u.n=0,u.o=0;var sM;d(Se,"EContentsEList/FeatureIteratorImpl",287),w(711,287,qP,zV),u.ul=function(){return!0},d(Se,"EContentsEList/ResolvingFeatureIteratorImpl",711),w(1178,711,qP,gIt),u.vl=function(){return!1},d(Bt,"ENamedElementImpl/1/1",1178),w(1179,287,qP,pIt),u.vl=function(){return!1},d(Bt,"ENamedElementImpl/1/2",1179),w(38,152,qy,Vw,UN,Ti,rD,vh,Ro,uJ,QAt,oJ,JAt,EQ,YAt,fJ,ZAt,SQ,tLt,sJ,nLt,R5,nk,TN,hJ,eLt,IQ,iLt),u.Kj=function(){return GQ(this)},u.Rj=function(){var t;return t=GQ(this),t?t.ik():null},u.hj=function(t){return this.b==-1&&this.a&&(this.b=this.c.Hh(this.a.Lj(),this.a.pk())),this.c.yh(this.b,t)},u.jj=function(){return this.c},u.Sj=function(){var t;return t=GQ(this),t?t.tk():!1},u.b=-1,d(Bt,"ENotificationImpl",38),w(411,291,{110:1,94:1,93:1,155:1,197:1,58:1,62:1,114:1,480:1,54:1,99:1,158:1,411:1,291:1,119:1,120:1},sL),u.Ah=function(t){return sBt(this,t)},u.Lh=function(t,n,e){var i,r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),c=this.t,c>1||c==-1;case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?a(this.Cb,29):null;case 11:return!this.d&&(this.d=new Ta(oa,this,11)),this.d;case 12:return!this.c&&(this.c=new H(mw,this,12,10)),this.c;case 13:return!this.a&&(this.a=new S7(this,this)),this.a;case 14:return Ya(this)}return Gu(this,t-on((Ot(),Af)),Nt((i=a(Ht(this,16),29),i||Af),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 10:return this.Cb&&(e=(r=this.Db>>16,r>=0?sBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,10,e);case 12:return!this.c&&(this.c=new H(mw,this,12,10)),Xc(this.c,t,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Af)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),Af)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e);case 10:return Su(this,null,10,e);case 11:return!this.d&&(this.d=new Ta(oa,this,11)),rr(this.d,t,e);case 12:return!this.c&&(this.c=new H(mw,this,12,10)),rr(this.c,t,e);case 14:return rr(Ya(this),t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),Af)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),Af)),t,e)},u.Wh=function(t){var n,e,i;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return i=this.t,i>1||i==-1;case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return!!(this.Db>>16==10&&a(this.Cb,29));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&Ya(this.a.a).i!=0&&!(this.b&&Ox(this.b));case 14:return!!this.b&&Ox(this.b)}return Hu(this,t-on((Ot(),Af)),Nt((n=a(Ht(this,16),29),n||Af),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:Yw(this,a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 11:!this.d&&(this.d=new Ta(oa,this,11)),mn(this.d),!this.d&&(this.d=new Ta(oa,this,11)),_e(this.d,a(n,16));return;case 12:!this.c&&(this.c=new H(mw,this,12,10)),mn(this.c),!this.c&&(this.c=new H(mw,this,12,10)),_e(this.c,a(n,16));return;case 13:!this.a&&(this.a=new S7(this,this)),Hv(this.a),!this.a&&(this.a=new S7(this,this)),_e(this.a,a(n,16));return;case 14:mn(Ya(this)),_e(Ya(this),a(n,16));return}zu(this,t-on((Ot(),Af)),Nt((e=a(Ht(this,16),29),e||Af),t),n)},u.ii=function(){return Ot(),Af},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:Yw(this,1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 11:!this.d&&(this.d=new Ta(oa,this,11)),mn(this.d);return;case 12:!this.c&&(this.c=new H(mw,this,12,10)),mn(this.c);return;case 13:this.a&&Hv(this.a);return;case 14:this.b&&mn(this.b);return}Vu(this,t-on((Ot(),Af)),Nt((n=a(Ht(this,16),29),n||Af),t))},u.pi=function(){var t,n;if(this.c)for(t=0,n=this.c.i;ts&&Ke(t,s,null),i=0,e=new Zt(Ya(this.a));e.e!=e.i.gc();)n=a(cn(e),89),c=(o=n.c,o||(Ot(),Qs)),Ke(t,i++,c);return t},u.Hj=function(){var t,n,e,i,r;for(r=new Uh,r.a+="[",t=Ya(this.a),n=0,i=Ya(this.a).i;n1);case 5:return G5(this,t,n,e,i,this.i-a(e,15).gc()>0);default:return new vh(this.e,t,this.c,n,e,i,!0)}},u.Tj=function(){return!0},u.Qj=function(){return Ox(this)},u.Gk=function(){mn(this)},d(Bt,"EOperationImpl/2",1377),w(507,1,{2037:1,507:1},LEt),d(Bt,"EPackageImpl/1",507),w(14,83,Jr,H),u.il=function(){return this.d},u.jl=function(){return this.b},u.ml=function(){return!0},u.b=0,d(Se,"EObjectContainmentWithInverseEList",14),w(365,14,Jr,kp),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentWithInverseEList/Resolving",365),w(307,365,Jr,_w),u.Ni=function(){this.a.tb=null},d(Bt,"EPackageImpl/2",307),w(1278,1,{},Gon),d(Bt,"EPackageImpl/3",1278),w(733,45,Jg,Jq),u._b=function(t){return Ii(t)?SN(this,t):!!wr(this.f,t)},d(Bt,"EPackageRegistryImpl",733),w(518,291,{110:1,94:1,93:1,155:1,197:1,58:1,2116:1,114:1,480:1,54:1,99:1,158:1,518:1,291:1,119:1,120:1},hL),u.Ah=function(t){return hBt(this,t)},u.Lh=function(t,n,e){var i,r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),c=this.t,c>1||c==-1;case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?a(this.Cb,62):null}return Gu(this,t-on((Ot(),eg)),Nt((i=a(Ht(this,16),29),i||eg),t),n,e)},u.Sh=function(t,n,e){var i,r,c;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),Xc(this.Ab,t,e);case 10:return this.Cb&&(e=(r=this.Db>>16,r>=0?hBt(this,e):this.Cb.Th(this,-1-r,null,e))),Su(this,t,10,e)}return c=a(Nt((i=a(Ht(this,16),29),i||(Ot(),eg)),n),69),c.wk().zk(this,ea(this),n-on((Ot(),eg)),t,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 9:return sN(this,e);case 10:return Su(this,null,10,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),eg)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),eg)),t,e)},u.Wh=function(t){var n,e,i;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return i=this.t,i>1||i==-1;case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return!!(this.Db>>16==10&&a(this.Cb,62))}return Hu(this,t-on((Ot(),eg)),Nt((n=a(Ht(this,16),29),n||eg),t))},u.ii=function(){return Ot(),eg},d(Bt,"EParameterImpl",518),w(102,461,{110:1,94:1,93:1,155:1,197:1,58:1,19:1,179:1,69:1,114:1,480:1,54:1,99:1,158:1,102:1,461:1,291:1,119:1,120:1,692:1},ZV),u.Lh=function(t,n,e){var i,r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Kt(),!!(this.Bb&256);case 3:return Kt(),!!(this.Bb&512);case 4:return Y(this.s);case 5:return Y(this.t);case 6:return Kt(),o=this.t,o>1||o==-1;case 7:return Kt(),r=this.s,r>=1;case 8:return n?bo(this):this.r;case 9:return this.q;case 10:return Kt(),!!(this.Bb&Uo);case 11:return Kt(),!!(this.Bb&Ed);case 12:return Kt(),!!(this.Bb&md);case 13:return this.j;case 14:return ym(this);case 15:return Kt(),!!(this.Bb&Na);case 16:return Kt(),!!(this.Bb&d1);case 17:return Gw(this);case 18:return Kt(),!!(this.Bb&kc);case 19:return Kt(),c=br(this),!!(c&&c.Bb&kc);case 20:return Kt(),!!(this.Bb&or);case 21:return n?br(this):this.b;case 22:return n?QJ(this):I$t(this);case 23:return!this.a&&(this.a=new kg(Zd,this,23)),this.a}return Gu(this,t-on((Ot(),_2)),Nt((i=a(Ht(this,16),29),i||_2),t),n,e)},u.Wh=function(t){var n,e,i,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return r=this.t,r>1||r==-1;case 7:return e=this.s,e>=1;case 8:return!!this.r&&!this.q.e&&g0(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&g0(this.q).i==0);case 10:return(this.Bb&Uo)==0;case 11:return(this.Bb&Ed)!=0;case 12:return(this.Bb&md)!=0;case 13:return this.j!=null;case 14:return ym(this)!=null;case 15:return(this.Bb&Na)!=0;case 16:return(this.Bb&d1)!=0;case 17:return!!Gw(this);case 18:return(this.Bb&kc)!=0;case 19:return i=br(this),!!i&&(i.Bb&kc)!=0;case 20:return(this.Bb&or)==0;case 21:return!!this.b;case 22:return!!I$t(this);case 23:return!!this.a&&this.a.i!=0}return Hu(this,t-on((Ot(),_2)),Nt((n=a(Ht(this,16),29),n||_2),t))},u.bi=function(t,n){var e,i;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:xN(this,An(n));return;case 2:uf(this,at(ct(n)));return;case 3:of(this,at(ct(n)));return;case 4:ef(this,a(n,17).a);return;case 5:Yw(this,a(n,17).a);return;case 8:fb(this,a(n,142));return;case 9:i=Ds(this,a(n,89),null),i&&i.oj();return;case 10:rm(this,at(ct(n)));return;case 11:um(this,at(ct(n)));return;case 12:cm(this,at(ct(n)));return;case 13:hV(this,An(n));return;case 15:am(this,at(ct(n)));return;case 16:om(this,at(ct(n)));return;case 18:P2n(this,at(ct(n)));return;case 20:PY(this,at(ct(n)));return;case 21:SJ(this,a(n,19));return;case 23:!this.a&&(this.a=new kg(Zd,this,23)),mn(this.a),!this.a&&(this.a=new kg(Zd,this,23)),_e(this.a,a(n,16));return}zu(this,t-on((Ot(),_2)),Nt((e=a(Ht(this,16),29),e||_2),t),n)},u.ii=function(){return Ot(),_2},u.ki=function(t){var n,e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),4),qc(this,null);return;case 2:uf(this,!0);return;case 3:of(this,!0);return;case 4:ef(this,0);return;case 5:Yw(this,1);return;case 8:fb(this,null);return;case 9:e=Ds(this,null,null),e&&e.oj();return;case 10:rm(this,!0);return;case 11:um(this,!1);return;case 12:cm(this,!1);return;case 13:this.i=null,mS(this,null);return;case 15:am(this,!1);return;case 16:om(this,!1);return;case 18:IY(this,!1),A(this.Cb,90)&&sd(Ja(a(this.Cb,90)),2);return;case 20:PY(this,!0);return;case 21:SJ(this,null);return;case 23:!this.a&&(this.a=new kg(Zd,this,23)),mn(this.a);return}Vu(this,t-on((Ot(),_2)),Nt((n=a(Ht(this,16),29),n||_2),t))},u.pi=function(){QJ(this),T4(Lr((Oa(),qi),this)),bo(this),this.Bb|=1},u.uk=function(){return br(this)},u._k=function(){var t;return t=br(this),!!t&&(t.Bb&kc)!=0},u.al=function(){return(this.Bb&kc)!=0},u.bl=function(){return(this.Bb&or)!=0},u.Yk=function(t,n){return this.c=null,pY(this,t,n)},u.Ib=function(){var t;return this.Db&64?$I(this):(t=new so($I(this)),t.a+=" (containment: ",Gh(t,(this.Bb&kc)!=0),t.a+=", resolveProxies: ",Gh(t,(this.Bb&or)!=0),t.a+=")",t.a)},d(Bt,"EReferenceImpl",102),w(561,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,561:1,119:1,120:1},T6t),u.Fb=function(t){return this===t},u.ld=function(){return this.b},u.md=function(){return this.c},u.Hb=function(){return o0(this)},u.Di=function(t){$wn(this,An(t))},u.nd=function(t){return mwn(this,An(t))},u.Lh=function(t,n,e){var i;switch(t){case 0:return this.b;case 1:return this.c}return Gu(this,t-on((Ot(),fr)),Nt((i=a(Ht(this,16),29),i||fr),t),n,e)},u.Wh=function(t){var n;switch(t){case 0:return this.b!=null;case 1:return this.c!=null}return Hu(this,t-on((Ot(),fr)),Nt((n=a(Ht(this,16),29),n||fr),t))},u.bi=function(t,n){var e;switch(t){case 0:Nwn(this,An(n));return;case 1:MJ(this,An(n));return}zu(this,t-on((Ot(),fr)),Nt((e=a(Ht(this,16),29),e||fr),t),n)},u.ii=function(){return Ot(),fr},u.ki=function(t){var n;switch(t){case 0:jJ(this,null);return;case 1:MJ(this,null);return}Vu(this,t-on((Ot(),fr)),Nt((n=a(Ht(this,16),29),n||fr),t))},u.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t==null?0:rf(t)),this.a},u.Ci=function(t){this.a=t},u.Ib=function(){var t;return this.Db&64?Bo(this):(t=new so(Bo(this)),t.a+=" (key: ",jr(t,this.b),t.a+=", value: ",jr(t,this.c),t.a+=")",t.a)},u.a=-1,u.b=null,u.c=null;var pc=d(Bt,"EStringToStringMapEntryImpl",561),Yun=De(Se,"FeatureMap/Entry/Internal");w(576,1,XP),u.xl=function(t){return this.yl(a(t,54))},u.yl=function(t){return this.xl(t)},u.Fb=function(t){var n,e;return this===t?!0:A(t,76)?(n=a(t,76),n.Lk()==this.c?(e=this.md(),e==null?n.md()==null:re(e,n.md())):!1):!1},u.Lk=function(){return this.c},u.Hb=function(){var t;return t=this.md(),me(this.c)^(t==null?0:me(t))},u.Ib=function(){var t,n;return t=this.c,n=ku(t.qk()).yi(),t.xe(),(n!=null&&n.length!=0?n+":"+t.xe():t.xe())+"="+this.md()},d(Bt,"EStructuralFeatureImpl/BasicFeatureMapEntry",576),w(791,576,XP,oz),u.yl=function(t){return new oz(this.c,t)},u.md=function(){return this.a},u.zl=function(t,n,e){return p6n(this,t,this.a,n,e)},u.Al=function(t,n,e){return m6n(this,t,this.a,n,e)},d(Bt,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",791),w(1350,1,{},$Et),u.yk=function(t,n,e,i,r){var c;return c=a(A4(t,this.b),220),c.Yl(this.a).Fk(i)},u.zk=function(t,n,e,i,r){var c;return c=a(A4(t,this.b),220),c.Pl(this.a,i,r)},u.Ak=function(t,n,e,i,r){var c;return c=a(A4(t,this.b),220),c.Ql(this.a,i,r)},u.Bk=function(t,n,e){var i;return i=a(A4(t,this.b),220),i.Yl(this.a).Qj()},u.Ck=function(t,n,e,i){var r;r=a(A4(t,this.b),220),r.Yl(this.a).Wb(i)},u.Dk=function(t,n,e){return a(A4(t,this.b),220).Yl(this.a)},u.Ek=function(t,n,e){var i;i=a(A4(t,this.b),220),i.Yl(this.a).Gk()},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1350),w(91,1,{},zh,Yl,Qh,ib),u.yk=function(t,n,e,i,r){var c;if(c=n.li(e),c==null&&n.mi(e,c=qI(this,t)),!r)switch(this.e){case 50:case 41:return a(c,597).bk();case 40:return a(c,220).Vl()}return c},u.zk=function(t,n,e,i,r){var c,o;return o=n.li(e),o==null&&n.mi(e,o=qI(this,t)),c=a(o,71).Wk(i,r),c},u.Ak=function(t,n,e,i,r){var c;return c=n.li(e),c!=null&&(r=a(c,71).Xk(i,r)),r},u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null&&a(i,79).Qj()},u.Ck=function(t,n,e,i){var r;r=a(n.li(e),79),!r&&n.mi(e,r=qI(this,t)),r.Wb(i)},u.Dk=function(t,n,e){var i,r;return r=n.li(e),r==null&&n.mi(e,r=qI(this,t)),A(r,79)?a(r,79):(i=a(n.li(e),15),new jyt(i))},u.Ek=function(t,n,e){var i;i=a(n.li(e),79),!i&&n.mi(e,i=qI(this,t)),i.Gk()},u.b=0,u.e=0,d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateMany",91),w(512,1,{}),u.zk=function(t,n,e,i,r){throw E(new Cn)},u.Ak=function(t,n,e,i,r){throw E(new Cn)},u.Dk=function(t,n,e){return new LOt(this,t,n,e)};var ch;d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingle",512),w(1367,1,EB,LOt),u.Fk=function(t){return this.a.yk(this.c,this.d,this.b,t,!0)},u.Qj=function(){return this.a.Bk(this.c,this.d,this.b)},u.Wb=function(t){this.a.Ck(this.c,this.d,this.b,t)},u.Gk=function(){this.a.Ek(this.c,this.d,this.b)},u.b=0,d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1367),w(784,512,{},QW),u.yk=function(t,n,e,i,r){return SR(t,t.Ph(),t.Fh())==this.b?this.bl()&&i?lR(t):t.Ph():null},u.zk=function(t,n,e,i,r){var c,o;return t.Ph()&&(r=(c=t.Fh(),c>=0?t.Ah(r):t.Ph().Th(t,-1-c,null,r))),o=Le(t.Dh(),this.e),t.Ch(i,o,r)},u.Ak=function(t,n,e,i,r){var c;return c=Le(t.Dh(),this.e),t.Ch(null,c,r)},u.Bk=function(t,n,e){var i;return i=Le(t.Dh(),this.e),!!t.Ph()&&t.Fh()==i},u.Ck=function(t,n,e,i){var r,c,o,s,h;if(i!=null&&!OR(this.a,i))throw E(new Z3(VP+(A(i,58)?RZ(a(i,58).Dh()):iJ(bu(i)))+zP+this.a+"'"));if(r=t.Ph(),o=Le(t.Dh(),this.e),x(i)!==x(r)||t.Fh()!=o&&i!=null){if(bm(t,a(i,58)))throw E(new Gt(h8+t.Ib()));h=null,r&&(h=(c=t.Fh(),c>=0?t.Ah(h):t.Ph().Th(t,-1-c,null,h))),s=a(i,54),s&&(h=s.Rh(t,Le(s.Dh(),this.b),null,h)),h=t.Ch(s,o,h),h&&h.oj()}else t.vh()&&t.wh()&&ie(t,new Ti(t,1,o,i,i))},u.Ek=function(t,n,e){var i,r,c,o;i=t.Ph(),i?(o=(r=t.Fh(),r>=0?t.Ah(null):t.Ph().Th(t,-1-r,null,null)),c=Le(t.Dh(),this.e),o=t.Ch(null,c,o),o&&o.oj()):t.vh()&&t.wh()&&ie(t,new R5(t,1,this.e,null,null))},u.bl=function(){return!1},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",784),w(1351,784,{},jPt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1351),w(574,512,{}),u.yk=function(t,n,e,i,r){var c;return c=n.li(e),c==null?this.b:x(c)===x(ch)?null:c},u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null&&(x(i)===x(ch)||!re(i,this.b))},u.Ck=function(t,n,e,i){var r,c;t.vh()&&t.wh()?(r=(c=n.li(e),c==null?this.b:x(c)===x(ch)?null:c),i==null?this.c!=null?(n.mi(e,null),i=this.b):this.b!=null?n.mi(e,ch):n.mi(e,null):(this.Bl(i),n.mi(e,i)),ie(t,this.d.Cl(t,1,this.e,r,i))):i==null?this.c!=null?n.mi(e,null):this.b!=null?n.mi(e,ch):n.mi(e,null):(this.Bl(i),n.mi(e,i))},u.Ek=function(t,n,e){var i,r;t.vh()&&t.wh()?(i=(r=n.li(e),r==null?this.b:x(r)===x(ch)?null:r),n.ni(e),ie(t,this.d.Cl(t,1,this.e,i,this.b))):n.ni(e)},u.Bl=function(t){throw E(new $yt)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",574),w(u2,1,{},E6t),u.Cl=function(t,n,e,i,r){return new R5(t,n,e,i,r)},u.Dl=function(t,n,e,i,r,c){return new TN(t,n,e,i,r,c)};var Ubt,Gbt,qbt,Xbt,Vbt,zbt,Wbt,jG,Qbt;d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",u2),w(1368,u2,{},S6t),u.Cl=function(t,n,e,i,r){return new IQ(t,n,e,at(ct(i)),at(ct(r)))},u.Dl=function(t,n,e,i,r,c){return new iLt(t,n,e,at(ct(i)),at(ct(r)),c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1368),w(1369,u2,{},I6t),u.Cl=function(t,n,e,i,r){return new uJ(t,n,e,a(i,222).a,a(r,222).a)},u.Dl=function(t,n,e,i,r,c){return new QAt(t,n,e,a(i,222).a,a(r,222).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1369),w(1370,u2,{},P6t),u.Cl=function(t,n,e,i,r){return new oJ(t,n,e,a(i,180).a,a(r,180).a)},u.Dl=function(t,n,e,i,r,c){return new JAt(t,n,e,a(i,180).a,a(r,180).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1370),w(1371,u2,{},C6t),u.Cl=function(t,n,e,i,r){return new EQ(t,n,e,N(F(i)),N(F(r)))},u.Dl=function(t,n,e,i,r,c){return new YAt(t,n,e,N(F(i)),N(F(r)),c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1371),w(1372,u2,{},O6t),u.Cl=function(t,n,e,i,r){return new fJ(t,n,e,a(i,161).a,a(r,161).a)},u.Dl=function(t,n,e,i,r,c){return new ZAt(t,n,e,a(i,161).a,a(r,161).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1372),w(1373,u2,{},A6t),u.Cl=function(t,n,e,i,r){return new SQ(t,n,e,a(i,17).a,a(r,17).a)},u.Dl=function(t,n,e,i,r,c){return new tLt(t,n,e,a(i,17).a,a(r,17).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1373),w(1374,u2,{},L6t),u.Cl=function(t,n,e,i,r){return new sJ(t,n,e,a(i,168).a,a(r,168).a)},u.Dl=function(t,n,e,i,r,c){return new nLt(t,n,e,a(i,168).a,a(r,168).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1374),w(1375,u2,{},$6t),u.Cl=function(t,n,e,i,r){return new hJ(t,n,e,a(i,191).a,a(r,191).a)},u.Dl=function(t,n,e,i,r,c){return new eLt(t,n,e,a(i,191).a,a(r,191).a,c)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1375),w(1353,574,{},$Ot),u.Bl=function(t){if(!this.a.fk(t))throw E(new Z3(VP+bu(t)+zP+this.a+"'"))},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1353),w(1354,574,{},kCt),u.Bl=function(t){},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1354),w(785,574,{}),u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null},u.Ck=function(t,n,e,i){var r,c;t.vh()&&t.wh()?(r=!0,c=n.li(e),c==null?(r=!1,c=this.b):x(c)===x(ch)&&(c=null),i==null?this.c!=null?(n.mi(e,null),i=this.b):n.mi(e,ch):(this.Bl(i),n.mi(e,i)),ie(t,this.d.Dl(t,1,this.e,c,i,!r))):i==null?this.c!=null?n.mi(e,null):n.mi(e,ch):(this.Bl(i),n.mi(e,i))},u.Ek=function(t,n,e){var i,r;t.vh()&&t.wh()?(i=!0,r=n.li(e),r==null?(i=!1,r=this.b):x(r)===x(ch)&&(r=null),n.ni(e),ie(t,this.d.Dl(t,2,this.e,r,this.b,i))):n.ni(e)},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",785),w(1355,785,{},NOt),u.Bl=function(t){if(!this.a.fk(t))throw E(new Z3(VP+bu(t)+zP+this.a+"'"))},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1355),w(1356,785,{},yCt),u.Bl=function(t){},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1356),w(410,512,{},rE),u.yk=function(t,n,e,i,r){var c,o,s,h,f;if(f=n.li(e),this.tk()&&x(f)===x(ch))return null;if(this.bl()&&i&&f!=null){if(s=a(f,54),s.Vh()&&(h=Zf(t,s),s!=h)){if(!OR(this.a,h))throw E(new Z3(VP+bu(h)+zP+this.a+"'"));n.mi(e,f=h),this.al()&&(c=a(h,54),o=s.Th(t,this.b?Le(s.Dh(),this.b):-1-Le(t.Dh(),this.e),null,null),!c.Ph()&&(o=c.Rh(t,this.b?Le(c.Dh(),this.b):-1-Le(t.Dh(),this.e),null,o)),o&&o.oj()),t.vh()&&t.wh()&&ie(t,new R5(t,9,this.e,s,h))}return f}else return f},u.zk=function(t,n,e,i,r){var c,o;return o=n.li(e),x(o)===x(ch)&&(o=null),n.mi(e,i),this.Mj()?x(o)!==x(i)&&o!=null&&(c=a(o,54),r=c.Th(t,Le(c.Dh(),this.b),null,r)):this.al()&&o!=null&&(r=a(o,54).Th(t,-1-Le(t.Dh(),this.e),null,r)),t.vh()&&t.wh()&&(!r&&(r=new xf(4)),r.nj(new R5(t,1,this.e,o,i))),r},u.Ak=function(t,n,e,i,r){var c;return c=n.li(e),x(c)===x(ch)&&(c=null),n.ni(e),t.vh()&&t.wh()&&(!r&&(r=new xf(4)),this.tk()?r.nj(new R5(t,2,this.e,c,null)):r.nj(new R5(t,1,this.e,c,null))),r},u.Bk=function(t,n,e){var i;return i=n.li(e),i!=null},u.Ck=function(t,n,e,i){var r,c,o,s,h;if(i!=null&&!OR(this.a,i))throw E(new Z3(VP+(A(i,58)?RZ(a(i,58).Dh()):iJ(bu(i)))+zP+this.a+"'"));h=n.li(e),s=h!=null,this.tk()&&x(h)===x(ch)&&(h=null),o=null,this.Mj()?x(h)!==x(i)&&(h!=null&&(r=a(h,54),o=r.Th(t,Le(r.Dh(),this.b),null,o)),i!=null&&(r=a(i,54),o=r.Rh(t,Le(r.Dh(),this.b),null,o))):this.al()&&x(h)!==x(i)&&(h!=null&&(o=a(h,54).Th(t,-1-Le(t.Dh(),this.e),null,o)),i!=null&&(o=a(i,54).Rh(t,-1-Le(t.Dh(),this.e),null,o))),i==null&&this.tk()?n.mi(e,ch):n.mi(e,i),t.vh()&&t.wh()?(c=new TN(t,1,this.e,h,i,this.tk()&&!s),o?(o.nj(c),o.oj()):ie(t,c)):o&&o.oj()},u.Ek=function(t,n,e){var i,r,c,o,s;s=n.li(e),o=s!=null,this.tk()&&x(s)===x(ch)&&(s=null),c=null,s!=null&&(this.Mj()?(i=a(s,54),c=i.Th(t,Le(i.Dh(),this.b),null,c)):this.al()&&(c=a(s,54).Th(t,-1-Le(t.Dh(),this.e),null,c))),n.ni(e),t.vh()&&t.wh()?(r=new TN(t,this.tk()?2:1,this.e,s,null,o),c?(c.nj(r),c.oj()):ie(t,r)):c&&c.oj()},u.Mj=function(){return!1},u.al=function(){return!1},u.bl=function(){return!1},u.tk=function(){return!1},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",410),w(575,410,{},P$),u.al=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",575),w(1359,575,{},vIt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1359),w(787,575,{},WV),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",787),w(1361,787,{},kIt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1361),w(650,575,{},_$),u.Mj=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",650),w(1360,650,{},MPt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1360),w(788,650,{},Dz),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",788),w(1362,788,{},TPt),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1362),w(651,410,{},QV),u.bl=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",651),w(1363,651,{},yIt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1363),w(789,651,{},$z),u.Mj=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",789),w(1364,789,{},EPt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1364),w(1357,410,{},jIt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1357),w(786,410,{},Nz),u.Mj=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",786),w(1358,786,{},SPt),u.tk=function(){return!0},d(Bt,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1358),w(790,576,XP,AW),u.yl=function(t){return new AW(this.a,this.c,t)},u.md=function(){return this.b},u.zl=function(t,n,e){return d4n(this,t,this.b,e)},u.Al=function(t,n,e){return g4n(this,t,this.b,e)},d(Bt,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",790),w(1365,1,EB,jyt),u.Fk=function(t){return this.a},u.Qj=function(){return A(this.a,97)?a(this.a,97).Qj():!this.a.dc()},u.Wb=function(t){this.a.$b(),this.a.Gc(a(t,15))},u.Gk=function(){A(this.a,97)?a(this.a,97).Gk():this.a.$b()},d(Bt,"EStructuralFeatureImpl/SettingMany",1365),w(1366,576,XP,zLt),u.xl=function(t){return new A$((le(),$9),this.b.ri(this.a,t))},u.md=function(){return null},u.zl=function(t,n,e){return e},u.Al=function(t,n,e){return e},d(Bt,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1366),w(652,576,XP,A$),u.xl=function(t){return new A$(this.c,t)},u.md=function(){return this.a},u.zl=function(t,n,e){return e},u.Al=function(t,n,e){return e},d(Bt,"EStructuralFeatureImpl/SimpleFeatureMapEntry",652),w(403,505,T1,q3),u.aj=function(t){return B(Eo,xt,29,t,0,1)},u.Yi=function(){return!1},d(Bt,"ESuperAdapter/1",403),w(456,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,850:1,54:1,99:1,158:1,456:1,119:1,120:1},UA),u.Lh=function(t,n,e){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new $5(this,yr,this)),this.a}return Gu(this,t-on((Ot(),kw)),Nt((i=a(Ht(this,16),29),i||kw),t),n,e)},u.Uh=function(t,n,e){var i,r;switch(n){case 0:return!this.Ab&&(this.Ab=new H(Un,this,0,3)),rr(this.Ab,t,e);case 2:return!this.a&&(this.a=new $5(this,yr,this)),rr(this.a,t,e)}return r=a(Nt((i=a(Ht(this,16),29),i||(Ot(),kw)),n),69),r.wk().Ak(this,ea(this),n-on((Ot(),kw)),t,e)},u.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return Hu(this,t-on((Ot(),kw)),Nt((n=a(Ht(this,16),29),n||kw),t))},u.bi=function(t,n){var e;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab),!this.Ab&&(this.Ab=new H(Un,this,0,3)),_e(this.Ab,a(n,16));return;case 1:qc(this,An(n));return;case 2:!this.a&&(this.a=new $5(this,yr,this)),mn(this.a),!this.a&&(this.a=new $5(this,yr,this)),_e(this.a,a(n,16));return}zu(this,t-on((Ot(),kw)),Nt((e=a(Ht(this,16),29),e||kw),t),n)},u.ii=function(){return Ot(),kw},u.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new H(Un,this,0,3)),mn(this.Ab);return;case 1:qc(this,null);return;case 2:!this.a&&(this.a=new $5(this,yr,this)),mn(this.a);return}Vu(this,t-on((Ot(),kw)),Nt((n=a(Ht(this,16),29),n||kw),t))},d(Bt,"ETypeParameterImpl",456),w(457,83,Jr,$5),u.Nj=function(t,n){return Oyn(this,a(t,89),n)},u.Oj=function(t,n){return Ayn(this,a(t,89),n)},d(Bt,"ETypeParameterImpl/1",457),w(647,45,Jg,fL),u.ec=function(){return new AM(this)},d(Bt,"ETypeParameterImpl/2",647),w(570,Rs,La,AM),u.Fc=function(t){return zIt(this,a(t,89))},u.Gc=function(t){var n,e,i;for(i=!1,e=t.Kc();e.Ob();)n=a(e.Pb(),89),Xn(this.a,n,"")==null&&(i=!0);return i},u.$b=function(){Ba(this.a)},u.Hc=function(t){return Jc(this.a,t)},u.Kc=function(){var t;return t=new ub(new Hl(this.a).a),new LM(t)},u.Mc=function(t){return K$t(this,t)},u.gc=function(){return Z6(this.a)},d(Bt,"ETypeParameterImpl/2/1",570),w(571,1,Pi,LM),u.Nb=function(t){Bi(this,t)},u.Pb=function(){return a(O0(this.a).ld(),89)},u.Ob=function(){return this.a.b},u.Qb=function(){VNt(this.a)},d(Bt,"ETypeParameterImpl/2/1/1",571),w(1329,45,Jg,ljt),u._b=function(t){return Ii(t)?SN(this,t):!!wr(this.f,t)},u.xc=function(t){var n,e;return n=Ii(t)?Yc(this,t):Fr(wr(this.f,t)),A(n,851)?(e=a(n,851),n=e.Kk(),Xn(this,a(t,241),n),n):n??(t==null?(OL(),ton):null)},d(Bt,"EValidatorRegistryImpl",1329),w(1349,720,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,2040:1,54:1,99:1,158:1,119:1,120:1},N6t),u.ri=function(t,n){switch(t.hk()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return n==null?null:Qr(n);case 25:return Imn(n);case 27:return _4n(n);case 28:return H4n(n);case 29:return n==null?null:TSt(I9[0],a(n,206));case 41:return n==null?"":ql(a(n,296));case 42:return Qr(n);case 50:return An(n);default:throw E(new Gt(Qm+t.xe()+J0))}},u.si=function(t){var n,e,i,r,c,o,s,h,f,l,b,g,p,m,k,j;switch(t.G==-1&&(t.G=(g=ku(t),g?ff(g.vi(),t):-1)),t.G){case 0:return e=new oL,e;case 1:return n=new JG,n;case 2:return i=new nq,i;case 4:return r=new $M,r;case 5:return c=new fjt,c;case 6:return o=new xyt,o;case 7:return s=new eq,s;case 10:return f=new jM,f;case 11:return l=new sL,l;case 12:return b=new HOt,b;case 13:return p=new hL,p;case 14:return m=new ZV,m;case 17:return k=new T6t,k;case 18:return h=new Wb,h;case 19:return j=new UA,j;default:throw E(new Gt(sB+t.zb+J0))}},u.ti=function(t,n){switch(t.hk()){case 20:return n==null?null:new jX(n);case 21:return n==null?null:new _f(n);case 23:case 22:return n==null?null:B8n(n);case 26:case 24:return n==null?null:ok(Eu(n,-128,127)<<24>>24);case 25:return cEn(n);case 27:return I7n(n);case 28:return P7n(n);case 29:return Jyn(n);case 32:case 31:return n==null?null:ud(n);case 38:case 37:return n==null?null:new Fq(n);case 40:case 39:return n==null?null:Y(Eu(n,Wi,ne));case 41:return null;case 42:return null;case 44:case 43:return n==null?null:Sh(GI(n));case 49:case 48:return n==null?null:im(Eu(n,WP,32767)<<16>>16);case 50:return n;default:throw E(new Gt(Qm+t.xe()+J0))}},d(Bt,"EcoreFactoryImpl",1349),w(560,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,2038:1,54:1,99:1,158:1,184:1,560:1,119:1,120:1,690:1},lOt),u.gb=!1,u.hb=!1;var Jbt,Zun=!1;d(Bt,"EcorePackageImpl",560),w(1234,1,{851:1},D6t),u.Kk=function(){return RSt(),non},d(Bt,"EcorePackageImpl/1",1234),w(1243,1,qn,x6t),u.fk=function(t){return A(t,155)},u.gk=function(t){return B(cM,xt,155,t,0,1)},d(Bt,"EcorePackageImpl/10",1243),w(1244,1,qn,R6t),u.fk=function(t){return A(t,197)},u.gk=function(t){return B(bG,xt,197,t,0,1)},d(Bt,"EcorePackageImpl/11",1244),w(1245,1,qn,K6t),u.fk=function(t){return A(t,58)},u.gk=function(t){return B(Cl,xt,58,t,0,1)},d(Bt,"EcorePackageImpl/12",1245),w(1246,1,qn,F6t),u.fk=function(t){return A(t,411)},u.gk=function(t){return B(So,Fct,62,t,0,1)},d(Bt,"EcorePackageImpl/13",1246),w(1247,1,qn,B6t),u.fk=function(t){return A(t,241)},u.gk=function(t){return B(ys,xt,241,t,0,1)},d(Bt,"EcorePackageImpl/14",1247),w(1248,1,qn,_6t),u.fk=function(t){return A(t,518)},u.gk=function(t){return B(mw,xt,2116,t,0,1)},d(Bt,"EcorePackageImpl/15",1248),w(1249,1,qn,H6t),u.fk=function(t){return A(t,102)},u.gk=function(t){return B(tg,a2,19,t,0,1)},d(Bt,"EcorePackageImpl/16",1249),w(1250,1,qn,U6t),u.fk=function(t){return A(t,179)},u.gk=function(t){return B(pa,a2,179,t,0,1)},d(Bt,"EcorePackageImpl/17",1250),w(1251,1,qn,G6t),u.fk=function(t){return A(t,480)},u.gk=function(t){return B(Yd,xt,480,t,0,1)},d(Bt,"EcorePackageImpl/18",1251),w(1252,1,qn,q6t),u.fk=function(t){return A(t,561)},u.gk=function(t){return B(pc,nQt,561,t,0,1)},d(Bt,"EcorePackageImpl/19",1252),w(1235,1,qn,X6t),u.fk=function(t){return A(t,331)},u.gk=function(t){return B(Zd,a2,35,t,0,1)},d(Bt,"EcorePackageImpl/2",1235),w(1253,1,qn,V6t),u.fk=function(t){return A(t,248)},u.gk=function(t){return B(yr,mQt,89,t,0,1)},d(Bt,"EcorePackageImpl/20",1253),w(1254,1,qn,z6t),u.fk=function(t){return A(t,456)},u.gk=function(t){return B(oa,xt,850,t,0,1)},d(Bt,"EcorePackageImpl/21",1254),w(1255,1,qn,W6t),u.fk=function(t){return $w(t)},u.gk=function(t){return B(Ve,Q,484,t,8,1)},d(Bt,"EcorePackageImpl/22",1255),w(1256,1,qn,Q6t),u.fk=function(t){return A(t,195)},u.gk=function(t){return B(xa,Q,195,t,0,2)},d(Bt,"EcorePackageImpl/23",1256),w(1257,1,qn,J6t),u.fk=function(t){return A(t,222)},u.gk=function(t){return B(d3,Q,222,t,0,1)},d(Bt,"EcorePackageImpl/24",1257),w(1258,1,qn,Y6t),u.fk=function(t){return A(t,180)},u.gk=function(t){return B(j8,Q,180,t,0,1)},d(Bt,"EcorePackageImpl/25",1258),w(1259,1,qn,Z6t),u.fk=function(t){return A(t,206)},u.gk=function(t){return B(cC,Q,206,t,0,1)},d(Bt,"EcorePackageImpl/26",1259),w(1260,1,qn,t5t),u.fk=function(t){return!1},u.gk=function(t){return B(g0t,xt,2215,t,0,1)},d(Bt,"EcorePackageImpl/27",1260),w(1261,1,qn,n5t),u.fk=function(t){return Nw(t)},u.gk=function(t){return B(oi,Q,345,t,7,1)},d(Bt,"EcorePackageImpl/28",1261),w(1262,1,qn,e5t),u.fk=function(t){return A(t,61)},u.gk=function(t){return B(Obt,vd,61,t,0,1)},d(Bt,"EcorePackageImpl/29",1262),w(1236,1,qn,i5t),u.fk=function(t){return A(t,519)},u.gk=function(t){return B(Un,{3:1,4:1,5:1,2033:1},598,t,0,1)},d(Bt,"EcorePackageImpl/3",1236),w(1263,1,qn,r5t),u.fk=function(t){return A(t,582)},u.gk=function(t){return B($bt,xt,2039,t,0,1)},d(Bt,"EcorePackageImpl/30",1263),w(1264,1,qn,c5t),u.fk=function(t){return A(t,160)},u.gk=function(t){return B(e0t,vd,160,t,0,1)},d(Bt,"EcorePackageImpl/31",1264),w(1265,1,qn,a5t),u.fk=function(t){return A(t,76)},u.gk=function(t){return B(jA,IQt,76,t,0,1)},d(Bt,"EcorePackageImpl/32",1265),w(1266,1,qn,u5t),u.fk=function(t){return A(t,161)},u.gk=function(t){return B(i6,Q,161,t,0,1)},d(Bt,"EcorePackageImpl/33",1266),w(1267,1,qn,o5t),u.fk=function(t){return A(t,17)},u.gk=function(t){return B(Gi,Q,17,t,0,1)},d(Bt,"EcorePackageImpl/34",1267),w(1268,1,qn,s5t),u.fk=function(t){return A(t,296)},u.gk=function(t){return B(Yct,xt,296,t,0,1)},d(Bt,"EcorePackageImpl/35",1268),w(1269,1,qn,h5t),u.fk=function(t){return A(t,168)},u.gk=function(t){return B(Z0,Q,168,t,0,1)},d(Bt,"EcorePackageImpl/36",1269),w(1270,1,qn,f5t),u.fk=function(t){return A(t,85)},u.gk=function(t){return B(Zct,xt,85,t,0,1)},d(Bt,"EcorePackageImpl/37",1270),w(1271,1,qn,l5t),u.fk=function(t){return A(t,599)},u.gk=function(t){return B(Ybt,xt,599,t,0,1)},d(Bt,"EcorePackageImpl/38",1271),w(1272,1,qn,b5t),u.fk=function(t){return!1},u.gk=function(t){return B(p0t,xt,2216,t,0,1)},d(Bt,"EcorePackageImpl/39",1272),w(1237,1,qn,w5t),u.fk=function(t){return A(t,90)},u.gk=function(t){return B(Eo,xt,29,t,0,1)},d(Bt,"EcorePackageImpl/4",1237),w(1273,1,qn,d5t),u.fk=function(t){return A(t,191)},u.gk=function(t){return B(tw,Q,191,t,0,1)},d(Bt,"EcorePackageImpl/40",1273),w(1274,1,qn,g5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(Bt,"EcorePackageImpl/41",1274),w(1275,1,qn,p5t),u.fk=function(t){return A(t,596)},u.gk=function(t){return B(Lbt,xt,596,t,0,1)},d(Bt,"EcorePackageImpl/42",1275),w(1276,1,qn,m5t),u.fk=function(t){return!1},u.gk=function(t){return B(m0t,Q,2217,t,0,1)},d(Bt,"EcorePackageImpl/43",1276),w(1277,1,qn,v5t),u.fk=function(t){return A(t,44)},u.gk=function(t){return B(Pb,VI,44,t,0,1)},d(Bt,"EcorePackageImpl/44",1277),w(1238,1,qn,k5t),u.fk=function(t){return A(t,142)},u.gk=function(t){return B(js,xt,142,t,0,1)},d(Bt,"EcorePackageImpl/5",1238),w(1239,1,qn,y5t),u.fk=function(t){return A(t,156)},u.gk=function(t){return B(vG,xt,156,t,0,1)},d(Bt,"EcorePackageImpl/6",1239),w(1240,1,qn,j5t),u.fk=function(t){return A(t,468)},u.gk=function(t){return B(yA,xt,685,t,0,1)},d(Bt,"EcorePackageImpl/7",1240),w(1241,1,qn,M5t),u.fk=function(t){return A(t,582)},u.gk=function(t){return B(Fh,xt,694,t,0,1)},d(Bt,"EcorePackageImpl/8",1241),w(1242,1,qn,T5t),u.fk=function(t){return A(t,479)},u.gk=function(t){return B(S9,xt,479,t,0,1)},d(Bt,"EcorePackageImpl/9",1242),w(1038,2080,tQt,$jt),u.Mi=function(t,n){dvn(this,a(n,424))},u.Qi=function(t,n){P_t(this,t,a(n,424))},d(Bt,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1038),w(1039,152,qy,eOt),u.jj=function(){return this.a.a},d(Bt,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1039),w(1067,1066,{},dSt),d("org.eclipse.emf.ecore.plugin","EcorePlugin",1067);var Ybt=De(PQt,"Resource");w(799,1524,CQt),u.Hl=function(t){},u.Il=function(t){},u.El=function(){return!this.a&&(this.a=new eL(this)),this.a},u.Fl=function(t){var n,e,i,r,c;if(i=t.length,i>0)if(qt(0,t.length),t.charCodeAt(0)==47){for(c=new Gc(4),r=1,n=1;n0&&(t=(Ri(0,e,t.length),t.substr(0,e))));return GMn(this,t)},u.Gl=function(){return this.c},u.Ib=function(){var t;return ql(this.Rm)+"@"+(t=me(this)>>>0,t.toString(16))+" uri='"+this.d+"'"},u.b=!1,d(SB,"ResourceImpl",799),w(1525,799,CQt,Myt),d(SB,"BinaryResourceImpl",1525),w(1190,708,kB),u.bj=function(t){return A(t,58)?Dgn(this,a(t,58)):A(t,599)?new Zt(a(t,599).El()):x(t)===x(this.f)?a(t,16).Kc():(b4(),oM.a)},u.Ob=function(){return Ott(this)},u.a=!1,d(Se,"EcoreUtil/ContentTreeIterator",1190),w(1526,1190,kB,LCt),u.bj=function(t){return x(t)===x(this.f)?a(t,15).Kc():new CLt(a(t,58))},d(SB,"ResourceImpl/5",1526),w(658,2092,pQt,eL),u.Hc=function(t){return this.i<=4?dm(this,t):A(t,54)&&a(t,54).Jh()==this.a},u.Mi=function(t,n){t==this.i-1&&(this.a.b||(this.a.b=!0))},u.Oi=function(t,n){t==0?this.a.b||(this.a.b=!0):nD(this,t,n)},u.Qi=function(t,n){},u.Ri=function(t,n,e){},u.Lj=function(){return 2},u.jj=function(){return this.a},u.Mj=function(){return!0},u.Nj=function(t,n){var e;return e=a(t,54),n=e.fi(this.a,n),n},u.Oj=function(t,n){var e;return e=a(t,54),e.fi(null,n)},u.Pj=function(){return!1},u.Si=function(){return!0},u.aj=function(t){return B(Cl,xt,58,t,0,1)},u.Yi=function(){return!1},d(SB,"ResourceImpl/ContentsEList",658),w(970,2062,Nm,Tyt),u.fd=function(t){return this.a.Ki(t)},u.gc=function(){return this.a.gc()},d(Se,"AbstractSequentialInternalEList/1",970);var Zbt,t0t,qi,n0t;w(634,1,{},NPt);var MA,TA;d(Se,"BasicExtendedMetaData",634),w(1181,1,{},DEt),u.Jl=function(){return null},u.Kl=function(){return this.a==-2&&wsn(this,Gyn(this.d,this.b)),this.a},u.Ll=function(){return null},u.Ml=function(){return Lt(),Lt(),sr},u.xe=function(){return this.c==Zm&&dsn(this,YKt(this.d,this.b)),this.c},u.Nl=function(){return 0},u.a=-2,u.c=Zm,d(Se,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1181),w(1182,1,{},cLt),u.Jl=function(){return this.a==(O4(),MA)&&msn(this,UIn(this.f,this.b)),this.a},u.Kl=function(){return 0},u.Ll=function(){return this.c==(O4(),MA)&&gsn(this,GIn(this.f,this.b)),this.c},u.Ml=function(){return!this.d&&ksn(this,CCn(this.f,this.b)),this.d},u.xe=function(){return this.e==Zm&&jsn(this,YKt(this.f,this.b)),this.e},u.Nl=function(){return this.g==-2&&Tsn(this,syn(this.f,this.b)),this.g},u.e=Zm,u.g=-2,d(Se,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1182),w(1180,1,{},xEt),u.b=!1,u.c=!1,d(Se,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1180),w(1183,1,{},aLt),u.c=-2,u.e=Zm,u.f=Zm,d(Se,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1183),w(593,632,Jr,zT),u.Lj=function(){return this.c},u.ol=function(){return!1},u.Wi=function(t,n){return n},u.c=0,d(Se,"EDataTypeEList",593);var e0t=De(Se,"FeatureMap");w(78,593,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},He),u.bd=function(t,n){oSn(this,t,a(n,76))},u.Fc=function(t){return SEn(this,a(t,76))},u.Hi=function(t){Ldn(this,a(t,76))},u.Nj=function(t,n){return Zln(this,a(t,76),n)},u.Oj=function(t,n){return Mz(this,a(t,76),n)},u.Ti=function(t,n){return NPn(this,t,n)},u.Wi=function(t,n){return yAn(this,t,a(n,76))},u.hd=function(t,n){return WSn(this,t,a(n,76))},u.Uj=function(t,n){return tbn(this,a(t,76),n)},u.Vj=function(t,n){return sPt(this,a(t,76),n)},u.Wj=function(t,n,e){return Qkn(this,a(t,76),a(n,76),e)},u.Zi=function(t,n){return Wx(this,t,a(n,76))},u.Ol=function(t,n){return ynt(this,t,n)},u.cd=function(t,n){var e,i,r,c,o,s,h,f,l;for(f=new E0(n.gc()),r=n.Kc();r.Ob();)if(i=a(r.Pb(),76),c=i.Lk(),Ch(this.e,c))(!c.Si()||!FE(this,c,i.md())&&!dm(f,i))&&vn(f,i);else{for(l=ia(this.e.Dh(),c),e=a(this.g,124),o=!0,s=0;s=0;)if(n=t[this.c],this.k.am(n.Lk()))return this.j=this.f?n:n.md(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},d(Se,"BasicFeatureMap/FeatureEIterator",420),w(676,420,U1,l$),u.ul=function(){return!0},d(Se,"BasicFeatureMap/ResolvingFeatureEIterator",676),w(968,495,GP,ESt),u.pj=function(){return this},d(Se,"EContentsEList/1",968),w(969,495,GP,WEt),u.ul=function(){return!1},d(Se,"EContentsEList/2",969),w(967,287,qP,SSt),u.wl=function(t){},u.Ob=function(){return!1},u.Sb=function(){return!1},d(Se,"EContentsEList/FeatureIteratorImpl/1",967),w(840,593,Jr,AV),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EDataTypeEList/Unsettable",840),w(1958,593,Jr,$St),u.Si=function(){return!0},d(Se,"EDataTypeUniqueEList",1958),w(1959,840,Jr,NSt),u.Si=function(){return!0},d(Se,"EDataTypeUniqueEList/Unsettable",1959),w(147,83,Jr,Ta),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentEList/Resolving",147),w(1184,555,Jr,DSt),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentEList/Unsettable/Resolving",1184),w(766,14,Jr,gz),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EObjectContainmentWithInverseEList/Unsettable",766),w(1222,766,Jr,WIt),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1222),w(757,504,Jr,LV),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EObjectEList/Unsettable",757),w(338,504,Jr,kg),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectResolvingEList",338),w(1844,757,Jr,xSt),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectResolvingEList/Unsettable",1844),w(1527,1,{},E5t);var ton;d(Se,"EObjectValidator",1527),w(559,504,Jr,fE),u.il=function(){return this.d},u.jl=function(){return this.b},u.Mj=function(){return!0},u.ml=function(){return!0},u.b=0,d(Se,"EObjectWithInverseEList",559),w(1225,559,Jr,QIt),u.ll=function(){return!0},d(Se,"EObjectWithInverseEList/ManyInverse",1225),w(635,559,Jr,$$),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EObjectWithInverseEList/Unsettable",635),w(1224,635,Jr,JIt),u.ll=function(){return!0},d(Se,"EObjectWithInverseEList/Unsettable/ManyInverse",1224),w(767,559,Jr,pz),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectWithInverseResolvingEList",767),w(32,767,Jr,$t),u.ll=function(){return!0},d(Se,"EObjectWithInverseResolvingEList/ManyInverse",32),w(768,635,Jr,mz),u.nl=function(){return!0},u.Wi=function(t,n){return Zp(this,t,a(n,58))},d(Se,"EObjectWithInverseResolvingEList/Unsettable",768),w(1223,768,Jr,YIt),u.ll=function(){return!0},d(Se,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1223),w(1185,632,Jr),u.Li=function(){return(this.b&1792)==0},u.Ni=function(){this.b|=1},u.kl=function(){return(this.b&4)!=0},u.Mj=function(){return(this.b&40)!=0},u.ll=function(){return(this.b&16)!=0},u.ml=function(){return(this.b&8)!=0},u.nl=function(){return(this.b&Ed)!=0},u.al=function(){return(this.b&32)!=0},u.ol=function(){return(this.b&Uo)!=0},u.fk=function(t){return this.d?KLt(this.d,t):this.Lk().Hk().fk(t)},u.Qj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},u.Si=function(){return(this.b&128)!=0},u.Gk=function(){var t;mn(this),this.b&2&&(ou(this.e)?(t=(this.b&1)!=0,this.b&=-2,Y3(this,new Ro(this.e,2,Le(this.e.Dh(),this.Lk()),t,!1))):this.b&=-2)},u.Yi=function(){return(this.b&1536)==0},u.b=0,d(Se,"EcoreEList/Generic",1185),w(1186,1185,Jr,GOt),u.Lk=function(){return this.a},d(Se,"EcoreEList/Dynamic",1186),w(765,66,T1,$q),u.aj=function(t){return lk(this.a.a,t)},d(Se,"EcoreEMap/1",765),w(764,83,Jr,gW),u.Mi=function(t,n){rI(this.b,a(n,136))},u.Oi=function(t,n){_xt(this.b)},u.Pi=function(t,n,e){var i;++(i=this.b,a(n,136),i).e},u.Qi=function(t,n){rx(this.b,a(n,136))},u.Ri=function(t,n,e){rx(this.b,a(e,136)),x(e)===x(n)&&a(e,136).Ci(Jhn(a(n,136).ld())),rI(this.b,a(n,136))},d(Se,"EcoreEMap/DelegateEObjectContainmentEList",764),w(1220,141,Kct,rxt),d(Se,"EcoreEMap/Unsettable",1220),w(1221,764,Jr,ZIt),u.Ni=function(){this.a=!0},u.Qj=function(){return this.a},u.Gk=function(){var t;mn(this),ou(this.e)?(t=this.a,this.a=!1,ie(this.e,new Ro(this.e,2,this.c,t,!1))):this.a=!1},u.a=!1,d(Se,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1221),w(1189,215,Jg,qCt),u.a=!1,u.b=!1,d(Se,"EcoreUtil/Copier",1189),w(759,1,Pi,CLt),u.Nb=function(t){Bi(this,t)},u.Ob=function(){return RKt(this)},u.Pb=function(){var t;return RKt(this),t=this.b,this.b=null,t},u.Qb=function(){this.a.Qb()},d(Se,"EcoreUtil/ProperContentIterator",759),w(1528,1527,{},E8t);var non;d(Se,"EcoreValidator",1528);var eon;De(Se,"FeatureMapUtil/Validator"),w(1295,1,{2041:1},S5t),u.am=function(t){return!0},d(Se,"FeatureMapUtil/1",1295),w(773,1,{2041:1},Qnt),u.am=function(t){var n;return this.c==t?!0:(n=ct(tn(this.a,t)),n==null?QIn(this,t)?(C$t(this.a,t,(Kt(),e6)),!0):(C$t(this.a,t,(Kt(),wl)),!1):n==(Kt(),e6))},u.e=!1;var MG;d(Se,"FeatureMapUtil/BasicValidator",773),w(774,45,Jg,CV),d(Se,"FeatureMapUtil/BasicValidator/Cache",774),w(509,56,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,71:1,97:1},p7),u.bd=function(t,n){vUt(this.c,this.b,t,n)},u.Fc=function(t){return ynt(this.c,this.b,t)},u.cd=function(t,n){return mOn(this.c,this.b,t,n)},u.Gc=function(t){return T5(this,t)},u.Gi=function(t,n){lmn(this.c,this.b,t,n)},u.Wk=function(t,n){return bnt(this.c,this.b,t,n)},u.$i=function(t){return FI(this.c,this.b,t,!1)},u.Ii=function(){return uSt(this.c,this.b)},u.Ji=function(){return Khn(this.c,this.b)},u.Ki=function(t){return p4n(this.c,this.b,t)},u.Xk=function(t,n){return LIt(this,t,n)},u.$b=function(){ep(this)},u.Hc=function(t){return FE(this.c,this.b,t)},u.Ic=function(t){return g6n(this.c,this.b,t)},u.Xb=function(t){return FI(this.c,this.b,t,!0)},u.Fk=function(t){return this},u.dd=function(t){return T3n(this.c,this.b,t)},u.dc=function(){return MT(this)},u.Qj=function(){return!$k(this.c,this.b)},u.Kc=function(){return emn(this.c,this.b)},u.ed=function(){return imn(this.c,this.b)},u.fd=function(t){return Nvn(this.c,this.b,t)},u.Ti=function(t,n){return NGt(this.c,this.b,t,n)},u.Ui=function(t,n){k4n(this.c,this.b,t,n)},u.gd=function(t){return f_t(this.c,this.b,t)},u.Mc=function(t){return vPn(this.c,this.b,t)},u.hd=function(t,n){return UGt(this.c,this.b,t,n)},u.Wb=function(t){kI(this.c,this.b),T5(this,a(t,15))},u.gc=function(){return $vn(this.c,this.b)},u.Pc=function(){return Spn(this.c,this.b)},u.Qc=function(t){return E3n(this.c,this.b,t)},u.Ib=function(){var t,n;for(n=new Uh,n.a+="[",t=uSt(this.c,this.b);zD(t);)jr(n,S5(nI(t))),zD(t)&&(n.a+=cr);return n.a+="]",n.a},u.Gk=function(){kI(this.c,this.b)},d(Se,"FeatureMapUtil/FeatureEList",509),w(644,38,qy,GN),u.hj=function(t){return bv(this,t)},u.mj=function(t){var n,e,i,r,c,o,s;switch(this.d){case 1:case 2:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0;break}case 3:{switch(r=t.gj(),r){case 3:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.d=5,n=new E0(2),vn(n,this.g),vn(n,t.ij()),this.g=n,!0;break}}break}case 5:{switch(r=t.gj(),r){case 3:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return e=a(this.g,16),e.Fc(t.ij()),!0;break}}break}case 4:{switch(r=t.gj(),r){case 3:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.d=1,this.g=t.ij(),!0;break}case 4:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return this.d=6,s=new E0(2),vn(s,this.n),vn(s,t.kj()),this.n=s,o=I(S(yn,1),Bn,28,15,[this.o,t.lj()]),this.g=o,!0;break}}break}case 6:{switch(r=t.gj(),r){case 4:{if(c=t.jj(),x(c)===x(this.c)&&bv(this,null)==t.hj(null))return e=a(this.n,16),e.Fc(t.kj()),o=a(this.g,53),i=B(yn,Bn,28,o.length+1,15,1),Oc(o,0,i,0,o.length),i[o.length]=t.lj(),this.g=i,!0;break}}break}}return!1},d(Se,"FeatureMapUtil/FeatureENotificationImpl",644),w(564,509,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},YT),u.Ol=function(t,n){return ynt(this.c,t,n)},u.Pl=function(t,n,e){return bnt(this.c,t,n,e)},u.Ql=function(t,n,e){return Knt(this.c,t,n,e)},u.Rl=function(){return this},u.Sl=function(t,n){return fy(this.c,t,n)},u.Tl=function(t){return a(FI(this.c,this.b,t,!1),76).Lk()},u.Ul=function(t){return a(FI(this.c,this.b,t,!1),76).md()},u.Vl=function(){return this.a},u.Wl=function(t){return!$k(this.c,t)},u.Xl=function(t,n){BI(this.c,t,n)},u.Yl=function(t){return uxt(this.c,t)},u.Zl=function(t){FFt(this.c,t)},d(Se,"FeatureMapUtil/FeatureFeatureMap",564),w(1294,1,EB,NEt),u.Fk=function(t){return FI(this.b,this.a,-1,t)},u.Qj=function(){return!$k(this.b,this.a)},u.Wb=function(t){BI(this.b,this.a,t)},u.Gk=function(){kI(this.b,this.a)},d(Se,"FeatureMapUtil/FeatureValue",1294);var R3,TG,EG,K3,ion,hM=De(ZP,"AnyType");w(680,63,Oh,vL),d(ZP,"InvalidDatatypeValueException",680);var EA=De(ZP,AQt),fM=De(ZP,LQt),i0t=De(ZP,$Qt),ron,yc,r0t,qb,con,aon,uon,oon,son,hon,fon,lon,bon,won,don,H2,gon,U2,A9,pon,yw,lM,bM,mon,L9,$9;w(844,516,{110:1,94:1,93:1,58:1,54:1,99:1,857:1},Yq),u.Lh=function(t,n,e){switch(t){case 0:return e?(!this.c&&(this.c=new He(this,0)),this.c):(!this.c&&(this.c=new He(this,0)),this.c.b);case 1:return e?(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)):(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Vl();case 2:return e?(!this.b&&(this.b=new He(this,2)),this.b):(!this.b&&(this.b=new He(this,2)),this.b.b)}return Gu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t),n,e)},u.Uh=function(t,n,e){var i;switch(n){case 0:return!this.c&&(this.c=new He(this,0)),uy(this.c,t,e);case 1:return(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),71)).Xk(t,e);case 2:return!this.b&&(this.b=new He(this,2)),uy(this.b,t,e)}return i=a(Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),n),69),i.wk().Ak(this,tJ(this),n-on(this.ii()),t,e)},u.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).dc();case 2:return!!this.b&&this.b.i!=0}return Hu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t))},u.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new He(this,0)),R7(this.c,n);return;case 1:(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new He(this,2)),R7(this.b,n);return}zu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t),n)},u.ii=function(){return le(),r0t},u.ki=function(t){switch(t){case 0:!this.c&&(this.c=new He(this,0)),mn(this.c);return;case 1:(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).$b();return;case 2:!this.b&&(this.b=new He(this,2)),mn(this.b);return}Vu(this,t-on(this.ii()),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():this.ii(),t))},u.Ib=function(){var t;return this.j&4?Bo(this):(t=new so(Bo(this)),t.a+=" (mixed: ",k5(t,this.c),t.a+=", anyAttribute: ",k5(t,this.b),t.a+=")",t.a)},d(ui,"AnyTypeImpl",844),w(681,516,{110:1,94:1,93:1,58:1,54:1,99:1,2119:1,681:1},R5t),u.Lh=function(t,n,e){switch(t){case 0:return this.a;case 1:return this.b}return Gu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t),n,e)},u.Wh=function(t){switch(t){case 0:return this.a!=null;case 1:return this.b!=null}return Hu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t))},u.bi=function(t,n){switch(t){case 0:Isn(this,An(n));return;case 1:Csn(this,An(n));return}zu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t),n)},u.ii=function(){return le(),H2},u.ki=function(t){switch(t){case 0:this.a=null;return;case 1:this.b=null;return}Vu(this,t-on((le(),H2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():H2,t))},u.Ib=function(){var t;return this.j&4?Bo(this):(t=new so(Bo(this)),t.a+=" (data: ",jr(t,this.a),t.a+=", target: ",jr(t,this.b),t.a+=")",t.a)},u.a=null,u.b=null,d(ui,"ProcessingInstructionImpl",681),w(682,844,{110:1,94:1,93:1,58:1,54:1,99:1,857:1,2120:1,682:1},bjt),u.Lh=function(t,n,e){switch(t){case 0:return e?(!this.c&&(this.c=new He(this,0)),this.c):(!this.c&&(this.c=new He(this,0)),this.c.b);case 1:return e?(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)):(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Vl();case 2:return e?(!this.b&&(this.b=new He(this,2)),this.b):(!this.b&&(this.b=new He(this,2)),this.b.b);case 3:return!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0));case 4:return kz(this.a,(!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0))));case 5:return this.a}return Gu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t),n,e)},u.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0))!=null;case 4:return kz(this.a,(!this.c&&(this.c=new He(this,0)),An(fy(this.c,(le(),A9),!0))))!=null;case 5:return!!this.a}return Hu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t))},u.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new He(this,0)),R7(this.c,n);return;case 1:(!this.c&&(this.c=new He(this,0)),a(a(Nc(this.c,(le(),qb)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new He(this,2)),R7(this.b,n);return;case 3:oQ(this,An(n));return;case 4:oQ(this,vz(this.a,n));return;case 5:Psn(this,a(n,156));return}zu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t),n)},u.ii=function(){return le(),U2},u.ki=function(t){switch(t){case 0:!this.c&&(this.c=new He(this,0)),mn(this.c);return;case 1:(!this.c&&(this.c=new He(this,0)),a(Nc(this.c,(le(),qb)),160)).$b();return;case 2:!this.b&&(this.b=new He(this,2)),mn(this.b);return;case 3:!this.c&&(this.c=new He(this,0)),BI(this.c,(le(),A9),null);return;case 4:oQ(this,vz(this.a,null));return;case 5:this.a=null;return}Vu(this,t-on((le(),U2)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():U2,t))},d(ui,"SimpleAnyTypeImpl",682),w(683,516,{110:1,94:1,93:1,58:1,54:1,99:1,2121:1,683:1},wjt),u.Lh=function(t,n,e){switch(t){case 0:return e?(!this.a&&(this.a=new He(this,0)),this.a):(!this.a&&(this.a=new He(this,0)),this.a.b);case 1:return e?(!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),this.b):(!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),tk(this.b));case 2:return e?(!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),this.c):(!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),tk(this.c));case 3:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),lM));case 4:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),bM));case 5:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),L9));case 6:return!this.a&&(this.a=new He(this,0)),Nc(this.a,(le(),$9))}return Gu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t),n,e)},u.Uh=function(t,n,e){var i;switch(n){case 0:return!this.a&&(this.a=new He(this,0)),uy(this.a,t,e);case 1:return!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),_T(this.b,t,e);case 2:return!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),_T(this.c,t,e);case 5:return!this.a&&(this.a=new He(this,0)),LIt(Nc(this.a,(le(),L9)),t,e)}return i=a(Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():(le(),yw),n),69),i.wk().Ak(this,tJ(this),n-on((le(),yw)),t,e)},u.Wh=function(t){switch(t){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),lM)));case 4:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),bM)));case 5:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),L9)));case 6:return!this.a&&(this.a=new He(this,0)),!MT(Nc(this.a,(le(),$9)))}return Hu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t))},u.bi=function(t,n){switch(t){case 0:!this.a&&(this.a=new He(this,0)),R7(this.a,n);return;case 1:!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),TS(this.b,n);return;case 2:!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),TS(this.c,n);return;case 3:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),lM))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,lM),a(n,16));return;case 4:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),bM))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,bM),a(n,16));return;case 5:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),L9))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,L9),a(n,16));return;case 6:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),$9))),!this.a&&(this.a=new He(this,0)),T5(Nc(this.a,$9),a(n,16));return}zu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t),n)},u.ii=function(){return le(),yw},u.ki=function(t){switch(t){case 0:!this.a&&(this.a=new He(this,0)),mn(this.a);return;case 1:!this.b&&(this.b=new Pa((Ot(),fr),pc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new Pa((Ot(),fr),pc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),lM)));return;case 4:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),bM)));return;case 5:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),L9)));return;case 6:!this.a&&(this.a=new He(this,0)),ep(Nc(this.a,(le(),$9)));return}Vu(this,t-on((le(),yw)),Nt(this.j&2?(!this.k&&(this.k=new rs),this.k).Nk():yw,t))},u.Ib=function(){var t;return this.j&4?Bo(this):(t=new so(Bo(this)),t.a+=" (mixed: ",k5(t,this.a),t.a+=")",t.a)},d(ui,"XMLTypeDocumentRootImpl",683),w(2028,720,{110:1,94:1,93:1,479:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1,2122:1},I5t),u.ri=function(t,n){switch(t.hk()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return n==null?null:Qr(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return An(n);case 6:return hln(a(n,195));case 12:case 47:case 49:case 11:return Oqt(this,t,n);case 13:return n==null?null:jOn(a(n,247));case 15:case 14:return n==null?null:Sdn(N(F(n)));case 17:return SBt((le(),n));case 18:return SBt(n);case 21:case 20:return n==null?null:Idn(a(n,161).a);case 27:return fln(a(n,195));case 30:return BFt((le(),a(n,15)));case 31:return BFt(a(n,15));case 40:return bln((le(),n));case 42:return IBt((le(),n));case 43:return IBt(n);case 59:case 48:return lln((le(),n));default:throw E(new Gt(Qm+t.xe()+J0))}},u.si=function(t){var n,e,i,r,c;switch(t.G==-1&&(t.G=(e=ku(t),e?ff(e.vi(),t):-1)),t.G){case 0:return n=new Yq,n;case 1:return i=new R5t,i;case 2:return r=new bjt,r;case 3:return c=new wjt,c;default:throw E(new Gt(sB+t.zb+J0))}},u.ti=function(t,n){var e,i,r,c,o,s,h,f,l,b,g,p,m,k,j,P;switch(t.hk()){case 5:case 52:case 4:return n;case 6:return v9n(n);case 8:case 7:return n==null?null:cyn(n);case 9:return n==null?null:ok(Eu((i=xc(n,!0),i.length>0&&(qt(0,i.length),i.charCodeAt(0)==43)?(qt(1,i.length+1),i.substr(1)):i),-128,127)<<24>>24);case 10:return n==null?null:ok(Eu((r=xc(n,!0),r.length>0&&(qt(0,r.length),r.charCodeAt(0)==43)?(qt(1,r.length+1),r.substr(1)):r),-128,127)<<24>>24);case 11:return An(U0(this,(le(),uon),n));case 12:return An(U0(this,(le(),oon),n));case 13:return n==null?null:new jX(xc(n,!0));case 15:case 14:return PEn(n);case 16:return An(U0(this,(le(),son),n));case 17:return HKt((le(),n));case 18:return HKt(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return xc(n,!0);case 21:case 20:return KEn(n);case 22:return An(U0(this,(le(),hon),n));case 23:return An(U0(this,(le(),fon),n));case 24:return An(U0(this,(le(),lon),n));case 25:return An(U0(this,(le(),bon),n));case 26:return An(U0(this,(le(),won),n));case 27:return u9n(n);case 30:return UKt((le(),n));case 31:return UKt(n);case 32:return n==null?null:Y(Eu((l=xc(n,!0),l.length>0&&(qt(0,l.length),l.charCodeAt(0)==43)?(qt(1,l.length+1),l.substr(1)):l),Wi,ne));case 33:return n==null?null:new _f((b=xc(n,!0),b.length>0&&(qt(0,b.length),b.charCodeAt(0)==43)?(qt(1,b.length+1),b.substr(1)):b));case 34:return n==null?null:Y(Eu((g=xc(n,!0),g.length>0&&(qt(0,g.length),g.charCodeAt(0)==43)?(qt(1,g.length+1),g.substr(1)):g),Wi,ne));case 36:return n==null?null:Sh(GI((p=xc(n,!0),p.length>0&&(qt(0,p.length),p.charCodeAt(0)==43)?(qt(1,p.length+1),p.substr(1)):p)));case 37:return n==null?null:Sh(GI((m=xc(n,!0),m.length>0&&(qt(0,m.length),m.charCodeAt(0)==43)?(qt(1,m.length+1),m.substr(1)):m)));case 40:return r7n((le(),n));case 42:return GKt((le(),n));case 43:return GKt(n);case 44:return n==null?null:new _f((k=xc(n,!0),k.length>0&&(qt(0,k.length),k.charCodeAt(0)==43)?(qt(1,k.length+1),k.substr(1)):k));case 45:return n==null?null:new _f((j=xc(n,!0),j.length>0&&(qt(0,j.length),j.charCodeAt(0)==43)?(qt(1,j.length+1),j.substr(1)):j));case 46:return xc(n,!1);case 47:return An(U0(this,(le(),don),n));case 59:case 48:return i7n((le(),n));case 49:return An(U0(this,(le(),gon),n));case 50:return n==null?null:im(Eu((P=xc(n,!0),P.length>0&&(qt(0,P.length),P.charCodeAt(0)==43)?(qt(1,P.length+1),P.substr(1)):P),WP,32767)<<16>>16);case 51:return n==null?null:im(Eu((c=xc(n,!0),c.length>0&&(qt(0,c.length),c.charCodeAt(0)==43)?(qt(1,c.length+1),c.substr(1)):c),WP,32767)<<16>>16);case 53:return An(U0(this,(le(),pon),n));case 55:return n==null?null:im(Eu((o=xc(n,!0),o.length>0&&(qt(0,o.length),o.charCodeAt(0)==43)?(qt(1,o.length+1),o.substr(1)):o),WP,32767)<<16>>16);case 56:return n==null?null:im(Eu((s=xc(n,!0),s.length>0&&(qt(0,s.length),s.charCodeAt(0)==43)?(qt(1,s.length+1),s.substr(1)):s),WP,32767)<<16>>16);case 57:return n==null?null:Sh(GI((h=xc(n,!0),h.length>0&&(qt(0,h.length),h.charCodeAt(0)==43)?(qt(1,h.length+1),h.substr(1)):h)));case 58:return n==null?null:Sh(GI((f=xc(n,!0),f.length>0&&(qt(0,f.length),f.charCodeAt(0)==43)?(qt(1,f.length+1),f.substr(1)):f)));case 60:return n==null?null:Y(Eu((e=xc(n,!0),e.length>0&&(qt(0,e.length),e.charCodeAt(0)==43)?(qt(1,e.length+1),e.substr(1)):e),Wi,ne));case 61:return n==null?null:Y(Eu(xc(n,!0),Wi,ne));default:throw E(new Gt(Qm+t.xe()+J0))}};var von,c0t,kon,a0t;d(ui,"XMLTypeFactoryImpl",2028),w(594,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1,2044:1,594:1},bOt),u.N=!1,u.O=!1;var yon=!1;d(ui,"XMLTypePackageImpl",594),w(1961,1,{851:1},P5t),u.Kk=function(){return Cnt(),Oon},d(ui,"XMLTypePackageImpl/1",1961),w(1970,1,qn,C5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/10",1970),w(1971,1,qn,O5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/11",1971),w(1972,1,qn,A5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/12",1972),w(1973,1,qn,L5t),u.fk=function(t){return Nw(t)},u.gk=function(t){return B(oi,Q,345,t,7,1)},d(ui,"XMLTypePackageImpl/13",1973),w(1974,1,qn,$5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/14",1974),w(1975,1,qn,N5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/15",1975),w(1976,1,qn,D5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/16",1976),w(1977,1,qn,x5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/17",1977),w(1978,1,qn,K5t),u.fk=function(t){return A(t,161)},u.gk=function(t){return B(i6,Q,161,t,0,1)},d(ui,"XMLTypePackageImpl/18",1978),w(1979,1,qn,F5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/19",1979),w(1962,1,qn,B5t),u.fk=function(t){return A(t,857)},u.gk=function(t){return B(hM,xt,857,t,0,1)},d(ui,"XMLTypePackageImpl/2",1962),w(1980,1,qn,_5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/20",1980),w(1981,1,qn,H5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/21",1981),w(1982,1,qn,U5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/22",1982),w(1983,1,qn,G5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/23",1983),w(1984,1,qn,q5t),u.fk=function(t){return A(t,195)},u.gk=function(t){return B(xa,Q,195,t,0,2)},d(ui,"XMLTypePackageImpl/24",1984),w(1985,1,qn,X5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/25",1985),w(1986,1,qn,V5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/26",1986),w(1987,1,qn,z5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/27",1987),w(1988,1,qn,W5t),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/28",1988),w(1989,1,qn,Q5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/29",1989),w(1963,1,qn,J5t),u.fk=function(t){return A(t,681)},u.gk=function(t){return B(EA,xt,2119,t,0,1)},d(ui,"XMLTypePackageImpl/3",1963),w(1990,1,qn,Y5t),u.fk=function(t){return A(t,17)},u.gk=function(t){return B(Gi,Q,17,t,0,1)},d(ui,"XMLTypePackageImpl/30",1990),w(1991,1,qn,Z5t),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/31",1991),w(1992,1,qn,tvt),u.fk=function(t){return A(t,168)},u.gk=function(t){return B(Z0,Q,168,t,0,1)},d(ui,"XMLTypePackageImpl/32",1992),w(1993,1,qn,nvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/33",1993),w(1994,1,qn,evt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/34",1994),w(1995,1,qn,ivt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/35",1995),w(1996,1,qn,rvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/36",1996),w(1997,1,qn,cvt),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/37",1997),w(1998,1,qn,avt),u.fk=function(t){return A(t,15)},u.gk=function(t){return B(eo,vd,15,t,0,1)},d(ui,"XMLTypePackageImpl/38",1998),w(1999,1,qn,uvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/39",1999),w(1964,1,qn,ovt),u.fk=function(t){return A(t,682)},u.gk=function(t){return B(fM,xt,2120,t,0,1)},d(ui,"XMLTypePackageImpl/4",1964),w(2e3,1,qn,svt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/40",2e3),w(2001,1,qn,hvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/41",2001),w(2002,1,qn,fvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/42",2002),w(2003,1,qn,lvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/43",2003),w(2004,1,qn,bvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/44",2004),w(2005,1,qn,wvt),u.fk=function(t){return A(t,191)},u.gk=function(t){return B(tw,Q,191,t,0,1)},d(ui,"XMLTypePackageImpl/45",2005),w(2006,1,qn,dvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/46",2006),w(2007,1,qn,gvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/47",2007),w(2008,1,qn,pvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/48",2008),w(2009,1,qn,mvt),u.fk=function(t){return A(t,191)},u.gk=function(t){return B(tw,Q,191,t,0,1)},d(ui,"XMLTypePackageImpl/49",2009),w(1965,1,qn,vvt),u.fk=function(t){return A(t,683)},u.gk=function(t){return B(i0t,xt,2121,t,0,1)},d(ui,"XMLTypePackageImpl/5",1965),w(2010,1,qn,kvt),u.fk=function(t){return A(t,168)},u.gk=function(t){return B(Z0,Q,168,t,0,1)},d(ui,"XMLTypePackageImpl/50",2010),w(2011,1,qn,yvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/51",2011),w(2012,1,qn,jvt),u.fk=function(t){return A(t,17)},u.gk=function(t){return B(Gi,Q,17,t,0,1)},d(ui,"XMLTypePackageImpl/52",2012),w(1966,1,qn,Mvt),u.fk=function(t){return Ii(t)},u.gk=function(t){return B(ot,Q,2,t,6,1)},d(ui,"XMLTypePackageImpl/6",1966),w(1967,1,qn,Tvt),u.fk=function(t){return A(t,195)},u.gk=function(t){return B(xa,Q,195,t,0,2)},d(ui,"XMLTypePackageImpl/7",1967),w(1968,1,qn,Evt),u.fk=function(t){return $w(t)},u.gk=function(t){return B(Ve,Q,484,t,8,1)},d(ui,"XMLTypePackageImpl/8",1968),w(1969,1,qn,Svt),u.fk=function(t){return A(t,222)},u.gk=function(t){return B(d3,Q,222,t,0,1)},d(ui,"XMLTypePackageImpl/9",1969);var Js,$f,N9,SA,C;w(55,63,Oh,$n),d(vf,"RegEx/ParseException",55),w(836,1,{},ZG),u.bm=function(t){return te*16)throw E(new $n(Dn((On(),GWt))));e=e*16+r}while(!0);if(this.a!=125)throw E(new $n(Dn((On(),qWt))));if(e>t6)throw E(new $n(Dn((On(),XWt))));t=e}else{if(r=0,this.c!=0||(r=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(e=r,Yn(this),this.c!=0||(r=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));e=e*16+r,t=e}break;case 117:if(i=0,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));n=n*16+i,t=n;break;case 118:if(Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,Yn(this),this.c!=0||(i=bb(this.a))<0)throw E(new $n(Dn((On(),mf))));if(n=n*16+i,n>t6)throw E(new $n(Dn((On(),"parser.descappe.4"))));t=n;break;case 65:case 90:case 122:throw E(new $n(Dn((On(),VWt))))}return t},u.dm=function(t){var n,e;switch(t){case 100:e=(this.e&32)==32?al("Nd",!0):(te(),IA);break;case 68:e=(this.e&32)==32?al("Nd",!1):(te(),b0t);break;case 119:e=(this.e&32)==32?al("IsWord",!0):(te(),B6);break;case 87:e=(this.e&32)==32?al("IsWord",!1):(te(),d0t);break;case 115:e=(this.e&32)==32?al("IsSpace",!0):(te(),F3);break;case 83:e=(this.e&32)==32?al("IsSpace",!1):(te(),w0t);break;default:throw E(new nc((n=t,VQt+n.toString(16))))}return e},u.em=function(t){var n,e,i,r,c,o,s,h,f,l,b,g;for(this.b=1,Yn(this),n=null,this.c==0&&this.a==94?(Yn(this),t?l=(te(),te(),new vu(5)):(n=(te(),te(),new vu(4)),Dc(n,0,t6),l=new vu(4))):l=(te(),te(),new vu(4)),r=!0;(g=this.c)!=1&&!(g==0&&this.a==93&&!r);){if(r=!1,e=this.a,i=!1,g==10)switch(e){case 100:case 68:case 119:case 87:case 115:case 83:dd(l,this.dm(e)),i=!0;break;case 105:case 73:case 99:case 67:e=this.um(l,e),e<0&&(i=!0);break;case 112:case 80:if(b=Ptt(this,e),!b)throw E(new $n(Dn((On(),jB))));dd(l,b),i=!0;break;default:e=this.cm()}else if(g==20){if(o=h4(this.i,58,this.d),o<0)throw E(new $n(Dn((On(),Lct))));if(s=!0,Vi(this.i,this.d)==94&&(++this.d,s=!1),c=_u(this.i,this.d,o),h=mNt(c,s,(this.e&512)==512),!h)throw E(new $n(Dn((On(),FWt))));if(dd(l,h),i=!0,o+1>=this.j||Vi(this.i,o+1)!=93)throw E(new $n(Dn((On(),Lct))));this.d=o+2}if(Yn(this),!i)if(this.c!=0||this.a!=45)Dc(l,e,e);else{if(Yn(this),(g=this.c)==1)throw E(new $n(Dn((On(),HP))));g==0&&this.a==93?(Dc(l,e,e),Dc(l,45,45)):(f=this.a,g==10&&(f=this.cm()),Yn(this),Dc(l,e,f))}(this.e&Uo)==Uo&&this.c==0&&this.a==44&&Yn(this)}if(this.c==1)throw E(new $n(Dn((On(),HP))));return n&&(Uv(n,l),l=n),Hg(l),_v(l),this.b=0,Yn(this),l},u.fm=function(){var t,n,e,i;for(e=this.em(!1);(i=this.c)!=7;)if(t=this.a,i==0&&(t==45||t==38)||i==4){if(Yn(this),this.c!=9)throw E(new $n(Dn((On(),_Wt))));if(n=this.em(!1),i==4)dd(e,n);else if(t==45)Uv(e,n);else if(t==38)Sqt(e,n);else throw E(new nc("ASSERT"))}else throw E(new $n(Dn((On(),HWt))));return Yn(this),e},u.gm=function(){var t,n;return t=this.a-48,n=(te(),te(),new CN(12,null,t)),!this.g&&(this.g=new DM),NM(this.g,new Nq(t)),Yn(this),n},u.hm=function(){return Yn(this),te(),Ton},u.im=function(){return Yn(this),te(),Mon},u.jm=function(){throw E(new $n(Dn((On(),no))))},u.km=function(){throw E(new $n(Dn((On(),no))))},u.lm=function(){return Yn(this),j5n()},u.mm=function(){return Yn(this),te(),Son},u.nm=function(){return Yn(this),te(),Pon},u.om=function(){var t;if(this.d>=this.j||((t=Vi(this.i,this.d++))&65504)!=64)throw E(new $n(Dn((On(),xWt))));return Yn(this),te(),te(),new D1(0,t-64)},u.pm=function(){return Yn(this),SCn()},u.qm=function(){return Yn(this),te(),Con},u.rm=function(){var t;return t=(te(),te(),new D1(0,105)),Yn(this),t},u.sm=function(){return Yn(this),te(),Ion},u.tm=function(){return Yn(this),te(),Eon},u.um=function(t,n){return this.cm()},u.vm=function(){return Yn(this),te(),f0t},u.wm=function(){var t,n,e,i,r;if(this.d+1>=this.j)throw E(new $n(Dn((On(),$Wt))));if(i=-1,n=null,t=Vi(this.i,this.d),49<=t&&t<=57){if(i=t-48,!this.g&&(this.g=new DM),NM(this.g,new Nq(i)),++this.d,Vi(this.i,this.d)!=41)throw E(new $n(Dn((On(),Sb))));++this.d}else switch(t==63&&--this.d,Yn(this),n=tet(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw E(new $n(Dn((On(),Sb))));break;default:throw E(new $n(Dn((On(),NWt))))}if(Yn(this),r=D0(this),e=null,r.e==2){if(r.Pm()!=2)throw E(new $n(Dn((On(),DWt))));e=r.Lm(1),r=r.Lm(0)}if(this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),te(),te(),new ZNt(i,n,r,e)},u.xm=function(){return Yn(this),te(),l0t},u.ym=function(){var t;if(Yn(this),t=lE(24,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.zm=function(){var t;if(Yn(this),t=lE(20,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Am=function(){var t;if(Yn(this),t=lE(22,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Bm=function(){var t,n,e,i,r;for(t=0,e=0,n=-1;this.d=this.j)throw E(new $n(Dn((On(),Oct))));if(n==45){for(++this.d;this.d=this.j)throw E(new $n(Dn((On(),Oct))))}if(n==58){if(++this.d,Yn(this),i=zCt(D0(this),t,e),this.c!=7)throw E(new $n(Dn((On(),Sb))));Yn(this)}else if(n==41)++this.d,Yn(this),i=zCt(D0(this),t,e);else throw E(new $n(Dn((On(),LWt))));return i},u.Cm=function(){var t;if(Yn(this),t=lE(21,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Dm=function(){var t;if(Yn(this),t=lE(23,D0(this)),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Em=function(){var t,n;if(Yn(this),t=this.f++,n=iN(D0(this),t),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),n},u.Fm=function(){var t;if(Yn(this),t=iN(D0(this),0),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Gm=function(t){return Yn(this),this.c==5?(Yn(this),iE(t,(te(),te(),new Xw(9,t)))):iE(t,(te(),te(),new Xw(3,t)))},u.Hm=function(t){var n;return Yn(this),n=(te(),te(),new M5(2)),this.c==5?(Yn(this),gb(n,x9),gb(n,t)):(gb(n,t),gb(n,x9)),n},u.Im=function(t){return Yn(this),this.c==5?(Yn(this),te(),te(),new Xw(9,t)):(te(),te(),new Xw(3,t))},u.a=0,u.b=0,u.c=0,u.d=0,u.e=0,u.f=1,u.g=null,u.j=0,d(vf,"RegEx/RegexParser",836),w(1947,836,{},djt),u.bm=function(t){return!1},u.cm=function(){return snt(this)},u.dm=function(t){return Em(t)},u.em=function(t){return yXt(this)},u.fm=function(){throw E(new $n(Dn((On(),no))))},u.gm=function(){throw E(new $n(Dn((On(),no))))},u.hm=function(){throw E(new $n(Dn((On(),no))))},u.im=function(){throw E(new $n(Dn((On(),no))))},u.jm=function(){return Yn(this),Em(67)},u.km=function(){return Yn(this),Em(73)},u.lm=function(){throw E(new $n(Dn((On(),no))))},u.mm=function(){throw E(new $n(Dn((On(),no))))},u.nm=function(){throw E(new $n(Dn((On(),no))))},u.om=function(){return Yn(this),Em(99)},u.pm=function(){throw E(new $n(Dn((On(),no))))},u.qm=function(){throw E(new $n(Dn((On(),no))))},u.rm=function(){return Yn(this),Em(105)},u.sm=function(){throw E(new $n(Dn((On(),no))))},u.tm=function(){throw E(new $n(Dn((On(),no))))},u.um=function(t,n){return dd(t,Em(n)),-1},u.vm=function(){return Yn(this),te(),te(),new D1(0,94)},u.wm=function(){throw E(new $n(Dn((On(),no))))},u.xm=function(){return Yn(this),te(),te(),new D1(0,36)},u.ym=function(){throw E(new $n(Dn((On(),no))))},u.zm=function(){throw E(new $n(Dn((On(),no))))},u.Am=function(){throw E(new $n(Dn((On(),no))))},u.Bm=function(){throw E(new $n(Dn((On(),no))))},u.Cm=function(){throw E(new $n(Dn((On(),no))))},u.Dm=function(){throw E(new $n(Dn((On(),no))))},u.Em=function(){var t;if(Yn(this),t=iN(D0(this),0),this.c!=7)throw E(new $n(Dn((On(),Sb))));return Yn(this),t},u.Fm=function(){throw E(new $n(Dn((On(),no))))},u.Gm=function(t){return Yn(this),iE(t,(te(),te(),new Xw(3,t)))},u.Hm=function(t){var n;return Yn(this),n=(te(),te(),new M5(2)),gb(n,t),gb(n,x9),n},u.Im=function(t){return Yn(this),te(),te(),new Xw(3,t)};var G2=null,K6=null;d(vf,"RegEx/ParserForXMLSchema",1947),w(122,1,n6,zb),u.Jm=function(t){throw E(new nc("Not supported."))},u.Km=function(){return-1},u.Lm=function(t){return null},u.Mm=function(){return null},u.Nm=function(t){},u.Om=function(t){},u.Pm=function(){return 0},u.Ib=function(){return this.Qm(0)},u.Qm=function(t){return this.e==11?".":""},u.e=0;var u0t,F6,D9,jon,o0t,ig=null,IA,s0t=null,h0t,x9,SG=null,f0t,l0t,b0t,w0t,d0t,Mon,F3,Ton,Eon,Son,Ion,B6,Pon,Con,DNn=d(vf,"RegEx/Token",122);w(138,122,{3:1,138:1,122:1},vu),u.Qm=function(t){var n,e,i;if(this.e==4)if(this==h0t)e=".";else if(this==IA)e="\\d";else if(this==B6)e="\\w";else if(this==F3)e="\\s";else{for(i=new Uh,i.a+="[",n=0;n0&&(i.a+=","),this.b[n]===this.b[n+1]?jr(i,hy(this.b[n])):(jr(i,hy(this.b[n])),i.a+="-",jr(i,hy(this.b[n+1])));i.a+="]",e=i.a}else if(this==b0t)e="\\D";else if(this==d0t)e="\\W";else if(this==w0t)e="\\S";else{for(i=new Uh,i.a+="[^",n=0;n0&&(i.a+=","),this.b[n]===this.b[n+1]?jr(i,hy(this.b[n])):(jr(i,hy(this.b[n])),i.a+="-",jr(i,hy(this.b[n+1])));i.a+="]",e=i.a}return e},u.a=!1,u.c=!1,d(vf,"RegEx/RangeToken",138),w(592,1,{592:1},Nq),u.a=0,d(vf,"RegEx/RegexParser/ReferencePosition",592),w(591,1,{3:1,591:1},OMt),u.Fb=function(t){var n;return t==null||!A(t,591)?!1:(n=a(t,591),St(this.b,n.b)&&this.a==n.a)},u.Hb=function(){return rf(this.b+"/"+ent(this.a))},u.Ib=function(){return this.c.Qm(this.a)},u.a=0,d(vf,"RegEx/RegularExpression",591),w(228,122,n6,D1),u.Km=function(){return this.a},u.Qm=function(t){var n,e,i;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:i="\\"+L$(this.a&ai);break;case 12:i="\\f";break;case 10:i="\\n";break;case 13:i="\\r";break;case 9:i="\\t";break;case 27:i="\\e";break;default:this.a>=or?(e=(n=this.a>>>0,"0"+n.toString(16)),i="\\v"+_u(e,e.length-6,e.length)):i=""+L$(this.a&ai)}break;case 8:this==f0t||this==l0t?i=""+L$(this.a&ai):i="\\"+L$(this.a&ai);break;default:i=null}return i},u.a=0,d(vf,"RegEx/Token/CharToken",228),w(318,122,n6,Xw),u.Lm=function(t){return this.a},u.Nm=function(t){this.b=t},u.Om=function(t){this.c=t},u.Pm=function(){return 1},u.Qm=function(t){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}";else throw E(new nc("Token#toString(): CLOSURE "+this.c+cr+this.b));else if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*?";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}?";else throw E(new nc("Token#toString(): NONGREEDYCLOSURE "+this.c+cr+this.b));return n},u.b=0,u.c=0,d(vf,"RegEx/Token/ClosureToken",318),w(837,122,n6,jW),u.Lm=function(t){return t==0?this.a:this.b},u.Pm=function(){return 2},u.Qm=function(t){var n;return this.b.e==3&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+":this.b.e==9&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+?":n=this.a.Qm(t)+(""+this.b.Qm(t)),n},d(vf,"RegEx/Token/ConcatToken",837),w(1945,122,n6,ZNt),u.Lm=function(t){if(t==0)return this.d;if(t==1)return this.b;throw E(new nc("Internal Error: "+t))},u.Pm=function(){return this.b?2:1},u.Qm=function(t){var n;return this.c>0?n="(?("+this.c+")":this.a.e==8?n="(?("+this.a+")":n="(?"+this.a,this.b?n+=this.d+"|"+this.b+")":n+=this.d+")",n},u.c=0,d(vf,"RegEx/Token/ConditionToken",1945),w(1946,122,n6,UAt),u.Lm=function(t){return this.b},u.Pm=function(){return 1},u.Qm=function(t){return"(?"+(this.a==0?"":ent(this.a))+(this.c==0?"":ent(this.c))+":"+this.b.Qm(t)+")"},u.a=0,u.c=0,d(vf,"RegEx/Token/ModifierToken",1946),w(838,122,n6,LW),u.Lm=function(t){return this.a},u.Pm=function(){return 1},u.Qm=function(t){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.Qm(t)+")":n="("+this.a.Qm(t)+")";break;case 20:n="(?="+this.a.Qm(t)+")";break;case 21:n="(?!"+this.a.Qm(t)+")";break;case 22:n="(?<="+this.a.Qm(t)+")";break;case 23:n="(?"+this.a.Qm(t)+")"}return n},u.b=0,d(vf,"RegEx/Token/ParenToken",838),w(530,122,{3:1,122:1,530:1},CN),u.Mm=function(){return this.b},u.Qm=function(t){return this.e==12?"\\"+this.a:pEn(this.b)},u.a=0,d(vf,"RegEx/Token/StringToken",530),w(476,122,n6,M5),u.Jm=function(t){gb(this,t)},u.Lm=function(t){return a(p0(this.a,t),122)},u.Pm=function(){return this.a?this.a.a.c.length:0},u.Qm=function(t){var n,e,i,r,c;if(this.e==1){if(this.a.a.c.length==2)n=a(p0(this.a,0),122),e=a(p0(this.a,1),122),e.e==3&&e.Lm(0)==n?r=n.Qm(t)+"+":e.e==9&&e.Lm(0)==n?r=n.Qm(t)+"+?":r=n.Qm(t)+(""+e.Qm(t));else{for(c=new Uh,i=0;i=this.c.b:this.a<=this.c.b},u.Sb=function(){return this.b>0},u.Tb=function(){return this.b},u.Vb=function(){return this.b-1},u.Qb=function(){throw E(new _h(tJt))},u.a=0,u.b=0,d(Jct,"ExclusiveRange/RangeIterator",258);var uo=j4(UP,"C"),yn=j4(g8,"I"),au=j4(n3,"Z"),Dl=j4(p8,"J"),xa=j4(b8,"B"),Ci=j4(w8,"D"),rg=j4(d8,"F"),q2=j4(m8,"S"),xNn=De("org.eclipse.elk.core.labels","ILabelManager"),g0t=De(ar,"DiagnosticChain"),p0t=De(PQt,"ResourceSet"),m0t=d(ar,"InvocationTargetException",null),Aon=(FM(),Q3n),Lon=Lon=_kn;Umn(Fsn),Fmn("permProps",[[["locale","default"],[nJt,"gecko1_8"]],[["locale","default"],[nJt,"safari"]]]),Lon(null,"elk",null)}).call(this)}).call(this,typeof Don<"u"?Don:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(We,ge,Ir){function Li(Wn,Oe){if(!(Wn instanceof Oe))throw new TypeError("Cannot call a class as a function")}function y(Wn,Oe){if(!Wn)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Oe&&(typeof Oe=="object"||typeof Oe=="function")?Oe:Wn}function xe(Wn,Oe){if(typeof Oe!="function"&&Oe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Oe);Wn.prototype=Object.create(Oe&&Oe.prototype,{constructor:{value:Wn,enumerable:!1,writable:!0,configurable:!0}}),Oe&&(Object.setPrototypeOf?Object.setPrototypeOf(Wn,Oe):Wn.__proto__=Oe)}var uu=We("./elk-api.js").default,Re=function(Wn){xe(Oe,Wn);function Oe(){var Xi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Li(this,Oe);var Vr=Object.assign({},Xi),yt=!1;try{We.resolve("web-worker"),yt=!0}catch{}if(Xi.workerUrl)if(yt){var ma=We("web-worker");Vr.workerFactory=function(is){return new ma(is)}}else console.warn(`Web worker requested but 'web-worker' package not installed. +Consider installing the package or pass your own 'workerFactory' to ELK's constructor. +... Falling back to non-web worker version.`);if(!Vr.workerFactory){var Ra=We("./elk-worker.min.js"),Pr=Ra.Worker;Vr.workerFactory=function(is){return new Pr(is)}}return y(this,(Oe.__proto__||Object.getPrototypeOf(Oe)).call(this,Vr))}return Oe}(uu);Object.defineProperty(ge.exports,"__esModule",{value:!0}),ge.exports=Re,Re.default=Re},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(We,ge,Ir){ge.exports=Worker},{}]},{},[3])(3)})})(Fon);var WNn=Fon.exports;const QNn=FNn(WNn),JNn=(ae,Ge,We)=>{const{parentById:ge}=We,Ir=new Set;let Li=ae;for(;Li;){if(Ir.add(Li),Li===Ge)return Li;Li=ge[Li]}for(Li=Ge;Li;){if(Ir.has(Li))return Li;Li=ge[Li]}return"root"},xon=new QNn;let Tw={};const YNn={};let G3={};const ZNn=async function(ae,Ge,We,ge,Ir,Li,y){const xe=We.select(`[id="${Ge}"]`).insert("g").attr("class","nodes"),uu=Object.keys(ae);return await Promise.all(uu.map(async function(Re){const Wn=ae[Re];let Oe="default";Wn.classes.length>0&&(Oe=Wn.classes.join(" ")),Oe=Oe+" flowchart-label";const Xi=y0t(Wn.styles);let Vr=Wn.text!==void 0?Wn.text:Wn.id;const yt={width:0,height:0},ma=[{id:Wn.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:Wn.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:Wn.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:Wn.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let Ra=0,Pr="",is={};switch(Wn.type){case"round":Ra=5,Pr="rect";break;case"square":Pr="rect";break;case"diamond":Pr="question",is={portConstraints:"FIXED_SIDE"};break;case"hexagon":Pr="hexagon";break;case"odd":Pr="rect_left_inv_arrow";break;case"lean_right":Pr="lean_right";break;case"lean_left":Pr="lean_left";break;case"trapezoid":Pr="trapezoid";break;case"inv_trapezoid":Pr="inv_trapezoid";break;case"odd_right":Pr="rect_left_inv_arrow";break;case"circle":Pr="circle";break;case"ellipse":Pr="ellipse";break;case"stadium":Pr="stadium";break;case"subroutine":Pr="subroutine";break;case"cylinder":Pr="cylinder";break;case"group":Pr="rect";break;case"doublecircle":Pr="doublecircle";break;default:Pr="rect"}const uh={labelStyle:Xi.labelStyle,shape:Pr,labelText:Vr,labelType:Wn.labelType,rx:Ra,ry:Ra,class:Oe,style:Xi.style,id:Wn.id,link:Wn.link,linkTarget:Wn.linkTarget,tooltip:Ir.db.getTooltip(Wn.id)||"",domId:Ir.db.lookUpDomId(Wn.id),haveCallback:Wn.haveCallback,width:Wn.type==="group"?500:void 0,dir:Wn.dir,type:Wn.type,props:Wn.props,padding:AG().flowchart.padding};let L1,Ys;if(uh.type!=="group")Ys=await UNn(xe,uh,Wn.dir),L1=Ys.node().getBBox();else{ge.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:CA,bbox:wM}=await GNn(xe,uh,void 0,!0);yt.width=wM.width,yt.wrappingWidth=AG().flowchart.wrappingWidth,yt.height=wM.height,yt.labelNode=CA.node(),uh.labelData=yt}const Zs={id:Wn.id,ports:Wn.type==="diamond"?ma:[],layoutOptions:is,labelText:Vr,labelData:yt,domId:Ir.db.lookUpDomId(Wn.id),width:L1==null?void 0:L1.width,height:L1==null?void 0:L1.height,type:Wn.type,el:Ys,parent:Li.parentById[Wn.id]};G3[uh.id]=Zs})),y},Ron=(ae,Ge,We)=>{const ge={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return ge.TD=ge.TB,ge[We][Ge][ae]},Kon=(ae,Ge,We)=>{if(Rl.info("getNextPort",{node:ae,edgeDirection:Ge,graphDirection:We}),!Tw[ae])switch(We){case"TB":case"TD":Tw[ae]={inPosition:"north",outPosition:"south"};break;case"BT":Tw[ae]={inPosition:"south",outPosition:"north"};break;case"RL":Tw[ae]={inPosition:"east",outPosition:"west"};break;case"LR":Tw[ae]={inPosition:"west",outPosition:"east"};break}const ge=Ge==="in"?Tw[ae].inPosition:Tw[ae].outPosition;return Ge==="in"?Tw[ae].inPosition=Ron(Tw[ae].inPosition,Ge,We):Tw[ae].outPosition=Ron(Tw[ae].outPosition,Ge,We),ge},tDn=(ae,Ge)=>{let We=ae.start,ge=ae.end;const Ir=We,Li=ge,y=G3[We],xe=G3[ge];return!y||!xe?{source:We,target:ge}:(y.type==="diamond"&&(We=`${We}-${Kon(We,"out",Ge)}`),xe.type==="diamond"&&(ge=`${ge}-${Kon(ge,"in",Ge)}`),{source:We,target:ge,sourceId:Ir,targetId:Li})},nDn=function(ae,Ge,We,ge){Rl.info("abc78 edges = ",ae);const Ir=ge.insert("g").attr("class","edgeLabels");let Li={},y=Ge.db.getDirection(),xe,uu;if(ae.defaultStyle!==void 0){const Re=y0t(ae.defaultStyle);xe=Re.style,uu=Re.labelStyle}return ae.forEach(function(Re){const Wn="L-"+Re.start+"-"+Re.end;Li[Wn]===void 0?(Li[Wn]=0,Rl.info("abc78 new entry",Wn,Li[Wn])):(Li[Wn]++,Rl.info("abc78 new entry",Wn,Li[Wn]));let Oe=Wn+"-"+Li[Wn];Rl.info("abc78 new link id to be used is",Wn,Oe,Li[Wn]);const Xi="LS-"+Re.start,Vr="LE-"+Re.end,yt={style:"",labelStyle:""};switch(yt.minlen=Re.length||1,Re.type==="arrow_open"?yt.arrowhead="none":yt.arrowhead="normal",yt.arrowTypeStart="arrow_open",yt.arrowTypeEnd="arrow_open",Re.type){case"double_arrow_cross":yt.arrowTypeStart="arrow_cross";case"arrow_cross":yt.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":yt.arrowTypeStart="arrow_point";case"arrow_point":yt.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":yt.arrowTypeStart="arrow_circle";case"arrow_circle":yt.arrowTypeEnd="arrow_circle";break}let ma="",Ra="";switch(Re.stroke){case"normal":ma="fill:none;",xe!==void 0&&(ma=xe),uu!==void 0&&(Ra=uu),yt.thickness="normal",yt.pattern="solid";break;case"dotted":yt.thickness="normal",yt.pattern="dotted",yt.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":yt.thickness="thick",yt.pattern="solid",yt.style="stroke-width: 3.5px;fill:none;";break}if(Re.style!==void 0){const Zs=y0t(Re.style);ma=Zs.style,Ra=Zs.labelStyle}yt.style=yt.style+=ma,yt.labelStyle=yt.labelStyle+=Ra,Re.interpolate!==void 0?yt.curve=k0t(Re.interpolate,OG):ae.defaultInterpolate!==void 0?yt.curve=k0t(ae.defaultInterpolate,OG):yt.curve=k0t(YNn.curve,OG),Re.text===void 0?Re.style!==void 0&&(yt.arrowheadStyle="fill: #333"):(yt.arrowheadStyle="fill: #333",yt.labelpos="c"),yt.labelType=Re.labelType,yt.label=Re.text.replace(_Nn.lineBreakRegex,` +`),Re.style===void 0&&(yt.style=yt.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),yt.labelStyle=yt.labelStyle.replace("color:","fill:"),yt.id=Oe,yt.classes="flowchart-link "+Xi+" "+Vr;const Pr=qNn(Ir,yt),{source:is,target:uh,sourceId:L1,targetId:Ys}=tDn(Re,y);Rl.debug("abc78 source and target",is,uh),We.edges.push({id:"e"+Re.start+Re.end,sources:[is],targets:[uh],sourceId:L1,targetId:Ys,labelEl:Pr,labels:[{width:yt.width,height:yt.height,orgWidth:yt.width,orgHeight:yt.height,text:yt.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:yt})}),We},eDn=function(ae,Ge,We,ge,Ir){let Li="";ge&&(Li=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Li=Li.replace(/\(/g,"\\("),Li=Li.replace(/\)/g,"\\)")),VNn(ae,Ge,Li,Ir,We)},iDn=function(ae,Ge){return Rl.info("Extracting classes"),Ge.db.getClasses()},rDn=function(ae){const Ge={parentById:{},childrenById:{}},We=ae.getSubGraphs();return Rl.info("Subgraphs - ",We),We.forEach(function(ge){ge.nodes.forEach(function(Ir){Ge.parentById[Ir]=ge.id,Ge.childrenById[ge.id]===void 0&&(Ge.childrenById[ge.id]=[]),Ge.childrenById[ge.id].push(Ir)})}),We.forEach(function(ge){ge.id,Ge.parentById[ge.id]!==void 0&&Ge.parentById[ge.id]}),Ge},cDn=function(ae,Ge,We){const ge=JNn(ae,Ge,We);if(ge===void 0||ge==="root")return{x:0,y:0};const Ir=G3[ge].offset;return{x:Ir.posX,y:Ir.posY}},aDn=function(ae,Ge,We,ge,Ir,Li){const y=cDn(Ge.sourceId,Ge.targetId,Ir),xe=Ge.sections[0].startPoint,uu=Ge.sections[0].endPoint,Re=(Ge.sections[0].bendPoints?Ge.sections[0].bendPoints:[]).map(is=>[is.x+y.x,is.y+y.y]),Wn=[[xe.x+y.x,xe.y+y.y],...Re,[uu.x+y.x,uu.y+y.y]],{x:Oe,y:Xi}=XNn(Ge.edgeData),Vr=zNn().x(Oe).y(Xi).curve(OG),yt=ae.insert("path").attr("d",Vr(Wn)).attr("class","path "+We.classes).attr("fill","none"),ma=ae.insert("g").attr("class","edgeLabel"),Ra=PA(ma.node().appendChild(Ge.labelEl)),Pr=Ra.node().firstChild.getBoundingClientRect();Ra.attr("width",Pr.width),Ra.attr("height",Pr.height),ma.attr("transform",`translate(${Ge.labels[0].x+y.x}, ${Ge.labels[0].y+y.y})`),eDn(yt,We,ge.type,ge.arrowMarkerAbsolute,Li)},Bon=(ae,Ge)=>{ae.forEach(We=>{We.children||(We.children=[]);const ge=Ge.childrenById[We.id];ge&&ge.forEach(Ir=>{We.children.push(G3[Ir])}),Bon(We.children,Ge)})},uDn=async function(ae,Ge,We,ge){var Ir;ge.db.clear(),G3={},Tw={},ge.db.setGen("gen-2"),ge.parser.parse(ae);const Li=PA("body").append("div").attr("style","height:400px").attr("id","cy");let y={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(Rl.info("Drawing flowchart using v3 renderer",xon),ge.db.getDirection()){case"BT":y.layoutOptions["elk.direction"]="UP";break;case"TB":y.layoutOptions["elk.direction"]="DOWN";break;case"LR":y.layoutOptions["elk.direction"]="RIGHT";break;case"RL":y.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:xe,flowchart:uu}=AG();let Re;xe==="sandbox"&&(Re=PA("#i"+Ge));const Wn=xe==="sandbox"?PA(Re.nodes()[0].contentDocument.body):PA("body"),Oe=xe==="sandbox"?Re.nodes()[0].contentDocument:document,Xi=Wn.select(`[id="${Ge}"]`);HNn(Xi,["point","circle","cross"],ge.type,Ge);const Vr=ge.db.getVertices();let yt;const ma=ge.db.getSubGraphs();Rl.info("Subgraphs - ",ma);for(let Ys=ma.length-1;Ys>=0;Ys--)yt=ma[Ys],ge.db.addVertex(yt.id,{text:yt.title,type:yt.labelType},"group",void 0,yt.classes,yt.dir);const Ra=Xi.insert("g").attr("class","subgraphs"),Pr=rDn(ge.db);y=await ZNn(Vr,Ge,Wn,Oe,ge,Pr,y);const is=Xi.insert("g").attr("class","edges edgePath"),uh=ge.db.getEdges();y=nDn(uh,ge,y,Xi),Object.keys(G3).forEach(Ys=>{const Zs=G3[Ys];Zs.parent||y.children.push(Zs),Pr.childrenById[Ys]!==void 0&&(Zs.labels=[{text:Zs.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:Zs.labelData.width,height:Zs.labelData.height}],delete Zs.x,delete Zs.y,delete Zs.width,delete Zs.height)}),Bon(y.children,Pr),Rl.info("after layout",JSON.stringify(y,null,2));const L1=await xon.layout(y);_on(0,0,L1.children,Xi,Ra,ge,0),Rl.info("after layout",L1),(Ir=L1.edges)==null||Ir.map(Ys=>{aDn(is,Ys,Ys.edgeData,ge,Pr,Ge)}),BNn({},Xi,uu.diagramPadding,uu.useMaxWidth),Li.remove()},_on=(ae,Ge,We,ge,Ir,Li,y)=>{We.forEach(function(xe){if(xe)if(G3[xe.id].offset={posX:xe.x+ae,posY:xe.y+Ge,x:ae,y:Ge,depth:y,width:xe.width,height:xe.height},xe.type==="group"){const uu=Ir.insert("g").attr("class","subgraph");uu.insert("rect").attr("class","subgraph subgraph-lvl-"+y%5+" node").attr("x",xe.x+ae).attr("y",xe.y+Ge).attr("width",xe.width).attr("height",xe.height);const Re=uu.insert("g").attr("class","label"),Wn=AG().flowchart.htmlLabels?xe.labelData.width/2:0;Re.attr("transform",`translate(${xe.labels[0].x+ae+xe.x+Wn}, ${xe.labels[0].y+Ge+xe.y+3})`),Re.node().appendChild(xe.labelData.labelNode),Rl.info("Id (UGH)= ",xe.type,xe.labels)}else Rl.info("Id (UGH)= ",xe.id),xe.el.attr("transform",`translate(${xe.x+ae+xe.width/2}, ${xe.y+Ge+xe.height/2})`)}),We.forEach(function(xe){xe&&xe.type==="group"&&_on(ae+xe.x,Ge+xe.y,xe.children,ge,Ir,Li,y+1)})},oDn={getClasses:iDn,draw:uDn},sDn=ae=>{let Ge="";for(let We=0;We<5;We++)Ge+=` + .subgraph-lvl-${We} { + fill: ${ae[`surface${We}`]}; + stroke: ${ae[`surfacePeer${We}`]}; + } + `;return Ge},hDn=ae=>`.label { + font-family: ${ae.fontFamily}; + color: ${ae.nodeTextColor||ae.textColor}; + } + .cluster-label text { + fill: ${ae.titleColor}; + } + .cluster-label span { + color: ${ae.titleColor}; + } + + .label text,span { + fill: ${ae.nodeTextColor||ae.textColor}; + color: ${ae.nodeTextColor||ae.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${ae.mainBkg}; + stroke: ${ae.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${ae.arrowheadColor}; + } + + .edgePath .path { + stroke: ${ae.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${ae.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${ae.edgeLabelBackground}; + rect { + opacity: 0.85; + background-color: ${ae.edgeLabelBackground}; + fill: ${ae.edgeLabelBackground}; + } + text-align: center; + } + + .cluster rect { + fill: ${ae.clusterBkg}; + stroke: ${ae.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${ae.titleColor}; + } + + .cluster span { + color: ${ae.titleColor}; + } + /* .cluster div { + color: ${ae.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${ae.fontFamily}; + font-size: 12px; + background: ${ae.tertiaryColor}; + border: 1px solid ${ae.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${ae.textColor}; + } + .subgraph { + stroke-width:2; + rx:3; + } + // .subgraph-lvl-1 { + // fill:#ccc; + // // stroke:black; + // } + + .flowchart-label text { + text-anchor: middle; + } + + ${sDn(ae)} +`,fDn=hDn,EDn={db:RNn,renderer:oDn,parser:KNn,styles:fDn};export{EDn as diagram}; diff --git a/assets/ganttDiagram-b62c793e-Hev-oBfz-0-Uk8NG-.js b/assets/ganttDiagram-b62c793e-Hev-oBfz-0-Uk8NG-.js new file mode 100644 index 00000000..e34a5712 --- /dev/null +++ b/assets/ganttDiagram-b62c793e-Hev-oBfz-0-Uk8NG-.js @@ -0,0 +1,257 @@ +import{au as Ne,av as Ve,aw as Ge,ax as Ze,ay as me,az as R,aA as ye,c as Ct,s as Cn,g as Dn,x as _n,y as Mn,b as Sn,a as $n,aB as Yn,A as An,m as Fn,l as Zt,h as Pt,i as Un,j as Ln,z as En,aC as Jt,aD as On}from"./ApiDocumentationPage-gI64F09u.js";import{Z as In,X as Hn,O as Wn,_ as zn,w as Se}from"./linear-BUr9ig_B-9m_7waZ0.js";import{t as Pn}from"./init-DjUOC4st-tqbhGJ23.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";function Bn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n=i)&&(n=i)}return n}function Nn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Vn(t){return t}var Nt=1,Rt=2,le=3,Bt=4,$e=1e-6;function Gn(t){return"translate("+t+",0)"}function Zn(t){return"translate(0,"+t+")"}function qn(t){return e=>+t(e)}function jn(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function Xn(){return!this.__axis}function qe(t,e){var n=[],r=null,i=null,s=6,l=6,m=3,M=typeof window<"u"&&window.devicePixelRatio>1?0:.5,h=t===Nt||t===Bt?-1:1,w=t===Bt||t===Rt?"x":"y",S=t===Nt||t===le?Gn:Zn;function v(b){var V=r??(e.ticks?e.ticks.apply(e,n):e.domain()),g=i??(e.tickFormat?e.tickFormat.apply(e,n):Vn),F=Math.max(s,0)+m,W=e.range(),H=+W[0]+M,B=+W[W.length-1]+M,N=(e.bandwidth?jn:qn)(e.copy(),M),X=b.selection?b.selection():b,x=X.selectAll(".domain").data([null]),L=X.selectAll(".tick").data(V,e).order(),p=L.exit(),$=L.enter().append("g").attr("class","tick"),_=L.select("line"),k=L.select("text");x=x.merge(x.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),L=L.merge($),_=_.merge($.append("line").attr("stroke","currentColor").attr(w+"2",h*s)),k=k.merge($.append("text").attr("fill","currentColor").attr(w,h*F).attr("dy",t===Nt?"0em":t===le?"0.71em":"0.32em")),b!==X&&(x=x.transition(b),L=L.transition(b),_=_.transition(b),k=k.transition(b),p=p.transition(b).attr("opacity",$e).attr("transform",function(o){return isFinite(o=N(o))?S(o+M):this.getAttribute("transform")}),$.attr("opacity",$e).attr("transform",function(o){var f=this.parentNode.__axis;return S((f&&isFinite(f=f(o))?f:N(o))+M)})),p.remove(),x.attr("d",t===Bt||t===Rt?l?"M"+h*l+","+H+"H"+M+"V"+B+"H"+h*l:"M"+M+","+H+"V"+B:l?"M"+H+","+h*l+"V"+M+"H"+B+"V"+h*l:"M"+H+","+M+"H"+B),L.attr("opacity",1).attr("transform",function(o){return S(N(o)+M)}),_.attr(w+"2",h*s),k.attr(w,h*F).text(g),X.filter(Xn).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===Rt?"start":t===Bt?"end":"middle"),X.each(function(){this.__axis=N})}return v.scale=function(b){return arguments.length?(e=b,v):e},v.ticks=function(){return n=Array.from(arguments),v},v.tickArguments=function(b){return arguments.length?(n=b==null?[]:Array.from(b),v):n.slice()},v.tickValues=function(b){return arguments.length?(r=b==null?null:Array.from(b),v):r&&r.slice()},v.tickFormat=function(b){return arguments.length?(i=b,v):i},v.tickSize=function(b){return arguments.length?(s=l=+b,v):s},v.tickSizeInner=function(b){return arguments.length?(s=+b,v):s},v.tickSizeOuter=function(b){return arguments.length?(l=+b,v):l},v.tickPadding=function(b){return arguments.length?(m=+b,v):m},v.offset=function(b){return arguments.length?(M=+b,v):M},v}function Qn(t){return qe(Nt,t)}function Kn(t){return qe(le,t)}const Jn=Math.PI/180,Rn=180/Math.PI,qt=18,je=.96422,Xe=1,Qe=.82521,Ke=4/29,Dt=6/29,Je=3*Dt*Dt,tr=Dt*Dt*Dt;function Re(t){if(t instanceof it)return new it(t.l,t.a,t.b,t.opacity);if(t instanceof ct)return tn(t);t instanceof Ge||(t=Yn(t));var e=re(t.r),n=re(t.g),r=re(t.b),i=te((.2225045*e+.7168786*n+.0606169*r)/Xe),s,l;return e===n&&n===r?s=l=i:(s=te((.4360747*e+.3850649*n+.1430804*r)/je),l=te((.0139322*e+.0971045*n+.7141733*r)/Qe)),new it(116*i-16,500*(s-i),200*(i-l),t.opacity)}function er(t,e,n,r){return arguments.length===1?Re(t):new it(t,e,n,r??1)}function it(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}Ne(it,er,Ve(Ze,{brighter(t){return new it(this.l+qt*(t??1),this.a,this.b,this.opacity)},darker(t){return new it(this.l-qt*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return e=je*ee(e),t=Xe*ee(t),n=Qe*ee(n),new Ge(ne(3.1338561*e-1.6168667*t-.4906146*n),ne(-.9787684*e+1.9161415*t+.033454*n),ne(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}}));function te(t){return t>tr?Math.pow(t,1/3):t/Je+Ke}function ee(t){return t>Dt?t*t*t:Je*(t-Ke)}function ne(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function re(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function nr(t){if(t instanceof ct)return new ct(t.h,t.c,t.l,t.opacity);if(t instanceof it||(t=Re(t)),t.a===0&&t.b===0)return new ct(NaN,0(t(s=new Date(+s)),s),i.ceil=s=>(t(s=new Date(s-1)),e(s,1),t(s),s),i.round=s=>{const l=i(s),m=i.ceil(s);return s-l(e(s=new Date(+s),l==null?1:Math.floor(l)),s),i.range=(s,l,m)=>{const M=[];if(s=i.ceil(s),m=m==null?1:Math.floor(m),!(s0))return M;let h;do M.push(h=new Date(+s)),e(s,m),t(s);while(hK(l=>{if(l>=l)for(;t(l),!s(l);)l.setTime(l-1)},(l,m)=>{if(l>=l)if(m<0)for(;++m<=0;)for(;e(l,-1),!s(l););else for(;--m>=0;)for(;e(l,1),!s(l););}),n&&(i.count=(s,l)=>(ie.setTime(+s),se.setTime(+l),t(ie),t(se),Math.floor(n(ie,se))),i.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?i.filter(r?l=>r(l)%s===0:l=>i.count(0,l)%s===0):i)),i}const Mt=K(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Mt.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?K(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Mt);Mt.range;const lt=1e3,et=lt*60,ut=et*60,dt=ut*24,pe=dt*7,Ye=dt*30,ae=dt*365,gt=K(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*lt)},(t,e)=>(e-t)/lt,t=>t.getUTCSeconds());gt.range;const Ut=K(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*lt)},(t,e)=>{t.setTime(+t+e*et)},(t,e)=>(e-t)/et,t=>t.getMinutes());Ut.range;const ar=K(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*et)},(t,e)=>(e-t)/et,t=>t.getUTCMinutes());ar.range;const Lt=K(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*lt-t.getMinutes()*et)},(t,e)=>{t.setTime(+t+e*ut)},(t,e)=>(e-t)/ut,t=>t.getHours());Lt.range;const or=K(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*ut)},(t,e)=>(e-t)/ut,t=>t.getUTCHours());or.range;const pt=K(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*et)/dt,t=>t.getDate()-1);pt.range;const ke=K(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/dt,t=>t.getUTCDate()-1);ke.range;const cr=K(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/dt,t=>Math.floor(t/dt));cr.range;function vt(t){return K(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*et)/pe)}const It=vt(0),Et=vt(1),en=vt(2),nn=vt(3),kt=vt(4),rn=vt(5),sn=vt(6);It.range;Et.range;en.range;nn.range;kt.range;rn.range;sn.range;function bt(t){return K(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/pe)}const an=bt(0),jt=bt(1),lr=bt(2),ur=bt(3),St=bt(4),dr=bt(5),fr=bt(6);an.range;jt.range;lr.range;ur.range;St.range;dr.range;fr.range;const Ot=K(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Ot.range;const hr=K(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());hr.range;const ft=K(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());ft.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:K(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});ft.range;const Tt=K(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());Tt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:K(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});Tt.range;function gr(t,e,n,r,i,s){const l=[[gt,1,lt],[gt,5,5*lt],[gt,15,15*lt],[gt,30,30*lt],[s,1,et],[s,5,5*et],[s,15,15*et],[s,30,30*et],[i,1,ut],[i,3,3*ut],[i,6,6*ut],[i,12,12*ut],[r,1,dt],[r,2,2*dt],[n,1,pe],[e,1,Ye],[e,3,3*Ye],[t,1,ae]];function m(h,w,S){const v=wF).right(l,v);if(b===l.length)return t.every(Se(h/ae,w/ae,S));if(b===0)return Mt.every(Math.max(Se(h,w,S),1));const[V,g]=l[v/l[b-1][2]53)return null;"w"in d||(d.w=1),"Z"in d?(I=ce(Yt(d.y,0,1)),j=I.getUTCDay(),I=j>4||j===0?jt.ceil(I):jt(I),I=ke.offset(I,(d.V-1)*7),d.y=I.getUTCFullYear(),d.m=I.getUTCMonth(),d.d=I.getUTCDate()+(d.w+6)%7):(I=oe(Yt(d.y,0,1)),j=I.getDay(),I=j>4||j===0?Et.ceil(I):Et(I),I=pt.offset(I,(d.V-1)*7),d.y=I.getFullYear(),d.m=I.getMonth(),d.d=I.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),j="Z"in d?ce(Yt(d.y,0,1)).getUTCDay():oe(Yt(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+d.W*7-(j+5)%7:d.w+d.U*7-(j+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,ce(d)):oe(d)}}function p(y,C,Y,d){for(var q=0,I=C.length,j=Y.length,Z,nt;q=j)return-1;if(Z=C.charCodeAt(q++),Z===37){if(Z=C.charAt(q++),nt=X[Z in Ae?C.charAt(q++):Z],!nt||(d=nt(y,Y,d))<0)return-1}else if(Z!=Y.charCodeAt(d++))return-1}return d}function $(y,C,Y){var d=h.exec(C.slice(Y));return d?(y.p=w.get(d[0].toLowerCase()),Y+d[0].length):-1}function _(y,C,Y){var d=b.exec(C.slice(Y));return d?(y.w=V.get(d[0].toLowerCase()),Y+d[0].length):-1}function k(y,C,Y){var d=S.exec(C.slice(Y));return d?(y.w=v.get(d[0].toLowerCase()),Y+d[0].length):-1}function o(y,C,Y){var d=W.exec(C.slice(Y));return d?(y.m=H.get(d[0].toLowerCase()),Y+d[0].length):-1}function f(y,C,Y){var d=g.exec(C.slice(Y));return d?(y.m=F.get(d[0].toLowerCase()),Y+d[0].length):-1}function u(y,C,Y){return p(y,e,C,Y)}function T(y,C,Y){return p(y,n,C,Y)}function c(y,C,Y){return p(y,r,C,Y)}function O(y){return l[y.getDay()]}function a(y){return s[y.getDay()]}function D(y){return M[y.getMonth()]}function E(y){return m[y.getMonth()]}function P(y){return i[+(y.getHours()>=12)]}function U(y){return 1+~~(y.getMonth()/3)}function G(y){return l[y.getUTCDay()]}function A(y){return s[y.getUTCDay()]}function tt(y){return M[y.getUTCMonth()]}function st(y){return m[y.getUTCMonth()]}function ht(y){return i[+(y.getUTCHours()>=12)]}function mt(y){return 1+~~(y.getUTCMonth()/3)}return{format:function(y){var C=x(y+="",B);return C.toString=function(){return y},C},parse:function(y){var C=L(y+="",!1);return C.toString=function(){return y},C},utcFormat:function(y){var C=x(y+="",N);return C.toString=function(){return y},C},utcParse:function(y){var C=L(y+="",!0);return C.toString=function(){return y},C}}}var Ae={"-":"",_:" ",0:"0"},J=/^\s*\d+/,kr=/^%/,Tr=/[\\^$*+?|[\]().{}]/g;function z(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",s=i.length;return r+(s[e.toLowerCase(),n]))}function br(t,e,n){var r=J.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function xr(t,e,n){var r=J.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function wr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Cr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Dr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Fe(t,e,n){var r=J.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Ue(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function _r(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Mr(t,e,n){var r=J.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function Sr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Le(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function $r(t,e,n){var r=J.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Ee(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Yr(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Ar(t,e,n){var r=J.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Fr(t,e,n){var r=J.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ur(t,e,n){var r=J.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Lr(t,e,n){var r=kr.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Er(t,e,n){var r=J.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Or(t,e,n){var r=J.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Oe(t,e){return z(t.getDate(),e,2)}function Ir(t,e){return z(t.getHours(),e,2)}function Hr(t,e){return z(t.getHours()%12||12,e,2)}function Wr(t,e){return z(1+pt.count(ft(t),t),e,3)}function on(t,e){return z(t.getMilliseconds(),e,3)}function zr(t,e){return on(t,e)+"000"}function Pr(t,e){return z(t.getMonth()+1,e,2)}function Br(t,e){return z(t.getMinutes(),e,2)}function Nr(t,e){return z(t.getSeconds(),e,2)}function Vr(t){var e=t.getDay();return e===0?7:e}function Gr(t,e){return z(It.count(ft(t)-1,t),e,2)}function cn(t){var e=t.getDay();return e>=4||e===0?kt(t):kt.ceil(t)}function Zr(t,e){return t=cn(t),z(kt.count(ft(t),t)+(ft(t).getDay()===4),e,2)}function qr(t){return t.getDay()}function jr(t,e){return z(Et.count(ft(t)-1,t),e,2)}function Xr(t,e){return z(t.getFullYear()%100,e,2)}function Qr(t,e){return t=cn(t),z(t.getFullYear()%100,e,2)}function Kr(t,e){return z(t.getFullYear()%1e4,e,4)}function Jr(t,e){var n=t.getDay();return t=n>=4||n===0?kt(t):kt.ceil(t),z(t.getFullYear()%1e4,e,4)}function Rr(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+z(e/60|0,"0",2)+z(e%60,"0",2)}function Ie(t,e){return z(t.getUTCDate(),e,2)}function ti(t,e){return z(t.getUTCHours(),e,2)}function ei(t,e){return z(t.getUTCHours()%12||12,e,2)}function ni(t,e){return z(1+ke.count(Tt(t),t),e,3)}function ln(t,e){return z(t.getUTCMilliseconds(),e,3)}function ri(t,e){return ln(t,e)+"000"}function ii(t,e){return z(t.getUTCMonth()+1,e,2)}function si(t,e){return z(t.getUTCMinutes(),e,2)}function ai(t,e){return z(t.getUTCSeconds(),e,2)}function oi(t){var e=t.getUTCDay();return e===0?7:e}function ci(t,e){return z(an.count(Tt(t)-1,t),e,2)}function un(t){var e=t.getUTCDay();return e>=4||e===0?St(t):St.ceil(t)}function li(t,e){return t=un(t),z(St.count(Tt(t),t)+(Tt(t).getUTCDay()===4),e,2)}function ui(t){return t.getUTCDay()}function di(t,e){return z(jt.count(Tt(t)-1,t),e,2)}function fi(t,e){return z(t.getUTCFullYear()%100,e,2)}function hi(t,e){return t=un(t),z(t.getUTCFullYear()%100,e,2)}function gi(t,e){return z(t.getUTCFullYear()%1e4,e,4)}function mi(t,e){var n=t.getUTCDay();return t=n>=4||n===0?St(t):St.ceil(t),z(t.getUTCFullYear()%1e4,e,4)}function yi(){return"+0000"}function He(){return"%"}function We(t){return+t}function ze(t){return Math.floor(+t/1e3)}var wt,Xt;pi({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],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"]});function pi(t){return wt=pr(t),Xt=wt.format,wt.parse,wt.utcFormat,wt.utcParse,wt}function ki(t){return new Date(t)}function Ti(t){return t instanceof Date?+t:+new Date(+t)}function dn(t,e,n,r,i,s,l,m,M,h){var w=Hn(),S=w.invert,v=w.domain,b=h(".%L"),V=h(":%S"),g=h("%I:%M"),F=h("%I %p"),W=h("%a %d"),H=h("%b %d"),B=h("%B"),N=h("%Y");function X(x){return(M(x)4&&(b+=7),v.add(b,n));return V.diff(g,"week")+1},m.isoWeekday=function(h){return this.$utils().u(h)?this.day()||7:this.day(this.day()%7?h:h-7)};var M=m.startOf;m.startOf=function(h,w){var S=this.$utils(),v=!!S.u(w)||w;return S.p(h)==="isoweek"?v?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):M.bind(this)(h,w)}}})})(fn);var bi=fn.exports;const xi=ye(bi);var hn={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(me,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d\d/,s=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,m={},M=function(g){return(g=+g)+(g>68?1900:2e3)},h=function(g){return function(F){this[g]=+F}},w=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(F){if(!F||F==="Z")return 0;var W=F.match(/([+-]|\d\d)/g),H=60*W[1]+(+W[2]||0);return H===0?0:W[0]==="+"?-H:H}(g)}],S=function(g){var F=m[g];return F&&(F.indexOf?F:F.s.concat(F.f))},v=function(g,F){var W,H=m.meridiem;if(H){for(var B=1;B<=24;B+=1)if(g.indexOf(H(B,0,F))>-1){W=B>12;break}}else W=g===(F?"pm":"PM");return W},b={A:[l,function(g){this.afternoon=v(g,!1)}],a:[l,function(g){this.afternoon=v(g,!0)}],S:[/\d/,function(g){this.milliseconds=100*+g}],SS:[i,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[s,h("seconds")],ss:[s,h("seconds")],m:[s,h("minutes")],mm:[s,h("minutes")],H:[s,h("hours")],h:[s,h("hours")],HH:[s,h("hours")],hh:[s,h("hours")],D:[s,h("day")],DD:[i,h("day")],Do:[l,function(g){var F=m.ordinal,W=g.match(/\d+/);if(this.day=W[0],F)for(var H=1;H<=31;H+=1)F(H).replace(/\[|\]/g,"")===g&&(this.day=H)}],M:[s,h("month")],MM:[i,h("month")],MMM:[l,function(g){var F=S("months"),W=(S("monthsShort")||F.map(function(H){return H.slice(0,3)})).indexOf(g)+1;if(W<1)throw new Error;this.month=W%12||W}],MMMM:[l,function(g){var F=S("months").indexOf(g)+1;if(F<1)throw new Error;this.month=F%12||F}],Y:[/[+-]?\d+/,h("year")],YY:[i,function(g){this.year=M(g)}],YYYY:[/\d{4}/,h("year")],Z:w,ZZ:w};function V(g){var F,W;F=g,W=m&&m.formats;for(var H=(g=F.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function($,_,k){var o=k&&k.toUpperCase();return _||W[k]||n[k]||W[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(f,u,T){return u||T.slice(1)})})).match(r),B=H.length,N=0;N-1)return new Date((O==="X"?1e3:1)*c);var D=V(O)(c),E=D.year,P=D.month,U=D.day,G=D.hours,A=D.minutes,tt=D.seconds,st=D.milliseconds,ht=D.zone,mt=new Date,y=U||(E||P?1:mt.getDate()),C=E||mt.getFullYear(),Y=0;E&&!P||(Y=P>0?P-1:mt.getMonth());var d=G||0,q=A||0,I=tt||0,j=st||0;return ht?new Date(Date.UTC(C,Y,y,d,q,I,j+60*ht.offset*1e3)):a?new Date(Date.UTC(C,Y,y,d,q,I,j)):new Date(C,Y,y,d,q,I,j)}catch{return new Date("")}}(X,p,x),this.init(),o&&o!==!0&&(this.$L=this.locale(o).$L),k&&X!=this.format(p)&&(this.$d=new Date("")),m={}}else if(p instanceof Array)for(var f=p.length,u=1;u<=f;u+=1){L[1]=p[u-1];var T=W.apply(this,L);if(T.isValid()){this.$d=T.$d,this.$L=T.$L,this.init();break}u===f&&(this.$d=new Date(""))}else B.call(this,N)}}})})(hn);var wi=hn.exports;const Ci=ye(wi);var gn={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(me,function(){return function(n,r){var i=r.prototype,s=i.format;i.format=function(l){var m=this,M=this.$locale();if(!this.isValid())return s.bind(this)(l);var h=this.$utils(),w=(l||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(S){switch(S){case"Q":return Math.ceil((m.$M+1)/3);case"Do":return M.ordinal(m.$D);case"gggg":return m.weekYear();case"GGGG":return m.isoWeekYear();case"wo":return M.ordinal(m.week(),"W");case"w":case"ww":return h.s(m.week(),S==="w"?1:2,"0");case"W":case"WW":return h.s(m.isoWeek(),S==="W"?1:2,"0");case"k":case"kk":return h.s(String(m.$H===0?24:m.$H),S==="k"?1:2,"0");case"X":return Math.floor(m.$d.getTime()/1e3);case"x":return m.$d.getTime();case"z":return"["+m.offsetName()+"]";case"zzz":return"["+m.offsetName("long")+"]";default:return S}});return s.bind(this)(w)}}})})(gn);var Di=gn.exports;const _i=ye(Di);var de=function(){var t=function(k,o,f,u){for(f=f||{},u=k.length;u--;f[k[u]]=o);return f},e=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],n=[1,25],r=[1,26],i=[1,27],s=[1,28],l=[1,29],m=[1,30],M=[1,31],h=[1,9],w=[1,10],S=[1,11],v=[1,12],b=[1,13],V=[1,14],g=[1,15],F=[1,16],W=[1,18],H=[1,19],B=[1,20],N=[1,21],X=[1,22],x=[1,24],L=[1,32],p={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(k,o,f,u,T,c,O){var a=c.length-1;switch(T){case 1:return c[a-1];case 2:this.$=[];break;case 3:c[a-1].push(c[a]),this.$=c[a-1];break;case 4:case 5:this.$=c[a];break;case 6:case 7:this.$=[];break;case 8:u.setWeekday("monday");break;case 9:u.setWeekday("tuesday");break;case 10:u.setWeekday("wednesday");break;case 11:u.setWeekday("thursday");break;case 12:u.setWeekday("friday");break;case 13:u.setWeekday("saturday");break;case 14:u.setWeekday("sunday");break;case 15:u.setDateFormat(c[a].substr(11)),this.$=c[a].substr(11);break;case 16:u.enableInclusiveEndDates(),this.$=c[a].substr(18);break;case 17:u.TopAxis(),this.$=c[a].substr(8);break;case 18:u.setAxisFormat(c[a].substr(11)),this.$=c[a].substr(11);break;case 19:u.setTickInterval(c[a].substr(13)),this.$=c[a].substr(13);break;case 20:u.setExcludes(c[a].substr(9)),this.$=c[a].substr(9);break;case 21:u.setIncludes(c[a].substr(9)),this.$=c[a].substr(9);break;case 22:u.setTodayMarker(c[a].substr(12)),this.$=c[a].substr(12);break;case 24:u.setDiagramTitle(c[a].substr(6)),this.$=c[a].substr(6);break;case 25:this.$=c[a].trim(),u.setAccTitle(this.$);break;case 26:case 27:this.$=c[a].trim(),u.setAccDescription(this.$);break;case 28:u.addSection(c[a].substr(8)),this.$=c[a].substr(8);break;case 30:u.addTask(c[a-1],c[a]),this.$="task";break;case 31:this.$=c[a-1],u.setClickEvent(c[a-1],c[a],null);break;case 32:this.$=c[a-2],u.setClickEvent(c[a-2],c[a-1],c[a]);break;case 33:this.$=c[a-2],u.setClickEvent(c[a-2],c[a-1],null),u.setLink(c[a-2],c[a]);break;case 34:this.$=c[a-3],u.setClickEvent(c[a-3],c[a-2],c[a-1]),u.setLink(c[a-3],c[a]);break;case 35:this.$=c[a-2],u.setClickEvent(c[a-2],c[a],null),u.setLink(c[a-2],c[a-1]);break;case 36:this.$=c[a-3],u.setClickEvent(c[a-3],c[a-1],c[a]),u.setLink(c[a-3],c[a-2]);break;case 37:this.$=c[a-1],u.setLink(c[a-1],c[a]);break;case 38:case 44:this.$=c[a-1]+" "+c[a];break;case 39:case 40:case 42:this.$=c[a-2]+" "+c[a-1]+" "+c[a];break;case 41:case 43:this.$=c[a-3]+" "+c[a-2]+" "+c[a-1]+" "+c[a];break}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:n,13:r,14:i,15:s,16:l,17:m,18:M,19:h,20:w,21:S,22:v,23:b,24:V,25:g,26:F,27:W,28:H,30:B,32:N,33:X,34:23,35:x,37:L},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:33,11:17,12:n,13:r,14:i,15:s,16:l,17:m,18:M,19:h,20:w,21:S,22:v,23:b,24:V,25:g,26:F,27:W,28:H,30:B,32:N,33:X,34:23,35:x,37:L},t(e,[2,5]),t(e,[2,6]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),{29:[1,34]},{31:[1,35]},t(e,[2,27]),t(e,[2,28]),t(e,[2,29]),{36:[1,36]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),{38:[1,37],40:[1,38]},t(e,[2,4]),t(e,[2,25]),t(e,[2,26]),t(e,[2,30]),t(e,[2,31],{39:[1,39],40:[1,40]}),t(e,[2,37],{38:[1,41]}),t(e,[2,32],{40:[1,42]}),t(e,[2,33]),t(e,[2,35],{39:[1,43]}),t(e,[2,34]),t(e,[2,36])],defaultActions:{},parseError:function(k,o){if(o.recoverable)this.trace(k);else{var f=new Error(k);throw f.hash=o,f}},parse:function(k){var o=this,f=[0],u=[],T=[null],c=[],O=this.table,a="",D=0,E=0,P=2,U=1,G=c.slice.call(arguments,1),A=Object.create(this.lexer),tt={yy:{}};for(var st in this.yy)Object.prototype.hasOwnProperty.call(this.yy,st)&&(tt.yy[st]=this.yy[st]);A.setInput(k,tt.yy),tt.yy.lexer=A,tt.yy.parser=this,typeof A.yylloc>"u"&&(A.yylloc={});var ht=A.yylloc;c.push(ht);var mt=A.options&&A.options.ranges;typeof tt.yy.parseError=="function"?this.parseError=tt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function y(){var at;return at=u.pop()||A.lex()||U,typeof at!="number"&&(at instanceof Array&&(u=at,at=u.pop()),at=o.symbols_[at]||at),at}for(var C,Y,d,q,I={},j,Z,nt,yt;;){if(Y=f[f.length-1],this.defaultActions[Y]?d=this.defaultActions[Y]:((C===null||typeof C>"u")&&(C=y()),d=O[Y]&&O[Y][C]),typeof d>"u"||!d.length||!d[0]){var Kt="";yt=[];for(j in O[Y])this.terminals_[j]&&j>P&&yt.push("'"+this.terminals_[j]+"'");A.showPosition?Kt="Parse error on line "+(D+1)+`: +`+A.showPosition()+` +Expecting `+yt.join(", ")+", got '"+(this.terminals_[C]||C)+"'":Kt="Parse error on line "+(D+1)+": Unexpected "+(C==U?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(Kt,{text:A.match,token:this.terminals_[C]||C,line:A.yylineno,loc:ht,expected:yt})}if(d[0]instanceof Array&&d.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Y+", token: "+C);switch(d[0]){case 1:f.push(C),T.push(A.yytext),c.push(A.yylloc),f.push(d[1]),C=null,E=A.yyleng,a=A.yytext,D=A.yylineno,ht=A.yylloc;break;case 2:if(Z=this.productions_[d[1]][1],I.$=T[T.length-Z],I._$={first_line:c[c.length-(Z||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(Z||1)].first_column,last_column:c[c.length-1].last_column},mt&&(I._$.range=[c[c.length-(Z||1)].range[0],c[c.length-1].range[1]]),q=this.performAction.apply(I,[a,E,D,tt.yy,d[1],T,c].concat(G)),typeof q<"u")return q;Z&&(f=f.slice(0,-1*Z*2),T=T.slice(0,-1*Z),c=c.slice(0,-1*Z)),f.push(this.productions_[d[1]][0]),T.push(I.$),c.push(I._$),nt=O[f[f.length-2]][f[f.length-1]],f.push(nt);break;case 3:return!0}}return!0}},$=function(){var k={EOF:1,parseError:function(o,f){if(this.yy.parser)this.yy.parser.parseError(o,f);else throw new Error(o)},setInput:function(o,f){return this.yy=f||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var f=o.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var f=o.length,u=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f),this.offset-=f;var T=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var c=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===T.length?this.yylloc.first_column:0)+T[T.length-u.length].length-u[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[c[0],c[0]+this.yyleng-f]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),f=new Array(o.length+1).join("-");return o+this.upcomingInput()+` +`+f+"^"},test_match:function(o,f){var u,T,c;if(this.options.backtrack_lexer&&(c={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(c.yylloc.range=this.yylloc.range.slice(0))),T=o[0].match(/(?:\r\n?|\n).*/g),T&&(this.yylineno+=T.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:T?T[T.length-1].length-T[T.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],u=this.performAction.call(this,this.yy,this,f,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u)return u;if(this._backtrack){for(var O in c)this[O]=c[O];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,f,u,T;this._more||(this.yytext="",this.match="");for(var c=this._currentRules(),O=0;Of[0].length)){if(f=u,T=O,this.options.backtrack_lexer){if(o=this.test_match(u,c[O]),o!==!1)return o;if(this._backtrack){f=!1;continue}else return!1}else if(!this.options.flex)break}return f?(o=this.test_match(f,c[T]),o!==!1?o:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return o||this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){var o=this.conditionStack.length-1;return o>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(o){return o=this.conditionStack.length-1-Math.abs(o||0),o>=0?this.conditionStack[o]:"INITIAL"},pushState:function(o){this.begin(o)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(o,f,u,T){switch(u){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 40;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 38;case 21:this.popState();break;case 22:return 39;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 37;case 26:return 4;case 27:return 19;case 28:return 20;case 29:return 21;case 30:return 22;case 31:return 23;case 32:return 25;case 33:return 24;case 34:return 26;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return"date";case 43:return 27;case 44:return"accDescription";case 45:return 33;case 46:return 35;case 47:return 36;case 48:return":";case 49:return 6;case 50:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],inclusive:!0}}};return k}();p.lexer=$;function _(){this.yy={}}return _.prototype=p,p.Parser=_,new _}();de.parser=de;const Mi=de;R.extend(xi);R.extend(Ci);R.extend(_i);let rt="",Te="",ve,be="",Ht=[],Wt=[],xe={},we=[],Qt=[],$t="",Ce="";const mn=["active","done","crit","milestone"];let De=[],zt=!1,_e=!1,Me="sunday",fe=0;const Si=function(){we=[],Qt=[],$t="",De=[],Vt=0,ge=void 0,Gt=void 0,Q=[],rt="",Te="",Ce="",ve=void 0,be="",Ht=[],Wt=[],zt=!1,_e=!1,fe=0,xe={},An(),Me="sunday"},$i=function(t){Te=t},Yi=function(){return Te},Ai=function(t){ve=t},Fi=function(){return ve},Ui=function(t){be=t},Li=function(){return be},Ei=function(t){rt=t},Oi=function(){zt=!0},Ii=function(){return zt},Hi=function(){_e=!0},Wi=function(){return _e},zi=function(t){Ce=t},Pi=function(){return Ce},Bi=function(){return rt},Ni=function(t){Ht=t.toLowerCase().split(/[\s,]+/)},Vi=function(){return Ht},Gi=function(t){Wt=t.toLowerCase().split(/[\s,]+/)},Zi=function(){return Wt},qi=function(){return xe},ji=function(t){$t=t,we.push(t)},Xi=function(){return we},Qi=function(){let t=Pe();const e=10;let n=0;for(;!t&&n=6&&n.includes("weekends")||n.includes(t.format("dddd").toLowerCase())?!0:n.includes(t.format(e.trim()))},Ki=function(t){Me=t},Ji=function(){return Me},pn=function(t,e,n,r){if(!n.length||t.manualEndTime)return;let i;t.startTime instanceof Date?i=R(t.startTime):i=R(t.startTime,e,!0),i=i.add(1,"d");let s;t.endTime instanceof Date?s=R(t.endTime):s=R(t.endTime,e,!0);const[l,m]=Ri(i,s,e,n,r);t.endTime=l.toDate(),t.renderEndTime=m},Ri=function(t,e,n,r,i){let s=!1,l=null;for(;t<=e;)s||(l=e.toDate()),s=yn(t,n,r,i),s&&(e=e.add(1,"d")),t=t.add(1,"d");return[e,l]},he=function(t,e,n){n=n.trim();const r=/^after\s+(?[\d\w- ]+)/.exec(n);if(r!==null){let s=null;for(const m of r.groups.ids.split(" ")){let M=xt(m);M!==void 0&&(!s||M.endTime>s.endTime)&&(s=M)}if(s)return s.endTime;const l=new Date;return l.setHours(0,0,0,0),l}let i=R(n,e.trim(),!0);if(i.isValid())return i.toDate();{Zt.debug("Invalid date:"+n),Zt.debug("With date format:"+e.trim());const s=new Date(n);if(s===void 0||isNaN(s.getTime())||s.getFullYear()<-1e4||s.getFullYear()>1e4)throw new Error("Invalid date:"+n);return s}},kn=function(t){const e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return e!==null?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},Tn=function(t,e,n,r=!1){n=n.trim();const i=/^until\s+(?[\d\w- ]+)/.exec(n);if(i!==null){let h=null;for(const S of i.groups.ids.split(" ")){let v=xt(S);v!==void 0&&(!h||v.startTime{window.open(n,"_self")}),xe[r]=n)}),bn(t,"clickable")},bn=function(t,e){t.split(",").forEach(function(n){let r=xt(n);r!==void 0&&r.classes.push(e)})},ss=function(t,e,n){if(Ct().securityLevel!=="loose"||e===void 0)return;let r=[];if(typeof n=="string"){r=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let i=0;i{En.runFunc(e,...r)})},xn=function(t,e){De.push(function(){const n=document.querySelector(`[id="${t}"]`);n!==null&&n.addEventListener("click",function(){e()})},function(){const n=document.querySelector(`[id="${t}-text"]`);n!==null&&n.addEventListener("click",function(){e()})})},as=function(t,e,n){t.split(",").forEach(function(r){ss(r,e,n)}),bn(t,"clickable")},os=function(t){De.forEach(function(e){e(t)})},cs={getConfig:()=>Ct().gantt,clear:Si,setDateFormat:Ei,getDateFormat:Bi,enableInclusiveEndDates:Oi,endDatesAreInclusive:Ii,enableTopAxis:Hi,topAxisEnabled:Wi,setAxisFormat:$i,getAxisFormat:Yi,setTickInterval:Ai,getTickInterval:Fi,setTodayMarker:Ui,getTodayMarker:Li,setAccTitle:Cn,getAccTitle:Dn,setDiagramTitle:_n,getDiagramTitle:Mn,setDisplayMode:zi,getDisplayMode:Pi,setAccDescription:Sn,getAccDescription:$n,addSection:ji,getSections:Xi,getTasks:Qi,addTask:ns,findTaskById:xt,addTaskOrg:rs,setIncludes:Ni,getIncludes:Vi,setExcludes:Gi,getExcludes:Zi,setClickEvent:as,setLink:is,getLinks:qi,bindFunctions:os,parseDuration:kn,isInvalidDate:yn,setWeekday:Ki,getWeekday:Ji};function wn(t,e,n){let r=!0;for(;r;)r=!1,n.forEach(function(i){const s="^\\s*"+i+"\\s*$",l=new RegExp(s);t[0].match(l)&&(e[i]=!0,t.shift(1),r=!0)})}const ls=function(){Zt.debug("Something is calling, setConf, remove the call")},Be={monday:Et,tuesday:en,wednesday:nn,thursday:kt,friday:rn,saturday:sn,sunday:It},us=(t,e)=>{let n=[...t].map(()=>-1/0),r=[...t].sort((s,l)=>s.startTime-l.startTime||s.order-l.order),i=0;for(const s of r)for(let l=0;l=n[l]){n[l]=s.endTime,s.order=l+e,l>i&&(i=l);break}return i};let ot;const ds=function(t,e,n,r){const i=Ct().gantt,s=Ct().securityLevel;let l;s==="sandbox"&&(l=Pt("#i"+e));const m=s==="sandbox"?Pt(l.nodes()[0].contentDocument.body):Pt("body"),M=s==="sandbox"?l.nodes()[0].contentDocument:document,h=M.getElementById(e);ot=h.parentElement.offsetWidth,ot===void 0&&(ot=1200),i.useWidth!==void 0&&(ot=i.useWidth);const w=r.db.getTasks();let S=[];for(const p of w)S.push(p.type);S=L(S);const v={};let b=2*i.topPadding;if(r.db.getDisplayMode()==="compact"||i.displayMode==="compact"){const p={};for(const _ of w)p[_.section]===void 0?p[_.section]=[_]:p[_.section].push(_);let $=0;for(const _ of Object.keys(p)){const k=us(p[_],$)+1;$+=k,b+=k*(i.barHeight+i.barGap),v[_]=k}}else{b+=w.length*(i.barHeight+i.barGap);for(const p of S)v[p]=w.filter($=>$.type===p).length}h.setAttribute("viewBox","0 0 "+ot+" "+b);const V=m.select(`[id="${e}"]`),g=vi().domain([Nn(w,function(p){return p.startTime}),Bn(w,function(p){return p.endTime})]).rangeRound([0,ot-i.leftPadding-i.rightPadding]);function F(p,$){const _=p.startTime,k=$.startTime;let o=0;return _>k?o=1:_a.order))].map(a=>p.find(D=>D.order===a));V.append("g").selectAll("rect").data(T).enter().append("rect").attr("x",0).attr("y",function(a,D){return D=a.order,D*$+_-2}).attr("width",function(){return u-i.rightPadding/2}).attr("height",$).attr("class",function(a){for(const[D,E]of S.entries())if(a.type===E)return"section section"+D%i.numberSectionStyles;return"section section0"});const c=V.append("g").selectAll("rect").data(p).enter(),O=r.db.getLinks();if(c.append("rect").attr("id",function(a){return a.id}).attr("rx",3).attr("ry",3).attr("x",function(a){return a.milestone?g(a.startTime)+k+.5*(g(a.endTime)-g(a.startTime))-.5*o:g(a.startTime)+k}).attr("y",function(a,D){return D=a.order,D*$+_}).attr("width",function(a){return a.milestone?o:g(a.renderEndTime||a.endTime)-g(a.startTime)}).attr("height",o).attr("transform-origin",function(a,D){return D=a.order,(g(a.startTime)+k+.5*(g(a.endTime)-g(a.startTime))).toString()+"px "+(D*$+_+.5*o).toString()+"px"}).attr("class",function(a){const D="task";let E="";a.classes.length>0&&(E=a.classes.join(" "));let P=0;for(const[G,A]of S.entries())a.type===A&&(P=G%i.numberSectionStyles);let U="";return a.active?a.crit?U+=" activeCrit":U=" active":a.done?a.crit?U=" doneCrit":U=" done":a.crit&&(U+=" crit"),U.length===0&&(U=" task"),a.milestone&&(U=" milestone "+U),U+=P,U+=" "+E,D+U}),c.append("text").attr("id",function(a){return a.id+"-text"}).text(function(a){return a.task}).attr("font-size",i.fontSize).attr("x",function(a){let D=g(a.startTime),E=g(a.renderEndTime||a.endTime);a.milestone&&(D+=.5*(g(a.endTime)-g(a.startTime))-.5*o),a.milestone&&(E=D+o);const P=this.getBBox().width;return P>E-D?E+P+1.5*i.leftPadding>u?D+k-5:E+k+5:(E-D)/2+D+k}).attr("y",function(a,D){return D=a.order,D*$+i.barHeight/2+(i.fontSize/2-2)+_}).attr("text-height",o).attr("class",function(a){const D=g(a.startTime);let E=g(a.endTime);a.milestone&&(E=D+o);const P=this.getBBox().width;let U="";a.classes.length>0&&(U=a.classes.join(" "));let G=0;for(const[tt,st]of S.entries())a.type===st&&(G=tt%i.numberSectionStyles);let A="";return a.active&&(a.crit?A="activeCritText"+G:A="activeText"+G),a.done?a.crit?A=A+" doneCritText"+G:A=A+" doneText"+G:a.crit&&(A=A+" critText"+G),a.milestone&&(A+=" milestoneText"),P>E-D?E+P+1.5*i.leftPadding>u?U+" taskTextOutsideLeft taskTextOutside"+G+" "+A:U+" taskTextOutsideRight taskTextOutside"+G+" "+A+" width-"+P:U+" taskText taskText"+G+" "+A+" width-"+P}),Ct().securityLevel==="sandbox"){let a;a=Pt("#i"+e);const D=a.nodes()[0].contentDocument;c.filter(function(E){return O[E.id]!==void 0}).each(function(E){var P=D.querySelector("#"+E.id),U=D.querySelector("#"+E.id+"-text");const G=P.parentNode;var A=D.createElement("a");A.setAttribute("xlink:href",O[E.id]),A.setAttribute("target","_top"),G.appendChild(A),A.appendChild(P),A.appendChild(U)})}}function B(p,$,_,k,o,f,u,T){if(u.length===0&&T.length===0)return;let c,O;for(const{startTime:U,endTime:G}of f)(c===void 0||UO)&&(O=G);if(!c||!O)return;if(R(O).diff(R(c),"year")>5){Zt.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const a=r.db.getDateFormat(),D=[];let E=null,P=R(c);for(;P.valueOf()<=O;)r.db.isInvalidDate(P,a,u,T)?E?E.end=P:E={start:P,end:P}:E&&(D.push(E),E=null),P=P.add(1,"d");V.append("g").selectAll("rect").data(D).enter().append("rect").attr("id",function(U){return"exclude-"+U.start.format("YYYY-MM-DD")}).attr("x",function(U){return g(U.start)+_}).attr("y",i.gridLineStartPadding).attr("width",function(U){const G=U.end.add(1,"day");return g(G)-g(U.start)}).attr("height",o-$-i.gridLineStartPadding).attr("transform-origin",function(U,G){return(g(U.start)+_+.5*(g(U.end)-g(U.start))).toString()+"px "+(G*p+.5*o).toString()+"px"}).attr("class","exclude-range")}function N(p,$,_,k){let o=Kn(g).tickSize(-k+$+i.gridLineStartPadding).tickFormat(Xt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));const f=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(r.db.getTickInterval()||i.tickInterval);if(f!==null){const u=f[1],T=f[2],c=r.db.getWeekday()||i.weekday;switch(T){case"millisecond":o.ticks(Mt.every(u));break;case"second":o.ticks(gt.every(u));break;case"minute":o.ticks(Ut.every(u));break;case"hour":o.ticks(Lt.every(u));break;case"day":o.ticks(pt.every(u));break;case"week":o.ticks(Be[c].every(u));break;case"month":o.ticks(Ot.every(u));break}}if(V.append("g").attr("class","grid").attr("transform","translate("+p+", "+(k-50)+")").call(o).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),r.db.topAxisEnabled()||i.topAxis){let u=Qn(g).tickSize(-k+$+i.gridLineStartPadding).tickFormat(Xt(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(f!==null){const T=f[1],c=f[2],O=r.db.getWeekday()||i.weekday;switch(c){case"millisecond":u.ticks(Mt.every(T));break;case"second":u.ticks(gt.every(T));break;case"minute":u.ticks(Ut.every(T));break;case"hour":u.ticks(Lt.every(T));break;case"day":u.ticks(pt.every(T));break;case"week":u.ticks(Be[O].every(T));break;case"month":u.ticks(Ot.every(T));break}}V.append("g").attr("class","grid").attr("transform","translate("+p+", "+$+")").call(u).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function X(p,$){let _=0;const k=Object.keys(v).map(o=>[o,v[o]]);V.append("g").selectAll("text").data(k).enter().append(function(o){const f=o[0].split(Ln.lineBreakRegex),u=-(f.length-1)/2,T=M.createElementNS("http://www.w3.org/2000/svg","text");T.setAttribute("dy",u+"em");for(const[c,O]of f.entries()){const a=M.createElementNS("http://www.w3.org/2000/svg","tspan");a.setAttribute("alignment-baseline","central"),a.setAttribute("x","10"),c>0&&a.setAttribute("dy","1em"),a.textContent=O,T.appendChild(a)}return T}).attr("x",10).attr("y",function(o,f){if(f>0)for(let u=0;u` + .mermaid-main-font { + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .exclude-range { + fill: ${t.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${t.sectionBkgColor}; + } + + .section2 { + fill: ${t.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${t.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${t.titleColor}; + } + + .sectionTitle1 { + fill: ${t.titleColor}; + } + + .sectionTitle2 { + fill: ${t.titleColor}; + } + + .sectionTitle3 { + fill: ${t.titleColor}; + } + + .sectionTitle { + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${t.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + } + + .grid .tick text { + font-family: ${t.fontFamily}; + fill: ${t.textColor}; + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${t.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideRight { + fill: ${t.taskTextDarkColor}; + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideLeft { + fill: ${t.taskTextDarkColor}; + text-anchor: end; + } + + + /* Special case clickable */ + + .task.clickable { + cursor: pointer; + } + + .taskText.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${t.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${t.taskBkgColor}; + stroke: ${t.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${t.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${t.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${t.activeTaskBkgColor}; + stroke: ${t.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${t.doneTaskBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${t.critBorderColor}; + fill: ${t.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.titleColor||t.textColor}; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } +`,gs=hs,Cs={parser:Mi,db:cs,renderer:fs,styles:gs};export{Cs as diagram}; diff --git a/assets/getMessageFromError-KCSW6jpt.js b/assets/getMessageFromError-KCSW6jpt.js new file mode 100644 index 00000000..baf90830 --- /dev/null +++ b/assets/getMessageFromError-KCSW6jpt.js @@ -0,0 +1 @@ +function a(s){if(!s)return s;if(s&&s.response&&s.response.data){if(s.response.data.message)return s.response.data.message;if(typeof s.response.data=="string")return s.response.data;if(typeof s.response.data=="object")return Object.keys(s.response.data).map(e=>`${e} ${s.response.data[e]}`).join(", ")}return s.message||"There was an error"}export{a as g}; diff --git a/assets/git-commit-CWf81VOF-zFcP91Ct.js b/assets/git-commit-CWf81VOF-zFcP91Ct.js new file mode 100644 index 00000000..a4f0ad3f --- /dev/null +++ b/assets/git-commit-CWf81VOF-zFcP91Ct.js @@ -0,0 +1 @@ +import e from"./diff-Bo5iyMQ2--l9-nN5b.js";const t=Object.freeze({displayName:"Git Commit Message",name:"git-commit",patterns:[{begin:"(?=^diff\\ \\-\\-git)",comment:"diff presented at the end of the commit message when using commit -v.",contentName:"source.diff",end:"\\z",name:"meta.embedded.diff.git-commit",patterns:[{include:"source.diff"}]},{begin:"^(?!#)",comment:"User supplied message",end:"^(?=#)",name:"meta.scope.message.git-commit",patterns:[{captures:{1:{name:"invalid.deprecated.line-too-long.git-commit"},2:{name:"invalid.illegal.line-too-long.git-commit"}},comment:"Mark > 50 lines as deprecated, > 72 as illegal",match:"\\G.{0,50}(.{0,22}(.*))$",name:"meta.scope.subject.git-commit"}]},{begin:"^(?=#)",comment:"Git supplied metadata in a number of lines starting with #",contentName:"comment.line.number-sign.git-commit",end:"^(?!#)",name:"meta.scope.metadata.git-commit",patterns:[{captures:{1:{name:"markup.changed.git-commit"}},match:"^#\\t((modified|renamed):.*)$"},{captures:{1:{name:"markup.inserted.git-commit"}},match:"^#\\t(new file:.*)$"},{captures:{1:{name:"markup.deleted.git-commit"}},match:"^#\\t(deleted.*)$"},{captures:{1:{name:"keyword.other.file-type.git-commit"},2:{name:"string.unquoted.filename.git-commit"}},comment:"Fallback for non-English git commit template",match:"^#\\t([^:]+): *(.*)$"}]}],scopeName:"text.git-commit",embeddedLangs:["diff"]});var i=[...e,t];export{i as default}; diff --git a/assets/git-rebase-DVGEdH_N-3xAZ4T56.js b/assets/git-rebase-DVGEdH_N-3xAZ4T56.js new file mode 100644 index 00000000..bfcf1a1d --- /dev/null +++ b/assets/git-rebase-DVGEdH_N-3xAZ4T56.js @@ -0,0 +1 @@ +import e from"./shellscript-C_gmBC5P-MxAC0uMf.js";const a=Object.freeze({displayName:"Git Rebase Message",name:"git-rebase",patterns:[{captures:{1:{name:"punctuation.definition.comment.git-rebase"}},match:"^\\s*(#).*$\\n?",name:"comment.line.number-sign.git-rebase"},{captures:{1:{name:"support.function.git-rebase"},2:{name:"constant.sha.git-rebase"},3:{name:"meta.commit-message.git-rebase"}},match:"^\\s*(pick|p|reword|r|edit|e|squash|s|fixup|f|drop|d)\\s+([0-9a-f]+)\\s+(.*)$",name:"meta.commit-command.git-rebase"},{captures:{1:{name:"support.function.git-rebase"},2:{patterns:[{include:"source.shell"}]}},match:"^\\s*(exec|x)\\s+(.*)$",name:"meta.commit-command.git-rebase"},{captures:{1:{name:"support.function.git-rebase"}},match:"^\\s*(break|b)\\s*$",name:"meta.commit-command.git-rebase"}],scopeName:"text.git-rebase",embeddedLangs:["shellscript"]});var s=[...e,a];export{s as default}; diff --git a/assets/gitGraphDiagram-942e62fe-BlX8e6Jl-lGUTOSgV.js b/assets/gitGraphDiagram-942e62fe-BlX8e6Jl-lGUTOSgV.js new file mode 100644 index 00000000..ebbfc750 --- /dev/null +++ b/assets/gitGraphDiagram-942e62fe-BlX8e6Jl-lGUTOSgV.js @@ -0,0 +1,70 @@ +import{c as I,s as Re,g as Le,a as Ie,b as ve,x as Ae,y as Ce,l as N,j as z,A as Oe,h as Se,z as Ge,as as Pe,at as Be}from"./ApiDocumentationPage-gI64F09u.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";var he=function(){var i=function(T,l,f,r){for(f=f||{},r=T.length;r--;f[T[r]]=l);return f},n=[1,3],o=[1,6],m=[1,4],a=[1,5],s=[2,5],g=[1,12],y=[5,7,13,19,21,23,24,26,28,31,37,40,47],d=[7,13,19,21,23,24,26,28,31,37,40],k=[7,12,13,19,21,23,24,26,28,31,37,40],c=[7,13,47],R=[1,42],h=[1,41],$=[7,13,29,32,35,38,47],u=[1,55],p=[1,56],b=[1,57],O=[7,13,32,35,42,47],E={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,PARENT_COMMIT:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,ID:46,";":47,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"PARENT_COMMIT",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",46:"ID",47:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,7],[18,7],[18,5],[18,5],[18,5],[18,7],[18,7],[18,7],[18,7],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[41,0],[41,1],[39,1],[39,1],[39,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(T,l,f,r,_,e,P){var t=e.length-1;switch(_){case 2:return e[t];case 3:return e[t-1];case 4:return r.setDirection(e[t-3]),e[t-1];case 6:r.setOptions(e[t-1]),this.$=e[t];break;case 7:e[t-1]+=e[t],this.$=e[t-1];break;case 9:this.$=[];break;case 10:e[t-1].push(e[t]),this.$=e[t-1];break;case 11:this.$=e[t-1];break;case 16:this.$=e[t].trim(),r.setAccTitle(this.$);break;case 17:case 18:this.$=e[t].trim(),r.setAccDescription(this.$);break;case 19:r.addSection(e[t].substr(8)),this.$=e[t].substr(8);break;case 21:r.checkout(e[t]);break;case 22:r.branch(e[t]);break;case 23:r.branch(e[t-2],e[t]);break;case 24:r.cherryPick(e[t],"",void 0);break;case 25:r.cherryPick(e[t-2],"",void 0,e[t]);break;case 26:r.cherryPick(e[t-2],"",e[t]);break;case 27:r.cherryPick(e[t-4],"",e[t],e[t-2]);break;case 28:r.cherryPick(e[t-4],"",e[t-2],e[t]);break;case 29:r.cherryPick(e[t],"",e[t-2]);break;case 30:r.cherryPick(e[t],"","");break;case 31:r.cherryPick(e[t-2],"","");break;case 32:r.cherryPick(e[t-4],"","",e[t-2]);break;case 33:r.cherryPick(e[t-4],"","",e[t]);break;case 34:r.cherryPick(e[t-2],"",e[t-4],e[t]);break;case 35:r.cherryPick(e[t-2],"","",e[t]);break;case 36:r.merge(e[t],"","","");break;case 37:r.merge(e[t-2],e[t],"","");break;case 38:r.merge(e[t-2],"",e[t],"");break;case 39:r.merge(e[t-2],"","",e[t]);break;case 40:r.merge(e[t-4],e[t],"",e[t-2]);break;case 41:r.merge(e[t-4],"",e[t],e[t-2]);break;case 42:r.merge(e[t-4],"",e[t-2],e[t]);break;case 43:r.merge(e[t-4],e[t-2],e[t],"");break;case 44:r.merge(e[t-4],e[t-2],"",e[t]);break;case 45:r.merge(e[t-4],e[t],e[t-2],"");break;case 46:r.merge(e[t-6],e[t-4],e[t-2],e[t]);break;case 47:r.merge(e[t-6],e[t],e[t-4],e[t-2]);break;case 48:r.merge(e[t-6],e[t-4],e[t],e[t-2]);break;case 49:r.merge(e[t-6],e[t-2],e[t-4],e[t]);break;case 50:r.merge(e[t-6],e[t],e[t-2],e[t-4]);break;case 51:r.merge(e[t-6],e[t-2],e[t],e[t-4]);break;case 52:r.commit(e[t]);break;case 53:r.commit("","",r.commitType.NORMAL,e[t]);break;case 54:r.commit("","",e[t],"");break;case 55:r.commit("","",e[t],e[t-2]);break;case 56:r.commit("","",e[t-2],e[t]);break;case 57:r.commit("",e[t],r.commitType.NORMAL,"");break;case 58:r.commit("",e[t-2],r.commitType.NORMAL,e[t]);break;case 59:r.commit("",e[t],r.commitType.NORMAL,e[t-2]);break;case 60:r.commit("",e[t-2],e[t],"");break;case 61:r.commit("",e[t],e[t-2],"");break;case 62:r.commit("",e[t-4],e[t-2],e[t]);break;case 63:r.commit("",e[t-4],e[t],e[t-2]);break;case 64:r.commit("",e[t-2],e[t-4],e[t]);break;case 65:r.commit("",e[t],e[t-4],e[t-2]);break;case 66:r.commit("",e[t],e[t-2],e[t-4]);break;case 67:r.commit("",e[t-2],e[t],e[t-4]);break;case 68:r.commit(e[t],"",r.commitType.NORMAL,"");break;case 69:r.commit(e[t],"",r.commitType.NORMAL,e[t-2]);break;case 70:r.commit(e[t-2],"",r.commitType.NORMAL,e[t]);break;case 71:r.commit(e[t-2],"",e[t],"");break;case 72:r.commit(e[t],"",e[t-2],"");break;case 73:r.commit(e[t],e[t-2],r.commitType.NORMAL,"");break;case 74:r.commit(e[t-2],e[t],r.commitType.NORMAL,"");break;case 75:r.commit(e[t-4],"",e[t-2],e[t]);break;case 76:r.commit(e[t-4],"",e[t],e[t-2]);break;case 77:r.commit(e[t-2],"",e[t-4],e[t]);break;case 78:r.commit(e[t],"",e[t-4],e[t-2]);break;case 79:r.commit(e[t],"",e[t-2],e[t-4]);break;case 80:r.commit(e[t-2],"",e[t],e[t-4]);break;case 81:r.commit(e[t-4],e[t],e[t-2],"");break;case 82:r.commit(e[t-4],e[t-2],e[t],"");break;case 83:r.commit(e[t-2],e[t],e[t-4],"");break;case 84:r.commit(e[t],e[t-2],e[t-4],"");break;case 85:r.commit(e[t],e[t-4],e[t-2],"");break;case 86:r.commit(e[t-2],e[t-4],e[t],"");break;case 87:r.commit(e[t-4],e[t],r.commitType.NORMAL,e[t-2]);break;case 88:r.commit(e[t-4],e[t-2],r.commitType.NORMAL,e[t]);break;case 89:r.commit(e[t-2],e[t],r.commitType.NORMAL,e[t-4]);break;case 90:r.commit(e[t],e[t-2],r.commitType.NORMAL,e[t-4]);break;case 91:r.commit(e[t],e[t-4],r.commitType.NORMAL,e[t-2]);break;case 92:r.commit(e[t-2],e[t-4],r.commitType.NORMAL,e[t]);break;case 93:r.commit(e[t-6],e[t-4],e[t-2],e[t]);break;case 94:r.commit(e[t-6],e[t-4],e[t],e[t-2]);break;case 95:r.commit(e[t-6],e[t-2],e[t-4],e[t]);break;case 96:r.commit(e[t-6],e[t],e[t-4],e[t-2]);break;case 97:r.commit(e[t-6],e[t-2],e[t],e[t-4]);break;case 98:r.commit(e[t-6],e[t],e[t-2],e[t-4]);break;case 99:r.commit(e[t-4],e[t-6],e[t-2],e[t]);break;case 100:r.commit(e[t-4],e[t-6],e[t],e[t-2]);break;case 101:r.commit(e[t-2],e[t-6],e[t-4],e[t]);break;case 102:r.commit(e[t],e[t-6],e[t-4],e[t-2]);break;case 103:r.commit(e[t-2],e[t-6],e[t],e[t-4]);break;case 104:r.commit(e[t],e[t-6],e[t-2],e[t-4]);break;case 105:r.commit(e[t],e[t-4],e[t-2],e[t-6]);break;case 106:r.commit(e[t-2],e[t-4],e[t],e[t-6]);break;case 107:r.commit(e[t],e[t-2],e[t-4],e[t-6]);break;case 108:r.commit(e[t-2],e[t],e[t-4],e[t-6]);break;case 109:r.commit(e[t-4],e[t-2],e[t],e[t-6]);break;case 110:r.commit(e[t-4],e[t],e[t-2],e[t-6]);break;case 111:r.commit(e[t-2],e[t-4],e[t-6],e[t]);break;case 112:r.commit(e[t],e[t-4],e[t-6],e[t-2]);break;case 113:r.commit(e[t-2],e[t],e[t-6],e[t-4]);break;case 114:r.commit(e[t],e[t-2],e[t-6],e[t-4]);break;case 115:r.commit(e[t-4],e[t-2],e[t-6],e[t]);break;case 116:r.commit(e[t-4],e[t],e[t-6],e[t-2]);break;case 117:this.$="";break;case 118:this.$=e[t];break;case 119:this.$=r.commitType.NORMAL;break;case 120:this.$=r.commitType.REVERSE;break;case 121:this.$=r.commitType.HIGHLIGHT;break}},table:[{3:1,4:2,5:n,7:o,13:m,47:a},{1:[3]},{3:7,4:2,5:n,7:o,13:m,47:a},{6:8,7:s,8:[1,9],9:[1,10],10:11,13:g},i(y,[2,124]),i(y,[2,125]),i(y,[2,126]),{1:[2,1]},{7:[1,13]},{6:14,7:s,10:11,13:g},{8:[1,15]},i(d,[2,9],{11:16,12:[1,17]}),i(k,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:s,10:11,13:g},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],37:[1,33],40:[1,32]},i(k,[2,7]),{1:[2,3]},{7:[1,36]},i(d,[2,10]),{4:37,7:o,13:m,47:a},i(d,[2,12]),i(c,[2,13]),i(c,[2,14]),i(c,[2,15]),{20:[1,38]},{22:[1,39]},i(c,[2,18]),i(c,[2,19]),i(c,[2,20]),{27:40,33:R,46:h},i(c,[2,117],{41:43,32:[1,46],33:[1,48],35:[1,44],38:[1,45],42:[1,47]}),{27:49,33:R,46:h},{32:[1,50],35:[1,51]},{27:52,33:R,46:h},{1:[2,4]},i(d,[2,11]),i(c,[2,16]),i(c,[2,17]),i(c,[2,21]),i($,[2,122]),i($,[2,123]),i(c,[2,52]),{33:[1,53]},{39:54,43:u,44:p,45:b},{33:[1,58]},{33:[1,59]},i(c,[2,118]),i(c,[2,36],{32:[1,60],35:[1,62],38:[1,61]}),{33:[1,63]},{33:[1,64],36:[1,65]},i(c,[2,22],{29:[1,66]}),i(c,[2,53],{32:[1,68],38:[1,67],42:[1,69]}),i(c,[2,54],{32:[1,71],35:[1,70],42:[1,72]}),i(O,[2,119]),i(O,[2,120]),i(O,[2,121]),i(c,[2,57],{35:[1,73],38:[1,74],42:[1,75]}),i(c,[2,68],{32:[1,78],35:[1,76],38:[1,77]}),{33:[1,79]},{39:80,43:u,44:p,45:b},{33:[1,81]},i(c,[2,24],{34:[1,82],35:[1,83]}),{32:[1,84]},{32:[1,85]},{30:[1,86]},{39:87,43:u,44:p,45:b},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{33:[1,93]},{39:94,43:u,44:p,45:b},{33:[1,95]},{33:[1,96]},{39:97,43:u,44:p,45:b},{33:[1,98]},i(c,[2,37],{35:[1,100],38:[1,99]}),i(c,[2,38],{32:[1,102],35:[1,101]}),i(c,[2,39],{32:[1,103],38:[1,104]}),{33:[1,105]},{33:[1,106],36:[1,107]},{33:[1,108]},{33:[1,109]},i(c,[2,23]),i(c,[2,55],{32:[1,110],42:[1,111]}),i(c,[2,59],{38:[1,112],42:[1,113]}),i(c,[2,69],{32:[1,115],38:[1,114]}),i(c,[2,56],{32:[1,116],42:[1,117]}),i(c,[2,61],{35:[1,118],42:[1,119]}),i(c,[2,72],{32:[1,121],35:[1,120]}),i(c,[2,58],{38:[1,122],42:[1,123]}),i(c,[2,60],{35:[1,124],42:[1,125]}),i(c,[2,73],{35:[1,127],38:[1,126]}),i(c,[2,70],{32:[1,129],38:[1,128]}),i(c,[2,71],{32:[1,131],35:[1,130]}),i(c,[2,74],{35:[1,133],38:[1,132]}),{39:134,43:u,44:p,45:b},{33:[1,135]},{33:[1,136]},{33:[1,137]},{33:[1,138]},{39:139,43:u,44:p,45:b},i(c,[2,25],{35:[1,140]}),i(c,[2,26],{34:[1,141]}),i(c,[2,31],{34:[1,142]}),i(c,[2,29],{34:[1,143]}),i(c,[2,30],{34:[1,144]}),{33:[1,145]},{33:[1,146]},{39:147,43:u,44:p,45:b},{33:[1,148]},{39:149,43:u,44:p,45:b},{33:[1,150]},{33:[1,151]},{33:[1,152]},{33:[1,153]},{33:[1,154]},{33:[1,155]},{33:[1,156]},{39:157,43:u,44:p,45:b},{33:[1,158]},{33:[1,159]},{33:[1,160]},{39:161,43:u,44:p,45:b},{33:[1,162]},{39:163,43:u,44:p,45:b},{33:[1,164]},{33:[1,165]},{33:[1,166]},{39:167,43:u,44:p,45:b},{33:[1,168]},i(c,[2,43],{35:[1,169]}),i(c,[2,44],{38:[1,170]}),i(c,[2,42],{32:[1,171]}),i(c,[2,45],{35:[1,172]}),i(c,[2,40],{38:[1,173]}),i(c,[2,41],{32:[1,174]}),{33:[1,175],36:[1,176]},{33:[1,177]},{33:[1,178]},{33:[1,179]},{33:[1,180]},i(c,[2,66],{42:[1,181]}),i(c,[2,79],{32:[1,182]}),i(c,[2,67],{42:[1,183]}),i(c,[2,90],{38:[1,184]}),i(c,[2,80],{32:[1,185]}),i(c,[2,89],{38:[1,186]}),i(c,[2,65],{42:[1,187]}),i(c,[2,78],{32:[1,188]}),i(c,[2,64],{42:[1,189]}),i(c,[2,84],{35:[1,190]}),i(c,[2,77],{32:[1,191]}),i(c,[2,83],{35:[1,192]}),i(c,[2,63],{42:[1,193]}),i(c,[2,91],{38:[1,194]}),i(c,[2,62],{42:[1,195]}),i(c,[2,85],{35:[1,196]}),i(c,[2,86],{35:[1,197]}),i(c,[2,92],{38:[1,198]}),i(c,[2,76],{32:[1,199]}),i(c,[2,87],{38:[1,200]}),i(c,[2,75],{32:[1,201]}),i(c,[2,81],{35:[1,202]}),i(c,[2,82],{35:[1,203]}),i(c,[2,88],{38:[1,204]}),{33:[1,205]},{39:206,43:u,44:p,45:b},{33:[1,207]},{33:[1,208]},{39:209,43:u,44:p,45:b},{33:[1,210]},i(c,[2,27]),i(c,[2,32]),i(c,[2,28]),i(c,[2,33]),i(c,[2,34]),i(c,[2,35]),{33:[1,211]},{33:[1,212]},{33:[1,213]},{39:214,43:u,44:p,45:b},{33:[1,215]},{39:216,43:u,44:p,45:b},{33:[1,217]},{33:[1,218]},{33:[1,219]},{33:[1,220]},{33:[1,221]},{33:[1,222]},{33:[1,223]},{39:224,43:u,44:p,45:b},{33:[1,225]},{33:[1,226]},{33:[1,227]},{39:228,43:u,44:p,45:b},{33:[1,229]},{39:230,43:u,44:p,45:b},{33:[1,231]},{33:[1,232]},{33:[1,233]},{39:234,43:u,44:p,45:b},i(c,[2,46]),i(c,[2,48]),i(c,[2,47]),i(c,[2,49]),i(c,[2,51]),i(c,[2,50]),i(c,[2,107]),i(c,[2,108]),i(c,[2,105]),i(c,[2,106]),i(c,[2,110]),i(c,[2,109]),i(c,[2,114]),i(c,[2,113]),i(c,[2,112]),i(c,[2,111]),i(c,[2,116]),i(c,[2,115]),i(c,[2,104]),i(c,[2,103]),i(c,[2,102]),i(c,[2,101]),i(c,[2,99]),i(c,[2,100]),i(c,[2,98]),i(c,[2,97]),i(c,[2,96]),i(c,[2,95]),i(c,[2,93]),i(c,[2,94])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(T,l){if(l.recoverable)this.trace(T);else{var f=new Error(T);throw f.hash=l,f}},parse:function(T){var l=this,f=[0],r=[],_=[null],e=[],P=this.table,t="",te=0,ye=0,Ee=2,ue=1,Te=e.slice.call(arguments,1),v=Object.create(this.lexer),F={yy:{}};for(var ne in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ne)&&(F.yy[ne]=this.yy[ne]);v.setInput(T,F.yy),F.yy.lexer=v,F.yy.parser=this,typeof v.yylloc>"u"&&(v.yylloc={});var se=v.yylloc;e.push(se);var we=v.options&&v.options.ranges;typeof F.yy.parseError=="function"?this.parseError=F.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Me(){var Y;return Y=r.pop()||v.lex()||ue,typeof Y!="number"&&(Y instanceof Array&&(r=Y,Y=r.pop()),Y=l.symbols_[Y]||Y),Y}for(var B,U,D,oe,X={},ie,q,pe,re;;){if(U=f[f.length-1],this.defaultActions[U]?D=this.defaultActions[U]:((B===null||typeof B>"u")&&(B=Me()),D=P[U]&&P[U][B]),typeof D>"u"||!D.length||!D[0]){var le="";re=[];for(ie in P[U])this.terminals_[ie]&&ie>Ee&&re.push("'"+this.terminals_[ie]+"'");v.showPosition?le="Parse error on line "+(te+1)+`: +`+v.showPosition()+` +Expecting `+re.join(", ")+", got '"+(this.terminals_[B]||B)+"'":le="Parse error on line "+(te+1)+": Unexpected "+(B==ue?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(le,{text:v.match,token:this.terminals_[B]||B,line:v.yylineno,loc:se,expected:re})}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+B);switch(D[0]){case 1:f.push(B),_.push(v.yytext),e.push(v.yylloc),f.push(D[1]),B=null,ye=v.yyleng,t=v.yytext,te=v.yylineno,se=v.yylloc;break;case 2:if(q=this.productions_[D[1]][1],X.$=_[_.length-q],X._$={first_line:e[e.length-(q||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(q||1)].first_column,last_column:e[e.length-1].last_column},we&&(X._$.range=[e[e.length-(q||1)].range[0],e[e.length-1].range[1]]),oe=this.performAction.apply(X,[t,ye,te,F.yy,D[1],_,e].concat(Te)),typeof oe<"u")return oe;q&&(f=f.slice(0,-1*q*2),_=_.slice(0,-1*q),e=e.slice(0,-1*q)),f.push(this.productions_[D[1]][0]),_.push(X.$),e.push(X._$),pe=P[f[f.length-2]][f[f.length-1]],f.push(pe);break;case 3:return!0}}return!0}},x=function(){var T={EOF:1,parseError:function(l,f){if(this.yy.parser)this.yy.parser.parseError(l,f);else throw new Error(l)},setInput:function(l,f){return this.yy=f||this.yy||{},this._input=l,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var l=this._input[0];this.yytext+=l,this.yyleng++,this.offset++,this.match+=l,this.matched+=l;var f=l.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),l},unput:function(l){var f=l.length,r=l.split(/(?:\r\n?|\n)/g);this._input=l+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f),this.offset-=f;var _=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===_.length?this.yylloc.first_column:0)+_[_.length-r.length].length-r[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-f]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(l){this.unput(this.match.slice(l))},pastInput:function(){var l=this.matched.substr(0,this.matched.length-this.match.length);return(l.length>20?"...":"")+l.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var l=this.match;return l.length<20&&(l+=this._input.substr(0,20-l.length)),(l.substr(0,20)+(l.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var l=this.pastInput(),f=new Array(l.length+1).join("-");return l+this.upcomingInput()+` +`+f+"^"},test_match:function(l,f){var r,_,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),_=l[0].match(/(?:\r\n?|\n).*/g),_&&(this.yylineno+=_.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_?_[_.length-1].length-_[_.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+l[0].length},this.yytext+=l[0],this.match+=l[0],this.matches=l,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(l[0].length),this.matched+=l[0],r=this.performAction.call(this,this.yy,this,f,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var P in e)this[P]=e[P];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var l,f,r,_;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),P=0;Pf[0].length)){if(f=r,_=P,this.options.backtrack_lexer){if(l=this.test_match(r,e[P]),l!==!1)return l;if(this._backtrack){f=!1;continue}else return!1}else if(!this.options.flex)break}return f?(l=this.test_match(f,e[_]),l!==!1?l:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var l=this.next();return l||this.lex()},begin:function(l){this.conditionStack.push(l)},popState:function(){var l=this.conditionStack.length-1;return l>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(l){return l=this.conditionStack.length-1-Math.abs(l||0),l>=0?this.conditionStack[l]:"INITIAL"},pushState:function(l){this.begin(l)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(l,f,r,_){switch(r){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 13;case 8:break;case 9:break;case 10:return 5;case 11:return 40;case 12:return 32;case 13:return 38;case 14:return 42;case 15:return 43;case 16:return 44;case 17:return 45;case 18:return 35;case 19:return 28;case 20:return 29;case 21:return 37;case 22:return 31;case 23:return 34;case 24:return 26;case 25:return 9;case 26:return 9;case 27:return 8;case 28:return"CARET";case 29:this.begin("options");break;case 30:this.popState();break;case 31:return 12;case 32:return 36;case 33:this.begin("string");break;case 34:this.popState();break;case 35:return 33;case 36:return 30;case 37:return 46;case 38:return 7}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:parent:)/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[30,31],inclusive:!1},string:{rules:[34,35],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,32,33,36,37,38,39],inclusive:!0}}};return T}();E.lexer=x;function G(){this.yy={}}return G.prototype=E,E.Parser=G,new G}();he.parser=he;const He=he;let ae=I().gitGraph.mainBranchName,Ne=I().gitGraph.mainBranchOrder,L={},S=null,J={};J[ae]={name:ae,order:Ne};let M={};M[ae]=S;let C=ae,de="LR",W=0;function me(){return Be({length:7})}function De(i,n){const o=Object.create(null);return i.reduce((m,a)=>{const s=n(a);return o[s]||(o[s]=!0,m.push(a)),m},[])}const ze=function(i){de=i};let fe={};const qe=function(i){N.debug("options str",i),i=i&&i.trim(),i=i||"{}";try{fe=JSON.parse(i)}catch(n){N.error("error while parsing gitGraph options",n.message)}},Ye=function(){return fe},je=function(i,n,o,m){N.debug("Entering commit:",i,n,o,m),n=z.sanitizeText(n,I()),i=z.sanitizeText(i,I()),m=z.sanitizeText(m,I());const a={id:n||W+"-"+me(),message:i,seq:W++,type:o||Q.NORMAL,tag:m||"",parents:S==null?[]:[S.id],branch:C};S=a,L[a.id]=a,M[C]=a.id,N.debug("in pushCommit "+a.id)},Fe=function(i,n){if(i=z.sanitizeText(i,I()),M[i]===void 0)M[i]=S!=null?S.id:null,J[i]={name:i,order:n?parseInt(n,10):null},$e(i),N.debug("in createBranch");else{let o=new Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+i+'")');throw o.hash={text:"branch "+i,token:"branch "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+i+'"']},o}},Ue=function(i,n,o,m){i=z.sanitizeText(i,I()),n=z.sanitizeText(n,I());const a=L[M[C]],s=L[M[i]];if(C===i){let y=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(a===void 0||!a){let y=new Error('Incorrect usage of "merge". Current branch ('+C+")has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},y}else if(M[i]===void 0){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") does not exist");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+i]},y}else if(s===void 0||!s){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},y}else if(a===s){let y=new Error('Incorrect usage of "merge". Both branches have same head');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(n&&L[n]!==void 0){let y=new Error('Incorrect usage of "merge". Commit with id:'+n+" already exists, use different custom Id");throw y.hash={text:"merge "+i+n+o+m,token:"merge "+i+n+o+m,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+i+" "+n+"_UNIQUE "+o+" "+m]},y}const g={id:n||W+"-"+me(),message:"merged branch "+i+" into "+C,seq:W++,parents:[S==null?null:S.id,M[i]],branch:C,type:Q.MERGE,customType:o,customId:!!n,tag:m||""};S=g,L[g.id]=g,M[C]=g.id,N.debug(M),N.debug("in mergeBranch")},Ke=function(i,n,o,m){if(N.debug("Entering cherryPick:",i,n,o),i=z.sanitizeText(i,I()),n=z.sanitizeText(n,I()),o=z.sanitizeText(o,I()),m=z.sanitizeText(m,I()),!i||L[i]===void 0){let g=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw g.hash={text:"cherryPick "+i+" "+n,token:"cherryPick "+i+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},g}let a=L[i],s=a.branch;if(m&&!(Array.isArray(a.parents)&&a.parents.includes(m)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");if(a.type===Q.MERGE&&!m)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!n||L[n]===void 0){if(s===C){let d=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw d.hash={text:"cherryPick "+i+" "+n,token:"cherryPick "+i+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},d}const g=L[M[C]];if(g===void 0||!g){let d=new Error('Incorrect usage of "cherry-pick". Current branch ('+C+")has no commits");throw d.hash={text:"cherryPick "+i+" "+n,token:"cherryPick "+i+" "+n,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},d}const y={id:W+"-"+me(),message:"cherry-picked "+a+" into "+C,seq:W++,parents:[S==null?null:S.id,a.id],branch:C,type:Q.CHERRY_PICK,tag:o??`cherry-pick:${a.id}${a.type===Q.MERGE?`|parent:${m}`:""}`};S=y,L[y.id]=y,M[C]=y.id,N.debug(M),N.debug("in cherryPick")}},$e=function(i){if(i=z.sanitizeText(i,I()),M[i]===void 0){let n=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+i+'")');throw n.hash={text:"checkout "+i,token:"checkout "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+i+'"']},n}else{C=i;const n=M[C];S=L[n]}};function ge(i,n,o){const m=i.indexOf(n);m===-1?i.push(o):i.splice(m,1,o)}function ke(i){const n=i.reduce((a,s)=>a.seq>s.seq?a:s,i[0]);let o="";i.forEach(function(a){a===n?o+=" *":o+=" |"});const m=[o,n.id,n.seq];for(let a in M)M[a]===n.id&&m.push(a);if(N.debug(m.join(" ")),n.parents&&n.parents.length==2){const a=L[n.parents[0]];ge(i,n,a),i.push(L[n.parents[1]])}else{if(n.parents.length==0)return;{const a=L[n.parents];ge(i,n,a)}}i=De(i,a=>a.id),ke(i)}const We=function(){N.debug(L);const i=xe()[0];ke([i])},Xe=function(){L={},S=null;let i=I().gitGraph.mainBranchName,n=I().gitGraph.mainBranchOrder;M={},M[i]=null,J={},J[i]={name:i,order:n},C=i,W=0,Oe()},Qe=function(){return Object.values(J).map((i,n)=>i.order!==null?i:{...i,order:parseFloat(`0.${n}`,10)}).sort((i,n)=>i.order-n.order).map(({name:i})=>({name:i}))},Ze=function(){return M},Ve=function(){return L},xe=function(){const i=Object.keys(L).map(function(n){return L[n]});return i.forEach(function(n){N.debug(n.id)}),i.sort((n,o)=>n.seq-o.seq),i},Je=function(){return C},et=function(){return de},tt=function(){return S},Q={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},it={getConfig:()=>I().gitGraph,setDirection:ze,setOptions:qe,getOptions:Ye,commit:je,branch:Fe,merge:Ue,cherryPick:Ke,checkout:$e,prettyPrint:We,clear:Xe,getBranchesAsObjArray:Qe,getBranches:Ze,getCommits:Ve,getCommitsArray:xe,getCurrentBranch:Je,getDirection:et,getHead:tt,setAccTitle:Re,getAccTitle:Le,getAccDescription:Ie,setAccDescription:ve,setDiagramTitle:Ae,getDiagramTitle:Ce,commitType:Q};let Z={};const A={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},K=8;let H={},j={},ce=[],ee=0,w="LR";const rt=()=>{H={},j={},Z={},ee=0,ce=[],w="LR"},_e=i=>{const n=document.createElementNS("http://www.w3.org/2000/svg","text");let o=[];typeof i=="string"?o=i.split(/\\n|\n|/gi):Array.isArray(i)?o=i:o=[];for(const m of o){const a=document.createElementNS("http://www.w3.org/2000/svg","tspan");a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),a.setAttribute("dy","1em"),a.setAttribute("x","0"),a.setAttribute("class","row"),a.textContent=m.trim(),n.appendChild(a)}return n},at=i=>{let n="",o=0;return i.forEach(m=>{const a=w==="TB"?j[m].y:j[m].x;a>=o&&(n=m,o=a)}),n||void 0},be=(i,n,o)=>{const m=I().gitGraph,a=i.append("g").attr("class","commit-bullets"),s=i.append("g").attr("class","commit-labels");let g=0;w==="TB"&&(g=30);const y=Object.keys(n).sort((R,h)=>n[R].seq-n[h].seq),d=m.parallelCommits,k=10,c=40;y.forEach(R=>{const h=n[R];if(d)if(h.parents.length){const b=at(h.parents);g=w==="TB"?j[b].y+c:j[b].x+c}else g=0,w==="TB"&&(g=30);const $=g+k,u=w==="TB"?$:H[h.branch].pos,p=w==="TB"?H[h.branch].pos:$;if(o){let b,O=h.customType!==void 0&&h.customType!==""?h.customType:h.type;switch(O){case A.NORMAL:b="commit-normal";break;case A.REVERSE:b="commit-reverse";break;case A.HIGHLIGHT:b="commit-highlight";break;case A.MERGE:b="commit-merge";break;case A.CHERRY_PICK:b="commit-cherry-pick";break;default:b="commit-normal"}if(O===A.HIGHLIGHT){const E=a.append("rect");E.attr("x",p-10),E.attr("y",u-10),E.attr("height",20),E.attr("width",20),E.attr("class",`commit ${h.id} commit-highlight${H[h.branch].index%K} ${b}-outer`),a.append("rect").attr("x",p-6).attr("y",u-6).attr("height",12).attr("width",12).attr("class",`commit ${h.id} commit${H[h.branch].index%K} ${b}-inner`)}else if(O===A.CHERRY_PICK)a.append("circle").attr("cx",p).attr("cy",u).attr("r",10).attr("class",`commit ${h.id} ${b}`),a.append("circle").attr("cx",p-3).attr("cy",u+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${h.id} ${b}`),a.append("circle").attr("cx",p+3).attr("cy",u+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${h.id} ${b}`),a.append("line").attr("x1",p+3).attr("y1",u+1).attr("x2",p).attr("y2",u-5).attr("stroke","#fff").attr("class",`commit ${h.id} ${b}`),a.append("line").attr("x1",p-3).attr("y1",u+1).attr("x2",p).attr("y2",u-5).attr("stroke","#fff").attr("class",`commit ${h.id} ${b}`);else{const E=a.append("circle");if(E.attr("cx",p),E.attr("cy",u),E.attr("r",h.type===A.MERGE?9:10),E.attr("class",`commit ${h.id} commit${H[h.branch].index%K}`),O===A.MERGE){const x=a.append("circle");x.attr("cx",p),x.attr("cy",u),x.attr("r",6),x.attr("class",`commit ${b} ${h.id} commit${H[h.branch].index%K}`)}O===A.REVERSE&&a.append("path").attr("d",`M ${p-5},${u-5}L${p+5},${u+5}M${p-5},${u+5}L${p+5},${u-5}`).attr("class",`commit ${b} ${h.id} commit${H[h.branch].index%K}`)}}if(w==="TB"?j[h.id]={x:p,y:$}:j[h.id]={x:$,y:u},o){if(h.type!==A.CHERRY_PICK&&(h.customId&&h.type===A.MERGE||h.type!==A.MERGE)&&m.showCommitLabel){const b=s.append("g"),O=b.insert("rect").attr("class","commit-label-bkg"),E=b.append("text").attr("x",g).attr("y",u+25).attr("class","commit-label").text(h.id);let x=E.node().getBBox();if(O.attr("x",$-x.width/2-2).attr("y",u+13.5).attr("width",x.width+2*2).attr("height",x.height+2*2),w==="TB"&&(O.attr("x",p-(x.width+4*4+5)).attr("y",u-12),E.attr("x",p-(x.width+4*4)).attr("y",u+x.height-12)),w!=="TB"&&E.attr("x",$-x.width/2),m.rotateCommitLabel)if(w==="TB")E.attr("transform","rotate(-45, "+p+", "+u+")"),O.attr("transform","rotate(-45, "+p+", "+u+")");else{let G=-7.5-(x.width+10)/25*9.5,T=10+x.width/25*8.5;b.attr("transform","translate("+G+", "+T+") rotate(-45, "+g+", "+u+")")}}if(h.tag){const b=s.insert("polygon"),O=s.append("circle"),E=s.append("text").attr("y",u-16).attr("class","tag-label").text(h.tag);let x=E.node().getBBox();E.attr("x",$-x.width/2);const G=x.height/2,T=u-19.2;b.attr("class","tag-label-bkg").attr("points",` + ${g-x.width/2-4/2},${T+2} + ${g-x.width/2-4/2},${T-2} + ${$-x.width/2-4},${T-G-2} + ${$+x.width/2+4},${T-G-2} + ${$+x.width/2+4},${T+G+2} + ${$-x.width/2-4},${T+G+2}`),O.attr("cx",g-x.width/2+4/2).attr("cy",T).attr("r",1.5).attr("class","tag-hole"),w==="TB"&&(b.attr("class","tag-label-bkg").attr("points",` + ${p},${g+2} + ${p},${g-2} + ${p+k},${g-G-2} + ${p+k+x.width+4},${g-G-2} + ${p+k+x.width+4},${g+G+2} + ${p+k},${g+G+2}`).attr("transform","translate(12,12) rotate(45, "+p+","+g+")"),O.attr("cx",p+4/2).attr("cy",g).attr("transform","translate(12,12) rotate(45, "+p+","+g+")"),E.attr("x",p+5).attr("y",g+3).attr("transform","translate(14,14) rotate(45, "+p+","+g+")"))}}g+=c+k,g>ee&&(ee=g)})},ct=(i,n,o,m,a)=>{const s=(w==="TB"?o.xd.branch===s,y=d=>d.seq>i.seq&&d.seqy(d)&&g(d))},V=(i,n,o=0)=>{const m=i+Math.abs(i-n)/2;if(o>5)return m;if(ce.every(s=>Math.abs(s-m)>=10))return ce.push(m),m;const a=Math.abs(i-n);return V(i,n-a/5,o+1)},nt=(i,n,o,m)=>{const a=j[n.id],s=j[o.id],g=ct(n,o,a,s,m);let y="",d="",k=0,c=0,R=H[o.branch].index;o.type===A.MERGE&&n.id!==o.parents[0]&&(R=H[n.branch].index);let h;if(g){y="A 10 10, 0, 0, 0,",d="A 10 10, 0, 0, 1,",k=10,c=10;const $=a.ys.x&&(y="A 20 20, 0, 0, 0,",d="A 20 20, 0, 0, 1,",k=20,c=20,o.type===A.MERGE&&n.id!==o.parents[0]?h=`M ${a.x} ${a.y} L ${a.x} ${s.y-k} ${d} ${a.x-c} ${s.y} L ${s.x} ${s.y}`:h=`M ${a.x} ${a.y} L ${s.x+k} ${a.y} ${y} ${s.x} ${a.y+c} L ${s.x} ${s.y}`),a.x===s.x&&(h=`M ${a.x} ${a.y} L ${s.x} ${s.y}`)):(a.ys.y&&(o.type===A.MERGE&&n.id!==o.parents[0]?h=`M ${a.x} ${a.y} L ${s.x-k} ${a.y} ${y} ${s.x} ${a.y-c} L ${s.x} ${s.y}`:h=`M ${a.x} ${a.y} L ${a.x} ${s.y+k} ${d} ${a.x+c} ${s.y} L ${s.x} ${s.y}`),a.y===s.y&&(h=`M ${a.x} ${a.y} L ${s.x} ${s.y}`));i.append("path").attr("d",h).attr("class","arrow arrow"+R%K)},st=(i,n)=>{const o=i.append("g").attr("class","commit-arrows");Object.keys(n).forEach(m=>{const a=n[m];a.parents&&a.parents.length>0&&a.parents.forEach(s=>{nt(o,n[s],a,n)})})},ot=(i,n)=>{const o=I().gitGraph,m=i.append("g");n.forEach((a,s)=>{const g=s%K,y=H[a.name].pos,d=m.append("line");d.attr("x1",0),d.attr("y1",y),d.attr("x2",ee),d.attr("y2",y),d.attr("class","branch branch"+g),w==="TB"&&(d.attr("y1",30),d.attr("x1",y),d.attr("y2",ee),d.attr("x2",y)),ce.push(y);let k=a.name;const c=_e(k),R=m.insert("rect"),h=m.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+g);h.node().appendChild(c);let $=c.getBBox();R.attr("class","branchLabelBkg label"+g).attr("rx",4).attr("ry",4).attr("x",-$.width-4-(o.rotateCommitLabel===!0?30:0)).attr("y",-$.height/2+8).attr("width",$.width+18).attr("height",$.height+4),h.attr("transform","translate("+(-$.width-14-(o.rotateCommitLabel===!0?30:0))+", "+(y-$.height/2-1)+")"),w==="TB"&&(R.attr("x",y-$.width/2-10).attr("y",0),h.attr("transform","translate("+(y-$.width/2-5)+", 0)")),w!=="TB"&&R.attr("transform","translate(-19, "+(y-$.height/2)+")")})},lt=function(i,n,o,m){rt();const a=I(),s=a.gitGraph;N.debug("in gitgraph renderer",i+` +`,"id:",n,o),Z=m.db.getCommits();const g=m.db.getBranchesAsObjArray();w=m.db.getDirection();const y=Se(`[id="${n}"]`);let d=0;g.forEach((k,c)=>{const R=_e(k.name),h=y.append("g"),$=h.insert("g").attr("class","branchLabel"),u=$.insert("g").attr("class","label branch-label");u.node().appendChild(R);let p=R.getBBox();H[k.name]={pos:d,index:c},d+=50+(s.rotateCommitLabel?40:0)+(w==="TB"?p.width/2:0),u.remove(),$.remove(),h.remove()}),be(y,Z,!1),s.showBranches&&ot(y,g),st(y,Z),be(y,Z,!0),Ge.insertTitle(y,"gitTitleText",s.titleTopMargin,m.db.getDiagramTitle()),Pe(void 0,y,s.diagramPadding,s.useMaxWidth??a.useMaxWidth)},ht={draw:lt},mt=i=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(n=>` + .branch-label${n} { fill: ${i["gitBranchLabel"+n]}; } + .commit${n} { stroke: ${i["git"+n]}; fill: ${i["git"+n]}; } + .commit-highlight${n} { stroke: ${i["gitInv"+n]}; fill: ${i["gitInv"+n]}; } + .label${n} { fill: ${i["git"+n]}; } + .arrow${n} { stroke: ${i["git"+n]}; } + `).join(` +`)} + + .branch { + stroke-width: 1; + stroke: ${i.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelColor};} + .commit-label-bkg { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${i.tagLabelFontSize}; fill: ${i.tagLabelColor};} + .tag-label-bkg { fill: ${i.tagLabelBackground}; stroke: ${i.tagLabelBorder}; } + .tag-hole { fill: ${i.textColor}; } + + .commit-merge { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + .commit-reverse { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`,yt=mt,kt={parser:He,db:it,renderer:ht,styles:yt};export{kt as diagram}; diff --git a/assets/go-vGwKyyRt-1Zld3lck.js b/assets/go-vGwKyyRt-1Zld3lck.js new file mode 100644 index 00000000..7c3c0bcc --- /dev/null +++ b/assets/go-vGwKyyRt-1Zld3lck.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Go",name:"go",patterns:[{include:"#statements"}],repository:{after_control_variables:{captures:{1:{patterns:[{include:"#type-declarations-without-brackets"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"(?:\\w+)",name:"variable.other.go"}]}},comment:"After control variables, to not highlight as a struct/interface (before formatting with gofmt)",match:"(?:(?<=\\brange\\b|\\bswitch\\b|\\;|\\bif\\b|\\bfor\\b|\\<|\\>|\\<\\=|\\>\\=|\\=\\=|\\!\\=|\\w(?:\\+|/|\\-|\\*|\\%)|\\w(?:\\+|/|\\-|\\*|\\%)\\=|\\|\\||\\&\\&)(?:\\s*)((?![\\[\\]]+)[[:alnum:]\\-\\_\\!\\.\\[\\]\\<\\>\\=\\*/\\+\\%\\:]+)(?:\\s*)(?=\\{))"},brackets:{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.curly.go"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"$self"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"$self"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.square.go"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.go"}},patterns:[{include:"$self"}]}]},built_in_functions:{comment:"Built-in functions",patterns:[{match:"\\b(append|cap|close|complex|copy|delete|imag|len|panic|print|println|real|recover|min|max|clear)\\b(?=\\()",name:"entity.name.function.support.builtin.go"},{begin:"(?:(\\bnew\\b)(\\())",beginCaptures:{1:{name:"entity.name.function.support.builtin.go"},2:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"new keyword",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#functions"},{include:"#struct_variables_types"},{include:"#type-declarations"},{include:"#generic_types"},{match:"(?:\\w+)",name:"entity.name.type.go"},{include:"$self"}]},{begin:"(?:(\\bmake\\b)(?:(\\()((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+(?:\\([^\\)]+\\))?)?(?:[\\[\\]\\*]+)?(?:(?!\\bmap\\b)(?:[\\w\\.]+))?(\\[(?:(?:[\\S]+)(?:(?:\\,\\s*(?:[\\S]+))*))?\\])?(?:\\,)?)?))",beginCaptures:{1:{name:"entity.name.function.support.builtin.go"},2:{name:"punctuation.definition.begin.bracket.round.go"},3:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"make keyword",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"$self"}]}]},comments:{patterns:[{begin:"(\\/\\*)",beginCaptures:{1:{name:"punctuation.definition.comment.go"}},end:"(\\*\\/)",endCaptures:{1:{name:"punctuation.definition.comment.go"}},name:"comment.block.go"},{begin:"(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.go"}},end:"(?:\\n|$)",name:"comment.line.double-slash.go"}]},delimiters:{patterns:[{match:"\\,",name:"punctuation.other.comma.go"},{match:"\\.(?!\\.\\.)",name:"punctuation.other.period.go"},{match:":(?!=)",name:"punctuation.other.colon.go"}]},double_parentheses_types:{captures:{1:{patterns:[{include:"#type-declarations-without-brackets"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"double parentheses types",match:"(?:(?\\-]+(?:\\s*)(?:\\/(?:\\/|\\*).*)?)$)"},{include:"$self"}]},function_param_types:{comment:"function parameter variables and types",patterns:[{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#type-declarations-without-brackets"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"struct/interface type declaration",match:"((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)\\s+(?=(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:[\\[\\]\\*]+)?\\b(?:struct|interface)\\b\\s*\\{)"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"multiple parameters one type -with multilines",match:"(?:(?:(?<=\\()|^\\s*)((?:(?:\\b\\w+\\,\\s*)+)(?:/(?:/|\\*).*)?)$)"},{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.parameter.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"multiple params and types | multiple params one type | one param one type",match:"(?:((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)(?:\\s+)((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:(?:(?:[\\w\\[\\]\\.\\*]+)?(?:(?:\\bfunc\\b\\((?:[^\\)]+)?\\))(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s*))+(?:(?:(?:[\\w\\*\\.\\[\\]]+)|(?:\\((?:[^\\)]+)?\\))))?)|(?:(?:[\\[\\]\\*]+)?[\\w\\*\\.]+(?:\\[(?:[^\\]]+)\\])?(?:[\\w\\.\\*]+)?)+)))"},{include:"#parameter-variable-types"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"other types",match:"([\\w\\.]+)"},{include:"$self"}]},functions:{begin:"(?:(\\bfunc\\b)(?=\\())",beginCaptures:{1:{name:"keyword.function.go"}},comment:"Functions",end:"(?:(?<=\\))(\\s*(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?((?:(?:\\s*(?:(?:[\\[\\]\\*]+)?[\\w\\.\\*]+)?(?:(?:\\[(?:(?:[\\w\\.\\*]+)?(?:\\[(?:[^\\]]+)?\\])?(?:\\,\\s+)?)+\\])|(?:\\((?:[^\\)]+)?\\)))?(?:[\\w\\.\\*]+)?)(?:\\s*)(?=\\{))|(?:\\s*(?:(?:(?:[\\[\\]\\*]+)?(?!\\bfunc\\b)(?:[\\w\\.\\*]+)(?:\\[(?:(?:[\\w\\.\\*]+)?(?:\\[(?:[^\\]]+)?\\])?(?:\\,\\s+)?)+\\])?(?:[\\w\\.\\*]+)?)|(?:\\((?:[^\\)]+)?\\)))))?)",endCaptures:{1:{patterns:[{include:"#type-declarations"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},patterns:[{include:"#parameter-variable-types"}]},functions_inline:{captures:{1:{name:"keyword.function.go"},2:{patterns:[{include:"#type-declarations-without-brackets"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#function_param_types"},{include:"$self"}]},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\{",name:"punctuation.definition.begin.bracket.curly.go"},{match:"\\}",name:"punctuation.definition.end.bracket.curly.go"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"functions in-line with multi return types",match:"(?:(\\bfunc\\b)((?:\\((?:[^/]*?)\\))(?:\\s+)(?:\\((?:[^/]*?)\\)))(?:\\s+)(?=\\{))"},generic_param_types:{comment:"generic parameter variables and types",patterns:[{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#type-declarations-without-brackets"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"struct/interface type declaration",match:"((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)\\s+(?=(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:[\\[\\]\\*]+)?\\b(?:struct|interface)\\b\\s*\\{)"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.parameter.go"}]}},comment:"multiple parameters one type -with multilines",match:"(?:(?:(?<=\\()|^\\s*)((?:(?:\\b\\w+\\,\\s*)+)(?:/(?:/|\\*).*)?)$)"},{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.parameter.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]},3:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"multiple params and types | multiple types one param",match:"(?:((?:(?:\\b\\w+\\,\\s*)+)?\\b\\w+)(?:\\s+)((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:(?:(?:[\\w\\[\\]\\.\\*]+)?(?:(?:\\bfunc\\b\\((?:[^\\)]+)?\\))(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s*))+(?:(?:(?:[\\w\\*\\.]+)|(?:\\((?:[^\\)]+)?\\))))?)|(?:(?:(?:[\\w\\*\\.\\~]+)|(?:\\[(?:(?:[\\w\\.\\*]+)?(?:\\[(?:[^\\]]+)?\\])?(?:\\,\\s+)?)+\\]))(?:[\\w\\.\\*]+)?)+)))"},{include:"#parameter-variable-types"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"other types",match:"(?:\\b([\\w\\.]+))"},{include:"$self"}]},generic_types:{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},2:{patterns:[{include:"#parameter-variable-types"}]}},comment:"Generic support for all types",match:"(?:([\\w\\.\\*]+)(\\[(?:[^\\]]+)?\\]))"},"group-functions":{comment:"all statements related to functions",patterns:[{include:"#function_declaration"},{include:"#functions_inline"},{include:"#functions"},{include:"#built_in_functions"},{include:"#support_functions"}]},"group-types":{comment:"all statements related to types",patterns:[{include:"#other_struct_interface_expressions"},{include:"#type_assertion_inline"},{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#single_type"},{include:"#multi_types"},{include:"#struct_interface_declaration"},{include:"#double_parentheses_types"},{include:"#switch_types"},{include:"#type-declarations"}]},"group-variables":{comment:"all statements related to variables",patterns:[{include:"#var_const_assignment"},{include:"#variable_assignment"},{include:"#label_loop_variables"},{include:"#slice_index_variables"},{include:"#property_variables"},{include:"#switch_select_case_variables"},{include:"#other_variables"}]},import:{comment:"import",patterns:[{begin:"\\b(import)\\s+",beginCaptures:{1:{name:"keyword.control.import.go"}},comment:"import",end:"(?!\\G)",patterns:[{include:"#imports"}]}]},imports:{comment:"import package(s)",patterns:[{captures:{1:{patterns:[{include:"#delimiters"},{match:"(?:\\w+)",name:"variable.other.import.go"}]},2:{name:"string.quoted.double.go"},3:{name:"punctuation.definition.string.begin.go"},4:{name:"entity.name.import.go"},5:{name:"punctuation.definition.string.end.go"}},match:'(\\s*[\\w\\.]+)?\\s*((")([^"]*)("))'},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.imports.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.imports.end.bracket.round.go"}},patterns:[{include:"#comments"},{include:"#imports"}]},{include:"$self"}]},interface_variables_types:{begin:"(\\binterface\\b)\\s*(\\{)",beginCaptures:{1:{name:"keyword.interface.go"},2:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"interface variable types",end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"#interface_variables_types_field"},{include:"$self"}]},interface_variables_types_field:{comment:"interface variable type fields",patterns:[{include:"#support_functions"},{include:"#type-declarations-without-brackets"},{begin:"(?:([\\w\\.\\*]+)?(\\[))",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]},2:{name:"punctuation.definition.begin.bracket.square.go"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.go"}},patterns:[{include:"#generic_param_types"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.go"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#function_param_types"}]},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"other types",match:"([\\w\\.]+)"}]},keywords:{patterns:[{comment:"Flow control keywords",match:"\\b(break|case|continue|default|defer|else|fallthrough|for|go|goto|if|range|return|select|switch)\\b",name:"keyword.control.go"},{match:"\\bchan\\b",name:"keyword.channel.go"},{match:"\\bconst\\b",name:"keyword.const.go"},{match:"\\bvar\\b",name:"keyword.var.go"},{match:"\\bfunc\\b",name:"keyword.function.go"},{match:"\\binterface\\b",name:"keyword.interface.go"},{match:"\\bmap\\b",name:"keyword.map.go"},{match:"\\bstruct\\b",name:"keyword.struct.go"},{match:"\\bimport\\b",name:"keyword.control.import.go"},{match:"\\btype\\b",name:"keyword.type.go"}]},label_loop_variables:{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.label.go"}]}},comment:"labeled loop variable name",match:"((?:^\\s*\\w+:\\s*$)|(?:^\\s*(?:\\bbreak\\b|\\bgoto\\b|\\bcontinue\\b)\\s+\\w+(?:\\s*/(?:/|\\*)\\s*.*)?$))"},language_constants:{captures:{1:{name:"constant.language.boolean.go"},2:{name:"constant.language.null.go"},3:{name:"constant.language.iota.go"}},comment:"Language constants",match:"\\b(?:(true|false)|(nil)|(iota))\\b"},map_types:{begin:"(?:(\\bmap\\b)(\\[))",beginCaptures:{1:{name:"keyword.map.go"},2:{name:"punctuation.definition.begin.bracket.square.go"}},comment:"map types",end:"(?:(\\])((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?!(?:[\\[\\]\\*]+)?\\b(?:func|struct|map)\\b)(?:[\\*\\[\\]]+)?(?:[\\w\\.]+)(?:\\[(?:(?:[\\w\\.\\*\\[\\]\\{\\}]+)(?:(?:\\,\\s*(?:[\\w\\.\\*\\[\\]\\{\\}]+))*))?\\])?)?)",endCaptures:{1:{name:"punctuation.definition.end.bracket.square.go"},2:{patterns:[{include:"#type-declarations-without-brackets"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},patterns:[{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{include:"#functions"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\{",name:"punctuation.definition.begin.bracket.curly.go"},{match:"\\}",name:"punctuation.definition.end.bracket.curly.go"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\w+",name:"entity.name.type.go"}]},multi_types:{begin:"(\\btype\\b)\\s*(\\()",beginCaptures:{1:{name:"keyword.type.go"},2:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"multi type declaration",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#struct_variables_types"},{include:"#interface_variables_types"},{include:"#type-declarations-without-brackets"},{include:"#parameter-variable-types"},{match:"(?:\\w+)",name:"entity.name.type.go"}]},numeric_literals:{captures:{0:{patterns:[{begin:"(?=.)",end:"(?:\\n|$)",patterns:[{captures:{1:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},2:{name:"punctuation.separator.constant.numeric.go"},3:{name:"constant.numeric.decimal.point.go"},4:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},5:{name:"punctuation.separator.constant.numeric.go"},6:{name:"keyword.other.unit.exponent.decimal.go"},7:{name:"keyword.operator.plus.exponent.decimal.go"},8:{name:"keyword.operator.minus.exponent.decimal.go"},9:{name:"constant.numeric.exponent.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},10:{name:"keyword.other.unit.imaginary.go"},11:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},12:{name:"punctuation.separator.constant.numeric.go"},13:{name:"keyword.other.unit.exponent.decimal.go"},14:{name:"keyword.operator.plus.exponent.decimal.go"},15:{name:"keyword.operator.minus.exponent.decimal.go"},16:{name:"constant.numeric.exponent.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},17:{name:"keyword.other.unit.imaginary.go"},18:{name:"constant.numeric.decimal.point.go"},19:{name:"constant.numeric.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},20:{name:"punctuation.separator.constant.numeric.go"},21:{name:"keyword.other.unit.exponent.decimal.go"},22:{name:"keyword.operator.plus.exponent.decimal.go"},23:{name:"keyword.operator.minus.exponent.decimal.go"},24:{name:"constant.numeric.exponent.decimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},25:{name:"keyword.other.unit.imaginary.go"},26:{name:"keyword.other.unit.hexadecimal.go"},27:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},28:{name:"punctuation.separator.constant.numeric.go"},29:{name:"constant.numeric.hexadecimal.go"},30:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},31:{name:"punctuation.separator.constant.numeric.go"},32:{name:"keyword.other.unit.exponent.hexadecimal.go"},33:{name:"keyword.operator.plus.exponent.hexadecimal.go"},34:{name:"keyword.operator.minus.exponent.hexadecimal.go"},35:{name:"constant.numeric.exponent.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},36:{name:"keyword.other.unit.imaginary.go"},37:{name:"keyword.other.unit.hexadecimal.go"},38:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},39:{name:"punctuation.separator.constant.numeric.go"},40:{name:"keyword.other.unit.exponent.hexadecimal.go"},41:{name:"keyword.operator.plus.exponent.hexadecimal.go"},42:{name:"keyword.operator.minus.exponent.hexadecimal.go"},43:{name:"constant.numeric.exponent.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},44:{name:"keyword.other.unit.imaginary.go"},45:{name:"keyword.other.unit.hexadecimal.go"},46:{name:"constant.numeric.hexadecimal.go"},47:{name:"constant.numeric.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},48:{name:"punctuation.separator.constant.numeric.go"},49:{name:"keyword.other.unit.exponent.hexadecimal.go"},50:{name:"keyword.operator.plus.exponent.hexadecimal.go"},51:{name:"keyword.operator.minus.exponent.hexadecimal.go"},52:{name:"constant.numeric.exponent.hexadecimal.go",patterns:[{match:"(?<=[0-9a-fA-F])_(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.go"}]},53:{name:"keyword.other.unit.imaginary.go"}},match:"(?:(?:(?:(?:(?:\\G(?=[0-9.])(?!0[xXbBoO])([0-9](?:[0-9]|((?<=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)((?:(?<=[0-9])\\.|\\.(?=[0-9])))([0-9](?:[0-9]|((?<=[0-9a-fA-F])_(?=[0-9a-fA-F])))*)?(?:(?=|<(?!<)|>(?!>))",name:"keyword.operator.comparison.go"},{match:"(&&|\\|\\||!)",name:"keyword.operator.logical.go"},{match:"(=|\\+=|\\-=|\\|=|\\^=|\\*=|/=|:=|%=|<<=|>>=|&\\^=|&=)",name:"keyword.operator.assignment.go"},{match:"(\\+|\\-|\\*|/|%)",name:"keyword.operator.arithmetic.go"},{match:"(&(?!\\^)|\\||\\^|&\\^|<<|>>|\\~)",name:"keyword.operator.arithmetic.bitwise.go"},{match:"\\.\\.\\.",name:"keyword.operator.ellipsis.go"}]},other_struct_interface_expressions:{comment:"struct and interface expression in-line (before curly bracket)",patterns:[{comment:"after control variables must be added exactly here, do not move it! (changing may not affect tests, so be careful!)",include:"#after_control_variables"},{captures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},2:{patterns:[{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.square.go"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.go"}},patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"},{include:"$self"}]}]}},match:"(\\b[\\w\\.]+)(\\[(?:[^\\]]+)?\\])?(?=\\{)(?\\|\\&]+\\:)|(?:\\:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+))(?:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+)?(?:\\:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+)?)(?=\\])"},statements:{patterns:[{include:"#package_name"},{include:"#import"},{include:"#syntax_errors"},{include:"#group-functions"},{include:"#group-types"},{include:"#group-variables"},{include:"#field_hover"}]},storage_types:{patterns:[{match:"\\bbool\\b",name:"storage.type.boolean.go"},{match:"\\bbyte\\b",name:"storage.type.byte.go"},{match:"\\berror\\b",name:"storage.type.error.go"},{match:"\\b(complex(64|128)|float(32|64)|u?int(8|16|32|64)?)\\b",name:"storage.type.numeric.go"},{match:"\\brune\\b",name:"storage.type.rune.go"},{match:"\\bstring\\b",name:"storage.type.string.go"},{match:"\\buintptr\\b",name:"storage.type.uintptr.go"},{match:"\\bany\\b",name:"entity.name.type.any.go"}]},string_escaped_char:{patterns:[{match:`\\\\([0-7]{3}|[abfnrtv\\\\'"]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})`,name:"constant.character.escape.go"},{match:`\\\\[^0-7xuUabfnrtv\\'"]`,name:"invalid.illegal.unknown-escape.go"}]},string_literals:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.go"}},comment:"Interpreted string literals",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.go"}},name:"string.quoted.double.go",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"}]}]},string_placeholder:{patterns:[{match:"%(\\[\\d+\\])?([\\+#\\-0\\x20]{,2}((\\d+|\\*)?(\\.?(\\d+|\\*|(\\[\\d+\\])\\*?)?(\\[\\d+\\])?)?))?[vT%tbcdoqxXUbeEfFgGspw]",name:"constant.other.placeholder.go"}]},struct_interface_declaration:{captures:{1:{name:"keyword.type.go"},2:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"struct, interface type declarations (related to: struct_variables_types, interface_variables_types)",match:"(?:(?:^\\s*)(\\btype\\b)(?:\\s*)([\\w\\.]+))"},struct_variable_types_fields_multi:{comment:"struct variable and type fields with multi lines",patterns:[{begin:"(?:((?:\\w+(?:\\,\\s*\\w+)*)(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s+)(?:[\\[\\]\\*]+)?)(\\bstruct\\b)(?:\\s*)(\\{))",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.property.go"}]},2:{name:"keyword.struct.go"},3:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"struct in struct types",end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"#struct_variables_types_fields"},{include:"$self"}]},{begin:"(?:((?:\\w+(?:\\,\\s*\\w+)*)(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s+)(?:[\\[\\]\\*]+)?)(\\binterface\\b)(?:\\s*)(\\{))",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.property.go"}]},2:{name:"keyword.interface.go"},3:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"interface in struct types",end:"\\}",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{include:"#interface_variables_types_field"},{include:"$self"}]},{begin:"(?:((?:\\w+(?:\\,\\s*\\w+)*)(?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?:\\s+)(?:[\\[\\]\\*]+)?)(\\bfunc\\b)(?:\\s*)(\\())",beginCaptures:{1:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"variable.other.property.go"}]},2:{name:"keyword.function.go"},3:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"function in struct types",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{include:"#function_param_types"},{include:"$self"}]},{begin:"(?:((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?\\|\\&]+))(\\.\\(\\btype\\b\\)\\s*)(\\{)",beginCaptures:{1:{patterns:[{include:"#operators"},{match:"\\w+",name:"variable.other.assignment.go"}]},2:{patterns:[{include:"#support_functions"},{include:"#type-declarations"},{match:"\\w+",name:"variable.other.go"}]},3:{patterns:[{include:"#delimiters"},{include:"#brackets"},{match:"\\btype\\b",name:"keyword.type.go"}]},4:{name:"punctuation.definition.begin.bracket.curly.go"}},comment:"switch type assertions, only highlights types after case keyword",end:"(?:\\})",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.go"}},patterns:[{captures:{1:{name:"keyword.control.go"},2:{patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},3:{name:"punctuation.other.colon.go"},4:{patterns:[{include:"#comments"}]}},comment:"types after case keyword with single line",match:"(?:^\\s*(\\bcase\\b))(?:\\s+)([\\w\\.\\,\\*\\=\\<\\>\\!\\s]+)(:)(\\s*/(?:/|\\*)\\s*.*)?$"},{begin:"\\bcase\\b",beginCaptures:{0:{name:"keyword.control.go"}},comment:"types after case keyword with multi lines",end:"\\:",endCaptures:{0:{name:"punctuation.other.colon.go"}},patterns:[{include:"#type-declarations"},{match:"\\w+",name:"entity.name.type.go"}]},{include:"$self"}]},syntax_errors:{patterns:[{captures:{1:{name:"invalid.illegal.slice.go"}},comment:"Syntax error using slices",match:"\\[\\](\\s+)"},{comment:"Syntax error numeric literals",match:"\\b0[0-7]*[89]\\d*\\b",name:"invalid.illegal.numeric.go"}]},terminators:{comment:"Terminators",match:";",name:"punctuation.terminator.go"},"type-declarations":{comment:"includes all type declarations",patterns:[{include:"#language_constants"},{include:"#comments"},{include:"#map_types"},{include:"#brackets"},{include:"#delimiters"},{include:"#keywords"},{include:"#operators"},{include:"#runes"},{include:"#storage_types"},{include:"#raw_string_literals"},{include:"#string_literals"},{include:"#numeric_literals"},{include:"#terminators"}]},"type-declarations-without-brackets":{comment:"includes all type declarations without brackets (in some cases, brackets need to be captured manually)",patterns:[{include:"#language_constants"},{include:"#comments"},{include:"#map_types"},{include:"#delimiters"},{include:"#keywords"},{include:"#operators"},{include:"#runes"},{include:"#storage_types"},{include:"#raw_string_literals"},{include:"#string_literals"},{include:"#numeric_literals"},{include:"#terminators"}]},type_assertion_inline:{captures:{1:{name:"keyword.type.go"},2:{patterns:[{include:"#type-declarations"},{match:"(?:\\w+)",name:"entity.name.type.go"}]}},comment:"struct/interface types in-line (type assertion) | switch type keyword",match:"(?:(?<=\\.\\()(?:(\\btype\\b)|((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?[\\w\\.\\[\\]\\*]+))(?=\\)))"},var_const_assignment:{comment:"variable assignment with var and const keyword",patterns:[{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.other.assignment.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#generic_types"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},comment:"var and const with single type assignment",match:"(?:(?<=\\bvar\\b|\\bconst\\b)(?:\\s*)(\\b[\\w\\.]+(?:\\,\\s*[\\w\\.]+)*)(?:\\s*)((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+(?:\\([^\\)]+\\))?)?(?!(?:[\\[\\]\\*]+)?\\b(?:struct|func|map)\\b)(?:[\\w\\.\\[\\]\\*]+(?:\\,\\s*[\\w\\.\\[\\]\\*]+)*)?(?:\\s*)(?:\\=)?)?)"},{begin:"(?:(?<=\\bvar\\b|\\bconst\\b)(?:\\s*)(\\())",beginCaptures:{1:{name:"punctuation.definition.begin.bracket.round.go"}},comment:"var and const with multi type assignment",end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.go"}},patterns:[{captures:{1:{patterns:[{include:"#delimiters"},{match:"\\w+",name:"variable.other.assignment.go"}]},2:{patterns:[{include:"#type-declarations-without-brackets"},{include:"#generic_types"},{match:"\\(",name:"punctuation.definition.begin.bracket.round.go"},{match:"\\)",name:"punctuation.definition.end.bracket.round.go"},{match:"\\[",name:"punctuation.definition.begin.bracket.square.go"},{match:"\\]",name:"punctuation.definition.end.bracket.square.go"},{match:"\\w+",name:"entity.name.type.go"}]}},match:"(?:(?:^\\s*)(\\b[\\w\\.]+(?:\\,\\s*[\\w\\.]+)*)(?:\\s*)((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+(?:\\([^\\)]+\\))?)?(?!(?:[\\[\\]\\*]+)?\\b(?:struct|func|map)\\b)(?:[\\w\\.\\[\\]\\*]+(?:\\,\\s*[\\w\\.\\[\\]\\*]+)*)?(?:\\s*)(?:\\=)?)?)"},{include:"$self"}]}]},variable_assignment:{comment:"variable assignment",patterns:[{captures:{0:{patterns:[{include:"#delimiters"},{match:"\\d\\w*",name:"invalid.illegal.identifier.go"},{match:"\\w+",name:"variable.other.assignment.go"}]}},comment:"variable assignment with :=",match:"\\b\\w+(?:\\,\\s*\\w+)*(?=\\s*:=)"},{captures:{0:{patterns:[{include:"#delimiters"},{include:"#operators"},{match:"\\d\\w*",name:"invalid.illegal.identifier.go"},{match:"\\w+",name:"variable.other.assignment.go"}]}},comment:"variable assignment with =",match:"\\b[\\w\\.\\*]+(?:\\,\\s*[\\w\\.\\*]+)*(?=\\s*=(?!=))"}]}},scopeName:"source.go"});var t=[e];export{t as default}; diff --git a/assets/graph-X3AqOr2l-m1Xk3v9f.js b/assets/graph-X3AqOr2l-m1Xk3v9f.js new file mode 100644 index 00000000..fa0624ee --- /dev/null +++ b/assets/graph-X3AqOr2l-m1Xk3v9f.js @@ -0,0 +1 @@ +import{S as w,B as x,C as z,D as Vt,E as Ht,F as Yt,M as qt,G as p,H as jt,I as mt,J as I,K as et,L as wt,N as Wt,O as Jt,P as nt,Q as D,R as Qt,T as S,U as At,V as Xt,W as Zt,X as tr,Y as rr,Z as N,_ as V,$ as er,a0 as nr,a1 as ir,a2 as ur,a3 as B,a4 as Y,a5 as or,a6 as Ot,a7 as Ct,a8 as sr,a9 as it,aa as ar}from"./ApiDocumentationPage-gI64F09u.js";var cr="[object Symbol]";function q(t){return typeof t=="symbol"||D(t)&&Qt(t)==cr}function Et(t,r){for(var e=-1,n=t==null?0:t.length,i=Array(n);++e-1}function j(t){return wt(t)?Wt(t):Jt(t)}var _r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pr=/^\w*$/;function W(t,r){if(p(t))return!1;var e=typeof t;return e=="number"||e=="symbol"||e=="boolean"||t==null||q(t)?!0:pr.test(t)||!_r.test(t)||r!=null&&t in Object(r)}var yr=500;function jr(t){var r=Ht(t,function(n){return e.size===yr&&e.clear(),n}),e=r.cache;return r}var mr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wr=/\\(\\)?/g,Ar=jr(function(t){var r=[];return t.charCodeAt(0)===46&&r.push(""),t.replace(mr,function(e,n,i,u){r.push(i?u.replace(wr,"$1"):n||e)}),r});function Or(t){return t==null?"":Lt(t)}function Dt(t,r){return p(t)?t:W(t,r)?[t]:Ar(Or(t))}var Cr=1/0;function $(t){if(typeof t=="string"||q(t))return t;var r=t+"";return r=="0"&&1/t==-Cr?"-0":r}function Nt(t,r){r=Dt(r,t);for(var e=0,n=r.length;t!=null&&es))return!1;var d=u.get(t),l=u.get(r);if(d&&l)return d==r&&l==t;var c=-1,h=!0,y=e&qe?new F:void 0;for(u.set(t,r),u.set(r,t);++c=Tn){var d=Gn(t);if(d)return X(d);o=!1,i=Bt,a=new F}else a=s;t:for(;++n1?i.setNode(u,e):i.setNode(u)}),this}setNode(r,e){return m(this._nodes,r)?(arguments.length>1&&(this._nodes[r]=e),this):(this._nodes[r]=arguments.length>1?e:this._defaultNodeLabelFn(r),this._isCompound&&(this._parent[r]=C,this._children[r]={},this._children[C][r]=!0),this._in[r]={},this._preds[r]={},this._out[r]={},this._sucs[r]={},++this._nodeCount,this)}node(r){return this._nodes[r]}hasNode(r){return m(this._nodes,r)}removeNode(r){var e=this;if(m(this._nodes,r)){var n=function(i){e.removeEdge(e._edgeObjs[i])};delete this._nodes[r],this._isCompound&&(this._removeFromParentsChildList(r),delete this._parent[r],O(this.children(r),function(i){e.setParent(i)}),delete this._children[r]),O(j(this._in[r]),n),delete this._in[r],delete this._preds[r],O(j(this._out[r]),n),delete this._out[r],delete this._sucs[r],--this._nodeCount}return this}setParent(r,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(E(e))e=C;else{e+="";for(var n=e;!E(n);n=this.parent(n))if(n===r)throw new Error("Setting "+e+" as parent of "+r+" would create a cycle");this.setNode(e)}return this.setNode(r),this._removeFromParentsChildList(r),this._parent[r]=e,this._children[e][r]=!0,this}_removeFromParentsChildList(r){delete this._children[this._parent[r]][r]}parent(r){if(this._isCompound){var e=this._parent[r];if(e!==C)return e}}children(r){if(E(r)&&(r=C),this._isCompound){var e=this._children[r];if(e)return j(e)}else{if(r===C)return this.nodes();if(this.hasNode(r))return[]}}predecessors(r){var e=this._preds[r];if(e)return j(e)}successors(r){var e=this._sucs[r];if(e)return j(e)}neighbors(r){var e=this.predecessors(r);if(e)return Vn(e,this.successors(r))}isLeaf(r){var e;return this.isDirected()?e=this.successors(r):e=this.neighbors(r),e.length===0}filterNodes(r){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;O(this._nodes,function(o,s){r(s)&&e.setNode(s,o)}),O(this._edgeObjs,function(o){e.hasNode(o.v)&&e.hasNode(o.w)&&e.setEdge(o,n.edge(o))});var i={};function u(o){var s=n.parent(o);return s===void 0||e.hasNode(s)?(i[o]=s,s):s in i?i[s]:u(s)}return this._isCompound&&O(e.nodes(),function(o){e.setParent(o,u(o))}),e}setDefaultEdgeLabel(r){return et(r)||(r=I(r)),this._defaultEdgeLabelFn=r,this}edgeCount(){return this._edgeCount}edges(){return T(this._edgeObjs)}setPath(r,e){var n=this,i=arguments;return zn(r,function(u,o){return i.length>1?n.setEdge(u,o,e):n.setEdge(u,o),o}),this}setEdge(){var r,e,n,i,u=!1,o=arguments[0];typeof o=="object"&&o!==null&&"v"in o?(r=o.v,e=o.w,n=o.name,arguments.length===2&&(i=arguments[1],u=!0)):(r=o,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],u=!0)),r=""+r,e=""+e,E(n)||(n=""+n);var s=L(this._isDirected,r,e,n);if(m(this._edgeLabels,s))return u&&(this._edgeLabels[s]=i),this;if(!E(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(r),this.setNode(e),this._edgeLabels[s]=u?i:this._defaultEdgeLabelFn(r,e,n);var a=Yn(this._isDirected,r,e,n);return r=a.v,e=a.w,Object.freeze(a),this._edgeObjs[s]=a,pt(this._preds[e],r),pt(this._sucs[r],e),this._in[e][s]=a,this._out[r][s]=a,this._edgeCount++,this}edge(r,e,n){var i=arguments.length===1?K(this._isDirected,arguments[0]):L(this._isDirected,r,e,n);return this._edgeLabels[i]}hasEdge(r,e,n){var i=arguments.length===1?K(this._isDirected,arguments[0]):L(this._isDirected,r,e,n);return m(this._edgeLabels,i)}removeEdge(r,e,n){var i=arguments.length===1?K(this._isDirected,arguments[0]):L(this._isDirected,r,e,n),u=this._edgeObjs[i];return u&&(r=u.v,e=u.w,delete this._edgeLabels[i],delete this._edgeObjs[i],yt(this._preds[e],r),yt(this._sucs[r],e),delete this._in[e][i],delete this._out[r][i],this._edgeCount--),this}inEdges(r,e){var n=this._in[r];if(n){var i=T(n);return e?k(i,function(u){return u.v===e}):i}}outEdges(r,e){var n=this._out[r];if(n){var i=T(n);return e?k(i,function(u){return u.w===e}):i}}nodeEdges(r,e){var n=this.inEdges(r,e);if(n)return n.concat(this.outEdges(r,e))}}Kt.prototype._nodeCount=0;Kt.prototype._edgeCount=0;function pt(t,r){t[r]?t[r]++:t[r]=1}function yt(t,r){--t[r]||delete t[r]}function L(t,r,e,n){var i=""+r,u=""+e;if(!t&&i>u){var o=i;i=u,u=o}return i+_t+u+_t+(E(n)?Hn:n)}function Yn(t,r,e,n){var i=""+r,u=""+e;if(!t&&i>u){var o=i;i=u,u=o}var s={v:i,w:u};return n&&(s.name=n),s}function K(t,r){return L(t,r.v,r.w,r.name)}export{Et as $,R as B,Nt as C,m as E,Mn as F,Tt as H,Sr as I,q as Q,Fn as S,j as T,$ as U,Kt as Y,Dt as a,On as b,E as c,T as d,tt as e,zn as j,lr as l,O as v,Or as w,k as x}; diff --git a/assets/graphql-CT32SSoq-smVre6Ig.js b/assets/graphql-CT32SSoq-smVre6Ig.js new file mode 100644 index 00000000..90d98022 --- /dev/null +++ b/assets/graphql-CT32SSoq-smVre6Ig.js @@ -0,0 +1,4 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import a from"./typescript-AEg-ehu7-HpdcmTOD.js";import n from"./jsx-aDp7j9_Z-3LZ_BoLB.js";import l from"./tsx-BmwsDeeh-7LxggtAE.js";const r=Object.freeze({displayName:"GraphQL",fileTypes:["graphql","graphqls","gql","graphcool"],name:"graphql",patterns:[{include:"#graphql"}],repository:{graphql:{patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-fragment-definition"},{include:"#graphql-directive-definition"},{include:"#graphql-type-interface"},{include:"#graphql-enum"},{include:"#graphql-scalar"},{include:"#graphql-union"},{include:"#graphql-schema"},{include:"#graphql-operation-def"},{include:"#literal-quasi-embedded"}]},"graphql-ampersand":{captures:{1:{name:"keyword.operator.logical.graphql"}},match:"\\s*(&)"},"graphql-arguments":{begin:"\\s*(\\()",beginCaptures:{1:{name:"meta.brace.round.directive.graphql"}},end:"\\s*(\\))",endCaptures:{1:{name:"meta.brace.round.directive.graphql"}},name:"meta.arguments.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{begin:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?:\\s*(:))",beginCaptures:{1:{name:"variable.parameter.graphql"},2:{name:"punctuation.colon.graphql"}},end:"(?=\\s*(?:(?:([_A-Za-z][_0-9A-Za-z]*)\\s*(:))|\\)))|\\s*(,)",endCaptures:{3:{name:"punctuation.comma.graphql"}},patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-value"},{include:"#graphql-skip-newlines"}]},{include:"#literal-quasi-embedded"}]},"graphql-boolean-value":{captures:{1:{name:"constant.language.boolean.graphql"}},match:"\\s*\\b(true|false)\\b"},"graphql-colon":{captures:{1:{name:"punctuation.colon.graphql"}},match:"\\s*(:)"},"graphql-comma":{captures:{1:{name:"punctuation.comma.graphql"}},match:"\\s*(,)"},"graphql-comment":{patterns:[{captures:{1:{name:"punctuation.whitespace.comment.leading.graphql"}},comment:"need to prefix comment space with a scope else Atom's reflow cmd doesn't work",match:"(\\s*)(#).*",name:"comment.line.graphql.js"},{begin:'(""")',beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.graphql"}},end:'(""")',name:"comment.line.graphql.js"},{begin:'(")',beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.graphql"}},end:'(")',name:"comment.line.graphql.js"}]},"graphql-description-docstring":{begin:'"""',end:'"""',name:"comment.block.graphql"},"graphql-description-singleline":{match:'#(?=([^"]*"[^"]*")*[^"]*$).*$',name:"comment.line.number-sign.graphql"},"graphql-directive":{applyEndPatternLast:1,begin:"\\s*((@)\\s*([_A-Za-z][_0-9A-Za-z]*))",beginCaptures:{1:{name:"entity.name.function.directive.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-arguments"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-directive-definition":{applyEndPatternLast:1,begin:"\\s*(\\bdirective\\b)\\s*(@[_A-Za-z][_0-9A-Za-z]*)",beginCaptures:{1:{name:"keyword.directive.graphql"},2:{name:"entity.name.function.directive.graphql"},3:{name:"keyword.on.graphql"},4:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-variable-definitions"},{applyEndPatternLast:1,begin:"\\s*(\\bon\\b)\\s*([_A-Za-z]*)",beginCaptures:{1:{name:"keyword.on.graphql"},2:{name:"support.type.location.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-skip-newlines"},{include:"#graphql-comment"},{include:"#literal-quasi-embedded"},{captures:{2:{name:"support.type.location.graphql"}},match:"\\s*(\\|)\\s*([_A-Za-z]*)"}]},{include:"#graphql-skip-newlines"},{include:"#graphql-comment"},{include:"#literal-quasi-embedded"}]},"graphql-enum":{begin:"\\s*+\\b(enum)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)",beginCaptures:{1:{name:"keyword.enum.graphql"},2:{name:"support.type.enum.graphql"}},end:"(?<=})",name:"meta.enum.graphql",patterns:[{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},name:"meta.type.object.graphql",patterns:[{include:"#graphql-object-type"},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-enum-value"},{include:"#literal-quasi-embedded"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"}]},"graphql-enum-value":{match:"\\s*(?!=\\b(true|false|null)\\b)([_A-Za-z][_0-9A-Za-z]*)",name:"constant.character.enum.graphql"},"graphql-field":{patterns:[{captures:{1:{name:"string.unquoted.alias.graphql"},2:{name:"punctuation.colon.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)\\s*(:)"},{captures:{1:{name:"variable.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},{include:"#graphql-arguments"},{include:"#graphql-directive"},{include:"#graphql-selection-set"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-float-value":{captures:{1:{name:"constant.numeric.float.graphql"}},match:"\\s*(-?(0|[1-9][0-9]*)(\\.[0-9]+)?((e|E)(\\+|-)?[0-9]+)?)"},"graphql-fragment-definition":{begin:"\\s*(?:(\\bfragment\\b)\\s*([_A-Za-z][_0-9A-Za-z]*)?\\s*(?:(\\bon\\b)\\s*([_A-Za-z][_0-9A-Za-z]*)))",captures:{1:{name:"keyword.fragment.graphql"},2:{name:"entity.name.fragment.graphql"},3:{name:"keyword.on.graphql"},4:{name:"support.type.graphql"}},end:"(?<=})",name:"meta.fragment.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-selection-set"},{include:"#graphql-directive"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"}]},"graphql-fragment-spread":{applyEndPatternLast:1,begin:"\\s*(\\.\\.\\.)\\s*(?!\\bon\\b)([_A-Za-z][_0-9A-Za-z]*)",captures:{1:{name:"keyword.operator.spread.graphql"},2:{name:"variable.fragment.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-selection-set"},{include:"#graphql-directive"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-ignore-spaces":{match:"\\s*"},"graphql-inline-fragment":{applyEndPatternLast:1,begin:"\\s*(\\.\\.\\.)\\s*(?:(\\bon\\b)\\s*([_A-Za-z][_0-9A-Za-z]*))?",captures:{1:{name:"keyword.operator.spread.graphql"},2:{name:"keyword.on.graphql"},3:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-selection-set"},{include:"#graphql-directive"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"}]},"graphql-input-types":{patterns:[{include:"#graphql-scalar-type"},{captures:{1:{name:"support.type.graphql"},2:{name:"keyword.operator.nulltype.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?:\\s*(!))?"},{begin:"\\s*(\\[)",captures:{1:{name:"meta.brace.square.graphql"},2:{name:"keyword.operator.nulltype.graphql"}},end:"\\s*(\\])(?:\\s*(!))?",name:"meta.type.list.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-input-types"},{include:"#graphql-comma"},{include:"#literal-quasi-embedded"}]}]},"graphql-list-value":{patterns:[{begin:"\\s*+(\\[)",beginCaptures:{1:{name:"meta.brace.square.graphql"}},end:"\\s*(\\])",endCaptures:{1:{name:"meta.brace.square.graphql"}},name:"meta.listvalues.graphql",patterns:[{include:"#graphql-value"}]}]},"graphql-name":{captures:{1:{name:"entity.name.function.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},"graphql-null-value":{captures:{1:{name:"constant.language.null.graphql"}},match:"\\s*\\b(null)\\b"},"graphql-object-field":{captures:{1:{name:"constant.object.key.graphql"},2:{name:"string.unquoted.graphql"},3:{name:"punctuation.graphql"}},match:"\\s*(([_A-Za-z][_0-9A-Za-z]*))\\s*(:)"},"graphql-object-value":{patterns:[{begin:"\\s*+({)",beginCaptures:{1:{name:"meta.brace.curly.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"meta.brace.curly.graphql"}},name:"meta.objectvalues.graphql",patterns:[{include:"#graphql-object-field"},{include:"#graphql-value"}]}]},"graphql-operation-def":{patterns:[{include:"#graphql-query-mutation"},{include:"#graphql-name"},{include:"#graphql-variable-definitions"},{include:"#graphql-directive"},{include:"#graphql-selection-set"}]},"graphql-query-mutation":{captures:{1:{name:"keyword.operation.graphql"}},match:"\\s*\\b(query|mutation)\\b"},"graphql-scalar":{captures:{1:{name:"keyword.scalar.graphql"},2:{name:"entity.scalar.graphql"}},match:"\\s*\\b(scalar)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)"},"graphql-scalar-type":{captures:{1:{name:"support.type.builtin.graphql"},2:{name:"keyword.operator.nulltype.graphql"}},match:"\\s*\\b(Int|Float|String|Boolean|ID)\\b(?:\\s*(!))?"},"graphql-schema":{begin:"\\s*\\b(schema)\\b",beginCaptures:{1:{name:"keyword.schema.graphql"}},end:"(?<=})",patterns:[{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},patterns:[{begin:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)",beginCaptures:{1:{name:"variable.arguments.graphql"}},end:"(?=\\s*(([_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(})))|\\s*(,)",endCaptures:{5:{name:"punctuation.comma.graphql"}},patterns:[{captures:{1:{name:"support.type.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-colon"},{include:"#graphql-skip-newlines"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-skip-newlines"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-skip-newlines"}]},"graphql-selection-set":{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},name:"meta.selectionset.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-field"},{include:"#graphql-fragment-spread"},{include:"#graphql-inline-fragment"},{include:"#graphql-comma"},{include:"#native-interpolation"},{include:"#literal-quasi-embedded"}]},"graphql-skip-newlines":{match:`\\s* +`},"graphql-string-content":{patterns:[{match:`\\\\[/'"\\\\nrtbf]`,name:"constant.character.escape.graphql"},{match:"\\\\u([0-9a-fA-F]{4})",name:"constant.character.escape.graphql"}]},"graphql-string-value":{begin:'\\s*+(("))',beginCaptures:{1:{name:"string.quoted.double.graphql"},2:{name:"punctuation.definition.string.begin.graphql"}},contentName:"string.quoted.double.graphql",end:`\\s*+(?:(("))|( +))`,endCaptures:{1:{name:"string.quoted.double.graphql"},2:{name:"punctuation.definition.string.end.graphql"},3:{name:"invalid.illegal.newline.graphql"}},patterns:[{include:"#graphql-string-content"},{include:"#literal-quasi-embedded"}]},"graphql-type-definition":{begin:"\\s*([_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)",beginCaptures:{1:{name:"variable.graphql"}},comment:"key (optionalArgs): Type",end:"(?=\\s*(([_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(})))|\\s*(,)",endCaptures:{5:{name:"punctuation.comma.graphql"}},patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-variable-definitions"},{include:"#graphql-type-object"},{include:"#graphql-colon"},{include:"#graphql-input-types"},{include:"#literal-quasi-embedded"}]},"graphql-type-interface":{applyEndPatternLast:1,begin:"\\s*\\b(?:(extends?)?\\b\\s*\\b(type)|(interface)|(input))\\b\\s*([_A-Za-z][_0-9A-Za-z]*)?",captures:{1:{name:"keyword.type.graphql"},2:{name:"keyword.type.graphql"},3:{name:"keyword.interface.graphql"},4:{name:"keyword.input.graphql"},5:{name:"support.type.graphql"}},end:"(?=.)",name:"meta.type.interface.graphql",patterns:[{begin:"\\s*\\b(implements)\\b\\s*",beginCaptures:{1:{name:"keyword.implements.graphql"}},end:"\\s*(?={)",patterns:[{captures:{1:{name:"support.type.graphql"}},match:"\\s*([_A-Za-z][_0-9A-Za-z]*)"},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-ampersand"},{include:"#graphql-comma"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-type-object"},{include:"#literal-quasi-embedded"},{include:"#graphql-ignore-spaces"}]},"graphql-type-object":{begin:"\\s*({)",beginCaptures:{1:{name:"punctuation.operation.graphql"}},end:"\\s*(})",endCaptures:{1:{name:"punctuation.operation.graphql"}},name:"meta.type.object.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-object-type"},{include:"#graphql-type-definition"},{include:"#literal-quasi-embedded"}]},"graphql-union":{applyEndPatternLast:1,begin:"\\s*\\b(union)\\b\\s*([_A-Za-z][_0-9A-Za-z]*)",captures:{1:{name:"keyword.union.graphql"},2:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{applyEndPatternLast:1,begin:"\\s*(=)\\s*([_A-Za-z][_0-9A-Za-z]*)",captures:{1:{name:"punctuation.assignment.graphql"},2:{name:"support.type.graphql"}},end:"(?=.)",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"},{captures:{1:{name:"punctuation.or.graphql"},2:{name:"support.type.graphql"}},match:"\\s*(\\|)\\s*([_A-Za-z][_0-9A-Za-z]*)"}]},{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-skip-newlines"},{include:"#literal-quasi-embedded"}]},"graphql-union-mark":{captures:{1:{name:"punctuation.union.graphql"}},match:"\\s*(\\|)"},"graphql-value":{patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-variable-name"},{include:"#graphql-float-value"},{include:"#graphql-string-value"},{include:"#graphql-boolean-value"},{include:"#graphql-null-value"},{include:"#graphql-enum-value"},{include:"#graphql-list-value"},{include:"#graphql-object-value"},{include:"#literal-quasi-embedded"}]},"graphql-variable-assignment":{applyEndPatternLast:1,begin:"\\s(=)",beginCaptures:{1:{name:"punctuation.assignment.graphql"}},end:`(?=[ +,)])`,patterns:[{include:"#graphql-value"}]},"graphql-variable-definition":{begin:"\\s*(\\$?[_A-Za-z][_0-9A-Za-z]*)(?=\\s*\\(|:)",beginCaptures:{1:{name:"variable.parameter.graphql"}},comment:"variable: type = value,.... which may be a list",end:"(?=\\s*((\\$?[_A-Za-z][_0-9A-Za-z]*)\\s*(\\(|:)|(}|\\))))|\\s*(,)",endCaptures:{5:{name:"punctuation.comma.graphql"}},name:"meta.variables.graphql",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-directive"},{include:"#graphql-colon"},{include:"#graphql-input-types"},{include:"#graphql-variable-assignment"},{include:"#literal-quasi-embedded"},{include:"#graphql-skip-newlines"}]},"graphql-variable-definitions":{begin:"\\s*(\\()",captures:{1:{name:"meta.brace.round.graphql"}},end:"\\s*(\\))",patterns:[{include:"#graphql-comment"},{include:"#graphql-description-docstring"},{include:"#graphql-description-singleline"},{include:"#graphql-variable-definition"},{include:"#literal-quasi-embedded"}]},"graphql-variable-name":{captures:{1:{name:"variable.graphql"}},match:"\\s*(\\$[_A-Za-z][_0-9A-Za-z]*)"},"native-interpolation":{begin:"\\s*(\\${)",beginCaptures:{1:{name:"keyword.other.substitution.begin"}},end:"(})",endCaptures:{1:{name:"keyword.other.substitution.end"}},name:"native.interpolation",patterns:[{include:"source.js"},{include:"source.ts"},{include:"source.js.jsx"},{include:"source.tsx"}]}},scopeName:"source.graphql",embeddedLangs:["javascript","typescript","jsx","tsx"],aliases:["gql"]});var c=[...e,...a,...n,...l,r];export{c as default}; diff --git a/assets/haml-DADkvXbc-n1J6FJYg.js b/assets/haml-DADkvXbc-n1J6FJYg.js new file mode 100644 index 00000000..ff3d162f --- /dev/null +++ b/assets/haml-DADkvXbc-n1J6FJYg.js @@ -0,0 +1 @@ +import e from"./ruby-Dzi2-c05-r5BTyq3S.js";import n from"./javascript-DqVBMyXe-JMZ6uy5M.js";import t from"./sass-LqXmC1Fh-URKSWxt9.js";import{a}from"./coffee-CRlSxcc3-eO5lswxU.js";import s from"./markdown-QuoPq0lm-h68dNlCZ.js";import r from"./css-CAzixsid-YGsGiJa9.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./xml-CfRpfi_B-fyCE5xdN.js";import"./java-Bk2JzfKB-tY-NU26U.js";import"./sql-DkzN59UV-KWFjTZGI.js";import"./c-eDnjw9rh-1HqcaTLZ.js";import"./shellscript-C_gmBC5P-MxAC0uMf.js";import"./lua-D4fcBLSU-wXDjXHij.js";const m=Object.freeze({displayName:"Ruby Haml",fileTypes:["haml","html.haml"],foldingStartMarker:"^\\s*([-%#\\:\\.\\w\\=].*)\\s$",foldingStopMarker:"^\\s*$",name:"haml",patterns:[{begin:"^(\\s*)==",contentName:"string.quoted.double.ruby",end:"$\\n*",patterns:[{include:"#interpolated_ruby"}]},{begin:"^(\\s*):ruby",end:"^(?!\\1\\s+|$\\n*)",name:"source.ruby.embedded.filter.haml",patterns:[{include:"source.ruby"}]},{captures:{1:{name:"punctuation.definition.prolog.haml"}},match:"^(!!!)($|\\s.*)",name:"meta.prolog.haml"},{begin:"^(\\s*):javascript",end:"^(?!\\1\\s+|$\\n*)",name:"js.haml",patterns:[{include:"source.js"}]},{begin:"^(\\s*)%script",end:"^(?!\\1\\s+|$\\n*)",name:"js.inline.haml",patterns:[{include:"source.js"}]},{begin:"^(\\s*):ruby$",end:"^(?!\\1\\s+|$\\n*)",name:"source.ruby.embedded.filter.haml",patterns:[{include:"source.ruby"}]},{captures:{1:{name:"punctuation.section.comment.haml"}},match:"^(\\s*)(\\/\\[[^\\]].*?$\\n?)",name:"comment.line.slash.haml"},{begin:"^(\\s*)(\\-\\#|\\/|\\-\\s*\\/\\*+)",beginCaptures:{2:{name:"punctuation.section.comment.haml"}},end:"^(?!\\1\\s+|\\n)",name:"comment.block.haml",patterns:[{include:"text.haml"}]},{begin:"^\\s*(?:((%)([-\\w:]+))|(?=\\.|#))",captures:{1:{name:"meta.tag.haml"},2:{name:"punctuation.definition.tag.haml"},3:{name:"entity.name.tag.haml"}},end:"$|(?!\\.|#|\\{|\\(|\\[|&|=|-|~|!=|&=|/)",patterns:[{begin:"==",contentName:"string.quoted.double.ruby",end:"$\\n?",patterns:[{include:"#interpolated_ruby"}]},{captures:{1:{name:"entity.other.attribute-name.class"}},match:"(\\.[\\w\\-\\:]+)",name:"meta.selector.css"},{captures:{1:{name:"entity.other.attribute-name.id"}},match:"(#[\\w-]+)",name:"meta.selector.css"},{begin:"(?",name:"comment.block.html",patterns:[{match:"--",name:"invalid.illegal.bad-comments-or-CDATA.html"}]}]},block_helper:{begin:"(\\{\\{)(~?\\#)([-a-zA-Z0-9_\\./>]+)\\s?(@?[-a-zA-Z0-9_\\./]+)*\\s?(@?[-a-zA-Z0-9_\\./]+)*\\s?(@?[-a-zA-Z0-9_\\./]+)*",beginCaptures:{1:{name:"support.constant.handlebars"},2:{name:"support.constant.handlebars keyword.control"},3:{name:"support.constant.handlebars keyword.control"},4:{name:"variable.parameter.handlebars"},5:{name:"support.constant.handlebars"},6:{name:"variable.parameter.handlebars"},7:{name:"support.constant.handlebars"}},end:"(~?\\}\\})",endCaptures:{1:{name:"support.constant.handlebars"}},name:"meta.function.block.start.handlebars",patterns:[{include:"#string"},{include:"#handlebars_attribute"}]},comments:{patterns:[{begin:"\\{\\{!",end:"\\}\\}",name:"comment.block.handlebars",patterns:[{match:"@\\w*",name:"keyword.annotation.handlebars"},{include:"#comments"}]},{begin:"",name:"comment.block.html",patterns:[{match:"\\G-?>",name:"invalid.illegal.characters-not-allowed-here.html"},{match:")",name:"invalid.illegal.characters-not-allowed-here.html"},{match:"--!>",name:"invalid.illegal.characters-not-allowed-here.html"}]},"core-minus-invalid":{comment:"This should be the root pattern array includes minus #tags-invalid",patterns:[{include:"#xml-processing"},{include:"#comment"},{include:"#doctype"},{include:"#cdata"},{include:"#tags-valid"},{include:"#entities"}]},doctype:{begin:"",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.doctype.html",patterns:[{match:"\\G(?i:DOCTYPE)",name:"entity.name.tag.html"},{begin:'"',end:'"',name:"string.quoted.double.html"},{match:"[^\\s>]+",name:"entity.other.attribute-name.html"}]},entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.html"},912:{name:"punctuation.definition.entity.html"}},comment:"Yes this is a bit ridiculous, there are quite a lot of these",match:`(?x) +(&) (?=[a-zA-Z]) +( +(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve)) +| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?)) +| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross)) +| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger))) +| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr))) +| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr)) +| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve)) +| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy)) +| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?)) +| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr)) +| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa)) +| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot)) +| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker))) +| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute)) +| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr))) +| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?)) +| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr)) +| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))) +| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle)) +| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot)) +| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve))) +| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar)) +| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr)) +| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map)) +| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy)) +| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)) +) +(;) +`,name:"constant.character.entity.named.$2.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[0-9]+(;)",name:"constant.character.entity.numeric.decimal.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[xX][0-9a-fA-F]+(;)",name:"constant.character.entity.numeric.hexadecimal.html"},{match:"&(?=[a-zA-Z0-9]+;)",name:"invalid.illegal.ambiguous-ampersand.html"}]},math:{patterns:[{begin:`(?i)(<)(math)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()",endCaptures:{0:{name:"meta.tag.structure.$2.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"punctuation.definition.tag.end.html"}},name:"meta.element.structure.$2.html",patterns:[{begin:"(?)\\G",end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]}],repository:{attribute:{patterns:[{begin:"(s(hift|ymmetric|cript(sizemultiplier|level|minsize)|t(ackalign|retchy)|ide|u(pscriptshift|bscriptshift)|e(parator(s)?|lection)|rc)|h(eight|ref)|n(otation|umalign)|c(haralign|olumn(spa(n|cing)|width|lines|align)|lose|rossout)|i(n(dent(shift(first|last)?|target|align(first|last)?)|fixlinebreakstyle)|d)|o(pen|verflow)|d(i(splay(style)?|r)|e(nomalign|cimalpoint|pth))|position|e(dge|qual(columns|rows))|voffset|f(orm|ence|rame(spacing)?)|width|l(space|ine(thickness|leading|break(style|multchar)?)|o(ngdivstyle|cation)|ength|quote|argeop)|a(c(cent(under)?|tiontype)|l(t(text|img(-(height|valign|width))?)|ign(mentscope)?))|r(space|ow(spa(n|cing)|lines|align)|quote)|groupalign|x(link:href|mlns)|m(in(size|labelspacing)|ovablelimits|a(th(size|color|variant|background)|xsize))|bevelled)(?![\\w:-])",beginCaptures:{0:{name:"entity.other.attribute-name.html"}},end:"(?=\\s*+[^=\\s])",name:"meta.attribute.$1.html",patterns:[{include:"#attribute-interior"}]},{begin:`([^\\x{0020}"'<>/=\\x{0000}-\\x{001F}\\x{007F}-\\x{009F}\\x{FDD0}-\\x{FDEF}\\x{FFFE}\\x{FFFF}\\x{1FFFE}\\x{1FFFF}\\x{2FFFE}\\x{2FFFF}\\x{3FFFE}\\x{3FFFF}\\x{4FFFE}\\x{4FFFF}\\x{5FFFE}\\x{5FFFF}\\x{6FFFE}\\x{6FFFF}\\x{7FFFE}\\x{7FFFF}\\x{8FFFE}\\x{8FFFF}\\x{9FFFE}\\x{9FFFF}\\x{AFFFE}\\x{AFFFF}\\x{BFFFE}\\x{BFFFF}\\x{CFFFE}\\x{CFFFF}\\x{DFFFE}\\x{DFFFF}\\x{EFFFE}\\x{EFFFF}\\x{FFFFE}\\x{FFFFF}\\x{10FFFE}\\x{10FFFF}]+)`,beginCaptures:{0:{name:"entity.other.attribute-name.html"}},comment:"Anything else that is valid",end:"(?=\\s*+[^=\\s])",name:"meta.attribute.unrecognized.$1.html",patterns:[{include:"#attribute-interior"}]},{match:"[^\\s>]+",name:"invalid.illegal.character-not-allowed-here.html"}]},tags:{patterns:[{include:"#comment"},{include:"#cdata"},{captures:{0:{name:"meta.tag.structure.math.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.structure.math.$2.html"},{begin:`(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.math.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.inline.math.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.inline.math.$2.html"},{begin:`(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.inline.math.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.object.math.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(mglyph)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.object.math.$2.html"},{begin:`(?i)(<)(mglyph)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.object.math.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.other.invalid.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(([\\w:]+))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.other.invalid.html"},{begin:`(?i)(<)((\\w[^\\s>]*))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.other.invalid.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.invalid.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{include:"#tags-invalid"}]}}},svg:{patterns:[{begin:`(?i)(<)(svg)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()",endCaptures:{0:{name:"meta.tag.structure.$2.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"punctuation.definition.tag.end.html"}},name:"meta.element.structure.$2.html",patterns:[{begin:"(?)\\G",end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]}],repository:{attribute:{patterns:[{begin:"(s(hape-rendering|ystemLanguage|cale|t(yle|itchTiles|op-(color|opacity)|dDeviation|em(h|v)|artOffset|r(i(ng|kethrough-(thickness|position))|oke(-(opacity|dash(offset|array)|width|line(cap|join)|miterlimit))?))|urfaceScale|p(e(cular(Constant|Exponent)|ed)|acing|readMethod)|eed|lope)|h(oriz-(origin-x|adv-x)|eight|anging|ref(lang)?)|y(1|2|ChannelSelector)?|n(umOctaves|ame)|c(y|o(ntentS(criptType|tyleType)|lor(-(interpolation(-filters)?|profile|rendering))?)|ursor|l(ip(-(path|rule)|PathUnits)?|ass)|a(p-height|lcMode)|x)|t(ype|o|ext(-(decoration|anchor|rendering)|Length)|a(rget(X|Y)?|b(index|leValues))|ransform)|i(n(tercept|2)?|d(eographic)?|mage-rendering)|z(oomAndPan)?|o(p(erator|acity)|ver(flow|line-(thickness|position))|ffset|r(i(ent(ation)?|gin)|der))|d(y|i(splay|visor|ffuseConstant|rection)|ominant-baseline|ur|e(scent|celerate)|x)?|u(1|n(i(code(-(range|bidi))?|ts-per-em)|derline-(thickness|position))|2)|p(ing|oint(s(At(X|Y|Z))?|er-events)|a(nose-1|t(h(Length)?|tern(ContentUnits|Transform|Units))|int-order)|r(imitiveUnits|eserveA(spectRatio|lpha)))|e(n(d|able-background)|dgeMode|levation|x(ternalResourcesRequired|ponent))|v(i(sibility|ew(Box|Target))|-(hanging|ideographic|alphabetic|mathematical)|e(ctor-effect|r(sion|t-(origin-(y|x)|adv-y)))|alues)|k(1|2|3|e(y(Splines|Times|Points)|rn(ing|el(Matrix|UnitLength)))|4)?|f(y|il(ter(Res|Units)?|l(-(opacity|rule))?)|o(nt-(s(t(yle|retch)|ize(-adjust)?)|variant|family|weight)|rmat)|lood-(color|opacity)|r(om)?|x)|w(idth(s)?|ord-spacing|riting-mode)|l(i(ghting-color|mitingConeAngle)|ocal|e(ngthAdjust|tter-spacing)|ang)|a(scent|cc(umulate|ent-height)|ttribute(Name|Type)|zimuth|dditive|utoReverse|l(ignment-baseline|phabetic|lowReorder)|rabic-form|mplitude)|r(y|otate|e(s(tart|ult)|ndering-intent|peat(Count|Dur)|quired(Extensions|Features)|f(X|Y|errerPolicy)|l)|adius|x)?|g(1|2|lyph(Ref|-(name|orientation-(horizontal|vertical)))|radient(Transform|Units))|x(1|2|ChannelSelector|-height|link:(show|href|t(ype|itle)|a(ctuate|rcrole)|role)|ml:(space|lang|base))?|m(in|ode|e(thod|dia)|a(sk(ContentUnits|Units)?|thematical|rker(Height|-(start|end|mid)|Units|Width)|x))|b(y|ias|egin|ase(Profile|line-shift|Frequency)|box))(?![\\w:-])",beginCaptures:{0:{name:"entity.other.attribute-name.html"}},end:"(?=\\s*+[^=\\s])",name:"meta.attribute.$1.html",patterns:[{include:"#attribute-interior"}]},{begin:`([^\\x{0020}"'<>/=\\x{0000}-\\x{001F}\\x{007F}-\\x{009F}\\x{FDD0}-\\x{FDEF}\\x{FFFE}\\x{FFFF}\\x{1FFFE}\\x{1FFFF}\\x{2FFFE}\\x{2FFFF}\\x{3FFFE}\\x{3FFFF}\\x{4FFFE}\\x{4FFFF}\\x{5FFFE}\\x{5FFFF}\\x{6FFFE}\\x{6FFFF}\\x{7FFFE}\\x{7FFFF}\\x{8FFFE}\\x{8FFFF}\\x{9FFFE}\\x{9FFFF}\\x{AFFFE}\\x{AFFFF}\\x{BFFFE}\\x{BFFFF}\\x{CFFFE}\\x{CFFFF}\\x{DFFFE}\\x{DFFFF}\\x{EFFFE}\\x{EFFFF}\\x{FFFFE}\\x{FFFFF}\\x{10FFFE}\\x{10FFFF}]+)`,beginCaptures:{0:{name:"entity.other.attribute-name.html"}},comment:"Anything else that is valid",end:"(?=\\s*+[^=\\s])",name:"meta.attribute.unrecognized.$1.html",patterns:[{include:"#attribute-interior"}]},{match:"[^\\s>]+",name:"invalid.illegal.character-not-allowed-here.html"}]},tags:{patterns:[{include:"#comment"},{include:"#cdata"},{captures:{0:{name:"meta.tag.metadata.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.metadata.svg.$2.html"},{begin:`(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.metadata.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.structure.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.structure.svg.$2.html"},{begin:`(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.structure.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.inline.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.inline.svg.$2.html"},{begin:`(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.inline.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.object.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.object.svg.$2.html"},{begin:`(?i)(<)(a|circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.object.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{patterns:[{include:"#attribute"}]},5:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.other.svg.$2.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.other.svg.$2.html"},{begin:`(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.other.svg.$2.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{captures:{0:{name:"meta.tag.other.invalid.void.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},match:`(?i)(<)(([\\w:]+))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(/>))`,name:"meta.element.other.invalid.html"},{begin:`(?i)(<)((\\w[^\\s>]*))(?=\\s|/?>)(?:(([^"'>]|"[^"]*"|'[^']*')*)(>))?`,beginCaptures:{0:{name:"meta.tag.other.invalid.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.unrecognized-tag.html"},4:{patterns:[{include:"#attribute"}]},6:{name:"punctuation.definition.tag.end.html"}},end:"(?i)()|(/>)|(?=)\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.invalid.start.html",patterns:[{include:"#attribute"}]},{include:"#tags"}]},{include:"#tags-invalid"}]}}},"tags-invalid":{patterns:[{begin:"(]*))(?)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.$2.html",patterns:[{include:"#attribute"}]}]},"tags-valid":{patterns:[{begin:"(^[ \\t]+)?(?=<(?i:style)\\b(?!-))",beginCaptures:{1:{name:"punctuation.whitespace.embedded.leading.html"}},end:"(?!\\G)([ \\t]*$\\n?)?",endCaptures:{1:{name:"punctuation.whitespace.embedded.trailing.html"}},patterns:[{begin:"(?i)(<)(style)(?=\\s|/?>)",beginCaptures:{0:{name:"meta.tag.metadata.style.start.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"(?i)((<)/)(style)\\s*(>)",endCaptures:{0:{name:"meta.tag.metadata.style.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"source.css-ignored-vscode"},3:{name:"entity.name.tag.html"},4:{name:"punctuation.definition.tag.end.html"}},name:"meta.embedded.block.html",patterns:[{begin:"\\G",captures:{1:{name:"punctuation.definition.tag.end.html"}},end:"(>)",name:"meta.tag.metadata.style.start.html",patterns:[{include:"#attribute"}]},{begin:"(?!\\G)",end:"(?=)",endCaptures:{0:{name:"meta.tag.metadata.script.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"punctuation.definition.tag.end.html"}},name:"meta.embedded.block.html",patterns:[{begin:"\\G",end:"(?=/)",patterns:[{begin:"(>)",beginCaptures:{0:{name:"meta.tag.metadata.script.start.html"},1:{name:"punctuation.definition.tag.end.html"}},end:"((<))(?=/(?i:script))",endCaptures:{0:{name:"meta.tag.metadata.script.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"source.js-ignored-vscode"}},patterns:[{begin:"\\G",end:"(?= +| type(?=[\\s=]) +(?!\\s*=\\s* +( +'' +| "" +| ('|"|) +( +text/ +( +javascript(1\\.[0-5])? +| x-javascript +| jscript +| livescript +| (x-)?ecmascript +| babel + +) +| application/ +( +(x-)?javascript +| (x-)?ecmascript +) +| module +) +[\\s"'>] +) +) +) +)`,name:"meta.tag.metadata.script.start.html",patterns:[{include:"#attribute"}]},{begin:`(?ix: +(?= +type\\s*=\\s* +('|"|) +text/ +( +x-handlebars +| (x-(handlebars-)?|ng-)?template +| html +) +[\\s"'>] +) +)`,end:"((<))(?=/(?i:script))",endCaptures:{0:{name:"meta.tag.metadata.script.end.html"},1:{name:"punctuation.definition.tag.begin.html"},2:{name:"text.html.basic"}},patterns:[{begin:"\\G",end:"(>)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.script.start.html",patterns:[{include:"#attribute"}]},{begin:"(?!\\G)",end:"(?=)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.script.start.html",patterns:[{include:"#attribute"}]},{begin:"(?!\\G)",end:"(?=)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(noscript|title)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(col|hr|input)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(area|br|wbr)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(embed|img|param|source|track)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)(audio|canvas|iframe|object|picture|video)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((basefont|isindex))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.metadata.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((center|frameset|noembed|noframes))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((acronym|big|blink|font|strike|tt|xmp))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((frame))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.void.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((applet))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.deprecated.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.object.$2.end.html",patterns:[{include:"#attribute"}]},{begin:"(?i)(<)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.no-longer-supported.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.$2.start.html",patterns:[{include:"#attribute"}]},{begin:"(?i)()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"},3:{name:"invalid.illegal.no-longer-supported.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.$2.end.html",patterns:[{include:"#attribute"}]},{include:"#math"},{include:"#svg"},{begin:"(<)([a-zA-Z][.0-9_a-zA-Z\\x{00B7}\\x{00C0}-\\x{00D6}\\x{00D8}-\\x{00F6}\\x{00F8}-\\x{037D}\\x{037F}-\\x{1FFF}\\x{200C}-\\x{200D}\\x{203F}-\\x{2040}\\x{2070}-\\x{218F}\\x{2C00}-\\x{2FEF}\\x{3001}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFFD}\\x{10000}-\\x{EFFFF}]*-[\\-.0-9_a-zA-Z\\x{00B7}\\x{00C0}-\\x{00D6}\\x{00D8}-\\x{00F6}\\x{00F8}-\\x{037D}\\x{037F}-\\x{1FFF}\\x{200C}-\\x{200D}\\x{203F}-\\x{2040}\\x{2070}-\\x{218F}\\x{2C00}-\\x{2FEF}\\x{3001}-\\x{D7FF}\\x{F900}-\\x{FDCF}\\x{FDF0}-\\x{FFFD}\\x{10000}-\\x{EFFFF}]*)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.custom.start.html",patterns:[{include:"#attribute"}]},{begin:"()",beginCaptures:{1:{name:"punctuation.definition.tag.begin.html"},2:{name:"entity.name.tag.html"}},end:">",endCaptures:{0:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.custom.end.html",patterns:[{include:"#attribute"}]}]},"xml-processing":{begin:"(<\\?)(xml)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.html"}},end:"(\\?>)",name:"meta.tag.metadata.processing.xml.html",patterns:[{include:"#attribute"}]}},scopeName:"text.html.basic",embeddedLangs:["javascript","css"]});var r=[...t,...e,n];export{r as default}; diff --git a/assets/html-derivative-0y7sV5Qc-0hUu3we6.js b/assets/html-derivative-0y7sV5Qc-0hUu3we6.js new file mode 100644 index 00000000..1f29dc1e --- /dev/null +++ b/assets/html-derivative-0y7sV5Qc-0hUu3we6.js @@ -0,0 +1 @@ +import t from"./html-BZB5lEhh-6pUue4Uf.js";const e=Object.freeze({displayName:"HTML (Derivative)",injections:{"R:text.html - (comment.block, text.html meta.embedded, meta.tag.*.*.html, meta.tag.*.*.*.html, meta.tag.*.*.*.*.html)":{comment:"Uses R: to ensure this matches after any other injections.",patterns:[{match:"<",name:"invalid.illegal.bad-angle-bracket.html"}]}},name:"html-derivative",patterns:[{include:"text.html.basic#core-minus-invalid"},{begin:"(]*)(?)",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.unrecognized.html.derivative",patterns:[{include:"text.html.basic#attribute"}]}],scopeName:"text.html.derivative",embeddedLangs:["html"]});var n=[...t,e];export{n}; diff --git a/assets/http-cc7-TfUt-iyLc2EkO.js b/assets/http-cc7-TfUt-iyLc2EkO.js new file mode 100644 index 00000000..e330d7c6 --- /dev/null +++ b/assets/http-cc7-TfUt-iyLc2EkO.js @@ -0,0 +1 @@ +import t from"./shellscript-C_gmBC5P-MxAC0uMf.js";import e from"./json-B12k4-6m-xL80yL3n.js";import n from"./xml-CfRpfi_B-fyCE5xdN.js";import a from"./graphql-CT32SSoq-smVre6Ig.js";import"./java-Bk2JzfKB-tY-NU26U.js";import"./javascript-DqVBMyXe-JMZ6uy5M.js";import"./typescript-AEg-ehu7-HpdcmTOD.js";import"./jsx-aDp7j9_Z-3LZ_BoLB.js";import"./tsx-BmwsDeeh-7LxggtAE.js";const s=Object.freeze({displayName:"HTTP",fileTypes:["http","rest"],name:"http",patterns:[{begin:"^\\s*(?=curl)",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.curl",patterns:[{include:"source.shell"}]},{begin:"\\s*(?=(\\[|{[^{]))",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.body.json",patterns:[{include:"source.json"}]},{begin:"^\\s*(?=<\\S)",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.body.xml",patterns:[{include:"text.xml"}]},{begin:"\\s*(?=(query|mutation))",end:"^\\s*(\\#{3,}.*?)?\\s*$",endCaptures:{0:{name:"comment.line.sharp.http"}},name:"http.request.body.graphql",patterns:[{include:"source.graphql"}]},{begin:"\\s*(?=(query|mutation))",end:"^\\{\\s*$",name:"http.request.body.graphql",patterns:[{include:"source.graphql"}]},{include:"#metadata"},{include:"#comments"},{captures:{1:{name:"keyword.other.http"},2:{name:"variable.other.http"},3:{name:"string.other.http"}},match:"^\\s*(@)([^\\s=]+)\\s*=\\s*(.*?)\\s*$",name:"http.filevariable"},{captures:{1:{name:"keyword.operator.http"},2:{name:"variable.other.http"},3:{name:"string.other.http"}},match:"^\\s*(\\?|&)([^=\\s]+)=(.*)$",name:"http.query"},{captures:{1:{name:"entity.name.tag.http"},2:{name:"keyword.other.http"},3:{name:"string.other.http"}},match:"^([\\w\\-]+)\\s*(\\:)\\s*([^/].*?)\\s*$",name:"http.headers"},{include:"#request-line"},{include:"#response-line"}],repository:{comments:{patterns:[{match:"^\\s*\\#{1,}.*$",name:"comment.line.sharp.http"},{match:"^\\s*\\/{2,}.*$",name:"comment.line.double-slash.http"}]},metadata:{patterns:[{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"entity.name.type.http"}},match:"^\\s*\\#{1,}\\s+(?:((@)name)\\s+([^\\s\\.]+))$",name:"comment.line.sharp.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"entity.name.type.http"}},match:"^\\s*\\/{2,}\\s+(?:((@)name)\\s+([^\\s\\.]+))$",name:"comment.line.double-slash.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"}},match:"^\\s*\\#{1,}\\s+((@)note)\\s*$",name:"comment.line.sharp.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"}},match:"^\\s*\\/{2,}\\s+((@)note)\\s*$",name:"comment.line.double-slash.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"variable.other.http"},4:{name:"string.other.http"}},match:"^\\s*\\#{1,}\\s+(?:((@)prompt)\\s+([^\\s]+)(?:\\s+(.*))?\\s*)$",name:"comment.line.sharp.http"},{captures:{1:{name:"entity.other.attribute-name"},2:{name:"punctuation.definition.block.tag.metadata"},3:{name:"variable.other.http"},4:{name:"string.other.http"}},match:"^\\s*\\/{2,}\\s+(?:((@)prompt)\\s+([^\\s]+)(?:\\s+(.*))?\\s*)$",name:"comment.line.double-slash.http"}]},protocol:{patterns:[{captures:{1:{name:"keyword.other.http"},2:{name:"constant.numeric.http"}},match:"(HTTP)/(\\d+.\\d+)",name:"http.version"}]},"request-line":{captures:{1:{name:"keyword.control.http"},2:{name:"const.language.http"},3:{patterns:[{include:"#protocol"}]}},match:"(?i)^(?:(get|post|put|delete|patch|head|options|connect|trace|lock|unlock|propfind|proppatch|copy|move|mkcol|mkcalendar|acl|search)\\s+)?\\s*(.+?)(?:\\s+(HTTP\\/\\S+))?$",name:"http.requestline"},"response-line":{captures:{1:{patterns:[{include:"#protocol"}]},2:{name:"constant.numeric.http"},3:{name:"string.other.http"}},match:"(?i)^\\s*(HTTP\\/\\S+)\\s([1-5][0-9][0-9])\\s(.*)$",name:"http.responseLine"}},scopeName:"source.http",embeddedLangs:["shellscript","json","xml","graphql"]});var d=[...t,...e,...n,...a,s];export{d as default}; diff --git a/assets/index-01f381cb-D6ERtkQO-CCBhnzKb.js b/assets/index-01f381cb-D6ERtkQO-CCBhnzKb.js new file mode 100644 index 00000000..30deb7ad --- /dev/null +++ b/assets/index-01f381cb-D6ERtkQO-CCBhnzKb.js @@ -0,0 +1 @@ +import{c as E,Y as j}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{m as J,O as U}from"./layout-rkXrpYy--OAoUH8JF.js";import{a as Y}from"./clone-Cei040DH-9tLA11SY.js";import{h as A,m as H,y as W,o as q,d as z,t as T,f as D,u as K,g as Q,p as V,x as Z,R,E as O}from"./edges-066a5561-BVE6Q1zS-NNrXvT4w.js";import{l as i,c as B,p as N,h as G}from"./ApiDocumentationPage-gI64F09u.js";import{U as _}from"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";function y(r){var e={options:{directed:r.isDirected(),multigraph:r.isMultigraph(),compound:r.isCompound()},nodes:ee(r),edges:te(r)};return E(r.graph())||(e.value=Y(r.graph())),e}function ee(r){return J(r.nodes(),function(e){var t=r.node(e),a=r.parent(e),n={v:e};return E(t)||(n.value=t),E(a)||(n.parent=a),n})}function te(r){return J(r.edges(),function(e){var t=r.edge(e),a={v:e.v,w:e.w};return E(e.name)||(a.name=e.name),E(t)||(a.value=t),a})}let l={},u={},$={};const re=()=>{u={},$={},l={}},S=(r,e)=>(i.trace("In isDescendant",e," ",r," = ",u[e].includes(r)),!!u[e].includes(r)),ne=(r,e)=>(i.info("Descendants of ",e," is ",u[e]),i.info("Edge is ",r),r.v===e||r.w===e?!1:u[e]?u[e].includes(r.v)||S(r.v,e)||S(r.w,e)||u[e].includes(r.w):(i.debug("Tilt, ",e,",not in descendants"),!1)),I=(r,e,t,a)=>{i.warn("Copying children of ",r,"root",a,"data",e.node(r),a);const n=e.children(r)||[];r!==a&&n.push(r),i.warn("Copying (nodes) clusterId",r,"nodes",n),n.forEach(o=>{if(e.children(o).length>0)I(o,e,t,a);else{const c=e.node(o);i.info("cp ",o," to ",a," with parent ",r),t.setNode(o,c),a!==e.parent(o)&&(i.warn("Setting parent",o,e.parent(o)),t.setParent(o,e.parent(o))),r!==a&&o!==r?(i.debug("Setting parent",o,r),t.setParent(o,r)):(i.info("In copy ",r,"root",a,"data",e.node(r),a),i.debug("Not Setting parent for node=",o,"cluster!==rootId",r!==a,"node!==clusterId",o!==r));const g=e.edges(o);i.debug("Copying Edges",g),g.forEach(h=>{i.info("Edge",h);const f=e.edge(h.v,h.w,h.name);i.info("Edge data",f,a);try{ne(h,a)?(i.info("Copying as ",h.v,h.w,f,h.name),t.setEdge(h.v,h.w,f,h.name),i.info("newGraph edges ",t.edges(),t.edge(t.edges()[0]))):i.info("Skipping copy of edge ",h.v,"-->",h.w," rootId: ",a," clusterId:",r)}catch(w){i.error(w)}})}i.debug("Removing node",o),e.removeNode(o)})},k=(r,e)=>{const t=e.children(r);let a=[...t];for(const n of t)$[n]=r,a=[...a,...k(n,e)];return a},X=(r,e)=>{i.trace("Searching",r);const t=e.children(r);if(i.trace("Searching children of id ",r,t),t.length<1)return i.trace("This is a valid node",r),r;for(const a of t){const n=X(a,e);if(n)return i.trace("Found replacement for",r," => ",n),n}},C=r=>!l[r]||!l[r].externalConnections?r:l[r]?l[r].id:r,ie=(r,e)=>{if(!r||e>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");r.nodes().forEach(function(t){r.children(t).length>0&&(i.warn("Cluster identified",t," Replacement id in edges: ",X(t,r)),u[t]=k(t,r),l[t]={id:X(t,r),clusterData:r.node(t)})}),r.nodes().forEach(function(t){const a=r.children(t),n=r.edges();a.length>0?(i.debug("Cluster identified",t,u),n.forEach(o=>{if(o.v!==t&&o.w!==t){const c=S(o.v,t),g=S(o.w,t);c^g&&(i.warn("Edge: ",o," leaves cluster ",t),i.warn("Descendants of XXX ",t,": ",u[t]),l[t].externalConnections=!0)}})):i.debug("Not a cluster ",t,u)});for(let t of Object.keys(l)){const a=l[t].id,n=r.parent(a);n!==t&&l[n]&&!l[n].externalConnections&&(l[t].id=n)}r.edges().forEach(function(t){const a=r.edge(t);i.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(t)),i.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(r.edge(t)));let n=t.v,o=t.w;if(i.warn("Fix XXX",l,"ids:",t.v,t.w,"Translating: ",l[t.v]," --- ",l[t.w]),l[t.v]&&l[t.w]&&l[t.v]===l[t.w]){i.warn("Fixing and trixing link to self - removing XXX",t.v,t.w,t.name),i.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),n=C(t.v),o=C(t.w),r.removeEdge(t.v,t.w,t.name);const c=t.w+"---"+t.v;r.setNode(c,{domId:c,id:c,labelStyle:"",labelText:a.label,padding:0,shape:"labelRect",style:""});const g=structuredClone(a),h=structuredClone(a);g.label="",g.arrowTypeEnd="none",h.label="",g.fromCluster=t.v,h.toCluster=t.v,r.setEdge(n,c,g,t.name+"-cyclic-special"),r.setEdge(c,o,h,t.name+"-cyclic-special")}else if(l[t.v]||l[t.w]){if(i.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),n=C(t.v),o=C(t.w),r.removeEdge(t.v,t.w,t.name),n!==t.v){const c=r.parent(n);l[c].externalConnections=!0,a.fromCluster=t.v}if(o!==t.w){const c=r.parent(o);l[c].externalConnections=!0,a.toCluster=t.w}i.warn("Fix Replacing with XXX",n,o,t.name),r.setEdge(n,o,a,t.name)}}),i.warn("Adjusted Graph",y(r)),F(r,0),i.trace(l)},F=(r,e)=>{if(i.warn("extractor - ",e,y(r),r.children("D")),e>10){i.error("Bailing out");return}let t=r.nodes(),a=!1;for(const n of t){const o=r.children(n);a=a||o.length>0}if(!a){i.debug("Done, no node has children",r.nodes());return}i.debug("Nodes = ",t,e);for(const n of t)if(i.debug("Extracting node",n,l,l[n]&&!l[n].externalConnections,!r.parent(n),r.node(n),r.children("D")," Depth ",e),!l[n])i.debug("Not a cluster",n,e);else if(!l[n].externalConnections&&r.children(n)&&r.children(n).length>0){i.warn("Cluster without external connections, without a parent and with children",n,e);let o=r.graph().rankdir==="TB"?"LR":"TB";l[n]&&l[n].clusterData&&l[n].clusterData.dir&&(o=l[n].clusterData.dir,i.warn("Fixing dir",l[n].clusterData.dir,o));const c=new j({multigraph:!0,compound:!0}).setGraph({rankdir:o,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",y(r)),I(n,r,c,n),r.setNode(n,{clusterNode:!0,id:n,clusterData:l[n].clusterData,labelText:l[n].labelText,graph:c}),i.warn("New graph after copy node: (",n,")",y(c)),i.debug("Old graph after copy",y(r))}else i.warn("Cluster ** ",n," **not meeting the criteria !externalConnections:",!l[n].externalConnections," no parent: ",!r.parent(n)," children ",r.children(n)&&r.children(n).length>0,r.children("D"),e),i.debug(l);t=r.nodes(),i.warn("New list of nodes",t);for(const n of t){const o=r.node(n);i.warn(" Now next level",n,o),o.clusterNode&&F(o.graph,e+1)}},L=(r,e)=>{if(e.length===0)return[];let t=Object.assign(e);return e.forEach(a=>{const n=r.children(a),o=L(r,n);t=[...t,...o]}),t},ae=r=>L(r,r.children()),oe=(r,e)=>{i.info("Creating subgraph rect for ",e.id,e);const t=B(),a=r.insert("g").attr("class","cluster"+(e.class?" "+e.class:"")).attr("id",e.id),n=a.insert("rect",":first-child"),o=N(t.flowchart.htmlLabels),c=a.insert("g").attr("class","cluster-label"),g=e.labelType==="markdown"?_(c,e.labelText,{style:e.labelStyle,useHtmlLabels:o}):c.node().appendChild(R(e.labelText,e.labelStyle,void 0,!0));let h=g.getBBox();if(N(t.flowchart.htmlLabels)){const d=g.children[0],s=G(g);h=d.getBoundingClientRect(),s.attr("width",h.width),s.attr("height",h.height)}const f=0*e.padding,w=f/2,p=e.width<=h.width+f?h.width+f:e.width;e.width<=h.width+f?e.diff=(h.width-e.width)/2-e.padding/2:e.diff=-e.padding/2,i.trace("Data ",e,JSON.stringify(e)),n.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-p/2).attr("y",e.y-e.height/2-w).attr("width",p).attr("height",e.height+f);const{subGraphTitleTopMargin:x}=T(t);o?c.attr("transform",`translate(${e.x-h.width/2}, ${e.y-e.height/2+x})`):c.attr("transform",`translate(${e.x}, ${e.y-e.height/2+x})`);const v=n.node().getBBox();return e.width=v.width,e.height=v.height,e.intersect=function(d){return O(e,d)},a},de=(r,e)=>{const t=r.insert("g").attr("class","note-cluster").attr("id",e.id),a=t.insert("rect",":first-child"),n=0*e.padding,o=n/2;a.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-o).attr("y",e.y-e.height/2-o).attr("width",e.width+n).attr("height",e.height+n).attr("fill","none");const c=a.node().getBBox();return e.width=c.width,e.height=c.height,e.intersect=function(g){return O(e,g)},t},se=(r,e)=>{const t=B(),a=r.insert("g").attr("class",e.classes).attr("id",e.id),n=a.insert("rect",":first-child"),o=a.insert("g").attr("class","cluster-label"),c=a.append("rect"),g=o.node().appendChild(R(e.labelText,e.labelStyle,void 0,!0));let h=g.getBBox();if(N(t.flowchart.htmlLabels)){const d=g.children[0],s=G(g);h=d.getBoundingClientRect(),s.attr("width",h.width),s.attr("height",h.height)}h=g.getBBox();const f=0*e.padding,w=f/2,p=e.width<=h.width+e.padding?h.width+e.padding:e.width;e.width<=h.width+e.padding?e.diff=(h.width+e.padding*0-e.width)/2:e.diff=-e.padding/2,n.attr("class","outer").attr("x",e.x-p/2-w).attr("y",e.y-e.height/2-w).attr("width",p+f).attr("height",e.height+f),c.attr("class","inner").attr("x",e.x-p/2-w).attr("y",e.y-e.height/2-w+h.height-1).attr("width",p+f).attr("height",e.height+f-h.height-3);const{subGraphTitleTopMargin:x}=T(t);o.attr("transform",`translate(${e.x-h.width/2}, ${e.y-e.height/2-e.padding/3+(N(t.flowchart.htmlLabels)?5:3)+x})`);const v=n.node().getBBox();return e.height=v.height,e.intersect=function(d){return O(e,d)},a},le=(r,e)=>{const t=r.insert("g").attr("class",e.classes).attr("id",e.id),a=t.insert("rect",":first-child"),n=0*e.padding,o=n/2;a.attr("class","divider").attr("x",e.x-e.width/2-o).attr("y",e.y-e.height/2).attr("width",e.width+n).attr("height",e.height+n);const c=a.node().getBBox();return e.width=c.width,e.height=c.height,e.diff=-e.padding/2,e.intersect=function(g){return O(e,g)},t},he={rect:oe,roundedWithTitle:se,noteGroup:de,divider:le};let P={};const ce=(r,e)=>{i.trace("Inserting cluster");const t=e.shape||"rect";P[e.id]=he[t](r,e)},ge=()=>{P={}},M=async(r,e,t,a,n,o)=>{i.info("Graph in recursive render: XXX",y(e),n);const c=e.graph().rankdir;i.trace("Dir in recursive render - dir:",c);const g=r.insert("g").attr("class","root");e.nodes()?i.info("Recursive render XXX",e.nodes()):i.info("No nodes found for",e),e.edges().length>0&&i.trace("Recursive edges",e.edge(e.edges()[0]));const h=g.insert("g").attr("class","clusters"),f=g.insert("g").attr("class","edgePaths"),w=g.insert("g").attr("class","edgeLabels"),p=g.insert("g").attr("class","nodes");await Promise.all(e.nodes().map(async function(d){const s=e.node(d);if(n!==void 0){const m=JSON.parse(JSON.stringify(n.clusterData));i.info("Setting data for cluster XXX (",d,") ",m,n),e.setNode(n.id,m),e.parent(d)||(i.trace("Setting parent",d,n.id),e.setParent(d,n.id,m))}if(i.info("(Insert) Node XXX"+d+": "+JSON.stringify(e.node(d))),s&&s.clusterNode){i.info("Cluster identified",d,s.width,e.node(d));const m=await M(p,s.graph,t,a,e.node(d),o),b=m.elem;H(s,b),s.diff=m.diff||0,i.info("Node bounds (abc123)",d,s,s.width,s.x,s.y),W(b,s),i.warn("Recursive render complete ",b,s)}else e.children(d).length>0?(i.info("Cluster - the non recursive path XXX",d,s.id,s,e),i.info(X(s.id,e)),l[s.id]={id:X(s.id,e),node:s}):(i.info("Node - the non recursive path",d,s.id,s),await q(p,e.node(d),c))})),e.edges().forEach(function(d){const s=e.edge(d.v,d.w,d.name);i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(d)),i.info("Edge "+d.v+" -> "+d.w+": ",d," ",JSON.stringify(e.edge(d))),i.info("Fix",l,"ids:",d.v,d.w,"Translating: ",l[d.v],l[d.w]),z(w,s)}),e.edges().forEach(function(d){i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(d))}),i.info("#############################################"),i.info("### Layout ###"),i.info("#############################################"),i.info(e),U(e),i.info("Graph after layout:",y(e));let x=0;const{subGraphTitleTotalMargin:v}=T(o);return ae(e).forEach(function(d){const s=e.node(d);i.info("Position "+d+": "+JSON.stringify(e.node(d))),i.info("Position "+d+": ("+s.x,","+s.y,") width: ",s.width," height: ",s.height),s&&s.clusterNode?(s.y+=v,D(s)):e.children(d).length>0?(s.height+=v,ce(h,s),l[s.id].node=s):(s.y+=v/2,D(s))}),e.edges().forEach(function(d){const s=e.edge(d);i.info("Edge "+d.v+" -> "+d.w+": "+JSON.stringify(s),s),s.points.forEach(b=>b.y+=v/2);const m=K(f,d,s,l,t,e,a);Q(s,m)}),e.nodes().forEach(function(d){const s=e.node(d);i.info(d,s.type,s.diff),s.type==="group"&&(x=s.diff)}),{elem:g,diff:x}},me=async(r,e,t,a,n)=>{A(r,t,a,n),V(),Z(),ge(),re(),i.warn("Graph at first:",JSON.stringify(y(e))),ie(e),i.warn("Graph after:",JSON.stringify(y(e)));const o=B();await M(r,e,a,n,void 0,o)};export{me as b}; diff --git a/assets/index-UYOPLZpL.js b/assets/index-UYOPLZpL.js new file mode 100644 index 00000000..a683f9bb --- /dev/null +++ b/assets/index-UYOPLZpL.js @@ -0,0 +1,42 @@ +var al=Object.defineProperty;var nl=(e,t,o)=>t in e?al(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var Be=(e,t,o)=>(nl(e,typeof t!="symbol"?t+"":t,o),o);import{H as _i,_ as ie,z as O,$ as il,a as H,Q as sl,w as Io,O as Ci,a0 as cl,a1 as ll,X as dl,a2 as Oi,a3 as Ii,a4 as Li,a5 as Po,a6 as Ga,a7 as ul,r as Nt,a8 as pl,Y as fl,Z as hl,W as gl,c as W,d as Ce,f as rt,j as we,k as se,i as $,n as ue,q as Y,v as ee,x as Z,l as Ve,t as le,F as Ya,A as zi,S as Zt,U as Xt,a9 as ml,aa as vl,E as Eo,s as Di,ab as bl,ac as kl,p as pa,ad as xl,ae as ve,m as Vt,af as yl,o as vt,b as wl,J as Ye,ag as Sl,h as Al,y as Vi,B as Fi,g as Pl}from"./vue-NlaOwPTV.js";import{b as qe,$ as yt,d as yo,t as El,f as Rl,B as Tl,Z as _l,p as Cl,P as Ol}from"./kongponents-hqwGldwQ.js";import{c as Il}from"./specRenderer-kFRhZ7vG.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const n of a)if(n.type==="childList")for(const i of n.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function o(a){const n={};return a.integrity&&(n.integrity=a.integrity),a.referrerPolicy&&(n.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?n.credentials="include":a.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function r(a){if(a.ep)return;a.ep=!0;const n=o(a);fetch(a.href,n)}})();const Ll=new Set(["title","titleTemplate","script","style","noscript"]),$o=new Set(["base","meta","link","style","script","noscript"]),zl=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Dl=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Ui=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),Vl=typeof window<"u";function ar(e){let t=9;for(let o=0;o>>9)+65536).toString(16).substring(1,8).toLowerCase()}function fa(e){if(e._h)return e._h;if(e._d)return ar(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const o in e.props)t+=`${o}:${String(e.props[o])},`;return ar(t)}function Fl(e,t){return e instanceof Promise?e.then(t):t(e)}function ha(e,t,o,r){const a=r||Ni(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},e==="templateParams"||e==="titleTemplate");if(a instanceof Promise)return a.then(i=>ha(e,t,o,i));const n={tag:e,props:a};for(const i of Ui){const s=n.props[i]!==void 0?n.props[i]:o[i];s!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Ll.has(n.tag))&&(n[i==="children"?"innerHTML":i]=s),delete n.props[i])}return n.props.body&&(n.tagPosition="bodyClose",delete n.props.body),n.tag==="script"&&typeof n.innerHTML=="object"&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||"application/json"),Array.isArray(n.props.content)?n.props.content.map(i=>({...n,props:{...n.props,content:i}})):n}function Ul(e,t){var r;const o=e==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,a])=>a).map(([a,n])=>e==="style"?`${a}:${n}`:a)),(r=String(Array.isArray(t)?t.join(o):t))==null?void 0:r.split(o).filter(a=>!!a.trim()).join(o)}function Bi(e,t,o,r){for(let a=r;a(e[n]=i,Bi(e,t,o,a)));if(!t&&!Ui.has(n)){const i=String(e[n]),s=n.startsWith("data-");i==="true"||i===""?e[n]=s?"true":!0:e[n]||(s&&i==="false"?e[n]="false":delete e[n])}}}function Ni(e,t=!1){const o=Bi(e,t,Object.keys(e),0);return o instanceof Promise?o.then(()=>e):e}const Bl=10;function ji(e,t,o){for(let r=o;r(t[r]=n,ji(e,t,r)));Array.isArray(a)?e.push(...a):e.push(a)}}function Nl(e){const t=[],o=e.resolvedInput;for(const a in o){if(!Object.prototype.hasOwnProperty.call(o,a))continue;const n=o[a];if(!(n===void 0||!zl.has(a))){if(Array.isArray(n)){for(const i of n)t.push(ha(a,i,e));continue}t.push(ha(a,n,e))}}if(t.length===0)return[];const r=[];return Fl(ji(r,t,0),()=>r.map((a,n)=>(a._e=e._i,e.mode&&(a._m=e.mode),a._p=(e._i<{if(i===Rt||!a.includes(i))return i;const s=Hl(t,i.slice(1));return s!==void 0?s:i}).trim(),n&&(e.endsWith(Rt)&&(e=e.slice(0,-Rt.length)),e.startsWith(Rt)&&(e=e.slice(Rt.length)),e=e.replace($l,o).trim()),e}function Rn(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function ql(e,t={}){const o=t.document||e.resolvedOptions.document;if(!o||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async a=>{var g;const n=(await e.resolveTags()).map(b=>({tag:b,id:$o.has(b.tag)?fa(b):b.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:o.documentElement,bodyAttrs:o.body}};const b=new Set;for(const w of["body","head"]){const v=(g=o[w])==null?void 0:g.children;for(const S of v){const x=S.tagName.toLowerCase();if(!$o.has(x))continue;const C={tag:x,props:await Ni(S.getAttributeNames().reduce((z,D)=>({...z,[D]:S.getAttribute(D)}),{})),innerHTML:S.innerHTML},R=Mi(C);let y=R,L=1;for(;y&&b.has(y);)y=`${R}:${L++}`;y&&(C._d=y,b.add(y)),i.elMap[S.getAttribute("data-hid")||fa(C)]=S}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function s(b,w,v){const S=`${b}:${w}`;i.sideEffects[S]=v,delete i.pendingSideEffects[S]}function c({id:b,$el:w,tag:v}){const S=v.tag.endsWith("Attrs");if(i.elMap[b]=w,S||(v.textContent&&v.textContent!==w.textContent&&(w.textContent=v.textContent),v.innerHTML&&v.innerHTML!==w.innerHTML&&(w.innerHTML=v.innerHTML),s(b,"el",()=>{var x;(x=i.elMap[b])==null||x.remove(),delete i.elMap[b]})),v._eventHandlers)for(const x in v._eventHandlers)Object.prototype.hasOwnProperty.call(v._eventHandlers,x)&&w.getAttribute(`data-${x}`)!==""&&((v.tag==="bodyAttrs"?o.defaultView:w).addEventListener(x.substring(2),v._eventHandlers[x].bind(w)),w.setAttribute(`data-${x}`,""));for(const x in v.props){if(!Object.prototype.hasOwnProperty.call(v.props,x))continue;const C=v.props[x],R=`attr:${x}`;if(x==="class"){if(!C)continue;for(const y of C.split(" "))S&&s(b,`${R}:${y}`,()=>w.classList.remove(y)),!w.classList.contains(y)&&w.classList.add(y)}else if(x==="style"){if(!C)continue;for(const y of C.split(";")){const L=y.indexOf(":"),z=y.substring(0,L).trim(),D=y.substring(L+1).trim();s(b,`${R}:${z}`,()=>{w.style.removeProperty(z)}),w.style.setProperty(z,D)}}else w.getAttribute(x)!==C&&w.setAttribute(x,C===!0?"":String(C)),S&&s(b,R,()=>w.removeAttribute(x))}}const u=[],h={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const b of n){const{tag:w,shouldRender:v,id:S}=b;if(v){if(w.tag==="title"){o.title=w.textContent;continue}b.$el=b.$el||i.elMap[S],b.$el?c(b):$o.has(w.tag)&&u.push(b)}}for(const b of u){const w=b.tag.tagPosition||"head";b.$el=o.createElement(b.tag.tag),c(b),h[w]=h[w]||o.createDocumentFragment(),h[w].appendChild(b.$el)}for(const b of n)await e.hooks.callHook("dom:renderTag",b,o,s);h.head&&o.head.appendChild(h.head),h.bodyOpen&&o.body.insertBefore(h.bodyOpen,o.body.firstChild),h.bodyClose&&o.body.appendChild(h.bodyClose);for(const b in i.pendingSideEffects)i.pendingSideEffects[b]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:n}),a()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Kl(e,t={}){const o=t.delayFn||(r=>setTimeout(r,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(r=>o(()=>ql(e,t).then(()=>{delete e._domDebouncedUpdatePromise,r()})))}function Wl(e){return t=>{var r,a;const o=((a=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:a.innerHTML)||!1;return o&&t.push(JSON.parse(o)),{mode:"client",hooks:{"entries:updated":n=>{Kl(n,e)}}}}}function ga(e,t={},o){for(const r in e){const a=e[r],n=o?`${o}:${r}`:r;typeof a=="object"&&a!==null?ga(a,t,n):typeof a=="function"&&(t[n]=a)}return t}const Jl={run:e=>e()},Gl=()=>Jl,Hi=typeof console.createTask<"u"?console.createTask:Gl;function Yl(e,t){const o=t.shift(),r=Hi(o);return e.reduce((a,n)=>a.then(()=>r.run(()=>n(...t))),Promise.resolve())}function Ql(e,t){const o=t.shift(),r=Hi(o);return Promise.all(e.map(a=>r.run(()=>a(...t))))}function Wr(e,t){for(const o of[...e])o(t)}class Zl{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,o,r={}){if(!t||typeof o!="function")return()=>{};const a=t;let n;for(;this._deprecatedHooks[t];)n=this._deprecatedHooks[t],t=n.to;if(n&&!r.allowDeprecated){let i=n.message;i||(i=`${a} hook has been deprecated`+(n.to?`, please use ${n.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!o.name)try{Object.defineProperty(o,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(o),()=>{o&&(this.removeHook(t,o),o=void 0)}}hookOnce(t,o){let r,a=(...n)=>(typeof r=="function"&&r(),r=void 0,a=void 0,o(...n));return r=this.hook(t,a),r}removeHook(t,o){if(this._hooks[t]){const r=this._hooks[t].indexOf(o);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,o){this._deprecatedHooks[t]=typeof o=="string"?{to:o}:o;const r=this._hooks[t]||[];delete this._hooks[t];for(const a of r)this.hook(t,a)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const o in t)this.deprecateHook(o,t[o])}addHooks(t){const o=ga(t),r=Object.keys(o).map(a=>this.hook(a,o[a]));return()=>{for(const a of r.splice(0,r.length))a()}}removeHooks(t){const o=ga(t);for(const r in o)this.removeHook(r,o[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...o){return o.unshift(t),this.callHookWith(Yl,t,...o)}callHookParallel(t,...o){return o.unshift(t),this.callHookWith(Ql,t,...o)}callHookWith(t,o,...r){const a=this._before||this._after?{name:o,args:r,context:{}}:void 0;this._before&&Wr(this._before,a);const n=t(o in this._hooks?[...this._hooks[o]]:[],r);return n instanceof Promise?n.finally(()=>{this._after&&a&&Wr(this._after,a)}):(this._after&&a&&Wr(this._after,a),n)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const o=this._before.indexOf(t);o!==-1&&this._before.splice(o,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const o=this._after.indexOf(t);o!==-1&&this._after.splice(o,1)}}}}function Xl(){return new Zl}const ed=new Set(["templateParams","htmlAttrs","bodyAttrs"]),td={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=Mi(e);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete e.key;const o=t||(e.key?`${e.tag}:${e.key}`:!1);o&&(e._d=o)},"tags:resolve":e=>{const t=Object.create(null);for(const r of e.tags){const a=(r.key?`${r.tag}:${r.key}`:r._d)||fa(r),n=t[a];if(n){let s=r==null?void 0:r.tagDuplicateStrategy;if(!s&&ed.has(r.tag)&&(s="merge"),s==="merge"){const c=n.props;c.style&&r.props.style&&(c.style[c.style.length-1]!==";"&&(c.style+=";"),r.props.style=`${c.style} ${r.props.style}`),c.class&&r.props.class?r.props.class=`${c.class} ${r.props.class}`:c.class&&(r.props.class=c.class),t[a].props={...c,...r.props};continue}else if(r._e===n._e){n._duped=n._duped||[],r._d=`${n._d}:${n._duped.length+1}`,n._duped.push(r);continue}else if(nr(r)>nr(n))continue}if(!(r.innerHTML||r.textContent||Object.keys(r.props).length!==0)&&$o.has(r.tag)){delete t[a];continue}t[a]=r}const o=[];for(const r in t){const a=t[r],n=a._duped;o.push(a),n&&(delete a._duped,o.push(...n))}e.tags=o,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},od=new Set(["script","link","bodyAttrs"]),rd=e=>({hooks:{"tags:resolve":t=>{for(const o of t.tags){if(!od.has(o.tag))continue;const r=o.props;for(const a in r){if(a[0]!=="o"||a[1]!=="n"||!Object.prototype.hasOwnProperty.call(r,a))continue;const n=r[a];typeof n=="function"&&(e.ssr&&An.has(a)?r[a]=`this.dataset.${a}fired = true`:delete r[a],o._eventHandlers=o._eventHandlers||{},o._eventHandlers[a]=n)}e.ssr&&o._eventHandlers&&(o.props.src||o.props.href)&&(o.key=o.key||ar(o.props.src||o.props.href))}},"dom:renderTag":({$el:t,tag:o})=>{var a,n;const r=t==null?void 0:t.dataset;if(r)for(const i in r){if(!i.endsWith("fired"))continue;const s=i.slice(0,-5);An.has(s)&&((n=(a=o._eventHandlers)==null?void 0:a[s])==null||n.call(t,new Event(s.substring(2))))}}}}),ad=new Set(["link","style","script","noscript"]),nd={hooks:{"tag:normalise":({tag:e})=>{e.key&&ad.has(e.tag)&&(e.props["data-hid"]=e._h=ar(e.key))}}},id={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let o=!1;for(const r of e.tags)r._m!=="server"||r.tag!=="titleTemplate"&&r.tag!=="templateParams"&&r.tag!=="title"||(t[r.tag]=r.tag==="title"||r.tag==="titleTemplate"?r.textContent:r.props,o=!0);o&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},sd={hooks:{"tags:resolve":e=>{var t;for(const o of e.tags)if(typeof o.tagPriority=="string")for(const{prefix:r,offset:a}of jl){if(!o.tagPriority.startsWith(r))continue;const n=o.tagPriority.substring(r.length),i=(t=e.tags.find(s=>s._d===n))==null?void 0:t._p;if(i!==void 0){o._p=i+a;break}}e.tags.sort((o,r)=>{const a=nr(o),n=nr(r);return an?1:o._p-r._p})}}},cd={meta:"content",link:"href",htmlAttrs:"lang"},ld=["innerHTML","textContent"],dd=e=>({hooks:{"tags:resolve":t=>{var i;const{tags:o}=t;let r;for(let s=0;ss.tag==="title"))==null?void 0:i.textContent)||"",a,n);for(const s of o){if(s.processTemplateParams===!1)continue;const c=cd[s.tag];if(c&&typeof s.props[c]=="string")s.props[c]=Bo(s.props[c],a,n);else if(s.processTemplateParams||s.tag==="titleTemplate"||s.tag==="title")for(const u of ld)typeof s[u]=="string"&&(s[u]=Bo(s[u],a,n))}e._templateParams=a,e._separator=n},"tags:afterResolve":({tags:t})=>{let o;for(let r=0;r{const{tags:t}=e;let o,r;for(let a=0;a{for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/{s.dirty=!0,t.callHook("entries:updated",s)};let a=0,n=[];const i=[],s={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return n},use(c){const u=typeof c=="function"?c(s):c;(!u.key||!i.some(h=>h.key===u.key))&&(i.push(u),Tn(u.mode,o)&&t.addHooks(u.hooks||{}))},push(c,u){u==null||delete u.head;const h={_i:a++,input:c,...u};return Tn(h.mode,o)&&(n.push(h),r()),{dispose(){n=n.filter(g=>g._i!==h._i),r()},patch(g){for(const b of n)b._i===h._i&&(b.input=h.input=g);r()}}},async resolveTags(){const c={tags:[],entries:[...n]};await t.callHook("entries:resolve",c);for(const u of c.entries){const h=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(h):h),u.resolvedInput)for(const g of await Nl(u)){const b={tag:g,entry:u,resolvedOptions:s.resolvedOptions};await t.callHook("tag:normalise",b),c.tags.push(b.tag)}}return await t.callHook("tags:beforeResolve",c),await t.callHook("tags:resolve",c),await t.callHook("tags:afterResolve",c),c.tags},ssr:o};return[td,id,rd,nd,sd,dd,ud,pd,...(e==null?void 0:e.plugins)||[]].forEach(c=>s.use(c)),s.hooks.callHook("init",s),s}function gd(){return $i}const md=il[0]==="3";function vd(e){return typeof e=="function"?e():O(e)}function ir(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=vd(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(o=>ir(o));if(typeof t=="object"){const o={};for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(r==="titleTemplate"||r[0]==="o"&&r[1]==="n"){o[r]=O(t[r]);continue}o[r]=ir(t[r])}return o}return t}const bd={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=ir(t.input)}}},qi="usehead";function kd(e){return{install(o){md&&(o.config.globalProperties.$unhead=e,o.config.globalProperties.$head=e,o.provide(qi,e))}}.install}function xd(e={}){e.domDelayFn=e.domDelayFn||(o=>_i(()=>setTimeout(()=>o(),0)));const t=fd(e);return t.use(bd),t.install=kd(t),t}const _n=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Cn="__unhead_injection_handler__";function yd(){if(Cn in _n)return _n[Cn]();const e=ie(qi);return e||gd()}function wd(e,t={}){const o=t.head||yd();if(o)return o.ssr?o.push(e,t):Sd(o,e,t)}function Sd(e,t,o={}){const r=H(!1),a=H({});sl(()=>{a.value=r.value?{}:ir(t)});const n=e.push(a.value,o);return Io(a,s=>{n.patch(s)}),dl()&&(Ci(()=>{n.dispose()}),cl(()=>{r.value=!0}),ll(()=>{r.value=!1})),n}var Ad=!1;/*! + * pinia v2.1.3 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let Ki;const yr=e=>Ki=e,Wi=Symbol();function ma(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var wo;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(wo||(wo={}));function Pd(){const e=Oi(!0),t=e.run(()=>H({}));let o=[],r=[];const a=Ii({install(n){yr(a),a._a=n,n.provide(Wi,a),n.config.globalProperties.$pinia=a,r.forEach(i=>o.push(i)),r=[]},use(n){return!this._a&&!Ad?r.push(n):o.push(n),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return a}const Ji=()=>{};function On(e,t,o,r=Ji){e.push(t);const a=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!o&&fl()&&hl(a),a}function Mt(e,...t){e.slice().forEach(o=>{o(...t)})}const Ed=e=>e();function va(e,t){e instanceof Map&&t instanceof Map&&t.forEach((o,r)=>e.set(r,o)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const r=t[o],a=e[o];ma(a)&&ma(r)&&e.hasOwnProperty(o)&&!Po(r)&&!Ga(r)?e[o]=va(a,r):e[o]=r}return e}const Rd=Symbol();function Td(e){return!ma(e)||!e.hasOwnProperty(Rd)}const{assign:Et}=Object;function _d(e){return!!(Po(e)&&e.effect)}function Cd(e,t,o,r){const{state:a,actions:n,getters:i}=t,s=o.state.value[e];let c;function u(){s||(o.state.value[e]=a?a():{});const h=gl(o.state.value[e]);return Et(h,n,Object.keys(i||{}).reduce((g,b)=>(g[b]=Ii(W(()=>{yr(o);const w=o._s.get(e);return i[b].call(w,w)})),g),{}))}return c=Gi(e,u,t,o,r,!0),c}function Gi(e,t,o={},r,a,n){let i;const s=Et({actions:{}},o),c={deep:!0};let u,h,g=[],b=[],w;const v=r.state.value[e];!n&&!v&&(r.state.value[e]={}),H({});let S;function x(M){let U;u=h=!1,typeof M=="function"?(M(r.state.value[e]),U={type:wo.patchFunction,storeId:e,events:w}):(va(r.state.value[e],M),U={type:wo.patchObject,payload:M,storeId:e,events:w});const G=S=Symbol();_i().then(()=>{S===G&&(u=!0)}),h=!0,Mt(g,U,r.state.value[e])}const C=n?function(){const{state:U}=o,G=U?U():{};this.$patch(K=>{Et(K,G)})}:Ji;function R(){i.stop(),g=[],b=[],r._s.delete(e)}function y(M,U){return function(){yr(r);const G=Array.from(arguments),K=[],Q=[];function ye(de){K.push(de)}function Oe(de){Q.push(de)}Mt(b,{args:G,name:M,store:z,after:ye,onError:Oe});let fe;try{fe=U.apply(this&&this.$id===e?this:z,G)}catch(de){throw Mt(Q,de),de}return fe instanceof Promise?fe.then(de=>(Mt(K,de),de)).catch(de=>(Mt(Q,de),Promise.reject(de))):(Mt(K,fe),fe)}}const L={_p:r,$id:e,$onAction:On.bind(null,b),$patch:x,$reset:C,$subscribe(M,U={}){const G=On(g,M,U.detached,()=>K()),K=i.run(()=>Io(()=>r.state.value[e],Q=>{(U.flush==="sync"?h:u)&&M({storeId:e,type:wo.direct,events:w},Q)},Et({},c,U)));return G},$dispose:R},z=Nt(L);r._s.set(e,z);const D=r._a&&r._a.runWithContext||Ed,j=r._e.run(()=>(i=Oi(),D(()=>i.run(t))));for(const M in j){const U=j[M];if(Po(U)&&!_d(U)||Ga(U))n||(v&&Td(U)&&(Po(U)?U.value=v[M]:va(U,v[M])),r.state.value[e][M]=U);else if(typeof U=="function"){const G=y(M,U);j[M]=G,s.actions[M]=U}}return Et(z,j),Et(Li(z),j),Object.defineProperty(z,"$state",{get:()=>r.state.value[e],set:M=>{x(U=>{Et(U,M)})}}),r._p.forEach(M=>{Et(z,i.run(()=>M({store:z,app:r._a,pinia:r,options:s})))}),v&&n&&o.hydrate&&o.hydrate(z.$state,v),u=!0,h=!0,z}function wr(e,t,o){let r,a;const n=typeof t=="function";typeof e=="string"?(r=e,a=n?o:t):(a=e,r=e.id);function i(s,c){const u=pl();return s=s||(u?ie(Wi,null):null),s&&yr(s),s=Ki,s._s.has(r)||(n?Gi(r,t,a,s):Cd(r,a,s)),s._s.get(r)}return i.$id=r,i}function Yi(e,t){return Array.isArray(t)?t.reduce((o,r)=>(o[r]=function(){return e(this.$pinia)[r]},o),{}):Object.keys(t).reduce((o,r)=>(o[r]=function(){const a=e(this.$pinia),n=t[r];return typeof n=="function"?n.call(this,a):a[n]},o),{})}function Od(e,t){return Array.isArray(t)?t.reduce((o,r)=>(o[r]=function(...a){return e(this.$pinia)[r](...a)},o),{}):Object.keys(t).reduce((o,r)=>(o[r]=function(...a){return e(this.$pinia)[t[r]](...a)},o),{})}function eo(e){{e=Li(e);const t={};for(const o in e){const r=e[o];(Po(r)||Ga(r))&&(t[o]=ul(e,o))}return t}}const A={login:{unauthenticated:"Account could not be authenticated. If you think you are receiving this message in error, please contact your administrator.",successText:"Your email has been confirmed. Awaiting account approval.",successButton:"Okay",missingCredentials:"Please enter your login credentials",missingAccount:"Don't have an account?",signUp:"Sign Up"},forgotPassword:{successText:"Check your email for a link to reset your password. If it doesn’t appear within a few minutes, please check your spam folder.",successButton:"Return to home page",heading:"Recover Password",subHeading:"Enter your user account's verified email address and we will send you a password reset link.",placeholderEmail:"Email",buttonIdle:"Send password reset email",buttonSubmitting:"Submitting",missingEmail:"Please enter your email address"},resetPassword:{successText:"Password reset successfully.",successButton:"Return to login",heading:"Change Password",placeholderPassword:"Password",placeholderConfirmPassword:"Confirm Password",buttonIdle:"Change Password",buttonSubmitting:"Submitting",confirmPasswordFail:"Passwords must match",missingPassword:"Passwords are required"},registration:{successText:"Please check your email to confirm your address.",alreadyCreated:"Already have an account?",login:"Log in here"},productVersion:{deprecatedWarningProduct:"This product version is now deprecated. The endpoints will remain fully usable until this version is sunsetted.",unableToRetrieveDoc:"Unable to retrieve documentation",noProductVersionsDetail:"This App is not registered for any Product Versions",noProductVersionsTitle:"No Product Versions",registerProductVersion:"Register Product version"},authStrategyInfo:{titleLabel:"Application Auth Strategy",credentialTypeLabel:"Credential Type:",registerBtnText:e=>`Register for ${e}`,authMethods:"Auth Methods",keyNames:"Key Names:",bearer:"Bearer",keyAuth:"Key Auth",clientCredentials:"Client Credentials",selfManagedClientCredentials:"Self Managed",session:"Session",disabled:"Registration for this product version is not enabled"},userDropdown:{myApps:"My Apps",logout:"Logout"},sectionOverview:{title:"Overview"},viewSpecModal:{viewSpec:"View Spec",copy:"Copy",download:"Download",close:"Close",copySuccess:"Copied to clipboard",copyError:"Failed to copy id to clipboard"},credentials:{noCredentialsText:"No Credentials",title:"Authentication",newButtonText:"Generate Credential",copySubheading:"Credential for ",creationModal:{title:"Name for the credential",continueButton:"Generate",inputLabel:"Name",inputPlaceholder:"Provide a name for this credential",cancelButton:"Cancel"},revokeModal:{title:"Revoke the credential",description:{start:"Key ",end:" will be revoked, you cannot undo this action."},revokeButton:"Revoke",cancelButton:"Cancel"},renameModal:{actionLabel:"Edit",title:"Edit name for the credential",continueButton:"Save",inputLabel:"Name",inputPlaceholder:"Provide a new name for this credential",cancelButton:"Cancel"},copyModal:{title:"Copy credential",continueButton:"Confirm & Copy",copyButtonLabel:"Credential: ",cancelButton:"Cancel",hiddenCredentialsText:"You will only be able to copy this credential once. Please copy and store it somewhere safe."}},application:{breadcrumbMyApps:"My Apps",edit:"Edit",cancel:"Cancel",delete:"Delete",proceed:"Proceed",applicationName:"Application Name ",authStrategy:"Auth Strategy",authStrategyWarning:"You cannot create an application as this developer portal has no available application auth strategies. Please contact a developer portal admin.",grantedScopes:"Granted Scopes:",availableScopes:"Available Scopes",filterScopesPlaceholder:"Filter Scopes",clientID:"Client ID: ",clientSecret:"Client Secret: ",reqField:" indicates required field",redirectUriLabel:"Redirect URI",applicationCredentials:"Application Credentials",applicationSecret:"Application Secret",confirmDelete:e=>`Are you sure you want to delete ${e}? This action cannot be undone`,description:"Description",redirectUri:e=>`Redirect URI: ${e}`,referenceId:e=>`Reference ID: ${e}`,form:{referenceId:{label:"Reference ID",help:"Must match with the client ID of the application entity in your identity provider when using OpenID",placeholder:"Enter or generate an ID",generate:"Generate"}},headerDescription1:"Here is the client information for your application named ",headerDescription2:". The client secret will ",headerDescription3:"only be shown once.",headerDescription4:"Please copy this value and keep for your records."},analytics:{filterLabelProductVersions:"Product Versions",chartOverview:"Chart Overview",chartTitleRequests:"Requests by Product Version",chartTitleLatency:"P99 Latency by Product Version",chartTitle4xxProductVersion:"4xx by Product Version",chartTitle5xxProductVersion:"5xx by Product Version",chartTitle4xxStatusCode:"4xx by Status Code",chartTitle5xxStatusCode:"5xx by Status Code",dashboard:"Dashboard",resultsLimited:"Not all results shown. Refine your search for more related results.",notAvailable:"Not available",sectionCurrent:"Current",sectionLast:"Last",sectionPrevious:"Previous",selectDateRange:"Please select a date range",selectProductVersions:"Select Product Versions",summary:"Summary",summary24Hours:"24 Hours",summary30Days:"30 Days",summaryTooltip:e=>`Showing ${e} summary of analytics for all apps`,timeRange:"Time Range",totalRequests:"Total Requests",unableToFetch:e=>`Unable to fetch ${e}`,viewAnalytics:"View analytics"},productList:{titleProducts:"Products",showMoreLabel:e=>`+ ${e} more`,actions:{unregister:"Unregister"},emptyState:{titleProducts:"No Products",viewCatalog1:"View the catalog",viewCatalog2Product:"to register to a product."},labels:{nameProduct:"Product",version:"Version",status:"Status",actions:"Actions"}},dcrAuthentication:{authentication:"Authentication",refreshToken:"Refresh Token"},refreshTokenModal:{title:"Application Secret",proceed:"Proceed",description1:"Here is new secret for your application. The client secret will ",description2:"only be shown once. ",description3:"Please copy this value and keep for your records.",secret:"Secret: "},applicationRegistration:{noAvailableApplications:"You currently have no applications to register.",noFoundApplications:"You currently have no applications with that name.",noApplications:"No Applications",selectApplication:"Select Application",createNewApplication:"Create new Application +",createApplication:"Create an Application",searchPlaceholder:"Search applications",cancelButton:"Cancel",filterScopes:"Filter...",availableScopesLabel:"Select scopes",updateScopesWarning:"Updating scopes will affect all application registrations related to this application",fetchingScopesLabel:"Fetching scopes...",registeredApplicationsProduct:"The following applications are already registered to this product:",modalApplicationRegistrationDefault:{title:(e,t)=>`Register for ${e} - ${t}`,buttonText:"Request Access"},modalApplicationRegistrationStatusIsPending:{title:"Registration Under Review",body:"You will be notified upon approval.",buttonText:"Close"}},defaultForm:{missingFields:"Please complete all required fields"},validationErrors:{isEmail:"Email must be a valid email address"},apiDocumentation:{emptyTitle:"No Documentation",emptyMessage:"This product currently has no documentation. Reach out to your Developer Portal administrator if this is not expected.",error:{description:"An unexpected error occurred when trying to load the requested document. Please try again later",linkText:"Go back home →"},sections:{onThisPage:"On this page"}},errorWrapper:{linkText:"Go back home →"},sidebar:{noVersions:"This product has no published product versions",deprecated:" (Deprecated)",noResultsProduct:"No product versions"},catalog:{entityTypeProduct:"Product",noResultsProduct:"No Products listed"},catalogItem:{latestVersion:"Latest Version:",specificationLink:"Specification",documentationLink:"Documentation"},catalogTable:{specificationLink:"Specification",documentationLink:"Documentation"},products:{search:"Search",searching:"Searching..."},copyButton:{clickToCopy:"Click to copy",copyToClipboard:"Copy to clipboard",ariaLabel:"Copy button content to clipboard",copyFailed:{start:"Failed to copy",end:"to clipboard"},copySucceeded:{start:'"',end:'" copied to clipboard'}},nav:{catalog:"Catalog",breadcrumbProduct:"Product",breadcrumbDocumentation:"Documentation",logoAlt:"logo"},authCard:{logoAlt:"logo"},forbidden:{logoAlt:"logo",http403:"403",goBack:"Go back",sorryMessage:"Sorry. You are not authorized to view this page.",home:"home"},notFound:{http404:"404",goBack:"Go back",sorryMessage:"Sorry. We cannot find the page you are looking for.",home:"home",logoAlt:"logo"},myApp:{authStrategyWarning:"There are no APIs that require authentication published to this portal. Application creation is disabled.",authStrategyFetchError:e=>`Error fetching auth strategies: ${e}`,newApp:"New App",plus:"Plus",myApps:"My Apps",refreshSecret:"Refresh secret",refreshSecretSuccess:"Successfully refreshed secret",refreshSecretFailure:e=>`Failed to refresh secret: ${e}`,delete:"Delete",cancel:"Cancel",noApp:"No Applications",searchPlaceholder:"Search applications",noSearchResults:"No Applications Found",create:"Create a new app",getStarted:" to get started",deleteDialog:e=>`Are you sure you want to delete ${e}? This action cannot be undone.`,deleteSuccess:"Application successfully deleted",deleteFailure:e=>`Failed to delete application: ${e}`},router:{portalTitle:"Developer Portal",loginTitle:"Log In",registrationTitle:"Registration",forgotPasswordTitle:"Forgot Password",resetPasswordTitle:"Reset Password",catalogTitleProduct:"Product Catalog",specTitle:"API Spec",oauth2RedirectTitle:"OAuth2 Authorization",docsTitle:"API Docs",appsTitle:"My Apps",createAppTitle:"Create New Application",createAppTitle2:"Create Application",viewAppTitle:"Application",updateAppTitle:"Update Application",notFoundTitle:"Not Found",forbiddenTitle:"Forbidden",errorTitle:"Error"},oauth2:{dataNotFound:"OAuth data not found",noDescription:"No description",moreInfo:"More info: ",authMaybeUnsafe:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server",defaultError:"[Authorization failed]: no accessCode received from the server"}},Id={login:{unauthenticated:"El compte no s'ha pogut autenticar.Si creieu que esteu rebent aquest missatge per error, poseu- vos en contacte amb l'administrador.",successText:"S'ha confirmat el vostre correu electrònic.S'està esperant l'aprovació del compte.",successButton:"D'acord",missingCredentials:"Introduïu les vostres credencials d'inici de sessió",missingAccount:"No teniu un compte?",signUp:"Registrar-se"},forgotPassword:{successText:"Comproveu el vostre correu electrònic per obtenir un enllaç per restablir la contrasenya. Si no apareix en uns minuts, comproveu la carpeta de correu brossa (spam).",successButton:"Tornar a la pàgina principal",heading:"Recuperar contrasenya",subHeading:"Introduïu l'adreça de correu electrònic verificada del vostre compte d'usuari i us enviarem un enllaç per restablir la contrasenya.",placeholderEmail:"Correu electrònic",buttonIdle:"Enviar correu electrònic de restabliment de contrasenya",buttonSubmitting:"Enviant",missingEmail:"Introduïu la vostra adreça de correu electrònic"},resetPassword:{successText:"Restabliment de contrasenya amb èxit.",successButton:"Tornar a l'inici de sessió",heading:"Canviar contrasenya",placeholderPassword:"Contrasenya",placeholderConfirmPassword:"Confirmar contrasenya",buttonIdle:"Canviar contrasenya",buttonSubmitting:"Enviant",confirmPasswordFail:"Les contrasenyes han de coincidir",missingPassword:"Cal introduir les contrasenyes"},registration:{successText:"Comproveu el vostre correu electrònic per confirmar la vostra adreça.",alreadyCreated:"Ja teniu un compte?",login:"Inicieu sessió aquí"},productVersion:{deprecatedWarningProduct:"Aquesta versió del producte ja no està vigent. Els punts d'interacció seguiran sent totalment funcionals fins que aquesta versió sigui retirada.",unableToRetrieveDoc:"No es pot recuperar la documentació",noProductVersionsDetail:A.productVersion.noProductVersionsDetail,noProductVersionsTitle:A.productVersion.noProductVersionsTitle,registerProductVersion:A.productVersion.registerProductVersion},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Les meves aplicacions",logout:"Tancar sessió"},sectionOverview:{title:"Visió general"},viewSpecModal:{viewSpec:"Veure especificació",copy:"Copiar",download:"Descarregar",close:"Tancar",copySuccess:"S'ha copiat al porta- retalls",copyError:"No s'ha pogut copiar l'identificador al porta-retalls"},credentials:{noCredentialsText:"Sense credencials",title:"Autenticació",newButtonText:"Generar credencial",copySubheading:"Credencial per a ",creationModal:{title:"Nom de la credencial",continueButton:"Generar",inputLabel:"Nom",inputPlaceholder:"Proporcioneu un nom per a aquesta credencial",cancelButton:"Cancel·lar"},revokeModal:{title:"Revocar la credencial",description:{start:"La clau ",end:" serà revocada, aquesta acció no es pot desfer."},revokeButton:"Revocar",cancelButton:"Cancel·lar"},renameModal:{actionLabel:"Editar",title:"Editar el nom de la credencial",continueButton:"Guardar",inputLabel:"Nom",inputPlaceholder:"Proporcioneu un nou nom per a aquesta credencial",cancelButton:"Cancel·lar"},copyModal:{title:"Copiar la credencial",continueButton:"Confirmar i copiar",copyButtonLabel:"Credencial: ",cancelButton:"Cancel·lar",hiddenCredentialsText:"Només podreu copiar aquesta credencial una vegada. Copieu-la i emmagatzemeu-la en algun lloc segur."}},application:{breadcrumbMyApps:"Les meves aplicacions",edit:"Editar",cancel:"Cancel·lar",delete:"Eliminar",proceed:"Continuar",applicationName:"Nom de l'aplicació ",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:"ID de client: ",clientSecret:"Clau secreta de client: ",reqField:" indica un camp obligatori",redirectUriLabel:"URI de redirecció",applicationCredentials:"Credencials de l'aplicació",applicationSecret:"Calau secreta de l'aplicació",confirmDelete:e=>`Segur que voleu eliminar ${e}? Aquesta acció no es pot desfer`,description:"Descripció",redirectUri:e=>`URI de redirecció: ${e}`,referenceId:e=>`ID de referència: ${e}`,form:{referenceId:{label:"ID de referència",help:"Ha de coincidir amb l'ID de client de l'entitat d'aplicació del vostre proveïdor d'identitat en cas d'ús de OpenID",placeholder:"Introduïu o genereu un ID",generate:"Generar"}},headerDescription1:"Aquí teniu la informació de client de la vostra aplicació anomenada ",headerDescription2:". La clau secreta de client només es mostrarà ",headerDescription3:"una vegada.",headerDescription4:"Copieu aquest valor i guardeu-lo per a les vostres referències."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:A.analytics.chartTitleRequests,chartTitleLatency:A.analytics.chartTitleLatency,chartTitle4xxProductVersion:A.analytics.chartTitle4xxProductVersion,chartTitle5xxProductVersion:A.analytics.chartTitle5xxProductVersion,chartTitle4xxStatusCode:A.analytics.chartTitle4xxStatusCode,chartTitle5xxStatusCode:A.analytics.chartTitle5xxStatusCode,dashboard:A.analytics.dashboard,resultsLimited:A.analytics.resultsLimited,notAvailable:A.analytics.notAvailable,sectionCurrent:A.analytics.sectionCurrent,sectionLast:A.analytics.sectionLast,sectionPrevious:A.analytics.sectionPrevious,selectDateRange:A.analytics.selectDateRange,selectProductVersions:A.analytics.selectProductVersions,summary:A.analytics.summary,summary24Hours:A.analytics.summary24Hours,summary30Days:A.analytics.summary30Days,summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:A.analytics.totalRequests,unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Productes",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Anul·lar el registre"},emptyState:{titleProducts:"Sense productes",viewCatalog1:"Vegeu el catàleg",viewCatalog2Product:"per registrar-vos en un producte."},labels:{nameProduct:"Producte",version:"Versió",status:"Estat",actions:"Accions"}},dcrAuthentication:{authentication:"Autenticació",refreshToken:"Actualitzar token"},refreshTokenModal:{title:"Clau secreta de l'aplicació",proceed:"Continuar",description1:"Aquí teniu una nova clau secreta per a la vostra aplicació. La clau secreta de client només es mostrarà ",description2:"una vegada. ",description3:"Copieu aquest valor i guardeu-lo per a les vostres referències.",secret:"Clau secreta: "},applicationRegistration:{noAvailableApplications:"Actualment no teniu cap aplicació per registrar.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"Sense aplicacions",selectApplication:"Seleccionar aplicació",createNewApplication:"Crear nova aplicació +",createApplication:"Crear una aplicació",cancelButton:"Cancel·lar",registeredApplicationsProduct:"Les següents aplicacions ja estan registrades en aquest producte:",modalApplicationRegistrationDefault:{title:(e,t)=>`Registrar - se per a ${e} - ${t}`,buttonText:"Sol·licitar accés"},modalApplicationRegistrationStatusIsPending:{title:"Registre en procés de revisió",body:"Rebreu una notificació un cop s'aprovi.",buttonText:"Tancar"}},defaultForm:{missingFields:"Si us plau, ompliu tots els camps obligatoris"},validationErrors:{isEmail:"L'adreça de correu electrònic ha de ser una adreça vàlida"},apiDocumentation:{emptyTitle:A.apiDocumentation.emptyTitle,emptyMessage:A.apiDocumentation.emptyMessage,error:{description:"S'ha produït un error inesperat en carregar el document sol·licitat.Si us plau, torneu- ho a provar més tard",linkText:"Tornar a la pàgina inicial →"},sections:{onThisPage:"En aquesta pàgina"}},errorWrapper:{linkText:"Tornar a la pàgina inicial →"},sidebar:{noVersions:A.sidebar.noVersions,deprecated:" (Desactivat)",noResultsProduct:"Sense versions de producte"},catalog:{entityTypeProduct:"Producte",noResultsProduct:"No hi ha productes disponibles"},catalogItem:{latestVersion:"Última versió:",specificationLink:"Especificació",documentationLink:"Documentació"},catalogTable:{specificationLink:"Especificació",documentationLink:"Documentació"},products:{search:"Cerca",searching:"Cercant..."},copyButton:{clickToCopy:"Feu clic per copiar",copyToClipboard:"Copiar al porta-retalls",ariaLabel:"Contingut del botó de còpia al porta-retalls",copyFailed:{start:"No s'ha pogut copiar",end:"al porta-retalls"},copySucceeded:{start:`S'ha copiat "`,end:'" al porta-retalls'}},nav:{catalog:"Catàleg",breadcrumbProduct:"Producte",breadcrumbDocumentation:"Documentació",logoAlt:"logotip"},authCard:{logoAlt:"logotip"},forbidden:{logoAlt:"logotip",http403:"403",goBack:"Tornar",sorryMessage:"Ho sentim. No teniu autorització per veure aquesta pàgina.",home:"inici"},notFound:{http404:"404",goBack:"Tornar",sorryMessage:"Ho sentim. No podem trobar la pàgina que busqueu.",home:"inici",logoAlt:"logotip"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Nova aplicació",plus:"Més",myApps:"Les meves aplicacions",refreshSecret:"Actualitzar secret",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Eliminar",cancel:"Cancel·lar",noApp:"Sense aplicacions",create:"Crear una nova aplicació",getStarted:" per començar",deleteDialog:e=>`Segur que voleu eliminar ${e}?Aquesta acció no es pot desfer.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Portal del desenvolupador",loginTitle:"Iniciar sessió",registrationTitle:"Registre",forgotPasswordTitle:"Heu oblidat la contrasenya",resetPasswordTitle:"Restablir la contrasenya",catalogTitleProduct:"Catàleg de productes",specTitle:"Especificació de l'API",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"Documentació de l'API",appsTitle:"Les meves aplicacions",createAppTitle:"Crear nova aplicació",createAppTitle2:"Crear aplicació",viewAppTitle:"Aplicació",updateAppTitle:"Actualitzar aplicació",notFoundTitle:"No trobat",forbiddenTitle:"Prohibit",errorTitle:"Error"},oauth2:{dataNotFound:A.oauth2.authMaybeUnsafe,noDescription:A.oauth2.noDescription,moreInfo:A.oauth2.moreInfo,authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError}},Ld={login:{unauthenticated:"Authentifizierung nicht erfolgreich. Wenn Sie denken, dass Sie diese Nachricht fälschlicherweise erhalten, wenden Sie sich bitte an Ihren Administrator.",successText:"Ihre E-Mail-Adresse wurde bestätigt. Warten auf die Kontobestätigung.",successButton:"OK",missingCredentials:"Bitte Ihre Zugangsdaten eingeben",missingAccount:"Noch kein Konto?",signUp:"Registrieren"},forgotPassword:{successText:"Bitte überprüfen Sie Ihre E-Mails auf einen Link zum Zurücksetzen Ihres Passworts. Wenn er nicht innerhalb weniger Minuten angezeigt wird, überprüfen Sie bitte Ihren Spam-Ordner.",successButton:"Zurück zur Startseite",heading:"Passwort wiederherstellen",subHeading:"Geben Sie die E-Mail-Adresse deines Benutzerkontos ein und wir senden Ihnen einen Link zum Zurücksetzen deines Passworts.",placeholderEmail:"E-Mail",buttonIdle:"E-Mail zum Zurücksetzen des Passworts senden",buttonSubmitting:"Absenden",missingEmail:"Bitte geben Sie Ihre E-Mail-Adresse ein"},resetPassword:{successText:"Ihr Passwort wurde erfolgreich zurückgesetzt.",successButton:"Zurück zur Anmeldung",heading:"Passwort ändern",placeholderPassword:"Passwort",placeholderConfirmPassword:"Passwort wiederholen",buttonIdle:"Passwort ändern",buttonSubmitting:"Absenden",confirmPasswordFail:"Die Passwörter müssen übereinstimmen",missingPassword:"Passwort darf nicht leer sein"},registration:{successText:"Bitte überprüfen Sie Ihre E-Mails, um Ihre Adresse zu bestätigen.",alreadyCreated:"Besitzen Sie bereits ein Konto?",login:"Hier anmelden"},productVersion:{deprecatedWarningProduct:"Diese Produktversion ist veraltet. Die Endpunkte bleiben voll funktionsfähig, bis diese Version eingestellt wird.",unableToRetrieveDoc:"Keine Dokumentation verfügbar",noProductVersionsDetail:A.productVersion.noProductVersionsDetail,noProductVersionsTitle:A.productVersion.noProductVersionsTitle,registerProductVersion:A.productVersion.registerProductVersion},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Meine Applikationen",logout:"Abmelden"},sectionOverview:{title:"Übersicht"},viewSpecModal:{viewSpec:"Spezifikation ansehen",copy:"Kopieren",download:"Herunterladen",close:"Schließen",copySuccess:"In die Zwischenablage kopiert",copyError:"ID konnte nicht in die Zwischenablage kopiert werden"},credentials:{noCredentialsText:"Keine Zugangsdaten",title:"Authentifizierung",newButtonText:"Zugangsdaten generieren",copySubheading:"Zugangsdaten für ",creationModal:{title:"Name für die Zugangsdaten",continueButton:"Generieren",inputLabel:"Name",inputPlaceholder:"Bitte Namen für die Zugangsdaten angeben",cancelButton:"Abbruch"},revokeModal:{title:"Zugangsdaten widerrufen",description:{start:"Schlüssel",end:" wird widerrufen, diese Aktion kann nicht rückgängig gemacht werden."},revokeButton:"Widerrufen",cancelButton:"Abbruch"},renameModal:{actionLabel:"Bearbeiten",title:"Name für die Zugangsdaten bearbeiten",continueButton:"Speichern",inputLabel:"Name",inputPlaceholder:"Neuer Name für die Zugangsdaten",cancelButton:"Abbruch"},copyModal:{title:"Zugangsdaten kopieren",continueButton:"Bestätigen und kopieren",copyButtonLabel:"Zugangsdaten: ",cancelButton:"Abbruch",hiddenCredentialsText:"Die Zugangsdaten werden nur einmal angezeigt. Bitte kopieren und an einem sicheren Ort speichern."}},application:{breadcrumbMyApps:"Meine Applikationen",edit:"Bearbeiten",cancel:"Abbrechen",delete:"Löschen",proceed:"Weiter",applicationName:"Name der Applikation",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:A.application.clientID,clientSecret:A.application.clientSecret,reqField:" Pflichtfeld",redirectUriLabel:"Redirect URI",applicationCredentials:"Zugangsdaten der Applikation",applicationSecret:"Applikation Secret",confirmDelete:e=>`Sind Sie sicher, dass Sie ${e} löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.`,description:"Beschreibung",redirectUri:e=>`Redirect URI: ${e}`,referenceId:e=>`Reference ID: ${e}`,form:{referenceId:{label:"Reference ID",help:"Die Reference ID muss mit der Client ID der Applikation übereinstimmen, wenn Sie OpenID verwenden",placeholder:"ID eingeben oder generieren",generate:"Generieren"}},headerDescription1:"Client-Infimationen für Ihre Applikation ",headerDescription2:". Das Client Secret wird ",headerDescription3:"nur einmal angezeigt.",headerDescription4:"Bitte kopieren und an einem sicheren Ort speichern."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:A.analytics.chartTitleRequests,chartTitleLatency:A.analytics.chartTitleLatency,chartTitle4xxProductVersion:A.analytics.chartTitle4xxProductVersion,chartTitle5xxProductVersion:A.analytics.chartTitle5xxProductVersion,chartTitle4xxStatusCode:A.analytics.chartTitle4xxStatusCode,chartTitle5xxStatusCode:A.analytics.chartTitle5xxStatusCode,dashboard:A.analytics.dashboard,resultsLimited:A.analytics.resultsLimited,notAvailable:A.analytics.notAvailable,sectionCurrent:A.analytics.sectionCurrent,sectionLast:A.analytics.sectionLast,sectionPrevious:A.analytics.sectionPrevious,selectDateRange:A.analytics.selectDateRange,selectProductVersions:A.analytics.selectProductVersions,summary:A.analytics.summary,summary24Hours:A.analytics.summary24Hours,summary30Days:A.analytics.summary30Days,summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:A.analytics.totalRequests,unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Produkte",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Registrierung aufheben"},emptyState:{titleProducts:"Keine Produkte",viewCatalog1:"Katalog ansehen, um sich für ein",viewCatalog2Product:" Produkt zu registrieren."},labels:{nameProduct:"Produkt",version:"Version",status:"Status",actions:"Aktionen"}},dcrAuthentication:{authentication:"Authentifizierung",refreshToken:"Token erneuern"},refreshTokenModal:{title:"Secret der Applikation",proceed:"Weiter",description1:"Hier ist das neue Secret für Ihre Applikation. Das Client Secret wird ",description2:"nur einmal angezeigt. ",description3:"Bitte kopieren und an einem sicheren Ort speichern.",secret:"Secret: "},applicationRegistration:{noAvailableApplications:"Aktuell haben Sie noch keine Applikationen registriert.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"Keine Applikationen",selectApplication:"Applikation auswählen",createNewApplication:"Neue Applikation anlegen +",createApplication:"Neue Applikation anlegen",cancelButton:"Abbruch",registeredApplicationsProduct:"Die folgenden Applikationen sind bereits für dieses Produkt registriert:",modalApplicationRegistrationDefault:{title:(e,t)=>`Für ${e} - ${t} registrieren`,buttonText:"Zugriff anfragen"},modalApplicationRegistrationStatusIsPending:{title:"Anfrage zur Registrierung für diesen Service wird geprüft",body:"Sie werden benachrichtigt, sobald die Anfrage genehmigt wurde.",buttonText:"Schließen"}},defaultForm:{missingFields:"Bitte alle Pflichtfelder ausfüllen"},validationErrors:{isEmail:"E-Mail ist ungültig"},apiDocumentation:{emptyTitle:A.apiDocumentation.emptyTitle,emptyMessage:A.apiDocumentation.emptyMessage,error:{description:"Ein unerwarteter Fehler ist aufgetreten, als versucht wurde, das angeforderte Dokument zu laden. Bitte versuchen Sie es später noch einmal",linkText:"Zurück zum Start →"},sections:{onThisPage:"Auf dieser Seite"}},errorWrapper:{linkText:"Zurück zum Start →"},sidebar:{noVersions:A.sidebar.noVersions,deprecated:" (Veraltet)",noResultsProduct:"Keine Produktversionen"},catalog:{entityTypeProduct:"Produkt",noResultsProduct:"Keine Produkte gefunden"},catalogItem:{latestVersion:"Aktuelle Version:",specificationLink:"Spezifikation",documentationLink:"Dokumentation"},catalogTable:{specificationLink:"Spezifikation",documentationLink:"Dokumentation"},products:{search:"Suche",searching:"Suchen..."},copyButton:{clickToCopy:"Zum Kopieren klicken",copyToClipboard:"In die Zwischenablage kopieren",ariaLabel:"Inhalt in die Zwischenablage kopieren",copyFailed:{start:"Kopiervorgang fehlgeschlagen:",end:""},copySucceeded:{start:'"',end:'" in die Zwischenablage kopiert'}},nav:{catalog:"Katalog",breadcrumbProduct:"Produkt",breadcrumbDocumentation:"Dokumentation",logoAlt:"Logo"},authCard:{logoAlt:"Logo"},forbidden:{logoAlt:"Logo",http403:"403",goBack:"Zurück",sorryMessage:"Sie sind nicht berechtigt, diese Seite anzuzeigen.",home:"Startseite"},notFound:{http404:"404",goBack:"Zurück",sorryMessage:"Die Seite, die Sie suchen, wurde nicht gefunden.",home:"Startseite",logoAlt:"Logo"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Neue Applikation",plus:"Plus",myApps:"Meine Applikationen",refreshSecret:"Secret erneuern",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Löschen",cancel:"Abbrechen",noApp:"Keine Applikationen",create:"Neue Applikation anlegen",getStarted:" um loszulegen",deleteDialog:e=>`Sind Sie sicher, dass Sie ${e} löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Entwicklerportal",loginTitle:"Anmeldung",registrationTitle:"Registrierung",forgotPasswordTitle:"Passwort vergessen",resetPasswordTitle:"Passwort zurücksetzen",catalogTitleProduct:"Produktkatalog",specTitle:"API Spezifikation",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"API Dokumentation",appsTitle:"Meine Applikationen",createAppTitle:"Neue Applikation anlegen",createAppTitle2:"Applikation erstellen",viewAppTitle:"Applikation",updateAppTitle:"Applikation bearbeiten",notFoundTitle:"Nicht gefunden",forbiddenTitle:"Zugriff verweigert",errorTitle:"Fehler"},oauth2:{dataNotFound:A.oauth2.dataNotFound,moreInfo:A.oauth2.moreInfo,noDescription:A.oauth2.noDescription,authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError}},zd={login:{unauthenticated:"No se pudo autenticar la cuenta. Si crees que estás recibiendo este mensaje por error, ponte en contacto con tu administrador.",successText:"Tu correo ha sido confirmado. En espera de aprobación de la cuenta.",successButton:"OK",missingCredentials:"Por favor, introduce tus credenciales de inicio de sesión",missingAccount:"¿No estás registrado?",signUp:"Regístrate"},forgotPassword:{successText:"Revisa tu correo electrónico para obtener un enlace que te permita restablecer tu contraseña. Si no aparece en unos minutos, revisa tu carpeta de correo no deseado.",successButton:"Regresar a la página de inicio",heading:"Recuperar contraseña",subHeading:"Introduce la dirección de correo electrónico verificada de tu cuenta de usuario y te enviaremos un enlace para restablecer tu contraseña.",placeholderEmail:"Email",buttonIdle:"Enviar correo electrónico para restablecer la contraseña",buttonSubmitting:"Enviando",missingEmail:"Por favor, introduce tu dirección de correo electrónico"},resetPassword:{successText:"Contraseña restablecida correctamente.",successButton:"Regresar a la página de inicio de sesión",heading:"Cambiar contraseña",placeholderPassword:"Contraseña",placeholderConfirmPassword:"Confirmar contraseña",buttonIdle:"Cambiar contraseña",buttonSubmitting:"Enviando",confirmPasswordFail:"Las contraseñas deben coincidir",missingPassword:"Las contraseñas son obligatorias"},registration:{successText:"Por favor, revisa tu correo electrónico para confirmar tu dirección.",alreadyCreated:"¿Ya tienes una cuenta?",login:"Inicia sesión aquí"},productVersion:{deprecatedWarningProduct:"Esta versión del producto está obsoleta. La interfaz seguirá siendo totalmente utilizable hasta que esta versión se elimine.",unableToRetrieveDoc:"No se puede recuperar la documentación",noProductVersionsDetail:A.productVersion.noProductVersionsDetail,noProductVersionsTitle:A.productVersion.noProductVersionsTitle,registerProductVersion:A.productVersion.registerProductVersion},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Mis aplicaciones",logout:"Cerrar sesión"},sectionOverview:{title:"Descripción general"},viewSpecModal:{viewSpec:"Ver especificación",copy:"Copiar",download:"Descargar",close:"Cerrar",copySuccess:"Copiado al portapapeles",copyError:"Error al copiar el ID al portapapeles"},credentials:{noCredentialsText:"Sin credenciales",title:"Autenticación",newButtonText:"Crear credencial",copySubheading:"Credencial para ",creationModal:{title:"Nombre de la credencial",continueButton:"Generar",inputLabel:"Nombre",inputPlaceholder:"Proporciona un nombre para esta credencial",cancelButton:"Cancelar"},revokeModal:{title:"Revocar la credencial",description:{start:"Credencial ",end:" será revocada. Esta acción no puede deshacerse."},revokeButton:"Revocar",cancelButton:"Cancelar"},renameModal:{actionLabel:"Editar",title:"Editar nombre de la credencial",continueButton:"Guardar",inputLabel:"Nombre",inputPlaceholder:"Proporciona un nuevo nombre para esta credencial",cancelButton:"Cancelar"},copyModal:{title:"Copiar credencial",continueButton:"Confirmar y copiar",copyButtonLabel:"Credencial: ",cancelButton:"Cancelar",hiddenCredentialsText:"Solo podrás copiar esta credencial una vez. Cópiala y guárdala en un lugar seguro."}},application:{breadcrumbMyApps:"Mis aplicaciones",edit:"Editar",cancel:"Cancelar",delete:"Eliminar",proceed:"Continuar",applicationName:"Nombre de la aplicación ",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:"ID de cliente: ",clientSecret:"Clave secreta de cliente: ",reqField:" indica campo obligatorio",redirectUriLabel:"URI de redireccionamiento",applicationCredentials:"Credenciales de la aplicación",applicationSecret:"Clave secreta de la aplicación",confirmDelete:e=>`¿Estas seguro que quieres borrar ${e}? Esta acción no se puede deshacer.`,description:"Descripción",redirectUri:e=>`URI de redireccionamiento: ${e}`,referenceId:e=>`ID de referencia: ${e}`,form:{referenceId:{label:"ID de referencia",help:"Al usar OpenID, debe coincidir con el ID de cliente de la entidad que representa a la aplicación en tu proveedor de identidad.",placeholder:"Proporciona o genera un ID",generate:"Generar"}},headerDescription1:"Aquí está la información del cliente para tu aplicación llamada ",headerDescription2:". La clave secreta del cliente será ",headerDescription3:"mostrada solamente una vez.",headerDescription4:"Por favor, asegúrate de copiar este valor y guardarlo en un lugar seguro."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:A.analytics.chartTitleRequests,chartTitleLatency:A.analytics.chartTitleLatency,chartTitle4xxProductVersion:A.analytics.chartTitle4xxProductVersion,chartTitle5xxProductVersion:A.analytics.chartTitle5xxProductVersion,chartTitle4xxStatusCode:A.analytics.chartTitle4xxStatusCode,chartTitle5xxStatusCode:A.analytics.chartTitle5xxStatusCode,dashboard:A.analytics.dashboard,resultsLimited:A.analytics.resultsLimited,notAvailable:A.analytics.notAvailable,sectionCurrent:A.analytics.sectionCurrent,sectionLast:A.analytics.sectionLast,sectionPrevious:A.analytics.sectionPrevious,selectDateRange:A.analytics.selectDateRange,selectProductVersions:A.analytics.selectProductVersions,summary:A.analytics.summary,summary24Hours:A.analytics.summary24Hours,summary30Days:A.analytics.summary30Days,summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:A.analytics.totalRequests,unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Productos",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Cancelar registro"},emptyState:{titleProducts:"Sin productos",viewCatalog1:"Ver el catálogo",viewCatalog2Product:"para registrarte a un producto."},labels:{nameProduct:"Producto",version:"Versión",status:"Estado",actions:"Acciones"}},dcrAuthentication:{authentication:"Autenticación",refreshToken:"Token de actualización"},refreshTokenModal:{title:"Clave secreta de la aplicación",proceed:"Continuar",description1:"Esta es la nueva clave secreta para tu aplicación. La clave secreta del cliente ",description2:"será mostrada una vez solamente. ",description3:"Por favor, asegúrate de copiar este valor y guardarlo en un lugar seguro.",secret:"Clave secreta: "},applicationRegistration:{noAvailableApplications:"Actualmente no hay aplicaciones disponibles para registrarse.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"No hay aplicaciones",selectApplication:"Seleccionar aplicación",createNewApplication:"Crear aplicación nueva +",createApplication:"Crear aplicación",cancelButton:"Cancelar",registeredApplicationsProduct:"Las siguientes aplicaciones ya están registradas para este producto:",modalApplicationRegistrationDefault:{title:(e,t)=>`Registro para ${e} - ${t}`,buttonText:"Soliciar acceso"},modalApplicationRegistrationStatusIsPending:{title:"Solicitud de acceso pendiente de revisión",body:"Recibirás un correo electrónico en caso de que tu solicitud sea aprobada.",buttonText:"Cerrar"}},defaultForm:{missingFields:"Por favor, rellena todos los campos obligatorios."},validationErrors:{isEmail:"El correo electrónico debe ser una dirección de correo electrónico válida"},apiDocumentation:{emptyTitle:A.apiDocumentation.emptyTitle,emptyMessage:A.apiDocumentation.emptyMessage,error:{description:"Ocurrió un error inesperado al intentar cargar el documento. Por favor, inténtalo de nuevo más tarde",linkText:"Regresar al inicio →"},sections:{onThisPage:"En esta página"}},errorWrapper:{linkText:"Regresar al inicio →"},sidebar:{noVersions:A.sidebar.noVersions,deprecated:" (Obsoleto)",noResultsProduct:"No hay versiones del producto"},catalog:{entityTypeProduct:"Producto",noResultsProduct:"No hay productos disponibles"},catalogItem:{latestVersion:"Última versión: ",specificationLink:"Especificación",documentationLink:"Documentación"},catalogTable:{specificationLink:"Especificación",documentationLink:"Documentación"},products:{search:"Buscar",searching:"Buscando..."},copyButton:{clickToCopy:"Haz clic para copiar",copyToClipboard:"Haz clic para copiar al portapapeles",ariaLabel:"Copiar el contenido del botón al portapapeles",copyFailed:{start:"Error al copiar",end:"al portapapeles"},copySucceeded:{start:'"',end:'" copiado al portapapeles'}},nav:{catalog:"Catálogo",breadcrumbProduct:"Producto",breadcrumbDocumentation:"Documentación",logoAlt:"logo"},authCard:{logoAlt:"logo"},forbidden:{logoAlt:"logo",http403:"403",goBack:"Volver",sorryMessage:"Lo sentimos. No estás autorizado para ver esta página.",home:"inicio"},notFound:{http404:"404",goBack:"Volver",sorryMessage:"Lo sentimos. No podemos encontrar la página que estás buscando.",home:"inicio",logoAlt:"logo"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Nueva aplicación",plus:"Plus",myApps:"Mis aplicaciones",refreshSecret:"Refrescar clave secreta",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Eliminar",cancel:"Cancelar",noApp:"No hay aplicaciones",create:"Crear una nueva aplicación",getStarted:" para empezar",deleteDialog:e=>`¿Estas seguro que quieres borrar ${e}? Esta acción no se puede deshacer.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Portal de desarrolladores",loginTitle:"Iniciar sesión",registrationTitle:"Registrarse",forgotPasswordTitle:"Olvidé mi contraseña",resetPasswordTitle:"Restablecer contraseña",catalogTitleProduct:"Catálogo de productos",specTitle:"Especificación de la API",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"Documentación de la API",appsTitle:"Mis aplicacione",createAppTitle:"Crear nueva aplicación",createAppTitle2:"Crear aplicación",viewAppTitle:"Aplicación",updateAppTitle:"Actualizar aplicación",notFoundTitle:"No encontrado",forbiddenTitle:"Prohibido",errorTitle:"Error"},oauth2:{authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError,dataNotFound:A.oauth2.dataNotFound,moreInfo:A.oauth2.moreInfo,noDescription:A.oauth2.noDescription}},Dd={login:{unauthenticated:"Le compte n'a pas pu être authentifié. Si vous pensez recevoir ce message par erreur, veuillez contacter votre administrateur.",successText:"Votre adresse e-mail a été confirmée. En attente d'approbation du compte.",successButton:"OK",missingCredentials:"Veuillez entrer vos identifiants de connexion",missingAccount:"Vous n'avez pas de compte ?",signUp:"S'inscrire"},forgotPassword:{successText:"Vérifiez votre e-mail pour obtenir un lien de réinitialisation de votre mot de passe. S'il n'apparaît pas dans quelques minutes, veuillez vérifier votre dossier de courriers indésirables.",successButton:"Retour à la page d'accueil",heading:"Récupérer le mot de passe",subHeading:"Saisissez l'adresse e-mail vérifiée de votre compte utilisateur et nous vous enverrons un lien de réinitialisation de mot de passe.",placeholderEmail:"E-mail",buttonIdle:"Envoyer un e-mail de réinitialisation du mot de passe",buttonSubmitting:"Envoi en cours",missingEmail:"Veuillez entrer votre adresse e-mail"},resetPassword:{successText:"Réinitialisation du mot de passe réussie.",successButton:"Retour à la page de connexion",heading:"Changer de mot de passe",placeholderPassword:"Mot de passe",placeholderConfirmPassword:"Confirmer le mot de passe",buttonIdle:"Changer de mot de passe",buttonSubmitting:"Envoi en cours",confirmPasswordFail:"Les mots de passe doivent correspondre",missingPassword:"Les mots de passe sont requis"},registration:{successText:"Veuillez vérifier votre e-mail pour confirmer votre adresse.",alreadyCreated:"Avez-vous déjà un compte ?",login:"Se connecter ici"},productVersion:{deprecatedWarningProduct:"Cette version du produit est maintenant obsolète. Les points d'accès resteront entièrement utilisables jusqu'à la fin de cette version.",unableToRetrieveDoc:"Impossible de récupérer la documentation",noProductVersionsDetail:"Cette application n'est reliée à aucune version produit",noProductVersionsTitle:"Aucune version de produit",registerProductVersion:"Enregistrer une version de produit"},authStrategyInfo:{titleLabel:A.authStrategyInfo.titleLabel,credentialTypeLabel:A.authStrategyInfo.credentialTypeLabel,registerBtnText:e=>A.authStrategyInfo.registerBtnText(e),authMethods:A.authStrategyInfo.authMethods,keyNames:A.authStrategyInfo.keyNames,bearer:A.authStrategyInfo.bearer,keyAuth:A.authStrategyInfo.keyAuth,clientCredentials:A.authStrategyInfo.clientCredentials,selfManagedClientCredentials:A.authStrategyInfo.selfManagedClientCredentials,session:A.authStrategyInfo.session,disabled:A.authStrategyInfo.disabled},userDropdown:{myApps:"Mes Applications",logout:"Déconnexion"},sectionOverview:{title:"Aperçu"},viewSpecModal:{viewSpec:"Voir la spécification",copy:"Copier",download:"Télécharger",close:"Fermer",copySuccess:"Copié dans le presse-papiers",copyError:"Échec de la copie de l'identifiant dans le presse-papiers"},credentials:{noCredentialsText:"Aucun identifiant",title:"Authentification",newButtonText:"Générer un identifiant",copySubheading:"Identifiant pour ",creationModal:{title:"Nom de l'identifiant",continueButton:"Générer",inputLabel:"Nom",inputPlaceholder:"Indiquez un nom pour cet identifiant",cancelButton:"Annuler"},revokeModal:{title:"Révoquer l'identifiant",description:{start:"La clé ",end:" sera révoquée, cette action est irréversible."},revokeButton:"Révoquer",cancelButton:"Annuler"},renameModal:{actionLabel:"Modifier",title:"Modifier le nom de l'identifiant",continueButton:"Enregistrer",inputLabel:"Nom",inputPlaceholder:"Indiquez un nouveau nom pour cet identifiant",cancelButton:"Annuler"},copyModal:{title:"Copier l'identifiant",continueButton:"Confirmer et copier",copyButtonLabel:"Identifiant : ",cancelButton:"Annuler",hiddenCredentialsText:"Vous ne pourrez copier cet identifiant qu'une seule fois. Veuillez le copier et le conserver en lieu sûr."}},application:{breadcrumbMyApps:"Mes Applications",edit:"Modifier",cancel:"Annuler",delete:"Supprimer",proceed:"Continuer",applicationName:"Nom de l'application ",authStrategy:A.application.authStrategy,authStrategyWarning:A.application.authStrategyWarning,grantedScopes:A.application.grantedScopes,availableScopes:A.application.availableScopes,filterScopesPlaceholder:A.application.filterScopesPlaceholder,clientID:"Client ID : ",clientSecret:"Client Secret : ",reqField:" indique un champ obligatoire",redirectUriLabel:"URI de redirection",applicationCredentials:"Identifiants de l'application",applicationSecret:"Secret de l'application",confirmDelete:e=>`Êtes-vous sûr de vouloir supprimer ${e} ? Cette action est irréversible.`,description:"Description",redirectUri:e=>`URI de redirection : ${e}`,referenceId:e=>`ID de référence : ${e}`,form:{referenceId:{label:"ID de référence",help:"Doit correspondre à l'identifiant client de l'entité de l'application dans votre fournisseur d'identité lorsque vous utilisez OpenID",placeholder:"Saisisser ou générer un ID",generate:"Générer"}},headerDescription1:"Voici les informations client de votre application nommée ",headerDescription2:". Le secret client ne sera ",headerDescription3:"affiché qu'une seule fois.",headerDescription4:"Veuillez copier cette valeur et la conserver dans vos archives."},analytics:{filterLabelProductVersions:A.analytics.filterLabelProductVersions,chartOverview:A.analytics.chartOverview,chartTitleRequests:"Requêtes par version de produit",chartTitleLatency:"Latence P99 par version de produit",chartTitle4xxProductVersion:"4xx par version de produit",chartTitle5xxProductVersion:"5xx par version de produit",chartTitle4xxStatusCode:"4xx par Status Code",chartTitle5xxStatusCode:"5xx par Status Code",dashboard:"Tableau de bord",resultsLimited:A.analytics.resultsLimited,notAvailable:"Indisponible",sectionCurrent:"Courant",sectionLast:"Dernier",sectionPrevious:"Précédent",selectDateRange:"Sélectionnez une plage de dates",selectProductVersions:A.analytics.selectProductVersions,summary:"Résumé",summary24Hours:"24 Heures",summary30Days:"30 Jours",summaryTooltip:e=>A.analytics.summaryTooltip(e),timeRange:A.analytics.timeRange,totalRequests:"Total requêtes",unableToFetch:e=>A.analytics.unableToFetch(e),viewAnalytics:A.analytics.viewAnalytics},productList:{titleProducts:"Produits",showMoreLabel:e=>A.productList.showMoreLabel(e),actions:{unregister:"Désenregistrer"},emptyState:{titleProducts:"Aucun produit",viewCatalog1:"Voir le catalogue",viewCatalog2Product:"pour vous inscrire à un produit."},labels:{nameProduct:"Produit",version:"Version",status:"Statut",actions:"Actions"}},dcrAuthentication:{authentication:"Authentification",refreshToken:"Jeton de rafraîchissement"},refreshTokenModal:{title:"Secret de l'application",proceed:"Continuer",description1:"Voici le nouveau secret pour votre application. Le secret client ne sera ",description2:"affiché qu'une seule fois. ",description3:"Veuillez copier cette valeur et la conserver dans vos archives.",secret:"Secret : "},applicationRegistration:{noAvailableApplications:"Vous n'avez actuellement aucune application à enregistrer.",noFoundApplications:A.applicationRegistration.noFoundApplications,searchPlaceholder:A.applicationRegistration.searchPlaceholder,filterScopes:A.applicationRegistration.filterScopes,availableScopesLabel:A.applicationRegistration.availableScopesLabel,fetchingScopesLabel:A.applicationRegistration.fetchingScopesLabel,updateScopesWarning:A.applicationRegistration.updateScopesWarning,noApplications:"Aucune application",selectApplication:"Sélectionner une application",createNewApplication:"Créer une nouvelle application +",createApplication:"Créer une application",cancelButton:"Annuler",registeredApplicationsProduct:"Les applications suivantes sont déjà enregistrées pour ce produit :",modalApplicationRegistrationDefault:{title:(e,t)=>`Inscription à ${e} - ${t}`,buttonText:"Demander l'accès"},modalApplicationRegistrationStatusIsPending:{title:"Inscription en cours de révision",body:"Vous serez informé de l'approbation.",buttonText:"Fermer"}},defaultForm:{missingFields:"Veuillez remplir tous les champs obligatoires"},validationErrors:{isEmail:"L'adresse e-mail doit être valide"},apiDocumentation:{emptyTitle:"Pas de documentation",emptyMessage:"Ce produit n'as pas encore de documentation. Contactez l'administrateur du Portail développeur si cela n'est pas le résultat attendu.",error:{description:"Une erreur inattendue s'est produite lors du chargement du document demandé. Veuillez réessayer ultérieurement.",linkText:"Retourner à la page d'accueil →"},sections:{onThisPage:"Sur cette page"}},errorWrapper:{linkText:"Retour à la page d'accueil →"},sidebar:{noVersions:"Ce produit n'a pas de version produit publié",deprecated:" (Obsolète)",noResultsProduct:"Aucune version de produit"},catalog:{entityTypeProduct:"Produit",noResultsProduct:"Aucun produit répertorié"},catalogItem:{latestVersion:"Dernière version :",specificationLink:"Spécification",documentationLink:"Documentation"},catalogTable:{specificationLink:"Spécification",documentationLink:"Documentation"},products:{search:"Rechercher",searching:"Recherche en cours..."},copyButton:{clickToCopy:"Cliquer pour copier",copyToClipboard:"Copier dans le presse-papiers",ariaLabel:"Copier le contenu du bouton dans le presse-papiers",copyFailed:{start:"Échec de la copie",end:"dans le presse-papiers"},copySucceeded:{start:'"',end:'" copié dans le presse-papiers'}},nav:{catalog:"Catalogue",breadcrumbProduct:"Produit",breadcrumbDocumentation:"Documentation",logoAlt:"logo"},authCard:{logoAlt:"logo"},forbidden:{logoAlt:"logo",http403:"403",goBack:"Retour",sorryMessage:"Désolé. Vous n'êtes pas autorisé à afficher cette page.",home:"accueil"},notFound:{http404:"404",goBack:"Retour",sorryMessage:"Désolé. Nous ne trouvons pas la page que vous recherchez.",home:"accueil",logoAlt:"logo"},myApp:{authStrategyWarning:A.application.authStrategyWarning,authStrategyFetchError:e=>A.myApp.authStrategyFetchError(e),newApp:"Nouvelle application",plus:"Plus",myApps:"Mes applications",refreshSecret:"Actualiser le secret",refreshSecretSuccess:A.myApp.refreshSecretSuccess,refreshSecretFailure:e=>A.myApp.refreshSecretFailure(e),noSearchResults:A.myApp.noSearchResults,searchPlaceholder:A.myApp.searchPlaceholder,delete:"Supprimer",cancel:"Annuler",noApp:"Aucune application",create:"Créer une nouvelle application",getStarted:" pour commencer",deleteDialog:e=>`Voulez-vous vraiment supprimer ${e} ? Cette action est irréversible.`,deleteSuccess:A.myApp.deleteSuccess,deleteFailure:e=>A.myApp.deleteFailure(e)},router:{portalTitle:"Portail développeur",loginTitle:"Connexion",registrationTitle:"Inscription",forgotPasswordTitle:"Mot de passe oublié",resetPasswordTitle:"Réinitialisation du mot de passe",catalogTitleProduct:"Catalogue des produits",specTitle:"Spécification de l'API",oauth2RedirectTitle:A.router.oauth2RedirectTitle,docsTitle:"Documentation de l'API",appsTitle:"Mes applications",createAppTitle:"Créer une nouvelle application",createAppTitle2:"Créer une application",viewAppTitle:"Application",updateAppTitle:"Mettre à jour l'application",notFoundTitle:"Page non trouvée",forbiddenTitle:"Accès interdit",errorTitle:"Erreur"},oauth2:{authMaybeUnsafe:A.oauth2.authMaybeUnsafe,defaultError:A.oauth2.defaultError,dataNotFound:A.oauth2.dataNotFound,moreInfo:A.oauth2.moreInfo,noDescription:A.oauth2.noDescription}},ba={ca_ES:Id,de:Ld,en:A,es_ES:zd,fr:Dd};const ka="en",Qi="en";ba[ka]||console.warn(`Locale ${ka} not found. Using default locale ${Qi}`);const Qa=wr("i18n",{state:()=>({state:{helpText:ba[ka]||ba[Qi]}})});function Zi(e,t){return function(){return e.apply(t,arguments)}}const{toString:Vd}=Object.prototype,{getPrototypeOf:Za}=Object,Sr=(e=>t=>{const o=Vd.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),bt=e=>(e=e.toLowerCase(),t=>Sr(t)===e),Ar=e=>t=>typeof t===e,{isArray:to}=Array,Ro=Ar("undefined");function Fd(e){return e!==null&&!Ro(e)&&e.constructor!==null&&!Ro(e.constructor)&&at(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xi=bt("ArrayBuffer");function Ud(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xi(e.buffer),t}const Bd=Ar("string"),at=Ar("function"),es=Ar("number"),Pr=e=>e!==null&&typeof e=="object",Nd=e=>e===!0||e===!1,qo=e=>{if(Sr(e)!=="object")return!1;const t=Za(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},jd=bt("Date"),Md=bt("File"),Hd=bt("Blob"),$d=bt("FileList"),qd=e=>Pr(e)&&at(e.pipe),Kd=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||at(e.append)&&((t=Sr(e))==="formdata"||t==="object"&&at(e.toString)&&e.toString()==="[object FormData]"))},Wd=bt("URLSearchParams"),Jd=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Lo(e,t,{allOwnKeys:o=!1}={}){if(e===null||typeof e>"u")return;let r,a;if(typeof e!="object"&&(e=[e]),to(e))for(r=0,a=e.length;r0;)if(a=o[r],t===a.toLowerCase())return a;return null}const os=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,rs=e=>!Ro(e)&&e!==os;function xa(){const{caseless:e}=rs(this)&&this||{},t={},o=(r,a)=>{const n=e&&ts(t,a)||a;qo(t[n])&&qo(r)?t[n]=xa(t[n],r):qo(r)?t[n]=xa({},r):to(r)?t[n]=r.slice():t[n]=r};for(let r=0,a=arguments.length;r(Lo(t,(a,n)=>{o&&at(a)?e[n]=Zi(a,o):e[n]=a},{allOwnKeys:r}),e),Yd=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Qd=(e,t,o,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},Zd=(e,t,o,r)=>{let a,n,i;const s={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)i=a[n],(!r||r(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=o!==!1&&Za(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},Xd=(e,t,o)=>{e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;const r=e.indexOf(t,o);return r!==-1&&r===o},eu=e=>{if(!e)return null;if(to(e))return e;let t=e.length;if(!es(t))return null;const o=new Array(t);for(;t-- >0;)o[t]=e[t];return o},tu=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Za(Uint8Array)),ou=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=r.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},ru=(e,t)=>{let o;const r=[];for(;(o=e.exec(t))!==null;)r.push(o);return r},au=bt("HTMLFormElement"),nu=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,r,a){return r.toUpperCase()+a}),In=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),iu=bt("RegExp"),as=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),r={};Lo(o,(a,n)=>{let i;(i=t(a,n,e))!==!1&&(r[n]=i||a)}),Object.defineProperties(e,r)},su=e=>{as(e,(t,o)=>{if(at(e)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const r=e[o];if(at(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},cu=(e,t)=>{const o={},r=a=>{a.forEach(n=>{o[n]=!0})};return to(e)?r(e):r(String(e).split(t)),o},lu=()=>{},du=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Jr="abcdefghijklmnopqrstuvwxyz",Ln="0123456789",ns={DIGIT:Ln,ALPHA:Jr,ALPHA_DIGIT:Jr+Jr.toUpperCase()+Ln},uu=(e=16,t=ns.ALPHA_DIGIT)=>{let o="";const{length:r}=t;for(;e--;)o+=t[Math.random()*r|0];return o};function pu(e){return!!(e&&at(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const fu=e=>{const t=new Array(10),o=(r,a)=>{if(Pr(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[a]=r;const n=to(r)?[]:{};return Lo(r,(i,s)=>{const c=o(i,a+1);!Ro(c)&&(n[s]=c)}),t[a]=void 0,n}}return r};return o(e,0)},hu=bt("AsyncFunction"),gu=e=>e&&(Pr(e)||at(e))&&at(e.then)&&at(e.catch),B={isArray:to,isArrayBuffer:Xi,isBuffer:Fd,isFormData:Kd,isArrayBufferView:Ud,isString:Bd,isNumber:es,isBoolean:Nd,isObject:Pr,isPlainObject:qo,isUndefined:Ro,isDate:jd,isFile:Md,isBlob:Hd,isRegExp:iu,isFunction:at,isStream:qd,isURLSearchParams:Wd,isTypedArray:tu,isFileList:$d,forEach:Lo,merge:xa,extend:Gd,trim:Jd,stripBOM:Yd,inherits:Qd,toFlatObject:Zd,kindOf:Sr,kindOfTest:bt,endsWith:Xd,toArray:eu,forEachEntry:ou,matchAll:ru,isHTMLForm:au,hasOwnProperty:In,hasOwnProp:In,reduceDescriptors:as,freezeMethods:su,toObjectSet:cu,toCamelCase:nu,noop:lu,toFiniteNumber:du,findKey:ts,global:os,isContextDefined:rs,ALPHABET:ns,generateString:uu,isSpecCompliantForm:pu,toJSONObject:fu,isAsyncFn:hu,isThenable:gu};function he(e,t,o,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),r&&(this.request=r),a&&(this.response=a)}B.inherits(he,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:B.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const is=he.prototype,ss={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ss[e]={value:e}});Object.defineProperties(he,ss);Object.defineProperty(is,"isAxiosError",{value:!0});he.from=(e,t,o,r,a,n)=>{const i=Object.create(is);return B.toFlatObject(e,i,function(c){return c!==Error.prototype},s=>s!=="isAxiosError"),he.call(i,e.message,t,o,r,a),i.cause=e,i.name=e.name,n&&Object.assign(i,n),i};const mu=null;function ya(e){return B.isPlainObject(e)||B.isArray(e)}function cs(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function zn(e,t,o){return e?e.concat(t).map(function(a,n){return a=cs(a),!o&&n?"["+a+"]":a}).join(o?".":""):t}function vu(e){return B.isArray(e)&&!e.some(ya)}const bu=B.toFlatObject(B,{},null,function(t){return/^is[A-Z]/.test(t)});function Er(e,t,o){if(!B.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,o=B.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,x){return!B.isUndefined(x[S])});const r=o.metaTokens,a=o.visitor||h,n=o.dots,i=o.indexes,c=(o.Blob||typeof Blob<"u"&&Blob)&&B.isSpecCompliantForm(t);if(!B.isFunction(a))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(B.isDate(v))return v.toISOString();if(!c&&B.isBlob(v))throw new he("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(v)||B.isTypedArray(v)?c&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function h(v,S,x){let C=v;if(v&&!x&&typeof v=="object"){if(B.endsWith(S,"{}"))S=r?S:S.slice(0,-2),v=JSON.stringify(v);else if(B.isArray(v)&&vu(v)||(B.isFileList(v)||B.endsWith(S,"[]"))&&(C=B.toArray(v)))return S=cs(S),C.forEach(function(y,L){!(B.isUndefined(y)||y===null)&&t.append(i===!0?zn([S],L,n):i===null?S:S+"[]",u(y))}),!1}return ya(v)?!0:(t.append(zn(x,S,n),u(v)),!1)}const g=[],b=Object.assign(bu,{defaultVisitor:h,convertValue:u,isVisitable:ya});function w(v,S){if(!B.isUndefined(v)){if(g.indexOf(v)!==-1)throw Error("Circular reference detected in "+S.join("."));g.push(v),B.forEach(v,function(C,R){(!(B.isUndefined(C)||C===null)&&a.call(t,C,B.isString(R)?R.trim():R,S,b))===!0&&w(C,S?S.concat(R):[R])}),g.pop()}}if(!B.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Dn(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Xa(e,t){this._pairs=[],e&&Er(e,this,t)}const ls=Xa.prototype;ls.append=function(t,o){this._pairs.push([t,o])};ls.toString=function(t){const o=t?function(r){return t.call(this,r,Dn)}:Dn;return this._pairs.map(function(a){return o(a[0])+"="+o(a[1])},"").join("&")};function ku(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ds(e,t,o){if(!t)return e;const r=o&&o.encode||ku,a=o&&o.serialize;let n;if(a?n=a(t,o):n=B.isURLSearchParams(t)?t.toString():new Xa(t,o).toString(r),n){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}let Vn=class{constructor(){this.handlers=[]}use(t,o,r){return this.handlers.push({fulfilled:t,rejected:o,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){B.forEach(this.handlers,function(r){r!==null&&t(r)})}};const us={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},xu=typeof URLSearchParams<"u"?URLSearchParams:Xa,yu=typeof FormData<"u"?FormData:null,wu=typeof Blob<"u"?Blob:null,Su={isBrowser:!0,classes:{URLSearchParams:xu,FormData:yu,Blob:wu},protocols:["http","https","file","blob","url","data"]},ps=typeof window<"u"&&typeof document<"u",Au=(e=>ps&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Pu=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Eu=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ps,hasStandardBrowserEnv:Au,hasStandardBrowserWebWorkerEnv:Pu},Symbol.toStringTag,{value:"Module"})),mt={...Eu,...Su};function Ru(e,t){return Er(e,new mt.classes.URLSearchParams,Object.assign({visitor:function(o,r,a,n){return mt.isNode&&B.isBuffer(o)?(this.append(r,o.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}function Tu(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function _u(e){const t={},o=Object.keys(e);let r;const a=o.length;let n;for(r=0;r=o.length;return i=!i&&B.isArray(a)?a.length:i,c?(B.hasOwnProp(a,i)?a[i]=[a[i],r]:a[i]=r,!s):((!a[i]||!B.isObject(a[i]))&&(a[i]=[]),t(o,r,a[i],n)&&B.isArray(a[i])&&(a[i]=_u(a[i])),!s)}if(B.isFormData(e)&&B.isFunction(e.entries)){const o={};return B.forEachEntry(e,(r,a)=>{t(Tu(r),a,o,0)}),o}return null}function Cu(e,t,o){if(B.isString(e))try{return(t||JSON.parse)(e),B.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(o||JSON.stringify)(e)}const en={transitional:us,adapter:["xhr","http"],transformRequest:[function(t,o){const r=o.getContentType()||"",a=r.indexOf("application/json")>-1,n=B.isObject(t);if(n&&B.isHTMLForm(t)&&(t=new FormData(t)),B.isFormData(t))return a?JSON.stringify(fs(t)):t;if(B.isArrayBuffer(t)||B.isBuffer(t)||B.isStream(t)||B.isFile(t)||B.isBlob(t))return t;if(B.isArrayBufferView(t))return t.buffer;if(B.isURLSearchParams(t))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(n){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Ru(t,this.formSerializer).toString();if((s=B.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Er(s?{"files[]":t}:t,c&&new c,this.formSerializer)}}return n||a?(o.setContentType("application/json",!1),Cu(t)):t}],transformResponse:[function(t){const o=this.transitional||en.transitional,r=o&&o.forcedJSONParsing,a=this.responseType==="json";if(t&&B.isString(t)&&(r&&!this.responseType||a)){const i=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?he.from(s,he.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:mt.classes.FormData,Blob:mt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};B.forEach(["delete","get","head","post","put","patch"],e=>{en.headers[e]={}});const tn=en,Ou=B.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Iu=e=>{const t={};let o,r,a;return e&&e.split(` +`).forEach(function(i){a=i.indexOf(":"),o=i.substring(0,a).trim().toLowerCase(),r=i.substring(a+1).trim(),!(!o||t[o]&&Ou[o])&&(o==="set-cookie"?t[o]?t[o].push(r):t[o]=[r]:t[o]=t[o]?t[o]+", "+r:r)}),t},Fn=Symbol("internals");function po(e){return e&&String(e).trim().toLowerCase()}function Ko(e){return e===!1||e==null?e:B.isArray(e)?e.map(Ko):String(e)}function Lu(e){const t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=o.exec(e);)t[r[1]]=r[2];return t}const zu=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Gr(e,t,o,r,a){if(B.isFunction(r))return r.call(this,t,o);if(a&&(t=o),!!B.isString(t)){if(B.isString(r))return t.indexOf(r)!==-1;if(B.isRegExp(r))return r.test(t)}}function Du(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,r)=>o.toUpperCase()+r)}function Vu(e,t){const o=B.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+o,{value:function(a,n,i){return this[r].call(this,t,a,n,i)},configurable:!0})})}let Rr=class{constructor(t){t&&this.set(t)}set(t,o,r){const a=this;function n(s,c,u){const h=po(c);if(!h)throw new Error("header name must be a non-empty string");const g=B.findKey(a,h);(!g||a[g]===void 0||u===!0||u===void 0&&a[g]!==!1)&&(a[g||c]=Ko(s))}const i=(s,c)=>B.forEach(s,(u,h)=>n(u,h,c));return B.isPlainObject(t)||t instanceof this.constructor?i(t,o):B.isString(t)&&(t=t.trim())&&!zu(t)?i(Iu(t),o):t!=null&&n(o,t,r),this}get(t,o){if(t=po(t),t){const r=B.findKey(this,t);if(r){const a=this[r];if(!o)return a;if(o===!0)return Lu(a);if(B.isFunction(o))return o.call(this,a,r);if(B.isRegExp(o))return o.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=po(t),t){const r=B.findKey(this,t);return!!(r&&this[r]!==void 0&&(!o||Gr(this,this[r],r,o)))}return!1}delete(t,o){const r=this;let a=!1;function n(i){if(i=po(i),i){const s=B.findKey(r,i);s&&(!o||Gr(r,r[s],s,o))&&(delete r[s],a=!0)}}return B.isArray(t)?t.forEach(n):n(t),a}clear(t){const o=Object.keys(this);let r=o.length,a=!1;for(;r--;){const n=o[r];(!t||Gr(this,this[n],n,t,!0))&&(delete this[n],a=!0)}return a}normalize(t){const o=this,r={};return B.forEach(this,(a,n)=>{const i=B.findKey(r,n);if(i){o[i]=Ko(a),delete o[n];return}const s=t?Du(n):String(n).trim();s!==n&&delete o[n],o[s]=Ko(a),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const o=Object.create(null);return B.forEach(this,(r,a)=>{r!=null&&r!==!1&&(o[a]=t&&B.isArray(r)?r.join(", "):r)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...o){const r=new this(t);return o.forEach(a=>r.set(a)),r}static accessor(t){const r=(this[Fn]=this[Fn]={accessors:{}}).accessors,a=this.prototype;function n(i){const s=po(i);r[s]||(Vu(a,i),r[s]=!0)}return B.isArray(t)?t.forEach(n):n(t),this}};Rr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);B.reduceDescriptors(Rr.prototype,({value:e},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[o]=r}}});B.freezeMethods(Rr);const xt=Rr;function Yr(e,t){const o=this||tn,r=t||o,a=xt.from(r.headers);let n=r.data;return B.forEach(e,function(s){n=s.call(o,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function hs(e){return!!(e&&e.__CANCEL__)}function zo(e,t,o){he.call(this,e??"canceled",he.ERR_CANCELED,t,o),this.name="CanceledError"}B.inherits(zo,he,{__CANCEL__:!0});function Fu(e,t,o){const r=o.config.validateStatus;!o.status||!r||r(o.status)?e(o):t(new he("Request failed with status code "+o.status,[he.ERR_BAD_REQUEST,he.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}const Uu=mt.hasStandardBrowserEnv?{write(e,t,o,r,a,n){const i=[e+"="+encodeURIComponent(t)];B.isNumber(o)&&i.push("expires="+new Date(o).toGMTString()),B.isString(r)&&i.push("path="+r),B.isString(a)&&i.push("domain="+a),n===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Bu(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Nu(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function gs(e,t){return e&&!Bu(t)?Nu(e,t):t}const ju=mt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");let r;function a(n){let i=n;return t&&(o.setAttribute("href",i),i=o.href),o.setAttribute("href",i),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return r=a(window.location.href),function(i){const s=B.isString(i)?a(i):i;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}();function Mu(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Hu(e,t){e=e||10;const o=new Array(e),r=new Array(e);let a=0,n=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),h=r[n];i||(i=u),o[a]=c,r[a]=u;let g=n,b=0;for(;g!==a;)b+=o[g++],g=g%e;if(a=(a+1)%e,a===n&&(n=(n+1)%e),u-i{const n=a.loaded,i=a.lengthComputable?a.total:void 0,s=n-o,c=r(s),u=n<=i;o=n;const h={loaded:n,total:i,progress:i?n/i:void 0,bytes:s,rate:c||void 0,estimated:c&&i&&u?(i-n)/c:void 0,event:a};h[t?"download":"upload"]=!0,e(h)}}const $u=typeof XMLHttpRequest<"u",qu=$u&&function(e){return new Promise(function(o,r){let a=e.data;const n=xt.from(e.headers).normalize();let{responseType:i,withXSRFToken:s}=e,c;function u(){e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let h;if(B.isFormData(a)){if(mt.hasStandardBrowserEnv||mt.hasStandardBrowserWebWorkerEnv)n.setContentType(!1);else if((h=n.getContentType())!==!1){const[S,...x]=h?h.split(";").map(C=>C.trim()).filter(Boolean):[];n.setContentType([S||"multipart/form-data",...x].join("; "))}}let g=new XMLHttpRequest;if(e.auth){const S=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";n.set("Authorization","Basic "+btoa(S+":"+x))}const b=gs(e.baseURL,e.url);g.open(e.method.toUpperCase(),ds(b,e.params,e.paramsSerializer),!0),g.timeout=e.timeout;function w(){if(!g)return;const S=xt.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),C={data:!i||i==="text"||i==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:S,config:e,request:g};Fu(function(y){o(y),u()},function(y){r(y),u()},C),g=null}if("onloadend"in g?g.onloadend=w:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(w)},g.onabort=function(){g&&(r(new he("Request aborted",he.ECONNABORTED,e,g)),g=null)},g.onerror=function(){r(new he("Network Error",he.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let x=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const C=e.transitional||us;e.timeoutErrorMessage&&(x=e.timeoutErrorMessage),r(new he(x,C.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,e,g)),g=null},mt.hasStandardBrowserEnv&&(s&&B.isFunction(s)&&(s=s(e)),s||s!==!1&&ju(b))){const S=e.xsrfHeaderName&&e.xsrfCookieName&&Uu.read(e.xsrfCookieName);S&&n.set(e.xsrfHeaderName,S)}a===void 0&&n.setContentType(null),"setRequestHeader"in g&&B.forEach(n.toJSON(),function(x,C){g.setRequestHeader(C,x)}),B.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),i&&i!=="json"&&(g.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&g.addEventListener("progress",Un(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&g.upload&&g.upload.addEventListener("progress",Un(e.onUploadProgress)),(e.cancelToken||e.signal)&&(c=S=>{g&&(r(!S||S.type?new zo(null,e,g):S),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));const v=Mu(b);if(v&&mt.protocols.indexOf(v)===-1){r(new he("Unsupported protocol "+v+":",he.ERR_BAD_REQUEST,e));return}g.send(a||null)})},wa={http:mu,xhr:qu};B.forEach(wa,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Bn=e=>`- ${e}`,Ku=e=>B.isFunction(e)||e===null||e===!1,ms={getAdapter:e=>{e=B.isArray(e)?e:[e];const{length:t}=e;let o,r;const a={};for(let n=0;n`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?n.length>1?`since : +`+n.map(Bn).join(` +`):" "+Bn(n[0]):"as no adapter specified";throw new he("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:wa};function Qr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new zo(null,e)}function Nn(e){return Qr(e),e.headers=xt.from(e.headers),e.data=Yr.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ms.getAdapter(e.adapter||tn.adapter)(e).then(function(r){return Qr(e),r.data=Yr.call(e,e.transformResponse,r),r.headers=xt.from(r.headers),r},function(r){return hs(r)||(Qr(e),r&&r.response&&(r.response.data=Yr.call(e,e.transformResponse,r.response),r.response.headers=xt.from(r.response.headers))),Promise.reject(r)})}const jn=e=>e instanceof xt?e.toJSON():e;function Gt(e,t){t=t||{};const o={};function r(u,h,g){return B.isPlainObject(u)&&B.isPlainObject(h)?B.merge.call({caseless:g},u,h):B.isPlainObject(h)?B.merge({},h):B.isArray(h)?h.slice():h}function a(u,h,g){if(B.isUndefined(h)){if(!B.isUndefined(u))return r(void 0,u,g)}else return r(u,h,g)}function n(u,h){if(!B.isUndefined(h))return r(void 0,h)}function i(u,h){if(B.isUndefined(h)){if(!B.isUndefined(u))return r(void 0,u)}else return r(void 0,h)}function s(u,h,g){if(g in t)return r(u,h);if(g in e)return r(void 0,u)}const c={url:n,method:n,data:n,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(u,h)=>a(jn(u),jn(h),!0)};return B.forEach(Object.keys(Object.assign({},e,t)),function(h){const g=c[h]||a,b=g(e[h],t[h],h);B.isUndefined(b)&&g!==s||(o[h]=b)}),o}const vs="1.6.7",on={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{on[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Mn={};on.transitional=function(t,o,r){function a(n,i){return"[Axios v"+vs+"] Transitional option '"+n+"'"+i+(r?". "+r:"")}return(n,i,s)=>{if(t===!1)throw new he(a(i," has been removed"+(o?" in "+o:"")),he.ERR_DEPRECATED);return o&&!Mn[i]&&(Mn[i]=!0,console.warn(a(i," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(n,i,s):!0}};function Wu(e,t,o){if(typeof e!="object")throw new he("options must be an object",he.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const n=r[a],i=t[n];if(i){const s=e[n],c=s===void 0||i(s,n,e);if(c!==!0)throw new he("option "+n+" must be "+c,he.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new he("Unknown option "+n,he.ERR_BAD_OPTION)}}const Sa={assertOptions:Wu,validators:on},St=Sa.validators;let sr=class{constructor(t){this.defaults=t,this.interceptors={request:new Vn,response:new Vn}}async request(t,o){try{return await this._request(t,o)}catch(r){if(r instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const n=a.stack?a.stack.replace(/^.+\n/,""):"";r.stack?n&&!String(r.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+n):r.stack=n}throw r}}_request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Gt(this.defaults,o);const{transitional:r,paramsSerializer:a,headers:n}=o;r!==void 0&&Sa.assertOptions(r,{silentJSONParsing:St.transitional(St.boolean),forcedJSONParsing:St.transitional(St.boolean),clarifyTimeoutError:St.transitional(St.boolean)},!1),a!=null&&(B.isFunction(a)?o.paramsSerializer={serialize:a}:Sa.assertOptions(a,{encode:St.function,serialize:St.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let i=n&&B.merge(n.common,n[o.method]);n&&B.forEach(["delete","get","head","post","put","patch","common"],v=>{delete n[v]}),o.headers=xt.concat(i,n);const s=[];let c=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(o)===!1||(c=c&&S.synchronous,s.unshift(S.fulfilled,S.rejected))});const u=[];this.interceptors.response.forEach(function(S){u.push(S.fulfilled,S.rejected)});let h,g=0,b;if(!c){const v=[Nn.bind(this),void 0];for(v.unshift.apply(v,s),v.push.apply(v,u),b=v.length,h=Promise.resolve(o);g{if(!r._listeners)return;let n=r._listeners.length;for(;n-- >0;)r._listeners[n](a);r._listeners=null}),this.promise.then=a=>{let n;const i=new Promise(s=>{r.subscribe(s),n=s}).then(a);return i.cancel=function(){r.unsubscribe(n)},i},t(function(n,i,s){r.reason||(r.reason=new zo(n,i,s),o(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}static source(){let t;return{token:new bs(function(a){t=a}),cancel:t}}};const Gu=Ju;function Yu(e){return function(o){return e.apply(null,o)}}function Qu(e){return B.isObject(e)&&e.isAxiosError===!0}const Aa={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Aa).forEach(([e,t])=>{Aa[t]=e});const Zu=Aa;function ks(e){const t=new Wo(e),o=Zi(Wo.prototype.request,t);return B.extend(o,Wo.prototype,t,{allOwnKeys:!0}),B.extend(o,t,null,{allOwnKeys:!0}),o.create=function(a){return ks(Gt(e,a))},o}const ze=ks(tn);ze.Axios=Wo;ze.CanceledError=zo;ze.CancelToken=Gu;ze.isCancel=hs;ze.VERSION=vs;ze.toFormData=Er;ze.AxiosError=he;ze.Cancel=ze.CanceledError;ze.all=function(t){return Promise.all(t)};ze.spread=Yu;ze.isAxiosError=Qu;ze.mergeConfig=Gt;ze.AxiosHeaders=xt;ze.formToJSON=e=>fs(B.isHTMLForm(e)?new FormData(e):e);ze.getAdapter=ms.getAdapter;ze.HttpStatusCode=Zu;ze.default=ze;class Xu{constructor(t){Be(this,"authErrorCallback");Be(this,"baseUrl");Be(this,"failedQueue",[]);Be(this,"session");Be(this,"client");Be(this,"authenticationV2");this.baseUrl=t,this.authErrorCallback=()=>!1,this.client=ze.create({baseURL:t,withCredentials:!0,headers:{accept:"application/json"}}),this.client.interceptors.response.use(o=>o,o=>{if(o.response){const r=lt(),{authTokenIsRefreshing:a}=eo(r),n=o.config;if(o.response.status===401&&!n._retry)return n.url.includes("/developer/refresh")?(a.value=!1,this.processQueue(!1),this.authErrorCallback(o),Promise.reject(o)):a.value?new Promise((i,s)=>{this.failedQueue.push({resolve:i,reject:s})}).then(()=>this.client(n)).catch(()=>Promise.reject(o)):(n._retry=!0,a.value=!0,new Promise((i,s)=>{if(!this.session.exists())return this.authErrorCallback&&this.authErrorCallback(o),a.value=!1,s(o);this.session.refreshToken().then(u=>{u?(this.processQueue(!1),this.authErrorCallback(o),s(o)):(this.processQueue(!0),i(this.client(n)))}).finally(()=>{a.value=!1})}));o.response.status===403&&this.authErrorCallback(o)}return Promise.reject(o)}),this.authenticationV2={logout:async()=>this.client.post(this.baseUrl+"/api/v2/developer/logout"),refresh:async()=>this.client.post(this.baseUrl+"/api/v2/developer/refresh")}}setAuthErrorCallback(t){this.authErrorCallback=t}processQueue(t=!0){this.failedQueue.forEach(o=>{t?o.resolve():o.reject()}),this.failedQueue=[]}setSession(t){this.session=t}}class ep{constructor(t){Be(this,"data");Be(this,"sessionName");Be(this,"isLoggingOut",!1);Be(this,"SESSION_NAME_COOKIE","konnect_portal_session");Be(this,"CYPRESS_USER_SESSION_EXISTS","CYPRESS_USER_SESSION_EXISTS");Be(this,"getCookieValue",t=>{var o;return((o=document.cookie.match(`(^|;)\\s*${t}\\s*=\\s*([^;]+)`))==null?void 0:o.pop())||""});this.data={},this.sessionName=t||this.SESSION_NAME_COOKIE}encode(t){try{return window.btoa(encodeURIComponent(JSON.stringify(t)))}catch{if(!t.developer)return;console.error("Failed to encode session")}}decode(t){return JSON.parse(decodeURIComponent(window.atob(t)))}checkLocalDataForUser(){const t=localStorage.getItem(this.sessionName)||this.encode(this.data);try{return this.data=this.decode(t),this.data}catch{console.error("Failed to validate session"),this.saveData({})}return{}}async saveData(t,o=!0){this.data=t;const r=this.exists();(o||!o&&!r)&&localStorage.setItem(this.sessionName,this.encode(this.data))}getUser(){const{developer:t}=this.checkLocalDataForUser();return{email:t==null?void 0:t.email,id:t==null?void 0:t.id}}async destroy(t){if(!this.isLoggingOut){this.isLoggingOut=!0;try{return t?this.saveData({to:t},!0):(this.data={},localStorage.removeItem(this.sessionName)),await ur.authenticationV2.logout(),new URL(`${window.location.origin}/login`).href}catch{return this.data={},localStorage.removeItem(this.sessionName),`${window.location.origin}/login`}finally{this.isLoggingOut=!1}}}authenticatedWithIdp(){var o;let t=!1;try{t=(window&&new URL(window.location.href).searchParams).get("loginSuccess")==="true"}catch{t=!!((o=this.data.developer)!=null&&o.id)}return t}exists(){var t;return!!((t=this.data.developer)!=null&&t.id)||this.authenticatedWithIdp()||!!this.getCookieValue(this.CYPRESS_USER_SESSION_EXISTS)}async refreshToken(){try{if((await ur.authenticationV2.refresh()).status===200)return this.saveData(this.checkLocalDataForUser()),!1}catch{return!0}}}var Ee=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ub(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var tt={},xs={};function ys(e,t){return function(){return e.apply(t,arguments)}}const{toString:tp}=Object.prototype,{getPrototypeOf:rn}=Object,Tr=(e=>t=>{const o=tp.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),pt=e=>(e=e.toLowerCase(),t=>Tr(t)===e),_r=e=>t=>typeof t===e,{isArray:oo}=Array,To=_r("undefined");function op(e){return e!==null&&!To(e)&&e.constructor!==null&&!To(e.constructor)&&Ze(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ws=pt("ArrayBuffer");function rp(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ws(e.buffer),t}const ap=_r("string"),Ze=_r("function"),Ss=_r("number"),Cr=e=>e!==null&&typeof e=="object",np=e=>e===!0||e===!1,Jo=e=>{if(Tr(e)!=="object")return!1;const t=rn(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ip=pt("Date"),sp=pt("File"),cp=pt("Blob"),lp=pt("FileList"),dp=e=>Cr(e)&&Ze(e.pipe),up=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ze(e.append)&&((t=Tr(e))==="formdata"||t==="object"&&Ze(e.toString)&&e.toString()==="[object FormData]"))},pp=pt("URLSearchParams"),[fp,hp,gp,mp]=["ReadableStream","Request","Response","Headers"].map(pt),vp=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Do(e,t,{allOwnKeys:o=!1}={}){if(e===null||typeof e>"u")return;let r,a;if(typeof e!="object"&&(e=[e]),oo(e))for(r=0,a=e.length;r0;)if(a=o[r],t===a.toLowerCase())return a;return null}const Dt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Ee,Ps=e=>!To(e)&&e!==Dt;function Pa(){const{caseless:e}=Ps(this)&&this||{},t={},o=(r,a)=>{const n=e&&As(t,a)||a;Jo(t[n])&&Jo(r)?t[n]=Pa(t[n],r):Jo(r)?t[n]=Pa({},r):oo(r)?t[n]=r.slice():t[n]=r};for(let r=0,a=arguments.length;r(Do(t,(a,n)=>{o&&Ze(a)?e[n]=ys(a,o):e[n]=a},{allOwnKeys:r}),e),kp=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),xp=(e,t,o,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},yp=(e,t,o,r)=>{let a,n,i;const s={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)i=a[n],(!r||r(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=o!==!1&&rn(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},wp=(e,t,o)=>{e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;const r=e.indexOf(t,o);return r!==-1&&r===o},Sp=e=>{if(!e)return null;if(oo(e))return e;let t=e.length;if(!Ss(t))return null;const o=new Array(t);for(;t-- >0;)o[t]=e[t];return o},Ap=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&rn(Uint8Array)),Pp=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=r.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},Ep=(e,t)=>{let o;const r=[];for(;(o=e.exec(t))!==null;)r.push(o);return r},Rp=pt("HTMLFormElement"),Tp=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,r,a){return r.toUpperCase()+a}),Hn=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),_p=pt("RegExp"),Es=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),r={};Do(o,(a,n)=>{let i;(i=t(a,n,e))!==!1&&(r[n]=i||a)}),Object.defineProperties(e,r)},Cp=e=>{Es(e,(t,o)=>{if(Ze(e)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const r=e[o];if(Ze(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},Op=(e,t)=>{const o={},r=a=>{a.forEach(n=>{o[n]=!0})};return oo(e)?r(e):r(String(e).split(t)),o},Ip=()=>{},Lp=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Zr="abcdefghijklmnopqrstuvwxyz",$n="0123456789",Rs={DIGIT:$n,ALPHA:Zr,ALPHA_DIGIT:Zr+Zr.toUpperCase()+$n},zp=(e=16,t=Rs.ALPHA_DIGIT)=>{let o="";const{length:r}=t;for(;e--;)o+=t[Math.random()*r|0];return o};function Dp(e){return!!(e&&Ze(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Vp=e=>{const t=new Array(10),o=(r,a)=>{if(Cr(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[a]=r;const n=oo(r)?[]:{};return Do(r,(i,s)=>{const c=o(i,a+1);!To(c)&&(n[s]=c)}),t[a]=void 0,n}}return r};return o(e,0)},Fp=pt("AsyncFunction"),Up=e=>e&&(Cr(e)||Ze(e))&&Ze(e.then)&&Ze(e.catch),Ts=((e,t)=>e?setImmediate:t?((o,r)=>(Dt.addEventListener("message",({source:a,data:n})=>{a===Dt&&n===o&&r.length&&r.shift()()},!1),a=>{r.push(a),Dt.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",Ze(Dt.postMessage)),Bp=typeof queueMicrotask<"u"?queueMicrotask.bind(Dt):typeof process<"u"&&process.nextTick||Ts;var V={isArray:oo,isArrayBuffer:ws,isBuffer:op,isFormData:up,isArrayBufferView:rp,isString:ap,isNumber:Ss,isBoolean:np,isObject:Cr,isPlainObject:Jo,isReadableStream:fp,isRequest:hp,isResponse:gp,isHeaders:mp,isUndefined:To,isDate:ip,isFile:sp,isBlob:cp,isRegExp:_p,isFunction:Ze,isStream:dp,isURLSearchParams:pp,isTypedArray:Ap,isFileList:lp,forEach:Do,merge:Pa,extend:bp,trim:vp,stripBOM:kp,inherits:xp,toFlatObject:yp,kindOf:Tr,kindOfTest:pt,endsWith:wp,toArray:Sp,forEachEntry:Pp,matchAll:Ep,isHTMLForm:Rp,hasOwnProperty:Hn,hasOwnProp:Hn,reduceDescriptors:Es,freezeMethods:Cp,toObjectSet:Op,toCamelCase:Tp,noop:Ip,toFiniteNumber:Lp,findKey:As,global:Dt,isContextDefined:Ps,ALPHABET:Rs,generateString:zp,isSpecCompliantForm:Dp,toJSONObject:Vp,isAsyncFn:Fp,isThenable:Up,setImmediate:Ts,asap:Bp};function oe(e,t,o,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),r&&(this.request=r),a&&(this.response=a)}V.inherits(oe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:V.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const _s=oe.prototype,Cs={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Cs[e]={value:e}});Object.defineProperties(oe,Cs);Object.defineProperty(_s,"isAxiosError",{value:!0});oe.from=(e,t,o,r,a,n)=>{const i=Object.create(_s);return V.toFlatObject(e,i,function(c){return c!==Error.prototype},s=>s!=="isAxiosError"),oe.call(i,e.message,t,o,r,a),i.cause=e,i.name=e.name,n&&Object.assign(i,n),i};var Np=null;function Ea(e){return V.isPlainObject(e)||V.isArray(e)}function Os(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function qn(e,t,o){return e?e.concat(t).map(function(a,n){return a=Os(a),!o&&n?"["+a+"]":a}).join(o?".":""):t}function jp(e){return V.isArray(e)&&!e.some(Ea)}const Mp=V.toFlatObject(V,{},null,function(t){return/^is[A-Z]/.test(t)});function Or(e,t,o){if(!V.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,o=V.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,x){return!V.isUndefined(x[S])});const r=o.metaTokens,a=o.visitor||h,n=o.dots,i=o.indexes,c=(o.Blob||typeof Blob<"u"&&Blob)&&V.isSpecCompliantForm(t);if(!V.isFunction(a))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(V.isDate(v))return v.toISOString();if(!c&&V.isBlob(v))throw new oe("Blob is not supported. Use a Buffer instead.");return V.isArrayBuffer(v)||V.isTypedArray(v)?c&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function h(v,S,x){let C=v;if(v&&!x&&typeof v=="object"){if(V.endsWith(S,"{}"))S=r?S:S.slice(0,-2),v=JSON.stringify(v);else if(V.isArray(v)&&jp(v)||(V.isFileList(v)||V.endsWith(S,"[]"))&&(C=V.toArray(v)))return S=Os(S),C.forEach(function(y,L){!(V.isUndefined(y)||y===null)&&t.append(i===!0?qn([S],L,n):i===null?S:S+"[]",u(y))}),!1}return Ea(v)?!0:(t.append(qn(x,S,n),u(v)),!1)}const g=[],b=Object.assign(Mp,{defaultVisitor:h,convertValue:u,isVisitable:Ea});function w(v,S){if(!V.isUndefined(v)){if(g.indexOf(v)!==-1)throw Error("Circular reference detected in "+S.join("."));g.push(v),V.forEach(v,function(C,R){(!(V.isUndefined(C)||C===null)&&a.call(t,C,V.isString(R)?R.trim():R,S,b))===!0&&w(C,S?S.concat(R):[R])}),g.pop()}}if(!V.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Kn(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function an(e,t){this._pairs=[],e&&Or(e,this,t)}const Is=an.prototype;Is.append=function(t,o){this._pairs.push([t,o])};Is.toString=function(t){const o=t?function(r){return t.call(this,r,Kn)}:Kn;return this._pairs.map(function(a){return o(a[0])+"="+o(a[1])},"").join("&")};function Hp(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ls(e,t,o){if(!t)return e;const r=o&&o.encode||Hp,a=o&&o.serialize;let n;if(a?n=a(t,o):n=V.isURLSearchParams(t)?t.toString():new an(t,o).toString(r),n){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}class $p{constructor(){this.handlers=[]}use(t,o,r){return this.handlers.push({fulfilled:t,rejected:o,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){V.forEach(this.handlers,function(r){r!==null&&t(r)})}}var Wn=$p,zs={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qp=typeof URLSearchParams<"u"?URLSearchParams:an,Kp=typeof FormData<"u"?FormData:null,Wp=typeof Blob<"u"?Blob:null,Jp={isBrowser:!0,classes:{URLSearchParams:qp,FormData:Kp,Blob:Wp},protocols:["http","https","file","blob","url","data"]};const nn=typeof window<"u"&&typeof document<"u",Gp=(e=>nn&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Yp=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Qp=nn&&window.location.href||"http://localhost";var Zp=Object.freeze({__proto__:null,hasBrowserEnv:nn,hasStandardBrowserWebWorkerEnv:Yp,hasStandardBrowserEnv:Gp,origin:Qp}),st={...Zp,...Jp};function Xp(e,t){return Or(e,new st.classes.URLSearchParams,Object.assign({visitor:function(o,r,a,n){return st.isNode&&V.isBuffer(o)?(this.append(r,o.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}function ef(e){return V.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function tf(e){const t={},o=Object.keys(e);let r;const a=o.length;let n;for(r=0;r=o.length;return i=!i&&V.isArray(a)?a.length:i,c?(V.hasOwnProp(a,i)?a[i]=[a[i],r]:a[i]=r,!s):((!a[i]||!V.isObject(a[i]))&&(a[i]=[]),t(o,r,a[i],n)&&V.isArray(a[i])&&(a[i]=tf(a[i])),!s)}if(V.isFormData(e)&&V.isFunction(e.entries)){const o={};return V.forEachEntry(e,(r,a)=>{t(ef(r),a,o,0)}),o}return null}function of(e,t,o){if(V.isString(e))try{return(t||JSON.parse)(e),V.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(o||JSON.stringify)(e)}const sn={transitional:zs,adapter:["xhr","http","fetch"],transformRequest:[function(t,o){const r=o.getContentType()||"",a=r.indexOf("application/json")>-1,n=V.isObject(t);if(n&&V.isHTMLForm(t)&&(t=new FormData(t)),V.isFormData(t))return a?JSON.stringify(Ds(t)):t;if(V.isArrayBuffer(t)||V.isBuffer(t)||V.isStream(t)||V.isFile(t)||V.isBlob(t)||V.isReadableStream(t))return t;if(V.isArrayBufferView(t))return t.buffer;if(V.isURLSearchParams(t))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(n){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Xp(t,this.formSerializer).toString();if((s=V.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Or(s?{"files[]":t}:t,c&&new c,this.formSerializer)}}return n||a?(o.setContentType("application/json",!1),of(t)):t}],transformResponse:[function(t){const o=this.transitional||sn.transitional,r=o&&o.forcedJSONParsing,a=this.responseType==="json";if(V.isResponse(t)||V.isReadableStream(t))return t;if(t&&V.isString(t)&&(r&&!this.responseType||a)){const i=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?oe.from(s,oe.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:st.classes.FormData,Blob:st.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};V.forEach(["delete","get","head","post","put","patch"],e=>{sn.headers[e]={}});var cn=sn;const rf=V.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var af=e=>{const t={};let o,r,a;return e&&e.split(` +`).forEach(function(i){a=i.indexOf(":"),o=i.substring(0,a).trim().toLowerCase(),r=i.substring(a+1).trim(),!(!o||t[o]&&rf[o])&&(o==="set-cookie"?t[o]?t[o].push(r):t[o]=[r]:t[o]=t[o]?t[o]+", "+r:r)}),t};const Jn=Symbol("internals");function fo(e){return e&&String(e).trim().toLowerCase()}function Go(e){return e===!1||e==null?e:V.isArray(e)?e.map(Go):String(e)}function nf(e){const t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=o.exec(e);)t[r[1]]=r[2];return t}const sf=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Xr(e,t,o,r,a){if(V.isFunction(r))return r.call(this,t,o);if(a&&(t=o),!!V.isString(t)){if(V.isString(r))return t.indexOf(r)!==-1;if(V.isRegExp(r))return r.test(t)}}function cf(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,r)=>o.toUpperCase()+r)}function lf(e,t){const o=V.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+o,{value:function(a,n,i){return this[r].call(this,t,a,n,i)},configurable:!0})})}class Ir{constructor(t){t&&this.set(t)}set(t,o,r){const a=this;function n(s,c,u){const h=fo(c);if(!h)throw new Error("header name must be a non-empty string");const g=V.findKey(a,h);(!g||a[g]===void 0||u===!0||u===void 0&&a[g]!==!1)&&(a[g||c]=Go(s))}const i=(s,c)=>V.forEach(s,(u,h)=>n(u,h,c));if(V.isPlainObject(t)||t instanceof this.constructor)i(t,o);else if(V.isString(t)&&(t=t.trim())&&!sf(t))i(af(t),o);else if(V.isHeaders(t))for(const[s,c]of t.entries())n(c,s,r);else t!=null&&n(o,t,r);return this}get(t,o){if(t=fo(t),t){const r=V.findKey(this,t);if(r){const a=this[r];if(!o)return a;if(o===!0)return nf(a);if(V.isFunction(o))return o.call(this,a,r);if(V.isRegExp(o))return o.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=fo(t),t){const r=V.findKey(this,t);return!!(r&&this[r]!==void 0&&(!o||Xr(this,this[r],r,o)))}return!1}delete(t,o){const r=this;let a=!1;function n(i){if(i=fo(i),i){const s=V.findKey(r,i);s&&(!o||Xr(r,r[s],s,o))&&(delete r[s],a=!0)}}return V.isArray(t)?t.forEach(n):n(t),a}clear(t){const o=Object.keys(this);let r=o.length,a=!1;for(;r--;){const n=o[r];(!t||Xr(this,this[n],n,t,!0))&&(delete this[n],a=!0)}return a}normalize(t){const o=this,r={};return V.forEach(this,(a,n)=>{const i=V.findKey(r,n);if(i){o[i]=Go(a),delete o[n];return}const s=t?cf(n):String(n).trim();s!==n&&delete o[n],o[s]=Go(a),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const o=Object.create(null);return V.forEach(this,(r,a)=>{r!=null&&r!==!1&&(o[a]=t&&V.isArray(r)?r.join(", "):r)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...o){const r=new this(t);return o.forEach(a=>r.set(a)),r}static accessor(t){const r=(this[Jn]=this[Jn]={accessors:{}}).accessors,a=this.prototype;function n(i){const s=fo(i);r[s]||(lf(a,i),r[s]=!0)}return V.isArray(t)?t.forEach(n):n(t),this}}Ir.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);V.reduceDescriptors(Ir.prototype,({value:e},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[o]=r}}});V.freezeMethods(Ir);var ct=Ir;function ea(e,t){const o=this||cn,r=t||o,a=ct.from(r.headers);let n=r.data;return V.forEach(e,function(s){n=s.call(o,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function Vs(e){return!!(e&&e.__CANCEL__)}function ro(e,t,o){oe.call(this,e??"canceled",oe.ERR_CANCELED,t,o),this.name="CanceledError"}V.inherits(ro,oe,{__CANCEL__:!0});function Fs(e,t,o){const r=o.config.validateStatus;!o.status||!r||r(o.status)?e(o):t(new oe("Request failed with status code "+o.status,[oe.ERR_BAD_REQUEST,oe.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}function df(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function uf(e,t){e=e||10;const o=new Array(e),r=new Array(e);let a=0,n=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),h=r[n];i||(i=u),o[a]=c,r[a]=u;let g=n,b=0;for(;g!==a;)b+=o[g++],g=g%e;if(a=(a+1)%e,a===n&&(n=(n+1)%e),u-i{o=h,a=null,n&&(clearTimeout(n),n=null),e.apply(null,u)};return[(...u)=>{const h=Date.now(),g=h-o;g>=r?i(u,h):(a=u,n||(n=setTimeout(()=>{n=null,i(a)},r-g)))},()=>a&&i(a)]}const cr=(e,t,o=3)=>{let r=0;const a=uf(50,250);return pf(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,c=i-r,u=a(c),h=i<=s;r=i;const g={loaded:i,total:s,progress:s?i/s:void 0,bytes:c,rate:u||void 0,estimated:u&&s&&h?(s-i)/u:void 0,event:n,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(g)},o)},Gn=(e,t)=>{const o=e!=null;return[r=>t[0]({lengthComputable:o,total:e,loaded:r}),t[1]]},Yn=e=>(...t)=>V.asap(()=>e(...t));var ff=st.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");let r;function a(n){let i=n;return t&&(o.setAttribute("href",i),i=o.href),o.setAttribute("href",i),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return r=a(window.location.href),function(i){const s=V.isString(i)?a(i):i;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}(),hf=st.hasStandardBrowserEnv?{write(e,t,o,r,a,n){const i=[e+"="+encodeURIComponent(t)];V.isNumber(o)&&i.push("expires="+new Date(o).toGMTString()),V.isString(r)&&i.push("path="+r),V.isString(a)&&i.push("domain="+a),n===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function gf(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function mf(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Us(e,t){return e&&!gf(t)?mf(e,t):t}const Qn=e=>e instanceof ct?{...e}:e;function Ft(e,t){t=t||{};const o={};function r(u,h,g){return V.isPlainObject(u)&&V.isPlainObject(h)?V.merge.call({caseless:g},u,h):V.isPlainObject(h)?V.merge({},h):V.isArray(h)?h.slice():h}function a(u,h,g){if(V.isUndefined(h)){if(!V.isUndefined(u))return r(void 0,u,g)}else return r(u,h,g)}function n(u,h){if(!V.isUndefined(h))return r(void 0,h)}function i(u,h){if(V.isUndefined(h)){if(!V.isUndefined(u))return r(void 0,u)}else return r(void 0,h)}function s(u,h,g){if(g in t)return r(u,h);if(g in e)return r(void 0,u)}const c={url:n,method:n,data:n,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(u,h)=>a(Qn(u),Qn(h),!0)};return V.forEach(Object.keys(Object.assign({},e,t)),function(h){const g=c[h]||a,b=g(e[h],t[h],h);V.isUndefined(b)&&g!==s||(o[h]=b)}),o}var Bs=e=>{const t=Ft({},e);let{data:o,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:n,headers:i,auth:s}=t;t.headers=i=ct.from(i),t.url=Ls(Us(t.baseURL,t.url),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let c;if(V.isFormData(o)){if(st.hasStandardBrowserEnv||st.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...h]=c?c.split(";").map(g=>g.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...h].join("; "))}}if(st.hasStandardBrowserEnv&&(r&&V.isFunction(r)&&(r=r(t)),r||r!==!1&&ff(t.url))){const u=a&&n&&hf.read(n);u&&i.set(a,u)}return t};const vf=typeof XMLHttpRequest<"u";var bf=vf&&function(e){return new Promise(function(o,r){const a=Bs(e);let n=a.data;const i=ct.from(a.headers).normalize();let{responseType:s,onUploadProgress:c,onDownloadProgress:u}=a,h,g,b,w,v;function S(){w&&w(),v&&v(),a.cancelToken&&a.cancelToken.unsubscribe(h),a.signal&&a.signal.removeEventListener("abort",h)}let x=new XMLHttpRequest;x.open(a.method.toUpperCase(),a.url,!0),x.timeout=a.timeout;function C(){if(!x)return;const y=ct.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),z={data:!s||s==="text"||s==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:y,config:e,request:x};Fs(function(j){o(j),S()},function(j){r(j),S()},z),x=null}"onloadend"in x?x.onloadend=C:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(C)},x.onabort=function(){x&&(r(new oe("Request aborted",oe.ECONNABORTED,e,x)),x=null)},x.onerror=function(){r(new oe("Network Error",oe.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let L=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const z=a.transitional||zs;a.timeoutErrorMessage&&(L=a.timeoutErrorMessage),r(new oe(L,z.clarifyTimeoutError?oe.ETIMEDOUT:oe.ECONNABORTED,e,x)),x=null},n===void 0&&i.setContentType(null),"setRequestHeader"in x&&V.forEach(i.toJSON(),function(L,z){x.setRequestHeader(z,L)}),V.isUndefined(a.withCredentials)||(x.withCredentials=!!a.withCredentials),s&&s!=="json"&&(x.responseType=a.responseType),u&&([b,v]=cr(u,!0),x.addEventListener("progress",b)),c&&x.upload&&([g,w]=cr(c),x.upload.addEventListener("progress",g),x.upload.addEventListener("loadend",w)),(a.cancelToken||a.signal)&&(h=y=>{x&&(r(!y||y.type?new ro(null,e,x):y),x.abort(),x=null)},a.cancelToken&&a.cancelToken.subscribe(h),a.signal&&(a.signal.aborted?h():a.signal.addEventListener("abort",h)));const R=df(a.url);if(R&&st.protocols.indexOf(R)===-1){r(new oe("Unsupported protocol "+R+":",oe.ERR_BAD_REQUEST,e));return}x.send(n||null)})};const kf=(e,t)=>{let o=new AbortController,r;const a=function(c){if(!r){r=!0,i();const u=c instanceof Error?c:this.reason;o.abort(u instanceof oe?u:new ro(u instanceof Error?u.message:u))}};let n=t&&setTimeout(()=>{a(new oe(`timeout ${t} of ms exceeded`,oe.ETIMEDOUT))},t);const i=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",a):c.unsubscribe(a))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",a));const{signal:s}=o;return s.unsubscribe=i,[s,()=>{n&&clearTimeout(n),n=null}]};var xf=kf;const yf=function*(e,t){let o=e.byteLength;if(!t||o{const n=wf(e,t,a);let i=0,s,c=u=>{s||(s=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:h,value:g}=await n.next();if(h){c(),u.close();return}let b=g.byteLength;if(o){let w=i+=b;o(w)}u.enqueue(new Uint8Array(g))}catch(h){throw c(h),h}},cancel(u){return c(u),n.return()}},{highWaterMark:2})},Lr=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ns=Lr&&typeof ReadableStream=="function",Ra=Lr&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),js=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Sf=Ns&&js(()=>{let e=!1;const t=new Request(st.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Xn=64*1024,Ta=Ns&&js(()=>V.isReadableStream(new Response("").body)),lr={stream:Ta&&(e=>e.body)};Lr&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!lr[t]&&(lr[t]=V.isFunction(e[t])?o=>o[t]():(o,r)=>{throw new oe(`Response type '${t}' is not supported`,oe.ERR_NOT_SUPPORT,r)})})})(new Response);const Af=async e=>{if(e==null)return 0;if(V.isBlob(e))return e.size;if(V.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(V.isArrayBufferView(e)||V.isArrayBuffer(e))return e.byteLength;if(V.isURLSearchParams(e)&&(e=e+""),V.isString(e))return(await Ra(e)).byteLength},Pf=async(e,t)=>{const o=V.toFiniteNumber(e.getContentLength());return o??Af(t)};var Ef=Lr&&(async e=>{let{url:t,method:o,data:r,signal:a,cancelToken:n,timeout:i,onDownloadProgress:s,onUploadProgress:c,responseType:u,headers:h,withCredentials:g="same-origin",fetchOptions:b}=Bs(e);u=u?(u+"").toLowerCase():"text";let[w,v]=a||n||i?xf([a,n],i):[],S,x;const C=()=>{!S&&setTimeout(()=>{w&&w.unsubscribe()}),S=!0};let R;try{if(c&&Sf&&o!=="get"&&o!=="head"&&(R=await Pf(h,r))!==0){let D=new Request(t,{method:"POST",body:r,duplex:"half"}),j;if(V.isFormData(r)&&(j=D.headers.get("content-type"))&&h.setContentType(j),D.body){const[M,U]=Gn(R,cr(Yn(c)));r=Zn(D.body,Xn,M,U,Ra)}}V.isString(g)||(g=g?"include":"omit"),x=new Request(t,{...b,signal:w,method:o.toUpperCase(),headers:h.normalize().toJSON(),body:r,duplex:"half",credentials:g});let y=await fetch(x);const L=Ta&&(u==="stream"||u==="response");if(Ta&&(s||L)){const D={};["status","statusText","headers"].forEach(G=>{D[G]=y[G]});const j=V.toFiniteNumber(y.headers.get("content-length")),[M,U]=s&&Gn(j,cr(Yn(s),!0))||[];y=new Response(Zn(y.body,Xn,M,()=>{U&&U(),L&&C()},Ra),D)}u=u||"text";let z=await lr[V.findKey(lr,u)||"text"](y,e);return!L&&C(),v&&v(),await new Promise((D,j)=>{Fs(D,j,{data:z,headers:ct.from(y.headers),status:y.status,statusText:y.statusText,config:e,request:x})})}catch(y){throw C(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new oe("Network Error",oe.ERR_NETWORK,e,x),{cause:y.cause||y}):oe.from(y,y&&y.code,e,x)}});const _a={http:Np,xhr:bf,fetch:Ef};V.forEach(_a,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ei=e=>`- ${e}`,Rf=e=>V.isFunction(e)||e===null||e===!1;var Ms={getAdapter:e=>{e=V.isArray(e)?e:[e];const{length:t}=e;let o,r;const a={};for(let n=0;n`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?n.length>1?`since : +`+n.map(ei).join(` +`):" "+ei(n[0]):"as no adapter specified";throw new oe("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:_a};function ta(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ro(null,e)}function ti(e){return ta(e),e.headers=ct.from(e.headers),e.data=ea.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ms.getAdapter(e.adapter||cn.adapter)(e).then(function(r){return ta(e),r.data=ea.call(e,e.transformResponse,r),r.headers=ct.from(r.headers),r},function(r){return Vs(r)||(ta(e),r&&r.response&&(r.response.data=ea.call(e,e.transformResponse,r.response),r.response.headers=ct.from(r.response.headers))),Promise.reject(r)})}const Hs="1.7.4",ln={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ln[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const oi={};ln.transitional=function(t,o,r){function a(n,i){return"[Axios v"+Hs+"] Transitional option '"+n+"'"+i+(r?". "+r:"")}return(n,i,s)=>{if(t===!1)throw new oe(a(i," has been removed"+(o?" in "+o:"")),oe.ERR_DEPRECATED);return o&&!oi[i]&&(oi[i]=!0,console.warn(a(i," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(n,i,s):!0}};function Tf(e,t,o){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const n=r[a],i=t[n];if(i){const s=e[n],c=s===void 0||i(s,n,e);if(c!==!0)throw new oe("option "+n+" must be "+c,oe.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new oe("Unknown option "+n,oe.ERR_BAD_OPTION)}}var Ca={assertOptions:Tf,validators:ln};const At=Ca.validators;class dr{constructor(t){this.defaults=t,this.interceptors={request:new Wn,response:new Wn}}async request(t,o){try{return await this._request(t,o)}catch(r){if(r instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const n=a.stack?a.stack.replace(/^.+\n/,""):"";try{r.stack?n&&!String(r.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+n):r.stack=n}catch{}}throw r}}_request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Ft(this.defaults,o);const{transitional:r,paramsSerializer:a,headers:n}=o;r!==void 0&&Ca.assertOptions(r,{silentJSONParsing:At.transitional(At.boolean),forcedJSONParsing:At.transitional(At.boolean),clarifyTimeoutError:At.transitional(At.boolean)},!1),a!=null&&(V.isFunction(a)?o.paramsSerializer={serialize:a}:Ca.assertOptions(a,{encode:At.function,serialize:At.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let i=n&&V.merge(n.common,n[o.method]);n&&V.forEach(["delete","get","head","post","put","patch","common"],v=>{delete n[v]}),o.headers=ct.concat(i,n);const s=[];let c=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(o)===!1||(c=c&&S.synchronous,s.unshift(S.fulfilled,S.rejected))});const u=[];this.interceptors.response.forEach(function(S){u.push(S.fulfilled,S.rejected)});let h,g=0,b;if(!c){const v=[ti.bind(this),void 0];for(v.unshift.apply(v,s),v.push.apply(v,u),b=v.length,h=Promise.resolve(o);g{if(!r._listeners)return;let n=r._listeners.length;for(;n-- >0;)r._listeners[n](a);r._listeners=null}),this.promise.then=a=>{let n;const i=new Promise(s=>{r.subscribe(s),n=s}).then(a);return i.cancel=function(){r.unsubscribe(n)},i},t(function(n,i,s){r.reason||(r.reason=new ro(n,i,s),o(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}static source(){let t;return{token:new dn(function(a){t=a}),cancel:t}}}var _f=dn;function Cf(e){return function(o){return e.apply(null,o)}}function Of(e){return V.isObject(e)&&e.isAxiosError===!0}const Oa={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Oa).forEach(([e,t])=>{Oa[t]=e});var If=Oa;function $s(e){const t=new Yo(e),o=ys(Yo.prototype.request,t);return V.extend(o,Yo.prototype,t,{allOwnKeys:!0}),V.extend(o,t,null,{allOwnKeys:!0}),o.create=function(a){return $s(Ft(e,a))},o}const Fe=$s(cn);Fe.Axios=Yo;Fe.CanceledError=ro;Fe.CancelToken=_f;Fe.isCancel=Vs;Fe.VERSION=Hs;Fe.toFormData=Or;Fe.AxiosError=oe;Fe.Cancel=Fe.CanceledError;Fe.all=function(t){return Promise.all(t)};Fe.spread=Cf;Fe.isAxiosError=Of;Fe.mergeConfig=Ft;Fe.AxiosHeaders=ct;Fe.formToJSON=e=>Ds(V.isHTMLForm(e)?new FormData(e):e);Fe.getAdapter=Ms.getAdapter;Fe.HttpStatusCode=If;Fe.default=Fe;var qs=Fe,Ks={},un={};(function(e){var t=Ee&&Ee.__extends||function(){var i=function(s,c){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,h){u.__proto__=h}||function(u,h){for(var g in h)Object.prototype.hasOwnProperty.call(h,g)&&(u[g]=h[g])},i(s,c)};return function(s,c){if(typeof c!="function"&&c!==null)throw new TypeError("Class extends value "+String(c)+" is not a constructor or null");i(s,c);function u(){this.constructor=s}s.prototype=c===null?Object.create(c):(u.prototype=c.prototype,new u)}}(),o=Ee&&Ee.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(e,"__esModule",{value:!0}),e.RequiredError=e.BaseAPI=e.COLLECTION_FORMATS=e.BASE_PATH=void 0;var r=o(qs);e.BASE_PATH="https://custom.example.com".replace(/\/+$/,""),e.COLLECTION_FORMATS={csv:",",ssv:" ",tsv:" ",pipes:"|"};var a=function(){function i(s,c,u){c===void 0&&(c=e.BASE_PATH),u===void 0&&(u=r.default),this.basePath=c,this.axios=u,s&&(this.configuration=s,this.basePath=s.basePath||this.basePath)}return i}();e.BaseAPI=a;var n=function(i){t(s,i);function s(c,u){var h=i.call(this,u)||this;return h.field=c,h.name="RequiredError",h}return s}(Error);e.RequiredError=n})(un);(function(e){var t=Ee&&Ee.__assign||function(){return t=Object.assign||function(x){for(var C,R=1,y=arguments.length;R0&&z[z.length-1])&&(U[0]===6||U[0]===2)){R=0;continue}if(U[0]===3&&(!z||U[1]>z[0]&&U[1]0&&p[p.length-1])&&(_[0]===6||_[0]===2)){d=0;continue}if(_[0]===3&&(!p||_[1]>p[0]&&_[1]!1,this.client=ze.create({baseURL:this.baseURL,withCredentials:!1,headers:{accept:"application/json"}});const o=new tt.Configuration({basePath:"",accessToken:(r=this.session)==null?void 0:r.getAccessToken()});this.service={portalApi:new tt.PortalApi(o,this.baseURL,this.client),applicationsApi:new tt.ApplicationsApi(o,this.baseURL,this.client),searchApi:new tt.SearchApi(o,this.baseURL,this.client),credentialsApi:new tt.CredentialsApi(o,this.baseURL,this.client),developerApi:new tt.DeveloperApi(o,this.baseURL,this.client),productsApi:new tt.ProductsApi(o,this.baseURL,this.client),registrationsApi:new tt.RegistrationsApi(o,this.baseURL,this.client),documentationApi:new tt.DocumentationApi(o,this.baseURL,this.client),versionsApi:new tt.VersionsApi(o,this.baseURL,this.client),applicationAnalyticsApi:new tt.ApplicationAnalyticsApi(o,this.baseURL,this.client)},this.client.interceptors.response.use(a=>a,a=>{if(a.response){const n=lt(),{authTokenIsRefreshing:i}=eo(n),s=a.config;if(a.response.status===401&&!s._retry)return i.value?new Promise((c,u)=>{this.failedQueue.push({resolve:c,reject:u})}).then(()=>this.client(s)).catch(()=>Promise.reject(a)):(s._retry=!0,i.value=!0,new Promise((c,u)=>{var g;if(!((g=this.session)==null?void 0:g.exists()))return this.authErrorCallback&&this.authErrorCallback(a,Qo.NO_SESSION),i.value=!1,u(a);this.session.refreshToken().then(b=>{b?(this.processQueue(!1),this.authErrorCallback&&this.authErrorCallback(a,Qo.SESSION_EXPIRED),u(a)):(this.processQueue(!0),c(this.client(s)))}).finally(()=>{i.value=!1})}));a.response.status===403&&this.authErrorCallback&&this.authErrorCallback(a,Qo.RESPONSE_FORBIDDEN)}return Promise.reject(a)})}setAuthErrorCallback(t){this.authErrorCallback=t}updateClientWithCredentials(){this.client.defaults.withCredentials=!0}processQueue(t=!0){this.failedQueue.forEach(o=>{t?o.resolve():o.reject()}),this.failedQueue=[]}setSession(t){this.session=t}getApiLink(t){return this.baseURL===""?t:new URL(t,this.baseURL).href}}const Df=window.location.hostname.includes("localhost")?"/":"https://api-konnect-portal.konghq.com/",Vf="https://api-konnect-portal.konghq.com/".endsWith("/")?"https://api-konnect-portal.konghq.com/".slice(0,-1):"https://api-konnect-portal.konghq.com/",Ws=window.location.hostname.includes("localhost")?window.location.origin:Vf,Dr=new zf(Df),ur=new Xu(Ws),Ge=new ep("konnect_portal_session");ur.setSession(Ge);Dr.setSession(Ge);const Ff=wr("permissions",()=>({canUserAccess:async t=>{const o=lt(),{isRbacEnabled:r,isPublic:a}=eo(o);if(a.value||!r.value)return!0;const{action:n,productId:i}=t,{data:s}=await Dr.service.productsApi.getProductActions({productId:i});return s.actions[n]}}));var Js=(e=>(e.NINETY_DAYS="90d",e.ONE_DAY="24h",e))(Js||{});const lt=wr("app",()=>{const e=H(!1),t=H(!1),o=H(null),r=H(!1),a=H(null),n=H(null),i=H(null),s=H(null),c=H(""),u=H(Js.ONE_DAY),h=H(""),g=H(null);return{authTokenIsRefreshing:e,isPublic:t,isRbacEnabled:o,globalLoading:r,portalId:a,orgId:n,developerSession:i,featuresetId:s,featureSet:c,allowedTimePeriod:u,canonicalDomain:h,authClientConfig:g,logout:async S=>await i.value.destroy(S),setPortalData:S=>{S.portalId&&(a.value=S.portalId),S.orgId&&(n.value=S.orgId),S.authClientConfig&&(g.value=S.authClientConfig),S.featuresetId&&(s.value=S.featuresetId),S.featureSet&&(c.value=S.featureSet),S.isRbacEnabled&&(o.value=S.isRbacEnabled),S.isPublic&&(t.value=S.isPublic),S.allowedTimePeriod&&(u.value=S.allowedTimePeriod),S.canonicalDomain&&(h.value=S.canonicalDomain)},setSession:S=>{i.value=S}}}),Bb=wr("product",()=>{const e=H(null),t=H([]),o=H(null),r=H(null),a=H(null),n=H(null),i=H([]);return{product:e,documentTree:t,activeDocumentSlug:o,activeDocumentId:r,activeProductVersionId:a,sidebarActiveOperation:n,sidebarOperations:i,setProduct:v=>{e.value=v,t.value=[],a.value=null},setDocumentTree:v=>{t.value=v},setActiveDocumentSlug:v=>{o.value=v},setActiveDocumentId:v=>{r.value=v},setActiveProductVersionId:v=>{a.value=v},setSidebarActiveOperation:v=>{n.value=v},setSidebarOperations:v=>{i.value=v}}}),Uf=Pd();function Bf(e){var t;return(t=document.getElementById(e))==null?void 0:t.remove()}const Nf="modulepreload",jf=function(e){return"/"+e},ri={},Ne=function(t,o,r){let a=Promise.resolve();if(o&&o.length>0){const n=document.getElementsByTagName("link");a=Promise.all(o.map(i=>{if(i=jf(i),i in ri)return;ri[i]=!0;const s=i.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!r)for(let g=n.length-1;g>=0;g--){const b=n[g];if(b.href===i&&(!s||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${c}`))return;const h=document.createElement("link");if(h.rel=s?"stylesheet":Nf,s||(h.as="script",h.crossOrigin=""),h.href=i,document.head.appendChild(h),s)return new Promise((g,b)=>{h.addEventListener("load",g),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${i}`)))})}))}return a.then(()=>t()).catch(n=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=n,window.dispatchEvent(i),!i.defaultPrevented)throw n})};let Ia;async function Gs(){try{const e=Object.assign({"/node_modules/launchdarkly-js-client-sdk/dist/ldclient.es.js":()=>Ne(()=>import("./ldclient.es-LCCX_vJB.js"),__vite__mapDeps([]))});e&&(Ia=await Object.values(e)[0]())}catch(e){console.error(e)}}Gs();let oa;function Ys(){const e=lt(),{featuresetId:t,portalId:o,orgId:r,featureSet:a}=eo(e),n=async()=>{Ia||await Gs();try{oa=Ia.initialize(t.value,i(),{bootstrap:"localStorage"}),await oa.waitUntilReady()}catch(s){console.error("Error initializing LaunchDarkly client",s)}},i=()=>{var c,u;let s;return Ge.exists()?s={kind:"user",key:(u=(c=Ge.data)==null?void 0:c.developer)==null?void 0:u.id,anonymous:!1,featureSet:a.value,portalId:o.value,orgId:r.value}:s={key:"ANONYMOUS_USER",orgId:r.value,portalId:o.value},s};return{initialize:n,ldClient:oa}}function Mf(e,t){const{ldClient:o}=Ys();return o==null?void 0:o.variation(e,t)}const Qs={login:!0,registration:!0,"forgot-password":!0,"reset-password":!0},Hf={"my-apps":!0,application:!0,"root-application":!0,"create-application":!0,"show-application":!0,"update-application":!0,...Qs};function ai(e){const{canUserAccess:t}=Ff();return t(e)}function $f({isPublic:e,isSessionInvalid:t,to:o}){return!e&&t&&!Vr(o.name)}function Vr(e){return!!Qs[e]}function qf(e){return!!Hf[e]}function Kf(e){return e==="login"||e==="registration"}function ra(e,t){return e!==t&&{name:e}}function Wf(e,t){if(e!==t){const o=e.split("#")[1];return{path:e,hash:o?`#${o}`:void 0}}else return}function Jf(e){const t=window.location.href,o=new URL(t);o.searchParams.delete(e);const r=o.href;window.history.pushState({path:r},"",r)}async function Gf(e,t){var o,r,a,n;return((o=e.meta)==null?void 0:o.isAuthorized)===void 0||((r=e.meta)==null?void 0:r.isAuthorized)===!0||typeof((a=e.meta)==null?void 0:a.isAuthorized)=="function"&&await((n=e.meta)==null?void 0:n.isAuthorized(e,t))===!0}function Yf(e){var t;return((t=e==null?void 0:e.matched)==null?void 0:t.length)>0?e.matched.every(r=>Object.prototype.hasOwnProperty.call(r.meta,"featureFlagsLD")?!r.meta.featureFlagsLD||r.meta.featureFlagsLD.every(a=>{const{key:n,value:i,defaultValue:s=!1}=a;return Mf(n,s)===i}):!0):!0}async function Qf(e,t){return Yf(e)&&await Gf(e,t)}const Zf=Ce({name:"NavDropdown",props:{label:{type:String,required:!0},items:{type:Array,required:!0},dataTestid:{type:String,required:!1,default:""}}}),Vo=(e,t)=>{const o=e.__vccOpts||e;for(const[r,a]of t)o[r]=a;return o},Xf=["data-testid"],eh=["onClick"],th={key:1,class:"list-none m-0 p-0 absolute w-40 shadow bg-white"},oh=["data-testid","onClick"];function rh(e,t,o,r,a,n){const i=rt("KButton"),s=rt("router-link"),c=rt("KToggle");return $(),we(c,null,{default:se(({toggle:u,isToggled:h})=>[ue("div",{"data-testid":e.dataTestid,class:"inline nav-dropdown relative"},[h.value?($(),Y("div",{key:0,class:"fixed inset-0 opacity-0",onClick:u},null,8,eh)):ee("",!0),Z(i,{"show-caret":"","is-rounded":!1,appearance:"btn-link",onClick:u},{default:se(()=>[Ve(le(e.label),1)]),_:2},1032,["onClick"]),h.value?($(),Y("ul",th,[($(!0),Y(Ya,null,zi(e.items,g=>($(),Y("li",{key:g.label,class:"type-md block"},[g.routerLink?($(),we(s,{key:0,"data-testid":g.testid,to:{name:g.routerLink},class:"color-text_colors-primary block py-3 px-4",onClick:b=>{var w;u(b),(w=g.onClick)==null||w.call(g)}},{default:se(()=>[Ve(le(g.label),1)]),_:2},1032,["data-testid","to","onClick"])):($(),Y("div",{key:1,"data-testid":g.testid,class:"color-text_colors-primary block py-3 px-4 cursor-pointer",onClick:b=>{var w;u(b),(w=g.onClick)==null||w.call(g)}},le(g.label),9,oh))]))),128))])):ee("",!0)],8,Xf)]),_:1})}const ah=Vo(Zf,[["render",rh]]);function Zs(){return{portalApiV2:H(Dr)}}const nh=Ce({name:"Nav",components:{NavDropdown:ah},setup(){const e=lt(),{globalLoading:t}=eo(e),o=Qa().state.helpText,r=async()=>{t.value=!0;const i=await e.logout();window.location.href=i},{portalApiV2:a}=Zs(),n=a.value.getApiLink("/api/v2/portal/logo");return{logout:r,logoSrc:n,helpText:o}},computed:{...Yi(lt,{developer:e=>{var t;return(t=e.developerSession.data)==null?void 0:t.developer},isPublic:"isPublic"})}}),ih=e=>(Zt("data-v-401eadd6"),e=e(),Xt(),e),sh={id:"site-header",class:"flex items-center fixed w-full top-0 z-10"},ch={class:"w-100 container max-w-screen-2xl mx-auto flex justify-between items-center px-5 md:px-0"},lh=["src","alt"],dh={class:"flex items-center links"},uh=ih(()=>ue("div",{class:"background-color-wrapper"},null,-1));function ph(e,t,o,r,a,n){const i=rt("router-link"),s=rt("NavDropdown");return $(),Y("header",sh,[ue("div",ch,[Z(i,{to:"/"},{default:se(()=>[ue("img",{class:"logo",src:e.logoSrc,alt:e.helpText.nav.logoAlt},null,8,lh)]),_:1}),ue("nav",dh,[Z(i,{"data-testid":"catalog-link",to:{name:"catalog"},class:"mr-2 p-2 catalog-link"},{default:se(()=>[uh,Ve(" "+le(e.helpText.nav.catalog),1)]),_:1}),e.developer&&!e.isPublic?($(),we(s,{key:0,label:e.developer.email,items:[{label:e.helpText.userDropdown.myApps,routerLink:"my-apps",testid:"my-apps-item"},{label:e.helpText.userDropdown.logout,onClick:()=>e.logout(),testid:"logout-item"}],"data-testid":"user-dropdown"},null,8,["label","items"])):ee("",!0)])])])}const fh=Vo(nh,[["render",ph],["__scopeId","data-v-401eadd6"]]);function Xs(e,t){return async()=>{Vr(e.currentRoute.value.name)||(await t(e.currentRoute.value.fullPath),e.push({name:"login"}).catch(o=>{if(!ml(o,vl.duplicated))throw Error(o)}))}}const hh="initial-fullscreen-loading-container",gh=Ce({name:"App",components:{Nav:fh},setup(){const{canonicalDomain:e}=lt();wd({link:[{rel:"canonical",href:e}]}),Bf(hh)},computed:{...Yi(lt,["globalLoading"]),isFullScreen(){return!Vr(this.$route.name)&&this.$route.name!=="not-found-redirect"}},beforeMount(){this.initializeApiClients()},methods:{...Od(lt,["logout"]),initializeApiClients(){Dr.setAuthErrorCallback(async(e,t)=>{if(t===Qo.RESPONSE_FORBIDDEN){this.$router.replace({name:"forbidden"});return}e&&await Xs(this.$router,this.logout)()})}}}),mh={id:"app"},vh={key:0,class:"loading-container"};function bh(e,t,o,r,a,n){const i=rt("KIcon"),s=rt("Nav"),c=rt("router-view");return $(),Y("div",mh,[e.globalLoading?($(),Y("div",vh,[Z(i,{icon:"spinner",size:"96",color:"var(--steel-300)"})])):($(),Y(Ya,{key:1},[e.isFullScreen?($(),we(s,{key:0})):ee("",!0),Z(c,null,{default:se(({Component:u})=>[($(),we(Eo(u),{class:Di({page:e.isFullScreen})},null,8,["class"]))]),_:1})],64))])}const kh=Vo(gh,[["render",bh]]),xh=()=>Ne(()=>import("./ProductCatalogWrapper-od6Sn7Dq.js"),__vite__mapDeps([0,1,2,3,4])),yh=()=>Ne(()=>import("./ProductShell-ZR9MNU_V.js"),__vite__mapDeps([5,1,6,7,3,8,2,9,10])),ni=()=>Ne(()=>import("./Shell-Z5DcgN5o.js"),__vite__mapDeps([11,1,2,3,12])),wh=()=>Ne(()=>import("./Registration-Ki_ZK89r.js"),__vite__mapDeps([13,1,14,15,2,3,16])),Sh=()=>Ne(()=>import("./ForgotPassword-IPctywJz.js"),__vite__mapDeps([17,14,1,15,2,3])),Ah=()=>Ne(()=>import("./ResetPassword-W0YYInaf.js"),__vite__mapDeps([18,14,1,15,2,3,19])),Ph=()=>Ne(()=>import("./Login-8rFBwJQR.js"),__vite__mapDeps([20,14,1,15,21,2,3,22])),Eh=()=>{const e=lt(),{portalId:t,globalLoading:o,isPublic:r}=eo(e),a=Qa().state.helpText.router,n=bl({history:kl("/"),routes:[{path:"/",component:ni,children:[{path:"/login/:sso?",name:"login",meta:{title:a.loginTitle},component:Ph},{path:"/register",name:"registration",meta:{title:a.registrationTitle},component:wh},{path:"/forgot-password",name:"forgot-password",meta:{title:a.forgotPasswordTitle},component:Sh},{path:"/reset-password",name:"reset-password",meta:{title:a.resetPasswordTitle},component:Ah},{path:"",name:"catalog",meta:{title:a.catalogTitleProduct},component:xh},{path:"/",component:yh,children:[{path:"/spec/:product/:product_version?",name:"spec",meta:{title:a.specTitle,isAuthorized:s=>ai({action:"view",productId:s.params.product})},component:()=>Ne(()=>import("./Spec-1gDZUqKF.js"),__vite__mapDeps([23,1,6,21,3,2,24,10]))},{path:"/spec/:product/oauth2-redirect.html",name:"oauth2-redirect",component:()=>Ne(()=>import("./OAuth2Redirect-0bb0oE5B.js"),__vite__mapDeps([25,1,2,3])),meta:{title:a.oauth2RedirectTitle}},{path:"/docs/:product/:slug*",name:"api-documentation-page",meta:{title:a.docsTitle,isAuthorized:s=>ai({action:"view",productId:s.params.product})},component:()=>Ne(()=>import("./ApiDocumentationPage-gI64F09u.js").then(s=>s.b9),__vite__mapDeps([26,1,6,7,3,27]))}]},{path:"/my-apps",name:"my-apps",meta:{title:a.appsTitle},component:()=>Ne(()=>import("./MyApps-eGe-_Ymn.js"),__vite__mapDeps([28,6,29,30,1,31,32,33,34,35,3,21,2,36]))},{path:"application",name:"root-application",redirect:"application/create",component:ni,children:[{path:"create",name:"create-application",meta:{title:a.createAppTitle},component:()=>Ne(()=>import("./ApplicationForm-jK73-BdI.js"),__vite__mapDeps([37,1,33,34,30,31,8,21,2,3,38]))},{path:":application_id",name:"application",meta:{title:a.createAppTitle2},component:()=>Ne(()=>import("./Shell-Z5DcgN5o.js"),__vite__mapDeps([11,1,2,3,12])),children:[{path:"",name:"show-application",meta:{title:a.viewAppTitle},component:()=>Ne(()=>import("./ApplicationDetail--Y_Pk8OH.js"),__vite__mapDeps([39,6,1,33,34,29,30,31,32,21,40,35,3,41,2,42]))},{path:"update",name:"update-application",meta:{title:a.updateAppTitle},component:()=>Ne(()=>import("./ApplicationForm-jK73-BdI.js"),__vite__mapDeps([37,1,33,34,30,31,8,21,2,3,38]))},{path:"application-dashboard",name:"application-dashboard",meta:{title:"Application Dashboard"},component:()=>Ne(()=>import("./ApplicationDashboard-VH1_T3p8.js"),__vite__mapDeps([43,6,35,3,1,40,41,33,34,44,2,45,21,46]))}]}]},{path:"/404",name:"not-found",meta:{name:a.notFoundTitle},component:()=>Ne(()=>import("./NotFound-fr8Ky7hH.js"),__vite__mapDeps([47,1,2,3,48]))},{path:"/403",name:"forbidden",meta:{name:a.forbiddenTitle},component:()=>Ne(()=>import("./Forbidden-3sxLyorv.js"),__vite__mapDeps([44,1,2,3,45]))},{path:"/:pathMatch(.*)*",name:"not-found-redirect",meta:{title:a.notFoundTitle},component:()=>{window.location.href="/404"}}]}]}),i=a.portalTitle;return n.beforeEach((s,c,u)=>{const h=typeof s.meta.title=="function"?s.meta.title(s):s.meta.title||"";document.title=`${h} | ${i}`,u()}),n.beforeEach(async(s,c,u)=>{var b;if(s.meta.public)return u();const h=Ge.exists();if(Rh({isPublic:r.value,to:s,previousRoute:(b=Ge.data)==null?void 0:b.to})){const w=Wf(Ge.data.to,c.fullPath);return u(w)}if($f({isPublic:r.value,isSessionInvalid:!h,to:s}))return await e.logout(s.fullPath),u(ra("login",c.name));if(!await Qf(s,{portalId:t.value}))return u(ra("forbidden",c.name));if(o.value=!1,!r.value&&h&&Kf(s.name)||r.value&&qf(s.name))return u(ra("catalog",c.name));u()}),n};function Rh({isPublic:e,to:t,previousRoute:o}){var c;const r=window&&((c=new URL(window.location.href))==null?void 0:c.searchParams),a=(r==null?void 0:r.get("loginSuccess"))==="true",n=o!==void 0,i=t.fullPath!==o,s=!Vr(t.name);return!e&&a&&n&&i&&s}const aa=e=>e?e.split(" ").map(t=>t.charAt(0).toUpperCase()+t.substring(1)).join(" "):"",Th='@charset "UTF-8";/*! KONG_AUTH_INJECT_STYLES */.kong-auth-element{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);position:relative}.kong-auth-element .k-alert[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);padding:12px;padding:var(--kui-space-50, 12px)}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert .alert-icon-container[data-v-0ff5fe58] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-alert .alert-content[data-v-0ff5fe58]{align-self:center;display:flex;flex:1;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-alert .alert-content .alert-title[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message p[data-v-0ff5fe58]{margin:0}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-alert.info[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert.success[data-v-0ff5fe58]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-alert.warning[data-v-0ff5fe58]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-alert.danger[data-v-0ff5fe58]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-button[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);align-items:center;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.kong-auth-element .k-button[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button[data-v-ba96c304]:focus,.kong-auth-element .k-button[data-v-ba96c304]:active,.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{outline:none}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{box-shadow:none;cursor:not-allowed}.kong-auth-element .k-button[disabled][data-v-ba96c304]:not(:disabled){pointer-events:none}.kong-auth-element .k-button.primary[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.primary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button.primary[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button.primary[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button.primary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.primary[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.secondary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:focus-visible{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:active{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#001466;border-color:var(--kui-color-border-primary-strongest, #001466);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.secondary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#e0e4ea;border-color:var(--kui-color-border-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:focus-visible{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.tertiary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.danger[data-v-ba96c304]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.danger[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#ad000e;background-color:var(--kui-color-background-danger-strong, #ad000e)}.kong-auth-element .k-button.danger[data-v-ba96c304]:focus-visible{background-color:#850000;background-color:var(--kui-color-background-danger-stronger, #850000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:active{background-color:#5c0000;background-color:var(--kui-color-background-danger-strongest, #5c0000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:disabled,.kong-auth-element .k-button.danger[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.large[data-v-ba96c304]{font-size:16px;font-size:var(--kui-font-size-40, 16px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-button.large.icon-button[data-v-ba96c304]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-button.large[data-v-ba96c304] .kui-icon{height:24px!important;height:var(--kui-icon-size-50, 24px)!important;width:24px!important;width:var(--kui-icon-size-50, 24px)!important}.kong-auth-element .k-button.medium[data-v-ba96c304]{font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-button.medium.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button.medium[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button.small[data-v-ba96c304]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);border-width:1px;border-width:var(--kui-border-width-10, 1px);font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:4px;gap:var(--kui-space-20, 4px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:2px 6px;padding:var(--kui-space-10, 2px) var(--kui-space-30, 6px)}.kong-auth-element .k-button.small.icon-button[data-v-ba96c304]{padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-button.small[data-v-ba96c304] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-popover[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:8px;gap:var(--kui-space-40, 8px);max-width:none;padding:16px;padding:var(--kui-space-60, 16px);position:relative;text-align:left;white-space:normal;z-index:var(--582a23e4)}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin:16px 16px 0 0;margin:var(--kui-space-60, 16px) var(--kui-space-60, 16px) var(--kui-space-0, 0px) var(--kui-space-0, 0px);outline:none;position:absolute;right:0;top:0}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:hover,.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:hover,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus-visible,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-popover .popover-close-button .popover-close-icon[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button .popover-close-icon{pointer-events:none}.kong-auth-element .k-popover .popover-header[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header{align-items:baseline;display:flex}.kong-auth-element .k-popover .popover-header .popover-title[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-popover .popover-header .popover-title.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-content[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-popover .popover-content.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-footer[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-footer{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{bottom:100%;left:50%}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-bottom-color:#fff;border-bottom-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-bottom-color:#e0e4ea;border-bottom-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{left:50%;top:100%}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-top-color:#fff;border-top-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-top-color:#e0e4ea;border-top-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{left:100%;top:50%;transform:translate(50%,-50%)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-left-color:#fff;border-left-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-left-color:#e0e4ea;border-left-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{right:100%;top:50%;transform:translateY(-50%)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-right-color:#fff;border-right-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-right-color:#e0e4ea;border-right-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:before{left:16px}.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 16px)}.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:before{top:16px}.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:before{top:calc(100% - 16px)}.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:after,.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:after,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:before{display:none}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:6px;padding:var(--kui-space-30, 6px);z-index:var(--09d9ab08)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content{color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content code{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:hover{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:focus-visible{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:active{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-top{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-right{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-bottom{margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-left{margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-badge[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:fit-content}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge .badge-content[data-v-9b97840b]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-badge .badge-content.icon-after[data-v-9b97840b]{flex-direction:row-reverse}.kong-auth-element .k-badge .badge-content-wrapper[data-v-9b97840b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--2b92c48d)}.kong-auth-element .k-badge[data-v-9b97840b] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-badge[data-v-9b97840b] [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-badge.method .badge-content[data-v-9b97840b]{justify-content:center;min-width:85px!important;text-align:center;text-transform:uppercase}.kong-auth-element .k-badge.info[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge.success[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-badge.warning[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-badge.danger[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-badge.decorative[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-badge.neutral[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.connect[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-method-color-background-connect, #f1f0ff);color:#6f28ff;color:var(--kui-method-color-text-connect, #6f28ff)}.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-method-color-text-connect-strong, #5e00f5)!important}.kong-auth-element .k-badge.custom[data-v-9b97840b]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5);color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.delete[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-method-color-background-delete, #ffe5e5);color:#d60027;color:var(--kui-method-color-text-delete, #d60027)}.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-method-color-text-delete-strong, #ad000e)!important}.kong-auth-element .k-badge.get[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-method-color-background-get, #eefaff);color:#0044f4;color:var(--kui-method-color-text-get, #0044f4)}.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-method-color-text-get-strong, #0030cc)!important}.kong-auth-element .k-badge.head[data-v-9b97840b]{background-color:#52596e;background-color:var(--kui-method-color-background-head, #52596e);color:#e0e4ea;color:var(--kui-method-color-text-head, #e0e4ea)}.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#afb7c5!important;color:var(--kui-method-color-text-head-strong, #afb7c5)!important}.kong-auth-element .k-badge.options[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-method-color-background-options, #e0e4ea);color:#52596e;color:var(--kui-method-color-text-options, #52596e)}.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-method-color-text-options-strong, #3a3f51)!important}.kong-auth-element .k-badge.patch[data-v-9b97840b]{background-color:#ecfcff;background-color:var(--kui-method-color-background-patch, #ecfcff);color:#00819d;color:var(--kui-method-color-text-patch, #00819d)}.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#00647a!important;color:var(--kui-method-color-text-patch-strong, #00647a)!important}.kong-auth-element .k-badge.post[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-method-color-background-post, #ecfffb);color:#007d60;color:var(--kui-method-color-text-post, #007d60)}.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-method-color-text-post-strong, #005944)!important}.kong-auth-element .k-badge.put[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-method-color-background-put, #fffce0);color:#995c00;color:var(--kui-method-color-text-put, #995c00)}.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-method-color-text-put-strong, #804400)!important}.kong-auth-element .k-badge.trace[data-v-9b97840b]{background-color:#fff0f7;background-color:var(--kui-method-color-background-trace, #fff0f7);color:#d60067;color:var(--kui-method-color-text-trace, #d60067)}.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad0053!important;color:var(--kui-method-color-text-trace-strong, #ad0053)!important}.kong-auth-element .k-breadcrumbs[data-v-46059d7a]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:4px;gap:var(--kui-space-20, 4px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container[data-v-46059d7a]{align-items:center;display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a]{align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:2px 4px;padding:var(--kui-space-10, 2px) var(--kui-space-20, 4px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item .breadcrumbs-text[data-v-46059d7a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]{cursor:pointer;outline:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.active .breadcrumbs-text[data-v-46059d7a]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-divider[data-v-46059d7a]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);-webkit-user-select:none;user-select:none}.kong-auth-element .k-card[data-v-e0047b99]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);padding:20px;padding:var(--kui-space-70, 20px);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .k-card .card-header[data-v-e0047b99]{align-items:flex-start;display:inline-flex;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between}.kong-auth-element .k-card .card-header .card-title[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-card .card-header .card-actions[data-v-e0047b99]{display:flex;gap:6px;gap:var(--kui-space-30, 6px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-card .card-content[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;flex-direction:column;height:100%;width:100%}.kong-auth-element .k-card .card-footer[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);width:100%}.kong-auth-element .skeleton-box[data-v-61ade31f]{animation:kSkeletonGradient 4s ease infinite;background:linear-gradient(-70deg,#e0e4ea,#e0e4ea 40%,#f9fafb,#e0e4ea 60%,#e0e4ea) repeat;background:linear-gradient(-70deg,var(--kui-color-background-neutral-weaker, #e0e4ea) 0%,var(--kui-color-background-neutral-weaker, #e0e4ea) 40%,var(--kui-color-background-neutral-weakest, #f9fafb) 50%,var(--kui-color-background-neutral-weaker, #e0e4ea) 60%,var(--kui-color-background-neutral-weaker, #e0e4ea) 100%) repeat;background-size:400% 100%;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;margin-right:4px;margin-right:var(--kui-space-20, 4px);transition:1s}.kong-auth-element .skeleton-box.width-1[data-v-61ade31f]{width:16px}.kong-auth-element .skeleton-box.width-2[data-v-61ade31f]{width:32px}.kong-auth-element .skeleton-box.width-5[data-v-61ade31f]{width:80px}.kong-auth-element .skeleton-box.width-6[data-v-61ade31f]{width:96px}.kong-auth-element .skeleton-box.width-10[data-v-61ade31f]{width:160px}.kong-auth-element .skeleton-box.width-25[data-v-61ade31f]{width:25%}.kong-auth-element .skeleton-box.width-50[data-v-61ade31f]{width:50%}.kong-auth-element .skeleton-box.width-75[data-v-61ade31f]{width:75%}.kong-auth-element .skeleton-box.width-100[data-v-61ade31f]{width:100%}.kong-auth-element .skeleton-box.height-1[data-v-61ade31f]{height:8px}.kong-auth-element .skeleton-box.height-2[data-v-61ade31f]{height:16px}@keyframes kSkeletonGradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.kong-auth-element .skeleton-loader[data-v-72b558ed]{width:100%}.kong-auth-element .skeleton-card-wrapper[data-v-87aa2df9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between;width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card[data-v-87aa2df9]{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;flex-direction:column;gap:32px;gap:var(--kui-space-90, 32px);max-width:var(--1e572968);min-width:330px;padding:20px;padding:var(--kui-space-70, 20px);width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card .skeleton-card-footer[data-v-87aa2df9]{display:flex;gap:4px;gap:var(--kui-space-20, 4px)}.kong-auth-element .skeleton-table-wrapper[data-v-95be044e]{overflow:hidden;width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]{display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:16px 8px;padding:var(--kui-space-60, 16px) var(--kui-space-40, 8px);width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]{width:calc(100% / var(--9d327bda))}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:first-child{width:50%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:none}@media (min-width: 640px){.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:block}}.kong-auth-element .skeleton-form-wrapper[data-v-4ab592b3]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .fullscreen-loading-container[data-v-8abd6e91]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--476ceb40)}.kong-auth-element .fullscreen-loading-container .progress[data-v-8abd6e91]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-8abd6e91]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container[data-v-2527a956]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--2ac6b4e2)}.kong-auth-element .fullscreen-loading-container .progress[data-v-2527a956]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-2527a956]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956]{animation:spinnerAnimation-2527a956 1.4s infinite linear;border-bottom:8px solid #e0e4ea;border-bottom:8px solid var(--kui-color-border, #e0e4ea);border-left:8px solid #0044f4;border-left:8px solid var(--kui-color-border-primary, #0044f4);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:8px solid #e0e4ea;border-right:8px solid var(--kui-color-border, #e0e4ea);border-top:8px solid #e0e4ea;border-top:8px solid var(--kui-color-border, #e0e4ea);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:130px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:130px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:130px;width:130px}@keyframes spinnerAnimation-2527a956{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kong-auth-element .k-skeleton{display:flex;flex-wrap:wrap;width:100%}.kong-auth-element .k-skeleton.not-spinner{width:100%}.kong-auth-element .k-empty-state[data-v-3ea6c787]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px);padding:32px;padding:var(--kui-space-90, 32px) var(--kui-space-90, 32px);width:100%}.kong-auth-element .k-empty-state .empty-state-content[data-v-3ea6c787]{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);text-align:center;width:100%}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787] .kui-icon{height:32px!important;height:var(--kui-icon-size-60, 32px)!important;width:32px!important;width:var(--kui-icon-size-60, 32px)!important}.kong-auth-element .k-empty-state .empty-state-content .empty-state-title[data-v-3ea6c787]{color:#000933;color:var(--kui-color-text, #000933);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:570px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-width:640px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message p[data-v-3ea6c787]{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-empty-state .empty-state-action[data-v-3ea6c787]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-dropdown-item[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item{display:flex;list-style:none}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider{display:flex;flex-direction:column}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96]:before,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider:before{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";margin:4px 0;margin:var(--kui-space-20, 4px) 0;width:100%}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#ffabab;background-color:var(--kui-color-background-danger-weaker, #ffabab);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.disabled{cursor:not-allowed}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;color:#000933;color:var(--kui-color-text-neutral, #000933);cursor:pointer;display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:100%;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));z-index:1}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{pointer-events:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);width:100%}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):active{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):hover,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-dropdown[data-v-641d66e9]{width:fit-content}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);margin-top:6px;margin-top:var(--kui-space-30, 6px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover ul{margin:0;padding:4px 0;padding:var(--kui-space-20, 4px) 0}.kong-auth-element .pagination-offset-button-container[data-v-50a06eb0]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .pagination-offset-button-container .pagination-button[data-v-50a06eb0]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination[data-v-d113fa31]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px);padding:4px;padding:var(--kui-space-20, 4px);width:100%}.kong-auth-element .k-pagination .pagination-text[data-v-d113fa31]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:125px}.kong-auth-element .k-pagination .pagination-text .pagination-text-pages[data-v-d113fa31]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-pagination .pagination-button-container[data-v-d113fa31]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]{height:32px;min-width:32px;padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:background-color .2s ease-in-out border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):hover:not(.placeholder),.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus:not(.placeholder){border-color:#0044f4!important;border-color:var(--kui-color-border-primary, #0044f4)!important}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).placeholder[data-v-d113fa31]{align-items:center;cursor:initial;display:flex;justify-content:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).active[data-v-d113fa31]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31]{margin-left:6px;margin-left:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31] .popover-content{max-height:200px;overflow-y:auto}.kong-auth-element .k-catalog-item[data-v-2df00b3e]{cursor:pointer;overflow:hidden;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-catalog-item[data-v-2df00b3e]:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08))}.kong-auth-element .k-catalog-item .multi-line-truncate[data-v-2df00b3e]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-catalog[data-v-f8009909]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-catalog .catalog-title[data-v-f8009909]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-catalog .catalog-toolbar[data-v-f8009909]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-catalog .catalog-page[data-v-f8009909]{display:grid;grid-gap:20px;grid-gap:var(--kui-space-70, 20px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-small[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-large[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kong-auth-element .k-label[data-v-783afca1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);align-items:center;display:inline-flex;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-label.required[data-v-783afca1]{margin-left:14px;margin-left:calc(var(--kui-space-40, 8px) + 6px);position:relative}.kong-auth-element .k-label.required[data-v-783afca1]:before{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);bottom:calc(50% - 2px);content:"";height:6px;left:0;margin-left:-14px;margin-left:calc(-1 * var(--kui-space-40, 8px) - 6px);position:absolute;width:6px}.kong-auth-element .k-label .label-tooltip[data-v-783afca1]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.kong-auth-element .k-label .label-tooltip .tooltip-trigger-icon[data-v-783afca1]{cursor:help;height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip code{background-color:#6c7489;background-color:var(--kui-color-background-neutral, #6c7489);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-checkbox[data-v-dd08af93]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-checkbox .checkbox-input-wrapper[data-v-dd08af93]{display:flex;position:relative}.kong-auth-element .k-checkbox .checkbox-input-wrapper.has-label[data-v-dd08af93]{margin-top:4px}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:focus-visible,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:active,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:disabled,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked:focus-visible,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important;top:0;right:0;bottom:0;left:0;left:calc(50% - 2.4px);pointer-events:none;position:absolute;top:calc(50% + 1.75px);transform:translate(-50%,-50%);z-index:1}.kong-auth-element .k-checkbox.disabled .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox.disabled .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.kong-auth-element .k-checkbox .checkbox-label-wrapper[data-v-dd08af93]{flex:1}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label[data-v-dd08af93]{cursor:pointer;margin:0}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label.required[data-v-dd08af93]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description p[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-checkbox.disabled .checkbox-label[data-v-dd08af93]{cursor:not-allowed}.kong-auth-element .k-input[data-v-b1c2202d]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d],.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:hover,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:focus,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input.input-error .help-text[data-v-b1c2202d]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-input .help-text[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-input .input-element-wrapper[data-v-b1c2202d]{position:relative}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;gap:2px;gap:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] .kui-icon,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]){border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;outline:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button[disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button[disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d]{left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{margin-right:12px;margin-right:var(--kui-space-50, 12px);right:0}.kong-auth-element .k-input .input-element-wrapper.has-before-content .input[data-v-b1c2202d]{padding-left:calc(12px + var(--317ca6ea) + 8px);padding-left:calc(var(--kui-space-50, 12px) + var(--317ca6ea) + var(--kui-space-40, 8px))}.kong-auth-element .k-input .input-element-wrapper.has-after-content .input[data-v-b1c2202d]{padding-right:calc(12px + var(--0fa8e120) + 8px);padding-right:calc(var(--kui-space-50, 12px) + var(--0fa8e120) + var(--kui-space-40, 8px))}.kong-auth-element .input[data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input[data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input[data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .input[data-v-b1c2202d]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer}@media (min-width: 640px){.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active){color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]{color:#5f9aff;color:var(--kui-color-text-primary-weak, #5f9aff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block[data-v-487c4745]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);justify-content:space-between;padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-input[data-v-487c4745] input{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none!important}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container[data-v-487c4745]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container .code-block-search-results[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-results-container[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-actions[data-v-487c4745]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-content[data-v-487c4745]{max-height:var(--7030e5d0);overflow-y:auto;padding:8px;padding:var(--kui-space-40, 8px);position:relative}.kong-auth-element .k-code-block .code-block-content pre[data-v-487c4745]{display:grid;gap:16px;gap:var(--kui-space-60, 16px);grid-template-columns:var(--1dd261af) 1fr;margin:0;margin:var(--kui-space-0, 0px);min-height:32px}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows[data-v-487c4745]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:inline-flex;justify-content:flex-end}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor.hide-links[data-v-487c4745]{text-decoration:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match .line-anchor[data-v-487c4745]{z-index:1}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:" ";left:0;pointer-events:none;position:absolute;right:0;transition:border .2s ease-in-out;transition:border var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-code-block .code-block-content pre code[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:block;min-width:0;overflow-x:auto;z-index:1}.kong-auth-element .k-code-block .code-block-content pre.single-line[data-v-487c4745]{grid-template-columns:auto;padding-right:40px;padding-right:var(--kui-space-100, 40px)}.kong-auth-element .k-code-block .code-block-content .code-block-secondary-actions[data-v-487c4745]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-right:8px;margin-right:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-code-block.theme-dark[data-v-487c4745]{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933)}.kong-auth-element .k-code-block.theme-dark .code-block-actions[data-v-487c4745]{border-bottom-color:#fff3;border-bottom-color:var(--kui-color-border-inverse, rgba(255, 255, 255, .2))}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input::placeholder{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745],.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .code-block-search-icon[data-v-487c4745]{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:hover,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus-visible{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-results[data-v-487c4745]{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#ffffff1f}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left-color:#5f9aff;border-left-color:var(--kui-color-border-primary-weak, #5f9aff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre code[data-v-487c4745]{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block pre.filtered-code-block code .matched-term{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element .k-collapse[data-v-06af69a1]{box-sizing:border-box;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);width:100%}.kong-auth-element .k-collapse .collapse-heading[data-v-06af69a1]{display:block;margin-bottom:12px;margin-bottom:var(--kui-space-50, 12px)}.kong-auth-element .k-collapse .collapse-heading .collapse-title[data-v-06af69a1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:12px;gap:var(--kui-space-50, 12px);letter-spacing:-.32px;letter-spacing:var(--kui-letter-spacing-minus-30, -.32px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger[data-v-06af69a1]{cursor:pointer}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:hover:not(:focus):not(:active){color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:active{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content .collapse-trigger-icon.collapse-expanded[data-v-06af69a1]{transform:rotate(90deg)}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger[data-v-06af69a1]{align-items:center;display:flex;justify-content:space-between}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger .collapse-title[data-v-06af69a1]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-collapse .collapse-visible-content[data-v-06af69a1],.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);width:100%}.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-segmented-control[data-v-55c09c90]{display:flex;gap:0px;gap:var(--kui-space-0, 0px);width:100%}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:6px;gap:var(--kui-space-30, 6px);height:32px;justify-content:center;line-height:16px;line-height:var(--kui-line-height-20, 16px);outline:none;padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:12px;padding-right:var(--kui-space-50, 12px);transition:border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap;width:100%;z-index:1}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:not(:first-child){margin-left:-1px;margin-left:calc(var(--kui-border-width-10, 1px) * -1)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:first-child{border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-top-left-radius:6px;border-top-left-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:last-child{border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top-right-radius:6px;border-top-right-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button.large[data-v-55c09c90]{height:40px;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:16px;padding-right:var(--kui-space-60, 16px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:hover:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus:not([disabled]){border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#002099;color:var(--kui-color-text-primary-stronger, #002099);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:active:not([disabled]){border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#001466;color:var(--kui-color-text-primary-strongest, #001466);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus-visible:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[disabled][data-v-55c09c90]{border-color:#e0e4ea!important;border-color:var(--kui-color-border-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;z-index:0}.kong-auth-element .k-segmented-control .segmented-control-button[disabled].selected[data-v-55c09c90]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-segmented-control .segmented-control-button.selected[data-v-55c09c90]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.kong-auth-element .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.kong-auth-element .vc-popover-content{position:relative;color:var(--vc-popover-content-color);font-weight:500;font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg);padding:4px;outline:none;z-index:10;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--vc-shadow-lg)}.kong-auth-element .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.kong-auth-element .vc-popover-caret.direction-bottom{top:0}.kong-auth-element .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-top{top:100%}.kong-auth-element .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-left{left:100%}.kong-auth-element .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-right{left:0}.kong-auth-element .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-center{left:50%}.kong-auth-element .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-popover-caret.align-middle{top:50%}.kong-auth-element .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-day-popover-row{display:flex;align-items:center;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px}.kong-auth-element .vc-day-popover-row-indicator span{transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-label{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content;margin-left:4px;margin-right:4px;font-size:12px;font-size:var(--vc-text-xs);line-height:1.5;line-height:var(--vc-leading-normal)}.kong-auth-element .vc-day-popover-row-highlight{width:8px;height:5px;border-radius:3px}.kong-auth-element .vc-day-popover-row-bar{width:10px;height:3px}.kong-auth-element .vc-base-icon{display:inline-block;stroke:currentColor;stroke-width:2;fill:none}.kong-auth-element .vc-header{display:grid;grid-gap:4px;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.kong-auth-element .vc-header.is-lg{font-size:18px;font-size:var(--vc-text-lg)}.kong-auth-element .vc-header.is-xl{font-size:20px;font-size:var(--vc-text-xl)}.kong-auth-element .vc-header.is-2xl{font-size:24px;font-size:var(--vc-text-2xl)}.kong-auth-element .vc-header .vc-title-wrapper{grid-row:1;grid-column:title}.kong-auth-element .vc-header .vc-prev{grid-row:1;grid-column:prev}.kong-auth-element .vc-header .vc-next{grid-row:1;grid-column:next}.kong-auth-element .vc-header .vc-title,.kong-auth-element .vc-header .vc-prev,.kong-auth-element .vc-header .vc-next{display:flex;align-items:center;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-header .vc-title{color:var(--vc-header-title-color);font-weight:600;font-weight:var(--vc-font-semibold);white-space:nowrap;padding:0 8px;margin:0;line-height:30px}.kong-auth-element .vc-header .vc-title:hover{opacity:.75}.kong-auth-element .vc-header .vc-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:28px;height:30px;margin:0;padding:0}.kong-auth-element .vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.kong-auth-element .vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-header{display:flex;justify-content:space-between}.kong-auth-element .vc-nav-title,.kong-auth-element .vc-nav-arrow,.kong-auth-element .vc-nav-item{font-size:14px;font-size:var(--vc-text-sm);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);white-space:nowrap}.kong-auth-element .vc-nav-title:hover,.kong-auth-element .vc-nav-arrow:hover,.kong-auth-element .vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.kong-auth-element .vc-nav-title:disabled,.kong-auth-element .vc-nav-arrow:disabled,.kong-auth-element .vc-nav-item:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-title{color:var(--vc-nav-title-color);font-weight:700;font-weight:var(--vc-font-bold);line-height:1.375;line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.kong-auth-element .vc-nav-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:26px;height:30px;padding:0}.kong-auth-element .vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.kong-auth-element .vc-nav-item{width:48px;text-align:center;font-weight:600;font-weight:var(--vc-font-semibold);line-height:1.375;line-height:var(--vc-leading-snug);padding:6px 0}.kong-auth-element .vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:700;font-weight:var(--vc-font-bold)}.kong-auth-element .vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.kong-auth-element .vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.kong-auth-element .vc-day{position:relative;min-height:32px;z-index:1}.kong-auth-element .vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.kong-auth-element .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.kong-auth-element .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.kong-auth-element .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.kong-auth-element .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.kong-auth-element .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.kong-auth-element .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:500;font-weight:var(--vc-font-medium);width:28px;height:28px;line-height:28px;border-radius:9999px;border-radius:var(--vc-rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.kong-auth-element .vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.kong-auth-element .vc-content:not(.vc-base){font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.kong-auth-element .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.kong-auth-element .vc-highlight{width:28px;height:28px}.kong-auth-element .vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.kong-auth-element .vc-highlight-bg-outline,.kong-auth-element .vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-content-outline,.kong-auth-element .vc-highlight-content-none{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.kong-auth-element .vc-highlight-content-light{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.kong-auth-element .vc-highlight-content-solid{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.kong-auth-element .vc-dots{display:flex;justify-content:center;align-items:center}.kong-auth-element .vc-dot{width:5px;height:5px;border-radius:9999px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot:not(:last-child){margin-right:3px}.kong-auth-element .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.kong-auth-element .vc-bar{flex-grow:1;height:3px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot{background-color:var(--vc-dot-bg)}.kong-auth-element .vc-bar{background-color:var(--vc-bar-bg)}.kong-auth-element .vc-pane{min-width:250px}.kong-auth-element .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:absolute}.kong-auth-element .vc-weeknumber.is-left{left:-26px;left:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-right{right:-26px;right:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-left-outside{left:-34px;left:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber.is-right-outside{right:-34px;right:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--vc-weeknumber-color);-webkit-user-select:none;user-select:none}.kong-auth-element .vc-weeks{position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:232px}.kong-auth-element .vc-weeks.vc-show-weeknumbers-left{margin-left:26px;margin-left:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weeks.vc-show-weeknumbers-right{margin-right:26px;margin-right:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:14px;font-size:var(--vc-text-sm);font-weight:700;font-weight:var(--vc-font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}.kong-auth-element .vc-week,.kong-auth-element .vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.kong-auth-element .vc-pane-container{width:100%;position:relative}.kong-auth-element .vc-pane-container.in-transition{overflow:hidden}.kong-auth-element .vc-pane-layout{display:grid}.kong-auth-element .vc-pane-header-wrapper{position:absolute;top:0;width:100%;pointer-events:none}.kong-auth-element .vc-day-popover-container{font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-day-popover-header{font-size:12px;font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:600;font-weight:var(--vc-font-semibold);text-align:center}.kong-auth-element .vc-base-select{position:relative;display:flex;justify-content:center;align-items:center;height:30px;font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.kong-auth-element .vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.kong-auth-element .vc-base-select.vc-fit-content select{position:absolute;top:0;left:0;width:100%}.kong-auth-element .vc-base-select .vc-base-icon{position:absolute;top:6px;right:4px;opacity:.6;pointer-events:none}.kong-auth-element .vc-base-select .vc-base-sizer{font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium);color:transparent;padding:0 8px;margin:0}.kong-auth-element .vc-base-select select{display:inline-flex;justify-content:center;color:var(--vc-select-color);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vc-select-bg);border-radius:.25rem;border-radius:var(--vc-rounded);height:30px;width:max-content;padding:0 7px;margin:0;line-height:var(--leading-none);text-indent:0px;background-image:none;cursor:pointer;text-align:center}.kong-auth-element .vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.kong-auth-element .vc-base-select select.vc-align-left{text-align:left}.kong-auth-element .vc-base-select select.vc-align-right{text-align:right}.kong-auth-element .vc-time-picker{display:flex;flex-direction:column;align-items:center;padding:8px 4px}.kong-auth-element .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.kong-auth-element .vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.kong-auth-element .vc-time-picker>*+*{margin-top:4px}.kong-auth-element .vc-time-header{display:flex;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:600;font-weight:var(--vc-font-semibold);text-transform:uppercase;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px}.kong-auth-element .vc-time-select-group{display:inline-flex;align-items:center;padding:0 4px;background:var(--vc-time-select-group-bg);border-radius:.375rem;border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border)}.kong-auth-element .vc-time-select-group .vc-base-icon{margin-right:4px;color:var(--vc-time-select-group-icon-color)}.kong-auth-element .vc-time-select-group select{background:transparent;padding:0 4px}.kong-auth-element .vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.kong-auth-element .vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.kong-auth-element .vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.kong-auth-element .vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.kong-auth-element .vc-time-colon{margin:0 1px 2px 2px}.kong-auth-element .vc-time-decimal{margin:0 0 0 1px}.kong-auth-element .vc-none-enter-active,.kong-auth-element .vc-none-leave-active{transition-duration:0s}.kong-auth-element .vc-fade-enter-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-enter-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-enter-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-enter-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-enter-active,.kong-auth-element .vc-slide-down-leave-active,.kong-auth-element .vc-slide-fade-enter-active,.kong-auth-element .vc-slide-fade-leave-active{transition:transform .15s ease,opacity .15s ease;transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);backface-visibility:hidden;pointer-events:none}.kong-auth-element .vc-none-leave-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-leave-active{position:absolute!important;width:100%}.kong-auth-element .vc-none-enter-from,.kong-auth-element .vc-none-leave-to,.kong-auth-element .vc-fade-enter-from,.kong-auth-element .vc-fade-leave-to,.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from,.kong-auth-element .vc-slide-fade-leave-to{opacity:0}.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-left,.kong-auth-element .vc-slide-fade-leave-to.direction-left{transform:translate(22px);transform:translate(var(--vc-slide-translate))}.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-right,.kong-auth-element .vc-slide-fade-leave-to.direction-right{transform:translate(-22px);transform:translate(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-top,.kong-auth-element .vc-slide-fade-leave-to.direction-top{transform:translateY(22px);transform:translateY(var(--vc-slide-translate))}.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-bottom,.kong-auth-element .vc-slide-fade-leave-to.direction-bottom{transform:translateY(-22px);transform:translateY(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element :root{--vc-white: #ffffff;--vc-black: #000000;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal: 400;--vc-font-medium: 500;--vc-font-semibold: 600;--vc-font-bold: 700;--vc-text-2xs: 10px;--vc-text-xs: 12px;--vc-text-sm: 14px;--vc-text-base: 16px;--vc-text-lg: 18px;--vc-text-xl: 20px;--vc-text-2xl: 24px;--vc-leading-none: 1;--vc-leading-tight: 1.25;--vc-leading-snug: 1.375;--vc-leading-normal: 1.5;--vc-rounded: .25rem;--vc-rounded-md: .375rem;--vc-rounded-lg: .5rem;--vc-rounded-full: 9999px;--vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--vc-slide-translate: 22px;--vc-slide-duration: .15s;--vc-slide-timing: ease;--vc-day-content-transition: all .13s ease-in;--vc-weeknumber-offset-inside: 26px;--vc-weeknumber-offset-outside: 34px}.kong-auth-element .vc-gray{--vc-accent-50: var(--vc-gray-50);--vc-accent-100: var(--vc-gray-100);--vc-accent-200: var(--vc-gray-200);--vc-accent-300: var(--vc-gray-300);--vc-accent-400: var(--vc-gray-400);--vc-accent-500: var(--vc-gray-500);--vc-accent-600: var(--vc-gray-600);--vc-accent-700: var(--vc-gray-700);--vc-accent-800: var(--vc-gray-800);--vc-accent-900: var(--vc-gray-900)}.kong-auth-element .vc-red{--vc-accent-50: #fef2f2;--vc-accent-100: #fee2e2;--vc-accent-200: #fecaca;--vc-accent-300: #fca5a5;--vc-accent-400: #f87171;--vc-accent-500: #ef4444;--vc-accent-600: #dc2626;--vc-accent-700: #b91c1c;--vc-accent-800: #991b1b;--vc-accent-900: #7f1d1d}.kong-auth-element .vc-orange{--vc-accent-50: #fff7ed;--vc-accent-100: #ffedd5;--vc-accent-200: #fed7aa;--vc-accent-300: #fdba74;--vc-accent-400: #fb923c;--vc-accent-500: #f97316;--vc-accent-600: #ea580c;--vc-accent-700: #c2410c;--vc-accent-800: #9a3412;--vc-accent-900: #7c2d12}.kong-auth-element .vc-yellow{--vc-accent-50: #fefce8;--vc-accent-100: #fef9c3;--vc-accent-200: #fef08a;--vc-accent-300: #fde047;--vc-accent-400: #facc15;--vc-accent-500: #eab308;--vc-accent-600: #ca8a04;--vc-accent-700: #a16207;--vc-accent-800: #854d0e;--vc-accent-900: #713f12}.kong-auth-element .vc-green{--vc-accent-50: #f0fdf4;--vc-accent-100: #dcfce7;--vc-accent-200: #bbf7d0;--vc-accent-300: #86efac;--vc-accent-400: #4ade80;--vc-accent-500: #22c55e;--vc-accent-600: #16a34a;--vc-accent-700: #15803d;--vc-accent-800: #166534;--vc-accent-900: #14532d}.kong-auth-element .vc-teal{--vc-accent-50: #f0fdfa;--vc-accent-100: #ccfbf1;--vc-accent-200: #99f6e4;--vc-accent-300: #5eead4;--vc-accent-400: #2dd4bf;--vc-accent-500: #14b8a6;--vc-accent-600: #0d9488;--vc-accent-700: #0f766e;--vc-accent-800: #115e59;--vc-accent-900: #134e4a}.kong-auth-element .vc-blue{--vc-accent-50: #eff6ff;--vc-accent-100: #dbeafe;--vc-accent-200: #bfdbfe;--vc-accent-300: #93c5fd;--vc-accent-400: #60a5fa;--vc-accent-500: #3b82f6;--vc-accent-600: #2563eb;--vc-accent-700: #1d4ed8;--vc-accent-800: #1e40af;--vc-accent-900: #1e3a8a}.kong-auth-element .vc-indigo{--vc-accent-50: #eef2ff;--vc-accent-100: #e0e7ff;--vc-accent-200: #c7d2fe;--vc-accent-300: #a5b4fc;--vc-accent-400: #818cf8;--vc-accent-500: #6366f1;--vc-accent-600: #4f46e5;--vc-accent-700: #4338ca;--vc-accent-800: #3730a3;--vc-accent-900: #312e81}.kong-auth-element .vc-purple{--vc-accent-50: #faf5ff;--vc-accent-100: #f3e8ff;--vc-accent-200: #e9d5ff;--vc-accent-300: #d8b4fe;--vc-accent-400: #c084fc;--vc-accent-500: #a855f7;--vc-accent-600: #9333ea;--vc-accent-700: #7e22ce;--vc-accent-800: #6b21a8;--vc-accent-900: #581c87}.kong-auth-element .vc-pink{--vc-accent-50: #fdf2f8;--vc-accent-100: #fce7f3;--vc-accent-200: #fbcfe8;--vc-accent-300: #f9a8d4;--vc-accent-400: #f472b6;--vc-accent-500: #ec4899;--vc-accent-600: #db2777;--vc-accent-700: #be185d;--vc-accent-800: #9d174d;--vc-accent-900: #831843}.kong-auth-element .vc-focus:focus-within{outline:0;box-shadow:var(--vc-focus-ring)}.kong-auth-element .vc-light{--vc-color: var(--vc-gray-900);--vc-bg: var(--vc-white);--vc-border: var(--vc-gray-300);--vc-hover-bg: hsla(211, 25%, 84%, .3);--vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);--vc-header-arrow-color: var(--vc-gray-500);--vc-header-arrow-hover-bg: var(--vc-gray-200);--vc-header-title-color: var(--vc-gray-900);--vc-weekday-color: var(--vc-gray-500);--vc-weeknumber-color: var(--vc-gray-400);--vc-nav-hover-bg: var(--vc-gray-200);--vc-nav-title-color: var(--vc-gray-900);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: var(--vc-shadow);--vc-nav-item-current-color: var(--vc-accent-600);--vc-day-popover-container-color: var(--vc-white);--vc-day-popover-container-bg: var(--vc-gray-800);--vc-day-popover-container-border: var(--vc-gray-700);--vc-day-popover-header-color: var(--vc-gray-700);--vc-popover-content-color: var(--vc-gray-900);--vc-popover-content-bg: var(--vc-gray-50);--vc-popover-content-border: var(--vc-gray-300);--vc-time-picker-border: var(--vc-gray-300);--vc-time-weekday-color: var(--vc-gray-700);--vc-time-month-color: var(--vc-accent-600);--vc-time-day-color: var(--vc-accent-600);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-50);--vc-time-select-group-border: var(--vc-gray-300);--vc-time-select-group-icon-color: var(--vc-accent-500);--vc-select-color: var(--vc-gray-900);--vc-select-bg: var(--vc-gray-100);--vc-select-hover-bg: var(--vc-gray-200);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-400)}.kong-auth-element .vc-light.vc-attr,.kong-auth-element .vc-light .vc-attr{--vc-content-color: var(--vc-accent-600);--vc-highlight-outline-bg: var(--vc-white);--vc-highlight-outline-border: var(--vc-accent-600);--vc-highlight-outline-content-color: var(--vc-accent-700);--vc-highlight-light-bg: var(--vc-accent-200);--vc-highlight-light-content-color: var(--vc-accent-900);--vc-highlight-solid-bg: var(--vc-accent-600);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-600);--vc-bar-bg: var(--vc-accent-600)}.kong-auth-element .vc-dark{--vc-color: var(--vc-white);--vc-bg: var(--vc-gray-900);--vc-border: var(--vc-gray-700);--vc-hover-bg: hsla(216, 15%, 52%, .3);--vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);--vc-header-arrow-color: var(--vc-gray-300);--vc-header-arrow-hover-bg: var(--vc-gray-800);--vc-header-title-color: var(--vc-gray-100);--vc-weekday-color: var(--vc-accent-200);--vc-weeknumber-color: var(--vc-gray-500);--vc-nav-hover-bg: var(--vc-gray-700);--vc-nav-title-color: var(--vc-gray-100);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: none;--vc-nav-item-current-color: var(--vc-accent-400);--vc-day-popover-container-color: var(--vc-gray-800);--vc-day-popover-container-bg: var(--vc-white);--vc-day-popover-container-border: var(--vc-gray-100);--vc-day-popover-header-color: var(--vc-gray-300);--vc-popover-content-color: var(--vc-white);--vc-popover-content-bg: var(--vc-gray-800);--vc-popover-content-border: var(--vc-gray-700);--vc-time-picker-border: var(--vc-gray-700);--vc-time-weekday-color: var(--vc-gray-400);--vc-time-month-color: var(--vc-accent-400);--vc-time-day-color: var(--vc-accent-400);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-700);--vc-time-select-group-border: var(--vc-gray-500);--vc-time-select-group-icon-color: var(--vc-accent-400);--vc-select-color: var(--vc-gray-200);--vc-select-bg: var(--vc-gray-700);--vc-select-hover-bg: var(--vc-gray-600);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-600)}.kong-auth-element .vc-dark.vc-attr,.kong-auth-element .vc-dark .vc-attr{--vc-content-color: var(--vc-accent-500);--vc-highlight-outline-bg: var(--vc-gray-900);--vc-highlight-outline-border: var(--vc-accent-300);--vc-highlight-outline-content-color: var(--vc-accent-200);--vc-highlight-light-bg: var(--vc-accent-800);--vc-highlight-light-content-color: var(--vc-accent-100);--vc-highlight-solid-bg: var(--vc-accent-500);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-500);--vc-bar-bg: var(--vc-accent-500)}.kong-auth-element .vc-container{position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.kong-auth-element .vc-container,.kong-auth-element .vc-container *{box-sizing:border-box}.kong-auth-element .vc-container:focus,.kong-auth-element .vc-container *:focus{outline:none}.kong-auth-element .vc-container .vc-container{border:none}.kong-auth-element .vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg)}.kong-auth-element .vc-expanded{min-width:100%}.kong-auth-element .vc-transparent{background-color:transparent}.kong-auth-element .vc-date-picker-content{padding:0;background-color:var(--vc-bg)}.kong-auth-element .vc-date-picker-content .vc-container{border:0}.kong-auth-element .k-datetime-picker.set-min-width .k-popover[data-v-fdc20d9b]{min-width:360px}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper[data-v-fdc20d9b]{position:relative}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer;display:inline-flex}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled[data-v-fdc20d9b]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;pointer-events:none}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled .datetime-picker-display[data-v-fdc20d9b]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);display:flex;flex-wrap:wrap;pointer-events:none;white-space:nowrap}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display.has-icon[data-v-fdc20d9b]{margin-left:28px;margin-left:calc(var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .calendar-icon[data-v-fdc20d9b]{left:12px;left:var(--kui-space-50, 12px);margin-top:2px;pointer-events:none;position:absolute;top:8px;top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper.disabled[data-v-fdc20d9b]{cursor:not-allowed}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover{border:kui-border-width-10 solid #e0e4ea;border:var(--kui-border-width-10, kui-border-width-10) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);max-height:90vh;max-width:350px;min-width:290px;overflow:hidden;padding:8px;padding:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .datetime-picker-toggle{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .range-display{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .relative-periods-container,.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section{display:flex;flex-direction:column}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section:not(:last-child){margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-section-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons{display:grid;gap:8px;gap:var(--kui-space-40, 8px);grid-template-columns:repeat(3,1fr)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons .timeframe-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-width:var(--kui-border-width-10, 1px);display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer{margin:0;margin:var(--kui-space-0, 0px);margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer .datetime-picker-footer-container{display:flex;gap:8px;gap:var(--kui-space-40, 8px);justify-content:flex-end}.kong-auth-element .k-datetime-picker{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);border:none;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container button{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-container button:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-container .vc-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-container .vc-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-container .vc-day{color:#000933;color:var(--kui-color-text, #000933);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-base,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-drag-base{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-start,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vc-highlight-content-solid{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content:hover:not(.vc-disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-base:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-start:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-highlight-content-solid:hover{background-color:#0030cc!important;background-color:var(--kui-color-background-primary-strong, #0030cc)!important}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker{align-items:flex-start;background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);opacity:1;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group{border:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-icon{display:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select:last-child{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select select{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-header{text-transform:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year:not(:first-child){margin-left:2px;margin-left:var(--kui-space-10, 2px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker.vc-invalid select{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .vc-popover-content{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));width:100%}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-popover-caret{display:none}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item{background-color:#fff;background-color:var(--kui-color-background, #ffffff);box-shadow:none!important;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item:hover:not([disabled]){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-active{background-color:#0044f4!important;background-color:var(--kui-color-background-primary, #0044f4)!important;color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-current{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item[disabled]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::-webkit-file-upload-button,.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::file-selector-button{margin:0;opacity:0;padding:0;pointer-events:none;width:0}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file],.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file][disabled]{color:transparent!important}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input{padding-right:90px!important}.kong-auth-element .k-file-upload .file-upload-input-wrapper[data-v-55529d24]{position:relative}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:8px;margin-top:var(--kui-space-40, 8px);max-width:90%;pointer-events:none;position:absolute;top:0;z-index:1}@media (min-width: 640px){.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.placeholder[data-v-55529d24]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.has-icon[data-v-55529d24]{margin-left:40px;margin-left:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));max-width:80%}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.disabled[data-v-55529d24]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-input-switch[data-v-94fe2e21]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-input-switch.label-before[data-v-94fe2e21]{flex-direction:row-reverse}.kong-auth-element .k-input-switch input[data-v-94fe2e21]{display:none}.kong-auth-element .k-input-switch[data-v-94fe2e21] .k-label{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element [data-v-94fe2e21]:not(.k-input-switch.disabled) .k-label{cursor:pointer}.kong-auth-element .k-input-switch .switch-control-wrapper[data-v-94fe2e21]{display:flex!important}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px;background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:pointer;outline:none;padding:2px;padding:var(--kui-space-10, 2px);position:relative;transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled):after{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);content:"";display:block;height:calc(100% - 4px);height:calc(100% - var(--kui-space-10, 2px) * 2);left:2px;left:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:calc(50% - 4px);width:calc(50% - var(--kui-space-10, 2px) * 2);z-index:1}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px;border:2px solid #afb7c5;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);box-sizing:border-box;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:block;height:35%;left:25%;position:absolute;top:50%;transform:translateY(-50%);width:2px}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:hover:not(.disabled){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:before{box-shadow:0 0 0 1px #0030cc inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-primary-strong, #0030cc) inset;transform:translateY(-50%) translate(22px)}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);cursor:not-allowed}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #afb7c5 inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-neutral-weak, #afb7c5) inset}.kong-auth-element .k-input-switch .switch-control.disabled .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);height:30px;width:60px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:before{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:after{height:10px;right:calc(25% - 5px);width:10px}.kong-auth-element .k-input-switch.large .switch-control.checked[data-v-94fe2e21]:before{transform:translateY(-50%) translate(30px)}.kong-auth-element .k-input-switch.disabled[data-v-94fe2e21] .k-label{cursor:not-allowed}.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{align-items:flex-start;background-color:#00093399;background-color:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px 12px 0;padding:var(--kui-space-70, 20px) var(--kui-space-50, 12px) var(--kui-space-0, 0px) var(--kui-space-50, 12px);position:fixed;z-index:var(--507135be)}@media (min-width: 768px){.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{padding-top:48px;padding-top:var(--kui-space-110, 48px)}}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen[data-v-e4f9b850]{align-items:center;padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container[data-v-e4f9b850]{display:flex;flex-direction:column;height:95vh}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-title[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-content[data-v-e4f9b850]{flex:1}.kong-auth-element .k-modal .modal-container[data-v-e4f9b850]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));max-width:var(--4c76e306);width:100%}.kong-auth-element .k-modal .modal-container.custom-content[data-v-e4f9b850]{color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow:hidden}.kong-auth-element .k-modal .modal-container .modal-header[data-v-e4f9b850]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;justify-content:space-between;padding:20px 24px;padding:var(--kui-space-70, 20px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]{flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);max-width:100%;-webkit-user-select:none;user-select:none}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]:not(.modal-full-screen .modal-title){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:hover,.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-sizing:border-box;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow-y:auto;padding:24px;padding:var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850] p{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-container .modal-content.no-header[data-v-e4f9b850]{border-top-left-radius:8px;border-top-left-radius:var(--kui-border-radius-40, 8px);border-top-right-radius:8px;border-top-right-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-modal .modal-container .modal-footer[data-v-e4f9b850]{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;padding:16px 24px;padding:var(--kui-space-60, 16px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-footer .footer-actions[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element body.k-modal-overflow-hidden{overflow:hidden}.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{padding-top:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:128px}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-5c4d97e4]{position:absolute}.kong-auth-element .k-modal-fullscreen-header[data-v-5c4d97e4]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;flex-direction:column;padding:20px 0;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:flex;flex-direction:column;font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:space-between}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{flex-direction:row}}.kong-auth-element .k-modal-fullscreen-footer[data-v-5c4d97e4]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--kui-space-80, 24px) var(--kui-space-0, 0px);padding-left:24px;padding-left:var(--kui-space-80, 24px);position:fixed;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);position:relative}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:24px;margin-left:var(--kui-space-80, 24px)}}.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:24px;margin-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{justify-content:flex-end}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{color:#000933;color:var(--kui-color-text, #000933);padding-left:24px;padding-left:var(--kui-space-80, 24px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:230px;padding-right:230px}}.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:24px;padding-bottom:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4]{margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px);margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal-fullscreen-body-header .body-header[data-v-5c4d97e4]{font-size:32px;font-size:var(--kui-font-size-80, 32px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--kui-line-height-80, 40px);margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.kong-auth-element .k-modal-fullscreen-body-header .body-header-description[data-v-5c4d97e4]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:16px;margin-top:var(--kui-space-60, 16px)}.kong-auth-element .k-modal-fullscreen-body-description h2[data-v-5c4d97e4]{border:none}.kong-auth-element .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-5c4d97e4]{overflow-y:auto}.kong-auth-element .header-content[data-v-5c4d97e4]{display:inline-block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px);-webkit-user-select:none;user-select:none}.kong-auth-element .k-modal-fullscreen-action-buttons button[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4] button{margin-left:8px;margin-left:var(--kui-space-40, 8px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.kong-auth-element .header-icon[data-v-5c4d97e4]{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.kong-auth-element .multiselect-item[data-v-83be84b9]{list-style:none}.kong-auth-element .multiselect-item .multiselect-item-container[data-v-83be84b9]{display:block}.kong-auth-element .multiselect-item button[data-v-83be84b9]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .multiselect-item button[data-v-83be84b9]:not(:disabled){cursor:pointer}.kong-auth-element .multiselect-item button:not(:disabled):hover .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .multiselect-item button .multiselect-item-label[data-v-83be84b9]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .multiselect-item button.selected .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .multiselect-item button[data-v-83be84b9]:disabled{cursor:not-allowed}.kong-auth-element .multiselect-item button:disabled .multiselect-item-label[data-v-83be84b9]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .multiselect-item button:disabled.selected .multiselect-item-label[data-v-83be84b9]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .multiselect-group[data-v-0eede754]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.kong-auth-element .multiselect-group-title[data-v-0eede754]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect[data-v-c1db3da1]{position:relative;width:fit-content}.kong-auth-element .k-multiselect .staging-area[data-v-c1db3da1]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));padding-top:8px;padding-top:var(--kui-space-40, 8px)}@media (min-width: 640px){.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-multiselect .selection-badges-container[data-v-c1db3da1]{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;gap:var(--kui-space-40, 8px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-multiselect .selection-badges-container.staging[data-v-c1db3da1]{box-sizing:border-box;height:auto;position:relative}.kong-auth-element .k-multiselect .selection-badges-container .multiselect-selection-badge[data-v-c1db3da1],.kong-auth-element .k-multiselect .selection-badges-container .hidden-selection-count[data-v-c1db3da1]{cursor:auto}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1]{cursor:pointer}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1] .popover-content{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-multiselect .multiselect-icons-container[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:10px;position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:hover,.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:focus{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]{-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;cursor:pointer;display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-multiselect .multiselect-trigger.focused[data-v-c1db3da1],.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]:focus-visible{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect .multiselect-trigger.readonly[data-v-c1db3da1]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);cursor:auto}.kong-auth-element .k-multiselect .multiselect-trigger.disabled[data-v-c1db3da1]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1]{display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input{box-shadow:none!important;left:1px;margin:1px;padding-bottom:7px;padding-bottom:calc(var(--kui-space-40, 8px) - 1px);padding-top:7px;padding-top:calc(var(--kui-space-40, 8px) - 1px);position:relative;width:calc(100% - 4px)}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:hover,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:focus,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:read-only,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:disabled{box-shadow:none!important}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover.has-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky){max-height:none}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky) .multiselect-list{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content .multiselect-list~.dropdown-footer-sticky{bottom:0;position:sticky}.kong-auth-element .k-multiselect .multiselect-input-wrapper[data-v-c1db3da1]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);padding:8px;padding:var(--kui-space-40, 8px);position:sticky;top:0}.kong-auth-element .k-multiselect .multiselect-empty[data-v-c1db3da1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-multiselect .dropdown-footer[data-v-c1db3da1]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect .help-text[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.focused[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect.multiselect-error .help-text[data-v-c1db3da1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-multiselect .badge-dismiss-button[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-prompt .prompt-content+.prompt-confirmation-container[data-v-34712916]{margin-top:24px;margin-top:var(--kui-space-80, 24px)}.kong-auth-element .k-prompt .prompt-confirmation-container[data-v-34712916]{display:flex;flex-direction:column;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-prompt .prompt-confirmation-container .prompt-confirmation-text .confirmation-text[data-v-34712916]{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-radio[data-v-28d7d00d]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);margin-top:4px;position:relative}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled):before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled:before{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-label-wrapper[data-v-28d7d00d]{flex:1}.kong-auth-element .k-radio .radio-label-wrapper .radio-label[data-v-28d7d00d]{cursor:pointer;margin:0}.kong-auth-element .k-radio .radio-label-wrapper .radio-label.required[data-v-28d7d00d]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description p[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-radio.disabled .radio-label[data-v-28d7d00d]{cursor:not-allowed}.kong-auth-element .k-radio.radio-card[data-v-28d7d00d]{width:100%}.kong-auth-element .k-radio.radio-card .radio-input[data-v-28d7d00d]{display:none}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;display:flex;flex-direction:column;height:100%;outline:none;padding:20px;padding:var(--kui-space-70, 20px);text-align:center;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:100%;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-label .card-content-wrapper[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-description .card-content-wrapper[data-v-28d7d00d]{height:auto;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #0044f4 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary, #0044f4) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #0030cc inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .radio-label[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .card-content-wrapper[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .radio-label[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .card-content-wrapper[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #0030cc inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #d60027 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger, #d60027) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #ad000e inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-radio.radio-card.disabled.radio-card.checked .radio-card-wrapper[data-v-28d7d00d]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 2px #e0e4ea inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-disabled, #e0e4ea) inset}.kong-auth-element .select-item[data-v-abde6a21]{list-style:none}.kong-auth-element .select-item .select-item-container[data-v-abde6a21]{display:block}.kong-auth-element .select-item button[data-v-abde6a21]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .select-item button .select-item-label[data-v-abde6a21]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .select-item button[data-v-abde6a21]:not(:disabled){cursor:pointer}.kong-auth-element .select-item button:not(:disabled):hover .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .select-item button.selected .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .select-item button[data-v-abde6a21]:disabled{cursor:not-allowed}.kong-auth-element .select-item button:disabled .select-item-label[data-v-abde6a21]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .select-item button:disabled.selected .select-item-label[data-v-abde6a21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .select-group[data-v-04968d13]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .select-group .select-group-title[data-v-04968d13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-select[data-v-049cbe13]{width:var(--2a650f93)}.kong-auth-element .k-select .select-wrapper[data-v-049cbe13]{position:relative}.kong-auth-element .k-select .select-input.filtering-disabled[data-v-049cbe13] input:not([disabled]){caret-color:transparent;cursor:pointer}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input{color:transparent}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input::placeholder{color:transparent}.kong-auth-element .k-select .chevron-down-icon.disabled[data-v-049cbe13]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%;box-sizing:border-box;top:0;right:0;bottom:0;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);pointer-events:none;position:absolute;white-space:nowrap}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13] .kui-icon{flex-shrink:0;height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-select .custom-selected-item-wrapper.clearable[data-v-049cbe13]{max-width:calc(var(--72f794fe) - 24px - 40px - 16px);max-width:calc(var(--72f794fe) - 12px * 2 - 20px * 2 - 8px * 2);max-width:calc(var(--72f794fe) - var(--kui-space-50, 12px) * 2 - var(--kui-icon-size-40, 20px) * 2 - var(--kui-space-40, 8px) * 2)}.kong-auth-element .k-select .select-popover .select-items-container[data-v-049cbe13]{max-height:var(--07e324ee);overflow-y:auto}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-sticky-dropdown-footer,.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-static-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-select .select-loading[data-v-049cbe13],.kong-auth-element .k-select .select-empty[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-select .select-loading .loading-icon[data-v-049cbe13],.kong-auth-element .k-select .select-empty .loading-icon[data-v-049cbe13]{margin:0 auto;margin:var(--kui-space-0, 0px) var(--kui-space-auto, auto)}.kong-auth-element .k-select .dropdown-footer[data-v-049cbe13]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none;position:sticky}.kong-auth-element .k-select .dropdown-footer-static[data-v-049cbe13]{position:static}.kong-auth-element .k-select .help-text[data-v-049cbe13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-select .help-text.select-error[data-v-049cbe13]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-select .clear-selection-button[data-v-049cbe13]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-slideout .slideout-container[data-v-269e0564]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;flex-grow:1;gap:12px;gap:var(--kui-space-50, 12px);height:calc(100vh - var(--6322c918));max-width:var(--1921f3c9);overflow-y:auto;padding:20px 0 0 20px;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px);position:fixed;right:0;top:var(--6322c918);width:100%;z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-container .slideout-header[data-v-269e0564]{display:flex;justify-content:space-between;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-title[data-v-269e0564]{display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:8px;gap:var(--kui-space-40, 8px);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:hover .kui-icon,.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus .kui-icon{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]{box-sizing:border-box;color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);overflow-y:auto;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]>*:last-child{padding-bottom:20px;padding-bottom:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-backdrop[data-v-269e0564]{background:#00093399;background:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));bottom:0;left:0;position:fixed;right:0;top:var(--6322c918);z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-backdrop.backdrop-transparent[data-v-269e0564]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));z-index:-1}.kong-auth-element .step[data-v-4d6cd4b2]{display:list-item;flex:1 1 0%}.kong-auth-element .step .step-container[data-v-4d6cd4b2]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--kui-space-20, 4px);position:relative}.kong-auth-element .step .step-container .step-circle[data-v-4d6cd4b2]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:24px;justify-content:center;width:24px}.kong-auth-element .step .step-container .step-label[data-v-4d6cd4b2]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:100px;padding:12px 6px 0;padding:var(--kui-space-50, 12px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-30, 6px);text-align:center}.kong-auth-element .step .step-container[data-v-4d6cd4b2]:after{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:"";height:2px;left:calc(50% + 17.3333333333px + 8px);position:absolute;top:12px;width:calc(100% - 52px)}.kong-auth-element .step .step-container.completed .step-circle[data-v-4d6cd4b2]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.completed[data-v-4d6cd4b2]:after{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-circle[data-v-4d6cd4b2]{border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-label[data-v-4d6cd4b2]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .step .step-container.default .step-circle[data-v-4d6cd4b2]{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .step .step-container.error .step-circle[data-v-4d6cd4b2]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .step:last-child>.step-container[data-v-4d6cd4b2]:after{display:none}.kong-auth-element .k-stepper[data-v-2a46c6a5]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}.kong-auth-element .table-column-visibility-menu[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);max-height:250px;overflow-y:auto}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper.is-bottom-overflowing[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%)}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper[data-v-82adb167]{display:flex;width:100%}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper .apply-button[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .table-column-visibility-menu .visibility-checkbox-label[data-v-82adb167]{cursor:pointer;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:-8px;margin-left:calc(-1 * var(--kui-space-40, 8px))}.kong-auth-element .k-table[data-v-5c06dd38]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-table .table-toolbar[data-v-5c06dd38]{display:flex;gap:12px;gap:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-table .table-wrapper[data-v-5c06dd38]{overflow:auto;width:100%}.kong-auth-element .k-table .table-wrapper .table[data-v-5c06dd38]{border-collapse:collapse;max-width:100%;width:100%}.kong-auth-element .k-table .table-wrapper .table th[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table td[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);vertical-align:middle;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead[data-v-5c06dd38]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);height:44px;position:sticky;top:0}.kong-auth-element .k-table .table-wrapper .table thead.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]{position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;z-index:-1}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]:after{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));opacity:1;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-table .table-wrapper .table thead tr th[data-v-5c06dd38]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;vertical-align:bottom}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable[data-v-5c06dd38]{min-width:40px!important;position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.has-tooltip[data-v-5c06dd38]{min-width:80px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable.has-tooltip[data-v-5c06dd38]{min-width:100px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle[data-v-5c06dd38]{cursor:col-resize;height:var(--9008b87a);position:absolute;right:0;top:0;width:6px}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle.previous[data-v-5c06dd38]{left:0;right:unset}.kong-auth-element .k-table .table-wrapper .table thead tr th.active-sort[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-table .table-wrapper .table thead tr th .sr-only[data-v-5c06dd38]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable.asc .sort-icon[data-v-5c06dd38]{transform:rotate(-180deg)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container[data-v-5c06dd38]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container.resized[data-v-5c06dd38]{bottom:12px;bottom:var(--kui-space-50, 12px);position:absolute}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .table-header-label[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .header-tooltip-trigger[data-v-5c06dd38]{cursor:help}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .sort-icon[data-v-5c06dd38]{flex-shrink:0}.kong-auth-element .k-table .table-wrapper .table thead tr th.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #6f28ff inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border-decorative-purple, #6f28ff) inset}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]{height:48px}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-table .table-wrapper .table tbody tr td[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table tbody tr td.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #e0e4ea inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border, #e0e4ea) inset}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr[data-v-5c06dd38]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr:hover td[data-v-5c06dd38]{border-color:#eefaff;border-color:var(--kui-color-border-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.is-clickable tbody tr[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-pagination[data-v-5c06dd38]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .k-tabs ul[data-v-307fe17e]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px);margin-top:0;margin-top:var(--kui-space-0, 0px);overflow-x:auto;overflow-y:hidden;padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px);padding-top:4px;padding-top:var(--kui-space-20, 4px)}.kong-auth-element .k-tabs ul .tab-item[data-v-307fe17e]{border-bottom-color:#0000;border-bottom-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-bottom-style:solid;border-bottom-width:2px;border-bottom-width:var(--kui-border-width-20, 2px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);position:relative;transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.has-panels[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:not(.has-panels)>*{padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-tabs ul .tab-item .tab-link a[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e] a{color:#000933;color:var(--kui-color-text, #000933);text-decoration:none}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:hover:not(.disabled){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#000933;color:var(--kui-color-text, #000933);outline:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.disabled[data-v-307fe17e]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-tabs ul .tab-item.active[data-v-307fe17e]{border-bottom-color:#6f28ff;border-bottom-color:var(--kui-color-border-decorative-purple, #6f28ff)}.kong-auth-element .k-tabs ul .tab-item.active .tab-link[data-v-307fe17e]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-textarea[data-v-ac3749c1]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea.input-error .help-text[data-v-ac3749c1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-textarea .help-text[data-v-ac3749c1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;min-height:64px;min-height:calc(var(--kui-line-height-40, 24px) * 2 + var(--kui-space-40, 8px) * 2);resize:none}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea.resizable[data-v-ac3749c1]{resize:vertical}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-toaster[data-v-b4b5ce57]{bottom:16px;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);position:fixed;right:50%;transform:translate(50%);width:90%;z-index:var(--36713ad7)}@media (min-width: 640px){.kong-auth-element .k-toaster[data-v-b4b5ce57]{right:16px;transform:none;width:400px}}.kong-auth-element .k-toaster .toaster[data-v-b4b5ce57]{align-items:flex-start;align-items:center;background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));color:#fff;color:var(--kui-color-text-inverse, #ffffff);display:flex;gap:12px;gap:var(--kui-space-50, 12px);padding:12px;padding:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-toaster .toaster .toaster-icon-container[data-v-b4b5ce57]{align-items:center;background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:32px;justify-content:center;width:32px}.kong-auth-element .k-toaster .toaster .toaster-content[data-v-b4b5ce57]{display:flex;flex:1;flex-direction:column;gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-title[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-message[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:hover .kui-icon,.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus .kui-icon{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-toaster .toaster.info .toaster-icon-container[data-v-b4b5ce57]{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-toaster .toaster.success .toaster-icon-container[data-v-b4b5ce57]{background-color:#00d6a4;background-color:var(--kui-color-background-success-weak, #00d6a4)}.kong-auth-element .k-toaster .toaster.warning .toaster-icon-container[data-v-b4b5ce57]{background-color:#ffc400;background-color:var(--kui-color-background-warning-weak, #ffc400)}.kong-auth-element .k-toaster .toaster.danger .toaster-icon-container[data-v-b4b5ce57]{background-color:#ff3954;background-color:var(--kui-color-background-danger-weak, #ff3954)}.kong-auth-element .k-toaster .toaster.system .toaster-icon-container[data-v-b4b5ce57]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .tree-item[data-v-001f4afb]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-disabled, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:6px;padding:var(--kui-space-30, 6px);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;user-select:none;width:100%}.kong-auth-element .tree-item .tree-item-icon[data-v-001f4afb],.kong-auth-element .tree-item[data-v-001f4afb] .kui-icon{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:20px!important;height:var(--kui-icon-size-40, 20px)!important;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .tree-item .tree-item-label[data-v-001f4afb]{text-align:left}.kong-auth-element .tree-item.selected[data-v-001f4afb]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border-color:#e0e4ea;border-color:var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .tree-item.selected .tree-item-icon[data-v-001f4afb]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .tree-item[data-v-001f4afb]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:grab}.kong-auth-element .tree-item[data-v-001f4afb]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .tree-item.not-draggable[data-v-001f4afb]{cursor:pointer}.kong-auth-element .tree-draggable[data-v-8a9e45fb]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .tree-draggable .child-drop-zone[data-v-8a9e45fb]{min-height:6px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]{cursor:move!important;cursor:grabbing!important}.kong-auth-element .tree-draggable .tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-8a9e45fb]:last-of-type,.kong-auth-element .tree-draggable .tree-item-dragged.has-no-children .child-drop-zone[data-v-8a9e45fb]:last-of-type{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);margin-top:2px;margin-top:var(--kui-space-10, 2px);min-height:4px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]:after{display:none}.kong-auth-element .tree-draggable .tree-item-grabbing[data-v-8a9e45fb]{display:none}.kong-auth-element .tree-draggable .tree-draggable[data-v-8a9e45fb]{counter-reset:item;margin-left:16px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]{margin:3px 0 0 3px;position:relative}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;left:-12px;position:absolute;top:-3px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";height:100%;left:-12px;position:absolute;top:8px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:first-child{padding-top:6px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:last-child:after{display:none}.kong-auth-element .k-tree-list{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:before{display:none}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:after{display:none}.kong-auth-element .tree-list-grabbing *,.kong-auth-element .tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.kong-auth-element .k-external-link[data-v-949aad10]{align-items:center;color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:inline-flex;font-size:inherit;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);list-style:inherit;outline:none;text-decoration:none}.kong-auth-element .k-external-link[data-v-949aad10]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-external-link[data-v-949aad10]:focus-visible{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-external-link[data-v-949aad10]:active{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-truncate[data-v-a16a1149]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .truncate-expand-controls[data-v-a16a1149]{align-items:flex-end;display:flex;height:100%}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0;border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:10px;font-size:var(--kui-font-size-10, 10px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:active{outline:none}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);outline:none;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover .kui-icon{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus .kui-icon,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within .kui-icon{color:#002099!important;color:var(--kui-color-text-primary-stronger, #002099)!important}.kong-auth-element .k-truncate.truncate-content[data-v-a16a1149]{display:flex;flex-direction:row-reverse;height:var(--ab9f0938)}.kong-auth-element .k-truncate.truncate-content.expanded[data-v-a16a1149]{height:auto}.kong-auth-element .k-truncate.truncate-content .truncate-container[data-v-a16a1149]{display:flex;flex-wrap:wrap;gap:var(--7f8f51c0);margin-right:auto;position:relative}.kong-auth-element .k-truncate.truncate-content .expand-trigger[data-v-a16a1149]:before{content:"+"}.kong-auth-element .k-truncate.truncate-text[data-v-a16a1149]{display:flex;flex-direction:column}.kong-auth-element .k-truncate.truncate-text .truncate-container[data-v-a16a1149]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--f3bcefe6);overflow:hidden}.kong-auth-element .k-truncate.truncate-text.expanded .truncate-container[data-v-a16a1149]{display:block}.kong-auth-element .k-truncate .truncate-collapse-controls[data-v-a16a1149]{margin-top:8px;margin-top:var(--kui-space-40, 8px);place-self:flex-end}.kong-auth-element .k-copy[data-v-02caaa59]{align-items:center;display:flex;max-width:100%}.kong-auth-element .k-copy .copy-element[data-v-02caaa59]{align-items:center;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .copy-text[data-v-02caaa59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .truncate-content[data-v-02caaa59]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:fit-content;background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-copy .copy-container[data-v-02caaa59]{align-items:center;display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-copy .monospace[data-v-02caaa59]{font-family:JetBrains Mono,Consolas,monospace;font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-copy .text-icon-wrapper[data-v-02caaa59]{align-items:center;cursor:pointer;display:flex}.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):hover,.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-copy .copy-badge-text[data-v-02caaa59]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-copy .copy-to-clipboard-button[data-v-02caaa59]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .kongponents-fade-transition-enter-active,.kong-auth-element .kongponents-fade-transition-leave-active{transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-fade-transition-enter-from,.kong-auth-element .kongponents-fade-transition-leave-to{opacity:0}@keyframes kongponents-slide-in-animation{0%{transform:translate(100%)}to{transform:translate(0)}}.kong-auth-element .kongponents-slide-in-transition-enter-active{animation:kongponents-slide-in-animation .2s ease-in-out;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-in-transition-leave-active{animation:kongponents-slide-in-animation .2s ease-in-out reverse;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}@keyframes kongponents-slide-up-animation{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kong-auth-element .kongponents-slide-up-transition-enter-active{animation:kongponents-slide-up-animation .2s ease-in-out;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-up-transition-leave-active{animation:kongponents-slide-up-animation .2s ease-in-out reverse;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}.kong-auth-element :root body{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .kong-auth-register-form .register-form .region-description{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select{width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input{height:44px!important;width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .register-alert{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .register-submit{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-element .kong-auth-login-form .basic-auth-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form .idp-loading{justify-content:center}.kong-auth-element .kong-auth-login-form .login-seo-button,.kong-auth-element .kong-auth-login-form .login-button{width:100%!important}.kong-auth-element .kong-auth-login-form .login-button{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-login-form .forgot-password-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-login-form .register-link-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form #email:-webkit-autofill,.kong-auth-element .kong-auth-login-form #email:autofill,.kong-auth-element .kong-auth-login-form #password:-webkit-autofill,.kong-auth-element .kong-auth-login-form #password:autofill{animation-name:onAutofillStart}.kong-auth-element .kong-auth-login-form #email:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #email:not(:autofill),.kong-auth-element .kong-auth-login-form #password:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #password:not(:autofill){animation-name:onAutofillCancel}@keyframes onAutofillStart{}@keyframes onAutofillCancel{}.kong-auth-element .kong-auth-change-password-form .action-buttons{display:flex;justify-content:end}.kong-auth-element .kong-auth-change-password-form .action-buttons .k-button:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-reset-password-form .reset-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .k-alert.info .k-alert-msg{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-forgot-password-form .forgot-password-return-to-login-btn,.kong-auth-element .kong-auth-forgot-password-form .forgot-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .return-to-login-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-subheader{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-submit{width:100%!important}.kong-auth-element .kong-auth-accept-invitation-form .invitation-form-error{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p:last-of-type,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li{list-style-type:disc}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.kong-auth-element .spin-icon svg{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element .kong-auth-element-form-divider{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element .kong-auth-element-form-divider:before,.kong-auth-element .kong-auth-element-form-divider:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-element-form-divider:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-element-form-divider:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element a{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}.kong-auth-element a:hover,.kong-auth-element a:focus{text-decoration:underline}.kong-auth-element a:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .kong-auth-input{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .form-error{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}.kong-auth-element input.hidden-input{display:none!important}.kong-auth-element .instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .checkbox-instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .checkbox-instruction-text .k-label.checkbox-label{display:inline}';function Ht(e,t,o){try{const r=_h(e);if(r){if(!r.includes("-"))throw new Error("registerCustomElement: You must provide a kebab-case string for the custom element tag name. Example: 'my-element'")}else throw new Error("registerCustomElement: You must provide a valid string for the custom element tag name.");if(window.customElements.get(r))return;if(!t)throw new Error("registerCustomElement: You must provide a valid Vue Element.");const a=pa({...t.props},{shouldTeleport:{type:Boolean,default:(o==null?void 0:o.shadowDom)===!1}}),n=xl({...t,props:a,styles:(o==null?void 0:o.shadowDom)!==!0?[]:[Th],provide:{"kauth-api-base-url":o==null?void 0:o.apiBaseUrl,"user-entity":(o==null?void 0:o.userEntity)||"user","developer-config":o==null?void 0:o.developerConfig,"custom-endpoint-error-handler":o==null?void 0:o.customErrorHandler,"shadow-dom":(o==null?void 0:o.shadowDom)||!1,"inject-css":o==null?void 0:o.injectCss,lang:o==null?void 0:o.lang}});customElements.define(r,n)}catch(r){console.error(r==null?void 0:r.message)}}const _h=e=>!e||e.trim()===""?"":e.trim().replace(/ /g,"-").replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,o)=>(o?"-":"")+t.toLowerCase()).replace(/--+/g,"-").replace(/-+$/g,""),$e={getLocationSearch:()=>typeof window>"u"?"":window.location.search,getLocationHostname:()=>typeof window>"u"?"":window.location.hostname,getLocationHref:()=>typeof window>"u"?"":window.location.href,getLocationPathname:()=>typeof window>"u"?"":window.location.pathname,getLocationOrigin:()=>typeof window>"u"?"":window.location.origin,setLocationHref:e=>{typeof window>"u"||(window.location.href=e)}},zt={apiBaseUrl:()=>ie("kauth-api-base-url","/kauth"),userEntity:()=>ie("user-entity","user"),developerConfig:()=>ie("developer-config",{portalId:""}),customErrorHandler:()=>ie("custom-endpoint-error-handler",()=>""),shadowDom:()=>ie("shadow-dom",!1),injectCss:()=>ie("inject-css",[]),lang:()=>ie("lang","en")};function ft(){const e=zt.apiBaseUrl(),t=zt.userEntity(),o=zt.developerConfig(),r=zt.customErrorHandler(),a=zt.shadowDom(),n=zt.injectCss(),i=zt.lang();return{apiBaseUrl:e,userEntity:t,customErrorHandler:r,shadowDom:a,injectCss:n,developerConfig:o,lang:i}}function Ch(){const{shadowDom:e,injectCss:t}=ft(),o=H([]),r=W(()=>{let i="";if(e&&o.value&&o.value.length&&(i+=``),typeof t=="object"&&t!=null&&t.length)for(const s in t)i+=String(t[s]).trim().length&&``;else t&&typeof t=="string"&&(i+=String(t).trim().length&&``);return i}),a=()=>{o.value=Array.from(document.head.getElementsByTagName("style")).filter(i=>i.innerHTML.includes("KONG_AUTH_INJECT_STYLES")).filter((i,s,c)=>c.findIndex(u=>u.innerHTML.substring(0,100)===i.innerHTML.substring(0,100))===s)},n=new MutationObserver(a);return n.observe(document.head,{childList:!0,subtree:!0,characterData:!0}),vt(a),wl(()=>{o.value=[],n&&n.disconnect()}),{injectedStyles:r}}const Oh={class:"kong-auth-element"},Ih={key:0,"data-testid":"kong-auth-injected-styles"},Lh=["innerHTML"],ao=Ce({__name:"BaseCustomElement",setup(e){const{injectedStyles:t}=Ch();return(o,r)=>($(),Y("div",Oh,[O(t)?($(),Y("div",Ih,[ue("div",{innerHTML:O(t)},null,8,Lh)])):ee("",!0),Vt(o.$slots,"default")]))}});/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var q=function(){return q=Object.assign||function(e){for(var t,o=1,r=arguments.length;o=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ge(e,t){var o=typeof Symbol=="function"&&e[Symbol.iterator];if(!o)return e;var r=o.call(e),a,n=[],i;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)n.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(o=r.return)&&o.call(r)}finally{if(i)throw i.error}}return n}function Pe(e,t,o){if(o||arguments.length===2)for(var r=0,a=t.length,n;r"u"||typeof r=="string"||Qt(r)?{target:r,event:e}:q(q({},r),{event:e})});return o}function Yh(e){if(!(e===void 0||e===Bh))return it(e)}function lc(e,t,o,r,a){var n=e.options.guards,i={state:a,cond:t,_event:r};if(t.type===Da)return((n==null?void 0:n[t.name])||t.predicate)(o,r.data,i);var s=n==null?void 0:n[t.type];if(!s)throw new Error("Guard '".concat(t.type,"' is not implemented on machine '").concat(e.id,"'."));return s(o,r.data,i)}function dc(e){return typeof e=="string"?{type:e}:e}function Ao(e,t,o){var r=function(){},a=typeof e=="object",n=a?e:null;return{next:((a?e.next:e)||r).bind(n),error:((a?e.error:t)||r).bind(n),complete:((a?e.complete:o)||r).bind(n)}}function No(e,t){return"".concat(e,":invocation[").concat(t,"]")}function Fa(e){return(e.type===Fo||e.type===Fr&&e.to===Yt.Internal)&&typeof e.delay!="number"}var Jt=He({type:Dh});function Ua(e,t){return t&&t[e]||void 0}function _o(e,t){var o;if(xe(e)||typeof e=="number"){var r=Ua(e,t);be(r)?o={type:e,exec:r}:r?o=r:o={type:e,exec:void 0}}else if(be(e))o={type:e.name||e.toString(),exec:e};else{var r=Ua(e.type,t);if(be(r))o=q(q({},e),{exec:r});else if(r){var a=r.type||e.type;o=q(q(q({},r),e),{type:a})}else o=e}return o}var _t=function(e,t){if(!e)return[];var o=no(e)?e:[e];return o.map(function(r){return _o(r,t)})};function gn(e){var t=_o(e);return q(q({id:xe(e)?e:t.id},t),{type:t.type})}function Qh(e,t){return{type:Fo,event:typeof e=="function"?e:Ur(e),delay:t?t.delay:void 0,id:t==null?void 0:t.id}}function Zh(e,t,o,r){var a={_event:o},n=He(be(e.event)?e.event(t,o.data,a):e.event),i;if(xe(e.delay)){var s=r&&r[e.delay];i=be(s)?s(t,o.data,a):s}else i=be(e.delay)?e.delay(t,o.data,a):e.delay;return q(q({},e),{type:Fo,_event:n,delay:i})}function Xh(e,t){return{to:t?t.to:void 0,type:Fr,event:be(e)?e:Ur(e),delay:t?t.delay:void 0,id:t&&t.id!==void 0?t.id:be(e)?e.name:nc(e)}}function eg(e,t,o,r){var a={_event:o},n=He(be(e.event)?e.event(t,o.data,a):e.event),i;if(xe(e.delay)){var s=r&&r[e.delay];i=be(s)?s(t,o.data,a):s}else i=be(e.delay)?e.delay(t,o.data,a):e.delay;var c=be(e.to)?e.to(t,o.data,a):e.to;return q(q({},e),{to:c,_event:n,event:n.data,delay:i})}var tg=function(e,t,o){return q(q({},e),{value:xe(e.expr)?e.expr:e.expr(t,o.data,{_event:o})})},og=function(e){return{type:ec,sendId:e}};function rg(e){var t=gn(e);return{type:Se.Start,activity:t,exec:void 0}}function ag(e){var t=be(e)?e:gn(e);return{type:Se.Stop,activity:t,exec:void 0}}function ng(e,t,o){var r=be(e.activity)?e.activity(t,o.data):e.activity,a=typeof r=="string"?{id:r}:r,n={type:Se.Stop,activity:a};return n}function ig(e,t){var o=t?"#".concat(t):"";return"".concat(Se.After,"(").concat(e,")").concat(o)}function jo(e,t){var o="".concat(Se.DoneState,".").concat(e),r={type:o,data:t};return r.toString=function(){return o},r}function Xo(e,t){var o="".concat(Se.DoneInvoke,".").concat(e),r={type:o,data:t};return r.toString=function(){return o},r}function vo(e,t){var o="".concat(Se.ErrorPlatform,".").concat(e),r={type:o,data:t};return r.toString=function(){return o},r}var sg=function(e){var t,o,r=[];try{for(var a=pe(e),n=a.next();!n.done;n=a.next())for(var i=n.value,s=0;s0;){var u=a.shift();o=e.transition(o,u,c),r.forEach(function(h){return h.next(o)})}n=!1}},s=ug({id:t.id,send:function(u){a.push(u),i()},getSnapshot:function(){return o},subscribe:function(u,h,g){var b=Ao(u,h,g);return r.add(b),b.next(o),{unsubscribe:function(){r.delete(b)}}}}),c={parent:t.parent,self:s,id:t.id||"anonymous",observers:r};return o=e.start?e.start(c):o,s}var wg={sync:!1,autoForward:!1},je;(function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"})(je||(je={}));var Sg=function(){function e(t,o){o===void 0&&(o=e.defaultOptions);var r=this;this.machine=t,this.delayedEventsMap={},this.listeners=new Set,this.contextListeners=new Set,this.stopListeners=new Set,this.doneListeners=new Set,this.eventListeners=new Set,this.sendListeners=new Set,this.initialized=!1,this.status=je.NotStarted,this.children=new Map,this.forwardTo=new Set,this._outgoingQueue=[],this.init=this.start,this.send=function(h,g){if(no(h))return r.batch(h),r.state;var b=He(Ur(h,g));if(r.status===je.Stopped)return r.state;if(r.status!==je.Running&&!r.options.deferEvents)throw new Error('Event "'.concat(b.name,'" was sent to uninitialized service "').concat(r.machine.id,`". Make sure .start() is called for this service, or set { deferEvents: true } in the service options. +Event: `).concat(JSON.stringify(b.data)));return r.scheduler.schedule(function(){r.forward(b);var w=r._nextState(b);r.update(w,b)}),r._state},this.sendTo=function(h,g,b){var w=r.parent&&(g===Yt.Parent||r.parent.id===g),v=w?r.parent:xe(g)?g===Yt.Internal?r:r.children.get(g)||ho.get(g):Gh(g)?g:void 0;if(!v){if(!w)throw new Error("Unable to send event to child '".concat(g,"' from service '").concat(r.id,"'."));return}if("machine"in v){if(r.status!==je.Stopped||r.parent!==v||r.state.done){var S=q(q({},h),{name:h.name===Vh?"".concat(vo(r.id)):h.name,origin:r.sessionId});!b&&r.machine.config.predictableActionArguments?r._outgoingQueue.push([v,S]):v.send(S)}}else!b&&r.machine.config.predictableActionArguments?r._outgoingQueue.push([v,h.data]):v.send(h.data)},this._exec=function(h,g,b,w){w===void 0&&(w=r.machine.options.actions);var v=h.exec||Ua(h.type,w),S=be(v)?v:v?v.exec:h.exec;if(S)try{return S(g,b.data,r.machine.config.predictableActionArguments?{action:h,_event:b}:{action:h,state:r.state,_event:b})}catch(Oe){throw r.parent&&r.parent.send({type:"xstate.error",data:Oe}),Oe}switch(h.type){case Fo:{var x=h;r.defer(x);break}case Fr:var C=h;if(typeof C.delay=="number"){r.defer(C);return}else C.to?r.sendTo(C._event,C.to,b===Jt):r.send(C._event);break;case ec:r.cancel(h.sendId);break;case La:{if(r.status!==je.Running)return;var R=h.activity;if(!r.machine.config.predictableActionArguments&&!r.state.activities[R.id||R.type])break;if(R.type===Se.Invoke){var y=dc(R.src),L=r.machine.options.services?r.machine.options.services[y.type]:void 0,z=R.id,D=R.data,j="autoForward"in R?R.autoForward:!!R.forward;if(!L)return;var M=D?fr(D,g,b):void 0;if(typeof L=="string")return;var U=be(L)?L(g,b.data,{data:M,src:y,meta:R.meta}):L;if(!U)return;var G=void 0;Qt(U)&&(U=M?U.withContext(M):U,G={autoForward:j}),r.spawn(U,z,G)}else r.spawnActivity(R);break}case fn:{r.stopChild(h.activity.id);break}case oc:var K=h,Q=K.label,ye=K.value;Q?r.logger(Q,ye):r.logger(ye);break}};var a=q(q({},e.defaultOptions),o),n=a.clock,i=a.logger,s=a.parent,c=a.id,u=c!==void 0?c:t.id;this.id=u,this.logger=i,this.clock=n,this.parent=s,this.options=a,this.scheduler=new pi({deferEvents:this.options.deferEvents}),this.sessionId=ho.bookId()}return Object.defineProperty(e.prototype,"initialState",{get:function(){var t=this;return this._initialState?this._initialState:Wt(this,function(){return t._initialState=t.machine.initialState,t._initialState})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),e.prototype.execute=function(t,o){var r,a;try{for(var n=pe(t.actions),i=n.next();!i.done;i=n.next()){var s=i.value;this.exec(s,t,o)}}catch(c){r={error:c}}finally{try{i&&!i.done&&(a=n.return)&&a.call(n)}finally{if(r)throw r.error}}},e.prototype.update=function(t,o){var r,a,n,i,s,c,u,h,g=this;if(t._sessionid=this.sessionId,this._state=t,(!this.machine.config.predictableActionArguments||o===Jt)&&this.options.execute)this.execute(this.state);else for(var b=void 0;b=this._outgoingQueue.shift();)b[0].send(b[1]);if(this.children.forEach(function(U){g.state.children[U.id]=U}),this.devTools&&this.devTools.send(o.data,t),t.event)try{for(var w=pe(this.eventListeners),v=w.next();!v.done;v=w.next()){var S=v.value;S(t.event)}}catch(U){r={error:U}}finally{try{v&&!v.done&&(a=w.return)&&a.call(w)}finally{if(r)throw r.error}}try{for(var x=pe(this.listeners),C=x.next();!C.done;C=x.next()){var S=C.value;S(t,t.event)}}catch(U){n={error:U}}finally{try{C&&!C.done&&(i=x.return)&&i.call(x)}finally{if(n)throw n.error}}try{for(var R=pe(this.contextListeners),y=R.next();!y.done;y=R.next()){var L=y.value;L(this.state.context,this.state.history?this.state.history.context:void 0)}}catch(U){s={error:U}}finally{try{y&&!y.done&&(c=R.return)&&c.call(R)}finally{if(s)throw s.error}}if(this.state.done){var z=t.configuration.find(function(U){return U.type==="final"&&U.parent===g.machine}),D=z&&z.doneData?fr(z.doneData,t.context,o):void 0;this._doneEvent=Xo(this.id,D);try{for(var j=pe(this.doneListeners),M=j.next();!M.done;M=j.next()){var S=M.value;S(this._doneEvent)}}catch(U){u={error:U}}finally{try{M&&!M.done&&(h=j.return)&&h.call(j)}finally{if(u)throw u.error}}this._stop(),this._stopChildren(),ho.free(this.sessionId)}},e.prototype.onTransition=function(t){return this.listeners.add(t),this.status===je.Running&&t(this.state,this.state.event),this},e.prototype.subscribe=function(t,o,r){var a=this,n=Ao(t,o,r);this.listeners.add(n.next),this.status!==je.NotStarted&&n.next(this.state);var i=function(){a.doneListeners.delete(i),a.stopListeners.delete(i),n.complete()};return this.status===je.Stopped?n.complete():(this.onDone(i),this.onStop(i)),{unsubscribe:function(){a.listeners.delete(n.next),a.doneListeners.delete(i),a.stopListeners.delete(i)}}},e.prototype.onEvent=function(t){return this.eventListeners.add(t),this},e.prototype.onSend=function(t){return this.sendListeners.add(t),this},e.prototype.onChange=function(t){return this.contextListeners.add(t),this},e.prototype.onStop=function(t){return this.stopListeners.add(t),this},e.prototype.onDone=function(t){return this.status===je.Stopped&&this._doneEvent?t(this._doneEvent):this.doneListeners.add(t),this},e.prototype.off=function(t){return this.listeners.delete(t),this.eventListeners.delete(t),this.sendListeners.delete(t),this.stopListeners.delete(t),this.doneListeners.delete(t),this.contextListeners.delete(t),this},e.prototype.start=function(t){var o=this;if(this.status===je.Running)return this;this.machine._init(),ho.register(this.sessionId,this),this.initialized=!0,this.status=je.Running;var r=t===void 0?this.initialState:Wt(this,function(){return gg(t)?o.machine.resolveState(t):o.machine.resolveState(ot.from(t,o.machine.context))});return this.options.devTools&&this.attachDev(),this.scheduler.initialize(function(){o.update(r,Jt)}),this},e.prototype._stopChildren=function(){this.children.forEach(function(t){be(t.stop)&&t.stop()}),this.children.clear()},e.prototype._stop=function(){var t,o,r,a,n,i,s,c,u,h;try{for(var g=pe(this.listeners),b=g.next();!b.done;b=g.next()){var w=b.value;this.listeners.delete(w)}}catch(j){t={error:j}}finally{try{b&&!b.done&&(o=g.return)&&o.call(g)}finally{if(t)throw t.error}}try{for(var v=pe(this.stopListeners),S=v.next();!S.done;S=v.next()){var w=S.value;w(),this.stopListeners.delete(w)}}catch(j){r={error:j}}finally{try{S&&!S.done&&(a=v.return)&&a.call(v)}finally{if(r)throw r.error}}try{for(var x=pe(this.contextListeners),C=x.next();!C.done;C=x.next()){var w=C.value;this.contextListeners.delete(w)}}catch(j){n={error:j}}finally{try{C&&!C.done&&(i=x.return)&&i.call(x)}finally{if(n)throw n.error}}try{for(var R=pe(this.doneListeners),y=R.next();!y.done;y=R.next()){var w=y.value;this.doneListeners.delete(w)}}catch(j){s={error:j}}finally{try{y&&!y.done&&(c=R.return)&&c.call(R)}finally{if(s)throw s.error}}if(!this.initialized)return this;this.initialized=!1,this.status=je.Stopped,this._initialState=void 0;try{for(var L=pe(Object.keys(this.delayedEventsMap)),z=L.next();!z.done;z=L.next()){var D=z.value;this.clock.clearTimeout(this.delayedEventsMap[D])}}catch(j){u={error:j}}finally{try{z&&!z.done&&(h=L.return)&&h.call(L)}finally{if(u)throw u.error}}this.scheduler.clear(),this.scheduler=new pi({deferEvents:this.options.deferEvents})},e.prototype.stop=function(){var t=this,o=this.scheduler;return this._stop(),o.schedule(function(){var r;if(!(!((r=t._state)===null||r===void 0)&&r.done)){var a=He({type:"xstate.stop"}),n=Wt(t,function(){var i=Ie(Pe([],ge(t.state.configuration),!1).sort(function(g,b){return b.order-g.order}).map(function(g){return _t(g.onExit,t.machine.options.actions)})),s=ge(hr(t.machine,t.state,t.state.context,a,[{type:"exit",actions:i}],t.machine.config.predictableActionArguments?t._exec:void 0,t.machine.config.predictableActionArguments||t.machine.config.preserveActionOrder),2),c=s[0],u=s[1],h=new ot({value:t.state.value,context:u,_event:a,_sessionid:t.sessionId,historyValue:void 0,history:t.state,actions:c.filter(function(g){return!Fa(g)}),activities:{},events:[],configuration:[],transitions:[],children:{},done:t.state.done,tags:t.state.tags,machine:t.machine});return h.changed=!0,h});t.update(n,a),t._stopChildren(),ho.free(t.sessionId)}}),this},e.prototype.batch=function(t){var o=this;if(!(this.status===je.NotStarted&&this.options.deferEvents)&&this.status!==je.Running)throw new Error("".concat(t.length,' event(s) were sent to uninitialized service "').concat(this.machine.id,'". Make sure .start() is called for this service, or set { deferEvents: true } in the service options.'));if(t.length){var r=!!this.machine.config.predictableActionArguments&&this._exec;this.scheduler.schedule(function(){var a,n,i=o.state,s=!1,c=[],u=function(w){var v=He(w);o.forward(v),i=Wt(o,function(){return o.machine.transition(i,v,void 0,r||void 0)}),c.push.apply(c,Pe([],ge(o.machine.config.predictableActionArguments?i.actions:i.actions.map(function(S){return mg(S,i)})),!1)),s=s||!!i.changed};try{for(var h=pe(t),g=h.next();!g.done;g=h.next()){var b=g.value;u(b)}}catch(w){a={error:w}}finally{try{g&&!g.done&&(n=h.return)&&n.call(h)}finally{if(a)throw a.error}}i.changed=s,i.actions=c,o.update(i,He(t[t.length-1]))})}},e.prototype.sender=function(t){return this.send.bind(this,t)},e.prototype._nextState=function(t,o){var r=this;o===void 0&&(o=!!this.machine.config.predictableActionArguments&&this._exec);var a=He(t);if(a.name.indexOf(ii)===0&&!this.state.nextEvents.some(function(i){return i.indexOf(ii)===0}))throw a.data.data;var n=Wt(this,function(){return r.machine.transition(r.state,a,void 0,o||void 0)});return n},e.prototype.nextState=function(t){return this._nextState(t,!1)},e.prototype.forward=function(t){var o,r;try{for(var a=pe(this.forwardTo),n=a.next();!n.done;n=a.next()){var i=n.value,s=this.children.get(i);if(!s)throw new Error("Unable to forward event '".concat(t,"' from interpreter '").concat(this.id,"' to nonexistant child '").concat(i,"'."));s.send(t)}}catch(c){o={error:c}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}},e.prototype.defer=function(t){var o=this,r=this.clock.setTimeout(function(){"to"in t&&t.to?o.sendTo(t._event,t.to,!0):o.send(t._event)},t.delay);t.id&&(this.delayedEventsMap[t.id]=r)},e.prototype.cancel=function(t){this.clock.clearTimeout(this.delayedEventsMap[t]),delete this.delayedEventsMap[t]},e.prototype.exec=function(t,o,r){r===void 0&&(r=this.machine.options.actions),this._exec(t,o.context,o._event,r)},e.prototype.removeChild=function(t){var o;this.children.delete(t),this.forwardTo.delete(t),(o=this.state)===null||o===void 0||delete o.children[t]},e.prototype.stopChild=function(t){var o=this.children.get(t);o&&(this.removeChild(t),be(o.stop)&&o.stop())},e.prototype.spawn=function(t,o,r){if(this.status!==je.Running)return pc(t,o);if(li(t))return this.spawnPromise(Promise.resolve(t),o);if(be(t))return this.spawnCallback(t,o);if(dg(t))return this.spawnActor(t,o);if(Jh(t))return this.spawnObservable(t,o);if(Qt(t))return this.spawnMachine(t,q(q({},r),{id:o}));if($h(t))return this.spawnBehavior(t,o);throw new Error('Unable to spawn entity "'.concat(o,'" of type "').concat(typeof t,'".'))},e.prototype.spawnMachine=function(t,o){var r=this;o===void 0&&(o={});var a=new e(t,q(q({},this.options),{parent:this,id:o.id||t.id})),n=q(q({},wg),o);n.sync&&a.onTransition(function(s){r.send(rc,{state:s,id:a.id})});var i=a;return this.children.set(a.id,i),n.autoForward&&this.forwardTo.add(a.id),a.onDone(function(s){r.removeChild(a.id),r.send(He(s,{origin:a.id}))}).start(),i},e.prototype.spawnBehavior=function(t,o){var r=yg(t,{id:o,parent:this});return this.children.set(o,r),r},e.prototype.spawnPromise=function(t,o){var r,a=this,n=!1,i;t.then(function(c){n||(i=c,a.removeChild(o),a.send(He(Xo(o,c),{origin:o})))},function(c){if(!n){a.removeChild(o);var u=vo(o,c);try{a.send(He(u,{origin:o}))}catch{a.devTools&&a.devTools.send(u,a.state),a.machine.strict&&a.stop()}}});var s=(r={id:o,send:function(){},subscribe:function(c,u,h){var g=Ao(c,u,h),b=!1;return t.then(function(w){b||(g.next(w),!b&&g.complete())},function(w){b||g.error(w)}),{unsubscribe:function(){return b=!0}}},stop:function(){n=!0},toJSON:function(){return{id:o}},getSnapshot:function(){return i}},r[Tt]=function(){return this},r);return this.children.set(o,s),s},e.prototype.spawnCallback=function(t,o){var r,a=this,n=!1,i=new Set,s=new Set,c,u=function(b){c=b,s.forEach(function(w){return w(b)}),!n&&a.send(He(b,{origin:o}))},h;try{h=t(u,function(b){i.add(b)})}catch(b){this.send(vo(o,b))}if(li(h))return this.spawnPromise(h,o);var g=(r={id:o,send:function(b){return i.forEach(function(w){return w(b)})},subscribe:function(b){var w=Ao(b);return s.add(w.next),{unsubscribe:function(){s.delete(w.next)}}},stop:function(){n=!0,be(h)&&h()},toJSON:function(){return{id:o}},getSnapshot:function(){return c}},r[Tt]=function(){return this},r);return this.children.set(o,g),g},e.prototype.spawnObservable=function(t,o){var r,a=this,n,i=t.subscribe(function(c){n=c,a.send(He(c,{origin:o}))},function(c){a.removeChild(o),a.send(He(vo(o,c),{origin:o}))},function(){a.removeChild(o),a.send(He(Xo(o),{origin:o}))}),s=(r={id:o,send:function(){},subscribe:function(c,u,h){return t.subscribe(c,u,h)},stop:function(){return i.unsubscribe()},getSnapshot:function(){return n},toJSON:function(){return{id:o}}},r[Tt]=function(){return this},r);return this.children.set(o,s),s},e.prototype.spawnActor=function(t,o){return this.children.set(o,t),t},e.prototype.spawnActivity=function(t){var o=this.machine.options&&this.machine.options.activities?this.machine.options.activities[t.type]:void 0;if(o){var r=o(this.state.context,t);this.spawnEffect(t.id,r)}},e.prototype.spawnEffect=function(t,o){var r;this.children.set(t,(r={id:t,send:function(){},subscribe:function(){return{unsubscribe:function(){}}},stop:o||void 0,getSnapshot:function(){},toJSON:function(){return{id:t}}},r[Tt]=function(){return this},r))},e.prototype.attachDev=function(){var t=mn();if(this.options.devTools&&t){if(t.__REDUX_DEVTOOLS_EXTENSION__){var o=typeof this.options.devTools=="object"?this.options.devTools:void 0;this.devTools=t.__REDUX_DEVTOOLS_EXTENSION__.connect(q(q({name:this.id,autoPause:!0,stateSanitizer:function(r){return{value:r.value,context:r.context,actions:r.actions}}},o),{features:q({jump:!1,skip:!1},o?o.features:void 0)}),this.machine),this.devTools.init(this.state)}xg(this)}},e.prototype.toJSON=function(){return{id:this.id}},e.prototype[Tt]=function(){return this},e.prototype.getSnapshot=function(){return this.status===je.NotStarted?this.initialState:this._state},e.defaultOptions={execute:!0,deferEvents:!0,clock:{setTimeout:function(t,o){return setTimeout(t,o)},clearTimeout:function(t){return clearTimeout(t)}},logger:console.log.bind(console),devTools:!1},e.interpret=vc,e}();function vc(e,t){var o=new Sg(e,t);return o}function Ag(e){if(typeof e=="string"){var t={type:e};return t.toString=function(){return e},t}return e}function Mo(e){return q(q({type:za},e),{toJSON:function(){e.onDone,e.onError;var t=pn(e,["onDone","onError"]);return q(q({},t),{type:za,src:Ag(e.src)})}})}var Ho="",Na="#",sa="*",qt={},Kt=function(e){return e[0]===Na},Pg=function(){return{actions:{},guards:{},services:{},activities:{},delays:{}}},Eg=function(){function e(t,o,r,a){r===void 0&&(r="context"in t?t.context:void 0);var n=this,i;this.config=t,this._context=r,this.order=-1,this.__xstatenode=!0,this.__cache={events:void 0,relativeValue:new Map,initialStateValue:void 0,initialState:void 0,on:void 0,transitions:void 0,candidates:{},delayedTransitions:void 0},this.idMap={},this.tags=[],this.options=Object.assign(Pg(),o),this.parent=a==null?void 0:a.parent,this.key=this.config.key||(a==null?void 0:a.key)||this.config.id||"(machine)",this.machine=this.parent?this.parent.machine:this,this.path=this.parent?this.parent.path.concat(this.key):[],this.delimiter=this.config.delimiter||(this.parent?this.parent.delimiter:ac),this.id=this.config.id||Pe([this.machine.key],ge(this.path),!1).join(this.delimiter),this.version=this.parent?this.parent.version:this.config.version,this.type=this.config.type||(this.config.parallel?"parallel":this.config.states&&Object.keys(this.config.states).length?"compound":this.config.history?"history":"atomic"),this.schema=this.parent?this.machine.schema:(i=this.config.schema)!==null&&i!==void 0?i:{},this.description=this.config.description,this.initial=this.config.initial,this.states=this.config.states?mo(this.config.states,function(u,h){var g,b=new e(u,{},void 0,{parent:n,key:h});return Object.assign(n.idMap,q((g={},g[b.id]=b,g),b.idMap)),b}):qt;var s=0;function c(u){var h,g;u.order=s++;try{for(var b=pe(fc(u)),w=b.next();!w.done;w=b.next()){var v=w.value;c(v)}}catch(S){h={error:S}}finally{try{w&&!w.done&&(g=b.return)&&g.call(b)}finally{if(h)throw h.error}}}c(this),this.history=this.config.history===!0?"shallow":this.config.history||!1,this._transient=!!this.config.always||(this.config.on?Array.isArray(this.config.on)?this.config.on.some(function(u){var h=u.event;return h===Ho}):Ho in this.config.on:!1),this.strict=!!this.config.strict,this.onEntry=it(this.config.entry||this.config.onEntry).map(function(u){return _o(u)}),this.onExit=it(this.config.exit||this.config.onExit).map(function(u){return _o(u)}),this.meta=this.config.meta,this.doneData=this.type==="final"?this.config.data:void 0,this.invoke=it(this.config.invoke).map(function(u,h){var g,b;if(Qt(u)){var w=No(n.id,h);return n.machine.options.services=q((g={},g[w]=u,g),n.machine.options.services),Mo({src:w,id:w})}else if(xe(u.src)){var w=u.id||No(n.id,h);return Mo(q(q({},u),{id:w,src:u.src}))}else if(Qt(u.src)||be(u.src)){var w=u.id||No(n.id,h);return n.machine.options.services=q((b={},b[w]=u.src,b),n.machine.options.services),Mo(q(q({id:w},u),{src:w}))}else{var v=u.src;return Mo(q(q({id:No(n.id,h)},u),{src:v}))}}),this.activities=it(this.config.activities).concat(this.invoke).map(function(u){return gn(u)}),this.transition=this.transition.bind(this),this.tags=it(this.config.tags)}return e.prototype._init=function(){this.__cache.transitions||hc(this).forEach(function(t){return t.on})},e.prototype.withConfig=function(t,o){var r=this.options,a=r.actions,n=r.activities,i=r.guards,s=r.services,c=r.delays;return new e(this.config,{actions:q(q({},a),t.actions),activities:q(q({},n),t.activities),guards:q(q({},i),t.guards),services:q(q({},s),t.services),delays:q(q({},c),t.delays)},o??this.context)},e.prototype.withContext=function(t){return new e(this.config,this.options,t)},Object.defineProperty(e.prototype,"context",{get:function(){return be(this._context)?this._context():this._context},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"definition",{get:function(){return{id:this.id,key:this.key,version:this.version,context:this.context,type:this.type,initial:this.initial,history:this.history,states:mo(this.states,function(t){return t.definition}),on:this.on,transitions:this.transitions,entry:this.onEntry,exit:this.onExit,activities:this.activities||[],meta:this.meta,order:this.order||-1,data:this.doneData,invoke:this.invoke,description:this.description,tags:this.tags}},enumerable:!1,configurable:!0}),e.prototype.toJSON=function(){return this.definition},Object.defineProperty(e.prototype,"on",{get:function(){if(this.__cache.on)return this.__cache.on;var t=this.transitions;return this.__cache.on=t.reduce(function(o,r){return o[r.eventType]=o[r.eventType]||[],o[r.eventType].push(r),o},{})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"after",{get:function(){return this.__cache.delayedTransitions||(this.__cache.delayedTransitions=this.getDelayedTransitions(),this.__cache.delayedTransitions)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"transitions",{get:function(){return this.__cache.transitions||(this.__cache.transitions=this.formatTransitions(),this.__cache.transitions)},enumerable:!1,configurable:!0}),e.prototype.getCandidates=function(t){if(this.__cache.candidates[t])return this.__cache.candidates[t];var o=t===Ho,r=this.transitions.filter(function(a){var n=a.eventType===t;return o?n:n||a.eventType===sa});return this.__cache.candidates[t]=r,r},e.prototype.getDelayedTransitions=function(){var t=this,o=this.config.after;if(!o)return[];var r=function(n,i){var s=be(n)?"".concat(t.id,":delay[").concat(i,"]"):n,c=ig(s,t.id);return t.onEntry.push(Xh(c,{delay:n})),t.onExit.push(og(c)),c},a=no(o)?o.map(function(n,i){var s=r(n.delay,i);return q(q({},n),{event:s})}):Ie(Object.keys(o).map(function(n,i){var s=o[n],c=xe(s)?{target:s}:s,u=isNaN(+n)?n:+n,h=r(u,i);return it(c).map(function(g){return q(q({},g),{event:h,delay:u})})}));return a.map(function(n){var i=n.delay;return q(q({},t.formatTransition(n)),{delay:i})})},e.prototype.getStateNodes=function(t){var o,r=this;if(!t)return[];var a=t instanceof ot?t.value:So(t,this.delimiter);if(xe(a)){var n=this.getStateNode(a).initial;return n!==void 0?this.getStateNodes((o={},o[a]=n,o)):[this,this.states[a]]}var i=Object.keys(a),s=[this];return s.push.apply(s,Pe([],ge(Ie(i.map(function(c){return r.getStateNode(c).getStateNodes(a[c])}))),!1)),s},e.prototype.handles=function(t){var o=nc(t);return this.events.includes(o)},e.prototype.resolveState=function(t){var o=t instanceof ot?t:ot.create(t),r=Array.from(bo([],this.getStateNodes(o.value)));return new ot(q(q({},o),{value:this.resolve(o.value),configuration:r,done:er(r,this),tags:ui(r),machine:this.machine}))},e.prototype.transitionLeafNode=function(t,o,r){var a=this.getStateNode(t),n=a.next(o,r);return!n||!n.transitions.length?this.next(o,r):n},e.prototype.transitionCompoundNode=function(t,o,r){var a=Object.keys(t),n=this.getStateNode(a[0]),i=n._transition(t[a[0]],o,r);return!i||!i.transitions.length?this.next(o,r):i},e.prototype.transitionParallelNode=function(t,o,r){var a,n,i={};try{for(var s=pe(Object.keys(t)),c=s.next();!c.done;c=s.next()){var u=c.value,h=t[u];if(h){var g=this.getStateNode(u),b=g._transition(h,o,r);b&&(i[u]=b)}}}catch(C){a={error:C}}finally{try{c&&!c.done&&(n=s.return)&&n.call(s)}finally{if(a)throw a.error}}var w=Object.keys(i).map(function(C){return i[C]}),v=Ie(w.map(function(C){return C.transitions})),S=w.some(function(C){return C.transitions.length>0});if(!S)return this.next(o,r);var x=Ie(Object.keys(i).map(function(C){return i[C].configuration}));return{transitions:v,exitSet:Ie(w.map(function(C){return C.exitSet})),configuration:x,source:o,actions:Ie(Object.keys(i).map(function(C){return i[C].actions}))}},e.prototype._transition=function(t,o,r){return xe(t)?this.transitionLeafNode(t,o,r):Object.keys(t).length===1?this.transitionCompoundNode(t,o,r):this.transitionParallelNode(t,o,r)},e.prototype.getTransitionData=function(t,o){return this._transition(t.value,t,He(o))},e.prototype.next=function(t,o){var r,a,n=this,i=o.name,s=[],c=[],u;try{for(var h=pe(this.getCandidates(i)),g=h.next();!g.done;g=h.next()){var b=g.value,w=b.cond,v=b.in,S=t.context,x=v?xe(v)&&Kt(v)?t.matches(So(this.getStateNodeById(v).path,this.delimiter)):hn(So(v,this.delimiter),jh(this.path.slice(0,-2))(t.value)):!0,C=!1;try{C=!w||lc(this.machine,w,S,o,t)}catch(L){throw new Error("Unable to evaluate guard '".concat(w.name||w.type,"' in transition for event '").concat(i,"' in state node '").concat(this.id,`': +`).concat(L.message))}if(C&&x){b.target!==void 0&&(c=b.target),s.push.apply(s,Pe([],ge(b.actions),!1)),u=b;break}}}catch(L){r={error:L}}finally{try{g&&!g.done&&(a=h.return)&&a.call(h)}finally{if(r)throw r.error}}if(u){if(!c.length)return{transitions:[u],exitSet:[],configuration:t.value?[this]:[],source:t,actions:s};var R=Ie(c.map(function(L){return n.getRelativeStateNodes(L,t.historyValue)})),y=!!u.internal;return{transitions:[u],exitSet:y?[]:Ie(c.map(function(L){return n.getPotentiallyReenteringNodes(L)})),configuration:R,source:t,actions:s}}},e.prototype.getPotentiallyReenteringNodes=function(t){if(this.order0,w=b?t.configuration:o?o.configuration:[],v=er(w,this),S=b?pg(this.machine,g):void 0,x=o?o.historyValue?o.historyValue:t.source?this.machine.historyValue(o.value):void 0:void 0,C=this.getActions(new Set(w),v,t,r,n,o,a),R=o?q({},o.activities):{};try{for(var y=pe(C),L=y.next();!L.done;L=y.next()){var z=L.value;try{for(var D=(c=void 0,pe(z.actions)),j=D.next();!j.done;j=D.next()){var M=j.value;M.type===La?R[M.activity.id||M.activity.type]=M:M.type===fn&&(R[M.activity.id||M.activity.type]=!1)}}catch(Te){c={error:Te}}finally{try{j&&!j.done&&(u=D.return)&&u.call(D)}finally{if(c)throw c.error}}}}catch(Te){i={error:Te}}finally{try{L&&!L.done&&(s=y.return)&&s.call(y)}finally{if(i)throw i.error}}var U=ge(hr(this,o,r,n,C,a,this.machine.config.predictableActionArguments||this.machine.config.preserveActionOrder),2),G=U[0],K=U[1],Q=ge(qh(G,Fa),2),ye=Q[0],Oe=Q[1],fe=G.filter(function(Te){var Qe;return Te.type===La&&((Qe=Te.activity)===null||Qe===void 0?void 0:Qe.type)===za}),de=fe.reduce(function(Te,Qe){return Te[Qe.activity.id]=cg(Qe.activity,h.machine,K,n),Te},o?q({},o.children):{}),Ke=new ot({value:S||o.value,context:K,_event:n,_sessionid:o?o._sessionid:null,historyValue:S?x?Kh(x,S):void 0:o?o.historyValue:void 0,history:!S||t.source?o:void 0,actions:S?Oe:[],activities:S?R:o?o.activities:{},events:[],configuration:w,transitions:t.transitions,children:de,done:v,tags:ui(w),machine:this}),Je=r!==K;Ke.changed=n.name===rc||Je;var et=Ke.history;et&&delete et.history;var gt=!v&&(this._transient||g.some(function(Te){return Te._transient}));if(!b&&(!gt||n.name===Ho))return Ke;var ce=Ke;if(!v)for(gt&&(ce=this.resolveRaisedTransition(ce,{type:zh},n,a));ye.length;){var ke=ye.shift();ce=this.resolveRaisedTransition(ce,ke._event,n,a)}var Re=ce.changed||(et?!!ce.actions.length||Je||typeof et.value!=typeof ce.value||!mc(ce.value,et.value):void 0);return ce.changed=Re,ce.history=et,ce},e.prototype.getStateNode=function(t){if(Kt(t))return this.machine.getStateNodeById(t);if(!this.states)throw new Error("Unable to retrieve child state '".concat(t,"' from '").concat(this.id,"'; no child states exist."));var o=this.states[t];if(!o)throw new Error("Child state '".concat(t,"' does not exist on '").concat(this.id,"'"));return o},e.prototype.getStateNodeById=function(t){var o=Kt(t)?t.slice(Na.length):t;if(o===this.id)return this;var r=this.machine.idMap[o];if(!r)throw new Error("Child state node '#".concat(o,"' does not exist on machine '").concat(this.id,"'"));return r},e.prototype.getStateNodeByPath=function(t){if(typeof t=="string"&&Kt(t))try{return this.getStateNodeById(t.slice(1))}catch{}for(var o=Va(t,this.delimiter).slice(),r=this;o.length;){var a=o.shift();if(!a.length)break;r=r.getStateNode(a)}return r},e.prototype.resolve=function(t){var o,r=this;if(!t)return this.initialStateValue||qt;switch(this.type){case"parallel":return mo(this.initialStateValue,function(n,i){return n?r.getStateNode(i).resolve(t[i]||n):qt});case"compound":if(xe(t)){var a=this.getStateNode(t);return a.type==="parallel"||a.type==="compound"?(o={},o[t]=a.initialStateValue,o):t}return Object.keys(t).length?mo(t,function(n,i){return n?r.getStateNode(i).resolve(n):qt}):this.initialStateValue||{};default:return t||qt}},e.prototype.getResolvedPath=function(t){if(Kt(t)){var o=this.machine.idMap[t.slice(Na.length)];if(!o)throw new Error("Unable to find state node '".concat(t,"'"));return o.path}return Va(t,this.delimiter)},Object.defineProperty(e.prototype,"initialStateValue",{get:function(){var t;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;var o;if(this.type==="parallel")o=ci(this.states,function(r){return r.initialStateValue||qt},function(r){return r.type!=="history"});else if(this.initial!==void 0){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));o=gr(this.states[this.initial])?this.initial:(t={},t[this.initial]=this.states[this.initial].initialStateValue,t)}else o={};return this.__cache.initialStateValue=o,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),e.prototype.getInitialState=function(t,o){this._init();var r=this.getStateNodes(t);return this.resolveTransition({configuration:r,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,o??this.machine.context,void 0)},Object.defineProperty(e.prototype,"initialState",{get:function(){var t=this.initialStateValue;if(!t)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"target",{get:function(){var t;if(this.type==="history"){var o=this.config;xe(o.target)?t=Kt(o.target)?pr(this.machine.getStateNodeById(o.target).path.slice(this.path.length-1)):o.target:t=o.target}return t},enumerable:!1,configurable:!0}),e.prototype.getRelativeStateNodes=function(t,o,r){return r===void 0&&(r=!0),r?t.type==="history"?t.resolveHistory(o):t.initialStateNodes:[t]},Object.defineProperty(e.prototype,"initialStateNodes",{get:function(){var t=this;if(gr(this))return[this];if(this.type==="compound"&&!this.initial)return[this];var o=Zo(this.initialStateValue);return Ie(o.map(function(r){return t.getFromRelativePath(r)}))},enumerable:!1,configurable:!0}),e.prototype.getFromRelativePath=function(t){if(!t.length)return[this];var o=ge(t),r=o[0],a=o.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(r,"' from node with no states"));var n=this.getStateNode(r);if(n.type==="history")return n.resolveHistory();if(!this.states[r])throw new Error("Child state '".concat(r,"' does not exist on '").concat(this.id,"'"));return this.states[r].getFromRelativePath(a)},e.prototype.historyValue=function(t){if(Object.keys(this.states).length)return{current:t||this.initialStateValue,states:ci(this.states,function(o,r){if(!t)return o.historyValue();var a=xe(t)?void 0:t[r];return o.historyValue(a||o.initialStateValue)},function(o){return!o.history})}},e.prototype.resolveHistory=function(t){var o=this;if(this.type!=="history")return[this];var r=this.parent;if(!t){var a=this.target;return a?Ie(Zo(a).map(function(i){return r.getFromRelativePath(i)})):r.initialStateNodes}var n=Mh(r.path,"states")(t).current;return xe(n)?[r.getStateNode(n)]:Ie(Zo(n).map(function(i){return o.history==="deep"?r.getFromRelativePath(i):[r.states[i[0]]]}))},Object.defineProperty(e.prototype,"stateIds",{get:function(){var t=this,o=Ie(Object.keys(this.states).map(function(r){return t.states[r].stateIds}));return[this.id].concat(o)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"events",{get:function(){var t,o,r,a;if(this.__cache.events)return this.__cache.events;var n=this.states,i=new Set(this.ownEvents);if(n)try{for(var s=pe(Object.keys(n)),c=s.next();!c.done;c=s.next()){var u=c.value,h=n[u];if(h.states)try{for(var g=(r=void 0,pe(h.events)),b=g.next();!b.done;b=g.next()){var w=b.value;i.add("".concat(w))}}catch(v){r={error:v}}finally{try{b&&!b.done&&(a=g.return)&&a.call(g)}finally{if(r)throw r.error}}}}catch(v){t={error:v}}finally{try{c&&!c.done&&(o=s.return)&&o.call(s)}finally{if(t)throw t.error}}return this.__cache.events=Array.from(i)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ownEvents",{get:function(){var t=new Set(this.transitions.filter(function(o){return!(!o.target&&!o.actions.length&&o.internal)}).map(function(o){return o.eventType}));return Array.from(t)},enumerable:!1,configurable:!0}),e.prototype.resolveTarget=function(t){var o=this;if(t!==void 0)return t.map(function(r){if(!xe(r))return r;var a=r[0]===o.delimiter;if(a&&!o.parent)return o.getStateNodeByPath(r.slice(1));var n=a?o.key+r:r;if(o.parent)try{var i=o.parent.getStateNodeByPath(n);return i}catch(s){throw new Error("Invalid transition definition for state node '".concat(o.id,`': +`).concat(s.message))}else return o.getStateNodeByPath(n)})},e.prototype.formatTransition=function(t){var o=this,r=Yh(t.target),a="internal"in t?t.internal:r?r.some(function(c){return xe(c)&&c[0]===o.delimiter}):!0,n=this.machine.options.guards,i=this.resolveTarget(r),s=q(q({},t),{actions:_t(it(t.actions)),cond:cc(t.cond,n),target:i,source:this,internal:a,eventType:t.event,toJSON:function(){return q(q({},s),{target:s.target?s.target.map(function(c){return"#".concat(c.id)}):void 0,source:"#".concat(o.id)})}});return s},e.prototype.formatTransitions=function(){var t,o,r=this,a;if(!this.config.on)a=[];else if(Array.isArray(this.config.on))a=this.config.on;else{var n=this.config.on,i=sa,s=n[i],c=s===void 0?[]:s,u=pn(n,[typeof i=="symbol"?i:i+""]);a=Ie(Object.keys(u).map(function(R){var y=$t(R,u[R]);return y}).concat($t(sa,c)))}var h=this.config.always?$t("",this.config.always):[],g=this.config.onDone?$t(String(jo(this.id)),this.config.onDone):[],b=Ie(this.invoke.map(function(R){var y=[];return R.onDone&&y.push.apply(y,Pe([],ge($t(String(Xo(R.id)),R.onDone)),!1)),R.onError&&y.push.apply(y,Pe([],ge($t(String(vo(R.id)),R.onError)),!1)),y})),w=this.after,v=Ie(Pe(Pe(Pe(Pe([],ge(g),!1),ge(b),!1),ge(a),!1),ge(h),!1).map(function(R){return it(R).map(function(y){return r.formatTransition(y)})}));try{for(var S=pe(w),x=S.next();!x.done;x=S.next()){var C=x.value;v.push(C)}}catch(R){t={error:R}}finally{try{x&&!x.done&&(o=S.return)&&o.call(S)}finally{if(t)throw t.error}}return v},e}();function io(e,t){return new Eg(e,t)}var mr=function(){return mr=Object.assign||function(e){for(var t,o=1,r=arguments.length;o0)&&!(a=r.next()).done;)n.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(o=r.return)&&o.call(r)}finally{if(i)throw i.error}}return n};function _g(e){for(var t=[],o=1;o0)&&!(a=r.next()).done;)n.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(o=r.return)&&o.call(r)}finally{if(i)throw i.error}}return n};function so(e){for(var t=[],o=1;ot=>{const o=Mg.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),ht=e=>(e=e.toLowerCase(),t=>Br(t)===e),Nr=e=>t=>typeof t===e,{isArray:co}=Array,Oo=Nr("undefined");function Hg(e){return e!==null&&!Oo(e)&&e.constructor!==null&&!Oo(e.constructor)&&nt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const kc=ht("ArrayBuffer");function $g(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&kc(e.buffer),t}const qg=Nr("string"),nt=Nr("function"),xc=Nr("number"),jr=e=>e!==null&&typeof e=="object",Kg=e=>e===!0||e===!1,tr=e=>{if(Br(e)!=="object")return!1;const t=vn(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Wg=ht("Date"),Jg=ht("File"),Gg=ht("Blob"),Yg=ht("FileList"),Qg=e=>jr(e)&&nt(e.pipe),Zg=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||nt(e.append)&&((t=Br(e))==="formdata"||t==="object"&&nt(e.toString)&&e.toString()==="[object FormData]"))},Xg=ht("URLSearchParams"),[e0,t0,o0,r0]=["ReadableStream","Request","Response","Headers"].map(ht),a0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Uo(e,t,{allOwnKeys:o=!1}={}){if(e===null||typeof e>"u")return;let r,a;if(typeof e!="object"&&(e=[e]),co(e))for(r=0,a=e.length;r0;)if(a=o[r],t===a.toLowerCase())return a;return null}const wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Sc=e=>!Oo(e)&&e!==wc;function ja(){const{caseless:e}=Sc(this)&&this||{},t={},o=(r,a)=>{const n=e&&yc(t,a)||a;tr(t[n])&&tr(r)?t[n]=ja(t[n],r):tr(r)?t[n]=ja({},r):co(r)?t[n]=r.slice():t[n]=r};for(let r=0,a=arguments.length;r(Uo(t,(a,n)=>{o&&nt(a)?e[n]=bc(a,o):e[n]=a},{allOwnKeys:r}),e),i0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),s0=(e,t,o,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},c0=(e,t,o,r)=>{let a,n,i;const s={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)i=a[n],(!r||r(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=o!==!1&&vn(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},l0=(e,t,o)=>{e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;const r=e.indexOf(t,o);return r!==-1&&r===o},d0=e=>{if(!e)return null;if(co(e))return e;let t=e.length;if(!xc(t))return null;const o=new Array(t);for(;t-- >0;)o[t]=e[t];return o},u0=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&vn(Uint8Array)),p0=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=o.next())&&!r.done;){const a=r.value;t.call(e,a[0],a[1])}},f0=(e,t)=>{let o;const r=[];for(;(o=e.exec(t))!==null;)r.push(o);return r},h0=ht("HTMLFormElement"),g0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,o,r){return o.toUpperCase()+r}),fi=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),m0=ht("RegExp"),Ac=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),r={};Uo(o,(a,n)=>{let i;(i=t(a,n,e))!==!1&&(r[n]=i||a)}),Object.defineProperties(e,r)},v0=e=>{Ac(e,(t,o)=>{if(nt(e)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const r=e[o];if(nt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},b0=(e,t)=>{const o={},r=a=>{a.forEach(n=>{o[n]=!0})};return co(e)?r(e):r(String(e).split(t)),o},k0=()=>{},x0=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,ca="abcdefghijklmnopqrstuvwxyz",hi="0123456789",Pc={DIGIT:hi,ALPHA:ca,ALPHA_DIGIT:ca+ca.toUpperCase()+hi},y0=(e=16,t=Pc.ALPHA_DIGIT)=>{let o="";const{length:r}=t;for(;e--;)o+=t[Math.random()*r|0];return o};function w0(e){return!!(e&&nt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const S0=e=>{const t=new Array(10),o=(r,a)=>{if(jr(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[a]=r;const n=co(r)?[]:{};return Uo(r,(i,s)=>{const c=o(i,a+1);!Oo(c)&&(n[s]=c)}),t[a]=void 0,n}}return r};return o(e,0)},A0=ht("AsyncFunction"),P0=e=>e&&(jr(e)||nt(e))&&nt(e.then)&&nt(e.catch),F={isArray:co,isArrayBuffer:kc,isBuffer:Hg,isFormData:Zg,isArrayBufferView:$g,isString:qg,isNumber:xc,isBoolean:Kg,isObject:jr,isPlainObject:tr,isReadableStream:e0,isRequest:t0,isResponse:o0,isHeaders:r0,isUndefined:Oo,isDate:Wg,isFile:Jg,isBlob:Gg,isRegExp:m0,isFunction:nt,isStream:Qg,isURLSearchParams:Xg,isTypedArray:u0,isFileList:Yg,forEach:Uo,merge:ja,extend:n0,trim:a0,stripBOM:i0,inherits:s0,toFlatObject:c0,kindOf:Br,kindOfTest:ht,endsWith:l0,toArray:d0,forEachEntry:p0,matchAll:f0,isHTMLForm:h0,hasOwnProperty:fi,hasOwnProp:fi,reduceDescriptors:Ac,freezeMethods:v0,toObjectSet:b0,toCamelCase:g0,noop:k0,toFiniteNumber:x0,findKey:yc,global:wc,isContextDefined:Sc,ALPHABET:Pc,generateString:y0,isSpecCompliantForm:w0,toJSONObject:S0,isAsyncFn:A0,isThenable:P0};function re(e,t,o,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),r&&(this.request=r),a&&(this.response=a)}F.inherits(re,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:F.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Ec=re.prototype,Rc={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Rc[e]={value:e}});Object.defineProperties(re,Rc);Object.defineProperty(Ec,"isAxiosError",{value:!0});re.from=(e,t,o,r,a,n)=>{const i=Object.create(Ec);return F.toFlatObject(e,i,function(s){return s!==Error.prototype},s=>s!=="isAxiosError"),re.call(i,e.message,t,o,r,a),i.cause=e,i.name=e.name,n&&Object.assign(i,n),i};const E0=null;function Ma(e){return F.isPlainObject(e)||F.isArray(e)}function Tc(e){return F.endsWith(e,"[]")?e.slice(0,-2):e}function gi(e,t,o){return e?e.concat(t).map(function(r,a){return r=Tc(r),!o&&a?"["+r+"]":r}).join(o?".":""):t}function R0(e){return F.isArray(e)&&!e.some(Ma)}const T0=F.toFlatObject(F,{},null,function(e){return/^is[A-Z]/.test(e)});function Mr(e,t,o){if(!F.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,o=F.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,v){return!F.isUndefined(v[w])});const r=o.metaTokens,a=o.visitor||u,n=o.dots,i=o.indexes,s=(o.Blob||typeof Blob<"u"&&Blob)&&F.isSpecCompliantForm(t);if(!F.isFunction(a))throw new TypeError("visitor must be a function");function c(w){if(w===null)return"";if(F.isDate(w))return w.toISOString();if(!s&&F.isBlob(w))throw new re("Blob is not supported. Use a Buffer instead.");return F.isArrayBuffer(w)||F.isTypedArray(w)?s&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function u(w,v,S){let x=w;if(w&&!S&&typeof w=="object"){if(F.endsWith(v,"{}"))v=r?v:v.slice(0,-2),w=JSON.stringify(w);else if(F.isArray(w)&&R0(w)||(F.isFileList(w)||F.endsWith(v,"[]"))&&(x=F.toArray(w)))return v=Tc(v),x.forEach(function(C,R){!(F.isUndefined(C)||C===null)&&t.append(i===!0?gi([v],R,n):i===null?v:v+"[]",c(C))}),!1}return Ma(w)?!0:(t.append(gi(S,v,n),c(w)),!1)}const h=[],g=Object.assign(T0,{defaultVisitor:u,convertValue:c,isVisitable:Ma});function b(w,v){if(!F.isUndefined(w)){if(h.indexOf(w)!==-1)throw Error("Circular reference detected in "+v.join("."));h.push(w),F.forEach(w,function(S,x){(!(F.isUndefined(S)||S===null)&&a.call(t,S,F.isString(x)?x.trim():x,v,g))===!0&&b(S,v?v.concat(x):[x])}),h.pop()}}if(!F.isObject(e))throw new TypeError("data must be an object");return b(e),t}function mi(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function bn(e,t){this._pairs=[],e&&Mr(e,this,t)}const _c=bn.prototype;_c.append=function(e,t){this._pairs.push([e,t])};_c.toString=function(e){const t=e?function(o){return e.call(this,o,mi)}:mi;return this._pairs.map(function(o){return t(o[0])+"="+t(o[1])},"").join("&")};function _0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Cc(e,t,o){if(!t)return e;const r=o&&o.encode||_0,a=o&&o.serialize;let n;if(a?n=a(t,o):n=F.isURLSearchParams(t)?t.toString():new bn(t,o).toString(r),n){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}class vi{constructor(){this.handlers=[]}use(t,o,r){return this.handlers.push({fulfilled:t,rejected:o,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){F.forEach(this.handlers,function(o){o!==null&&t(o)})}}const Oc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},C0=typeof URLSearchParams<"u"?URLSearchParams:bn,O0=typeof FormData<"u"?FormData:null,I0=typeof Blob<"u"?Blob:null,L0={isBrowser:!0,classes:{URLSearchParams:C0,FormData:O0,Blob:I0},protocols:["http","https","file","blob","url","data"]},kn=typeof window<"u"&&typeof document<"u",z0=(e=>kn&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),D0=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",V0=kn&&window.location.href||"http://localhost",F0=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:kn,hasStandardBrowserEnv:z0,hasStandardBrowserWebWorkerEnv:D0,origin:V0},Symbol.toStringTag,{value:"Module"})),dt={...F0,...L0};function U0(e,t){return Mr(e,new dt.classes.URLSearchParams,Object.assign({visitor:function(o,r,a,n){return dt.isNode&&F.isBuffer(o)?(this.append(r,o.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}function B0(e){return F.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function N0(e){const t={},o=Object.keys(e);let r;const a=o.length;let n;for(r=0;r=o.length;return i=!i&&F.isArray(a)?a.length:i,c?(F.hasOwnProp(a,i)?a[i]=[a[i],r]:a[i]=r,!s):((!a[i]||!F.isObject(a[i]))&&(a[i]=[]),t(o,r,a[i],n)&&F.isArray(a[i])&&(a[i]=N0(a[i])),!s)}if(F.isFormData(e)&&F.isFunction(e.entries)){const o={};return F.forEachEntry(e,(r,a)=>{t(B0(r),a,o,0)}),o}return null}function j0(e,t,o){if(F.isString(e))try{return(t||JSON.parse)(e),F.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(o||JSON.stringify)(e)}const xn={transitional:Oc,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const o=t.getContentType()||"",r=o.indexOf("application/json")>-1,a=F.isObject(e);if(a&&F.isHTMLForm(e)&&(e=new FormData(e)),F.isFormData(e))return r?JSON.stringify(Ic(e)):e;if(F.isArrayBuffer(e)||F.isBuffer(e)||F.isStream(e)||F.isFile(e)||F.isBlob(e)||F.isReadableStream(e))return e;if(F.isArrayBufferView(e))return e.buffer;if(F.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(a){if(o.indexOf("application/x-www-form-urlencoded")>-1)return U0(e,this.formSerializer).toString();if((n=F.isFileList(e))||o.indexOf("multipart/form-data")>-1){const i=this.env&&this.env.FormData;return Mr(n?{"files[]":e}:e,i&&new i,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),j0(e)):e}],transformResponse:[function(e){const t=this.transitional||xn.transitional,o=t&&t.forcedJSONParsing,r=this.responseType==="json";if(F.isResponse(e)||F.isReadableStream(e))return e;if(e&&F.isString(e)&&(o&&!this.responseType||r)){const a=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(n){if(a)throw n.name==="SyntaxError"?re.from(n,re.ERR_BAD_RESPONSE,this,null,this.response):n}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:dt.classes.FormData,Blob:dt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};F.forEach(["delete","get","head","post","put","patch"],e=>{xn.headers[e]={}});const yn=xn,M0=F.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),H0=e=>{const t={};let o,r,a;return e&&e.split(` +`).forEach(function(n){a=n.indexOf(":"),o=n.substring(0,a).trim().toLowerCase(),r=n.substring(a+1).trim(),!(!o||t[o]&&M0[o])&&(o==="set-cookie"?t[o]?t[o].push(r):t[o]=[r]:t[o]=t[o]?t[o]+", "+r:r)}),t},bi=Symbol("internals");function go(e){return e&&String(e).trim().toLowerCase()}function or(e){return e===!1||e==null?e:F.isArray(e)?e.map(or):String(e)}function $0(e){const t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=o.exec(e);)t[r[1]]=r[2];return t}const q0=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function la(e,t,o,r,a){if(F.isFunction(r))return r.call(this,t,o);if(a&&(t=o),!!F.isString(t)){if(F.isString(r))return t.indexOf(r)!==-1;if(F.isRegExp(r))return r.test(t)}}function K0(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,r)=>o.toUpperCase()+r)}function W0(e,t){const o=F.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+o,{value:function(a,n,i){return this[r].call(this,t,a,n,i)},configurable:!0})})}class Hr{constructor(t){t&&this.set(t)}set(t,o,r){const a=this;function n(s,c,u){const h=go(c);if(!h)throw new Error("header name must be a non-empty string");const g=F.findKey(a,h);(!g||a[g]===void 0||u===!0||u===void 0&&a[g]!==!1)&&(a[g||c]=or(s))}const i=(s,c)=>F.forEach(s,(u,h)=>n(u,h,c));if(F.isPlainObject(t)||t instanceof this.constructor)i(t,o);else if(F.isString(t)&&(t=t.trim())&&!q0(t))i(H0(t),o);else if(F.isHeaders(t))for(const[s,c]of t.entries())n(c,s,r);else t!=null&&n(o,t,r);return this}get(t,o){if(t=go(t),t){const r=F.findKey(this,t);if(r){const a=this[r];if(!o)return a;if(o===!0)return $0(a);if(F.isFunction(o))return o.call(this,a,r);if(F.isRegExp(o))return o.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=go(t),t){const r=F.findKey(this,t);return!!(r&&this[r]!==void 0&&(!o||la(this,this[r],r,o)))}return!1}delete(t,o){const r=this;let a=!1;function n(i){if(i=go(i),i){const s=F.findKey(r,i);s&&(!o||la(r,r[s],s,o))&&(delete r[s],a=!0)}}return F.isArray(t)?t.forEach(n):n(t),a}clear(t){const o=Object.keys(this);let r=o.length,a=!1;for(;r--;){const n=o[r];(!t||la(this,this[n],n,t,!0))&&(delete this[n],a=!0)}return a}normalize(t){const o=this,r={};return F.forEach(this,(a,n)=>{const i=F.findKey(r,n);if(i){o[i]=or(a),delete o[n];return}const s=t?K0(n):String(n).trim();s!==n&&delete o[n],o[s]=or(a),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const o=Object.create(null);return F.forEach(this,(r,a)=>{r!=null&&r!==!1&&(o[a]=t&&F.isArray(r)?r.join(", "):r)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...o){const r=new this(t);return o.forEach(a=>r.set(a)),r}static accessor(t){const o=(this[bi]=this[bi]={accessors:{}}).accessors,r=this.prototype;function a(n){const i=go(n);o[i]||(W0(r,n),o[i]=!0)}return F.isArray(t)?t.forEach(a):a(t),this}}Hr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);F.reduceDescriptors(Hr.prototype,({value:e},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[o]=r}}});F.freezeMethods(Hr);const ut=Hr;function da(e,t){const o=this||yn,r=t||o,a=ut.from(r.headers);let n=r.data;return F.forEach(e,function(i){n=i.call(o,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function Lc(e){return!!(e&&e.__CANCEL__)}function lo(e,t,o){re.call(this,e??"canceled",re.ERR_CANCELED,t,o),this.name="CanceledError"}F.inherits(lo,re,{__CANCEL__:!0});function zc(e,t,o){const r=o.config.validateStatus;!o.status||!r||r(o.status)?e(o):t(new re("Request failed with status code "+o.status,[re.ERR_BAD_REQUEST,re.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}function J0(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function G0(e,t){e=e||10;const o=new Array(e),r=new Array(e);let a=0,n=0,i;return t=t!==void 0?t:1e3,function(s){const c=Date.now(),u=r[n];i||(i=c),o[a]=s,r[a]=c;let h=n,g=0;for(;h!==a;)g+=o[h++],h=h%e;if(a=(a+1)%e,a===n&&(n=(n+1)%e),c-ir)return a&&(clearTimeout(a),a=null),o=i,e.apply(null,arguments);a||(a=setTimeout(()=>(a=null,o=Date.now(),e.apply(null,arguments)),r-(i-o)))}}const vr=(e,t,o=3)=>{let r=0;const a=G0(50,250);return Y0(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,c=i-r,u=a(c),h=i<=s;r=i;const g={loaded:i,total:s,progress:s?i/s:void 0,bytes:c,rate:u||void 0,estimated:u&&s&&h?(s-i)/u:void 0,event:n,lengthComputable:s!=null};g[t?"download":"upload"]=!0,e(g)},o)},Q0=dt.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let o;function r(a){let n=a;return e&&(t.setAttribute("href",n),n=t.href),t.setAttribute("href",n),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return o=r(window.location.href),function(a){const n=F.isString(a)?r(a):a;return n.protocol===o.protocol&&n.host===o.host}}():function(){return function(){return!0}}(),Z0=dt.hasStandardBrowserEnv?{write(e,t,o,r,a,n){const i=[e+"="+encodeURIComponent(t)];F.isNumber(o)&&i.push("expires="+new Date(o).toGMTString()),F.isString(r)&&i.push("path="+r),F.isString(a)&&i.push("domain="+a),n===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function X0(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function em(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Dc(e,t){return e&&!X0(t)?em(e,t):t}const ki=e=>e instanceof ut?{...e}:e;function Ut(e,t){t=t||{};const o={};function r(u,h,g){return F.isPlainObject(u)&&F.isPlainObject(h)?F.merge.call({caseless:g},u,h):F.isPlainObject(h)?F.merge({},h):F.isArray(h)?h.slice():h}function a(u,h,g){if(F.isUndefined(h)){if(!F.isUndefined(u))return r(void 0,u,g)}else return r(u,h,g)}function n(u,h){if(!F.isUndefined(h))return r(void 0,h)}function i(u,h){if(F.isUndefined(h)){if(!F.isUndefined(u))return r(void 0,u)}else return r(void 0,h)}function s(u,h,g){if(g in t)return r(u,h);if(g in e)return r(void 0,u)}const c={url:n,method:n,data:n,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(u,h)=>a(ki(u),ki(h),!0)};return F.forEach(Object.keys(Object.assign({},e,t)),function(u){const h=c[u]||a,g=h(e[u],t[u],u);F.isUndefined(g)&&h!==s||(o[u]=g)}),o}const Vc=e=>{const t=Ut({},e);let{data:o,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:n,headers:i,auth:s}=t;t.headers=i=ut.from(i),t.url=Cc(Dc(t.baseURL,t.url),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let c;if(F.isFormData(o)){if(dt.hasStandardBrowserEnv||dt.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...h]=c?c.split(";").map(g=>g.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...h].join("; "))}}if(dt.hasStandardBrowserEnv&&(r&&F.isFunction(r)&&(r=r(t)),r||r!==!1&&Q0(t.url))){const u=a&&n&&Z0.read(n);u&&i.set(a,u)}return t},tm=typeof XMLHttpRequest<"u",om=tm&&function(e){return new Promise(function(t,o){const r=Vc(e);let a=r.data;const n=ut.from(r.headers).normalize();let{responseType:i}=r,s;function c(){r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let u=new XMLHttpRequest;u.open(r.method.toUpperCase(),r.url,!0),u.timeout=r.timeout;function h(){if(!u)return;const b=ut.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),w={data:!i||i==="text"||i==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:b,config:e,request:u};zc(function(v){t(v),c()},function(v){o(v),c()},w),u=null}"onloadend"in u?u.onloadend=h:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(h)},u.onabort=function(){u&&(o(new re("Request aborted",re.ECONNABORTED,r,u)),u=null)},u.onerror=function(){o(new re("Network Error",re.ERR_NETWORK,r,u)),u=null},u.ontimeout=function(){let b=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const w=r.transitional||Oc;r.timeoutErrorMessage&&(b=r.timeoutErrorMessage),o(new re(b,w.clarifyTimeoutError?re.ETIMEDOUT:re.ECONNABORTED,r,u)),u=null},a===void 0&&n.setContentType(null),"setRequestHeader"in u&&F.forEach(n.toJSON(),function(b,w){u.setRequestHeader(w,b)}),F.isUndefined(r.withCredentials)||(u.withCredentials=!!r.withCredentials),i&&i!=="json"&&(u.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&u.addEventListener("progress",vr(r.onDownloadProgress,!0)),typeof r.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",vr(r.onUploadProgress)),(r.cancelToken||r.signal)&&(s=b=>{u&&(o(!b||b.type?new lo(null,e,u):b),u.abort(),u=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const g=J0(r.url);if(g&&dt.protocols.indexOf(g)===-1){o(new re("Unsupported protocol "+g+":",re.ERR_BAD_REQUEST,e));return}u.send(a||null)})},rm=(e,t)=>{let o=new AbortController,r;const a=function(c){if(!r){r=!0,i();const u=c instanceof Error?c:this.reason;o.abort(u instanceof re?u:new lo(u instanceof Error?u.message:u))}};let n=t&&setTimeout(()=>{a(new re(`timeout ${t} of ms exceeded`,re.ETIMEDOUT))},t);const i=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",a):c.unsubscribe(a))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",a));const{signal:s}=o;return s.unsubscribe=i,[s,()=>{n&&clearTimeout(n),n=null}]},am=function*(e,t){let o=e.byteLength;if(!t||o{const n=nm(e,t,a);let i=0;return new ReadableStream({type:"bytes",async pull(s){const{done:c,value:u}=await n.next();if(c){s.close(),r();return}let h=u.byteLength;o&&o(i+=h),s.enqueue(new Uint8Array(u))},cancel(s){return r(s),n.return()}},{highWaterMark:2})},yi=(e,t)=>{const o=e!=null;return r=>setTimeout(()=>t({lengthComputable:o,total:e,loaded:r}))},$r=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Fc=$r&&typeof ReadableStream=="function",Ha=$r&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),im=Fc&&(()=>{let e=!1;const t=new Request(dt.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),wi=64*1024,$a=Fc&&!!(()=>{try{return F.isReadableStream(new Response("").body)}catch{}})(),br={stream:$a&&(e=>e.body)};$r&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!br[t]&&(br[t]=F.isFunction(e[t])?o=>o[t]():(o,r)=>{throw new re(`Response type '${t}' is not supported`,re.ERR_NOT_SUPPORT,r)})})})(new Response);const sm=async e=>{if(e==null)return 0;if(F.isBlob(e))return e.size;if(F.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(F.isArrayBufferView(e))return e.byteLength;if(F.isURLSearchParams(e)&&(e=e+""),F.isString(e))return(await Ha(e)).byteLength},cm=async(e,t)=>F.toFiniteNumber(e.getContentLength())??sm(t),lm=$r&&(async e=>{let{url:t,method:o,data:r,signal:a,cancelToken:n,timeout:i,onDownloadProgress:s,onUploadProgress:c,responseType:u,headers:h,withCredentials:g="same-origin",fetchOptions:b}=Vc(e);u=u?(u+"").toLowerCase():"text";let[w,v]=a||n||i?rm([a,n],i):[],S,x;const C=()=>{!S&&setTimeout(()=>{w&&w.unsubscribe()}),S=!0};let R;try{if(c&&im&&o!=="get"&&o!=="head"&&(R=await cm(h,r))!==0){let D=new Request(t,{method:"POST",body:r,duplex:"half"}),j;F.isFormData(r)&&(j=D.headers.get("content-type"))&&h.setContentType(j),D.body&&(r=xi(D.body,wi,yi(R,vr(c)),null,Ha))}F.isString(g)||(g=g?"cors":"omit"),x=new Request(t,{...b,signal:w,method:o.toUpperCase(),headers:h.normalize().toJSON(),body:r,duplex:"half",withCredentials:g});let y=await fetch(x);const L=$a&&(u==="stream"||u==="response");if($a&&(s||L)){const D={};["status","statusText","headers"].forEach(M=>{D[M]=y[M]});const j=F.toFiniteNumber(y.headers.get("content-length"));y=new Response(xi(y.body,wi,s&&yi(j,vr(s,!0)),L&&C,Ha),D)}u=u||"text";let z=await br[F.findKey(br,u)||"text"](y,e);return!L&&C(),v&&v(),await new Promise((D,j)=>{zc(D,j,{data:z,headers:ut.from(y.headers),status:y.status,statusText:y.statusText,config:e,request:x})})}catch(y){throw C(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new re("Network Error",re.ERR_NETWORK,e,x),{cause:y.cause||y}):re.from(y,y&&y.code,e,x)}}),qa={http:E0,xhr:om,fetch:lm};F.forEach(qa,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Si=e=>`- ${e}`,dm=e=>F.isFunction(e)||e===null||e===!1,Uc={getAdapter:e=>{e=F.isArray(e)?e:[e];const{length:t}=e;let o,r;const a={};for(let n=0;n`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?n.length>1?`since : +`+n.map(Si).join(` +`):" "+Si(n[0]):"as no adapter specified";throw new re("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:qa};function ua(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new lo(null,e)}function Ai(e){return ua(e),e.headers=ut.from(e.headers),e.data=da.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Uc.getAdapter(e.adapter||yn.adapter)(e).then(function(t){return ua(e),t.data=da.call(e,e.transformResponse,t),t.headers=ut.from(t.headers),t},function(t){return Lc(t)||(ua(e),t&&t.response&&(t.response.data=da.call(e,e.transformResponse,t.response),t.response.headers=ut.from(t.response.headers))),Promise.reject(t)})}const Bc="1.7.2",wn={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{wn[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const Pi={};wn.transitional=function(e,t,o){function r(a,n){return"[Axios v"+Bc+"] Transitional option '"+a+"'"+n+(o?". "+o:"")}return(a,n,i)=>{if(e===!1)throw new re(r(n," has been removed"+(t?" in "+t:"")),re.ERR_DEPRECATED);return t&&!Pi[n]&&(Pi[n]=!0,console.warn(r(n," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(a,n,i):!0}};function um(e,t,o){if(typeof e!="object")throw new re("options must be an object",re.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const n=r[a],i=t[n];if(i){const s=e[n],c=s===void 0||i(s,n,e);if(c!==!0)throw new re("option "+n+" must be "+c,re.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new re("Unknown option "+n,re.ERR_BAD_OPTION)}}const Ka={assertOptions:um,validators:wn},Pt=Ka.validators;class kr{constructor(t){this.defaults=t,this.interceptors={request:new vi,response:new vi}}async request(t,o){try{return await this._request(t,o)}catch(r){if(r instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const n=a.stack?a.stack.replace(/^.+\n/,""):"";try{r.stack?n&&!String(r.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+n):r.stack=n}catch{}}throw r}}_request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Ut(this.defaults,o);const{transitional:r,paramsSerializer:a,headers:n}=o;r!==void 0&&Ka.assertOptions(r,{silentJSONParsing:Pt.transitional(Pt.boolean),forcedJSONParsing:Pt.transitional(Pt.boolean),clarifyTimeoutError:Pt.transitional(Pt.boolean)},!1),a!=null&&(F.isFunction(a)?o.paramsSerializer={serialize:a}:Ka.assertOptions(a,{encode:Pt.function,serialize:Pt.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let i=n&&F.merge(n.common,n[o.method]);n&&F.forEach(["delete","get","head","post","put","patch","common"],v=>{delete n[v]}),o.headers=ut.concat(i,n);const s=[];let c=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(o)===!1||(c=c&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let h,g=0,b;if(!c){const v=[Ai.bind(this),void 0];for(v.unshift.apply(v,s),v.push.apply(v,u),b=v.length,h=Promise.resolve(o);g{if(!r._listeners)return;let n=r._listeners.length;for(;n-- >0;)r._listeners[n](a);r._listeners=null}),this.promise.then=a=>{let n;const i=new Promise(s=>{r.subscribe(s),n=s}).then(a);return i.cancel=function(){r.unsubscribe(n)},i},t(function(a,n,i){r.reason||(r.reason=new lo(a,n,i),o(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}static source(){let t;return{token:new Sn(function(o){t=o}),cancel:t}}}const pm=Sn;function fm(e){return function(t){return e.apply(null,t)}}function hm(e){return F.isObject(e)&&e.isAxiosError===!0}const Wa={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Wa).forEach(([e,t])=>{Wa[t]=e});const gm=Wa;function Nc(e){const t=new rr(e),o=bc(rr.prototype.request,t);return F.extend(o,rr.prototype,t,{allOwnKeys:!0}),F.extend(o,t,null,{allOwnKeys:!0}),o.create=function(r){return Nc(Ut(e,r))},o}const Ue=Nc(yn);Ue.Axios=rr;Ue.CanceledError=lo;Ue.CancelToken=pm;Ue.isCancel=Lc;Ue.VERSION=Bc;Ue.toFormData=Mr;Ue.AxiosError=re;Ue.Cancel=Ue.CanceledError;Ue.all=function(e){return Promise.all(e)};Ue.spread=fm;Ue.isAxiosError=hm;Ue.mergeConfig=Ut;Ue.AxiosHeaders=ut;Ue.formToJSON=e=>Ic(F.isHTMLForm(e)?new FormData(e):e);Ue.getAdapter=Uc.getAdapter;Ue.HttpStatusCode=gm;Ue.default=Ue;const mm=Ue;function Ot(e={},t="v2"){const{apiBaseUrl:o}=ft();return{axiosInstance:mm.create({baseURL:t==="v1"?o:o==null?void 0:o.replace(/\/kauth$/gi,""),withCredentials:!0,timeout:3e4,...e})}}const jc={"accept-invitation-success":e=>!!(e!=null&&e.email.trim())},Mc={"forgot-password-success":e=>!!(e!=null&&e.email.trim()),"click-login-link":null},Hc={"login-success":null,"verify-email-success":e=>!!(e!=null&&e.email.trim()),"click-forgot-password-link":null,"click-register-link":null,"idp-is-loading":e=>typeof(e==null?void 0:e.isLoading)=="boolean"},$c={"register-success":e=>{var t,o,r,a;return!!(e!=null&&e.email.trim())&&!!((o=(t=e==null?void 0:e.organization)==null?void 0:t.id)!=null&&o.trim())&&!!((a=(r=e==null?void 0:e.organization)==null?void 0:r.name)!=null&&a.trim())}},qc={"reset-password-success":e=>!!(e!=null&&e.email.trim())},Kc={"password-requirements":null,"change-password-success":null},xr="24px",Wc=(e,t)=>{const o=e.__vccOpts||e;for(const[r,a]of t)o[r]=a;return o},vm=e=>(Zt("data-v-970cee63"),e=e(),Xt(),e),bm=["aria-hidden"],km={key:0,"data-testid":"kui-icon-svg-title"},xm=vm(()=>ue("path",{d:"M5.85 17.1C6.7 16.45 7.65 15.9375 8.7 15.5625C9.75 15.1875 10.85 15 12 15C13.15 15 14.25 15.1875 15.3 15.5625C16.35 15.9375 17.3 16.45 18.15 17.1C18.7333 16.4167 19.1875 15.6417 19.5125 14.775C19.8375 13.9083 20 12.9833 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 12.9833 4.1625 13.9083 4.4875 14.775C4.8125 15.6417 5.26667 16.4167 5.85 17.1ZM12 13C11.0167 13 10.1875 12.6625 9.5125 11.9875C8.8375 11.3125 8.5 10.4833 8.5 9.5C8.5 8.51667 8.8375 7.6875 9.5125 7.0125C10.1875 6.3375 11.0167 6 12 6C12.9833 6 13.8125 6.3375 14.4875 7.0125C15.1625 7.6875 15.5 8.51667 15.5 9.5C15.5 10.4833 15.1625 11.3125 14.4875 11.9875C13.8125 12.6625 12.9833 13 12 13ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z",fill:"currentColor"},null,-1)),ym=Ce({__name:"ProfileIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:xr,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),o=Number(t);if(o&&!isNaN(o)&&Number.isInteger(o)&&o>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,o=W(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const a=String(t.size).replace(/px/gi,""),n=Number(a);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return xr}),r=W(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:o.value,lineHeight:"0",width:o.value}));return(a,n)=>($(),we(Eo(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon profile-icon","data-testid":"kui-icon-wrapper-profile-icon",style:Fi(r.value)},{default:se(()=>[($(),Y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-profile-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?($(),Y("title",km,le(e.title),1)):ee("",!0),xm],8,bm))]),_:1},8,["aria-hidden","style"]))}}),wm=Wc(ym,[["__scopeId","data-v-970cee63"]]),Jc=e=>(Zt("data-v-c668b56c"),e=e(),Xt(),e),Sm=["aria-hidden"],Am={key:0,"data-testid":"kui-icon-svg-title"},Pm=Jc(()=>ue("path",{d:"M12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.32083 2.7875 8.1125C3.3125 6.90417 4.02917 5.84583 4.9375 4.9375C5.84583 4.02917 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C12.2833 2 12.5208 2.09583 12.7125 2.2875C12.9042 2.47917 13 2.71667 13 3C13 3.28333 12.9042 3.52083 12.7125 3.7125C12.5208 3.90417 12.2833 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 11.7167 20.0958 11.4792 20.2875 11.2875C20.4792 11.0958 20.7167 11 21 11C21.2833 11 21.5208 11.0958 21.7125 11.2875C21.9042 11.4792 22 11.7167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.9708 18.1542 19.0625 19.0625C18.1542 19.9708 17.0958 20.6875 15.8875 21.2125C14.6792 21.7375 13.3833 22 12 22Z",fill:"currentColor","transform-origin":"center"},null,-1)),Em=Jc(()=>ue("animateTransform",{attributeName:"transform",attributeType:"XML",dur:"1.5s",from:"0",repeatCount:"indefinite",to:"360",type:"rotate"},null,-1)),Rm=Ce({__name:"ProgressIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:xr,validator:e=>{if(typeof e=="number"&&e>0)return!0;if(typeof e=="string"){const t=String(e).replace(/px/gi,""),o=Number(t);if(o&&!isNaN(o)&&Number.isInteger(o)&&o>0)return!0}return!1}},as:{type:String,required:!1,default:"span"}},setup(e){const t=e,o=W(()=>{if(typeof t.size=="number"&&t.size>0)return`${t.size}px`;if(typeof t.size=="string"){const a=String(t.size).replace(/px/gi,""),n=Number(a);if(n&&!isNaN(n)&&Number.isInteger(n)&&n>0)return`${n}px`}return xr}),r=W(()=>({boxSizing:"border-box",color:t.color,display:t.display,height:o.value,lineHeight:"0",width:o.value}));return(a,n)=>($(),we(Eo(e.as),{"aria-hidden":e.decorative?"true":void 0,class:"kui-icon progress-icon","data-testid":"kui-icon-wrapper-progress-icon",style:Fi(r.value)},{default:se(()=>[($(),Y("svg",{"aria-hidden":e.decorative?"true":void 0,"data-testid":"kui-icon-svg-progress-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg"},[e.title?($(),Y("title",Am,le(e.title),1)):ee("",!0),Pm,Em],8,Sm))]),_:1},8,["aria-hidden","style"]))}}),Bt=Wc(Rm,[["__scopeId","data-v-c668b56c"]]),Ct="20px",Tm=Ce({__name:"ErrorMessage",props:{error:{type:Object,required:!0}},setup(e){const t=e,{lang:o}=ft(),{messages:r}=jt(o),a=H(""),n=H([]),i=c=>{if(typeof c!="string")return c;const u=c.trim();return u.charAt(0).toUpperCase()+u.slice(1)},s=()=>{var c,u;const{status:h,statusText:g,data:b}=t.error||null,w=b&&b.errors?(c=b.errors[0])==null?void 0:c.detail:null;if(h===401)a.value=r.login.unauthenticated;else if(h===403)a.value=r.general.invalidAccessCode;else if(h===503)a.value=r.general.serviceUnavailable;else if(h===429)a.value=r.general.rateLimited;else if(b&&b.invalid_parameters&&(u=b.invalid_parameters)!=null&&u.length){const{field:v,reason:S}=b.invalid_parameters[0];let x=i(v)+" "+S;x.includes(i(v)+" "+i(v))&&(x=x.replace(`${i(v)} `,"")),a.value=x}else b&&b.detail?a.value=b.detail:!h&&g?a.value=g:h&&w?a.value=i(w):a.value=`Error ${h}: ${g}`};return vt(()=>{var c,u;const{data:h}=t.error||null;if((c=h==null?void 0:h.errors)!=null&&c.length){const g=(u=h.errors[0])==null?void 0:u.detail;if(g!=null&&g.includes("password")&&g!=null&&g.includes("requirement")){const b=g.split(":");a.value=b[0],n.value=b[1].split(",")}else s()}else s()}),(c,u)=>($(),we(O(yo),{"alert-message":a.value,appearance:"danger",class:"kong-auth-error-message error-message","data-testid":"kong-auth-error-message"},Vi({_:2},[n.value.length?{name:"default",fn:se(()=>[ue("p",null,le(i(a.value))+":",1),ue("ul",null,[($(!0),Y(Ya,null,zi(n.value,(h,g)=>($(),Y("li",{key:g},le(i(h)),1))),128))])]),key:"0"}:{name:"default",fn:se(()=>[Ve(le(a.value),1)]),key:"1"}]),1032,["alert-message"]))}}),Xe=(e,t)=>{const o=e.__vccOpts||e;for(const[r,a]of t)o[r]=a;return o},It=Xe(Tm,[["__scopeId","data-v-6e2cb23b"]]),_m={class:"kong-auth-accept-invitation-form"},Cm={key:0,class:"accept-invitation-subheader","data-testid":"kong-auth-accept-invitation-subheader"},Om={"data-testid":"kong-auth-accept-invitation-subheader-text"},Im={"data-testid":"kong-auth-accept-invitation-org-name"},Lm={key:1,class:"invitation-form-error","data-testid":"kong-auth-accept-invitation-alert"},zm={key:0,"data-testid":"kong-auth-accept-invitation-alert"},Dm=Ce({__name:"AcceptInvitationForm",emits:jc,setup(e,{emit:t}){const o=t,{customErrorHandler:r,lang:a}=ft(),{messages:n}=jt(a),i=ie("invite-subheader-text",H(n.acceptInvitation.subheader)),s=Nt({email:"",fullName:"",preferredName:"",inviteToken:"",organization:"",password:"",prepopulated:!1}),c=H(null),u=H(!1),h=H(!1),{state:g,send:b}=so(io({predictableActionArguments:!0,id:"ACCEPT_INVITATION",initial:"idle",states:{idle:{on:{CLICK_CREATE_ACCOUNT:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_CREATE_ACCOUNT:"pending"}},success:{}}})),w=W(()=>!!(s.email&&s.fullName&&s.password)),v=W(()=>["pending","success"].some(g.value.matches)?n.acceptInvitation.submittingText:n.acceptInvitation.submitText),S=W(()=>g.value.matches("pending")||!w.value),{axiosInstance:x}=Ot(),C=async()=>await x.post("/v2/accept-invite",{password:s.password,full_name:s.fullName,preferred_name:s.preferredName||null,token:s.inviteToken}),R=async()=>{var y,L;if(b("CLICK_CREATE_ACCOUNT"),c.value=null,u.value=!1,h.value=!1,!w.value){b("REJECT"),h.value=!0,c.value={status:null,statusText:n.general.missingInfo};return}await new Promise(z=>setTimeout(z,250));try{await C(),b("RESOLVE"),o("accept-invitation-success",{email:s.email})}catch(z){b("REJECT");const D=typeof r=="function"&&r({error:z,request:"accept-invitation-request",element:"kong-auth-accept-invitation"});if(D){c.value={status:void 0,statusText:D};return}if(z!=null&&z.response){const j=z.response,M=(y=j.data)==null?void 0:y.errors;if(c.value=j,M!=null&&M.length){const U=M[0];(L=U==null?void 0:U.detail)!=null&&L.includes("password")&&(u.value=!0)}}}};return vt(async()=>{const y=new URLSearchParams($e.getLocationSearch());s.inviteToken=(y==null?void 0:y.get("token"))||"",s.fullName=(y==null?void 0:y.get("fullName"))||"",s.organization=(y==null?void 0:y.get("org"))||"",s.email=(y==null?void 0:y.get("email"))||"",s.prepopulated=!!(y!=null&&y.get("token")&&y!=null&&y.get("email"))}),(y,L)=>($(),Y("div",_m,[!O(g).matches("success")&&s.organization?($(),Y("h2",Cm,[ue("span",Om,le(O(i)),1),Ve(),ue("span",Im,le(s.organization),1),Ve("!")])):ee("",!0),O(g).matches("error")&&!u.value&&c.value?($(),Y("div",Lm,[Z(It,{error:c.value},null,8,["error"])])):ee("",!0),O(g).matches("success")?ee("",!0):($(),Y("form",{key:2,class:"accept-invitation-form","data-testid":"kong-auth-accept-invitation-form",novalidate:"",onSubmit:Ye(R,["prevent"])},[ue("div",null,[Z(O(qe),{id:"full_name",modelValue:s.fullName,"onUpdate:modelValue":L[0]||(L[0]=z=>s.fullName=z),modelModifiers:{trim:!0},autocomplete:"name",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-full-name","has-error":!!(O(g).matches("error")&&c.value&&h.value&&!s.fullName),label:`${O(n).inputLabels.fullName}`,required:"",type:"text"},null,8,["modelValue","has-error","label"])]),ue("div",null,[Z(O(qe),{id:"preferred_name",modelValue:s.preferredName,"onUpdate:modelValue":L[1]||(L[1]=z=>s.preferredName=z),modelModifiers:{trim:!0},autocomplete:"name",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-preferred-name","has-error":!!(O(g).matches("error")&&c.value&&h.value),label:`${O(n).inputLabels.preferredName}`,type:"text"},null,8,["modelValue","has-error","label"])]),Z(O(qe),{id:"email",modelValue:s.email,"onUpdate:modelValue":L[2]||(L[2]=z=>s.email=z),modelModifiers:{trim:!0},autocomplete:"email",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-email","has-error":!!(O(g).matches("error")&&c.value&&h.value&&!s.email),label:`${O(n).inputLabels.email}`,readonly:s.prepopulated,required:"",type:"email"},null,8,["modelValue","has-error","label","readonly"]),Z(O(qe),{id:"password",modelValue:s.password,"onUpdate:modelValue":L[3]||(L[3]=z=>s.password=z),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-accept-invitation-password","has-error":!!(O(g).matches("error")&&c.value&&(h.value||u.value)),help:O(n).acceptInvitation.passwordHelpText,label:`${O(n).inputLabels.password}`,required:"",type:"password"},null,8,["modelValue","has-error","help","label"]),O(g).matches("error")&&u.value&&c.value?($(),Y("div",zm,[Z(It,{error:c.value},null,8,["error"])])):ee("",!0),Z(O(yt),{appearance:"primary",class:"accept-invitation-submit","data-testid":"kong-auth-accept-invitation-submit",disabled:S.value,size:"large",type:"submit"},{default:se(()=>[O(g).matches("pending")?($(),we(O(Bt),{key:0,class:"spin-icon",size:O(Ct)},null,8,["size"])):ee("",!0),Ve(" "+le(v.value),1)]),_:1},8,["disabled"])],32))]))}}),Vm=Xe(Dm,[["__scopeId","data-v-2937293d"]]);function Fm(e,t=!0){const o=H(!1),r=H(!0),a=H(!0),n=s=>!s||s.trim()===""?"":"#"+s.trim().replace(/[^a-z0-9-_]/gi,""),i=W(()=>a.value?n(e.wrapperId):"body");return vt(()=>{var s;a.value=!!document.querySelector(i.value),t&&!a.value?(r.value=!0,console.warn(`Could not teleport kong-auth-element out of shadow DOM. Element with id="${(s=e.wrapperId)==null?void 0:s.replace(/#/g,"")}" was not found.`)):r.value=!e.shouldTeleport||!1,o.value=!0}),{teleportSelector:i,disableTeleport:r,shouldRender:o}}const Um={key:0},uo=Ce({__name:"TeleportWrapper",props:{parentProps:{type:Object,required:!0}},setup(e){const t=e,{shadowDom:o}=ft(),{teleportSelector:r,disableTeleport:a,shouldRender:n}=Fm(t.parentProps,o);return(i,s)=>O(n)?($(),Y("div",Um,[O(o)?Vt(i.$slots,"default",{key:0}):!O(o)&&O(n)?($(),we(yl,{key:1,disabled:O(a),to:O(r)},[Vt(i.$slots,"default")],8,["disabled","to"])):ee("",!0)])):ee("",!0)}}),Bm=Ce({__name:"KongAuthAcceptInvitation.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-accept-invitation-wrapper"},subheaderText:{type:String,default:null}},emits:jc,setup(e){const t=e;return t.subheaderText&&ve("invite-subheader-text",W(()=>t.subheaderText)),(o,r)=>($(),we(uo,{"parent-props":o.$props},{default:se(()=>[Z(ao,null,{default:se(()=>[Z(Vm,{onAcceptInvitationSuccess:r[0]||(r[0]=a=>o.$emit("accept-invitation-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),Nm="",Gc=Xe(Bm,[["styles",[Nm]]]),jm={class:"kong-auth-forgot-password-form"},Mm={key:0,class:"form-error"},Hm={key:1},$m={key:0,class:"instruction-text","data-testid":"kong-auth-forgot-password-instruction-text"},qm={key:3,class:"return-to-login-wrapper"},Km=Ce({__name:"ForgotPasswordForm",emits:Mc,setup(e,{emit:t}){const o=t,{customErrorHandler:r,lang:a}=ft(),{messages:n}=jt(a),i=ie("show-login-link",H(!1)),s=ie("wrap-request",H(null)),c=ie("login-link-text",H(n.forgotPassword.loginLinkText)),u=ie("instruction-text",H("")),h=ie("success-text",H(n.forgotPassword.success)),g=ie("reset-password-request-endpoint",H("")),b=Nt({email:""}),w=H(null),{state:v,send:S}=so(io({predictableActionArguments:!0,id:"AUTH_FORGOT_PASSWORD",initial:"idle",states:{idle:{on:{CLICK_FORGOT_PASSWORD:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_FORGOT_PASSWORD:"pending"}},success:{}}})),x=W(()=>["pending","success"].some(v.value.matches)?n.forgotPassword.submittingText:n.forgotPassword.submitText),C=W(()=>!b.email||v.value.matches("pending")),{axiosInstance:R}=Ot(),{axiosInstance:y}=Ot({},"v1"),L=async()=>{let D=b;return s.value?D=s.value(b):D={email:b.email},g.value?(s.value||(D={data:D}),await R.post(g.value,D)):await y.post("/api/v1/password-resets",D)},z=async()=>{if(S("CLICK_FORGOT_PASSWORD"),w.value=null,!b.email){S("REJECT"),w.value={status:null,statusText:n.forgotPassword.missingEmail};return}await new Promise(D=>setTimeout(D,250));try{await L(),S("RESOLVE"),o("forgot-password-success",{email:b.email})}catch(D){S("REJECT");const j=typeof r=="function"&&r({error:D,request:"reset-password-request",element:"kong-auth-forgot-password"});if(j){w.value={status:void 0,statusText:j};return}D!=null&&D.response&&(w.value=D.response)}};return(D,j)=>($(),Y("div",jm,[O(v).matches("error")&&w.value?($(),Y("div",Mm,[Z(It,{error:w.value},null,8,["error"])])):O(v).matches("success")?($(),Y("div",Hm,[Z(O(yo),{"alert-message":O(h),appearance:"info",class:"form-error","data-testid":"kong-auth-forgot-password-success-message",message:O(h)},null,8,["alert-message","message"]),Z(O(yt),{appearance:"primary",class:"forgot-password-return-to-login-btn","data-testid":"kong-auth-forgot-password-return-to-login-btn",size:"large",onClick:j[0]||(j[0]=Ye(M=>D.$emit("click-login-link"),["prevent"]))},{default:se(()=>[Ve(le(O(c)),1)]),_:1})])):ee("",!0),O(v).matches("success")?ee("",!0):($(),Y("form",{key:2,class:"forgot-password-form","data-testid":"kong-auth-forgot-password-form",novalidate:"",onSubmit:Ye(z,["prevent"])},[O(u)?($(),Y("p",$m,le(O(u)),1)):ee("",!0),Z(O(qe),{id:"email",modelValue:b.email,"onUpdate:modelValue":j[1]||(j[1]=M=>b.email=M),modelModifiers:{trim:!0},autocapitalize:"off",autocomplete:"username",class:"kong-auth-input","data-testid":"kong-auth-forgot-password-email","has-error":!!(O(v).matches("error")&&w.value),label:`${O(n).inputLabels.email}`,placeholder:"Email",required:"",type:"email"},null,8,["modelValue","has-error","label"]),Z(O(yt),{appearance:"primary",class:"forgot-password-submit","data-testid":"kong-auth-forgot-password-submit",disabled:C.value,size:"large",type:"submit"},{default:se(()=>[O(v).matches("pending")?($(),we(O(Bt),{key:0,class:"spin-icon",size:O(Ct)},null,8,["size"])):ee("",!0),Ve(" "+le(x.value),1)]),_:1},8,["disabled"])],32)),!O(v).matches("success")&&O(i)?($(),Y("div",qm,[ue("p",null,[ue("a",{"data-testid":"kong-auth-forgot-password-return-to-login-link",href:"#",onClick:j[2]||(j[2]=Ye(M=>D.$emit("click-login-link"),["prevent"]))},le(O(c)),1)])])):ee("",!0)]))}}),Wm=Xe(Km,[["__scopeId","data-v-4da1eeec"]]),Jm=Ce({__name:"KongAuthForgotPassword.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-forgot-password-wrapper"},showLoginLink:{type:Boolean,default:!1},wrapRequest:{type:Function,default:null},loginLinkText:{type:String,default:null},instructionText:{type:String,default:""},successText:{type:String,default:null},resetPasswordRequestEndpoint:{type:String,default:""}},emits:Mc,setup(e){const t=e;return ve("show-login-link",W(()=>t.showLoginLink)),ve("instruction-text",W(()=>t.instructionText?t.instructionText:"")),ve("reset-password-request-endpoint",W(()=>t.resetPasswordRequestEndpoint?t.resetPasswordRequestEndpoint:"")),ve("wrap-request",W(()=>t.wrapRequest?t.wrapRequest:null)),t.loginLinkText&&ve("login-link-text",W(()=>t.loginLinkText)),t.successText&&ve("success-text",W(()=>t.successText)),(o,r)=>($(),we(uo,{"parent-props":o.$props},{default:se(()=>[Z(ao,null,{default:se(()=>[Z(Wm,{onClickLoginLink:r[0]||(r[0]=a=>o.$emit("click-login-link",a)),onForgotPasswordSuccess:r[1]||(r[1]=a=>o.$emit("forgot-password-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),Gm="",Yc=Xe(Jm,[["styles",[Gm]],["__scopeId","data-v-5d9acc59"]]);function Ym(e,t,o,r){const{apiBaseUrl:a,userEntity:n,developerConfig:i}=ft(),s=H(!1),c=H(!1),u=H(!1),h=H(""),g=H("v1"),b=H(""),w=H(""),v=H(null),S=()=>{if(typeof window>"u")return console.error("'shouldTriggerIdpLogin' should only be called in the 'onMounted' lifecycle hook, or afterwards"),!1;const y=$e.getLocationPathname().split("/");n==="user"?(s.value=y[1].toLowerCase()==="login"&&!!y[2],h.value=y[2]):n==="developer"&&(s.value=y[1].toLowerCase()==="login"&&!!y[2]&&y[2]==="sso",!s.value&&y[1].toLowerCase()==="login"&&y[2]&&y[2]!=="sso"&&$e.setLocationHref($e.getLocationOrigin()+"/login"));const L=new URLSearchParams($e.getLocationSearch());return!s.value||L!=null&&L.get("logout")||!r.value.trim()?!1:(c.value=!0,!0)},x=(y="",L)=>{if(c.value=!0,n!=="developer"&&!h.value){c.value=!1;return}let z;try{const U=new URL(L);z=`returnTo=${encodeURIComponent(U.href)}`}catch{c.value=!1,console.error("'idpLoginReturnTo' must be a valid URL");return}let D;try{const U=new URL(y||$e.getLocationOrigin()+"/login");D=`callback_url=${encodeURIComponent(U.href)}`}catch{c.value=!1,console.error("'idpLoginCallbackUrl' must be a valid URL");return}u.value=!0;const j=[];j.push(z),n==="user"&&j.push(D);const M="?"+j.filter(Boolean).join("&");if(n==="developer"){if(!(i!=null&&i.portalId)){c.value=!1,console.error("'portalId' is required");return}$e.setLocationHref(`${a}/api/v2/developer/authenticate/sso${M}`);return}$e.setLocationHref(`${a}/api/${g.value}/authenticate/${h.value}${M}`)},C=()=>{var y,L;if(typeof window>"u")return console.error("'shouldTriggerIdpAuthentication' should only be called in the 'onMounted' lifecycle hook, or afterwards"),!1;try{const z=new URL($e.getLocationHref());v.value=new URLSearchParams(z.search)}catch{return v.value=null,console.error("'shouldTriggerIdpAuthentication' could not extract the required OIDC query parameters"),!1}return b.value=((y=v.value)==null?void 0:y.get("code"))||"",w.value=((L=v.value)==null?void 0:L.get("state"))||"",!b.value||!w.value?(b.value="",w.value="",!1):(c.value=!0,!0)},R=()=>{var y,L;if(!b.value||!w.value){c.value=!1;return}if(u.value=!0,n==="developer"){$e.setLocationHref(`${a}/api/v2/developer/authenticate/oidc-callback?${(y=v.value)==null?void 0:y.toString()}`);return}$e.setLocationHref(`${a}/api/${g.value}/authenticate/oidc-callback?${(L=v.value)==null?void 0:L.toString()}`)};return Io([r,o],([y,L])=>{t.value&&String(y||"").trim()&&S()&&!u.value&&x(L,y)}),vt(()=>{if(t.value){if(S()){x(o.value,r.value);return}C()&&R()}}),{isIdpLogin:s,idpIsLoading:c,shouldTriggerIdpLogin:S,shouldTriggerIdpAuthentication:C,redirectToIdp:x,authenticateWithIdp:R}}const Qm={class:"kong-auth-login-form"},Zm={key:1},Xm={key:0},ev={key:1,class:"kong-auth-login-sso-button-icon-wrapper"},tv={"data-testid":"kong-auth-login-sso-button-text"},ov={key:0,class:"basic-auth-link"},rv={key:1,class:"kong-auth-element-form-divider"},av={key:2,class:"form-error"},nv={key:3,class:"form-error"},iv={key:4,class:"form-error"},sv={key:5,class:"form-error"},cv={key:0,class:"instruction-text","data-testid":"kong-auth-login-instruction-text"},lv={key:1,class:"forgot-password-link"},dv={"data-testid":"kong-auth-login-button-text"},uv={key:2,class:"register-link-wrapper"},pv={"data-testid":"kong-auth-login-register-help-text"},fv=Ce({__name:"LoginForm",emits:Hc,setup(e,{emit:t}){const o=t,{userEntity:r,customErrorHandler:a,lang:n}=ft(),{messages:i}=jt(n),s=ie("instruction-text",H("")),c=ie("show-forgot-password-link",H(!1)),u=ie("forgot-password-link-text",H(i.login.forgotPasswordLinkText)),h=ie("show-register-link",H(!1)),g=ie("register-link-text",H(i.login.registerLinkText)),b=ie("register-link-help-text",H(i.login.registerLinkHelpText)),w=ie("register-success-text",H(i.login.registerSuccess)),v=ie("basic-auth-login-enabled",H(!0)),S=ie("show-basic-auth-login-link",H(!0)),x=ie("idp-login-enabled",H(!1)),C=ie("idp-login-callback-url",H("")),R=ie("idp-login-return-to",H("")),y=ie("idp-full-screen-loader",H(!0)),L=ie("login-sso-button-text",H(i.login.loginTextSSO)),z=ie("login-button-text",H(i.login.loginText)),D=Nt({email:"",password:""}),j=H(null),M=H(!1),U=H(!1),G=W(()=>r!=="developer"&&!v.value&&!U.value&&S.value),K=W(()=>v.value&&x.value&&(r==="developer"||r==="user"&&Q.value)||U.value),{isIdpLogin:Q,idpIsLoading:ye,redirectToIdp:Oe}=Ym(v,x,C,R);Io(ye,ae=>{ae&&de("FROM_URL"),o("idp-is-loading",{isLoading:ae})});const{state:fe,send:de}=so(io({predictableActionArguments:!0,id:"AUTH_LOGIN",initial:"idle",states:{idle:{on:{FROM_REGISTER:"from_register",FROM_URL:"from_url",VERIFY_EMAIL:"verify_email",CONFIRMED_EMAIL:"confirmed_email",RESET_PASSWORD:"reset_password",SUBMIT_LOGIN:"pending",REJECT:"error"}},confirmed_email:{on:{SUBMIT_LOGIN:"pending",REJECT:"error"}},from_register:{on:{SUBMIT_LOGIN:"pending",REJECT:"error"}},reset_password:{on:{SUBMIT_LOGIN:"pending",REJECT:"error"}},from_url:{on:{IDP_PARAMS:"pending",REJECT:"error"}},verify_email:{on:{RESOLVE:"idle",SUBMIT_LOGIN:"pending",REJECT:"error"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{SUBMIT_LOGIN:"pending"}},success:{}}})),Ke=W(()=>["pending"].some(fe.value.matches)?i.login.submittingText:["success"].some(fe.value.matches)?"":z.value),Je=H(!1),et=W(()=>!Je.value&&(!D.email||!D.password||["pending","success"].some(fe.value.matches))),gt=W(()=>ye.value||["pending","success"].some(fe.value.matches)),ce=async()=>{const ae=()=>{const Le=$e.getLocationHostname();return Le.indexOf(".")>-1?`domain=${Le.substring(Le.lastIndexOf(".",Le.lastIndexOf(".")-1)+1)};`:""},me=new Date;me.setTime(me.getTime()+24*60*60*1e3*60),document.cookie=`userStatus=active; path=/; ${ae()} expires=${me.toUTCString()};`},{axiosInstance:ke}=Ot({},"v1"),Re=async ae=>{try{de("VERIFY_EMAIL"),await new Promise(qr=>setTimeout(qr,250));const me=r==="developer"?await ke.post("/api/v2/developer/verify-email",{token:ae}):await ke.patch("/api/v1/email-verifications",{token:ae});de("RESOLVE"),ce(),D.email=me.data.email||"";const Le=me.data.resetToken||me.data.token;de("CONFIRMED_EMAIL"),o("verify-email-success",{email:D.email,resetToken:Le||void 0})}catch(me){de("REJECT"),M.value=!1;const Le=typeof a=="function"&&a({error:me,request:"verify-email-request",element:"kong-auth-login"});if(Le){j.value={status:void 0,statusText:Le};return}me!=null&&me.response&&(j.value=me.response)}},Te=async()=>{if(de("SUBMIT_LOGIN"),j.value=null,M.value=!1,!D.email||!D.password){de("REJECT"),M.value=!0,j.value={status:401};return}await new Promise(ae=>setTimeout(ae,250));try{let ae;if(r==="developer"?ae=await ke.post("/api/v2/developer/authenticate",{username:D.email,password:D.password}):ae=await ke.post("/api/v1/authenticate",{username:D.email,password:D.password}),ae.status>=200&&ae.status<300){de("RESOLVE"),o("login-success");return}de("REJECT"),M.value=!0}catch(ae){de("REJECT"),M.value=!0;const me=typeof a=="function"&&a({error:ae,request:"authenticate-request",element:"kong-auth-login"});if(me){j.value={status:void 0,statusText:me};return}ae!=null&&ae.response&&(j.value=ae.response)}},Qe=()=>{$e.setLocationHref($e.getLocationOrigin()+"/login?basicAuth=true")},Lt=H(0),wt=ae=>{ae.animationName==="onAutofillStart"?(Lt.value++,Lt.value>1&&(Je.value=!0)):ae.animationName==="onAutofillCancel"&&(Je.value=!1)};return vt(async()=>{const ae=new URLSearchParams($e.getLocationSearch());U.value=!!(ae!=null&&ae.get("basicAuth"))&&(ae==null?void 0:ae.get("basicAuth"))==="true";const me=ae==null?void 0:ae.get("token");if(me){await Re(me);return}const Le=ae==null?void 0:ae.get("email");Le&&(D.email=Le),ae.get("passwordReset")&&de("RESET_PASSWORD"),ae.get("registered")&&(ce(),de("FROM_REGISTER"))}),(ae,me)=>($(),Y("div",Qm,[O(y)&&O(fe).matches("from_url")||O(fe).matches("verify_email")?($(),we(O(El),{key:0,class:"idp-loading","data-testid":"kong-auth-login-gruce-loader","delay-milliseconds":0,type:O(r)==="developer"?"fullscreen-generic":"fullscreen-kong"},null,8,["type"])):($(),Y("div",Zm,[O(x)&&(O(r)==="developer"||O(r)==="user"&&O(Q))?($(),Y("div",Xm,[Z(O(yt),{appearance:"secondary","aria-label":["pending","success"].some(O(fe).matches)?void 0:O(i).login.loginTextSSOAriaLabel,class:"login-seo-button","data-testid":"kong-auth-login-sso",disabled:gt.value,size:"large",onClick:me[0]||(me[0]=Ye(Le=>O(Oe)(O(C),O(R)),["prevent"]))},{default:se(()=>[O(ye)?($(),we(O(Bt),{key:0,class:"spin-icon",size:O(Ct)},null,8,["size"])):($(),Y("span",ev,[Z(O(wm),{class:"kong-auth-login-sso-button-icon",size:O(Ct)},null,8,["size"])])),ue("span",tv,le(O(L)),1)]),_:1},8,["aria-label","disabled"]),G.value?($(),Y("p",ov,[ue("a",{"data-testid":"kong-auth-login-basic-auth-link",href:"#",onClick:Ye(Qe,["prevent"])},le(O(i).login.loginWithCredentials),1)])):ee("",!0)])):ee("",!0),K.value?($(),Y("div",rv,le(O(i).general.dividerTextOr),1)):ee("",!0),O(fe).matches("error")&&j.value?($(),Y("div",av,[Z(It,{error:j.value},null,8,["error"])])):O(fe).matches("reset_password")?($(),Y("div",nv,[Z(O(yo),{"alert-message":O(i).login.passwordResetSuccess,appearance:"success",class:"justify-content-center","data-testid":"kong-auth-login-password-reset-message",message:O(i).login.passwordResetSuccess},null,8,["alert-message","message"])])):O(fe).matches("confirmed_email")?($(),Y("div",iv,[Z(O(yo),{"alert-message":O(i).login.confirmedEmailSuccess,appearance:"success",class:"justify-content-center","data-testid":"kong-auth-login-confirmed-email-message",message:O(i).login.confirmedEmailSuccess},null,8,["alert-message","message"])])):O(fe).matches("from_register")?($(),Y("div",sv,[Z(O(yo),{"alert-message":O(w),appearance:"success",class:"justify-content-center","data-testid":"kong-auth-login-register-success-message",message:O(w)},null,8,["alert-message","message"])])):ee("",!0),O(v)||U.value||!O(v)&&!O(x)?($(),Y("form",{key:6,class:"login-form","data-testid":"kong-auth-login-form",novalidate:"",onSubmit:Ye(Te,["prevent"])},[O(s)?($(),Y("p",cv,le(O(s)),1)):ee("",!0),Z(O(qe),{id:"email",modelValue:D.email,"onUpdate:modelValue":me[1]||(me[1]=Le=>D.email=Le),modelModifiers:{trim:!0},autocapitalize:"off",autocomplete:"username",class:"kong-auth-input","data-testid":"kong-auth-login-email",error:!!(O(fe).matches("error")&&j.value&&M.value),label:`${O(i).inputLabels.email}`,required:"",type:"email",onAnimationstart:wt},null,8,["modelValue","error","label"]),Z(O(qe),{id:"password",modelValue:D.password,"onUpdate:modelValue":me[2]||(me[2]=Le=>D.password=Le),modelModifiers:{trim:!0},autocomplete:"current-password",class:"kong-auth-input","data-testid":"kong-auth-login-password",error:!!(O(fe).matches("error")&&j.value&&M.value),label:`${O(i).inputLabels.password}`,required:"",type:"password",onAnimationstart:wt},null,8,["modelValue","error","label"]),O(c)?($(),Y("p",lv,[ue("a",{"data-testid":"kong-auth-login-forgot-password-link",href:"#",onClick:me[3]||(me[3]=Ye(Le=>ae.$emit("click-forgot-password-link"),["prevent"]))},le(O(u)),1)])):ee("",!0),Z(O(yt),{appearance:"primary",class:"login-button","data-testid":"kong-auth-login-submit",disabled:et.value,size:"large",type:"submit"},{default:se(()=>[["pending","success"].some(O(fe).matches)?($(),we(O(Bt),{key:0,class:"spin-icon",size:O(Ct)},null,8,["size"])):ee("",!0),ue("span",dv,le(Ke.value),1)]),_:1},8,["disabled"]),O(h)?($(),Y("div",uv,[ue("p",null,[ue("span",pv,le(O(b))+"  ",1),ue("a",{"data-testid":"kong-auth-login-register-link",href:"#",onClick:me[4]||(me[4]=Ye(Le=>ae.$emit("click-register-link"),["prevent"]))},le(O(g)),1)])])):ee("",!0)],32)):ee("",!0)]))]))}}),hv=Xe(fv,[["__scopeId","data-v-23d0f235"]]),gv=Ce({__name:"KongAuthLogin.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-login-wrapper"},instructionText:{type:String,default:""},showForgotPasswordLink:{type:Boolean,default:!1},forgotPasswordLinkText:{type:String,default:null},showRegisterLink:{type:Boolean,default:!1},registerLinkHelpText:{type:String,default:null},registerLinkText:{type:String,default:null},registerSuccessText:{type:String,default:null},basicAuthLoginEnabled:{type:Boolean,default:!1},showBasicAuthLoginLink:{type:Boolean,default:!0},idpLoginEnabled:{type:Boolean,default:!1},idpLoginCallbackUrl:{type:String,default:""},idpLoginReturnTo:{type:String,default:""},idpFullScreenLoader:{type:Boolean,default:!0},loginSsoButtonText:{type:String,default:""},loginButtonText:{type:String,default:""}},emits:Hc,setup(e){const t=e;return ve("instruction-text",W(()=>t.instructionText?t.instructionText:"")),ve("show-forgot-password-link",W(()=>t.showForgotPasswordLink)),ve("show-register-link",W(()=>t.showRegisterLink)),ve("basic-auth-login-enabled",W(()=>t.basicAuthLoginEnabled)),ve("show-basic-auth-login-link",W(()=>t.showBasicAuthLoginLink)),ve("idp-login-enabled",W(()=>t.idpLoginEnabled)),ve("idp-login-callback-url",W(()=>t.idpLoginCallbackUrl?t.idpLoginCallbackUrl:"")),ve("idp-login-return-to",W(()=>t.idpLoginReturnTo?t.idpLoginReturnTo:"")),ve("idp-full-screen-loader",W(()=>t.idpFullScreenLoader)),t.forgotPasswordLinkText&&ve("forgot-password-link-text",W(()=>t.forgotPasswordLinkText)),t.registerLinkHelpText&&ve("register-link-help-text",W(()=>t.registerLinkHelpText)),t.registerLinkText&&ve("register-link-text",W(()=>t.registerLinkText)),t.registerSuccessText&&ve("register-success-text",W(()=>t.registerSuccessText)),t.loginSsoButtonText&&ve("login-sso-button-text",W(()=>t.loginSsoButtonText)),t.loginButtonText&&ve("login-button-text",W(()=>t.loginButtonText)),(o,r)=>($(),we(uo,{"parent-props":o.$props},{default:se(()=>[Z(ao,null,{default:se(()=>[Z(hv,{onClickForgotPasswordLink:r[0]||(r[0]=a=>o.$emit("click-forgot-password-link",a)),onClickRegisterLink:r[1]||(r[1]=a=>o.$emit("click-register-link",a)),onIdpIsLoading:r[2]||(r[2]=a=>o.$emit("idp-is-loading",a)),onLoginSuccess:r[3]||(r[3]=a=>o.$emit("login-success",a)),onVerifyEmailSuccess:r[4]||(r[4]=a=>o.$emit("verify-email-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),mv="",Qc=Xe(gv,[["styles",[mv]]]);function Ja(){return Ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||(this.assertLoaded(),this.wait().then(function(){return window.grecaptcha.reset(t)}))},execute:function(t){typeof t>"u"||(this.assertLoaded(),this.wait().then(function(){return window.grecaptcha.execute(t)}))},checkRecaptchaLoad:function(){Ei.call(window,"grecaptcha")&&Ei.call(window.grecaptcha,"render")&&this.notify()},assertLoaded:function(){if(!e.resolved())throw new Error("ReCAPTCHA has not been loaded")}}}var xo=bv();typeof window<"u"&&(window.vueRecaptchaApiLoaded=xo.notify);var kv=Ce({name:"VueRecaptcha",props:{sitekey:{type:String,required:!0},theme:{type:String},badge:{type:String},type:{type:String},size:{type:String},tabindex:{type:String},loadRecaptchaScript:{type:Boolean,default:!0},recaptchaScriptId:{type:String,default:"__RECAPTCHA_SCRIPT"},recaptchaHost:{type:String,default:"www.google.com"},language:{type:String,default:""}},emits:["render","verify","expired","error"],setup:function(e,t){var o=t.slots,r=t.emit,a=H(null),n=H(null),i=function(u){r("verify",u)},s=function(){r("expired")},c=function(){r("error")};return vt(function(){if(xo.checkRecaptchaLoad(),e.loadRecaptchaScript&&!document.getElementById(e.recaptchaScriptId)){var u=document.createElement("script");u.id=e.recaptchaScriptId,u.src="https://"+e.recaptchaHost+"/recaptcha/api.js?onload=vueRecaptchaApiLoaded&render=explicit&hl="+e.language,u.async=!0,u.defer=!0,document.head.appendChild(u)}var h=Ja({},e,{callback:i,"expired-callback":s,"error-callback":c}),g=a.value,b=o.default?g.children[0]:g;xo.render(b,h,function(w){n.value=w,r("render",w)})}),{root:a,widgetId:n,reset:function(){xo.reset(n.value)},execute:function(){xo.execute(n.value)}}},render:function(){var e=this.$slots.default,t;return typeof e=="function"?t=e():t=e,Al("div",{ref:"root"},t)}});const xv=e=>(Zt("data-v-9d9de346"),e=e(),Xt(),e),yv={class:"kong-auth-register-form"},wv={key:0,class:"form-error","data-testid":"kong-auth-register-alert"},Sv={key:0,class:"instruction-text","data-testid":"kong-auth-register-instruction-text"},Av={key:1},Pv={class:"region-description"},Ev={class:"kong-auth-register-region"},Rv={key:2},Tv={key:3},_v={key:4},Cv={key:5,class:"checkbox-instruction-text"},Ov=xv(()=>ue("span",null,[Ve(" I agree to the "),ue("a",{href:"https://konghq.com/konnectcustomeragreement",target:"_blank"},"Konnect customer agreement"),Ve(" and "),ue("a",{href:"https://konghq.com/privacy",target:"_blank"},"privacy policy"),Ve(". ")],-1)),Iv={key:6,class:"kong-auth-register-alert","data-testid":"kong-auth-register-alert"},Lv="6LfG1fMhAAAAAIwjZEB4K2KW5IUGr1nNAIqMDkG_",zv=Ce({__name:"RegisterForm",emits:$c,setup(e,{emit:t}){const o=t,{userEntity:r,customErrorHandler:a,lang:n}=ft(),{messages:i}=jt(n),s=H(null),c=H(!1),u=ie("access-code-required",H(!1)),h=ie("recaptcha-enabled",H(!1)),g=ie("wrap-request",H(null)),b=ie("instruction-text",H("")),w=ie("register-button-text",H(i.register.submitText)),v=ie("register-request-endpoint",H("")),S=W(()=>u.value&&[!0,"true"].includes(u.value)),x=W(()=>r!=="developer"&&h.value&&[!0,"true"].includes(h.value)),C=[{label:`${i.geos.us.label} (${i.geos.us.desc}) `,description:i.geos.us.desc,regionLabel:i.geos.us.label,value:"us",selected:!0},{label:`${i.geos.eu.label} (${i.geos.eu.desc}) `,description:i.geos.eu.desc,regionLabel:i.geos.eu.label,value:"eu"}],R=Nt({email:"",selectedRegionOption:C[0].value,fullName:"",organization:"",accessCode:"",password:"",checked_agreement:!1}),y=H(null),L=H(!1),z=H(!1),D=H(!1),{state:j,send:M}=so(io({predictableActionArguments:!0,id:"AUTH_REGISTER",initial:"idle",states:{idle:{on:{CLICK_REGISTER:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_REGISTER:"pending"}},success:{}}})),U=(ce,ke)=>{ke.value},G=W(()=>!!(R.email&&R.fullName&&(R.organization&&R.password&&R.checked_agreement||r==="developer")&&(!S.value||r==="developer"||S.value&&R.accessCode))),K=W(()=>["pending","success"].some(j.value.matches)?i.register.submittingText:w.value),Q=W(()=>j.value.matches("pending")||!G.value),{axiosInstance:ye}=Ot(),{axiosInstance:Oe}=Ot({},"v1"),fe=async()=>{let ce={email:R.email,fullName:R.fullName,organization:R.organization,password:R.password,registrationCode:S.value&&R.accessCode?R.accessCode:void 0,defaultRegion:R.selectedRegionOption};return g.value&&(ce=g.value(ce)),r==="developer"&&(delete ce.organization,delete ce.password,delete ce.defaultRegion),v.value?(g.value||(ce={data:ce}),await ye.post(v.value,ce)):await Oe.post("/api/v1/register",ce)},de=()=>{var ce;try{x.value&&!c.value?(ce=s.value)==null||ce.execute():gt()}catch{gt(!0)}},Ke=()=>{c.value=!0,gt()},Je=()=>{c.value=!1,y.value={status:null,statusText:i.general.recaptchaError}},et=()=>{c.value=!1},gt=async(ce=!1)=>{var ke,Re;if(M("CLICK_REGISTER"),y.value=null,L.value=!1,z.value=!1,!G.value){M("REJECT"),z.value=!0,y.value={status:null,statusText:i.general.missingInfo};return}if(x.value&&!ce&&!c.value){M("REJECT"),y.value={status:null,statusText:i.general.recaptchaError};return}await new Promise(Te=>setTimeout(Te,250));try{const{data:{organizationID:Te}}=await fe();M("RESOLVE"),o("register-success",{email:R.email,organization:{id:Te||"",name:R.organization||""}})}catch(Te){M("REJECT"),x.value;const Qe=typeof a=="function"&&a({error:Te,request:"register-request",element:"kong-auth-register"});if(Qe){y.value={status:void 0,statusText:Qe};return}if(Te!=null&&Te.response){const Lt=Te.response,wt=(ke=Lt.data)==null?void 0:ke.errors;if(y.value=Lt,wt!=null&&wt.length){const ae=wt[0];(Re=ae==null?void 0:ae.detail)!=null&&Re.includes("password")&&(L.value=!0)}}}};return vt(()=>{const ce=new URLSearchParams($e.getLocationSearch());D.value=!!(ce!=null&&ce.get("selectRegion"))&&(ce==null?void 0:ce.get("selectRegion"))==="true"}),(ce,ke)=>($(),Y("div",yv,[O(j).matches("error")&&!L.value&&y.value?($(),Y("div",wv,[Z(It,{error:y.value},null,8,["error"])])):ee("",!0),O(j).matches("success")?ee("",!0):($(),Y("form",{key:1,class:"register-form","data-testid":"kong-auth-register-form",novalidate:"",onSubmit:Ye(de,["prevent"])},[O(b)?($(),Y("p",Sv,le(O(b)),1)):ee("",!0),O(r)!=="developer"&&D.value?($(),Y("div",Av,[Z(O(Rl),{class:"region-title",for:"regionInformationTitle"},{default:se(()=>[Ve(le(`${O(i).regionInformation.title} *`),1)]),_:1}),ue("p",Pv,le(O(i).regionInformation.description),1),ue("div",Ev,[Z(O(Tl),{id:"regionInformationTitle",modelValue:R.selectedRegionOption,"onUpdate:modelValue":ke[0]||(ke[0]=Re=>R.selectedRegionOption=Re),appearance:"select",autocomplete:"konnect-region","data-testid":"kong-auth-register-region",items:C,onSelected:ke[1]||(ke[1]=Re=>U(R.selectedRegionOption,Re))},null,8,["modelValue"])])])):ee("",!0),ue("div",null,[Z(O(qe),{id:"full_name",modelValue:R.fullName,"onUpdate:modelValue":ke[2]||(ke[2]=Re=>R.fullName=Re),modelModifiers:{trim:!0},autocomplete:"name",class:"kong-auth-input","data-testid":"kong-auth-register-full-name","has-error":!!(O(j).matches("error")&&y.value&&z.value&&!R.fullName),label:`${O(i).inputLabels.fullName}`,required:"",type:"text"},null,8,["modelValue","has-error","label"])]),O(r)!=="developer"?($(),Y("div",Rv,[Z(O(qe),{id:"organization",modelValue:R.organization,"onUpdate:modelValue":ke[3]||(ke[3]=Re=>R.organization=Re),modelModifiers:{trim:!0},autocomplete:"organization",class:"kong-auth-input","data-testid":"kong-auth-register-organization","has-error":!!(O(j).matches("error")&&y.value&&z.value&&!R.organization),label:`${O(i).inputLabels.organization}`,required:"",type:"text"},null,8,["modelValue","has-error","label"])])):ee("",!0),Z(O(qe),{id:"email",modelValue:R.email,"onUpdate:modelValue":ke[4]||(ke[4]=Re=>R.email=Re),modelModifiers:{trim:!0},autocomplete:"email",class:"kong-auth-input","data-testid":"kong-auth-register-email","has-error":!!(O(j).matches("error")&&y.value&&z.value&&!R.email),label:`${O(i).inputLabels.email}`,required:"",type:"email"},null,8,["modelValue","has-error","label"]),O(r)!=="developer"?($(),Y("div",Tv,[Z(O(qe),{id:"password",modelValue:R.password,"onUpdate:modelValue":ke[5]||(ke[5]=Re=>R.password=Re),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-register-password","has-error":!!(O(j).matches("error")&&y.value&&(z.value||L.value)),label:`${O(i).inputLabels.password}`,required:"",type:"password"},null,8,["modelValue","has-error","label"])])):ee("",!0),S.value&&O(r)!=="developer"?($(),Y("div",_v,[Z(O(qe),{id:"access_code",modelValue:R.accessCode,"onUpdate:modelValue":ke[6]||(ke[6]=Re=>R.accessCode=Re),autocomplete:"off",class:"kong-auth-input","data-testid":"kong-auth-register-access-code","has-error":!!(O(j).matches("error")&&y.value&&z.value&&!R.accessCode),label:`${O(i).inputLabels.accessCode}`,required:"",type:"password"},null,8,["modelValue","has-error","label"])])):ee("",!0),O(r)!=="developer"?($(),Y("div",Cv,[Z(O(_l),{modelValue:R.checked_agreement,"onUpdate:modelValue":ke[7]||(ke[7]=Re=>R.checked_agreement=Re),"data-testid":"kong-auth-register-agree-checkbox"},{default:se(()=>[Ov]),_:1},8,["modelValue"])])):ee("",!0),O(j).matches("error")&&L.value&&y.value?($(),Y("div",Iv,[Z(It,{error:y.value},null,8,["error"])])):ee("",!0),x.value?($(),we(O(kv),{key:7,ref_key:"recaptcha",ref:s,"recaptcha-script-id":"kong-auth-elements-recaptcha",sitekey:Lv,size:"invisible",onError:Je,onExpired:et,onVerify:Ke},null,512)):ee("",!0),Z(O(yt),{appearance:"primary",class:"register-submit","data-testid":"kong-auth-register-submit",disabled:Q.value,size:"large",type:"submit"},{default:se(()=>[O(j).matches("pending")?($(),we(O(Bt),{key:0,class:"spin-icon",size:O(Ct)},null,8,["size"])):ee("",!0),Ve(" "+le(K.value),1)]),_:1},8,["disabled"])],32))]))}}),Dv=Xe(zv,[["__scopeId","data-v-9d9de346"]]),Vv=Ce({__name:"KongAuthRegister.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-register-wrapper"},accessCodeRequired:{type:Boolean,default:!1},wrapRequest:{type:Function,default:null},recaptcha:{type:Boolean,default:!1},instructionText:{type:String,default:""},registerButtonText:{type:String,default:null},registerRequestEndpoint:{type:String,default:""}},emits:$c,setup(e){const t=e;return ve("access-code-required",W(()=>t.accessCodeRequired?t.accessCodeRequired:!1)),ve("recaptcha-enabled",W(()=>t.recaptcha?t.recaptcha:!1)),ve("instruction-text",W(()=>t.instructionText?t.instructionText:"")),ve("register-request-endpoint",W(()=>t.registerRequestEndpoint?t.registerRequestEndpoint:"")),ve("wrap-request",W(()=>t.wrapRequest?t.wrapRequest:null)),t.registerButtonText&&ve("register-button-text",W(()=>t.registerButtonText)),(o,r)=>($(),we(uo,{"parent-props":o.$props},{default:se(()=>[Z(ao,null,{default:se(()=>[Z(Dv,{onRegisterSuccess:r[0]||(r[0]=a=>o.$emit("register-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),Fv="",Zc=Xe(Vv,[["styles",[Fv]]]),Uv=e=>(Zt("data-v-86b63337"),e=e(),Xt(),e),Bv={class:"kong-auth-reset-password-form"},Nv={key:0,class:"form-error"},jv={key:0,class:"instruction-text","data-testid":"kong-auth-reset-password-instruction-text"},Mv=Uv(()=>ue("input",{id:"email",autocomplete:"username",class:"hidden-input",name:"email",type:"email"},null,-1)),Hv=Ce({__name:"ResetPasswordForm",emits:qc,setup(e,{emit:t}){const o=t,{userEntity:r,customErrorHandler:a,lang:n}=ft(),{messages:i}=jt(n),s=ie("instruction-text",H("")),c=Nt({email:"",passwordToken:"",password:"",confirmPassword:""}),u=H(null),h=H(!1),{state:g,send:b}=so(io({predictableActionArguments:!0,id:"AUTH_RESET_PASSWORD",initial:"idle",states:{idle:{on:{CLICK_RESET_PASSWORD:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_RESET_PASSWORD:"pending"}},success:{}}})),w=W(()=>c.password!==c.confirmPassword&&c.confirmPassword!==""),v=W(()=>["pending","success"].some(g.value.matches)?i.resetPassword.submittingText:i.resetPassword.submitText),S=W(()=>g.value.matches("pending")||!c.password||!c.confirmPassword||w.value),{axiosInstance:x}=Ot({},"v1"),C=async y=>r==="developer"?await x.post("/api/v2/developer/reset-password",y):await x.patch("/api/v1/password-resets",y),R=async()=>{var y,L,z;if(b("CLICK_RESET_PASSWORD"),u.value=null,h.value=!1,!c.password||!c.confirmPassword){b("REJECT"),u.value={status:null,statusText:i.general.missingInfo};return}if(w.value){b("REJECT"),u.value={status:null,statusText:i.resetPassword.passwordMismatch};return}await new Promise(D=>setTimeout(D,250));try{const D=await C({password:c.password,token:c.passwordToken});c.email=((y=D.data)==null?void 0:y.email)||c.email||"",b("RESOLVE"),o("reset-password-success",{email:c.email})}catch(D){b("REJECT");const j=typeof a=="function"&&a({error:D,request:"set-new-password-request",element:"kong-auth-reset-password"});if(j){u.value={status:void 0,statusText:j};return}if(D!=null&&D.response){const M=D.response,U=(L=M.data)==null?void 0:L.errors;if(u.value=M,U!=null&&U.length){const G=U[0];(z=G==null?void 0:G.detail)!=null&&z.includes("password")&&(h.value=!0)}}}};return vt(()=>{const y=new URLSearchParams($e.getLocationSearch());c.email=(y==null?void 0:y.get("email"))||"",c.passwordToken=(y==null?void 0:y.get("token"))||""}),(y,L)=>($(),Y("div",Bv,[O(g).matches("error")&&u.value?($(),Y("div",Nv,[Z(It,{error:u.value},null,8,["error"])])):ee("",!0),O(g).matches("success")?ee("",!0):($(),Y("form",{key:1,class:"reset-password-form","data-testid":"kong-auth-reset-password-form",novalidate:"",onSubmit:Ye(R,["prevent"])},[O(s)?($(),Y("p",jv,le(O(s)),1)):ee("",!0),Mv,Z(O(qe),{id:"password",modelValue:c.password,"onUpdate:modelValue":L[0]||(L[0]=z=>c.password=z),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-reset-password-new-password","has-error":!!(O(g).matches("error")&&u.value),label:`${O(i).inputLabels.newPassword}`,required:"",type:"password"},null,8,["modelValue","has-error","label"]),Z(O(qe),{id:"password-confirm",modelValue:c.confirmPassword,"onUpdate:modelValue":L[1]||(L[1]=z=>c.confirmPassword=z),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-reset-password-confirm-new-password","error-message":w.value?O(i).resetPassword.passwordMismatch:void 0,"has-error":!!(O(g).matches("error")&&u.value||w.value),label:`${O(i).inputLabels.confirmPassword}`,required:"",type:"password"},null,8,["modelValue","error-message","has-error","label"]),Z(O(yt),{appearance:"primary",class:"reset-password-submit","data-testid":"kong-auth-reset-password-submit",disabled:S.value,size:"large",type:"submit"},{default:se(()=>[O(g).matches("pending")?($(),we(O(Bt),{key:0,class:"spin-icon",size:O(Ct)},null,8,["size"])):ee("",!0),Ve(" "+le(v.value),1)]),_:1},8,["disabled"])],32))]))}}),$v=Xe(Hv,[["__scopeId","data-v-86b63337"]]),qv=Ce({__name:"KongAuthResetPassword.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-reset-password-wrapper"},instructionText:{type:String,default:""}},emits:qc,setup(e){const t=e;return ve("instruction-text",W(()=>t.instructionText?t.instructionText:"")),(o,r)=>($(),we(uo,{"parent-props":o.$props},{default:se(()=>[Z(ao,null,{default:se(()=>[Z($v,{onResetPasswordSuccess:r[0]||(r[0]=a=>o.$emit("reset-password-success",a))})]),_:1})]),_:1},8,["parent-props"]))}}),Kv="",Xc=Xe(qv,[["styles",[Kv]],["__scopeId","data-v-cc1a54d3"]]),Wv=e=>(Zt("data-v-ff87c8fd"),e=e(),Xt(),e),Jv={class:"kong-auth-change-password-form"},Gv={key:0,class:"instruction-text","data-testid":"kong-auth-change-password-instruction-text"},Yv=Wv(()=>ue("input",{id:"email",autocomplete:"username",class:"hidden-input",name:"email",type:"email"},null,-1)),Qv={key:1,class:"form-error"},Zv={class:"action-buttons"},Xv=Ce({__name:"ChangePasswordForm",emits:Kc,setup(e,{emit:t}){const o=t,{customErrorHandler:r,lang:a}=ft(),{messages:n}=jt(a),i=ie("instruction-text",H("")),s=ie("change-password-button-text",H(n.changePassword.submitText)),c=Nt({currentPassword:"",newPassword:"",confirmPassword:""}),u=/(?=.*[A-Z])/,h=/(?=.*[a-z])/,g=/(?=.*\d)/,b=/(?=.*\W)/,w={uppercase:W(()=>u.test(c.newPassword)),lowercase:W(()=>h.test(c.newPassword)),number:W(()=>g.test(c.newPassword)),special:W(()=>b.test(c.newPassword))},v=W(()=>Object.values(w).filter(G=>G.value===!0).length>=3),S=W(()=>c.newPassword.length>=8&&c.newPassword.length<=128),x=H(null),C=H(!1),{state:R,send:y}=so(io({predictableActionArguments:!0,id:"AUTH_CHANGE_PASSWORD",initial:"idle",states:{idle:{on:{CLICK_CHANGE_PASSWORD:"pending"}},pending:{on:{RESOLVE:"success",REJECT:"error"}},error:{on:{CLICK_CHANGE_PASSWORD:"pending"}},success:{}}})),L=W(()=>c.newPassword!==c.confirmPassword&&c.confirmPassword!==""),z=W(()=>["pending","success"].some(R.value.matches)?n.resetPassword.submittingText:s.value),D=W(()=>R.value.matches("pending")||!c.currentPassword||!c.newPassword||!c.confirmPassword||L.value||!v.value||!S.value),j=()=>{c.currentPassword="",c.newPassword="",c.confirmPassword=""};Io(()=>c.newPassword,()=>{const G=Object.entries(w).reduce((K,Q)=>(K[Q[0]]=Q[1].value,K),{});o("password-requirements",G)});const{axiosInstance:M}=Ot(),U=async()=>{var G,K;if(y("CLICK_CHANGE_PASSWORD"),x.value=null,C.value=!1,!c.currentPassword||!c.newPassword||!c.confirmPassword){y("REJECT"),x.value={status:null,statusText:n.general.missingInfo};return}if(L.value){y("REJECT"),x.value={status:null,statusText:n.resetPassword.passwordMismatch};return}await new Promise(Q=>setTimeout(Q,250));try{const Q=await M.patch("/v2/users/me/password",{old_password:c.currentPassword,new_password:c.newPassword});if(Q.status!==202){y("REJECT"),x.value={status:Q.status,statusText:x};return}y("RESOLVE"),o("change-password-success")}catch(Q){y("REJECT");const ye=typeof r=="function"&&r({error:Q,request:"set-new-password-request",element:"kong-auth-change-password"});if(ye){x.value={status:void 0,statusText:ye};return}if(Q!=null&&Q.response){const Oe=Q.response,fe=(G=Oe.data)==null?void 0:G.errors;if(x.value=Oe,fe!=null&&fe.length){const de=fe[0];(K=de==null?void 0:de.detail)!=null&&K.includes("password")&&(C.value=!0)}}}};return(G,K)=>($(),Y("div",Jv,[O(R).matches("success")?ee("",!0):($(),Y("form",{key:0,class:"change-password-form","data-testid":"kong-auth-change-password-form",novalidate:"",onSubmit:Ye(U,["prevent"])},[O(i)?($(),Y("p",Gv,le(O(i)),1)):ee("",!0),Yv,Z(O(qe),{id:"current-password",ref:"currentPassword",modelValue:c.currentPassword,"onUpdate:modelValue":K[0]||(K[0]=Q=>c.currentPassword=Q),modelModifiers:{trim:!0},autocomplete:"current-password",class:"kong-auth-input","data-testid":"kong-auth-change-password-current-password","has-error":!!(O(R).matches("error")&&x.value),label:`${O(aa)(O(n).inputLabels.currentPassword)}`,placeholder:O(n).inputLabels.currentPasswordPlaceholder,required:"",type:"password"},null,8,["modelValue","has-error","label","placeholder"]),Z(O(qe),{id:"new-password",ref:"newPassword",modelValue:c.newPassword,"onUpdate:modelValue":K[1]||(K[1]=Q=>c.newPassword=Q),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-change-password-new-password","has-error":!!(O(R).matches("error")&&x.value),label:`${O(aa)(O(n).inputLabels.newPassword)}`,placeholder:O(n).inputLabels.newPasswordPlaceholder,required:"",type:"password"},null,8,["modelValue","has-error","label","placeholder"]),Z(O(qe),{id:"password-confirm",ref:"passwordConfirm",modelValue:c.confirmPassword,"onUpdate:modelValue":K[2]||(K[2]=Q=>c.confirmPassword=Q),modelModifiers:{trim:!0},autocomplete:"new-password",class:"kong-auth-input","data-testid":"kong-auth-change-password-confirm-new-password","error-message":L.value?O(n).resetPassword.passwordMismatch:void 0,"has-error":!!(O(R).matches("error")&&x.value||L.value),label:`${O(aa)(O(n).inputLabels.confirmPassword)}`,placeholder:O(n).inputLabels.confirmPasswordPlaceholder,required:"",type:"password"},null,8,["modelValue","error-message","has-error","label","placeholder"]),O(R).matches("error")&&x.value?($(),Y("div",Qv,[Z(It,{error:x.value},null,8,["error"])])):ee("",!0),ue("div",Zv,[Z(O(yt),{id:"change-password-cancel",ref:"changePasswordCancel",appearance:"secondary","data-testid":"kong-auth-change-password-cancel",disabled:D.value,size:"large",onClick:Ye(j,["prevent"])},{default:se(()=>[Ve(le(O(n).changePassword.cancelText),1)]),_:1},8,["disabled"]),Z(O(yt),{id:"change-password-submit",ref:"changePasswordSubmit",appearance:"primary","data-testid":"kong-auth-change-password-submit",disabled:D.value,size:"large",type:"submit"},{default:se(()=>[O(R).matches("pending")?($(),we(O(Bt),{key:0,class:"spin-icon",size:O(Ct)},null,8,["size"])):ee("",!0),Ve(" "+le(z.value),1)]),_:1},8,["disabled"])])],32))]))}}),eb=Xe(Xv,[["__scopeId","data-v-ff87c8fd"]]),tb=Ce({__name:"KongAuthChangePassword.ce",props:{wrapperId:{type:String,required:!1,default:"kong-auth-change-password-wrapper"},instructionText:{type:String,default:""},changePasswordButtonText:{type:String,default:""}},emits:Kc,setup(e){const t=e;return ve("instruction-text",W(()=>t.instructionText?t.instructionText:"")),t.changePasswordButtonText&&ve("change-password-button-text",W(()=>t.changePasswordButtonText)),(o,r)=>($(),we(uo,{"parent-props":o.$props},{default:se(()=>[Z(ao,null,{default:se(()=>[Z(eb,{onChangePasswordSuccess:r[0]||(r[0]=a=>o.$emit("change-password-success")),onPasswordRequirements:r[1]||(r[1]=a=>o.$emit("password-requirements",a))})]),_:1})]),_:1},8,["parent-props"]))}}),ob="",el=Xe(tb,[["styles",[ob]],["__scopeId","data-v-1544eccd"]]),Ri=Object.freeze(Object.defineProperty({__proto__:null,KongAuthAcceptInvitation:Gc,KongAuthChangePassword:el,KongAuthForgotPassword:Yc,KongAuthLogin:Qc,KongAuthRegister:Zc,KongAuthResetPassword:Xc},Symbol.toStringTag,{value:"Module"})),rb={install:(e,t)=>{e.provide("kauth-api-base-url",t==null?void 0:t.apiBaseUrl),e.provide("user-entity",(t==null?void 0:t.userEntity)||"user"),e.provide("developer-config",t==null?void 0:t.developerConfig),e.provide("custom-endpoint-error-handler",t==null?void 0:t.customErrorHandler),e.provide("shadow-dom",!1),e.provide("inject-css",t==null?void 0:t.injectCss),e.provide("lang",t==null?void 0:t.lang);for(const o in Ri)e.component(o,Ri[o])}};function ab(e){const t=Object.assign({},e);t.shadowDom=(e==null?void 0:e.shadowDom)!==void 0?e.shadowDom:!0,Ht("kong-auth-accept-invitation",Gc,t),Ht("kong-auth-forgot-password",Yc,t),Ht("kong-auth-login",Qc,t),Ht("kong-auth-register",Zc,t),Ht("kong-auth-reset-password",Xc,t),Ht("kong-auth-change-password",el,t)}typeof window<"u"&&(window.registerKongAuthNativeElements=ab);function nb(e){return e.response&&e.response.data&&Array.isArray(e.response.data.message)?e.response.data.message.reduce((t,o)=>(t.push(...tl(o)),t),[]):[]}function tl(e){const t=Qa().state.helpText,o=[];return e.constraints&&o.push(...Object.entries(e.constraints).map(([r,a])=>{const n=t.validationErrors[r];return n||(Array.isArray(a)?a[0].toUpperCase()+a.slice(1):a)})),e.children&&o.push(...e.children.map(r=>tl(r))),o}function ib({error:e}){var t;if(e){const o=nb(e);if(o.length)return o.join(", ");const r=((t=e==null?void 0:e.response)==null?void 0:t.data)||{};if(r&&r.title.includes("disabled"))return"Your account is pending approval for access"}else return null}const sb={},cb={class:"container mx-auto max-w-screen-2xl pt-6 px-5 md:px-0"};function lb(e,t){return $(),Y("div",cb,[Vt(e.$slots,"default")])}const db=Vo(sb,[["render",lb]]),ub=Ce({name:"EmptyState",props:{isError:{type:Boolean,default:!1},title:{type:String,default:""},message:{type:String,default:""}},computed:{displayMessage(){return this.isError?"Error "+this.message:this.message}}});function pb(e,t,o,r,a,n){const i=rt("KEmptyState");return $(),we(i,{"data-testid":"empty-state-card","cta-is-hidden":"","is-error":e.isError},Vi({message:se(()=>[Vt(e.$slots,"message",{},()=>[Ve(le(e.displayMessage),1)])]),_:2},[e.isError?void 0:{name:"title",fn:se(()=>[Vt(e.$slots,"title",{},()=>[Ve(le(e.title),1)])]),key:"0"}]),1032,["is-error"])}const fb=Vo(ub,[["render",pb]]),hb=Ce({__name:"AnalyticsEmptyState",props:{title:{default:""},message:{default:""}},setup(e){return(t,o)=>{const r=rt("KEmptyState");return $(),we(r,{"data-testid":"analytics-empty-state","cta-is-hidden":"",icon:"stateNoData","icon-size":"96"},{title:se(()=>[ue("h5",null,le(t.title),1)]),message:se(()=>[Vt(t.$slots,"message",{},()=>[Ve(le(t.message),1)])]),_:3})}}}),gb=e=>{e.component("Content",db),e.component("EmptyState",fb),e.component("AnalyticsEmptyState",hb)},mb={fail:"Failed to copy id to clipboard",success:{prefix:"Successfully",content:" copied to clipboard"}},vb="Copy to clipboard",bb={message:mb,iconTitle:vb},ol="kong-ui-copy-uuid-notify",kb={class:"kong-ui-copy-uuid"},xb=["onClick"],Ti=15,yb=Ce({__name:"CopyUuid",props:{uuid:{type:String,required:!0},idTooltip:{type:String,default:""},truncated:{type:Boolean,default:!0},useMono:{type:Boolean,default:!0},notify:{type:Function,default:void 0},iconColor:{type:String,default:"rgba(0, 0, 0, 0.45)"},tooltip:{type:String,default:""},successTooltip:{type:String,default:""},format:{type:String,required:!1,default:"uuid",validator:e=>["uuid","hidden","redacted","deleted"].includes(e)}},emits:["success","error"],setup(e,{emit:t}){const o=e,{t:r}=Il("en-us",bb),a=o.notify||ie(ol,()=>{}),n=W(()=>o.idTooltip?{label:o.idTooltip,positionFixed:!0,placement:"bottomStart"}:{title:o.uuid}),i=W(()=>!!(o.tooltip&&o.successTooltip)),s=H(o.tooltip),c=W(()=>o.tooltip?{label:s.value,positionFixed:!0,maxWidth:"500px",placement:"bottomStart"}:{}),u=W(()=>{var b;return o.format==="redacted"?"*****":o.format==="deleted"?`*${(b=o.uuid)==null?void 0:b.substring(0,5)}`:o.uuid}),h=b=>{s.value=b,setTimeout(()=>{s.value=o.tooltip},1800)},g=b=>{var w,v;if(!b(o.uuid)){typeof a=="function"&&a({type:"error",message:r("message.fail")}),i.value?h(r("message.fail")):t("error",o.uuid);return}const S=((w=o.uuid)==null?void 0:w.length)>Ti,x=o.format==="hidden"||o.format==="redacted"?r("message.success.prefix"):`"${((v=o.uuid)==null?void 0:v.substring(0,Ti))+(S?"...":"")}"`;typeof a=="function"&&a({type:"success",message:`${x}${r("message.success.content")}`}),i.value?h(o.successTooltip):t("success",o.uuid)};return(b,w)=>{const v=rt("KIcon"),S=rt("KClipboardProvider");return $(),Y("div",kb,[e.format!=="hidden"?($(),we(Eo(e.idTooltip?"KTooltip":"div"),pa({key:0},n.value,{"data-testid":"copy-id"}),{default:se(()=>[ue("div",{class:Di(["uuid-container",e.truncated?"truncated-uuid":null,e.useMono?"mono":null])},le(u.value),3)]),_:1},16)):ee("",!0),($(),we(Eo(e.tooltip?"KTooltip":"div"),pa(c.value,{class:"uuid-icon-wrapper"}),{default:se(()=>[Z(S,null,{default:se(({copyToClipboard:x})=>[ue("span",{"data-testid":"copy-to-clipboard",role:"button",tabindex:"0",onClick:Ye(C=>g(x),["stop"])},[Z(v,{class:"uuid-icon",color:e.iconColor,"hide-title":!!e.tooltip||void 0,icon:"copy",size:"16",title:O(r)("iconTitle")},null,8,["color","hide-title","title"])],8,xb)]),_:1})]),_:1},16))])}}}),wb=(e,t)=>{const o=e.__vccOpts||e;for(const[r,a]of t)o[r]=a;return o},Sb=wb(yb,[["__scopeId","data-v-a2ebe0bb"]]),Ab={install:(e,t={})=>{typeof(t==null?void 0:t.notify)=="function"&&e.provide(ol,t.notify),e.component(t.name||"CopyUuid",Sb)}},Pb=new Cl;function Eb(){return{notify:async t=>{const o={appearance:"success",message:"Success",timeoutMilliseconds:3e3};Pb.open({...o,...t})}}}const Rb="analytics-query-provider",Tb={install(e,t){const{apiClient:o}=t,r={queryFn:async()=>Promise.reject(new Error("queryFn is not yet connected")),configFn:async()=>{const a=await o.getApplicationAnalyticsConfig();if(a.data){const{data:n}=a;return{analytics:n.analytics?{percentiles:n.analytics.percentiles,retention_ms:n.analytics.retention_ms}:null,requests:null}}throw new Error("Failed to retrieve analytics configuration")},evaluateFeatureFlagFn:(a,n)=>n};e.provide(Rb,r)}};async function _b(){var s;const e=Pl(kh),t=xd();e.use(t),e.use(Uf);const o=Eh(),{setPortalData:r,setSession:a,logout:n}=lt();ur.setAuthErrorCallback(Xs(o,n)),e.use(Ol),gb(e);const{portalApiV2:i}=Zs();try{const c=await i.value.service.portalApi.getPortalContext(),{portal_id:u,org_id:h,featureset_id:g,feature_set:b,oidc_auth_enabled:w,saml_auth_enabled:v,is_public:S,basic_auth_enabled:x,rbac_enabled:C,allowed_time_period:R,canonical_domain:y}=c.data;S===!1&&i.value.updateClientWithCredentials(),r({portalId:u,orgId:h,authClientConfig:{basicAuthEnabled:x,oidcAuthEnabled:w||v},featuresetId:g,featureSet:b,isPublic:S,isRbacEnabled:C,allowedTimePeriod:R,canonicalDomain:y}),a(Ge),await Ge.saveData(Ge.checkLocalDataForUser());const{initialize:z}=Ys();if(await z(),e.use(Tb,{apiClient:i.value.service.applicationAnalyticsApi}),!S&&Ge.authenticatedWithIdp()){let D;try{D=await i.value.service.developerApi.getDeveloperMe()}catch{D={data:void 0},Jf("loginSuccess")}await Ge.saveData({...Ge.data,developer:D.data})}e.use(o),e.use(rb,{apiBaseUrl:Ws,userEntity:"developer",shadowDom:!1,customErrorHandler:ib,developerConfig:{portalId:u}}),e.use(Ab,{notify:D=>{Eb().notify({appearance:D.type==="error"?"danger":"success",message:D.message})}}),e.mount("#app")}catch(c){((s=c==null?void 0:c.response)==null?void 0:s.status)===401&&window.location.hostname.includes("localhost")&&(document.cookie=`portalaccesstoken=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=${window.location.hostname};`,Ge.destroy(),window.location.reload())}}_b();export{Js as P,Vo as _,Zs as a,Bb as b,Eb as c,tt as d,lt as e,Ys as f,Ff as g,Ne as h,Mf as i,Ub as j,Ee as k,wr as l,Dr as p,eo as s,Qa as u}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/ProductCatalogWrapper-od6Sn7Dq.js","assets/vue-NlaOwPTV.js","assets/kongponents-hqwGldwQ.js","assets/specRenderer-kFRhZ7vG.js","assets/ProductCatalogWrapper-HQTAIUbe.css","assets/ProductShell-ZR9MNU_V.js","assets/getMessageFromError-KCSW6jpt.js","assets/document-l6RdaXdg.js","assets/fetchAll-gydFt7zS.js","assets/ProductShell-JZSyCoCY.css","assets/style-kVHAY8OF.css","assets/Shell-Z5DcgN5o.js","assets/Shell-zGcZOa0g.css","assets/Registration-Ki_ZK89r.js","assets/AuthCard-DnGzzmeX.js","assets/AuthCard-qG-IsVAX.css","assets/Registration-CYd2lAML.css","assets/ForgotPassword-IPctywJz.js","assets/ResetPassword-W0YYInaf.js","assets/ResetPassword-FDTybN-Y.css","assets/Login-8rFBwJQR.js","assets/useMachine-X_yOw6Nk.js","assets/Login-ZWRYr8xs.css","assets/Spec-1gDZUqKF.js","assets/Spec-FmXNLPgY.css","assets/OAuth2Redirect-0bb0oE5B.js","assets/ApiDocumentationPage-gI64F09u.js","assets/ApiDocumentationPage-iXQAXeYW.css","assets/MyApps-eGe-_Ymn.js","assets/ActionsDropdown-49aZUJS9.js","assets/CopyButton-1vMRFaKv.js","assets/CopyButton-2sNf1ffR.css","assets/ActionsDropdown-jaq_39Yq.css","assets/PageTitle-R9z-JVm8.js","assets/PageTitle-v8ujBhbD.css","assets/vitals-config-store.es-fh3t7rIA.js","assets/MyApps-EJrjATE4.css","assets/ApplicationForm-jK73-BdI.js","assets/ApplicationForm-Cs9Bqd-Y.css","assets/ApplicationDetail--Y_Pk8OH.js","assets/AnalyticsMetricsCard.vue_vue_type_style_index_0_lang-n398Zhlv.js","assets/AnalyticsMetricsCard-7rDbZMRR.css","assets/ApplicationDetail-9_ZhSY-6.css","assets/ApplicationDashboard-VH1_T3p8.js","assets/Forbidden-3sxLyorv.js","assets/Forbidden--7DEJygC.css","assets/ApplicationDashboard-TPSwis2U.css","assets/NotFound-fr8Ky7hH.js","assets/NotFound-QDnkSdHl.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/assets/index-z4cb4VUW.css b/assets/index-z4cb4VUW.css new file mode 100644 index 00000000..e985508a --- /dev/null +++ b/assets/index-z4cb4VUW.css @@ -0,0 +1 @@ +@charset "UTF-8";.nav-dropdown{--KButtonLink: var(--text_colors-header)}.nav-dropdown .k-button{--spacing-lg: var(--spacing-sm);line-height:24px!important}.nav-dropdown .k-button:focus,.nav-dropdown .k-button:hover,.nav-dropdown .k-button.is-active{text-decoration:none!important;box-shadow:none!important;-webkit-backdrop-filter:brightness(1.35);backdrop-filter:brightness(1.35)}.nav-dropdown ul{border:1px solid var(--section_colors-stroke);border-radius:0 0 3px 3px;left:50%;transform:translate(-50%);top:41px;background-color:var(--section_colors-tertiary)}.nav-dropdown ul li:last-child{border-top:1px solid var(--section_colors-stroke)}.nav-dropdown ul li:hover{background-color:var(--section_colors-accent)}.logo[data-v-401eadd6]{max-height:41px}#site-header[data-v-401eadd6]{height:var(--headerHeight);background-color:var(--section_colors-header);border-bottom:1px solid var(--section_colors-stroke)}#site-header .links a[data-v-401eadd6]{color:var(--text_colors-header)}#site-header .links a[data-v-401eadd6]:hover{-webkit-backdrop-filter:brightness(1.35);backdrop-filter:brightness(1.35)}#app hr{border-color:var(--section_colors-stroke)}#app .product-version{--KBadgeBorderRadius: 12px;--KBadgeMinWidth: auto;--KBadgePaddingY: 2px;--KBadgePaddingX: var(--spacing-sm);vertical-align:text-bottom}:root{--KInputBackground: var(--section_colors-tertiary);--KInputReadonlyBackground: var(--section_colors-tertiary);--KInputDisabledBackground: var(--section_colors-tertiary);--KInputSelectBackground: var(--section_colors-tertiary);--KInputBorder: var(--section_colors-stroke);--KInputColor: var(--text_colors-primary);--KInputLabelColor: var(--text_colors-secondary);--KInputPlaceholderColor: var(--text_colors-secondary);--KButtonSecondaryBase: var(--section_colors-body);--KButtonSecondaryBorder: var(--section_colors-stroke);--KButtonSecondaryHoverBorder: var(--text_colors-secondary);--KCardBackground: var(--section_colors-body);--KTableColor: var(--text_colors-primary);--KTableBorder: var(--text_colors-accent);--KButtonPrimaryBase: var(--button_colors-primary-fill);--KButtonPrimaryHover: var(--button_colors-primary-fill);--KPaginationColor: var(--text_colors-link);--KPaginationDisabledColor: var(--text_colors-secondary);--KPaginationActiveColor: var(--text_colors-link);--KPaginationBackgroundColor: var(--section_colors-body);--KPaginationBorderColor: var(--section_colors-stroke);--KPaginationActiveBackgroundColor: var(--section_colors-accent);--KPaginationActiveBorderColor: var(--section_colors-stroke);--KPaginationPageSizeColor: var(--text_colors-link)}.card-pagination-bar .pagination-text{color:var(--text_colors-primary)!important}.card-pagination-bar .pagination-text .pagination-text-pages{color:var(--text_colors-link)!important}.card-pagination-bar .pagination-button.square{background-color:var(--section_colors-body)!important;border:1px solid var(--KPaginationBorderColor, var(--grey-300))!important}.k-skeleton-container .skeleton-table-row .box,.k-skeleton-container .skeleton-loader .box{background:linear-gradient(-70deg,var(--section_colors-accent) 0%,var(--section_colors-accent) 40%,var(--section_colors-body) 50%,var(--section_colors-accent) 60%,var(--section_colors-accent) 100%) repeat;background-size:400% 100%}.k-button.secondary{border-color:var(--KButtonSecondaryBorder, var(--black-10, rgba(0, 0, 0, .1)))!important;color:var(--text_colors-primary)!important}.k-button.secondary:hover,.k-button.secondary:active,.k-button.secondary:hover:not(:disabled){border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, .45)))!important;background-color:var(--KButtonSecondaryBase)!important}.k-button.secondary:focus{box-shadow:0 0 0 2px var(--white, #fff),0 0 0 4px var(--KButtonSecondaryHoverBorder, var(--blue-500, #1155cb))!important}.k-button.primary{color:var(--button_colors-primary-text)!important;background-color:var(--button_colors-primary-fill)!important}.k-button.primary:hover{opacity:.85}.k-button.primary:active{opacity:.5}.k-table tbody tr{background-color:var(--section_colors-tertiary)!important}.k-table thead{background-color:initial!important}.toaster-item .k-alert{color:var(--text_colors-primary)!important;background-color:var(--section_colors-tertiary)!important}.toaster-item .k-alert svg path{fill:var(--text_colors-primary)!important}.k-modal .modal-dialog{background:var(--section_colors-body)!important}#app .k-button:disabled,#app .k-button[disabled]{opacity:.3;cursor:not-allowed;color:var(--button_colors-primary-text)!important;background-color:var(--button_colors-primary-fill)!important}#app .k-button:disabled:hover,#app .k-button[disabled]:hover{opacity:.3}#app input.k-input:disabled{cursor:not-allowed}.kong-card .k-card-content div.k-card-body{font-size:16px;line-height:24px;color:inherit}.k-breadcrumbs li.k-breadcrumbs-item a span.k-breadcrumb-text{color:var(--text_colors-link)}.k-input--full{width:100%!important}.k-input--full label,.k-input--full .k-input[type=text]{width:100%}.k-input--full .k-input[type=search]{width:100%;padding-left:36px!important}.k-input--full textarea.k-input{width:100%}.k-modal .k-modal-content .k-modal-body.content-centered{margin-left:initial!important;margin-right:initial!important}.k-button{font-weight:400!important}.loading-container{position:fixed;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10500;flex-direction:column;background:var(--white)}.kong-auth-element{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);position:relative}.kong-auth-element .k-alert[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);padding:12px;padding:var(--kui-space-50, 12px)}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert .alert-icon-container[data-v-0ff5fe58] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-alert .alert-content[data-v-0ff5fe58]{align-self:center;display:flex;flex:1;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-alert .alert-content .alert-title[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message[data-v-0ff5fe58]{font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-alert .alert-content .alert-message p[data-v-0ff5fe58]{margin:0}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-alert .alert-dismiss-icon[data-v-0ff5fe58]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-alert.info[data-v-0ff5fe58]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.info .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-alert.success[data-v-0ff5fe58]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.success .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-alert.warning[data-v-0ff5fe58]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.warning .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-alert.danger[data-v-0ff5fe58]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:hover,.kong-auth-element .k-alert.danger .alert-dismiss-icon[data-v-0ff5fe58]:focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-button[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);align-items:center;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.kong-auth-element .k-button[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button[data-v-ba96c304]:focus,.kong-auth-element .k-button[data-v-ba96c304]:active,.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{outline:none}.kong-auth-element .k-button[data-v-ba96c304]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-button[data-v-ba96c304]:disabled,.kong-auth-element .k-button[disabled][data-v-ba96c304]{box-shadow:none;cursor:not-allowed}.kong-auth-element .k-button[disabled][data-v-ba96c304]:not(:disabled){pointer-events:none}.kong-auth-element .k-button.primary[data-v-ba96c304]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.primary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-button.primary[data-v-ba96c304]:focus-visible{background-color:#002099;background-color:var(--kui-color-background-primary-stronger, #002099)}.kong-auth-element .k-button.primary[data-v-ba96c304]:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-button.primary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.primary[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.secondary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:focus-visible{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:active{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#001466;border-color:var(--kui-color-border-primary-strongest, #001466);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.secondary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.secondary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#e0e4ea;border-color:var(--kui-color-border-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:focus-visible{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-button.tertiary[data-v-ba96c304]:disabled,.kong-auth-element .k-button.tertiary[disabled][data-v-ba96c304]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.danger[data-v-ba96c304]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-button.danger[data-v-ba96c304]:hover:not(:disabled):not(:focus):not(:active){background-color:#ad000e;background-color:var(--kui-color-background-danger-strong, #ad000e)}.kong-auth-element .k-button.danger[data-v-ba96c304]:focus-visible{background-color:#850000;background-color:var(--kui-color-background-danger-stronger, #850000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:active{background-color:#5c0000;background-color:var(--kui-color-background-danger-strongest, #5c0000)}.kong-auth-element .k-button.danger[data-v-ba96c304]:disabled,.kong-auth-element .k-button.danger[disabled][data-v-ba96c304]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-button.large[data-v-ba96c304]{font-size:16px;font-size:var(--kui-font-size-40, 16px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-button.large.icon-button[data-v-ba96c304]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-button.large[data-v-ba96c304] .kui-icon{height:24px!important;height:var(--kui-icon-size-50, 24px)!important;width:24px!important;width:var(--kui-icon-size-50, 24px)!important}.kong-auth-element .k-button.medium[data-v-ba96c304]{font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:6px;gap:var(--kui-space-30, 6px);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-button.medium.icon-button[data-v-ba96c304]{padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-button.medium[data-v-ba96c304] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-button.small[data-v-ba96c304]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);border-width:1px;border-width:var(--kui-border-width-10, 1px);font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:4px;gap:var(--kui-space-20, 4px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:2px 6px;padding:var(--kui-space-10, 2px) var(--kui-space-30, 6px)}.kong-auth-element .k-button.small.icon-button[data-v-ba96c304]{padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-button.small[data-v-ba96c304] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-popover[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:8px;gap:var(--kui-space-40, 8px);max-width:none;padding:16px;padding:var(--kui-space-60, 16px);position:relative;text-align:left;white-space:normal;z-index:var(--582a23e4)}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin:16px 16px 0 0;margin:var(--kui-space-60, 16px) var(--kui-space-60, 16px) var(--kui-space-0, 0px) var(--kui-space-0, 0px);outline:none;position:absolute;right:0;top:0}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:hover,.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:hover,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-popover .popover-close-button[data-v-07de9001]:focus-visible,.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-popover .popover-close-button .popover-close-icon[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-close-button .popover-close-icon{pointer-events:none}.kong-auth-element .k-popover .popover-header[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header{align-items:baseline;display:flex}.kong-auth-element .k-popover .popover-header .popover-title[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-popover .popover-header .popover-title.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-header .popover-title.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-content[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-popover .popover-content.close-icon-spacing[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-content.close-icon-spacing{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover .popover-footer[data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover .popover-footer{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{bottom:100%;left:50%}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:after{border-bottom-color:#fff;border-bottom-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=bottom][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom]:before{border-bottom-color:#e0e4ea;border-bottom-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{left:50%;top:100%}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:after{border-top-color:#fff;border-top-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=top][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top]:before{border-top-color:#e0e4ea;border-top-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{left:100%;top:50%;transform:translate(50%,-50%)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:after{border-left-color:#fff;border-left-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=left][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left]:before{border-left-color:#e0e4ea;border-left-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001],.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;width:0}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-width:10px;margin-left:-10px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-width:11px;margin-left:-11px}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{right:100%;top:50%;transform:translateY(-50%)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:after{border-right-color:#fff;border-right-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-popover[x-placement^=right][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right]:before{border-right-color:#e0e4ea;border-right-color:var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-start]:before{left:16px}.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=top-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=bottom-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=top-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 16px)}.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-start][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-start][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-start]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-start]:before{top:16px}.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=right-end][data-v-07de9001]:before,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:after,.kong-auth-element .k-popover[x-placement^=left-end][data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=right-end]:before,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:after,.kong-auth-element [data-v-07de9001] .k-popover[x-placement^=left-end]:before{top:calc(100% - 16px)}.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:after,.kong-auth-element .k-popover.hide-caret[data-v-07de9001]:before,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:after,.kong-auth-element [data-v-07de9001] .k-popover.hide-caret:before{display:none}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:6px;padding:var(--kui-space-30, 6px);z-index:var(--09d9ab08)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content{color:#fff;color:var(--kui-color-text-inverse, #ffffff);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content code{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:hover{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:focus-visible{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover .popover-content a:active{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-top{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-right{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-bottom{margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element [data-v-f81ec182] .k-tooltip.k-popover.tooltip-left{margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-badge[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:-moz-fit-content;width:fit-content}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge .badge-content[data-v-9b97840b]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-badge .badge-content.icon-after[data-v-9b97840b]{flex-direction:row-reverse}.kong-auth-element .k-badge .badge-content-wrapper[data-v-9b97840b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--2b92c48d)}.kong-auth-element .k-badge[data-v-9b97840b] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-badge[data-v-9b97840b] [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-badge[data-v-9b97840b] [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-badge.method .badge-content[data-v-9b97840b]{justify-content:center;min-width:85px!important;text-align:center;text-transform:uppercase}.kong-auth-element .k-badge.info[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.info[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-badge.success[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-color-background-success-weakest, #ecfffb);color:#007d60;color:var(--kui-color-text-success, #007d60)}.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.success[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-color-text-success-strong, #005944)!important}.kong-auth-element .k-badge.warning[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-color-background-warning-weakest, #fffce0);color:#995c00;color:var(--kui-color-text-warning, #995c00)}.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.warning[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-color-text-warning-strong, #804400)!important}.kong-auth-element .k-badge.danger[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.danger[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-color-text-danger-strong, #ad000e)!important}.kong-auth-element .k-badge.decorative[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.decorative[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-badge.neutral[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.neutral[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.connect[data-v-9b97840b]{background-color:#f1f0ff;background-color:var(--kui-method-color-background-connect, #f1f0ff);color:#6f28ff;color:var(--kui-method-color-text-connect, #6f28ff)}.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.connect[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-method-color-text-connect-strong, #5e00f5)!important}.kong-auth-element .k-badge.custom[data-v-9b97840b]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5);color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.custom[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-badge.delete[data-v-9b97840b]{background-color:#ffe5e5;background-color:var(--kui-method-color-background-delete, #ffe5e5);color:#d60027;color:var(--kui-method-color-text-delete, #d60027)}.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.delete[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad000e!important;color:var(--kui-method-color-text-delete-strong, #ad000e)!important}.kong-auth-element .k-badge.get[data-v-9b97840b]{background-color:#eefaff;background-color:var(--kui-method-color-background-get, #eefaff);color:#0044f4;color:var(--kui-method-color-text-get, #0044f4)}.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.get[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#0030cc!important;color:var(--kui-method-color-text-get-strong, #0030cc)!important}.kong-auth-element .k-badge.head[data-v-9b97840b]{background-color:#52596e;background-color:var(--kui-method-color-background-head, #52596e);color:#e0e4ea;color:var(--kui-method-color-text-head, #e0e4ea)}.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.head[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#afb7c5!important;color:var(--kui-method-color-text-head-strong, #afb7c5)!important}.kong-auth-element .k-badge.options[data-v-9b97840b]{background-color:#e0e4ea;background-color:var(--kui-method-color-background-options, #e0e4ea);color:#52596e;color:var(--kui-method-color-text-options, #52596e)}.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.options[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#3a3f51!important;color:var(--kui-method-color-text-options-strong, #3a3f51)!important}.kong-auth-element .k-badge.patch[data-v-9b97840b]{background-color:#ecfcff;background-color:var(--kui-method-color-background-patch, #ecfcff);color:#00819d;color:var(--kui-method-color-text-patch, #00819d)}.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.patch[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#00647a!important;color:var(--kui-method-color-text-patch-strong, #00647a)!important}.kong-auth-element .k-badge.post[data-v-9b97840b]{background-color:#ecfffb;background-color:var(--kui-method-color-background-post, #ecfffb);color:#007d60;color:var(--kui-method-color-text-post, #007d60)}.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.post[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#005944!important;color:var(--kui-method-color-text-post-strong, #005944)!important}.kong-auth-element .k-badge.put[data-v-9b97840b]{background-color:#fffce0;background-color:var(--kui-method-color-background-put, #fffce0);color:#995c00;color:var(--kui-method-color-text-put, #995c00)}.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.put[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#804400!important;color:var(--kui-method-color-text-put-strong, #804400)!important}.kong-auth-element .k-badge.trace[data-v-9b97840b]{background-color:#fff0f7;background-color:var(--kui-method-color-background-trace, #fff0f7);color:#d60067;color:var(--kui-method-color-text-trace, #d60067)}.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-badge.trace[data-v-9b97840b] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#ad0053!important;color:var(--kui-method-color-text-trace-strong, #ad0053)!important}.kong-auth-element .k-breadcrumbs[data-v-46059d7a]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:4px;gap:var(--kui-space-20, 4px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container[data-v-46059d7a]{align-items:center;display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a]{align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:2px 4px;padding:var(--kui-space-10, 2px) var(--kui-space-20, 4px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item[data-v-46059d7a] .kui-icon{height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item .breadcrumbs-text[data-v-46059d7a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]{cursor:pointer;outline:none}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.link[data-v-46059d7a]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weak, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-item.active .breadcrumbs-text[data-v-46059d7a]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-breadcrumbs .breadcrumbs-item-container .breadcrumbs-divider[data-v-46059d7a]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-card[data-v-e0047b99]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);padding:20px;padding:var(--kui-space-70, 20px);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .k-card .card-header[data-v-e0047b99]{align-items:flex-start;display:inline-flex;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between}.kong-auth-element .k-card .card-header .card-title[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-card .card-header .card-actions[data-v-e0047b99]{display:flex;gap:6px;gap:var(--kui-space-30, 6px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-card .card-content[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;flex-direction:column;height:100%;width:100%}.kong-auth-element .k-card .card-footer[data-v-e0047b99]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:flex;gap:6px;gap:var(--kui-space-30, 6px);width:100%}.kong-auth-element .skeleton-box[data-v-61ade31f]{animation:kSkeletonGradient 4s ease infinite;background:linear-gradient(-70deg,#e0e4ea,#e0e4ea 40%,#f9fafb,#e0e4ea 60%,#e0e4ea) repeat;background:linear-gradient(-70deg,var(--kui-color-background-neutral-weaker, #e0e4ea) 0%,var(--kui-color-background-neutral-weaker, #e0e4ea) 40%,var(--kui-color-background-neutral-weakest, #f9fafb) 50%,var(--kui-color-background-neutral-weaker, #e0e4ea) 60%,var(--kui-color-background-neutral-weaker, #e0e4ea) 100%) repeat;background-size:400% 100%;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;margin-right:4px;margin-right:var(--kui-space-20, 4px);transition:1s}.kong-auth-element .skeleton-box.width-1[data-v-61ade31f]{width:16px}.kong-auth-element .skeleton-box.width-2[data-v-61ade31f]{width:32px}.kong-auth-element .skeleton-box.width-5[data-v-61ade31f]{width:80px}.kong-auth-element .skeleton-box.width-6[data-v-61ade31f]{width:96px}.kong-auth-element .skeleton-box.width-10[data-v-61ade31f]{width:160px}.kong-auth-element .skeleton-box.width-25[data-v-61ade31f]{width:25%}.kong-auth-element .skeleton-box.width-50[data-v-61ade31f]{width:50%}.kong-auth-element .skeleton-box.width-75[data-v-61ade31f]{width:75%}.kong-auth-element .skeleton-box.width-100[data-v-61ade31f]{width:100%}.kong-auth-element .skeleton-box.height-1[data-v-61ade31f]{height:8px}.kong-auth-element .skeleton-box.height-2[data-v-61ade31f]{height:16px}@keyframes kSkeletonGradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.kong-auth-element .skeleton-loader[data-v-72b558ed]{width:100%}.kong-auth-element .skeleton-card-wrapper[data-v-87aa2df9]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;gap:var(--kui-space-50, 12px);justify-content:space-between;width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card[data-v-87aa2df9]{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);display:flex;flex-direction:column;gap:32px;gap:var(--kui-space-90, 32px);max-width:var(--1e572968);min-width:330px;padding:20px;padding:var(--kui-space-70, 20px);width:100%}.kong-auth-element .skeleton-card-wrapper .skeleton-card .skeleton-card-footer[data-v-87aa2df9]{display:flex;gap:4px;gap:var(--kui-space-20, 4px)}.kong-auth-element .skeleton-table-wrapper[data-v-95be044e]{overflow:hidden;width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]{display:flex;gap:4px;gap:var(--kui-space-20, 4px);padding:16px 8px;padding:var(--kui-space-60, 16px) var(--kui-space-40, 8px);width:100%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row[data-v-95be044e]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]{width:calc(100% / var(--9d327bda))}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:first-child{width:50%}.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:none}@media (min-width: 640px){.kong-auth-element .skeleton-table-wrapper .skeleton-table-row .skeleton-cell-container[data-v-95be044e]:nth-child(2n){display:block}}.kong-auth-element .skeleton-form-wrapper[data-v-4ab592b3]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px);width:100%}.kong-auth-element .fullscreen-loading-container[data-v-8abd6e91]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--476ceb40)}.kong-auth-element .fullscreen-loading-container .progress[data-v-8abd6e91]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-8abd6e91]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container[data-v-2527a956]{align-items:center;background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;z-index:var(--2ac6b4e2)}.kong-auth-element .fullscreen-loading-container .progress[data-v-2527a956]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.kong-auth-element .fullscreen-loading-container .progress .progress-bar[data-v-2527a956]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956]{animation:spinnerAnimation-2527a956 1.4s infinite linear;border-bottom:8px solid #e0e4ea;border-bottom:8px solid var(--kui-color-border, #e0e4ea);border-left:8px solid #0044f4;border-left:8px solid var(--kui-color-border-primary, #0044f4);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:8px solid #e0e4ea;border-right:8px solid var(--kui-color-border, #e0e4ea);border-top:8px solid #e0e4ea;border-top:8px solid var(--kui-color-border, #e0e4ea);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:130px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:130px}.kong-auth-element .fullscreen-loading-container .spinner-loader[data-v-2527a956] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:130px;width:130px}@keyframes spinnerAnimation-2527a956{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kong-auth-element .k-skeleton{display:flex;flex-wrap:wrap;width:100%}.kong-auth-element .k-skeleton.not-spinner{width:100%}.kong-auth-element .k-empty-state[data-v-3ea6c787]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px);padding:32px;padding:var(--kui-space-90, 32px) var(--kui-space-90, 32px);width:100%}.kong-auth-element .k-empty-state .empty-state-content[data-v-3ea6c787]{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);text-align:center;width:100%}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-empty-state .empty-state-content .empty-state-icon[data-v-3ea6c787] .kui-icon{height:32px!important;height:var(--kui-icon-size-60, 32px)!important;width:32px!important;width:var(--kui-icon-size-60, 32px)!important}.kong-auth-element .k-empty-state .empty-state-content .empty-state-title[data-v-3ea6c787]{color:#000933;color:var(--kui-color-text, #000933);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:570px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message[data-v-3ea6c787]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-width:640px}.kong-auth-element .k-empty-state .empty-state-content .empty-state-message p[data-v-3ea6c787]{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-empty-state .empty-state-action[data-v-3ea6c787]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-dropdown-item[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item{display:flex;list-style:none}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider{display:flex;flex-direction:column}.kong-auth-element .k-dropdown-item.has-divider[data-v-43f14f96]:before,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.has-divider:before{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";margin:4px 0;margin:var(--kui-space-20, 4px) 0;width:100%}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#ffe5e5;background-color:var(--kui-color-background-danger-weakest, #ffe5e5);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.danger .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.danger .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#ffabab;background-color:var(--kui-color-background-danger-weaker, #ffabab);color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-dropdown-item.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.disabled{cursor:not-allowed}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item.dropdown-selected-option .dropdown-item-trigger.disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;color:#000933;color:var(--kui-color-text-neutral, #000933);cursor:pointer;display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);max-width:100%;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus-visible,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));z-index:1}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:hover:not(:disabled):not(.disabled):not(:focus):not(:active),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:hover:not(:disabled):not(.disabled):not(:focus):not(:active){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:focus:not(:disabled):not(.disabled),.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:active:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:focus:not(:disabled):not(.disabled),.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:active:not(:disabled):not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-dropdown-item .dropdown-item-trigger[data-v-43f14f96]:disabled,.kong-auth-element .k-dropdown-item .dropdown-item-trigger[disabled][data-v-43f14f96],.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger:disabled,.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger[disabled],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-dropdown-item .dropdown-item-trigger.disabled[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger.disabled{pointer-events:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label[data-v-43f14f96],.kong-auth-element [data-v-43f14f96] .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);width:100%}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]){cursor:pointer}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):active{outline:none}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):hover,.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button]:not([disabled]):focus{color:#3a3f51!important;color:var(--kui-color-text-neutral-stronger, #3a3f51)!important}.kong-auth-element .k-dropdown-item .dropdown-item-trigger .dropdown-item-trigger-label [role=button][disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-dropdown[data-v-641d66e9]{width:-moz-fit-content;width:fit-content}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);margin-top:6px;margin-top:var(--kui-space-30, 6px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-dropdown[data-v-641d66e9] .k-popover.k-dropdown-popover ul{margin:0;padding:4px 0;padding:var(--kui-space-20, 4px) 0}.kong-auth-element .pagination-offset-button-container[data-v-50a06eb0]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .pagination-offset-button-container .pagination-button[data-v-50a06eb0]{padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination[data-v-d113fa31]{align-items:center;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px);padding:4px;padding:var(--kui-space-20, 4px);width:100%}.kong-auth-element .k-pagination .pagination-text[data-v-d113fa31]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:125px}.kong-auth-element .k-pagination .pagination-text .pagination-text-pages[data-v-d113fa31]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-pagination .pagination-button-container[data-v-d113fa31]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]{height:32px;min-width:32px;padding:6px;padding:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:background-color .2s ease-in-out border-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):hover:not(.placeholder),.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus:not(.placeholder){border-color:#0044f4!important;border-color:var(--kui-color-border-primary, #0044f4)!important}.kong-auth-element .k-pagination .pagination-button-container .pagination-button[data-v-d113fa31]:not(.arrow):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).placeholder[data-v-d113fa31]{align-items:center;cursor:initial;display:flex;justify-content:center}.kong-auth-element .k-pagination .pagination-button-container .pagination-button:not(.arrow).active[data-v-d113fa31]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31]{margin-left:6px;margin-left:var(--kui-space-30, 6px)}.kong-auth-element .k-pagination .page-size-select .page-size-dropdown[data-v-d113fa31] .popover-content{max-height:200px;overflow-y:auto}.kong-auth-element .k-catalog-item[data-v-2df00b3e]{cursor:pointer;overflow:hidden;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-catalog-item[data-v-2df00b3e]:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08))}.kong-auth-element .k-catalog-item .multi-line-truncate[data-v-2df00b3e]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-catalog[data-v-f8009909]{display:flex;flex-direction:column;gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-catalog .catalog-title[data-v-f8009909]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-catalog .catalog-toolbar[data-v-f8009909]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-catalog .catalog-page[data-v-f8009909]{display:grid;grid-gap:20px;grid-gap:var(--kui-space-70, 20px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-small[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kong-auth-element .k-catalog .catalog-page.card-large[data-v-f8009909]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kong-auth-element .k-label[data-v-783afca1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);align-items:center;display:inline-flex;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-label.required[data-v-783afca1]{margin-left:14px;margin-left:calc(var(--kui-space-40, 8px) + 6px);position:relative}.kong-auth-element .k-label.required[data-v-783afca1]:before{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);bottom:calc(50% - 2px);content:"";height:6px;left:0;margin-left:-14px;margin-left:calc(-1 * var(--kui-space-40, 8px) - 6px);position:absolute;width:6px}.kong-auth-element .k-label .label-tooltip[data-v-783afca1]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.kong-auth-element .k-label .label-tooltip .tooltip-trigger-icon[data-v-783afca1]{cursor:help;height:16px!important;height:var(--kui-icon-size-30, 16px)!important;width:16px!important;width:var(--kui-icon-size-30, 16px)!important}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-label .label-tooltip[data-v-783afca1] .k-tooltip code{background-color:#6c7489;background-color:var(--kui-color-background-neutral, #6c7489);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-checkbox[data-v-dd08af93]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-checkbox .checkbox-input-wrapper[data-v-dd08af93]{display:flex;position:relative}.kong-auth-element .k-checkbox .checkbox-input-wrapper.has-label[data-v-dd08af93]{margin-top:4px}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:focus-visible,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:active,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:checked:disabled,.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:indeterminate:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-checkbox .checkbox-input[data-v-dd08af93]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):checked:focus-visible,.kong-auth-element .k-checkbox.input-error .checkbox-input[data-v-dd08af93]:not(:disabled):indeterminate:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-checkbox .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important;top:0;right:0;bottom:0;left:0;left:calc(50% - 2.4px);pointer-events:none;position:absolute;top:calc(50% + 1.75px);transform:translate(-50%,-50%);z-index:1}.kong-auth-element .k-checkbox.disabled .checkbox-input:checked+.checkbox-icon[data-v-dd08af93],.kong-auth-element .k-checkbox.disabled .checkbox-input:indeterminate+.checkbox-icon[data-v-dd08af93]{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.kong-auth-element .k-checkbox .checkbox-label-wrapper[data-v-dd08af93]{flex:1}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label[data-v-dd08af93]{cursor:pointer;margin:0}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-label.required[data-v-dd08af93]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-checkbox .checkbox-label-wrapper .checkbox-description p[data-v-dd08af93]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-checkbox.disabled .checkbox-label[data-v-dd08af93]{cursor:not-allowed}.kong-auth-element .k-input[data-v-b1c2202d]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d],.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:hover,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-input.input-error .input[data-v-b1c2202d]:focus,.kong-auth-element .k-input.input-error .input[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input.input-error .help-text[data-v-b1c2202d]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-input .help-text[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-input .input-element-wrapper[data-v-b1c2202d]{position:relative}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;gap:2px;gap:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] .kui-icon,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]),.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]){border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);cursor:pointer;outline:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):hover,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button]:not([disabled]):focus-visible,.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button:not([disabled]):focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d] button[disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] [role=button][disabled],.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d] button[disabled]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;pointer-events:none}.kong-auth-element .k-input .input-element-wrapper .before-content-wrapper[data-v-b1c2202d]{left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element .k-input .input-element-wrapper .after-content-wrapper[data-v-b1c2202d]{margin-right:12px;margin-right:var(--kui-space-50, 12px);right:0}.kong-auth-element .k-input .input-element-wrapper.has-before-content .input[data-v-b1c2202d]{padding-left:calc(12px + var(--317ca6ea) + 8px);padding-left:calc(var(--kui-space-50, 12px) + var(--317ca6ea) + var(--kui-space-40, 8px))}.kong-auth-element .k-input .input-element-wrapper.has-after-content .input[data-v-b1c2202d]{padding-right:calc(12px + var(--0fa8e120) + 8px);padding-right:calc(var(--kui-space-50, 12px) + var(--0fa8e120) + var(--kui-space-40, 8px))}.kong-auth-element .input[data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .input[data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input[data-v-b1c2202d]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input[data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input[data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input[data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input[data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .input[data-v-b1c2202d]:-moz-read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .input[data-v-b1c2202d]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]{border-radius:6px;-moz-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;-moz-transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer}@media (min-width: 640px){.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .input:-moz-read-only[type=file][data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .input:read-only[type=file][data-v-b1c2202d]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-light.code-block-action-button-active[data-v-785be141]:active{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active){color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark[data-v-785be141]:not(.code-block-action-button-active):active{background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]{color:#5f9aff;color:var(--kui-color-text-primary-weak, #5f9aff)}.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:hover:not(:disabled):not(:focus),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus:is(:hover),.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:focus-visible,.kong-auth-element .code-block-action-button:not(:disabled).theme-dark.code-block-action-button-active[data-v-785be141]:active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block[data-v-487c4745]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);justify-content:space-between;padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-input[data-v-487c4745] input{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none!important}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container[data-v-487c4745]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .k-code-block .code-block-actions .code-block-search-results-container .code-block-search-results[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-code-block .code-block-actions[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-results-container[data-v-487c4745],.kong-auth-element .k-code-block .code-block-search-actions[data-v-487c4745]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-code-block .code-block-content[data-v-487c4745]{max-height:var(--7030e5d0);overflow-y:auto;padding:8px;padding:var(--kui-space-40, 8px);position:relative}.kong-auth-element .k-code-block .code-block-content pre[data-v-487c4745]{display:grid;gap:16px;gap:var(--kui-space-60, 16px);grid-template-columns:var(--1dd261af) 1fr;margin:0;margin:var(--kui-space-0, 0px);min-height:32px}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows[data-v-487c4745]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);display:inline-flex;justify-content:flex-end}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line .line-anchor.hide-links[data-v-487c4745]{text-decoration:none}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match .line-anchor[data-v-487c4745]{z-index:1}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:" ";left:0;pointer-events:none;position:absolute;right:0;transition:border .2s ease-in-out;transition:border var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-code-block .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .k-code-block .code-block-content pre code[data-v-487c4745]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:block;min-width:0;overflow-x:auto;z-index:1}.kong-auth-element .k-code-block .code-block-content pre.single-line[data-v-487c4745]{grid-template-columns:auto;padding-right:40px;padding-right:var(--kui-space-100, 40px)}.kong-auth-element .k-code-block .code-block-content .code-block-secondary-actions[data-v-487c4745]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-right:8px;margin-right:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-code-block.theme-dark[data-v-487c4745]{background-color:#000933;background-color:var(--kui-color-background-inverse, #000933)}.kong-auth-element .k-code-block.theme-dark .code-block-actions[data-v-487c4745]{border-bottom-color:#fff3;border-bottom-color:var(--kui-color-border-inverse, rgba(255, 255, 255, .2))}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input::-moz-placeholder{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input[data-v-487c4745] input::placeholder{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745],.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .code-block-search-icon[data-v-487c4745]{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:hover,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus,.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-input .clear-query-button[data-v-487c4745]:focus-visible{color:#fff!important;color:var(--kui-color-text-inverse, #ffffff)!important}.kong-auth-element .k-code-block.theme-dark .code-block-actions .code-block-search-results[data-v-487c4745]{color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line .line-anchor[data-v-487c4745]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match[data-v-487c4745]:before{background-color:#ffffff1f}.kong-auth-element .k-code-block.theme-dark .code-block-content pre .line-number-rows .line.line-is-match.line-is-highlighted-match[data-v-487c4745]:before{border-left-color:#5f9aff;border-left-color:var(--kui-color-border-primary-weak, #5f9aff)}.kong-auth-element .k-code-block.theme-dark .code-block-content pre code[data-v-487c4745]{color:#e0e4ea;color:var(--kui-color-text-neutral-weaker, #e0e4ea)}.kong-auth-element .k-code-block pre.filtered-code-block code .matched-term{color:#00abd2;color:var(--kui-color-text-decorative-aqua, #00abd2)}.kong-auth-element .k-collapse[data-v-06af69a1]{box-sizing:border-box;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);width:100%}.kong-auth-element .k-collapse .collapse-heading[data-v-06af69a1]{display:block;margin-bottom:12px;margin-bottom:var(--kui-space-50, 12px)}.kong-auth-element .k-collapse .collapse-heading .collapse-title[data-v-06af69a1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:12px;gap:var(--kui-space-50, 12px);letter-spacing:-.32px;letter-spacing:var(--kui-letter-spacing-minus-30, -.32px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger[data-v-06af69a1]{cursor:pointer}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);align-items:center;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:hover:not(:focus):not(:active){color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content[data-v-06af69a1]:active{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-collapse .collapse-heading .collapse-trigger .collapse-trigger-content .collapse-trigger-icon.collapse-expanded[data-v-06af69a1]{transform:rotate(90deg)}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger[data-v-06af69a1]{align-items:center;display:flex;justify-content:space-between}.kong-auth-element .k-collapse .collapse-heading.has-trailing-trigger .collapse-title[data-v-06af69a1]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-collapse .collapse-visible-content[data-v-06af69a1],.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);width:100%}.kong-auth-element .k-collapse .collapse-hidden-content[data-v-06af69a1]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-segmented-control[data-v-55c09c90]{display:flex;gap:0px;gap:var(--kui-space-0, 0px);width:100%}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);cursor:pointer;display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:6px;gap:var(--kui-space-30, 6px);height:32px;justify-content:center;line-height:16px;line-height:var(--kui-line-height-20, 16px);outline:none;padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:12px;padding-right:var(--kui-space-50, 12px);transition:border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap;width:100%;z-index:1}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:not(:first-child){margin-left:-1px;margin-left:calc(var(--kui-border-width-10, 1px) * -1)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:first-child{border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-top-left-radius:6px;border-top-left-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:last-child{border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top-right-radius:6px;border-top-right-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-segmented-control .segmented-control-button.large[data-v-55c09c90]{height:40px;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:16px;padding-right:var(--kui-space-60, 16px)}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:hover:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus:not([disabled]){border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#002099;color:var(--kui-color-text-primary-stronger, #002099);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:active:not([disabled]){border-color:#002099;border-color:var(--kui-color-border-primary-stronger, #002099);color:#001466;color:var(--kui-color-text-primary-strongest, #001466);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90]:focus-visible:not([disabled]){border-color:#0044f4;border-color:var(--kui-color-border-primary, #0044f4);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:3}.kong-auth-element .k-segmented-control .segmented-control-button[disabled][data-v-55c09c90]{border-color:#e0e4ea!important;border-color:var(--kui-color-border-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;z-index:0}.kong-auth-element .k-segmented-control .segmented-control-button[disabled].selected[data-v-55c09c90]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-segmented-control .segmented-control-button.selected[data-v-55c09c90]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#0030cc;border-color:var(--kui-color-border-primary-strong, #0030cc);color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc);z-index:2}.kong-auth-element .k-segmented-control .segmented-control-button[data-v-55c09c90] .kui-icon{height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.kong-auth-element .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.kong-auth-element .vc-popover-content{position:relative;color:var(--vc-popover-content-color);font-weight:500;font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg);padding:4px;outline:none;z-index:10;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--vc-shadow-lg)}.kong-auth-element .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.kong-auth-element .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.kong-auth-element .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.kong-auth-element .vc-popover-caret.direction-bottom{top:0}.kong-auth-element .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.kong-auth-element .vc-popover-caret.direction-top{top:100%}.kong-auth-element .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.kong-auth-element .vc-popover-caret.direction-left{left:100%}.kong-auth-element .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.kong-auth-element .vc-popover-caret.direction-right{left:0}.kong-auth-element .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.kong-auth-element .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-center{left:50%}.kong-auth-element .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.kong-auth-element .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-popover-caret.align-middle{top:50%}.kong-auth-element .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.kong-auth-element .vc-day-popover-row{display:flex;align-items:center;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px}.kong-auth-element .vc-day-popover-row-indicator span{transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-day-popover-row-label{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:-moz-max-content;width:max-content;margin-left:4px;margin-right:4px;font-size:12px;font-size:var(--vc-text-xs);line-height:1.5;line-height:var(--vc-leading-normal)}.kong-auth-element .vc-day-popover-row-highlight{width:8px;height:5px;border-radius:3px}.kong-auth-element .vc-day-popover-row-bar{width:10px;height:3px}.kong-auth-element .vc-base-icon{display:inline-block;stroke:currentColor;stroke-width:2;fill:none}.kong-auth-element .vc-header{display:grid;grid-gap:4px;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.kong-auth-element .vc-header.is-lg{font-size:18px;font-size:var(--vc-text-lg)}.kong-auth-element .vc-header.is-xl{font-size:20px;font-size:var(--vc-text-xl)}.kong-auth-element .vc-header.is-2xl{font-size:24px;font-size:var(--vc-text-2xl)}.kong-auth-element .vc-header .vc-title-wrapper{grid-row:1;grid-column:title}.kong-auth-element .vc-header .vc-prev{grid-row:1;grid-column:prev}.kong-auth-element .vc-header .vc-next{grid-row:1;grid-column:next}.kong-auth-element .vc-header .vc-title,.kong-auth-element .vc-header .vc-prev,.kong-auth-element .vc-header .vc-next{display:flex;align-items:center;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-header .vc-title{color:var(--vc-header-title-color);font-weight:600;font-weight:var(--vc-font-semibold);white-space:nowrap;padding:0 8px;margin:0;line-height:30px}.kong-auth-element .vc-header .vc-title:hover{opacity:.75}.kong-auth-element .vc-header .vc-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:28px;height:30px;margin:0;padding:0}.kong-auth-element .vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.kong-auth-element .vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-header{display:flex;justify-content:space-between}.kong-auth-element .vc-nav-title,.kong-auth-element .vc-nav-arrow,.kong-auth-element .vc-nav-item{font-size:14px;font-size:var(--vc-text-sm);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;border-radius:.25rem;border-radius:var(--vc-rounded);white-space:nowrap}.kong-auth-element .vc-nav-title:hover,.kong-auth-element .vc-nav-arrow:hover,.kong-auth-element .vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.kong-auth-element .vc-nav-title:disabled,.kong-auth-element .vc-nav-arrow:disabled,.kong-auth-element .vc-nav-item:disabled{opacity:.25;pointer-events:none}.kong-auth-element .vc-nav-title{color:var(--vc-nav-title-color);font-weight:700;font-weight:var(--vc-font-bold);line-height:1.375;line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.kong-auth-element .vc-nav-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:26px;height:30px;padding:0}.kong-auth-element .vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.kong-auth-element .vc-nav-item{width:48px;text-align:center;font-weight:600;font-weight:var(--vc-font-semibold);line-height:1.375;line-height:var(--vc-leading-snug);padding:6px 0}.kong-auth-element .vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:700;font-weight:var(--vc-font-bold)}.kong-auth-element .vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.kong-auth-element .vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.kong-auth-element .vc-day{position:relative;min-height:32px;z-index:1}.kong-auth-element .vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.kong-auth-element .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.kong-auth-element .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.kong-auth-element .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.kong-auth-element .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.kong-auth-element .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.kong-auth-element .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:500;font-weight:var(--vc-font-medium);width:28px;height:28px;line-height:28px;border-radius:9999px;border-radius:var(--vc-rounded-full);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.kong-auth-element .vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.kong-auth-element .vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.kong-auth-element .vc-content:not(.vc-base){font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.kong-auth-element .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.kong-auth-element .vc-highlight{width:28px;height:28px}.kong-auth-element .vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.kong-auth-element .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.kong-auth-element .vc-highlight-bg-outline,.kong-auth-element .vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:9999px;border-radius:var(--vc-rounded-full)}.kong-auth-element .vc-highlight-content-outline,.kong-auth-element .vc-highlight-content-none{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.kong-auth-element .vc-highlight-content-light{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.kong-auth-element .vc-highlight-content-solid{font-weight:700;font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.kong-auth-element .vc-dots{display:flex;justify-content:center;align-items:center}.kong-auth-element .vc-dot{width:5px;height:5px;border-radius:9999px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot:not(:last-child){margin-right:3px}.kong-auth-element .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.kong-auth-element .vc-bar{flex-grow:1;height:3px;transition:all .13s ease-in;transition:var(--vc-day-content-transition)}.kong-auth-element .vc-dot{background-color:var(--vc-dot-bg)}.kong-auth-element .vc-bar{background-color:var(--vc-bar-bg)}.kong-auth-element .vc-pane{min-width:250px}.kong-auth-element .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:absolute}.kong-auth-element .vc-weeknumber.is-left{left:-26px;left:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-right{right:-26px;right:calc(var(--vc-weeknumber-offset-inside) * -1)}.kong-auth-element .vc-weeknumber.is-left-outside{left:-34px;left:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber.is-right-outside{right:-34px;right:calc(var(--vc-weeknumber-offset-outside) * -1)}.kong-auth-element .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--vc-weeknumber-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .vc-weeks{position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:232px}.kong-auth-element .vc-weeks.vc-show-weeknumbers-left{margin-left:26px;margin-left:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weeks.vc-show-weeknumbers-right{margin-right:26px;margin-right:var(--vc-weeknumber-offset-inside)}.kong-auth-element .vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:14px;font-size:var(--vc-text-sm);font-weight:700;font-weight:var(--vc-font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .vc-week,.kong-auth-element .vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.kong-auth-element .vc-pane-container{width:100%;position:relative}.kong-auth-element .vc-pane-container.in-transition{overflow:hidden}.kong-auth-element .vc-pane-layout{display:grid}.kong-auth-element .vc-pane-header-wrapper{position:absolute;top:0;width:100%;pointer-events:none}.kong-auth-element .vc-day-popover-container{font-size:12px;font-size:var(--vc-text-xs);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-day-popover-header{font-size:12px;font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:600;font-weight:var(--vc-font-semibold);text-align:center}.kong-auth-element .vc-base-select{position:relative;display:flex;justify-content:center;align-items:center;height:30px;font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium)}.kong-auth-element .vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.kong-auth-element .vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.kong-auth-element .vc-base-select.vc-fit-content select{position:absolute;top:0;left:0;width:100%}.kong-auth-element .vc-base-select .vc-base-icon{position:absolute;top:6px;right:4px;opacity:.6;pointer-events:none}.kong-auth-element .vc-base-select .vc-base-sizer{font-size:16px;font-size:var(--vc-text-base);font-weight:500;font-weight:var(--vc-font-medium);color:transparent;padding:0 8px;margin:0}.kong-auth-element .vc-base-select select{display:inline-flex;justify-content:center;color:var(--vc-select-color);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vc-select-bg);border-radius:.25rem;border-radius:var(--vc-rounded);height:30px;width:-moz-max-content;width:max-content;padding:0 7px;margin:0;line-height:var(--leading-none);text-indent:0px;background-image:none;cursor:pointer;text-align:center}.kong-auth-element .vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.kong-auth-element .vc-base-select select.vc-align-left{text-align:left}.kong-auth-element .vc-base-select select.vc-align-right{text-align:right}.kong-auth-element .vc-time-picker{display:flex;flex-direction:column;align-items:center;padding:8px 4px}.kong-auth-element .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.kong-auth-element .vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.kong-auth-element .vc-time-picker>*+*{margin-top:4px}.kong-auth-element .vc-time-header{display:flex;align-items:center;font-size:14px;font-size:var(--vc-text-sm);font-weight:600;font-weight:var(--vc-font-semibold);text-transform:uppercase;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px}.kong-auth-element .vc-time-select-group{display:inline-flex;align-items:center;padding:0 4px;background:var(--vc-time-select-group-bg);border-radius:.375rem;border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border)}.kong-auth-element .vc-time-select-group .vc-base-icon{margin-right:4px;color:var(--vc-time-select-group-icon-color)}.kong-auth-element .vc-time-select-group select{background:transparent;padding:0 4px}.kong-auth-element .vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.kong-auth-element .vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.kong-auth-element .vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.kong-auth-element .vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.kong-auth-element .vc-time-colon{margin:0 1px 2px 2px}.kong-auth-element .vc-time-decimal{margin:0 0 0 1px}.kong-auth-element .vc-none-enter-active,.kong-auth-element .vc-none-leave-active{transition-duration:0s}.kong-auth-element .vc-fade-enter-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-enter-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-enter-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-enter-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-enter-active,.kong-auth-element .vc-slide-down-leave-active,.kong-auth-element .vc-slide-fade-enter-active,.kong-auth-element .vc-slide-fade-leave-active{transition:transform .15s ease,opacity .15s ease;transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);backface-visibility:hidden;pointer-events:none}.kong-auth-element .vc-none-leave-active,.kong-auth-element .vc-fade-leave-active,.kong-auth-element .vc-slide-left-leave-active,.kong-auth-element .vc-slide-right-leave-active,.kong-auth-element .vc-slide-up-leave-active,.kong-auth-element .vc-slide-down-leave-active{position:absolute!important;width:100%}.kong-auth-element .vc-none-enter-from,.kong-auth-element .vc-none-leave-to,.kong-auth-element .vc-fade-enter-from,.kong-auth-element .vc-fade-leave-to,.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from,.kong-auth-element .vc-slide-fade-leave-to{opacity:0}.kong-auth-element .vc-slide-left-enter-from,.kong-auth-element .vc-slide-right-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-left,.kong-auth-element .vc-slide-fade-leave-to.direction-left{transform:translate(22px);transform:translate(var(--vc-slide-translate))}.kong-auth-element .vc-slide-right-enter-from,.kong-auth-element .vc-slide-left-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-right,.kong-auth-element .vc-slide-fade-leave-to.direction-right{transform:translate(-22px);transform:translate(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element .vc-slide-up-enter-from,.kong-auth-element .vc-slide-down-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-top,.kong-auth-element .vc-slide-fade-leave-to.direction-top{transform:translateY(22px);transform:translateY(var(--vc-slide-translate))}.kong-auth-element .vc-slide-down-enter-from,.kong-auth-element .vc-slide-up-leave-to,.kong-auth-element .vc-slide-fade-enter-from.direction-bottom,.kong-auth-element .vc-slide-fade-leave-to.direction-bottom{transform:translateY(-22px);transform:translateY(calc(-1 * var(--vc-slide-translate)))}.kong-auth-element :root{--vc-white: #ffffff;--vc-black: #000000;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal: 400;--vc-font-medium: 500;--vc-font-semibold: 600;--vc-font-bold: 700;--vc-text-2xs: 10px;--vc-text-xs: 12px;--vc-text-sm: 14px;--vc-text-base: 16px;--vc-text-lg: 18px;--vc-text-xl: 20px;--vc-text-2xl: 24px;--vc-leading-none: 1;--vc-leading-tight: 1.25;--vc-leading-snug: 1.375;--vc-leading-normal: 1.5;--vc-rounded: .25rem;--vc-rounded-md: .375rem;--vc-rounded-lg: .5rem;--vc-rounded-full: 9999px;--vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--vc-slide-translate: 22px;--vc-slide-duration: .15s;--vc-slide-timing: ease;--vc-day-content-transition: all .13s ease-in;--vc-weeknumber-offset-inside: 26px;--vc-weeknumber-offset-outside: 34px}.kong-auth-element .vc-gray{--vc-accent-50: var(--vc-gray-50);--vc-accent-100: var(--vc-gray-100);--vc-accent-200: var(--vc-gray-200);--vc-accent-300: var(--vc-gray-300);--vc-accent-400: var(--vc-gray-400);--vc-accent-500: var(--vc-gray-500);--vc-accent-600: var(--vc-gray-600);--vc-accent-700: var(--vc-gray-700);--vc-accent-800: var(--vc-gray-800);--vc-accent-900: var(--vc-gray-900)}.kong-auth-element .vc-red{--vc-accent-50: #fef2f2;--vc-accent-100: #fee2e2;--vc-accent-200: #fecaca;--vc-accent-300: #fca5a5;--vc-accent-400: #f87171;--vc-accent-500: #ef4444;--vc-accent-600: #dc2626;--vc-accent-700: #b91c1c;--vc-accent-800: #991b1b;--vc-accent-900: #7f1d1d}.kong-auth-element .vc-orange{--vc-accent-50: #fff7ed;--vc-accent-100: #ffedd5;--vc-accent-200: #fed7aa;--vc-accent-300: #fdba74;--vc-accent-400: #fb923c;--vc-accent-500: #f97316;--vc-accent-600: #ea580c;--vc-accent-700: #c2410c;--vc-accent-800: #9a3412;--vc-accent-900: #7c2d12}.kong-auth-element .vc-yellow{--vc-accent-50: #fefce8;--vc-accent-100: #fef9c3;--vc-accent-200: #fef08a;--vc-accent-300: #fde047;--vc-accent-400: #facc15;--vc-accent-500: #eab308;--vc-accent-600: #ca8a04;--vc-accent-700: #a16207;--vc-accent-800: #854d0e;--vc-accent-900: #713f12}.kong-auth-element .vc-green{--vc-accent-50: #f0fdf4;--vc-accent-100: #dcfce7;--vc-accent-200: #bbf7d0;--vc-accent-300: #86efac;--vc-accent-400: #4ade80;--vc-accent-500: #22c55e;--vc-accent-600: #16a34a;--vc-accent-700: #15803d;--vc-accent-800: #166534;--vc-accent-900: #14532d}.kong-auth-element .vc-teal{--vc-accent-50: #f0fdfa;--vc-accent-100: #ccfbf1;--vc-accent-200: #99f6e4;--vc-accent-300: #5eead4;--vc-accent-400: #2dd4bf;--vc-accent-500: #14b8a6;--vc-accent-600: #0d9488;--vc-accent-700: #0f766e;--vc-accent-800: #115e59;--vc-accent-900: #134e4a}.kong-auth-element .vc-blue{--vc-accent-50: #eff6ff;--vc-accent-100: #dbeafe;--vc-accent-200: #bfdbfe;--vc-accent-300: #93c5fd;--vc-accent-400: #60a5fa;--vc-accent-500: #3b82f6;--vc-accent-600: #2563eb;--vc-accent-700: #1d4ed8;--vc-accent-800: #1e40af;--vc-accent-900: #1e3a8a}.kong-auth-element .vc-indigo{--vc-accent-50: #eef2ff;--vc-accent-100: #e0e7ff;--vc-accent-200: #c7d2fe;--vc-accent-300: #a5b4fc;--vc-accent-400: #818cf8;--vc-accent-500: #6366f1;--vc-accent-600: #4f46e5;--vc-accent-700: #4338ca;--vc-accent-800: #3730a3;--vc-accent-900: #312e81}.kong-auth-element .vc-purple{--vc-accent-50: #faf5ff;--vc-accent-100: #f3e8ff;--vc-accent-200: #e9d5ff;--vc-accent-300: #d8b4fe;--vc-accent-400: #c084fc;--vc-accent-500: #a855f7;--vc-accent-600: #9333ea;--vc-accent-700: #7e22ce;--vc-accent-800: #6b21a8;--vc-accent-900: #581c87}.kong-auth-element .vc-pink{--vc-accent-50: #fdf2f8;--vc-accent-100: #fce7f3;--vc-accent-200: #fbcfe8;--vc-accent-300: #f9a8d4;--vc-accent-400: #f472b6;--vc-accent-500: #ec4899;--vc-accent-600: #db2777;--vc-accent-700: #be185d;--vc-accent-800: #9d174d;--vc-accent-900: #831843}.kong-auth-element .vc-focus:focus-within{outline:0;box-shadow:var(--vc-focus-ring)}.kong-auth-element .vc-light{--vc-color: var(--vc-gray-900);--vc-bg: var(--vc-white);--vc-border: var(--vc-gray-300);--vc-hover-bg: hsla(211, 25%, 84%, .3);--vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);--vc-header-arrow-color: var(--vc-gray-500);--vc-header-arrow-hover-bg: var(--vc-gray-200);--vc-header-title-color: var(--vc-gray-900);--vc-weekday-color: var(--vc-gray-500);--vc-weeknumber-color: var(--vc-gray-400);--vc-nav-hover-bg: var(--vc-gray-200);--vc-nav-title-color: var(--vc-gray-900);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: var(--vc-shadow);--vc-nav-item-current-color: var(--vc-accent-600);--vc-day-popover-container-color: var(--vc-white);--vc-day-popover-container-bg: var(--vc-gray-800);--vc-day-popover-container-border: var(--vc-gray-700);--vc-day-popover-header-color: var(--vc-gray-700);--vc-popover-content-color: var(--vc-gray-900);--vc-popover-content-bg: var(--vc-gray-50);--vc-popover-content-border: var(--vc-gray-300);--vc-time-picker-border: var(--vc-gray-300);--vc-time-weekday-color: var(--vc-gray-700);--vc-time-month-color: var(--vc-accent-600);--vc-time-day-color: var(--vc-accent-600);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-50);--vc-time-select-group-border: var(--vc-gray-300);--vc-time-select-group-icon-color: var(--vc-accent-500);--vc-select-color: var(--vc-gray-900);--vc-select-bg: var(--vc-gray-100);--vc-select-hover-bg: var(--vc-gray-200);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-400)}.kong-auth-element .vc-light.vc-attr,.kong-auth-element .vc-light .vc-attr{--vc-content-color: var(--vc-accent-600);--vc-highlight-outline-bg: var(--vc-white);--vc-highlight-outline-border: var(--vc-accent-600);--vc-highlight-outline-content-color: var(--vc-accent-700);--vc-highlight-light-bg: var(--vc-accent-200);--vc-highlight-light-content-color: var(--vc-accent-900);--vc-highlight-solid-bg: var(--vc-accent-600);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-600);--vc-bar-bg: var(--vc-accent-600)}.kong-auth-element .vc-dark{--vc-color: var(--vc-white);--vc-bg: var(--vc-gray-900);--vc-border: var(--vc-gray-700);--vc-hover-bg: hsla(216, 15%, 52%, .3);--vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);--vc-header-arrow-color: var(--vc-gray-300);--vc-header-arrow-hover-bg: var(--vc-gray-800);--vc-header-title-color: var(--vc-gray-100);--vc-weekday-color: var(--vc-accent-200);--vc-weeknumber-color: var(--vc-gray-500);--vc-nav-hover-bg: var(--vc-gray-700);--vc-nav-title-color: var(--vc-gray-100);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: none;--vc-nav-item-current-color: var(--vc-accent-400);--vc-day-popover-container-color: var(--vc-gray-800);--vc-day-popover-container-bg: var(--vc-white);--vc-day-popover-container-border: var(--vc-gray-100);--vc-day-popover-header-color: var(--vc-gray-300);--vc-popover-content-color: var(--vc-white);--vc-popover-content-bg: var(--vc-gray-800);--vc-popover-content-border: var(--vc-gray-700);--vc-time-picker-border: var(--vc-gray-700);--vc-time-weekday-color: var(--vc-gray-400);--vc-time-month-color: var(--vc-accent-400);--vc-time-day-color: var(--vc-accent-400);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-700);--vc-time-select-group-border: var(--vc-gray-500);--vc-time-select-group-icon-color: var(--vc-accent-400);--vc-select-color: var(--vc-gray-200);--vc-select-bg: var(--vc-gray-700);--vc-select-hover-bg: var(--vc-gray-600);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-600)}.kong-auth-element .vc-dark.vc-attr,.kong-auth-element .vc-dark .vc-attr{--vc-content-color: var(--vc-accent-500);--vc-highlight-outline-bg: var(--vc-gray-900);--vc-highlight-outline-border: var(--vc-accent-300);--vc-highlight-outline-content-color: var(--vc-accent-200);--vc-highlight-light-bg: var(--vc-accent-800);--vc-highlight-light-content-color: var(--vc-accent-100);--vc-highlight-solid-bg: var(--vc-accent-500);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-500);--vc-bar-bg: var(--vc-accent-500)}.kong-auth-element .vc-container{position:relative;display:inline-flex;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.kong-auth-element .vc-container,.kong-auth-element .vc-container *{box-sizing:border-box}.kong-auth-element .vc-container:focus,.kong-auth-element .vc-container *:focus{outline:none}.kong-auth-element .vc-container .vc-container{border:none}.kong-auth-element .vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:.5rem;border-radius:var(--vc-rounded-lg)}.kong-auth-element .vc-expanded{min-width:100%}.kong-auth-element .vc-transparent{background-color:transparent}.kong-auth-element .vc-date-picker-content{padding:0;background-color:var(--vc-bg)}.kong-auth-element .vc-date-picker-content .vc-container{border:0}.kong-auth-element .k-datetime-picker.set-min-width .k-popover[data-v-fdc20d9b]{min-width:360px}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper[data-v-fdc20d9b]{position:relative}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;cursor:pointer;display:inline-flex}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger[data-v-fdc20d9b]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled[data-v-fdc20d9b]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed;pointer-events:none}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger.disabled .datetime-picker-display[data-v-fdc20d9b]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);display:flex;flex-wrap:wrap;pointer-events:none;white-space:nowrap}@media (min-width: 640px){.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display[data-v-fdc20d9b]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .datetime-picker-trigger .datetime-picker-display.has-icon[data-v-fdc20d9b]{margin-left:28px;margin-left:calc(var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper .calendar-icon[data-v-fdc20d9b]{left:12px;left:var(--kui-space-50, 12px);margin-top:2px;pointer-events:none;position:absolute;top:8px;top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .datetime-picker-trigger-wrapper.disabled[data-v-fdc20d9b]{cursor:not-allowed}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover{border:kui-border-width-10 solid #e0e4ea;border:var(--kui-border-width-10, kui-border-width-10) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);max-height:90vh;max-width:350px;min-width:290px;overflow:hidden;padding:8px;padding:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .datetime-picker-toggle{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .range-display{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin:var(--kui-space-0, 0px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .relative-periods-container,.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section{display:flex;flex-direction:column}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section:not(:last-child){margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-section-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons{display:grid;gap:8px;gap:var(--kui-space-40, 8px);grid-template-columns:repeat(3,1fr)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-content .timeframe-section .timeframe-buttons .timeframe-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-width:var(--kui-border-width-10, 1px);display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer{margin:0;margin:var(--kui-space-0, 0px);margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker[data-v-fdc20d9b] .k-popover .popover-footer .datetime-picker-footer-container{display:flex;gap:8px;gap:var(--kui-space-40, 8px);justify-content:flex-end}.kong-auth-element .k-datetime-picker{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);border:none;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-container button{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-container button:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-container .vc-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-container .vc-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-container .vc-day{color:#000933;color:var(--kui-color-text, #000933);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-base,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-drag-base{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-start,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vcal-drag-day-end,.kong-auth-element .k-datetime-picker .vc-container .vc-day.is-today .vc-day-content.vc-highlight-content-solid{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content:hover:not(.vc-disabled){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-base:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-start:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-start .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vcal-drag-day-end:hover,.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-highlight-content-solid:hover{background-color:#0030cc!important;background-color:var(--kui-color-background-primary-strong, #0030cc)!important}.kong-auth-element .k-datetime-picker .vc-container .vc-day .vc-day-content.vc-disabled{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker{align-items:flex-start;background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);opacity:1;width:100%}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group{border:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-icon{display:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select:last-child{margin-left:4px;margin-left:var(--kui-space-20, 4px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-select-group .vc-base-select select{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-header{text-transform:none}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-weekday:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-month:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-day:not(:first-child),.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker .vc-time-year:not(:first-child){margin-left:2px;margin-left:var(--kui-space-10, 2px)}.kong-auth-element .k-datetime-picker .vc-container .vc-time-picker.vc-invalid select{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-datetime-picker .vc-popover-content{--vc-white: var(--kui-color-text-inverse, #ffffff);--vc-focus-ring: var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));--vc-header-arrow-color: var(--kui-color-text-neutral, #6c7489);--vc-header-title-color: var(--kui-color-text, #000933);--vc-nav-title-color: var(--kui-color-text, #000933);--vc-day-content-hover-bg: var(--kui-color-background-transparent, rgba(0, 0, 0, 0));--vc-weekday-color: var(--kui-color-text-neutral, #6c7489);--vc-select-color: var(--kui-color-text, #000933);--vc-font-family: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--vc-text-sm: var(--kui-font-size-20, 12px);--vc-font-bold: var(--kui-font-weight-semibold, 600);background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));width:100%}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-blue{--vc-accent-200: var(--kui-color-background-primary-weakest, #eefaff);--vc-accent-600: var(--kui-color-background-primary, #0044f4);--vc-accent-900: var(--kui-color-text, #000933)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-popover-caret{display:none}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow{background-color:#fff;background-color:var(--kui-color-background, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-arrow:hover:not([disabled]){background-color:#fff;background-color:var(--kui-color-background, #ffffff);color:#232633;color:var(--kui-color-text-neutral-strongest, #232633)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title{background-color:#fff;background-color:var(--kui-color-background, #ffffff);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-header .vc-nav-title:hover:not([disabled]){color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);opacity:1}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item{background-color:#fff;background-color:var(--kui-color-background, #ffffff);box-shadow:none!important;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item:hover:not([disabled]){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-active{background-color:#0044f4!important;background-color:var(--kui-color-background-primary, #0044f4)!important;color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item.is-current{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-datetime-picker .vc-popover-content .vc-nav-item[disabled]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);opacity:1;pointer-events:none}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::-webkit-file-upload-button,.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file]::file-selector-button{margin:0;opacity:0;padding:0;pointer-events:none;width:0}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file],.kong-auth-element .k-file-upload[data-v-55529d24] .k-input input[type=file][disabled]{color:transparent!important}.kong-auth-element .k-file-upload[data-v-55529d24] .k-input{padding-right:90px!important}.kong-auth-element .k-file-upload .file-upload-input-wrapper[data-v-55529d24]{position:relative}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:8px;margin-top:var(--kui-space-40, 8px);max-width:90%;pointer-events:none;position:absolute;top:0;z-index:1}@media (min-width: 640px){.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text[data-v-55529d24]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.placeholder[data-v-55529d24]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.has-icon[data-v-55529d24]{margin-left:40px;margin-left:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));max-width:80%}.kong-auth-element .k-file-upload .file-upload-input-wrapper .file-upload-input-text.disabled[data-v-55529d24]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-input-switch[data-v-94fe2e21]{align-items:center;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-input-switch.label-before[data-v-94fe2e21]{flex-direction:row-reverse}.kong-auth-element .k-input-switch input[data-v-94fe2e21]{display:none}.kong-auth-element .k-input-switch[data-v-94fe2e21] .k-label{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element [data-v-94fe2e21]:not(.k-input-switch.disabled) .k-label{cursor:pointer}.kong-auth-element .k-input-switch .switch-control-wrapper[data-v-94fe2e21]{display:flex!important}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px;background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:pointer;outline:none;padding:2px;padding:var(--kui-space-10, 2px);position:relative;transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled){background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:hover:not(.disabled):after{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);content:"";display:block;height:calc(100% - 4px);height:calc(100% - var(--kui-space-10, 2px) * 2);left:2px;left:var(--kui-space-10, 2px);position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:calc(50% - 4px);width:calc(50% - var(--kui-space-10, 2px) * 2);z-index:1}.kong-auth-element .k-input-switch .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px;border:2px solid #afb7c5;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);box-sizing:border-box;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .2s ease-in-out;transition:border-color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-input-switch .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:block;height:35%;left:25%;position:absolute;top:50%;transform:translateY(-50%);width:2px}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:hover:not(.disabled){background-color:#0030cc;background-color:var(--kui-color-background-primary-strong, #0030cc)}.kong-auth-element .k-input-switch .switch-control.checked[data-v-94fe2e21]:before{box-shadow:0 0 0 1px #0030cc inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-primary-strong, #0030cc) inset;transform:translateY(-50%) translate(22px)}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);cursor:not-allowed}.kong-auth-element .k-input-switch .switch-control.disabled[data-v-94fe2e21]:before{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #afb7c5 inset;box-shadow:0 0 0 var(--kui-border-width-10, 1px) var(--kui-color-border-neutral-weak, #afb7c5) inset}.kong-auth-element .k-input-switch .switch-control.disabled .switch-control-enabled-bar[data-v-94fe2e21]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);height:22px;width:44px}.kong-auth-element .k-input-switch.small .switch-control[data-v-94fe2e21]:after{height:8px;right:calc(25% - 4px);width:8px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);height:30px;width:60px}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:before{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px)}.kong-auth-element .k-input-switch.large .switch-control[data-v-94fe2e21]:after{height:10px;right:calc(25% - 5px);width:10px}.kong-auth-element .k-input-switch.large .switch-control.checked[data-v-94fe2e21]:before{transform:translateY(-50%) translate(30px)}.kong-auth-element .k-input-switch.disabled[data-v-94fe2e21] .k-label{cursor:not-allowed}.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{align-items:flex-start;background-color:#00093399;background-color:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px 12px 0;padding:var(--kui-space-70, 20px) var(--kui-space-50, 12px) var(--kui-space-0, 0px) var(--kui-space-50, 12px);position:fixed;z-index:var(--507135be)}@media (min-width: 768px){.kong-auth-element .k-modal .modal-backdrop[data-v-e4f9b850]{padding-top:48px;padding-top:var(--kui-space-110, 48px)}}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen[data-v-e4f9b850]{align-items:center;padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container[data-v-e4f9b850]{display:flex;flex-direction:column;height:95vh}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-title[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-modal .modal-backdrop.modal-full-screen>.modal-container .modal-content[data-v-e4f9b850]{flex:1}.kong-auth-element .k-modal .modal-container[data-v-e4f9b850]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));max-width:var(--4c76e306);width:100%}.kong-auth-element .k-modal .modal-container.custom-content[data-v-e4f9b850]{color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow:hidden}.kong-auth-element .k-modal .modal-container .modal-header[data-v-e4f9b850]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;justify-content:space-between;padding:20px 24px;padding:var(--kui-space-70, 20px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]{flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-modal .modal-container .modal-header .modal-title[data-v-e4f9b850]:not(.modal-full-screen .modal-title){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:hover,.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-modal .modal-container .modal-header .close-icon[data-v-e4f9b850]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-sizing:border-box;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:var(--ed5d37a2);overflow-y:auto;padding:24px;padding:var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-content[data-v-e4f9b850] p{margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-modal .modal-container .modal-content.no-header[data-v-e4f9b850]{border-top-left-radius:8px;border-top-left-radius:var(--kui-border-radius-40, 8px);border-top-right-radius:8px;border-top-right-radius:var(--kui-border-radius-40, 8px)}.kong-auth-element .k-modal .modal-container .modal-footer[data-v-e4f9b850]{border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;padding:16px 24px;padding:var(--kui-space-60, 16px) var(--kui-space-80, 24px)}.kong-auth-element .k-modal .modal-container .modal-footer .footer-actions[data-v-e4f9b850]{display:flex;gap:8px;gap:var(--kui-space-40, 8px);margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element body.k-modal-overflow-hidden{overflow:hidden}.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{background:#fff;background:var(--kui-color-background, #ffffff);bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog[data-v-5c4d97e4]{padding-top:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:128px}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-dialog.has-footer[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-5c4d97e4]{position:absolute}.kong-auth-element .k-modal-fullscreen-header[data-v-5c4d97e4]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;flex-direction:column;padding:20px 0;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{color:#232633;color:var(--kui-color-text-neutral-strongest, #232633);display:flex;flex-direction:column;font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:space-between}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-5c4d97e4]{flex-direction:row}}.kong-auth-element .k-modal-fullscreen-footer[data-v-5c4d97e4]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--kui-space-80, 24px) var(--kui-space-0, 0px);padding-left:24px;padding-left:var(--kui-space-80, 24px);position:fixed;width:100%;z-index:1009}.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);position:relative}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-title[data-v-5c4d97e4]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:24px;margin-left:var(--kui-space-80, 24px)}}.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:24px;margin-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action[data-v-5c4d97e4]{justify-content:flex-end}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{color:#000933;color:var(--kui-color-text, #000933);padding-left:24px;padding-left:var(--kui-space-80, 24px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-left:230px;padding-right:230px}}.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:24px;padding-bottom:var(--kui-space-80, 24px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-body[data-v-5c4d97e4]{padding-bottom:64px}}.kong-auth-element .k-modal-fullscreen-body-header[data-v-5c4d97e4]{margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px);margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.kong-auth-element .k-modal-fullscreen-body-header .body-header[data-v-5c4d97e4]{font-size:32px;font-size:var(--kui-font-size-80, 32px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--kui-line-height-80, 40px);margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.kong-auth-element .k-modal-fullscreen-body-header .body-header-description[data-v-5c4d97e4]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:16px;margin-top:var(--kui-space-60, 16px)}.kong-auth-element .k-modal-fullscreen-body-description h2[data-v-5c4d97e4]{border:none}.kong-auth-element .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-5c4d97e4]{overflow-y:auto}.kong-auth-element .header-content[data-v-5c4d97e4]{display:inline-block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-modal-fullscreen-action-buttons button[data-v-5c4d97e4],.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4] button{margin-left:8px;margin-left:var(--kui-space-40, 8px)}@media (min-width: 768px){.kong-auth-element .k-modal-fullscreen-action-buttons[data-v-5c4d97e4]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.kong-auth-element .header-icon[data-v-5c4d97e4]{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.kong-auth-element .multiselect-item[data-v-83be84b9]{list-style:none}.kong-auth-element .multiselect-item .multiselect-item-container[data-v-83be84b9]{display:block}.kong-auth-element .multiselect-item button[data-v-83be84b9]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .multiselect-item button[data-v-83be84b9]:not(:disabled){cursor:pointer}.kong-auth-element .multiselect-item button:not(:disabled):hover .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .multiselect-item button .multiselect-item-label[data-v-83be84b9]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .multiselect-item button.selected .multiselect-item-label[data-v-83be84b9]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .multiselect-item button[data-v-83be84b9]:disabled{cursor:not-allowed}.kong-auth-element .multiselect-item button:disabled .multiselect-item-label[data-v-83be84b9]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .multiselect-item button:disabled.selected .multiselect-item-label[data-v-83be84b9]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .multiselect-group[data-v-0eede754]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.kong-auth-element .multiselect-group-title[data-v-0eede754]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect[data-v-c1db3da1]{position:relative;width:-moz-fit-content;width:fit-content}.kong-auth-element .k-multiselect .staging-area[data-v-c1db3da1]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px));padding-top:8px;padding-top:var(--kui-space-40, 8px)}@media (min-width: 640px){.kong-auth-element .k-multiselect .expanded-selection-empty[data-v-c1db3da1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-multiselect .selection-badges-container[data-v-c1db3da1]{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;gap:var(--kui-space-40, 8px);margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-left:12px;padding-left:var(--kui-space-50, 12px);padding-right:40px;padding-right:calc(var(--kui-space-50, 12px) + var(--kui-icon-size-40, 20px) + var(--kui-space-40, 8px))}.kong-auth-element .k-multiselect .selection-badges-container.staging[data-v-c1db3da1]{box-sizing:border-box;height:auto;position:relative}.kong-auth-element .k-multiselect .selection-badges-container .multiselect-selection-badge[data-v-c1db3da1],.kong-auth-element .k-multiselect .selection-badges-container .hidden-selection-count[data-v-c1db3da1]{cursor:auto}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1]{cursor:pointer}.kong-auth-element .k-multiselect .hidden-selection-count-tooltip[data-v-c1db3da1] .popover-content{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.kong-auth-element .k-multiselect .multiselect-icons-container[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:10px;position:absolute;right:0;top:0;z-index:1}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:hover,.kong-auth-element .k-multiselect .multiselect-icons-container .multiselect-clear-icon[data-v-c1db3da1]:focus{color:#000933!important;color:var(--kui-color-text, #000933)!important}.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]{-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;transition:box-shadow .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;cursor:pointer;display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-multiselect .multiselect-trigger.focused[data-v-c1db3da1],.kong-auth-element .k-multiselect .multiselect-trigger[data-v-c1db3da1]:focus-visible{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect .multiselect-trigger.readonly[data-v-c1db3da1]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);cursor:auto}.kong-auth-element .k-multiselect .multiselect-trigger.disabled[data-v-c1db3da1]{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1]{display:inline-block;position:relative;width:100%}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input{box-shadow:none!important;left:1px;margin:1px;padding-bottom:7px;padding-bottom:calc(var(--kui-space-40, 8px) - 1px);padding-top:7px;padding-top:calc(var(--kui-space-40, 8px) - 1px);position:relative;width:calc(100% - 4px)}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:-moz-read-only{box-shadow:none!important}.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:hover,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:focus,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:read-only,.kong-auth-element .k-multiselect .multiselect-trigger .multiselect-input[data-v-c1db3da1] input:disabled{box-shadow:none!important}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover.has-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky){max-height:none}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content:has(.dropdown-footer.dropdown-footer-sticky) .multiselect-list{max-height:var(--79274d34);overflow-y:auto}.kong-auth-element .k-multiselect[data-v-c1db3da1] .multiselect-popover .popover-content .multiselect-list~.dropdown-footer-sticky{bottom:0;position:sticky}.kong-auth-element .k-multiselect .multiselect-input-wrapper[data-v-c1db3da1]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);padding:8px;padding:var(--kui-space-40, 8px);position:sticky;top:0}.kong-auth-element .k-multiselect .multiselect-empty[data-v-c1db3da1]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-multiselect .dropdown-footer[data-v-c1db3da1]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-multiselect .help-text[data-v-c1db3da1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.hovered[data-v-c1db3da1]{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-multiselect.multiselect-error .multiselect-trigger.focused[data-v-c1db3da1]{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-multiselect.multiselect-error .help-text[data-v-c1db3da1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-multiselect .badge-dismiss-button[data-v-c1db3da1]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-prompt .prompt-content+.prompt-confirmation-container[data-v-34712916]{margin-top:24px;margin-top:var(--kui-space-80, 24px)}.kong-auth-element .k-prompt .prompt-confirmation-container[data-v-34712916]{display:flex;flex-direction:column;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-prompt .prompt-confirmation-container .prompt-confirmation-text .confirmation-text[data-v-34712916]{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.kong-auth-element .k-radio[data-v-28d7d00d]{align-items:flex-start;display:inline-flex}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;height:16px;height:var(--kui-icon-size-30, 16px);margin:0 8px 0 0;margin-right:var(--kui-space-40, 8px);outline:none;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:16px;width:var(--kui-icon-size-30, 16px);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);margin-top:4px;position:relative}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled){box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:active:not(:disabled):before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:0 0 0 1px #0044f4 inset;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:before{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);content:"";height:6px;right:0;bottom:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:6px}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:active{background-color:#001466;background-color:var(--kui-color-background-primary-strongest, #001466)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:checked:disabled:before{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .k-radio .radio-input[data-v-28d7d00d]:disabled{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled){box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .k-radio.input-error .radio-input[data-v-28d7d00d]:not(:disabled):checked:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio .radio-label-wrapper[data-v-28d7d00d]{flex:1}.kong-auth-element .k-radio .radio-label-wrapper .radio-label[data-v-28d7d00d]{cursor:pointer;margin:0}.kong-auth-element .k-radio .radio-label-wrapper .radio-label.required[data-v-28d7d00d]{margin-left:16px;margin-left:var(--kui-space-60, 16px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.kong-auth-element .k-radio .radio-label-wrapper .radio-description p[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0}.kong-auth-element .k-radio.disabled .radio-label[data-v-28d7d00d]{cursor:not-allowed}.kong-auth-element .k-radio.radio-card[data-v-28d7d00d]{width:100%}.kong-auth-element .k-radio.radio-card .radio-input[data-v-28d7d00d]{display:none}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);cursor:pointer;display:flex;flex-direction:column;height:100%;outline:none;padding:20px;padding:var(--kui-space-70, 20px);text-align:center;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out;width:100%}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #5f9aff inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:100%;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-label .card-content-wrapper[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card .radio-card-wrapper.has-description .card-content-wrapper[data-v-28d7d00d]{height:auto;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.kong-auth-element .k-radio.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #0044f4 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary, #0044f4) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #0030cc inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .radio-label[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:hover .card-content-wrapper[data-v-28d7d00d]{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .radio-label[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper:active .card-content-wrapper[data-v-28d7d00d]{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #0030cc inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strong, #0030cc) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.checked.radio-card:not(.disabled) .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 1px #001466 inset;box-shadow:var(--kui-shadow-border-primary-strongest, 0px 0px 0px 1px #001466 inset)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled) .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 1px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 2px #d60027 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger, #d60027) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:hover{box-shadow:0 0 0 2px #ad000e inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:active{box-shadow:0 0 0 2px #001466 inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-primary-strongest, #001466) inset}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper[data-v-28d7d00d]:focus-visible{box-shadow:0 0 0 2px #ad000e inset,0 0 0 4px #0044f433;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-danger-strong, #ad000e) inset,var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .radio-label[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.input-error.radio-card:not(.disabled).checked .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper[data-v-28d7d00d]{box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset);cursor:not-allowed}.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .radio-label[data-v-28d7d00d],.kong-auth-element .k-radio.radio-card.disabled.radio-card .radio-card-wrapper .card-content-wrapper[data-v-28d7d00d]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .k-radio.radio-card.disabled.radio-card.checked .radio-card-wrapper[data-v-28d7d00d]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea);box-shadow:0 0 0 2px #e0e4ea inset;box-shadow:var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-0, 0px) var(--kui-border-width-20, 2px) var(--kui-color-border-disabled, #e0e4ea) inset}.kong-auth-element .select-item[data-v-abde6a21]{list-style:none}.kong-auth-element .select-item .select-item-container[data-v-abde6a21]{display:block}.kong-auth-element .select-item button[data-v-abde6a21]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:none;display:flex;padding:0;padding:var(--kui-space-0, 0px);text-align:left;width:100%}.kong-auth-element .select-item button .select-item-label[data-v-abde6a21]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .select-item button[data-v-abde6a21]:not(:disabled){cursor:pointer}.kong-auth-element .select-item button:not(:disabled):hover .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .select-item button.selected .select-item-label[data-v-abde6a21]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .select-item button[data-v-abde6a21]:disabled{cursor:not-allowed}.kong-auth-element .select-item button:disabled .select-item-label[data-v-abde6a21]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5)}.kong-auth-element .select-item button:disabled.selected .select-item-label[data-v-abde6a21]{background-color:#e0e4ea;background-color:var(--kui-color-background-disabled, #e0e4ea)}.kong-auth-element .select-group[data-v-04968d13]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.kong-auth-element .select-group .select-group-title[data-v-04968d13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:block;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none}.kong-auth-element .k-select[data-v-049cbe13]{width:var(--2a650f93)}.kong-auth-element .k-select .select-wrapper[data-v-049cbe13]{position:relative}.kong-auth-element .k-select .select-input.filtering-disabled[data-v-049cbe13] input:not([disabled]){caret-color:transparent;cursor:pointer}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input{color:transparent}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input::-moz-placeholder{color:transparent}.kong-auth-element .k-select .select-input.hide-model-value[data-v-049cbe13] input::placeholder{color:transparent}.kong-auth-element .k-select .chevron-down-icon.disabled[data-v-049cbe13]{color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%;box-sizing:border-box;top:0;right:0;bottom:0;left:0;margin-left:12px;margin-left:var(--kui-space-50, 12px);overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);pointer-events:none;position:absolute;white-space:nowrap}.kong-auth-element .k-select .custom-selected-item-wrapper[data-v-049cbe13] .kui-icon{flex-shrink:0;height:20px!important;height:var(--kui-icon-size-40, 20px)!important;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .k-select .custom-selected-item-wrapper.clearable[data-v-049cbe13]{max-width:calc(var(--72f794fe) - 24px - 40px - 16px);max-width:calc(var(--72f794fe) - 12px * 2 - 20px * 2 - 8px * 2);max-width:calc(var(--72f794fe) - var(--kui-space-50, 12px) * 2 - var(--kui-icon-size-40, 20px) * 2 - var(--kui-space-40, 8px) * 2)}.kong-auth-element .k-select .select-popover .select-items-container[data-v-049cbe13]{max-height:var(--07e324ee);overflow-y:auto}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover{border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);padding:4px 0;padding:var(--kui-space-20, 4px) var(--kui-space-0, 0px)}.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-sticky-dropdown-footer,.kong-auth-element .k-select[data-v-049cbe13] .select-popover.k-popover.has-static-dropdown-footer{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.kong-auth-element .k-select .select-loading[data-v-049cbe13],.kong-auth-element .k-select .select-empty[data-v-049cbe13]{align-items:center;color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);width:100%}.kong-auth-element .k-select .select-loading .loading-icon[data-v-049cbe13],.kong-auth-element .k-select .select-empty .loading-icon[data-v-049cbe13]{margin:0 auto;margin:var(--kui-space-0, 0px) var(--kui-space-auto, auto)}.kong-auth-element .k-select .dropdown-footer[data-v-049cbe13]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom-left-radius:6px;border-bottom-left-radius:var(--kui-border-radius-30, 6px);border-bottom-right-radius:6px;border-bottom-right-radius:var(--kui-border-radius-30, 6px);border-top:1px solid #e0e4ea;border-top:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);bottom:0;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:12px;padding:var(--kui-space-50, 12px);pointer-events:none;position:sticky}.kong-auth-element .k-select .dropdown-footer-static[data-v-049cbe13]{position:static}.kong-auth-element .k-select .help-text[data-v-049cbe13]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-select .help-text.select-error[data-v-049cbe13]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-select .clear-selection-button[data-v-049cbe13]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .k-slideout .slideout-container[data-v-269e0564]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));display:flex;flex-direction:column;flex-grow:1;gap:12px;gap:var(--kui-space-50, 12px);height:calc(100vh - var(--6322c918));max-width:var(--1921f3c9);overflow-y:auto;padding:20px 0 0 20px;padding:var(--kui-space-70, 20px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-70, 20px);position:fixed;right:0;top:var(--6322c918);width:100%;z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-container .slideout-header[data-v-269e0564]{display:flex;justify-content:space-between;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-title[data-v-269e0564]{display:flex;flex:1;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:700;font-weight:var(--kui-font-weight-bold, 700);gap:8px;gap:var(--kui-space-40, 8px);line-height:28px;line-height:var(--kui-line-height-50, 28px)}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;outline:none}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:hover .kui-icon,.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus .kui-icon{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-slideout .slideout-container .slideout-header .slideout-close-icon[data-v-269e0564]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]{box-sizing:border-box;color:#000933;color:var(--kui-color-text, #000933);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);overflow-y:auto;padding-right:20px;padding-right:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-container .slideout-content[data-v-269e0564]>*:last-child{padding-bottom:20px;padding-bottom:var(--kui-space-70, 20px)}.kong-auth-element .k-slideout .slideout-backdrop[data-v-269e0564]{background:#00093399;background:var(--kui-color-background-overlay, rgba(0, 9, 51, .6));bottom:0;left:0;position:fixed;right:0;top:var(--6322c918);z-index:var(--89f0b87e)}.kong-auth-element .k-slideout .slideout-backdrop.backdrop-transparent[data-v-269e0564]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));z-index:-1}.kong-auth-element .step[data-v-4d6cd4b2]{display:list-item;flex:1 1 0%}.kong-auth-element .step .step-container[data-v-4d6cd4b2]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--kui-space-20, 4px);position:relative}.kong-auth-element .step .step-container .step-circle[data-v-4d6cd4b2]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:24px;justify-content:center;width:24px}.kong-auth-element .step .step-container .step-label[data-v-4d6cd4b2]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);min-width:100px;padding:12px 6px 0;padding:var(--kui-space-50, 12px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-30, 6px);text-align:center}.kong-auth-element .step .step-container[data-v-4d6cd4b2]:after{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);content:"";height:2px;left:calc(50% + 17.3333333333px + 8px);position:absolute;top:12px;width:calc(100% - 52px)}.kong-auth-element .step .step-container.completed .step-circle[data-v-4d6cd4b2]{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.completed[data-v-4d6cd4b2]:after{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-circle[data-v-4d6cd4b2]{border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-primary, #0044f4)}.kong-auth-element .step .step-container.active .step-label[data-v-4d6cd4b2]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .step .step-container.default .step-circle[data-v-4d6cd4b2]{border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .step .step-container.error .step-circle[data-v-4d6cd4b2]{background-color:#d60027;background-color:var(--kui-color-background-danger, #d60027)}.kong-auth-element .step:last-child>.step-container[data-v-4d6cd4b2]:after{display:none}.kong-auth-element .k-stepper[data-v-2a46c6a5]{display:flex;list-style:none;max-width:100%;overflow-x:auto;-webkit-padding-start:0px;padding-inline-start:0px;position:relative;width:100%}.kong-auth-element .table-column-visibility-menu[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% + 0px),transparent 100%);max-height:250px;overflow-y:auto}.kong-auth-element .table-column-visibility-menu .menu-items-wrapper.is-bottom-overflowing[data-v-82adb167]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%)}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper[data-v-82adb167]{display:flex;width:100%}.kong-auth-element .table-column-visibility-menu .apply-button-wrapper .apply-button[data-v-82adb167]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .table-column-visibility-menu .visibility-checkbox-label[data-v-82adb167]{cursor:pointer;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:-8px;margin-left:calc(-1 * var(--kui-space-40, 8px))}.kong-auth-element .k-table[data-v-5c06dd38]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);display:flex;flex-direction:column;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);gap:20px;gap:var(--kui-space-70, 20px)}.kong-auth-element .k-table .table-toolbar[data-v-5c06dd38]{display:flex;gap:12px;gap:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-table .table-wrapper[data-v-5c06dd38]{overflow:auto;width:100%}.kong-auth-element .k-table .table-wrapper .table[data-v-5c06dd38]{border-collapse:collapse;max-width:100%;width:100%}.kong-auth-element .k-table .table-wrapper .table th[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table td[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);vertical-align:middle;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead[data-v-5c06dd38]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);height:44px;position:sticky;top:0}.kong-auth-element .k-table .table-wrapper .table thead.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]{position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr[data-v-5c06dd38]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;z-index:-1}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]{border-bottom:none}.kong-auth-element .k-table .table-wrapper .table thead tr.is-scrolled[data-v-5c06dd38]:after{box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));opacity:1;transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .k-table .table-wrapper .table thead tr th[data-v-5c06dd38]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 16px;padding:var(--kui-space-50, 12px) var(--kui-space-60, 16px);text-align:left;vertical-align:bottom}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable[data-v-5c06dd38]{min-width:40px!important;position:relative}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable[data-v-5c06dd38],.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.has-tooltip[data-v-5c06dd38]{min-width:80px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable.sortable.has-tooltip[data-v-5c06dd38]{min-width:100px!important}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle[data-v-5c06dd38]{cursor:col-resize;height:var(--9008b87a);position:absolute;right:0;top:0;width:6px}.kong-auth-element .k-table .table-wrapper .table thead tr th.resizable .resize-handle.previous[data-v-5c06dd38]{left:0;right:unset}.kong-auth-element .k-table .table-wrapper .table thead tr th.active-sort[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-table .table-wrapper .table thead tr th .sr-only[data-v-5c06dd38]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-wrapper .table thead tr th.sortable.asc .sort-icon[data-v-5c06dd38]{transform:rotate(-180deg)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container[data-v-5c06dd38]{align-items:center;display:flex;gap:8px;gap:var(--kui-space-40, 8px)}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container.resized[data-v-5c06dd38]{bottom:12px;bottom:var(--kui-space-50, 12px);position:absolute}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .table-header-label[data-v-5c06dd38]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .header-tooltip-trigger[data-v-5c06dd38]{cursor:help}.kong-auth-element .k-table .table-wrapper .table thead tr th .table-headers-container .sort-icon[data-v-5c06dd38]{flex-shrink:0}.kong-auth-element .k-table .table-wrapper .table thead tr th.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #6f28ff inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border-decorative-purple, #6f28ff) inset}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]{height:48px}.kong-auth-element .k-table .table-wrapper .table tbody tr[data-v-5c06dd38]:not(:last-child){border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea)}.kong-auth-element .k-table .table-wrapper .table tbody tr td[data-v-5c06dd38]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);white-space:nowrap}.kong-auth-element .k-table .table-wrapper .table tbody tr td.resize-hover[data-v-5c06dd38]{box-shadow:-2px 0 #e0e4ea inset;box-shadow:calc(-1 * var(--kui-border-width-20, 2px)) 0 0 0 var(--kui-color-border, #e0e4ea) inset}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr[data-v-5c06dd38]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.has-hover tbody tr:hover td[data-v-5c06dd38]{border-color:#eefaff;border-color:var(--kui-color-border-primary-weakest, #eefaff)}.kong-auth-element .k-table .table-wrapper .table.is-clickable tbody tr[data-v-5c06dd38]{cursor:pointer}.kong-auth-element .k-table .table-pagination[data-v-5c06dd38]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .k-tabs ul[data-v-307fe17e]{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--kui-space-40, 8px);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px);margin-top:0;margin-top:var(--kui-space-0, 0px);overflow-x:auto;overflow-y:hidden;padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px);padding-top:4px;padding-top:var(--kui-space-20, 4px)}.kong-auth-element .k-tabs ul .tab-item[data-v-307fe17e]{border-bottom-color:#0000;border-bottom-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-bottom-style:solid;border-bottom-width:2px;border-bottom-width:var(--kui-border-width-20, 2px);padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);position:relative;transition:border-bottom-color .2s ease-in-out;transition:border-bottom-color var(--kui-animation-duration-20, .2s) ease-in-out;white-space:nowrap}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]{border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);cursor:pointer;display:inline-flex;gap:8px;gap:var(--kui-space-40, 8px);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out,background-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.has-panels[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:not(.has-panels)>*{padding:6px 12px;padding:var(--kui-space-30, 6px) var(--kui-space-50, 12px)}.kong-auth-element .k-tabs ul .tab-item .tab-link a[data-v-307fe17e],.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e] a{color:#000933;color:var(--kui-color-text, #000933);text-decoration:none}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:hover:not(.disabled){background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea)}.kong-auth-element .k-tabs ul .tab-item .tab-link[data-v-307fe17e]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2));color:#000933;color:var(--kui-color-text, #000933);outline:none}.kong-auth-element .k-tabs ul .tab-item .tab-link.disabled[data-v-307fe17e]{color:#afb7c5;color:var(--kui-color-text-disabled, #afb7c5);cursor:not-allowed}.kong-auth-element .k-tabs ul .tab-item.active[data-v-307fe17e]{border-bottom-color:#6f28ff;border-bottom-color:var(--kui-color-border-decorative-purple, #6f28ff)}.kong-auth-element .k-tabs ul .tab-item.active .tab-link[data-v-307fe17e]{color:#000933;color:var(--kui-color-text, #000933)}.kong-auth-element .k-textarea[data-v-ac3749c1]{display:flex;flex-direction:column;width:100%}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]{box-shadow:0 0 0 1px #d60027 inset;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #ad000e inset;box-shadow:var(--kui-shadow-border-danger-strong, 0px 0px 0px 1px #ad000e inset)}.kong-auth-element .k-textarea.input-error .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #d60027 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-danger, 0px 0px 0px 1px #d60027 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea.input-error .help-text[data-v-ac3749c1]{color:#d60027;color:var(--kui-color-text-danger, #d60027)}.kong-auth-element .k-textarea .help-text[data-v-ac3749c1]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{border-radius:6px;transition:box-shadow .2s ease-in-out;color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);-webkit-appearance:none;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:0;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);box-sizing:border-box;outline:none;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--kui-space-50, 12px);text-overflow:ellipsis;transition:box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;width:100%;min-height:64px;min-height:calc(var(--kui-line-height-40, 24px) * 2 + var(--kui-space-40, 8px) * 2);resize:none}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::-moz-placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{color:#000933;color:var(--kui-color-text, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}@media (min-width: 640px){.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::-moz-placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]::placeholder{font-size:14px;font-size:var(--kui-font-size-30, 14px)}}.kong-auth-element .k-textarea .input-textarea.resizable[data-v-ac3749c1]{resize:vertical}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:hover{box-shadow:0 0 0 1px #5f9aff inset;box-shadow:var(--kui-shadow-border-primary-weak, 0px 0px 0px 1px #5f9aff inset)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:focus{box-shadow:0 0 0 1px #0044f4 inset,0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-border-primary, 0px 0px 0px 1px #0044f4 inset),var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:disabled{background-color:#e0e4ea!important;background-color:var(--kui-color-background-disabled, #e0e4ea)!important;box-shadow:0 0 0 1px #e0e4ea inset!important;box-shadow:var(--kui-shadow-border-disabled, 0px 0px 0px 1px #e0e4ea inset)!important;color:#afb7c5!important;color:var(--kui-color-text-disabled, #afb7c5)!important;cursor:not-allowed}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:-moz-read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-textarea .input-textarea[data-v-ac3749c1]:read-only{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);box-shadow:0 0 0 1px #e0e4ea inset;box-shadow:var(--kui-shadow-border, 0px 0px 0px 1px #e0e4ea inset);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .k-toaster[data-v-b4b5ce57]{bottom:16px;display:flex;flex-direction:column;gap:12px;gap:var(--kui-space-50, 12px);position:fixed;right:50%;transform:translate(50%);width:90%;z-index:var(--36713ad7)}@media (min-width: 640px){.kong-auth-element .k-toaster[data-v-b4b5ce57]{right:16px;transform:none;width:400px}}.kong-auth-element .k-toaster .toaster[data-v-b4b5ce57]{align-items:flex-start;align-items:center;background-color:#000933;background-color:var(--kui-color-background-inverse, #000933);border-radius:6px;border-radius:var(--kui-border-radius-30, 6px);box-shadow:0 4px 20px #00000014;box-shadow:var(--kui-shadow, 0px 4px 20px 0px rgba(0, 0, 0, .08));color:#fff;color:var(--kui-color-text-inverse, #ffffff);display:flex;gap:12px;gap:var(--kui-space-50, 12px);padding:12px;padding:var(--kui-space-50, 12px);width:100%}.kong-auth-element .k-toaster .toaster .toaster-icon-container[data-v-b4b5ce57]{align-items:center;background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);display:flex;height:32px;justify-content:center;width:32px}.kong-auth-element .k-toaster .toaster .toaster-content[data-v-b4b5ce57]{display:flex;flex:1;flex-direction:column;gap:6px;gap:var(--kui-space-30, 6px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-title[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:18px;font-size:var(--kui-font-size-50, 18px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .k-toaster .toaster .toaster-content .toaster-message[data-v-b4b5ce57]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);margin-left:auto;margin-left:var(--kui-space-auto, auto);outline:none}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:hover .kui-icon,.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus .kui-icon{color:#e0e4ea!important;color:var(--kui-color-text-neutral-weaker, #e0e4ea)!important}.kong-auth-element .k-toaster .toaster .toaster-close-icon[data-v-b4b5ce57]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-toaster .toaster.info .toaster-icon-container[data-v-b4b5ce57]{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-toaster .toaster.success .toaster-icon-container[data-v-b4b5ce57]{background-color:#00d6a4;background-color:var(--kui-color-background-success-weak, #00d6a4)}.kong-auth-element .k-toaster .toaster.warning .toaster-icon-container[data-v-b4b5ce57]{background-color:#ffc400;background-color:var(--kui-color-background-warning-weak, #ffc400)}.kong-auth-element .k-toaster .toaster.danger .toaster-icon-container[data-v-b4b5ce57]{background-color:#ff3954;background-color:var(--kui-color-background-danger-weak, #ff3954)}.kong-auth-element .k-toaster .toaster.system .toaster-icon-container[data-v-b4b5ce57]{background-color:#afb7c5;background-color:var(--kui-color-background-neutral-weak, #afb7c5)}.kong-auth-element .tree-item[data-v-001f4afb]{align-items:center;background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-disabled, #e0e4ea);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#000933;color:var(--kui-color-text, #000933);display:flex;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);line-height:20px;line-height:var(--kui-line-height-30, 20px);outline:none;padding:6px;padding:var(--kui-space-30, 6px);text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color var(--kui-animation-duration-20, .2s) ease-in-out,color var(--kui-animation-duration-20, .2s) ease-in-out,border-color var(--kui-animation-duration-20, .2s) ease-in-out,box-shadow var(--kui-animation-duration-20, .2s) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.kong-auth-element .tree-item .tree-item-icon[data-v-001f4afb],.kong-auth-element .tree-item[data-v-001f4afb] .kui-icon{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);height:20px!important;height:var(--kui-icon-size-40, 20px)!important;transition:color .2s ease-in-out;transition:color var(--kui-animation-duration-20, .2s) ease-in-out;width:20px!important;width:var(--kui-icon-size-40, 20px)!important}.kong-auth-element .tree-item .tree-item-label[data-v-001f4afb]{text-align:left}.kong-auth-element .tree-item.selected[data-v-001f4afb]{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border-color:#e0e4ea;border-color:var(--kui-color-border-neutral-weaker, #e0e4ea)}.kong-auth-element .tree-item.selected .tree-item-icon[data-v-001f4afb]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.kong-auth-element .tree-item[data-v-001f4afb]:hover{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);cursor:grab}.kong-auth-element .tree-item[data-v-001f4afb]:focus-visible{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .tree-item.not-draggable[data-v-001f4afb]{cursor:pointer}.kong-auth-element .tree-draggable[data-v-8a9e45fb]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .tree-draggable .child-drop-zone[data-v-8a9e45fb]{min-height:6px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]{cursor:move!important;cursor:grabbing!important}.kong-auth-element .tree-draggable .tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-8a9e45fb]:last-of-type,.kong-auth-element .tree-draggable .tree-item-dragged.has-no-children .child-drop-zone[data-v-8a9e45fb]:last-of-type{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);margin-top:2px;margin-top:var(--kui-space-10, 2px);min-height:4px}.kong-auth-element .tree-draggable .tree-item-dragged[data-v-8a9e45fb]:after{display:none}.kong-auth-element .tree-draggable .tree-item-grabbing[data-v-8a9e45fb]{display:none}.kong-auth-element .tree-draggable .tree-draggable[data-v-8a9e45fb]{counter-reset:item;margin-left:16px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]{margin:3px 0 0 3px;position:relative}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;left:-12px;position:absolute;top:-3px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--kui-color-border, #e0e4ea);content:"";height:100%;left:-12px;position:absolute;top:8px;width:12px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:first-child{padding-top:6px}.kong-auth-element .tree-draggable .tree-item-container[data-v-8a9e45fb]:last-child:after{display:none}.kong-auth-element .k-tree-list{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:before{display:none}.kong-auth-element .k-tree-list>.tree-draggable>.tree-item-container:after{display:none}.kong-auth-element .tree-list-grabbing *,.kong-auth-element .tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.kong-auth-element .k-external-link[data-v-949aad10]{align-items:center;color:#0044f4;color:var(--kui-color-text-primary, #0044f4);display:inline-flex;font-size:inherit;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);gap:4px;gap:var(--kui-space-20, 4px);list-style:inherit;outline:none;text-decoration:none}.kong-auth-element .k-external-link[data-v-949aad10]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-external-link[data-v-949aad10]:focus-visible{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-external-link[data-v-949aad10]:active{color:#001466;color:var(--kui-color-text-primary-strongest, #001466)}.kong-auth-element .k-truncate[data-v-a16a1149]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .truncate-expand-controls[data-v-a16a1149]{align-items:flex-end;display:flex;height:100%}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]{background:#0000;background:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0;border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:10px;font-size:var(--kui-font-size-10, 10px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:2px;padding:var(--kui-space-10, 2px)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:active{outline:none}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:hover{color:#0030cc;color:var(--kui-color-text-primary-strong, #0030cc)}.kong-auth-element .k-truncate .truncate-expand-controls .expand-trigger[data-v-a16a1149]:focus{color:#002099;color:var(--kui-color-text-primary-stronger, #002099)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px);background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);color:#0044f4;color:var(--kui-color-text-primary, #0044f4);outline:none;padding:4px;padding:var(--kui-space-20, 4px)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-visible{box-shadow:0 0 0 4px #0044f433;box-shadow:var(--kui-shadow-focus, 0px 0px 0px 4px rgba(0, 68, 244, .2))}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:hover .kui-icon{color:#0030cc!important;color:var(--kui-color-text-primary-strong, #0030cc)!important}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff)}.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus .kui-icon,.kong-auth-element .k-truncate .collapse-trigger[data-v-a16a1149]:focus-within .kui-icon{color:#002099!important;color:var(--kui-color-text-primary-stronger, #002099)!important}.kong-auth-element .k-truncate.truncate-content[data-v-a16a1149]{display:flex;flex-direction:row-reverse;height:var(--ab9f0938)}.kong-auth-element .k-truncate.truncate-content.expanded[data-v-a16a1149]{height:auto}.kong-auth-element .k-truncate.truncate-content .truncate-container[data-v-a16a1149]{display:flex;flex-wrap:wrap;gap:var(--7f8f51c0);margin-right:auto;position:relative}.kong-auth-element .k-truncate.truncate-content .expand-trigger[data-v-a16a1149]:before{content:"+"}.kong-auth-element .k-truncate.truncate-text[data-v-a16a1149]{display:flex;flex-direction:column}.kong-auth-element .k-truncate.truncate-text .truncate-container[data-v-a16a1149]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--f3bcefe6);overflow:hidden}.kong-auth-element .k-truncate.truncate-text.expanded .truncate-container[data-v-a16a1149]{display:block}.kong-auth-element .k-truncate .truncate-collapse-controls[data-v-a16a1149]{margin-top:8px;margin-top:var(--kui-space-40, 8px);place-self:flex-end}.kong-auth-element .k-copy[data-v-02caaa59]{align-items:center;display:flex;max-width:100%}.kong-auth-element .k-copy .copy-element[data-v-02caaa59]{align-items:center;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .copy-text[data-v-02caaa59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .copy-element .truncate-content[data-v-02caaa59]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding:4px 8px;padding:var(--kui-space-20, 4px) var(--kui-space-40, 8px);width:-moz-fit-content;width:fit-content;background-color:#f1f0ff;background-color:var(--kui-color-background-decorative-purple-weakest, #f1f0ff);color:#6f28ff;color:var(--kui-color-text-decorative-purple, #6f28ff)}.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):hover,.kong-auth-element .k-copy .badge-styles[data-v-02caaa59] [role=button]:not([disabled]):not(.copy-tooltip-wrapper):not(.badge-content):focus{color:#5e00f5!important;color:var(--kui-color-text-decorative-purple-strong, #5e00f5)!important}.kong-auth-element .k-copy .copy-container[data-v-02caaa59]{align-items:center;display:flex;font-size:12px;font-size:var(--kui-font-size-20, 12px);gap:6px;gap:var(--kui-space-30, 6px);line-height:16px;line-height:var(--kui-line-height-20, 16px);white-space:nowrap}.kong-auth-element .k-copy .monospace[data-v-02caaa59]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .k-copy .text-icon-wrapper[data-v-02caaa59]{align-items:center;cursor:pointer;display:flex}.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):hover,.kong-auth-element .k-copy .text-icon-wrapper .text-icon[data-v-02caaa59]:not(.k-button .k-copy .text-icon-wrapper .text-icon):not(.badge-styles .text-icon-wrapper .text-icon):focus{color:#52596e!important;color:var(--kui-color-text-neutral-strong, #52596e)!important}.kong-auth-element .k-copy .copy-badge-text[data-v-02caaa59]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:4px;margin-right:var(--kui-space-20, 4px)}.kong-auth-element .k-copy .copy-to-clipboard-button[data-v-02caaa59]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;color:inherit;cursor:pointer;padding:0;padding:var(--kui-space-0, 0px)}.kong-auth-element .kongponents-fade-transition-enter-active,.kong-auth-element .kongponents-fade-transition-leave-active{transition:opacity .2s ease-in-out;transition:opacity var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-fade-transition-enter-from,.kong-auth-element .kongponents-fade-transition-leave-to{opacity:0}@keyframes kongponents-slide-in-animation{0%{transform:translate(100%)}to{transform:translate(0)}}.kong-auth-element .kongponents-slide-in-transition-enter-active{animation:kongponents-slide-in-animation .2s ease-in-out;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-in-transition-leave-active{animation:kongponents-slide-in-animation .2s ease-in-out reverse;animation:kongponents-slide-in-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}@keyframes kongponents-slide-up-animation{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kong-auth-element .kongponents-slide-up-transition-enter-active{animation:kongponents-slide-up-animation .2s ease-in-out;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out}.kong-auth-element .kongponents-slide-up-transition-leave-active{animation:kongponents-slide-up-animation .2s ease-in-out reverse;animation:kongponents-slide-up-animation var(--kui-animation-duration-20, .2s) ease-in-out reverse}.kong-auth-element :root body{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.kong-auth-element .kong-auth-register-form .register-form .region-description{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select{width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input{height:44px!important;width:100%!important}.kong-auth-element .kong-auth-register-form .register-form .register-alert{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-register-form .register-form .register-submit{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-element .kong-auth-login-form .basic-auth-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form .idp-loading{justify-content:center}.kong-auth-element .kong-auth-login-form .login-seo-button,.kong-auth-element .kong-auth-login-form .login-button{width:100%!important}.kong-auth-element .kong-auth-login-form .login-button{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-login-form .forgot-password-link{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-login-form .register-link-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-element .kong-auth-login-form #email:-webkit-autofill,.kong-auth-element .kong-auth-login-form #password:-webkit-autofill{animation-name:onAutofillStart}.kong-auth-element .kong-auth-login-form #email:-webkit-autofill,.kong-auth-element .kong-auth-login-form #email:autofill,.kong-auth-element .kong-auth-login-form #password:-webkit-autofill,.kong-auth-element .kong-auth-login-form #password:autofill{animation-name:onAutofillStart}.kong-auth-element .kong-auth-login-form #email:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #password:not(:-webkit-autofill){animation-name:onAutofillCancel}.kong-auth-element .kong-auth-login-form #email:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #email:not(:autofill),.kong-auth-element .kong-auth-login-form #password:not(:-webkit-autofill),.kong-auth-element .kong-auth-login-form #password:not(:autofill){animation-name:onAutofillCancel}@keyframes onAutofillStart{}@keyframes onAutofillCancel{}.kong-auth-element .kong-auth-change-password-form .action-buttons{display:flex;justify-content:end}.kong-auth-element .kong-auth-change-password-form .action-buttons .k-button:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-reset-password-form .reset-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .k-alert.info .k-alert-msg{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-forgot-password-form .forgot-password-return-to-login-btn,.kong-auth-element .kong-auth-forgot-password-form .forgot-password-submit{width:100%!important}.kong-auth-element .kong-auth-forgot-password-form .return-to-login-wrapper{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-subheader{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-accept-invitation-form .accept-invitation-submit{width:100%!important}.kong-auth-element .kong-auth-accept-invitation-form .invitation-form-error{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p:last-of-type,.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-element .kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li{list-style-type:disc}.kong-auth-element .spin-icon svg{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element .kong-auth-element-form-divider{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element .kong-auth-element-form-divider:before,.kong-auth-element .kong-auth-element-form-divider:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element .kong-auth-element-form-divider:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element .kong-auth-element-form-divider:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}.kong-auth-element a{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}.kong-auth-element a:hover,.kong-auth-element a:focus{text-decoration:underline}.kong-auth-element a:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-element .kong-auth-input{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-element .form-error{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}.kong-auth-element input.hidden-input{display:none!important}.kong-auth-element .instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.kong-auth-element .checkbox-instruction-text{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.kong-auth-element .checkbox-instruction-text .k-label.checkbox-label{display:inline}.kong-auth-register-form .register-form .region-description[data-v-6e2cb23b]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-6e2cb23b]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-6e2cb23b]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-6e2cb23b]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-6e2cb23b]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-6e2cb23b]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-6e2cb23b]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-6e2cb23b]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-6e2cb23b],.kong-auth-login-form .login-button[data-v-6e2cb23b]{width:100%!important}.kong-auth-login-form .login-button[data-v-6e2cb23b]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-6e2cb23b]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-6e2cb23b]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-6e2cb23b]:-webkit-autofill,.kong-auth-login-form #password[data-v-6e2cb23b]:-webkit-autofill{animation-name:onAutofillStart-6e2cb23b}.kong-auth-login-form #email[data-v-6e2cb23b]:-webkit-autofill,.kong-auth-login-form #email[data-v-6e2cb23b]:autofill,.kong-auth-login-form #password[data-v-6e2cb23b]:-webkit-autofill,.kong-auth-login-form #password[data-v-6e2cb23b]:autofill{animation-name:onAutofillStart-6e2cb23b}.kong-auth-login-form #email[data-v-6e2cb23b]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-6e2cb23b]:not(:-webkit-autofill){animation-name:onAutofillCancel-6e2cb23b}.kong-auth-login-form #email[data-v-6e2cb23b]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-6e2cb23b]:not(:autofill),.kong-auth-login-form #password[data-v-6e2cb23b]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-6e2cb23b]:not(:autofill){animation-name:onAutofillCancel-6e2cb23b}@keyframes onAutofillStart-6e2cb23b{}@keyframes onAutofillCancel-6e2cb23b{}.kong-auth-change-password-form .action-buttons[data-v-6e2cb23b]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-6e2cb23b]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-6e2cb23b]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-6e2cb23b]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-6e2cb23b],.kong-auth-forgot-password-form .forgot-password-submit[data-v-6e2cb23b]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-6e2cb23b]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-6e2cb23b]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-6e2cb23b]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-6e2cb23b]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-6e2cb23b],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-6e2cb23b],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-6e2cb23b]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-6e2cb23b]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-6e2cb23b]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-6e2cb23b]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-6e2cb23b]{list-style-type:disc}@keyframes spin-6e2cb23b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-6e2cb23b]{animation:spin-6e2cb23b 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-6e2cb23b]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-6e2cb23b]:before,.kong-auth-element-form-divider[data-v-6e2cb23b]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-6e2cb23b]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-6e2cb23b]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-6e2cb23b]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-6e2cb23b]:hover,a[data-v-6e2cb23b]:focus{text-decoration:underline}a[data-v-6e2cb23b]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-6e2cb23b]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-6e2cb23b]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-6e2cb23b]{display:none!important}.instruction-text[data-v-6e2cb23b]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-6e2cb23b]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-6e2cb23b]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-2937293d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-2937293d]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-2937293d]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-2937293d]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-2937293d]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-2937293d]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-2937293d]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-2937293d]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-2937293d],.kong-auth-login-form .login-button[data-v-2937293d]{width:100%!important}.kong-auth-login-form .login-button[data-v-2937293d]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-2937293d]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-2937293d]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-2937293d]:-webkit-autofill,.kong-auth-login-form #password[data-v-2937293d]:-webkit-autofill{animation-name:onAutofillStart-2937293d}.kong-auth-login-form #email[data-v-2937293d]:-webkit-autofill,.kong-auth-login-form #email[data-v-2937293d]:autofill,.kong-auth-login-form #password[data-v-2937293d]:-webkit-autofill,.kong-auth-login-form #password[data-v-2937293d]:autofill{animation-name:onAutofillStart-2937293d}.kong-auth-login-form #email[data-v-2937293d]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-2937293d]:not(:-webkit-autofill){animation-name:onAutofillCancel-2937293d}.kong-auth-login-form #email[data-v-2937293d]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-2937293d]:not(:autofill),.kong-auth-login-form #password[data-v-2937293d]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-2937293d]:not(:autofill){animation-name:onAutofillCancel-2937293d}@keyframes onAutofillStart-2937293d{}@keyframes onAutofillCancel-2937293d{}.kong-auth-change-password-form .action-buttons[data-v-2937293d]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-2937293d]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-2937293d]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-2937293d]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-2937293d],.kong-auth-forgot-password-form .forgot-password-submit[data-v-2937293d]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-2937293d]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-2937293d]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-2937293d]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-2937293d]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-2937293d],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-2937293d],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-2937293d]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-2937293d]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-2937293d]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-2937293d]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-2937293d]{list-style-type:disc}@keyframes spin-2937293d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-2937293d]{animation:spin-2937293d 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-2937293d]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-2937293d]:before,.kong-auth-element-form-divider[data-v-2937293d]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-2937293d]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-2937293d]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-2937293d]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-2937293d]:hover,a[data-v-2937293d]:focus{text-decoration:underline}a[data-v-2937293d]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-2937293d]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-2937293d]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-2937293d]{display:none!important}.instruction-text[data-v-2937293d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-2937293d]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-2937293d]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-4da1eeec]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-4da1eeec]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-4da1eeec]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-4da1eeec]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-4da1eeec]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-4da1eeec]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-4da1eeec]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-4da1eeec]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-4da1eeec],.kong-auth-login-form .login-button[data-v-4da1eeec]{width:100%!important}.kong-auth-login-form .login-button[data-v-4da1eeec]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-4da1eeec]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-4da1eeec]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-4da1eeec]:-webkit-autofill,.kong-auth-login-form #password[data-v-4da1eeec]:-webkit-autofill{animation-name:onAutofillStart-4da1eeec}.kong-auth-login-form #email[data-v-4da1eeec]:-webkit-autofill,.kong-auth-login-form #email[data-v-4da1eeec]:autofill,.kong-auth-login-form #password[data-v-4da1eeec]:-webkit-autofill,.kong-auth-login-form #password[data-v-4da1eeec]:autofill{animation-name:onAutofillStart-4da1eeec}.kong-auth-login-form #email[data-v-4da1eeec]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-4da1eeec]:not(:-webkit-autofill){animation-name:onAutofillCancel-4da1eeec}.kong-auth-login-form #email[data-v-4da1eeec]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-4da1eeec]:not(:autofill),.kong-auth-login-form #password[data-v-4da1eeec]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-4da1eeec]:not(:autofill){animation-name:onAutofillCancel-4da1eeec}@keyframes onAutofillStart-4da1eeec{}@keyframes onAutofillCancel-4da1eeec{}.kong-auth-change-password-form .action-buttons[data-v-4da1eeec]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-4da1eeec]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-4da1eeec]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-4da1eeec]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-4da1eeec],.kong-auth-forgot-password-form .forgot-password-submit[data-v-4da1eeec]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-4da1eeec]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-4da1eeec]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-4da1eeec]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-4da1eeec]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-4da1eeec],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-4da1eeec],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-4da1eeec]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-4da1eeec]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-4da1eeec]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-4da1eeec]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-4da1eeec]{list-style-type:disc}@keyframes spin-4da1eeec{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-4da1eeec]{animation:spin-4da1eeec 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-4da1eeec]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-4da1eeec]:before,.kong-auth-element-form-divider[data-v-4da1eeec]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-4da1eeec]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-4da1eeec]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-4da1eeec]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-4da1eeec]:hover,a[data-v-4da1eeec]:focus{text-decoration:underline}a[data-v-4da1eeec]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-4da1eeec]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-4da1eeec]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-4da1eeec]{display:none!important}.instruction-text[data-v-4da1eeec]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-4da1eeec]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-4da1eeec]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-23d0f235]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-23d0f235]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-23d0f235]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-23d0f235]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-23d0f235]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-23d0f235]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-23d0f235]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-23d0f235]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-23d0f235],.kong-auth-login-form .login-button[data-v-23d0f235]{width:100%!important}.kong-auth-login-form .login-button[data-v-23d0f235]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-23d0f235]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-23d0f235]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-23d0f235]:-webkit-autofill,.kong-auth-login-form #password[data-v-23d0f235]:-webkit-autofill{animation-name:onAutofillStart-23d0f235}.kong-auth-login-form #email[data-v-23d0f235]:-webkit-autofill,.kong-auth-login-form #email[data-v-23d0f235]:autofill,.kong-auth-login-form #password[data-v-23d0f235]:-webkit-autofill,.kong-auth-login-form #password[data-v-23d0f235]:autofill{animation-name:onAutofillStart-23d0f235}.kong-auth-login-form #email[data-v-23d0f235]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-23d0f235]:not(:-webkit-autofill){animation-name:onAutofillCancel-23d0f235}.kong-auth-login-form #email[data-v-23d0f235]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-23d0f235]:not(:autofill),.kong-auth-login-form #password[data-v-23d0f235]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-23d0f235]:not(:autofill){animation-name:onAutofillCancel-23d0f235}@keyframes onAutofillStart-23d0f235{}@keyframes onAutofillCancel-23d0f235{}.kong-auth-change-password-form .action-buttons[data-v-23d0f235]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-23d0f235]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-23d0f235]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-23d0f235]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-23d0f235],.kong-auth-forgot-password-form .forgot-password-submit[data-v-23d0f235]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-23d0f235]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-23d0f235]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-23d0f235]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-23d0f235]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-23d0f235],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-23d0f235],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-23d0f235]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-23d0f235]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-23d0f235]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-23d0f235]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-23d0f235]{list-style-type:disc}@keyframes spin-23d0f235{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-23d0f235]{animation:spin-23d0f235 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-23d0f235]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-23d0f235]:before,.kong-auth-element-form-divider[data-v-23d0f235]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-23d0f235]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-23d0f235]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-23d0f235]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-23d0f235]:hover,a[data-v-23d0f235]:focus{text-decoration:underline}a[data-v-23d0f235]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-23d0f235]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-23d0f235]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-23d0f235]{display:none!important}.instruction-text[data-v-23d0f235]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-23d0f235]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-23d0f235]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-9d9de346]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-9d9de346]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-9d9de346]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-9d9de346]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-9d9de346]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-9d9de346]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-9d9de346]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-9d9de346]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-9d9de346],.kong-auth-login-form .login-button[data-v-9d9de346]{width:100%!important}.kong-auth-login-form .login-button[data-v-9d9de346]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-9d9de346]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-9d9de346]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-9d9de346]:-webkit-autofill,.kong-auth-login-form #password[data-v-9d9de346]:-webkit-autofill{animation-name:onAutofillStart-9d9de346}.kong-auth-login-form #email[data-v-9d9de346]:-webkit-autofill,.kong-auth-login-form #email[data-v-9d9de346]:autofill,.kong-auth-login-form #password[data-v-9d9de346]:-webkit-autofill,.kong-auth-login-form #password[data-v-9d9de346]:autofill{animation-name:onAutofillStart-9d9de346}.kong-auth-login-form #email[data-v-9d9de346]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-9d9de346]:not(:-webkit-autofill){animation-name:onAutofillCancel-9d9de346}.kong-auth-login-form #email[data-v-9d9de346]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-9d9de346]:not(:autofill),.kong-auth-login-form #password[data-v-9d9de346]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-9d9de346]:not(:autofill){animation-name:onAutofillCancel-9d9de346}@keyframes onAutofillStart-9d9de346{}@keyframes onAutofillCancel-9d9de346{}.kong-auth-change-password-form .action-buttons[data-v-9d9de346]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-9d9de346]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-9d9de346]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-9d9de346]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-9d9de346],.kong-auth-forgot-password-form .forgot-password-submit[data-v-9d9de346]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-9d9de346]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-9d9de346]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-9d9de346]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-9d9de346]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-9d9de346],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-9d9de346],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-9d9de346]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-9d9de346]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-9d9de346]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-9d9de346]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-9d9de346]{list-style-type:disc}@keyframes spin-9d9de346{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-9d9de346]{animation:spin-9d9de346 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-9d9de346]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-9d9de346]:before,.kong-auth-element-form-divider[data-v-9d9de346]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-9d9de346]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-9d9de346]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-9d9de346]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-9d9de346]:hover,a[data-v-9d9de346]:focus{text-decoration:underline}a[data-v-9d9de346]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-9d9de346]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-9d9de346]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-9d9de346]{display:none!important}.instruction-text[data-v-9d9de346]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-9d9de346]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-9d9de346]{display:inline}.kong-auth-register-form .register-form .region-description[data-v-86b63337]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-86b63337]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-86b63337]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-86b63337]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-86b63337]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-86b63337]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-86b63337]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-86b63337]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-86b63337],.kong-auth-login-form .login-button[data-v-86b63337]{width:100%!important}.kong-auth-login-form .login-button[data-v-86b63337]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-86b63337]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-86b63337]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-86b63337]:-webkit-autofill,.kong-auth-login-form #password[data-v-86b63337]:-webkit-autofill{animation-name:onAutofillStart-86b63337}.kong-auth-login-form #email[data-v-86b63337]:-webkit-autofill,.kong-auth-login-form #email[data-v-86b63337]:autofill,.kong-auth-login-form #password[data-v-86b63337]:-webkit-autofill,.kong-auth-login-form #password[data-v-86b63337]:autofill{animation-name:onAutofillStart-86b63337}.kong-auth-login-form #email[data-v-86b63337]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-86b63337]:not(:-webkit-autofill){animation-name:onAutofillCancel-86b63337}.kong-auth-login-form #email[data-v-86b63337]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-86b63337]:not(:autofill),.kong-auth-login-form #password[data-v-86b63337]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-86b63337]:not(:autofill){animation-name:onAutofillCancel-86b63337}@keyframes onAutofillStart-86b63337{}@keyframes onAutofillCancel-86b63337{}.kong-auth-change-password-form .action-buttons[data-v-86b63337]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-86b63337]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-86b63337]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-86b63337]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-86b63337],.kong-auth-forgot-password-form .forgot-password-submit[data-v-86b63337]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-86b63337]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-86b63337]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-86b63337]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-86b63337]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-86b63337],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-86b63337],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-86b63337]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-86b63337]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-86b63337]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-86b63337]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-86b63337]{list-style-type:disc}@keyframes spin-86b63337{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-86b63337]{animation:spin-86b63337 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-86b63337]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-86b63337]:before,.kong-auth-element-form-divider[data-v-86b63337]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-86b63337]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-86b63337]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-86b63337]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-86b63337]:hover,a[data-v-86b63337]:focus{text-decoration:underline}a[data-v-86b63337]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-86b63337]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-86b63337]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-86b63337]{display:none!important}.instruction-text[data-v-86b63337]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-86b63337]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-86b63337]{display:inline}/*! KONG_AUTH_INJECT_STYLES */.kong-auth-register-form .register-form .region-description[data-v-ff87c8fd]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-top:-6px;margin-top:calc(-1 * var(--kui-space-30, 6px))}.kong-auth-register-form .register-form .kong-auth-register-region[data-v-ff87c8fd]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .kong-auth-register-region .k-select[data-v-ff87c8fd]{width:100%!important}.kong-auth-register-form .register-form .kong-auth-register-region .k-select .k-select-input[data-v-ff87c8fd]{height:44px!important;width:100%!important}.kong-auth-register-form .register-form .register-alert[data-v-ff87c8fd]{margin-top:20px;margin-top:var(--kui-space-70, 20px)}.kong-auth-register-form .register-form .register-submit[data-v-ff87c8fd]{margin-top:20px;margin-top:var(--kui-space-70, 20px);width:100%!important}.kong-auth-login-form .basic-auth-link[data-v-ff87c8fd]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form .idp-loading[data-v-ff87c8fd]{justify-content:center}.kong-auth-login-form .login-seo-button[data-v-ff87c8fd],.kong-auth-login-form .login-button[data-v-ff87c8fd]{width:100%!important}.kong-auth-login-form .login-button[data-v-ff87c8fd]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-login-form .forgot-password-link[data-v-ff87c8fd]{font-size:14px;font-size:var(--kui-font-size-30, 14px);margin-top:12px;margin-top:var(--kui-space-50, 12px)}.kong-auth-login-form .register-link-wrapper[data-v-ff87c8fd]{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center!important}.kong-auth-login-form #email[data-v-ff87c8fd]:-webkit-autofill,.kong-auth-login-form #password[data-v-ff87c8fd]:-webkit-autofill{animation-name:onAutofillStart-ff87c8fd}.kong-auth-login-form #email[data-v-ff87c8fd]:-webkit-autofill,.kong-auth-login-form #email[data-v-ff87c8fd]:autofill,.kong-auth-login-form #password[data-v-ff87c8fd]:-webkit-autofill,.kong-auth-login-form #password[data-v-ff87c8fd]:autofill{animation-name:onAutofillStart-ff87c8fd}.kong-auth-login-form #email[data-v-ff87c8fd]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-ff87c8fd]:not(:-webkit-autofill){animation-name:onAutofillCancel-ff87c8fd}.kong-auth-login-form #email[data-v-ff87c8fd]:not(:-webkit-autofill),.kong-auth-login-form #email[data-v-ff87c8fd]:not(:autofill),.kong-auth-login-form #password[data-v-ff87c8fd]:not(:-webkit-autofill),.kong-auth-login-form #password[data-v-ff87c8fd]:not(:autofill){animation-name:onAutofillCancel-ff87c8fd}@keyframes onAutofillStart-ff87c8fd{}@keyframes onAutofillCancel-ff87c8fd{}.kong-auth-change-password-form .action-buttons[data-v-ff87c8fd]{display:flex;justify-content:end}.kong-auth-change-password-form .action-buttons .k-button[data-v-ff87c8fd]:first-of-type{margin-right:20px;margin-right:var(--kui-space-70, 20px)}.kong-auth-reset-password-form .reset-password-submit[data-v-ff87c8fd]{width:100%!important}.kong-auth-forgot-password-form .k-alert.info .k-alert-msg[data-v-ff87c8fd]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-forgot-password-form .forgot-password-return-to-login-btn[data-v-ff87c8fd],.kong-auth-forgot-password-form .forgot-password-submit[data-v-ff87c8fd]{width:100%!important}.kong-auth-forgot-password-form .return-to-login-wrapper[data-v-ff87c8fd]{color:#000933;color:var(--kui-color-text, #000933);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);margin-top:24px;margin-top:var(--kui-space-80, 24px);text-align:center}.kong-auth-accept-invitation-form .accept-invitation-subheader[data-v-ff87c8fd]{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e);font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px);margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-accept-invitation-form .accept-invitation-submit[data-v-ff87c8fd]{width:100%!important}.kong-auth-accept-invitation-form .invitation-form-error[data-v-ff87c8fd]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg[data-v-ff87c8fd],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-ff87c8fd],.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-ff87c8fd]{line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p[data-v-ff87c8fd]:last-of-type,.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg ul[data-v-ff87c8fd]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg p+ul[data-v-ff87c8fd]{margin-top:8px;margin-top:var(--kui-space-40, 8px)}.kong-auth-error-message.error-message .k-alert-msg-text .k-alert-msg li[data-v-ff87c8fd]{list-style-type:disc}@keyframes spin-ff87c8fd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon svg[data-v-ff87c8fd]{animation:spin-ff87c8fd 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.kong-auth-element-form-divider[data-v-ff87c8fd]{align-items:center;color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:flex;flex-direction:row;font-size:16px;font-size:var(--kui-font-size-40, 16px);justify-content:center;margin:24px auto;margin:var(--kui-space-80, 24px) var(--kui-space-auto, auto)}.kong-auth-element-form-divider[data-v-ff87c8fd]:before,.kong-auth-element-form-divider[data-v-ff87c8fd]:after{background:#afb7c5;background:var(--kui-color-background-neutral-weak, #afb7c5);content:"";flex:1;height:1px;margin:0;margin:var(--kui-space-0, 0px)}.kong-auth-element-form-divider[data-v-ff87c8fd]:before{margin-right:12px;margin-right:var(--kui-space-50, 12px)}.kong-auth-element-form-divider[data-v-ff87c8fd]:after{margin-left:12px;margin-left:var(--kui-space-50, 12px)}a[data-v-ff87c8fd]{color:#0044f4;color:var(--kui-color-text-primary, #0044f4);text-decoration:none}a[data-v-ff87c8fd]:hover,a[data-v-ff87c8fd]:focus{text-decoration:underline}a[data-v-ff87c8fd]:visited{color:#0044f4;color:var(--kui-color-text-primary, #0044f4)}.kong-auth-input[data-v-ff87c8fd]{margin-bottom:20px;margin-bottom:var(--kui-space-70, 20px)}.form-error[data-v-ff87c8fd]{margin:20px 0;margin:var(--kui-space-70, 20px) var(--kui-space-0, 0px)}input.hidden-input[data-v-ff87c8fd]{display:none!important}.instruction-text[data-v-ff87c8fd]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.checkbox-instruction-text[data-v-ff87c8fd]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:14px;font-size:var(--kui-font-size-30, 14px)}.checkbox-instruction-text .k-label.checkbox-label[data-v-ff87c8fd]{display:inline}.kong-icon[data-v-32539fc3]{display:inline-block}.kong-icon .slot-content[data-v-32539fc3],.kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none!important;visibility:hidden!important}.kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}.k-button[data-v-3b502d88]{align-items:center;border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}.k-button[data-v-3b502d88]:disabled,.k-button[disabled][data-v-3b502d88]{cursor:not-allowed}.k-button[data-v-3b502d88]:disabled:hover,.k-button[disabled][data-v-3b502d88]:hover{text-decoration:none!important}.k-button:disabled .kong-icon[data-v-3b502d88],.k-button[data-v-3b502d88]:disabled .kong-icon,.k-button[disabled] .kong-icon[data-v-3b502d88],.k-button[disabled][data-v-3b502d88] .kong-icon{pointer-events:none}.k-button[disabled][data-v-3b502d88]:not(:disabled){pointer-events:none}.k-button[data-v-3b502d88]:focus{outline:none}.k-button[data-v-3b502d88]>.kong-icon{box-sizing:unset;display:inline-flex}.k-button.icon-btn[data-v-3b502d88]{height:38px;justify-content:center}.k-button.small[data-v-3b502d88]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-button.medium[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-button.large[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}.k-button[data-v-3b502d88] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}.k-button.is-active[data-v-3b502d88] .caret{transform:rotate(-180deg);transition:.2s ease}.k-button.secondary[data-v-3b502d88]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-button.secondary[data-v-3b502d88]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-button.secondary[data-v-3b502d88]:disabled,.k-button.secondary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.primary[data-v-3b502d88]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.primary[data-v-3b502d88]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}.k-button.primary[data-v-3b502d88]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}.k-button.primary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.primary[data-v-3b502d88]:disabled,.k-button.primary[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.danger[data-v-3b502d88]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.danger[data-v-3b502d88]:hover:not(:disabled){background-color:#ad000ed9;background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, .85)))}.k-button.danger[data-v-3b502d88]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}.k-button.danger[data-v-3b502d88]:disabled,.k-button.danger[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.creation[data-v-3b502d88]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-button.creation[data-v-3b502d88]:hover:not(:disabled){background-color:#008871d9;background-color:var(--KButtonCreationHover, rgba(0, 136, 113, .85))}.k-button.creation[data-v-3b502d88]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation[data-v-3b502d88]:disabled,.k-button.creation[disabled][data-v-3b502d88]{background-color:#e0e4ea!important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.outline[data-v-3b502d88]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:#0044f466;border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, .4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}.k-button.outline[data-v-3b502d88]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}.k-button.outline[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-button.outline[data-v-3b502d88]:disabled,.k-button.outline[disabled][data-v-3b502d88]{border-color:#afb7c5!important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5))!important;color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}.k-button.btn-link[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus{text-decoration:underline}.k-button.btn-link[data-v-3b502d88]:focus-visible,.k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}.k-button.btn-link[data-v-3b502d88]:disabled,.k-button.btn-link[disabled][data-v-3b502d88]{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important}.k-button.btn-link-danger[data-v-3b502d88]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}.k-button.btn-link-danger[data-v-3b502d88]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}.k-button.rounded[data-v-3b502d88]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}.k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}.k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}.k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}.k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}.k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}.k-alert .k-alert-title[data-v-51943d73]{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.k-alert .close[data-v-51943d73]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}.k-alert .close[data-v-51943d73]:hover,.k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}.k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}.k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}.k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}.k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}.k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}.k-alert.is-centered[data-v-51943d73]{justify-content:center}.k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}.k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}.k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}.k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}.k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}.k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}.k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px!important;margin-right:var(--kui-space-50, 12px)!important}.k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}.k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}.k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}.k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}.k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}.k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}.k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}.k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}.k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}.k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}.k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}.k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}.k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}.k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px #0000001a;color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}.k-popover.fade-enter-active,.k-popover.fade-enter-to,.k-popover.fade-leave-active,.k-popover.fade-leave-to{animation:none!important}.k-popover .k-popover-header{align-items:baseline;display:flex!important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}.k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-popover .k-popover-header .k-popover-actions{margin-left:auto}.k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}.k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}.k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}.k-popover[x-placement^=bottom]:after,.k-popover[x-placement^=bottom]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}.k-popover[x-placement^=bottom]:after{border-color:#fff0;border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=bottom]:before{border-color:#fafafa00;border-bottom-color:#0000001a;border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=top]:after,.k-popover[x-placement^=top]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.k-popover[x-placement^=top]:after{border-color:#fff0;border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}.k-popover[x-placement^=top]:before{border-color:#fafafa00;border-top-color:#0000001a;border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-left:-11px}.k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=left]:after,.k-popover[x-placement^=left]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.k-popover[x-placement^=left]:after{border-color:#fff0;border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=left]:before{border-color:#fafafa00;border-left-color:#0000001a;border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}.k-popover[x-placement^=right]:after,.k-popover[x-placement^=right]:before{border:solid rgba(0,0,0,0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}.k-popover[x-placement^=right]:after{border-color:#fff0;border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}.k-popover[x-placement^=right]:before{border-color:#fafafa00;border-right-color:#0000001a;border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, .1)));border-width:11px;margin-top:-11px}.k-popover[x-placement^=top-start]:after,.k-popover[x-placement^=top-start]:before,.k-popover[x-placement^=bottom-start]:after,.k-popover[x-placement^=bottom-start]:before{left:11px}.k-popover[x-placement^=top-end]:after,.k-popover[x-placement^=top-end]:before,.k-popover[x-placement^=bottom-end]:after,.k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}.k-popover[x-placement^=right-start]:after,.k-popover[x-placement^=right-start]:before,.k-popover[x-placement^=left-start]:after,.k-popover[x-placement^=left-start]:before{top:11px}.k-popover[x-placement^=right-end]:after,.k-popover[x-placement^=right-end]:before,.k-popover[x-placement^=left-end]:after,.k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}.k-popover.hide-caret:after,.k-popover.hide-caret:before{display:none}.k-popover.has-actions{padding-bottom:0!important;padding-bottom:var(--kui-space-0, 0px)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-enter-active,.fadeIn,.fade-leave-active,.fadeOut{animation-duration:.2s;animation-fill-mode:both}.fade-enter-active,.fadeIn{animation-name:fadeIn}.fade-leave-active,.fadeOut{animation-name:fadeOut}.k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}.k-tooltip-top{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important}.k-tooltip-right{margin-left:2px!important;margin-left:var(--kui-space-10, 2px)!important}.k-tooltip-bottom{margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important}.k-tooltip-left{margin-right:2px!important;margin-right:var(--kui-space-10, 2px)!important}.k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}.k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}.k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}.k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}.k-badge.clickable[data-v-ed93edde]{cursor:pointer}a .k-badge[data-v-ed93edde],.k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}.k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1 * var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1 * var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}.k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}.k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}.k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}.k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}.k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}a .k-badge.k-badge-custom:hover,a:focus .k-badge.k-badge-custom,.k-badge.k-badge-custom.clickable:hover,.k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6)!important}.k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42)!important}.k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}a .k-badge.k-badge-default:hover,a:focus .k-badge.k-badge-default,.k-badge.k-badge-default.clickable:hover,.k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}.k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}a .k-badge.k-badge-success:hover,a:focus .k-badge.k-badge-success,.k-badge.k-badge-success.clickable:hover,.k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}.k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}.k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}.k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}a .k-badge.k-badge-danger:hover,a:focus .k-badge.k-badge-danger,.k-badge.k-badge-danger.clickable:hover,.k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}.k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}.k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}a .k-badge.k-badge-info:hover,a:focus .k-badge.k-badge-info,.k-badge.k-badge-info.clickable:hover,.k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}.k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}.k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}a .k-badge.k-badge-warning:hover,a:focus .k-badge.k-badge-warning,.k-badge.k-badge-warning.clickable:hover,.k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}.k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}.k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}a .k-badge.k-badge-neutral:hover,a:focus .k-badge.k-badge-neutral,.k-badge.k-badge-neutral.clickable:hover,.k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}.k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}.k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}.k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-.14px}.k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}.k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}.k-breadcrumbs li a[data-v-949c19bf]:hover,.k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none!important}.kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}.kong-card.noBorder[data-v-86b5d53b]{border:none}.kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0,0,0,.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)));box-shadow:none}.kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0,0,0,.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1)))}.kong-card.hover[data-v-86b5d53b]:hover,.kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px #0000001a;box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, .1)))}.kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}.kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}.kong-card .k-card-content[data-v-86b5d53b]{display:flex!important}.kong-card .k-card-content .k-table td[data-v-86b5d53b],.kong-card .k-card-content table td[data-v-86b5d53b],.kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}.kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}.kong-card .k-card-header .k-button{min-height:38px}.box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg,#f2f2f2,#f2f2f2 40%,#f7f7f7,#f2f2f2 60%,#f2f2f2) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;transition:1s}.box.width-1[data-v-55915b8c]{width:16px}.box.width-2[data-v-55915b8c]{width:32px}.box.width-5[data-v-55915b8c]{width:80px}.box.width-6[data-v-55915b8c]{width:96px}.box.width-10[data-v-55915b8c]{width:160px}.box.width-25[data-v-55915b8c]{width:25%}.box.width-50[data-v-55915b8c]{width:50%}.box.width-75[data-v-55915b8c]{width:75%}.box.width-100[data-v-55915b8c]{width:100%}.box.height-1[data-v-55915b8c]{height:16px}.box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-loader[data-v-28ddd291]{width:80%}.skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}.skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}.skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}.skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}.skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px!important;margin-right:var(--kui-space-90, 32px)!important}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0!important;margin-right:var(--kui-space-0, 0px)!important;width:100%!important}@media only screen and (max-width: 1024px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+5){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n+3){display:none}.skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}.skeleton-form-wrapper[data-v-27fab520]{width:100%}.skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}.fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}.fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}.fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}.fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}.fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-skeleton-container{display:flex!important;flex-wrap:wrap!important}.k-skeleton-container.is-spinner{width:100%!important}.empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}.empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}.empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}.empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}.empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}.empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}.empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,.k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.form-control[data-v-da4a957a]{box-shadow:none!important}.form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px)) / 2)}.form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}.form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px!important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px!important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px))!important}.form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px)) / 2)}.form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}.form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px!important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px!important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px))!important}.form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px)) / 2)}.form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}.form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px!important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}.form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px!important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px))!important}.form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}.help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}.has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}.k-input-wrapper[data-v-da4a957a]{position:relative}.k-input-wrapper input.k-input[data-v-da4a957a]{-webkit-appearance:none}.k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],.k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}.k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],.k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],.k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],.k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,.k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],.k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027!important;color:var(--red-500, var(--kui-color-text-danger, #d60027))!important}.k-select-item[data-v-691b9512]{list-style:none!important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item .k-select-item-container[data-v-691b9512]{display:block!important}.k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}.k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}.k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}.k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}.k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}.k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}.k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}.k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-select-group[data-v-8e9c1b92]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-select[data-v-dde302d5]{width:-moz-fit-content;width:fit-content}.k-select .k-select-item-selection[data-v-dde302d5]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px!important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px)!important}.k-select .k-select-item-selection.overlay-label-item-selection[data-v-dde302d5]{position:relative;top:-8px}.k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer!important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:focus,.k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-trigger[data-v-dde302d5]:after{border-left:4px solid rgba(0,0,0,0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0,0,0,0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}.k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}.k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}.k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none!important;display:inline-block;position:relative;width:100%}.k-select .k-select-input.has-chevron.no-typing .k-input{caret-color:transparent;cursor:pointer}.k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease;box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only{box-shadow:none!important}.k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none!important}.k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;font-style:italic;transition:all .1s ease;box-shadow:none!important;cursor:not-allowed!important}.k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none!important}.k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}.k-select .k-select-input.cursor-default{cursor:default}.k-select .k-select-input.prevent-pointer-events{pointer-events:none}.k-select .k-select-input.input-placeholder-dark input::-moz-placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-select .k-select-input.input-placeholder-transparent input{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::-moz-placeholder{color:transparent!important}.k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent!important}.k-select .k-select-input .k-input.no-filter{cursor:default!important;pointer-events:none!important}.k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}.k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}.k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-select .k-select-input .kong-icon{display:inline-flex}.k-select .k-select-input .clear-selection-icon{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}.k-select .k-select-input .clear-selection-icon:focus,.k-select .k-select-input .clear-selection-icon:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}.k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}.k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer!important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}.k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}.k-select div.k-select-input.select-input-container input.k-input{box-shadow:none!important}.k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}.k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}.k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-select .k-select-button .k-button.btn-link:hover,.k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}.k-select.k-input{width:100%}.k-select .k-select-popover{box-sizing:border-box;margin-top:2px!important;margin-top:var(--kui-space-10, 2px)!important;width:100%}.k-select .k-select-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-select .k-select-popover.k-select-pop-button,.k-select .k-select-popover.k-select-pop-dropdown,.k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}.k-select .k-select-popover .k-select-empty-item button,.k-select .k-select-popover .k-select-empty-item button:focus,.k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}.k-select .k-select-popover .k-select-new-item{word-break:break-word}.k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-select .k-select-popover a:hover,.k-select .k-select-popover a:active,.k-select .k-select-popover a:focus{text-decoration:none}.k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}.k-select .k-select-popover .k-popover-content{max-height:var(--17978460);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}.k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--17978460);overflow-y:auto}.k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}.k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important}.pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,.pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}.pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}.card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}.pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}.pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}.page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}.pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}.pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none!important}.pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}.pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}.pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}.pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}.pagination-button-container .pagination-button a[data-v-8bb7481c],.pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}.pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}.pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}.pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),.pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}.pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed!important}.pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}.pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}.page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}.k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}.k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}.k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}.k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}.k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}.k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}.k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-catalog-toolbar[data-v-09bd043c]>*{display:flex}.k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important;width:100%!important}.k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.k-card-catalog .k-catalog-page a.catalog-item,.k-card-catalog .k-catalog-page a.catalog-item:focus,.k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}.k-card-catalog .card-pagination{grid-column:1/-1}.k-card-catalog .k-catalog-pagination{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}.k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}.disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-checkbox-description,.k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}.k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}.k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}.k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2],.k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;-o-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);-o-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}.k-code-block.theme-dark pre[data-v-1c9ec6b2],.k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}.k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}.k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}.k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}.k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}.k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}.k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}.k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}.k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}.theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-actions .k-button[data-v-1c9ec6b2]{align-self:stretch}.k-code-block-actions .k-button.action-active[data-v-1c9ec6b2]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}.k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}.k-button.k-regexp-mode-button[data-v-1c9ec6b2]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}.k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}.k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}.k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}.k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}.theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}.theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block-search-input[data-v-1c9ec6b2]:focus,.k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}.k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}.k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-code-block-search-error[data-v-1c9ec6b2],.k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}.k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}.k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}.k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}.k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}.theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}.k-code-block-content[data-v-1c9ec6b2]{position:relative}.k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}.k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}.k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}.k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-line-number-rows[data-v-1c9ec6b2],.k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}.theme-dark .k-line-number-rows[data-v-1c9ec6b2],.theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}.k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}.k-line-is-match[data-v-1c9ec6b2]:before{background-color:#0000001a;content:" ";left:0;pointer-events:none;position:absolute;right:0}.theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:#ffffff1a}.k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:#0003;border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}.k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}.k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}.visually-hidden[data-v-1c9ec6b2]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}.k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}.k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media (min-width: 768px){.k-code-block .k-button:not(.increase-specificity){background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}.k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:#0000!important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))!important}.k-code-block .k-button:not(.increase-specificity):active,.k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media (max-width: 767px){.k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity):active,.k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}.k-code-block.theme-dark .k-button:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}.k-collapse[data-v-0786743b]{width:100%!important}.k-collapse .k-collapse-heading[data-v-0786743b]{display:block!important;margin-bottom:12px!important;margin-bottom:var(--kui-space-50, 12px)!important}.k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex!important}.k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto!important;margin-right:var(--kui-space-auto, auto)!important}.k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}.k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block!important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}.k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}.k-collapse .k-collapse-visible-content{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-collapse .k-collapse-hidden-content{width:100%!important}.k-segmented-control[data-v-aa757ac7]{display:flex!important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}.k-segmented-control[data-v-aa757ac7] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center!important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}.k-segmented-control[data-v-aa757ac7] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}.k-segmented-control[data-v-aa757ac7] .k-button.secondary{border-color:#0044f466;border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, .4))}.k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-segmented-control[data-v-aa757ac7] .k-button:hover,.k-segmented-control[data-v-aa757ac7] .k-button:active{z-index:2}.k-segmented-control[data-v-aa757ac7] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}.k-segmented-control[data-v-aa757ac7] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}.k-segmented-control[data-v-aa757ac7] .k-button:disabled,.k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff!important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))!important;border-color:#afb7c566;z-index:0}.k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*{pointer-events:none}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}.vc-arrow:hover{background:var(--gray-200)}.vc-arrow:focus{border-color:var(--gray-300)}.vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}.vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}.vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}.vc-arrows-container.title-left{justify-content:flex-end}.vc-arrows-container.title-right{justify-content:flex-start}.vc-is-dark .vc-arrow{color:var(--white)}.vc-is-dark .vc-arrow:hover{background:var(--gray-800)}.vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}.vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-is-dark .vc-day-popover-header{color:var(--gray-700)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-day.is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:#ccd6e04d}.vc-day-content:focus{font-weight:var(--font-bold);background-color:#ccd6e066}.vc-day-content.is-disabled{color:var(--gray-400)}.vc-is-dark .vc-day-content:hover{background-color:#7281974d}.vc-is-dark .vc-day-content:focus{background-color:#72819766}.vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-dots{display:flex;justify-content:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}.vc-nav-header{display:flex;justify-content:space-between}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}.vc-nav-arrow.is-left{margin-right:auto}.vc-nav-arrow.is-right{margin-left:auto}.vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}.vc-nav-arrow:hover{background-color:var(--gray-900)}.vc-nav-arrow:focus{border-color:var(--accent-600)}.vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-nav-title:hover{background-color:var(--gray-900)}.vc-nav-title:focus{border-color:var(--accent-600)}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px}.vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}.vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}.vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}.vc-nav-item:focus{border-color:var(--accent-600)}.vc-nav-item.is-disabled{opacity:.25;pointer-events:none}.vc-is-dark .vc-nav-title{color:var(--gray-900)}.vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}.vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}.vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}.vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}.vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}.vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}.vc-pane{min-width:250px}.vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}.vc-header.align-left{justify-content:flex-start}.vc-header.align-right{justify-content:flex-end}.vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vc-title:hover{opacity:.75}.vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}.vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}.vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}.vc-weeks{display:grid;grid-template-columns:repeat(7,1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}.vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7,1fr)}.vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7,1fr) auto}.vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-weekdays{display:flex}.vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}.vc-is-dark .vc-header{color:var(--gray-200)}.vc-is-dark .vc-title{color:var(--gray-100)}.vc-is-dark .vc-weekday{color:var(--accent-200)}.vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}.vc-day-popover-row:not(:first-child){margin-top:3px}.vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}.vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}.vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:-moz-max-content;width:max-content}.vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}.vc-svg-icon path{fill:currentColor}.vc-time-picker{display:flex;align-items:center;padding:8px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}.vc-time-icon{width:16px;height:16px;color:var(--gray-600)}.vc-time-content{margin-left:8px}.vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}.vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--accent-600);margin-left:8px}.vc-time-day{color:var(--accent-600);margin-left:4px}.vc-time-year{color:var(--gray-500);margin-left:8px}.vc-time-select{display:flex;align-items:center}.vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}.vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}.vc-am-pm button:hover{color:var(--gray-600)}.vc-am-pm button:focus{border-color:var(--accent-400)}.vc-am-pm button.active{background:var(--accent-600);color:var(--white)}.vc-am-pm button.active:hover{background:var(--accent-500)}.vc-am-pm button.active:focus{border-color:var(--accent-400)}.vc-is-dark .vc-time-picker{border-color:var(--gray-700)}.vc-is-dark .vc-time-icon,.vc-is-dark .vc-time-weekday{color:var(--gray-400)}.vc-is-dark .vc-time-month,.vc-is-dark .vc-time-day{color:var(--accent-400)}.vc-is-dark .vc-time-year{color:var(--gray-500)}.vc-is-dark .vc-am-pm{background:var(--gray-700)}.vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button{color:var(--gray-100)}.vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}.vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}.vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}.vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}.vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}.vc-select{position:relative}.vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}.vc-select select:hover{color:var(--gray-600)}.vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}.vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}.vc-select-arrow svg{width:16px;height:16px;fill:currentColor}.vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}.vc-is-dark select:hover{color:var(--gray-400)}.vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}.vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}.vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}.vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}.vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}.vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}.vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}.vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}.vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}.vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}.vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}.vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container button,.vc-container [role=button]{cursor:pointer}.vc-container.vc-is-expanded{min-width:100%}.vc-container .vc-container{border:none}.vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}.k-datetime-picker{max-width:100%}.k-datetime-picker.set-min-width .k-popover{min-width:360px}.k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px!important;padding:var(--spacing-sm, var(--kui-space-50, 12px))!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important}.k-datetime-picker .timepicker-input.set-min-width{min-width:360px}.k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-datetime-picker .timepicker-input:focus,.k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex!important;flex-wrap:wrap;font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important}.k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}.k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}.k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important;width:100%!important}.k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .relative-periods-container,.k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex!important;flex-direction:column!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px!important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px))!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex!important;flex-wrap:wrap}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}.k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex!important;justify-content:flex-end!important}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}.k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}.k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-time-icon{display:none}.k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}.k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #ffffff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:#0000;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}.k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #ffffff!important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff)!important}.k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489!important;color:var(--kui-color-text-neutral, #6c7489)!important}.k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,.k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}.k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select,.k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,.k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}.k-datetime-picker .vc-container .vc-pane-container .vc-time-month,.k-datetime-picker .vc-container .vc-pane-container .vc-time-day,.k-datetime-picker .vc-container .vc-pane-container .vc-time-year,.k-datetime-picker .vc-container .vc-time-picker .vc-time-month,.k-datetime-picker .vc-container .vc-time-picker .vc-time-day,.k-datetime-picker .vc-container .vc-time-picker .vc-time-year,.k-datetime-picker .vc-container .vc-pane-container .vc-month,.k-datetime-picker .vc-container .vc-pane-container .vc-day,.k-datetime-picker .vc-container .vc-time-picker .vc-month,.k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0,0,0,0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,.k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,.k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,.k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,.k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%!important}li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}li.k-dropdown-item .k-dropdown-item-trigger,li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}li.k-dropdown-item .k-dropdown-item-trigger:disabled,li.k-dropdown-item .k-dropdown-item-trigger.disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e!important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e))!important;cursor:not-allowed!important}li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb!important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))!important}.k-dropdown-item a.k-dropdown-item-trigger,.k-dropdown-item button.k-dropdown-item-trigger{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none!important}.k-dropdown-item a.k-dropdown-item-trigger:focus,.k-dropdown-item a.k-dropdown-item-trigger:hover,.k-dropdown-item button.k-dropdown-item-trigger:focus,.k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,.k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-dropdown-item.danger button:not(:disabled),.k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}.k-dropdown-item.danger button:not(:disabled):hover,.k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-dropdown-menu[data-v-4b657eb8]{width:-moz-fit-content;width:fit-content}.k-popover.k-dropdown-popover{border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, .1));margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-popover.k-dropdown-popover a:hover,.k-popover.k-dropdown-popover a:active,.k-popover.k-dropdown-popover a:focus{text-decoration:none}.selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}.selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}.selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}.selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500!important;font-weight:var(--kui-font-weight-medium, 500)!important}.k-file-upload[data-v-07b820db]{position:relative;width:100%!important}.k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer!important}.k-file-upload .upload-input[data-v-07b820db]{width:100%!important}.k-file-upload .k-file-upload-btn.k-button[data-v-07b820db]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}.k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db]{top:36px}.k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db]{top:8px}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],.k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}.k-file-upload .remove-button[data-v-07b820db]{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}.k-file-upload .remove-button[data-v-07b820db]:hover,.k-file-upload .remove-button[data-v-07b820db]:active{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}.k-file-upload .move-btn-right[data-v-07b820db]{right:8px}.k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}.k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.k-file-upload .k-input{height:44px}.k-file-upload .k-input+.help{cursor:default}.k-file-upload input[type=file]{color:transparent}.k-file-upload input[type=file]:hover{cursor:pointer}.k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer!important;left:20px;pointer-events:none;position:absolute;text-decoration:none}.k-file-upload .display-name.has-label{top:40px}.k-file-upload .display-name.has-no-label{top:12px}.k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}.k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0,0,0,0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1 * var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}.k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}.k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}.k-inline-edit .k-input[data-v-7a5d6d6e]:focus,.k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}.k-switch[data-v-9a179dd7],.k-input-switch[data-v-9a179dd7]{position:relative}.k-switch .has-label-left+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}.k-switch .has-label-right+.kong-icon[data-v-9a179dd7],.k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}.k-switch .kong-icon[data-v-9a179dd7],.k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}.k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}.k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}.k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}.span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}.title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.k-menu-item .menu-button[data-v-9771ef2b]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;cursor:pointer!important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-menu-item .menu-button[data-v-9771ef2b]:focus,.k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}.menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.menu-content.is-open[data-v-9771ef2b]{display:flex!important}.menu-content.is-closed[data-v-9771ef2b]{display:none!important}.k-button.menu-button[data-v-9771ef2b]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}.k-button.menu-button[data-v-9771ef2b]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}.k-button.medium[data-v-9771ef2b]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}.k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],.last-menu-item[data-v-9771ef2b],.last-menu-item>button+div+hr[data-v-9771ef2b],.k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}.k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}.clear-cta-button[data-v-f546073d]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}.clear-cta-button[data-v-f546073d]>button.k-button:active,.clear-cta-button[data-v-f546073d]>button.k-button:hover{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.clear-cta-button[data-v-f546073d]>button.k-button:focus{background-color:#0000;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-modal-backdrop[data-v-b3c50754]{background-color:#0b172d99;background-color:var(--KModalBackdrop, rgba(11, 23, 45, .6));top:0;right:0;bottom:0;left:0;position:fixed;z-index:1100}.k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}.k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal .k-modal-dialog[data-v-b3c50754]{background:#fff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px #0000001a;box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, .1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}.k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]{margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,.k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}.k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex!important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding) * -1);margin-right:calc(var(--KModalPadding) * -1);margin-top:calc(var(--KModalPadding) * -1)}.k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px!important;margin-bottom:var(--kui-space-60, 16px)!important}.k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}.k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}.k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}.k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}.k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex!important}.k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}body.k-modal-overflow-hidden{overflow:hidden}.k-modal-fullscreen-dialog[data-v-e56c1028]{background:#fff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media (min-width: 768px){.k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media (min-width: 768px){.k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}.k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media (min-width: 768px){.k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}.k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, .1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}.k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media (min-width: 768px){.k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}.k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px!important;margin-left:var(--kui-space-50, 12px)!important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}.k-modal-fullscreen-action button[data-v-e56c1028],.k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media (min-width: 992px){.k-modal-fullscreen-body-header[data-v-e56c1028],.k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media (min-width: 768px){.k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}.k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}.k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1 * var(--kui-space-20, 4px))}.k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}.k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}.k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}.header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}.k-modal-fullscreen-action-buttons button[data-v-e56c1028],.k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media (min-width: 768px){.k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto!important;margin-left:var(--kui-space-auto, auto)!important}}.header-icon{margin-bottom:auto!important;margin-bottom:var(--kui-space-auto, auto)!important;margin-top:auto!important;margin-top:var(--kui-space-auto, auto)!important;padding-right:8px!important;padding-right:var(--kui-space-40, 8px)!important}.header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}.k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}.k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0!important;margin-bottom:var(--kui-space-0, 0px)!important}.k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block!important}.k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}.k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}.k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}.k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important;opacity:.6}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}.k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}.k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}.k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}.k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}.k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important}.k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block!important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-multiselect[data-v-9b921328]{position:relative;width:-moz-fit-content;width:fit-content}.k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}.k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}.k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;overflow-y:auto}.k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px!important;margin-bottom:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}.k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px!important;margin-right:var(--kui-space-20, 4px)!important;margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px!important;margin-bottom:var(--kui-space-20, 4px)!important;margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}.k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;padding:0!important;padding:var(--kui-space-0, 0px)!important;position:absolute;right:10px;top:8px}.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,.k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100%!important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px!important;margin-top:var(--kui-space-20, 4px)!important}.k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0!important;margin:var(--kui-space-0, 0px)!important;padding:kui-space-0!important;padding:var(--kui-space-0, kui-space-0)!important}.k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}.k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}.k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::-moz-placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933!important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933)))!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):-moz-read-only{box-shadow:none!important}.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,.k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none!important}.k-multiselect .k-multiselect-trigger.k-input{width:100%}.k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important;width:100%}.k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px!important;margin-bottom:var(--kui-space-10, 2px)!important;margin-top:0!important;margin-top:var(--kui-space-0, 0px)!important}.k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0,0,0,.1);border:var(--kui-border-width-10, 1px) solid rgba(0,0,0,.1)}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,.k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}.k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}.k-multiselect .k-multiselect-popover a:hover,.k-multiselect .k-multiselect-popover a:active,.k-multiselect .k-multiselect-popover a:focus{text-decoration:none}.k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}.k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}.k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}.k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center!important;display:flex!important;width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px)) * -1) var(--kui-space-0, 0px)}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;margin-top:-8px;margin-top:calc(-1 * var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100%!important}@media screen and (min-width: 768px){.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100%!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600!important;font-weight:var(--kui-font-weight-semibold, 600)!important}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;width:100%}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}.k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-radio{display:inline-block}.k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline!important;vertical-align:middle}.k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}.k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}.k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}.k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}.k-radio.k-radio-card .k-input{display:none}.k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}.k-radio.k-radio-card[disabled]>label,.k-radio.k-radio-card.disabled>label{cursor:not-allowed}.k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}.k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card[disabled=""],.k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}.k-radio.k-radio-card[disabled=""]:hover,.k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}.k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card[checked=""],.k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, .1))}.k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-radio.k-radio-card[checked=""][disabled=""]:hover,.k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}.k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}.k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}.k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],.k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}.k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}.k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}.k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}.k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}.k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}.panel-background[data-v-dd83d8c6]{background:#00000073;background:var(--black-45, rgba(0, 0, 0, .45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}.panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}.border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px #0000000d;box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, .05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1,.5,.8,1)}.k-slideout .slide-leave-active{animation:slide .3s ease reverse}.k-slideout .fade-enter-active,.k-slideout .fade-leave-active{transition:opacity .5s}.k-slideout .fade-enter,.k-slideout .fade-leave-to{opacity:0}.k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}.k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}.k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}.k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}.k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}.k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}.k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.k-step-state[data-v-7a0b0e88]{background:#fff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important}.k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}.k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}.k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}.k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}.k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px!important;padding-left:var(--kui-space-50, 12px)!important;padding-right:12px!important;padding-right:var(--kui-space-50, 12px)!important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}.k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}.k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 26px / 1.5 + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px) / 1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px)) / 2);width:calc(100% - 26px - var(--divider-spacing) * 2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing) * 2)}.k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}.k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}.k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;-webkit-padding-start:0px;padding-inline-start:0px;position:relative;width:100%}.k-table-wrapper[data-v-97063970]{overflow:auto;width:100%}.k-table-toolbar[data-v-97063970]{margin-bottom:24px!important;margin-bottom:var(--kui-space-80, 24px)!important}.k-table-toolbar[data-v-97063970]>*{display:flex}.k-table[data-v-97063970]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}.k-table th[data-v-97063970],.k-table td[data-v-97063970]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}.k-table thead[data-v-97063970]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}.k-table thead.is-scrolled[data-v-97063970]{border-bottom:none}.k-table thead tr[data-v-97063970]{position:relative}.k-table thead tr[data-v-97063970]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}.k-table thead tr.is-scrolled[data-v-97063970]{border-bottom:none}.k-table thead tr.is-scrolled[data-v-97063970]:after{box-shadow:0 .2px .6px #00000008,0 .6px 1.8px #0000000b,0 1.5px 4.2px #0000000f,0 5px 14px #00000017;opacity:1;transition:opacity .2s ease-in-out}.k-table thead th[data-v-97063970]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}.k-table thead th.active-sort[data-v-97063970]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}.k-table thead th .sr-only[data-v-97063970]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}.k-table thead th.sortable[data-v-97063970]{cursor:pointer}.k-table thead th .k-table-headers-container[data-v-97063970]{align-items:center!important;display:flex!important}.k-table thead th .k-table-headers-container .caret[data-v-97063970]{margin-left:8px!important;margin-left:var(--kui-space-40, 8px)!important}.k-table tbody tr[data-v-97063970]{height:44px}.k-table tbody tr[data-v-97063970]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table tbody td[data-v-97063970]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}.k-table tbody td a[data-v-97063970]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}.k-table tbody td a[data-v-97063970]:hover{text-decoration:underline}.k-table.has-hover tbody tr[data-v-97063970]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}.k-table.is-clickable tbody tr[data-v-97063970]{cursor:pointer}.k-table.side-border[data-v-97063970]{border-collapse:separate;border-spacing:0px 2px}.k-table.side-border tbody tr[data-v-97063970]{border-bottom:none}.k-table.side-border tbody tr td[data-v-97063970]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}.k-table.side-border.has-hover tbody tr:hover td[data-v-97063970]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}.k-table .k-table-pagination[data-v-97063970]{padding:4px!important;padding:var(--kui-space-20, 4px)!important}.k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}.k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}.k-table tbody td button,.k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1 * var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}.k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}.k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}.k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}.k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}.k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}.k-tabs ul .tab-item .tab-link a[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}.k-tabs ul .tab-item .tab-link[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}.k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}.k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,.k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],.k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}.k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:-moz-fit-content;width:fit-content}.k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px!important;margin-top:var(--kui-space-80, 24px)!important}.k-input-wrapper textarea.k-input[data-v-84375903]{-webkit-appearance:none}.k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px!important;font-size:var(--kui-font-size-40, 16px)!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;line-height:24px!important;line-height:var(--kui-line-height-40, 24px)!important;resize:none}.k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}.k-input-wrapper textarea.form-control[data-v-84375903]:focus::-moz-placeholder{color:transparent}.k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}.k-input-wrapper .char-limit[data-v-84375903]{color:#000933!important;color:var(--kui-color-text, #000933)!important;font-size:14px!important;font-size:var(--kui-font-size-30, 14px)!important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important}.k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}.k-input-wrapper .text-on-input label.hovered[data-v-84375903],.k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}.type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}.type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}.type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}.type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}.type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}.type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}.type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}.type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}.mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl[data-v-2bcce726]{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg[data-v-2bcce726]{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm[data-v-2bcce726]{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs[data-v-2bcce726]{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}.color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}.color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}.color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}.color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}.color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}.color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}.color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}.color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}.color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}.color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}.color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}.color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}.color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}.color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}.color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}.color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}.color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}.color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}.color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}.color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}.color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}.color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}.color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}.color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}.color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}.color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}.color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}.color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}.color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}.color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}.color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}.color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}.color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}.color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}.color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}.color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}.color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}.color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}.color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}.color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}.color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}.color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}.color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}.color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}.color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}.color-black-85[data-v-2bcce726]{color:#000000d9;color:var(--black-85)}.color-black-70[data-v-2bcce726]{color:#000000b3;color:var(--black-70)}.color-black-45[data-v-2bcce726]{color:#00000073;color:var(--black-45)}.color-black-25[data-v-2bcce726]{color:#00000040;color:var(--black-25)}.color-black-10[data-v-2bcce726]{color:#0000001a;color:var(--black-10)}.color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}.color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}.color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}.color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}.color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}.color-white[data-v-2bcce726]{color:#fff;color:var(--white)}.style-heading-1[data-v-2bcce726]{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2[data-v-2bcce726]{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4[data-v-2bcce726]{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg[data-v-2bcce726],.style-body-lg-bold[data-v-2bcce726]{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm[data-v-2bcce726],.style-body-sm-bold[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny[data-v-2bcce726]{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link[data-v-2bcce726]{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc[data-v-2bcce726]{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code[data-v-2bcce726]{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto[data-v-2bcce726]{margin-left:auto!important;margin-right:auto!important}.my-auto[data-v-2bcce726]{margin-bottom:auto!important;margin-top:auto!important}.ma-auto[data-v-2bcce726]{margin:auto!important}.mx-0[data-v-2bcce726]{margin-left:0!important;margin-right:0!important}.my-0[data-v-2bcce726]{margin-bottom:0!important;margin-top:0!important}.ma-0[data-v-2bcce726]{margin:0!important}.px-auto[data-v-2bcce726]{padding-left:auto!important;padding-right:auto!important}.py-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-top:auto!important}.pa-auto[data-v-2bcce726]{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0[data-v-2bcce726]{padding-left:0!important;padding-right:0!important}.py-0[data-v-2bcce726]{padding-bottom:0!important;padding-top:0!important}.pa-0[data-v-2bcce726]{padding:0!important}.mt-auto[data-v-2bcce726]{margin-top:auto!important}.mt-0[data-v-2bcce726]{margin-top:0!important}.mr-auto[data-v-2bcce726]{margin-right:auto!important}.mr-0[data-v-2bcce726]{margin-right:0!important}.mb-auto[data-v-2bcce726]{margin-bottom:auto!important}.mb-0[data-v-2bcce726]{margin-bottom:0!important}.ml-auto[data-v-2bcce726]{margin-left:auto!important}.ml-0[data-v-2bcce726]{margin-left:0!important}.mt-1[data-v-2bcce726]{margin-top:4px!important}.mr-1[data-v-2bcce726]{margin-right:4px!important}.mb-1[data-v-2bcce726]{margin-bottom:4px!important}.ml-1[data-v-2bcce726]{margin-left:4px!important}.mx-1[data-v-2bcce726]{margin-left:4px!important;margin-right:4px!important}.my-1[data-v-2bcce726]{margin-bottom:4px!important;margin-top:4px!important}.ma-1[data-v-2bcce726]{margin:4px!important}.mt-2[data-v-2bcce726]{margin-top:8px!important}.mr-2[data-v-2bcce726]{margin-right:8px!important}.mb-2[data-v-2bcce726]{margin-bottom:8px!important}.ml-2[data-v-2bcce726]{margin-left:8px!important}.mx-2[data-v-2bcce726]{margin-left:8px!important;margin-right:8px!important}.my-2[data-v-2bcce726]{margin-bottom:8px!important;margin-top:8px!important}.ma-2[data-v-2bcce726]{margin:8px!important}.mt-3[data-v-2bcce726]{margin-top:12px!important}.mr-3[data-v-2bcce726]{margin-right:12px!important}.mb-3[data-v-2bcce726]{margin-bottom:12px!important}.ml-3[data-v-2bcce726]{margin-left:12px!important}.mx-3[data-v-2bcce726]{margin-left:12px!important;margin-right:12px!important}.my-3[data-v-2bcce726]{margin-bottom:12px!important;margin-top:12px!important}.ma-3[data-v-2bcce726]{margin:12px!important}.mt-4[data-v-2bcce726]{margin-top:16px!important}.mr-4[data-v-2bcce726]{margin-right:16px!important}.mb-4[data-v-2bcce726]{margin-bottom:16px!important}.ml-4[data-v-2bcce726]{margin-left:16px!important}.mx-4[data-v-2bcce726]{margin-left:16px!important;margin-right:16px!important}.my-4[data-v-2bcce726]{margin-bottom:16px!important;margin-top:16px!important}.ma-4[data-v-2bcce726]{margin:16px!important}.mt-5[data-v-2bcce726]{margin-top:24px!important}.mr-5[data-v-2bcce726]{margin-right:24px!important}.mb-5[data-v-2bcce726]{margin-bottom:24px!important}.ml-5[data-v-2bcce726]{margin-left:24px!important}.mx-5[data-v-2bcce726]{margin-left:24px!important;margin-right:24px!important}.my-5[data-v-2bcce726]{margin-bottom:24px!important;margin-top:24px!important}.ma-5[data-v-2bcce726]{margin:24px!important}.mt-6[data-v-2bcce726]{margin-top:32px!important}.mr-6[data-v-2bcce726]{margin-right:32px!important}.mb-6[data-v-2bcce726]{margin-bottom:32px!important}.ml-6[data-v-2bcce726]{margin-left:32px!important}.mx-6[data-v-2bcce726]{margin-left:32px!important;margin-right:32px!important}.my-6[data-v-2bcce726]{margin-bottom:32px!important;margin-top:32px!important}.ma-6[data-v-2bcce726]{margin:32px!important}.mt-7[data-v-2bcce726]{margin-top:48px!important}.mr-7[data-v-2bcce726]{margin-right:48px!important}.mb-7[data-v-2bcce726]{margin-bottom:48px!important}.ml-7[data-v-2bcce726]{margin-left:48px!important}.mx-7[data-v-2bcce726]{margin-left:48px!important;margin-right:48px!important}.my-7[data-v-2bcce726]{margin-bottom:48px!important;margin-top:48px!important}.ma-7[data-v-2bcce726]{margin:48px!important}.mt-8[data-v-2bcce726]{margin-top:64px!important}.mr-8[data-v-2bcce726]{margin-right:64px!important}.mb-8[data-v-2bcce726]{margin-bottom:64px!important}.ml-8[data-v-2bcce726]{margin-left:64px!important}.mx-8[data-v-2bcce726]{margin-left:64px!important;margin-right:64px!important}.my-8[data-v-2bcce726]{margin-bottom:64px!important;margin-top:64px!important}.ma-8[data-v-2bcce726]{margin:64px!important}.pt-0[data-v-2bcce726]{padding-top:0!important}.pr-0[data-v-2bcce726]{padding-right:0!important}.pb-0[data-v-2bcce726]{padding-bottom:0!important}.pl-0[data-v-2bcce726]{padding-left:0!important}.pt-1[data-v-2bcce726]{padding-top:4px!important}.pr-1[data-v-2bcce726]{padding-right:4px!important}.pb-1[data-v-2bcce726]{padding-bottom:4px!important}.pl-1[data-v-2bcce726]{padding-left:4px!important}.px-1[data-v-2bcce726]{padding-left:4px!important;padding-right:4px!important}.py-1[data-v-2bcce726]{padding-bottom:4px!important;padding-top:4px!important}.pa-1[data-v-2bcce726]{padding:4px!important}.pt-2[data-v-2bcce726]{padding-top:8px!important}.pr-2[data-v-2bcce726]{padding-right:8px!important}.pb-2[data-v-2bcce726]{padding-bottom:8px!important}.pl-2[data-v-2bcce726]{padding-left:8px!important}.px-2[data-v-2bcce726]{padding-left:8px!important;padding-right:8px!important}.py-2[data-v-2bcce726]{padding-bottom:8px!important;padding-top:8px!important}.pa-2[data-v-2bcce726]{padding:8px!important}.pt-3[data-v-2bcce726]{padding-top:12px!important}.pr-3[data-v-2bcce726]{padding-right:12px!important}.pb-3[data-v-2bcce726]{padding-bottom:12px!important}.pl-3[data-v-2bcce726]{padding-left:12px!important}.px-3[data-v-2bcce726]{padding-left:12px!important;padding-right:12px!important}.py-3[data-v-2bcce726]{padding-bottom:12px!important;padding-top:12px!important}.pa-3[data-v-2bcce726]{padding:12px!important}.pt-4[data-v-2bcce726]{padding-top:16px!important}.pr-4[data-v-2bcce726]{padding-right:16px!important}.pb-4[data-v-2bcce726]{padding-bottom:16px!important}.pl-4[data-v-2bcce726]{padding-left:16px!important}.px-4[data-v-2bcce726]{padding-left:16px!important;padding-right:16px!important}.py-4[data-v-2bcce726]{padding-bottom:16px!important;padding-top:16px!important}.pa-4[data-v-2bcce726]{padding:16px!important}.pt-5[data-v-2bcce726]{padding-top:24px!important}.pr-5[data-v-2bcce726]{padding-right:24px!important}.pb-5[data-v-2bcce726]{padding-bottom:24px!important}.pl-5[data-v-2bcce726]{padding-left:24px!important}.px-5[data-v-2bcce726]{padding-left:24px!important;padding-right:24px!important}.py-5[data-v-2bcce726]{padding-bottom:24px!important;padding-top:24px!important}.pa-5[data-v-2bcce726]{padding:24px!important}.pt-6[data-v-2bcce726]{padding-top:32px!important}.pr-6[data-v-2bcce726]{padding-right:32px!important}.pb-6[data-v-2bcce726]{padding-bottom:32px!important}.pl-6[data-v-2bcce726]{padding-left:32px!important}.px-6[data-v-2bcce726]{padding-left:32px!important;padding-right:32px!important}.py-6[data-v-2bcce726]{padding-bottom:32px!important;padding-top:32px!important}.pa-6[data-v-2bcce726]{padding:32px!important}.pt-7[data-v-2bcce726]{padding-top:48px!important}.pr-7[data-v-2bcce726]{padding-right:48px!important}.pb-7[data-v-2bcce726]{padding-bottom:48px!important}.pl-7[data-v-2bcce726]{padding-left:48px!important}.px-7[data-v-2bcce726]{padding-left:48px!important;padding-right:48px!important}.py-7[data-v-2bcce726]{padding-bottom:48px!important;padding-top:48px!important}.pa-7[data-v-2bcce726]{padding:48px!important}.pt-8[data-v-2bcce726]{padding-top:64px!important}.pr-8[data-v-2bcce726]{padding-right:64px!important}.pb-8[data-v-2bcce726]{padding-bottom:64px!important}.pl-8[data-v-2bcce726]{padding-left:64px!important}.px-8[data-v-2bcce726]{padding-left:64px!important;padding-right:64px!important}.py-8[data-v-2bcce726]{padding-bottom:64px!important;padding-top:64px!important}.pa-8[data-v-2bcce726]{padding:64px!important}.float-left[data-v-2bcce726]{float:left!important}.float-right[data-v-2bcce726]{float:right!important}.float-none[data-v-2bcce726]{float:none!important}.truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize[data-v-2bcce726]{text-transform:capitalize!important}.lowercase[data-v-2bcce726]{text-transform:lowercase!important}.uppercase[data-v-2bcce726]{text-transform:uppercase!important}.bold-500[data-v-2bcce726]{font-weight:500!important}.bold-600[data-v-2bcce726]{font-weight:600!important}.bold-700[data-v-2bcce726]{font-weight:700!important}.d-none[data-v-2bcce726]{display:none!important}.d-inline[data-v-2bcce726]{display:inline!important}.d-inline-block[data-v-2bcce726]{display:inline-block!important}.d-block[data-v-2bcce726]{display:block!important}.d-flex[data-v-2bcce726]{display:flex!important}.d-inline-flex[data-v-2bcce726]{display:inline-flex!important}.flex-fill[data-v-2bcce726]{flex:1 1 auto!important}.flex-row[data-v-2bcce726]{flex-direction:row!important}.flex-column[data-v-2bcce726]{flex-direction:column!important}.flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse!important}.flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse!important}.flex-grow-0[data-v-2bcce726]{flex-grow:0!important}.flex-grow-1[data-v-2bcce726]{flex-grow:1!important}.justify-content-start[data-v-2bcce726]{justify-content:flex-start!important}.justify-content-end[data-v-2bcce726]{justify-content:flex-end!important}.justify-content-center[data-v-2bcce726]{justify-content:center!important}.justify-content-between[data-v-2bcce726]{justify-content:space-between!important}.justify-content-around[data-v-2bcce726]{justify-content:space-around!important}.align-items-start[data-v-2bcce726]{align-items:flex-start!important}.align-items-end[data-v-2bcce726]{align-items:flex-end!important}.align-items-center[data-v-2bcce726]{align-items:center!important}.align-items-baseline[data-v-2bcce726]{align-items:baseline!important}.align-items-stretch[data-v-2bcce726]{align-items:stretch!important}.align-content-start[data-v-2bcce726]{align-content:flex-start!important}.align-content-end[data-v-2bcce726]{align-content:flex-end!important}.align-content-center[data-v-2bcce726]{align-content:center!important}.align-content-between[data-v-2bcce726]{align-content:space-between!important}.align-content-around[data-v-2bcce726]{align-content:space-around!important}.align-content-stretch[data-v-2bcce726]{align-content:stretch!important}.align-self-auto[data-v-2bcce726]{align-self:auto!important}.align-self-start[data-v-2bcce726]{align-self:flex-start!important}.align-self-end[data-v-2bcce726]{align-self:flex-end!important}.align-self-center[data-v-2bcce726]{align-self:center!important}.align-self-baseline[data-v-2bcce726]{align-self:baseline!important}.align-self-stretch[data-v-2bcce726]{align-self:stretch!important}.place-self-start[data-v-2bcce726]{place-self:flex-start!important}.place-self-center[data-v-2bcce726]{place-self:center!important}.place-self-end[data-v-2bcce726]{place-self:flex-end!important}.cursor-pointer[data-v-2bcce726]{cursor:pointer!important}.overflow-auto[data-v-2bcce726]{overflow:auto}.overflow-hidden[data-v-2bcce726]{overflow:hidden}.w-25[data-v-2bcce726]{width:25%!important}.w-50[data-v-2bcce726]{width:50%!important}.w-75[data-v-2bcce726]{width:75%!important}.w-100[data-v-2bcce726]{width:100%!important}.w-auto[data-v-2bcce726]{width:auto!important}.h-100[data-v-2bcce726]{height:100%!important}.h-auto[data-v-2bcce726]{height:auto!important}.h-screen[data-v-2bcce726]{min-height:100vh!important}.non-visual-button[data-v-2bcce726],.non-visual-button[data-v-2bcce726]:focus,.non-visual-button[data-v-2bcce726]:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden[data-v-2bcce726]{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}.form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help[data-v-2bcce726],.k-input-wrapper+.help[data-v-2bcce726]{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}.k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],.k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;-moz-transition:all .1s ease;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-moz-placeholder,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search][data-v-2bcce726],.form-control[type=search][data-v-2bcce726]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,.form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726]{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input[data-v-2bcce726],.k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,.k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],.k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input[data-v-2bcce726]:not([type=checkbox]):-moz-read-only,select.k-input[data-v-2bcce726]:not([type=radio]):-moz-read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}select.k-input[data-v-2bcce726]:not([type=checkbox]),select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,select.k-input[data-v-2bcce726]:not([type=radio]),select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label[data-v-2bcce726]{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}.k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label[data-v-2bcce726],.k-inputRadio.k-input-label[data-v-2bcce726]{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox][data-v-2bcce726],input.k-input[type=radio][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox][data-v-2bcce726]:disabled,input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=checkbox][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,input.k-input[type=radio][data-v-2bcce726]:disabled:hover,input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox][data-v-2bcce726],input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked,input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox][data-v-2bcce726]:hover,input.k-input[type=checkbox][data-v-2bcce726]:active,input.form-control[type=checkbox][data-v-2bcce726]:hover,input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox][data-v-2bcce726]:focus,input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726],input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio][data-v-2bcce726]:checked,input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio][data-v-2bcce726]:checked:after,input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio][data-v-2bcce726]:checked:disabled,input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio][data-v-2bcce726]:disabled,input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}.k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}.k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}.k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],.k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}.k-switch input[data-v-2bcce726]{display:none}.k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}.k-switch span[data-v-2bcce726]{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}[data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}.toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}.toaster-item[data-v-2bcce726]{box-shadow:0 0 12px #0000001f;display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}.toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#000000b3;color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}.toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}.toaster-item[data-v-2bcce726] .k-alert .close:focus,.toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}.toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}.toaster-enter[data-v-2bcce726]{transform:translate(300px)}.toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}.k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}.k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px!important;margin-right:var(--kui-space-40, 8px)!important}.k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}.k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}.k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}.k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move!important;cursor:grabbing!important}.k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,.k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}.k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}.k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}.k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px) / 2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px) / 2);position:relative}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px) / 2 * -1);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}.k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}.k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}.k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}.k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}.k-tree-list-grabbing *,.k-tree-item-grabbing *{cursor:move!important;cursor:grabbing!important}.view-switch-button[data-v-7f933b41]{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}.view-switch-button[data-v-7f933b41]:focus,.view-switch-button[data-v-7f933b41]:hover{background-color:#0000!important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0))!important;border:none!important;cursor:pointer!important;font-weight:400!important;font-weight:var(--kui-font-weight-regular, 400)!important}.view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}.view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}.view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, .5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}.view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}.view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}.view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}.view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}.view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}.view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),.view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(.4);transform:translate(var(--x-middle, 0),var(--y-middle, 0)) scale(.4)}to{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}}@keyframes back{0%,15%{transform:translate(0) scale(.4);transform:translate(var(--x-end, 0),var(--y-end, 0)) scale(.4)}50%{transform:translate(0) scale(.5);transform:translate(var(--x-back, 0),var(--y-back, 0)) scale(.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0),var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}.k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}.k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}.k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}.k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}.k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end!important;display:flex!important;height:100%!important}.k-truncate .expand-trigger[data-v-791c716f],.k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}.k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}.k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}.k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}.k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}.k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}.k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}.k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}.k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],.k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}.k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px!important;margin-top:var(--kui-space-40, 8px)!important;place-self:flex-end!important}.k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}.k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}.k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}/*! KONGPONENTS_STYLES */.type-xxxl{font-size:32px;font-size:var(--type-xxxl)}.type-xxl{font-size:28px;font-size:var(--type-xxl)}.type-xl{font-size:22px;font-size:var(--type-xl)}.type-lg{font-size:18px;font-size:var(--type-lg)}.type-md{font-size:16px;font-size:var(--type-md)}.type-sm{font-size:14px;font-size:var(--type-sm)}.type-xs{font-size:12px;font-size:var(--type-xs)}.type-xxs{font-size:10px;font-size:var(--type-xxs)}.mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}.mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl) * .95)}.mono.type-xxl{font-size:calc(28px * .95);font-size:calc(var(--type-xxl) * .95)}.mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl) * .95)}.mono.type-lg{font-size:calc(18px * .95);font-size:calc(var(--type-lg) * .95)}.mono.type-md{font-size:15.2px;font-size:calc(var(--type-md) * .95)}.mono.type-sm{font-size:calc(14px * .95);font-size:calc(var(--type-sm) * .95)}.mono.type-xs{font-size:calc(12px * .95);font-size:calc(var(--type-xs) * .95)}.mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs) * .95)}.color-blue-100{color:#f2f6fe;color:var(--blue-100)}.color-blue-200{color:#bdd3f9;color:var(--blue-200)}.color-blue-300{color:#8ab3fa;color:var(--blue-300)}.color-blue-400{color:#3972d5;color:var(--blue-400)}.color-blue-500{color:#1155cb;color:var(--blue-500)}.color-blue-600{color:#003694;color:var(--blue-600)}.color-blue-700{color:#0a2b66;color:var(--blue-700)}.color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}.color-petrol-200{color:#0364ac;color:var(--petrol-200)}.color-purple-100{color:#d7d8fe;color:var(--purple-100)}.color-purple-200{color:#bec0fd;color:var(--purple-200)}.color-purple-300{color:#9396fc;color:var(--purple-300)}.color-purple-400{color:#473cfb;color:var(--purple-400)}.color-steel-100{color:#f0f4fa;color:var(--steel-100)}.color-steel-200{color:#dae3f2;color:var(--steel-200)}.color-steel-300{color:#a3b6d9;color:var(--steel-300)}.color-steel-400{color:#7d91b3;color:var(--steel-400)}.color-steel-500{color:#5c7299;color:var(--steel-500)}.color-steel-600{color:#395380;color:var(--steel-600)}.color-steel-700{color:#273c61;color:var(--steel-700)}.color-red-100{color:#ffdede;color:var(--red-100)}.color-red-200{color:#fcc;color:var(--red-200)}.color-red-300{color:#ff9a99;color:var(--red-300)}.color-red-400{color:#ff7877;color:var(--red-400)}.color-red-500{color:#d44324;color:var(--red-500)}.color-red-600{color:#e50000;color:var(--red-600)}.color-red-700{color:#922021;color:var(--red-700)}.color-green-100{color:#e8f8f5;color:var(--green-100)}.color-green-200{color:#c0f2d5;color:var(--green-200)}.color-green-300{color:#84e5ae;color:var(--green-300)}.color-green-400{color:#42d782;color:var(--green-400)}.color-green-500{color:#07a88d;color:var(--green-500)}.color-green-600{color:#008871;color:var(--green-600)}.color-green-700{color:#13755e;color:var(--green-700)}.color-teal-100{color:#cdf1fe;color:var(--teal-100)}.color-teal-200{color:#91e1fc;color:var(--teal-200)}.color-teal-300{color:#169fcc;color:var(--teal-300)}.color-teal-400{color:#0a7fae;color:var(--teal-400)}.color-teal-500{color:#006e9d;color:var(--teal-500)}.color-yellow-100{color:#fff3d8;color:var(--yellow-100)}.color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}.color-yellow-300{color:#ffd68c;color:var(--yellow-300)}.color-yellow-400{color:#fabe5f;color:var(--yellow-400)}.color-yellow-500{color:#c67c06;color:var(--yellow-500)}.color-yellow-600{color:#a05604;color:var(--yellow-600)}.color-grey-100{color:#f8f8fa;color:var(--grey-100)}.color-grey-200{color:#f1f1f5;color:var(--grey-200)}.color-grey-300{color:#e7e7ec;color:var(--grey-300)}.color-grey-400{color:#b6b6bd;color:var(--grey-400)}.color-grey-500{color:#6f7787;color:var(--grey-500)}.color-grey-600{color:#3c4557;color:var(--grey-600)}.color-black-85{color:#000000d9;color:var(--black-85)}.color-black-70{color:#000000b3;color:var(--black-70)}.color-black-45{color:#00000073;color:var(--black-45)}.color-black-25{color:#00000040;color:var(--black-25)}.color-black-10{color:#0000001a;color:var(--black-10)}.color-black-100{color:#dfdfdf;color:var(--black-100)}.color-black-200{color:#b1b2b1;color:var(--black-200)}.color-black-300{color:#6f7787;color:var(--black-300)}.color-black-400{color:#3c4557;color:var(--black-400)}.color-black-500{color:#0b172d;color:var(--black-500)}.color-white{color:#fff;color:var(--white)}.style-heading-1{font-size:32px!important;font-weight:400!important;line-height:36px!important}.style-heading-2{font-size:20px!important;font-weight:400!important;line-height:24px!important}.style-heading-3{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-heading-4{font-size:14px!important;font-weight:400!important;line-height:20px!important}.style-body-lg,.style-body-lg-bold{font-size:16px!important;font-weight:400!important;line-height:24px!important}.style-body-md{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-md-bold{font-size:13px!important;font-weight:400!important;line-height:24px!important}.style-body-sm,.style-body-sm-bold{font-size:12px!important;font-weight:400!important;line-height:16px!important}.style-body-tiny{font-size:11px!important;font-weight:300!important;line-height:16px!important}.style-body-link{font-size:13px!important;font-weight:400!important;line-height:20px!important}.style-body-bc{font-size:12px!important;font-weight:400!important;line-height:24px!important;text-transform:uppercase!important}.style-body-code{font-size:13px!important;font-weight:100!important;line-height:24px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.ma-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.ma-0{margin:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-bottom:auto!important;padding-top:auto!important}.pa-auto{padding-bottom:auto!important;padding-left:auto!important;padding-right:auto!important;padding-top:auto!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.pa-0{padding:0!important}.mt-auto{margin-top:auto!important}.mt-0{margin-top:0!important}.mr-auto{margin-right:auto!important}.mr-0{margin-right:0!important}.mb-auto{margin-bottom:auto!important}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.my-1{margin-bottom:4px!important;margin-top:4px!important}.ma-1{margin:4px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-bottom:8px!important;margin-top:8px!important}.ma-2{margin:8px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-bottom:12px!important;margin-top:12px!important}.ma-3{margin:12px!important}.mt-4{margin-top:16px!important}.mr-4{margin-right:16px!important}.mb-4{margin-bottom:16px!important}.ml-4{margin-left:16px!important}.mx-4{margin-left:16px!important;margin-right:16px!important}.my-4{margin-bottom:16px!important;margin-top:16px!important}.ma-4{margin:16px!important}.mt-5{margin-top:24px!important}.mr-5{margin-right:24px!important}.mb-5{margin-bottom:24px!important}.ml-5{margin-left:24px!important}.mx-5{margin-left:24px!important;margin-right:24px!important}.my-5{margin-bottom:24px!important;margin-top:24px!important}.ma-5{margin:24px!important}.mt-6{margin-top:32px!important}.mr-6{margin-right:32px!important}.mb-6{margin-bottom:32px!important}.ml-6{margin-left:32px!important}.mx-6{margin-left:32px!important;margin-right:32px!important}.my-6{margin-bottom:32px!important;margin-top:32px!important}.ma-6{margin:32px!important}.mt-7{margin-top:48px!important}.mr-7{margin-right:48px!important}.mb-7{margin-bottom:48px!important}.ml-7{margin-left:48px!important}.mx-7{margin-left:48px!important;margin-right:48px!important}.my-7{margin-bottom:48px!important;margin-top:48px!important}.ma-7{margin:48px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.mx-8{margin-left:64px!important;margin-right:64px!important}.my-8{margin-bottom:64px!important;margin-top:64px!important}.ma-8{margin:64px!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.py-1{padding-bottom:4px!important;padding-top:4px!important}.pa-1{padding:4px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.pa-2{padding:8px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-bottom:12px!important;padding-top:12px!important}.pa-3{padding:12px!important}.pt-4{padding-top:16px!important}.pr-4{padding-right:16px!important}.pb-4{padding-bottom:16px!important}.pl-4{padding-left:16px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-4{padding-bottom:16px!important;padding-top:16px!important}.pa-4{padding:16px!important}.pt-5{padding-top:24px!important}.pr-5{padding-right:24px!important}.pb-5{padding-bottom:24px!important}.pl-5{padding-left:24px!important}.px-5{padding-left:24px!important;padding-right:24px!important}.py-5{padding-bottom:24px!important;padding-top:24px!important}.pa-5{padding:24px!important}.pt-6{padding-top:32px!important}.pr-6{padding-right:32px!important}.pb-6{padding-bottom:32px!important}.pl-6{padding-left:32px!important}.px-6{padding-left:32px!important;padding-right:32px!important}.py-6{padding-bottom:32px!important;padding-top:32px!important}.pa-6{padding:32px!important}.pt-7{padding-top:48px!important}.pr-7{padding-right:48px!important}.pb-7{padding-bottom:48px!important}.pl-7{padding-left:48px!important}.px-7{padding-left:48px!important;padding-right:48px!important}.py-7{padding-bottom:48px!important;padding-top:48px!important}.pa-7{padding:48px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.px-8{padding-left:64px!important;padding-right:64px!important}.py-8{padding-bottom:64px!important;padding-top:64px!important}.pa-8{padding:64px!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}.truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px) * var(--TMaxLines, 5));overflow:hidden;padding-right:100px!important;padding-right:calc(var(--TPosRight, 12px) * var(--TPadRight, 8) + 4px)!important;position:relative}.truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px) * (var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px) * .5)}.capitalize{text-transform:capitalize!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.bold-500{font-weight:500!important}.bold-600{font-weight:600!important}.bold-700{font-weight:700!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.place-self-start{place-self:flex-start!important}.place-self-center{place-self:center!important}.place-self-end{place-self:flex-end!important}.cursor-pointer{cursor:pointer!important}.overflow-auto{overflow:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-screen{min-height:100vh!important}.non-visual-button,.non-visual-button:focus,.non-visual-button:hover{background-color:transparent!important;border:none!important;cursor:pointer!important;font-weight:400!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.k-visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-group{display:block;margin-bottom:24px;width:100%}.form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}.k-input+.help,.k-input-wrapper+.help{color:#00000073;color:var(--black-45, rgba(0, 0, 0, .45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}.k-input-wrapper .text-on-input{position:relative}.k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}.k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}.k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}.k-input-wrapper .text-on-input label.disabled,.k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}.k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none!important;outline:1px solid #e7e7ec!important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none!important;outline:1px solid #bdd3f9!important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none!important;outline:1px solid #3972d5!important;outline:1px solid var(--blue-400, #3972d5)!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]),.form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:#000000b3;color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, .7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:color .1s ease,box-shadow .1s ease}.k-input:not([type=checkbox]):not([type=radio]).k-input-small,.form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}.k-input:not([type=checkbox]):not([type=radio]).k-input-large,.form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}.k-input:not([type=checkbox]):not([type=radio]):hover,.form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9!important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9!important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus,.form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5!important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5))!important;outline:none!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,.form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5!important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):-moz-read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;-moz-transition:all .1s ease;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,.form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):disabled,.form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec!important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec))!important;cursor:not-allowed;font-style:italic;transition:all .1s ease}.k-input:not([type=checkbox]):not([type=radio]):invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,.form-control:not([type=checkbox]):not([type=radio]):invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,.form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}.k-input:not([type=checkbox]):not([type=radio])::-moz-placeholder,.form-control:not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::placeholder,.form-control:not([type=checkbox]):not([type=radio])::placeholder{color:#00000073;color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, .45)));font-weight:400;opacity:1}.k-input:not([type=checkbox]):not([type=radio])::-ms-clear,.form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}.k-input[type=search],.form-control[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' fill-opacity='.45' fill-rule='evenodd' d='M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z'/%3E%3C/svg%3E");background-position:12px 50%;background-repeat:no-repeat;padding-left:36px!important}.k-input[type=search]::-webkit-search-cancel-button,.form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E);background-size:16px 16px;height:16px;width:16px}.k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none!important;outline:1px solid #d44324!important;outline:1px solid var(--red-500, #d44324)!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input,.k-input-wrapper.input-error .k-input:hover,.k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324!important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324))!important;outline:none!important;transition:color .1s ease}.k-input-wrapper.input-error .k-input.k-input-large,.k-input-wrapper.input-error .k-input:hover.k-input-large,.k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324!important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324))!important;transition:color .1s ease}.k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}select.k-input:not([type=checkbox]):-moz-read-only,select.k-input:not([type=radio]):-moz-read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}select.k-input:not([type=checkbox]),select.k-input:not([type=checkbox]):read-only,select.k-input:not([type=radio]),select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}.k-input-label{color:#000000d9;color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}.k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-input-label .label-tooltip{align-items:center;display:flex}.k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}.k-inputCheckbox.k-input-label,.k-inputRadio.k-input-label{color:#000000b3;color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, .7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}input.k-input[type=checkbox],input.k-input[type=radio],input.form-control[type=checkbox],input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}input.k-input[type=checkbox]:disabled,input.k-input[type=radio]:disabled,input.form-control[type=checkbox]:disabled,input.form-control[type=radio]:disabled{opacity:1}input.k-input[type=checkbox]:disabled:hover,input.k-input[type=radio]:disabled:hover,input.form-control[type=checkbox]:disabled:hover,input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}input.k-input[type=checkbox],input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}input.k-input[type=checkbox]:not(:checked),input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked,input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:checked::-ms-check,input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}input.k-input[type=checkbox]:hover,input.k-input[type=checkbox]:active,input.form-control[type=checkbox]:hover,input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}input.k-input[type=checkbox]:focus,input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}input.k-input[type=checkbox]:disabled:not(:checked),input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}input.k-input[type=checkbox]:disabled:checked,input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}input.k-input[type=radio],input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}input.k-input[type=radio]:checked,input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}input.k-input[type=radio]:checked:after,input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}input.k-input[type=radio]:checked:disabled,input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked:disabled:after,input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}input.k-input[type=radio]:checked::-ms-check,input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}input.k-input[type=radio]:disabled,input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}.k-switch{align-items:center;cursor:pointer;display:inline-flex}.k-switch.switch-with-icon .switch-control{width:48px}.k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}.k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}.k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}.k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}.k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}.k-switch[disabled]:not(:disabled){cursor:not-allowed}.k-switch[disabled]:not(:disabled) .switch-control,.k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}.k-switch input{display:none}.k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}.k-switch input:checked+.switch-control:after{left:22px}.k-switch span{color:#000000b3;color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, .7)))}:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.text-italic{font-style:italic}.font-light{font-weight:100}.font-semibold{font-weight:500}.font-bold{font-weight:700}@media (min-width: 1200px){.xl\:mt-0{margin-top:0!important}.xl\:pl-2{padding-left:var(--spacing-xs)!important}}.non-visual-button{background-color:transparent;border:none;cursor:pointer}.bold-col-1 tbody td:nth-of-type(1){min-width:120px;font-weight:600}.underline,.underline:hover{text-decoration:underline!important}.no-underline,.no-underline:hover{text-decoration:none!important}.badge{display:inline-block;padding:.25rem .4rem;font-size:75%;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.list-badge.k-badge{--KBadgePaddingY: 2px;--KBadgeBorderRadius: 12px;--KBadgePaddingX: var(--spacing-sm);cursor:pointer}a .list-badge.k-badge:hover{text-decoration:none}.list-badge.k-badge.badge-white{color:var(--blue-500);background-color:var(--white);border:1px solid var(--steel-200)}.list-badge.k-badge.badge-grey{color:var(--black-70);background-color:var(--black-10)}.list-badge.k-badge.badge-grey:hover{background-color:var(--black-25)}.list-badge.k-badge.badge-blue{color:var(--blue-500);background-color:var(--blue-200)}.list-badge.k-badge.badge-blue:hover{background-color:var(--blue-300)}.top-border{padding-top:1.5rem;border-top:1px solid var(--black-10)}.bottom-border{padding-bottom:1.5rem;border-bottom:1px solid var(--black-10)}.text-muted{color:var(--black-45)!important}.text-danger{color:var(--red-500)!important}.h-100{height:100%}.h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.max-char-width{max-width:20ch}.text-nowrap{white-space:nowrap}.nav{display:flex;padding-left:0;margin-bottom:0;list-style:none}.nav.nav-tabs{border-bottom:1px solid var(--grey-300)}.nav.nav-tabs .nav-item{margin-bottom:-1px;cursor:pointer}.nav.nav-tabs .nav-link{display:block;color:var(--black-45);padding:var(--spacing-xs) var(--spacing-md);border:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.nav.nav-tabs .nav-link.active{color:var(--blue-700);border-color:var(--grey-300) var(--grey-300) #fff;background-color:#fff}.nav.nav-tabs .nav-link.active:hover,.nav.nav-tabs .nav-link.active:focus{border-color:var(--grey-300) var(--grey-300) #fff}.nav.nav-tabs .nav-link:hover,.nav.nav-tabs .nav-link:focus{text-decoration:none;border-color:var(--grey-200) var(--grey-200) var(--grey-300)}@media only screen and (max-width: 1650px){.sidebar-content-margin{margin-left:var(--sidebarOpenWidth)}.sidebar-content-margin.has-subnav{margin-left:calc(var(--sidebarCollapsedWidth) + var(--subnavWidth))}}.widget-cards .k-card{margin-bottom:0}.widget-cards .k-table{--spacing-md: 12px}.widget-cards .k-table .float-right{margin:0!important}.widget-cards .k-table .btn-link{padding:0}.publish-status{--KBadgePaddingX: var(--spacing-xs);--KBadgePaddingY: 1px;--KBadgeFontSize: var(--type-xs);text-transform:uppercase;vertical-align:middle}.uuid-icon-wrapper{display:flex;margin-left:4px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1390px){.container{max-width:1390px}}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-10{z-index:10}.float-right{float:right}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.w-1\/2{width:50%}.w-40{width:10rem}.w-full{width:100%}.max-w-lg{max-width:32rem}.max-w-screen-2xl{max-width:1390px}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-5{gap:1.25rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-0{padding:0}.p-16{padding:4rem}.p-2{padding:.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:root{--headerHeight: 55px;--font-family-sans: var(--font-base), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-headings: var(--font-headings), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-mono: var(--font-code), "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace}html{scroll-behavior:smooth}body{color:var(--text_colors-primary);background-color:var(--section_colors-body);font-family:var(--font-family-sans)}pre,code,kbd{font-family:inherit;font-family:var(--font-family-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);color:var(--text_colors-headings)}.base-font{font-family:var(--font-family-sans)!important}.headings-font{font-family:var(--font-family-headings)!important}.code-font{font-family:var(--font-family-mono)!important}a{color:var(--text_colors-link)}[id]{scroll-margin-top:calc(var(--headerHeight) + 12px)}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-0{padding-left:0;padding-right:0}.md\:pl-0{padding-left:0}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty-state-wrapper{color:var(--text_colors-primary)!important;border-color:var(--section_colors-stroke)!important;background-color:var(--section_colors-hero)!important}.empty-state-wrapper{color:var(--text_colors-primary)!important;border-color:var(--section_colors-stroke, #E7E7EC)!important;border-width:1px;background-color:var(--section_colors-body, #fff)!important}.empty-state-wrapper .k-empty-state-message{color:var(--text_colors-primary)!important}.empty-state-wrapper .k-empty-state-title-header{color:var(--text_colors-headings)!important}.empty-state-wrapper .k-button{background-color:var(--button_colors-primary-fill, #000)!important;color:var(--text_colors-primary, #fff)!important;font-weight:600!important;border-radius:100px}.empty-state-wrapper svg{display:inline-block;margin:0 auto}.kong-ui-copy-uuid[data-v-a2ebe0bb]{display:flex}.kong-ui-copy-uuid .uuid-container[data-v-a2ebe0bb]{margin-right:12px;white-space:nowrap}.kong-ui-copy-uuid .truncated-uuid[data-v-a2ebe0bb]{margin-right:1ch;max-width:10ch;overflow:hidden;text-overflow:ellipsis}.kong-ui-copy-uuid .uuid-icon-wrapper[data-v-a2ebe0bb]{align-items:center;cursor:pointer;display:flex}.kong-ui-copy-uuid .uuid-icon[data-v-a2ebe0bb]{display:flex} diff --git a/assets/infoDiagram-94cd232f-DopsTg3N-xTld5Gll.js b/assets/infoDiagram-94cd232f-DopsTg3N-xTld5Gll.js new file mode 100644 index 00000000..64f2b5d4 --- /dev/null +++ b/assets/infoDiagram-94cd232f-DopsTg3N-xTld5Gll.js @@ -0,0 +1,7 @@ +import{l as U,aJ as X,i as q}from"./ApiDocumentationPage-gI64F09u.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";var A=function(){var a=function(c,t,i,e){for(i=i||{},e=c.length;e--;i[c[e]]=t);return i},p=[6,9,10],_={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(c,t,i,e,s,n,o){switch(n.length-1,s){case 1:return e;case 4:break;case 6:e.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},a(p,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},a(p,[2,3]),a(p,[2,4]),a(p,[2,5]),a(p,[2,6])],defaultActions:{4:[2,1]},parseError:function(c,t){if(t.recoverable)this.trace(c);else{var i=new Error(c);throw i.hash=t,i}},parse:function(c){var t=this,i=[0],e=[],s=[null],n=[],o=this.table,O="",k=0,$=0,T=2,L=1,z=n.slice.call(arguments,1),r=Object.create(this.lexer),f={yy:{}};for(var I in this.yy)Object.prototype.hasOwnProperty.call(this.yy,I)&&(f.yy[I]=this.yy[I]);r.setInput(c,f.yy),f.yy.lexer=r,f.yy.parser=this,typeof r.yylloc>"u"&&(r.yylloc={});var S=r.yylloc;n.push(S);var F=r.options&&r.options.ranges;typeof f.yy.parseError=="function"?this.parseError=f.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function R(){var u;return u=e.pop()||r.lex()||L,typeof u!="number"&&(u instanceof Array&&(e=u,u=e.pop()),u=t.symbols_[u]||u),u}for(var h,g,l,w,m={},x,y,j,b;;){if(g=i[i.length-1],this.defaultActions[g]?l=this.defaultActions[g]:((h===null||typeof h>"u")&&(h=R()),l=o[g]&&o[g][h]),typeof l>"u"||!l.length||!l[0]){var E="";b=[];for(x in o[g])this.terminals_[x]&&x>T&&b.push("'"+this.terminals_[x]+"'");r.showPosition?E="Parse error on line "+(k+1)+`: +`+r.showPosition()+` +Expecting `+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":E="Parse error on line "+(k+1)+": Unexpected "+(h==L?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(E,{text:r.match,token:this.terminals_[h]||h,line:r.yylineno,loc:S,expected:b})}if(l[0]instanceof Array&&l.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+h);switch(l[0]){case 1:i.push(h),s.push(r.yytext),n.push(r.yylloc),i.push(l[1]),h=null,$=r.yyleng,O=r.yytext,k=r.yylineno,S=r.yylloc;break;case 2:if(y=this.productions_[l[1]][1],m.$=s[s.length-y],m._$={first_line:n[n.length-(y||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(y||1)].first_column,last_column:n[n.length-1].last_column},F&&(m._$.range=[n[n.length-(y||1)].range[0],n[n.length-1].range[1]]),w=this.performAction.apply(m,[O,$,k,f.yy,l[1],s,n].concat(z)),typeof w<"u")return w;y&&(i=i.slice(0,-1*y*2),s=s.slice(0,-1*y),n=n.slice(0,-1*y)),i.push(this.productions_[l[1]][0]),s.push(m.$),n.push(m._$),j=o[i[i.length-2]][i[i.length-1]],i.push(j);break;case 3:return!0}}return!0}},d=function(){var c={EOF:1,parseError:function(t,i){if(this.yy.parser)this.yy.parser.parseError(t,i);else throw new Error(t)},setInput:function(t,i){return this.yy=i||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var i=t.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,e=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),e.length-1&&(this.yylineno-=e.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:e?(e.length===s.length?this.yylloc.first_column:0)+s[s.length-e.length].length-e[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),i=new Array(t.length+1).join("-");return t+this.upcomingInput()+` +`+i+"^"},test_match:function(t,i){var e,s,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),s=t[0].match(/(?:\r\n?|\n).*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e)return e;if(this._backtrack){for(var o in n)this[o]=n[o];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,i,e,s;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),o=0;oi[0].length)){if(i=e,s=o,this.options.backtrack_lexer){if(t=this.test_match(e,n[o]),t!==!1)return t;if(this._backtrack){i=!1;continue}else return!1}else if(!this.options.flex)break}return i?(t=this.test_match(i,n[s]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,i,e,s){switch(e){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return c}();_.lexer=d;function v(){this.yy={}}return v.prototype=_,_.Parser=v,new v}();A.parser=A;const B=A,N={info:!1};let P=N.info;const C=a=>{P=a},G=()=>P,H=()=>{P=N.info},J={clear:H,setInfo:C,getInfo:G},K=(a,p,_)=>{U.debug(`rendering info diagram +`+a);const d=X(p);q(d,100,400,!0),d.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${_}`)},M={draw:K},it={parser:B,db:J,renderer:M};export{it as diagram}; diff --git a/assets/ini-BsUFIxsI-T6bxBy5-.js b/assets/ini-BsUFIxsI-T6bxBy5-.js new file mode 100644 index 00000000..705ff684 --- /dev/null +++ b/assets/ini-BsUFIxsI-T6bxBy5-.js @@ -0,0 +1 @@ +const n=Object.freeze({displayName:"INI",name:"ini",patterns:[{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ini"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.ini"}},end:"\\n",name:"comment.line.number-sign.ini"}]},{begin:"(^[ \\t]+)?(?=;)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ini"}},end:"(?!\\G)",patterns:[{begin:";",beginCaptures:{0:{name:"punctuation.definition.comment.ini"}},end:"\\n",name:"comment.line.semicolon.ini"}]},{captures:{1:{name:"keyword.other.definition.ini"},2:{name:"punctuation.separator.key-value.ini"}},match:"\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)"},{captures:{1:{name:"punctuation.definition.entity.ini"},3:{name:"punctuation.definition.entity.ini"}},match:"^(\\[)(.*?)(\\])",name:"entity.name.section.group-title.ini"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.ini"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.ini"}},name:"string.quoted.single.ini",patterns:[{match:"\\\\.",name:"constant.character.escape.ini"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.ini"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.ini"}},name:"string.quoted.double.ini"}],scopeName:"source.ini",aliases:["properties"]});var i=[n];export{i as default}; diff --git a/assets/init-DjUOC4st-tqbhGJ23.js b/assets/init-DjUOC4st-tqbhGJ23.js new file mode 100644 index 00000000..7ef9db55 --- /dev/null +++ b/assets/init-DjUOC4st-tqbhGJ23.js @@ -0,0 +1 @@ +function a(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}export{a as t}; diff --git a/assets/java-Bk2JzfKB-tY-NU26U.js b/assets/java-Bk2JzfKB-tY-NU26U.js new file mode 100644 index 00000000..0d3dff69 --- /dev/null +++ b/assets/java-Bk2JzfKB-tY-NU26U.js @@ -0,0 +1,68 @@ +const e=Object.freeze({displayName:"Java",name:"java",patterns:[{begin:"\\b(package)\\b\\s*",beginCaptures:{1:{name:"keyword.other.package.java"}},contentName:"storage.modifier.package.java",end:"\\s*(;)",endCaptures:{1:{name:"punctuation.terminator.java"}},name:"meta.package.java",patterns:[{include:"#comments"},{match:"(?<=\\.)\\s*\\.|\\.(?=\\s*;)",name:"invalid.illegal.character_not_allowed_here.java"},{match:"(?",endCaptures:{0:{name:"punctuation.bracket.angle.java"}},patterns:[{match:"\\b(extends|super)\\b",name:"storage.modifier.$1.java"},{captures:{1:{name:"storage.type.java"}},match:"(?>>?|~|\\^)",name:"keyword.operator.bitwise.java"},{match:"((&|\\^|\\||<<|>>>?)=)",name:"keyword.operator.assignment.bitwise.java"},{match:"(===?|!=|<=|>=|<>|<|>)",name:"keyword.operator.comparison.java"},{match:"([+*/%-]=)",name:"keyword.operator.assignment.arithmetic.java"},{match:"(=)",name:"keyword.operator.assignment.java"},{match:"(\\-\\-|\\+\\+)",name:"keyword.operator.increment-decrement.java"},{match:"(\\-|\\+|\\*|\\/|%)",name:"keyword.operator.arithmetic.java"},{match:"(!|&&|\\|\\|)",name:"keyword.operator.logical.java"},{match:"(\\||&)",name:"keyword.operator.bitwise.java"},{match:"\\b(const|goto)\\b",name:"keyword.reserved.java"}]},"lambda-expression":{patterns:[{match:"->",name:"storage.type.function.arrow.java"}]},"member-variables":{begin:"(?=private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)",end:"(?=\\=|;)",patterns:[{include:"#storage-modifiers"},{include:"#variables"},{include:"#primitive-arrays"},{include:"#object-types"}]},"method-call":{begin:"(\\.)\\s*([A-Za-z_$][\\w$]*)\\s*(\\()",beginCaptures:{1:{name:"punctuation.separator.period.java"},2:{name:"entity.name.function.java"},3:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},name:"meta.method-call.java",patterns:[{include:"#code"}]},methods:{begin:"(?!new)(?=[\\w<].*\\s+)(?=([^=/]|/(?!/))+\\()",end:"(})|(?=;)",endCaptures:{1:{name:"punctuation.section.method.end.bracket.curly.java"}},name:"meta.method.java",patterns:[{include:"#storage-modifiers"},{begin:"(\\w+)\\s*(\\()",beginCaptures:{1:{name:"entity.name.function.java"},2:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},name:"meta.method.identifier.java",patterns:[{include:"#parameters"},{include:"#parens"},{include:"#comments"}]},{include:"#generics"},{begin:"(?=\\w.*\\s+\\w+\\s*\\()",end:"(?=\\s+\\w+\\s*\\()",name:"meta.method.return-type.java",patterns:[{include:"#all-types"},{include:"#parens"},{include:"#comments"}]},{include:"#throws"},{begin:"{",beginCaptures:{0:{name:"punctuation.section.method.begin.bracket.curly.java"}},contentName:"meta.method.body.java",end:"(?=})",patterns:[{include:"#code"}]},{include:"#comments"}]},module:{begin:"((open)\\s)?(module)\\s+(\\w+)",beginCaptures:{1:{name:"storage.modifier.java"},3:{name:"storage.modifier.java"},4:{name:"entity.name.type.module.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.module.end.bracket.curly.java"}},name:"meta.module.java",patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.module.begin.bracket.curly.java"}},contentName:"meta.module.body.java",end:"(?=})",patterns:[{include:"#comments"},{include:"#comments-javadoc"},{match:"\\b(requires|transitive|exports|opens|to|uses|provides|with)\\b",name:"keyword.module.java"}]}]},numbers:{patterns:[{match:`(?x) +\\b(?)?(\\()",beginCaptures:{1:{name:"storage.modifier.java"},2:{name:"entity.name.type.record.java"},3:{patterns:[{include:"#generics"}]},4:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},name:"meta.record.identifier.java",patterns:[{include:"#code"}]},{begin:"(implements)\\s",beginCaptures:{1:{name:"storage.modifier.implements.java"}},end:"(?=\\s*\\{)",name:"meta.definition.class.implemented.interfaces.java",patterns:[{include:"#object-types-inherited"},{include:"#comments"}]},{include:"#record-body"}]},"record-body":{begin:"{",beginCaptures:{0:{name:"punctuation.section.class.begin.bracket.curly.java"}},end:"(?=})",name:"meta.record.body.java",patterns:[{include:"#record-constructor"},{include:"#class-body"}]},"record-constructor":{begin:"(?!new)(?=[\\w<].*\\s+)(?=([^\\(=/]|/(?!/))+(?={))",end:"(})|(?=;)",endCaptures:{1:{name:"punctuation.section.method.end.bracket.curly.java"}},name:"meta.method.java",patterns:[{include:"#storage-modifiers"},{begin:"(\\w+)",beginCaptures:{1:{name:"entity.name.function.java"}},end:"(?=\\s*{)",name:"meta.method.identifier.java",patterns:[{include:"#comments"}]},{include:"#comments"},{begin:"{",beginCaptures:{0:{name:"punctuation.section.method.begin.bracket.curly.java"}},contentName:"meta.method.body.java",end:"(?=})",patterns:[{include:"#code"}]}]},"static-initializer":{patterns:[{include:"#anonymous-block-and-instance-initializer"},{match:"static",name:"storage.modifier.java"}]},"storage-modifiers":{match:"\\b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient|volatile|default|strictfp|sealed|non-sealed)\\b",name:"storage.modifier.java"},strings:{patterns:[{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.java"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.java"}},name:"string.quoted.triple.java",patterns:[{match:'(\\\\""")(?!")|(\\\\.)',name:"constant.character.escape.java"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.java"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.java"}},name:"string.quoted.double.java",patterns:[{match:"\\\\.",name:"constant.character.escape.java"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.java"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.java"}},name:"string.quoted.single.java",patterns:[{match:"\\\\.",name:"constant.character.escape.java"}]}]},throws:{begin:"throws",beginCaptures:{0:{name:"storage.modifier.java"}},end:"(?={|;)",name:"meta.throwables.java",patterns:[{match:",",name:"punctuation.separator.delimiter.java"},{match:"[a-zA-Z$_][\\.a-zA-Z0-9$_]*",name:"storage.type.java"},{include:"#comments"}]},"try-catch-finally":{patterns:[{begin:"\\btry\\b",beginCaptures:{0:{name:"keyword.control.try.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.try.end.bracket.curly.java"}},name:"meta.try.java",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.try.resources.begin.bracket.round.java"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.try.resources.end.bracket.round.java"}},name:"meta.try.resources.java",patterns:[{include:"#code"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.try.begin.bracket.curly.java"}},contentName:"meta.try.body.java",end:"(?=})",patterns:[{include:"#code"}]}]},{begin:"\\b(catch)\\b",beginCaptures:{1:{name:"keyword.control.catch.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.catch.end.bracket.curly.java"}},name:"meta.catch.java",patterns:[{include:"#comments"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.bracket.round.java"}},contentName:"meta.catch.parameters.java",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.java"}},patterns:[{include:"#comments"},{include:"#storage-modifiers"},{begin:"[a-zA-Z$_][\\.a-zA-Z0-9$_]*",beginCaptures:{0:{name:"storage.type.java"}},end:"(\\|)|(?=\\))",endCaptures:{1:{name:"punctuation.catch.separator.java"}},patterns:[{include:"#comments"},{captures:{0:{name:"variable.parameter.java"}},match:"\\w+"}]}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.catch.begin.bracket.curly.java"}},contentName:"meta.catch.body.java",end:"(?=})",patterns:[{include:"#code"}]}]},{begin:"\\bfinally\\b",beginCaptures:{0:{name:"keyword.control.finally.java"}},end:"}",endCaptures:{0:{name:"punctuation.section.finally.end.bracket.curly.java"}},name:"meta.finally.java",patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.finally.begin.bracket.curly.java"}},contentName:"meta.finally.body.java",end:"(?=})",patterns:[{include:"#code"}]}]}]},variables:{begin:`(?x) +(?= +\\b +( +(void|boolean|byte|char|short|int|float|long|double) +| +(?>(\\w+\\.)*[A-Z_]+\\w*) +) +\\b +\\s* +( +<[\\w<>,\\.?\\s\\[\\]]*> +)? +\\s* +( +(\\[\\])* +)? +\\s+ +[A-Za-z_$][\\w$]* +([\\w\\[\\],$][\\w\\[\\],\\s]*)? +\\s*(=|:|;) +)`,end:"(?=\\=|:|;)",name:"meta.definition.variable.java",patterns:[{captures:{1:{name:"variable.other.definition.java"}},match:"([A-Za-z$_][\\w$]*)(?=\\s*(\\[\\])*\\s*(;|:|=|,))"},{include:"#all-types"},{include:"#code"}]},"variables-local":{begin:"(?=\\b(var)\\b\\s+[A-Za-z_$][\\w$]*\\s*(=|:|;))",end:"(?=\\=|:|;)",name:"meta.definition.variable.local.java",patterns:[{match:"\\bvar\\b",name:"storage.type.local.java"},{captures:{1:{name:"variable.other.definition.java"}},match:"([A-Za-z$_][\\w$]*)(?=\\s*(\\[\\])*\\s*(=|:|;))"},{include:"#code"}]}},scopeName:"source.java"});var a=[e];export{a as default}; diff --git a/assets/javascript-DqVBMyXe-JMZ6uy5M.js b/assets/javascript-DqVBMyXe-JMZ6uy5M.js new file mode 100644 index 00000000..f429ddc3 --- /dev/null +++ b/assets/javascript-DqVBMyXe-JMZ6uy5M.js @@ -0,0 +1,699 @@ +const e=Object.freeze({displayName:"JavaScript",name:"javascript",patterns:[{include:"#directives"},{include:"#statements"},{include:"#shebang"}],repository:{"access-modifier":{match:"(?]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.js"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js"}},name:"meta.objectliteral.js",patterns:[{include:"#object-member"}]},"array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js"},2:{name:"punctuation.definition.binding-pattern.array.js"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js"}},patterns:[{include:"#binding-element"},{include:"#punctuation-comma"}]},"array-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js"},2:{name:"punctuation.definition.binding-pattern.array.js"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js"}},patterns:[{include:"#binding-element-const"},{include:"#punctuation-comma"}]},"array-literal":{begin:"\\s*(\\[)",beginCaptures:{1:{name:"meta.brace.square.js"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.js"}},name:"meta.array.literal.js",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"arrow-function":{patterns:[{captures:{1:{name:"storage.modifier.async.js"},2:{name:"variable.parameter.js"}},match:"(?:(?)",name:"meta.arrow.js"},{begin:`(?x) (?: +(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +) +)`,beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.arrow.js",patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#arrow-return-type"},{include:"#possibly-arrow-return-type"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js"}},end:"((?<=\\}|\\S)(?)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])",name:"meta.arrow.js",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#decl-block"},{include:"#expression"}]}]},"arrow-return-type":{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.return.type.arrow.js",patterns:[{include:"#arrow-return-type-body"}]},"arrow-return-type-body":{patterns:[{begin:"(?<=[:])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"async-modifier":{match:"(?\\s*$)",beginCaptures:{1:{name:"punctuation.definition.comment.js"}},end:"(?=$)",name:"comment.line.triple-slash.directive.js",patterns:[{begin:"(<)(reference|amd-dependency|amd-module)",beginCaptures:{1:{name:"punctuation.definition.tag.directive.js"},2:{name:"entity.name.tag.directive.js"}},end:"/>",endCaptures:{0:{name:"punctuation.definition.tag.directive.js"}},name:"meta.tag.js",patterns:[{match:"path|types|no-default-lib|lib|name|resolution-mode",name:"entity.other.attribute-name.directive.js"},{match:"=",name:"keyword.operator.assignment.js"},{include:"#string"}]}]},docblock:{patterns:[{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.access-type.jsdoc"}},match:`(?x) +((@)(?:access|api)) +\\s+ +(private|protected|public) +\\b`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},5:{name:"constant.other.email.link.underline.jsdoc"},6:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},match:`(?x) +((@)author) +\\s+ +( +[^@\\s<>*/] +(?:[^@<>*/]|\\*[^/])* +) +(?: +\\s* +(<) +([^>\\s]+) +(>) +)?`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"keyword.operator.control.jsdoc"},5:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)borrows) \\s+ +((?:[^@\\s*/]|\\*[^/])+) +\\s+ (as) \\s+ +((?:[^@\\s*/]|\\*[^/])+)`},{begin:"((@)example)\\s+",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=@|\\*/)",name:"meta.example.jsdoc",patterns:[{match:"^\\s\\*\\s+"},{begin:"\\G(<)caption(>)",beginCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},contentName:"constant.other.description.jsdoc",end:"()|(?=\\*/)",endCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}}},{captures:{0:{name:"source.embedded.js"}},match:"[^\\s@*](?:[^*]|\\*[^/])*"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.symbol-type.jsdoc"}},match:"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.link.underline.jsdoc"},4:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)see) +\\s+ +(?: + +( +(?=https?://) +(?:[^\\s*]|\\*[^/])+ +) +| + +( +(?! + +https?:// +| + +(?:\\[[^\\[\\]]*\\])? +{@(?:link|linkcode|linkplain|tutorial)\\b +) + +(?:[^@\\s*/]|\\*[^/])+ +) +)`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +((@)template) +\\s+ +# One or more valid identifiers +( +[A-Za-z_$] +[\\w$.\\[\\]]* +(?: +\\s* , \\s* +[A-Za-z_$] +[\\w$.\\[\\]]* +)* +)`},{begin:"(?x)((@)template)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +( +(@) +(?:arg|argument|const|constant|member|namespace|param|var) +) +\\s+ +( +[A-Za-z_$] +[\\w$.\\[\\]]* +)`},{begin:"((@)typedef)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"(?:[^@\\s*/]|\\*[^/])+",name:"entity.name.type.instance.jsdoc"}]},{begin:"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"},{captures:{1:{name:"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},2:{name:"keyword.operator.assignment.jsdoc"},3:{name:"source.embedded.js"},4:{name:"punctuation.definition.optional-value.end.bracket.square.jsdoc"},5:{name:"invalid.illegal.syntax.jsdoc"}},match:`(?x) +(\\[)\\s* +[\\w$]+ +(?: +(?:\\[\\])? +\\. +[\\w$]+ +)* +(?: +\\s* +(=) +\\s* +( + +(?> +"(?:(?:\\*(?!/))|(?:\\\\(?!"))|[^*\\\\])*?" | +'(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | +\\[ (?:(?:\\*(?!/))|[^*])*? \\] | +(?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* +)* +) +)? +\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))`,name:"variable.other.jsdoc"}]},{begin:`(?x) +( +(@) +(?:define|enum|exception|export|extends|lends|implements|modifies +|namespace|private|protected|returns?|satisfies|suppress|this|throws|type +|yields?) +) +\\s+(?={)`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +( +(@) +(?:alias|augments|callback|constructs|emits|event|fires|exports? +|extends|external|function|func|host|lends|listens|interface|memberof!? +|method|module|mixes|mixin|name|requires|see|this|typedef|uses) +) +\\s+ +( +(?: +[^{}@\\s*] | \\*[^/] +)+ +)`},{begin:`((@)(?:default(?:value)?|license|version))\\s+(([''"]))`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"},4:{name:"punctuation.definition.string.begin.jsdoc"}},contentName:"variable.other.jsdoc",end:"(\\3)|(?=$|\\*/)",endCaptures:{0:{name:"variable.other.jsdoc"},1:{name:"punctuation.definition.string.end.jsdoc"}}},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)"},{captures:{1:{name:"punctuation.definition.block.tag.jsdoc"}},match:"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b",name:"storage.type.class.jsdoc"},{include:"#inline-tags"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},match:"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)"}]},"enum-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"variable.parameter.js variable.language.this.js"},4:{name:"variable.parameter.js"},5:{name:"keyword.operator.optional.js"}},match:"(?x)(?:(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?>=|>>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.js"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.js"},{match:"===|!==|==|!=",name:"keyword.operator.comparison.js"},{match:"<=|>=|<>|<|>",name:"keyword.operator.relational.js"},{captures:{1:{name:"keyword.operator.logical.js"},2:{name:"keyword.operator.assignment.compound.js"},3:{name:"keyword.operator.arithmetic.js"}},match:"(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))"},{match:"\\!|&&|\\|\\||\\?\\?",name:"keyword.operator.logical.js"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.js"},{match:"\\=",name:"keyword.operator.assignment.js"},{match:"--",name:"keyword.operator.decrement.js"},{match:"\\+\\+",name:"keyword.operator.increment.js"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.arithmetic.js"},{begin:"(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))",end:"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))",endCaptures:{1:{name:"keyword.operator.assignment.compound.js"},2:{name:"keyword.operator.arithmetic.js"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.operator.assignment.compound.js"},2:{name:"keyword.operator.arithmetic.js"}},match:"(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))"}]},expressionPunctuations:{patterns:[{include:"#punctuation-comma"},{include:"#punctuation-accessor"}]},expressionWithoutIdentifiers:{patterns:[{include:"#jsx"},{include:"#string"},{include:"#regex"},{include:"#comment"},{include:"#function-expression"},{include:"#class-expression"},{include:"#arrow-function"},{include:"#paren-expression-possibly-arrow"},{include:"#cast"},{include:"#ternary-expression"},{include:"#new-expr"},{include:"#instanceof-expr"},{include:"#object-literal"},{include:"#expression-operators"},{include:"#function-call"},{include:"#literal"},{include:"#support-objects"},{include:"#paren-expression"}]},"field-declaration":{begin:`(?x)(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{match:"\\#?[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.property.js variable.object.property.js"},{match:"\\?",name:"keyword.operator.optional.js"},{match:"\\!",name:"keyword.operator.definiteassignment.js"}]},"for-loop":{begin:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",end:"(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",name:"meta.function-call.js",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"},{include:"#paren-expression"}]},{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",end:"(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*[\\{\\[\\(]\\s*$))",name:"meta.function-call.js",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"}]}]},"function-call-optionals":{patterns:[{match:"\\?\\.",name:"meta.function-call.js punctuation.accessor.optional.js"},{match:"\\!",name:"meta.function-call.js keyword.operator.definiteassignment.js"}]},"function-call-target":{patterns:[{include:"#support-function-call-identifiers"},{match:"(\\#?[_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.js"}]},"function-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +))`},{captures:{1:{name:"punctuation.accessor.js"},2:{name:"punctuation.accessor.optional.js"},3:{name:"variable.other.constant.property.js"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{captures:{1:{name:"punctuation.accessor.js"},2:{name:"punctuation.accessor.optional.js"},3:{name:"variable.other.property.js"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)"},{match:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])",name:"variable.other.constant.js"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"variable.other.readwrite.js"}]},"if-statement":{patterns:[{begin:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?))",end:"(/>)|(?:())",endCaptures:{1:{name:"punctuation.definition.tag.end.js"},2:{name:"punctuation.definition.tag.begin.js"},3:{name:"entity.name.tag.namespace.js"},4:{name:"punctuation.separator.namespace.js"},5:{name:"entity.name.tag.js"},6:{name:"support.class.component.js"},7:{name:"punctuation.definition.tag.end.js"}},name:"meta.tag.js",patterns:[{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js"},2:{name:"entity.name.tag.namespace.js"},3:{name:"punctuation.separator.namespace.js"},4:{name:"entity.name.tag.js"},5:{name:"support.class.component.js"}},end:"(?=[/]?>)",patterns:[{include:"#comment"},{include:"#type-arguments"},{include:"#jsx-tag-attributes"}]},{begin:"(>)",beginCaptures:{1:{name:"punctuation.definition.tag.end.js"}},contentName:"meta.jsx.children.js",end:"(?=|/\\*|//)`},"jsx-tag-attributes":{begin:"\\s+",end:"(?=[/]?>)",name:"meta.tag.attributes.js",patterns:[{include:"#comment"},{include:"#jsx-tag-attribute-name"},{include:"#jsx-tag-attribute-assignment"},{include:"#jsx-string-double-quoted"},{include:"#jsx-string-single-quoted"},{include:"#jsx-evaluated-code"},{include:"#jsx-tag-attributes-illegal"}]},"jsx-tag-attributes-illegal":{match:"\\S+",name:"invalid.illegal.attribute.js"},"jsx-tag-in-expression":{begin:`(?x) +(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s* +(?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) +(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))`,end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag"}]},"jsx-tag-without-attributes":{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js"},2:{name:"entity.name.tag.namespace.js"},3:{name:"punctuation.separator.namespace.js"},4:{name:"entity.name.tag.js"},5:{name:"support.class.component.js"},6:{name:"punctuation.definition.tag.end.js"}},contentName:"meta.jsx.children.js",end:"()",endCaptures:{1:{name:"punctuation.definition.tag.begin.js"},2:{name:"entity.name.tag.namespace.js"},3:{name:"punctuation.separator.namespace.js"},4:{name:"entity.name.tag.js"},5:{name:"support.class.component.js"},6:{name:"punctuation.definition.tag.end.js"}},name:"meta.tag.without-attributes.js",patterns:[{include:"#jsx-children"}]},"jsx-tag-without-attributes-in-expression":{begin:"(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag-without-attributes"}]},label:{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)",beginCaptures:{1:{name:"entity.name.label.js"},2:{name:"punctuation.separator.label.js"}},end:"(?<=\\})",patterns:[{include:"#decl-block"}]},{captures:{1:{name:"entity.name.label.js"},2:{name:"punctuation.separator.label.js"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)"}]},literal:{patterns:[{include:"#numeric-literal"},{include:"#boolean-literal"},{include:"#null-literal"},{include:"#undefined-literal"},{include:"#numericConstant-literal"},{include:"#array-literal"},{include:"#this-literal"},{include:"#super-literal"}]},"method-declaration":{patterns:[{begin:"(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])",beginCaptures:{1:{name:"storage.modifier.js"},2:{name:"storage.modifier.js"},3:{name:"storage.modifier.js"},4:{name:"storage.modifier.async.js"},5:{name:"keyword.operator.new.js"},6:{name:"keyword.generator.asterisk.js"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.js"},2:{name:"storage.modifier.js"},3:{name:"storage.modifier.js"},4:{name:"storage.modifier.async.js"},5:{name:"storage.type.property.js"},6:{name:"keyword.generator.asterisk.js"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]}]},"method-declaration-name":{begin:`(?x)(?=((\\b(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js"},2:{name:"storage.type.property.js"},3:{name:"keyword.generator.asterisk.js"}},end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.js",patterns:[{include:"#method-declaration-name"},{include:"#function-body"},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js"},2:{name:"storage.type.property.js"},3:{name:"keyword.generator.asterisk.js"}},end:"(?=\\(|\\<)",patterns:[{include:"#method-declaration-name"}]}]},"object-member":{patterns:[{include:"#comment"},{include:"#object-literal-method-declaration"},{begin:"(?=\\[)",end:"(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))",name:"meta.object.member.js meta.object-literal.key.js",patterns:[{include:"#comment"},{include:"#array-literal"}]},{begin:"(?=[\\'\\\"\\`])",end:"(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisifies)\\s+))))",name:"meta.object.member.js meta.object-literal.key.js",patterns:[{include:"#comment"},{include:"#string"}]},{begin:`(?x)(?=(\\b(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,name:"meta.object.member.js"},{captures:{0:{name:"meta.object-literal.key.js"}},match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.js"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js"}},end:"(?=,|\\})",name:"meta.object.member.js",patterns:[{include:"#expression"}]},{captures:{1:{name:"variable.other.readwrite.js"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.js"},{captures:{1:{name:"keyword.control.as.js"},2:{name:"storage.modifier.js"}},match:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\))",patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},{begin:"(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js"},2:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{begin:"(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\>)",patterns:[{include:"#type-parameters"}]},{begin:"(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{include:"#possibly-arrow-return-type"},{include:"#expression"}]},{include:"#punctuation-comma"},{include:"#decl-block"}]},"parameter-array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js"},2:{name:"punctuation.definition.binding-pattern.array.js"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js"}},patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]},"parameter-binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#parameter-object-binding-pattern"},{include:"#parameter-array-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"}]},"parameter-name":{patterns:[{captures:{1:{name:"storage.modifier.js"}},match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"variable.parameter.js variable.language.this.js"},4:{name:"variable.parameter.js"},5:{name:"keyword.operator.optional.js"}},match:"(?x)(?:(?])",name:"meta.type.annotation.js",patterns:[{include:"#type"}]}]},"paren-expression":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression"}]},"paren-expression-possibly-arrow":{patterns:[{begin:"(?<=[(=,])\\s*(async)?(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{begin:"(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{include:"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},"possibly-arrow-return-type":{begin:"(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)",beginCaptures:{1:{name:"meta.arrow.js meta.return.type.arrow.js keyword.operator.type.annotation.js"}},contentName:"meta.arrow.js meta.return.type.arrow.js",end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",patterns:[{include:"#arrow-return-type-body"}]},"property-accessor":{match:"(?|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{1:{name:"punctuation.definition.string.begin.js"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.js"},2:{name:"keyword.other.js"}},name:"string.regexp.js",patterns:[{include:"#regexp"}]},{begin:"((?"},{match:"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{begin:"(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?))?",beginCaptures:{0:{name:"punctuation.definition.group.regexp"},1:{name:"punctuation.definition.group.no-capture.regexp"},2:{name:"variable.other.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#regexp"}]},{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"(\\])",endCaptures:{1:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{captures:{1:{name:"constant.character.numeric.regexp"},2:{name:"constant.character.control.regexp"},3:{name:"constant.character.escape.backslash.regexp"},4:{name:"constant.character.numeric.regexp"},5:{name:"constant.character.control.regexp"},6:{name:"constant.character.escape.backslash.regexp"}},match:"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))",name:"constant.other.character-class.range.regexp"},{include:"#regex-character-class"}]},{include:"#regex-character-class"}]},"return-type":{patterns:[{begin:"(?<=\\))\\s*(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js"}},end:"(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\()) +| +(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))`},{captures:{1:{name:"support.type.object.module.js"},2:{name:"support.type.object.module.js"},3:{name:"punctuation.accessor.js"},4:{name:"punctuation.accessor.optional.js"},5:{name:"support.type.object.module.js"}},match:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",end:"(?=`)",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",patterns:[{include:"#support-function-call-identifiers"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tagged-template.js"}]},{include:"#type-arguments"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js"}},end:"(?=`)",patterns:[{include:"#type-arguments"}]}]},"template-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js"}},contentName:"meta.embedded.line.js",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js"}},name:"meta.template.expression.js",patterns:[{include:"#expression"}]},"template-type":{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js"},2:{name:"string.template.js punctuation.definition.string.template.begin.js"}},contentName:"string.template.js",end:"`",endCaptures:{0:{name:"string.template.js punctuation.definition.string.template.end.js"}},patterns:[{include:"#template-type-substitution-element"},{include:"#string-character-escape"}]}]},"template-type-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js"}},contentName:"meta.embedded.line.js",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js"}},name:"meta.template.expression.js",patterns:[{include:"#type"}]},"ternary-expression":{begin:"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.js"}},end:"\\s*(:)",endCaptures:{1:{name:"keyword.operator.ternary.js"}},patterns:[{include:"#expression"}]},"this-literal":{match:"(?])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js",patterns:[{include:"#type"}]},{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js"}},end:"(?])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js",patterns:[{include:"#type"}]}]},"type-arguments":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.js"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.js"}},name:"meta.type.parameters.js",patterns:[{include:"#type-arguments-body"}]},"type-arguments-body":{patterns:[{captures:{0:{name:"keyword.operator.type.js"}},match:"(?)",patterns:[{include:"#comment"},{include:"#type-parameters"}]},{begin:"(?) +)) +) +) +)`,end:"(?<=\\))",name:"meta.type.function.js",patterns:[{include:"#function-parameters"}]}]},"type-function-return-type":{patterns:[{begin:"(=>)(?=\\s*\\S)",beginCaptures:{1:{name:"storage.type.function.arrow.js"}},end:"(?)(?:\\?]|//|$)",name:"meta.type.function.return.js",patterns:[{include:"#type-function-return-type-core"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js"}},end:"(?)(?]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.type.function.return.js",patterns:[{include:"#type-function-return-type-core"}]}]},"type-function-return-type-core":{patterns:[{include:"#comment"},{begin:"(?<==>)(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"type-infer":{patterns:[{captures:{1:{name:"keyword.operator.expression.infer.js"},2:{name:"entity.name.type.js"},3:{name:"keyword.operator.expression.extends.js"}},match:"(?)",endCaptures:{1:{name:"meta.type.parameters.js punctuation.definition.typeparameters.end.js"}},patterns:[{include:"#type-arguments-body"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)",beginCaptures:{1:{name:"entity.name.type.js"},2:{name:"meta.type.parameters.js punctuation.definition.typeparameters.begin.js"}},contentName:"meta.type.parameters.js",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.js punctuation.definition.typeparameters.end.js"}},patterns:[{include:"#type-arguments-body"}]},{captures:{1:{name:"entity.name.type.module.js"},2:{name:"punctuation.accessor.js"},3:{name:"punctuation.accessor.optional.js"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"entity.name.type.js"}]},"type-object":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.js"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js"}},name:"meta.object.type.js",patterns:[{include:"#comment"},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#indexer-mapped-type-declaration"},{include:"#field-declaration"},{include:"#type-annotation"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js"}},end:"(?=\\}|;|,|$)|(?<=\\})",patterns:[{include:"#type"}]},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"},{include:"#type"}]},"type-operators":{patterns:[{include:"#typeof-operator"},{include:"#type-infer"},{begin:"([&|])(?=\\s*\\{)",beginCaptures:{0:{name:"keyword.operator.type.js"}},end:"(?<=\\})",patterns:[{include:"#type-object"}]},{begin:"[&|]",beginCaptures:{0:{name:"keyword.operator.type.js"}},end:"(?=\\S)"},{match:"(?)",endCaptures:{1:{name:"punctuation.definition.typeparameters.end.js"}},name:"meta.type.parameters.js",patterns:[{include:"#comment"},{match:"(?)",name:"keyword.operator.assignment.js"}]},"type-paren-or-function-parameters":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js"}},name:"meta.type.paren.cover.js",patterns:[{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"entity.name.function.js variable.language.this.js"},4:{name:"entity.name.function.js"},5:{name:"keyword.operator.optional.js"}},match:`(?x)(?:(?) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))`},{captures:{1:{name:"storage.modifier.js"},2:{name:"keyword.operator.rest.js"},3:{name:"variable.parameter.js variable.language.this.js"},4:{name:"variable.parameter.js"},5:{name:"keyword.operator.optional.js"}},match:"(?x)(?:(?:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type-arguments"},{include:"#expression"}]},"undefined-literal":{match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js variable.other.constant.js entity.name.function.js"}},end:"(?=$|^|[;,=}]|((?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js entity.name.function.js"},2:{name:"keyword.operator.definiteassignment.js"}},end:"(?=$|^|[;,=}]|((?\\s*$)",beginCaptures:{1:{name:"keyword.operator.assignment.js"}},end:"(?=$|^|[,);}\\]]|((?"u"&&(k.yylloc={});var R=k.yylloc;a.push(R);var lt=k.options&&k.options.ranges;typeof T.yy.parseError=="function"?this.parseError=T.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ht(){var $;return $=l.pop()||k.lex()||U,typeof $!="number"&&($ instanceof Array&&(l=$,$=l.pop()),$=i.symbols_[$]||$),$}for(var _,S,b,B,C={},L,w,Z,F;;){if(S=r[r.length-1],this.defaultActions[S]?b=this.defaultActions[S]:((_===null||typeof _>"u")&&(_=ht()),b=g[S]&&g[S][_]),typeof b>"u"||!b.length||!b[0]){var Y="";F=[];for(L in g[S])this.terminals_[L]&&L>ot&&F.push("'"+this.terminals_[L]+"'");k.showPosition?Y="Parse error on line "+(V+1)+`: +`+k.showPosition()+` +Expecting `+F.join(", ")+", got '"+(this.terminals_[_]||_)+"'":Y="Parse error on line "+(V+1)+": Unexpected "+(_==U?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(Y,{text:k.match,token:this.terminals_[_]||_,line:k.yylineno,loc:R,expected:F})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+S+", token: "+_);switch(b[0]){case 1:r.push(_),u.push(k.yytext),a.push(k.yylloc),r.push(b[1]),_=null,H=k.yyleng,x=k.yytext,V=k.yylineno,R=k.yylloc;break;case 2:if(w=this.productions_[b[1]][1],C.$=u[u.length-w],C._$={first_line:a[a.length-(w||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(w||1)].first_column,last_column:a[a.length-1].last_column},lt&&(C._$.range=[a[a.length-(w||1)].range[0],a[a.length-1].range[1]]),B=this.performAction.apply(C,[x,H,V,T.yy,b[1],u,a].concat(ct)),typeof B<"u")return B;w&&(r=r.slice(0,-1*w*2),u=u.slice(0,-1*w),a=a.slice(0,-1*w)),r.push(this.productions_[b[1]][0]),u.push(C.$),a.push(C._$),Z=g[r[r.length-2]][r[r.length-1]],r.push(Z);break;case 3:return!0}}return!0}},m=function(){var f={EOF:1,parseError:function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},setInput:function(i,r){return this.yy=r||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var r=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===u.length?this.yylloc.first_column:0)+u[u.length-l.length].length-l[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+r+"^"},test_match:function(i,r){var l,u,a;if(this.options.backtrack_lexer&&(a={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(a.yylloc.range=this.yylloc.range.slice(0))),u=i[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],l=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var g in a)this[g]=a[g];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,r,l,u;this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),g=0;gr[0].length)){if(r=l,u=g,this.options.backtrack_lexer){if(i=this.test_match(l,a[g]),i!==!1)return i;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(i=this.test_match(r,a[u]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,r,l,u){switch(l){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return f}();p.lexer=m;function d(){this.yy={}}return d.prototype=p,p.Parser=d,new d}();W.parser=W;const vt=W;let E="";const q=[],I=[],j=[],wt=function(){q.length=0,I.length=0,E="",j.length=0,mt()},$t=function(t){E=t,q.push(t)},Mt=function(){return q},Tt=function(){let t=Q();const e=100;let s=0;for(;!t&&s{e.people&&t.push(...e.people)}),[...new Set(t)].sort()},At=function(t,e){const s=e.substr(1).split(":");let o=0,n=[];s.length===1?(o=Number(s[0]),n=[]):(o=Number(s[0]),n=s[1].split(","));const h=n.map(y=>y.trim()),c={section:E,type:E,people:h,task:t,score:o};j.push(c)},Pt=function(t){const e={section:E,type:E,description:t,task:t,classes:[]};I.push(e)},Q=function(){const t=function(s){return j[s].processed};let e=!0;for(const[s,o]of j.entries())t(s),e=e&&o.processed;return e},Ct=function(){return St()},K={getConfig:()=>P().journey,clear:wt,setDiagramTitle:ut,getDiagramTitle:yt,setAccTitle:pt,getAccTitle:dt,setAccDescription:ft,getAccDescription:gt,addSection:$t,getSections:Mt,getTasks:Tt,addTask:At,addTaskOrg:Pt,getActors:Ct},Et=t=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${t.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${t.textColor} + } + + .legend { + fill: ${t.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${t.textColor} + } + + .face { + ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${t.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${t.fillType0?`fill: ${t.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${t.fillType0?`fill: ${t.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${t.fillType0?`fill: ${t.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${t.fillType0?`fill: ${t.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${t.fillType0?`fill: ${t.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${t.fillType0?`fill: ${t.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${t.fillType0?`fill: ${t.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${t.fillType0?`fill: ${t.fillType7}`:""}; + } + + .actor-0 { + ${t.actor0?`fill: ${t.actor0}`:""}; + } + .actor-1 { + ${t.actor1?`fill: ${t.actor1}`:""}; + } + .actor-2 { + ${t.actor2?`fill: ${t.actor2}`:""}; + } + .actor-3 { + ${t.actor3?`fill: ${t.actor3}`:""}; + } + .actor-4 { + ${t.actor4?`fill: ${t.actor4}`:""}; + } + .actor-5 { + ${t.actor5?`fill: ${t.actor5}`:""}; + } +`,It=Et,G=function(t,e){return kt(t,e)},jt=function(t,e){const s=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),o=t.append("g");o.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),o.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function n(y){const p=J().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",p).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}function h(y){const p=J().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);y.append("path").attr("class","mouth").attr("d",p).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}function c(y){y.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return e.score>3?n(o):e.score<3?h(o):c(o),s},st=function(t,e){const s=t.append("circle");return s.attr("cx",e.cx),s.attr("cy",e.cy),s.attr("class","actor-"+e.pos),s.attr("fill",e.fill),s.attr("stroke",e.stroke),s.attr("r",e.r),s.class!==void 0&&s.attr("class",s.class),e.title!==void 0&&s.append("title").text(e.title),s},rt=function(t,e){return _t(t,e)},Dt=function(t,e){function s(n,h,c,y,p){return n+","+h+" "+(n+c)+","+h+" "+(n+c)+","+(h+y-p)+" "+(n+c-p*1.2)+","+(h+y)+" "+n+","+(h+y)}const o=t.append("polygon");o.attr("points",s(e.x,e.y,50,20,7)),o.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,rt(t,e)},Vt=function(t,e,s){const o=t.append("g"),n=nt();n.x=e.x,n.y=e.y,n.fill=e.fill,n.width=s.width*e.taskCount+s.diagramMarginX*(e.taskCount-1),n.height=s.height,n.class="journey-section section-type-"+e.num,n.rx=3,n.ry=3,G(o,n),at(s)(e.text,o,n.x,n.y,n.width,n.height,{class:"journey-section section-type-"+e.num},s,e.colour)};let tt=-1;const Lt=function(t,e,s){const o=e.x+s.width/2,n=t.append("g");tt++;const h=300+5*30;n.append("line").attr("id","task"+tt).attr("x1",o).attr("y1",e.y).attr("x2",o).attr("y2",h).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),jt(n,{cx:o,cy:300+(5-e.score)*30,score:e.score});const c=nt();c.x=e.x,c.y=e.y,c.fill=e.fill,c.width=s.width,c.height=s.height,c.class="task task-type-"+e.num,c.rx=3,c.ry=3,G(n,c);let y=e.x+14;e.people.forEach(p=>{const m=e.actors[p].color,d={cx:y,cy:e.y,r:7,fill:m,stroke:"#000",title:p,pos:e.actors[p].position};st(n,d),y+=10}),at(s)(e.task,n,c.x,c.y,c.width,c.height,{class:"task"},s,e.colour)},Ft=function(t,e){bt(t,e)},at=function(){function t(n,h,c,y,p,m,d,f){const i=h.append("text").attr("x",c+p/2).attr("y",y+m/2+5).style("font-color",f).style("text-anchor","middle").text(n);o(i,d)}function e(n,h,c,y,p,m,d,f,i){const{taskFontSize:r,taskFontFamily:l}=f,u=n.split(//gi);for(let a=0;a{const n=M[o].color,h={cx:20,cy:s,r:7,fill:n,stroke:"#000",pos:M[o].position};D.drawCircle(t,h);const c={x:40,y:s+7,fill:"#666",text:o,textMargin:e.boxTextMargin|5};D.drawText(t,c),s+=20})}const O=P().journey,A=O.leftMargin,Bt=function(t,e,s,o){const n=P().journey,h=P().securityLevel;let c;h==="sandbox"&&(c=z("#i"+e));const y=h==="sandbox"?z(c.nodes()[0].contentDocument.body):z("body");v.init();const p=y.select("#"+e);D.initGraphics(p);const m=o.db.getTasks(),d=o.db.getDiagramTitle(),f=o.db.getActors();for(const g in M)delete M[g];let i=0;f.forEach(g=>{M[g]={color:n.actorColours[i%n.actorColours.length],position:i},i++}),Rt(p),v.insert(0,0,A,Object.keys(M).length*50),Yt(p,m,0);const r=v.getBounds();d&&p.append("text").text(d).attr("x",A).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const l=r.stopy-r.starty+2*n.diagramMarginY,u=A+r.stopx+2*n.diagramMarginX;xt(p,l,u,n.useMaxWidth),p.append("line").attr("x1",A).attr("y1",n.height*4).attr("x2",u-A-4).attr("y2",n.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const a=d?70:0;p.attr("viewBox",`${r.startx} -25 ${u} ${l+a}`),p.attr("preserveAspectRatio","xMinYMin meet"),p.attr("height",l+a+25)},v={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(t,e,s,o){t[e]===void 0?t[e]=s:t[e]=o(s,t[e])},updateBounds:function(t,e,s,o){const n=P().journey,h=this;let c=0;function y(p){return function(m){c++;const d=h.sequenceItems.length-c+1;h.updateVal(m,"starty",e-d*n.boxMargin,Math.min),h.updateVal(m,"stopy",o+d*n.boxMargin,Math.max),h.updateVal(v.data,"startx",t-d*n.boxMargin,Math.min),h.updateVal(v.data,"stopx",s+d*n.boxMargin,Math.max),h.updateVal(m,"startx",t-d*n.boxMargin,Math.min),h.updateVal(m,"stopx",s+d*n.boxMargin,Math.max),h.updateVal(v.data,"starty",e-d*n.boxMargin,Math.min),h.updateVal(v.data,"stopy",o+d*n.boxMargin,Math.max)}}this.sequenceItems.forEach(y())},insert:function(t,e,s,o){const n=Math.min(t,s),h=Math.max(t,s),c=Math.min(e,o),y=Math.max(e,o);this.updateVal(v.data,"startx",n,Math.min),this.updateVal(v.data,"starty",c,Math.min),this.updateVal(v.data,"stopx",h,Math.max),this.updateVal(v.data,"stopy",y,Math.max),this.updateBounds(n,c,h,y)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},X=O.sectionFills,et=O.sectionColours,Yt=function(t,e,s){const o=P().journey;let n="";const h=o.height*2+o.diagramMarginY,c=s+h;let y=0,p="#CCC",m="black",d=0;for(const[f,i]of e.entries()){if(n!==i.section){p=X[y%X.length],d=y%X.length,m=et[y%et.length];let l=0;const u=i.section;for(let g=f;g(M[u]&&(l[u]=M[u]),l),{});i.x=f*o.taskMargin+f*o.width+A,i.y=c,i.width=o.diagramMarginX,i.height=o.diagramMarginY,i.colour=m,i.fill=p,i.num=d,i.actors=r,D.drawTask(t,i,o),v.insert(i.x,i.y,i.x+i.width+o.taskMargin,300+5*30)}},it={setConf:Nt,draw:Bt},Kt={parser:vt,db:K,renderer:it,styles:It,init:t=>{it.setConf(t.journey),K.clear()}};export{Kt as diagram}; diff --git a/assets/json-B12k4-6m-xL80yL3n.js b/assets/json-B12k4-6m-xL80yL3n.js new file mode 100644 index 00000000..312d1d8e --- /dev/null +++ b/assets/json-B12k4-6m-xL80yL3n.js @@ -0,0 +1,25 @@ +const n=Object.freeze({displayName:"JSON",name:"json",patterns:[{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json"}},name:"meta.structure.array.json",patterns:[{include:"#value"},{match:",",name:"punctuation.separator.array.json"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json"}]},comments:{patterns:[{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json"}},end:"\\*/",name:"comment.block.documentation.json"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json"}},end:"\\*/",name:"comment.block.json"},{captures:{1:{name:"punctuation.definition.comment.json"}},match:"(//).*$\\n?",name:"comment.line.double-slash.js"}]},constant:{match:"\\b(?:true|false|null)\\b",name:"constant.language.json"},number:{match:`(?x) +-? +(?: +0 +| +[1-9] +\\d* +) +(?: +(?: +\\. +\\d+ +)? +(?: +[eE] +[+-]? +\\d+ +)? +)?`,name:"constant.numeric.json"},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json"}},name:"meta.structure.dictionary.json",patterns:[{comment:"the JSON object key",include:"#objectkey"},{include:"#comments"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json"}},name:"meta.structure.dictionary.value.json",patterns:[{comment:"the JSON object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json"}]},objectkey:{begin:'"',beginCaptures:{0:{name:"punctuation.support.type.property-name.begin.json"}},end:'"',endCaptures:{0:{name:"punctuation.support.type.property-name.end.json"}},name:"string.json support.type.property-name.json",patterns:[{include:"#stringcontent"}]},string:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.json"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.json"}},name:"string.quoted.double.json",patterns:[{include:"#stringcontent"}]},stringcontent:{patterns:[{match:`(?x) +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4})`,name:"constant.character.escape.json"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json"}]},value:{patterns:[{include:"#constant"},{include:"#number"},{include:"#string"},{include:"#array"},{include:"#object"},{include:"#comments"}]}},scopeName:"source.json"});var e=[n];export{e as default}; diff --git a/assets/json5-CvqQZK9I-NRuQoh_0.js b/assets/json5-CvqQZK9I-NRuQoh_0.js new file mode 100644 index 00000000..d4970bf4 --- /dev/null +++ b/assets/json5-CvqQZK9I-NRuQoh_0.js @@ -0,0 +1,17 @@ +const n=Object.freeze({displayName:"JSON5",fileTypes:["json5"],name:"json5",patterns:[{include:"#comments"},{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json5"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json5"}},name:"meta.structure.array.json5",patterns:[{include:"#comments"},{include:"#value"},{match:",",name:"punctuation.separator.array.json5"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json5"}]},comments:{patterns:[{match:"/{2}.*",name:"comment.single.json5"},{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json5"}},end:"\\*/",name:"comment.block.documentation.json5"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json5"}},end:"\\*/",name:"comment.block.json5"}]},constant:{match:"\\b(?:true|false|null|Infinity|NaN)\\b",name:"constant.language.json5"},infinity:{match:"(-)*\\b(?:Infinity|NaN)\\b",name:"constant.language.json5"},key:{name:"string.key.json5",patterns:[{include:"#stringSingle"},{include:"#stringDouble"},{match:"[a-zA-Z0-9_-]",name:"string.key.json5"}]},number:{patterns:[{comment:"handles hexadecimal numbers",match:"(0x)[0-9a-fA-f]*",name:"constant.hex.numeric.json5"},{comment:"handles integer and decimal numbers",match:"[+-.]?(?=[1-9]|0(?!\\d))\\d+(\\.\\d+)?([eE][+-]?\\d+)?",name:"constant.dec.numeric.json5"}]},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json5"}},comment:"a json5 object",end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json5"}},name:"meta.structure.dictionary.json5",patterns:[{include:"#comments"},{comment:"the json5 object key",include:"#key"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json5"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json5"}},name:"meta.structure.dictionary.value.json5",patterns:[{comment:"the json5 object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json5"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json5"}]},stringDouble:{begin:'["]',beginCaptures:{0:{name:"punctuation.definition.string.begin.json5"}},end:'["]',endCaptures:{0:{name:"punctuation.definition.string.end.json5"}},name:"string.quoted.json5",patterns:[{match:`(?x: +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4} +) +)`,name:"constant.character.escape.json5"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json5"}]},stringSingle:{begin:"[']",beginCaptures:{0:{name:"punctuation.definition.string.begin.json5"}},end:"[']",endCaptures:{0:{name:"punctuation.definition.string.end.json5"}},name:"string.quoted.json5",patterns:[{match:`(?x: +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4} +) +)`,name:"constant.character.escape.json5"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json5"}]},value:{comment:"the 'value' diagram at http://json.org",patterns:[{include:"#constant"},{include:"#infinity"},{include:"#number"},{include:"#stringSingle"},{include:"#stringDouble"},{include:"#array"},{include:"#object"}]}},scopeName:"source.json5"});var e=[n];export{e as default}; diff --git a/assets/jsonc-v2qGKRJY-Bb1R3obU.js b/assets/jsonc-v2qGKRJY-Bb1R3obU.js new file mode 100644 index 00000000..151a4816 --- /dev/null +++ b/assets/jsonc-v2qGKRJY-Bb1R3obU.js @@ -0,0 +1,25 @@ +const n=Object.freeze({displayName:"JSON with Comments",name:"jsonc",patterns:[{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json.comments"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json.comments"}},name:"meta.structure.array.json.comments",patterns:[{include:"#value"},{match:",",name:"punctuation.separator.array.json.comments"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json.comments"}]},comments:{patterns:[{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json.comments"}},end:"\\*/",name:"comment.block.documentation.json.comments"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json.comments"}},end:"\\*/",name:"comment.block.json.comments"},{captures:{1:{name:"punctuation.definition.comment.json.comments"}},match:"(//).*$\\n?",name:"comment.line.double-slash.js"}]},constant:{match:"\\b(?:true|false|null)\\b",name:"constant.language.json.comments"},number:{match:`(?x) +-? +(?: +0 +| +[1-9] +\\d* +) +(?: +(?: +\\. +\\d+ +)? +(?: +[eE] +[+-]? +\\d+ +)? +)?`,name:"constant.numeric.json.comments"},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json.comments"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json.comments"}},name:"meta.structure.dictionary.json.comments",patterns:[{comment:"the JSON object key",include:"#objectkey"},{include:"#comments"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json.comments"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json.comments"}},name:"meta.structure.dictionary.value.json.comments",patterns:[{comment:"the JSON object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json.comments"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json.comments"}]},objectkey:{begin:'"',beginCaptures:{0:{name:"punctuation.support.type.property-name.begin.json.comments"}},end:'"',endCaptures:{0:{name:"punctuation.support.type.property-name.end.json.comments"}},name:"string.json.comments support.type.property-name.json.comments",patterns:[{include:"#stringcontent"}]},string:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.json.comments"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.json.comments"}},name:"string.quoted.double.json.comments",patterns:[{include:"#stringcontent"}]},stringcontent:{patterns:[{match:`(?x) +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4})`,name:"constant.character.escape.json.comments"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json.comments"}]},value:{patterns:[{include:"#constant"},{include:"#number"},{include:"#string"},{include:"#array"},{include:"#object"},{include:"#comments"}]}},scopeName:"source.json.comments"});var e=[n];export{e as default}; diff --git a/assets/jsonl-izxnMeZX-Yjg0VwMG.js b/assets/jsonl-izxnMeZX-Yjg0VwMG.js new file mode 100644 index 00000000..d18f3192 --- /dev/null +++ b/assets/jsonl-izxnMeZX-Yjg0VwMG.js @@ -0,0 +1,25 @@ +const n=Object.freeze({displayName:"JSON Lines",name:"jsonl",patterns:[{include:"#value"}],repository:{array:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.array.begin.json.lines"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.array.end.json.lines"}},name:"meta.structure.array.json.lines",patterns:[{include:"#value"},{match:",",name:"punctuation.separator.array.json.lines"},{match:"[^\\s\\]]",name:"invalid.illegal.expected-array-separator.json.lines"}]},comments:{patterns:[{begin:"/\\*\\*(?!/)",captures:{0:{name:"punctuation.definition.comment.json.lines"}},end:"\\*/",name:"comment.block.documentation.json.lines"},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.json.lines"}},end:"\\*/",name:"comment.block.json.lines"},{captures:{1:{name:"punctuation.definition.comment.json.lines"}},match:"(//).*$\\n?",name:"comment.line.double-slash.js"}]},constant:{match:"\\b(?:true|false|null)\\b",name:"constant.language.json.lines"},number:{match:`(?x) +-? +(?: +0 +| +[1-9] +\\d* +) +(?: +(?: +\\. +\\d+ +)? +(?: +[eE] +[+-]? +\\d+ +)? +)?`,name:"constant.numeric.json.lines"},object:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dictionary.begin.json.lines"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dictionary.end.json.lines"}},name:"meta.structure.dictionary.json.lines",patterns:[{comment:"the JSON object key",include:"#objectkey"},{include:"#comments"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.dictionary.key-value.json.lines"}},end:"(,)|(?=\\})",endCaptures:{1:{name:"punctuation.separator.dictionary.pair.json.lines"}},name:"meta.structure.dictionary.value.json.lines",patterns:[{comment:"the JSON object value",include:"#value"},{match:"[^\\s,]",name:"invalid.illegal.expected-dictionary-separator.json.lines"}]},{match:"[^\\s\\}]",name:"invalid.illegal.expected-dictionary-separator.json.lines"}]},objectkey:{begin:'"',beginCaptures:{0:{name:"punctuation.support.type.property-name.begin.json.lines"}},end:'"',endCaptures:{0:{name:"punctuation.support.type.property-name.end.json.lines"}},name:"string.json.lines support.type.property-name.json.lines",patterns:[{include:"#stringcontent"}]},string:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.json.lines"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.json.lines"}},name:"string.quoted.double.json.lines",patterns:[{include:"#stringcontent"}]},stringcontent:{patterns:[{match:`(?x) +\\\\ +(?: +["\\\\/bfnrt] +| +u +[0-9a-fA-F]{4})`,name:"constant.character.escape.json.lines"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.json.lines"}]},value:{patterns:[{include:"#constant"},{include:"#number"},{include:"#string"},{include:"#array"},{include:"#object"},{include:"#comments"}]}},scopeName:"source.json.lines"});var e=[n];export{e as default}; diff --git a/assets/jsx-aDp7j9_Z-3LZ_BoLB.js b/assets/jsx-aDp7j9_Z-3LZ_BoLB.js new file mode 100644 index 00000000..b32aeb71 --- /dev/null +++ b/assets/jsx-aDp7j9_Z-3LZ_BoLB.js @@ -0,0 +1,699 @@ +const e=Object.freeze({displayName:"JSX",name:"jsx",patterns:[{include:"#directives"},{include:"#statements"},{include:"#shebang"}],repository:{"access-modifier":{match:"(?]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.js.jsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js.jsx"}},name:"meta.objectliteral.js.jsx",patterns:[{include:"#object-member"}]},"array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js.jsx"},2:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},patterns:[{include:"#binding-element"},{include:"#punctuation-comma"}]},"array-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js.jsx"},2:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},patterns:[{include:"#binding-element-const"},{include:"#punctuation-comma"}]},"array-literal":{begin:"\\s*(\\[)",beginCaptures:{1:{name:"meta.brace.square.js.jsx"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.js.jsx"}},name:"meta.array.literal.js.jsx",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"arrow-function":{patterns:[{captures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"variable.parameter.js.jsx"}},match:"(?:(?)",name:"meta.arrow.js.jsx"},{begin:`(?x) (?: +(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +) +)`,beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.arrow.js.jsx",patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#arrow-return-type"},{include:"#possibly-arrow-return-type"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js.jsx"}},end:"((?<=\\}|\\S)(?)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])",name:"meta.arrow.js.jsx",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#decl-block"},{include:"#expression"}]}]},"arrow-return-type":{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js.jsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.return.type.arrow.js.jsx",patterns:[{include:"#arrow-return-type-body"}]},"arrow-return-type-body":{patterns:[{begin:"(?<=[:])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"async-modifier":{match:"(?\\s*$)",beginCaptures:{1:{name:"punctuation.definition.comment.js.jsx"}},end:"(?=$)",name:"comment.line.triple-slash.directive.js.jsx",patterns:[{begin:"(<)(reference|amd-dependency|amd-module)",beginCaptures:{1:{name:"punctuation.definition.tag.directive.js.jsx"},2:{name:"entity.name.tag.directive.js.jsx"}},end:"/>",endCaptures:{0:{name:"punctuation.definition.tag.directive.js.jsx"}},name:"meta.tag.js.jsx",patterns:[{match:"path|types|no-default-lib|lib|name|resolution-mode",name:"entity.other.attribute-name.directive.js.jsx"},{match:"=",name:"keyword.operator.assignment.js.jsx"},{include:"#string"}]}]},docblock:{patterns:[{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.access-type.jsdoc"}},match:`(?x) +((@)(?:access|api)) +\\s+ +(private|protected|public) +\\b`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},5:{name:"constant.other.email.link.underline.jsdoc"},6:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},match:`(?x) +((@)author) +\\s+ +( +[^@\\s<>*/] +(?:[^@<>*/]|\\*[^/])* +) +(?: +\\s* +(<) +([^>\\s]+) +(>) +)?`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"keyword.operator.control.jsdoc"},5:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)borrows) \\s+ +((?:[^@\\s*/]|\\*[^/])+) +\\s+ (as) \\s+ +((?:[^@\\s*/]|\\*[^/])+)`},{begin:"((@)example)\\s+",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=@|\\*/)",name:"meta.example.jsdoc",patterns:[{match:"^\\s\\*\\s+"},{begin:"\\G(<)caption(>)",beginCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},contentName:"constant.other.description.jsdoc",end:"()|(?=\\*/)",endCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}}},{captures:{0:{name:"source.embedded.js.jsx"}},match:"[^\\s@*](?:[^*]|\\*[^/])*"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.symbol-type.jsdoc"}},match:"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.link.underline.jsdoc"},4:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)see) +\\s+ +(?: + +( +(?=https?://) +(?:[^\\s*]|\\*[^/])+ +) +| + +( +(?! + +https?:// +| + +(?:\\[[^\\[\\]]*\\])? +{@(?:link|linkcode|linkplain|tutorial)\\b +) + +(?:[^@\\s*/]|\\*[^/])+ +) +)`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +((@)template) +\\s+ +# One or more valid identifiers +( +[A-Za-z_$] +[\\w$.\\[\\]]* +(?: +\\s* , \\s* +[A-Za-z_$] +[\\w$.\\[\\]]* +)* +)`},{begin:"(?x)((@)template)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +( +(@) +(?:arg|argument|const|constant|member|namespace|param|var) +) +\\s+ +( +[A-Za-z_$] +[\\w$.\\[\\]]* +)`},{begin:"((@)typedef)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"(?:[^@\\s*/]|\\*[^/])+",name:"entity.name.type.instance.jsdoc"}]},{begin:"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"},{captures:{1:{name:"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},2:{name:"keyword.operator.assignment.jsdoc"},3:{name:"source.embedded.js.jsx"},4:{name:"punctuation.definition.optional-value.end.bracket.square.jsdoc"},5:{name:"invalid.illegal.syntax.jsdoc"}},match:`(?x) +(\\[)\\s* +[\\w$]+ +(?: +(?:\\[\\])? +\\. +[\\w$]+ +)* +(?: +\\s* +(=) +\\s* +( + +(?> +"(?:(?:\\*(?!/))|(?:\\\\(?!"))|[^*\\\\])*?" | +'(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | +\\[ (?:(?:\\*(?!/))|[^*])*? \\] | +(?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* +)* +) +)? +\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))`,name:"variable.other.jsdoc"}]},{begin:`(?x) +( +(@) +(?:define|enum|exception|export|extends|lends|implements|modifies +|namespace|private|protected|returns?|satisfies|suppress|this|throws|type +|yields?) +) +\\s+(?={)`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +( +(@) +(?:alias|augments|callback|constructs|emits|event|fires|exports? +|extends|external|function|func|host|lends|listens|interface|memberof!? +|method|module|mixes|mixin|name|requires|see|this|typedef|uses) +) +\\s+ +( +(?: +[^{}@\\s*] | \\*[^/] +)+ +)`},{begin:`((@)(?:default(?:value)?|license|version))\\s+(([''"]))`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"},4:{name:"punctuation.definition.string.begin.jsdoc"}},contentName:"variable.other.jsdoc",end:"(\\3)|(?=$|\\*/)",endCaptures:{0:{name:"variable.other.jsdoc"},1:{name:"punctuation.definition.string.end.jsdoc"}}},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)"},{captures:{1:{name:"punctuation.definition.block.tag.jsdoc"}},match:"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b",name:"storage.type.class.jsdoc"},{include:"#inline-tags"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},match:"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)"}]},"enum-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"variable.parameter.js.jsx variable.language.this.js.jsx"},4:{name:"variable.parameter.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:"(?x)(?:(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?>=|>>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.js.jsx"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.js.jsx"},{match:"===|!==|==|!=",name:"keyword.operator.comparison.js.jsx"},{match:"<=|>=|<>|<|>",name:"keyword.operator.relational.js.jsx"},{captures:{1:{name:"keyword.operator.logical.js.jsx"},2:{name:"keyword.operator.assignment.compound.js.jsx"},3:{name:"keyword.operator.arithmetic.js.jsx"}},match:"(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))"},{match:"\\!|&&|\\|\\||\\?\\?",name:"keyword.operator.logical.js.jsx"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.js.jsx"},{match:"\\=",name:"keyword.operator.assignment.js.jsx"},{match:"--",name:"keyword.operator.decrement.js.jsx"},{match:"\\+\\+",name:"keyword.operator.increment.js.jsx"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.arithmetic.js.jsx"},{begin:"(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))",end:"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))",endCaptures:{1:{name:"keyword.operator.assignment.compound.js.jsx"},2:{name:"keyword.operator.arithmetic.js.jsx"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.operator.assignment.compound.js.jsx"},2:{name:"keyword.operator.arithmetic.js.jsx"}},match:"(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))"}]},expressionPunctuations:{patterns:[{include:"#punctuation-comma"},{include:"#punctuation-accessor"}]},expressionWithoutIdentifiers:{patterns:[{include:"#jsx"},{include:"#string"},{include:"#regex"},{include:"#comment"},{include:"#function-expression"},{include:"#class-expression"},{include:"#arrow-function"},{include:"#paren-expression-possibly-arrow"},{include:"#cast"},{include:"#ternary-expression"},{include:"#new-expr"},{include:"#instanceof-expr"},{include:"#object-literal"},{include:"#expression-operators"},{include:"#function-call"},{include:"#literal"},{include:"#support-objects"},{include:"#paren-expression"}]},"field-declaration":{begin:`(?x)(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{match:"\\#?[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.property.js.jsx variable.object.property.js.jsx"},{match:"\\?",name:"keyword.operator.optional.js.jsx"},{match:"\\!",name:"keyword.operator.definiteassignment.js.jsx"}]},"for-loop":{begin:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",end:"(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",name:"meta.function-call.js.jsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"},{include:"#paren-expression"}]},{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",end:"(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*[\\{\\[\\(]\\s*$))",name:"meta.function-call.js.jsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"}]}]},"function-call-optionals":{patterns:[{match:"\\?\\.",name:"meta.function-call.js.jsx punctuation.accessor.optional.js.jsx"},{match:"\\!",name:"meta.function-call.js.jsx keyword.operator.definiteassignment.js.jsx"}]},"function-call-target":{patterns:[{include:"#support-function-call-identifiers"},{match:"(\\#?[_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.js.jsx"}]},"function-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +))`},{captures:{1:{name:"punctuation.accessor.js.jsx"},2:{name:"punctuation.accessor.optional.js.jsx"},3:{name:"variable.other.constant.property.js.jsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{captures:{1:{name:"punctuation.accessor.js.jsx"},2:{name:"punctuation.accessor.optional.js.jsx"},3:{name:"variable.other.property.js.jsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)"},{match:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])",name:"variable.other.constant.js.jsx"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"variable.other.readwrite.js.jsx"}]},"if-statement":{patterns:[{begin:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?))",end:"(/>)|(?:())",endCaptures:{1:{name:"punctuation.definition.tag.end.js.jsx"},2:{name:"punctuation.definition.tag.begin.js.jsx"},3:{name:"entity.name.tag.namespace.js.jsx"},4:{name:"punctuation.separator.namespace.js.jsx"},5:{name:"entity.name.tag.js.jsx"},6:{name:"support.class.component.js.jsx"},7:{name:"punctuation.definition.tag.end.js.jsx"}},name:"meta.tag.js.jsx",patterns:[{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js.jsx"},2:{name:"entity.name.tag.namespace.js.jsx"},3:{name:"punctuation.separator.namespace.js.jsx"},4:{name:"entity.name.tag.js.jsx"},5:{name:"support.class.component.js.jsx"}},end:"(?=[/]?>)",patterns:[{include:"#comment"},{include:"#type-arguments"},{include:"#jsx-tag-attributes"}]},{begin:"(>)",beginCaptures:{1:{name:"punctuation.definition.tag.end.js.jsx"}},contentName:"meta.jsx.children.js.jsx",end:"(?=|/\\*|//)`},"jsx-tag-attributes":{begin:"\\s+",end:"(?=[/]?>)",name:"meta.tag.attributes.js.jsx",patterns:[{include:"#comment"},{include:"#jsx-tag-attribute-name"},{include:"#jsx-tag-attribute-assignment"},{include:"#jsx-string-double-quoted"},{include:"#jsx-string-single-quoted"},{include:"#jsx-evaluated-code"},{include:"#jsx-tag-attributes-illegal"}]},"jsx-tag-attributes-illegal":{match:"\\S+",name:"invalid.illegal.attribute.js.jsx"},"jsx-tag-in-expression":{begin:`(?x) +(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s* +(?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) +(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))`,end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag"}]},"jsx-tag-without-attributes":{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.js.jsx"},2:{name:"entity.name.tag.namespace.js.jsx"},3:{name:"punctuation.separator.namespace.js.jsx"},4:{name:"entity.name.tag.js.jsx"},5:{name:"support.class.component.js.jsx"},6:{name:"punctuation.definition.tag.end.js.jsx"}},contentName:"meta.jsx.children.js.jsx",end:"()",endCaptures:{1:{name:"punctuation.definition.tag.begin.js.jsx"},2:{name:"entity.name.tag.namespace.js.jsx"},3:{name:"punctuation.separator.namespace.js.jsx"},4:{name:"entity.name.tag.js.jsx"},5:{name:"support.class.component.js.jsx"},6:{name:"punctuation.definition.tag.end.js.jsx"}},name:"meta.tag.without-attributes.js.jsx",patterns:[{include:"#jsx-children"}]},"jsx-tag-without-attributes-in-expression":{begin:"(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag-without-attributes"}]},label:{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)",beginCaptures:{1:{name:"entity.name.label.js.jsx"},2:{name:"punctuation.separator.label.js.jsx"}},end:"(?<=\\})",patterns:[{include:"#decl-block"}]},{captures:{1:{name:"entity.name.label.js.jsx"},2:{name:"punctuation.separator.label.js.jsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)"}]},literal:{patterns:[{include:"#numeric-literal"},{include:"#boolean-literal"},{include:"#null-literal"},{include:"#undefined-literal"},{include:"#numericConstant-literal"},{include:"#array-literal"},{include:"#this-literal"},{include:"#super-literal"}]},"method-declaration":{patterns:[{begin:"(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])",beginCaptures:{1:{name:"storage.modifier.js.jsx"},2:{name:"storage.modifier.js.jsx"},3:{name:"storage.modifier.js.jsx"},4:{name:"storage.modifier.async.js.jsx"},5:{name:"keyword.operator.new.js.jsx"},6:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js.jsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.js.jsx"},2:{name:"storage.modifier.js.jsx"},3:{name:"storage.modifier.js.jsx"},4:{name:"storage.modifier.async.js.jsx"},5:{name:"storage.type.property.js.jsx"},6:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.js.jsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]}]},"method-declaration-name":{begin:`(?x)(?=((\\b(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"storage.type.property.js.jsx"},3:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.js.jsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"storage.type.property.js.jsx"},3:{name:"keyword.generator.asterisk.js.jsx"}},end:"(?=\\(|\\<)",patterns:[{include:"#method-declaration-name"}]}]},"object-member":{patterns:[{include:"#comment"},{include:"#object-literal-method-declaration"},{begin:"(?=\\[)",end:"(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))",name:"meta.object.member.js.jsx meta.object-literal.key.js.jsx",patterns:[{include:"#comment"},{include:"#array-literal"}]},{begin:"(?=[\\'\\\"\\`])",end:"(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisifies)\\s+))))",name:"meta.object.member.js.jsx meta.object-literal.key.js.jsx",patterns:[{include:"#comment"},{include:"#string"}]},{begin:`(?x)(?=(\\b(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,name:"meta.object.member.js.jsx"},{captures:{0:{name:"meta.object-literal.key.js.jsx"}},match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.js.jsx"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js.jsx"}},end:"(?=,|\\})",name:"meta.object.member.js.jsx",patterns:[{include:"#expression"}]},{captures:{1:{name:"variable.other.readwrite.js.jsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.js.jsx"},{captures:{1:{name:"keyword.control.as.js.jsx"},2:{name:"storage.modifier.js.jsx"}},match:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\))",patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},{begin:"(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"},2:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{begin:"(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\>)",patterns:[{include:"#type-parameters"}]},{begin:"(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{include:"#possibly-arrow-return-type"},{include:"#expression"}]},{include:"#punctuation-comma"},{include:"#decl-block"}]},"parameter-array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.js.jsx"},2:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.js.jsx"}},patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]},"parameter-binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#parameter-object-binding-pattern"},{include:"#parameter-array-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"}]},"parameter-name":{patterns:[{captures:{1:{name:"storage.modifier.js.jsx"}},match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"variable.parameter.js.jsx variable.language.this.js.jsx"},4:{name:"variable.parameter.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:"(?x)(?:(?])",name:"meta.type.annotation.js.jsx",patterns:[{include:"#type"}]}]},"paren-expression":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression"}]},"paren-expression-possibly-arrow":{patterns:[{begin:"(?<=[(=,])\\s*(async)?(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{begin:"(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.js.jsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{include:"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},"possibly-arrow-return-type":{begin:"(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)",beginCaptures:{1:{name:"meta.arrow.js.jsx meta.return.type.arrow.js.jsx keyword.operator.type.annotation.js.jsx"}},contentName:"meta.arrow.js.jsx meta.return.type.arrow.js.jsx",end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",patterns:[{include:"#arrow-return-type-body"}]},"property-accessor":{match:"(?|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{1:{name:"punctuation.definition.string.begin.js.jsx"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.js.jsx"},2:{name:"keyword.other.js.jsx"}},name:"string.regexp.js.jsx",patterns:[{include:"#regexp"}]},{begin:"((?"},{match:"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{begin:"(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?))?",beginCaptures:{0:{name:"punctuation.definition.group.regexp"},1:{name:"punctuation.definition.group.no-capture.regexp"},2:{name:"variable.other.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#regexp"}]},{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"(\\])",endCaptures:{1:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{captures:{1:{name:"constant.character.numeric.regexp"},2:{name:"constant.character.control.regexp"},3:{name:"constant.character.escape.backslash.regexp"},4:{name:"constant.character.numeric.regexp"},5:{name:"constant.character.control.regexp"},6:{name:"constant.character.escape.backslash.regexp"}},match:"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))",name:"constant.other.character-class.range.regexp"},{include:"#regex-character-class"}]},{include:"#regex-character-class"}]},"return-type":{patterns:[{begin:"(?<=\\))\\s*(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js.jsx"}},end:"(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\()) +| +(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))`},{captures:{1:{name:"support.type.object.module.js.jsx"},2:{name:"support.type.object.module.js.jsx"},3:{name:"punctuation.accessor.js.jsx"},4:{name:"punctuation.accessor.optional.js.jsx"},5:{name:"support.type.object.module.js.jsx"}},match:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",end:"(?=`)",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",patterns:[{include:"#support-function-call-identifiers"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tagged-template.js.jsx"}]},{include:"#type-arguments"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js.jsx"}},end:"(?=`)",patterns:[{include:"#type-arguments"}]}]},"template-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js.jsx"}},contentName:"meta.embedded.line.js.jsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js.jsx"}},name:"meta.template.expression.js.jsx",patterns:[{include:"#expression"}]},"template-type":{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.js.jsx"},2:{name:"string.template.js.jsx punctuation.definition.string.template.begin.js.jsx"}},contentName:"string.template.js.jsx",end:"`",endCaptures:{0:{name:"string.template.js.jsx punctuation.definition.string.template.end.js.jsx"}},patterns:[{include:"#template-type-substitution-element"},{include:"#string-character-escape"}]}]},"template-type-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.js.jsx"}},contentName:"meta.embedded.line.js.jsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.js.jsx"}},name:"meta.template.expression.js.jsx",patterns:[{include:"#type"}]},"ternary-expression":{begin:"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.js.jsx"}},end:"\\s*(:)",endCaptures:{1:{name:"keyword.operator.ternary.js.jsx"}},patterns:[{include:"#expression"}]},"this-literal":{match:"(?])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js.jsx",patterns:[{include:"#type"}]},{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.js.jsx"}},end:"(?])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.js.jsx",patterns:[{include:"#type"}]}]},"type-arguments":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.js.jsx"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.js.jsx"}},name:"meta.type.parameters.js.jsx",patterns:[{include:"#type-arguments-body"}]},"type-arguments-body":{patterns:[{captures:{0:{name:"keyword.operator.type.js.jsx"}},match:"(?)",patterns:[{include:"#comment"},{include:"#type-parameters"}]},{begin:"(?) +)) +) +) +)`,end:"(?<=\\))",name:"meta.type.function.js.jsx",patterns:[{include:"#function-parameters"}]}]},"type-function-return-type":{patterns:[{begin:"(=>)(?=\\s*\\S)",beginCaptures:{1:{name:"storage.type.function.arrow.js.jsx"}},end:"(?)(?:\\?]|//|$)",name:"meta.type.function.return.js.jsx",patterns:[{include:"#type-function-return-type-core"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.js.jsx"}},end:"(?)(?]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.type.function.return.js.jsx",patterns:[{include:"#type-function-return-type-core"}]}]},"type-function-return-type-core":{patterns:[{include:"#comment"},{begin:"(?<==>)(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"type-infer":{patterns:[{captures:{1:{name:"keyword.operator.expression.infer.js.jsx"},2:{name:"entity.name.type.js.jsx"},3:{name:"keyword.operator.expression.extends.js.jsx"}},match:"(?)",endCaptures:{1:{name:"meta.type.parameters.js.jsx punctuation.definition.typeparameters.end.js.jsx"}},patterns:[{include:"#type-arguments-body"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)",beginCaptures:{1:{name:"entity.name.type.js.jsx"},2:{name:"meta.type.parameters.js.jsx punctuation.definition.typeparameters.begin.js.jsx"}},contentName:"meta.type.parameters.js.jsx",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.js.jsx punctuation.definition.typeparameters.end.js.jsx"}},patterns:[{include:"#type-arguments-body"}]},{captures:{1:{name:"entity.name.type.module.js.jsx"},2:{name:"punctuation.accessor.js.jsx"},3:{name:"punctuation.accessor.optional.js.jsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"entity.name.type.js.jsx"}]},"type-object":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.js.jsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.js.jsx"}},name:"meta.object.type.js.jsx",patterns:[{include:"#comment"},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#indexer-mapped-type-declaration"},{include:"#field-declaration"},{include:"#type-annotation"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.js.jsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",patterns:[{include:"#type"}]},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"},{include:"#type"}]},"type-operators":{patterns:[{include:"#typeof-operator"},{include:"#type-infer"},{begin:"([&|])(?=\\s*\\{)",beginCaptures:{0:{name:"keyword.operator.type.js.jsx"}},end:"(?<=\\})",patterns:[{include:"#type-object"}]},{begin:"[&|]",beginCaptures:{0:{name:"keyword.operator.type.js.jsx"}},end:"(?=\\S)"},{match:"(?)",endCaptures:{1:{name:"punctuation.definition.typeparameters.end.js.jsx"}},name:"meta.type.parameters.js.jsx",patterns:[{include:"#comment"},{match:"(?)",name:"keyword.operator.assignment.js.jsx"}]},"type-paren-or-function-parameters":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.js.jsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.js.jsx"}},name:"meta.type.paren.cover.js.jsx",patterns:[{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"entity.name.function.js.jsx variable.language.this.js.jsx"},4:{name:"entity.name.function.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:`(?x)(?:(?) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))`},{captures:{1:{name:"storage.modifier.js.jsx"},2:{name:"keyword.operator.rest.js.jsx"},3:{name:"variable.parameter.js.jsx variable.language.this.js.jsx"},4:{name:"variable.parameter.js.jsx"},5:{name:"keyword.operator.optional.js.jsx"}},match:"(?x)(?:(?:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type-arguments"},{include:"#expression"}]},"undefined-literal":{match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js.jsx variable.other.constant.js.jsx entity.name.function.js.jsx"}},end:"(?=$|^|[;,=}]|((?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.js.jsx entity.name.function.js.jsx"},2:{name:"keyword.operator.definiteassignment.js.jsx"}},end:"(?=$|^|[;,=}]|((?\\s*$)",beginCaptures:{1:{name:"keyword.operator.assignment.js.jsx"}},end:"(?=$|^|[,);}\\]]|((?15?g="…"+m.slice(i-15,i):g=m.slice(0,i);var v;s+15":">","<":"<",'"':""","'":"'"},v1=/[&><"']/g;function b1(t){return String(t).replace(v1,e=>f1[e])}var dr=function t(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?t(e.body[0]):e:e.type==="font"?t(e.body):e},y1=function(t){var e=dr(t);return e.type==="mathord"||e.type==="textord"||e.type==="atom"},x1=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},w1=function(t){var e=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(t);return e?e[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e[1])?null:e[1].toLowerCase():"_relative"},I={contains:p1,deflt:u1,escape:b1,hyphenate:g1,getBaseElem:dr,isCharacterBox:y1,protocolFromUrl:w1},Me={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:t=>"#"+t},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(t,e)=>(e.push(t),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:t=>Math.max(0,t),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:t=>Math.max(0,t),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:t=>Math.max(0,t),cli:"-e, --max-expand ",cliProcessor:t=>t==="Infinity"?1/0:parseInt(t)},globalGroup:{type:"boolean",cli:!1}};function k1(t){if(t.default)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class ct{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var r in Me)if(Me.hasOwnProperty(r)){var a=Me[r];this[r]=e[r]!==void 0?a.processor?a.processor(e[r]):e[r]:k1(a)}}reportNonstrict(e,r,a){var i=this.strict;if(typeof i=="function"&&(i=i(e,r,a)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new M("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),a);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,a){var i=this.strict;if(typeof i=="function")try{i=i(e,r,a)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var r=I.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}var a=typeof this.trust=="function"?this.trust(e):this.trust;return!!a}}class O0{constructor(e,r,a){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=r,this.cramped=a}sup(){return b0[S1[this.id]]}sub(){return b0[M1[this.id]]}fracNum(){return b0[z1[this.id]]}fracDen(){return b0[A1[this.id]]}cramp(){return b0[T1[this.id]]}text(){return b0[B1[this.id]]}isTight(){return this.size>=2}}var pt=0,Ae=1,Q0=2,A0=3,oe=4,p0=5,J0=6,a0=7,b0=[new O0(pt,0,!1),new O0(Ae,0,!0),new O0(Q0,1,!1),new O0(A0,1,!0),new O0(oe,2,!1),new O0(p0,2,!0),new O0(J0,3,!1),new O0(a0,3,!0)],S1=[oe,p0,oe,p0,J0,a0,J0,a0],M1=[p0,p0,p0,p0,a0,a0,a0,a0],z1=[Q0,A0,oe,p0,J0,a0,J0,a0],A1=[A0,A0,p0,p0,a0,a0,a0,a0],T1=[Ae,Ae,A0,A0,p0,p0,a0,a0],B1=[pt,Ae,Q0,A0,Q0,A0,Q0,A0],O={DISPLAY:b0[pt],TEXT:b0[Q0],SCRIPT:b0[oe],SCRIPTSCRIPT:b0[J0]},rt=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function q1(t){for(var e=0;e=i[0]&&t<=i[1])return r.name}return null}var ze=[];rt.forEach(t=>t.blocks.forEach(e=>ze.push(...e)));function gr(t){for(var e=0;e=ze[e]&&t<=ze[e+1])return!0;return!1}var K0=80,C1=function(t,e){return"M95,"+(622+t+e)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+t/2.075+" -"+t+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+t)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},N1=function(t,e){return"M263,"+(601+t+e)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+t/2.084+" -"+t+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+t)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},I1=function(t,e){return"M983 "+(10+t+e)+` +l`+t/3.13+" -"+t+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+t)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},H1=function(t,e){return"M424,"+(2398+t+e)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+t/4.223+" -"+t+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+t)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+t)+" "+e+` +h400000v`+(40+t)+"h-400000z"},R1=function(t,e){return"M473,"+(2713+t+e)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+t/5.298+" -"+t+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+t)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+t)+" "+e+"h400000v"+(40+t)+"H1017.7z"},O1=function(t){var e=t/2;return"M400000 "+t+" H0 L"+e+" 0 l65 45 L145 "+(t-80)+" H400000z"},E1=function(t,e,r){var a=r-54-e-t;return"M702 "+(t+e)+"H400000"+(40+t)+` +H742v`+a+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+e+"H400000v"+(40+t)+"H742z"},D1=function(t,e,r){e=1e3*e;var a="";switch(t){case"sqrtMain":a=C1(e,K0);break;case"sqrtSize1":a=N1(e,K0);break;case"sqrtSize2":a=I1(e,K0);break;case"sqrtSize3":a=H1(e,K0);break;case"sqrtSize4":a=R1(e,K0);break;case"sqrtTall":a=E1(e,K0,r)}return a},L1=function(t,e){switch(t){case"⎜":return"M291 0 H417 V"+e+" H291z M291 0 H417 V"+e+" H291z";case"∣":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145z";case"∥":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145z"+("M367 0 H410 V"+e+" H367z M367 0 H410 V"+e+" H367z");case"⎟":return"M457 0 H583 V"+e+" H457z M457 0 H583 V"+e+" H457z";case"⎢":return"M319 0 H403 V"+e+" H319z M319 0 H403 V"+e+" H319z";case"⎥":return"M263 0 H347 V"+e+" H263z M263 0 H347 V"+e+" H263z";case"⎪":return"M384 0 H504 V"+e+" H384z M384 0 H504 V"+e+" H384z";case"⏐":return"M312 0 H355 V"+e+" H312z M312 0 H355 V"+e+" H312z";case"‖":return"M257 0 H300 V"+e+" H257z M257 0 H300 V"+e+" H257z"+("M478 0 H521 V"+e+" H478z M478 0 H521 V"+e+" H478z");default:return""}},Rt={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},V1=function(t,e){switch(t){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+e+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+e+" v1759 h84z";case"vert":return"M145 15 v585 v"+e+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+e+" v585 h43z";case"doublevert":return"M145 15 v585 v"+e+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+e+` v585 h43z +M367 15 v585 v`+e+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-e+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+e+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+e+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+e+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+e+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+e+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+` v602 h84z +M403 1759 V0 H319 V1759 v`+e+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+` v602 h84z +M347 1759 V0 h-84 V1759 v`+e+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(e+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(e+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(e+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(e+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class le{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return I.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),r=0;rr.toText();return this.children.map(e).join("")}}var y0={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ge={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ot={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function P1(t,e){y0[t]=e}function ut(t,e,r){if(!y0[e])throw new Error("Font metrics not found for font: "+e+".");var a=t.charCodeAt(0),i=y0[e][a];if(!i&&t[0]in Ot&&(a=Ot[t[0]].charCodeAt(0),i=y0[e][a]),!i&&r==="text"&&gr(a)&&(i=y0[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var Ge={};function F1(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!Ge[e]){var r=Ge[e]={cssEmPerMu:ge.quad[e]/18};for(var a in ge)ge.hasOwnProperty(a)&&(r[a]=ge[a][e])}return Ge[e]}var G1=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Et=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Dt=function(t,e){return e.size<2?t:G1[t-1][e.size-1]};class z0{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||z0.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Et[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);return new z0(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Dt(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Et[e-1]})}havingBaseStyle(e){e=e||this.style.text();var r=Dt(z0.BASESIZE,e);return this.size===r&&this.textSize===z0.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==z0.BASESIZE?["sizing","reset-size"+this.size,"size"+z0.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=F1(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}z0.BASESIZE=6;var at={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},U1={ex:!0,em:!0,mu:!0},fr=function(t){return typeof t!="string"&&(t=t.unit),t in at||t in U1||t==="ex"},j=function(t,e){var r;if(t.unit in at)r=at[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(t.unit==="mu")r=e.fontMetrics().cssEmPerMu;else{var a;if(e.style.isTight()?a=e.havingStyle(e.style.text()):a=e,t.unit==="ex")r=a.fontMetrics().xHeight;else if(t.unit==="em")r=a.fontMetrics().quad;else throw new M("Invalid unit: '"+t.unit+"'");a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},z=function(t){return+t.toFixed(4)+"em"},L0=function(t){return t.filter(e=>e).join(" ")},vr=function(t,e,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e){e.style.isTight()&&this.classes.push("mtight");var a=e.getColor();a&&(this.style.color=a)}},br=function(t){var e=document.createElement(t);e.className=L0(this.classes);for(var r in this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&e.setAttribute(a,this.attributes[a]);for(var i=0;i",e};class he{constructor(e,r,a,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,vr.call(this,e,a,i),this.children=r||[]}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return I.contains(this.classes,e)}toNode(){return br.call(this,"span")}toMarkup(){return yr.call(this,"span")}}class dt{constructor(e,r,a,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,vr.call(this,r,i),this.children=a||[],this.setAttribute("href",e)}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return I.contains(this.classes,e)}toNode(){return br.call(this,"a")}toMarkup(){return yr.call(this,"a")}}class X1{constructor(e,r,a){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=r,this.src=e,this.classes=["mord"],this.style=a}hasClass(e){return I.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var r in this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);return e}toMarkup(){var e=''+I.escape(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=z(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=L0(this.classes));for(var a in this.style)this.style.hasOwnProperty(a)&&(r=r||document.createElement("span"),r.style[a]=this.style[a]);return r?(r.appendChild(e),r):e}toMarkup(){var e=!1,r="0&&(a+="margin-right:"+this.italic+"em;");for(var i in this.style)this.style.hasOwnProperty(i)&&(a+=I.hyphenate(i)+":"+this.style[i]+";");a&&(e=!0,r+=' style="'+I.escape(a)+'"');var s=I.escape(this.text);return e?(r+=">",r+=s,r+="",r):s}}class B0{constructor(e,r){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=r||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"svg");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&r.setAttribute(a,this.attributes[a]);for(var i=0;i':''}}class it{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"line");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&r.setAttribute(a,this.attributes[a]);return r}toMarkup(){var e=" but got "+String(t)+".")}var _1={bin:1,close:1,inner:1,open:1,punct:1,rel:1},$1={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Y={math:{},text:{}};function n(t,e,r,a,i,s){Y[t][i]={font:e,group:r,replace:a},s&&a&&(Y[t][a]=Y[t][i])}var o="math",k="text",l="main",u="ams",_="accent-token",q="bin",i0="close",ee="inner",R="mathord",Q="op-token",h0="open",Ne="punct",d="rel",N0="spacing",f="textord";n(o,l,d,"≡","\\equiv",!0);n(o,l,d,"≺","\\prec",!0);n(o,l,d,"≻","\\succ",!0);n(o,l,d,"∼","\\sim",!0);n(o,l,d,"⊥","\\perp");n(o,l,d,"⪯","\\preceq",!0);n(o,l,d,"⪰","\\succeq",!0);n(o,l,d,"≃","\\simeq",!0);n(o,l,d,"∣","\\mid",!0);n(o,l,d,"≪","\\ll",!0);n(o,l,d,"≫","\\gg",!0);n(o,l,d,"≍","\\asymp",!0);n(o,l,d,"∥","\\parallel");n(o,l,d,"⋈","\\bowtie",!0);n(o,l,d,"⌣","\\smile",!0);n(o,l,d,"⊑","\\sqsubseteq",!0);n(o,l,d,"⊒","\\sqsupseteq",!0);n(o,l,d,"≐","\\doteq",!0);n(o,l,d,"⌢","\\frown",!0);n(o,l,d,"∋","\\ni",!0);n(o,l,d,"∝","\\propto",!0);n(o,l,d,"⊢","\\vdash",!0);n(o,l,d,"⊣","\\dashv",!0);n(o,l,d,"∋","\\owns");n(o,l,Ne,".","\\ldotp");n(o,l,Ne,"⋅","\\cdotp");n(o,l,f,"#","\\#");n(k,l,f,"#","\\#");n(o,l,f,"&","\\&");n(k,l,f,"&","\\&");n(o,l,f,"ℵ","\\aleph",!0);n(o,l,f,"∀","\\forall",!0);n(o,l,f,"ℏ","\\hbar",!0);n(o,l,f,"∃","\\exists",!0);n(o,l,f,"∇","\\nabla",!0);n(o,l,f,"♭","\\flat",!0);n(o,l,f,"ℓ","\\ell",!0);n(o,l,f,"♮","\\natural",!0);n(o,l,f,"♣","\\clubsuit",!0);n(o,l,f,"℘","\\wp",!0);n(o,l,f,"♯","\\sharp",!0);n(o,l,f,"♢","\\diamondsuit",!0);n(o,l,f,"ℜ","\\Re",!0);n(o,l,f,"♡","\\heartsuit",!0);n(o,l,f,"ℑ","\\Im",!0);n(o,l,f,"♠","\\spadesuit",!0);n(o,l,f,"§","\\S",!0);n(k,l,f,"§","\\S");n(o,l,f,"¶","\\P",!0);n(k,l,f,"¶","\\P");n(o,l,f,"†","\\dag");n(k,l,f,"†","\\dag");n(k,l,f,"†","\\textdagger");n(o,l,f,"‡","\\ddag");n(k,l,f,"‡","\\ddag");n(k,l,f,"‡","\\textdaggerdbl");n(o,l,i0,"⎱","\\rmoustache",!0);n(o,l,h0,"⎰","\\lmoustache",!0);n(o,l,i0,"⟯","\\rgroup",!0);n(o,l,h0,"⟮","\\lgroup",!0);n(o,l,q,"∓","\\mp",!0);n(o,l,q,"⊖","\\ominus",!0);n(o,l,q,"⊎","\\uplus",!0);n(o,l,q,"⊓","\\sqcap",!0);n(o,l,q,"∗","\\ast");n(o,l,q,"⊔","\\sqcup",!0);n(o,l,q,"◯","\\bigcirc",!0);n(o,l,q,"∙","\\bullet",!0);n(o,l,q,"‡","\\ddagger");n(o,l,q,"≀","\\wr",!0);n(o,l,q,"⨿","\\amalg");n(o,l,q,"&","\\And");n(o,l,d,"⟵","\\longleftarrow",!0);n(o,l,d,"⇐","\\Leftarrow",!0);n(o,l,d,"⟸","\\Longleftarrow",!0);n(o,l,d,"⟶","\\longrightarrow",!0);n(o,l,d,"⇒","\\Rightarrow",!0);n(o,l,d,"⟹","\\Longrightarrow",!0);n(o,l,d,"↔","\\leftrightarrow",!0);n(o,l,d,"⟷","\\longleftrightarrow",!0);n(o,l,d,"⇔","\\Leftrightarrow",!0);n(o,l,d,"⟺","\\Longleftrightarrow",!0);n(o,l,d,"↦","\\mapsto",!0);n(o,l,d,"⟼","\\longmapsto",!0);n(o,l,d,"↗","\\nearrow",!0);n(o,l,d,"↩","\\hookleftarrow",!0);n(o,l,d,"↪","\\hookrightarrow",!0);n(o,l,d,"↘","\\searrow",!0);n(o,l,d,"↼","\\leftharpoonup",!0);n(o,l,d,"⇀","\\rightharpoonup",!0);n(o,l,d,"↙","\\swarrow",!0);n(o,l,d,"↽","\\leftharpoondown",!0);n(o,l,d,"⇁","\\rightharpoondown",!0);n(o,l,d,"↖","\\nwarrow",!0);n(o,l,d,"⇌","\\rightleftharpoons",!0);n(o,u,d,"≮","\\nless",!0);n(o,u,d,"","\\@nleqslant");n(o,u,d,"","\\@nleqq");n(o,u,d,"⪇","\\lneq",!0);n(o,u,d,"≨","\\lneqq",!0);n(o,u,d,"","\\@lvertneqq");n(o,u,d,"⋦","\\lnsim",!0);n(o,u,d,"⪉","\\lnapprox",!0);n(o,u,d,"⊀","\\nprec",!0);n(o,u,d,"⋠","\\npreceq",!0);n(o,u,d,"⋨","\\precnsim",!0);n(o,u,d,"⪹","\\precnapprox",!0);n(o,u,d,"≁","\\nsim",!0);n(o,u,d,"","\\@nshortmid");n(o,u,d,"∤","\\nmid",!0);n(o,u,d,"⊬","\\nvdash",!0);n(o,u,d,"⊭","\\nvDash",!0);n(o,u,d,"⋪","\\ntriangleleft");n(o,u,d,"⋬","\\ntrianglelefteq",!0);n(o,u,d,"⊊","\\subsetneq",!0);n(o,u,d,"","\\@varsubsetneq");n(o,u,d,"⫋","\\subsetneqq",!0);n(o,u,d,"","\\@varsubsetneqq");n(o,u,d,"≯","\\ngtr",!0);n(o,u,d,"","\\@ngeqslant");n(o,u,d,"","\\@ngeqq");n(o,u,d,"⪈","\\gneq",!0);n(o,u,d,"≩","\\gneqq",!0);n(o,u,d,"","\\@gvertneqq");n(o,u,d,"⋧","\\gnsim",!0);n(o,u,d,"⪊","\\gnapprox",!0);n(o,u,d,"⊁","\\nsucc",!0);n(o,u,d,"⋡","\\nsucceq",!0);n(o,u,d,"⋩","\\succnsim",!0);n(o,u,d,"⪺","\\succnapprox",!0);n(o,u,d,"≆","\\ncong",!0);n(o,u,d,"","\\@nshortparallel");n(o,u,d,"∦","\\nparallel",!0);n(o,u,d,"⊯","\\nVDash",!0);n(o,u,d,"⋫","\\ntriangleright");n(o,u,d,"⋭","\\ntrianglerighteq",!0);n(o,u,d,"","\\@nsupseteqq");n(o,u,d,"⊋","\\supsetneq",!0);n(o,u,d,"","\\@varsupsetneq");n(o,u,d,"⫌","\\supsetneqq",!0);n(o,u,d,"","\\@varsupsetneqq");n(o,u,d,"⊮","\\nVdash",!0);n(o,u,d,"⪵","\\precneqq",!0);n(o,u,d,"⪶","\\succneqq",!0);n(o,u,d,"","\\@nsubseteqq");n(o,u,q,"⊴","\\unlhd");n(o,u,q,"⊵","\\unrhd");n(o,u,d,"↚","\\nleftarrow",!0);n(o,u,d,"↛","\\nrightarrow",!0);n(o,u,d,"⇍","\\nLeftarrow",!0);n(o,u,d,"⇏","\\nRightarrow",!0);n(o,u,d,"↮","\\nleftrightarrow",!0);n(o,u,d,"⇎","\\nLeftrightarrow",!0);n(o,u,d,"△","\\vartriangle");n(o,u,f,"ℏ","\\hslash");n(o,u,f,"▽","\\triangledown");n(o,u,f,"◊","\\lozenge");n(o,u,f,"Ⓢ","\\circledS");n(o,u,f,"®","\\circledR");n(k,u,f,"®","\\circledR");n(o,u,f,"∡","\\measuredangle",!0);n(o,u,f,"∄","\\nexists");n(o,u,f,"℧","\\mho");n(o,u,f,"Ⅎ","\\Finv",!0);n(o,u,f,"⅁","\\Game",!0);n(o,u,f,"‵","\\backprime");n(o,u,f,"▲","\\blacktriangle");n(o,u,f,"▼","\\blacktriangledown");n(o,u,f,"■","\\blacksquare");n(o,u,f,"⧫","\\blacklozenge");n(o,u,f,"★","\\bigstar");n(o,u,f,"∢","\\sphericalangle",!0);n(o,u,f,"∁","\\complement",!0);n(o,u,f,"ð","\\eth",!0);n(k,l,f,"ð","ð");n(o,u,f,"╱","\\diagup");n(o,u,f,"╲","\\diagdown");n(o,u,f,"□","\\square");n(o,u,f,"□","\\Box");n(o,u,f,"◊","\\Diamond");n(o,u,f,"¥","\\yen",!0);n(k,u,f,"¥","\\yen",!0);n(o,u,f,"✓","\\checkmark",!0);n(k,u,f,"✓","\\checkmark");n(o,u,f,"ℶ","\\beth",!0);n(o,u,f,"ℸ","\\daleth",!0);n(o,u,f,"ℷ","\\gimel",!0);n(o,u,f,"ϝ","\\digamma",!0);n(o,u,f,"ϰ","\\varkappa");n(o,u,h0,"┌","\\@ulcorner",!0);n(o,u,i0,"┐","\\@urcorner",!0);n(o,u,h0,"└","\\@llcorner",!0);n(o,u,i0,"┘","\\@lrcorner",!0);n(o,u,d,"≦","\\leqq",!0);n(o,u,d,"⩽","\\leqslant",!0);n(o,u,d,"⪕","\\eqslantless",!0);n(o,u,d,"≲","\\lesssim",!0);n(o,u,d,"⪅","\\lessapprox",!0);n(o,u,d,"≊","\\approxeq",!0);n(o,u,q,"⋖","\\lessdot");n(o,u,d,"⋘","\\lll",!0);n(o,u,d,"≶","\\lessgtr",!0);n(o,u,d,"⋚","\\lesseqgtr",!0);n(o,u,d,"⪋","\\lesseqqgtr",!0);n(o,u,d,"≑","\\doteqdot");n(o,u,d,"≓","\\risingdotseq",!0);n(o,u,d,"≒","\\fallingdotseq",!0);n(o,u,d,"∽","\\backsim",!0);n(o,u,d,"⋍","\\backsimeq",!0);n(o,u,d,"⫅","\\subseteqq",!0);n(o,u,d,"⋐","\\Subset",!0);n(o,u,d,"⊏","\\sqsubset",!0);n(o,u,d,"≼","\\preccurlyeq",!0);n(o,u,d,"⋞","\\curlyeqprec",!0);n(o,u,d,"≾","\\precsim",!0);n(o,u,d,"⪷","\\precapprox",!0);n(o,u,d,"⊲","\\vartriangleleft");n(o,u,d,"⊴","\\trianglelefteq");n(o,u,d,"⊨","\\vDash",!0);n(o,u,d,"⊪","\\Vvdash",!0);n(o,u,d,"⌣","\\smallsmile");n(o,u,d,"⌢","\\smallfrown");n(o,u,d,"≏","\\bumpeq",!0);n(o,u,d,"≎","\\Bumpeq",!0);n(o,u,d,"≧","\\geqq",!0);n(o,u,d,"⩾","\\geqslant",!0);n(o,u,d,"⪖","\\eqslantgtr",!0);n(o,u,d,"≳","\\gtrsim",!0);n(o,u,d,"⪆","\\gtrapprox",!0);n(o,u,q,"⋗","\\gtrdot");n(o,u,d,"⋙","\\ggg",!0);n(o,u,d,"≷","\\gtrless",!0);n(o,u,d,"⋛","\\gtreqless",!0);n(o,u,d,"⪌","\\gtreqqless",!0);n(o,u,d,"≖","\\eqcirc",!0);n(o,u,d,"≗","\\circeq",!0);n(o,u,d,"≜","\\triangleq",!0);n(o,u,d,"∼","\\thicksim");n(o,u,d,"≈","\\thickapprox");n(o,u,d,"⫆","\\supseteqq",!0);n(o,u,d,"⋑","\\Supset",!0);n(o,u,d,"⊐","\\sqsupset",!0);n(o,u,d,"≽","\\succcurlyeq",!0);n(o,u,d,"⋟","\\curlyeqsucc",!0);n(o,u,d,"≿","\\succsim",!0);n(o,u,d,"⪸","\\succapprox",!0);n(o,u,d,"⊳","\\vartriangleright");n(o,u,d,"⊵","\\trianglerighteq");n(o,u,d,"⊩","\\Vdash",!0);n(o,u,d,"∣","\\shortmid");n(o,u,d,"∥","\\shortparallel");n(o,u,d,"≬","\\between",!0);n(o,u,d,"⋔","\\pitchfork",!0);n(o,u,d,"∝","\\varpropto");n(o,u,d,"◀","\\blacktriangleleft");n(o,u,d,"∴","\\therefore",!0);n(o,u,d,"∍","\\backepsilon");n(o,u,d,"▶","\\blacktriangleright");n(o,u,d,"∵","\\because",!0);n(o,u,d,"⋘","\\llless");n(o,u,d,"⋙","\\gggtr");n(o,u,q,"⊲","\\lhd");n(o,u,q,"⊳","\\rhd");n(o,u,d,"≂","\\eqsim",!0);n(o,l,d,"⋈","\\Join");n(o,u,d,"≑","\\Doteq",!0);n(o,u,q,"∔","\\dotplus",!0);n(o,u,q,"∖","\\smallsetminus");n(o,u,q,"⋒","\\Cap",!0);n(o,u,q,"⋓","\\Cup",!0);n(o,u,q,"⩞","\\doublebarwedge",!0);n(o,u,q,"⊟","\\boxminus",!0);n(o,u,q,"⊞","\\boxplus",!0);n(o,u,q,"⋇","\\divideontimes",!0);n(o,u,q,"⋉","\\ltimes",!0);n(o,u,q,"⋊","\\rtimes",!0);n(o,u,q,"⋋","\\leftthreetimes",!0);n(o,u,q,"⋌","\\rightthreetimes",!0);n(o,u,q,"⋏","\\curlywedge",!0);n(o,u,q,"⋎","\\curlyvee",!0);n(o,u,q,"⊝","\\circleddash",!0);n(o,u,q,"⊛","\\circledast",!0);n(o,u,q,"⋅","\\centerdot");n(o,u,q,"⊺","\\intercal",!0);n(o,u,q,"⋒","\\doublecap");n(o,u,q,"⋓","\\doublecup");n(o,u,q,"⊠","\\boxtimes",!0);n(o,u,d,"⇢","\\dashrightarrow",!0);n(o,u,d,"⇠","\\dashleftarrow",!0);n(o,u,d,"⇇","\\leftleftarrows",!0);n(o,u,d,"⇆","\\leftrightarrows",!0);n(o,u,d,"⇚","\\Lleftarrow",!0);n(o,u,d,"↞","\\twoheadleftarrow",!0);n(o,u,d,"↢","\\leftarrowtail",!0);n(o,u,d,"↫","\\looparrowleft",!0);n(o,u,d,"⇋","\\leftrightharpoons",!0);n(o,u,d,"↶","\\curvearrowleft",!0);n(o,u,d,"↺","\\circlearrowleft",!0);n(o,u,d,"↰","\\Lsh",!0);n(o,u,d,"⇈","\\upuparrows",!0);n(o,u,d,"↿","\\upharpoonleft",!0);n(o,u,d,"⇃","\\downharpoonleft",!0);n(o,l,d,"⊶","\\origof",!0);n(o,l,d,"⊷","\\imageof",!0);n(o,u,d,"⊸","\\multimap",!0);n(o,u,d,"↭","\\leftrightsquigarrow",!0);n(o,u,d,"⇉","\\rightrightarrows",!0);n(o,u,d,"⇄","\\rightleftarrows",!0);n(o,u,d,"↠","\\twoheadrightarrow",!0);n(o,u,d,"↣","\\rightarrowtail",!0);n(o,u,d,"↬","\\looparrowright",!0);n(o,u,d,"↷","\\curvearrowright",!0);n(o,u,d,"↻","\\circlearrowright",!0);n(o,u,d,"↱","\\Rsh",!0);n(o,u,d,"⇊","\\downdownarrows",!0);n(o,u,d,"↾","\\upharpoonright",!0);n(o,u,d,"⇂","\\downharpoonright",!0);n(o,u,d,"⇝","\\rightsquigarrow",!0);n(o,u,d,"⇝","\\leadsto");n(o,u,d,"⇛","\\Rrightarrow",!0);n(o,u,d,"↾","\\restriction");n(o,l,f,"‘","`");n(o,l,f,"$","\\$");n(k,l,f,"$","\\$");n(k,l,f,"$","\\textdollar");n(o,l,f,"%","\\%");n(k,l,f,"%","\\%");n(o,l,f,"_","\\_");n(k,l,f,"_","\\_");n(k,l,f,"_","\\textunderscore");n(o,l,f,"∠","\\angle",!0);n(o,l,f,"∞","\\infty",!0);n(o,l,f,"′","\\prime");n(o,l,f,"△","\\triangle");n(o,l,f,"Γ","\\Gamma",!0);n(o,l,f,"Δ","\\Delta",!0);n(o,l,f,"Θ","\\Theta",!0);n(o,l,f,"Λ","\\Lambda",!0);n(o,l,f,"Ξ","\\Xi",!0);n(o,l,f,"Π","\\Pi",!0);n(o,l,f,"Σ","\\Sigma",!0);n(o,l,f,"Υ","\\Upsilon",!0);n(o,l,f,"Φ","\\Phi",!0);n(o,l,f,"Ψ","\\Psi",!0);n(o,l,f,"Ω","\\Omega",!0);n(o,l,f,"A","Α");n(o,l,f,"B","Β");n(o,l,f,"E","Ε");n(o,l,f,"Z","Ζ");n(o,l,f,"H","Η");n(o,l,f,"I","Ι");n(o,l,f,"K","Κ");n(o,l,f,"M","Μ");n(o,l,f,"N","Ν");n(o,l,f,"O","Ο");n(o,l,f,"P","Ρ");n(o,l,f,"T","Τ");n(o,l,f,"X","Χ");n(o,l,f,"¬","\\neg",!0);n(o,l,f,"¬","\\lnot");n(o,l,f,"⊤","\\top");n(o,l,f,"⊥","\\bot");n(o,l,f,"∅","\\emptyset");n(o,u,f,"∅","\\varnothing");n(o,l,R,"α","\\alpha",!0);n(o,l,R,"β","\\beta",!0);n(o,l,R,"γ","\\gamma",!0);n(o,l,R,"δ","\\delta",!0);n(o,l,R,"ϵ","\\epsilon",!0);n(o,l,R,"ζ","\\zeta",!0);n(o,l,R,"η","\\eta",!0);n(o,l,R,"θ","\\theta",!0);n(o,l,R,"ι","\\iota",!0);n(o,l,R,"κ","\\kappa",!0);n(o,l,R,"λ","\\lambda",!0);n(o,l,R,"μ","\\mu",!0);n(o,l,R,"ν","\\nu",!0);n(o,l,R,"ξ","\\xi",!0);n(o,l,R,"ο","\\omicron",!0);n(o,l,R,"π","\\pi",!0);n(o,l,R,"ρ","\\rho",!0);n(o,l,R,"σ","\\sigma",!0);n(o,l,R,"τ","\\tau",!0);n(o,l,R,"υ","\\upsilon",!0);n(o,l,R,"ϕ","\\phi",!0);n(o,l,R,"χ","\\chi",!0);n(o,l,R,"ψ","\\psi",!0);n(o,l,R,"ω","\\omega",!0);n(o,l,R,"ε","\\varepsilon",!0);n(o,l,R,"ϑ","\\vartheta",!0);n(o,l,R,"ϖ","\\varpi",!0);n(o,l,R,"ϱ","\\varrho",!0);n(o,l,R,"ς","\\varsigma",!0);n(o,l,R,"φ","\\varphi",!0);n(o,l,q,"∗","*",!0);n(o,l,q,"+","+");n(o,l,q,"−","-",!0);n(o,l,q,"⋅","\\cdot",!0);n(o,l,q,"∘","\\circ",!0);n(o,l,q,"÷","\\div",!0);n(o,l,q,"±","\\pm",!0);n(o,l,q,"×","\\times",!0);n(o,l,q,"∩","\\cap",!0);n(o,l,q,"∪","\\cup",!0);n(o,l,q,"∖","\\setminus",!0);n(o,l,q,"∧","\\land");n(o,l,q,"∨","\\lor");n(o,l,q,"∧","\\wedge",!0);n(o,l,q,"∨","\\vee",!0);n(o,l,f,"√","\\surd");n(o,l,h0,"⟨","\\langle",!0);n(o,l,h0,"∣","\\lvert");n(o,l,h0,"∥","\\lVert");n(o,l,i0,"?","?");n(o,l,i0,"!","!");n(o,l,i0,"⟩","\\rangle",!0);n(o,l,i0,"∣","\\rvert");n(o,l,i0,"∥","\\rVert");n(o,l,d,"=","=");n(o,l,d,":",":");n(o,l,d,"≈","\\approx",!0);n(o,l,d,"≅","\\cong",!0);n(o,l,d,"≥","\\ge");n(o,l,d,"≥","\\geq",!0);n(o,l,d,"←","\\gets");n(o,l,d,">","\\gt",!0);n(o,l,d,"∈","\\in",!0);n(o,l,d,"","\\@not");n(o,l,d,"⊂","\\subset",!0);n(o,l,d,"⊃","\\supset",!0);n(o,l,d,"⊆","\\subseteq",!0);n(o,l,d,"⊇","\\supseteq",!0);n(o,u,d,"⊈","\\nsubseteq",!0);n(o,u,d,"⊉","\\nsupseteq",!0);n(o,l,d,"⊨","\\models");n(o,l,d,"←","\\leftarrow",!0);n(o,l,d,"≤","\\le");n(o,l,d,"≤","\\leq",!0);n(o,l,d,"<","\\lt",!0);n(o,l,d,"→","\\rightarrow",!0);n(o,l,d,"→","\\to");n(o,u,d,"≱","\\ngeq",!0);n(o,u,d,"≰","\\nleq",!0);n(o,l,N0," ","\\ ");n(o,l,N0," ","\\space");n(o,l,N0," ","\\nobreakspace");n(k,l,N0," ","\\ ");n(k,l,N0," "," ");n(k,l,N0," ","\\space");n(k,l,N0," ","\\nobreakspace");n(o,l,N0,null,"\\nobreak");n(o,l,N0,null,"\\allowbreak");n(o,l,Ne,",",",");n(o,l,Ne,";",";");n(o,u,q,"⊼","\\barwedge",!0);n(o,u,q,"⊻","\\veebar",!0);n(o,l,q,"⊙","\\odot",!0);n(o,l,q,"⊕","\\oplus",!0);n(o,l,q,"⊗","\\otimes",!0);n(o,l,f,"∂","\\partial",!0);n(o,l,q,"⊘","\\oslash",!0);n(o,u,q,"⊚","\\circledcirc",!0);n(o,u,q,"⊡","\\boxdot",!0);n(o,l,q,"△","\\bigtriangleup");n(o,l,q,"▽","\\bigtriangledown");n(o,l,q,"†","\\dagger");n(o,l,q,"⋄","\\diamond");n(o,l,q,"⋆","\\star");n(o,l,q,"◃","\\triangleleft");n(o,l,q,"▹","\\triangleright");n(o,l,h0,"{","\\{");n(k,l,f,"{","\\{");n(k,l,f,"{","\\textbraceleft");n(o,l,i0,"}","\\}");n(k,l,f,"}","\\}");n(k,l,f,"}","\\textbraceright");n(o,l,h0,"{","\\lbrace");n(o,l,i0,"}","\\rbrace");n(o,l,h0,"[","\\lbrack",!0);n(k,l,f,"[","\\lbrack",!0);n(o,l,i0,"]","\\rbrack",!0);n(k,l,f,"]","\\rbrack",!0);n(o,l,h0,"(","\\lparen",!0);n(o,l,i0,")","\\rparen",!0);n(k,l,f,"<","\\textless",!0);n(k,l,f,">","\\textgreater",!0);n(o,l,h0,"⌊","\\lfloor",!0);n(o,l,i0,"⌋","\\rfloor",!0);n(o,l,h0,"⌈","\\lceil",!0);n(o,l,i0,"⌉","\\rceil",!0);n(o,l,f,"\\","\\backslash");n(o,l,f,"∣","|");n(o,l,f,"∣","\\vert");n(k,l,f,"|","\\textbar",!0);n(o,l,f,"∥","\\|");n(o,l,f,"∥","\\Vert");n(k,l,f,"∥","\\textbardbl");n(k,l,f,"~","\\textasciitilde");n(k,l,f,"\\","\\textbackslash");n(k,l,f,"^","\\textasciicircum");n(o,l,d,"↑","\\uparrow",!0);n(o,l,d,"⇑","\\Uparrow",!0);n(o,l,d,"↓","\\downarrow",!0);n(o,l,d,"⇓","\\Downarrow",!0);n(o,l,d,"↕","\\updownarrow",!0);n(o,l,d,"⇕","\\Updownarrow",!0);n(o,l,Q,"∐","\\coprod");n(o,l,Q,"⋁","\\bigvee");n(o,l,Q,"⋀","\\bigwedge");n(o,l,Q,"⨄","\\biguplus");n(o,l,Q,"⋂","\\bigcap");n(o,l,Q,"⋃","\\bigcup");n(o,l,Q,"∫","\\int");n(o,l,Q,"∫","\\intop");n(o,l,Q,"∬","\\iint");n(o,l,Q,"∭","\\iiint");n(o,l,Q,"∏","\\prod");n(o,l,Q,"∑","\\sum");n(o,l,Q,"⨂","\\bigotimes");n(o,l,Q,"⨁","\\bigoplus");n(o,l,Q,"⨀","\\bigodot");n(o,l,Q,"∮","\\oint");n(o,l,Q,"∯","\\oiint");n(o,l,Q,"∰","\\oiiint");n(o,l,Q,"⨆","\\bigsqcup");n(o,l,Q,"∫","\\smallint");n(k,l,ee,"…","\\textellipsis");n(o,l,ee,"…","\\mathellipsis");n(k,l,ee,"…","\\ldots",!0);n(o,l,ee,"…","\\ldots",!0);n(o,l,ee,"⋯","\\@cdots",!0);n(o,l,ee,"⋱","\\ddots",!0);n(o,l,f,"⋮","\\varvdots");n(o,l,_,"ˊ","\\acute");n(o,l,_,"ˋ","\\grave");n(o,l,_,"¨","\\ddot");n(o,l,_,"~","\\tilde");n(o,l,_,"ˉ","\\bar");n(o,l,_,"˘","\\breve");n(o,l,_,"ˇ","\\check");n(o,l,_,"^","\\hat");n(o,l,_,"⃗","\\vec");n(o,l,_,"˙","\\dot");n(o,l,_,"˚","\\mathring");n(o,l,R,"","\\@imath");n(o,l,R,"","\\@jmath");n(o,l,f,"ı","ı");n(o,l,f,"ȷ","ȷ");n(k,l,f,"ı","\\i",!0);n(k,l,f,"ȷ","\\j",!0);n(k,l,f,"ß","\\ss",!0);n(k,l,f,"æ","\\ae",!0);n(k,l,f,"œ","\\oe",!0);n(k,l,f,"ø","\\o",!0);n(k,l,f,"Æ","\\AE",!0);n(k,l,f,"Œ","\\OE",!0);n(k,l,f,"Ø","\\O",!0);n(k,l,_,"ˊ","\\'");n(k,l,_,"ˋ","\\`");n(k,l,_,"ˆ","\\^");n(k,l,_,"˜","\\~");n(k,l,_,"ˉ","\\=");n(k,l,_,"˘","\\u");n(k,l,_,"˙","\\.");n(k,l,_,"¸","\\c");n(k,l,_,"˚","\\r");n(k,l,_,"ˇ","\\v");n(k,l,_,"¨",'\\"');n(k,l,_,"˝","\\H");n(k,l,_,"◯","\\textcircled");var xr={"--":!0,"---":!0,"``":!0,"''":!0};n(k,l,f,"–","--",!0);n(k,l,f,"–","\\textendash");n(k,l,f,"—","---",!0);n(k,l,f,"—","\\textemdash");n(k,l,f,"‘","`",!0);n(k,l,f,"‘","\\textquoteleft");n(k,l,f,"’","'",!0);n(k,l,f,"’","\\textquoteright");n(k,l,f,"“","``",!0);n(k,l,f,"“","\\textquotedblleft");n(k,l,f,"”","''",!0);n(k,l,f,"”","\\textquotedblright");n(o,l,f,"°","\\degree",!0);n(k,l,f,"°","\\degree");n(k,l,f,"°","\\textdegree",!0);n(o,l,f,"£","\\pounds");n(o,l,f,"£","\\mathsterling",!0);n(k,l,f,"£","\\pounds");n(k,l,f,"£","\\textsterling",!0);n(o,u,f,"✠","\\maltese");n(k,u,f,"✠","\\maltese");var Vt='0123456789/@."';for(var Ue=0;Ue0)return v0(i,p,a,e,s.concat(g));if(m){var v,y;if(m==="boldsymbol"){var x=K1(i,a,e,s,r);v=x.fontName,y=[x.fontClass]}else h?(v=Sr[m].fontName,y=[m]):(v=ye(m,e.fontWeight,e.fontShape),y=[m,e.fontWeight,e.fontShape]);if(Ie(i,v,a).metrics)return v0(i,v,a,e,s.concat(y));if(xr.hasOwnProperty(i)&&v.slice(0,10)==="Typewriter"){for(var w=[],A=0;A{if(L0(t.classes)!==L0(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;if(t.classes.length===1){var r=t.classes[0];if(r==="mbin"||r==="mord")return!1}for(var a in t.style)if(t.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;for(var i in e.style)if(e.style.hasOwnProperty(i)&&t.style[i]!==e.style[i])return!1;return!0},ea=t=>{for(var e=0;ee&&(e=s.height),s.depth>r&&(r=s.depth),s.maxFontSize>a&&(a=s.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},o0=function(t,e,r,a){var i=new he(t,e,r,a);return gt(i),i},wr=(t,e,r,a)=>new he(t,e,r,a),ta=function(t,e,r){var a=o0([t],[],e);return a.height=Math.max(r||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),a.style.borderBottomWidth=z(a.height),a.maxFontSize=1,a},ra=function(t,e,r,a){var i=new dt(t,e,r,a);return gt(i),i},kr=function(t){var e=new le(t);return gt(e),e},aa=function(t,e){return t instanceof le?o0([],[t],e):t},ia=function(t){if(t.positionType==="individualShift"){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,i=a,s=1;s{var r=o0(["mspace"],[],e),a=j(t,e);return r.style.marginRight=z(a),r},ye=function(t,e,r){var a="";switch(t){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=t}var i;return e==="textbf"&&r==="textit"?i="BoldItalic":e==="textbf"?i="Bold":e==="textit"?i="Italic":i="Regular",a+"-"+i},Sr={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Mr={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},sa=function(t,e){var[r,a,i]=Mr[t],s=new V0(r),h=new B0([s],{width:z(a),height:z(i),style:"width:"+z(a),viewBox:"0 0 "+1e3*a+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),m=wr(["overlay"],[h],e);return m.height=i,m.style.height=z(i),m.style.width=z(a),m},b={fontMap:Sr,makeSymbol:v0,mathsym:Z1,makeSpan:o0,makeSvgSpan:wr,makeLineSpan:ta,makeAnchor:ra,makeFragment:kr,wrapFragment:aa,makeVList:na,makeOrd:Q1,makeGlue:oa,staticSvg:sa,svgData:Mr,tryCombineChars:ea},$={number:3,unit:"mu"},X0={number:4,unit:"mu"},M0={number:5,unit:"mu"},la={mord:{mop:$,mbin:X0,mrel:M0,minner:$},mop:{mord:$,mop:$,mrel:M0,minner:$},mbin:{mord:X0,mop:X0,mopen:X0,minner:X0},mrel:{mord:M0,mop:M0,mopen:M0,minner:M0},mopen:{},mclose:{mop:$,mbin:X0,mrel:M0,minner:$},mpunct:{mord:$,mop:$,mrel:M0,mopen:$,mclose:$,mpunct:$,minner:$},minner:{mord:$,mop:$,mbin:X0,mrel:M0,mopen:$,mpunct:$,minner:$}},ha={mord:{mop:$},mop:{mord:$,mop:$},mbin:{},mrel:{},mopen:{},mclose:{mop:$},mpunct:{},minner:{mop:$}},zr={},Be={},qe={};function B(t){for(var{type:e,names:r,props:a,handler:i,htmlBuilder:s,mathmlBuilder:h}=t,m={type:e,numArgs:a.numArgs,argTypes:a.argTypes,allowedInArgument:!!a.allowedInArgument,allowedInText:!!a.allowedInText,allowedInMath:a.allowedInMath===void 0?!0:a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,primitive:!!a.primitive,handler:i},p=0;p{var T=A.classes[0],C=w.classes[0];T==="mbin"&&I.contains(ca,C)?A.classes[0]="mord":C==="mbin"&&I.contains(ma,T)&&(w.classes[0]="mord")},{node:v},y,x),Xt(i,(w,A)=>{var T=ot(A),C=ot(w),N=T&&C?w.hasClass("mtight")?ha[T][C]:la[T][C]:null;if(N)return b.makeGlue(N,p)},{node:v},y,x),i},Xt=function t(e,r,a,i,s){i&&e.push(i);for(var h=0;hx=>{e.splice(y+1,0,x),h++})(h)}i&&e.pop()},Ar=function(t){return t instanceof le||t instanceof dt||t instanceof he&&t.hasClass("enclosing")?t:null},da=function t(e,r){var a=Ar(e);if(a){var i=a.children;if(i.length){if(r==="right")return t(i[i.length-1],"right");if(r==="left")return t(i[0],"left")}}return e},ot=function(t,e){return t?(e&&(t=da(t,e)),ua[t.classes[0]]||null):null},se=function(t,e){var r=["nulldelimiter"].concat(t.baseSizingClasses());return q0(e.concat(r))},P=function(t,e,r){if(!t)return q0();if(Be[t.type]){var a=Be[t.type](t,e);if(r&&e.size!==r.size){a=q0(e.sizingClasses(r),[a],e);var i=e.sizeMultiplier/r.sizeMultiplier;a.height*=i,a.depth*=i}return a}else throw new M("Got group of unknown type: '"+t.type+"'")};function xe(t,e){var r=q0(["base"],t,e),a=q0(["strut"]);return a.style.height=z(r.height+r.depth),r.depth&&(a.style.verticalAlign=z(-r.depth)),r.children.unshift(a),r}function st(t,e){var r=null;t.length===1&&t[0].type==="tag"&&(r=t[0].tag,t=t[0].body);var a=e0(t,e,"root"),i;a.length===2&&a[1].hasClass("tag")&&(i=a.pop());for(var s=[],h=[],m=0;m0&&(s.push(xe(h,e)),h=[]),s.push(a[m]));h.length>0&&s.push(xe(h,e));var g;r?(g=xe(e0(r,e,!0)),g.classes=["tag"],s.push(g)):i&&s.push(i);var v=q0(["katex-html"],s);if(v.setAttribute("aria-hidden","true"),g){var y=g.children[0];y.style.height=z(v.height+v.depth),v.depth&&(y.style.verticalAlign=z(-v.depth))}return v}function Tr(t){return new le(t)}class c0{constructor(e,r,a){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=r||[],this.classes=a||[]}setAttribute(e,r){this.attributes[e]=r}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);this.classes.length>0&&(e.className=L0(this.classes));for(var a=0;a0&&(e+=' class ="'+I.escape(L0(this.classes))+'"'),e+=">";for(var a=0;a",e}toText(){return this.children.map(e=>e.toText()).join("")}}class ie{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return I.escape(this.toText())}toText(){return this.text}}class ga{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character=" ":e>=.1666&&e<=.1667?this.character=" ":e>=.2222&&e<=.2223?this.character=" ":e>=.2777&&e<=.2778?this.character="  ":e>=-.05556&&e<=-.05555?this.character=" ⁣":e>=-.1667&&e<=-.1666?this.character=" ⁣":e>=-.2223&&e<=-.2222?this.character=" ⁣":e>=-.2778&&e<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",z(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var S={MathNode:c0,TextNode:ie,SpaceNode:ga,newDocumentFragment:Tr},g0=function(t,e,r){return Y[e][t]&&Y[e][t].replace&&t.charCodeAt(0)!==55349&&!(xr.hasOwnProperty(t)&&r&&(r.fontFamily&&r.fontFamily.slice(4,6)==="tt"||r.font&&r.font.slice(4,6)==="tt"))&&(t=Y[e][t].replace),new S.TextNode(t)},ft=function(t){return t.length===1?t[0]:new S.MathNode("mrow",t)},vt=function(t,e){if(e.fontFamily==="texttt")return"monospace";if(e.fontFamily==="textsf")return e.fontShape==="textit"&&e.fontWeight==="textbf"?"sans-serif-bold-italic":e.fontShape==="textit"?"sans-serif-italic":e.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(e.fontShape==="textit"&&e.fontWeight==="textbf")return"bold-italic";if(e.fontShape==="textit")return"italic";if(e.fontWeight==="textbf")return"bold";var r=e.font;if(!r||r==="mathnormal")return null;var a=t.mode;if(r==="mathit")return"italic";if(r==="boldsymbol")return t.type==="textord"?"bold":"bold-italic";if(r==="mathbf")return"bold";if(r==="mathbb")return"double-struck";if(r==="mathfrak")return"fraktur";if(r==="mathscr"||r==="mathcal")return"script";if(r==="mathsf")return"sans-serif";if(r==="mathtt")return"monospace";var i=t.text;if(I.contains(["\\imath","\\jmath"],i))return null;Y[a][i]&&Y[a][i].replace&&(i=Y[a][i].replace);var s=b.fontMap[r].fontName;return ut(i,s,a)?b.fontMap[r].variant:null},s0=function(t,e,r){if(t.length===1){var a=W(t[0],e);return r&&a instanceof c0&&a.type==="mo"&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var i=[],s,h=0;h0&&(v.text=v.text.slice(0,1)+"̸"+v.text.slice(1),i.pop())}}}i.push(m),s=m}return i},P0=function(t,e,r){return ft(s0(t,e,r))},W=function(t,e){if(!t)return new S.MathNode("mrow");if(qe[t.type]){var r=qe[t.type](t,e);return r}else throw new M("Got group of unknown type: '"+t.type+"'")};function Wt(t,e,r,a,i){var s=s0(t,r),h;s.length===1&&s[0]instanceof c0&&I.contains(["mrow","mtable"],s[0].type)?h=s[0]:h=new S.MathNode("mrow",s);var m=new S.MathNode("annotation",[new S.TextNode(e)]);m.setAttribute("encoding","application/x-tex");var p=new S.MathNode("semantics",[h,m]),g=new S.MathNode("math",[p]);g.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),a&&g.setAttribute("display","block");var v=i?"katex":"katex-mathml";return b.makeSpan([v],[g])}var Br=function(t){return new z0({style:t.displayMode?O.DISPLAY:O.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},qr=function(t,e){if(e.displayMode){var r=["katex-display"];e.leqno&&r.push("leqno"),e.fleqn&&r.push("fleqn"),t=b.makeSpan(r,[t])}return t},fa=function(t,e,r){var a=Br(r),i;if(r.output==="mathml")return Wt(t,e,a,r.displayMode,!0);if(r.output==="html"){var s=st(t,a);i=b.makeSpan(["katex"],[s])}else{var h=Wt(t,e,a,r.displayMode,!1),m=st(t,a);i=b.makeSpan(["katex"],[h,m])}return qr(i,r)},va=function(t,e,r){var a=Br(r),i=st(t,a),s=b.makeSpan(["katex"],[i]);return qr(s,r)},ba={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},ya=function(t){var e=new S.MathNode("mo",[new S.TextNode(ba[t.replace(/^\\/,"")])]);return e.setAttribute("stretchy","true"),e},xa={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},wa=function(t){return t.type==="ordgroup"?t.body.length:1},ka=function(t,e){function r(){var h=4e5,m=t.label.slice(1);if(I.contains(["widehat","widecheck","widetilde","utilde"],m)){var p=t,g=wa(p.base),v,y,x;if(g>5)m==="widehat"||m==="widecheck"?(v=420,h=2364,x=.42,y=m+"4"):(v=312,h=2340,x=.34,y="tilde4");else{var w=[1,1,2,2,3,3][g];m==="widehat"||m==="widecheck"?(h=[0,1062,2364,2364,2364][w],v=[0,239,300,360,420][w],x=[0,.24,.3,.3,.36,.42][w],y=m+w):(h=[0,600,1033,2339,2340][w],v=[0,260,286,306,312][w],x=[0,.26,.286,.3,.306,.34][w],y="tilde"+w)}var A=new V0(y),T=new B0([A],{width:"100%",height:z(x),viewBox:"0 0 "+h+" "+v,preserveAspectRatio:"none"});return{span:b.makeSvgSpan([],[T],e),minWidth:0,height:x}}else{var C=[],N=xa[m],[H,U,L]=N,F=L/1e3,V=H.length,G,X;if(V===1){var S0=N[3];G=["hide-tail"],X=[S0]}else if(V===2)G=["halfarrow-left","halfarrow-right"],X=["xMinYMin","xMaxYMin"];else if(V===3)G=["brace-left","brace-center","brace-right"],X=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+V+" children.");for(var t0=0;t00&&(a.style.minWidth=z(i)),a},Sa=function(t,e,r,a,i){var s,h=t.height+t.depth+r+a;if(/fbox|color|angl/.test(e)){if(s=b.makeSpan(["stretchy",e],[],i),e==="fbox"){var m=i.color&&i.getColor();m&&(s.style.borderColor=m)}}else{var p=[];/^[bx]cancel$/.test(e)&&p.push(new it({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&p.push(new it({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var g=new B0(p,{width:"100%",height:z(h)});s=b.makeSvgSpan([],[g],i)}return s.height=h,s.style.height=z(h),s},C0={encloseSpan:Sa,mathMLnode:ya,svgSpan:ka};function D(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function bt(t){var e=He(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function He(t){return t&&(t.type==="atom"||$1.hasOwnProperty(t.type))?t:null}var yt=(t,e)=>{var r,a,i;t&&t.type==="supsub"?(a=D(t.base,"accent"),r=a.base,t.base=r,i=Y1(P(t,e)),t.base=a):(a=D(t,"accent"),r=a.base);var s=P(r,e.havingCrampedStyle()),h=a.isShifty&&I.isCharacterBox(r),m=0;if(h){var p=I.getBaseElem(r),g=P(p,e.havingCrampedStyle());m=Lt(g).skew}var v=a.label==="\\c",y=v?s.height+s.depth:Math.min(s.height,e.fontMetrics().xHeight),x;if(a.isStretchy)x=C0.svgSpan(a,e),x=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:x,wrapperClasses:["svg-align"],wrapperStyle:m>0?{width:"calc(100% - "+z(2*m)+")",marginLeft:z(2*m)}:void 0}]},e);else{var w,A;a.label==="\\vec"?(w=b.staticSvg("vec",e),A=b.svgData.vec[1]):(w=b.makeOrd({mode:a.mode,text:a.label},e,"textord"),w=Lt(w),w.italic=0,A=w.width,v&&(y+=w.depth)),x=b.makeSpan(["accent-body"],[w]);var T=a.label==="\\textcircled";T&&(x.classes.push("accent-full"),y=s.height);var C=m;T||(C-=A/2),x.style.left=z(C),a.label==="\\textcircled"&&(x.style.top=".2em"),x=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-y},{type:"elem",elem:x}]},e)}var N=b.makeSpan(["mord","accent"],[x],e);return i?(i.children[0]=N,i.height=Math.max(N.height,i.height),i.classes[0]="mord",i):N},Cr=(t,e)=>{var r=t.isStretchy?C0.mathMLnode(t.label):new S.MathNode("mo",[g0(t.label,t.mode)]),a=new S.MathNode("mover",[W(t.base,e),r]);return a.setAttribute("accent","true"),a},Ma=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));B({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(t,e)=>{var r=Ce(e[0]),a=!Ma.test(t.funcName),i=!a||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:i,base:r}},htmlBuilder:yt,mathmlBuilder:Cr});B({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(t,e)=>{var r=e[0],a=t.parser.mode;return a==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),a="text"),{type:"accent",mode:a,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:yt,mathmlBuilder:Cr});B({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0];return{type:"accentUnder",mode:r.mode,label:a,base:i}},htmlBuilder:(t,e)=>{var r=P(t.base,e),a=C0.svgSpan(t,e),i=t.label==="\\utilde"?.12:0,s=b.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:r}]},e);return b.makeSpan(["mord","accentunder"],[s],e)},mathmlBuilder:(t,e)=>{var r=C0.mathMLnode(t.label),a=new S.MathNode("munder",[W(t.base,e),r]);return a.setAttribute("accentunder","true"),a}});var we=t=>{var e=new S.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};B({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:a,funcName:i}=t;return{type:"xArrow",mode:a.mode,label:i,body:e[0],below:r[0]}},htmlBuilder(t,e){var r=e.style,a=e.havingStyle(r.sup()),i=b.wrapFragment(P(t.body,a,e),e),s=t.label.slice(0,2)==="\\x"?"x":"cd";i.classes.push(s+"-arrow-pad");var h;t.below&&(a=e.havingStyle(r.sub()),h=b.wrapFragment(P(t.below,a,e),e),h.classes.push(s+"-arrow-pad"));var m=C0.svgSpan(t,e),p=-e.fontMetrics().axisHeight+.5*m.height,g=-e.fontMetrics().axisHeight-.5*m.height-.111;(i.depth>.25||t.label==="\\xleftequilibrium")&&(g-=i.depth);var v;if(h){var y=-e.fontMetrics().axisHeight+h.height+.5*m.height+.111;v=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:g},{type:"elem",elem:m,shift:p},{type:"elem",elem:h,shift:y}]},e)}else v=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:g},{type:"elem",elem:m,shift:p}]},e);return v.children[0].children[0].children[1].classes.push("svg-align"),b.makeSpan(["mrel","x-arrow"],[v],e)},mathmlBuilder(t,e){var r=C0.mathMLnode(t.label);r.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");var a;if(t.body){var i=we(W(t.body,e));if(t.below){var s=we(W(t.below,e));a=new S.MathNode("munderover",[r,s,i])}else a=new S.MathNode("mover",[r,i])}else if(t.below){var h=we(W(t.below,e));a=new S.MathNode("munder",[r,h])}else a=we(),a=new S.MathNode("mover",[r,a]);return a}});var za=b.makeSpan;function Nr(t,e){var r=e0(t.body,e,!0);return za([t.mclass],r,e)}function Ir(t,e){var r,a=s0(t.body,e);return t.mclass==="minner"?r=new S.MathNode("mpadded",a):t.mclass==="mord"?t.isCharacterBox?(r=a[0],r.type="mi"):r=new S.MathNode("mi",a):(t.isCharacterBox?(r=a[0],r.type="mo"):r=new S.MathNode("mo",a),t.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):t.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):t.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}B({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];return{type:"mclass",mode:r.mode,mclass:"m"+a.slice(5),body:K(i),isCharacterBox:I.isCharacterBox(i)}},htmlBuilder:Nr,mathmlBuilder:Ir});var Re=t=>{var e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};B({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){var{parser:r}=t;return{type:"mclass",mode:r.mode,mclass:Re(e[0]),body:K(e[1]),isCharacterBox:I.isCharacterBox(e[1])}}});B({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){var{parser:r,funcName:a}=t,i=e[1],s=e[0],h;a!=="\\stackrel"?h=Re(i):h="mrel";var m={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:a!=="\\stackrel",body:K(i)},p={type:"supsub",mode:s.mode,base:m,sup:a==="\\underset"?null:s,sub:a==="\\underset"?s:null};return{type:"mclass",mode:r.mode,mclass:h,body:[p],isCharacterBox:I.isCharacterBox(p)}},htmlBuilder:Nr,mathmlBuilder:Ir});B({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"pmb",mode:r.mode,mclass:Re(e[0]),body:K(e[0])}},htmlBuilder(t,e){var r=e0(t.body,e,!0),a=b.makeSpan([t.mclass],r,e);return a.style.textShadow="0.02em 0.01em 0.04px",a},mathmlBuilder(t,e){var r=s0(t.body,e),a=new S.MathNode("mstyle",r);return a.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),a}});var Aa={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Yt=()=>({type:"styling",body:[],mode:"math",style:"display"}),_t=t=>t.type==="textord"&&t.text==="@",Ta=(t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e;function Ba(t,e,r){var a=Aa[t];switch(a){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(a,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var i=r.callFunction("\\\\cdleft",[e[0]],[]),s={type:"atom",text:a,mode:"math",family:"rel"},h=r.callFunction("\\Big",[s],[]),m=r.callFunction("\\\\cdright",[e[1]],[]),p={type:"ordgroup",mode:"math",body:[i,h,m]};return r.callFunction("\\\\cdparent",[p],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var g={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[g],[])}default:return{type:"textord",text:" ",mode:"math"}}}function qa(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r==="&"||r==="\\\\")t.consume();else if(r==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new M("Expected \\\\ or \\cr or \\end",t.nextToken)}for(var a=[],i=[a],s=0;s-1))if("<>AV".indexOf(g)>-1)for(var y=0;y<2;y++){for(var x=!0,w=p+1;wAV=|." after @',h[p]);var A=Ba(g,v,t),T={type:"styling",body:[A],mode:"math",style:"display"};a.push(T),m=Yt()}s%2===0?a.push(m):a.shift(),a=[],i.push(a)}t.gullet.endGroup(),t.gullet.endGroup();var C=new Array(i[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:i,arraystretch:1,addJot:!0,rowGaps:[null],cols:C,colSeparationType:"CD",hLinesBeforeRow:new Array(i.length+1).fill([])}}B({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:a}=t;return{type:"cdlabel",mode:r.mode,side:a.slice(4),label:e[0]}},htmlBuilder(t,e){var r=e.havingStyle(e.style.sup()),a=b.wrapFragment(P(t.label,r,e),e);return a.classes.push("cd-label-"+t.side),a.style.bottom=z(.8-a.depth),a.height=0,a.depth=0,a},mathmlBuilder(t,e){var r=new S.MathNode("mrow",[W(t.label,e)]);return r=new S.MathNode("mpadded",[r]),r.setAttribute("width","0"),t.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new S.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});B({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){var{parser:r}=t;return{type:"cdlabelparent",mode:r.mode,fragment:e[0]}},htmlBuilder(t,e){var r=b.wrapFragment(P(t.fragment,e),e);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(t,e){return new S.MathNode("mrow",[W(t.fragment,e)])}});B({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:r}=t,a=D(e[0],"ordgroup"),i=a.body,s="",h=0;h=1114111)throw new M("\\@char with invalid code point "+s);return p<=65535?g=String.fromCharCode(p):(p-=65536,g=String.fromCharCode((p>>10)+55296,(p&1023)+56320)),{type:"textord",mode:r.mode,text:g}}});var Hr=(t,e)=>{var r=e0(t.body,e.withColor(t.color),!1);return b.makeFragment(r)},Rr=(t,e)=>{var r=s0(t.body,e.withColor(t.color)),a=new S.MathNode("mstyle",r);return a.setAttribute("mathcolor",t.color),a};B({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){var{parser:r}=t,a=D(e[0],"color-token").color,i=e[1];return{type:"color",mode:r.mode,color:a,body:K(i)}},htmlBuilder:Hr,mathmlBuilder:Rr});B({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){var{parser:r,breakOnTokenText:a}=t,i=D(e[0],"color-token").color;r.gullet.macros.set("\\current@color",i);var s=r.parseExpression(!0,a);return{type:"color",mode:r.mode,color:i,body:s}},htmlBuilder:Hr,mathmlBuilder:Rr});B({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,r){var{parser:a}=t,i=a.gullet.future().text==="["?a.parseSizeGroup(!0):null,s=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:a.mode,newLine:s,size:i&&D(i,"size").value}},htmlBuilder(t,e){var r=b.makeSpan(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=z(j(t.size,e)))),r},mathmlBuilder(t,e){var r=new S.MathNode("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",z(j(t.size,e)))),r}});var lt={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Or=t=>{var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new M("Expected a control sequence",t);return e},Ca=t=>{var e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},Er=(t,e,r,a)=>{var i=t.gullet.macros.get(r.text);i==null&&(r.noexpand=!0,i={tokens:[r],numArgs:0,unexpandable:!t.gullet.isExpandable(r.text)}),t.gullet.macros.set(e,i,a)};B({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:r}=t;e.consumeSpaces();var a=e.fetch();if(lt[a.text])return(r==="\\global"||r==="\\\\globallong")&&(a.text=lt[a.text]),D(e.parseFunction(),"internal");throw new M("Invalid token after macro prefix",a)}});B({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,a=e.gullet.popToken(),i=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new M("Expected a control sequence",a);for(var s=0,h,m=[[]];e.gullet.future().text!=="{";)if(a=e.gullet.popToken(),a.text==="#"){if(e.gullet.future().text==="{"){h=e.gullet.future(),m[s].push("{");break}if(a=e.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new M('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==s+1)throw new M('Argument number "'+a.text+'" out of order');s++,m.push([])}else{if(a.text==="EOF")throw new M("Expected a macro definition");m[s].push(a.text)}var{tokens:p}=e.gullet.consumeArg();return h&&p.unshift(h),(r==="\\edef"||r==="\\xdef")&&(p=e.gullet.expandTokens(p),p.reverse()),e.gullet.macros.set(i,{tokens:p,numArgs:s,delimiters:m},r===lt[r]),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,a=Or(e.gullet.popToken());e.gullet.consumeSpaces();var i=Ca(e);return Er(e,a,i,r==="\\\\globallet"),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,a=Or(e.gullet.popToken()),i=e.gullet.popToken(),s=e.gullet.popToken();return Er(e,a,s,r==="\\\\globalfuture"),e.gullet.pushToken(s),e.gullet.pushToken(i),{type:"internal",mode:e.mode}}});var ae=function(t,e,r){var a=Y.math[t]&&Y.math[t].replace,i=ut(a||t,e,r);if(!i)throw new Error("Unsupported symbol "+t+" and font size "+e+".");return i},xt=function(t,e,r,a){var i=r.havingBaseStyle(e),s=b.makeSpan(a.concat(i.sizingClasses(r)),[t],r),h=i.sizeMultiplier/r.sizeMultiplier;return s.height*=h,s.depth*=h,s.maxFontSize=i.sizeMultiplier,s},Dr=function(t,e,r){var a=e.havingBaseStyle(r),i=(1-e.sizeMultiplier/a.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=z(i),t.height-=i,t.depth+=i},Na=function(t,e,r,a,i,s){var h=b.makeSymbol(t,"Main-Regular",i,a),m=xt(h,e,a,s);return r&&Dr(m,a,e),m},Ia=function(t,e,r,a){return b.makeSymbol(t,"Size"+e+"-Regular",r,a)},Lr=function(t,e,r,a,i,s){var h=Ia(t,e,i,a),m=xt(b.makeSpan(["delimsizing","size"+e],[h],a),O.TEXT,a,s);return r&&Dr(m,a,O.TEXT),m},_e=function(t,e,r){var a;e==="Size1-Regular"?a="delim-size1":a="delim-size4";var i=b.makeSpan(["delimsizinginner",a],[b.makeSpan([],[b.makeSymbol(t,e,r)])]);return{type:"elem",elem:i}},$e=function(t,e,r){var a=y0["Size4-Regular"][t.charCodeAt(0)]?y0["Size4-Regular"][t.charCodeAt(0)][4]:y0["Size1-Regular"][t.charCodeAt(0)][4],i=new V0("inner",L1(t,Math.round(1e3*e))),s=new B0([i],{width:z(a),height:z(e),style:"width:"+z(a),viewBox:"0 0 "+1e3*a+" "+Math.round(1e3*e),preserveAspectRatio:"xMinYMin"}),h=b.makeSvgSpan([],[s],r);return h.height=e,h.style.height=z(e),h.style.width=z(a),{type:"elem",elem:h}},ht=.008,ke={type:"kern",size:-1*ht},Ha=["|","\\lvert","\\rvert","\\vert"],Ra=["\\|","\\lVert","\\rVert","\\Vert"],Vr=function(t,e,r,a,i,s){var h,m,p,g,v="",y=0;h=p=g=t,m=null;var x="Size1-Regular";t==="\\uparrow"?p=g="⏐":t==="\\Uparrow"?p=g="‖":t==="\\downarrow"?h=p="⏐":t==="\\Downarrow"?h=p="‖":t==="\\updownarrow"?(h="\\uparrow",p="⏐",g="\\downarrow"):t==="\\Updownarrow"?(h="\\Uparrow",p="‖",g="\\Downarrow"):I.contains(Ha,t)?(p="∣",v="vert",y=333):I.contains(Ra,t)?(p="∥",v="doublevert",y=556):t==="["||t==="\\lbrack"?(h="⎡",p="⎢",g="⎣",x="Size4-Regular",v="lbrack",y=667):t==="]"||t==="\\rbrack"?(h="⎤",p="⎥",g="⎦",x="Size4-Regular",v="rbrack",y=667):t==="\\lfloor"||t==="⌊"?(p=h="⎢",g="⎣",x="Size4-Regular",v="lfloor",y=667):t==="\\lceil"||t==="⌈"?(h="⎡",p=g="⎢",x="Size4-Regular",v="lceil",y=667):t==="\\rfloor"||t==="⌋"?(p=h="⎥",g="⎦",x="Size4-Regular",v="rfloor",y=667):t==="\\rceil"||t==="⌉"?(h="⎤",p=g="⎥",x="Size4-Regular",v="rceil",y=667):t==="("||t==="\\lparen"?(h="⎛",p="⎜",g="⎝",x="Size4-Regular",v="lparen",y=875):t===")"||t==="\\rparen"?(h="⎞",p="⎟",g="⎠",x="Size4-Regular",v="rparen",y=875):t==="\\{"||t==="\\lbrace"?(h="⎧",m="⎨",g="⎩",p="⎪",x="Size4-Regular"):t==="\\}"||t==="\\rbrace"?(h="⎫",m="⎬",g="⎭",p="⎪",x="Size4-Regular"):t==="\\lgroup"||t==="⟮"?(h="⎧",g="⎩",p="⎪",x="Size4-Regular"):t==="\\rgroup"||t==="⟯"?(h="⎫",g="⎭",p="⎪",x="Size4-Regular"):t==="\\lmoustache"||t==="⎰"?(h="⎧",g="⎭",p="⎪",x="Size4-Regular"):(t==="\\rmoustache"||t==="⎱")&&(h="⎫",g="⎩",p="⎪",x="Size4-Regular");var w=ae(h,x,i),A=w.height+w.depth,T=ae(p,x,i),C=T.height+T.depth,N=ae(g,x,i),H=N.height+N.depth,U=0,L=1;if(m!==null){var F=ae(m,x,i);U=F.height+F.depth,L=2}var V=A+H+U,G=Math.max(0,Math.ceil((e-V)/(L*C))),X=V+G*L*C,S0=a.fontMetrics().axisHeight;r&&(S0*=a.sizeMultiplier);var t0=X/2-S0,J=[];if(v.length>0){var G0=X-A-H,n0=Math.round(X*1e3),f0=V1(v,Math.round(G0*1e3)),I0=new V0(v,f0),Y0=(y/1e3).toFixed(3)+"em",_0=(n0/1e3).toFixed(3)+"em",Le=new B0([I0],{width:Y0,height:_0,viewBox:"0 0 "+y+" "+n0}),H0=b.makeSvgSpan([],[Le],a);H0.height=n0/1e3,H0.style.width=Y0,H0.style.height=_0,J.push({type:"elem",elem:H0})}else{if(J.push(_e(g,x,i)),J.push(ke),m===null){var R0=X-A-H+2*ht;J.push($e(p,R0,a))}else{var m0=(X-A-H-U)/2+2*ht;J.push($e(p,m0,a)),J.push(ke),J.push(_e(m,x,i)),J.push(ke),J.push($e(p,m0,a))}J.push(ke),J.push(_e(h,x,i))}var re=a.havingBaseStyle(O.TEXT),Ve=b.makeVList({positionType:"bottom",positionData:t0,children:J},re);return xt(b.makeSpan(["delimsizing","mult"],[Ve],re),O.TEXT,a,s)},je=80,Ze=.08,Ke=function(t,e,r,a,i){var s=D1(t,a,r),h=new V0(t,s),m=new B0([h],{width:"400em",height:z(e),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return b.makeSvgSpan(["hide-tail"],[m],i)},Oa=function(t,e){var r=e.havingBaseSizing(),a=Ur("\\surd",t*r.sizeMultiplier,Gr,r),i=r.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),h,m=0,p=0,g=0,v;return a.type==="small"?(g=1e3+1e3*s+je,t<1?i=1:t<1.4&&(i=.7),m=(1+s+Ze)/i,p=(1+s)/i,h=Ke("sqrtMain",m,g,s,e),h.style.minWidth="0.853em",v=.833/i):a.type==="large"?(g=(1e3+je)*ne[a.size],p=(ne[a.size]+s)/i,m=(ne[a.size]+s+Ze)/i,h=Ke("sqrtSize"+a.size,m,g,s,e),h.style.minWidth="1.02em",v=1/i):(m=t+s+Ze,p=t+s,g=Math.floor(1e3*t+s)+je,h=Ke("sqrtTall",m,g,s,e),h.style.minWidth="0.742em",v=1.056),h.height=p,h.style.height=z(m),{span:h,advanceWidth:v,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*i}},Pr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],Ea=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Fr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ne=[0,1.2,1.8,2.4,3],Da=function(t,e,r,a,i){if(t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle"),I.contains(Pr,t)||I.contains(Fr,t))return Lr(t,e,!1,r,a,i);if(I.contains(Ea,t))return Vr(t,ne[e],!1,r,a,i);throw new M("Illegal delimiter: '"+t+"'")},La=[{type:"small",style:O.SCRIPTSCRIPT},{type:"small",style:O.SCRIPT},{type:"small",style:O.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Va=[{type:"small",style:O.SCRIPTSCRIPT},{type:"small",style:O.SCRIPT},{type:"small",style:O.TEXT},{type:"stack"}],Gr=[{type:"small",style:O.SCRIPTSCRIPT},{type:"small",style:O.SCRIPT},{type:"small",style:O.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Pa=function(t){if(t.type==="small")return"Main-Regular";if(t.type==="large")return"Size"+t.size+"-Regular";if(t.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},Ur=function(t,e,r,a){for(var i=Math.min(2,3-a.style.size),s=i;se)return r[s]}return r[r.length-1]},Xr=function(t,e,r,a,i,s){t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle");var h;I.contains(Fr,t)?h=La:I.contains(Pr,t)?h=Gr:h=Va;var m=Ur(t,e,h,a);return m.type==="small"?Na(t,m.style,r,a,i,s):m.type==="large"?Lr(t,m.size,r,a,i,s):Vr(t,e,r,a,i,s)},Fa=function(t,e,r,a,i,s){var h=a.fontMetrics().axisHeight*a.sizeMultiplier,m=901,p=5/a.fontMetrics().ptPerEm,g=Math.max(e-h,r+h),v=Math.max(g/500*m,2*g-p);return Xr(t,v,!0,a,i,s)},T0={sqrtImage:Oa,sizedDelim:Da,sizeToMaxHeight:ne,customSizedDelim:Xr,leftRightDelim:Fa},$t={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Ga=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Oe(t,e){var r=He(t);if(r&&I.contains(Ga,r.text))return r;throw r?new M("Invalid delimiter '"+r.text+"' after '"+e.funcName+"'",t):new M("Invalid delimiter type '"+t.type+"'",t)}B({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(t,e)=>{var r=Oe(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:$t[t.funcName].size,mclass:$t[t.funcName].mclass,delim:r.text}},htmlBuilder:(t,e)=>t.delim==="."?b.makeSpan([t.mclass]):T0.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass]),mathmlBuilder:t=>{var e=[];t.delim!=="."&&e.push(g0(t.delim,t.mode));var r=new S.MathNode("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var a=z(T0.sizeToMaxHeight[t.size]);return r.setAttribute("minsize",a),r.setAttribute("maxsize",a),r}});function jt(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}B({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=t.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new M("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:Oe(e[0],t).text,color:r}}});B({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Oe(e[0],t),a=t.parser;++a.leftrightDepth;var i=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var s=D(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:i,left:r.text,right:s.delim,rightColor:s.color}},htmlBuilder:(t,e)=>{jt(t);for(var r=e0(t.body,e,!0,["mopen","mclose"]),a=0,i=0,s=!1,h=0;h{jt(t);var r=s0(t.body,e);if(t.left!=="."){var a=new S.MathNode("mo",[g0(t.left,t.mode)]);a.setAttribute("fence","true"),r.unshift(a)}if(t.right!=="."){var i=new S.MathNode("mo",[g0(t.right,t.mode)]);i.setAttribute("fence","true"),t.rightColor&&i.setAttribute("mathcolor",t.rightColor),r.push(i)}return ft(r)}});B({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var r=Oe(e[0],t);if(!t.parser.leftrightDepth)throw new M("\\middle without preceding \\left",r);return{type:"middle",mode:t.parser.mode,delim:r.text}},htmlBuilder:(t,e)=>{var r;if(t.delim===".")r=se(e,[]);else{r=T0.sizedDelim(t.delim,1,e,t.mode,[]);var a={delim:t.delim,options:e};r.isMiddle=a}return r},mathmlBuilder:(t,e)=>{var r=t.delim==="\\vert"||t.delim==="|"?g0("|","text"):g0(t.delim,t.mode),a=new S.MathNode("mo",[r]);return a.setAttribute("fence","true"),a.setAttribute("lspace","0.05em"),a.setAttribute("rspace","0.05em"),a}});var wt=(t,e)=>{var r=b.wrapFragment(P(t.body,e),e),a=t.label.slice(1),i=e.sizeMultiplier,s,h=0,m=I.isCharacterBox(t.body);if(a==="sout")s=b.makeSpan(["stretchy","sout"]),s.height=e.fontMetrics().defaultRuleThickness/i,h=-.5*e.fontMetrics().xHeight;else if(a==="phase"){var p=j({number:.6,unit:"pt"},e),g=j({number:.35,unit:"ex"},e),v=e.havingBaseSizing();i=i/v.sizeMultiplier;var y=r.height+r.depth+p+g;r.style.paddingLeft=z(y/2+p);var x=Math.floor(1e3*y*i),w=O1(x),A=new B0([new V0("phase",w)],{width:"400em",height:z(x/1e3),viewBox:"0 0 400000 "+x,preserveAspectRatio:"xMinYMin slice"});s=b.makeSvgSpan(["hide-tail"],[A],e),s.style.height=z(y),h=r.depth+p+g}else{/cancel/.test(a)?m||r.classes.push("cancel-pad"):a==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var T=0,C=0,N=0;/box/.test(a)?(N=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),T=e.fontMetrics().fboxsep+(a==="colorbox"?0:N),C=T):a==="angl"?(N=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),T=4*N,C=Math.max(0,.25-r.depth)):(T=m?.2:0,C=T),s=C0.encloseSpan(r,a,T,C,e),/fbox|boxed|fcolorbox/.test(a)?(s.style.borderStyle="solid",s.style.borderWidth=z(N)):a==="angl"&&N!==.049&&(s.style.borderTopWidth=z(N),s.style.borderRightWidth=z(N)),h=r.depth+C,t.backgroundColor&&(s.style.backgroundColor=t.backgroundColor,t.borderColor&&(s.style.borderColor=t.borderColor))}var H;if(t.backgroundColor)H=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:h},{type:"elem",elem:r,shift:0}]},e);else{var U=/cancel|phase/.test(a)?["svg-align"]:[];H=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:s,shift:h,wrapperClasses:U}]},e)}return/cancel/.test(a)&&(H.height=r.height,H.depth=r.depth),/cancel/.test(a)&&!m?b.makeSpan(["mord","cancel-lap"],[H],e):b.makeSpan(["mord"],[H],e)},kt=(t,e)=>{var r=0,a=new S.MathNode(t.label.indexOf("colorbox")>-1?"mpadded":"menclose",[W(t.body,e)]);switch(t.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\phase":a.setAttribute("notation","phasorangle");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\angl":a.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*r+"pt"),a.setAttribute("height","+"+2*r+"pt"),a.setAttribute("lspace",r+"pt"),a.setAttribute("voffset",r+"pt"),t.label==="\\fcolorbox"){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);a.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&a.setAttribute("mathbackground",t.backgroundColor),a};B({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,r){var{parser:a,funcName:i}=t,s=D(e[0],"color-token").color,h=e[1];return{type:"enclose",mode:a.mode,label:i,backgroundColor:s,body:h}},htmlBuilder:wt,mathmlBuilder:kt});B({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,r){var{parser:a,funcName:i}=t,s=D(e[0],"color-token").color,h=D(e[1],"color-token").color,m=e[2];return{type:"enclose",mode:a.mode,label:i,backgroundColor:h,borderColor:s,body:m}},htmlBuilder:wt,mathmlBuilder:kt});B({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\fbox",body:e[0]}}});B({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];return{type:"enclose",mode:r.mode,label:a,body:i}},htmlBuilder:wt,mathmlBuilder:kt});B({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\angl",body:e[0]}}});var Wr={};function x0(t){for(var{type:e,names:r,props:a,handler:i,htmlBuilder:s,mathmlBuilder:h}=t,m={type:e,numArgs:a.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},p=0;p{var e=t.parser.settings;if(!e.displayMode)throw new M("{"+t.envName+"} can be used only in display mode.")};function St(t){if(t.indexOf("ed")===-1)return t.indexOf("*")===-1}function F0(t,e,r){var{hskipBeforeAndAfter:a,addJot:i,cols:s,arraystretch:h,colSeparationType:m,autoTag:p,singleRow:g,emptySingleRow:v,maxNumCols:y,leqno:x}=e;if(t.gullet.beginGroup(),g||t.gullet.macros.set("\\cr","\\\\\\relax"),!h){var w=t.gullet.expandMacroAsText("\\arraystretch");if(w==null)h=1;else if(h=parseFloat(w),!h||h<0)throw new M("Invalid \\arraystretch: "+w)}t.gullet.beginGroup();var A=[],T=[A],C=[],N=[],H=p!=null?[]:void 0;function U(){p&&t.gullet.macros.set("\\@eqnsw","1",!0)}function L(){H&&(t.gullet.macros.get("\\df@tag")?(H.push(t.subparse([new u0("\\df@tag")])),t.gullet.macros.set("\\df@tag",void 0,!0)):H.push(!!p&&t.gullet.macros.get("\\@eqnsw")==="1"))}for(U(),N.push(Zt(t));;){var F=t.parseExpression(!1,g?"\\end":"\\\\");t.gullet.endGroup(),t.gullet.beginGroup(),F={type:"ordgroup",mode:t.mode,body:F},r&&(F={type:"styling",mode:t.mode,style:r,body:[F]}),A.push(F);var V=t.fetch().text;if(V==="&"){if(y&&A.length===y){if(g||m)throw new M("Too many tab characters: &",t.nextToken);t.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}t.consume()}else if(V==="\\end"){L(),A.length===1&&F.type==="styling"&&F.body[0].body.length===0&&(T.length>1||!v)&&T.pop(),N.length0&&(H+=.25),p.push({pos:H,isDashed:ue[de]})}for(U(s[0]),r=0;r0&&(t0+=N,Vue))for(r=0;r=h)){var j0=void 0;(a>0||t.hskipBeforeAndAfter)&&(j0=I.deflt(m0.pregap,y),j0!==0&&(f0=b.makeSpan(["arraycolsep"],[]),f0.style.width=z(j0),n0.push(f0)));var Z0=[];for(r=0;r0){for(var m1=b.makeLineSpan("hline",e,g),c1=b.makeLineSpan("hdashline",e,g),Pe=[{type:"elem",elem:m,shift:0}];p.length>0;){var It=p.pop(),Ht=It.pos-J;It.isDashed?Pe.push({type:"elem",elem:c1,shift:Ht}):Pe.push({type:"elem",elem:m1,shift:Ht})}m=b.makeVList({positionType:"individualShift",children:Pe},e)}if(Y0.length===0)return b.makeSpan(["mord"],[m],e);var Fe=b.makeVList({positionType:"individualShift",children:Y0},e);return Fe=b.makeSpan(["tag"],[Fe],e),b.makeFragment([m,Fe])},Ua={c:"center ",l:"left ",r:"right "},k0=function(t,e){for(var r=[],a=new S.MathNode("mtd",[],["mtr-glue"]),i=new S.MathNode("mtd",[],["mml-eqn-num"]),s=0;s0){var w=t.cols,A="",T=!1,C=0,N=w.length;w[0].type==="separator"&&(y+="top ",C=1),w[w.length-1].type==="separator"&&(y+="bottom ",N-=1);for(var H=C;H0?"left ":"",y+=G[G.length-1].length>0?"right ":"";for(var X=1;X-1?"alignat":"align",i=t.envName==="split",s=F0(t.parser,{cols:r,addJot:!0,autoTag:i?void 0:St(t.envName),emptySingleRow:!0,colSeparationType:a,maxNumCols:i?2:void 0,leqno:t.parser.settings.leqno},"display"),h,m=0,p={type:"ordgroup",mode:t.mode,body:[]};if(e[0]&&e[0].type==="ordgroup"){for(var g="",v=0;v0&&x&&(T=1),r[w]={type:"align",align:A,pregap:T,postgap:0}}return s.colSeparationType=x?"align":"alignat",s};x0({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){var r=He(e[0]),a=r?[e[0]]:D(e[0],"ordgroup").body,i=a.map(function(h){var m=bt(h),p=m.text;if("lcr".indexOf(p)!==-1)return{type:"align",align:p};if(p==="|")return{type:"separator",separator:"|"};if(p===":")return{type:"separator",separator:":"};throw new M("Unknown column alignment: "+p,h)}),s={cols:i,hskipBeforeAndAfter:!0,maxNumCols:i.length};return F0(t.parser,s,Mt(t.envName))},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],r="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(t.envName.charAt(t.envName.length-1)==="*"){var i=t.parser;if(i.consumeSpaces(),i.fetch().text==="["){if(i.consume(),i.consumeSpaces(),r=i.fetch().text,"lcr".indexOf(r)===-1)throw new M("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),a.cols=[{type:"align",align:r}]}}var s=F0(t.parser,a,Mt(t.envName)),h=Math.max(0,...s.body.map(m=>m.length));return s.cols=new Array(h).fill({type:"align",align:r}),e?{type:"leftright",mode:t.mode,body:[s],left:e[0],right:e[1],rightColor:void 0}:s},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var e={arraystretch:.5},r=F0(t.parser,e,"script");return r.colSeparationType="small",r},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){var r=He(e[0]),a=r?[e[0]]:D(e[0],"ordgroup").body,i=a.map(function(h){var m=bt(h),p=m.text;if("lc".indexOf(p)!==-1)return{type:"align",align:p};throw new M("Unknown column alignment: "+p,h)});if(i.length>1)throw new M("{subarray} can contain only one column");var s={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(s=F0(t.parser,s,"script"),s.body.length>0&&s.body[0].length>1)throw new M("{subarray} can contain only one column");return s},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=F0(t.parser,e,Mt(t.envName));return{type:"leftright",mode:t.mode,body:[r],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:_r,htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){I.contains(["gather","gather*"],t.envName)&&Ee(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:St(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return F0(t.parser,e,"display")},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:_r,htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){Ee(t);var e={autoTag:St(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return F0(t.parser,e,"display")},htmlBuilder:w0,mathmlBuilder:k0});x0({type:"array",names:["CD"],props:{numArgs:0},handler(t){return Ee(t),qa(t.parser)},htmlBuilder:w0,mathmlBuilder:k0});c("\\nonumber","\\gdef\\@eqnsw{0}");c("\\notag","\\nonumber");B({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new M(t.funcName+" valid only within array environment")}});var Kt=Wr;B({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];if(i.type!=="ordgroup")throw new M("Invalid environment name",i);for(var s="",h=0;h{var r=t.font,a=e.withFont(r);return P(t.body,a)},jr=(t,e)=>{var r=t.font,a=e.withFont(r);return W(t.body,a)},Qt={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};B({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=Ce(e[0]),s=a;return s in Qt&&(s=Qt[s]),{type:"font",mode:r.mode,font:s.slice(1),body:i}},htmlBuilder:$r,mathmlBuilder:jr});B({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(t,e)=>{var{parser:r}=t,a=e[0],i=I.isCharacterBox(a);return{type:"mclass",mode:r.mode,mclass:Re(a),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:a}],isCharacterBox:i}}});B({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:a,breakOnTokenText:i}=t,{mode:s}=r,h=r.parseExpression(!0,i),m="math"+a.slice(1);return{type:"font",mode:s,font:m,body:{type:"ordgroup",mode:r.mode,body:h}}},htmlBuilder:$r,mathmlBuilder:jr});var Zr=(t,e)=>{var r=e;return t==="display"?r=r.id>=O.SCRIPT.id?r.text():O.DISPLAY:t==="text"&&r.size===O.DISPLAY.size?r=O.TEXT:t==="script"?r=O.SCRIPT:t==="scriptscript"&&(r=O.SCRIPTSCRIPT),r},zt=(t,e)=>{var r=Zr(t.size,e.style),a=r.fracNum(),i=r.fracDen(),s;s=e.havingStyle(a);var h=P(t.numer,s,e);if(t.continued){var m=8.5/e.fontMetrics().ptPerEm,p=3.5/e.fontMetrics().ptPerEm;h.height=h.height0?A=3*x:A=7*x,T=e.fontMetrics().denom1):(y>0?(w=e.fontMetrics().num2,A=x):(w=e.fontMetrics().num3,A=3*x),T=e.fontMetrics().denom2);var C;if(v){var N=e.fontMetrics().axisHeight;w-h.depth-(N+.5*y){var r=new S.MathNode("mfrac",[W(t.numer,e),W(t.denom,e)]);if(!t.hasBarLine)r.setAttribute("linethickness","0px");else if(t.barSize){var a=j(t.barSize,e);r.setAttribute("linethickness",z(a))}var i=Zr(t.size,e.style);if(i.size!==e.style.size){r=new S.MathNode("mstyle",[r]);var s=i.size===O.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",s),r.setAttribute("scriptlevel","0")}if(t.leftDelim!=null||t.rightDelim!=null){var h=[];if(t.leftDelim!=null){var m=new S.MathNode("mo",[new S.TextNode(t.leftDelim.replace("\\",""))]);m.setAttribute("fence","true"),h.push(m)}if(h.push(r),t.rightDelim!=null){var p=new S.MathNode("mo",[new S.TextNode(t.rightDelim.replace("\\",""))]);p.setAttribute("fence","true"),h.push(p)}return ft(h)}return r};B({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0],s=e[1],h,m=null,p=null,g="auto";switch(a){case"\\dfrac":case"\\frac":case"\\tfrac":h=!0;break;case"\\\\atopfrac":h=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":h=!1,m="(",p=")";break;case"\\\\bracefrac":h=!1,m="\\{",p="\\}";break;case"\\\\brackfrac":h=!1,m="[",p="]";break;default:throw new Error("Unrecognized genfrac command")}switch(a){case"\\dfrac":case"\\dbinom":g="display";break;case"\\tfrac":case"\\tbinom":g="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:i,denom:s,hasBarLine:h,leftDelim:m,rightDelim:p,size:g,barSize:null}},htmlBuilder:zt,mathmlBuilder:At});B({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0],s=e[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:i,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});B({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){var{parser:e,funcName:r,token:a}=t,i;switch(r){case"\\over":i="\\frac";break;case"\\choose":i="\\binom";break;case"\\atop":i="\\\\atopfrac";break;case"\\brace":i="\\\\bracefrac";break;case"\\brack":i="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:i,token:a}}});var Jt=["display","text","script","scriptscript"],er=function(t){var e=null;return t.length>0&&(e=t,e=e==="."?null:e),e};B({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){var{parser:r}=t,a=e[4],i=e[5],s=Ce(e[0]),h=s.type==="atom"&&s.family==="open"?er(s.text):null,m=Ce(e[1]),p=m.type==="atom"&&m.family==="close"?er(m.text):null,g=D(e[2],"size"),v,y=null;g.isBlank?v=!0:(y=g.value,v=y.number>0);var x="auto",w=e[3];if(w.type==="ordgroup"){if(w.body.length>0){var A=D(w.body[0],"textord");x=Jt[Number(A.text)]}}else w=D(w,"textord"),x=Jt[Number(w.text)];return{type:"genfrac",mode:r.mode,numer:a,denom:i,continued:!1,hasBarLine:v,barSize:y,leftDelim:h,rightDelim:p,size:x}},htmlBuilder:zt,mathmlBuilder:At});B({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(t,e){var{parser:r,funcName:a,token:i}=t;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:D(e[0],"size").value,token:i}}});B({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0],s=x1(D(e[1],"infix").size),h=e[2],m=s.number>0;return{type:"genfrac",mode:r.mode,numer:i,denom:h,continued:!1,hasBarLine:m,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:zt,mathmlBuilder:At});var Kr=(t,e)=>{var r=e.style,a,i;t.type==="supsub"?(a=t.sup?P(t.sup,e.havingStyle(r.sup()),e):P(t.sub,e.havingStyle(r.sub()),e),i=D(t.base,"horizBrace")):i=D(t,"horizBrace");var s=P(i.base,e.havingBaseStyle(O.DISPLAY)),h=C0.svgSpan(i,e),m;if(i.isOver?(m=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:h}]},e),m.children[0].children[0].children[1].classes.push("svg-align")):(m=b.makeVList({positionType:"bottom",positionData:s.depth+.1+h.height,children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:s}]},e),m.children[0].children[0].children[0].classes.push("svg-align")),a){var p=b.makeSpan(["mord",i.isOver?"mover":"munder"],[m],e);i.isOver?m=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:p},{type:"kern",size:.2},{type:"elem",elem:a}]},e):m=b.makeVList({positionType:"bottom",positionData:p.depth+.2+a.height+a.depth,children:[{type:"elem",elem:a},{type:"kern",size:.2},{type:"elem",elem:p}]},e)}return b.makeSpan(["mord",i.isOver?"mover":"munder"],[m],e)},Xa=(t,e)=>{var r=C0.mathMLnode(t.label);return new S.MathNode(t.isOver?"mover":"munder",[W(t.base,e),r])};B({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:a}=t;return{type:"horizBrace",mode:r.mode,label:a,isOver:/^\\over/.test(a),base:e[0]}},htmlBuilder:Kr,mathmlBuilder:Xa});B({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[1],i=D(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:r.mode,href:i,body:K(a)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(t,e)=>{var r=e0(t.body,e,!1);return b.makeAnchor(t.href,[],r,e)},mathmlBuilder:(t,e)=>{var r=P0(t.body,e);return r instanceof c0||(r=new c0("mrow",[r])),r.setAttribute("href",t.href),r}});B({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=D(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:a}))return r.formatUnsupportedCmd("\\url");for(var i=[],s=0;s{var{parser:r,funcName:a,token:i}=t,s=D(e[0],"raw").string,h=e[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var m,p={};switch(a){case"\\htmlClass":p.class=s,m={command:"\\htmlClass",class:s};break;case"\\htmlId":p.id=s,m={command:"\\htmlId",id:s};break;case"\\htmlStyle":p.style=s,m={command:"\\htmlStyle",style:s};break;case"\\htmlData":{for(var g=s.split(","),v=0;v{var r=e0(t.body,e,!1),a=["enclosing"];t.attributes.class&&a.push(...t.attributes.class.trim().split(/\s+/));var i=b.makeSpan(a,r,e);for(var s in t.attributes)s!=="class"&&t.attributes.hasOwnProperty(s)&&i.setAttribute(s,t.attributes[s]);return i},mathmlBuilder:(t,e)=>P0(t.body,e)});B({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"htmlmathml",mode:r.mode,html:K(e[0]),mathml:K(e[1])}},htmlBuilder:(t,e)=>{var r=e0(t.html,e,!1);return b.makeFragment(r)},mathmlBuilder:(t,e)=>P0(t.mathml,e)});var Qe=function(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:"bp"};var e=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!e)throw new M("Invalid size: '"+t+"' in \\includegraphics");var r={number:+(e[1]+e[2]),unit:e[3]};if(!fr(r))throw new M("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};B({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(t,e,r)=>{var{parser:a}=t,i={number:0,unit:"em"},s={number:.9,unit:"em"},h={number:0,unit:"em"},m="";if(r[0])for(var p=D(r[0],"raw").string,g=p.split(","),v=0;v{var r=j(t.height,e),a=0;t.totalheight.number>0&&(a=j(t.totalheight,e)-r);var i=0;t.width.number>0&&(i=j(t.width,e));var s={height:z(r+a)};i>0&&(s.width=z(i)),a>0&&(s.verticalAlign=z(-a));var h=new X1(t.src,t.alt,s);return h.height=r,h.depth=a,h},mathmlBuilder:(t,e)=>{var r=new S.MathNode("mglyph",[]);r.setAttribute("alt",t.alt);var a=j(t.height,e),i=0;if(t.totalheight.number>0&&(i=j(t.totalheight,e)-a,r.setAttribute("valign",z(-i))),r.setAttribute("height",z(a+i)),t.width.number>0){var s=j(t.width,e);r.setAttribute("width",z(s))}return r.setAttribute("src",t.src),r}});B({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:a}=t,i=D(e[0],"size");if(r.settings.strict){var s=a[1]==="m",h=i.value.unit==="mu";s?(h||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, "+("not "+i.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):h&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:i.value}},htmlBuilder(t,e){return b.makeGlue(t.dimension,e)},mathmlBuilder(t,e){var r=j(t.dimension,e);return new S.SpaceNode(r)}});B({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0];return{type:"lap",mode:r.mode,alignment:a.slice(5),body:i}},htmlBuilder:(t,e)=>{var r;t.alignment==="clap"?(r=b.makeSpan([],[P(t.body,e)]),r=b.makeSpan(["inner"],[r],e)):r=b.makeSpan(["inner"],[P(t.body,e)]);var a=b.makeSpan(["fix"],[]),i=b.makeSpan([t.alignment],[r,a],e),s=b.makeSpan(["strut"]);return s.style.height=z(i.height+i.depth),i.depth&&(s.style.verticalAlign=z(-i.depth)),i.children.unshift(s),i=b.makeSpan(["thinbox"],[i],e),b.makeSpan(["mord","vbox"],[i],e)},mathmlBuilder:(t,e)=>{var r=new S.MathNode("mpadded",[W(t.body,e)]);if(t.alignment!=="rlap"){var a=t.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",a+"width")}return r.setAttribute("width","0px"),r}});B({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:r,parser:a}=t,i=a.mode;a.switchMode("math");var s=r==="\\("?"\\)":"$",h=a.parseExpression(!1,s);return a.expect(s),a.switchMode(i),{type:"styling",mode:a.mode,style:"text",body:h}}});B({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new M("Mismatched "+t.funcName)}});var tr=(t,e)=>{switch(e.style.size){case O.DISPLAY.size:return t.display;case O.TEXT.size:return t.text;case O.SCRIPT.size:return t.script;case O.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};B({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(t,e)=>{var{parser:r}=t;return{type:"mathchoice",mode:r.mode,display:K(e[0]),text:K(e[1]),script:K(e[2]),scriptscript:K(e[3])}},htmlBuilder:(t,e)=>{var r=tr(t,e),a=e0(r,e,!1);return b.makeFragment(a)},mathmlBuilder:(t,e)=>{var r=tr(t,e);return P0(r,e)}});var Qr=(t,e,r,a,i,s,h)=>{t=b.makeSpan([],[t]);var m=r&&I.isCharacterBox(r),p,g;if(e){var v=P(e,a.havingStyle(i.sup()),a);g={elem:v,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-v.depth)}}if(r){var y=P(r,a.havingStyle(i.sub()),a);p={elem:y,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-y.height)}}var x;if(g&&p){var w=a.fontMetrics().bigOpSpacing5+p.elem.height+p.elem.depth+p.kern+t.depth+h;x=b.makeVList({positionType:"bottom",positionData:w,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:p.elem,marginLeft:z(-s)},{type:"kern",size:p.kern},{type:"elem",elem:t},{type:"kern",size:g.kern},{type:"elem",elem:g.elem,marginLeft:z(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(p){var A=t.height-h;x=b.makeVList({positionType:"top",positionData:A,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:p.elem,marginLeft:z(-s)},{type:"kern",size:p.kern},{type:"elem",elem:t}]},a)}else if(g){var T=t.depth+h;x=b.makeVList({positionType:"bottom",positionData:T,children:[{type:"elem",elem:t},{type:"kern",size:g.kern},{type:"elem",elem:g.elem,marginLeft:z(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else return t;var C=[x];if(p&&s!==0&&!m){var N=b.makeSpan(["mspace"],[],a);N.style.marginRight=z(s),C.unshift(N)}return b.makeSpan(["mop","op-limits"],C,a)},Jr=["\\smallint"],te=(t,e)=>{var r,a,i=!1,s;t.type==="supsub"?(r=t.sup,a=t.sub,s=D(t.base,"op"),i=!0):s=D(t,"op");var h=e.style,m=!1;h.size===O.DISPLAY.size&&s.symbol&&!I.contains(Jr,s.name)&&(m=!0);var p;if(s.symbol){var g=m?"Size2-Regular":"Size1-Regular",v="";if((s.name==="\\oiint"||s.name==="\\oiiint")&&(v=s.name.slice(1),s.name=v==="oiint"?"\\iint":"\\iiint"),p=b.makeSymbol(s.name,g,"math",e,["mop","op-symbol",m?"large-op":"small-op"]),v.length>0){var y=p.italic,x=b.staticSvg(v+"Size"+(m?"2":"1"),e);p=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:0},{type:"elem",elem:x,shift:m?.08:0}]},e),s.name="\\"+v,p.classes.unshift("mop"),p.italic=y}}else if(s.body){var w=e0(s.body,e,!0);w.length===1&&w[0]instanceof d0?(p=w[0],p.classes[0]="mop"):p=b.makeSpan(["mop"],w,e)}else{for(var A=[],T=1;T{var r;if(t.symbol)r=new c0("mo",[g0(t.name,t.mode)]),I.contains(Jr,t.name)&&r.setAttribute("largeop","false");else if(t.body)r=new c0("mo",s0(t.body,e));else{r=new c0("mi",[new ie(t.name.slice(1))]);var a=new c0("mo",[g0("⁡","text")]);t.parentIsSupSub?r=new c0("mrow",[r,a]):r=Tr([r,a])}return r},Wa={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};B({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=a;return i.length===1&&(i=Wa[i]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:te,mathmlBuilder:me});B({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:K(a)}},htmlBuilder:te,mathmlBuilder:me});var Ya={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};B({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:te,mathmlBuilder:me});B({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:te,mathmlBuilder:me});B({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t,a=r;return a.length===1&&(a=Ya[a]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:te,mathmlBuilder:me});var e1=(t,e)=>{var r,a,i=!1,s;t.type==="supsub"?(r=t.sup,a=t.sub,s=D(t.base,"operatorname"),i=!0):s=D(t,"operatorname");var h;if(s.body.length>0){for(var m=s.body.map(y=>{var x=y.text;return typeof x=="string"?{type:"textord",mode:y.mode,text:x}:y}),p=e0(m,e.withFont("mathrm"),!0),g=0;g{for(var r=s0(t.body,e.withFont("mathrm")),a=!0,i=0;iv.toText()).join("");r=[new S.TextNode(m)]}var p=new S.MathNode("mi",r);p.setAttribute("mathvariant","normal");var g=new S.MathNode("mo",[g0("⁡","text")]);return t.parentIsSupSub?new S.MathNode("mrow",[p,g]):S.newDocumentFragment([p,g])};B({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(t,e)=>{var{parser:r,funcName:a}=t,i=e[0];return{type:"operatorname",mode:r.mode,body:K(i),alwaysHandleSupSub:a==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:e1,mathmlBuilder:_a});c("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");W0({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?b.makeFragment(e0(t.body,e,!1)):b.makeSpan(["mord"],e0(t.body,e,!0),e)},mathmlBuilder(t,e){return P0(t.body,e,!0)}});B({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){var{parser:r}=t,a=e[0];return{type:"overline",mode:r.mode,body:a}},htmlBuilder(t,e){var r=P(t.body,e.havingCrampedStyle()),a=b.makeLineSpan("overline-line",e),i=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:a},{type:"kern",size:i}]},e);return b.makeSpan(["mord","overline"],[s],e)},mathmlBuilder(t,e){var r=new S.MathNode("mo",[new S.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new S.MathNode("mover",[W(t.body,e),r]);return a.setAttribute("accent","true"),a}});B({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"phantom",mode:r.mode,body:K(a)}},htmlBuilder:(t,e)=>{var r=e0(t.body,e.withPhantom(),!1);return b.makeFragment(r)},mathmlBuilder:(t,e)=>{var r=s0(t.body,e);return new S.MathNode("mphantom",r)}});B({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"hphantom",mode:r.mode,body:a}},htmlBuilder:(t,e)=>{var r=b.makeSpan([],[P(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a{var r=s0(K(t.body),e),a=new S.MathNode("mphantom",r),i=new S.MathNode("mpadded",[a]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i}});B({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:r}=t,a=e[0];return{type:"vphantom",mode:r.mode,body:a}},htmlBuilder:(t,e)=>{var r=b.makeSpan(["inner"],[P(t.body,e.withPhantom())]),a=b.makeSpan(["fix"],[]);return b.makeSpan(["mord","rlap"],[r,a],e)},mathmlBuilder:(t,e)=>{var r=s0(K(t.body),e),a=new S.MathNode("mphantom",r),i=new S.MathNode("mpadded",[a]);return i.setAttribute("width","0px"),i}});B({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t,a=D(e[0],"size").value,i=e[1];return{type:"raisebox",mode:r.mode,dy:a,body:i}},htmlBuilder(t,e){var r=P(t.body,e),a=j(t.dy,e);return b.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){var r=new S.MathNode("mpadded",[W(t.body,e)]),a=t.dy.number+t.dy.unit;return r.setAttribute("voffset",a),r}});B({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e}=t;return{type:"internal",mode:e.mode}}});B({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(t,e,r){var{parser:a}=t,i=r[0],s=D(e[0],"size"),h=D(e[1],"size");return{type:"rule",mode:a.mode,shift:i&&D(i,"size").value,width:s.value,height:h.value}},htmlBuilder(t,e){var r=b.makeSpan(["mord","rule"],[],e),a=j(t.width,e),i=j(t.height,e),s=t.shift?j(t.shift,e):0;return r.style.borderRightWidth=z(a),r.style.borderTopWidth=z(i),r.style.bottom=z(s),r.width=a,r.height=i+s,r.depth=-s,r.maxFontSize=i*1.125*e.sizeMultiplier,r},mathmlBuilder(t,e){var r=j(t.width,e),a=j(t.height,e),i=t.shift?j(t.shift,e):0,s=e.color&&e.getColor()||"black",h=new S.MathNode("mspace");h.setAttribute("mathbackground",s),h.setAttribute("width",z(r)),h.setAttribute("height",z(a));var m=new S.MathNode("mpadded",[h]);return i>=0?m.setAttribute("height",z(i)):(m.setAttribute("height",z(i)),m.setAttribute("depth",z(-i))),m.setAttribute("voffset",z(i)),m}});function t1(t,e,r){for(var a=e0(t,e,!1),i=e.sizeMultiplier/r.sizeMultiplier,s=0;s{var r=e.havingSize(t.size);return t1(t.body,r,e)};B({type:"sizing",names:rr,props:{numArgs:0,allowedInText:!0},handler:(t,e)=>{var{breakOnTokenText:r,funcName:a,parser:i}=t,s=i.parseExpression(!1,r);return{type:"sizing",mode:i.mode,size:rr.indexOf(a)+1,body:s}},htmlBuilder:$a,mathmlBuilder:(t,e)=>{var r=e.havingSize(t.size),a=s0(t.body,r),i=new S.MathNode("mstyle",a);return i.setAttribute("mathsize",z(r.sizeMultiplier)),i}});B({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(t,e,r)=>{var{parser:a}=t,i=!1,s=!1,h=r[0]&&D(r[0],"ordgroup");if(h)for(var m="",p=0;p{var r=b.makeSpan([],[P(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var a=0;a{var r=new S.MathNode("mpadded",[W(t.body,e)]);return t.smashHeight&&r.setAttribute("height","0px"),t.smashDepth&&r.setAttribute("depth","0px"),r}});B({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:a}=t,i=r[0],s=e[0];return{type:"sqrt",mode:a.mode,body:s,index:i}},htmlBuilder(t,e){var r=P(t.body,e.havingCrampedStyle());r.height===0&&(r.height=e.fontMetrics().xHeight),r=b.wrapFragment(r,e);var a=e.fontMetrics(),i=a.defaultRuleThickness,s=i;e.style.idr.height+r.depth+h&&(h=(h+y-r.height-r.depth)/2);var x=p.height-r.height-h-g;r.style.paddingLeft=z(v);var w=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+x)},{type:"elem",elem:p},{type:"kern",size:g}]},e);if(t.index){var A=e.havingStyle(O.SCRIPTSCRIPT),T=P(t.index,A,e),C=.6*(w.height-w.depth),N=b.makeVList({positionType:"shift",positionData:-C,children:[{type:"elem",elem:T}]},e),H=b.makeSpan(["root"],[N]);return b.makeSpan(["mord","sqrt"],[H,w],e)}else return b.makeSpan(["mord","sqrt"],[w],e)},mathmlBuilder(t,e){var{body:r,index:a}=t;return a?new S.MathNode("mroot",[W(r,e),W(a,e)]):new S.MathNode("msqrt",[W(r,e)])}});var ar={display:O.DISPLAY,text:O.TEXT,script:O.SCRIPT,scriptscript:O.SCRIPTSCRIPT};B({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:r,funcName:a,parser:i}=t,s=i.parseExpression(!0,r),h=a.slice(1,a.length-5);return{type:"styling",mode:i.mode,style:h,body:s}},htmlBuilder(t,e){var r=ar[t.style],a=e.havingStyle(r).withFont("");return t1(t.body,a,e)},mathmlBuilder(t,e){var r=ar[t.style],a=e.havingStyle(r),i=s0(t.body,a),s=new S.MathNode("mstyle",i),h={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},m=h[t.style];return s.setAttribute("scriptlevel",m[0]),s.setAttribute("displaystyle",m[1]),s}});var ja=function(t,e){var r=t.base;if(r)if(r.type==="op"){var a=r.limits&&(e.style.size===O.DISPLAY.size||r.alwaysHandleSupSub);return a?te:null}else if(r.type==="operatorname"){var i=r.alwaysHandleSupSub&&(e.style.size===O.DISPLAY.size||r.limits);return i?e1:null}else{if(r.type==="accent")return I.isCharacterBox(r.base)?yt:null;if(r.type==="horizBrace"){var s=!t.sub;return s===r.isOver?Kr:null}else return null}else return null};W0({type:"supsub",htmlBuilder(t,e){var r=ja(t,e);if(r)return r(t,e);var{base:a,sup:i,sub:s}=t,h=P(a,e),m,p,g=e.fontMetrics(),v=0,y=0,x=a&&I.isCharacterBox(a);if(i){var w=e.havingStyle(e.style.sup());m=P(i,w,e),x||(v=h.height-w.fontMetrics().supDrop*w.sizeMultiplier/e.sizeMultiplier)}if(s){var A=e.havingStyle(e.style.sub());p=P(s,A,e),x||(y=h.depth+A.fontMetrics().subDrop*A.sizeMultiplier/e.sizeMultiplier)}var T;e.style===O.DISPLAY?T=g.sup1:e.style.cramped?T=g.sup3:T=g.sup2;var C=e.sizeMultiplier,N=z(.5/g.ptPerEm/C),H=null;if(p){var U=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(h instanceof d0||U)&&(H=z(-h.italic))}var L;if(m&&p){v=Math.max(v,T,m.depth+.25*g.xHeight),y=Math.max(y,g.sub2);var F=g.defaultRuleThickness,V=4*F;if(v-m.depth-(p.height-y)0&&(v+=G,y-=G)}var X=[{type:"elem",elem:p,shift:y,marginRight:N,marginLeft:H},{type:"elem",elem:m,shift:-v,marginRight:N}];L=b.makeVList({positionType:"individualShift",children:X},e)}else if(p){y=Math.max(y,g.sub1,p.height-.8*g.xHeight);var S0=[{type:"elem",elem:p,marginLeft:H,marginRight:N}];L=b.makeVList({positionType:"shift",positionData:y,children:S0},e)}else if(m)v=Math.max(v,T,m.depth+.25*g.xHeight),L=b.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:m,marginRight:N}]},e);else throw new Error("supsub must have either sup or sub.");var t0=ot(h,"right")||"mord";return b.makeSpan([t0],[h,b.makeSpan(["msupsub"],[L])],e)},mathmlBuilder(t,e){var r=!1,a,i;t.base&&t.base.type==="horizBrace"&&(i=!!t.sup,i===t.base.isOver&&(r=!0,a=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var s=[W(t.base,e)];t.sub&&s.push(W(t.sub,e)),t.sup&&s.push(W(t.sup,e));var h;if(r)h=a?"mover":"munder";else if(t.sub)if(t.sup){var m=t.base;m&&m.type==="op"&&m.limits&&e.style===O.DISPLAY||m&&m.type==="operatorname"&&m.alwaysHandleSupSub&&(e.style===O.DISPLAY||m.limits)?h="munderover":h="msubsup"}else{var p=t.base;p&&p.type==="op"&&p.limits&&(e.style===O.DISPLAY||p.alwaysHandleSupSub)||p&&p.type==="operatorname"&&p.alwaysHandleSupSub&&(p.limits||e.style===O.DISPLAY)?h="munder":h="msub"}else{var g=t.base;g&&g.type==="op"&&g.limits&&(e.style===O.DISPLAY||g.alwaysHandleSupSub)||g&&g.type==="operatorname"&&g.alwaysHandleSupSub&&(g.limits||e.style===O.DISPLAY)?h="mover":h="msup"}return new S.MathNode(h,s)}});W0({type:"atom",htmlBuilder(t,e){return b.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){var r=new S.MathNode("mo",[g0(t.text,t.mode)]);if(t.family==="bin"){var a=vt(t,e);a==="bold-italic"&&r.setAttribute("mathvariant",a)}else t.family==="punct"?r.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&r.setAttribute("stretchy","false");return r}});var r1={mi:"italic",mn:"normal",mtext:"normal"};W0({type:"mathord",htmlBuilder(t,e){return b.makeOrd(t,e,"mathord")},mathmlBuilder(t,e){var r=new S.MathNode("mi",[g0(t.text,t.mode,e)]),a=vt(t,e)||"italic";return a!==r1[r.type]&&r.setAttribute("mathvariant",a),r}});W0({type:"textord",htmlBuilder(t,e){return b.makeOrd(t,e,"textord")},mathmlBuilder(t,e){var r=g0(t.text,t.mode,e),a=vt(t,e)||"normal",i;return t.mode==="text"?i=new S.MathNode("mtext",[r]):/[0-9]/.test(t.text)?i=new S.MathNode("mn",[r]):t.text==="\\prime"?i=new S.MathNode("mo",[r]):i=new S.MathNode("mi",[r]),a!==r1[i.type]&&i.setAttribute("mathvariant",a),i}});var Je={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},et={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};W0({type:"spacing",htmlBuilder(t,e){if(et.hasOwnProperty(t.text)){var r=et[t.text].className||"";if(t.mode==="text"){var a=b.makeOrd(t,e,"textord");return a.classes.push(r),a}else return b.makeSpan(["mspace",r],[b.mathsym(t.text,t.mode,e)],e)}else{if(Je.hasOwnProperty(t.text))return b.makeSpan(["mspace",Je[t.text]],[],e);throw new M('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){var r;if(et.hasOwnProperty(t.text))r=new S.MathNode("mtext",[new S.TextNode(" ")]);else{if(Je.hasOwnProperty(t.text))return new S.MathNode("mspace");throw new M('Unknown type of space "'+t.text+'"')}return r}});var ir=()=>{var t=new S.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};W0({type:"tag",mathmlBuilder(t,e){var r=new S.MathNode("mtable",[new S.MathNode("mtr",[ir(),new S.MathNode("mtd",[P0(t.body,e)]),ir(),new S.MathNode("mtd",[P0(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});var nr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},or={"\\textbf":"textbf","\\textmd":"textmd"},Za={"\\textit":"textit","\\textup":"textup"},sr=(t,e)=>{var r=t.font;if(r){if(nr[r])return e.withTextFontFamily(nr[r]);if(or[r])return e.withTextFontWeight(or[r]);if(r==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(Za[r])};B({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:a}=t,i=e[0];return{type:"text",mode:r.mode,body:K(i),font:a}},htmlBuilder(t,e){var r=sr(t,e),a=e0(t.body,r,!0);return b.makeSpan(["mord","text"],a,r)},mathmlBuilder(t,e){var r=sr(t,e);return P0(t.body,r)}});B({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"underline",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=P(t.body,e),a=b.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:i},{type:"elem",elem:a},{type:"kern",size:3*i},{type:"elem",elem:r}]},e);return b.makeSpan(["mord","underline"],[s],e)},mathmlBuilder(t,e){var r=new S.MathNode("mo",[new S.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new S.MathNode("munder",[W(t.body,e),r]);return a.setAttribute("accentunder","true"),a}});B({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"vcenter",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=P(t.body,e),a=e.fontMetrics().axisHeight,i=.5*(r.height-a-(r.depth+a));return b.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){return new S.MathNode("mpadded",[W(t.body,e)],["vcenter"])}});B({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,r){throw new M("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){for(var r=lr(t),a=[],i=e.havingStyle(e.style.text()),s=0;st.body.replace(/ /g,t.star?"␣":" "),D0=zr,a1=`[ \r + ]`,Ka="\\\\[a-zA-Z@]+",Qa="\\\\[^\uD800-\uDFFF]",Ja="("+Ka+")"+a1+"*",e4=`\\\\( +|[ \r ]+ +?)[ \r ]*`,mt="[̀-ͯ]",t4=new RegExp(mt+"+$"),r4="("+a1+"+)|"+(e4+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(mt+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(mt+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Ja)+("|"+Qa+")");class hr{constructor(e,r){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=r,this.tokenRegex=new RegExp(r4,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,r){this.catcodes[e]=r}lex(){var e=this.input,r=this.tokenRegex.lastIndex;if(r===e.length)return new u0("EOF",new l0(this,r,r));var a=this.tokenRegex.exec(e);if(a===null||a.index!==r)throw new M("Unexpected character: '"+e[r]+"'",new u0(e[r],new l0(this,r,r+1)));var i=a[6]||a[3]||(a[2]?"\\ ":" ");if(this.catcodes[i]===14){var s=e.indexOf(` +`,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new u0(i,new l0(this,r,this.tokenRegex.lastIndex))}}class a4{constructor(e,r){e===void 0&&(e={}),r===void 0&&(r={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=r,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new M("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var r in e)e.hasOwnProperty(r)&&(e[r]==null?delete this.current[r]:this.current[r]=e[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,r,a){if(a===void 0&&(a=!1),a){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=r)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(e)&&(s[e]=this.current[e])}r==null?delete this.current[e]:this.current[e]=r}}var i4=Yr;c("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});c("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});c("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});c("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});c("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var r=t.future();return e[0].length===1&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});c("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");c("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var mr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};c("\\char",function(t){var e=t.popToken(),r,a="";if(e.text==="'")r=8,e=t.popToken();else if(e.text==='"')r=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")a=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new M("\\char` missing argument");a=e.text.charCodeAt(0)}else r=10;if(r){if(a=mr[e.text],a==null||a>=r)throw new M("Invalid base-"+r+" digit "+e.text);for(var i;(i=mr[t.future().text])!=null&&i{var a=t.consumeArg().tokens;if(a.length!==1)throw new M("\\newcommand's first argument must be a macro name");var i=a[0].text,s=t.isDefined(i);if(s&&!e)throw new M("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!s&&!r)throw new M("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var h=0;if(a=t.consumeArg().tokens,a.length===1&&a[0].text==="["){for(var m="",p=t.expandNextToken();p.text!=="]"&&p.text!=="EOF";)m+=p.text,p=t.expandNextToken();if(!m.match(/^\s*[0-9]+\s*$/))throw new M("Invalid number of arguments: "+m);h=parseInt(m),a=t.consumeArg().tokens}return t.macros.set(i,{tokens:a,numArgs:h}),""};c("\\newcommand",t=>Tt(t,!1,!0));c("\\renewcommand",t=>Tt(t,!0,!1));c("\\providecommand",t=>Tt(t,!0,!0));c("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(r=>r.text).join("")),""});c("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(r=>r.text).join("")),""});c("\\show",t=>{var e=t.popToken(),r=e.text;return console.log(e,t.macros.get(r),D0[r],Y.math[r],Y.text[r]),""});c("\\bgroup","{");c("\\egroup","}");c("~","\\nobreakspace");c("\\lq","`");c("\\rq","'");c("\\aa","\\r a");c("\\AA","\\r A");c("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");c("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");c("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");c("ℬ","\\mathscr{B}");c("ℰ","\\mathscr{E}");c("ℱ","\\mathscr{F}");c("ℋ","\\mathscr{H}");c("ℐ","\\mathscr{I}");c("ℒ","\\mathscr{L}");c("ℳ","\\mathscr{M}");c("ℛ","\\mathscr{R}");c("ℭ","\\mathfrak{C}");c("ℌ","\\mathfrak{H}");c("ℨ","\\mathfrak{Z}");c("\\Bbbk","\\Bbb{k}");c("·","\\cdotp");c("\\llap","\\mathllap{\\textrm{#1}}");c("\\rlap","\\mathrlap{\\textrm{#1}}");c("\\clap","\\mathclap{\\textrm{#1}}");c("\\mathstrut","\\vphantom{(}");c("\\underbar","\\underline{\\text{#1}}");c("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');c("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");c("\\ne","\\neq");c("≠","\\neq");c("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");c("∉","\\notin");c("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");c("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");c("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");c("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");c("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");c("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");c("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");c("⟂","\\perp");c("‼","\\mathclose{!\\mkern-0.8mu!}");c("∌","\\notni");c("⌜","\\ulcorner");c("⌝","\\urcorner");c("⌞","\\llcorner");c("⌟","\\lrcorner");c("©","\\copyright");c("®","\\textregistered");c("️","\\textregistered");c("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');c("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');c("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');c("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');c("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");c("⋮","\\vdots");c("\\varGamma","\\mathit{\\Gamma}");c("\\varDelta","\\mathit{\\Delta}");c("\\varTheta","\\mathit{\\Theta}");c("\\varLambda","\\mathit{\\Lambda}");c("\\varXi","\\mathit{\\Xi}");c("\\varPi","\\mathit{\\Pi}");c("\\varSigma","\\mathit{\\Sigma}");c("\\varUpsilon","\\mathit{\\Upsilon}");c("\\varPhi","\\mathit{\\Phi}");c("\\varPsi","\\mathit{\\Psi}");c("\\varOmega","\\mathit{\\Omega}");c("\\substack","\\begin{subarray}{c}#1\\end{subarray}");c("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");c("\\boxed","\\fbox{$\\displaystyle{#1}$}");c("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");c("\\implies","\\DOTSB\\;\\Longrightarrow\\;");c("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var cr={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};c("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in cr?e=cr[r]:(r.slice(0,4)==="\\not"||r in Y.math&&I.contains(["bin","rel"],Y.math[r].group))&&(e="\\dotsb"),e});var Bt={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};c("\\dotso",function(t){var e=t.future().text;return e in Bt?"\\ldots\\,":"\\ldots"});c("\\dotsc",function(t){var e=t.future().text;return e in Bt&&e!==","?"\\ldots\\,":"\\ldots"});c("\\cdots",function(t){var e=t.future().text;return e in Bt?"\\@cdots\\,":"\\@cdots"});c("\\dotsb","\\cdots");c("\\dotsm","\\cdots");c("\\dotsi","\\!\\cdots");c("\\dotsx","\\ldots\\,");c("\\DOTSI","\\relax");c("\\DOTSB","\\relax");c("\\DOTSX","\\relax");c("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");c("\\,","\\tmspace+{3mu}{.1667em}");c("\\thinspace","\\,");c("\\>","\\mskip{4mu}");c("\\:","\\tmspace+{4mu}{.2222em}");c("\\medspace","\\:");c("\\;","\\tmspace+{5mu}{.2777em}");c("\\thickspace","\\;");c("\\!","\\tmspace-{3mu}{.1667em}");c("\\negthinspace","\\!");c("\\negmedspace","\\tmspace-{4mu}{.2222em}");c("\\negthickspace","\\tmspace-{5mu}{.277em}");c("\\enspace","\\kern.5em ");c("\\enskip","\\hskip.5em\\relax");c("\\quad","\\hskip1em\\relax");c("\\qquad","\\hskip2em\\relax");c("\\tag","\\@ifstar\\tag@literal\\tag@paren");c("\\tag@paren","\\tag@literal{({#1})}");c("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new M("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});c("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");c("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");c("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");c("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");c("\\newline","\\\\\\relax");c("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var i1=z(y0["Main-Regular"][84][1]-.7*y0["Main-Regular"][65][1]);c("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+i1+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");c("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+i1+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");c("\\hspace","\\@ifstar\\@hspacer\\@hspace");c("\\@hspace","\\hskip #1\\relax");c("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");c("\\ordinarycolon",":");c("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");c("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');c("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');c("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');c("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');c("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');c("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');c("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');c("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');c("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');c("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');c("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');c("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');c("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');c("∷","\\dblcolon");c("∹","\\eqcolon");c("≔","\\coloneqq");c("≕","\\eqqcolon");c("⩴","\\Coloneqq");c("\\ratio","\\vcentcolon");c("\\coloncolon","\\dblcolon");c("\\colonequals","\\coloneqq");c("\\coloncolonequals","\\Coloneqq");c("\\equalscolon","\\eqqcolon");c("\\equalscoloncolon","\\Eqqcolon");c("\\colonminus","\\coloneq");c("\\coloncolonminus","\\Coloneq");c("\\minuscolon","\\eqcolon");c("\\minuscoloncolon","\\Eqcolon");c("\\coloncolonapprox","\\Colonapprox");c("\\coloncolonsim","\\Colonsim");c("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");c("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");c("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");c("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");c("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");c("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");c("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");c("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");c("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");c("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");c("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");c("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");c("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");c("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");c("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");c("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");c("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");c("\\nleqq","\\html@mathml{\\@nleqq}{≰}");c("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");c("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");c("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");c("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");c("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");c("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");c("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");c("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");c("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");c("\\imath","\\html@mathml{\\@imath}{ı}");c("\\jmath","\\html@mathml{\\@jmath}{ȷ}");c("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");c("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");c("⟦","\\llbracket");c("⟧","\\rrbracket");c("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");c("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");c("⦃","\\lBrace");c("⦄","\\rBrace");c("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");c("⦵","\\minuso");c("\\darr","\\downarrow");c("\\dArr","\\Downarrow");c("\\Darr","\\Downarrow");c("\\lang","\\langle");c("\\rang","\\rangle");c("\\uarr","\\uparrow");c("\\uArr","\\Uparrow");c("\\Uarr","\\Uparrow");c("\\N","\\mathbb{N}");c("\\R","\\mathbb{R}");c("\\Z","\\mathbb{Z}");c("\\alef","\\aleph");c("\\alefsym","\\aleph");c("\\Alpha","\\mathrm{A}");c("\\Beta","\\mathrm{B}");c("\\bull","\\bullet");c("\\Chi","\\mathrm{X}");c("\\clubs","\\clubsuit");c("\\cnums","\\mathbb{C}");c("\\Complex","\\mathbb{C}");c("\\Dagger","\\ddagger");c("\\diamonds","\\diamondsuit");c("\\empty","\\emptyset");c("\\Epsilon","\\mathrm{E}");c("\\Eta","\\mathrm{H}");c("\\exist","\\exists");c("\\harr","\\leftrightarrow");c("\\hArr","\\Leftrightarrow");c("\\Harr","\\Leftrightarrow");c("\\hearts","\\heartsuit");c("\\image","\\Im");c("\\infin","\\infty");c("\\Iota","\\mathrm{I}");c("\\isin","\\in");c("\\Kappa","\\mathrm{K}");c("\\larr","\\leftarrow");c("\\lArr","\\Leftarrow");c("\\Larr","\\Leftarrow");c("\\lrarr","\\leftrightarrow");c("\\lrArr","\\Leftrightarrow");c("\\Lrarr","\\Leftrightarrow");c("\\Mu","\\mathrm{M}");c("\\natnums","\\mathbb{N}");c("\\Nu","\\mathrm{N}");c("\\Omicron","\\mathrm{O}");c("\\plusmn","\\pm");c("\\rarr","\\rightarrow");c("\\rArr","\\Rightarrow");c("\\Rarr","\\Rightarrow");c("\\real","\\Re");c("\\reals","\\mathbb{R}");c("\\Reals","\\mathbb{R}");c("\\Rho","\\mathrm{P}");c("\\sdot","\\cdot");c("\\sect","\\S");c("\\spades","\\spadesuit");c("\\sub","\\subset");c("\\sube","\\subseteq");c("\\supe","\\supseteq");c("\\Tau","\\mathrm{T}");c("\\thetasym","\\vartheta");c("\\weierp","\\wp");c("\\Zeta","\\mathrm{Z}");c("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");c("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");c("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");c("\\bra","\\mathinner{\\langle{#1}|}");c("\\ket","\\mathinner{|{#1}\\rangle}");c("\\braket","\\mathinner{\\langle{#1}\\rangle}");c("\\Bra","\\left\\langle#1\\right|");c("\\Ket","\\left|#1\\right\\rangle");var n1=t=>e=>{var r=e.consumeArg().tokens,a=e.consumeArg().tokens,i=e.consumeArg().tokens,s=e.consumeArg().tokens,h=e.macros.get("|"),m=e.macros.get("\\|");e.macros.beginGroup();var p=y=>x=>{t&&(x.macros.set("|",h),i.length&&x.macros.set("\\|",m));var w=y;if(!y&&i.length){var A=x.future();A.text==="|"&&(x.popToken(),w=!0)}return{tokens:w?i:a,numArgs:0}};e.macros.set("|",p(!1)),i.length&&e.macros.set("\\|",p(!0));var g=e.consumeArg().tokens,v=e.expandTokens([...s,...g,...r]);return e.macros.endGroup(),{tokens:v.reverse(),numArgs:0}};c("\\bra@ket",n1(!1));c("\\bra@set",n1(!0));c("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");c("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");c("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");c("\\angln","{\\angl n}");c("\\blue","\\textcolor{##6495ed}{#1}");c("\\orange","\\textcolor{##ffa500}{#1}");c("\\pink","\\textcolor{##ff00af}{#1}");c("\\red","\\textcolor{##df0030}{#1}");c("\\green","\\textcolor{##28ae7b}{#1}");c("\\gray","\\textcolor{gray}{#1}");c("\\purple","\\textcolor{##9d38bd}{#1}");c("\\blueA","\\textcolor{##ccfaff}{#1}");c("\\blueB","\\textcolor{##80f6ff}{#1}");c("\\blueC","\\textcolor{##63d9ea}{#1}");c("\\blueD","\\textcolor{##11accd}{#1}");c("\\blueE","\\textcolor{##0c7f99}{#1}");c("\\tealA","\\textcolor{##94fff5}{#1}");c("\\tealB","\\textcolor{##26edd5}{#1}");c("\\tealC","\\textcolor{##01d1c1}{#1}");c("\\tealD","\\textcolor{##01a995}{#1}");c("\\tealE","\\textcolor{##208170}{#1}");c("\\greenA","\\textcolor{##b6ffb0}{#1}");c("\\greenB","\\textcolor{##8af281}{#1}");c("\\greenC","\\textcolor{##74cf70}{#1}");c("\\greenD","\\textcolor{##1fab54}{#1}");c("\\greenE","\\textcolor{##0d923f}{#1}");c("\\goldA","\\textcolor{##ffd0a9}{#1}");c("\\goldB","\\textcolor{##ffbb71}{#1}");c("\\goldC","\\textcolor{##ff9c39}{#1}");c("\\goldD","\\textcolor{##e07d10}{#1}");c("\\goldE","\\textcolor{##a75a05}{#1}");c("\\redA","\\textcolor{##fca9a9}{#1}");c("\\redB","\\textcolor{##ff8482}{#1}");c("\\redC","\\textcolor{##f9685d}{#1}");c("\\redD","\\textcolor{##e84d39}{#1}");c("\\redE","\\textcolor{##bc2612}{#1}");c("\\maroonA","\\textcolor{##ffbde0}{#1}");c("\\maroonB","\\textcolor{##ff92c6}{#1}");c("\\maroonC","\\textcolor{##ed5fa6}{#1}");c("\\maroonD","\\textcolor{##ca337c}{#1}");c("\\maroonE","\\textcolor{##9e034e}{#1}");c("\\purpleA","\\textcolor{##ddd7ff}{#1}");c("\\purpleB","\\textcolor{##c6b9fc}{#1}");c("\\purpleC","\\textcolor{##aa87ff}{#1}");c("\\purpleD","\\textcolor{##7854ab}{#1}");c("\\purpleE","\\textcolor{##543b78}{#1}");c("\\mintA","\\textcolor{##f5f9e8}{#1}");c("\\mintB","\\textcolor{##edf2df}{#1}");c("\\mintC","\\textcolor{##e0e5cc}{#1}");c("\\grayA","\\textcolor{##f6f7f7}{#1}");c("\\grayB","\\textcolor{##f0f1f2}{#1}");c("\\grayC","\\textcolor{##e3e5e6}{#1}");c("\\grayD","\\textcolor{##d6d8da}{#1}");c("\\grayE","\\textcolor{##babec2}{#1}");c("\\grayF","\\textcolor{##888d93}{#1}");c("\\grayG","\\textcolor{##626569}{#1}");c("\\grayH","\\textcolor{##3b3e40}{#1}");c("\\grayI","\\textcolor{##21242c}{#1}");c("\\kaBlue","\\textcolor{##314453}{#1}");c("\\kaGreen","\\textcolor{##71B307}{#1}");var o1={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class n4{constructor(e,r,a){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new a4(i4,r.macros),this.mode=a,this.stack=[]}feed(e){this.lexer=new hr(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var r,a,i;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:i,end:a}=this.consumeArg(["]"])}else({tokens:i,start:r,end:a}=this.consumeArg());return this.pushToken(new u0("EOF",a.loc)),this.pushTokens(i),r.range(a,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var r=[],a=e&&e.length>0;a||this.consumeSpaces();var i=this.future(),s,h=0,m=0;do{if(s=this.popToken(),r.push(s),s.text==="{")++h;else if(s.text==="}"){if(--h,h===-1)throw new M("Extra }",s)}else if(s.text==="EOF")throw new M("Unexpected end of input in a macro argument, expected '"+(e&&a?e[m]:"}")+"'",s);if(e&&a)if((h===0||h===1&&e[m]==="{")&&s.text===e[m]){if(++m,m===e.length){r.splice(-m,m);break}}else m=0}while(h!==0||a);return i.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:i,end:s}}consumeArgs(e,r){if(r){if(r.length!==e+1)throw new M("The length of delimiters doesn't match the number of args!");for(var a=r[0],i=0;ithis.settings.maxExpand)throw new M("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var r=this.popToken(),a=r.text,i=r.noexpand?null:this._getExpansion(a);if(i==null||e&&i.unexpandable){if(e&&i==null&&a[0]==="\\"&&!this.isDefined(a))throw new M("Undefined control sequence: "+a);return this.pushToken(r),!1}this.countExpansion(1);var s=i.tokens,h=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){s=s.slice();for(var m=s.length-1;m>=0;--m){var p=s[m];if(p.text==="#"){if(m===0)throw new M("Incomplete placeholder at end of macro body",p);if(p=s[--m],p.text==="#")s.splice(m+1,1);else if(/^[1-9]$/.test(p.text))s.splice(m,2,...h[+p.text-1]);else throw new M("Not a valid argument number",p)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new u0(e)]):void 0}expandTokens(e){var r=[],a=this.stack.length;for(this.pushTokens(e);this.stack.length>a;)if(this.expandOnce(!0)===!1){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),r.push(i)}return this.countExpansion(r.length),r}expandMacroAsText(e){var r=this.expandMacro(e);return r&&r.map(a=>a.text).join("")}_getExpansion(e){var r=this.macros.get(e);if(r==null)return r;if(e.length===1){var a=this.lexer.catcodes[e];if(a!=null&&a!==13)return}var i=typeof r=="function"?r(this):r;if(typeof i=="string"){var s=0;if(i.indexOf("#")!==-1)for(var h=i.replace(/##/g,"");h.indexOf("#"+(s+1))!==-1;)++s;for(var m=new hr(i,this.settings),p=[],g=m.lex();g.text!=="EOF";)p.push(g),g=m.lex();p.reverse();var v={tokens:p,numArgs:s};return v}return i}isDefined(e){return this.macros.has(e)||D0.hasOwnProperty(e)||Y.math.hasOwnProperty(e)||Y.text.hasOwnProperty(e)||o1.hasOwnProperty(e)}isExpandable(e){var r=this.macros.get(e);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:D0.hasOwnProperty(e)&&!D0[e].primitive}}var pr=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Se=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),tt={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},ur={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class De{constructor(e,r){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new n4(e,r,this.mode),this.settings=r,this.leftrightDepth=0}expect(e,r){if(r===void 0&&(r=!0),this.fetch().text!==e)throw new M("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var r=this.nextToken;this.consume(),this.gullet.pushToken(new u0("}")),this.gullet.pushTokens(e);var a=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,a}parseExpression(e,r){for(var a=[];;){this.mode==="math"&&this.consumeSpaces();var i=this.fetch();if(De.endOfExpression.indexOf(i.text)!==-1||r&&i.text===r||e&&D0[i.text]&&D0[i.text].infix)break;var s=this.parseAtom(r);if(s){if(s.type==="internal")continue}else break;a.push(s)}return this.mode==="text"&&this.formLigatures(a),this.handleInfixNodes(a)}handleInfixNodes(e){for(var r=-1,a,i=0;i=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+r[0]+'" used in math mode',e);var m=Y[this.mode][r].group,p=l0.range(e),g;if(_1.hasOwnProperty(m)){var v=m;g={type:"atom",mode:this.mode,family:v,loc:p,text:r}}else g={type:m,mode:this.mode,loc:p,text:r};h=g}else if(r.charCodeAt(0)>=128)this.settings.strict&&(gr(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),e)),h={type:"textord",mode:"text",loc:l0.range(e),text:r};else return null;if(this.consume(),s)for(var y=0;yt in e?ep(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,za=(e,t,a)=>(tp(e,typeof t!="symbol"?t+"":t,a),a);async function td(e){if(navigator.clipboard)try{return await navigator.clipboard.writeText(e),!0}catch{}const t=document.createElement("textarea");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="32px",t.style.height="32px",t.style.padding="0",t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();let a;try{a=document.execCommand("copy")}catch{a=!1}finally{document.body.removeChild(t)}return a}const ap=te({name:"KClipboardProvider",setup(e,{slots:t}){return()=>(t==null?void 0:t.default)&&t.default({copyToClipboard:td})}}),_s=te({name:"KComponent",props:{data:{type:Object,default:{},required:!0}},setup(e,{slots:t}){const a=Bo(e.data);return()=>(t==null?void 0:t.default)&&t.default({data:a})}}),Ao=te({name:"KToggle",props:{toggled:{type:Boolean,default:!1}},emits:["toggled"],setup(e,{slots:t,emit:a}){const r=P(e.toggled),n=()=>{r.value=!r.value,a("toggled",r.value)};try{if(!t.default)throw new Error("KToggle expects slot content");return()=>(t==null?void 0:t.default)&&t.default({isToggled:r,toggle:n})}catch{return console.error(`KToggle expects to have slot content. + + Example usage: + + + + ^^------add slotted content + + `),()=>null}}}),rp=` + Down + +`,np=` + Back + + +`,op=` + Forward + + +`,ip=` + Up + + `,lp=` + Back + + +`,sp=` + +`,up=` +Bot +`,cp=` + + + + + + + +`,dp=` + Calendar + + +`,hp=` + + +`,pp=` + Expand + + +`,fp=` + Back + + +`,vp=` + Forward + + +`,mp=` + Collapse + + +`,gp=` + Check + + +`,yp=` + Clear + + + +`,bp=` + Copy to Clipboard + + +`,wp=` + Close + + +`,kp=` + Cloud Hybrid + +`,Cp=` + Settings + + +`,xp=` + Go to Beginning + + +`,Dp='',Mp=` + Connections + + +`,Sp=` + Copy + + +`,Bp=` + Danger + +`,Ap=` + Danger + + +`,Tp=` + Dashboard + + +`,Ep=` + Decrease + + +`,Op=` + Dev Portal + + +`,Ip=` + Close + + +`,Pp=` + Document + + +`,_p=` + Document + + + + + +`,Np=` + Drag + + +`,Lp=` + Error + + + + +`,zp=` + Expand + + +`,Zp=` + External Link + + +`,$p=` + + +`,Yp=` + File + + +`,Fp=` + JSON File + + + +`,Hp=` + Markdown File + + + +`,jp=` + YAML File + + + +`,Vp=` + Filter + + +`,Rp=` +Flag +`,Up=` + +`,Kp=` + Forward + + +`,Wp=` + Gateway + + +`,Qp=` + Settings + + +`,qp=` + Settings + + +`,Gp=` +Graduation Hat +`,Jp=` + Grid View + + +`,Xp=` +Hand Clock +`,ef=` + Help + + +`,tf='',af=` + Immunity + + + + + +`,rf=` + Increase + + +`,nf=` + Information + + +`,of=` + Information + + +`,lf=` + + +`,sf=` + Kong + + + + + +`,uf=` + Locked + + +`,cf=` + List View + + + + + + + + + +`,df=` + + + + + + + +`,hf=` + More Actions + + + + +`,pf=` +More + + +`,ff=` + No Data + + +`,vf=` + Notifications + + +`,mf=` + Notifications + + + + +`,gf=` + Organization + + +`,yf=` + + +`,bf=` + Add + + + +`,wf=` + Organization + + +`,kf=` + Edit + + +`,Cf=` + Organization + + +`,xf=` + Dev Portal + + + + + +`,Df=` + Presentation + + +`,Mf=` + Profile + + +`,Sf=` + Redo + + +`,Bf=` + Runtimes + + + +`,Af=` + Search + + +`,Tf=` + Security + + +`,Ef=` + Document + + +`,Of=` + ServiceHub + + +`,If=` + Services + + +`,Pf=` + Shared Config + + +`,_f=` + Loading + + + + +`,Nf=` + + +`,Lf=` + State Configure +`,zf=` + State Gruceo +`,Zf=` + State No Data +`,$f=` + State No Search Results + + + + + + + + + + + + +`,Yf=` + State Upload +`,Ff=` + Support + + +`,Hf=` + Table + + +`,jf=` + Team + + + +`,Vf=` + Team Member + + + +`,Rf=` + Delete + + +`,Uf=` + Vitals + + +`,Kf=` + Vitals + + +`,Wf=` + Warning + + + + + + + + +`,Qf=` + Workspaces + + +`,qf=` + + +`,Ns=Object.freeze(Object.defineProperty({__proto__:null,arrowDown:rp,arrowLeft:np,arrowRight:op,arrowUp:ip,back:lp,book:sp,bot:up,brain:cp,calendar:dp,check:hp,chevronDown:pp,chevronLeft:fp,chevronRight:vp,chevronUp:mp,circleCheck:gp,clear:yp,clipboard:bp,close:wp,cloudHybrid:kp,cogwheel:Cp,collapseExpand:xp,connections:Mp,contactSupport:Dp,copy:Sp,dangerCircle:Bp,dangerCircleOutline:Ap,dashboard:Tp,decrease:Ep,devPortal:Op,disabled:Ip,document:Pp,documentList:_p,drag:Np,errorFilled:Lp,expand:zp,externalLink:Zp,featureRequest:$p,fileEmpty:Yp,fileJson:Fp,fileMd:Hp,fileYaml:jp,filter:Vp,flag:Rp,forbidden:Up,forward:Kp,gateway:Wp,gear:Qp,gearFilled:qp,graduationHat:Gp,grid:Jp,handClock:Xp,help:ef,image:tf,immunity:af,increase:rf,info:nf,infoFilled:of,insights:lf,kong:sf,list:cf,lock:uf,mesh:df,more:hf,moreHorizontal:pf,noData:ff,notificationBell:vf,notificationInbox:mf,organization:gf,organizations:wf,pencil:kf,people:Cf,plug:yf,plus:bf,portal:xf,presentation:Df,profile:Mf,redo:Sf,runtimes:Bf,search:Af,security:Tf,serviceDocument:Ef,serviceHub:Of,services:If,sharedConfig:Pf,spinner:_f,stackedCards:Nf,stateConfigure:Lf,stateGruceo:zf,stateNoData:Zf,stateNoSearchResults:$f,stateUpload:Yf,support:Ff,table:Hf,team:jf,teamMember:Vf,trash:Rf,vitals:Uf,vitalsChart:Kf,warning:Wf,workspaces:Qf,workspacesCollapsed:qf},Symbol.toStringTag,{value:"Module"})),Gf="#52596e",ad="#e0e4ea",Jf="#000933",Xf="#d60027",ev="#00abd2",To="#ffffff",lr="#6c7489",rd="#3a3f51",tv="#232633",ja="#afb7c5",Jn="#0044f4",av="#0030cc",rv="#002099",nd="10px",hn="12px",Re="16px",Xn="20px",Eo="24px",nv="32px",ov="48px",iv="#f1f0ff",lv="#ffe5e5",sv="#eefaff",uv="#6c7489",cv="#f9fafb",dv="#ecfcff",hv="#ecfffb",pv="#fffce0",fv="#fff0f7",vv="#6f28ff",mv="#d60027",gv="#0044f4",yv="#f9fafb",bv="#6c7489",wv="#00819d",kv="#007d60",Cv="#995c00",xv="#d60067",Dv="8px",Mv=["innerHTML"],Sv={class:"slot-content"},Bv=["innerHTML"],Av={inheritAttrs:!1},Tv=te({...Av,__name:"KIcon",props:{icon:{type:String,validator:e=>Object.keys(Ns).includes(e),required:!0},size:{type:String,default:""},color:{type:String,default:null},secondaryColor:{type:String,default:null},viewBox:{type:String,default:""},title:{type:String,default:""},hideTitle:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=Ns,r={size:Eo,viewBox:"0 0 24 24"},n=Wt(),o=Je(),i=P(),l=P(),s=P(!0),u=S(()=>{if(t.title)return t.title;if(t.testMode)return t.icon;const v=l.value&&l.value.getElementsByTagName("title");if(v&&v.length)return v[0].innerHTML;const w=t.icon.split(/(?=[A-Z])/).join(" ");return b(w)}),c=S(()=>l.value?l.value.getAttribute("width"):null),d=S(()=>l.value?l.value.getAttribute("height"):null),h=S(()=>l.value&&(t.size||l.value&&l.value.getAttribute("width"))||r.size),p=S(()=>l.value&&(t.viewBox||l.value&&l.value.getAttribute("viewBox"))||r.viewBox),b=v=>v.split("-").map(w=>w.charAt(0).toUpperCase()+w.substring(1)).join(" "),k=()=>{var v,w,B,I;const z=(w=(v=i==null?void 0:i.value)==null?void 0:v.querySelector(".slot-content"))==null?void 0:w.innerHTML;(I=i.value)==null||I.removeChild((B=i==null?void 0:i.value)==null?void 0:B.querySelector(".slot-content")),l.value.innerHTML+=z,s.value=!1},m=()=>{let v=l.value.querySelector("title");if(v&&t.hideTitle)l.value.removeChild(v);else if(!t.hideTitle)if(v)v.textContent=u.value;else{v=document.createElement("title");const w=document.createTextNode(u.value);v.appendChild(w),l.value.append(v)}},g=v=>{if(!v)return;const w=v.hasAttribute("fill"),B=v.getAttribute("stroke")&&v.getAttribute("stroke")!=="none"?v.getAttribute("stroke"):null,I=v.attributes.id&&v.attributes.id.value==="preserveColor",z=v.attributes.type&&v.attributes.type.value==="secondary";!I&&w&&z&&t.secondaryColor?v.setAttribute("fill",t.secondaryColor):!I&&B&&z&&t.secondaryColor?v.setAttribute("stroke",t.secondaryColor):!I&&!z&&w&&!B&&t.color?v.setAttribute("fill",t.color):B&&t.color&&v.setAttribute("stroke",t.color);for(const Y of v.children)g(Y)};me(()=>[t.icon,t.size,t.color,t.secondaryColor,t.viewBox,t.hideTitle],async()=>{await Tt(),y()},{deep:!0});const y=()=>{if(l.value=null,l.value=i.value?i.value.querySelector("svg:not(.slot-content)"):null,l.value){o.svgElements&&k();for(const[v,w]of Object.entries(n))["class","id","style"].includes(v)||l.value.setAttribute(v,w);l.value.setAttribute("role","img"),l.value.setAttribute("width",h.value||c.value),l.value.setAttribute("height",h.value||d.value),l.value.setAttribute("viewBox",p.value),m(),g(l.value)}};return Ue(async()=>{await Tt(),y()}),(v,w)=>v.$slots.svgElements?(f(),C("span",ke({key:1},v.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`]}),[(f(),C("svg",Sv,[E(v.$slots,"svgElements",{},void 0,!0)])),D("span",{class:$({"svg-with-slot-is-hidden":s.value}),innerHTML:J(a)[e.icon]},null,10,Bv)],16)):(f(),C("span",ke({key:0},v.$attrs,{ref_key:"svgWrapper",ref:i,class:["kong-icon",`kong-icon-${e.icon}`],innerHTML:J(a)[e.icon]}),null,16,Mv))}}),ie=(e,t)=>{const a=e.__vccOpts||e;for(const[r,n]of t)a[r]=n;return a},ce=ie(Tv,[["__scopeId","data-v-32539fc3"]]),Ev=["disabled","href","type"],Ov={primary:"primary",secondary:"secondary",danger:"danger",creation:"creation",outline:"outline",btnLink:"btn-link",btnLinkDanger:"btn-link-danger",actionActive:"action-active"},Iv={small:"small",medium:"medium",large:"large"},Pv={inheritAttrs:!1},_v=te({...Pv,__name:"KButton",props:{appearance:{type:String,default:"outline",validator:e=>Object.values(Ov).indexOf(e)!==-1},size:{type:String,default:"medium",validator:e=>Object.values(Iv).indexOf(e)!==-1},to:{type:[Object,String],default:null},type:{type:String,default:"button"},showCaret:{type:Boolean,default:!1},caretColor:{type:String,default:void 0},isRounded:{type:Boolean,default:!0},icon:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){const t=e,a=Je(),r=Wt(),n=S(()=>!!a.icon),o=S(()=>!!a.default),i=S(()=>t.to?"router-link":"button"),l=S(()=>t.disabled?`var(--grey-400, var(--kui-color-text-neutral-weak, ${ja}))`:["primary","danger","creation"].includes(t.appearance)?`var(--kui-color-text-inverse, ${To})`:t.appearance==="secondary"?`var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, ${rv})))`:t.appearance==="outline"?`var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, ${Jn})))`:t.appearance==="btn-link"?`var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, ${Jn})))`:t.appearance==="btn-link-danger"?`var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, ${Xf})))`:""),s=S(()=>{if(t.disabled!==void 0&&t.disabled!==!1)return r;const u=Object.assign({},r);return delete u.disabled,u});return(u,c)=>typeof e.to=="string"?(f(),C("a",ke({key:0,class:["k-button",[e.size,{"icon-btn":!o.value&&n.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,href:e.to,type:e.type},s.value),[E(u.$slots,"icon",{},()=>[e.icon?(f(),R(ce,{key:0,class:"k-button-icon",color:l.value,icon:e.icon,size:J(Re)},null,8,["color","icon","size"])):A("",!0)],!0),E(u.$slots,"default",{},void 0,!0),e.showCaret?(f(),R(ce,{key:0,color:l.value,icon:"chevronDown",size:J(Re),"view-box":"2 2 15 15"},null,8,["color","size"])):A("",!0)],16,Ev)):(f(),R(Aa(i.value),ke({key:1,class:["k-button",[e.size,{"icon-btn":!o.value&&n.value,rounded:e.isRounded},e.appearance]],disabled:e.disabled?e.disabled:void 0,to:e.to,type:e.type},s.value),{default:O(()=>[E(u.$slots,"icon",{},()=>[e.icon?(f(),R(ce,{key:0,class:"k-button-icon",color:l.value,icon:e.icon,size:J(Re)},null,8,["color","icon","size"])):A("",!0)],!0),E(u.$slots,"default",{},void 0,!0),e.showCaret?(f(),R(ce,{key:0,class:$(["caret"]),color:e.caretColor||l.value,icon:"chevronDown",size:J(Re),"view-box":"2 2 15 15"},null,8,["color","size"])):A("",!0)]),_:3},16,["class","disabled","to","type"]))}}),xe=ie(_v,[["__scopeId","data-v-3b502d88"]]),Nv={key:0,class:"k-alert-title"},Lv={key:1,class:"k-alert-description-text"},od={info:"info",success:"success",danger:"danger",warning:"warning"},zv=te({__name:"KAlert",props:{alertMessage:{type:String,default:""},isShowing:{type:Boolean,default:!0},isFixed:{type:Boolean,default:!1},isBordered:{type:Boolean,default:!1},hasLeftBorder:{type:Boolean,default:!1},hasRightBorder:{type:Boolean,default:!1},hasTopBorder:{type:Boolean,default:!1},hasBottomBorder:{type:Boolean,default:!1},isCentered:{type:Boolean,default:!1},iconSize:{type:String,default:nv},icon:{type:String,default:""},iconColor:{type:String,default:""},title:{type:String,default:""},description:{type:String,default:""},appearance:{type:String,default:"info",validator:e=>Object.values(od).includes(e)},size:{type:String,default:"",validator:e=>["","small","large"].includes(e)},dismissType:{type:String,default:"none",validator:e=>["none","icon","button"].includes(e)},type:{type:String,default:"alert",validator:e=>["alert","banner"].includes(e)}},emits:["closed","proceed"],setup(e,{emit:t}){const a=Je(),r=S(()=>!!a.actionButtons),n=()=>{t("closed")},o=()=>{t("proceed")};return(i,l)=>e.isShowing?(f(),C("div",{key:0,class:$(["k-alert",[e.appearance,e.size,e.dismissType,{"is-bordered":e.isBordered},{"has-left-border":e.hasLeftBorder},{"has-right-border":e.hasRightBorder},{"has-top-border":e.hasTopBorder},{"has-bottom-border":e.hasBottomBorder},{"is-centered":e.isCentered},{"is-fixed":e.isFixed},{"is-alert":e.type==="alert"},{"is-banner":e.type==="banner"}]]),role:"alert",onClick:l[0]||(l[0]=Ve(()=>{},["stop"]))},[e.type==="banner"&&e.size!=="large"?(f(),C("span",{key:0,class:$(["k-alert-ellipse",e.appearance])},null,2)):A("",!0),e.icon||i.$slots.icon?(f(),C("span",{key:1,class:$(["k-alert-icon-container",{"k-alert-icon-container-large":e.size==="large"}])},[E(i.$slots,"icon",{},()=>[Z(ce,{class:"k-alert-icon",color:e.iconColor,icon:e.icon,size:e.iconSize},null,8,["color","icon","size"])],!0)],2)):A("",!0),D("div",{class:$(["k-alert-msg-text",{"has-dismiss-icon":e.dismissType==="icon"},{"has-dismiss-button":e.dismissType==="button"}])},[e.title||i.$slots.title?(f(),C("div",Nv,[E(i.$slots,"title",{},()=>[F(L(e.title),1)],!0)])):A("",!0),D("div",{class:$(["k-alert-msg",{"k-alert-text":e.size==="large","k-alert-subtext":e.title||i.$slots.title}])},[E(i.$slots,"alertMessage",{},()=>[F(L(e.alertMessage),1)],!0)],2),e.size==="large"&&(e.description||i.$slots.description)?(f(),C("div",Lv,[E(i.$slots,"description",{},()=>[F(L(e.description),1)],!0)])):A("",!0)],2),e.dismissType==="icon"?(f(),C("button",{key:2,"aria-label":"Close",class:"close",type:"button",onClick:n},[Z(ce,{class:$(e.appearance),color:e.appearance,icon:"close",size:J(hn)},null,8,["class","color","size"])])):A("",!0),r.value||e.dismissType!=="none"?(f(),C("div",{key:3,class:$(["k-alert-action",e.appearance])},[r.value?E(i.$slots,"actionButtons",{key:0},()=>[Z(xe,{size:"small",onClick:o,onKeyup:lt(o,["enter"])},null,8,["onKeyup"])],!0):A("",!0),e.dismissType==="button"?(f(),R(xe,{key:1,size:"small",onClick:n},{default:O(()=>[F(" Dismiss ")]),_:1})):A("",!0)],2)):A("",!0)],2)):A("",!0)}}),id=ie(zv,[["__scopeId","data-v-51943d73"]]);let An;const Zv=new Uint8Array(16);function ld(){if(!An&&(An=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!An))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return An(Zv)}const st=[];for(let e=0;e<256;++e)st.push((e+256).toString(16).slice(1));function sd(e,t=0){return(st[e[t+0]]+st[e[t+1]]+st[e[t+2]]+st[e[t+3]]+"-"+st[e[t+4]]+st[e[t+5]]+"-"+st[e[t+6]]+st[e[t+7]]+"-"+st[e[t+8]]+st[e[t+9]]+"-"+st[e[t+10]]+st[e[t+11]]+st[e[t+12]]+st[e[t+13]]+st[e[t+14]]+st[e[t+15]]).toLowerCase()}let Ls,Wo,Qo=0,qo=0;function Sa(e,t,a){let r=t&&a||0;const n=t||new Array(16);e=e||{};let o=e.node||Ls,i=e.clockseq!==void 0?e.clockseq:Wo;if(o==null||i==null){const h=e.random||(e.rng||ld)();o==null&&(o=Ls=[h[0]|1,h[1],h[2],h[3],h[4],h[5]]),i==null&&(i=Wo=(h[6]<<8|h[7])&16383)}let l=e.msecs!==void 0?e.msecs:Date.now(),s=e.nsecs!==void 0?e.nsecs:qo+1;const u=l-Qo+(s-qo)/1e4;if(u<0&&e.clockseq===void 0&&(i=i+1&16383),(u<0||l>Qo)&&e.nsecs===void 0&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");Qo=l,qo=s,Wo=i,l+=122192928e5;const c=((l&268435455)*1e4+s)%4294967296;n[r++]=c>>>24&255,n[r++]=c>>>16&255,n[r++]=c>>>8&255,n[r++]=c&255;const d=l/4294967296*1e4&268435455;n[r++]=d>>>8&255,n[r++]=d&255,n[r++]=d>>>24&15|16,n[r++]=d>>>16&255,n[r++]=i>>>8|128,n[r++]=i&255;for(let h=0;h<6;++h)n[r+h]=o[h];return t||sd(n)}const $v=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),zs={randomUUID:$v};function gt(e,t,a){if(zs.randomUUID&&!t&&!e)return zs.randomUUID();e=e||{};const r=e.random||(e.rng||ld)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){a=a||0;for(let n=0;n<16;++n)t[a+n]=r[n];return t}return sd(r)}/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.16.1 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */var pn=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",Yv=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function Fv(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Hv(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Yv))}}var jv=pn&&window.Promise,Vv=jv?Fv:Hv;function ud(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function Va(e,t){if(e.nodeType!==1)return[];var a=e.ownerDocument.defaultView,r=a.getComputedStyle(e,null);return t?r[t]:r}function Vl(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function fn(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=Va(e),a=t.overflow,r=t.overflowX,n=t.overflowY;return/(auto|scroll|overlay)/.test(a+n+r)?e:fn(Vl(e))}function cd(e){return e&&e.referenceNode?e.referenceNode:e}var Zs=pn&&!!(window.MSInputMethodContext&&document.documentMode),$s=pn&&/MSIE 10/.test(navigator.userAgent);function mr(e){return e===11?Zs:e===10?$s:Zs||$s}function sr(e){if(!e)return document.documentElement;for(var t=mr(10)?document.body:null,a=e.offsetParent||null;a===t&&e.nextElementSibling;)a=(e=e.nextElementSibling).offsetParent;var r=a&&a.nodeName;return!r||r==="BODY"||r==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(a.nodeName)!==-1&&Va(a,"position")==="static"?sr(a):a}function Rv(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||sr(e.firstElementChild)===e}function zi(e){return e.parentNode!==null?zi(e.parentNode):e}function eo(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var a=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=a?e:t,n=a?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(n,0);var i=o.commonAncestorContainer;if(e!==i&&t!==i||r.contains(n))return Rv(i)?i:sr(i);var l=zi(e);return l.host?eo(l.host,t):eo(e,zi(t).host)}function ur(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",a=t==="top"?"scrollTop":"scrollLeft",r=e.nodeName;if(r==="BODY"||r==="HTML"){var n=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||n;return o[a]}return e[a]}function Uv(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=ur(t,"top"),n=ur(t,"left"),o=a?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=n*o,e.right+=n*o,e}function Ys(e,t){var a=t==="x"?"Left":"Top",r=a==="Left"?"Right":"Bottom";return parseFloat(e["border"+a+"Width"])+parseFloat(e["border"+r+"Width"])}function Fs(e,t,a,r){return Math.max(t["offset"+e],t["scroll"+e],a["client"+e],a["offset"+e],a["scroll"+e],mr(10)?parseInt(a["offset"+e])+parseInt(r["margin"+(e==="Height"?"Top":"Left")])+parseInt(r["margin"+(e==="Height"?"Bottom":"Right")]):0)}function dd(e){var t=e.body,a=e.documentElement,r=mr(10)&&getComputedStyle(a);return{height:Fs("Height",t,a,r),width:Fs("Width",t,a,r)}}var Kv=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Wv=function(){function e(t,a){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=mr(10),n=t.nodeName==="HTML",o=Zi(e),i=Zi(t),l=fn(e),s=Va(t),u=parseFloat(s.borderTopWidth),c=parseFloat(s.borderLeftWidth);a&&n&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var d=Ba({top:o.top-i.top-u,left:o.left-i.left-c,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!r&&n){var h=parseFloat(s.marginTop),p=parseFloat(s.marginLeft);d.top-=u-h,d.bottom-=u-h,d.left-=c-p,d.right-=c-p,d.marginTop=h,d.marginLeft=p}return(r&&!a?t.contains(l):t===l&&l.nodeName!=="BODY")&&(d=Uv(d,t)),d}function Qv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e.ownerDocument.documentElement,r=Rl(e,a),n=Math.max(a.clientWidth,window.innerWidth||0),o=Math.max(a.clientHeight,window.innerHeight||0),i=t?0:ur(a),l=t?0:ur(a,"left"),s={top:i-r.top+r.marginTop,left:l-r.left+r.marginLeft,width:n,height:o};return Ba(s)}function hd(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(Va(e,"position")==="fixed")return!0;var a=Vl(e);return a?hd(a):!1}function pd(e){if(!e||!e.parentElement||mr())return document.documentElement;for(var t=e.parentElement;t&&Va(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function Ul(e,t,a,r){var n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},i=n?pd(e):eo(e,cd(t));if(r==="viewport")o=Qv(i,n);else{var l=void 0;r==="scrollParent"?(l=fn(Vl(t)),l.nodeName==="BODY"&&(l=e.ownerDocument.documentElement)):r==="window"?l=e.ownerDocument.documentElement:l=r;var s=Rl(l,i,n);if(l.nodeName==="HTML"&&!hd(i)){var u=dd(e.ownerDocument),c=u.height,d=u.width;o.top+=s.top-s.marginTop,o.bottom=c+s.top,o.left+=s.left-s.marginLeft,o.right=d+s.left}else o=s}a=a||0;var h=typeof a=="number";return o.left+=h?a:a.left||0,o.top+=h?a:a.top||0,o.right-=h?a:a.right||0,o.bottom-=h?a:a.bottom||0,o}function qv(e){var t=e.width,a=e.height;return t*a}function fd(e,t,a,r,n){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=Ul(a,r,o,n),l={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},s=Object.keys(l).map(function(h){return _t({key:h},l[h],{area:qv(l[h])})}).sort(function(h,p){return p.area-h.area}),u=s.filter(function(h){var p=h.width,b=h.height;return p>=a.clientWidth&&b>=a.clientHeight}),c=u.length>0?u[0].key:s[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function vd(e,t,a){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,n=r?pd(t):eo(t,cd(a));return Rl(a,n,r)}function md(e){var t=e.ownerDocument.defaultView,a=t.getComputedStyle(e),r=parseFloat(a.marginTop||0)+parseFloat(a.marginBottom||0),n=parseFloat(a.marginLeft||0)+parseFloat(a.marginRight||0),o={width:e.offsetWidth+n,height:e.offsetHeight+r};return o}function to(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(a){return t[a]})}function gd(e,t,a){a=a.split("-")[0];var r=md(e),n={width:r.width,height:r.height},o=["right","left"].indexOf(a)!==-1,i=o?"top":"left",l=o?"left":"top",s=o?"height":"width",u=o?"width":"height";return n[i]=t[i]+t[s]/2-r[s]/2,a===l?n[l]=t[l]-r[u]:n[l]=t[to(l)],n}function vn(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Gv(e,t,a){if(Array.prototype.findIndex)return e.findIndex(function(n){return n[t]===a});var r=vn(e,function(n){return n[t]===a});return e.indexOf(r)}function yd(e,t,a){var r=a===void 0?e:e.slice(0,Gv(e,"name",a));return r.forEach(function(n){n.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=n.function||n.fn;n.enabled&&ud(o)&&(t.offsets.popper=Ba(t.offsets.popper),t.offsets.reference=Ba(t.offsets.reference),t=o(t,n))}),t}function Jv(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=vd(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=fd(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=gd(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=yd(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function bd(e,t){return e.some(function(a){var r=a.name,n=a.enabled;return n&&r===t})}function Kl(e){for(var t=[!1,"ms","Webkit","Moz","O"],a=e.charAt(0).toUpperCase()+e.slice(1),r=0;ri[p]&&(e.offsets.popper[d]+=l[d]+b-i[p]),e.offsets.popper=Ba(e.offsets.popper);var k=l[d]+l[u]/2-b/2,m=Va(e.instance.popper),g=parseFloat(m["margin"+c]),y=parseFloat(m["border"+c+"Width"]),v=k-e.offsets.popper[d]-g-y;return v=Math.max(Math.min(i[u]-b,v),0),e.arrowElement=r,e.offsets.arrow=(a={},cr(a,d,Math.round(v)),cr(a,h,""),a),e}function d1(e){return e==="end"?"start":e==="start"?"end":e}var xd=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Go=xd.slice(3);function Hs(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=Go.indexOf(e),r=Go.slice(a+1).concat(Go.slice(0,a));return t?r.reverse():r}var Jo={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function h1(e,t){if(bd(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var a=Ul(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],n=to(r),o=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case Jo.FLIP:i=[r,n];break;case Jo.CLOCKWISE:i=Hs(r);break;case Jo.COUNTERCLOCKWISE:i=Hs(r,!0);break;default:i=t.behavior}return i.forEach(function(l,s){if(r!==l||i.length===s+1)return e;r=e.placement.split("-")[0],n=to(r);var u=e.offsets.popper,c=e.offsets.reference,d=Math.floor,h=r==="left"&&d(u.right)>d(c.left)||r==="right"&&d(u.left)d(c.top)||r==="bottom"&&d(u.top)d(a.right),k=d(u.top)d(a.bottom),g=r==="left"&&p||r==="right"&&b||r==="top"&&k||r==="bottom"&&m,y=["top","bottom"].indexOf(r)!==-1,v=!!t.flipVariations&&(y&&o==="start"&&p||y&&o==="end"&&b||!y&&o==="start"&&k||!y&&o==="end"&&m),w=!!t.flipVariationsByContent&&(y&&o==="start"&&b||y&&o==="end"&&p||!y&&o==="start"&&m||!y&&o==="end"&&k),B=v||w;(h||g||B)&&(e.flipped=!0,(h||g)&&(r=i[s+1]),B&&(o=d1(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=_t({},e.offsets.popper,gd(e.instance.popper,e.offsets.reference,e.placement)),e=yd(e.instance.modifiers,e,"flip"))}),e}function p1(e){var t=e.offsets,a=t.popper,r=t.reference,n=e.placement.split("-")[0],o=Math.floor,i=["top","bottom"].indexOf(n)!==-1,l=i?"right":"bottom",s=i?"left":"top",u=i?"width":"height";return a[l]o(r[l])&&(e.offsets.popper[s]=o(r[l])),e}function f1(e,t,a,r){var n=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+n[1],i=n[2];if(!o)return e;if(i.indexOf("%")===0){var l=void 0;switch(i){case"%p":l=a;break;case"%":case"%r":default:l=r}var s=Ba(l);return s[t]/100*o}else if(i==="vh"||i==="vw"){var u=void 0;return i==="vh"?u=Math.max(document.documentElement.clientHeight,window.innerHeight||0):u=Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}else return o}function v1(e,t,a,r){var n=[0,0],o=["right","left"].indexOf(r)!==-1,i=e.split(/(\+|\-)/).map(function(c){return c.trim()}),l=i.indexOf(vn(i,function(c){return c.search(/,|\s/)!==-1}));i[l]&&i[l].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var s=/\s*,\s*|\s+/,u=l!==-1?[i.slice(0,l).concat([i[l].split(s)[0]]),[i[l].split(s)[1]].concat(i.slice(l+1))]:[i];return u=u.map(function(c,d){var h=(d===1?!o:o)?"height":"width",p=!1;return c.reduce(function(b,k){return b[b.length-1]===""&&["+","-"].indexOf(k)!==-1?(b[b.length-1]=k,p=!0,b):p?(b[b.length-1]+=k,p=!1,b):b.concat(k)},[]).map(function(b){return f1(b,h,t,a)})}),u.forEach(function(c,d){c.forEach(function(h,p){Wl(h)&&(n[d]+=h*(c[p-1]==="-"?-1:1))})}),n}function m1(e,t){var a=t.offset,r=e.placement,n=e.offsets,o=n.popper,i=n.reference,l=r.split("-")[0],s=void 0;return Wl(+a)?s=[+a,0]:s=v1(a,o,i,l),l==="left"?(o.top+=s[0],o.left-=s[1]):l==="right"?(o.top+=s[0],o.left+=s[1]):l==="top"?(o.left+=s[0],o.top-=s[1]):l==="bottom"&&(o.left+=s[0],o.top+=s[1]),e.popper=o,e}function g1(e,t){var a=t.boundariesElement||sr(e.instance.popper);e.instance.reference===a&&(a=sr(a));var r=Kl("transform"),n=e.instance.popper.style,o=n.top,i=n.left,l=n[r];n.top="",n.left="",n[r]="";var s=Ul(e.instance.popper,e.instance.reference,t.padding,a,e.positionFixed);n.top=o,n.left=i,n[r]=l,t.boundaries=s;var u=t.priority,c=e.offsets.popper,d={primary:function(h){var p=c[h];return c[h]s[h]&&!t.escapeWithReference&&(b=Math.min(c[p],s[h]-(h==="right"?c.width:c.height))),cr({},p,b)}};return u.forEach(function(h){var p=["left","top"].indexOf(h)!==-1?"primary":"secondary";c=_t({},c,d[p](h))}),e.offsets.popper=c,e}function y1(e){var t=e.placement,a=t.split("-")[0],r=t.split("-")[1];if(r){var n=e.offsets,o=n.reference,i=n.popper,l=["bottom","top"].indexOf(a)!==-1,s=l?"left":"top",u=l?"width":"height",c={start:cr({},s,o[s]),end:cr({},s,o[s]+o[u]-i[u])};e.offsets.popper=_t({},i,c[r])}return e}function b1(e){if(!Cd(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,a=vn(e.instance.modifiers,function(r){return r.name==="preventOverflow"}).boundaries;if(t.bottoma.right||t.top>a.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Kv(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=Vv(this.update.bind(this)),this.options=_t({},e.Defaults,n),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=a&&a.jquery?a[0]:a,this.options.modifiers={},Object.keys(_t({},e.Defaults.modifiers,n.modifiers)).forEach(function(i){r.options.modifiers[i]=_t({},e.Defaults.modifiers[i]||{},n.modifiers?n.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return _t({name:i},r.options.modifiers[i])}).sort(function(i,l){return i.order-l.order}),this.modifiers.forEach(function(i){i.enabled&&ud(i.onLoad)&&i.onLoad(r.reference,r.popper,r.options,i,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Wv(e,[{key:"update",value:function(){return Jv.call(this)}},{key:"destroy",value:function(){return Xv.call(this)}},{key:"enableEventListeners",value:function(){return t1.call(this)}},{key:"disableEventListeners",value:function(){return r1.call(this)}}]),e}();Oo.Utils=(typeof window<"u"?window:global).PopperUtils;Oo.placements=xd;Oo.Defaults=C1;const x1=Oo;var Xo=new WeakMap,js=0;function D1(e){if(!e.length)return"";for(var t="arg",a=0;a=a.expiresAt;i&&n.delete(r)},t)},e.prototype.delete=function(t){this.items.delete(t)},e}();function S1(){return typeof navigator.onLine<"u"?navigator.onLine:!0}function B1(){return typeof document<"u"&&typeof document.visibilityState<"u"?document.visibilityState!=="hidden":!0}var A1=function(e){return fetch(e).then(function(t){return t.json()})};const ei={isOnline:S1,isDocumentVisible:B1,fetcher:A1};var sa=globalThis&&globalThis.__assign||function(){return sa=Object.assign||function(e){for(var t,a=1,r=arguments.length;a0&&o[o.length-1])&&(u[0]===6||u[0]===2)){a=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0)&&!(n=r.next()).done;)o.push(n.value)}catch(l){i={error:l}}finally{try{n&&!n.done&&(a=r.return)&&a.call(r)}finally{if(i)throw i.error}}return o},E1=globalThis&&globalThis.__spreadArray||function(e,t,a){if(a||arguments.length===2)for(var r=0,n=t.length,o;r0?a+n:a)}}function I1(e,t,a){if(a.isDocumentVisible()&&!(a.errorRetryCount!==void 0&&t>a.errorRetryCount)){var r=Math.min(t||0,a.errorRetryCount),n=r*a.errorRetryInterval;setTimeout(function(){e(null,{errorRetryCount:r+1,shouldRetryOnError:!0})},n)}}var Vs=function(e,t,a,r){return a===void 0&&(a=Dd),r===void 0&&(r=Md.ttl),tr(void 0,void 0,void 0,function(){var n,o,i,l,s,u,c;return ar(this,function(d){switch(d.label){case 0:if(!P1(t))return[3,5];d.label=1;case 1:return d.trys.push([1,3,,4]),[4,t];case 2:return n=d.sent(),[3,4];case 3:return l=d.sent(),o=l,[3,4];case 4:return[3,6];case 5:n=t,d.label=6;case 6:if(i=!1,s={data:n,error:o,isValidating:i},typeof n<"u")try{a.set(e,s,r)}catch(h){console.error("swrv(mutate): failed to set cache",h)}return u=ao.get(e),u&&u.data.length&&(c=u.data.filter(function(h){return h.key===e}),c.forEach(function(h,p){typeof s.data<"u"&&(h.data=s.data),h.error=s.error,h.isValidating=s.isValidating;var b=p===c.length-1;b||delete c[p]}),c=c.filter(Boolean)),[2,s]}})})};function Rs(){for(var e=this,t=[],a=0;a=1&&(r=t[0]),t.length>=2&&(n=t[1]),t.length>2&&(o=sa(sa({},o),t[2]));var d=c?o.serverTTL:o.ttl,h=typeof r=="function"?r:P(r);typeof n>"u"&&(n=o.fetcher);var p=null;p||(p=Bo({data:void 0,error:void 0,isValidating:!0,key:null}));var b=function(y,v){return tr(e,void 0,void 0,function(){var w,B,I,z,Y,M,x,T=this;return ar(this,function(_){switch(_.label){case 0:return w=p.data===void 0,B=h.value,B?(I=o.cache.get(B),z=I&&I.data,p.isValidating=!0,z&&(p.data=z.data,p.error=z.error),Y=y||n,!Y||!o.isDocumentVisible()&&!w||(v==null?void 0:v.forceRevalidate)!==void 0&&!(v!=null&&v.forceRevalidate)?(p.isValidating=!1,[2]):I&&(M=!!(Date.now()-I.createdAt>=o.dedupingInterval||v!=null&&v.forceRevalidate),!M)?(p.isValidating=!1,[2]):(x=function(){return tr(T,void 0,void 0,function(){var N,K,U,ae;return ar(this,function(q){switch(q.label){case 0:return N=ti.get(B),N?[3,2]:(K=Array.isArray(B)?B:[B],U=Y.apply(void 0,E1([],T1(K),!1)),ti.set(B,U,o.dedupingInterval),[4,Vs(B,U,o.cache,d)]);case 1:return q.sent(),[3,4];case 2:return[4,Vs(B,N.data,o.cache,d)];case 3:q.sent(),q.label=4;case 4:return p.isValidating=!1,ti.delete(B),p.error!==void 0&&(ae=!i&&o.shouldRetryOnError&&(v?v.shouldRetryOnError:!0),ae&&I1(b,v?v.errorRetryCount:1,o)),[2]}})})},z&&o.revalidateDebounce?(setTimeout(function(){return tr(T,void 0,void 0,function(){return ar(this,function(N){switch(N.label){case 0:return i?[3,2]:[4,x()];case 1:N.sent(),N.label=2;case 2:return[2]}})})},o.revalidateDebounce),[3,3]):[3,1])):[2];case 1:return[4,x()];case 2:_.sent(),_.label=3;case 3:return[2]}})})},k=function(){return tr(e,void 0,void 0,function(){return ar(this,function(y){return[2,b(null,{shouldRetryOnError:!1})]})})},m=null;Ue(function(){var y=function(){return tr(e,void 0,void 0,function(){return ar(this,function(v){switch(v.label){case 0:return!p.error&&o.isOnline()?[4,b()]:[3,2];case 1:return v.sent(),[3,3];case 2:m&&clearTimeout(m),v.label=3;case 3:return o.refreshInterval&&!i&&(m=setTimeout(y,o.refreshInterval)),[2]}})})};o.refreshInterval&&(m=setTimeout(y,o.refreshInterval)),o.revalidateOnFocus&&(document.addEventListener("visibilitychange",k,!1),window.addEventListener("focus",k,!1))}),Fa(function(){i=!0,m&&clearTimeout(m),o.revalidateOnFocus&&(document.removeEventListener("visibilitychange",k,!1),window.removeEventListener("focus",k,!1));var y=ao.get(h.value);y&&(y.data=y.data.filter(function(v){return v!==p}))});try{me(h,function(y){Qh(h)||(h.value=y),p.key=y,p.isValidating=!!y,O1(h.value,p,d),!c&&!l&&h.value&&b(),l=!1},{immediate:!0})}catch{}var g=sa(sa({},qh(p)),{mutate:function(y,v){return b(y,sa(sa({},v),{forceRevalidate:!0}))}});return g}function P1(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}const la={VALIDATING:"VALIDATING",VALIDATING_HAS_DATA:"VALIDATING_HAS_DATA",PENDING:"PENDING",SUCCESS:"SUCCESS",SUCCESS_HAS_DATA:"SUCCESS_HAS_DATA",ERROR:"ERROR",STALE_IF_ERROR:"STALE_IF_ERROR"};function xt(){return{useRequest:(e,t,a)=>{const r=typeof Rs=="function"?Rs:()=>({data:P({}),error:P(),isValidating:P(!1),mutate:()=>({})}),{data:n,error:o,isValidating:i,mutate:l}=r(e,t,{revalidateDebounce:500,dedupingInterval:100,...a});return{data:S(()=>{var s;return(s=n.value)==null?void 0:s.data}),response:n,error:o,isValidating:i,revalidate:l}},useDebounce:(e,t=300)=>{let a;const r=n=>async(...o)=>{clearTimeout(a),n>0?await new Promise(i=>{a=setTimeout(async()=>{await e(...o),i()},n)}):await e(...o)};return{debouncedFn:r(t),generateDebouncedFn:r}},clientSideSorter:(e,t,a,r)=>{let n=null;const o=(l,s)=>typeof s=="number"&&!Number.isNaN(l)&&!Number.isNaN(s)?l-s:0,i=(l,s)=>l.localeCompare(s);return e!==t?(n=(l,s)=>{const u=h=>h==null?"":typeof h=="number"?h:Array.isArray(h)&&h.length&&typeof h[0]=="number"?h[0]:String(h),c=u(l[e]),d=u(s[e]);switch(typeof c){case"number":return o(c,d);default:return i(c,d)}},r.sort(n),t=e,a="ascending"):(r.reverse(),a==="descending"||a==="desc"?a="ascending":a="descending"),{previousKey:t,sortOrder:a}},useSwrvState:(e,t,a)=>{const r=P(la.PENDING),n=P(!1);return ed(()=>{var o,i,l,s,u,c;if(n.value=e.value&&!!((o=Object.keys(e.value))!=null&&o.length||(i=e.value.data)!=null&&i.length||(s=(l=e.value.data)==null?void 0:l.data)!=null&&s.length||!((u=e.value.data)!=null&&u.data)&&typeof e.value.data=="object"&&Object.keys((c=e.value)==null?void 0:c.data).length),e.value&&n.value&&a.value){r.value=la.VALIDATING_HAS_DATA;return}if(e.value&&a.value){r.value=la.VALIDATING;return}if(e.value&&t.value){r.value=la.STALE_IF_ERROR;return}if(e.value===void 0&&!t.value){r.value=la.PENDING;return}if(e.value&&!t.value&&n.value){r.value=la.SUCCESS_HAS_DATA;return}if(e.value&&!t.value){r.value=la.SUCCESS;return}e.value===void 0&&t&&(r.value=la.ERROR)}),{hasData:n,state:r,swrvState:la}},getSizeFromString:e=>e==="auto"||e.endsWith("%")||e.endsWith("vw")||e.endsWith("vh")||e.endsWith("px")?e:e+"px",cloneDeep:e=>{if(e)return JSON.parse(JSON.stringify(e))},stripRequiredLabel:(e,t)=>!t||!e?e||"":/( )?\*$/gi.test(e)?e.replace(/\*$/gi,"").trim():e}}const _1={default:"default",success:"success",danger:"danger",info:"info",warning:"warning",custom:"custom",neutral:"neutral"},N1={rounded:"rounded",rectangular:"rectangular"},L1=["borderTop","noBorder","border"],z1=["large","medium","small"],Z1=["leading","trailing"],$1=["date","time","dateTime","relative","relativeDate","relativeDateTime"],Y1=["menu","selectionMenu"],F1=["light","dark"],H1=["left","center","right"],j1=["default","offset"],V1=["ascending","descending",""],R1=["true","loading"],U1=["small","medium","large"],K1=["start","end"],W1=["left","right"],Q1=["string","number","divider"],Sd=["active","default","pending","completed","error"],q1=["radio","card"],G1=["info","warning","danger"],J1=["click","hover"],Bd=["auto","top","topStart","topEnd","left","leftStart","leftEnd","right","rightStart","rightEnd","bottom","bottomStart","bottomEnd"],X1=["table","card","form","spinner","fullscreen-kong","fullscreen-generic",""],em=["1","2","5","6","10","25","50","75","100"],tm=["1","2"],am=["dropdown","select","button"],Ad=od,rm=["get","post","put","patch","delete","head","options","trace","connect","custom"];var Yi=(e=>(e.fontSize="font-size",e.fontWeight="font-weight",e.fontFamily="font-family",e.color="color",e.margin="margin",e.padding="padding",e))(Yi||{});const nm=["table","grid"],{getSizeFromString:ai}=xt(),om=te({name:"KPop",components:{KButton:xe},expose:["updatePopper"],props:{target:{type:String,default:""},tag:{type:String,default:"div"},buttonText:{type:String,default:"OK"},title:{type:String,default:""},placement:{type:String,validator:e=>Bd.includes(e),default:"auto"},trigger:{type:String,default:"click",validator:e=>J1.includes(e)},width:{type:String,default:"200"},maxWidth:{type:String,default:"auto"},maxHeight:{type:String,default:"auto"},popoverClasses:{type:String,default:""},popoverTransitions:{type:String,default:"fade"},popoverTimeout:{type:Number,default:300},hidePopover:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},isSvg:{type:Boolean,default:!1},hideCaret:{type:Boolean,default:!1},onPopoverClick:{type:Function,default:null},positionFixed:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["opened","closed"],data(){return{popper:null,reference:null,isOpen:!1,popoverId:this.testMode?"test-popover-id-1234":Sa(),targetId:this.testMode?"test-target-id-1234":Sa()}},computed:{popoverStyle:function(){return{width:ai(this.width),maxWidth:ai(this.maxWidth),maxHeight:ai(this.maxHeight)}},popoverClassObj:function(){return[this.popoverClasses,{"hide-caret":this.hideCaret},{"has-actions":this.$slots.actions}]}},watch:{hidePopover:function(){this.isOpen&&this.hidePopper()},disabled:{handler(){this.isOpen&&this.hidePopper()},immediate:!0}},mounted(){this.$el.children?this.reference=this.$el.children[0]:this.reference=this.$el,this.bindEvents()},beforeUnmount(){const e=this.$refs.popper;document.documentElement.removeEventListener("click",this.handleClick),e&&e.removeEventListener("click",this.showPopper),this.reference&&(this.reference.removeEventListener("click",this.handleClick),this.reference.removeEventListener("mouseenter",this.createInstance),this.reference.removeEventListener("mouseleave",this.toggle),this.reference.removeEventListener("focus",this.createInstance),this.reference.removeEventListener("blur",this.toggle)),this.destroy()},methods:{hidePopper(){this.trigger!=="hover"&&(this.isOpen=!1),this.timer=setTimeout(()=>{this.$emit("closed"),this.destroy()},this.popoverTimeout)},showPopper(){this.disabled||(this.isOpen=!0,this.timer&&clearTimeout(this.timer),this.popperTimer&&clearTimeout(this.popperTimer),this.$emit("opened"))},updatePopper(){this.popper&&typeof this.popper.update=="function"&&this.popper.update()},async createInstance(){this.destroy(),this.showPopper();const e=(this.placement||"auto").replace(/[A-Z]/g,"-$&").toLowerCase(),t=this.$refs.popper,a=this.target&&!this.isSvg&&document.querySelector(this.target)?document.querySelector(this.target):document.getElementById(this.targetId);a&&(a.appendChild(t),a.style.overflow="auto"),await this.$nextTick(),this.popper=new x1(this.reference,t,{placement:e,positionFixed:this.positionFixed,modifiers:{preventOverflow:{enabled:!0,boundariesElement:"viewport"}}}),await this.$nextTick(),a&&a.style.removeProperty("overflow"),this.updatePopper()},handleClick(e){const t=()=>{e.stopPropagation(),this.hidePopper()};if(this.reference&&this.reference.contains(e.target))this.isOpen?t():this.createInstance();else if(this.$refs.popper&&this.$refs.popper.contains(e.target)&&this.onPopoverClick){const a=this.onPopoverClick();a!==void 0&&(a?this.showPopper():t())}else this.$refs.popper&&this.$refs.popper.contains(e.target)?this.showPopper():this.isOpen&&t()},bindEvents(){const e=this.$refs.popper;e&&(this.trigger==="hover"&&(this.reference.addEventListener("mouseenter",this.createInstance),this.reference.addEventListener("focus",this.createInstance),this.reference.addEventListener("mouseleave",this.hidePopper),this.reference.addEventListener("blur",this.hidePopper),e.addEventListener("mouseenter",this.showPopper),e.addEventListener("focus",this.showPopper),e.addEventListener("mouseleave",this.hidePopper),e.addEventListener("blur",this.hidePopper)),e.addEventListener("click",this.showPopper),document.documentElement.addEventListener("click",this.handleClick))},destroy(){this.popper&&(this.isOpen=!1,this.popper.disableEventListeners(),this.popper=null)}}}),im={key:0},lm=["id"],sm={key:0,class:"k-popover-header"},um={key:0,class:"k-popover-title"},cm={key:1,class:"k-popover-actions"},dm={class:"k-popover-content"},hm={key:1,class:"k-popover-footer"},pm=["id"],fm={key:0,class:"k-popover-header"},vm={key:0,class:"k-popover-title"},mm={key:1,class:"k-popover-actions"},gm={class:"k-popover-content"},ym={key:1,class:"k-popover-footer"};function bm(e,t,a,r,n,o){const i=Rt("KButton");return f(),R(Aa(e.tag),{id:e.$slots.default?e.targetId:null,ref:"root","aria-controls":e.$slots.default?e.popoverId:void 0,"aria-expanded":e.$slots.default&&!!e.isOpen||void 0,role:e.$slots.default?"button":null,onKeyup:[lt(Ve(e.showPopper,["stop","prevent"]),["enter"]),lt(e.hidePopper,["esc"])]},{default:O(()=>[E(e.$slots,"default",{},()=>[Z(i,{id:e.targetId,"aria-controls":e.popoverId||void 0,"aria-expanded":!!e.isOpen||void 0,"data-testid":"kpop-button"},{default:O(()=>[F(L(e.buttonText),1)]),_:1},8,["id","aria-controls","aria-expanded"])]),e.isSvg?(f(),C("div",im,[(f(),C("foreignObject",null,[Gn(D("div",{id:e.popoverId,ref:"popper",class:$(["k-popover",e.popoverClassObj]),role:"region",style:at(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(f(),C("div",sm,[e.$slots.title||e.title?(f(),C("div",um,[E(e.$slots,"title",{},()=>[F(L(e.title),1)])])):A("",!0),e.$slots.actions?(f(),C("div",cm,[E(e.$slots,"actions")])):A("",!0)])):A("",!0),D("div",dm,[E(e.$slots,"content")]),e.$slots.footer?(f(),C("div",hm,[E(e.$slots,"footer")])):A("",!0)],14,lm),[[Ni,e.isOpen]])]))])):(f(),R(an,{key:1,name:"fade"},{default:O(()=>[Gn(D("div",{id:e.popoverId,ref:"popper",class:$(["k-popover",e.popoverClassObj]),role:"region",style:at(e.popoverStyle)},[e.$slots.title||e.title||e.$slots.actions?(f(),C("div",fm,[e.$slots.title||e.title?(f(),C("div",vm,[E(e.$slots,"title",{},()=>[F(L(e.title),1)])])):A("",!0),e.$slots.actions?(f(),C("div",mm,[E(e.$slots,"actions")])):A("",!0)])):A("",!0),D("div",gm,[E(e.$slots,"content")]),e.$slots.footer?(f(),C("div",ym,[E(e.$slots,"footer")])):A("",!0)],14,pm),[[Ni,e.isOpen]])]),_:3}))]),_:3},40,["id","aria-controls","aria-expanded","role","onKeyup"])}const gr=ie(om,[["render",bm]]),wm={role:"tooltip"},yr=te({__name:"KTooltip",props:{label:{type:String,required:!1,default:""},placement:{type:String,default:"bottom",validator:e=>Bd.includes(e)},positionFixed:{type:Boolean,default:!1},maxWidth:{type:String,default:"auto"},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=Je(),r=S(()=>!!t.label||!!a.content),n=S(()=>{let o="";switch(t.placement){case"top":o="k-tooltip-top";break;case"right":o="k-tooltip-right";break;case"bottom":o="k-tooltip-bottom";break;case"left":o="k-tooltip-left";break}return o});return(o,i)=>r.value?(f(),R(gr,ke({key:0},o.$attrs,{"hide-caret":"","max-width":e.maxWidth,placement:e.placement,"popover-classes":`k-tooltip ${n.value}`,"popover-timeout":0,"position-fixed":e.positionFixed,"test-mode":!!e.testMode||void 0,trigger:"hover",width:"auto"}),{content:O(()=>[D("div",wm,[E(o.$slots,"content",{label:e.label},()=>[F(L(e.label),1)])])]),default:O(()=>[E(o.$slots,"default")]),_:3},16,["max-width","placement","popover-classes","position-fixed","test-mode"])):E(o.$slots,"default",{key:1})}}),km=["aria-hidden","tabindex"],{getSizeFromString:Cm}=xt(),xm={name:"KBadge",components:{KButton:xe,KIcon:ce,KTooltip:yr}},Dm=te({...xm,props:{appearance:{type:String,required:!1,validator:e=>Object.keys({..._1}).includes(e),default:"default"},truncationTooltip:{type:String,default:""},forceTooltip:{type:Boolean,default:!1},dismissable:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1},shape:{type:String,required:!1,validator:e=>Object.keys({...N1}).includes(e),default:"rounded"},color:{type:String,required:!1,default:""},backgroundColor:{type:String,required:!1,default:""},borderColor:{type:String,required:!1,default:""},isBordered:{type:Boolean,default:!1},hoverColor:{type:String,required:!1,default:""},maxWidth:{type:String,default:"200px"}},emits:["dismissed"],setup(e,{emit:t}){const a=e;vr(b=>({e9b902de:p.value,"281bce42":b.$props.backgroundColor,aa7fc6f8:b.$props.borderColor,"66bffb10":b.$props.color,"2b7353fa":b.$props.hoverColor,c2ea0ea6:b.$props.hoverColor||b.$props.backgroundColor}));const r=Wt(),n=S(()=>!!r.onClick),o=P(null),i=P(!1),l=()=>{i.value=!0,t("dismissed")},s=P(0),u=P(0),c=P(!1),d=S(()=>s.value{const b={};return a.backgroundColor&&(b.backgroundColor=a.backgroundColor),a.borderColor&&(b.borderColor=a.borderColor),a.color&&(b.color=a.color),a.isBordered&&!a.borderColor&&a.color&&(b.borderColor=a.color),b}),p=S(()=>Cm(a.maxWidth));return me(o,()=>{var b,k;o.value&&!c.value&&(s.value=(b=o.value)==null?void 0:b.offsetWidth,u.value=(k=o.value)==null?void 0:k.scrollWidth,c.value=!0)}),(b,k)=>i.value?A("",!0):(f(),C("div",{key:0,"aria-hidden":e.hidden?!0:void 0,class:$(["k-badge",[`k-badge-${e.appearance}`,`k-badge-${e.shape}`,{"is-bordered":e.isBordered,clickable:n.value}]]),style:at(h.value),tabindex:e.hidden?-1:0},[(f(),R(Aa(e.truncationTooltip&&(e.forceTooltip||d.value)?"KTooltip":"div"),{class:"k-badge-text","position-fixed":e.truncationTooltip&&(e.forceTooltip||d.value)?!0:void 0},{content:O(()=>[F(L(e.truncationTooltip),1)]),default:O(()=>[D("div",{ref_key:"badgeText",ref:o,class:"k-badge-text"},[E(b.$slots,"default",{},void 0,!0)],512)]),_:3},8,["position-fixed"])),e.dismissable?(f(),R(xe,{key:0,"aria-hidden":e.hidden?!0:void 0,class:"k-badge-dismiss-button","data-testid":"k-badge-dismiss-button","is-rounded":e.shape==="rounded",tabindex:e.hidden?-1:0,onClick:[l,k[0]||(k[0]=Ve(()=>{},["stop"]))]},{default:O(()=>[Z(ce,{color:e.color,icon:"close",size:J(nd),title:"Remove"},null,8,["color","size"])]),_:1},8,["aria-hidden","is-rounded","tabindex"])):A("",!0)],14,km))}}),$r=ie(Dm,[["__scopeId","data-v-ed93edde"]]),Mm={class:"k-breadcrumb-icon-wrapper"},Sm={key:0,class:"k-breadcrumb-divider"},Bm={inheritAttrs:!1},Am=te({...Bm,__name:"KBreadcrumbs",props:{items:{type:Array,default:[],required:!0,validator:e=>e&&e.length>0},itemMaxWidth:{type:String,required:!1,default:"38ch"},emphasis:{type:Boolean,default:!1}},setup(e){const t=r=>r.to?typeof r.to=="object"?{type:"router-link",attrs:{title:r.title,to:r.to}}:{type:"a",attrs:{href:r.to,target:"_blank",title:r.title}}:{type:"div",attrs:{}},a=(r,n)=>r.key||`breadcrumb-${n}`;return(r,n)=>(f(),C("ul",ke({class:"k-breadcrumbs"},r.$attrs),[(f(!0),C(we,null,Oe(e.items,(o,i)=>(f(),C("li",{key:a(o,i),class:"k-breadcrumbs-item"},[(f(),R(Aa(t(o).type),ke(t(o).attrs,{class:"no-underline"}),{default:O(()=>[D("div",Mm,[E(r.$slots,`icon-${a(o,i)}`,{},()=>[o.icon?(f(),R(ce,{key:0,class:$(["k-breadcrumb-icon",{"has-no-text":!o.text}]),color:`var(--kui-color-text-decorative, ${J(ev)})`,"hide-title":"",icon:o.icon,size:J(Re)},null,8,["class","color","icon","size"])):A("",!0)],!0)]),o.text?(f(),C("span",{key:0,class:$(["k-breadcrumb-text",{"non-link":!o.to,emphasis:e.emphasis}]),style:at({maxWidth:o.maxWidth||e.itemMaxWidth})},L(o.text),7)):A("",!0)]),_:2},1040)),o.to||i[Z(ce,{color:`var(--grey-500, var(--kui-color-text-neutral-weak, ${J(ja)}))`,"hide-title":"",icon:"chevronRight",size:J(Re)},null,8,["color","size"])],!0)])):A("",!0)]))),128))],16))}}),Td=ie(Am,[["__scopeId","data-v-949c19bf"]]),Tm=te({name:"Krumbs",setup(e,{attrs:t,slots:a,emit:r}){return Ue(()=>console.warn(`The Kongponents 'Krumbs' component is deprecated and will be removed in a future release. +Update all references of 'Krumbs' to 'KBreadcrumbs'. +Kongponent Docs: https://kongponents.konghq.com/components/breadcrumbs.html`)),()=>ue(Td,{...e,...t,...r},a)}}),Em=["aria-describedby","aria-label","aria-labelledby"],Om={key:0,class:"k-card-status-hat"},Im=["id"],Pm={class:"k-card-actions"},_m=["id"],Nm={class:"k-card-content"},Lm=["id"],zm={key:0,class:"k-card-notifications"},Zm=te({__name:"KCard",props:{title:{type:String,default:""},body:{type:String,default:""},borderVariant:{type:String,default:"border",validator:e=>L1.includes(e)},hasHover:{type:Boolean,default:!1},hasShadow:{type:Boolean,default:!1},status:{type:String,default:""},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=S(()=>t.testMode?"test-title-id-1234":Sa()),r=S(()=>t.testMode?"test-content-id-1234":Sa()),n=Je(),o=S(()=>!!(t.status||n.statusHat)),i=S(()=>!!n.actions||o.value||!o.value&&(!!t.title||!!n.title)),l=S(()=>!o.value&&(!!t.title||!!n.title)),s=S(()=>o.value&&(!!t.title||!!n.title));return(u,c)=>(f(),C("section",{"aria-describedby":r.value||void 0,"aria-label":e.title?e.title:void 0,"aria-labelledby":!e.title&&J(n).title?a.value:void 0,class:$(["kong-card",[e.borderVariant,{hover:e.hasHover,"kcard-shadow":e.hasShadow}]])},[i.value?(f(),C("div",{key:0,class:$(["k-card-header",{"has-status":e.status||J(n).statusHat}])},[e.status||J(n).statusHat?(f(),C("div",Om,[E(u.$slots,"statusHat",{},()=>[F(L(e.status),1)],!0)])):A("",!0),l.value?(f(),C("div",{key:1,id:e.title?void 0:a.value,class:"k-card-title"},[D("h4",null,[E(u.$slots,"title",{},()=>[F(L(e.title),1)],!0)])],8,Im)):A("",!0),D("div",Pm,[E(u.$slots,"actions",{},void 0,!0)])],2)):A("",!0),s.value?(f(),C("div",{key:1,id:e.title?void 0:a.value,class:"k-card-title"},[D("h4",null,[E(u.$slots,"title",{},()=>[F(L(e.title),1)],!0)])],8,_m)):A("",!0),D("div",Nm,[D("div",{id:r.value,class:"k-card-body"},[E(u.$slots,"body",{},()=>[F(L(e.body),1)],!0)],8,Lm),J(n).notifications?(f(),C("div",zm,[E(u.$slots,"notifications",{},void 0,!0)])):A("",!0)])],10,Em))}}),ql=ie(Zm,[["__scopeId","data-v-86b5d53b"]]),$m=te({__name:"KSkeletonBox",props:{width:{type:String,default:"1",validator:e=>em.includes(e)},height:{type:String,default:"1",validator:e=>tm.includes(e)}},setup(e){return(t,a)=>(f(),C("div",{class:$(["box",{[`width-${e.width}`]:!0,[`height-${e.height}`]:!0}])},null,2))}}),Ge=ie($m,[["__scopeId","data-v-55915b8c"]]),Ym={class:"skeleton-loader"},Fm=te({__name:"SkeletonBase",setup(e){return(t,a)=>(f(),C("div",Ym,[E(t.$slots,"default",{},()=>[Z(Ge,{height:"1",width:"100"}),Z(Ge,{height:"1",width:"100"}),Z(Ge,{height:"1",width:"75"})],!0)]))}}),Hm=ie(Fm,[["__scopeId","data-v-28ddd291"]]),jm=e=>($t("data-v-fdceaf4f"),e=e(),Yt(),e),Vm={class:"skeleton-card-wrapper"},Rm={class:"skeleton-card"},Um={class:"skeleton-card-header"},Km=jm(()=>D("hr",null,null,-1)),Wm={class:"skeleton-card-content"},Qm={class:"skeleton-card-footer"},qm=te({__name:"CardSkeleton",props:{cardCount:{type:Number,default:1}},setup(e){return(t,a)=>(f(),C("div",Vm,[(f(!0),C(we,null,Oe(e.cardCount,r=>(f(),C("div",{key:r,class:"skeleton-card-column"},[D("div",Rm,[D("div",Um,[E(t.$slots,"card-header",{},()=>[Z(Ge,{class:"card-header-content-1",height:"2",width:"25"}),Z(Ge,{class:"card-header-content-2",height:"2",width:"75"}),Km],!0)]),D("div",Wm,[E(t.$slots,"card-content",{},()=>[Z(Ge,{width:"10"})],!0)]),D("div",Qm,[E(t.$slots,"card-footer",{},()=>[Z(Ge,{width:"5"}),Z(Ge,{width:"5"})],!0)])])]))),128))]))}}),Gm=ie(qm,[["__scopeId","data-v-fdceaf4f"]]),Jm={class:"skeleton-table-wrapper"},Xm=te({__name:"TableSkeleton",props:{rows:{type:Number,default:6},columns:{type:Number,default:6}},setup(e){const t=(a,r)=>[3,4].indexOf(a)===-1&&a!==r?"10":[3,4].indexOf(a)>-1||a===r?"6":"1";return(a,r)=>(f(),C("div",Jm,[(f(!0),C(we,null,Oe(e.rows,n=>(f(),C("div",{key:n,class:"skeleton-table-row"},[E(a.$slots,"default",{},()=>[(f(!0),C(we,null,Oe(e.columns,o=>(f(),R(Ge,{key:o,class:"skeleton-cell",width:t(o,e.columns||6)},null,8,["width"]))),128))],!0)]))),128))]))}}),eg=ie(Xm,[["__scopeId","data-v-e715a8ef"]]),tg={class:"skeleton-form-wrapper"},ag={class:"skeleton-form-row"},rg={class:"skeleton-form-row"},ng={class:"skeleton-form-row"},og={class:"skeleton-form-row"},ig=te({__name:"FormSkeleton",setup(e){return(t,a)=>(f(),C("div",tg,[D("div",ag,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})]),D("div",rg,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})]),D("div",ng,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})]),D("div",og,[Z(Ge,{height:"1",width:"10"}),Z(Ge,{height:"2",width:"100"})])]))}}),lg=ie(ig,[["__scopeId","data-v-27fab520"]]),sg="data:image/gif;base64,R0lGODlhtwC3APf+AB9Uef7+/k94lQVAafn6+/z9/QM+aAI+Z9/n7Pv8/fX3+fb4+gtEbQQ/aF+Fn/L19whCa/f5+v39/uzw9A5HbgE9ZwdBahtRdhdOdOnu8jVlhkBtjHWVrLbH0y9ggluCnd3l6x5TeAxFbRBIcPP2+HuasDBhgxNLcSVYfOrv8vH098PR2+ft8ejt8RFJcEVxj2OIoeXr76G3x4aitlqBnNni6A9Hb+bs8G+Rqe/z9drj6YKftO3x9NHc4xhOdPj6+9Xf5sXT3Km9y6u/zRlPdWGGoDFhg0hzkfr7/AZBamuOpoWitlmAmyZZfbvL1jloiCFVeglDa9jh6KK4x9Ld5L/O2b3N18/a4nmZr0NvjlR8mBZNcyJWeiNXexxRd6/Cz8jV3p61xbXG0zdmh6W6yaS5yIejt8zY4ERwj2aKo0dykWiMpMfU3SdafShbfj5ri87a4gpEbODn7Jmxwn+dsg1GbuLp7kFujY6puxRLchJKcdPd5ZOsvsbT3fD09ipcf42ou+Tq74Ces2eLpJGrvaO5yOPq7m2Pp9vj6XGSqlN7mMrW3ylbf1Z+mrrK1qi8y1B5ltTe5cDP2RVMc97m65evwa3AzjtpiSxegLPF0YOgtXiYrlJ7l520xM3Z4YumuZ+2xX2csbHD0Fh/mzhniMnW3013lDJihLzM12mMpdfg567BzrLE0R1Sdz9sjOvw8+Ho7TZlhi5fgiBUeY+pvEx2lKe8yrDD0Kq+zEt1k4mluEJujjpoiVd/mpWuvytdgKC2xpqywl2DnlF6l3qZr6zAzVyCnT1ri26QqMvX4PT3+IqmuZavwKa7yjxqitzk6tbg5neXrSRYfJiwwbnJ1TRkhTNjhWqNpnKTqrfI1JKsvnaWrZStv2WJo7TG0oGfs8LQ2lV9mYShtS1egb7N2Juzw3SVrLjJ1NDb44ikuGSIomyPp3OUq0p1kkl0kkZykMHQ2nybsH6cspyzxO7y9WCFoBpQdpCqvIynusTS3HCSqWKHoQA8Zv///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZjIxZWJkYy04MzJhLTQwZjEtYWZlMy1lMjZhNzM4ZGY5YTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNGMkExNzA5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNGMkExNkY5QzQ2MTFFOThCRTFFOEI2M0M2NTQ0NUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN2YyODg3Yi1jY2Y3LTQxODItYjE3YS0xMTY4NjU4MjI5ZDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N2YyMWViZGMtODMyYS00MGYxLWFmZTMtZTI2YTczOGRmOWEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJ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",ug={class:"fullscreen-loading-container","data-testid":"full-screen-loader"},cg=["src"],dg={key:0,class:"progress"},hg=te({__name:"FullScreenKongSkeleton",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,a=P(0),r=P(0),n=S(()=>t.progress!==null?t.progress:r.value);return Ue(()=>{t.progress||(a.value=setInterval(()=>{r.value>=100&&(clearInterval(a.value),r.value=100),r.value=Math.min(r.value+Math.ceil(Math.random()*10*30),100)},200))}),Fa(()=>{clearInterval(a.value)}),(o,i)=>(f(),C("div",ug,[D("div",null,[D("img",{alt:"Loading",src:J(sg)},null,8,cg),e.hideProgress?A("",!0):(f(),C("div",dg,[D("div",{class:"progress-bar",role:"progressbar",style:at({width:`${n.value}%`}),title:"Loading"},null,4)]))])]))}}),pg=ie(hg,[["__scopeId","data-v-5c71d015"]]),fg=e=>($t("data-v-5a15970d"),e=e(),Yt(),e),vg={class:"fullscreen-loading-container","data-testid":"full-screen-spinner-loader"},mg=fg(()=>D("div",{class:"spinner-loader"},null,-1)),gg={key:0,class:"progress"},yg=te({__name:"FullScreenGenericSpinner",props:{progress:{type:Number,default:null},hideProgress:{type:Boolean,default:!1}},setup(e){const t=e,a=P(0),r=P(0),n=S(()=>t.progress!==null?t.progress:r.value);return Ue(()=>{t.progress||(a.value=setInterval(()=>{r.value>=100&&(clearInterval(a.value),r.value=100),r.value=Math.min(r.value+Math.ceil(Math.random()*10*30),100)},200))}),Fa(()=>{clearInterval(a.value)}),(o,i)=>(f(),C("div",vg,[D("div",null,[mg,e.hideProgress?A("",!0):(f(),C("div",gg,[D("div",{class:"progress-bar",role:"progressbar",style:at({width:`${n.value}%`}),title:"Loading"},null,4)]))])]))}}),bg=ie(yg,[["__scopeId","data-v-5a15970d"]]),Gl=te({__name:"KSkeleton",props:{delayMilliseconds:{type:Number,required:!1,default:0},type:{type:String,default:"",validator:e=>X1.includes(e)},progress:{type:Number,required:!1,default:null},hideProgress:{type:Boolean,default:!1},cardCount:{type:Number,default:1},tableColumns:{type:Number,required:!1,default:6},tableRows:{type:Number,required:!1,default:6}},setup(e){const t=e,a=P(!1);return Ue(()=>{setTimeout(()=>{a.value=!0},t.delayMilliseconds)}),(r,n)=>a.value?(f(),C("div",{key:0,class:$(["k-skeleton-container",{"is-spinner":e.type!=="spinner"}])},[e.type==="card"?(f(),R(Gm,{key:0,"card-count":e.cardCount},{"card-header":O(()=>[E(r.$slots,"card-header")]),"card-content":O(()=>[E(r.$slots,"card-content")]),"card-footer":O(()=>[E(r.$slots,"card-footer")]),_:3},8,["card-count"])):e.type==="table"?(f(),R(eg,{key:1,columns:e.tableColumns,rows:e.tableRows},{default:O(()=>[E(r.$slots,"default")]),_:3},8,["columns","rows"])):e.type==="form"?(f(),R(lg,{key:2})):e.type==="fullscreen-kong"?(f(),R(pg,{key:3,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="fullscreen-generic"?(f(),R(bg,{key:4,"hide-progress":e.hideProgress,progress:e.progress},null,8,["hide-progress","progress"])):e.type==="spinner"?(f(),R(ce,{key:5,color:"#000",icon:"spinner",size:"18"})):(f(),R(Hm,{key:6}))],2)):A("",!0)}}),wg={class:"empty-state-title"},kg={key:1,class:"k-empty-state-title-header"},Cg={class:"empty-state-content"},xg={key:0,class:"k-empty-state-message"},Dg={class:"k-empty-state-cta"},Mg=te({__name:"KEmptyState",props:{isError:{type:Boolean,default:!1},iconSize:{type:String,default:ov},icon:{type:String,default:""},ctaIsHidden:{type:Boolean,default:!1},ctaText:{type:String,default:""},handleClick:{type:Function,default:null},iconColor:{type:String,default:""},iconSecondaryColor:{type:String,default:""}},setup(e){return(t,a)=>(f(),C("section",{class:$(["empty-state-wrapper",{"is-error":e.isError}])},[D("div",wg,[e.isError||e.icon?(f(),C("div",{key:0,class:$(["k-empty-state-icon card-icon",{"warning-icon":e.isError}])},[Z(ce,{color:e.isError?e.iconColor||`var(--black-70, var(--kui-color-text-neutral-strongest, ${J(tv)}))`:e.iconColor,icon:e.icon?e.icon:"warning","secondary-color":e.isError?e.iconSecondaryColor||"currentColor":e.iconSecondaryColor,size:e.iconSize},null,8,["color","icon","secondary-color","size"])],2)):A("",!0),t.$slots.title?(f(),C("div",kg,[E(t.$slots,"title",{},void 0,!0)])):A("",!0)]),D("div",Cg,[t.$slots.message?(f(),C("div",xg,[E(t.$slots,"message",{},void 0,!0)])):A("",!0),D("div",Dg,[E(t.$slots,"cta",{},()=>[!e.ctaIsHidden&&e.ctaText?(f(),R(xe,{key:0,appearance:"primary",size:"small",onClick:a[0]||(a[0]=Ve(()=>e.handleClick&&e.handleClick(),["prevent"]))},{default:O(()=>[F(L(e.ctaText),1)]),_:1})):A("",!0)],!0)])])],2))}}),rn=ie(Mg,[["__scopeId","data-v-147e1e00"]]),Sg={class:"k-input-label"},Bg={key:0,class:"is-required"},Ag=te({__name:"KLabel",props:{help:{type:String,default:""},info:{type:String,default:""},required:{type:Boolean,default:!1},tooltipAttributes:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},setup(e){const t=e,a=Je(),r=S(()=>!!(t.info||t.help||a.tooltip));return(n,o)=>(f(),C("label",Sg,[E(n.$slots,"default",{},void 0,!0),e.required?(f(),C("span",Bg,"*")):A("",!0),r.value?(f(),R(yr,ke({key:1},e.tooltipAttributes,{class:"label-tooltip","position-fixed":"","test-mode":!!e.testMode||void 0}),{content:O(()=>[E(n.$slots,"tooltip",{},()=>[F(L(e.help||e.info),1)],!0)]),default:O(()=>[Z(ce,{color:`var(--black-25, var(--kui-color-text-neutral-weak, ${J(ja)}))`,"hide-title":"",icon:e.help?"help":"infoFilled",size:J(Re)},null,8,["color","icon","size"])]),_:3},16,["test-mode"])):A("",!0)]))}}),pa=ie(Ag,[["__scopeId","data-v-711fc554"]]),Tg={class:"text-on-input"},Eg=["for"],Og={key:0,class:"is-required"},Ig=["id","aria-invalid","value"],Pg=["id","aria-invalid","value"],_g=["aria-invalid","value"],Ng={key:4,class:"help"},Lg=["tabindex","onKeyup"],zg={inheritAttrs:!1},Zg=te({...zg,__name:"KInput",props:{modelValue:{type:[String,Number],default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},help:{type:String,default:""},size:{type:String,default:"medium",validator:e=>U1.includes(e)},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:""},characterLimit:{type:Number,default:null,validator:e=>e>0},iconPosition:{type:String,default:"start",validator:e=>K1.includes(e)},testMode:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const a=e,r=P(""),n=P(!1),o=P(!1),i=P(!1),l=P(null),{stripRequiredLabel:s}=xt(),u=Je(),c=Wt(),d=S(()=>(c==null?void 0:c.disabled)!==void 0&&String(c==null?void 0:c.disabled)!=="false"),h=S(()=>(c==null?void 0:c.readonly)!==void 0&&String(c==null?void 0:c.readonly)!=="false"),p=S(()=>(c==null?void 0:c.required)!==void 0&&String(c==null?void 0:c.required)!=="false"),b=S(()=>c.id?String(c.id):a.testMode?"test-input-id-1234":gt()),k=S(()=>s(a.label,p.value)),m=S(()=>{var x,T;return!!((x=a.labelAttributes)!=null&&x.help||(T=a.labelAttributes)!=null&&T.info||u["label-tooltip"])}),g=S({get(){return a.modelValue},set(x){I({target:{value:x}})}}),y=S(()=>{const x={...c};return delete x.class,delete x.input,delete x.onInput,x}),v=S(()=>{var x,T;const _=((x=r.value)==null?void 0:x.toString().length)||0,N=((T=a.modelValue)==null?void 0:T.toString().length)||0;let K=_;return!n.value&&N&&(K=N),!!a.characterLimit&&K>a.characterLimit}),w=S(()=>v.value?n.value?`${r.value.toString().length} / ${a.characterLimit}`:`${a.modelValue.toString().length} / ${a.characterLimit}`:""),B=S(()=>!!c["onIcon:click"]);me(v,(x,T)=>{x!==T&&t("char-limit-exceeded",{value:r.value,length:r.value.length,characterLimit:a.characterLimit,limitExceeded:x})}),me(g,(x,T)=>{x!==T&&I({target:{value:x}})});const I=x=>{var T;const _=JSON.parse(JSON.stringify((T=x==null?void 0:x.target)==null?void 0:T.value));z(_)},z=x=>{r.value=x,n.value=!0,t("input",x),t("update:modelValue",x)},Y=()=>r.value||n.value?r.value:a.modelValue,M=x=>{if(B.value){const T=c["onIcon:click"];typeof T=="function"&&T(x)}};return Ue(()=>{l.value&&B.value&&(l.value.role="button")}),(x,T)=>(f(),C("div",{class:$(["k-input-wrapper",[x.$attrs.class,{"input-error":v.value||e.hasError||String(x.$attrs.class||"").includes("input-error")}]])},[e.label&&e.overlayLabel?(f(),C("div",{key:0,class:$(`k-input-label-wrapper-${e.size}`)},[D("div",Tg,[D("label",ke(e.labelAttributes,{class:{focused:o.value,hovered:i.value,disabled:d.value,readonly:h.value},for:b.value}),[D("span",null,L(k.value),1),p.value?(f(),C("span",Og,"*")):A("",!0)],16,Eg),D("input",ke(y.value,{id:b.value,"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:x.$slots.icon}],value:Y(),onBlur:T[0]||(T[0]=()=>o.value=!1),onFocus:T[1]||(T[1]=()=>o.value=!0),onInput:I,onMouseenter:T[2]||(T[2]=()=>i.value=!0),onMouseleave:T[3]||(T[3]=()=>i.value=!1)}),null,16,Ig)]),v.value||e.hasError?(f(),C("p",{key:0,class:$(["has-error",{"over-char-limit":v.value}])},L(w.value||e.errorMessage),3)):A("",!0)],2)):e.label?(f(),C("div",{key:1,class:$(`k-input-label-wrapper-${e.size}`)},[Z(pa,ke({for:b.value},e.labelAttributes,{required:p.value}),Ha({default:O(()=>[F(L(k.value)+" ",1)]),_:2},[m.value?{name:"tooltip",fn:O(()=>[E(x.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),D("input",ke(y.value,{id:b.value,"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:x.$slots.icon}],value:Y(),onInput:I}),null,16,Pg),v.value||e.hasError?(f(),C("p",{key:0,class:$(["has-error",{"over-char-limit":v.value}])},L(w.value||e.errorMessage),3)):A("",!0)],2)):(f(),C("input",ke({key:2},y.value,{"aria-invalid":e.hasError||v.value?"true":void 0,class:["form-control k-input",{[`k-input-${e.size}`]:e.size,[`has-icon icon-${e.iconPosition}`]:x.$slots.icon}],value:Y(),onInput:I}),null,16,_g)),(v.value||e.hasError)&&!e.label?(f(),C("p",{key:3,class:$(["has-error",{"over-char-limit":v.value}])},L(w.value||e.errorMessage),3)):A("",!0),e.help?(f(),C("p",Ng,L(e.help),1)):A("",!0),x.$slots.icon?(f(),C("div",{key:5,ref_key:"icon",ref:l,class:$(["input-icon",{clickable:B.value}]),tabindex:B.value?0:-1,onClick:M,onKeyup:lt(M,["enter"])},[E(x.$slots,"icon",{},void 0,!0)],42,Lg)):A("",!0)],2))}}),mn=ie(Zg,[["__scopeId","data-v-da4a957a"]]),$g=["data-testid"],Yg={class:"k-select-item-container",role:"option"},Fg=["disabled","value"],Hg={class:"k-select-item-label"},jg={class:"k-select-selected-icon-container"},Vg=te({__name:"KSelectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const a=e,r=n=>{if(a.item.disabled){n.stopPropagation();return}t("selected",a.item)};return(n,o)=>(f(),C("div",{key:e.item.key,class:"k-select-item","data-testid":`k-select-item-${e.item.value}`,onClick:r},[D("div",Yg,[D("button",{class:$({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value},[D("span",Hg,[E(n.$slots,"content",{},()=>[F(L(e.item.label),1)],!0)]),D("span",jg,[e.item.selected?(f(),R(ce,{key:0,class:"selected-item-icon",color:"currentColor",icon:"check"})):A("",!0)])],10,Fg)])],8,$g))}}),ro=ie(Vg,[["__scopeId","data-v-691b9512"]]),Rg={class:"k-select-group-title"},Ug=te({__name:"KSelectItems",props:{items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const a=e,r=l=>t("selected",l),n=S(()=>{var l;return(l=a.items)==null?void 0:l.filter(s=>!s.group)}),o=S(()=>{var l;return[...new Set(((l=a.items)==null?void 0:l.filter(s=>s.group)).map(s=>s.group))].sort((s,u)=>s.toLowerCase().localeCompare(u.toLowerCase()))}),i=l=>{var s;return(s=a.items)==null?void 0:s.filter(u=>u.group===l)};return(l,s)=>(f(),C(we,null,[(f(!0),C(we,null,Oe(n.value,u=>(f(),R(ro,{key:u.key,item:u,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128)),(f(!0),C(we,null,Oe(o.value,u=>(f(),C("div",{key:`${u}-group`,class:"k-select-group"},[D("span",Rg,L(u),1),(f(!0),C(we,null,Oe(i(u),c=>(f(),R(ro,{key:c.key,item:c,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),Kg=ie(Ug,[["__scopeId","data-v-8e9c1b92"]]),Wg=e=>($t("data-v-dde302d5"),e=e(),Yt(),e),Qg=["id"],qg={class:"k-select-selected-item-label"},Gg=["onKeyup"],Jg=["id"],Xg=["id"],e5={key:0,class:"custom-selected-item"},t5={key:1,class:"k-select-list"},a5={class:"select-item-description"},r5=Wg(()=>D("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),n5={inheritAttrs:!1},o5=te({...n5,__name:"KSelect",props:{modelValue:{type:[String,Number],default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},width:{type:String,default:""},placeholder:{type:String,default:""},appearance:{type:String,default:"dropdown",validator:e=>am.includes(e)},buttonText:{type:String,default:""},items:{type:Array,required:!1,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var a,r;return(r=t.label)==null?void 0:r.toLowerCase().includes((a=e.query)==null?void 0:a.toLowerCase())})},enableFiltering:{type:Boolean,default:null},autosuggest:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"},reuseItemTemplate:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1}},emits:["selected","input","change","update:modelValue","query-change","item:added","item:removed"],setup(e,{emit:t}){const a=e;vr(V=>({17978460:T.value}));const{getSizeFromString:r,stripRequiredLabel:n}=xt(),o={popoverClasses:"k-select-popover",popoverTimeout:0,placement:"bottomStart",hideCaret:!0},i=Wt(),l=Je(),s=S(()=>i.required!==void 0&&String(i.required)!=="false"),u=S(()=>n(a.label,s.value)),c=S(()=>{var V,j;return!!((V=a.labelAttributes)!=null&&V.help||(j=a.labelAttributes)!=null&&j.info||l["label-tooltip"])}),d=P(""),h=S(()=>{var V,j;return!(!d.value||(j=(V=g.value)==null?void 0:V.filter(W=>W.label===d.value))!=null&&j.length)}),p=P(null),b=S(()=>a.testMode?"test-select-id-1234":gt()),k=S(()=>a.testMode?"test-select-input-id-1234":gt()),m=S(()=>a.testMode?"test-select-text-id-1234":gt()),g=P([]),y=P(!1),v=P(!1),w=P(null),B=S({get(){return a.modelValue},set(V){var j;const W=(j=g.value)==null?void 0:j.filter(ee=>ee.value===V);W!=null&&W.length?Ce(W[0]):V||Pe()}}),I=S(()=>a.autosuggest?!0:a.enableFiltering!==null?a.appearance==="button"?!1:a.enableFiltering:a.appearance==="dropdown"),z=S(()=>{let V="";return a.width?V=a.width:(V="205",a.appearance==="button"&&(V="230")),r(V)}),Y=S(()=>({width:z.value})),M=S(()=>{const V={...i};return delete V.class,V}),x=S(()=>({...o,...a.kpopAttributes,popoverClasses:`${o.popoverClasses} ${a.kpopAttributes.popoverClasses} k-select-pop-${a.appearance}`,width:String(He.value),maxWidth:String(He.value),disabled:i.disabled!==void 0&&String(i.disabled)!=="false"||i.readonly!==void 0&&String(i.readonly)!=="false"})),T=S(()=>r(a.dropdownMaxHeight)),_=S(()=>({...x.value})),N=S(()=>a.autosuggest?g.value:a.filterFunc({items:g.value,query:d.value})),K=S(()=>a.placeholder?a.placeholder:i.placeholder?i.placeholder:a.appearance==="button"||!I.value?"Select an item":"Filter..."),U=S(()=>a.buttonText&&p.value?a.buttonText:p.value?p.value.label:K.value),ae=S(()=>a.appearance==="select"&&a.clearable&&!!p.value),q=S(()=>!!(p.value&&a.appearance==="select"&&(l["selected-item-template"]||a.reuseItemTemplate&&l["item-template"]))),De=V=>{if(!I.value)return V.preventDefault(),!1},Se=()=>{var V,j;if(!a.enableItemCreation||!d.value||!h.value)return;const W=(((V=g.value)==null?void 0:V.length)||0)+1,ee={label:d.value+"",value:a.testMode?`test-multiselect-added-item-${W}`:gt(),key:`${(j=d.value.replace(/ /gi,"-"))==null?void 0:j.replace(/[^a-z0-9-_]/gi,"")}-${W}`,custom:!0};t("item:added",ee),Ce(ee,!0),d.value=""},Ce=(V,j)=>{var W,ee;j&&((W=g.value)==null||W.push(V)),(ee=g.value)==null||ee.forEach((le,Xe)=>{var Ie,Qt,$e;le.key===V.key?(le.selected=!0,le.key=(Ie=le==null?void 0:le.key)!=null&&Ie.includes("-selected")?le.key:`${le.key}-selected`,p.value=le):le.selected?(le.selected=!1,le.key=(Qt=le==null?void 0:le.key)==null?void 0:Qt.replace(/-selected/gi,""),le.custom&&(($e=g.value)==null||$e.splice(Xe,1),t("item:removed",le))):le.selected=!1}),d.value=a.appearance==="dropdown"?"":V.label,t("selected",V),t("input",V.value),t("change",V),t("update:modelValue",V.value)},Pe=()=>{var V;(V=g.value)==null||V.forEach((j,W)=>{var ee,le;j.selected=!1,j.key=(ee=j==null?void 0:j.key)==null?void 0:ee.replace(/-selected/gi,""),j.custom&&((le=g.value)==null||le.splice(W,1),t("item:removed",j))}),p.value=null,a.appearance==="select"&&(d.value="",t("query-change","")),t("input",null),t("change",null),t("update:modelValue",null)},Ne=(V,j)=>{if(V.keyCode===27){j.value=!1;return}const W=document.getElementById(m.value);!j.value&&W&&W.click()},X=V=>{d.value!==V&&(d.value=V,t("query-change",V))},ge=()=>{v.value=!0,y.value||(y.value=!0,t("query-change",""))},de=()=>{v.value=!1};me(B,(V,j)=>{var W;if(V!==j){const ee=(W=g.value)==null?void 0:W.filter(le=>le.value===V);ee!=null&&ee.length?Ce(ee[0]):V||Pe()}}),me(()=>a.items,(V,j)=>{var W,ee,le,Xe;if(JSON.stringify(V)!==JSON.stringify(j)){g.value=JSON.parse(JSON.stringify(a.items)),p.value=null;for(let Ie=0;Ie<((W=g.value)==null?void 0:W.length);Ie++)g.value[Ie].selected===void 0&&(g.value[Ie].selected=!1),g.value[Ie].key=`${(le=(ee=g.value[Ie].label)==null?void 0:ee.replace(/ /gi,"-"))==null?void 0:le.replace(/[^a-z0-9-_]/gi,"")}-${Ie}`||`k-select-item-label-${Ie}`,(g.value[Ie].value===a.modelValue||g.value[Ie].selected)&&(g.value[Ie].selected=!0,p.value=g.value[Ie],g.value[Ie].key+="-selected",a.appearance==="select"&&!v.value&&(d.value=p.value.label)),((Xe=p.value)==null?void 0:Xe.value)===g.value[Ie].value&&(g.value[Ie].selected=!0);w.value&&typeof w.value.updatePopper=="function"&&Tt(()=>{w.value.updatePopper()})}},{deep:!0,immediate:!0});const He=P(0),ze=()=>{const V=document.getElementById(k.value);V&&(He.value=V.offsetWidth)};return(V,j)=>(f(),C("div",{class:$(["k-select",[V.$attrs.class]]),style:at(Y.value)},[e.label&&!e.overlayLabel?(f(),R(pa,ke({key:0},e.labelAttributes,{"data-testid":"k-select-label",for:b.value,required:s.value}),Ha({default:O(()=>[F(L(u.value)+" ",1)]),_:2},[c.value?{name:"tooltip",fn:O(()=>[E(V.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"])):A("",!0),D("div",{id:b.value,"data-testid":"k-select-selected-item"},[p.value&&e.appearance==="dropdown"?(f(),C("div",{key:0,class:$(["k-select-item-selection",{"overlay-label-item-selection":e.overlayLabel}])},[E(V.$slots,"selected-item-template",{item:p.value},()=>[D("div",qg,L(p.value.label),1)],!0),D("button",{class:"clear-selection-icon",onClick:Pe,onKeyup:lt(Pe,["enter"])},[Z(ce,{color:"currentColor",icon:"clear"})],40,Gg)],2)):A("",!0),Z(J(Ao),null,{default:O(({toggle:W,isToggled:ee})=>[Z(gr,ke({ref_key:"popper",ref:w},_.value,{"on-popover-click":()=>(W(),ee.value),"position-fixed":e.positionFixed,target:`[id='${k.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>{p.value&&e.appearance==="select"&&(d.value=p.value.label),ee.value&&W()},onOpened:()=>{d.value="",W(),ze()}}),{content:O(()=>[e.autosuggest&&e.loading?E(V.$slots,"loading",{key:0},()=>[Z(ce,{class:"k-select-loading","data-testid":"k-select-loading",icon:"spinner"})],!0):(f(),C("div",t5,[Z(Kg,{items:N.value,onSelected:Ce},{content:O(({item:le})=>[E(V.$slots,"item-template",{class:"select-item-label select-item-desc",item:le},void 0,!0)]),_:3},8,["items"]),!N.value.length&&!V.$slots.empty&&!e.enableItemCreation?(f(),R(ro,{key:"k-select-empty-state",class:"k-select-empty-item",item:{label:"No results",value:"no_results"}})):A("",!0),!N.value.length&&h.value&&!V.$slots.empty&&e.enableItemCreation?(f(),R(ro,{key:"k-select-new-item",class:"k-select-new-item","data-testid":"k-select-add-item",item:{label:`${d.value} (Add new value)`,value:"add_item"},onSelected:Se},{content:O(()=>[D("div",a5,[F(L(d.value)+" ",1),r5])]),_:1},8,["item"])):A("",!0)])),!e.loading&&!N.value.length?E(V.$slots,"empty",{key:2},void 0,!0):A("",!0),V.$slots["dropdown-footer-text"]||e.dropdownFooterText?(f(),C("div",{key:3,class:$(["k-select-dropdown-footer-text",`k-select-dropdown-footer-${e.dropdownFooterTextPosition}`])},[E(V.$slots,"dropdown-footer-text",{},()=>[F(L(e.dropdownFooterText),1)],!0)],2)):A("",!0)]),default:O(()=>[e.appearance==="button"?(f(),C("div",{key:0,id:k.value,class:"k-select-button","data-testid":"k-select-input",role:"listbox",style:{position:"relative"}},[Z(xe,ke({id:m.value},M.value,{appearance:"btn-link","is-rounded":!1,"show-caret":"",style:Y.value,onKeyup:le=>Ne(le,ee)}),{default:O(()=>[E(V.$slots,"selected-item-template",{item:p.value},()=>[F(L(U.value),1)],!0)]),_:2},1040,["id","style","onKeyup"])],8,Jg)):(f(),C("div",{key:1,id:k.value,class:$(["select-input-container",{"k-select-input":e.appearance==="select","no-filter":!I.value,"is-readonly":V.$attrs.readonly!==void 0&&String(V.$attrs.readonly)!=="false",disabled:V.$attrs.disabled!==void 0&&String(V.$attrs.disabled)!=="false","is-open":ee.value}]),"data-testid":"k-select-input",role:"listbox",style:{position:"relative"},onClick:j[0]||(j[0]=le=>{V.$attrs.disabled!==void 0&&String(V.$attrs.disabled)!=="false"&&le.stopPropagation()})},[ae.value?(f(),R(xe,{key:0,class:"clear-selection-icon",onClick:Pe,onKeyup:lt(Pe,["enter"])},{default:O(()=>[Z(ce,{color:`var(--grey-500, ${J(lr)})`,icon:"clear",size:J(Re)},null,8,["color","size"])]),_:1},8,["onKeyup"])):A("",!0),e.appearance==="select"?(f(),R(ce,{key:1,class:$({"overlay-label-chevron":e.overlayLabel}),color:`var(--grey-500, ${J(lr)})`,icon:"chevronDown",size:J(Re),onClick:Ve(ge,["prevent"])},null,8,["class","color","size","onClick"])):A("",!0),Z(mn,ke({id:m.value},M.value,{autocapitalize:"off",autocomplete:"off",class:["k-select-input",{"no-filter":!I.value,"input-placeholder-dark has-chevron":e.appearance==="select","no-typing":e.appearance==="select"&&!e.autosuggest,"input-placeholder-transparent":q.value&&(!I.value||!ee.value),"has-clear":ae.value,"is-readonly":V.$attrs.readonly!==void 0&&String(V.$attrs.readonly)!=="false",disabled:V.$attrs.disabled!==void 0&&String(V.$attrs.disabled)!=="false"}],label:e.label&&e.overlayLabel?u.value:void 0,"model-value":d.value,"overlay-label":e.overlayLabel,placeholder:p.value&&e.appearance==="select"&&!I.value?p.value.label:K.value,onBlur:de,onFocus:ge,onKeypress:De,onKeyup:le=>Ne(le,ee),"onUpdate:modelValue":X}),null,16,["id","class","label","model-value","overlay-label","placeholder","onKeyup"]),Z(an,{name:"fade"},{default:O(()=>[q.value&&(!I.value||!ee.value)?(f(),C("div",e5,[E(V.$slots,"selected-item-template",{item:p.value},()=>[E(V.$slots,"item-template",{item:p.value},void 0,!0)],!0)])):A("",!0)]),_:2},1024)],10,Xg))]),_:2},1040,["on-popover-click","position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,Qg)],6))}}),Ed=ie(o5,[["__scopeId","data-v-dde302d5"]]),i5={class:"pagination-offset-button-container"},l5=te({__name:"PaginationOffset",props:{prevButtonDisabled:{type:Boolean,default:!1},nextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["getPrevOffset","getNextOffset"],setup(e,{emit:t}){const a=e,r=()=>{a.nextButtonDisabled||t("getNextOffset")},n=()=>{a.prevButtonDisabled||t("getPrevOffset")};return(o,i)=>{const l=Rt("KButton");return f(),C("div",i5,[Z(l,{"aria-label":"Go to the previous page",class:$(["pagination-button",{disabled:e.prevButtonDisabled}]),"data-testid":"prev-btn",onClick:Ve(n,["prevent"])},{icon:O(()=>[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":e.prevButtonDisabled}]),color:"currentColor",icon:"arrowLeft",size:J(Re),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"]),Z(l,{"aria-label":"Go to the next page",class:$(["pagination-button",{disabled:e.nextButtonDisabled}]),"data-testid":"next-btn",onClick:Ve(r,["prevent"])},{icon:O(()=>[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":e.nextButtonDisabled}]),color:"currentColor",icon:"arrowRight",size:J(Re),"view-box":"0 0 16 16"},null,8,["class","size"])]),_:1},8,["class","onClick"])])}}}),s5=ie(l5,[["__scopeId","data-v-20a48d53"]]),u5={"aria-label":"Pagination Navigation","data-testid":"k-pagination-container"},c5={class:"card-pagination-bar"},d5={class:"pagination-text","data-testid":"visible-items"},h5={class:"pagination-text-pages"},p5={class:"pagination-button-container"},f5=["onClick"],v5={key:0,class:"pagination-button","data-testid":"page-1-btn"},m5={key:1,class:"pagination-button placeholder"},g5=["data-testid"],y5=["aria-current","aria-label","onClick"],b5={key:2,class:"pagination-button placeholder"},w5={key:3,class:"pagination-button"},k5=["onClick"],C5={class:"page-size-select","data-testid":"page-size-dropdown"},x5=te({__name:"KPagination",props:{items:{type:Array,default:()=>[]},totalCount:{type:Number,default:0},pageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},initialPageSize:{type:Number,default:null},neighbors:{type:Number,default:1},searchTriggered:{type:Boolean,default:!1},currentPage:{type:Number,default:null},disablePageJump:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>["default","offset"].includes(e)},offsetPrevButtonDisabled:{type:Boolean,default:!1},offsetNextButtonDisabled:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["pageChanged","pageSizeChanged","getNextOffset","getPrevOffset"],setup(e,{emit:t}){const a=e,r={placement:"top"},n=P(a.currentPage?a.currentPage:1),o=P(a.initialPageSize?a.initialPageSize:a.pageSizes[0]),i=S(()=>Math.ceil(a.totalCount/o.value)),l=a.pageSizes.map((T,_)=>({label:`${T}`,key:`size-${_}`,value:T})),s=P(""),u=(T,_,N,K)=>{if(a.disablePageJump)return[];let U=[...Array(_).keys()].map(q=>q+1);const ae=5+2*a.neighbors;return U.length<=ae||(N?N&&K?U=U.filter(q=>q>T-a.neighbors-1&&qq>_-a.neighbors*2-3)):U=U.filter(q=>q<=a.neighbors*2+3)),U},c=P(n.value===1),d=P(n.value===i.value),h=S(()=>(n.value-1)*o.value+1),p=S(()=>{const T=h.value-1+o.value;return T>a.totalCount?a.totalCount:T}),b=S(()=>`${h.value} to ${p.value}`),k=S(()=>` of ${a.totalCount}`),m=S(()=>a.currentPage?a.currentPage:n.value),g=P(!1),y=P(i.value>5+2*a.neighbors),v=P(u(m.value,i.value,!1,i.value>5+2*a.neighbors)),w=()=>{d.value||(n.value++,z())},B=()=>{c.value||(n.value--,z())},I=T=>{n.value=T,z()},z=()=>{const T=(n.value-1)*o.value+o.value;d.value=T>=a.totalCount,c.value=n.value===1;const _=5+2*a.neighbors;i.value<=_?(g.value=!1,y.value=!1):(g.value=n.value>=a.neighbors+4,y.value=n.value<=i.value-a.neighbors-3),v.value=u(n.value,i.value,g.value,y.value),t("pageChanged",{page:n.value,pageCount:i.value,firstItem:h.value,lastItem:p.value,visibleItems:a.items.slice(h.value-1,p.value)})},Y=T=>{o.value=T.value,s.value=o.value+" items per page",t("pageSizeChanged",{pageSize:o.value,pageCount:i.value}),a.currentPage!==1&&I(1)},M=()=>{t("getNextOffset")},x=()=>{t("getPrevOffset")};return me(()=>a.currentPage,(T,_)=>{T!==_&&I(T)}),me(i,(T,_)=>{T!==_&&(v.value=u(m.value,T,!1,T>5+2*a.neighbors),d.value=n.value===T,y.value=T>5+2*a.neighbors)}),(T,_)=>(f(),C("nav",u5,[D("div",c5,[e.paginationType==="default"?(f(),C(we,{key:0},[D("span",d5,[D("span",h5,L(b.value),1),F(" "+L(k.value),1)]),D("ul",p5,[D("li",{class:$(["pagination-button square",{disabled:c.value}]),"data-testid":"prev-btn"},[D("a",{"aria-label":"Go to the previous page",href:"#",onClick:Ve(B,["prevent"])},[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":c.value}]),color:"currentColor",icon:"arrowLeft",size:J(Re),"view-box":"0 0 16 14"},null,8,["class","size"])],8,f5)],2),!e.disablePageJump&&g.value?(f(),C("li",v5,[D("a",{"aria-label":"Go to the first page",href:"#",onClick:_[0]||(_[0]=Ve(N=>I(1),["prevent"]))},"1")])):A("",!0),!e.disablePageJump&&g.value?(f(),C("li",m5," ... ")):A("",!0),(f(!0),C(we,null,Oe(v.value,N=>(f(),C("li",{key:N,class:$(["pagination-button",{active:N==m.value}]),"data-testid":`page-${N}-btn`},[D("a",{"aria-current":N==m.value&&"page"||void 0,"aria-label":`Go to page ${N}`,href:"#",onClick:Ve(K=>I(N),["prevent"])},L(N),9,y5)],10,g5))),128)),!e.disablePageJump&&y.value?(f(),C("li",b5," ... ")):A("",!0),!e.disablePageJump&&y.value?(f(),C("li",w5,[D("a",{"aria-label":"Go to the last page","data-testid":"last-btn",href:"#",onClick:_[1]||(_[1]=Ve(N=>I(i.value),["prevent"]))},L(i.value),1)])):A("",!0),D("li",{class:$(["pagination-button square",{disabled:d.value}]),"data-testid":"next-btn"},[D("a",{"aria-label":"Go to the next page",href:"#",onClick:Ve(w,["prevent"])},[Z(ce,{class:$(["pagination-arrow-icon",{"is-direction-disabled":d.value}]),color:"currentColor",icon:"arrowRight",size:J(Re),"view-box":"0 0 16 14"},null,8,["class","size"])],8,k5)],2)])],64)):(f(),R(s5,{key:1,"next-button-disabled":e.offsetNextButtonDisabled,"prev-button-disabled":e.offsetPrevButtonDisabled,onGetNextOffset:M,onGetPrevOffset:x},null,8,["next-button-disabled","prev-button-disabled"])),D("span",C5,[Z(Ed,{appearance:"button","button-text":s.value,items:J(l),"kpop-attributes":r,placeholder:`${o.value} items per page`,"position-fixed":"","test-mode":!!e.testMode||void 0,width:"205",onSelected:Y},null,8,["button-text","items","placeholder","test-mode"])])])]))}}),Jl=ie(x5,[["__scopeId","data-v-8bb7481c"]]),D5=te({__name:"KCatalogItem",props:{item:{type:Object,default:()=>({})},truncate:{type:Boolean,default:!0},testMode:{type:Boolean,default:!1}},emits:["card:click"],setup(e,{emit:t}){const a=(r,n)=>{t("card:click",{evt:r,item:n})};return(r,n)=>(f(),R(ql,{class:"k-card-catalog-item","data-testid":e.item&&e.item.title?`${e.item.title.replace(/[^0-9a-z]/gi,"-")}-catalog-item`:"catalog-item","has-hover":"",role:"button",tabindex:"0","test-mode":!!e.testMode||void 0,onClick:n[0]||(n[0]=o=>a(o,e.item))},{title:O(()=>[E(r.$slots,"cardTitle",{},()=>[F(L(e.item?e.item.title:""),1)],!0)]),actions:O(()=>[E(r.$slots,"cardActions",{},void 0,!0)]),body:O(()=>[D("div",{class:$({"multi-line-truncate":e.truncate})},[E(r.$slots,"cardBody",{},()=>[F(L(e.item?e.item.description:""),1)],!0)],2)]),_:3},8,["data-testid","test-mode"]))}}),Od=ie(D5,[["__scopeId","data-v-689a9850"]]),M5={class:"k-card-catalog"},S5={key:0,class:"k-card-catalog-title","data-testid":"k-catalog-title"},B5={key:1,class:"k-catalog-toolbar","data-testid":"k-catalog-toolbar"},A5={class:"k-catalog-skeleton-footer-container"},T5={key:3,class:"k-catalog-error-state","data-testid":"k-card-catalog-error-state"},E5={key:4,class:"k-catalog-empty-state","data-testid":"k-card-catalog-empty-state"},O5=["data-tableid"],I5={key:0,class:"card-pagination","data-testid":"k-catalog-pagination"},P5=te({__name:"KCatalog",props:{isLoading:{type:Boolean,default:!1},cardSize:{type:String,default:"medium",validator:e=>z1.includes(e)},title:{type:String,default:""},noTruncation:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,required:!0},initialFetcherParams:{type:Object,default:null},cacheIdentifier:{type:String,default:""},fetcherCacheKey:{type:String,default:""},searchInput:{type:String,default:""},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:[String,Boolean],default:!1}},emits:["card:click","kcatalog-error-cta-clicked","kcatalog-empty-state-cta-clicked","update:catalog-preferences","state"],setup(e,{emit:t}){const a=e,{useRequest:r,useDebounce:n,useSwrvState:o}=xt(),i=Je(),l=S(()=>a.testMode?"test-catalog-id-1234":gt()),s={page:1,pageSize:15,query:""},u=P([]),c=P(0),d=P(""),h=P(1),p=P(15),b=P(!1),k=S(()=>!!i.toolbar),m=S(()=>({pageSize:p.value})),g=P(!0),y=async()=>{var X;const ge=a.searchInput,de=await a.fetcher({query:ge||d.value,pageSize:p.value,page:h.value});return u.value=de.data,c.value=a.paginationTotalItems||de.total||((X=de.data)==null?void 0:X.length),g.value=!1,de},v=()=>{const X={...s,...a.initialFetcherParams};h.value=X.page??s.page,p.value=X.pageSize??s.pageSize,d.value=X.query??s.query,b.value=!0},w=S(()=>{if(!a.fetcher||!b.value)return"";let X=l.value;return a.cacheIdentifier&&(X=a.cacheIdentifier),a.fetcherCacheKey&&(X+=`-${a.fetcherCacheKey}`),`k-catalog_${X}`}),B=P(""),{debouncedFn:I,generateDebouncedFn:z}=n(X=>{B.value=X},350),Y=z(0),{data:M,error:x,revalidate:T,isValidating:_}=r(()=>w.value,()=>y(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:N,hasData:K,swrvState:U}=o(M,x,_),ae=P(!0),q=S(()=>({hasData:K.value,state:N.value})),De=S(()=>ae.value?"loading":x.value?"error":"success"),Se=({page:X})=>{h.value=X},Ce=({pageSize:X})=>{p.value=X,h.value=1},Pe=X=>X.toLowerCase().replace(/[^[a-z0-9]/gi,"-");me(M,X=>{X!=null&&X.length&&!u.value.length&&(u.value=X)},{deep:!0,immediate:!0}),me(N,()=>{switch(N.value){case U.PENDING:ae.value=!0;break;case U.VALIDATING_HAS_DATA:ae.value=Ne.value;break;default:ae.value=!1;break}},{immediate:!0}),me([q,De],X=>{var ge;t("state",{state:X==null?void 0:X[1],hasData:(ge=X==null?void 0:X[0])==null?void 0:ge.hasData})}),me(()=>a.searchInput,X=>{h.value!==1&&(h.value=1),X===""?Y(X):I(X)},{immediate:!0});const Ne=P(!1);return me([B,h,p],async(X,ge)=>{const de=ge==null?void 0:ge[0],He=X[0],ze=X[1];He!==de&&ze!==1&&(h.value=1),b.value&&!g.value&&(Ne.value=!0,await T(),Ne.value=!1)},{deep:!0,immediate:!0}),me(m,X=>{t("update:catalog-preferences",X)}),Ue(()=>{v()}),(X,ge)=>(f(),C("div",M5,[e.title?(f(),C("div",S5,[D("h3",null,L(e.title),1)])):A("",!0),k.value?(f(),C("div",B5,[E(X.$slots,"toolbar",{state:q.value},void 0,!0)])):A("",!0),(!e.testMode||e.testMode==="loading")&&(ae.value||e.isLoading||Ne.value)&&!e.hasError?(f(),R(Gl,{key:2,"card-count":4,class:"k-skeleton-grid","data-testid":"k-catalog-skeleton",type:"card"},{"card-header":O(()=>[Z(Ge,{class:"k-catalog-skeleton-header",width:"6"})]),"card-content":O(()=>[Z(Ge,{width:"75"})]),"card-footer":O(()=>[D("div",A5,[Z(Ge,{width:"2"}),Z(Ge,{width:"5"})])]),_:1})):e.hasError?(f(),C("div",T5,[E(X.$slots,"error-state",{},()=>[Z(rn,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:O(()=>[F(L(e.errorStateTitle),1)]),message:O(()=>[F(L(e.errorStateMessage),1)]),cta:O(()=>[e.errorStateActionMessage?(f(),R(xe,{key:0,appearance:"primary","data-testid":Pe(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:ge[0]||(ge[0]=de=>X.$emit("kcatalog-error-cta-clicked"))},{default:O(()=>[F(L(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!ae.value&&!e.isLoading&&!Ne.value&&u.value&&!u.value.length?(f(),C("div",E5,[E(X.$slots,"empty-state",{},()=>[Z(rn,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:O(()=>[F(L(e.emptyStateTitle),1)]),message:O(()=>[F(L(e.emptyStateMessage),1)]),cta:O(()=>[e.emptyStateActionMessage?(f(),R(xe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":Pe(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:ge[1]||(ge[1]=de=>X.$emit("kcatalog-empty-state-cta-clicked"))},{default:O(()=>[F(L(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(f(),C("div",{key:5,class:$(["k-catalog-page",`k-card-${e.cardSize}`]),"data-tableid":l.value},[E(X.$slots,"body",{data:u.value},()=>[(f(!0),C(we,null,Oe(u.value,(de,He)=>(f(),R(Od,{key:de.key?de.key:`k-catalog-item-${He}`,class:"catalog-item","data-testid":de.id?de.id:`k-catalog-item-${He}`,item:de,"test-mode":!!e.testMode||void 0,truncate:!e.noTruncation,onClick:ze=>X.$emit("card:click",de)},{cardTitle:O(()=>[E(X.$slots,"cardTitle",{item:de},()=>[F(L(de.title),1)],!0)]),cardActions:O(()=>[E(X.$slots,"cardActions",{item:de},void 0,!0)]),cardBody:O(()=>[E(X.$slots,"cardBody",{item:de},()=>[F(L(de.description),1)],!0)]),_:2},1032,["data-testid","item","test-mode","truncate","onClick"]))),128))],!0),!e.disablePagination&&e.fetcher&&!(e.hidePaginationWhenOptional&&c.value<=e.paginationPageSizes[0])?(f(),C("div",I5,[Z(Jl,{class:"k-catalog-pagination","current-page":h.value,"disable-page-jump":e.disablePaginationPageJump,"initial-page-size":p.value,neighbors:e.paginationNeighbors,"page-sizes":e.paginationPageSizes,"test-mode":!!e.testMode||void 0,"total-count":c.value,onPageChanged:Se,onPageSizeChanged:Ce},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","page-sizes","test-mode","total-count"])])):A("",!0)],10,O5))]))}}),_5=ie(P5,[["__scopeId","data-v-09bd043c"]]),N5=["id","checked"],L5={key:1,class:"k-checkbox-description"},z5={inheritAttrs:!1},Z5=te({...z5,__name:"KCheckbox",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const a=e,r=Je(),n=Wt(),o=S(()=>n.id?String(n.id):a.testMode?"test-radio-input-id-1234":gt()),i=S(()=>!!(a.label||r.default)),l=S(()=>(n==null?void 0:n.disabled)!==void 0&&String(n==null?void 0:n.disabled)!=="false"),s=S(()=>i.value&&(!!a.description||!!r.description)),u=S(()=>!!r.tooltip),c=S(()=>{const h={...n};return delete h.class,h}),d=h=>{t("change",h.target.checked),t("input",h.target.checked),t("update:modelValue",h.target.checked)};return(h,p)=>(f(),C("div",{class:$(["k-checkbox",[h.$attrs.class,{disabled:l.value}]])},[D("input",ke({id:o.value,checked:e.modelValue},c.value,{class:"k-input",type:"checkbox",onChange:d}),null,16,N5),i.value?(f(),R(pa,ke({key:0},e.labelAttributes,{class:["k-checkbox-label",{"has-desc":s.value}],for:o.value}),Ha({default:O(()=>[E(h.$slots,"default",{},()=>[F(L(e.label),1)],!0)]),_:2},[u.value?{name:"tooltip",fn:O(()=>[E(h.$slots,"tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["class","for"])):A("",!0),s.value?(f(),C("div",L5,[E(h.$slots,"description",{},()=>[F(L(e.description),1)],!0)])):A("",!0)],2))}}),$5=ie(Z5,[["__scopeId","data-v-40f87365"]]);function Y5(e,t){let a;return(...r)=>{clearTimeout(a),a=window==null?void 0:window.setTimeout(()=>{e(...r)},t)}}const F5=["ControlLeft","ControlRight","ShiftLeft","ShiftRight","AltLeft"];class H5{constructor(t,a){za(this,"commands"),za(this,"keyMap"),za(this,"boundTriggerShortcuts"),this.commands=a,this.keyMap=Object.fromEntries(Object.entries(t).map(([r,n])=>[r.toLowerCase(),n])),this.boundTriggerShortcuts=this.triggerShortcuts.bind(this)}registerListener(){document.addEventListener("keydown",this.boundTriggerShortcuts)}unRegisterListener(){document.removeEventListener("keydown",this.boundTriggerShortcuts)}triggerShortcuts(t){j5(t,this.keyMap,this.commands)}}function j5(e,t,a){const r=V5(e.code),n=[e.ctrlKey?"ctrl":"",e.shiftKey?"shift":"",e.altKey?"alt":"",r].filter(l=>l!=="").join("+"),o=t[n];if(!o)return;const i=a[o];i.isAllowedContext&&!i.isAllowedContext(e)||(i.shouldPreventDefaultAction&&e.preventDefault(),!(i.isDisabled&&i.isDisabled())&&i.trigger(e))}function V5(e){return F5.includes(e)?"":e.replace(/^Key/,"").toLowerCase()}const Ra=e=>($t("data-v-1c9ec6b2"),e=e(),Yt(),e),R5=["id"],U5={key:0,class:"k-code-block-actions"},K5={class:"k-search-container"},W5=["for"],Q5=Ra(()=>D("span",{class:"visually-hidden"},"Search",-1)),q5=[Q5],G5=["id"],J5={key:0,class:"k-code-block-search-error"},X5=Ra(()=>D("span",{class:"visually-hidden"},"Clear query",-1)),e4={class:"k-search-actions"},t4=Ra(()=>D("span",{class:"visually-hidden"},"RegExp mode enabled",-1)),a4=Ra(()=>D("span",{class:"visually-hidden"},"Filter mode enabled",-1)),r4=Ra(()=>D("span",{class:"visually-hidden"},"Previous match",-1)),n4=Ra(()=>D("span",{class:"visually-hidden"},"Next match",-1)),o4={class:"k-code-block-content"},i4={key:0,class:"k-filtered-code-block","data-testid":"k-code-block-filtered-code-block"},l4={key:0,class:"k-line-number-rows"},s4=["id","href"],u4=["innerHTML"],c4={key:0,class:"k-line-number-rows"},d4=["id","href"],h4=["innerHTML"],p4={key:2,class:"k-code-block-secondary-actions"},f4=Ra(()=>D("span",{class:"visually-hidden"},"Copy",-1)),v4=te({__name:"KCodeBlock",props:{id:{type:String,required:!0},code:{type:String,required:!0},language:{type:String,required:!0},isSearchable:{type:Boolean,required:!1,default:!1},isProcessing:{type:Boolean,required:!1,default:!1},query:{type:String,required:!1,default:""},showCopyButton:{type:Boolean,required:!1,default:!0},showLineNumberLinks:{type:Boolean,required:!1,default:!1},theme:{type:String,required:!1,default:"light"},isSingleLine:{type:Boolean,required:!1,default:!1}},emits:["code-block-render","matching-lines-change","query-change"],setup(e,{emit:t}){var a,r;const n=e,o=(r=(a=window==null?void 0:window.navigator)==null?void 0:a.platform)!=null&&r.toLowerCase().includes("mac")?"Options":"Alt",i=Y5(q,150),l=Je(),s=P(n.query),u=P(!1),c=P(!1),d=P(!1),h=P(null),p=P(null),b=P(null),k=P(0),m=P([]),g=P(null),y=S(()=>Array.from({length:n.code.split(` +`).length},(j,W)=>W+1)),v=S(()=>y.value[y.value.length-1].toString().length+"ch"),w=S(()=>n.id.toLowerCase().replace(/\s+/g,"-")),B=S(()=>n.isProcessing||u.value),I=S(()=>d.value&&z.value!==""),z=S(()=>s.value===""?"":n.code.split(` +`).filter((j,W)=>m.value.includes(W+1)).map(j=>{try{const W=new RegExp(s.value,"gi");return j.replace(W,ee=>`${ee}`)}catch{return j}}).join(` +`)),Y=j=>j.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'"),M=S(()=>n.isSingleLine?Y(n.code).replaceAll(` +`,""):Y(n.code));me(()=>n.code,async function(){await Tt(),N(),De()}),me(()=>c.value,function(){De()}),me(()=>I.value,async function(){var j,W;((j=document==null?void 0:document.activeElement)==null?void 0:j.tagName)==="PRE"&&((W=p.value)==null||W.focus({preventScroll:!0})),I.value||(await Tt(),N(),De())});const x={"alt+c":"copyCode","alt+f":"toggleFilterMode","alt+g":"toggleFilterMode","alt+r":"toggleRegExpMode",f3:"jumpToNextMatch","shift+f3":"jumpToPreviousMatch"},T={toggleFilterMode:{trigger:ge,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},shouldPreventDefaultAction:!0},toggleRegExpMode:{trigger:X,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},shouldPreventDefaultAction:!0},jumpToNextMatch:{trigger:de,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},isDisabled:()=>m.value.length===0||d.value,shouldPreventDefaultAction:!0},jumpToPreviousMatch:{trigger:He,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},isDisabled:()=>m.value.length===0||d.value,shouldPreventDefaultAction:!0},copyCode:{trigger:V,isAllowedContext(j){return p.value!==null&&j.composedPath().includes(p.value)},shouldPreventDefaultAction:!0}},_=new H5(x,T);Ue(function(){_.registerListener(),b.value instanceof HTMLInputElement&&n.query!==""&&(b.value.value=n.query),N(),De()}),dn(function(){_.unRegisterListener()});function N(){var j;const W=(j=p.value)==null?void 0:j.querySelector(".k-highlighted-code-block"),ee=W==null?void 0:W.querySelector("code");W instanceof HTMLElement&&ee instanceof HTMLElement&&t("code-block-render",U(W,ee))}function K(){var j;const W=(j=p.value)==null?void 0:j.querySelector(".k-highlighted-code-block"),ee=W==null?void 0:W.querySelector("code");W instanceof HTMLElement&&ee instanceof HTMLElement&&t("matching-lines-change",U(W,ee))}function U(j,W){return{preElement:j,codeElement:W,code:n.code,language:n.language,query:s.value,matchingLineNumbers:m.value}}function ae(j){const W=j.target;W.value!==s.value&&(u.value=!0,i(W.value))}function q(j){s.value=j,t("query-change",j),De()}function De(){u.value=!0,h.value=null;const j=s.value.length>=3||n.code.length<1e3,W=s.value.length>0&&(c.value||!c.value&&j);let ee=[];if(W)try{ee=Se(n.code.toLowerCase(),s.value.toLowerCase(),c.value)}catch(le){if(le instanceof Error)h.value=le;else throw le}k.value=ee.length,m.value=Array.from(new Set(ee)),K(),u.value=!1}function Se(j,W,ee){return ee?Pe(j,W):Ce(j,W)}function Ce(j,W){const ee=[];let le=0;for(;le(f(),C("div",{id:e.id,ref_key:"codeBlock",ref:p,class:$(["k-code-block",[`theme-${e.theme}`]]),"data-testid":"k-code-block",style:at(`--maxLineNumberWidth: ${v.value}`),tabindex:"0"},[e.isSearchable&&!e.isSingleLine?(f(),C("div",U5,[D("p",{class:$(["k-code-block-search-results",{"k-code-block-search-results-has-query":s.value!==""}])},[s.value===""&&m.value.length===0?(f(),C(we,{key:0},[F("   ")],64)):m.value.length===0?(f(),C(we,{key:1},[F(" No results ")],64)):typeof g.value=="number"&&!I.value?(f(),C(we,{key:2},[F(L(g.value+1)+" of "+L(m.value.length),1)],64)):(f(),C(we,{key:3},[F(L(m.value.length)+" "+L(m.value.length===1?"result":"results"),1)],64))],2),D("div",K5,[Z(ce,{class:$(["k-search-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-search-icon",icon:"search",size:J(Xn)},null,8,["class","size"]),D("label",{class:"k-code-block-search-label",for:`${e.id}-search-input`},q5,8,W5),D("input",{id:`${e.id}-search-input`,ref_key:"codeBlockSearchInput",ref:b,class:"k-code-block-search-input","data-testid":"k-code-block-search-input",type:"text",onInput:ae},null,40,G5),h.value!==null?(f(),C("p",J5,L(h.value.message),1)):A("",!0),Z(ce,{class:$(["k-is-processing-icon",[`theme-${e.theme}`,{"k-is-processing-icon-is-visible":B.value}]]),color:"currentColor","data-testid":"k-code-block-is-processing-icon",icon:"spinner"},null,8,["class"]),s.value!==""?(f(),C("button",{key:1,appearance:"outline",class:"k-clear-query-button","data-testid":"k-code-block-clear-query-button",title:"Clear query",type:"button",onClick:Ne},[X5,Z(ce,{class:$(["k-clear-icon",[`theme-${e.theme}`]]),color:"currentColor","data-testid":"k-code-block-clear-icon",icon:"clear",size:J(Xn)},null,8,["class","size"])])):A("",!0)]),D("div",e4,[Z(xe,{appearance:c.value?"action-active":"outline","aria-pressed":c.value,class:"k-regexp-mode-button","data-testid":"k-code-block-regexp-mode-button","is-rounded":!1,size:"small",title:`Use regular expression (${J(o)}+R)`,type:"button",onClick:X},{default:O(()=>[t4,F(" .* ")]),_:1},8,["appearance","aria-pressed","title"]),Z(xe,{appearance:d.value?"action-active":"outline","aria-pressed":d.value,class:"k-filter-mode-button","data-testid":"k-code-block-filter-mode-button",icon:"filter","is-rounded":!1,size:"small",title:`Filter results (${J(o)}+F)`,type:"button",onClick:ge},{icon:O(()=>[Z(ce,{class:"k-button-icon",color:"currentColor",icon:"filter",size:J(Re),title:`Filter results (${J(o)}+F)`},null,8,["size","title"])]),default:O(()=>[a4]),_:1},8,["appearance","aria-pressed","title"]),Z(xe,{class:"k-previous-match-button","data-testid":"k-code-block-previous-match-button",disabled:m.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Previous match (Shift+F3)",type:"button",onClick:He},{icon:O(()=>[Z(ce,{class:"k-button-icon",color:"currentColor",icon:"chevronUp",size:J(Re),title:"Previous match (Shift+F3)"},null,8,["size"])]),default:O(()=>[r4]),_:1},8,["disabled"]),Z(xe,{class:"k-next-match-button","data-testid":"k-code-block-next-match-button",disabled:m.value.length===0||d.value,"is-rounded":!1,size:"small",title:"Next match (F3)",type:"button",onClick:de},{icon:O(()=>[Z(ce,{class:"k-button-icon",color:"currentColor",icon:"chevronDown",size:J(Re),title:"Next match (F3)"},null,8,["size"])]),default:O(()=>[n4]),_:1},8,["disabled"])])])):A("",!0),D("div",o4,[I.value?(f(),C("pre",i4,[F(" "),e.isSingleLine?A("",!0):(f(),C("span",l4,[F(` + `),(f(!0),C(we,null,Oe(m.value,ee=>(f(),C("span",{key:ee,class:"k-line"},[F(` + `),D("a",{id:`${w.value}-L${ee}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${w.value}-L${ee}`:void 0},L(ee),9,s4),F(` + `)]))),128)),F(` + `)])),F(` + `),D("code",{innerHTML:z.value},null,8,u4),F(` + `)])):(f(),C("pre",{key:1,class:$(["k-highlighted-code-block",{"is-single-line":e.isSingleLine,"show-copy-button":e.showCopyButton}]),"data-testid":"k-code-block-highlighted-code-block"},[F(" "),e.isSingleLine?A("",!0):(f(),C("span",c4,[F(` + `),(f(!0),C(we,null,Oe(y.value,ee=>(f(),C("span",{key:ee,class:$(["k-line",{"k-line-is-match":m.value.includes(ee),"k-line-is-highlighted-match":g.value!==null&&ee===m.value[g.value]}])},[F(` + `),D("a",{id:`${w.value}-L${ee}`,class:"k-line-anchor",href:e.showLineNumberLinks?`#${w.value}-L${ee}`:void 0},L(ee),9,d4),F(` + `)],2))),128)),F(` + `)])),F(` + `),D("code",{innerHTML:M.value},null,8,h4),F(` + `)],2)),e.showCopyButton||J(l)["secondary-actions"]?(f(),C("div",p4,[e.showCopyButton?(f(),R(xe,{key:0,appearance:"outline",class:"k-code-block-copy-button","data-testid":"k-code-block-copy-button","is-rounded":!1,size:"small",title:`Copy (${J(o)}+C)`,type:"button",onClick:V},{default:O(()=>[Z(ce,{color:"currentColor",icon:"copy",size:J(Re),title:`Copy (${J(o)}+C)`},null,8,["size","title"]),f4]),_:1},8,["title"])):A("",!0),E(j.$slots,"secondary-actions",{},void 0,!0)])):A("",!0)])],14,R5))}}),m4=ie(v4,[["__scopeId","data-v-1c9ec6b2"]]),g4={class:"k-collapse"},y4={key:0,class:"k-collapse-trigger-label","data-testid":"k-collapse-trigger-label"},b4={key:0,class:"k-collapse-visible-content","data-testid":"k-collapse-visible-content"},w4={class:"k-collapse-hidden-content","data-testid":"k-collapse-hidden-content"},k4=te({__name:"KCollapse",props:{modelValue:{type:Boolean,required:!1,default:!0},title:{type:String,required:!1,default:""},triggerLabel:{type:String,required:!1,default:""},triggerAlignment:{type:String,required:!1,default:"trailing",validator:e=>Z1.includes(e)}},emits:["toggled","update:modelValue"],setup(e,{emit:t}){const a=e,r=P(!0),n=P(!1),o=Je(),i=S(()=>a.triggerAlignment==="trailing"),l=S(()=>!!o["visible-content"]),s=S({get(){return a.modelValue},set(h){d(h)}}),u=S(()=>n.value?r.value:a.modelValue),c=S(()=>u.value?"chevronRight":"chevronDown"),d=h=>{n.value||(r.value=a.modelValue),r.value=h!==void 0?h:!r.value,n.value=!0,t("toggled",r.value),t("update:modelValue",r.value)};return me(s,(h,p)=>{h!==p&&d(h)}),(h,p)=>(f(),C("div",g4,[D("div",{class:$(["k-collapse-heading",{"has-trailing-trigger":i.value}])},[e.title?(f(),C("div",{key:0,class:$(["k-collapse-title",{"has-trailing-trigger":i.value}]),"data-testid":"k-collapse-title"},L(e.title),3)):A("",!0),D("div",{class:$(["k-collapse-trigger",{"has-trailing-trigger":i.value}])},[E(h.$slots,"trigger",{isCollapsed:u.value,toggle:d},()=>[D("a",{class:"k-collapse-trigger-content","data-testid":"k-collapse-trigger-content",href:"#",role:"button",onClick:p[0]||(p[0]=Ve(b=>d(),["prevent","stop"]))},[E(h.$slots,"trigger-content",{},()=>[e.triggerLabel?(f(),C("span",y4,[Z(ce,{class:"k-collapse-trigger-chevron",icon:c.value,size:J(hn)},null,8,["icon","size"]),D("span",null,L(e.triggerLabel),1)])):(f(),R(ce,{key:1,class:"k-collapse-trigger-icon k-collapse-trigger-chevron","data-testid":"k-collapse-trigger-icon",icon:c.value},null,8,["icon"]))],!0)])],!0)],2)],2),l.value?(f(),C("div",b4,[E(h.$slots,"visible-content",{},void 0,!0)])):A("",!0),Gn(D("div",w4,[E(h.$slots,"default",{},void 0,!0)],512),[[Ni,!u.value]])]))}}),C4=ie(k4,[["__scopeId","data-v-0786743b"]]);function no(e){"@babel/helpers - typeof";return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}function Za(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function bt(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function aa(e){bt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||no(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function x4(e,t){bt(2,arguments);var a=aa(e).getTime(),r=Za(t);return new Date(a+r)}var D4={};function Io(){return D4}function M4(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function S4(e){return bt(1,arguments),e instanceof Date||no(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function B4(e){if(bt(1,arguments),!S4(e)&&typeof e!="number")return!1;var t=aa(e);return!isNaN(Number(t))}function A4(e,t){bt(2,arguments);var a=Za(t);return x4(e,-a)}var T4=864e5;function E4(e){bt(1,arguments);var t=aa(e),a=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),n=a-r;return Math.floor(n/T4)+1}function oo(e){bt(1,arguments);var t=1,a=aa(e),r=a.getUTCDay(),n=(r=n.getTime()?a+1:t.getTime()>=i.getTime()?a:a-1}function O4(e){bt(1,arguments);var t=Id(e),a=new Date(0);a.setUTCFullYear(t,0,4),a.setUTCHours(0,0,0,0);var r=oo(a);return r}var I4=6048e5;function P4(e){bt(1,arguments);var t=aa(e),a=oo(t).getTime()-O4(t).getTime();return Math.round(a/I4)+1}function io(e,t){var a,r,n,o,i,l,s,u;bt(1,arguments);var c=Io(),d=Za((a=(r=(n=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&n!==void 0?n:c.weekStartsOn)!==null&&r!==void 0?r:(s=c.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=aa(e),p=h.getUTCDay(),b=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=new Date(0);b.setUTCFullYear(d+1,0,p),b.setUTCHours(0,0,0,0);var k=io(b,t),m=new Date(0);m.setUTCFullYear(d,0,p),m.setUTCHours(0,0,0,0);var g=io(m,t);return c.getTime()>=k.getTime()?d+1:c.getTime()>=g.getTime()?d:d-1}function _4(e,t){var a,r,n,o,i,l,s,u;bt(1,arguments);var c=Io(),d=Za((a=(r=(n=(o=t==null?void 0:t.firstWeekContainsDate)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(l=i.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&n!==void 0?n:c.firstWeekContainsDate)!==null&&r!==void 0?r:(s=c.locale)===null||s===void 0||(u=s.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1),h=Pd(e,t),p=new Date(0);p.setUTCFullYear(h,0,d),p.setUTCHours(0,0,0,0);var b=io(p,t);return b}var N4=6048e5;function L4(e,t){bt(1,arguments);var a=aa(e),r=io(a,t).getTime()-_4(a,t).getTime();return Math.round(r/N4)+1}function Le(e,t){for(var a=e<0?"-":"",r=Math.abs(e).toString();r.length0?a:1-a;return Le(t==="yy"?r%100:r,t.length)},M:function(e,t){var a=e.getUTCMonth();return t==="M"?String(a+1):Le(a+1,2)},d:function(e,t){return Le(e.getUTCDate(),t.length)},a:function(e,t){var a=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h:function(e,t){return Le(e.getUTCHours()%12||12,t.length)},H:function(e,t){return Le(e.getUTCHours(),t.length)},m:function(e,t){return Le(e.getUTCMinutes(),t.length)},s:function(e,t){return Le(e.getUTCSeconds(),t.length)},S:function(e,t){var a=t.length,r=e.getUTCMilliseconds(),n=Math.floor(r*Math.pow(10,a-3));return Le(n,t.length)}};const ga=z4;var Ga={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Z4={G:function(e,t,a){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(r,{width:"abbreviated"});case"GGGGG":return a.era(r,{width:"narrow"});case"GGGG":default:return a.era(r,{width:"wide"})}},y:function(e,t,a){if(t==="yo"){var r=e.getUTCFullYear(),n=r>0?r:1-r;return a.ordinalNumber(n,{unit:"year"})}return ga.y(e,t)},Y:function(e,t,a,r){var n=Pd(e,r),o=n>0?n:1-n;if(t==="YY"){var i=o%100;return Le(i,2)}return t==="Yo"?a.ordinalNumber(o,{unit:"year"}):Le(o,t.length)},R:function(e,t){var a=Id(e);return Le(a,t.length)},u:function(e,t){var a=e.getUTCFullYear();return Le(a,t.length)},Q:function(e,t,a){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Le(r,2);case"Qo":return a.ordinalNumber(r,{unit:"quarter"});case"QQQ":return a.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,a){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Le(r,2);case"qo":return a.ordinalNumber(r,{unit:"quarter"});case"qqq":return a.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,a){var r=e.getUTCMonth();switch(t){case"M":case"MM":return ga.M(e,t);case"Mo":return a.ordinalNumber(r+1,{unit:"month"});case"MMM":return a.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,a){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Le(r+1,2);case"Lo":return a.ordinalNumber(r+1,{unit:"month"});case"LLL":return a.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,a,r){var n=L4(e,r);return t==="wo"?a.ordinalNumber(n,{unit:"week"}):Le(n,t.length)},I:function(e,t,a){var r=P4(e);return t==="Io"?a.ordinalNumber(r,{unit:"week"}):Le(r,t.length)},d:function(e,t,a){return t==="do"?a.ordinalNumber(e.getUTCDate(),{unit:"date"}):ga.d(e,t)},D:function(e,t,a){var r=E4(e);return t==="Do"?a.ordinalNumber(r,{unit:"dayOfYear"}):Le(r,t.length)},E:function(e,t,a){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return a.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(r,{width:"short",context:"formatting"});case"EEEE":default:return a.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,a,r){var n=e.getUTCDay(),o=(n-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Le(o,2);case"eo":return a.ordinalNumber(o,{unit:"day"});case"eee":return a.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(n,{width:"short",context:"formatting"});case"eeee":default:return a.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,a,r){var n=e.getUTCDay(),o=(n-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Le(o,t.length);case"co":return a.ordinalNumber(o,{unit:"day"});case"ccc":return a.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(n,{width:"narrow",context:"standalone"});case"cccccc":return a.day(n,{width:"short",context:"standalone"});case"cccc":default:return a.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,a){var r=e.getUTCDay(),n=r===0?7:r;switch(t){case"i":return String(n);case"ii":return Le(n,t.length);case"io":return a.ordinalNumber(n,{unit:"day"});case"iii":return a.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(r,{width:"short",context:"formatting"});case"iiii":default:return a.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,a){var r=e.getUTCHours(),n=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,a){var r=e.getUTCHours(),n;switch(r===12?n=Ga.noon:r===0?n=Ga.midnight:n=r/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,a){var r=e.getUTCHours(),n;switch(r>=17?n=Ga.evening:r>=12?n=Ga.afternoon:r>=4?n=Ga.morning:n=Ga.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,a){if(t==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),a.ordinalNumber(r,{unit:"hour"})}return ga.h(e,t)},H:function(e,t,a){return t==="Ho"?a.ordinalNumber(e.getUTCHours(),{unit:"hour"}):ga.H(e,t)},K:function(e,t,a){var r=e.getUTCHours()%12;return t==="Ko"?a.ordinalNumber(r,{unit:"hour"}):Le(r,t.length)},k:function(e,t,a){var r=e.getUTCHours();return r===0&&(r=24),t==="ko"?a.ordinalNumber(r,{unit:"hour"}):Le(r,t.length)},m:function(e,t,a){return t==="mo"?a.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):ga.m(e,t)},s:function(e,t,a){return t==="so"?a.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):ga.s(e,t)},S:function(e,t){return ga.S(e,t)},X:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();if(o===0)return"Z";switch(t){case"X":return Ks(o);case"XXXX":case"XX":return Pa(o);case"XXXXX":case"XXX":default:return Pa(o,":")}},x:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();switch(t){case"x":return Ks(o);case"xxxx":case"xx":return Pa(o);case"xxxxx":case"xxx":default:return Pa(o,":")}},O:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Us(o,":");case"OOOO":default:return"GMT"+Pa(o,":")}},z:function(e,t,a,r){var n=r._originalDate||e,o=n.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Us(o,":");case"zzzz":default:return"GMT"+Pa(o,":")}},t:function(e,t,a,r){var n=r._originalDate||e,o=Math.floor(n.getTime()/1e3);return Le(o,t.length)},T:function(e,t,a,r){var n=r._originalDate||e,o=n.getTime();return Le(o,t.length)}};function Us(e,t){var a=e>0?"-":"+",r=Math.abs(e),n=Math.floor(r/60),o=r%60;if(o===0)return a+String(n);var i=t||"";return a+String(n)+i+Le(o,2)}function Ks(e,t){if(e%60===0){var a=e>0?"-":"+";return a+Le(Math.abs(e)/60,2)}return Pa(e,t)}function Pa(e,t){var a=t||"",r=e>0?"-":"+",n=Math.abs(e),o=Le(Math.floor(n/60),2),i=Le(n%60,2);return r+o+a+i}const $4=Z4;var Ws=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},_d=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Y4=function(e,t){var a=e.match(/(P+)(p+)?/)||[],r=a[1],n=a[2];if(!n)return Ws(e,t);var o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",Ws(r,t)).replace("{{time}}",_d(n,t))},F4={p:_d,P:Y4};const H4=F4;var j4=["D","DD"],V4=["YY","YYYY"];function R4(e){return j4.indexOf(e)!==-1}function U4(e){return V4.indexOf(e)!==-1}function Qs(e,t,a){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var K4={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},W4=function(e,t,a){var r,n=K4[e];return typeof n=="string"?r=n:t===1?r=n.one:r=n.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+r:r+" ago":r};const Q4=W4;function ri(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=t.width?String(t.width):e.defaultWidth,r=e.formats[a]||e.formats[e.defaultWidth];return r}}var q4={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},G4={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},J4={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},X4={date:ri({formats:q4,defaultWidth:"full"}),time:ri({formats:G4,defaultWidth:"full"}),dateTime:ri({formats:J4,defaultWidth:"full"})};const e3=X4;var t3={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},a3=function(e,t,a,r){return t3[e]};const r3=a3;function Pr(e){return function(t,a){var r=a!=null&&a.context?String(a.context):"standalone",n;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=a!=null&&a.width?String(a.width):o;n=e.formattingValues[i]||e.formattingValues[o]}else{var l=e.defaultWidth,s=a!=null&&a.width?String(a.width):e.defaultWidth;n=e.values[s]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(t):t;return n[u]}}var n3={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},o3={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},i3={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l3={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},s3={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},u3={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},c3=function(e,t){var a=Number(e),r=a%100;if(r>20||r<10)switch(r%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},d3={ordinalNumber:c3,era:Pr({values:n3,defaultWidth:"wide"}),quarter:Pr({values:o3,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Pr({values:i3,defaultWidth:"wide"}),day:Pr({values:l3,defaultWidth:"wide"}),dayPeriod:Pr({values:s3,defaultWidth:"wide",formattingValues:u3,defaultFormattingWidth:"wide"})};const h3=d3;function _r(e){return function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.width,n=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(n);if(!o)return null;var i=o[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(l)?f3(l,function(d){return d.test(i)}):p3(l,function(d){return d.test(i)}),u;u=e.valueCallback?e.valueCallback(s):s,u=a.valueCallback?a.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function p3(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a}function f3(e,t){for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var n=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=a.valueCallback?a.valueCallback(i):i;var l=t.slice(n.length);return{value:i,rest:l}}}var m3=/^(\d+)(th|st|nd|rd)?/i,g3=/\d+/i,y3={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},b3={any:[/^b/i,/^(a|c)/i]},w3={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},k3={any:[/1/i,/2/i,/3/i,/4/i]},C3={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},x3={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},D3={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},M3={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},S3={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},B3={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},A3={ordinalNumber:v3({matchPattern:m3,parsePattern:g3,valueCallback:function(e){return parseInt(e,10)}}),era:_r({matchPatterns:y3,defaultMatchWidth:"wide",parsePatterns:b3,defaultParseWidth:"any"}),quarter:_r({matchPatterns:w3,defaultMatchWidth:"wide",parsePatterns:k3,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:_r({matchPatterns:C3,defaultMatchWidth:"wide",parsePatterns:x3,defaultParseWidth:"any"}),day:_r({matchPatterns:D3,defaultMatchWidth:"wide",parsePatterns:M3,defaultParseWidth:"any"}),dayPeriod:_r({matchPatterns:S3,defaultMatchWidth:"any",parsePatterns:B3,defaultParseWidth:"any"})};const T3=A3;var E3={code:"en-US",formatDistance:Q4,formatLong:e3,formatRelative:r3,localize:h3,match:T3,options:{weekStartsOn:0,firstWeekContainsDate:1}};const O3=E3;var I3=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,P3=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,_3=/^'([^]*?)'?$/,N3=/''/g,L3=/[a-zA-Z]/;function ni(e,t,a){var r,n,o,i,l,s,u,c,d,h,p,b,k,m,g,y,v,w;bt(2,arguments);var B=String(t),I=Io(),z=(r=(n=a==null?void 0:a.locale)!==null&&n!==void 0?n:I.locale)!==null&&r!==void 0?r:O3,Y=Za((o=(i=(l=(s=a==null?void 0:a.firstWeekContainsDate)!==null&&s!==void 0?s:a==null||(u=a.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&l!==void 0?l:I.firstWeekContainsDate)!==null&&i!==void 0?i:(d=I.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(Y>=1&&Y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var M=Za((p=(b=(k=(m=a==null?void 0:a.weekStartsOn)!==null&&m!==void 0?m:a==null||(g=a.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&k!==void 0?k:I.weekStartsOn)!==null&&b!==void 0?b:(v=I.locale)===null||v===void 0||(w=v.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&p!==void 0?p:0);if(!(M>=0&&M<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!z.localize)throw new RangeError("locale must contain localize property");if(!z.formatLong)throw new RangeError("locale must contain formatLong property");var x=aa(e);if(!B4(x))throw new RangeError("Invalid time value");var T=M4(x),_=A4(x,T),N={firstWeekContainsDate:Y,weekStartsOn:M,locale:z,_originalDate:x},K=B.match(P3).map(function(U){var ae=U[0];if(ae==="p"||ae==="P"){var q=H4[ae];return q(U,z.formatLong)}return U}).join("").match(I3).map(function(U){if(U==="''")return"'";var ae=U[0];if(ae==="'")return z3(U);var q=$4[ae];if(q)return!(a!=null&&a.useAdditionalWeekYearTokens)&&U4(U)&&Qs(U,t,String(e)),!(a!=null&&a.useAdditionalDayOfYearTokens)&&R4(U)&&Qs(U,t,String(e)),q(_,U,z.localize,N);if(ae.match(L3))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ae+"`");return U}).join("");return K}function z3(e){var t=e.match(_3);return t?t[1].replace(N3,"'"):e}function Po(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Fi={exports:{}},Nd={exports:{}};(function(e){function t(a){return a&&a.__esModule?a:{default:a}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Nd);var Ke=Nd.exports,Hi={exports:{}},ji={exports:{}},Ld={exports:{}};(function(e){function t(a){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e.exports.__esModule=!0,e.exports.default=e.exports,t(a)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Ld);var zd=Ld.exports,Vi={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r,n){if(n.length1?"s":"")+" required, but only "+n.length+" present")}e.exports=t.default})(Vi,Vi.exports);var wt=Vi.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(zd),n=a(wt);function o(i){return(0,n.default)(1,arguments),i instanceof Date||(0,r.default)(i)==="object"&&Object.prototype.toString.call(i)==="[object Date]"}e.exports=t.default})(ji,ji.exports);var Z3=ji.exports,Ri={exports:{}};(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(zd),n=a(wt);function o(i){(0,n.default)(1,arguments);var l=Object.prototype.toString.call(i);return i instanceof Date||(0,r.default)(i)==="object"&&l==="[object Date]"?new Date(i.getTime()):typeof i=="number"||l==="[object Number]"?new Date(i):((typeof i=="string"||l==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}e.exports=t.default})(Ri,Ri.exports);var ra=Ri.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(Z3),n=a(ra),o=a(wt);function i(l){if((0,o.default)(1,arguments),!(0,r.default)(l)&&typeof l!="number")return!1;var s=(0,n.default)(l);return!isNaN(Number(s))}e.exports=t.default})(Hi,Hi.exports);var $3=Hi.exports,Ui={exports:{}},Ki={exports:{}},Wi={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){if(r===null||r===!0||r===!1)return NaN;var n=Number(r);return isNaN(n)?n:n<0?Math.ceil(n):Math.floor(n)}e.exports=t.default})(Wi,Wi.exports);var Ua=Wi.exports;const Y3=Po(Ua);(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(Ua),n=a(ra),o=a(wt);function i(l,s){(0,o.default)(2,arguments);var u=(0,n.default)(l).getTime(),c=(0,r.default)(s);return new Date(u+c)}e.exports=t.default})(Ki,Ki.exports);var F3=Ki.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(F3),n=a(wt),o=a(Ua);function i(l,s){(0,n.default)(2,arguments);var u=(0,o.default)(s);return(0,r.default)(l,-u)}e.exports=t.default})(Ui,Ui.exports);var H3=Ui.exports,Qi={exports:{}},qi={exports:{}};(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(ra),n=a(wt),o=864e5;function i(l){(0,n.default)(1,arguments);var s=(0,r.default)(l),u=s.getTime();s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0);var c=s.getTime(),d=u-c;return Math.floor(d/o)+1}e.exports=t.default})(qi,qi.exports);var j3=qi.exports,Gi={exports:{}},Ji={exports:{}};(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=a(ra),n=a(wt);function o(i){(0,n.default)(1,arguments);var l=1,s=(0,r.default)(i),u=s.getUTCDay(),c=(u=d.getTime()?u+1:s.getTime()>=p.getTime()?u:u-1}e.exports=t.default})(el,el.exports);var Zd=el.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=a(Zd),n=a(Xl),o=a(wt);function i(l){(0,o.default)(1,arguments);var s=(0,r.default)(l),u=new Date(0);u.setUTCFullYear(s,0,4),u.setUTCHours(0,0,0,0);var c=(0,n.default)(u);return c}e.exports=t.default})(Xi,Xi.exports);var V3=Xi.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=a(ra),n=a(Xl),o=a(V3),i=a(wt),l=6048e5;function s(u){(0,i.default)(1,arguments);var c=(0,r.default)(u),d=(0,n.default)(c).getTime()-(0,o.default)(c).getTime();return Math.round(d/l)+1}e.exports=t.default})(Gi,Gi.exports);var R3=Gi.exports,tl={exports:{}},al={exports:{}},Ka={};Object.defineProperty(Ka,"__esModule",{value:!0});Ka.getDefaultOptions=U3;Ka.setDefaultOptions=K3;var $d={};function U3(){return $d}function K3(e){$d=e}(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=a(ra),n=a(wt),o=a(Ua),i=Ka;function l(s,u){var c,d,h,p,b,k,m,g;(0,n.default)(1,arguments);var y=(0,i.getDefaultOptions)(),v=(0,o.default)((c=(d=(h=(p=u==null?void 0:u.weekStartsOn)!==null&&p!==void 0?p:u==null||(b=u.locale)===null||b===void 0||(k=b.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&h!==void 0?h:y.weekStartsOn)!==null&&d!==void 0?d:(m=y.locale)===null||m===void 0||(g=m.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&c!==void 0?c:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var w=(0,r.default)(s),B=w.getUTCDay(),I=(B=1&&I<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var z=new Date(0);z.setUTCFullYear(w+1,0,I),z.setUTCHours(0,0,0,0);var Y=(0,o.default)(z,c),M=new Date(0);M.setUTCFullYear(w,0,I),M.setUTCHours(0,0,0,0);var x=(0,o.default)(M,c);return v.getTime()>=Y.getTime()?w+1:v.getTime()>=x.getTime()?w:w-1}e.exports=t.default})(nl,nl.exports);var Yd=nl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=a(Yd),n=a(wt),o=a(es),i=a(Ua),l=Ka;function s(u,c){var d,h,p,b,k,m,g,y;(0,n.default)(1,arguments);var v=(0,l.getDefaultOptions)(),w=(0,i.default)((d=(h=(p=(b=c==null?void 0:c.firstWeekContainsDate)!==null&&b!==void 0?b:c==null||(k=c.locale)===null||k===void 0||(m=k.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&p!==void 0?p:v.firstWeekContainsDate)!==null&&h!==void 0?h:(g=v.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&d!==void 0?d:1),B=(0,r.default)(u,c),I=new Date(0);I.setUTCFullYear(B,0,w),I.setUTCHours(0,0,0,0);var z=(0,o.default)(I,c);return z}e.exports=t.default})(rl,rl.exports);var W3=rl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=a(ra),n=a(es),o=a(W3),i=a(wt),l=6048e5;function s(u,c){(0,i.default)(1,arguments);var d=(0,r.default)(u),h=(0,n.default)(d,c).getTime()-(0,o.default)(d,c).getTime();return Math.round(h/l)+1}e.exports=t.default})(tl,tl.exports);var Q3=tl.exports,ol={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r,n){for(var o=r<0?"-":"",i=Math.abs(r).toString();i.length0?s:1-s;return(0,r.default)(l==="yy"?u%100:u,l.length)},M:function(i,l){var s=i.getUTCMonth();return l==="M"?String(s+1):(0,r.default)(s+1,2)},d:function(i,l){return(0,r.default)(i.getUTCDate(),l.length)},a:function(i,l){var s=i.getUTCHours()/12>=1?"pm":"am";switch(l){case"a":case"aa":return s.toUpperCase();case"aaa":return s;case"aaaaa":return s[0];case"aaaa":default:return s==="am"?"a.m.":"p.m."}},h:function(i,l){return(0,r.default)(i.getUTCHours()%12||12,l.length)},H:function(i,l){return(0,r.default)(i.getUTCHours(),l.length)},m:function(i,l){return(0,r.default)(i.getUTCMinutes(),l.length)},s:function(i,l){return(0,r.default)(i.getUTCSeconds(),l.length)},S:function(i,l){var s=l.length,u=i.getUTCMilliseconds(),c=Math.floor(u*Math.pow(10,s-3));return(0,r.default)(c,l.length)}},o=n;t.default=o,e.exports=t.default})(il,il.exports);var q3=il.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(j3),n=a(R3),o=a(Zd),i=a(Q3),l=a(Yd),s=a(Fd),u=a(q3),c={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},d={G:function(m,g,y){var v=m.getUTCFullYear()>0?1:0;switch(g){case"G":case"GG":case"GGG":return y.era(v,{width:"abbreviated"});case"GGGGG":return y.era(v,{width:"narrow"});case"GGGG":default:return y.era(v,{width:"wide"})}},y:function(m,g,y){if(g==="yo"){var v=m.getUTCFullYear(),w=v>0?v:1-v;return y.ordinalNumber(w,{unit:"year"})}return u.default.y(m,g)},Y:function(m,g,y,v){var w=(0,l.default)(m,v),B=w>0?w:1-w;if(g==="YY"){var I=B%100;return(0,s.default)(I,2)}return g==="Yo"?y.ordinalNumber(B,{unit:"year"}):(0,s.default)(B,g.length)},R:function(m,g){var y=(0,o.default)(m);return(0,s.default)(y,g.length)},u:function(m,g){var y=m.getUTCFullYear();return(0,s.default)(y,g.length)},Q:function(m,g,y){var v=Math.ceil((m.getUTCMonth()+1)/3);switch(g){case"Q":return String(v);case"QQ":return(0,s.default)(v,2);case"Qo":return y.ordinalNumber(v,{unit:"quarter"});case"QQQ":return y.quarter(v,{width:"abbreviated",context:"formatting"});case"QQQQQ":return y.quarter(v,{width:"narrow",context:"formatting"});case"QQQQ":default:return y.quarter(v,{width:"wide",context:"formatting"})}},q:function(m,g,y){var v=Math.ceil((m.getUTCMonth()+1)/3);switch(g){case"q":return String(v);case"qq":return(0,s.default)(v,2);case"qo":return y.ordinalNumber(v,{unit:"quarter"});case"qqq":return y.quarter(v,{width:"abbreviated",context:"standalone"});case"qqqqq":return y.quarter(v,{width:"narrow",context:"standalone"});case"qqqq":default:return y.quarter(v,{width:"wide",context:"standalone"})}},M:function(m,g,y){var v=m.getUTCMonth();switch(g){case"M":case"MM":return u.default.M(m,g);case"Mo":return y.ordinalNumber(v+1,{unit:"month"});case"MMM":return y.month(v,{width:"abbreviated",context:"formatting"});case"MMMMM":return y.month(v,{width:"narrow",context:"formatting"});case"MMMM":default:return y.month(v,{width:"wide",context:"formatting"})}},L:function(m,g,y){var v=m.getUTCMonth();switch(g){case"L":return String(v+1);case"LL":return(0,s.default)(v+1,2);case"Lo":return y.ordinalNumber(v+1,{unit:"month"});case"LLL":return y.month(v,{width:"abbreviated",context:"standalone"});case"LLLLL":return y.month(v,{width:"narrow",context:"standalone"});case"LLLL":default:return y.month(v,{width:"wide",context:"standalone"})}},w:function(m,g,y,v){var w=(0,i.default)(m,v);return g==="wo"?y.ordinalNumber(w,{unit:"week"}):(0,s.default)(w,g.length)},I:function(m,g,y){var v=(0,n.default)(m);return g==="Io"?y.ordinalNumber(v,{unit:"week"}):(0,s.default)(v,g.length)},d:function(m,g,y){return g==="do"?y.ordinalNumber(m.getUTCDate(),{unit:"date"}):u.default.d(m,g)},D:function(m,g,y){var v=(0,r.default)(m);return g==="Do"?y.ordinalNumber(v,{unit:"dayOfYear"}):(0,s.default)(v,g.length)},E:function(m,g,y){var v=m.getUTCDay();switch(g){case"E":case"EE":case"EEE":return y.day(v,{width:"abbreviated",context:"formatting"});case"EEEEE":return y.day(v,{width:"narrow",context:"formatting"});case"EEEEEE":return y.day(v,{width:"short",context:"formatting"});case"EEEE":default:return y.day(v,{width:"wide",context:"formatting"})}},e:function(m,g,y,v){var w=m.getUTCDay(),B=(w-v.weekStartsOn+8)%7||7;switch(g){case"e":return String(B);case"ee":return(0,s.default)(B,2);case"eo":return y.ordinalNumber(B,{unit:"day"});case"eee":return y.day(w,{width:"abbreviated",context:"formatting"});case"eeeee":return y.day(w,{width:"narrow",context:"formatting"});case"eeeeee":return y.day(w,{width:"short",context:"formatting"});case"eeee":default:return y.day(w,{width:"wide",context:"formatting"})}},c:function(m,g,y,v){var w=m.getUTCDay(),B=(w-v.weekStartsOn+8)%7||7;switch(g){case"c":return String(B);case"cc":return(0,s.default)(B,g.length);case"co":return y.ordinalNumber(B,{unit:"day"});case"ccc":return y.day(w,{width:"abbreviated",context:"standalone"});case"ccccc":return y.day(w,{width:"narrow",context:"standalone"});case"cccccc":return y.day(w,{width:"short",context:"standalone"});case"cccc":default:return y.day(w,{width:"wide",context:"standalone"})}},i:function(m,g,y){var v=m.getUTCDay(),w=v===0?7:v;switch(g){case"i":return String(w);case"ii":return(0,s.default)(w,g.length);case"io":return y.ordinalNumber(w,{unit:"day"});case"iii":return y.day(v,{width:"abbreviated",context:"formatting"});case"iiiii":return y.day(v,{width:"narrow",context:"formatting"});case"iiiiii":return y.day(v,{width:"short",context:"formatting"});case"iiii":default:return y.day(v,{width:"wide",context:"formatting"})}},a:function(m,g,y){var v=m.getUTCHours(),w=v/12>=1?"pm":"am";switch(g){case"a":case"aa":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"aaa":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return y.dayPeriod(w,{width:"narrow",context:"formatting"});case"aaaa":default:return y.dayPeriod(w,{width:"wide",context:"formatting"})}},b:function(m,g,y){var v=m.getUTCHours(),w;switch(v===12?w=c.noon:v===0?w=c.midnight:w=v/12>=1?"pm":"am",g){case"b":case"bb":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"bbb":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return y.dayPeriod(w,{width:"narrow",context:"formatting"});case"bbbb":default:return y.dayPeriod(w,{width:"wide",context:"formatting"})}},B:function(m,g,y){var v=m.getUTCHours(),w;switch(v>=17?w=c.evening:v>=12?w=c.afternoon:v>=4?w=c.morning:w=c.night,g){case"B":case"BB":case"BBB":return y.dayPeriod(w,{width:"abbreviated",context:"formatting"});case"BBBBB":return y.dayPeriod(w,{width:"narrow",context:"formatting"});case"BBBB":default:return y.dayPeriod(w,{width:"wide",context:"formatting"})}},h:function(m,g,y){if(g==="ho"){var v=m.getUTCHours()%12;return v===0&&(v=12),y.ordinalNumber(v,{unit:"hour"})}return u.default.h(m,g)},H:function(m,g,y){return g==="Ho"?y.ordinalNumber(m.getUTCHours(),{unit:"hour"}):u.default.H(m,g)},K:function(m,g,y){var v=m.getUTCHours()%12;return g==="Ko"?y.ordinalNumber(v,{unit:"hour"}):(0,s.default)(v,g.length)},k:function(m,g,y){var v=m.getUTCHours();return v===0&&(v=24),g==="ko"?y.ordinalNumber(v,{unit:"hour"}):(0,s.default)(v,g.length)},m:function(m,g,y){return g==="mo"?y.ordinalNumber(m.getUTCMinutes(),{unit:"minute"}):u.default.m(m,g)},s:function(m,g,y){return g==="so"?y.ordinalNumber(m.getUTCSeconds(),{unit:"second"}):u.default.s(m,g)},S:function(m,g){return u.default.S(m,g)},X:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();if(B===0)return"Z";switch(g){case"X":return p(B);case"XXXX":case"XX":return b(B);case"XXXXX":case"XXX":default:return b(B,":")}},x:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();switch(g){case"x":return p(B);case"xxxx":case"xx":return b(B);case"xxxxx":case"xxx":default:return b(B,":")}},O:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();switch(g){case"O":case"OO":case"OOO":return"GMT"+h(B,":");case"OOOO":default:return"GMT"+b(B,":")}},z:function(m,g,y,v){var w=v._originalDate||m,B=w.getTimezoneOffset();switch(g){case"z":case"zz":case"zzz":return"GMT"+h(B,":");case"zzzz":default:return"GMT"+b(B,":")}},t:function(m,g,y,v){var w=v._originalDate||m,B=Math.floor(w.getTime()/1e3);return(0,s.default)(B,g.length)},T:function(m,g,y,v){var w=v._originalDate||m,B=w.getTime();return(0,s.default)(B,g.length)}};function h(m,g){var y=m>0?"-":"+",v=Math.abs(m),w=Math.floor(v/60),B=v%60;if(B===0)return y+String(w);var I=g||"";return y+String(w)+I+(0,s.default)(B,2)}function p(m,g){if(m%60===0){var y=m>0?"-":"+";return y+(0,s.default)(Math.abs(m)/60,2)}return b(m,g)}function b(m,g){var y=g||"",v=m>0?"-":"+",w=Math.abs(m),B=(0,s.default)(Math.floor(w/60),2),I=(0,s.default)(w%60,2);return v+B+y+I}var k=d;t.default=k,e.exports=t.default})(Qi,Qi.exports);var G3=Qi.exports,ll={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(l,s){switch(l){case"P":return s.date({width:"short"});case"PP":return s.date({width:"medium"});case"PPP":return s.date({width:"long"});case"PPPP":default:return s.date({width:"full"})}},r=function(l,s){switch(l){case"p":return s.time({width:"short"});case"pp":return s.time({width:"medium"});case"ppp":return s.time({width:"long"});case"pppp":default:return s.time({width:"full"})}},n=function(l,s){var u=l.match(/(P+)(p+)?/)||[],c=u[1],d=u[2];if(!d)return a(l,s);var h;switch(c){case"P":h=s.dateTime({width:"short"});break;case"PP":h=s.dateTime({width:"medium"});break;case"PPP":h=s.dateTime({width:"long"});break;case"PPPP":default:h=s.dateTime({width:"full"});break}return h.replace("{{date}}",a(c,s)).replace("{{time}}",r(d,s))},o={p:r,P:n},i=o;t.default=i,e.exports=t.default})(ll,ll.exports);var J3=ll.exports,sl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){var n=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return n.setUTCFullYear(r.getFullYear()),r.getTime()-n.getTime()}e.exports=t.default})(sl,sl.exports);var Hd=sl.exports;const qs=Po(Hd);var gn={};Object.defineProperty(gn,"__esModule",{value:!0});gn.isProtectedDayOfYearToken=t2;gn.isProtectedWeekYearToken=a2;gn.throwProtectedError=r2;var X3=["D","DD"],e2=["YY","YYYY"];function t2(e){return X3.indexOf(e)!==-1}function a2(e){return e2.indexOf(e)!==-1}function r2(e,t,a){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var ul={exports:{}},cl={exports:{}},dl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},r=function(o,i,l){var s,u=a[o];return typeof u=="string"?s=u:i===1?s=u.one:s=u.other.replace("{{count}}",i.toString()),l!=null&&l.addSuffix?l.comparison&&l.comparison>0?"in "+s:s+" ago":s},n=r;t.default=n,e.exports=t.default})(dl,dl.exports);var n2=dl.exports,hl={exports:{}},pl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=n.width?String(n.width):r.defaultWidth,i=r.formats[o]||r.formats[r.defaultWidth];return i}}e.exports=t.default})(pl,pl.exports);var o2=pl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(o2),n={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},o={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},i={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},l={date:(0,r.default)({formats:n,defaultWidth:"full"}),time:(0,r.default)({formats:o,defaultWidth:"full"}),dateTime:(0,r.default)({formats:i,defaultWidth:"full"})},s=l;t.default=s,e.exports=t.default})(hl,hl.exports);var i2=hl.exports,fl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},r=function(o,i,l,s){return a[o]},n=r;t.default=n,e.exports=t.default})(fl,fl.exports);var l2=fl.exports,vl={exports:{}},ml={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r){return function(n,o){var i=o!=null&&o.context?String(o.context):"standalone",l;if(i==="formatting"&&r.formattingValues){var s=r.defaultFormattingWidth||r.defaultWidth,u=o!=null&&o.width?String(o.width):s;l=r.formattingValues[u]||r.formattingValues[s]}else{var c=r.defaultWidth,d=o!=null&&o.width?String(o.width):r.defaultWidth;l=r.values[d]||r.values[c]}var h=r.argumentCallback?r.argumentCallback(n):n;return l[h]}}e.exports=t.default})(ml,ml.exports);var s2=ml.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(s2),n={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},o={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},i={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},s={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},c=function(p,b){var k=Number(p),m=k%100;if(m>20||m<10)switch(m%10){case 1:return k+"st";case 2:return k+"nd";case 3:return k+"rd"}return k+"th"},d={ordinalNumber:c,era:(0,r.default)({values:n,defaultWidth:"wide"}),quarter:(0,r.default)({values:o,defaultWidth:"wide",argumentCallback:function(p){return p-1}}),month:(0,r.default)({values:i,defaultWidth:"wide"}),day:(0,r.default)({values:l,defaultWidth:"wide"}),dayPeriod:(0,r.default)({values:s,defaultWidth:"wide",formattingValues:u,defaultFormattingWidth:"wide"})},h=d;t.default=h,e.exports=t.default})(vl,vl.exports);var u2=vl.exports,gl={exports:{}},yl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(o){return function(i){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=l.width,u=s&&o.matchPatterns[s]||o.matchPatterns[o.defaultMatchWidth],c=i.match(u);if(!c)return null;var d=c[0],h=s&&o.parsePatterns[s]||o.parsePatterns[o.defaultParseWidth],p=Array.isArray(h)?n(h,function(m){return m.test(d)}):r(h,function(m){return m.test(d)}),b;b=o.valueCallback?o.valueCallback(p):p,b=l.valueCallback?l.valueCallback(b):b;var k=i.slice(d.length);return{value:b,rest:k}}}function r(o,i){for(var l in o)if(o.hasOwnProperty(l)&&i(o[l]))return l}function n(o,i){for(var l=0;l1&&arguments[1]!==void 0?arguments[1]:{},i=n.match(r.matchPattern);if(!i)return null;var l=i[0],s=n.match(r.parsePattern);if(!s)return null;var u=r.valueCallback?r.valueCallback(s[0]):s[0];u=o.valueCallback?o.valueCallback(u):u;var c=n.slice(l.length);return{value:u,rest:c}}}e.exports=t.default})(bl,bl.exports);var d2=bl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(c2),n=a(d2),o=/^(\d+)(th|st|nd|rd)?/i,i=/\d+/i,l={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},s={any:[/^b/i,/^(a|c)/i]},u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},c={any:[/1/i,/2/i,/3/i,/4/i]},d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},h={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},p={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},b={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},k={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},m={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},g={ordinalNumber:(0,n.default)({matchPattern:o,parsePattern:i,valueCallback:function(v){return parseInt(v,10)}}),era:(0,r.default)({matchPatterns:l,defaultMatchWidth:"wide",parsePatterns:s,defaultParseWidth:"any"}),quarter:(0,r.default)({matchPatterns:u,defaultMatchWidth:"wide",parsePatterns:c,defaultParseWidth:"any",valueCallback:function(v){return v+1}}),month:(0,r.default)({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:h,defaultParseWidth:"any"}),day:(0,r.default)({matchPatterns:p,defaultMatchWidth:"wide",parsePatterns:b,defaultParseWidth:"any"}),dayPeriod:(0,r.default)({matchPatterns:k,defaultMatchWidth:"any",parsePatterns:m,defaultParseWidth:"any"})},y=g;t.default=y,e.exports=t.default})(gl,gl.exports);var h2=gl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n2),n=a(i2),o=a(l2),i=a(u2),l=a(h2),s={code:"en-US",formatDistance:r.default,formatLong:n.default,formatRelative:o.default,localize:i.default,match:l.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},u=s;t.default=u,e.exports=t.default})(cl,cl.exports);var p2=cl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(p2),n=r.default;t.default=n,e.exports=t.default})(ul,ul.exports);var f2=ul.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=v;var r=a($3),n=a(H3),o=a(ra),i=a(G3),l=a(J3),s=a(Hd),u=gn,c=a(Ua),d=a(wt),h=Ka,p=a(f2),b=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,k=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,m=/^'([^]*?)'?$/,g=/''/g,y=/[a-zA-Z]/;function v(B,I,z){var Y,M,x,T,_,N,K,U,ae,q,De,Se,Ce,Pe,Ne,X,ge,de;(0,d.default)(2,arguments);var He=String(I),ze=(0,h.getDefaultOptions)(),V=(Y=(M=z==null?void 0:z.locale)!==null&&M!==void 0?M:ze.locale)!==null&&Y!==void 0?Y:p.default,j=(0,c.default)((x=(T=(_=(N=z==null?void 0:z.firstWeekContainsDate)!==null&&N!==void 0?N:z==null||(K=z.locale)===null||K===void 0||(U=K.options)===null||U===void 0?void 0:U.firstWeekContainsDate)!==null&&_!==void 0?_:ze.firstWeekContainsDate)!==null&&T!==void 0?T:(ae=ze.locale)===null||ae===void 0||(q=ae.options)===null||q===void 0?void 0:q.firstWeekContainsDate)!==null&&x!==void 0?x:1);if(!(j>=1&&j<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=(0,c.default)((De=(Se=(Ce=(Pe=z==null?void 0:z.weekStartsOn)!==null&&Pe!==void 0?Pe:z==null||(Ne=z.locale)===null||Ne===void 0||(X=Ne.options)===null||X===void 0?void 0:X.weekStartsOn)!==null&&Ce!==void 0?Ce:ze.weekStartsOn)!==null&&Se!==void 0?Se:(ge=ze.locale)===null||ge===void 0||(de=ge.options)===null||de===void 0?void 0:de.weekStartsOn)!==null&&De!==void 0?De:0);if(!(W>=0&&W<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!V.localize)throw new RangeError("locale must contain localize property");if(!V.formatLong)throw new RangeError("locale must contain formatLong property");var ee=(0,o.default)(B);if(!(0,r.default)(ee))throw new RangeError("Invalid time value");var le=(0,s.default)(ee),Xe=(0,n.default)(ee,le),Ie={firstWeekContainsDate:j,weekStartsOn:W,locale:V,_originalDate:ee},Qt=He.match(k).map(function($e){var ot=$e[0];if(ot==="p"||ot==="P"){var jt=l.default[ot];return jt($e,V.formatLong)}return $e}).join("").match(b).map(function($e){if($e==="''")return"'";var ot=$e[0];if(ot==="'")return w($e);var jt=i.default[ot];if(jt)return!(z!=null&&z.useAdditionalWeekYearTokens)&&(0,u.isProtectedWeekYearToken)($e)&&(0,u.throwProtectedError)($e,I,String(B)),!(z!=null&&z.useAdditionalDayOfYearTokens)&&(0,u.isProtectedDayOfYearToken)($e)&&(0,u.throwProtectedError)($e,I,String(B)),jt(Xe,$e,V.localize,Ie);if(ot.match(y))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ot+"`");return $e}).join("");return Qt}function w(B){var I=B.match(m);return I?I[1].replace(g,"'"):B}e.exports=t.default})(Fi,Fi.exports);var v2=Fi.exports;const m2=Po(v2);function Gs(e,t,a){var r=b2(e,a.timeZone,a.locale);return r.formatToParts?g2(r,t):y2(r,t)}function g2(e,t){for(var a=e.formatToParts(t),r=a.length-1;r>=0;--r)if(a[r].type==="timeZoneName")return a[r].value}function y2(e,t){var a=e.format(t).replace(/\u200E/g,""),r=/ [\w-+ ]+$/.exec(a);return r?r[0].substr(1):""}function b2(e,t,a){if(a&&!a.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(a?[a.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function w2(e,t){var a=D2(t);return a.formatToParts?C2(a,e):x2(a,e)}var k2={year:0,month:1,day:2,hour:3,minute:4,second:5};function C2(e,t){try{for(var a=e.formatToParts(t),r=[],n=0;n=0&&(r[o]=parseInt(a[n].value,10))}return r}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function x2(e,t){var a=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(a);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var oi={};function D2(e){if(!oi[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),a=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";oi[e]=a?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return oi[e]}function jd(e,t,a,r,n,o,i){var l=new Date(0);return l.setUTCFullYear(e,t,a),l.setUTCHours(r,n,o,i),l}var Js=36e5,M2=6e4,ii={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function ts(e,t,a){var r,n;if(!e||(r=ii.timezoneZ.exec(e),r))return 0;var o;if(r=ii.timezoneHH.exec(e),r)return o=parseInt(r[1],10),Xs(o)?-(o*Js):NaN;if(r=ii.timezoneHHMM.exec(e),r){o=parseInt(r[1],10);var i=parseInt(r[2],10);return Xs(o,i)?(n=Math.abs(o)*Js+i*M2,o>0?-n:n):NaN}if(A2(e)){t=new Date(t||Date.now());var l=a?t:S2(t),s=wl(l,e),u=a?s:B2(t,s,e);return-u}return NaN}function S2(e){return jd(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function wl(e,t){var a=w2(e,t),r=jd(a[0],a[1]-1,a[2],a[3]%24,a[4],a[5],0).getTime(),n=e.getTime(),o=n%1e3;return n-=o>=0?o:1e3+o,r-n}function B2(e,t,a){var r=e.getTime(),n=r-t,o=wl(new Date(n),a);if(t===o)return t;n-=o-t;var i=wl(new Date(n),a);return o===i?o:Math.max(o,i)}function Xs(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var eu={};function A2(e){if(eu[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),eu[e]=!0,!0}catch{return!1}}var T2=60*1e3,E2={X:function(e,t,a,r){var n=li(r.timeZone,r._originalDate||e);if(n===0)return"Z";switch(t){case"X":return tu(n);case"XXXX":case"XX":return rr(n);case"XXXXX":case"XXX":default:return rr(n,":")}},x:function(e,t,a,r){var n=li(r.timeZone,r._originalDate||e);switch(t){case"x":return tu(n);case"xxxx":case"xx":return rr(n);case"xxxxx":case"xxx":default:return rr(n,":")}},O:function(e,t,a,r){var n=li(r.timeZone,r._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+O2(n,":");case"OOOO":default:return"GMT"+rr(n,":")}},z:function(e,t,a,r){var n=r._originalDate||e;switch(t){case"z":case"zz":case"zzz":return Gs("short",n,r);case"zzzz":default:return Gs("long",n,r)}}};function li(e,t){var a=e?ts(e,t,!0)/T2:t.getTimezoneOffset();if(Number.isNaN(a))throw new RangeError("Invalid time zone specified: "+e);return a}function lo(e,t){for(var a=e<0?"-":"",r=Math.abs(e).toString();r.length0?"-":"+",n=Math.abs(e),o=lo(Math.floor(n/60),2),i=lo(Math.floor(n%60),2);return r+o+a+i}function tu(e,t){if(e%60===0){var a=e>0?"-":"+";return a+lo(Math.abs(e)/60,2)}return rr(e,t)}function O2(e,t){var a=e>0?"-":"+",r=Math.abs(e),n=Math.floor(r/60),o=r%60;if(o===0)return a+String(n);var i=t||"";return a+String(n)+i+lo(o,2)}const I2=E2;var P2=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,si=36e5,au=6e4,_2=2,yt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:P2};function Vd(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var a=t||{},r=a.additionalDigits==null?_2:Y3(a.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var n=N2(e),o=L2(n.date,r),i=o.year,l=o.restDateString,s=z2(l,i);if(isNaN(s))return new Date(NaN);if(s){var u=s.getTime(),c=0,d;if(n.time&&(c=Z2(n.time),isNaN(c)))return new Date(NaN);if(n.timeZone||a.timeZone){if(d=ts(n.timeZone||a.timeZone,new Date(u+c)),isNaN(d))return new Date(NaN)}else d=qs(new Date(u+c)),d=qs(new Date(u+c+d));return new Date(u+c+d)}else return new Date(NaN)}function N2(e){var t={},a=yt.dateTimePattern.exec(e),r;if(a?(t.date=a[1],r=a[3]):(a=yt.datePattern.exec(e),a?(t.date=a[1],r=a[2]):(t.date=null,r=e)),r){var n=yt.timeZone.exec(r);n?(t.time=r.replace(n[1],""),t.timeZone=n[1].trim()):t.time=r}return t}function L2(e,t){var a=yt.YYY[t],r=yt.YYYYY[t],n;if(n=yt.YYYY.exec(e)||r.exec(e),n){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=yt.YY.exec(e)||a.exec(e),n){var i=n[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function z2(e,t){if(t===null)return null;var a,r,n,o;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(a=yt.MM.exec(e),a)return r=new Date(0),n=parseInt(a[1],10)-1,nu(t,n)?(r.setUTCFullYear(t,n),r):new Date(NaN);if(a=yt.DDD.exec(e),a){r=new Date(0);var i=parseInt(a[1],10);return F2(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(a=yt.MMDD.exec(e),a){r=new Date(0),n=parseInt(a[1],10)-1;var l=parseInt(a[2],10);return nu(t,n,l)?(r.setUTCFullYear(t,n,l),r):new Date(NaN)}if(a=yt.Www.exec(e),a)return o=parseInt(a[1],10)-1,ou(t,o)?ru(t,o):new Date(NaN);if(a=yt.WwwD.exec(e),a){o=parseInt(a[1],10)-1;var s=parseInt(a[2],10)-1;return ou(t,o,s)?ru(t,o,s):new Date(NaN)}return null}function Z2(e){var t,a,r;if(t=yt.HH.exec(e),t)return a=parseFloat(t[1].replace(",",".")),ui(a)?a%24*si:NaN;if(t=yt.HHMM.exec(e),t)return a=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),ui(a,r)?a%24*si+r*au:NaN;if(t=yt.HHMMSS.exec(e),t){a=parseInt(t[1],10),r=parseInt(t[2],10);var n=parseFloat(t[3].replace(",","."));return ui(a,r,n)?a%24*si+r*au+n*1e3:NaN}return null}function ru(e,t,a){t=t||0,a=a||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var n=r.getUTCDay()||7,o=t*7+a+1-n;return r.setUTCDate(r.getUTCDate()+o),r}var $2=[31,28,31,30,31,30,31,31,30,31,30,31],Y2=[31,29,31,30,31,30,31,31,30,31,30,31];function Rd(e){return e%400===0||e%4===0&&e%100!==0}function nu(e,t,a){if(t<0||t>11)return!1;if(a!=null){if(a<1)return!1;var r=Rd(e);if(r&&a>Y2[t]||!r&&a>$2[t])return!1}return!0}function F2(e,t){if(t<1)return!1;var a=Rd(e);return!(a&&t>366||!a&&t>365)}function ou(e,t,a){return!(t<0||t>52||a!=null&&(a<0||a>6))}function ui(e,t,a){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||a!=null&&(a<0||a>=60))}var H2=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function j2(e,t,a){var r=String(t),n=a||{},o=r.match(H2);if(o){var i=Vd(e,n);r=o.reduce(function(l,s){if(s[0]==="'")return l;var u=l.indexOf(s),c=l[u-1]==="'",d=l.replace(s,"'"+I2[s[0]](i,s,null,n)+"'");return c?d.substring(0,u-1)+d.substring(u+1):d},r)}return m2(e,r,n)}var kl={exports:{}},Cl={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;function a(r,n){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o]);return r}e.exports=t.default})(Cl,Cl.exports);var V2=Cl.exports;(function(e,t){var a=Ke.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=a(V2);function n(o){return(0,r.default)({},o)}e.exports=t.default})(kl,kl.exports);var R2=kl.exports;const U2=Po(R2);function K2(e,t,a){var r=Vd(e,a),n=ts(t,r,!0),o=new Date(r.getTime()-n),i=new Date(0);return i.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),i.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),i}function ci(e,t,a,r){var n=U2(r);return n.timeZone=t,j2(K2(e,t),a,n)}function nn(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function Ft(e){if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t?t.defaultView:window}return e}function as(e){var t=Ft(e),a=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:a,scrollTop:r}}function on(e){var t=Ft(e).Element;return e instanceof t||e instanceof Element}function na(e){var t=Ft(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function W2(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Q2(e){return e===Ft(e)||!na(e)?as(e):W2(e)}function fa(e){return e?(e.nodeName||"").toLowerCase():null}function Ta(e){return(on(e)?e.ownerDocument:e.document).documentElement}function Ud(e){return nn(Ta(e)).left+as(e).scrollLeft}function yn(e){return Ft(e).getComputedStyle(e)}function rs(e){var t=yn(e),a=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+r)}function Kd(e,t,a){a===void 0&&(a=!1);var r=Ta(t),n=nn(e),o={scrollLeft:0,scrollTop:0},i={x:0,y:0};return a||((fa(t)!=="body"||rs(r))&&(o=Q2(t)),na(t)?(i=nn(t),i.x+=t.clientLeft,i.y+=t.clientTop):r&&(i.x=Ud(r))),{x:n.left+o.scrollLeft-i.x,y:n.top+o.scrollTop-i.y,width:n.width,height:n.height}}function ns(e){return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}function Wd(e){return fa(e)==="html"?e:e.assignedSlot||e.parentNode||e.host||Ta(e)}function Qd(e){return["html","body","#document"].indexOf(fa(e))>=0?e.ownerDocument.body:na(e)&&rs(e)?e:Qd(Wd(e))}function Rr(e,t){t===void 0&&(t=[]);var a=Qd(e),r=fa(a)==="body",n=Ft(a),o=r?[n].concat(n.visualViewport||[],rs(a)?a:[]):a,i=t.concat(o);return r?i:i.concat(Rr(Wd(o)))}function q2(e){return["table","td","th"].indexOf(fa(e))>=0}function iu(e){return!na(e)||yn(e).position==="fixed"?null:e.offsetParent}function bn(e){for(var t=Ft(e),a=iu(e);a&&q2(a);)a=iu(a);return a&&fa(a)==="body"&&yn(a).position==="static"?t:a||t}var Lt="top",Ut="bottom",Kt="right",zt="left",os="auto",wn=[Lt,Ut,Kt,zt],dr="start",is="end",G2="clippingParents",qd="viewport",Nr="popper",J2="reference",lu=wn.reduce(function(e,t){return e.concat([t+"-"+dr,t+"-"+is])},[]),Gd=[].concat(wn,[os]).reduce(function(e,t){return e.concat([t,t+"-"+dr,t+"-"+is])},[]),X2="beforeRead",e8="read",t8="afterRead",a8="beforeMain",r8="main",n8="afterMain",o8="beforeWrite",i8="write",l8="afterWrite",s8=[X2,e8,t8,a8,r8,n8,o8,i8,l8];function u8(e){var t=new Map,a=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function n(o){a.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(l){if(!a.has(l)){var s=t.get(l);s&&n(s)}}),r.push(o)}return e.forEach(function(o){a.has(o.name)||n(o)}),r}function c8(e){var t=u8(e);return s8.reduce(function(a,r){return a.concat(t.filter(function(n){return n.phase===r}))},[])}function d8(e){var t;return function(){return t||(t=new Promise(function(a){Promise.resolve().then(function(){t=void 0,a(e())})})),t}}function Jt(e){return e.split("-")[0]}function h8(e){var t=e.reduce(function(a,r){var n=a[r.name];return a[r.name]=n?Object.assign({},n,{},r,{options:Object.assign({},n.options,{},r.options),data:Object.assign({},n.data,{},r.data)}):r,a},{});return Object.keys(t).map(function(a){return t[a]})}var su={placement:"bottom",modifiers:[],strategy:"absolute"};function uu(){for(var e=arguments.length,t=new Array(e),a=0;a=0?"x":"y"}function Jd(e){var t=e.reference,a=e.element,r=e.placement,n=r?Jt(r):null,o=r?ln(r):null,i=t.x+t.width/2-a.width/2,l=t.y+t.height/2-a.height/2,s;switch(n){case Lt:s={x:i,y:t.y-a.height};break;case Ut:s={x:i,y:t.y+t.height};break;case Kt:s={x:t.x+t.width,y:l};break;case zt:s={x:t.x-a.width,y:l};break;default:s={x:t.x,y:t.y}}var u=n?ls(n):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case dr:s[u]=Math.floor(s[u])-Math.floor(t[c]/2-a[c]/2);break;case is:s[u]=Math.floor(s[u])+Math.ceil(t[c]/2-a[c]/2);break}}return s}function m8(e){var t=e.state,a=e.name;t.modifiersData[a]=Jd({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const g8={name:"popperOffsets",enabled:!0,phase:"read",fn:m8,data:{}};var y8={top:"auto",right:"auto",bottom:"auto",left:"auto"};function b8(e){var t=e.x,a=e.y,r=window,n=r.devicePixelRatio||1;return{x:Math.round(t*n)/n||0,y:Math.round(a*n)/n||0}}function cu(e){var t,a=e.popper,r=e.popperRect,n=e.placement,o=e.offsets,i=e.position,l=e.gpuAcceleration,s=e.adaptive,u=b8(o),c=u.x,d=u.y,h=o.hasOwnProperty("x"),p=o.hasOwnProperty("y"),b=zt,k=Lt,m=window;if(s){var g=bn(a);g===Ft(a)&&(g=Ta(a)),n===Lt&&(k=Ut,d-=g.clientHeight-r.height,d*=l?1:-1),n===zt&&(b=Kt,c-=g.clientWidth-r.width,c*=l?1:-1)}var y=Object.assign({position:i},s&&y8);if(l){var v;return Object.assign({},y,(v={},v[k]=p?"0":"",v[b]=h?"0":"",v.transform=(m.devicePixelRatio||1)<2?"translate("+c+"px, "+d+"px)":"translate3d("+c+"px, "+d+"px, 0)",v))}return Object.assign({},y,(t={},t[k]=p?d+"px":"",t[b]=h?c+"px":"",t.transform="",t))}function w8(e){var t=e.state,a=e.options,r=a.gpuAcceleration,n=r===void 0?!0:r,o=a.adaptive,i=o===void 0?!0:o,l={placement:Jt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,{},cu(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,{},cu(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const k8={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:w8,data:{}};function C8(e){var t=e.state;Object.keys(t.elements).forEach(function(a){var r=t.styles[a]||{},n=t.attributes[a]||{},o=t.elements[a];!na(o)||!fa(o)||(Object.assign(o.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?o.removeAttribute(i):o.setAttribute(i,l===!0?"":l)}))})}function x8(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],o=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:a[r]),l=i.reduce(function(s,u){return s[u]="",s},{});!na(n)||!fa(n)||(Object.assign(n.style,l),Object.keys(o).forEach(function(s){n.removeAttribute(s)}))})}}const D8={name:"applyStyles",enabled:!0,phase:"write",fn:C8,effect:x8,requires:["computeStyles"]};function M8(e,t,a){var r=Jt(e),n=[zt,Lt].indexOf(r)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},t,{placement:e})):a,i=o[0],l=o[1];return i=i||0,l=(l||0)*n,[zt,Kt].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function S8(e){var t=e.state,a=e.options,r=e.name,n=a.offset,o=n===void 0?[0,0]:n,i=Gd.reduce(function(c,d){return c[d]=M8(d,t.rects,o),c},{}),l=i[t.placement],s=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const B8={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:S8};var A8={left:"right",right:"left",bottom:"top",top:"bottom"};function Fn(e){return e.replace(/left|right|bottom|top/g,function(t){return A8[t]})}var T8={start:"end",end:"start"};function du(e){return e.replace(/start|end/g,function(t){return T8[t]})}function E8(e){var t=Ft(e),a=t.visualViewport,r=t.innerWidth,n=t.innerHeight;return a&&/iPhone|iPod|iPad/.test(navigator.platform)&&(r=a.width,n=a.height),{width:r,height:n,x:0,y:0}}function O8(e){var t=Ft(e),a=as(e),r=Kd(Ta(e),t);return r.height=Math.max(r.height,t.innerHeight),r.width=Math.max(r.width,t.innerWidth),r.x=-a.scrollLeft,r.y=-a.scrollTop,r}function En(e){return parseFloat(e)||0}function I8(e){var t=na(e)?yn(e):{};return{top:En(t.borderTopWidth),right:En(t.borderRightWidth),bottom:En(t.borderBottomWidth),left:En(t.borderLeftWidth)}}function P8(e){var t=Ft(e),a=I8(e),r=fa(e)==="html",n=Ud(e),o=e.clientWidth+a.right,i=e.clientHeight+a.bottom;return r&&t.innerHeight-e.clientHeight>50&&(i=t.innerHeight-a.bottom),{top:r?0:e.clientTop,right:e.clientLeft>a.left?a.right:r?t.innerWidth-o-n:e.offsetWidth-o,bottom:r?t.innerHeight-i:e.offsetHeight-i,left:r?n:e.clientLeft}}function Xd(e,t){var a=!!(t.getRootNode&&t.getRootNode().host);if(e.contains(t))return!0;if(a){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function xl(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function hu(e,t){return t===qd?xl(E8(e)):na(t)?nn(t):xl(O8(Ta(e)))}function _8(e){var t=Rr(e),a=["absolute","fixed"].indexOf(yn(e).position)>=0,r=a&&na(e)?bn(e):e;return on(r)?t.filter(function(n){return on(n)&&Xd(n,r)}):[]}function N8(e,t,a){var r=t==="clippingParents"?_8(e):[].concat(t),n=[].concat(r,[a]),o=n[0],i=n.reduce(function(l,s){var u=hu(e,s),c=P8(na(s)?s:Ta(e));return l.top=Math.max(u.top+c.top,l.top),l.right=Math.min(u.right-c.right,l.right),l.bottom=Math.min(u.bottom-c.bottom,l.bottom),l.left=Math.max(u.left+c.left,l.left),l},hu(e,o));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function e0(){return{top:0,right:0,bottom:0,left:0}}function t0(e){return Object.assign({},e0(),{},e)}function a0(e,t){return t.reduce(function(a,r){return a[r]=e,a},{})}function sn(e,t){t===void 0&&(t={});var a=t,r=a.placement,n=r===void 0?e.placement:r,o=a.boundary,i=o===void 0?G2:o,l=a.rootBoundary,s=l===void 0?qd:l,u=a.elementContext,c=u===void 0?Nr:u,d=a.altBoundary,h=d===void 0?!1:d,p=a.padding,b=p===void 0?0:p,k=t0(typeof b!="number"?b:a0(b,wn)),m=c===Nr?J2:Nr,g=e.elements.reference,y=e.rects.popper,v=e.elements[h?m:c],w=N8(on(v)?v:v.contextElement||Ta(e.elements.popper),i,s),B=nn(g),I=Jd({reference:B,element:y,strategy:"absolute",placement:n}),z=xl(Object.assign({},y,{},I)),Y=c===Nr?z:B,M={top:w.top-Y.top+k.top,bottom:Y.bottom-w.bottom+k.bottom,left:w.left-Y.left+k.left,right:Y.right-w.right+k.right},x=e.modifiersData.offset;if(c===Nr&&x){var T=x[n];Object.keys(M).forEach(function(_){var N=[Kt,Ut].indexOf(_)>=0?1:-1,K=[Lt,Ut].indexOf(_)>=0?"y":"x";M[_]+=T[K]*N})}return M}function L8(e,t){t===void 0&&(t={});var a=t,r=a.placement,n=a.boundary,o=a.rootBoundary,i=a.padding,l=a.flipVariations,s=a.allowedAutoPlacements,u=s===void 0?Gd:s,c=ln(r),d=(c?l?lu:lu.filter(function(p){return ln(p)===c}):wn).filter(function(p){return u.indexOf(p)>=0}),h=d.reduce(function(p,b){return p[b]=sn(e,{placement:b,boundary:n,rootBoundary:o,padding:i})[Jt(b)],p},{});return Object.keys(h).sort(function(p,b){return h[p]-h[b]})}function z8(e){if(Jt(e)===os)return[];var t=Fn(e);return[du(e),t,du(t)]}function Z8(e){var t=e.state,a=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=a.mainAxis,o=n===void 0?!0:n,i=a.altAxis,l=i===void 0?!0:i,s=a.fallbackPlacements,u=a.padding,c=a.boundary,d=a.rootBoundary,h=a.altBoundary,p=a.flipVariations,b=p===void 0?!0:p,k=a.allowedAutoPlacements,m=t.options.placement,g=Jt(m),y=g===m,v=s||(y||!b?[Fn(m)]:z8(m)),w=[m].concat(v).reduce(function(ge,de){return ge.concat(Jt(de)===os?L8(t,{placement:de,boundary:c,rootBoundary:d,padding:u,flipVariations:b,allowedAutoPlacements:k}):de)},[]),B=t.rects.reference,I=t.rects.popper,z=new Map,Y=!0,M=w[0],x=0;x=0,U=K?"width":"height",ae=sn(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),q=K?N?Kt:zt:N?Ut:Lt;B[U]>I[U]&&(q=Fn(q));var De=Fn(q),Se=[];if(o&&Se.push(ae[_]<=0),l&&Se.push(ae[q]<=0,ae[De]<=0),Se.every(function(ge){return ge})){M=T,Y=!1;break}z.set(T,Se)}if(Y)for(var Ce=b?3:1,Pe=function(ge){var de=w.find(function(He){var ze=z.get(He);if(ze)return ze.slice(0,ge).every(function(V){return V})});if(de)return M=de,"break"},Ne=Ce;Ne>0;Ne--){var X=Pe(Ne);if(X==="break")break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}const $8={name:"flip",enabled:!0,phase:"main",fn:Z8,requiresIfExists:["offset"],data:{_skip:!1}};function Y8(e){return e==="x"?"y":"x"}function Hn(e,t,a){return Math.max(e,Math.min(t,a))}function F8(e){var t=e.state,a=e.options,r=e.name,n=a.mainAxis,o=n===void 0?!0:n,i=a.altAxis,l=i===void 0?!1:i,s=a.boundary,u=a.rootBoundary,c=a.altBoundary,d=a.padding,h=a.tether,p=h===void 0?!0:h,b=a.tetherOffset,k=b===void 0?0:b,m=sn(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),g=Jt(t.placement),y=ln(t.placement),v=!y,w=ls(g),B=Y8(w),I=t.modifiersData.popperOffsets,z=t.rects.reference,Y=t.rects.popper,M=typeof k=="function"?k(Object.assign({},t.rects,{placement:t.placement})):k,x={x:0,y:0};if(I){if(o){var T=w==="y"?Lt:zt,_=w==="y"?Ut:Kt,N=w==="y"?"height":"width",K=I[w],U=I[w]+m[T],ae=I[w]-m[_],q=p?-Y[N]/2:0,De=y===dr?z[N]:Y[N],Se=y===dr?-Y[N]:-z[N],Ce=t.elements.arrow,Pe=p&&Ce?ns(Ce):{width:0,height:0},Ne=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:e0(),X=Ne[T],ge=Ne[_],de=Hn(0,z[N],Pe[N]),He=v?z[N]/2-q-de-X-M:De-de-X-M,ze=v?-z[N]/2+q+de+ge+M:Se+de+ge+M,V=t.elements.arrow&&bn(t.elements.arrow),j=V?w==="y"?V.clientTop||0:V.clientLeft||0:0,W=t.modifiersData.offset?t.modifiersData.offset[t.placement][w]:0,ee=I[w]+He-W-j,le=I[w]+ze-W,Xe=Hn(p?Math.min(U,ee):U,K,p?Math.max(ae,le):ae);I[w]=Xe,x[w]=Xe-K}if(l){var Ie=w==="x"?Lt:zt,Qt=w==="x"?Ut:Kt,$e=I[B],ot=$e+m[Ie],jt=$e-m[Qt],Qa=Hn(ot,$e,jt);I[B]=Qa,x[B]=Qa-$e}t.modifiersData[r]=x}}const H8={name:"preventOverflow",enabled:!0,phase:"main",fn:F8,requiresIfExists:["offset"]};function j8(e){var t,a=e.state,r=e.name,n=a.elements.arrow,o=a.modifiersData.popperOffsets,i=Jt(a.placement),l=ls(i),s=[zt,Kt].indexOf(i)>=0,u=s?"height":"width";if(!(!n||!o)){var c=a.modifiersData[r+"#persistent"].padding,d=ns(n),h=l==="y"?Lt:zt,p=l==="y"?Ut:Kt,b=a.rects.reference[u]+a.rects.reference[l]-o[l]-a.rects.popper[u],k=o[l]-a.rects.reference[l],m=bn(n),g=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,y=b/2-k/2,v=c[h],w=g-d[u]-c[p],B=g/2-d[u]/2+y,I=Hn(v,B,w),z=l;a.modifiersData[r]=(t={},t[z]=I,t.centerOffset=I-B,t)}}function V8(e){var t=e.state,a=e.options,r=e.name,n=a.element,o=n===void 0?"[data-popper-arrow]":n,i=a.padding,l=i===void 0?0:i;if(o!=null&&!(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o))){if(!Xd(t.elements.popper,o))return;t.elements.arrow=o,t.modifiersData[r+"#persistent"]={padding:t0(typeof l!="number"?l:a0(l,wn))}}}const R8={name:"arrow",enabled:!0,phase:"main",fn:j8,effect:V8,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pu(e,t,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-t.height-a.y,right:e.right-t.width+a.x,bottom:e.bottom-t.height+a.y,left:e.left-t.width-a.x}}function fu(e){return[Lt,Kt,Ut,zt].some(function(t){return e[t]>=0})}function U8(e){var t=e.state,a=e.name,r=t.rects.reference,n=t.rects.popper,o=t.modifiersData.preventOverflow,i=sn(t,{elementContext:"reference"}),l=sn(t,{altBoundary:!0}),s=pu(i,r),u=pu(l,n,o),c=fu(s),d=fu(u);t.modifiersData[a]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const K8={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:U8};var W8=[v8,g8,k8,D8,B8,$8,H8,R8,K8],Q8=p8({defaultModifiers:W8}),q8=Object.defineProperty,G8=Object.defineProperties,J8=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,r0=Object.prototype.hasOwnProperty,n0=Object.prototype.propertyIsEnumerable,vu=(e,t,a)=>t in e?q8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,oe=(e,t)=>{for(var a in t||(t={}))r0.call(t,a)&&vu(e,a,t[a]);if(so)for(var a of so(t))n0.call(t,a)&&vu(e,a,t[a]);return e},Ae=(e,t)=>G8(e,J8(t)),X8=(e,t)=>{var a={};for(var r in e)r0.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(e!=null&&so)for(var r of so(e))t.indexOf(r)<0&&n0.call(e,r)&&(a[r]=e[r]);return a};function ea(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function ht(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function va(e){ht(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function Gt(e,t){ht(2,arguments);var a=va(e),r=ea(t);return isNaN(r)?new Date(NaN):(r&&a.setDate(a.getDate()+r),a)}function Dl(e,t){ht(2,arguments);var a=va(e),r=ea(t);if(isNaN(r))return new Date(NaN);if(!r)return a;var n=a.getDate(),o=new Date(a.getTime());o.setMonth(a.getMonth()+r+1,0);var i=o.getDate();return n>=i?o:(a.setFullYear(o.getFullYear(),o.getMonth(),n),a)}function mu(e,t){ht(2,arguments);var a=ea(t);return Dl(e,a*12)}var On=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e6=typeof On=="object"&&On&&On.Object===Object&&On,o0=e6,t6=o0,a6=typeof self=="object"&&self&&self.Object===Object&&self,r6=t6||a6||Function("return this")(),oa=r6,n6=oa,o6=n6.Symbol,br=o6,gu=br,i0=Object.prototype,i6=i0.hasOwnProperty,l6=i0.toString,Lr=gu?gu.toStringTag:void 0;function s6(e){var t=i6.call(e,Lr),a=e[Lr];try{e[Lr]=void 0;var r=!0}catch{}var n=l6.call(e);return r&&(t?e[Lr]=a:delete e[Lr]),n}var u6=s6,c6=Object.prototype,d6=c6.toString;function h6(e){return d6.call(e)}var p6=h6,yu=br,f6=u6,v6=p6,m6="[object Null]",g6="[object Undefined]",bu=yu?yu.toStringTag:void 0;function y6(e){return e==null?e===void 0?g6:m6:bu&&bu in Object(e)?f6(e):v6(e)}var ia=y6;function b6(e){return e!=null&&typeof e=="object"}var Et=b6,w6=ia,k6=Et,C6="[object Boolean]";function x6(e){return e===!0||e===!1||k6(e)&&w6(e)==C6}var D6=x6,M6=ia,S6=Et,B6="[object Number]";function A6(e){return typeof e=="number"||S6(e)&&M6(e)==B6}var Ur=A6,T6=Array.isArray,Ot=T6,E6=ia,O6=Ot,I6=Et,P6="[object String]";function _6(e){return typeof e=="string"||!O6(e)&&I6(e)&&E6(e)==P6}var Ca=_6;function N6(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ht=N6,L6=ia,z6=Ht,Z6="[object AsyncFunction]",$6="[object Function]",Y6="[object GeneratorFunction]",F6="[object Proxy]";function H6(e){if(!z6(e))return!1;var t=L6(e);return t==$6||t==Y6||t==Z6||t==F6}var ca=H6,j6=9007199254740991;function V6(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=j6}var ss=V6,R6=ca,U6=ss;function K6(e){return e!=null&&U6(e.length)&&!R6(e)}var kn=K6,W6=kn,Q6=Et;function q6(e){return Q6(e)&&W6(e)}var Ct=q6;function G6(e){return e===void 0}var J6=G6,X6=ia,ey=Et,ty="[object Date]";function ay(e){return ey(e)&&X6(e)==ty}var ry=ay;function ny(e){return function(t){return e(t)}}var _o=ny,hr={exports:{}};(function(e,t){var a=o0,r=t&&!t.nodeType&&t,n=r&&!0&&e&&!e.nodeType&&e,o=n&&n.exports===r,i=o&&a.process,l=function(){try{var s=n&&n.require&&n.require("util").types;return s||i&&i.binding&&i.binding("util")}catch{}}();e.exports=l})(hr,hr.exports);var oy=ry,iy=_o,wu=hr.exports,ku=wu&&wu.isDate,ly=ku?iy(ku):oy,sy=ly;function uy(e,t,a){return e===e&&(a!==void 0&&(e=e<=a?e:a),t!==void 0&&(e=e>=t?e:t)),e}var cy=uy,dy=ia,hy=Et,py="[object Symbol]";function fy(e){return typeof e=="symbol"||hy(e)&&dy(e)==py}var No=fy,Cu=Ht,vy=No,xu=NaN,my=/^\s+|\s+$/g,gy=/^[-+]0x[0-9a-f]+$/i,yy=/^0b[01]+$/i,by=/^0o[0-7]+$/i,wy=parseInt;function ky(e){if(typeof e=="number")return e;if(vy(e))return xu;if(Cu(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Cu(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(my,"");var a=yy.test(e);return a||by.test(e)?wy(e.slice(2),a?2:8):gy.test(e)?xu:+e}var Cy=ky,xy=cy,di=Cy;function Dy(e,t,a){return a===void 0&&(a=t,t=void 0),a!==void 0&&(a=di(a),a=a===a?a:0),t!==void 0&&(t=di(t),t=t===t?t:0),xy(di(e),t,a)}var My=Dy,Sy=Ot,By=No,Ay=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ty=/^\w*$/;function Ey(e,t){if(Sy(e))return!1;var a=typeof e;return a=="number"||a=="symbol"||a=="boolean"||e==null||By(e)?!0:Ty.test(e)||!Ay.test(e)||t!=null&&e in Object(t)}var us=Ey,Oy=oa,Iy=Oy["__core-js_shared__"],Py=Iy,hi=Py,Du=function(){var e=/[^.]+$/.exec(hi&&hi.keys&&hi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function _y(e){return!!Du&&Du in e}var Ny=_y,Ly=Function.prototype,zy=Ly.toString;function Zy(e){if(e!=null){try{return zy.call(e)}catch{}try{return e+""}catch{}}return""}var l0=Zy,$y=ca,Yy=Ny,Fy=Ht,Hy=l0,jy=/[\\^$.*+?()[\]{}|]/g,Vy=/^\[object .+?Constructor\]$/,Ry=Function.prototype,Uy=Object.prototype,Ky=Ry.toString,Wy=Uy.hasOwnProperty,Qy=RegExp("^"+Ky.call(Wy).replace(jy,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qy(e){if(!Fy(e)||Yy(e))return!1;var t=$y(e)?Qy:Vy;return t.test(Hy(e))}var Gy=qy;function Jy(e,t){return e==null?void 0:e[t]}var Xy=Jy,e7=Gy,t7=Xy;function a7(e,t){var a=t7(e,t);return e7(a)?a:void 0}var Wa=a7,r7=Wa,n7=r7(Object,"create"),Lo=n7,Mu=Lo;function o7(){this.__data__=Mu?Mu(null):{},this.size=0}var i7=o7;function l7(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var s7=l7,u7=Lo,c7="__lodash_hash_undefined__",d7=Object.prototype,h7=d7.hasOwnProperty;function p7(e){var t=this.__data__;if(u7){var a=t[e];return a===c7?void 0:a}return h7.call(t,e)?t[e]:void 0}var f7=p7,v7=Lo,m7=Object.prototype,g7=m7.hasOwnProperty;function y7(e){var t=this.__data__;return v7?t[e]!==void 0:g7.call(t,e)}var b7=y7,w7=Lo,k7="__lodash_hash_undefined__";function C7(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=w7&&t===void 0?k7:t,this}var x7=C7,D7=i7,M7=s7,S7=f7,B7=b7,A7=x7;function wr(e){var t=-1,a=e==null?0:e.length;for(this.clear();++t-1}var R7=V7,U7=zo;function K7(e,t){var a=this.__data__,r=U7(a,e);return r<0?(++this.size,a.push([e,t])):a[r][1]=t,this}var W7=K7,Q7=O7,q7=$7,G7=H7,J7=R7,X7=W7;function Cr(e){var t=-1,a=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&el))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var d=-1,h=!0,p=a&Ik?new Ak:void 0;for(o.set(e,t),o.set(t,e);++d0){if(++t>=zD)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var FD=YD,HD=LD,jD=FD,VD=jD(HD),_0=VD,RD=bs,UD=P0,KD=_0;function WD(e,t){return KD(UD(e,t,RD),e+"")}var ws=WD,QD=kr,qD=kn,GD=Ho,JD=Ht;function XD(e,t,a){if(!JD(a))return!1;var r=typeof t;return(r=="number"?qD(a)&&GD(t,a.length):r=="string"&&t in a)?QD(a[t],e):!1}var ks=XD;function eM(e){var t=[];if(e!=null)for(var a in Object(e))t.push(a);return t}var tM=eM,aM=Ht,rM=ms,nM=tM,oM=Object.prototype,iM=oM.hasOwnProperty;function lM(e){if(!aM(e))return nM(e);var t=rM(e),a=[];for(var r in e)r=="constructor"&&(t||!iM.call(e,r))||a.push(r);return a}var sM=lM,uM=f0,cM=sM,dM=kn;function hM(e){return dM(e)?uM(e,!0):cM(e)}var Tr=hM,pM=ws,fM=kr,vM=ks,mM=Tr,N0=Object.prototype,gM=N0.hasOwnProperty,yM=pM(function(e,t){e=Object(e);var a=-1,r=t.length,n=r>2?t[2]:void 0;for(n&&vM(t[0],t[1],n)&&(r=1);++a1?a[n-1]:void 0,i=n>2?a[2]:void 0;for(o=e.length>3&&typeof o=="function"?(n--,o):void 0,i&&kS(a[0],a[1],i)&&(o=n<3?void 0:o,n=1),t=Object(t);++r0&&a(l)?t>1?U0(l,t-1,a,r,n):US(n,l):r||(n[n.length]=l)}return n}var WS=U0,QS=WS;function qS(e){var t=e==null?0:e.length;return t?QS(e,1):[]}var GS=qS,JS=GS,XS=P0,eB=_0;function tB(e){return eB(XS(e,void 0,JS),e+"")}var K0=tB,aB=FS,rB=K0,nB=rB(function(e,t){return e==null?{}:aB(e,t)}),oB=nB;function iB(e,t){for(var a=-1,r=e==null?0:e.length;++an?0:n+t),a=a>n?n:a,a<0&&(a+=n),n=t>a?0:a-t>>>0,t>>>=0;for(var o=Array(n);++r1),o}),GT(e,eE(e),a),r&&(a=WT(a,tE|aE|rE,JT));for(var n=t.length;n--;)QT(a,t[n]);return a}),El=nE,oE=Object.prototype,iE=oE.hasOwnProperty;function lE(e,t){return e!=null&&iE.call(e,t)}var sE=lE,uE=sE,cE=T0;function dE(e,t){return e!=null&&cE(e,t,uE)}var X0=dE,hE=kn;function pE(e,t){return function(a,r){if(a==null)return a;if(!hE(a))return e(a,r);for(var n=a.length,o=t?n:-1,i=Object(a);(t?o--:++oObject.prototype.toString.call(e).slice(8,-1),Da=e=>sy(e)&&!isNaN(e.getTime()),Nt=e=>TE(e)==="Object",Ms=X0,Ol=(e,t)=>th(t,a=>X0(e,a)),EE=th,Ee=(e,t,a="0")=>{for(e=e!=null?String(e):"",t=t||2;e.length{const t={};return e.forEach(a=>Object.entries(a).forEach(([r,n])=>{t[r]?Ct(t[r])?t[r].push(n):t[r]=[t[r],n]:t[r]=n})),t},Bt=e=>!!(e&&e.month&&e.year),Yr=(e,t)=>!Bt(e)||!Bt(t)?!1:e.year===t.year?e.month!Bt(e)||!Bt(t)?!1:e.year===t.year?e.month>t.month:e.year>t.year,ah=(e,t,a)=>(e||!1)&&!Yr(e,t)&&!Wr(e,a),vi=(e,t)=>!e&&t||e&&!t?!1:!e&&!t?!0:e.month===t.month&&e.year===t.year,ua=({month:e,year:t},a)=>{const r=a>0?1:-1;for(let n=0;n12?(e=1,t++):e<1&&(e=12,t--);return{month:e,year:t}},IE=(e,t)=>{if(!Bt(e)||!Bt(t))return[];const a=[];for(;!Wr(e,t);)a.push(e),e=ua(e,1);return a};function mi(e,t){const a=Da(e),r=Da(t);return!a&&!r?!0:a!==r?!1:e.getTime()===t.getTime()}const Pt=e=>Ct(e)&&e.length>0,mc=(e,t,a)=>{const r=[];return a.forEach(n=>{const o=n.name||n.toString(),i=n.mixin,l=n.validate;if(Object.prototype.hasOwnProperty.call(e,o)){const s=l?l(e[o]):e[o];t[o]=i&&Nt(s)?oe(oe({},i),s):s,r.push(o)}}),{target:t,assigned:r.length?r:null}},vt=(e,t,a,r)=>{e&&t&&a&&e.addEventListener(t,a,r)},mt=(e,t,a,r)=>{e&&t&&e.removeEventListener(t,a,r)},Qr=(e,t)=>!!e&&!!t&&(e===t||e.contains(t)),rh=(e,t)=>{(e.key===" "||e.key==="Enter")&&(t(e),e.preventDefault())},ho=()=>{function e(){return((1+Math.random())*65536|0).toString(16).substring(1)}return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`};function PE(e){let t=0,a=0,r;if(e.length===0)return t;for(a=0;a{const a=e.__vccOpts||e;for(const[r,n]of t)a[r]=n;return a};const _E={name:"CustomTransition",emits:["before-enter","before-transition","after-enter","after-transition"],props:{name:String,appear:Boolean},computed:{name_(){return`vc-${this.name||"none"}`}},methods:{beforeEnter(e){this.$emit("before-enter",e),this.$emit("before-transition",e)},afterEnter(e){this.$emit("after-enter",e),this.$emit("after-transition",e)}}};function NE(e,t,a,r,n,o){return f(),R(an,{name:o.name_,appear:a.appear,onBeforeEnter:o.beforeEnter,onAfterEnter:o.afterEnter},{default:O(()=>[E(e.$slots,"default")]),_:3},8,["name","appear","onBeforeEnter","onAfterEnter"])}var nh=Or(_E,[["render",NE]]);const Il={name:"Popover",emits:["before-show","after-show","before-hide","after-hide"],render(){return ue("div",{class:["vc-popover-content-wrapper",{"is-interactive":this.isInteractive}],ref:"popover"},[ue(nh,{name:this.transition,appear:!0,"on-before-enter":this.beforeEnter,"on-after-enter":this.afterEnter,"on-before-leave":this.beforeLeave,"on-after-leave":this.afterLeave},{default:()=>this.isVisible?ue("div",{tabindex:-1,class:["vc-popover-content",`direction-${this.direction}`,this.contentClass],style:this.contentStyle},[this.content,ue("span",{class:["vc-popover-caret",`direction-${this.direction}`,`align-${this.alignment}`]})]):null})])},props:{id:{type:String,required:!0},contentClass:String},data(){return{ref:null,opts:null,data:null,transition:"slide-fade",transitionTranslate:"15px",transitionDuration:"0.15s",placement:"bottom",positionFixed:!1,modifiers:[],isInteractive:!1,isHovered:!1,isFocused:!1,showDelay:0,hideDelay:110,autoHide:!1,popperEl:null}},computed:{content(){return ca(this.$slots.default)&&this.$slots.default({direction:this.direction,alignment:this.alignment,data:this.data,updateLayout:this.setupPopper,hide:e=>this.hide(e)})||this.$slots.default},contentStyle(){return{"--slide-translate":this.transitionTranslate,"--slide-duration":this.transitionDuration}},popperOptions(){return{placement:this.placement,strategy:this.positionFixed?"fixed":"absolute",modifiers:[{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:this.onPopperUpdate},...this.modifiers||[]],onFirstUpdate:this.onPopperUpdate}},isVisible(){return!!(this.ref&&this.content)},direction(){return this.placement&&this.placement.split("-")[0]||"bottom"},alignment(){const e=this.direction==="left"||this.direction==="right";let t=this.placement.split("-");return t=t.length>1?t[1]:"",["start","top","left"].includes(t)?e?"top":"left":["end","bottom","right"].includes(t)?e?"bottom":"right":e?"middle":"center"}},watch:{opts(e,t){t&&t.callback&&t.callback(Ae(oe({},t),{completed:!e,reason:e?"Overridden by action":null}))}},mounted(){this.popoverEl=this.$refs.popover,this.addEvents()},beforeUnmount(){this.destroyPopper(),this.removeEvents(),this.popoverEl=null},methods:{addEvents(){vt(this.popoverEl,"click",this.onClick),vt(this.popoverEl,"mouseover",this.onMouseOver),vt(this.popoverEl,"mouseleave",this.onMouseLeave),vt(this.popoverEl,"focusin",this.onFocusIn),vt(this.popoverEl,"focusout",this.onFocusOut),vt(document,"keydown",this.onDocumentKeydown),vt(document,"click",this.onDocumentClick),vt(document,"show-popover",this.onDocumentShowPopover),vt(document,"hide-popover",this.onDocumentHidePopover),vt(document,"toggle-popover",this.onDocumentTogglePopover),vt(document,"update-popover",this.onDocumentUpdatePopover)},removeEvents(){mt(this.popoverEl,"click",this.onClick),mt(this.popoverEl,"mouseover",this.onMouseOver),mt(this.popoverEl,"mouseleave",this.onMouseLeave),mt(this.popoverEl,"focusin",this.onFocusIn),mt(this.popoverEl,"focusout",this.onFocusOut),mt(document,"keydown",this.onDocumentKeydown),mt(document,"click",this.onDocumentClick),mt(document,"show-popover",this.onDocumentShowPopover),mt(document,"hide-popover",this.onDocumentHidePopover),mt(document,"toggle-popover",this.onDocumentTogglePopover),mt(document,"update-popover",this.onDocumentUpdatePopover)},onClick(e){e.stopPropagation()},onMouseOver(){this.isHovered=!0,this.isInteractive&&this.show()},onMouseLeave(){this.isHovered=!1,this.autoHide&&!this.isFocused&&(!this.ref||this.ref!==document.activeElement)&&this.hide()},onFocusIn(){this.isFocused=!0,this.isInteractive&&this.show()},onFocusOut(e){(!e.relatedTarget||!Qr(this.popoverEl,e.relatedTarget))&&(this.isFocused=!1,!this.isHovered&&this.autoHide&&this.hide())},onDocumentClick(e){!this.$refs.popover||!this.ref||Qr(this.popoverEl,e.target)||Qr(this.ref,e.target)||this.hide()},onDocumentKeydown(e){(e.key==="Esc"||e.key==="Escape")&&this.hide()},onDocumentShowPopover({detail:e}){!e.id||e.id!==this.id||this.show(e)},onDocumentHidePopover({detail:e}){!e.id||e.id!==this.id||this.hide(e)},onDocumentTogglePopover({detail:e}){!e.id||e.id!==this.id||this.toggle(e)},onDocumentUpdatePopover({detail:e}){!e.id||e.id!==this.id||this.update(e)},show(e={}){e.action="show";const t=e.ref||this.ref,a=e.showDelay>=0?e.showDelay:this.showDelay;if(!t){e.callback&&e.callback({completed:!1,reason:"Invalid reference element provided"});return}clearTimeout(this.timeout),this.opts=e;const r=()=>{Object.assign(this,El(e,["id"])),this.setupPopper(),this.opts=null};a>0?this.timeout=setTimeout(()=>r(),a):r()},hide(e={}){e.action="hide";const t=e.ref||this.ref,a=e.hideDelay>=0?e.hideDelay:this.hideDelay;if(!this.ref||t!==this.ref){e.callback&&e.callback(Ae(oe({},e),{completed:!1,reason:this.ref?"Invalid reference element provided":"Popover already hidden"}));return}const r=()=>{this.ref=null,this.opts=null};clearTimeout(this.timeout),this.opts=e,a>0?this.timeout=setTimeout(r,a):r()},toggle(e={}){this.isVisible&&e.ref===this.ref?this.hide(e):this.show(e)},update(e={}){Object.assign(this,El(e,["id"])),this.setupPopper()},setupPopper(){this.$nextTick(()=>{!this.ref||!this.$refs.popover||(this.popper&&this.popper.reference!==this.ref&&this.destroyPopper(),this.popper?this.popper.update():this.popper=Q8(this.ref,this.popoverEl,this.popperOptions))})},onPopperUpdate(e){e.placement?this.placement=e.placement:e.state&&(this.placement=e.state.placement)},beforeEnter(e){this.$emit("before-show",e)},afterEnter(e){this.$emit("after-show",e)},beforeLeave(e){this.$emit("before-hide",e)},afterLeave(e){this.destroyPopper(),this.$emit("after-hide",e)},destroyPopper(){this.popper&&(this.popper.destroy(),this.popper=null)}}},LE={inject:["sharedState"],computed:{masks(){return this.sharedState.masks},theme(){return this.sharedState.theme},locale(){return this.sharedState.locale},dayPopoverId(){return this.sharedState.dayPopoverId}},methods:{format(e,t){return this.locale.format(e,t)},pageForDate(e){return this.locale.getDateParts(this.locale.normalizeDate(e))}}},zE=["base","start","end","startEnd"],ZE=["class","contentClass","style","contentStyle","color","fillMode"],$E={color:"blue",isDark:!1,highlight:{base:{fillMode:"light"},start:{fillMode:"solid"},end:{fillMode:"solid"}},dot:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},bar:{base:{fillMode:"solid"},start:{fillMode:"solid"},end:{fillMode:"solid"}},content:{base:{},start:{},end:{}}};class gc{constructor(t){Object.assign(this,$E,t)}normalizeAttr({config:t,type:a}){let r=this.color,n={};const o=this[a];if(t===!0||Ca(t))r=Ca(t)?t:r,n=oe({},o);else if(Nt(t))Ol(t,zE)?n=oe({},t):n={base:oe({},t),start:oe({},t),end:oe({},t)};else return null;return Kr(n,{start:n.startEnd,end:n.startEnd},o),jn(n).forEach(([i,l])=>{let s=r;l===!0||Ca(l)?(s=Ca(l)?l:s,n[i]={color:s}):Nt(l)&&(Ol(l,ZE)?n[i]=oe({},l):n[i]={}),Ms(n,`${i}.color`)||Mw(n,`${i}.color`,s)}),n}normalizeHighlight(t){const a=this.normalizeAttr({config:t,type:"highlight"});return jn(a).forEach(([r,n])=>{const o=Kr(n,{isDark:this.isDark,color:this.color});n.style=oe(oe({},this.getHighlightBgStyle(o)),n.style),n.contentStyle=oe(oe({},this.getHighlightContentStyle(o)),n.contentStyle)}),a}getHighlightBgStyle({fillMode:t,color:a,isDark:r}){switch(t){case"outline":case"none":return{backgroundColor:r?"var(--gray-900)":"var(--white)",border:"2px solid",borderColor:r?`var(--${a}-200)`:`var(--${a}-700)`,borderRadius:"var(--rounded-full)"};case"light":return{backgroundColor:r?`var(--${a}-800)`:`var(--${a}-200)`,opacity:r?.75:1,borderRadius:"var(--rounded-full)"};case"solid":return{backgroundColor:r?`var(--${a}-500)`:`var(--${a}-600)`,borderRadius:"var(--rounded-full)"};default:return{borderRadius:"var(--rounded-full)"}}}getHighlightContentStyle({fillMode:t,color:a,isDark:r}){switch(t){case"outline":case"none":return{fontWeight:"var(--font-bold)",color:r?`var(--${a}-100)`:`var(--${a}-900)`};case"light":return{fontWeight:"var(--font-bold)",color:r?`var(--${a}-100)`:`var(--${a}-900)`};case"solid":return{fontWeight:"var(--font-bold)",color:"var(--white)"};default:return""}}bgAccentHigh({color:t,isDark:a}){return{backgroundColor:a?`var(--${t}-500)`:`var(--${t}-600)`}}contentAccent({color:t,isDark:a}){return t?{fontWeight:"var(--font-bold)",color:a?`var(--${t}-100)`:`var(--${t}-900)`}:null}normalizeDot(t){return this.normalizeNonHighlight("dot",t,this.bgAccentHigh)}normalizeBar(t){return this.normalizeNonHighlight("bar",t,this.bgAccentHigh)}normalizeContent(t){return this.normalizeNonHighlight("content",t,this.contentAccent)}normalizeNonHighlight(t,a,r){const n=this.normalizeAttr({type:t,config:a});return jn(n).forEach(([o,i])=>{Kr(i,{isDark:this.isDark,color:this.color}),i.style=oe(oe({},r(i)),i.style)}),n}}var Rn=6e4;function yc(e){return e.getTime()%Rn}function po(e){var t=new Date(e.getTime()),a=Math.ceil(t.getTimezoneOffset());t.setSeconds(0,0);var r=a>0,n=r?(Rn+yc(t))%Rn:yc(t);return a*Rn+n}function YE(e,t){var a=VE(t);return a.formatToParts?HE(a,e):jE(a,e)}var FE={year:0,month:1,day:2,hour:3,minute:4,second:5};function HE(e,t){for(var a=e.formatToParts(t),r=[],n=0;n=0&&(r[o]=parseInt(a[n].value,10))}return r}function jE(e,t){var a=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(a);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var gi={};function VE(e){if(!gi[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),a=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";gi[e]=a?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return gi[e]}var bc=36e5,RE=6e4,Pn={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/,timezoneIANA:/(UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function wc(e,t){var a,r;if(a=Pn.timezoneZ.exec(e),a)return 0;var n;if(a=Pn.timezoneHH.exec(e),a)return n=parseInt(a[2],10),kc()?(r=n*bc,a[1]==="+"?-r:r):NaN;if(a=Pn.timezoneHHMM.exec(e),a){n=parseInt(a[2],10);var o=parseInt(a[3],10);return kc(n,o)?(r=n*bc+o*RE,a[1]==="+"?-r:r):NaN}if(a=Pn.timezoneIANA.exec(e),a){var i=YE(t,e),l=Date.UTC(i[0],i[1]-1,i[2],i[3],i[4],i[5]),s=t.getTime()-t.getTime()%1e3;return-(l-s)}return 0}function kc(e,t){return!(t!=null&&(t<0||t>59))}var yi=36e5,Cc=6e4,UE=2,ct={dateTimeDelimeter:/[T ]/,plainTime:/:/,timeZoneDelimeter:/[Z ]/i,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timezone:/([Z+-].*| UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function xc(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var a=t||{},r=a.additionalDigits==null?UE:ea(a.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var n=KE(e),o=WE(n.date,r),i=o.year,l=o.restDateString,s=QE(l,i);if(isNaN(s))return new Date(NaN);if(s){var u=s.getTime(),c=0,d;if(n.time&&(c=qE(n.time),isNaN(c)))return new Date(NaN);if(n.timezone||a.timeZone){if(d=wc(n.timezone||a.timeZone,new Date(u+c)),isNaN(d))return new Date(NaN);if(d=wc(n.timezone||a.timeZone,new Date(u+c+d)),isNaN(d))return new Date(NaN)}else d=po(new Date(u+c)),d=po(new Date(u+c+d));return new Date(u+c+d)}else return new Date(NaN)}function KE(e){var t={},a=e.split(ct.dateTimeDelimeter),r;if(ct.plainTime.test(a[0])?(t.date=null,r=a[0]):(t.date=a[0],r=a[1],t.timezone=a[2],ct.timeZoneDelimeter.test(t.date)&&(t.date=e.split(ct.timeZoneDelimeter)[0],r=e.substr(t.date.length,e.length))),r){var n=ct.timezone.exec(r);n?(t.time=r.replace(n[1],""),t.timezone=n[1]):t.time=r}return t}function WE(e,t){var a=ct.YYY[t],r=ct.YYYYY[t],n;if(n=ct.YYYY.exec(e)||r.exec(e),n){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=ct.YY.exec(e)||a.exec(e),n){var i=n[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function QE(e,t){if(t===null)return null;var a,r,n,o;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(a=ct.MM.exec(e),a)return r=new Date(0),n=parseInt(a[1],10)-1,Mc(t,n)?(r.setUTCFullYear(t,n),r):new Date(NaN);if(a=ct.DDD.exec(e),a){r=new Date(0);var i=parseInt(a[1],10);return XE(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(a=ct.MMDD.exec(e),a){r=new Date(0),n=parseInt(a[1],10)-1;var l=parseInt(a[2],10);return Mc(t,n,l)?(r.setUTCFullYear(t,n,l),r):new Date(NaN)}if(a=ct.Www.exec(e),a)return o=parseInt(a[1],10)-1,Sc(t,o)?Dc(t,o):new Date(NaN);if(a=ct.WwwD.exec(e),a){o=parseInt(a[1],10)-1;var s=parseInt(a[2],10)-1;return Sc(t,o,s)?Dc(t,o,s):new Date(NaN)}return null}function qE(e){var t,a,r;if(t=ct.HH.exec(e),t)return a=parseFloat(t[1].replace(",",".")),bi(a)?a%24*yi:NaN;if(t=ct.HHMM.exec(e),t)return a=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),bi(a,r)?a%24*yi+r*Cc:NaN;if(t=ct.HHMMSS.exec(e),t){a=parseInt(t[1],10),r=parseInt(t[2],10);var n=parseFloat(t[3].replace(",","."));return bi(a,r,n)?a%24*yi+r*Cc+n*1e3:NaN}return null}function Dc(e,t,a){t=t||0,a=a||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var n=r.getUTCDay()||7,o=t*7+a+1-n;return r.setUTCDate(r.getUTCDate()+o),r}var GE=[31,28,31,30,31,30,31,31,30,31,30,31],JE=[31,29,31,30,31,30,31,31,30,31,30,31];function oh(e){return e%400===0||e%4===0&&e%100!==0}function Mc(e,t,a){if(t<0||t>11)return!1;if(a!=null){if(a<1)return!1;var r=oh(e);if(r&&a>JE[t]||!r&&a>GE[t])return!1}return!0}function XE(e,t){if(t<1)return!1;var a=oh(e);return!(a&&t>366||!a&&t>365)}function Sc(e,t,a){return!(t<0||t>52||a!=null&&(a<0||a>6))}function bi(e,t,a){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||a!=null&&(a<0||a>=60))}function $a(e,t){ht(1,arguments);var a=t||{},r=a.locale,n=r&&r.options&&r.options.weekStartsOn,o=n==null?0:ea(n),i=a.weekStartsOn==null?o:ea(a.weekStartsOn);if(!(i>=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=va(e),s=l.getDay(),u=(s=n.getTime()?a+1:t.getTime()>=i.getTime()?a:a-1}function tO(e){ht(1,arguments);var t=eO(e),a=new Date(0);a.setFullYear(t,0,4),a.setHours(0,0,0,0);var r=fo(a);return r}var aO=6048e5;function rO(e){ht(1,arguments);var t=va(e),a=fo(t).getTime()-tO(t).getTime();return Math.round(a/aO)+1}function nO(e,t){ht(1,arguments);var a=va(e),r=a.getFullYear(),n=t||{},o=n.locale,i=o&&o.options&&o.options.firstWeekContainsDate,l=i==null?1:ea(i),s=n.firstWeekContainsDate==null?l:ea(n.firstWeekContainsDate);if(!(s>=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setFullYear(r+1,0,s),u.setHours(0,0,0,0);var c=$a(u,t),d=new Date(0);d.setFullYear(r,0,s),d.setHours(0,0,0,0);var h=$a(d,t);return a.getTime()>=c.getTime()?r+1:a.getTime()>=h.getTime()?r:r-1}function oO(e,t){ht(1,arguments);var a=t||{},r=a.locale,n=r&&r.options&&r.options.firstWeekContainsDate,o=n==null?1:ea(n),i=a.firstWeekContainsDate==null?o:ea(a.firstWeekContainsDate),l=nO(e,t),s=new Date(0);s.setFullYear(l,0,i),s.setHours(0,0,0,0);var u=$a(s,t);return u}var iO=6048e5;function lO(e,t){ht(1,arguments);var a=va(e),r=$a(a,t).getTime()-oO(a,t).getTime();return Math.round(r/iO)+1}var sO=6048e5;function uO(e,t,a){ht(2,arguments);var r=$a(e,a),n=$a(t,a),o=r.getTime()-po(r),i=n.getTime()-po(n);return Math.round((o-i)/sO)}function cO(e){ht(1,arguments);var t=va(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(0,0,0,0),t}function dO(e){ht(1,arguments);var t=va(e);return t.setDate(1),t.setHours(0,0,0,0),t}function hO(e,t){return ht(1,arguments),uO(cO(e),dO(e),t)+1}const pO=24*60*60*1e3;class tt{constructor(t,{order:a=0,locale:r,isFullDay:n}={}){if(this.isDateInfo=!0,this.order=a,this.locale=r instanceof vo?r:new vo(r),this.firstDayOfWeek=this.locale.firstDayOfWeek,!Nt(t)){const s=this.locale.normalizeDate(t);n?t={start:s,end:s}:t={startOn:s,endOn:s}}let o=null,i=null;if(t.start?o=this.locale.normalizeDate(t.start,Ae(oe({},this.opts),{time:"00:00:00"})):t.startOn&&(o=this.locale.normalizeDate(t.startOn,this.opts)),t.end?i=this.locale.normalizeDate(t.end,Ae(oe({},this.opts),{time:"23:59:59"})):t.endOn&&(i=this.locale.normalizeDate(t.endOn,this.opts)),o&&i&&o>i){const s=o;o=i,i=s}else o&&t.span>=1&&(i=Gt(o,t.span-1));this.start=o,this.startTime=o?o.getTime():NaN,this.end=i,this.endTime=i?i.getTime():NaN,this.isDate=this.startTime&&this.startTime===this.endTime,this.isRange=!this.isDate;const l=mc(t,{},tt.patternProps);if(l.assigned&&(this.on={and:l.target}),t.on){const s=(Ct(t.on)?t.on:[t.on]).map(u=>{if(ca(u))return u;const c=mc(u,{},tt.patternProps);return c.assigned?c.target:null}).filter(u=>u);s.length&&(this.on=Ae(oe({},this.on),{or:s}))}this.isComplex=!!this.on}get opts(){return{order:this.order,locale:this.locale}}toDateInfo(t){return t.isDateInfo?t:new tt(t,this.opts)}startOfWeek(t){const a=t.getDay()+1,r=a>=this.firstDayOfWeek?this.firstDayOfWeek-a:-(7-(this.firstDayOfWeek-a));return Gt(t,r)}diffInDays(t,a){return Math.round((a-t)/pO)}diffInWeeks(t,a){return this.diffInDays(this.startOfWeek(t),this.startOfWeek(a))}diffInYears(t,a){return a.getUTCFullYear()-t.getUTCFullYear()}diffInMonths(t,a){return this.diffInYears(t,a)*12+(a.getMonth()-t.getMonth())}static get patterns(){return{dailyInterval:{test:(t,a,r)=>r.diffInDays(r.start||new Date,t.date)%a===0},weeklyInterval:{test:(t,a,r)=>r.diffInWeeks(r.start||new Date,t.date)%a===0},monthlyInterval:{test:(t,a,r)=>r.diffInMonths(r.start||new Date,t.date)%a===0},yearlyInterval:{test:()=>(t,a,r)=>r.diffInYears(r.start||new Date,t.date)%a===0},days:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.day)||a.includes(-t.dayFromEnd)},weekdays:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.weekday)},ordinalWeekdays:{validate:t=>Object.keys(t).reduce((a,r)=>{const n=t[r];return n&&(a[r]=Ct(n)?n:[parseInt(n,10)]),a},{}),test:(t,a)=>Object.keys(a).map(r=>parseInt(r,10)).find(r=>a[r].includes(t.weekday)&&(r===t.weekdayOrdinal||r===-t.weekdayOrdinalFromEnd))},weekends:{validate:t=>t,test:t=>t.weekday===1||t.weekday===7},workweek:{validate:t=>t,test:t=>t.weekday>=2&&t.weekday<=6},weeks:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.week)||a.includes(-t.weekFromEnd)},months:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.month)},years:{validate:t=>Ct(t)?t:[parseInt(t,10)],test:(t,a)=>a.includes(t.year)}}}static get patternProps(){return Object.keys(tt.patterns).map(t=>({name:t,validate:tt.patterns[t].validate}))}static testConfig(t,a,r){return ca(t)?t(a):Nt(t)?Object.keys(t).every(n=>tt.patterns[n].test(a,t[n],r)):null}iterateDatesInRange({start:t,end:a},r){if(!t||!a||!ca(r))return null;t=this.locale.normalizeDate(t,Ae(oe({},this.opts),{time:"00:00:00"}));const n={i:0,date:t,day:this.locale.getDateParts(t),finished:!1};let o=null;for(;!n.finished&&n.date<=a;n.i++)o=r(n),n.date=Gt(n.date,1),n.day=this.locale.getDateParts(n.date);return o}shallowIntersectingRange(t){return this.rangeShallowIntersectingRange(this,this.toDateInfo(t))}rangeShallowIntersectingRange(t,a){if(!this.dateShallowIntersectsDate(t,a))return null;const r=t.toRange(),n=a.toRange();let o=null,i=null;return r.start?n.start?o=r.start>n.start?r.start:n.start:o=r.start:n.start&&(o=n.start),r.end?n.end?i=r.end{this.matchesDay(o.day)&&(n=n||a.matchesDay(o.day),o.finished=n)}),n}shallowIntersectsDate(t){return this.dateShallowIntersectsDate(this,this.toDateInfo(t))}dateShallowIntersectsDate(t,a){return t.isDate?a.isDate?t.startTime===a.startTime:this.dateShallowIncludesDate(a,t):a.isDate?this.dateShallowIncludesDate(t,a):!(t.start&&a.end&&t.start>a.end||t.end&&a.start&&t.end{this.matchesDay(o.day)&&(n=n&&a.matchesDay(o.day),o.finished=!n)}),n}shallowIncludesDate(t){return this.dateShallowIncludesDate(this,t.isDate?t:new tt(t,this.opts))}dateShallowIncludesDate(t,a){return t.isDate?a.isDate?t.startTime===a.startTime:!a.startTime||!a.endTime?!1:t.startTime===a.startTime&&t.startTime===a.endTime:a.isDate?!(t.start&&a.startt.end):!(t.start&&(!a.start||a.startt.end))}intersectsDay(t){return this.shallowIntersectsDate(t.range)&&this.matchesDay(t)?this:null}matchesDay(t){return this.on?!(this.on.and&&!tt.testConfig(this.on.and,t,this)||this.on.or&&!this.on.or.some(a=>tt.testConfig(a,t,this))):!0}toRange(){return new tt({start:this.start,end:this.end},this.opts)}compare(t){if(this.order!==t.order)return this.order-t.order;if(this.isDate!==t.isDate)return this.isDate?1:-1;if(this.isDate)return 0;const a=this.start-t.start;return a!==0?a:this.end-t.end}}const Zt={ar:{dow:7,L:"D/‏M/‏YYYY"},bg:{dow:2,L:"D.MM.YYYY"},ca:{dow:2,L:"DD/MM/YYYY"},"zh-CN":{dow:2,L:"YYYY/MM/DD"},"zh-TW":{dow:1,L:"YYYY/MM/DD"},hr:{dow:2,L:"DD.MM.YYYY"},cs:{dow:2,L:"DD.MM.YYYY"},da:{dow:2,L:"DD.MM.YYYY"},nl:{dow:2,L:"DD-MM-YYYY"},"en-US":{dow:1,L:"MM/DD/YYYY"},"en-AU":{dow:2,L:"DD/MM/YYYY"},"en-CA":{dow:1,L:"YYYY-MM-DD"},"en-GB":{dow:2,L:"DD/MM/YYYY"},"en-IE":{dow:2,L:"DD-MM-YYYY"},"en-NZ":{dow:2,L:"DD/MM/YYYY"},"en-ZA":{dow:1,L:"YYYY/MM/DD"},eo:{dow:2,L:"YYYY-MM-DD"},et:{dow:2,L:"DD.MM.YYYY"},fi:{dow:2,L:"DD.MM.YYYY"},fr:{dow:2,L:"DD/MM/YYYY"},"fr-CA":{dow:1,L:"YYYY-MM-DD"},"fr-CH":{dow:2,L:"DD.MM.YYYY"},de:{dow:2,L:"DD.MM.YYYY"},he:{dow:1,L:"DD.MM.YYYY"},id:{dow:2,L:"DD/MM/YYYY"},it:{dow:2,L:"DD/MM/YYYY"},ja:{dow:1,L:"YYYY年M月D日"},ko:{dow:1,L:"YYYY.MM.DD"},lv:{dow:2,L:"DD.MM.YYYY"},lt:{dow:2,L:"DD.MM.YYYY"},mk:{dow:2,L:"D.MM.YYYY"},nb:{dow:2,L:"D. MMMM YYYY"},nn:{dow:2,L:"D. MMMM YYYY"},pl:{dow:2,L:"DD.MM.YYYY"},pt:{dow:2,L:"DD/MM/YYYY"},ro:{dow:2,L:"DD.MM.YYYY"},ru:{dow:2,L:"DD.MM.YYYY"},sk:{dow:2,L:"DD.MM.YYYY"},"es-ES":{dow:2,L:"DD/MM/YYYY"},"es-MX":{dow:2,L:"DD/MM/YYYY"},sv:{dow:2,L:"YYYY-MM-DD"},th:{dow:1,L:"DD/MM/YYYY"},tr:{dow:2,L:"DD.MM.YYYY"},uk:{dow:2,L:"DD.MM.YYYY"},vi:{dow:2,L:"DD/MM/YYYY"}};Zt.en=Zt["en-US"];Zt.es=Zt["es-ES"];Zt.no=Zt.nb;Zt.zh=Zt["zh-CN"];jn(Zt).forEach(([e,{dow:t,L:a}])=>{Zt[e]={id:e,firstDayOfWeek:t,masks:{L:a}}});const ya={DATE_TIME:1,DATE:2,TIME:3},fO={1:["year","month","day","hours","minutes","seconds","milliseconds"],2:["year","month","day"],3:["hours","minutes","seconds","milliseconds"]},Bc=/d{1,2}|W{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|Z{1,4}|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,ba=/\d\d?/,vO=/\d{3}/,mO=/\d{4}/,zr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF/]+(\s*?[\u0600-\u06FF]+){1,2}/i,gO=/\[([^]*?)\]/gm,Ac=()=>{},Tc=e=>(t,a,r)=>{const n=r[e].indexOf(a.charAt(0).toUpperCase()+a.substring(1).toLowerCase());~n&&(t.month=n)},yO=["L","iso"],pt=7,bO=[31,28,31,30,31,30,31,31,30,31,30,31],wO=[{value:0,label:"00"},{value:1,label:"01"},{value:2,label:"02"},{value:3,label:"03"},{value:4,label:"04"},{value:5,label:"05"},{value:6,label:"06"},{value:7,label:"07"},{value:8,label:"08"},{value:9,label:"09"},{value:10,label:"10"},{value:11,label:"11"},{value:12,label:"12"},{value:13,label:"13"},{value:14,label:"14"},{value:15,label:"15"},{value:16,label:"16"},{value:17,label:"17"},{value:18,label:"18"},{value:19,label:"19"},{value:20,label:"20"},{value:21,label:"21"},{value:22,label:"22"},{value:23,label:"23"}],Ec={D(e){return e.day},DD(e){return Ee(e.day)},Do(e,t){return t.DoFn(e.day)},d(e){return e.weekday-1},dd(e){return Ee(e.weekday-1)},W(e,t){return t.dayNamesNarrow[e.weekday-1]},WW(e,t){return t.dayNamesShorter[e.weekday-1]},WWW(e,t){return t.dayNamesShort[e.weekday-1]},WWWW(e,t){return t.dayNames[e.weekday-1]},M(e){return e.month},MM(e){return Ee(e.month)},MMM(e,t){return t.monthNamesShort[e.month-1]},MMMM(e,t){return t.monthNames[e.month-1]},YY(e){return String(e.year).substring(2)},YYYY(e){return Ee(e.year,4)},h(e){return e.hours%12||12},hh(e){return Ee(e.hours%12||12)},H(e){return e.hours},HH(e){return Ee(e.hours)},m(e){return e.minutes},mm(e){return Ee(e.minutes)},s(e){return e.seconds},ss(e){return Ee(e.seconds)},S(e){return Math.round(e.milliseconds/100)},SS(e){return Ee(Math.round(e.milliseconds/10),2)},SSS(e){return Ee(e.milliseconds,3)},a(e,t){return e.hours<12?t.amPm[0]:t.amPm[1]},A(e,t){return e.hours<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},Z(){return"Z"},ZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${Ee(Math.floor(Math.abs(t)/60),2)}`},ZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${Ee(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4)}`},ZZZZ(e){const t=e.timezoneOffset;return`${t>0?"-":"+"}${Ee(Math.floor(Math.abs(t)/60),2)}:${Ee(Math.abs(t)%60,2)}`}},Ze={D:[ba,(e,t)=>{e.day=t}],Do:[new RegExp(ba.source+zr.source),(e,t)=>{e.day=parseInt(t,10)}],d:[ba,Ac],W:[zr,Ac],M:[ba,(e,t)=>{e.month=t-1}],MMM:[zr,Tc("monthNamesShort")],MMMM:[zr,Tc("monthNames")],YY:[ba,(e,t)=>{const a=+new Date().getFullYear().toString().substring(0,2);e.year=`${t>68?a-1:a}${t}`}],YYYY:[mO,(e,t)=>{e.year=t}],S:[/\d/,(e,t)=>{e.millisecond=t*100}],SS:[/\d{2}/,(e,t)=>{e.millisecond=t*10}],SSS:[vO,(e,t)=>{e.millisecond=t}],h:[ba,(e,t)=>{e.hour=t}],m:[ba,(e,t)=>{e.minute=t}],s:[ba,(e,t)=>{e.second=t}],a:[zr,(e,t,a)=>{const r=t.toLowerCase();r===a.amPm[0]?e.isPm=!1:r===a.amPm[1]&&(e.isPm=!0)}],Z:[/[^\s]*?[+-]\d\d:?\d\d|[^\s]*?Z?/,(e,t)=>{t==="Z"&&(t="+00:00");const a=`${t}`.match(/([+-]|\d\d)/gi);if(a){const r=+(a[1]*60)+parseInt(a[2],10);e.timezoneOffset=a[0]==="+"?r:-r}}]};Ze.DD=Ze.D;Ze.dd=Ze.d;Ze.WWWW=Ze.WWW=Ze.WW=Ze.W;Ze.MM=Ze.M;Ze.mm=Ze.m;Ze.hh=Ze.H=Ze.HH=Ze.h;Ze.ss=Ze.s;Ze.A=Ze.a;Ze.ZZZZ=Ze.ZZZ=Ze.ZZ=Ze.Z;function kO(e,t){const a=new Intl.DateTimeFormat().resolvedOptions().locale;let r;Ca(e)?r=e:Ms(e,"id")&&(r=e.id),r=(r||a).toLowerCase();const n=Object.keys(t),o=l=>n.find(s=>s.toLowerCase()===l);r=o(r)||o(r.substring(0,2))||a;const i=Ae(oe(oe({},t["en-IE"]),t[r]),{id:r});return e=Nt(e)?Ds(e,i):i,e}class vo{constructor(t,{locales:a=Zt,timezone:r}={}){const{id:n,firstDayOfWeek:o,masks:i}=kO(t,a);this.id=n,this.daysInWeek=pt,this.firstDayOfWeek=My(o,1,pt),this.masks=i,this.timezone=r||void 0,this.dayNames=this.getDayNames("long"),this.dayNamesShort=this.getDayNames("short"),this.dayNamesShorter=this.dayNamesShort.map(l=>l.substring(0,2)),this.dayNamesNarrow=this.getDayNames("narrow"),this.monthNames=this.getMonthNames("long"),this.monthNamesShort=this.getMonthNames("short"),this.amPm=["am","pm"],this.monthData={},this.getMonthComps=this.getMonthComps.bind(this),this.parse=this.parse.bind(this),this.format=this.format.bind(this),this.toPage=this.toPage.bind(this)}format(t,a){if(t=this.normalizeDate(t),!t)return"";a=this.normalizeMasks(a)[0];const r=[];a=a.replace(gO,(i,l)=>(r.push(l),"??"));const n=/Z$/.test(a)?"utc":this.timezone,o=this.getDateParts(t,n);return a=a.replace(Bc,i=>i in Ec?Ec[i](o,this):i.slice(1,i.length-1)),a.replace(/\?\?/g,()=>r.shift())}parse(t,a){return this.normalizeMasks(a).map(r=>{if(typeof r!="string")throw new Error("Invalid mask in fecha.parse");let n=t;if(n.length>1e3)return!1;let o=!0;const i={};if(r.replace(Bc,u=>{if(Ze[u]){const c=Ze[u],d=n.search(c[0]);~d?n.replace(c[0],h=>(c[1](i,h,this),n=n.substring(d+h.length),h)):o=!1}return Ze[u]?"":u.slice(1,u.length-1)}),!o)return!1;const l=new Date;i.isPm===!0&&i.hour!=null&&+i.hour!=12?i.hour=+i.hour+12:i.isPm===!1&&+i.hour==12&&(i.hour=0);let s;return i.timezoneOffset!=null?(i.minute=+(i.minute||0)-+i.timezoneOffset,s=new Date(Date.UTC(i.year||l.getFullYear(),i.month||0,i.day||1,i.hour||0,i.minute||0,i.second||0,i.millisecond||0))):s=this.getDateFromParts({year:i.year||l.getFullYear(),month:(i.month||0)+1,day:i.day||1,hours:i.hour||0,minutes:i.minute||0,seconds:i.second||0,milliseconds:i.millisecond||0}),s}).find(r=>r)||new Date(t)}normalizeMasks(t){return(Pt(t)&&t||[Ca(t)&&t||"YYYY-MM-DD"]).map(a=>yO.reduce((r,n)=>r.replace(n,this.masks[n]||""),a))}normalizeDate(t,a={}){let r=null,{type:n,fillDate:o}=a;const{mask:i,patch:l,time:s}=a,u=n==="auto"||!n;if(Ur(t)?(n="number",r=new Date(+t)):Ca(t)?(n="string",r=t?this.parse(t,i||"iso"):null):Nt(t)?(n="object",r=this.getDateFromParts(t)):(n="date",r=Da(t)?new Date(t.getTime()):null),r&&l){o=o==null?new Date:this.normalizeDate(o);const c=oe(oe({},this.getDateParts(o)),oB(this.getDateParts(r),fO[l]));r=this.getDateFromParts(c)}return u&&(a.type=n),r&&!isNaN(r.getTime())?(s&&(r=this.adjustTimeForDate(r,{timeAdjust:s})),r):null}denormalizeDate(t,{type:a,mask:r}={}){switch(a){case"number":return t?t.getTime():NaN;case"string":return t?this.format(t,r||"iso"):"";default:return t?new Date(t):null}}hourIsValid(t,a,r){if(!a)return!0;if(Ct(a))return a.includes(t);if(Nt(a)){const n=a.min||0,o=a.max||24;return n<=t&&o>=t}return a(t,r)}getHourOptions(t,a){return wO.filter(r=>this.hourIsValid(r.value,t,a))}getMinuteOptions(t){const a=[];t=t>0?t:1;for(let r=0;r<=59;r+=t)a.push({value:r,label:Ee(r,2)});return a}nearestOptionValue(t,a){if(t==null)return t;const r=a.reduce((n,o)=>{if(o.disabled)return n;if(isNaN(n))return o.value;const i=Math.abs(n-t);return Math.abs(o.value-t)r&&(r instanceof tt?r:new tt(r,a))).filter(r=>r)}getDateParts(t,a=this.timezone){if(!t)return null;let r=t;if(a){const v=new Date(t.toLocaleString("en-US",{timeZone:a}));v.setMilliseconds(t.getMilliseconds());const w=v.getTime()-t.getTime();r=new Date(t.getTime()+w)}const n=r.getMilliseconds(),o=r.getSeconds(),i=r.getMinutes(),l=r.getHours(),s=r.getMonth()+1,u=r.getFullYear(),c=this.getMonthComps(s,u),d=r.getDate(),h=c.days-d+1,p=r.getDay()+1,b=Math.floor((d-1)/7+1),k=Math.floor((c.days-d)/7+1),m=Math.ceil((d+Math.abs(c.firstWeekday-c.firstDayOfWeek))/7),g=c.weeks-m+1,y={milliseconds:n,seconds:o,minutes:i,hours:l,day:d,dayFromEnd:h,weekday:p,weekdayOrdinal:b,weekdayOrdinalFromEnd:k,week:m,weekFromEnd:g,month:s,year:u,date:t,isValid:!0};return y.timezoneOffset=this.getTimezoneOffset(y),y}getDateFromParts(t){if(!t)return null;const a=new Date,{year:r=a.getFullYear(),month:n=a.getMonth()+1,day:o=a.getDate(),hours:i=0,minutes:l=0,seconds:s=0,milliseconds:u=0}=t;if(this.timezone){const c=`${Ee(r,4)}-${Ee(n,2)}-${Ee(o,2)}T${Ee(i,2)}:${Ee(l,2)}:${Ee(s,2)}.${Ee(u,3)}`;return xc(c,{timeZone:this.timezone})}return new Date(r,n-1,o,i,l,s,u)}getTimezoneOffset(t){const{year:a,month:r,day:n,hours:o=0,minutes:i=0,seconds:l=0,milliseconds:s=0}=t;let u;const c=new Date(Date.UTC(a,r-1,n,o,i,l,s));if(this.timezone){const d=`${Ee(a,4)}-${Ee(r,2)}-${Ee(n,2)}T${Ee(o,2)}:${Ee(i,2)}:${Ee(l,2)}.${Ee(s,3)}`;u=xc(d,{timeZone:this.timezone})}else u=new Date(a,r-1,n,o,i,l,s);return(u-c)/6e4}toPage(t,a){return Ur(t)?ua(a,t):Ca(t)?this.getDateParts(this.normalizeDate(t)):Da(t)?this.getDateParts(t):Nt(t)?t:null}getMonthDates(t=2e3){const a=[];for(let r=0;r<12;r++)a.push(new Date(t,r,15));return a}getMonthNames(t){const a=new Intl.DateTimeFormat(this.id,{month:t,timezome:"UTC"});return this.getMonthDates().map(r=>a.format(r))}getWeekdayDates(t=this.firstDayOfWeek){const a=[],r=5+t-1;for(let n=0;na.format(r))}getMonthComps(t,a){const r=`${t}-${a}`;let n=this.monthData[r];if(!n){const o=a%4===0&&a%100!==0||a%400===0,i=new Date(a,t-1,1),l=i.getDay()+1,s=t===2&&o?29:bO[t-1],u=this.firstDayOfWeek-1,c=hO(i,{weekStartsOn:u}),d=[],h=[];for(let p=0;p(U,ae,q,De)=>this.normalizeDate({year:_,month:N,day:K,hours:U,minutes:ae,seconds:q,milliseconds:De});for(let _=1;_<=t;_++){for(let N=1,K=i;N<=pt;N++,K+=K===pt?1-pt:1){d&&K===l&&(k=1,m=a.days,g=Math.floor((k-1)/pt+1),y=Math.floor((a.days-k)/pt+1),v=1,w=a.weeks,B=a.month,I=a.year,d=!1,h=!0);const U=T(I,B,k),ae={start:U(0,0,0),end:U(23,59,59,999)},q=ae.start,De=`${Ee(I,4)}-${Ee(B,2)}-${Ee(k,2)}`,Se=N,Ce=pt-N,Pe=u[_-1],Ne=s[_-1],X=k===Y&&B===M&&I===x,ge=h&&k===1,de=h&&k===a.days,He=_===1,ze=_===t,V=N===1,j=N===pt;o.push({id:De,label:k.toString(),ariaLabel:b.format(new Date(I,B-1,k)),day:k,dayFromEnd:m,weekday:K,weekdayPosition:Se,weekdayPositionFromEnd:Ce,weekdayOrdinal:g,weekdayOrdinalFromEnd:y,week:v,weekFromEnd:w,weeknumber:Pe,isoWeeknumber:Ne,month:B,year:I,dateFromTime:U,date:q,range:ae,isToday:X,isFirstDay:ge,isLastDay:de,inMonth:h,inPrevMonth:d,inNextMonth:p,onTop:He,onBottom:ze,onLeft:V,onRight:j,classes:[`id-${De}`,`day-${k}`,`day-from-end-${m}`,`weekday-${K}`,`weekday-position-${Se}`,`weekday-ordinal-${g}`,`weekday-ordinal-from-end-${y}`,`week-${v}`,`week-from-end-${w}`,{"is-today":X,"is-first-day":ge,"is-last-day":de,"in-month":h,"in-prev-month":d,"in-next-month":p,"on-top":He,"on-bottom":ze,"on-left":V,"on-right":j}]}),h&&de?(h=!1,p=!0,k=1,m=n.days,g=1,y=Math.floor((n.days-k)/pt+1),v=1,w=n.weeks,B=n.month,I=n.year):(k++,m--,g=Math.floor((k-1)/pt+1),y=Math.floor((a.days-k)/pt+1))}v++,w--}return o}}class ih{constructor({key:t,hashcode:a,highlight:r,content:n,dot:o,bar:i,popover:l,dates:s,excludeDates:u,excludeMode:c,customData:d,order:h,pinPage:p},b,k){this.key=J6(t)?ho():t,this.hashcode=a,this.customData=d,this.order=h||0,this.dateOpts={order:h,locale:k},this.pinPage=p,r&&(this.highlight=b.normalizeHighlight(r)),n&&(this.content=b.normalizeContent(n)),o&&(this.dot=b.normalizeDot(o)),i&&(this.bar=b.normalizeBar(i)),l&&(this.popover=l),this.dates=k.normalizeDates(s,this.dateOpts),this.hasDates=!!Pt(this.dates),this.excludeDates=k.normalizeDates(u,this.dateOpts),this.hasExcludeDates=!!Pt(this.excludeDates),this.excludeMode=c||"intersects",this.hasExcludeDates&&!this.hasDates&&(this.dates.push(new tt({},this.dateOpts)),this.hasDates=!0),this.isComplex=EE(this.dates,m=>m.isComplex)}intersectsDate(t){return t=t instanceof tt?t:new tt(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(a=>a.intersectsDate(t))||!1)}includesDate(t){return t=t instanceof tt?t:new tt(t,this.dateOpts),!this.excludesDate(t)&&(this.dates.find(a=>a.includesDate(t))||!1)}excludesDate(t){return t=t instanceof tt?t:new tt(t,this.dateOpts),this.hasExcludeDates&&this.excludeDates.find(a=>this.excludeMode==="intersects"&&a.intersectsDate(t)||this.excludeMode==="includes"&&a.includesDate(t))}intersectsDay(t){return!this.excludesDay(t)&&(this.dates.find(a=>a.intersectsDay(t))||!1)}excludesDay(t){return this.hasExcludeDates&&this.excludeDates.find(a=>a.intersectsDay(t))}}const CO=300,xO=60,DO=80;var MO={maxSwipeTime:CO,minHorizontalSwipeDistance:xO,maxVerticalSwipeDistance:DO};const SO="MMMM YYYY",BO="W",AO="MMM",TO=["L","YYYY-MM-DD","YYYY/MM/DD"],EO=["L h:mm A","YYYY-MM-DD h:mm A","YYYY/MM/DD h:mm A"],OO=["L HH:mm","YYYY-MM-DD HH:mm","YYYY/MM/DD HH:mm"],IO=["h:mm A"],PO=["HH:mm"],_O="WWW, MMM D, YYYY",NO=["L","YYYY-MM-DD","YYYY/MM/DD"],LO="iso",zO="YYYY-MM-DDTHH:mm:ss.SSSZ";var ZO={title:SO,weekdays:BO,navMonths:AO,input:TO,inputDateTime:EO,inputDateTime24hr:OO,inputTime:IO,inputTime24hr:PO,dayPopover:_O,data:NO,model:LO,iso:zO};const $O="640px",YO="768px",FO="1024px",HO="1280px";var jO={sm:$O,md:YO,lg:FO,xl:HO};const VO={componentPrefix:"v",color:"blue",isDark:!1,navVisibility:"click",titlePosition:"center",transition:"slide-h",touch:MO,masks:ZO,screens:jO,locales:Zt,datePicker:{updateOnInput:!0,inputDebounce:1e3,popover:{visibility:"hover-focus",placement:"bottom-start",keepVisibleOnInput:!1,isInteractive:!0}}},Pl=Bo(VO),RO=S(()=>dD(Pl.locales,e=>(e.masks=Ds(e.masks,Pl.masks),e))),Ma=e=>window&&Ms(window.__vcalendar__,e)?un(window.__vcalendar__,e):un(Pl,e),UO={props:{color:{type:String,default:()=>Ma("color")},isDark:{type:Boolean,default:()=>Ma("isDark")},firstDayOfWeek:Number,masks:Object,locale:[String,Object],timezone:String,minDate:null,maxDate:null,minDateExact:null,maxDateExact:null,disabledDates:null,availableDates:null,theme:null},computed:{$theme(){return this.theme instanceof gc?this.theme:new gc({color:this.color,isDark:this.isDark})},$locale(){if(this.locale instanceof vo)return this.locale;const e=Nt(this.locale)?this.locale:{id:this.locale,firstDayOfWeek:this.firstDayOfWeek,masks:this.masks};return new vo(e,{locales:RO.value,timezone:this.timezone})},disabledDates_(){const e=this.normalizeDates(this.disabledDates),{minDate:t,minDateExact:a,maxDate:r,maxDateExact:n}=this;if(a||t){const o=a?this.normalizeDate(a):this.normalizeDate(t,{time:"00:00:00"});e.push({start:null,end:new Date(o.getTime()-1e3)})}if(n||r){const o=n?this.normalizeDate(n):this.normalizeDate(r,{time:"23:59:59"});e.push({start:new Date(o.getTime()+1e3),end:null})}return e},availableDates_(){return this.normalizeDates(this.availableDates)},disabledAttribute(){return new ih({key:"disabled",dates:this.disabledDates_,excludeDates:this.availableDates_,excludeMode:"includes",order:100},this.$theme,this.$locale)}},methods:{formatDate(e,t){return this.$locale?this.$locale.format(e,t):""},parseDate(e,t){if(!this.$locale)return null;const a=this.$locale.parse(e,t);return Da(a)?a:null},normalizeDate(e,t){return this.$locale?this.$locale.normalizeDate(e,t):e},normalizeDates(e){return this.$locale.normalizeDates(e,{isFullDay:!0})},pageForDate(e){return this.$locale.getDateParts(this.normalizeDate(e))},pageForThisMonth(){return this.pageForDate(new Date)}}},KO={methods:{safeSlot(e,t,a=null){return ca(this.$slots[e])?this.$slots[e](t):a}}},Ro=LE,lh=UO,Ss=KO,WO={name:"PopoverRow",mixins:[Ro],props:{attribute:Object},computed:{indicator(){const{highlight:e,dot:t,bar:a,popover:r}=this.attribute;if(r&&r.hideIndicator)return null;if(e){const{color:n,isDark:o}=e.start;return{style:Ae(oe({},this.theme.bgAccentHigh({color:n,isDark:!o})),{width:"10px",height:"5px",borderRadius:"3px"})}}if(t){const{color:n,isDark:o}=t.start;return{style:Ae(oe({},this.theme.bgAccentHigh({color:n,isDark:!o})),{width:"5px",height:"5px",borderRadius:"50%"})}}if(a){const{color:n,isDark:o}=a.start;return{style:Ae(oe({},this.theme.bgAccentHigh({color:n,isDark:!o})),{width:"10px",height:"3px"})}}return null}}},QO={class:"vc-day-popover-row"},qO={key:0,class:"vc-day-popover-row-indicator"},GO={class:"vc-day-popover-row-content"};function JO(e,t,a,r,n,o){return f(),C("div",QO,[o.indicator?(f(),C("div",qO,[D("span",{style:at(o.indicator.style),class:$(o.indicator.class)},null,6)])):A("",!0),D("div",GO,[E(e.$slots,"default",{},()=>[F(L(a.attribute.popover?a.attribute.popover.label:"No content provided"),1)])])])}var XO=Or(WO,[["render",JO]]);const _n="26px",eI="0 0 32 32",tI={"left-arrow":{viewBox:"0 -1 16 34",path:"M11.196 10c0 0.143-0.071 0.304-0.179 0.411l-7.018 7.018 7.018 7.018c0.107 0.107 0.179 0.268 0.179 0.411s-0.071 0.304-0.179 0.411l-0.893 0.893c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-8.321-8.321c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l8.321-8.321c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l0.893 0.893c0.107 0.107 0.179 0.25 0.179 0.411z"},"right-arrow":{viewBox:"-5 -1 16 34",path:"M10.625 17.429c0 0.143-0.071 0.304-0.179 0.411l-8.321 8.321c-0.107 0.107-0.268 0.179-0.411 0.179s-0.304-0.071-0.411-0.179l-0.893-0.893c-0.107-0.107-0.179-0.25-0.179-0.411 0-0.143 0.071-0.304 0.179-0.411l7.018-7.018-7.018-7.018c-0.107-0.107-0.179-0.268-0.179-0.411s0.071-0.304 0.179-0.411l0.893-0.893c0.107-0.107 0.268-0.179 0.411-0.179s0.304 0.071 0.411 0.179l8.321 8.321c0.107 0.107 0.179 0.268 0.179 0.411z"}},aI={props:["name"],data(){return{width:_n,height:_n,viewBox:eI,path:"",isBaseline:!1}},mounted(){this.updateIcon()},watch:{name(){this.updateIcon()}},methods:{updateIcon(){const e=tI[this.name];e&&(this.width=e.width||_n,this.height=e.height||_n,this.viewBox=e.viewBox,this.path=e.path)}}},rI=["width","height","viewBox"],nI=["d"];function oI(e,t,a,r,n,o){return f(),C("svg",{class:"vc-svg-icon",width:n.width,height:n.height,viewBox:n.viewBox},[D("path",{d:n.path},null,8,nI)],8,rI)}var sh=Or(aI,[["render",oI]]);const wi=12,iI={name:"CalendarNav",emits:["input"],components:{SvgIcon:sh},mixins:[Ro],props:{value:{type:Object,default:()=>({month:0,year:0})},validator:{type:Function,default:()=>()=>!0}},data(){return{monthMode:!0,yearIndex:0,yearGroupIndex:0,onSpaceOrEnter:rh}},computed:{month(){return this.value&&this.value.month||0},year(){return this.value&&this.value.year||0},title(){return this.monthMode?this.yearIndex:`${this.firstYear} - ${this.lastYear}`},monthItems(){return this.getMonthItems(this.yearIndex)},yearItems(){return this.getYearItems(this.yearGroupIndex)},prevItemsEnabled(){return this.monthMode?this.prevMonthItemsEnabled:this.prevYearItemsEnabled},nextItemsEnabled(){return this.monthMode?this.nextMonthItemsEnabled:this.nextYearItemsEnabled},prevMonthItemsEnabled(){return this.getMonthItems(this.yearIndex-1).some(e=>!e.isDisabled)},nextMonthItemsEnabled(){return this.getMonthItems(this.yearIndex+1).some(e=>!e.isDisabled)},prevYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex-1).some(e=>!e.isDisabled)},nextYearItemsEnabled(){return this.getYearItems(this.yearGroupIndex+1).some(e=>!e.isDisabled)},activeItems(){return this.monthMode?this.monthItems:this.yearItems},firstYear(){return eh(this.yearItems.map(e=>e.year))},lastYear(){return cn(this.yearItems.map(e=>e.year))}},watch:{year(){this.yearIndex=this.year},yearIndex(e){this.yearGroupIndex=this.getYearGroupIndex(e)},value(){this.focusFirstItem()}},created(){this.yearIndex=this.year},mounted(){this.focusFirstItem()},methods:{focusFirstItem(){this.$nextTick(()=>{const e=this.$refs.navContainer.querySelector(".vc-nav-item:not(.is-disabled)");e&&e.focus()})},getItemClasses({isActive:e,isCurrent:t,isDisabled:a}){const r=["vc-nav-item"];return e?r.push("is-active"):t&&r.push("is-current"),a&&r.push("is-disabled"),r},getYearGroupIndex(e){return Math.floor(e/wi)},getMonthItems(e){const{month:t,year:a}=this.pageForDate(new Date);return this.locale.getMonthDates().map((r,n)=>{const o=n+1;return{month:o,year:e,id:`${e}.${Ee(o,2)}`,label:this.locale.format(r,this.masks.navMonths),ariaLabel:this.locale.format(r,"MMMM YYYY"),isActive:o===this.month&&e===this.year,isCurrent:o===t&&e===a,isDisabled:!this.validator({month:o,year:e}),click:()=>this.monthClick(o,e)}})},getYearItems(e){const{_:t,year:a}=this.pageForDate(new Date),r=e*wi,n=r+wi,o=[];for(let i=r;ithis.yearClick(i)})}return o},monthClick(e,t){this.validator({month:e,year:t})&&this.$emit("input",{month:e,year:t})},yearClick(e){this.yearIndex=e,this.monthMode=!0,this.focusFirstItem()},toggleMode(){this.monthMode=!this.monthMode},movePrev(){this.prevItemsEnabled&&(this.monthMode&&this.movePrevYear(),this.movePrevYearGroup())},moveNext(){this.nextItemsEnabled&&(this.monthMode&&this.moveNextYear(),this.moveNextYearGroup())},movePrevYear(){this.yearIndex--},moveNextYear(){this.yearIndex++},movePrevYearGroup(){this.yearGroupIndex--},moveNextYearGroup(){this.yearGroupIndex++}}},lI={class:"vc-nav-container",ref:"navContainer"},sI={class:"vc-nav-header"},uI=["tabindex"],cI=["tabindex"],dI={class:"vc-nav-items"},hI=["data-id","aria-label","tabindex","onClick","onKeydown"];function pI(e,t,a,r,n,o){const i=Rt("svg-icon");return f(),C("div",lI,[D("div",sI,[D("span",{role:"button",class:$(["vc-nav-arrow is-left",{"is-disabled":!o.prevItemsEnabled}]),tabindex:o.prevItemsEnabled?0:void 0,onClick:t[0]||(t[0]=(...l)=>o.movePrev&&o.movePrev(...l)),onKeydown:t[1]||(t[1]=l=>n.onSpaceOrEnter(l,o.movePrev))},[E(e.$slots,"nav-left-button",{},()=>[Z(i,{name:"left-arrow",width:"20px",height:"24px"})])],42,uI),D("span",{role:"button",class:"vc-nav-title vc-grid-focus",style:{whiteSpace:"nowrap"},tabindex:"0",onClick:t[2]||(t[2]=(...l)=>o.toggleMode&&o.toggleMode(...l)),onKeydown:t[3]||(t[3]=l=>n.onSpaceOrEnter(l,o.toggleMode))},L(o.title),33),D("span",{role:"button",class:$(["vc-nav-arrow is-right",{"is-disabled":!o.nextItemsEnabled}]),tabindex:o.nextItemsEnabled?0:void 0,onClick:t[4]||(t[4]=(...l)=>o.moveNext&&o.moveNext(...l)),onKeydown:t[5]||(t[5]=l=>n.onSpaceOrEnter(l,o.moveNext))},[E(e.$slots,"nav-right-button",{},()=>[Z(i,{name:"right-arrow",width:"20px",height:"24px"})])],42,cI)]),D("div",dI,[(f(!0),C(we,null,Oe(o.activeItems,l=>(f(),C("span",{key:l.label,role:"button","data-id":l.id,"aria-label":l.ariaLabel,class:$(o.getItemClasses(l)),tabindex:l.isDisabled?void 0:0,onClick:l.click,onKeydown:s=>n.onSpaceOrEnter(s,l.click)},L(l.label),43,hI))),128))])],512)}var fI=Or(iI,[["render",pI]]);function _l(e){document&&document.dispatchEvent(new CustomEvent("show-popover",{detail:e}))}function Nl(e){document&&document.dispatchEvent(new CustomEvent("hide-popover",{detail:e}))}function uh(e){document&&document.dispatchEvent(new CustomEvent("toggle-popover",{detail:e}))}function vI(e){document&&document.dispatchEvent(new CustomEvent("update-popover",{detail:e}))}function mo(e){const{visibility:t}=e,a=t==="click",r=t==="hover",n=t==="hover-focus",o=t==="focus";e.autoHide=!a;let i=!1,l=!1;const{isRenderFn:s}=e,u={click:s?"onClick":"click",mousemove:s?"onMousemove":"mousemove",mouseleave:s?"onMouseleave":"mouseleave",focusin:s?"onFocusin":"focusin",focusout:s?"onFocusout":"focusout"};return{[u.click](c){a&&(e.ref=c.target,uh(e),c.stopPropagation())},[u.mousemove](c){e.ref=c.currentTarget,i||(i=!0,(r||n)&&_l(e))},[u.mouseleave](c){e.ref=c.target,i&&(i=!1,(r||n&&!l)&&Nl(e))},[u.focusin](c){e.ref=c.currentTarget,l||(l=!0,(o||n)&&_l(e))},[u.focusout](c){e.ref=c.currentTarget,l&&!Qr(e.ref,c.relatedTarget)&&(l=!1,(o||n&&!i)&&Nl(e))}}}const mI={name:"CalendarDay",emits:["dayclick","daymouseenter","daymouseleave","dayfocusin","dayfocusout","daykeydown"],mixins:[Ro,Ss],inheritAttrs:!1,render(){const e=()=>this.hasBackgrounds&&ue("div",{class:"vc-highlights vc-day-layer"},this.backgrounds.map(({key:n,wrapperClass:o,class:i,style:l})=>ue("div",{key:n,class:o},[ue("div",{class:i,style:l})]))),t=()=>this.safeSlot("day-content",{day:this.day,attributes:this.day.attributes,attributesMap:this.day.attributesMap,dayProps:this.dayContentProps,dayEvents:this.dayContentEvents})||ue("span",Ae(oe(Ae(oe({},this.dayContentProps),{class:this.dayContentClass,style:this.dayContentStyle}),this.dayContentEvents),{ref:"content"}),[this.day.label]),a=()=>this.hasDots&&ue("div",{class:"vc-day-layer vc-day-box-center-bottom"},[ue("div",{class:"vc-dots"},this.dots.map(({key:n,class:o,style:i})=>ue("span",{key:n,class:o,style:i})))]),r=()=>this.hasBars&&ue("div",{class:"vc-day-layer vc-day-box-center-bottom"},[ue("div",{class:"vc-bars"},this.bars.map(({key:n,class:o,style:i})=>ue("span",{key:n,class:o,style:i})))]);return ue("div",{class:["vc-day",...this.day.classes,{"vc-day-box-center-center":!this.$slots["day-content"]},{"is-not-in-month":!this.inMonth}]},[e(),t(),a(),r()])},inject:["sharedState"],props:{day:{type:Object,required:!0}},data(){return{glyphs:{},dayContentEvents:{}}},computed:{label(){return this.day.label},startTime(){return this.day.range.start.getTime()},endTime(){return this.day.range.end.getTime()},inMonth(){return this.day.inMonth},isDisabled(){return this.day.isDisabled},backgrounds(){return this.glyphs.backgrounds},hasBackgrounds(){return!!Pt(this.backgrounds)},content(){return this.glyphs.content},dots(){return this.glyphs.dots},hasDots(){return!!Pt(this.dots)},bars(){return this.glyphs.bars},hasBars(){return!!Pt(this.bars)},popovers(){return this.glyphs.popovers},hasPopovers(){return!!Pt(this.popovers)},dayContentClass(){return["vc-day-content vc-focusable",{"is-disabled":this.isDisabled},un(cn(this.content),"class")||""]},dayContentStyle(){return un(cn(this.content),"style")},dayContentProps(){let e;return this.day.isFocusable?e="0":this.day.inMonth&&(e="-1"),{tabindex:e,"aria-label":this.day.ariaLabel,"aria-disabled":this.day.isDisabled?"true":"false",role:"button"}},dayEvent(){return Ae(oe({},this.day),{el:this.$refs.content,popovers:this.popovers})}},watch:{theme(){this.refresh()},popovers(){this.refreshPopovers()},"day.shouldRefresh"(){this.refresh()}},mounted(){this.refreshPopovers(),this.refresh()},methods:{getDayEvent(e){return Ae(oe({},this.dayEvent),{event:e})},click(e){this.$emit("dayclick",this.getDayEvent(e))},mouseenter(e){this.$emit("daymouseenter",this.getDayEvent(e))},mouseleave(e){this.$emit("daymouseleave",this.getDayEvent(e))},focusin(e){this.$emit("dayfocusin",this.getDayEvent(e))},focusout(e){this.$emit("dayfocusout",this.getDayEvent(e))},keydown(e){this.$emit("daykeydown",this.getDayEvent(e))},refresh(){if(!this.day.shouldRefresh)return;this.day.shouldRefresh=!1;const e={backgrounds:[],dots:[],bars:[],popovers:[],content:[]};this.day.attributes=Object.values(this.day.attributesMap||{}).sort((t,a)=>t.order-a.order),this.day.attributes.forEach(t=>{const{targetDate:a}=t,{isDate:r,isComplex:n,startTime:o,endTime:i}=a,l=this.startTime<=o,s=this.endTime>=i,u={isDate:r,isComplex:n,onStart:l,onEnd:s,onStartAndEnd:l&&s,onStartOrEnd:l||s};this.processHighlight(t,u,e),this.processNonHighlight(t,"content",u,e.content),this.processNonHighlight(t,"dot",u,e.dots),this.processNonHighlight(t,"bar",u,e.bars),this.processPopover(t,e)}),this.glyphs=e},processHighlight({key:e,highlight:t},{isDate:a,isComplex:r,onStart:n,onEnd:o,onStartAndEnd:i},{backgrounds:l,content:s}){if(!t)return;const{base:u,start:c,end:d}=t;a||r?(l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),s.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):i?(l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),s.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):n?(l.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-right-center",class:["vc-highlight vc-highlight-base-start",u.class],style:u.style}),l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",c.class],style:c.style}),s.push({key:`${e}-content`,class:c.contentClass,style:c.contentStyle})):o?(l.push({key:`${e}-base`,wrapperClass:"vc-day-layer vc-day-box-left-center",class:["vc-highlight vc-highlight-base-end",u.class],style:u.style}),l.push({key:e,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight",d.class],style:d.style}),s.push({key:`${e}-content`,class:d.contentClass,style:d.contentStyle})):(l.push({key:`${e}-middle`,wrapperClass:"vc-day-layer vc-day-box-center-center",class:["vc-highlight vc-highlight-base-middle",u.class],style:u.style}),s.push({key:`${e}-content`,class:u.contentClass,style:u.contentStyle}))},processNonHighlight(e,t,{isDate:a,onStart:r,onEnd:n},o){if(!e[t])return;const{key:i}=e,l=`vc-${t}`,{base:s,start:u,end:c}=e[t];a||r?o.push({key:i,class:[l,u.class],style:u.style}):n?o.push({key:i,class:[l,c.class],style:c.style}):o.push({key:i,class:[l,s.class],style:s.style})},processPopover(e,{popovers:t}){const{key:a,customData:r,popover:n}=e;if(!n)return;const o=Kr({key:a,customData:r,attribute:e},oe({},n),{visibility:n.label?"hover":"click",placement:"bottom",isInteractive:!n.label});t.splice(0,0,o)},refreshPopovers(){let e={};Pt(this.popovers)&&(e=mo(Kr({id:this.dayPopoverId,data:this.day,isRenderFn:!0},...this.popovers))),this.dayContentEvents=OE({onClick:this.click,onMouseenter:this.mouseenter,onMouseleave:this.mouseleave,onFocusin:this.focusin,onFocusout:this.focusout,onKeydown:this.keydown},e),vI({id:this.dayPopoverId,data:this.day})}}},gI={name:"CalendarPane",emits:["update:page","weeknumberclick"],mixins:[Ro,Ss],inheritAttrs:!1,render(){const e=this.safeSlot("header",this.page)||ue("div",{class:`vc-header align-${this.titlePosition}`},[ue("div",oe({class:"vc-title"},this.navPopoverEvents),[this.safeSlot("header-title",this.page,this.page.title)])]),t=this.weekdayLabels.map((s,u)=>ue("div",{key:u+1,class:"vc-weekday"},[s])),a=this.showWeeknumbers_.startsWith("left"),r=this.showWeeknumbers_.startsWith("right");a?t.unshift(ue("div",{class:"vc-weekday"})):r&&t.push(ue("div",{class:"vc-weekday"}));const n=s=>ue("div",{class:["vc-weeknumber"]},[ue("span",{class:["vc-weeknumber-content",`is-${this.showWeeknumbers_}`],onClick:u=>{this.$emit("weeknumberclick",{weeknumber:s,days:this.page.days.filter(c=>c[this.weeknumberKey]===s),event:u})}},[s])]),o=[],{daysInWeek:i}=this.locale;this.page.days.forEach((s,u)=>{const c=u%i;(a&&c===0||r&&c===i)&&o.push(n(s[this.weeknumberKey])),o.push(ue(mI,Ae(oe({},this.$attrs),{day:s}),this.$slots)),r&&c===i-1&&o.push(n(s[this.weeknumberKey]))});const l=ue("div",{class:{"vc-weeks":!0,"vc-show-weeknumbers":this.showWeeknumbers_,"is-left":a,"is-right":r}},[t,o]);return ue("div",{class:["vc-pane",`row-from-end-${this.rowFromEnd}`,`column-from-end-${this.columnFromEnd}`],ref:"pane"},[e,l])},props:{page:Object,position:Number,row:Number,rowFromEnd:Number,column:Number,columnFromEnd:Number,titlePosition:String,navVisibility:{type:String,default:()=>Ma("navVisibility")},showWeeknumbers:[Boolean,String],showIsoWeeknumbers:[Boolean,String]},computed:{weeknumberKey(){return this.showWeeknumbers?"weeknumber":"isoWeeknumber"},showWeeknumbers_(){const e=this.showWeeknumbers||this.showIsoWeeknumbers;return e==null?"":D6(e)?e?"left":"":e.startsWith("right")?this.columnFromEnd>1?"right":e:this.column>1?"left":e},navPlacement(){switch(this.titlePosition){case"left":return"bottom-start";case"right":return"bottom-end";default:return"bottom"}},navPopoverEvents(){const{sharedState:e,navVisibility:t,navPlacement:a,page:r,position:n}=this;return mo({id:e.navPopoverId,visibility:t,placement:a,modifiers:[{name:"flip",options:{fallbackPlacements:["bottom"]}}],data:{page:r,position:n},isInteractive:!0,isRenderFn:!0})},weekdayLabels(){return this.locale.getWeekdayDates().map(e=>this.format(e,this.masks.weekdays))}}};class yI{constructor(t,a,r){this.theme=t,this.locale=a,this.map={},this.refresh(r,!0)}destroy(){this.theme=null,this.locale=null,this.map={},this.list=[],this.pinAttr=null}refresh(t,a){const r={},n=[];let o=null;const i=[],l=a?new Set:new Set(Object.keys(this.map));return Pt(t)&&t.forEach((s,u)=>{if(!s||!s.dates)return;const c=s.key?s.key.toString():u.toString(),d=s.order||0,h=PE(JSON.stringify(s));let p=this.map[c];!a&&p&&p.hashcode===h?l.delete(c):(p=new ih(oe({key:c,order:d,hashcode:h},s),this.theme,this.locale),i.push(p)),p&&p.pinPage&&(o=p),r[c]=p,n.push(p)}),this.map=r,this.list=n,this.pinAttr=o,{adds:i,deletes:Array.from(l)}}}const bI=(e,t,{maxSwipeTime:a,minHorizontalSwipeDistance:r,maxVerticalSwipeDistance:n})=>{if(!e||!e.addEventListener||!ca(t))return null;let o=0,i=0,l=null,s=!1;function u(d){const h=d.changedTouches[0];o=h.screenX,i=h.screenY,l=new Date().getTime(),s=!0}function c(d){if(!s)return;s=!1;const h=d.changedTouches[0],p=h.screenX-o,b=h.screenY-i;if(new Date().getTime()-l=r&&Math.abs(b)<=n){const k={toLeft:!1,toRight:!1};p<0?k.toLeft=!0:k.toRight=!0,t(k)}}return vt(e,"touchstart",u,{passive:!0}),vt(e,"touchend",c,{passive:!0}),()=>{mt(e,"touchstart",u),mt(e,"touchend",c)}},wI={name:"Calendar",emits:["dayfocusin","dayfocusout","transition-start","transition-end","update:from-page","update:to-page"],render(){const e=this.pages.map((n,o)=>{const i=o+1,l=Math.ceil((o+1)/this.columns),s=this.rows-l+1,u=i%this.columns||this.columns,c=this.columns-u+1;return ue(gI,Ae(oe({},this.$attrs),{key:n.key,attributes:this.store,page:n,position:i,row:l,rowFromEnd:s,column:u,columnFromEnd:c,titlePosition:this.titlePosition,canMove:this.canMove,"onUpdate:page":d=>this.move(d,{position:o+1}),onDayfocusin:d=>{this.lastFocusedDay=d,this.$emit("dayfocusin",d)},onDayfocusout:d=>{this.lastFocusedDay=null,this.$emit("dayfocusout",d)}}),this.$slots)}),t=n=>{const o=()=>this.move(n?-this.step_:this.step_),i=s=>rh(s,o),l=n?!this.canMovePrev:!this.canMoveNext;return ue("div",{class:["vc-arrow",`is-${n?"left":"right"}`,{"is-disabled":l}],role:"button",onClick:o,onKeydown:i},[(n?this.safeSlot("header-left-button",{click:o}):this.safeSlot("header-right-button",{click:o}))||ue(sh,{name:n?"left-arrow":"right-arrow"})])},a=()=>ue(Il,{id:this.sharedState.navPopoverId,contentClass:"vc-nav-popover-container",ref:"navPopover"},{default:({data:n})=>{const{position:o,page:i}=n;return ue(fI,{value:i,position:o,validator:l=>this.canMove(l,{position:o}),onInput:l=>this.move(l)},oe({},this.$slots))}}),r=()=>ue(Il,{id:this.sharedState.dayPopoverId,contentClass:"vc-day-popover-container"},{default:({data:n,updateLayout:o,hide:i})=>{const l=Object.values(n.attributes).filter(d=>d.popover),s=this.$locale.masks,u=this.formatDate,c=u(n.date,s.dayPopover);return this.safeSlot("day-popover",{day:n,attributes:l,masks:s,format:u,dayTitle:c,updateLayout:o,hide:i},ue("div",[s.dayPopover&&ue("div",{class:["vc-day-popover-header"]},[c]),l.map(d=>ue(XO,{key:d.key,attribute:d}))]))}});return ue("div",{"data-helptext":"Press the arrow keys to navigate by day, Home and End to navigate to week ends, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year",class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-expanded":this.isExpanded,"vc-is-dark":this.$theme.isDark}],onKeydown:this.handleKeydown,onMouseup:n=>n.preventDefault(),ref:"container"},[a(),ue("div",{class:["vc-pane-container",{"in-transition":this.inTransition}]},[ue(nh,{name:this.transitionName,"on-before-enter":()=>{this.inTransition=!0},"on-after-enter":()=>{this.inTransition=!1}},{default:()=>ue("div",Ae(oe({},this.$attrs),{class:"vc-pane-layout",style:{gridTemplateColumns:`repeat(${this.columns}, 1fr)`},key:this.firstPage?this.firstPage.key:""}),e)}),ue("div",{class:[`vc-arrows-container title-${this.titlePosition}`]},[t(!0),t(!1)]),this.$slots.footer&&this.$slots.footer()]),r()])},mixins:[lh,Ss],provide(){return{sharedState:this.sharedState}},props:{rows:{type:Number,default:1},columns:{type:Number,default:1},step:Number,titlePosition:{type:String,default:()=>Ma("titlePosition")},isExpanded:Boolean,fromDate:Date,toDate:Date,fromPage:Object,toPage:Object,minPage:Object,maxPage:Object,transition:String,attributes:[Object,Array],trimWeeks:Boolean,disablePageSwipe:Boolean},data(){return{pages:[],store:null,lastFocusedDay:null,focusableDay:new Date().getDate(),transitionName:"",inTransition:!1,sharedState:{navPopoverId:ho(),dayPopoverId:ho(),theme:{},masks:{},locale:{}}}},computed:{firstPage(){return eh(this.pages)},lastPage(){return cn(this.pages)},minPage_(){return this.minPage||this.pageForDate(this.minDate)},maxPage_(){return this.maxPage||this.pageForDate(this.maxDate)},count(){return this.rows*this.columns},step_(){return this.step||this.count},canMovePrev(){return this.canMove(-this.step_)},canMoveNext(){return this.canMove(this.step_)}},watch:{$locale(){this.refreshLocale(),this.refreshPages({page:this.firstPage,ignoreCache:!0}),this.initStore()},$theme(){this.refreshTheme(),this.initStore()},fromDate(){this.refreshPages()},fromPage(e){const t=this.pages&&this.pages[0];vi(e,t)||this.refreshPages()},toPage(e){const t=this.pages&&this.pages[this.pages.length-1];vi(e,t)||this.refreshPages()},count(){this.refreshPages()},attributes:{handler(e){const{adds:t,deletes:a}=this.store.refresh(e);this.refreshAttrs(this.pages,t,a)},deep:!0},pages(e){this.refreshAttrs(e,this.store.list,null,!0)},disabledAttribute(){this.refreshDisabledDays()},lastFocusedDay(e){e&&(this.focusableDay=e.day,this.refreshFocusableDays())},inTransition(e){e?this.$emit("transition-start"):(this.$emit("transition-end"),this.transitionPromise&&(this.transitionPromise.resolve(!0),this.transitionPromise=null))}},created(){this.refreshLocale(),this.refreshTheme(),this.initStore(),this.refreshPages()},mounted(){this.disablePageSwipe||(this.removeHandlers=bI(this.$refs.container,({toLeft:e,toRight:t})=>{e?this.moveNext():t&&this.movePrev()},Ma("touch")))},beforeUnmount(){this.pages=[],this.store.destroy(),this.store=null,this.sharedState=null,this.removeHandlers&&this.removeHandlers()},methods:{refreshLocale(){this.sharedState.locale=this.$locale,this.sharedState.masks=this.$locale.masks},refreshTheme(){this.sharedState.theme=this.$theme},canMove(e,t={}){const a=this.firstPage&&this.$locale.toPage(e,this.firstPage);if(!a)return!1;let{position:r}=t;if(Ur(e)&&(r=1),!r)if(Yr(a,this.firstPage))r=-1;else if(Wr(a,this.lastPage))r=1;else return!0;return Object.assign(t,this.getTargetPageRange(a,{position:r,force:!0})),IE(t.fromPage,t.toPage).some(n=>ah(n,this.minPage_,this.maxPage_))},movePrev(e){return this.move(-this.step_,e)},moveNext(e){return this.move(this.step_,e)},move(e,t={}){const a=this.canMove(e,t);return!t.force&&!a?Promise.reject(new Error(`Move target is disabled: ${JSON.stringify(t)}`)):(this.$refs.navPopover.hide({hideDelay:0}),t.fromPage&&!vi(t.fromPage,this.firstPage)?this.refreshPages(Ae(oe({},t),{page:t.fromPage,position:1,force:!0})):Promise.resolve(!0))},focusDate(e,t={}){return this.move(e,t).then(()=>{const a=this.$el.querySelector(`.id-${this.$locale.getDayId(e)}.in-month .vc-focusable`);return a?(a.focus(),Promise.resolve(!0)):Promise.resolve(!1)})},showPageRange(e,t){let a,r;if(Da(e))a=this.pageForDate(e);else if(Nt(e)){const{month:i,year:l}=e,{from:s,to:u}=e;Ur(i)&&Ur(l)?a=e:(s||u)&&(a=Da(s)?this.pageForDate(s):s,r=Da(u)?this.pageForDate(u):u)}else return Promise.reject(new Error("Invalid page range provided."));const n=this.lastPage;let o=a;return Wr(r,n)&&(o=ua(r,-(this.pages.length-1))),Yr(o,a)&&(o=a),this.refreshPages(Ae(oe({},t),{page:o}))},getTargetPageRange(e,{position:t,force:a}={}){let r=null,n=null;if(Bt(e)){let o=0;t=+t,isNaN(t)||(o=t>0?1-t:-(this.count+t)),r=ua(e,o)}else r=this.getDefaultInitialPage();return n=ua(r,this.count-1),a||(Yr(r,this.minPage_)?r=this.minPage_:Wr(n,this.maxPage_)&&(r=ua(this.maxPage_,1-this.count)),n=ua(r,this.count-1)),{fromPage:r,toPage:n}},getDefaultInitialPage(){let e=this.fromPage||this.pageForDate(this.fromDate);if(!Bt(e)){const t=this.toPage||this.pageForDate(this.toPage);Bt(t)&&(e=ua(t,1-this.count))}return Bt(e)||(e=this.getPageForAttributes()),Bt(e)||(e=this.pageForThisMonth()),e},refreshPages({page:e,position:t=1,force:a,transition:r,ignoreCache:n}={}){return new Promise((o,i)=>{const{fromPage:l,toPage:s}=this.getTargetPageRange(e,{position:t,force:a}),u=[];for(let c=0;c{t.isDisabled=!!this.disabledAttribute&&this.disabledAttribute.intersectsDay(t)})},refreshFocusableDays(e){this.getPageDays(e).forEach(t=>{t.isFocusable=t.inMonth&&t.day===this.focusableDay})},getPageDays(e=this.pages){return e.reduce((t,a)=>t.concat(a.days),[])},getPageTransition(e,t,a=this.transition){if(a==="none")return a;if(a==="fade"||!a&&this.count>1||!Bt(e)||!Bt(t))return"fade";const r=Yr(t,e);return a==="slide-v"?r?"slide-down":"slide-up":r?"slide-right":"slide-left"},getPageForAttributes(){let e=null;const t=this.store.pinAttr;if(t&&t.hasDates){let[a]=t.dates;a=a.start||a.date,e=this.pageForDate(a)}return e},buildPage({month:e,year:t},a){const r=`${t.toString()}-${e.toString()}`;let n=this.pages.find(o=>o.key===r);if(!n||a){const o=new Date(t,e-1,15),i=this.$locale.getMonthComps(e,t),l=this.$locale.getPrevMonthComps(e,t),s=this.$locale.getNextMonthComps(e,t);n={key:r,month:e,year:t,weeks:this.trimWeeks?i.weeks:6,title:this.$locale.format(o,this.$locale.masks.title),shortMonthLabel:this.$locale.format(o,"MMM"),monthLabel:this.$locale.format(o,"MMMM"),shortYearLabel:t.toString().substring(2),yearLabel:t.toString(),monthComps:i,prevMonthComps:l,nextMonthComps:s,canMove:u=>this.canMove(u),move:u=>this.move(u),moveThisMonth:()=>this.moveThisMonth(),movePrevMonth:()=>this.move(l),moveNextMonth:()=>this.move(s),refresh:!0},n.days=this.$locale.getCalendarDays(n)}return n},initStore(){this.store=new yI(this.$theme,this.$locale,this.attributes),this.refreshAttrs(this.pages,this.store.list,[],!0)},refreshAttrs(e=[],t=[],a=[],r){Pt(e)&&e.forEach(n=>{n.days.forEach(o=>{let i=!1,l={};r?i=!0:Ol(o.attributesMap,a)?(l=El(o.attributesMap,a),i=!0):l=o.attributesMap||{},t.forEach(s=>{const u=s.intersectsDay(o);if(u){const c=Ae(oe({},s),{targetDate:u});l[s.key]=c,i=!0}}),i&&(o.attributesMap=l,o.shouldRefresh=!0)})})},handleKeydown(e){const t=this.lastFocusedDay;t!=null&&(t.event=e,this.handleDayKeydown(t))},handleDayKeydown(e){const{dateFromTime:t,event:a}=e,r=t(12);let n=null;switch(a.key){case"ArrowLeft":{n=Gt(r,-1);break}case"ArrowRight":{n=Gt(r,1);break}case"ArrowUp":{n=Gt(r,-7);break}case"ArrowDown":{n=Gt(r,7);break}case"Home":{n=Gt(r,-e.weekdayPosition+1);break}case"End":{n=Gt(r,e.weekdayPositionFromEnd);break}case"PageUp":{a.altKey?n=mu(r,-1):n=Dl(r,-1);break}case"PageDown":{a.altKey?n=mu(r,1):n=Dl(r,1);break}}n&&(a.preventDefault(),this.focusDate(n).catch())}}},kI={inheritAttrs:!1,emits:["update:modelValue"],props:{options:Array,modelValue:null}},CI={class:"vc-select"},xI=["value"],DI=["value","disabled"],MI=D("div",{class:"vc-select-arrow"},[D("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},[D("path",{d:"M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"})])],-1);function SI(e,t,a,r,n,o){return f(),C("div",CI,[D("select",ke(e.$attrs,{value:a.modelValue,onChange:t[0]||(t[0]=i=>e.$emit("update:modelValue",i.target.value))}),[(f(!0),C(we,null,Oe(a.options,i=>(f(),C("option",{key:i.value,value:i.value,disabled:i.disabled},L(i.label),9,DI))),128))],16,xI),MI])}var BI=Or(kI,[["render",SI]]);const AI=[{value:0,label:"12"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}],TI=[{value:12,label:"12"},{value:13,label:"1"},{value:14,label:"2"},{value:15,label:"3"},{value:16,label:"4"},{value:17,label:"5"},{value:18,label:"6"},{value:19,label:"7"},{value:20,label:"8"},{value:21,label:"9"},{value:22,label:"10"},{value:23,label:"11"}],EI={name:"TimePicker",components:{TimeSelect:BI},emits:["update:modelValue"],props:{modelValue:{type:Object,required:!0},locale:{type:Object,required:!0},theme:{type:Object,required:!0},is24hr:{type:Boolean,default:!0},showBorder:Boolean,hourOptions:Array,minuteOptions:Array},computed:{date(){let e=this.locale.normalizeDate(this.modelValue);return this.modelValue.hours===24&&(e=new Date(e.getTime()-1)),e},hours:{get(){return this.modelValue.hours},set(e){this.updateValue(e,this.minutes)}},minutes:{get(){return this.modelValue.minutes},set(e){this.updateValue(this.hours,e)}},isAM:{get(){return this.modelValue.hours<12},set(e){let t=this.hours;e&&t>=12?t-=12:!e&&t<12&&(t+=12),this.updateValue(t,this.minutes)}},amHourOptions(){return AI.filter(e=>this.hourOptions.some(t=>t.value===e.value))},pmHourOptions(){return TI.filter(e=>this.hourOptions.some(t=>t.value===e.value))},hourOptions_(){return this.is24hr?this.hourOptions:this.isAM?this.amHourOptions:this.pmHourOptions},amDisabled(){return!Pt(this.amHourOptions)},pmDisabled(){return!Pt(this.pmHourOptions)}},methods:{updateValue(e,t=this.minutes){(e!==this.hours||t!==this.minutes)&&this.$emit("update:modelValue",Ae(oe({},this.modelValue),{hours:e,minutes:t,seconds:0,milliseconds:0}))}}},OI=D("div",null,[D("svg",{fill:"none","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",viewBox:"0 0 24 24",class:"vc-time-icon",stroke:"currentColor"},[D("path",{d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})])],-1),II={class:"vc-time-content"},PI={key:0,class:"vc-time-date"},_I={class:"vc-time-weekday"},NI={class:"vc-time-month"},LI={class:"vc-time-day"},zI={class:"vc-time-year"},ZI={class:"vc-time-select"},$I=D("span",{style:{margin:"0 4px"}},":",-1),YI={key:0,class:"vc-am-pm"};function FI(e,t,a,r,n,o){const i=Rt("time-select");return f(),C("div",{class:$(["vc-time-picker",[{"vc-invalid":!a.modelValue.isValid,"vc-bordered":a.showBorder}]])},[OI,D("div",II,[o.date?(f(),C("div",PI,[D("span",_I,L(a.locale.format(o.date,"WWW")),1),D("span",NI,L(a.locale.format(o.date,"MMM")),1),D("span",LI,L(a.locale.format(o.date,"D")),1),D("span",zI,L(a.locale.format(o.date,"YYYY")),1)])):A("",!0),D("div",ZI,[Z(i,{modelValue:o.hours,"onUpdate:modelValue":t[0]||(t[0]=l=>o.hours=l),modelModifiers:{number:!0},options:o.hourOptions_},null,8,["modelValue","options"]),$I,Z(i,{modelValue:o.minutes,"onUpdate:modelValue":t[1]||(t[1]=l=>o.minutes=l),modelModifiers:{number:!0},options:a.minuteOptions},null,8,["modelValue","options"]),a.is24hr?A("",!0):(f(),C("div",YI,[D("button",{class:$({active:o.isAM,"vc-disabled":o.amDisabled}),onClick:t[2]||(t[2]=Ve(l=>o.isAM=!0,["prevent"])),type:"button"}," AM ",2),D("button",{class:$({active:!o.isAM,"vc-disabled":o.pmDisabled}),onClick:t[3]||(t[3]=Ve(l=>o.isAM=!1,["prevent"])),type:"button"}," PM ",2)]))])])],2)}var HI=Or(EI,[["render",FI]]);const Oc={type:"auto",mask:"iso",timeAdjust:""},jI=[Oc,Oc],Nn={DATE:"date",DATE_TIME:"datetime",TIME:"time"},Dt={NONE:0,START:1,END:2,BOTH:3},VI={name:"DatePicker",emits:["update:modelValue","drag","dayclick","daykeydown","popover-will-show","popover-did-show","popover-will-hide","popover-did-hide"],render(){const e=(n,o)=>{if(!this.$slots.footer)return n;const i=[n,this.$slots.footer()];return o?ue(o,i):i},t=()=>{if(!this.dateParts)return null;const n=this.isRange?this.dateParts:[this.dateParts[0]];return ue("div",{},Ae(oe({},this.$slots),{default:()=>n.map((o,i)=>{const l=this.$locale.getHourOptions(this.modelConfig_[i].validHours,o),s=this.$locale.getMinuteOptions(this.modelConfig_[i].minuteIncrement,o);return ue(HI,{modelValue:o,locale:this.$locale,theme:this.$theme,is24hr:this.is24hr,showBorder:!this.isTime,isDisabled:this.isDateTime&&!o.isValid||this.isDragging,hourOptions:l,minuteOptions:s,"onUpdate:modelValue":u=>this.onTimeInput(u,i===0)})})}))},a=()=>ue(wI,Ae(oe({},this.$attrs),{attributes:this.attributes_,theme:this.$theme,locale:this.$locale,minDate:this.minDateExact||this.minDate,maxDate:this.maxDateExact||this.maxDate,disabledDates:this.disabledDates,availableDates:this.availableDates,onDayclick:this.onDayClick,onDaykeydown:this.onDayKeydown,onDaymouseenter:this.onDayMouseEnter,ref:"calendar"}),Ae(oe({},this.$slots),{footer:()=>this.isDateTime?e(t()):e()})),r=()=>this.isTime?ue("div",{class:["vc-container",`vc-${this.$theme.color}`,{"vc-is-dark":this.$theme.isDark}]},e(t(),"div")):a();return this.$slots.default?ue("div",[this.$slots.default(this.slotArgs),ue(Il,{id:this.datePickerPopoverId,placement:"bottom-start",contentClass:`vc-container${this.isDark?" vc-is-dark":""}`,"on-before-show":n=>this.$emit("popover-will-show",n),"on-after-show":n=>this.$emit("popover-did-show",n),"on-before-hide":n=>this.$emit("popover-will-hide",n),"on-after-hide":n=>this.$emit("popover-did-hide",n),ref:"popover"},{default:r})]):r()},mixins:[lh],props:{mode:{type:String,default:Nn.DATE},modelValue:{type:null,required:!0},modelConfig:{type:Object,default:()=>({})},is24hr:Boolean,minuteIncrement:Number,isRequired:Boolean,isRange:Boolean,updateOnInput:{type:Boolean,default:()=>Ma("datePicker.updateOnInput")},inputDebounce:{type:Number,default:()=>Ma("datePicker.inputDebounce")},popover:{type:Object,default:()=>({})},dragAttribute:Object,selectAttribute:Object,attributes:Array,validHours:[Object,Array,Function]},data(){return{value_:null,dateParts:null,activeDate:"",dragValue:null,inputValues:["",""],updateTimeout:null,watchValue:!0,datePickerPopoverId:ho()}},computed:{isDate(){return this.mode.toLowerCase()===Nn.DATE},isDateTime(){return this.mode.toLowerCase()===Nn.DATE_TIME},isTime(){return this.mode.toLowerCase()===Nn.TIME},isDragging(){return!!this.dragValue},modelConfig_(){return this.normalizeConfig(this.modelConfig,jI)},inputMask(){const e=this.$locale.masks;return this.isTime?this.is24hr?e.inputTime24hr:e.inputTime:this.isDateTime?this.is24hr?e.inputDateTime24hr:e.inputDateTime:this.$locale.masks.input},inputMaskHasTime(){return/[Hh]/g.test(this.inputMask)},inputMaskHasDate(){return/[dD]{1,2}|Do|W{1,4}|M{1,4}|YY(?:YY)?/g.test(this.inputMask)},inputMaskPatch(){if(this.inputMaskHasTime&&this.inputMaskHasDate)return ya.DATE_TIME;if(this.inputMaskHasDate)return ya.DATE;if(this.inputMaskHasTime)return ya.TIME},slotArgs(){const{isRange:e,isDragging:t,updateValue:a,showPopover:r,hidePopover:n,togglePopover:o}=this,i=e?{start:this.inputValues[0],end:this.inputValues[1]}:this.inputValues[0],l=[!0,!1].map(u=>oe({input:this.onInputInput(u),change:this.onInputChange(u),keyup:this.onInputKeyup},mo(Ae(oe({},this.popover_),{id:this.datePickerPopoverId,callback:c=>{c.action==="show"&&c.completed&&this.onInputShow(u)}})))),s=e?{start:l[0],end:l[1]}:l[0];return{inputValue:i,inputEvents:s,isDragging:t,updateValue:a,showPopover:r,hidePopover:n,togglePopover:o,getPopoverTriggerEvents:mo}},popover_(){return Ds(this.popover,Ma("datePicker.popover"))},selectAttribute_(){if(!this.hasValue(this.value_))return null;const e=Ae(oe({key:"select-drag"},this.selectAttribute),{dates:this.value_,pinPage:!0}),{dot:t,bar:a,highlight:r,content:n}=e;return!t&&!a&&!r&&!n&&(e.highlight=!0),e},dragAttribute_(){if(!this.isRange||!this.hasValue(this.dragValue))return null;const e=Ae(oe({key:"select-drag"},this.dragAttribute),{dates:this.dragValue}),{dot:t,bar:a,highlight:r,content:n}=e;return!t&&!a&&!r&&!n&&(e.highlight={startEnd:{fillMode:"outline"}}),e},attributes_(){const e=Ct(this.attributes)?[...this.attributes]:[];return this.dragAttribute_?e.push(this.dragAttribute_):this.selectAttribute_&&e.push(this.selectAttribute_),e}},watch:{inputMask(){this.formatInput()},modelValue(e){this.watchValue&&this.forceUpdateValue(e,{config:this.modelConfig_,formatInput:!0,hidePopover:!1})},value_(){this.refreshDateParts()},dragValue(){this.refreshDateParts()},timezone(){this.refreshDateParts(),this.forceUpdateValue(this.value_,{formatInput:!0})}},created(){this.value_=this.normalizeValue(this.modelValue,this.modelConfig_,ya.DATE_TIME,Dt.BOTH),this.forceUpdateValue(this.modelValue,{config:this.modelConfig_,formatInput:!0,hidePopover:!1}),this.refreshDateParts()},mounted(){vt(document,"keydown",this.onDocumentKeyDown),vt(document,"click",this.onDocumentClick)},beforeUnmount(){mt(document,"keydown",this.onDocumentKeyDown),mt(document,"click",this.onDocumentClick)},methods:{getDateParts(e){return this.$locale.getDateParts(e)},getDateFromParts(e){return this.$locale.getDateFromParts(e)},refreshDateParts(){const e=this.dragValue||this.value_,t=[];this.isRange?(e&&e.start?t.push(this.getDateParts(e.start)):t.push({}),e&&e.end?t.push(this.getDateParts(e.end)):t.push({})):e?t.push(this.getDateParts(e)):t.push({}),this.$nextTick(()=>this.dateParts=t)},onDocumentKeyDown(e){this.dragValue&&e.key==="Escape"&&(this.dragValue=null)},onDocumentClick(e){document.body.contains(e.target)&&!Qr(this.$el,e.target)&&(this.dragValue=null,this.formatInput())},onDayClick(e){this.handleDayClick(e),this.$emit("dayclick",e)},onDayKeydown(e){switch(e.event.key){case" ":case"Enter":{this.handleDayClick(e),e.event.preventDefault();break}case"Escape":this.hidePopover()}this.$emit("daykeydown",e)},handleDayClick(e){const{keepVisibleOnInput:t,visibility:a}=this.popover_,r={patch:ya.DATE,adjustTime:!0,formatInput:!0,hidePopover:this.isDate&&!t&&a!=="visible"};this.isRange?(this.isDragging?this.dragTrackingValue.end=e.date:this.dragTrackingValue=oe({},e.range),r.isDragging=!this.isDragging,r.rangePriority=r.isDragging?Dt.NONE:Dt.BOTH,r.hidePopover=r.hidePopover&&!r.isDragging,this.updateValue(this.dragTrackingValue,r)):(r.clearIfEqual=!this.isRequired,this.updateValue(e.date,r))},onDayMouseEnter(e){this.isDragging&&(this.dragTrackingValue.end=e.date,this.updateValue(this.dragTrackingValue,{patch:ya.DATE,adjustTime:!0,formatInput:!0,hidePriority:!1,rangePriority:Dt.NONE}))},onTimeInput(e,t){let a=null;if(this.isRange){const r=t?e:this.dateParts[0],n=t?this.dateParts[1]:e;a={start:r,end:n}}else a=e;this.updateValue(a,{patch:ya.TIME,rangePriority:t?Dt.START:Dt.END}).then(()=>this.adjustPageRange(t))},onInputInput(e){return t=>{this.updateOnInput&&this.onInputUpdate(t.target.value,e,{formatInput:!1,hidePopover:!1,debounce:this.inputDebounce})}},onInputChange(e){return t=>{this.onInputUpdate(t.target.value,e,{formatInput:!0,hidePopover:!1})}},onInputUpdate(e,t,a){this.inputValues.splice(t?0:1,1,e);const r=this.isRange?{start:this.inputValues[0],end:this.inputValues[1]||this.inputValues[0]}:e,n={type:"string",mask:this.inputMask};this.updateValue(r,Ae(oe({},a),{config:n,patch:this.inputMaskPatch,rangePriority:t?Dt.START:Dt.END})).then(()=>this.adjustPageRange(t))},onInputShow(e){this.adjustPageRange(e)},onInputKeyup(e){e.key==="Escape"&&this.updateValue(this.value_,{formatInput:!0,hidePopover:!0})},updateValue(e,t={}){return clearTimeout(this.updateTimeout),new Promise(a=>{const r=t,{debounce:n}=r,o=X8(r,["debounce"]);n>0?this.updateTimeout=setTimeout(()=>{this.forceUpdateValue(e,o),a(this.value_)},n):(this.forceUpdateValue(e,o),a(this.value_))})},normalizeConfig(e,t=this.modelConfig_){return e=Ct(e)?e:[e.start||e,e.end||e],t.map((a,r)=>oe(oe({validHours:this.validHours,minuteIncrement:this.minuteIncrement},a),e[r]))},forceUpdateValue(e,{config:t=this.modelConfig_,patch:a=ya.DATE_TIME,clearIfEqual:r=!1,formatInput:n=!0,hidePopover:o=!1,isDragging:i=this.isDragging,rangePriority:l=Dt.BOTH}={}){t=this.normalizeConfig(t);let s=this.normalizeValue(e,t,a,l);!s&&this.isRequired&&(s=this.value_),s=this.adjustTimeForValue(s,t);const u=this.valueIsDisabled(s);if(u){if(i)return;s=this.value_,o=!1}const c=i?"dragValue":"value_";let d=!this.valuesAreEqual(this[c],s);if(!u&&!d&&r&&(s=null,d=!0),d){this[c]=s,i||(this.dragValue=null);const h=this.denormalizeValue(s),p=this.isDragging?"drag":"update:modelValue";this.watchValue=!1,this.$emit(p,h),this.$nextTick(()=>this.watchValue=!0)}o&&this.hidePopover(),n&&this.formatInput()},hasValue(e){return this.isRange?Nt(e)&&!!e.start&&!!e.end:!!e},normalizeValue(e,t,a,r){if(!this.hasValue(e))return null;if(this.isRange){const n={},o=e.start>e.end?e.end:e.start;n.start=this.normalizeDate(o,Ae(oe({},t[0]),{fillDate:this.value_&&this.value_.start||t[0].fillDate,patch:a}));const i=e.start>e.end?e.start:e.end;return n.end=this.normalizeDate(i,Ae(oe({},t[1]),{fillDate:this.value_&&this.value_.end||t[1].fillDate,patch:a})),this.sortRange(n,r)}return this.normalizeDate(e,Ae(oe({},t[0]),{fillDate:this.value_||t[0].fillDate,patch:a}))},adjustTimeForValue(e,t){return this.hasValue(e)?this.isRange?{start:this.$locale.adjustTimeForDate(e.start,t[0]),end:this.$locale.adjustTimeForDate(e.end,t[1])}:this.$locale.adjustTimeForDate(e,t[0]):null},sortRange(e,t=Dt.NONE){const{start:a,end:r}=e;if(a>r)switch(t){case Dt.START:return{start:a,end:a};case Dt.END:return{start:r,end:r};case Dt.BOTH:return{start:r,end:a}}return{start:a,end:r}},denormalizeValue(e,t=this.modelConfig_){return this.isRange?this.hasValue(e)?{start:this.$locale.denormalizeDate(e.start,t[0]),end:this.$locale.denormalizeDate(e.end,t[1])}:null:this.$locale.denormalizeDate(e,t[0])},valuesAreEqual(e,t){if(this.isRange){const a=this.hasValue(e),r=this.hasValue(t);return!a&&!r?!0:a!==r?!1:mi(e.start,t.start)&&mi(e.end,t.end)}return mi(e,t)},valueIsDisabled(e){return this.hasValue(e)&&this.disabledAttribute&&this.disabledAttribute.intersectsDate(e)},formatInput(){this.$nextTick(()=>{const e=this.normalizeConfig({type:"string",mask:this.inputMask}),t=this.denormalizeValue(this.dragValue||this.value_,e);this.isRange?this.inputValues=[t&&t.start,t&&t.end]:this.inputValues=[t,""]})},showPopover(e={}){_l(Ae(oe(oe({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},hidePopover(e={}){Nl(Ae(oe(oe({hideDelay:10},this.showPopover_),e),{id:this.datePickerPopoverId}))},togglePopover(e){uh(Ae(oe(oe({ref:this.$el},this.popover_),e),{isInteractive:!0,id:this.datePickerPopoverId}))},adjustPageRange(e){this.$nextTick(()=>{const t=this.$refs.calendar,a=this.getPageForValue(e),r=e?1:-1;a&&t&&!ah(a,t.firstPage,t.lastPage)&&t.move(a,{position:r,transition:"fade"})})},getPageForValue(e){return this.hasValue(this.value_)?this.pageForDate(this.isRange?this.value_[e?"start":"end"]:this.value_):null},move(e,t){return this.$refs.calendar?this.$refs.calendar.move(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))},focusDate(e,t){return this.$refs.calendar?this.$refs.calendar.focusDate(e,t):Promise.reject(new Error("Navigation disabled while calendar is not yet displayed"))}}},RI=e=>e.every(t=>t.value!==void 0),UI=e=>{const t=[];return e.forEach(a=>t.push(a.value+"")),t},KI=e=>{const t=UI(e),a=new Set(t);return t.length===a.size},ch=e=>e.map(t=>({label:typeof t=="string"?t:t.label||t.value+"",value:typeof t=="string"?t:t.value,disabled:typeof t=="string"?!1:t.disabled})),WI=e=>{const t=typeof e[0]=="string",a=ch(e),r=KI(a);return t?r&&RI(e):r},QI={},qI=te({...QI,__name:"KSegmentedControl",props:{modelValue:{type:[String,Number,Boolean],required:!0},options:{type:Array,required:!0,validator:e=>!e.length||WI(e)},isDisabled:{type:Boolean,default:!1},allowPointerEvents:{type:Boolean,default:!1}},emits:["click","update:modelValue"],setup(e,{emit:t}){const a=e,r=P(ch(a.options)),n=l=>a.modelValue===l.value?"primary":"secondary",o=l=>!!l.disabled||a.isDisabled,i=l=>{var s,u;t("click",(s=l.target)==null?void 0:s.name),t("update:modelValue",(u=l.target)==null?void 0:u.name)};return(l,s)=>(f(),C("div",{class:$(["k-segmented-control",{"allow-pointer-events":e.allowPointerEvents}])},[(f(!0),C(we,null,Oe(r.value,u=>(f(),R(xe,{key:`${u.value}-option`,appearance:n(u),disabled:o(u),name:u.value,size:"small",onClick:i},{default:O(()=>[E(l.$slots,"option-label",{option:u},()=>[F(L(u.label),1)],!0)]),_:2},1032,["appearance","disabled","name"]))),128))],2))}}),dh=ie(qI,[["__scopeId","data-v-aa757ac7"]]),GI=["innerHTML"],JI={key:1,class:"range-display"},XI={key:3,class:"relative-periods-container"},eP={class:"timeframe-section-title"},tP={class:"timeframe-buttons"},aP={class:"datetime-picker-footer-container"},rP=te({__name:"KDateTimePicker",props:{clearButton:{type:Boolean,required:!1,default:!1},icon:{type:Boolean,required:!1,default:!0},modelValue:{type:[Object,Date,String],required:!1,default:"",validator:e=>typeof e=="string"?e==="":e instanceof Date||e.start!==void 0&&e.end!==void 0},maxDate:{type:Date,required:!1,default:null},minDate:{type:Date,required:!1,default:null},minuteIncrement:{type:Number,required:!1,default:5},mode:{type:String,required:!0,validator:e=>Object.values($1).includes(e)},placeholder:{type:String,required:!1,default:"Select a time range"},range:{type:Boolean,required:!1,default:!1},timePeriods:{type:Array,required:!1,default:()=>[],validator:e=>e.every(t=>Array.isArray(t.values)&&t.values.every(a=>typeof a.timeframeText=="string"&&a.timeframeLength!==void 0&&typeof a.key=="string"&&a.key!==void 0&&typeof a.display=="string"&&a.display!==void 0&&a.start!==void 0&&a.end!==void 0))},width:{type:String,required:!1,default:"auto"}},emits:["change","update:modelValue"],setup(e,{emit:t}){var a,r;const n=e,o={type:"number"},i={highlight:{start:{class:"vcal-day-start"},base:{class:"vcal-day-base"},end:{class:"vcal-day-end"}}},l={highlight:{start:{class:"vcal-day-drag-start"},base:{class:"vcal-day-drag-base"},end:{class:"vcal-day-drag-end"}}},s=P(n.modelValue),u=S(()=>n.mode!=="relative"),c=S(()=>{var Y;return((Y=n==null?void 0:n.timePeriods)==null?void 0:Y.length)>0}),d=S(()=>m.tabName==="custom"||!c.value),h=S(()=>n.range||c.value?!m.selectedRange.start||!m.selectedRange.end:!m.selectedRange.start),p=S(()=>({width:n.width==="auto"||n.width.endsWith("%")||n.width.endsWith("px")?n.width:n.width+"px"})),b=S(()=>n.mode==="relativeDateTime"?"dateTime":n.mode==="relativeDate"?"date":n.mode),k=Intl.DateTimeFormat().resolvedOptions().timeZone,m=Bo({abbreviatedDisplay:n.placeholder,fullRangeDisplay:"",hidePopover:!1,selectedRange:{start:new Date,end:new Date,timePeriodsKey:""},previouslySelectedRange:{start:new Date,end:new Date,timePeriodsKey:""},selectedTimeframe:(a=n.timePeriods[0])==null?void 0:a.values[0],previouslySelectedTimeframe:(r=n.timePeriods[0])==null?void 0:r.values[0],tabName:"custom"}),g=Y=>{let M,x;Y&&(Y.start&&Y.end?(M=new Date(Y.start),x=new Date(Y.end)):(M=new Date(Number(Y)),x=0),m.selectedRange=m.previouslySelectedRange={start:M,end:x,timePeriodsKey:""})},y=Y=>{m.selectedTimeframe=m.previouslySelectedTimeframe=Y;const M=m.selectedTimeframe.start(),x=m.selectedTimeframe.end();m.selectedRange={start:new Date(M),end:new Date(x),timePeriodsKey:m.selectedTimeframe.key},m.fullRangeDisplay=w(m.selectedRange,!1)},v=()=>{var Y;s.value="",m.abbreviatedDisplay=n.placeholder,m.fullRangeDisplay="",m.selectedRange={start:0,end:0,timePeriodsKey:""},c.value&&(m.selectedTimeframe=(Y=n.timePeriods[0])==null?void 0:Y.values[0]),n.range||n.mode==="relative"?(t("change",m.selectedRange),t("update:modelValue",m.selectedRange)):(t("change",""),t("update:modelValue",""))},w=(Y,M)=>{const{start:x,end:T}=Y;let _="PP hh:mm a";const N=ci(x,k,"(z)");return!u.value&&c.value?_="PP hh:mm a":n.mode==="date"&&(_="PP"),n.range?M?`
    ${ni(x,_)} - 
    ${ci(T,k,_)} ${N}
    `:`${ni(x,_)} - ${ci(T,k,_)} ${N}`:x?`${ni(x,_)} ${N}`:""},B=async()=>{if(n.range||c.value)t("change",m.selectedRange),t("update:modelValue",m.selectedRange);else{const Y=new Date(m.selectedRange.start);t("change",Y),t("update:modelValue",Y)}m.hidePopover=!0,I()},I=()=>{n.range&&c.value&&!d.value?m.abbreviatedDisplay=m.selectedTimeframe.display:m.abbreviatedDisplay=w(m.selectedRange,!0)},z=Y=>Y.charAt(0).toUpperCase()+Y.slice(1);return me(s,(Y,M)=>{Y!==void 0&&Y!==M&&g(Y)},{immediate:!0}),me(()=>m.tabName,(Y,M)=>{M!==void 0&&Y==="relative"?y(m.previouslySelectedTimeframe):M!==void 0&&Y==="custom"&&g(m.previouslySelectedRange)}),Ue(()=>{if(n.modelValue)if("timePeriodsKey"in n.modelValue){m.tabName="relative";for(const Y of n.timePeriods){const M=Y.values.find(x=>x.key===n.modelValue.timePeriodsKey);if(M){y(M),I();break}}}else m.tabName="custom",g(n.modelValue),I()}),(Y,M)=>(f(),C("div",{class:$(["k-datetime-picker",{"set-min-width":c.value}]),style:at(p.value)},[Z(gr,{"hide-caret":"","hide-popover":m.hidePopover,placement:"bottomStart","position-fixed":"",width:"auto",onOpened:M[5]||(M[5]=x=>m.hidePopover=!1)},Ha({default:O(()=>[Z(xe,{"aria-role":"input",class:$(["timepicker-input",{"set-min-width":c.value}]),"data-testid":"k-datetime-picker-input","is-rounded":!1,size:"large",style:at(p.value)},{default:O(()=>[e.icon?(f(),R(ce,{key:0,class:"calendar-icon",color:`var(--grey-500, var(--kui-color-text-neutral, ${J(lr)}))`,icon:"calendar",size:J(Re)},null,8,["color","size"])):A("",!0),D("div",{class:"timepicker-display","data-testid":"k-datetime-picker-display",innerHTML:m.abbreviatedDisplay},null,8,GI)]),_:1},8,["class","style"])]),_:2},[m.hidePopover?void 0:{name:"content",fn:O(()=>[c.value&&u.value?(f(),R(dh,{key:0,modelValue:m.tabName,"onUpdate:modelValue":M[0]||(M[0]=x=>m.tabName=x),class:"datetime-picker-toggle","data-testid":"k-datetime-picker-toggle",options:[{label:"Relative",value:"relative"},{label:"Custom",value:"custom"}],onClick:M[1]||(M[1]=x=>m.tabName=x)},null,8,["modelValue"])):A("",!0),d.value?A("",!0):(f(),C("p",JI,L(m.fullRangeDisplay),1)),u.value&&d.value?(f(),R(J(VI),{key:2,modelValue:s.value,"onUpdate:modelValue":M[2]||(M[2]=x=>s.value=x),"drag-attribute":l,"is-expanded":"","is-range":e.range,"max-date":e.maxDate,"min-date":e.minDate,"minute-increment":e.minuteIncrement,mode:b.value,"model-config":o,"select-attribute":i},null,8,["modelValue","is-range","max-date","min-date","minute-increment","mode"])):c.value?(f(),C("div",XI,[(f(!0),C(we,null,Oe(e.timePeriods,(x,T)=>(f(),C("div",{key:`section-${String(x.section||T)}`,class:"timeframe-section"},[D("div",eP,L(x.section),1),D("div",tP,[(f(!0),C(we,null,Oe(x.values,(_,N)=>(f(),R(xe,{key:`time-${N}`,appearance:"outline",class:$(["timeframe-btn",{"selected-option":_.key===m.selectedTimeframe.key}]),"data-testid":"select-timeframe-"+_.timeframeLength(),"is-rounded":!1,size:"medium",onClick:K=>y(_)},{default:O(()=>[F(L(z(_.timeframeText)),1)]),_:2},1032,["class","data-testid","onClick"]))),128))])]))),128))])):A("",!0)]),key:"0"},m.hidePopover?void 0:{name:"footer",fn:O(()=>[D("div",aP,[e.clearButton?(f(),R(xe,{key:0,appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-clear","is-rounded":!1,size:"medium",onClick:M[3]||(M[3]=x=>v())},{default:O(()=>[F(" Clear ")]),_:1})):A("",!0),Z(xe,{appearance:"btn-link",class:"action-btn","data-testid":"k-datetime-picker-submit",disabled:h.value,"is-rounded":!1,size:"medium",onClick:M[4]||(M[4]=x=>B())},{default:O(()=>[F(" Apply ")]),_:1},8,["disabled"])])]),key:"1"}]),1032,["hide-popover"])],6))}}),nP=["data-testid"],oP=["title"],hh=te({__name:"KDropdownItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0},hasDivider:{type:Boolean,default:!1},isDangerous:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},selectionMenuChild:{type:Boolean,default:!1},onClick:{type:Function,default:void 0}},emits:["click","change"],setup(e,{emit:t}){const a=e,r=Uh(),n=S(()=>{var h;return(h=a.item)!=null&&h.to?"link":typeof a.onClick<"u"||a.selectionMenuChild?"button":"default"}),o=S(()=>{var h;return((h=a.item)==null?void 0:h.label)||""}),i=S(()=>r?r.path:""),l=S(()=>{var h;return((h=a.item)==null?void 0:h.to)||void 0}),s=h=>{t("click",h),a.selectionMenuChild&&t("change",a.item)},u=h=>{h.preventDefault(),h.stopPropagation()},c=S(()=>{let h="div";return n.value==="link"&&l.value&&a.disabled?h="link":n.value==="link"&&l.value?h="router-link":n.value==="button"&&(h="button"),h}),d=S(()=>({link:{tag:"a",onClick:u,attrs:{class:`k-dropdown-item-trigger ${a.disabled?"disabled":""}`,href:"#"}},"router-link":{tag:"router-link",onClick:s,attrs:{class:`k-dropdown-item-trigger ${a.disabled?"disabled":""}`,to:a.disabled?i.value:l.value}},button:{tag:xe,onClick:s,attrs:{class:"k-dropdown-item-trigger k-button btn-link",disabled:a.disabled,isRounded:!1}},div:{tag:"div",attrs:{class:"k-dropdown-item-trigger"}}}));return(h,p)=>(f(),C("li",{class:$(["k-dropdown-item",{"has-divider":e.hasDivider,disabled:n.value==="default"&&e.disabled,danger:e.isDangerous,"k-dropdown-selected-option":e.selected}]),"data-testid":`k-dropdown-item-${o.value.replace(/ /gi,"-")}`},[(f(),R(Aa(d.value[c.value].tag),ke({"data-testid":"k-dropdown-item-trigger"},d.value[c.value].attrs,{onClick:d.value[c.value].onClick}),{default:O(()=>[D("span",{class:"k-dropdown-item-trigger-label",title:o.value},[E(h.$slots,"default",{},()=>[F(L(o.value),1)])],8,oP)]),_:3},16,["onClick"]))],10,nP))}}),iP={class:"k-dropdown-list dropdown-list","data-testid":"k-dropdown-list"},lP=te({__name:"KDropdownMenu",props:{appearance:{type:String,default:"menu",validator:e=>Y1.includes(e)},buttonAppearance:{type:String,default:"primary"},caretColor:{type:String,default:void 0},label:{type:String,default:""},icon:{type:String,default:""},showCaret:{type:Boolean,default:!1},width:{type:String,default:""},kpopAttributes:{type:Object,default:null},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0)},disabled:{type:Boolean,default:!1},disabledTooltip:{type:String,default:""},testMode:{type:Boolean,default:!1}},emits:["toggleDropdown","change"],setup(e,{emit:t}){var a;const r=e,n=P(!1),o=S(()=>r.disabledTooltip?yr:"div"),i={hideCaret:!0,popoverClasses:"k-dropdown-popover",popoverTimeout:0,positionFixed:!0,placement:"bottomStart"},l={...i,...r.kpopAttributes,width:r.width?r.width:void 0,popoverClasses:`${i.popoverClasses} ${((a=r.kpopAttributes)==null?void 0:a.popoverClasses)||""}`},s=P(),u=h=>{r.appearance==="selectionMenu"&&(s.value=h)},c=async()=>{n.value=!0,await Tt(()=>{n.value=!1})},d=(h,p,b)=>(h.value!==b&&(p(),t("toggleDropdown",h.value)),h.value);return me(s,(h,p)=>{h&&h!==p&&t("change",h)}),Ue(()=>{if(r.items){const h=r.items.filter(p=>p.selected);h.length&&(s.value=h[0])}}),(h,p)=>(f(),C("div",{class:$(["k-dropdown k-dropdown-menu",{"selection-dropdown-menu":e.appearance==="selectionMenu"}])},[Z(J(Ao),null,{default:O(({toggle:b,isToggled:k})=>[Z(gr,ke(l,{"data-testid":"k-dropdown-menu-popover","hide-popover":n.value,"on-popover-click":()=>d(k,b,!1),"test-mode":!!e.testMode||void 0,onClosed:()=>d(k,b,!1),onOpened:()=>d(k,b,!0)}),{content:O(()=>[D("ul",iP,[E(h.$slots,"items",{closeDropdown:c,handleSelection:u,items:e.items},()=>[(f(!0),C(we,null,Oe(e.items,(m,g)=>(f(),R(hh,ke(m,{key:`${m.label}-${g}`,item:m,"selection-menu-child":e.appearance==="selectionMenu",onChange:u}),null,16,["item","selection-menu-child"]))),128))],!0)])]),default:O(()=>[(f(),R(Aa(o.value),{class:"k-dropdown-trigger dropdown-trigger","data-testid":"k-dropdown-trigger",label:e.disabledTooltip,"max-width":e.disabledTooltip?"240":void 0,position:e.disabledTooltip?"bottom":void 0,"position-fixed":e.disabledTooltip?!0:void 0,"test-mode":!!e.testMode||void 0},{default:O(()=>[E(h.$slots,"default",{isOpen:k.value},()=>[D("div",null,[e.label||e.icon?(f(),R(xe,{key:0,appearance:e.appearance==="selectionMenu"?"outline":e.buttonAppearance,"caret-color":e.caretColor,class:"k-dropdown-btn","data-testid":"k-dropdown-btn",disabled:e.disabled,icon:e.icon,"show-caret":e.showCaret||e.appearance==="selectionMenu"},{default:O(()=>[F(L(e.label),1)]),_:1},8,["appearance","caret-color","disabled","icon","show-caret"])):A("",!0)])],!0)]),_:2},1032,["label","max-width","position","position-fixed","test-mode"]))]),_:2},1040,["hide-popover","on-popover-click","test-mode","onClosed","onOpened"])]),_:3})],2))}}),sP=ie(lP,[["__scopeId","data-v-4b657eb8"]]),uP={class:"k-file-upload"},cP=["onClick"],dP=["onKeyup"],hP=te({__name:"KFileUpload",props:{labelAttributes:{type:Object,default:()=>({})},label:{type:String,default:""},testMode:{type:Boolean,default:!1},help:{type:String,default:void 0},buttonAppearance:{type:String,default:"primary"},buttonText:{type:String,default:"Select file"},fileModel:{type:String,default:void 0},removable:{type:Boolean,default:!0},placeholder:{type:String,default:"No file selected"},type:{type:String,default:"file",validator:e=>["file","image"].includes(e)},accept:{type:Array,required:!0},maxFileSize:{type:Number,default:null},iconSize:{type:String,default:Eo},icon:{type:String,default:"image"},iconColor:{type:String,default:void 0},hasError:{type:Boolean,default:!1},errorMessage:{type:String,default:"Please check file size."}},emits:["file-added","file-removed","error"],setup(e,{emit:t}){const a=e,r=S(()=>a.testMode?"test-file-upload-id-1234":Sa()),n=S(()=>a.maxFileSize||a.maxFileSize===0?a.maxFileSize:a.type==="file"?525e4:1e6),o=P(!1),i=P([]),l=P(0),s=P(""),u=P([]),c=p=>{var b,k,m;i.value=(b=p.target)==null?void 0:b.files,s.value=(k=i==null?void 0:i.value[0])==null?void 0:k.name;const g=(m=i==null?void 0:i.value[0])==null?void 0:m.size;o.value=Number(g)>n.value,o.value&&(l.value++,t("error",i.value));const y=document.getElementById(r.value);g?u.value.push(i.value):(y.files=u.value[u.value.length-1],i.value=y.files,y.files&&(s.value=y.files[y.files.length-1].name)),t("file-added",i.value)},d=()=>{const p=document.getElementById(r.value);p&&p.click()},h=()=>{i.value=[],s.value="",u.value=[],l.value++,o.value=!1,t("file-removed")};return(p,b)=>(f(),C("div",uP,[e.label?(f(),R(pa,ke({key:0},e.labelAttributes,{class:"k-file-upload-label","data-testid":"k-file-upload-label",for:r.value}),{default:O(()=>[F(L(e.label),1)]),_:1},16,["for"])):A("",!0),(f(),R(mn,{id:r.value,key:l.value,accept:e.accept,class:$(["upload-input",{"image-upload":e.type==="image"}]),"error-message":e.errorMessage,"has-error":o.value,help:e.help,"max-file-size":n.value,type:"file",onChange:c},null,8,["id","accept","class","error-message","has-error","help","max-file-size"])),e.type==="image"?(f(),R(ce,{key:1,class:"image-upload-icon",color:e.iconColor,icon:e.icon,size:e.iconSize,onClick:Ve(d,["prevent"])},null,8,["color","icon","size","onClick"])):A("",!0),e.type==="image"?(f(),C("a",{key:2,class:"image-upload-description",href:"#",onClick:Ve(d,["prevent"])},L(s.value?s.value:e.placeholder),9,cP)):A("",!0),s.value&&e.removable?(f(),R(xe,{key:3,appearance:"primary",class:$(["remove-button",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label",{"move-btn-right":e.type!=="file"}]]),"data-testid":"remove-button",size:"small",type:"reset",onClick:h,onKeyup:lt(h,["enter"])},{icon:O(()=>[Z(ce,{icon:"close",size:"16"})]),_:1},8,["class","onKeyup"])):A("",!0),e.type==="file"?(f(),R(xe,{key:4,appearance:e.buttonAppearance,class:$(["k-file-upload-btn",[e.label?"k-file-upload-btn-with-label":"k-file-upload-btn-without-label"]]),"data-testid":"k-file-upload-button",size:"small",onClick:d,onKeyup:lt(d,["enter"])},{default:O(()=>[F(L(e.buttonText),1)]),_:1},8,["appearance","class","onKeyup"])):A("",!0),e.type==="file"?(f(),C("a",{key:5,class:$(["display-name",[e.label?"has-label":"has-no-label"]]),href:"#",onClick:d,onKeyup:lt(d,["enter"])},L(s.value?s.value:e.placeholder),43,dP)):A("",!0)]))}}),pP=ie(hP,[["__scopeId","data-v-07b820db"]]),fP=["id"],vP=["onKeyup"],mP=["id"],gP=te({__name:"KInlineEdit",props:{ignoreValue:{type:Boolean,default:!1},styleOverrides:{type:Object,default:()=>({})}},emits:["changed"],setup(e,{emit:t}){const a=e,r=Je(),n=P(null),o=S(()=>"editable-wrapper-"+Sa()),i=P(!1),l=P(""),s=P({}),u=async p=>{p.target.id!=="element-content-wrapper"&&(s.value={...d(p.target),...a.styleOverrides},l.value=a.ignoreValue?"":p.target.textContent,i.value=!0,await Tt(),n.value&&n.value.focus())},c=()=>{i.value=!1,t("changed",l.value)},d=p=>{const b=getComputedStyle(p);return Object.keys(Yi).reduce((k,m)=>(k[m]=b.getPropertyValue(Yi[m]),k),{})},h=p=>{var b;(b=p==null?void 0:p.target)==null||b.blur()};return Ue(()=>{try{if(!r.default)throw new Error("KInlineEdit expects a slotted HTML tag.")}catch{console.error(`KInlineEdit expects a slotted HTML tag. + + Example usage: + + +

    Some text

    + ^^------add slotted tag +
    + `)}}),(p,b)=>(f(),C("div",{id:`editable-wrapper-${o.value}`,class:"k-inline-edit"},[i.value?Gn((f(),C("input",{key:0,ref_key:"input",ref:n,"onUpdate:modelValue":b[0]||(b[0]=k=>l.value=k),class:"k-input",style:at(s.value),onBlur:c,onKeyup:lt(h,["enter"])},null,44,vP)),[[Wh,l.value,void 0,{trim:!0}]]):A("",!0),i.value?A("",!0):(f(),C("div",{key:1,id:`element-content-wrapper-${o.value}`,onClick:u},[i.value?A("",!0):E(p.$slots,"default",{key:0},void 0,!0)],8,mP))],8,fP))}}),yP=ie(gP,[["__scopeId","data-v-7a5d6d6e"]]),bP=["disabled","for"],wP={key:0},kP=["checked","disabled"],CP={key:1},xP=["disabled","for"],DP={key:0},MP=["checked","disabled"],SP={key:2},BP={inheritAttrs:!1},AP=te({...BP,__name:"KInputSwitch",props:{modelValue:{type:Boolean,default:!1,required:!0},label:{type:String,default:""},labelPosition:{type:String,default:"right",validator:e=>W1.includes(e)},disabled:{type:Boolean,default:!1},disabledTooltipText:{type:String,default:""},enabledIcon:{type:Boolean,default:!1}},emits:["change","input","update:modelValue"],setup(e,{emit:t}){const a=e,r=Wt(),n=S(()=>{if(a.disabled!==void 0&&a.disabled!==!1)return r;const i=Object.assign({},r);return delete i.class,delete i.disabled,i}),o=i=>{a.modelValue!==i.target.checked&&(t("change",i.target.checked),t("input",i.target.checked),t("update:modelValue",i.target.checked))};return(i,l)=>e.disabled&&e.disabledTooltipText?(f(),R(yr,{key:0,label:e.disabledTooltipText},{default:O(()=>[D("label",{class:$(["k-switch k-input-switch",[i.$attrs.class]]),disabled:e.disabled,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(f(),C("span",wP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0),D("input",ke({checked:e.modelValue,disabled:e.disabled,type:"checkbox"},n.value,{onChange:o,onInput:o}),null,16,kP),D("div",{class:$(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),(e.label||i.$slots.label)&&e.labelPosition==="right"?(f(),C("span",CP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0)],10,bP)]),_:3},8,["label"])):(f(),C("label",{key:1,class:$(["k-switch k-input-switch",[i.$attrs.class,{"switch-with-icon":e.enabledIcon}]]),disabled:e.disabled?e.disabled:void 0,for:i.$attrs.id?String(i.$attrs.id):void 0},[(e.label||i.$slots.label)&&e.labelPosition==="left"?(f(),C("span",DP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0),D("input",ke({checked:e.modelValue,disabled:e.disabled?e.disabled:void 0},n.value,{type:"checkbox",onChange:o,onInput:o}),null,16,MP),D("div",{class:$(["switch-control",e.labelPosition==="right"?"has-label-right":"has-label-left"])},null,2),e.enabledIcon&&e.modelValue===!0?(f(),R(ce,{key:1,color:`var(--white, var(--kui-color-text-inverse, ${J(To)}))`,icon:"check"},null,8,["color"])):A("",!0),(e.label||i.$slots.label)&&e.labelPosition==="right"?(f(),C("span",SP,[E(i.$slots,"label",{},()=>[F(L(e.label),1)],!0)])):A("",!0)],10,xP))}}),TP=ie(AP,[["__scopeId","data-v-9a179dd7"]]),EP={},OP=e=>($t("data-v-4cc89065"),e=e(),Yt(),e),IP={class:"k-menu-item-divider"},PP=OP(()=>D("hr",null,null,-1)),_P=[PP];function NP(e,t){return f(),C("div",IP,_P)}const ph=ie(EP,[["render",NP],["__scopeId","data-v-4cc89065"]]),LP=["id","data-testid","test-mode"],zP={key:0,class:"span-icon-container"},ZP={key:0},$P={key:1},YP={key:2},FP=te({__name:"KMenuItem",props:{item:{type:Object,default:null},expandable:{type:Boolean,default:!1},type:{type:String,default:"string",validator:e=>Q1.includes(e)},lastMenuItem:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1}},emits:["clicked"],setup(e,{emit:t}){const a=e,r=Je(),n=P(!1),o=S(()=>a.testMode?"test-menuitem-id-1234":Sa()),i=()=>{a.expandable?n.value=!n.value:t("clicked",r.itemTitle||a.item)};return(l,s)=>(f(),C("div",{id:o.value,class:$(["k-menu-item",[n.value?"title-dark":"",{"expando-item":e.expandable}]]),"data-testid":e.item?`${e.item.title.replace(/ /gi,"-")}-menu-item`:"menu-item","test-mode":!!e.testMode||void 0},[e.type!=="divider"?(f(),R(xe,{key:0,"aria-expanded":n.value&&e.expandable||void 0,"aria-labelledby":o.value||void 0,class:"menu-button","is-rounded":!1,type:"button",onClick:i},{default:O(()=>[D("span",{class:$(["span-menu-title",n.value&&e.expandable?"title-dark":""])},[E(l.$slots,"itemTitle",{},()=>[F(L(e.item?e.item.title:""),1)],!0)],2),e.expandable?(f(),C("span",zP,[Z(ce,{color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${J(ja)}))`,icon:n.value?"chevronUp":"chevronDown",size:J(Re)},null,8,["color","icon","size"])])):A("",!0)]),_:3},8,["aria-expanded","aria-labelledby"])):A("",!0),e.expandable?(f(),C("div",{key:1,class:$(["menu-content",n.value?"is-open":"is-closed"])},[E(l.$slots,"itemBody",{},()=>[(e.type==="string"||e.type==="divider")&&e.expandable?(f(),C("div",ZP,L(e.item?e.item.description:""),1)):(e.type==="number"||e.type==="divider")&&e.expandable?(f(),C("div",$P,L(e.item?e.item.description:""),1)):A("",!0)],!0)],2)):A("",!0),!e.lastMenuItem&&(e.type==="divider"||e.expandable)?(f(),C("div",YP,[Z(ph)])):A("",!0)],10,LP))}}),fh=ie(FP,[["__scopeId","data-v-9771ef2b"]]),HP={key:0,class:"clear-cta-button"},jP=te({__name:"KMenu",props:{items:{type:Array,required:!1,default:()=>[]},actionButton:{type:String,default:""},width:{type:String,default:"284"},testMode:{type:Boolean,default:!1}},emits:["proceed"],setup(e,{emit:t}){const a=e,{getSizeFromString:r}=xt(),n=Je(),o=S(()=>({width:r(a.width)})),i=S(()=>!!n.actionButton),l=()=>{t("proceed")};return(s,u)=>{const c=Rt("KButton");return f(),C("div",{class:"k-menu",style:at(o.value)},[E(s.$slots,"body",{},()=>[D("div",null,[(f(!0),C(we,null,Oe(e.items,(d,h)=>(f(),R(fh,{key:d.title+h,class:$({"last-menu-item":h===e.items.length-1}),expandable:d.expandable,item:d,"last-menu-item":h===e.items.length-1,"test-mode":!!e.testMode||void 0,type:d.type},null,8,["class","expandable","item","last-menu-item","test-mode","type"]))),128))])],!0),i.value?(f(),C("div",HP,[Z(ph),E(s.$slots,"actionButton",{},()=>[Z(c,{onClick:l,onKeyup:lt(l,["enter"])},null,8,["onKeyup"])],!0)])):A("",!0)],4)}}}),VP=ie(jP,[["__scopeId","data-v-f546073d"]]);/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var vh=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],go=vh.join(","),mh=typeof Element>"u",Ya=mh?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,yo=!mh&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},bo=function e(t,a){var r;a===void 0&&(a=!0);var n=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),o=n===""||n==="true",i=o||a&&t&&e(t.parentNode);return i},RP=function(e){var t,a=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return a===""||a==="true"},gh=function(e,t,a){if(bo(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(go));return t&&Ya.call(e,go)&&r.unshift(e),r=r.filter(a),r},yh=function e(t,a,r){for(var n=[],o=Array.from(t);o.length;){var i=o.shift();if(!bo(i,!1))if(i.tagName==="SLOT"){var l=i.assignedElements(),s=l.length?l:i.children,u=e(s,!0,r);r.flatten?n.push.apply(n,u):n.push({scopeParent:i,candidates:u})}else{var c=Ya.call(i,go);c&&r.filter(i)&&(a||!t.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),h=!bo(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&h){var p=e(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,p):n.push({scopeParent:i,candidates:p})}else o.unshift.apply(o,i.children)}}return n},bh=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},La=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||RP(e))&&!bh(e)?0:e.tabIndex},UP=function(e,t){var a=La(e);return a<0&&t&&!bh(e)?0:a},KP=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wh=function(e){return e.tagName==="INPUT"},WP=function(e){return wh(e)&&e.type==="hidden"},QP=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(a){return a.tagName==="SUMMARY"});return t},qP=function(e,t){for(var a=0;asummary:first-of-type"),o=n?e.parentElement:e;if(Ya.call(o,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof r=="function"){for(var i=e;e;){var l=e.parentElement,s=yo(e);if(l&&!l.shadowRoot&&r(l)===!0)return Ic(e);e.assignedSlot?e=e.assignedSlot:!l&&s!==e.ownerDocument?e=s.host:e=l}e=i}if(e_(e))return!e.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return Ic(e);return!1},a_=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var a=0;a=0)},n_=function e(t){var a=[],r=[];return t.forEach(function(n,o){var i=!!n.scopeParent,l=i?n.scopeParent:n,s=UP(l,i),u=i?e(n.candidates):l;s===0?i?a.push.apply(a,u):a.push(l):r.push({documentOrder:o,tabIndex:s,item:n,isScope:i,content:u})}),r.sort(KP).reduce(function(n,o){return o.isScope?n.push.apply(n,o.content):n.push(o.content),n},[]).concat(a)},o_=function(e,t){t=t||{};var a;return t.getShadowRoot?a=yh([e],t.includeContainer,{filter:Ll.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:r_}):a=gh(e,t.includeContainer,Ll.bind(null,t)),n_(a)},i_=function(e,t){t=t||{};var a;return t.getShadowRoot?a=yh([e],t.includeContainer,{filter:wo.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):a=gh(e,t.includeContainer,wo.bind(null,t)),a},Ja=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ya.call(e,go)===!1?!1:Ll(t,e)},l_=vh.concat("iframe").join(","),ki=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Ya.call(e,l_)===!1?!1:wo(t,e)};/*! +* focus-trap 7.5.2 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function Pc(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function _c(e){for(var t=1;t0){var a=e[e.length-1];a!==t&&a.pause()}var r=e.indexOf(t);r===-1||e.splice(r,1),e.push(t)},deactivateTrap:function(e,t){var a=e.indexOf(t);a!==-1&&e.splice(a,1),e.length>0&&e[e.length-1].unpause()}},d_=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},h_=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},qr=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},p_=function(e){return qr(e)&&!e.shiftKey},f_=function(e){return qr(e)&&e.shiftKey},Lc=function(e){return setTimeout(e,0)},zc=function(e,t){var a=-1;return e.every(function(r,n){return t(r)?(a=n,!1):!0}),a},Zr=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),r=1;r1?T-1:0),N=1;N=0)M=a.activeElement;else{var x=o.tabbableGroups[0],T=x&&x.firstTabbableNode;M=T||u("fallbackFocus")}if(!M)throw new Error("Your focus-trap needs to have at least one focusable element");return M},d=function(){if(o.containerGroups=o.containers.map(function(M){var x=o_(M,n.tabbableOptions),T=i_(M,n.tabbableOptions),_=x.length>0?x[0]:void 0,N=x.length>0?x[x.length-1]:void 0,K=T.find(function(q){return Ja(q)}),U=T.slice().reverse().find(function(q){return Ja(q)}),ae=!!x.find(function(q){return La(q)>0});return{container:M,tabbableNodes:x,focusableNodes:T,posTabIndexesFound:ae,firstTabbableNode:_,lastTabbableNode:N,firstDomTabbableNode:K,lastDomTabbableNode:U,nextTabbableNode:function(q){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Se=x.indexOf(q);return Se<0?De?T.slice(T.indexOf(q)+1).find(function(Ce){return Ja(Ce)}):T.slice(0,T.indexOf(q)).reverse().find(function(Ce){return Ja(Ce)}):x[Se+(De?1:-1)]}}}),o.tabbableGroups=o.containerGroups.filter(function(M){return M.tabbableNodes.length>0}),o.tabbableGroups.length<=0&&!u("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(o.containerGroups.find(function(M){return M.posTabIndexesFound})&&o.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},h=function M(x){if(x!==!1&&x!==a.activeElement){if(!x||!x.focus){M(c());return}x.focus({preventScroll:!!n.preventScroll}),o.mostRecentlyFocusedNode=x,d_(x)&&x.select()}},p=function(M){var x=u("setReturnFocus",M);return x||(x===!1?!1:M)},b=function(M){var x=M.target,T=M.event,_=M.isBackward,N=_===void 0?!1:_;x=x||Ln(T),d();var K=null;if(o.tabbableGroups.length>0){var U=s(x,T),ae=U>=0?o.containerGroups[U]:void 0;if(U<0)N?K=o.tabbableGroups[o.tabbableGroups.length-1].lastTabbableNode:K=o.tabbableGroups[0].firstTabbableNode;else if(N){var q=zc(o.tabbableGroups,function(X){var ge=X.firstTabbableNode;return x===ge});if(q<0&&(ae.container===x||ki(x,n.tabbableOptions)&&!Ja(x,n.tabbableOptions)&&!ae.nextTabbableNode(x,!1))&&(q=U),q>=0){var De=q===0?o.tabbableGroups.length-1:q-1,Se=o.tabbableGroups[De];K=La(x)>=0?Se.lastTabbableNode:Se.lastDomTabbableNode}else qr(T)||(K=ae.nextTabbableNode(x,!1))}else{var Ce=zc(o.tabbableGroups,function(X){var ge=X.lastTabbableNode;return x===ge});if(Ce<0&&(ae.container===x||ki(x,n.tabbableOptions)&&!Ja(x,n.tabbableOptions)&&!ae.nextTabbableNode(x))&&(Ce=U),Ce>=0){var Pe=Ce===o.tabbableGroups.length-1?0:Ce+1,Ne=o.tabbableGroups[Pe];K=La(x)>=0?Ne.firstTabbableNode:Ne.firstDomTabbableNode}else qr(T)||(K=ae.nextTabbableNode(x))}}else K=u("fallbackFocus");return K},k=function(M){var x=Ln(M);if(!(s(x,M)>=0)){if(Zr(n.clickOutsideDeactivates,M)){i.deactivate({returnFocus:n.returnFocusOnDeactivate});return}Zr(n.allowOutsideClick,M)||M.preventDefault()}},m=function(M){var x=Ln(M),T=s(x,M)>=0;if(T||x instanceof Document)T&&(o.mostRecentlyFocusedNode=x);else{M.stopImmediatePropagation();var _,N=!0;if(o.mostRecentlyFocusedNode)if(La(o.mostRecentlyFocusedNode)>0){var K=s(o.mostRecentlyFocusedNode),U=o.containerGroups[K].tabbableNodes;if(U.length>0){var ae=U.findIndex(function(q){return q===o.mostRecentlyFocusedNode});ae>=0&&(n.isKeyForward(o.recentNavEvent)?ae+1=0&&(_=U[ae-1],N=!1))}}else o.containerGroups.some(function(q){return q.tabbableNodes.some(function(De){return La(De)>0})})||(N=!1);else N=!1;N&&(_=b({target:o.mostRecentlyFocusedNode,isBackward:n.isKeyBackward(o.recentNavEvent)})),h(_||o.mostRecentlyFocusedNode||c())}o.recentNavEvent=void 0},g=function(M){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;o.recentNavEvent=M;var T=b({event:M,isBackward:x});T&&(qr(M)&&M.preventDefault(),h(T))},y=function(M){if(h_(M)&&Zr(n.escapeDeactivates,M)!==!1){M.preventDefault(),i.deactivate();return}(n.isKeyForward(M)||n.isKeyBackward(M))&&g(M,n.isKeyBackward(M))},v=function(M){var x=Ln(M);s(x,M)>=0||Zr(n.clickOutsideDeactivates,M)||Zr(n.allowOutsideClick,M)||(M.preventDefault(),M.stopImmediatePropagation())},w=function(){if(o.active)return Nc.activateTrap(r,i),o.delayInitialFocusTimer=n.delayInitialFocus?Lc(function(){h(c())}):h(c()),a.addEventListener("focusin",m,!0),a.addEventListener("mousedown",k,{capture:!0,passive:!1}),a.addEventListener("touchstart",k,{capture:!0,passive:!1}),a.addEventListener("click",v,{capture:!0,passive:!1}),a.addEventListener("keydown",y,{capture:!0,passive:!1}),i},B=function(){if(o.active)return a.removeEventListener("focusin",m,!0),a.removeEventListener("mousedown",k,!0),a.removeEventListener("touchstart",k,!0),a.removeEventListener("click",v,!0),a.removeEventListener("keydown",y,!0),i},I=function(M){var x=M.some(function(T){var _=Array.from(T.removedNodes);return _.some(function(N){return N===o.mostRecentlyFocusedNode})});x&&h(c())},z=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(I):void 0,Y=function(){z&&(z.disconnect(),o.active&&!o.paused&&o.containers.map(function(M){z.observe(M,{subtree:!0,childList:!0})}))};return i={get active(){return o.active},get paused(){return o.paused},activate:function(M){if(o.active)return this;var x=l(M,"onActivate"),T=l(M,"onPostActivate"),_=l(M,"checkCanFocusTrap");_||d(),o.active=!0,o.paused=!1,o.nodeFocusedBeforeActivation=a.activeElement,x==null||x();var N=function(){_&&d(),w(),Y(),T==null||T()};return _?(_(o.containers.concat()).then(N,N),this):(N(),this)},deactivate:function(M){if(!o.active)return this;var x=_c({onDeactivate:n.onDeactivate,onPostDeactivate:n.onPostDeactivate,checkCanReturnFocus:n.checkCanReturnFocus},M);clearTimeout(o.delayInitialFocusTimer),o.delayInitialFocusTimer=void 0,B(),o.active=!1,o.paused=!1,Y(),Nc.deactivateTrap(r,i);var T=l(x,"onDeactivate"),_=l(x,"onPostDeactivate"),N=l(x,"checkCanReturnFocus"),K=l(x,"returnFocus","returnFocusOnDeactivate");T==null||T();var U=function(){Lc(function(){K&&h(p(o.nodeFocusedBeforeActivation)),_==null||_()})};return K&&N?(N(p(o.nodeFocusedBeforeActivation)).then(U,U),this):(U(),this)},pause:function(M){if(o.paused||!o.active)return this;var x=l(M,"onPause"),T=l(M,"onPostPause");return o.paused=!0,x==null||x(),B(),Y(),T==null||T(),this},unpause:function(M){if(!o.paused||!o.active)return this;var x=l(M,"onUnpause"),T=l(M,"onPostUnpause");return o.paused=!1,x==null||x(),d(),w(),Y(),T==null||T(),this},updateContainerElements:function(M){var x=[].concat(M).filter(Boolean);return o.containers=x.map(function(T){return typeof T=="string"?a.querySelector(T):T}),o.active&&d(),Y(),this}},i.updateContainerElements(e),i};/*! + * focus-trap-vue v4.0.1 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const g_={escapeDeactivates:{type:Boolean,default:!0},returnFocusOnDeactivate:{type:Boolean,default:!0},allowOutsideClick:{type:[Boolean,Function],default:!0},clickOutsideDeactivates:[Boolean,Function],initialFocus:[String,Function,Boolean],fallbackFocus:[String,Function],checkCanFocusTrap:Function,checkCanReturnFocus:Function,delayInitialFocus:{type:Boolean,default:!0},document:Object,preventScroll:Boolean,setReturnFocus:[Object,String,Boolean,Function],tabbableOptions:Object},y_=te({props:Object.assign({active:{type:Boolean,default:!0}},g_),emits:["update:active","activate","postActivate","deactivate","postDeactivate"],render(){return this.renderImpl()},setup(e,{slots:t,emit:a}){let r;const n=P(null),o=S(()=>{const l=n.value;return l&&(l instanceof HTMLElement?l:l.$el)});function i(){return r||(r=m_(o.value,{escapeDeactivates:e.escapeDeactivates,allowOutsideClick:e.allowOutsideClick,returnFocusOnDeactivate:e.returnFocusOnDeactivate,clickOutsideDeactivates:e.clickOutsideDeactivates,onActivate:()=>{a("update:active",!0),a("activate")},onDeactivate:()=>{a("update:active",!1),a("deactivate")},onPostActivate:()=>a("postActivate"),onPostDeactivate:()=>a("postDeactivate"),initialFocus:e.initialFocus,fallbackFocus:e.fallbackFocus,tabbableOptions:e.tabbableOptions,delayInitialFocus:e.delayInitialFocus}))}return Ue(()=>{me(()=>e.active,l=>{l&&o.value?i().activate():r&&(r.deactivate(),(!o.value||o.value.nodeType===Node.COMMENT_NODE)&&(r=null))},{immediate:!0,flush:"post"})}),Fa(()=>{r&&r.deactivate(),r=null}),{activate(){i().activate()},deactivate(){r&&r.deactivate()},renderImpl(){if(!t.default)return null;const l=t.default().filter(s=>s.type!==jh);return!l||!l.length||l.length>1?(console.error("[focus-trap-vue]: FocusTrap requires exactly one child."),l):Vh(l[0],{ref:n})}}}}),b_=["aria-label"],w_={class:"k-modal-dialog modal-dialog"},k_={key:0,class:"close-button"},C_={class:"k-modal-content modal-content"},x_={key:0,class:"k-modal-header-image"},D_={class:"k-modal-footer modal-footer"},M_={class:"k-modal-action-buttons"},S_=te({__name:"KModal",props:{title:{type:String,required:!0},hideTitle:{type:Boolean,default:!1},hideDismissIcon:{type:Boolean,default:!1},dismissButtonTheme:{type:String,default:"dark",validator:e=>F1.includes(e)},content:{type:String,default:""},textAlign:{type:String,default:"center",validator:e=>H1.includes(e)},isVisible:{type:Boolean,default:!1},actionButtonText:{type:String,default:"Submit"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonText:{type:String,default:"Cancel"},cancelButtonAppearance:{type:String,default:"outline"},hideCancelButton:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})},testMode:{type:Boolean,default:!1}},emits:["canceled","proceed"],setup(e,{emit:t}){const a=e,r=Je(),n=P(null),o=P(null),i=S(()=>!!r["header-image"]),l=S(()=>a.dismissButtonTheme==="light"?`var(--grey-400, var(--kui-color-text-neutral-weak, ${ja}))`:`var(--grey-600, var(--kui-color-text-neutral-stronger, ${rd}))`),s=h=>{a.isVisible&&h.keyCode===27&&u(!0)},u=(h=!1,p)=>{var b,k;(h||(k=(b=p==null?void 0:p.target)==null?void 0:b.classList)!=null&&k.contains("k-modal-backdrop"))&&t("canceled")},c=()=>{t("proceed")};ed(()=>{var h,p;typeof document<"u"&&(a.isVisible?(h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"):(p=document==null?void 0:document.body)==null||p.classList.remove("k-modal-overflow-hidden"))});const d=async h=>{var p,b;h?(await Tt(),await new Promise(k=>setTimeout(k,0)),(p=n.value)==null||p.activate()):(b=n.value)==null||b.deactivate()};return me(()=>a.isVisible,async h=>{h?await d(!0):await d(!1)},{immediate:!0}),Ue(()=>{var h;document.addEventListener("keydown",s),a.isVisible&&((h=document==null?void 0:document.body)==null||h.classList.add("k-modal-overflow-hidden"))}),Fa(()=>{var h;document.removeEventListener("keydown",s),(h=document==null?void 0:document.body)==null||h.classList.remove("k-modal-overflow-hidden")}),(h,p)=>{var b;return e.isVisible?(f(),C("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal",role:"dialog"},[D("div",{ref_key:"modalOuter",ref:o,class:"k-modal-backdrop modal-backdrop",onClick:p[3]||(p[3]=k=>u(!1,k))},[Z(J(y_),{ref_key:"focusTrap",ref:n,active:!1,"fallback-focus":(b=o.value)==null?void 0:b.$el,"tabbable-options":e.tabbableOptions},{default:O(()=>[D("div",w_,[i.value&&!e.hideDismissIcon?(f(),C("div",k_,[Z(xe,{"aria-label":"Close",onClick:p[0]||(p[0]=k=>u(!0))},{default:O(()=>[Z(ce,{color:l.value,icon:"close",size:J(Re)},null,8,["color","size"])]),_:1})])):A("",!0),D("div",C_,[i.value?(f(),C("div",x_,[E(h.$slots,"header-image",{},void 0,!0)])):A("",!0),h.$slots["header-content"]||!e.hideTitle?(f(),C("div",{key:1,"aria-level":"2",class:$(["k-modal-header modal-header",{"header-left":e.textAlign==="left","header-centered":e.textAlign==="center","header-right":e.textAlign==="right","has-header-image":i.value}]),role:"heading"},[E(h.$slots,"header-content",{},()=>[F(L(e.title),1)],!0)],2)):A("",!0),D("div",{class:$(["k-modal-body modal-body",{"content-left":e.textAlign==="left","content-centered":e.textAlign==="center","content-right":e.textAlign==="right"}])},[E(h.$slots,"body-content",{},()=>[F(L(e.content),1)],!0)],2),D("div",D_,[E(h.$slots,"footer-content",{},()=>[e.hideCancelButton?A("",!0):(f(),R(xe,{key:0,appearance:e.cancelButtonAppearance,onClick:p[1]||(p[1]=k=>u(!0)),onKeyup:p[2]||(p[2]=lt(k=>u(!0),["esc"]))},{default:O(()=>[F(L(e.cancelButtonText),1)]),_:1},8,["appearance"])),D("div",M_,[E(h.$slots,"action-buttons",{},()=>[Z(xe,{appearance:e.actionButtonAppearance,onClick:c,onKeyup:lt(c,["enter"])},{default:O(()=>[F(L(e.actionButtonText),1)]),_:1},8,["appearance","onKeyup"])],!0)])],!0)])])])]),_:3},8,["fallback-focus","tabbable-options"])],512)],8,b_)):A("",!0)}}}),kh=ie(S_,[["__scopeId","data-v-b3c50754"]]),B_=["aria-label","onKeyup"],A_={class:"k-modal-fullscreen-body-header"},T_={key:0,class:"body-header"},E_={key:1,class:"body-header-description"},O_={class:"k-modal-fullscreen-body"},I_={class:"k-modal-fullscreen-header"},P_={"aria-level":"2",class:"k-modal-fullscreen-header-description",role:"heading"},__={class:"k-modal-fullscreen-title"},N_={class:"header-icon"},L_={class:"header-content"},z_={class:"k-modal-fullscreen-action"},Z_={class:"k-modal-fullscreen-action-buttons"},$_={key:0,class:"k-modal-fullscreen-footer"},Y_={class:"k-modal-fullscreen-action"},F_={class:"k-modal-fullscreen-action-buttons"},H_=te({__name:"KModalFullscreen",props:{title:{type:String,required:!0},bodyHeader:{type:String,default:""},bodyHeaderDescription:{type:String,default:""},isVisible:{type:Boolean,default:!1},cancelButtonText:{type:String,default:"Cancel"},actionButtonText:{type:String,default:"Save"},actionButtonAppearance:{type:String,default:"primary"},cancelButtonAppearance:{type:String,default:"outline"},iconString:{type:String,default:"kong"}},emits:["canceled","proceed"],setup(e,{emit:t}){const a=e,r=P(null),n=S(()=>!!a.isVisible);me(()=>a.isVisible,async()=>{n.value?(document.body.style.overflow="hidden",await Tt(),r.value&&r.value.focus()):document.body.style.overflow=""});const o=s=>{a.isVisible&&(s.keyCode===27?i():s.keyCode===13&&l())},i=()=>{t("canceled")},l=()=>{t("proceed")};return Ue(()=>{document.addEventListener("keydown",o)}),dn(()=>{document.removeEventListener("keydown",o)}),Fa(()=>{document.body.style.overflow=""}),(s,u)=>e.isVisible?(f(),C("div",{key:0,"aria-label":e.title,"aria-modal":"true",class:"k-modal-fullscreen isOpen",role:"dialog",onKeyup:[lt(l,["enter"]),lt(i,["esc"])]},[D("div",{ref_key:"modalBodyContent",ref:r,class:$(["k-modal-fullscreen-dialog",{"has-footer":s.$slots["footer-content"]}]),tabindex:"0"},[D("div",A_,[s.$slots["body-header"]||e.bodyHeader?(f(),C("div",T_,[E(s.$slots,"body-header",{},()=>[F(L(e.bodyHeader),1)],!0)])):A("",!0),s.$slots["body-header-description"]||e.bodyHeaderDescription?(f(),C("div",E_,[E(s.$slots,"body-header-description",{},()=>[F(L(e.bodyHeaderDescription),1)],!0)])):A("",!0)]),D("div",O_,[E(s.$slots,"default",{},void 0,!0)]),D("div",I_,[D("div",P_,[D("div",__,[D("span",N_,[E(s.$slots,"header-icon",{},()=>[Z(ce,{icon:e.iconString},null,8,["icon"])],!0)]),D("span",L_,[E(s.$slots,"header-content",{},()=>[F(L(e.title),1)],!0)])]),D("div",z_,[D("div",Z_,[E(s.$slots,"action-buttons",{},()=>[Z(xe,{appearance:e.cancelButtonAppearance,class:"cancel-button",onClick:i},{default:O(()=>[F(L(e.cancelButtonText),1)]),_:1},8,["appearance"]),Z(xe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:l},{default:O(()=>[F(L(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])]),s.$slots["footer-content"]?(f(),C("div",$_,[E(s.$slots,"footer-content",{},void 0,!0),D("div",Y_,[D("div",F_,[E(s.$slots,"action-buttons",{},()=>[Z(xe,{appearance:e.actionButtonAppearance,class:"proceed-button",onClick:l},{default:O(()=>[F(L(e.actionButtonText),1)]),_:1},8,["appearance"])],!0)])])])):A("",!0)],2)],40,B_)):A("",!0)}}),j_=ie(H_,[["__scopeId","data-v-e56c1028"]]),V_=["data-testid"],R_={class:"k-multiselect-item-container",role:"option"},U_=["disabled","value"],K_={class:"k-multiselect-item-label"},W_={class:"k-multiselect-selected-icon-container"},Q_=te({__name:"KMultiselectItem",props:{item:{type:Object,default:null,validator:e=>e.label!==void 0&&e.value!==void 0}},emits:["selected"],setup(e,{emit:t}){const a=e,r=()=>{a.item.disabled||t("selected",a.item)};return(n,o)=>(f(),C("div",{key:e.item.key,class:"k-multiselect-item","data-testid":`k-multiselect-item-${e.item.value}`,role:"listitem"},[D("div",R_,[D("button",{class:$({selected:e.item.selected}),disabled:e.item.disabled===!0?!0:void 0,type:"button",value:e.item.value,onClick:r},[D("span",K_,[E(n.$slots,"content",{},()=>[F(L(e.item.label),1)],!0)]),D("span",W_,[e.item.disabled?(f(),R(Aa(e.item.disabledTooltipText?"KTooltip":"span"),{key:0,label:e.item.disabledTooltipText?e.item.disabledTooltipText:void 0,placement:"left"},{default:O(()=>[Z(ce,{class:$(["selected-item-icon",{"is-item-selected":e.item.selected}]),color:e.item.selected?"currentColor":`var(--grey-400, var(--kui-color-text-neutral-weak, ${J(ja)}))`,"hide-title":"",icon:"lock",size:J(hn)},null,8,["class","color","size"])]),_:1},8,["label"])):e.item.selected?(f(),R(ce,{key:1,class:"selected-item-icon",color:"currentColor",icon:"check"})):A("",!0)])],10,U_)])],8,V_))}}),ko=ie(Q_,[["__scopeId","data-v-a2a73043"]]),q_={class:"k-multiselect-group-title"},G_=te({__name:"KMultiselectItems",props:{items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)}},emits:["selected"],setup(e,{emit:t}){const a=e,r=(l,s)=>t("selected",l,s),n=S(()=>{var l;return(l=a.items)==null?void 0:l.filter(s=>!s.group)}),o=S(()=>{var l;return[...new Set(((l=a.items)==null?void 0:l.filter(s=>s.group)).map(s=>s.group))].sort((s,u)=>s.toLowerCase().localeCompare(u.toLowerCase()))}),i=l=>{var s;return(s=a.items)==null?void 0:s.filter(u=>u.group===l)};return(l,s)=>(f(),C(we,null,[(f(!0),C(we,null,Oe(n.value,(u,c)=>(f(),R(ko,{key:`${u.key?u.key:c}-item`,item:u,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:u},void 0,!0)]),_:2},1032,["item"]))),128)),(f(!0),C(we,null,Oe(o.value,u=>(f(),C("div",{key:`${u}-group`,class:"k-multiselect-group-container"},[D("span",q_,L(u),1),(f(!0),C(we,null,Oe(i(u),(c,d)=>(f(),R(ko,{key:`${c.key?c.key:d}-item`,item:c,onSelected:r},{content:O(()=>[E(l.$slots,"content",{item:c},void 0,!0)]),_:2},1032,["item"]))),128))]))),128))],64))}}),J_=ie(G_,[["__scopeId","data-v-9f4ab8f4"]]),Bs=e=>($t("data-v-9b921328"),e=e(),Yt(),e),X_=["id"],eN=["id"],tN={class:"k-multiselect-icon"},aN=["id"],rN={class:"select-item-description"},nN=Bs(()=>D("span",{class:"select-item-new-indicator"},"(Add new value)",-1)),oN=Bs(()=>D("div",{class:"select-item-label"}," No results found ",-1)),iN=Bs(()=>D("div",{class:"select-item-desc"}," Please adjust the criteria and try again ",-1)),lN={key:1,"aria-hidden":"true",class:"staging-area"},sN=["id"],uN=e=>{const t=[];return e.forEach(a=>t.push(a.value)),t},cN=e=>{const t=uN(e),a=new Set(t);return t.length===a.size},dN={inheritAttrs:!1},hN=te({...dN,__name:"KMultiselect",props:{modelValue:{type:Array,default:()=>[]},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},placeholder:{type:String,default:""},kpopAttributes:{type:Object,default:()=>({popoverClasses:""})},dropdownMaxHeight:{type:String,default:"300"},width:{type:String,default:""},selectedRowCount:{type:Number,default:2},collapsedContext:{type:Boolean,default:!1},expandSelected:{type:Boolean,default:!1},items:{type:Array,default:()=>[],validator:e=>!e.length||e.every(t=>t.label!==void 0&&t.value!==void 0)&&cN(e)},positionFixed:{type:Boolean,default:!0},filterFunc:{type:Function,default:e=>e.items.filter(t=>{var a,r;return(r=t.label)==null?void 0:r.toLowerCase().includes((a=e.query)==null?void 0:a.toLowerCase())})},autosuggest:{type:Boolean,default:!1},enableItemCreation:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},dropdownFooterText:{type:String,default:""},dropdownFooterTextPosition:{type:String,default:"sticky"}},emits:["selected","item:added","item:removed","input","change","update:modelValue","query-change"],setup(e,{emit:t}){const a=e;vr(H=>({"334f7a12":ze.value}));const r=Wt(),n=Je(),{getSizeFromString:o,cloneDeep:i,stripRequiredLabel:l}=xt(),s=34,u=S(()=>r.required!==void 0&&String(r.required)!=="false"),c=S(()=>l(a.label,u.value)),d=S(()=>{var H,G;return!!((H=a.labelAttributes)!=null&&H.help||(G=a.labelAttributes)!=null&&G.info||n["label-tooltip"])}),h={hideCaret:!0,placement:"bottomStart",popoverTimeout:0,popoverClasses:"k-multiselect-popover"},p=P(0),b=P(0),k=S(()=>a.testMode?"test-multiselect-id-1234":gt()),m=S(()=>a.testMode?"test-multiselect-input-id-1234":gt()),g=S(()=>a.testMode?"test-multiselect-text-id-1234":gt()),y=S(()=>a.testMode?"test-multiselect-selected-id-1234":gt()),v=S(()=>a.testMode?"test-multiselect-selected-staging-id-1234":gt()),w=P(null),B=P(null),I=S(()=>a.selectedRowCount*s),z=P(""),Y=S(()=>!(!z.value||x.value.filter(H=>H.label===z.value).length)),M=P(null),x=P([]),T=P([]),_=P([]),N=P([]),K=P([]),U=new Set,ae=P([]),q=P([]),De=S(()=>q.value.map(H=>H.label).join(", ")),Se=P(!1),Ce=P(!1),Pe=P(!1),Ne=S(()=>(r==null?void 0:r.disabled)!==void 0&&String(r==null?void 0:r.disabled)!=="false"),X=S(()=>(r==null?void 0:r.readonly)!==void 0&&String(r==null?void 0:r.readonly)!=="false"),ge=S({get(){return a.modelValue},set(H){const G=x.value.filter(ne=>H.includes(ne.value));G.length?jt(G):H.length||qa()}}),de=S(()=>{const H={...r};return delete H.class,H}),He=S(()=>({...h,...a.kpopAttributes,popoverClasses:`${h.popoverClasses} ${a.kpopAttributes.popoverClasses} k-multiselect-pop`,width:Be.value+"px",maxWidth:Be.value+"px",disabled:r.disabled!==void 0&&String(r.disabled)!=="false"||r.readonly!==void 0&&String(r.readonly)!=="false"})),ze=S(()=>o(a.dropdownMaxHeight)),V=S(()=>({...He.value})),j=S(()=>{const H=a.width?a.width:"300";return o(H)}),W=S(()=>({width:j.value})),ee=S(()=>({width:Be.value+"px"})),le=S(()=>({width:Be.value-30+"px",maxHeight:I.value+"px",paddingRight:0})),Xe=H=>_.value.length&&!H?_.value.length===1?`${_.value.length} item selected`:`${_.value.length} items selected`:a.placeholder?a.placeholder:r.placeholder?String(r.placeholder||""):"Filter...",Ie=S(()=>a.autosuggest?x.value:a.filterFunc({items:x.value,query:z.value})),Qt=H=>{r.disabled!==void 0&&String(r.disabled)!=="false"&&H.stopPropagation()},$e=(H,G,ne)=>{H?G.value||(z.value="",ne(),Sn()):G.value&&(z.value="",ne())},ot=()=>{setTimeout(()=>{const H=document.getElementById(v.value);if(a.expandSelected){b.value++;return}if(H){if(H.clientHeight>I.value){const G=Array.from(H.querySelectorAll(".k-multiselect-selection-badge")).filter(se=>se.offsetTop>=I.value),ne=N.value.length-G.length,be=N.value.splice(ne,G.length);for(const se of be)U.has(se.value)||(U.add(se.value),K.value.push(se))}b.value++}},0)},jt=H=>{H.forEach(G=>{var ne,be;const se=((ne=x.value.filter(ve=>ve.value===G.value))==null?void 0:ne[0])||null;se.selected=!0,se.key=(be=se==null?void 0:se.key)!=null&&be.includes("-selected")?se.key:`${se.key}-selected`,_.value.filter(ve=>ve.value===se.value).length||(_.value.push(se),N.value.push(se))}),ot()},Qa=(H,G=!1)=>{const ne=new Set(H.map(be=>be.value));_.value=_.value.filter(be=>!ne.has(be.value)),N.value=N.value.filter(be=>!ne.has(be.value)),K.value=K.value.filter(be=>!ne.has(be.value)),H.forEach(be=>{var se;if(U.delete(be.value),be.selected=!1,be.key=(se=be.key)==null?void 0:se.replace(/-selected/gi,""),K.value.length){const ve=K.value.pop();ve&&(N.value.push(ve),U.delete(ve.value))}a.enableItemCreation&&be.custom&&(x.value=x.value.filter(ve=>ve.value!==be.value),t("item:removed",be))}),G&&ot()},Ir=(H,G)=>{var ne,be,se,ve;let it=!1,We=G?H:((ne=x.value.filter(rt=>rt.value===H.value))==null?void 0:ne[0])||null;if(a.enableItemCreation&&We!=null&&We.custom&&(it=!0),We===null&&(We=((be=_.value.filter(rt=>rt.value===H.value))==null?void 0:be[0])||null),We===null)return;if(We.selected){if(_.value=_.value.filter(rt=>rt.value!==H.value),N.value.filter(rt=>rt.value===H.value).length?N.value=N.value.filter(rt=>rt.value!==H.value):U.delete(H.value)&&(K.value=K.value.filter(rt=>rt.value!==H.value)),We.selected=!1,We.key=(se=We.key)==null?void 0:se.replace(/-selected/gi,""),K.value.length){const rt=K.value.pop();rt&&(N.value.push(rt),U.delete(rt.value))}it&&(x.value=x.value.filter(rt=>rt.value!==H.value),t("item:removed",H))}else We.selected=!0,We.key=(ve=We.key)!=null&&ve.includes("-selected")?We.key:`${We.key}-selected`,_.value.push(We),N.value.push(We),G&&(We.custom=!0,x.value.push(We)),a.expandSelected&&Ko();ot();const Hh=_.value.map(rt=>rt.value);t("selected",_.value),t("change",H),t("update:modelValue",Hh)},Mn=()=>{var H;if(!a.enableItemCreation||!z.value||!Y.value)return;const G=x.value.length+1,ne={label:z.value+"",value:a.testMode?`test-multiselect-added-item-${G}`:gt(),key:`${(H=z.value.replace(/ /gi,"-"))==null?void 0:H.replace(/[^a-z0-9-_]/gi,"")}-${G}`};t("item:added",ne),Ir(ne,!0),z.value=""},Ko=()=>{setTimeout(()=>{var H;(H=B.value)==null||H.scrollIntoView({behavior:"smooth",block:"nearest"})},200)},Sn=()=>{const H=Ie.value.filter(ne=>ne.selected),G=Ie.value.filter(ne=>!ne.selected);T.value=H.concat(G)},qa=()=>{x.value.forEach(H=>{var G;H.selected=!1,H.key=(G=H==null?void 0:H.key)==null?void 0:G.replace(/-selected/gi,""),H.custom&&t("item:removed",H)}),x.value=x.value.filter(H=>!H.custom),_.value=[],N.value=[],K.value=[],U.clear(),z.value="",ot(),t("selected",[]),t("change",null),t("update:modelValue",[]),t("query-change","")},Bn=H=>{z.value=H,t("query-change",H)},Ea=(H,G)=>{if(H.keyCode===27){G.value=!1;return}const ne=document.getElementById(g.value);!G.value&&ne&&ne.click()},re=()=>{Pe.value=!0,Se.value||(Se.value=!0,t("query-change",""))};me(b,()=>{setTimeout(()=>{const H=document.getElementById(v.value);if(a.expandSelected){ae.value=i(N.value),q.value=[],p.value++;return}if(H)if(H.clientHeight>I.value){const G=N.value.pop();G&&!U.has(G.value)&&(K.value.push(G),U.add(G.value)),b.value++}else ae.value=i(N.value),q.value=i(K.value),p.value++},0)}),me(p,()=>{M.value&&typeof M.value.updatePopper=="function"&&Tt(()=>{M.value.updatePopper()})}),me(Ie,()=>{Sn()}),me(ge,(H,G)=>{if(JSON.stringify(H)!==JSON.stringify(G)){if(!H.length){qa();return}const ne=new Set(G),be=new Set(H),se=x.value.filter(it=>be.has(it.value)),ve=_.value.filter(it=>!be.has(it.value)&&ne.has(it.value));ve.length&&Qa(ve),se.length&&jt(se)}}),me(()=>a.items,(H,G)=>{var ne,be,se;if(JSON.stringify(H)!==JSON.stringify(G)){x.value=i(a.items);for(let ve=0;veWe.value===it.value).length||_.value.push(it),N.value.filter(We=>We.value===it.value).length||N.value.push(it)}ot(),M.value&&typeof M.value.updatePopper=="function"&&Tt(()=>{M.value.updatePopper()})}},{deep:!0,immediate:!0});const Be=P(300),fe=()=>{var H;Be.value=((H=w.value)==null?void 0:H.clientWidth)||300},Me=P();return Ue(()=>{Me.value=new ResizeObserver(H=>{window.requestAnimationFrame(()=>{!Array.isArray(H)||!H.length||fe()})}),Me.value.observe(w.value)}),dn(()=>{Me.value&&Me.value.unobserve(w.value)}),(H,G)=>(f(),C("div",{class:$(["k-multiselect",[H.$attrs.class]]),style:at(W.value)},[e.label?(f(),R(pa,ke({key:0},e.labelAttributes,{"data-testid":e.labelAttributes["data-testid"]?e.labelAttributes["data-testid"]:"k-multiselect-label",for:k.value,required:u.value}),Ha({default:O(()=>[F(L(c.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:O(()=>[E(H.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["data-testid","for","required"])):A("",!0),D("div",{id:k.value,"data-testid":"k-multiselect-container"},[Z(J(Ao),null,{default:O(({isToggled:ne,toggle:be})=>[Z(gr,ke({ref_key:"popper",ref:M},V.value,{"on-popover-click":()=>{},"position-fixed":e.positionFixed,target:`[id='${m.value}']`,"test-mode":!!e.testMode||void 0,onClosed:()=>$e(!1,ne,be),onOpened:()=>$e(!0,ne,be)}),{content:O(()=>[D("div",{class:"k-multiselect-list",onBlur:G[5]||(G[5]=()=>Pe.value=!1),onClick:G[6]||(G[6]=Ve(()=>{},["stop"])),onFocus:G[7]||(G[7]=se=>Pe.value=!0),onMouseenter:G[8]||(G[8]=()=>Ce.value=!0),onMouseleave:G[9]||(G[9]=()=>Ce.value=!1)},[Z(J_,{items:T.value,onSelected:Ir},{content:O(({item:se})=>[E(H.$slots,"item-template",{class:"k-multiselect-item",item:se},void 0,!0)]),_:3},8,["items"]),e.enableItemCreation&&Y.value?(f(),R(ko,{key:"k-multiselect-new-item",class:"k-multiselect-new-item","data-testid":"k-multiselect-add-item",item:{label:`${z.value} (Add new value)`,value:"add_item"},onSelected:Mn},{content:O(()=>[D("div",rN,[F(L(z.value)+" ",1),nN])]),_:1},8,["item"])):A("",!0),!T.value.length&&!H.$slots.empty&&!e.enableItemCreation?(f(),R(ko,{key:"k-multiselect-empty-state",class:"k-multiselect-empty-item","data-testid":"k-multiselect-empty-item",item:{label:"No results found",value:"no_results"}},{content:O(()=>[oN,iN]),_:1})):A("",!0)],32),!e.loading&&!T.value.length?E(H.$slots,"empty",{key:0},void 0,!0):A("",!0),H.$slots["dropdown-footer-text"]||e.dropdownFooterText?(f(),C("div",{key:1,class:$(["k-multiselect-dropdown-footer-text",`k-multiselect-dropdown-footer-${e.dropdownFooterTextPosition}`])},[E(H.$slots,"dropdown-footer-text",{},()=>[F(L(e.dropdownFooterText),1)],!0)],2)):A("",!0)]),default:O(()=>[D("div",{ref_key:"multiselectRef",ref:w,class:$(["k-multiselect-trigger",{focused:Pe.value,hovered:Ce.value,disabled:Ne.value,readonly:X.value}]),"data-testid":"k-multiselect-trigger",role:"listbox",onClick:Qt},[_.value.length&&(ne.value||e.expandSelected||e.collapsedContext)?(f(),C("div",{id:y.value,key:p.value,class:$(["k-multiselect-selections",{scrollable:e.expandSelected,collapsed:e.collapsedContext&&!ne.value}]),"data-testid":"k-multiselect-selections",style:at(e.expandSelected?le.value:ee.value)},[(f(!0),C(we,null,Oe(ae.value,(se,ve)=>(f(),R($r,{key:`${se.key?se.key:ve}-badge`,class:$(["k-multiselect-selection-badge",{"expand-selected":e.expandSelected,"resize-badge":se.selected&&se.disabled}]),dismissable:se.selected&&!se.disabled,shape:"rectangular","truncation-tooltip":se.label,onClick:G[0]||(G[0]=Ve(()=>{},["stop"])),onDismissed:it=>Ir(se)},{default:O(()=>[F(L(se.label),1)]),_:2},1032,["class","dismissable","truncation-tooltip","onDismissed"]))),128)),!e.expandSelected&&q.value.length?(f(),R($r,{key:0,class:"hidden-selection-count","force-tooltip":"",shape:"rectangular","truncation-tooltip":De.value,onClick:G[1]||(G[1]=Ve(()=>{},["stop"]))},{default:O(()=>[F(" +"+L(q.value.length),1)]),_:1},8,["truncation-tooltip"])):A("",!0),e.expandSelected?(f(),C("div",{key:1,ref_key:"selectionBottomRef",ref:B},null,512)):A("",!0)],14,eN)):A("",!0),D("div",tN,[!e.loading&&_.value.length&&ne.value?(f(),R(xe,{key:0,class:"k-multiselect-clear-icon","data-testid":"k-multiselect-clear-icon",onClick:qa,onKeyup:lt(qa,["enter"])},{default:O(()=>[Z(ce,{color:`var(--grey-500, var(--kui-color-text-neutral, ${J(lr)}))`,icon:"close",size:J(hn),title:"Clear all selections"},null,8,["color","size"])]),_:1},8,["onKeyup"])):(f(),R(ce,{key:1,class:$(["k-multiselect-chevron-icon",{"in-selection-box":_.value.length}]),color:`var(--grey-500, var(--kui-color-text-neutral, ${J(lr)}))`,icon:e.loading?"spinner":"chevronDown",size:J(Re)},null,8,["class","color","icon","size"]))]),D("div",{id:m.value,style:at(ee.value)},[!e.expandSelected&&!e.collapsedContext||(e.expandSelected||e.collapsedContext)&&(!_.value.length||ne.value)?(f(),R(mn,ke({key:0,id:g.value},de.value,{autocapitalize:"off",autocomplete:"off",class:["k-multiselect-input input-placeholder-dark",{"is-toggled":ne.value&&_.value.length,"is-readonly":X.value}],"data-testid":"k-multiselect-input","model-value":z.value,placeholder:Xe(ne.value),readonly:X.value?!0:void 0,type:"text",onBlur:G[2]||(G[2]=()=>Pe.value=!1),onClick:se=>{ne.value&&se.stopPropagation()},onFocus:re,onKeyup:se=>Ea(se,ne),onMouseenter:G[3]||(G[3]=()=>Ce.value=!0),onMouseleave:G[4]||(G[4]=()=>Ce.value=!1),"onUpdate:modelValue":Bn}),null,16,["id","class","model-value","placeholder","readonly","onClick","onKeyup"])):A("",!0)],12,aN)],2)]),_:2},1040,["position-fixed","target","test-mode","onClosed","onOpened"])]),_:3})],8,X_),e.expandSelected?A("",!0):(f(),C("div",lN,[(f(),C("div",{id:v.value,key:b.value,class:"k-multiselect-selections staging",style:at(ee.value),tabindex:"-1"},[(f(!0),C(we,null,Oe(N.value,(ne,be)=>(f(),R($r,{key:`${ne.key?ne.key:be}-badge`,class:"k-multiselect-selection-badge",dismissable:ne.selected&&!ne.disabled,hidden:"",shape:"rectangular"},{default:O(()=>[F(L(ne.label),1)]),_:2},1032,["dismissable"]))),128)),Z($r,{class:"hidden-selection-count",hidden:"",shape:"rectangular"},{default:O(()=>[F(" +"+L(K.value.length),1)]),_:1})],12,sN))]))],6))}}),pN=ie(hN,[["__scopeId","data-v-9b921328"]]),Ch=e=>($t("data-v-de217030"),e=e(),Yt(),e),fN={class:"k-prompt-header"},vN={class:"k-prompt-header-content"},mN={class:"close-button"},gN=Ch(()=>D("hr",{class:"divider"},null,-1)),yN={class:"k-prompt-body"},bN={class:"k-prompt-body-content"},wN={key:0,class:"k-prompt-confirm-text"},kN={class:"confirm-text"},CN=Ch(()=>D("hr",{class:"divider"},null,-1)),xN={class:"k-prompt-action-buttons"},DN=te({__name:"KPrompt",props:{title:{type:String,default:""},type:{type:String,default:"info",validator:e=>G1.includes(e)},message:{type:String,default:""},actionButtonText:{type:String,default:"OK"},cancelButtonText:{type:String,default:"Cancel"},actionPending:{type:Boolean,default:!1},isVisible:{type:Boolean,default:!1},confirmationText:{type:String,default:""},preventProceedOnEnter:{type:Boolean,default:!1},tabbableOptions:{type:Object,default:()=>({})}},emits:["canceled","proceed"],setup(e,{emit:t}){const a=e,r=P(""),n=()=>{r.value="",t("canceled")},o=c=>{u.value||(r.value="",t("proceed",c))},i=c=>{a.isVisible&&(c.key==="Escape"?n():c.key==="Enter"&&(a.preventProceedOnEnter||o(c)))},l=(c="")=>{const d=/(?:^|[\s-:'"])\w/g;return c.replace(d,h=>h.toUpperCase())},s=S(()=>a.title?a.type==="warning"?"Warning: "+a.title:a.title:a.type==="info"?"Information":l(a.type)),u=S(()=>a.actionPending?!0:a.confirmationText.length?a.confirmationText!==r.value:!1);return Ue(()=>{document.addEventListener("keydown",i)}),dn(()=>{document.removeEventListener("keydown",i)}),(c,d)=>(f(),R(kh,{class:"k-prompt","is-visible":e.isVisible,"tabbable-options":e.tabbableOptions,"text-align":"left",title:s.value},{"header-content":O(()=>[D("div",fN,[D("div",vN,[E(c.$slots,"header-content",{},()=>[e.type==="warning"?(f(),R(ce,{key:0,class:"warning-icon",color:`var(--white, var(--kui-color-text-inverse, ${J(To)}))`,icon:"warning","secondary-color":"currentColor",size:J(Xn)},null,8,["color","size"])):A("",!0),F(" "+L(s.value),1)],!0),D("div",mN,[Z(xe,{"aria-label":"Close",onClick:n},{default:O(()=>[Z(ce,{color:`var(--grey-600, var(--kui-color-text-neutral, ${J(lr)}))`,icon:"close",size:J(Re)},null,8,["color","size"])]),_:1})])]),gN])]),"body-content":O(()=>[D("div",yN,[D("div",bN,[E(c.$slots,"body-content",{},()=>[F(L(e.message),1)],!0),e.confirmationText?(f(),C("div",wN,[F(' Type "'),D("span",kN,L(e.confirmationText),1),F('" to confirm your action. '),Z(mn,{modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=h=>r.value=h),autocapitalize:"off",autocomplete:"off","data-testid":"confirmation-input"},null,8,["modelValue"])])):A("",!0)]),CN])]),"footer-content":O(()=>[D("div",xN,[E(c.$slots,"action-buttons",{},()=>[Z(xe,{appearance:"outline",class:"k-prompt-cancel",onClick:n},{default:O(()=>[F(L(e.cancelButtonText),1)]),_:1}),Z(xe,{appearance:e.type==="danger"?"danger":"primary",class:"k-prompt-proceed",disabled:u.value,onClick:o},{icon:O(()=>[e.actionPending?(f(),R(ce,{key:0,color:`var(--grey-400, var(--kui-color-text-neutral-weak, ${J(ja)}))`,icon:"spinner",size:J(Re)},null,8,["color","size"])):A("",!0)]),default:O(()=>[F(" "+L(e.actionButtonText),1)]),_:1},8,["appearance","disabled"])],!0)])]),_:3},8,["is-visible","tabbable-options","title"]))}}),MN=ie(DN,[["__scopeId","data-v-de217030"]]),SN=["checked"],BN=["id","checked","disabled"],AN={key:0,class:"k-radio-description"},TN=["for"],EN={inheritAttrs:!1},ON=te({...EN,__name:"KRadio",props:{modelValue:{type:[String,Number,Boolean,Object],default:"on",required:!0},label:{type:String,default:""},labelAttributes:{type:Object,default:()=>({})},description:{type:String,default:""},selectedValue:{type:[String,Number,Boolean,Object],required:!0},type:{type:String,default:"radio",validator:e=>q1.includes(e)},testMode:{type:Boolean,default:!1}},emits:["change","update:modelValue"],setup(e,{emit:t}){const a=e,r=Je(),n=S(()=>h.id?String(h.id):a.testMode?"test-radio-input-id-1234":gt()),o=S(()=>(h==null?void 0:h.disabled)!==void 0&&String(h==null?void 0:h.disabled)!=="false"),i=S(()=>!!(a.label||r.default)),l=S(()=>!!(a.description||r.description)),s=S(()=>!!r.tooltip),u=S(()=>a.selectedValue===a.modelValue),c=S(()=>a.type==="radio"),d=()=>{t("change",a.selectedValue),t("update:modelValue",a.selectedValue)},h=Wt(),p=S(()=>{const b={...h};return delete b.class,b});return(b,k)=>(f(),C("div",{checked:u.value,class:$(["k-radio",[c.value?"k-radio-default":`k-radio-${e.type}`,b.$attrs.class?b.$attrs.class:"",{disabled:o.value}]])},[D("input",ke({id:n.value,checked:u.value},p.value,{class:"k-input",disabled:o.value,type:"radio",onClick:d}),null,16,BN),c.value&&i.value?(f(),R(pa,ke({key:0},e.labelAttributes,{class:["k-radio-label",{"has-description":l.value}],for:n.value}),Ha({default:O(()=>[E(b.$slots,"default",{},()=>[F(L(e.label),1)]),l.value?(f(),C("div",AN,[E(b.$slots,"description",{},()=>[F(L(e.description),1)])])):A("",!0)]),_:2},[s.value?{name:"tooltip",fn:O(()=>[E(b.$slots,"tooltip")]),key:"0"}:void 0]),1040,["class","for"])):b.$slots.default?(f(),C("label",{key:1,for:n.value},[E(b.$slots,"default")],8,TN)):A("",!0)],10,SN))}});function IN(e){return Jh()?(Xh(e),!0):!1}function xh(e){return typeof e=="function"?e():J(e)}const Dh=typeof window<"u"&&typeof document<"u",PN=Object.prototype.toString,_N=e=>PN.call(e)==="[object Object]",zl=()=>{},NN=LN();function LN(){var e;return Dh&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Fr(e){var t;const a=xh(e);return(t=a==null?void 0:a.$el)!=null?t:a}const Mh=Dh?window:void 0;function Ci(...e){let t,a,r,n;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,r,n]=e,t=Mh):[t,a,r,n]=e,!t)return zl;Array.isArray(a)||(a=[a]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(c=>c()),o.length=0},l=(c,d,h,p)=>(c.addEventListener(d,h,p),()=>c.removeEventListener(d,h,p)),s=me(()=>[Fr(t),xh(n)],([c,d])=>{if(i(),!c)return;const h=_N(d)?{...d}:d;o.push(...a.flatMap(p=>r.map(b=>l(c,p,b,h))))},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return IN(u),u}let Zc=!1;function zN(e,t,a={}){const{window:r=Mh,ignore:n=[],capture:o=!0,detectIframe:i=!1}=a;if(!r)return;NN&&!Zc&&(Zc=!0,Array.from(r.document.body.children).forEach(c=>c.addEventListener("click",zl)),r.document.documentElement.addEventListener("click",zl));let l=!0;const s=c=>n.some(d=>{if(typeof d=="string")return Array.from(r.document.querySelectorAll(d)).some(h=>h===c.target||c.composedPath().includes(h));{const h=Fr(d);return h&&(c.target===h||c.composedPath().includes(h))}}),u=[Ci(r,"click",c=>{const d=Fr(e);if(!(!d||d===c.target||c.composedPath().includes(d))){if(c.detail===0&&(l=!s(c)),!l){l=!0;return}t(c)}},{passive:!0,capture:o}),Ci(r,"pointerdown",c=>{const d=Fr(e);d&&(l=!c.composedPath().includes(d)&&!s(c))},{passive:!0}),i&&Ci(r,"blur",c=>{setTimeout(()=>{var d;const h=Fr(e);((d=r.document.activeElement)==null?void 0:d.tagName)==="IFRAME"&&!(h!=null&&h.contains(r.document.activeElement))&&t(c)},0)})].filter(Boolean);return()=>u.forEach(c=>c())}const ZN={class:"k-slideout"},$N={class:"k-slideout-header-content"},YN={key:0,class:"k-slideout-before-title"},FN={class:"k-slideout-main-title"},HN=["title"],jN={key:1,class:"k-slideout-after-title"},VN=["data-testid"],RN={class:"content"},UN=te({__name:"KSlideout",props:{isVisible:{type:Boolean,default:!1},closeButtonAlignment:{type:String,default:"start",validator:e=>["start","end"].includes(e)},hasOverlay:{type:Boolean,default:!0},offsetTop:{type:Number,default:0},preventCloseOnBlur:{type:Boolean,default:!1},title:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const a=e;vr(c=>({"13cec847":u.value}));const r=Je(),n=S(()=>!!r["before-title"]),o=S(()=>!!r["after-title"]),{getSizeFromString:i}=xt(),l=P(null);zN(l,c=>{c.isTrusted&&!a.preventCloseOnBlur&&t("close")});const s=(c,d=!1)=>{(a.isVisible&&c.keyCode===27||d)&&t("close")};Ue(()=>{document.addEventListener("keydown",s)}),Fa(()=>{document.removeEventListener("keydown",s)});const u=S(()=>i(String(a.offsetTop)));return(c,d)=>(f(),C("div",ZN,[Z(an,{name:"fade"},{default:O(()=>[e.isVisible?(f(),C("div",{key:0,class:$(e.hasOverlay?"panel-background":"panel-background-transparent")},null,2)):A("",!0)]),_:1}),Z(an,{name:"slide"},{default:O(()=>[e.isVisible?(f(),C("div",{key:0,ref_key:"slideOutRef",ref:l,class:$(["panel",{"is-visible":e.isVisible,"border-styles":!e.hasOverlay}]),"data-testid":"slideout-panel"},[D("div",$N,[n.value?(f(),C("div",YN,[E(c.$slots,"before-title",{},void 0,!0)])):A("",!0),D("div",FN,[D("p",{class:"k-slideout-title","data-testid":"k-slideout-title",title:e.title},L(e.title),9,HN)]),o.value?(f(),C("div",jN,[E(c.$slots,"after-title",{},void 0,!0)])):A("",!0)]),D("button",{class:$(e.closeButtonAlignment==="start"?"close-button-start":"close-button-end"),"data-testid":e.closeButtonAlignment==="start"?"close-button-start":"close-button-end",onClick:d[0]||(d[0]=h=>t("close"))},[Z(ce,{color:`var(--kui-color-text-neutral-stronger, ${J(rd)})`,icon:"close",size:J(Eo)},null,8,["color","size"])],10,VN),D("div",RN,[Z(ql,{"border-variant":"noBorder"},{body:O(()=>[E(c.$slots,"default",{},void 0,!0)]),_:3})])],2)):A("",!0)]),_:3})]))}}),KN=ie(UN,[["__scopeId","data-v-dd83d8c6"]]),WN=e=>($t("data-v-b19dacc6"),e=e(),Yt(),e),QN={class:"k-step-state-icon","data-testid":"k-step-active",fill:"none",viewBox:"0 0 24 24"},qN=WN(()=>D("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),GN=te({__name:"KActiveState",props:{title:{type:String,default:"Active"}},setup(e){return(t,a)=>(f(),C("svg",QN,[D("title",null,L(e.title),1),qN]))}}),JN=ie(GN,[["__scopeId","data-v-b19dacc6"]]),As=e=>($t("data-v-be532e68"),e=e(),Yt(),e),XN={class:"k-step-state-icon","data-testid":"k-step-completed",fill:"none",viewBox:"0 0 24 24"},eL=As(()=>D("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),tL=As(()=>D("path",{class:"k-step-icon-primary",d:"M16 9L10 15L7 12.0001"},null,-1)),aL=As(()=>D("path",{class:"k-step-icon-secondary",d:"M16 9L10 15L7 12.0001","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.25"},null,-1)),rL=te({__name:"KCompletedState",props:{title:{type:String,default:"Completed"}},setup(e){return(t,a)=>(f(),C("svg",XN,[D("title",null,L(e.title),1),eL,tL,aL]))}}),nL=ie(rL,[["__scopeId","data-v-be532e68"]]),oL=e=>($t("data-v-7f1024a4"),e=e(),Yt(),e),iL={class:"k-step-state-icon","data-testid":"k-step-default",fill:"none",viewBox:"0 0 24 24"},lL=oL(()=>D("circle",{cx:"12.375",cy:"12",r:"11","stroke-width":"2"},null,-1)),sL=te({__name:"KDefaultState",props:{title:{type:String,default:"Default"}},setup(e){return(t,a)=>(f(),C("svg",iL,[D("title",null,L(e.title),1),lL]))}}),uL=ie(sL,[["__scopeId","data-v-7f1024a4"]]),Sh=e=>($t("data-v-d93db193"),e=e(),Yt(),e),cL={class:"k-step-state-icon","data-testid":"k-step-error",fill:"none",viewBox:"0 0 24 24"},dL=Sh(()=>D("circle",{class:"k-step-icon-primary",cx:"12",cy:"12",r:"12"},null,-1)),hL=Sh(()=>D("path",{class:"k-step-icon-secondary","clip-rule":"evenodd",d:"M16.14 9.517a.889.889 0 0 0-1.258-1.257l-2.483 2.483L9.917 8.26A.889.889 0 0 0 8.66 9.517L11.142 12 8.66 14.483a.889.889 0 0 0 1.257 1.257l2.482-2.483 2.483 2.483a.889.889 0 0 0 1.257-1.257L13.657 12l2.482-2.483Z","fill-rule":"evenodd"},null,-1)),pL=te({__name:"KErrorState",props:{title:{type:String,default:"Error"}},setup(e){return(t,a)=>(f(),C("svg",cL,[D("title",null,L(e.title),1),dL,hL]))}}),fL=ie(pL,[["__scopeId","data-v-d93db193"]]),vL=e=>($t("data-v-e3d948f6"),e=e(),Yt(),e),mL={class:"k-step-spinner"},gL={class:"k-step-state-icon","data-testid":"k-step-pending",viewBox:"0 0 50 50"},yL=vL(()=>D("circle",{cx:"25",cy:"25",fill:"none",r:"20","stroke-width":"5"},null,-1)),bL=te({__name:"KPendingState",props:{title:{type:String,default:"Pending"}},setup(e){return(t,a)=>(f(),C("div",mL,[(f(),C("svg",gL,[F(L(e.title)+" ",1),yL]))]))}}),wL=ie(bL,[["__scopeId","data-v-e3d948f6"]]),kL={class:"k-step-state"},CL=te({__name:"KStepState",props:{state:{type:String,default:"default",required:!1,validator:e=>Sd.includes(e)}},setup(e){const t=e,a=S(()=>{let r=uL;switch(t.state){case"active":r=JN;break;case"completed":r=nL;break;case"error":r=fL;break;case"pending":r=wL;break}return r});return(r,n)=>(f(),C("div",kL,[(f(),R(Aa(a.value)))]))}}),xL=ie(CL,[["__scopeId","data-v-7a0b0e88"]]),DL={class:"k-step"},ML=te({__name:"KStep",props:{label:{type:String,required:!0},state:{type:String,default:"default",validator:e=>Sd.includes(e)},maxLabelWidth:{type:String,default:"170"}},setup(e){const t=e,{getSizeFromString:a}=xt(),r=S(()=>({maxWidth:a(t.maxLabelWidth)}));return(n,o)=>(f(),C("li",DL,[D("div",{class:$(["k-step-container",{completed:e.state==="completed"}])},[Z(xL,{state:e.state},null,8,["state"]),D("div",{class:$(["k-step-label",{bolder:e.state==="active"||e.state==="pending"||e.state==="error",error:e.state==="error"}]),style:at(r.value)},[Z(pa,null,{default:O(()=>[F(L(e.label),1)]),_:1})],6)],2)]))}}),SL=ie(ML,[["__scopeId","data-v-bf4c5b55"]]),BL={key:0,class:"k-stepper"},AL=te({__name:"KStepper",props:{steps:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.label!==void 0)},maxLabelWidth:{type:String,default:""}},setup(e){return(t,a)=>e.steps&&e.steps.length?(f(),C("ol",BL,[(f(!0),C(we,null,Oe(e.steps,r=>(f(),R(SL,{key:`k-step-${r.label.replace(/ /gi,"-")}`,label:r.label,"max-label-width":e.maxLabelWidth,state:r.state},null,8,["label","max-label-width","state"]))),128))])):A("",!0)}}),TL=ie(AL,[["__scopeId","data-v-c6a87abd"]]),EL={class:"k-table-container"},OL={key:0,class:"k-table-toolbar","data-testid":"k-table-toolbar"},IL={key:2,class:"k-table-error-state","data-testid":"k-table-error-state"},PL={key:3,class:"k-table-empty-state","data-testid":"k-table-empty-state"},_L=["data-tableid"],NL=["aria-sort","onClick"],LL={class:"k-table-headers-container"},zL=["role","tabindex"],{clientSideSorter:ZL}=xt(),$c=(e,t,a,r)=>ZL(e,t,a,r),$L=te({__name:"KTable",props:{options:{type:Object,default:()=>null,required:!1},enableClientSort:{type:Boolean,default:!1},hasHover:{type:Boolean,default:!0},sortOrder:{type:String,default:"",validator:e=>V1.includes(e)},sortKey:{type:String,default:""},sortHandlerFn:{type:Function,default:()=>({})},rowAttrs:{type:Function,default:()=>({})},hasSideBorder:{type:Boolean,default:!1},cellAttrs:{type:Function,default:()=>({})},isLoading:{type:Boolean,default:!1},emptyStateTitle:{type:String,default:"No Data"},emptyStateMessage:{type:String,default:"There is no data to display."},emptyStateActionRoute:{type:[Object,String],default:""},emptyStateActionMessage:{type:String,default:""},emptyStateActionButtonIcon:{type:String,default:""},emptyStateIcon:{type:String,default:""},emptyStateIconColor:{type:String,default:""},emptyStateIconSize:{type:String,default:"50"},hasError:{type:Boolean,default:!1},errorStateTitle:{type:String,default:"An error occurred"},errorStateMessage:{type:String,default:"Data cannot be displayed due to an error."},errorStateActionRoute:{type:[Object,String],default:""},errorStateActionMessage:{type:String,default:""},errorStateIcon:{type:String,default:""},errorStateIconColor:{type:String,default:""},errorStateIconSize:{type:String,default:"50"},fetcher:{type:Function,default:void 0,required:!0},fetcherCacheKey:{type:String,default:""},cacheIdentifier:{type:String,default:""},searchInput:{type:String,default:""},headers:{type:Array,default:()=>[]},initialFetcherParams:{type:Object,default:null},paginationNeighbors:{type:Number,default:1},paginationPageSizes:{type:Array,default:()=>[15,30,50,75,100],validator:e=>!!e.length&&e.every(t=>typeof t=="number")},paginationTotalItems:{type:Number,default:null},disablePaginationPageJump:{type:Boolean,default:!1},disableSorting:{type:Boolean,default:!1},disablePagination:{type:Boolean,default:!1},paginationType:{type:String,default:"default",validator:e=>j1.includes(e)},hidePaginationWhenOptional:{type:Boolean,default:!1},testMode:{type:String,default:void 0,validator:e=>R1.includes(e)}},emits:["cell-click","row-click","ktable-error-cta-clicked","ktable-empty-state-cta-clicked","update:table-preferences","sort","state"],setup(e,{emit:t}){const a=e,{useDebounce:r,useRequest:n,useSwrvState:o}=xt(),i=Wt(),l=Je(),s=S(()=>a.testMode?"test-table-id-1234":Sa()),u={pageSize:15,page:1,query:"",sortColumnKey:"",sortColumnOrder:"desc",offset:null},c=P([]),d=P([]),h=P(0),p=P(!1),b=P(1),k=P(15),m=P(""),g=P(""),y=P("desc"),v=P(null),w=P([]),B=P(!0),I=P(!1),z=P(!1),Y=P(!1),M=S(()=>!!l.toolbar),x=re=>`column-${re}`,T=re=>re,_=(re,Be)=>(fe,Me)=>{const H=/^on[^a-z]/,G={};for(const ne in Be)H.test(ne)&&Be[ne]&&(G[ne]=Be[ne]);return Object.keys(G).reduce((ne,be)=>{if(be.indexOf(re)===0){const se=be.split(re);ne[se[1]]=ve=>G[be](ve,fe,Me)}return ne},{})},N=S(()=>(re,Be)=>{const fe=_("onRow:",i)(Be,"row"),Me=_("onCell:",i)(re,"cell"),H=["a","button","input","select"];return fe.click&&(I.value=!0),{...fe,...Me,click(G){const ne=G.target.className;let be=H.includes(G.target.tagName.toLowerCase()),se=!1;typeof ne=="string"||Array.isArray(ne)?se=ne.includes("k-popover"):typeof ne=="object"&&(se=Object.keys(ne).includes("k-popover")),G.target.closest(".k-popover-content")!==null&&(se=!0);for(let ve=0;ve{var re,Be;const fe=a.searchInput,Me=await a.fetcher({pageSize:k.value,page:b.value,query:fe||m.value,sortColumnKey:g.value,sortColumnOrder:y.value,offset:v.value});return c.value=Me.data,h.value=a.paginationTotalItems||Me.total||((re=Me.data)==null?void 0:re.length),a.fetcher?a.enableClientSort&&g.value&&y.value&&$c(g.value,"",y.value,c.value):a.options&&a.options.data&&a.options.data.length&&(c.value=a.options.data,h.value=a.options.data.length),a.paginationType==="offset"&&((Be=Me.pagination)!=null&&Be.offset?(v.value=Me.pagination.offset,w.value[b.value]||w.value.push(Me.pagination.offset)):(v.value=null,Y.value||(b.value=1)),B.value=Me.pagination&&"hasNextPage"in Me.pagination?Me.pagination.hasNextPage:!0),Y.value=!1,K.value=!1,Me},ae=()=>{const re={...u,...a.initialFetcherParams};b.value=re.page??u.page,k.value=re.pageSize??u.pageSize,m.value=re.query??u.query,g.value=re.sortColumnKey??u.sortColumnKey,y.value=re.sortColumnOrder??u.sortColumnOrder,a.paginationType==="offset"&&(v.value=re.offset,w.value.push(re.offset)),a.headers&&a.headers.length?d.value=a.headers:a.options&&a.options.headers&&a.options.headers.length&&(d.value=a.options.headers),z.value=!0},q=S(()=>w.value[b.value-1]),De=S(()=>{if(!a.fetcher||!z.value)return"";let re=s.value;return a.cacheIdentifier&&(re=a.cacheIdentifier),a.fetcherCacheKey&&(re+=`-${a.fetcherCacheKey}`),`k-table_${re}`}),Se=P(""),{debouncedFn:Ce,generateDebouncedFn:Pe}=r(re=>{Se.value=re},350),Ne=Pe(0),{data:X,error:ge,revalidate:de,isValidating:He}=n(()=>De.value,()=>U(),{revalidateOnFocus:!1,revalidateDebounce:0}),{state:ze,hasData:V,swrvState:j}=o(X,ge,He),W=P(!0),ee=S(()=>({hasData:V.value,state:ze.value})),le=S(()=>W.value?"loading":ge.value?"error":"success"),{debouncedFn:Xe,generateDebouncedFn:Ie}=r(de,500),Qt=Ie(0),$e=re=>{const{key:Be,useSortHandlerFn:fe}=re,Me=g.value+"";b.value=1,g.value?Be===g.value?y.value==="asc"?y.value="desc":y.value="asc":(g.value=Be,y.value="asc",w.value=[null]):(g.value=Be,y.value="asc",w.value=[null]),a.options&&a.options.data||a.enableClientSort?fe&&a.sortHandlerFn?a.sortHandlerFn({key:Be,prevKey:Me,sortColumnOrder:y.value,data:c.value}):$c(Be,Me,y.value,c.value):a.paginationType!=="offset"&&Xe(),Mn()},ot=({page:re})=>{b.value=re},jt=({pageSize:re})=>{w.value=[null],v.value=null,k.value=re,b.value=1,Mn()},Qa=re=>{re&&re.target&&re.target.scrollTop&&(re.target.scrollTop>1?p.value=!0:re.target.scrollTop&&(p.value=!p.value))},Ir=S(()=>({pageSize:k.value,sortColumnKey:g.value,sortColumnOrder:y.value})),Mn=()=>{t("update:table-preferences",Ir.value)},Ko=()=>{b.value++,Y.value=!0},Sn=()=>{b.value--,v.value=q.value},qa=S(()=>!!(a.fetcher&&!a.disablePagination&&!(a.paginationType!=="offset"&&a.hidePaginationWhenOptional&&h.value<=a.paginationPageSizes[0])&&!(a.paginationType==="offset"&&a.hidePaginationWhenOptional&&!q.value&&!v.value&&c.value.lengthre.toLowerCase().replace(/[^[a-z0-9]/gi,"-");me(X,re=>{re!=null&&re.length&&!c.value.length&&(c.value=re)},{deep:!0,immediate:!0}),me(ze,()=>{switch(ze.value){case j.PENDING:W.value=!0;break;case j.VALIDATING_HAS_DATA:W.value=Ea.value;break;default:W.value=!1;break}},{immediate:!0}),me([ee,le],re=>{var Be;t("state",{state:re==null?void 0:re[1],hasData:(Be=re==null?void 0:re[0])==null?void 0:Be.hasData})}),me(()=>a.searchInput,re=>{b.value!==1&&(b.value=1),re===""?Ne(re):Ce(re)},{immediate:!0});const Ea=P(!1);return me([Se,b,k],async(re,Be)=>{const fe=Be==null?void 0:Be[0],Me=re[0],H=re[1];Me!==fe&&H!==1&&(b.value=1,w.value=[null],v.value=null),z.value&&!K.value&&(Ea.value=!0,Me!==""&&Me!==fe?await Xe():await Qt(),Ea.value=!1)},{deep:!0,immediate:!0}),Ue(()=>{ae()}),(re,Be)=>(f(),C("div",EL,[M.value?(f(),C("div",OL,[E(re.$slots,"toolbar",{state:ee.value},void 0,!0)])):A("",!0),(!e.testMode||e.testMode==="loading")&&(W.value||e.isLoading||Ea.value)&&!e.hasError?(f(),R(Gl,{key:1,"data-testid":"k-table-skeleton",type:"table"})):e.hasError?(f(),C("div",IL,[E(re.$slots,"error-state",{},()=>[Z(rn,{"cta-is-hidden":!e.errorStateActionMessage||!e.errorStateActionRoute,icon:e.errorStateIcon||"","icon-color":e.errorStateIconColor,"icon-size":e.errorStateIconSize,"is-error":""},{title:O(()=>[F(L(e.errorStateTitle),1)]),message:O(()=>[F(L(e.errorStateMessage),1)]),cta:O(()=>[e.errorStateActionMessage?(f(),R(xe,{key:0,appearance:"primary","data-testid":Bn(e.errorStateActionMessage),to:e.errorStateActionRoute?e.errorStateActionRoute:void 0,onClick:Be[0]||(Be[0]=fe=>re.$emit("ktable-error-cta-clicked"))},{default:O(()=>[F(L(e.errorStateActionMessage),1)]),_:1},8,["data-testid","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):!e.hasError&&!W.value&&!e.isLoading&&!Ea.value&&c.value&&!c.value.length?(f(),C("div",PL,[E(re.$slots,"empty-state",{},()=>[Z(rn,{"cta-is-hidden":!e.emptyStateActionMessage||!e.emptyStateActionRoute,icon:e.emptyStateIcon||"","icon-color":e.emptyStateIconColor,"icon-size":e.emptyStateIconSize},{title:O(()=>[F(L(e.emptyStateTitle),1)]),message:O(()=>[F(L(e.emptyStateMessage),1)]),cta:O(()=>[e.emptyStateActionMessage?(f(),R(xe,{key:0,appearance:e.searchInput?"btn-link":"primary","data-testid":Bn(e.emptyStateActionMessage),icon:e.emptyStateActionButtonIcon,to:e.emptyStateActionRoute?e.emptyStateActionRoute:void 0,onClick:Be[1]||(Be[1]=fe=>re.$emit("ktable-empty-state-cta-clicked"))},{default:O(()=>[F(L(e.emptyStateActionMessage),1)]),_:1},8,["appearance","data-testid","icon","to"])):A("",!0)]),_:1},8,["cta-is-hidden","icon","icon-color","icon-size"])],!0)])):(f(),C("section",{key:4,class:"k-table-wrapper",onScrollPassive:Qa},[D("table",{class:$(["k-table",{"has-hover":e.hasHover,"is-clickable":I.value,"side-border":e.hasSideBorder}]),"data-tableid":s.value},[D("thead",{class:$({"is-scrolled":p.value})},[D("tr",{class:$({"is-scrolled":p.value})},[(f(!0),C(we,null,Oe(d.value,(fe,Me)=>(f(),C("th",{key:`k-table-${s.value}-headers-${Me}`,"aria-sort":!e.disableSorting&&fe.key===g.value?y.value==="asc"?"ascending":"descending":void 0,class:$(["k-table-headers",{sortable:!e.disableSorting&&!fe.hideLabel&&fe.sortable,"active-sort":!e.disableSorting&&!fe.hideLabel&&fe.sortable&&fe.key===g.value,[y.value]:!e.disableSorting&&fe.key===g.value&&!fe.hideLabel,"is-scrolled":p.value}]),onClick:()=>{!e.disableSorting&&fe.sortable&&(re.$emit("sort",{prevKey:g.value,sortColumnKey:fe.key,sortColumnOrder:y.value==="asc"?"desc":"asc"}),$e(fe))}},[D("span",LL,[E(re.$slots,x(fe.key),{column:T(fe)},()=>[D("span",{class:$({"sr-only":fe.hideLabel})},L(fe.label?fe.label:fe.key),3)],!0),!e.disableSorting&&!fe.hideLabel&&fe.sortable?(f(),R(ce,{key:0,"aria-hidden":"true",class:"caret",color:`var(--KTableColor, var(--black-70, var(--kui-color-text, ${J(Jf)})))`,icon:"chevronDown",size:J(hn)},null,8,["color","size"])):A("",!0)])],10,NL))),128))],2)],2),D("tbody",null,[(f(!0),C(we,null,Oe(c.value,(fe,Me)=>(f(),C("tr",ke(e.rowAttrs(fe),{key:`k-table-${s.value}-row-${Me}`,role:I.value?"link":null,tabindex:I.value?0:null},Li(e.hasSideBorder?N.value(fe,fe):{},!0)),[(f(!0),C(we,null,Oe(d.value,(H,G)=>(f(),C("td",ke(e.cellAttrs({headerKey:H.key,row:fe,rowIndex:Me,colIndex:G}),{key:`k-table-${s.value}-cell-${G}`},Li(N.value(fe[H.key],fe),!0)),[E(re.$slots,H.key,{row:T(fe),rowKey:Me,rowValue:fe[H.key]},()=>[F(L(fe[H.key]),1)],!0)],16))),128))],16,zL))),128))])],10,_L),qa.value?(f(),R(Jl,{key:0,class:"k-table-pagination","current-page":b.value,"data-testid":"k-table-pagination","disable-page-jump":e.disablePaginationPageJump,"initial-page-size":k.value,neighbors:e.paginationNeighbors,"offset-next-button-disabled":!v.value||!B.value,"offset-prev-button-disabled":!q.value,"page-sizes":e.paginationPageSizes,"pagination-type":e.paginationType,"test-mode":!!e.testMode||void 0,"total-count":h.value,onGetNextOffset:Ko,onGetPrevOffset:Sn,onPageChanged:ot,onPageSizeChanged:jt},null,8,["current-page","disable-page-jump","initial-page-size","neighbors","offset-next-button-disabled","offset-prev-button-disabled","page-sizes","pagination-type","test-mode","total-count"])):A("",!0)],32))]))}}),YL=ie($L,[["__scopeId","data-v-97063970"]]),FL={class:"k-tabs"},HL={"aria-label":"Tabs",role:"tablist"},jL=["id","aria-controls","aria-selected","role","onClick","onKeydown"],VL=["id","aria-labelledby"],RL=te({__name:"KTabs",props:{tabs:{type:Array,required:!0},modelValue:{type:String,default:"",validator:e=>e===""||e.includes("#")&&!e.includes(" ")},hasPanels:{type:Boolean,default:!0}},emits:["update:modelValue","changed"],setup(e,{emit:t}){const a=e,r=P(a.modelValue?a.modelValue:a.tabs[0].hash),n=o=>{r.value=o,t("changed",o),t("update:modelValue",o)};return me(()=>a.modelValue,o=>{r.value=o,t("changed",o),t("update:modelValue",o)}),(o,i)=>(f(),C("div",FL,[D("ul",HL,[(f(!0),C(we,null,Oe(e.tabs,(l,s)=>(f(),C("li",{id:`${l.hash.replace("#","")}-tab`,key:l.hash,"aria-controls":e.hasPanels?`panel-${s}`:void 0,"aria-selected":e.hasPanels?r.value===l.hash?"true":"false":void 0,class:$(["tab-item",{active:r.value===l.hash}]),role:e.hasPanels?"tab":void 0,tabindex:"0",onClick:u=>n(l.hash),onKeydown:[lt(Ve(u=>n(l.hash),["prevent"]),["enter"]),lt(Ve(u=>n(l.hash),["prevent"]),["space"])]},[D("div",{class:$(["tab-link",{"has-panels":e.hasPanels}])},[E(o.$slots,`${l.hash.replace("#","")}-anchor`,{},()=>[D("span",null,L(l.title),1)],!0)],2)],42,jL))),128))]),e.hasPanels?(f(!0),C(we,{key:0},Oe(e.tabs,(l,s)=>(f(),C("div",{id:`panel-${s}`,key:l.hash,"aria-labelledby":`${l.hash.replace("#","")}-tab`,class:"tab-container",role:"tabpanel",tabindex:"0"},[r.value===l.hash?E(o.$slots,l.hash.replace("#",""),{key:0},void 0,!0):A("",!0)],8,VL))),128)):A("",!0)]))}}),UL=ie(RL,[["__scopeId","data-v-2d748b14"]]),KL=["cols","rows","value"],WL={key:1,class:"k-textarea"},QL={class:"text-on-input"},qL=["for"],GL={key:0,class:"is-required"},JL=["id","aria-invalid","cols","rows","value"],XL={key:2,class:"k-textarea"},ez=["id","aria-invalid","cols","rows","value"],tz={inheritAttrs:!1},az=te({...tz,__name:"KTextArea",props:{modelValue:{type:String,default:""},label:{type:String,default:""},overlayLabel:{type:Boolean,default:!1},labelAttributes:{type:Object,default:()=>({})},characterLimit:{type:Number,default:2048,validator:e=>e>0},disableCharacterLimit:{type:Boolean,default:!1},rows:{type:Number,default:5},cols:{type:Number,default:52},hasError:{type:Boolean,default:!1},testMode:{type:Boolean,default:!1},isResizable:{type:Boolean,default:!1}},emits:["input","update:modelValue","char-limit-exceeded"],setup(e,{emit:t}){const a=e,r=Wt(),n=Je(),{stripRequiredLabel:o}=xt(),i=S(()=>(r==null?void 0:r.required)!==void 0&&String(r==null?void 0:r.required)!=="false"),l=P(""),s=P(!1),u=P(!1),c=S(()=>o(a.label,i.value)),d=S(()=>{var y,v;return!!((y=a.labelAttributes)!=null&&y.help||(v=a.labelAttributes)!=null&&v.info||n["label-tooltip"])}),h=S({get(){return a.modelValue},set(y){m({target:{value:y}})}}),p=S(()=>r.id?String(r.id):a.testMode?"test-textArea-id-1234":gt()),b=S(()=>{const y={...r};return delete y.class,y}),k=S(()=>!a.disableCharacterLimit&&l.value.length>a.characterLimit),m=y=>{var v;const w=JSON.parse(JSON.stringify((v=y==null?void 0:y.target)==null?void 0:v.value));t("input",w),t("update:modelValue",w),l.value=w};me(k,(y,v)=>{y!==v&&t("char-limit-exceeded",{value:l.value,length:l.value.length,characterLimit:a.characterLimit,limitExceeded:y})}),me(h,(y,v)=>{y!==v&&m({target:{value:y}})});const g=()=>l.value?l.value:a.modelValue;return(y,v)=>(f(),C("div",{class:$(["k-input-wrapper",[y.$attrs.class,{"input-error":e.hasError||k.value}]])},[e.label?e.label&&e.overlayLabel?(f(),C("div",WL,[D("div",QL,[D("label",ke(e.labelAttributes,{class:{focused:s.value,hovered:u.value},for:p.value}),[D("span",null,L(c.value),1),i.value?(f(),C("span",GL,"*")):A("",!0)],16,qL),D("textarea",ke(b.value,{id:p.value,"aria-invalid":e.hasError||k.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:g(),onBlur:v[0]||(v[0]=()=>s.value=!1),onFocus:v[1]||(v[1]=()=>s.value=!0),onInput:m,onMouseenter:v[2]||(v[2]=()=>u.value=!0),onMouseleave:v[3]||(v[3]=()=>u.value=!1)}),null,16,JL)])])):(f(),C("div",XL,[Z(pa,ke({for:p.value},e.labelAttributes,{required:i.value}),Ha({default:O(()=>[F(L(c.value)+" ",1)]),_:2},[d.value?{name:"tooltip",fn:O(()=>[E(y.$slots,"label-tooltip",{},void 0,!0)]),key:"0"}:void 0]),1040,["for","required"]),D("textarea",ke(b.value,{id:p.value,"aria-invalid":e.hasError||k.value?"true":void 0,class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:g(),onBlur:v[4]||(v[4]=()=>s.value=!1),onFocus:v[5]||(v[5]=()=>s.value=!0),onInput:m,onMouseenter:v[6]||(v[6]=()=>u.value=!0),onMouseleave:v[7]||(v[7]=()=>u.value=!1)}),null,16,ez)])):(f(),C("textarea",ke({key:0},b.value,{class:["form-control k-input",[e.isResizable?"is-resizable":void 0]],cols:e.cols,rows:e.rows,value:g(),onInput:m}),null,16,KL)),e.disableCharacterLimit?A("",!0):(f(),C("div",{key:3,class:$(["char-limit",{"over-char-limit":k.value}])},L(l.value.length||e.modelValue.length)+" / "+L(e.characterLimit),3))],2))}}),rz=ie(az,[["__scopeId","data-v-84375903"]]),nz={class:"message"},oz=te({__name:"KToaster",props:{toasterState:{type:Array,default:[],required:!0}},emits:["close"],setup(e){return(t,a)=>(f(),R(Kh,{class:"toaster-container-outer",name:"toaster",tag:"div"},{default:O(()=>[(f(!0),C(we,null,Oe(e.toasterState,r=>(f(),C("div",{key:r.key,class:"toaster-item"},[Z(id,{appearance:r.appearance,"dismiss-type":"icon","has-left-border":"",onClosed:n=>t.$emit("close",r.key)},{alertMessage:O(()=>[D("div",nz,L(r.message),1)]),_:2},1032,["appearance","onClosed"])]))),128))]),_:1}))}}),Bh=ie(oz,[["__scopeId","data-v-2bcce726"]]),iz=Object.keys(Ad),xi={id:"toaster-container",timeout:5e3,appearance:Ad.info};class lz{constructor(t=xi.id,a=xi.timeout,r=xi.appearance){za(this,"toasters"),za(this,"timeout"),za(this,"appearance"),za(this,"id"),this.toasters=P([]),this.timeout=a,this.appearance=r,this.id=t,this.mount()}mount(){if(typeof document>"u")return;const t=document.createElement("div");t.id=this.id,document.body.appendChild(t);const a=ue(Bh,{toasterState:this.toasters.value,onClose:r=>this.close(r)});Rh(a).mount(`#${this.id}`)}setTimer(t,a){return setTimeout(()=>this.close(t),a)}open(t){const{key:a,timeoutMilliseconds:r,appearance:n,message:o}=t,i=a||this.toasters.value.length+new Date().getTime(),l=n&&iz.indexOf(n)!==-1?n:this.appearance,s=this.setTimer(i,r||this.timeout);this.toasters.value.push({key:i,appearance:l,message:o||t,timer:s,timeoutMilliseconds:r||this.timeout})}close(t){var a,r;const n=(a=this.toasters.value)==null?void 0:a.findIndex(o=>t===o.key);clearTimeout((r=this.toasters.value[n])==null?void 0:r.timer),this.toasters.value.splice(n,1)}closeAll(){this.toasters.value.forEach(t=>clearTimeout(t==null?void 0:t.timer)),this.toasters.value.length=0}}const sz=te({name:"Kooltip",setup(e,{attrs:t,slots:a,emit:r}){return Ue(()=>console.warn(`The Kongponents 'Kooltip' component is deprecated and will be removed in a future release. +Update all references of 'Kooltip' to 'KTooltip'. +Kongponent Docs: https://kongponents.konghq.com/components/tooltip.html`)),()=>ue(yr,{...e,...t,...r},a)}});/*! + * vue-draggable-next v2.2.0 + * (c) 2023 Anish George + * @license MIT + *//**! + * Sortable 1.14.0 + * @author RubaXa + * @author owenm + * @license MIT + */function Yc(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function ta(e){for(var t=1;t=0)&&(a[n]=e[n]);return a}function dz(e,t){if(e==null)return{};var a=cz(e,t),r,n;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var hz="1.14.0";function da(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var ma=da(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),xn=da(/Edge/i),Fc=da(/firefox/i),Gr=da(/safari/i)&&!da(/chrome/i)&&!da(/android/i),Ah=da(/iP(ad|od|hone)/i),pz=da(/chrome/i)&&da(/android/i),Th={capture:!1,passive:!1};function _e(e,t,a){e.addEventListener(t,a,!ma&&Th)}function Te(e,t,a){e.removeEventListener(t,a,!ma&&Th)}function Co(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function fz(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function qt(e,t,a,r){if(e){a=a||document;do{if(t!=null&&(t[0]===">"?e.parentNode===a&&Co(e,t):Co(e,t))||r&&e===a)return e;if(e===a)break}while(e=fz(e))}return null}var Hc=/\s+/g;function Mt(e,t,a){if(e&&t)if(e.classList)e.classList[a?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Hc," ").replace(" "+t+" "," ");e.className=(r+(a?" "+t:"")).replace(Hc," ")}}function he(e,t,a){var r=e&&e.style;if(r){if(a===void 0)return document.defaultView&&document.defaultView.getComputedStyle?a=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(a=e.currentStyle),t===void 0?a:a[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=a+(typeof a=="string"?"":"px")}}function ir(e,t){var a="";if(typeof e=="string")a=e;else do{var r=he(e,"transform");r&&r!=="none"&&(a=r+" "+a)}while(!t&&(e=e.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(a)}function Eh(e,t,a){if(e){var r=e.getElementsByTagName(t),n=0,o=r.length;if(a)for(;n=o:i=n<=o,!i)return r;if(r===Xt())break;r=xa(r,!1)}return!1}function fr(e,t,a,r){for(var n=0,o=0,i=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},r=a.evt,n=dz(a,Cz);Dn.pluginEvent.bind(pe)(e,t,ta({dragEl:Q,parentEl:Qe,ghostEl:ye,rootEl:je,nextEl:Na,lastDownEl:Kn,cloneEl:qe,cloneHidden:ka,dragStarted:Hr,putSortable:ut,activeSortable:pe.active,originalEvent:r,oldIndex:or,oldDraggableIndex:Xr,newIndex:St,newDraggableIndex:wa,hideGhostForTarget:zh,unhideGhostForTarget:Zh,cloneNowHidden:function(){ka=!0},cloneNowShown:function(){ka=!1},dispatchSortableEvent:function(o){ft({sortable:t,name:o,originalEvent:r})}},n))};function ft(e){kz(ta({putSortable:ut,cloneEl:qe,targetEl:Q,rootEl:je,oldIndex:or,oldDraggableIndex:Xr,newIndex:St,newDraggableIndex:wa},e))}var Q,Qe,ye,je,Na,Kn,qe,ka,or,St,Xr,wa,zn,ut,nr=!1,xo=!1,Do=[],Oa,Vt,Si,Bi,Rc,Uc,Hr,er,en,tn=!1,Zn=!1,Wn,dt,Ai=[],Zl=!1,Mo=[],Uo=typeof document<"u",$n=Ah,Kc=xn||ma?"cssFloat":"float",xz=Uo&&!pz&&!Ah&&"draggable"in document.createElement("div"),_h=function(){if(Uo){if(ma)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Nh=function(e,t){var a=he(e),r=parseInt(a.width)-parseInt(a.paddingLeft)-parseInt(a.paddingRight)-parseInt(a.borderLeftWidth)-parseInt(a.borderRightWidth),n=fr(e,0,t),o=fr(e,1,t),i=n&&he(n),l=o&&he(o),s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+nt(n).width,u=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+nt(o).width;if(a.display==="flex")return a.flexDirection==="column"||a.flexDirection==="column-reverse"?"vertical":"horizontal";if(a.display==="grid")return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&i.float&&i.float!=="none"){var c=i.float==="left"?"left":"right";return o&&(l.clear==="both"||l.clear===c)?"vertical":"horizontal"}return n&&(i.display==="block"||i.display==="flex"||i.display==="table"||i.display==="grid"||s>=r&&a[Kc]==="none"||o&&a[Kc]==="none"&&s+u>r)?"vertical":"horizontal"},Dz=function(e,t,a){var r=a?e.left:e.top,n=a?e.right:e.bottom,o=a?e.width:e.height,i=a?t.left:t.top,l=a?t.right:t.bottom,s=a?t.width:t.height;return r===i||n===l||r+o/2===i+s/2},Mz=function(e,t){var a;return Do.some(function(r){var n=r[At].options.emptyInsertThreshold;if(!(!n||Ts(r))){var o=nt(r),i=e>=o.left-n&&e<=o.right+n,l=t>=o.top-n&&t<=o.bottom+n;if(i&&l)return a=r}}),a},Lh=function(e){function t(n,o){return function(i,l,s,u){var c=i.options.group.name&&l.options.group.name&&i.options.group.name===l.options.group.name;if(n==null&&(o||c))return!0;if(n==null||n===!1)return!1;if(o&&n==="clone")return n;if(typeof n=="function")return t(n(i,l,s,u),o)(i,l,s,u);var d=(o?i:l).options.group.name;return n===!0||typeof n=="string"&&n===d||n.join&&n.indexOf(d)>-1}}var a={},r=e.group;(!r||Un(r)!="object")&&(r={name:r}),a.name=r.name,a.checkPull=t(r.pull,!0),a.checkPut=t(r.put),a.revertClone=r.revertClone,e.group=a},zh=function(){!_h&&ye&&he(ye,"display","none")},Zh=function(){!_h&&ye&&he(ye,"display","")};Uo&&document.addEventListener("click",function(e){if(xo)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),xo=!1,!1},!0);var Ia=function(e){if(Q){e=e.touches?e.touches[0]:e;var t=Mz(e.clientX,e.clientY);if(t){var a={};for(var r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);a.target=a.rootEl=t,a.preventDefault=void 0,a.stopPropagation=void 0,t[At]._onDragOver(a)}}},Sz=function(e){Q&&Q.parentNode[At]._isOutsideThisEl(e.target)};function pe(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ha({},t),e[At]=this;var a={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Nh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(o,i){o.setData("Text",i.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:pe.supportPointer!==!1&&"PointerEvent"in window&&!Gr,emptyInsertThreshold:5};Dn.initializePlugins(this,e,a);for(var r in a)!(r in t)&&(t[r]=a[r]);Lh(t);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=t.forceFallback?!1:xz,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?_e(e,"pointerdown",this._onTapStart):(_e(e,"mousedown",this._onTapStart),_e(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(_e(e,"dragover",this),_e(e,"dragenter",this)),Do.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ha(this,yz())}pe.prototype={constructor:pe,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(er=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,Q):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,a=this.el,r=this.options,n=r.preventOnFilter,o=e.type,i=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,l=(i||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,u=r.filter;if(_z(a),!Q&&!(/mousedown|pointerdown/.test(o)&&e.button!==0||r.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&Gr&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=qt(l,r.draggable,a,!1),!(l&&l.animated)&&Kn!==l)){if(or=It(l),Xr=It(l,r.draggable),typeof u=="function"){if(u.call(this,e,l,this)){ft({sortable:t,rootEl:s,name:"filter",targetEl:l,toEl:a,fromEl:a}),kt("filter",t,{evt:e}),n&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(c){if(c=qt(s,c.trim(),a,!1),c)return ft({sortable:t,rootEl:c,name:"filter",targetEl:l,fromEl:a,toEl:a}),kt("filter",t,{evt:e}),!0}),u)){n&&e.cancelable&&e.preventDefault();return}r.handle&&!qt(s,r.handle,a,!1)||this._prepareDragStart(e,i,l)}}},_prepareDragStart:function(e,t,a){var r=this,n=r.el,o=r.options,i=n.ownerDocument,l;if(a&&!Q&&a.parentNode===n){var s=nt(a);if(je=n,Q=a,Qe=Q.parentNode,Na=Q.nextSibling,Kn=a,zn=o.group,pe.dragged=Q,Oa={target:Q,clientX:(t||e).clientX,clientY:(t||e).clientY},Rc=Oa.clientX-s.left,Uc=Oa.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Q.style["will-change"]="all",l=function(){if(kt("delayEnded",r,{evt:e}),pe.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!Fc&&r.nativeDraggable&&(Q.draggable=!0),r._triggerDragStart(e,t),ft({sortable:r,name:"choose",originalEvent:e}),Mt(Q,o.chosenClass,!0)},o.ignore.split(",").forEach(function(u){Eh(Q,u.trim(),Ti)}),_e(i,"dragover",Ia),_e(i,"mousemove",Ia),_e(i,"touchmove",Ia),_e(i,"mouseup",r._onDrop),_e(i,"touchend",r._onDrop),_e(i,"touchcancel",r._onDrop),Fc&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Q.draggable=!0),kt("delayStart",this,{evt:e}),o.delay&&(!o.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(xn||ma))){if(pe.eventCanceled){this._onDrop();return}_e(i,"mouseup",r._disableDelayedDrag),_e(i,"touchend",r._disableDelayedDrag),_e(i,"touchcancel",r._disableDelayedDrag),_e(i,"mousemove",r._delayedDragTouchMoveHandler),_e(i,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&_e(i,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(l,o.delay)}else l()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Q&&Ti(Q),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Te(e,"mouseup",this._disableDelayedDrag),Te(e,"touchend",this._disableDelayedDrag),Te(e,"touchcancel",this._disableDelayedDrag),Te(e,"mousemove",this._delayedDragTouchMoveHandler),Te(e,"touchmove",this._delayedDragTouchMoveHandler),Te(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?_e(document,"pointermove",this._onTouchMove):t?_e(document,"touchmove",this._onTouchMove):_e(document,"mousemove",this._onTouchMove):(_e(Q,"dragend",this),_e(je,"dragstart",this._onDragStart));try{document.selection?Qn(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(nr=!1,je&&Q){kt("dragStarted",this,{evt:t}),this.nativeDraggable&&_e(document,"dragover",Sz);var a=this.options;!e&&Mt(Q,a.dragClass,!1),Mt(Q,a.ghostClass,!0),pe.active=this,e&&this._appendGhost(),ft({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Vt){this._lastX=Vt.clientX,this._lastY=Vt.clientY,zh();for(var e=document.elementFromPoint(Vt.clientX,Vt.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Vt.clientX,Vt.clientY),e!==t);)t=e;if(Q.parentNode[At]._isOutsideThisEl(e),t)do{if(t[At]){var a=void 0;if(a=t[At]._onDragOver({clientX:Vt.clientX,clientY:Vt.clientY,target:e,rootEl:t}),a&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Zh()}},_onTouchMove:function(e){if(Oa){var t=this.options,a=t.fallbackTolerance,r=t.fallbackOffset,n=e.touches?e.touches[0]:e,o=ye&&ir(ye,!0),i=ye&&o&&o.a,l=ye&&o&&o.d,s=$n&&dt&&Vc(dt),u=(n.clientX-Oa.clientX+r.x)/(i||1)+(s?s[0]-Ai[0]:0)/(i||1),c=(n.clientY-Oa.clientY+r.y)/(l||1)+(s?s[1]-Ai[1]:0)/(l||1);if(!pe.active&&!nr){if(a&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))=0&&(ft({rootEl:Qe,name:"add",toEl:Qe,fromEl:je,originalEvent:e}),ft({sortable:this,name:"remove",toEl:Qe,originalEvent:e}),ft({rootEl:Qe,name:"sort",toEl:Qe,fromEl:je,originalEvent:e}),ft({sortable:this,name:"sort",toEl:Qe,originalEvent:e})),ut&&ut.save()):St!==or&&St>=0&&(ft({sortable:this,name:"update",toEl:Qe,originalEvent:e}),ft({sortable:this,name:"sort",toEl:Qe,originalEvent:e})),pe.active&&((St==null||St===-1)&&(St=or,wa=Xr),ft({sortable:this,name:"end",toEl:Qe,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){kt("nulling",this),je=Q=Qe=ye=Na=qe=Kn=ka=Oa=Vt=Hr=St=wa=or=Xr=er=en=ut=zn=pe.dragged=pe.ghost=pe.clone=pe.active=null,Mo.forEach(function(e){e.checked=!0}),Mo.length=Si=Bi=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Q&&(this._onDragOver(e),Bz(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,a=this.el.children,r=0,n=a.length,o=this.options;rr.right+n||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+n}function Oz(e,t,a,r,n,o,i,l){var s=r?e.clientY:e.clientX,u=r?a.height:a.width,c=r?a.top:a.left,d=r?a.bottom:a.right,h=!1;if(!i){if(l&&Wnc+u*o/2:sd-Wn)return-en}else if(s>c+u*(1-n)/2&&sd-u*o/2)?s>c+u/2?1:-1:0}function Iz(e){return It(Q)e.replace($z,(t,a)=>a?a.toUpperCase():""));function Pi(e){e.parentElement!==null&&e.parentElement.removeChild(e)}function qc(e,t,a){const r=a===0?e.children[0]:e.children[a-1].nextSibling;e.insertBefore(t,r)}function Yz(e,t){return Object.values(e).indexOf(t)}function Fz(e,t,a,r){if(!e)return[];const n=Object.values(e),o=t.length-r;return[...t].map((i,l)=>l>=o?n.length:n.indexOf(i))}function Yh(e,t){this.$nextTick(()=>this.$emit(e.toLowerCase(),t))}function Hz(e){return t=>{this.realList!==null&&this["onDrag"+e](t),Yh.call(this,e,t)}}function jz(e){return["transition-group","TransitionGroup"].includes(e)}function Vz(e){if(!e||e.length!==1)return!1;const[{type:t}]=e;return t?jz(t.name):!1}function Rz(e,t){return t?{...t.props,...t.attrs}:e}const Hl=["Start","Add","Remove","Update","End"],jl=["Choose","Unchoose","Sort","Filter","Clone"],Uz=["Move",...Hl,...jl].map(e=>"on"+e);let _i=null;const Kz={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},Wz=te({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...Hl.map(e=>e.toLowerCase()),...jl.map(e=>e.toLowerCase())],props:Kz,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const e=this.$slots.default?this.$slots.default():null,t=Rz(this.$attrs,this.componentData);return e?(this.transitionMode=Vz(e),ue(this.getTag(),t,e)):ue(this.getTag(),t,[])},created(){this.list!==null&&this.modelValue!==null&&zz.error("list props are mutually exclusive! Please set one.")},mounted(){const e={};Hl.forEach(n=>{e["on"+n]=Hz.call(this,n)}),jl.forEach(n=>{e["on"+n]=Yh.bind(this,n)});const t=Object.keys(this.$attrs).reduce((n,o)=>(n[Qc(o)]=this.$attrs[o],n),{}),a=Object.assign({},t,e,{onMove:(n,o)=>this.onDragMove(n,o)});!("draggable"in a)&&(a.draggable=">*");const r=this.$el.nodeType===1?this.$el:this.$el.parentElement;this._sortable=new pe(r,a),r.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{this._sortable!==void 0&&this._sortable.destroy()}catch{}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(e){this.updateOptions(e)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?Rt(this.component):this.tag},updateOptions(e){for(var t in e){const a=Qc(t);Uz.indexOf(a)===-1&&this._sortable.option(a,e[t])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=Fz(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(e){const t=Yz(this.getChildrenNodes()||[],e);if(t===-1)return null;const a=this.realList[t];return{index:t,element:a}},emitChanges(e){this.$nextTick(()=>{this.$emit("change",e)})},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const a=r=>r.splice(t,0,r.splice(e,1)[0]);this.alterList(a)},getVmIndex(e){const t=this.visibleIndexes,a=t.length;return e>a-1?a:t[e]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(e){if(!this.noTransitionOnDrag||!this.transitionMode)return;var t=this.getChildrenNodes();t[e].data=null;const a=this.getComponent();a.children=[],a.kept=void 0},onDragStart(e){this.computeIndexes(),this.context=this.getUnderlyingVm(e.item),this.context&&(e.item._underlying_vm_=this.clone(this.context.element),_i=e.item)},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;Pi(e.item);const a=this.getVmIndex(e.newIndex);this.spliceList(a,0,t),this.computeIndexes();const r={element:t,newIndex:a};this.emitChanges({added:r})},onDragRemove(e){if(qc(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){Pi(e.clone);return}if(!this.context)return;const t=this.context.index;this.spliceList(t,1);const a={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:a})},onDragUpdate(e){Pi(e.item),qc(e.from,e.item,e.oldIndex);const t=this.context.index,a=this.getVmIndex(e.newIndex);this.updatePosition(t,a);const r={element:this.context.element,oldIndex:t,newIndex:a};this.emitChanges({moved:r})},updateProperty(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},onDragMove(e,t){const a=this.move;if(!a||!this.realList)return!0;const r=this.getRelatedContextFromMoveEvent(e),n=this.context,o=this.computeFutureIndex(r,e);Object.assign(n,{futureIndex:o});const i=Object.assign({},e,{relatedContext:r,draggedContext:n});return a(i,t)},onDragEnd(){this.computeIndexes(),_i=null},getTrargetedComponent(e){return e.__draggable_component__},getRelatedContextFromMoveEvent({to:e,related:t}){const a=this.getTrargetedComponent(e);if(!a)return{component:a};const r=a.realList,n={list:r,component:a};if(e!==t&&r&&a.getUnderlyingVm){const o=a.getUnderlyingVm(t);if(o)return Object.assign(o,n)}return n},computeFutureIndex(e,t){const a=[...t.to.children].filter(o=>o.style.display!=="none");if(a.length===0)return 0;const r=a.indexOf(t.related),n=e.component.getVmIndex(r);return a.indexOf(_i)!==-1||!t.willInsertAfter?n:n+1}}}),Qz=["data-testid","onClick"],qz={key:0,class:"k-tree-item-icon","data-testid":"k-tree-item-icon"},Gz={class:"k-tree-item-label","data-testid":"k-tree-item-label"},Is=e=>e.every(t=>{var a;return t.name!==void 0&&t.id!==void 0&&(!((a=t.children)!=null&&a.length)||Is(t.children))}),Jz=te({__name:"KTreeItem",props:{item:{type:Object,required:!0,validator:e=>Is([e])},disabled:{type:Boolean,default:!1}},emits:["selected"],setup(e,{emit:t}){const a=e,r=Je(),n=S(()=>a.item.icon!=="none"||!!r["item-icon"]),o=S(()=>a.item.icon?a.item.icon:"documentList"),i=S(()=>{if(o.value==="documentList")return a.item.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${ad}))`}),l=()=>{t("selected",a.item)};return(s,u)=>(f(),C("a",{class:$(["k-tree-item",{"not-draggable":e.disabled,selected:e.item.selected}]),"data-testid":`k-tree-item-${e.item.id}`,href:"#",role:"button",onClick:Ve(l,["prevent"])},[n.value?(f(),C("div",qz,[E(s.$slots,"item-icon",{},()=>[Z(ce,{icon:o.value,"secondary-color":i.value,size:J(Xn)},null,8,["icon","secondary-color","size"])],!0)])):A("",!0),D("div",Gz,[E(s.$slots,"item-label",{},()=>[F(L(e.item.name),1)],!0)])],10,Qz))}}),Xz=ie(Jz,[["__scopeId","data-v-ae1c4303"]]),Ps=({children:e=[]})=>e.length===0?0:1+Math.max(...e.map(Ps)),eZ=te({__name:"KTreeDraggable",props:{items:{type:Array,required:!0,validator:e=>!e.length||e.every(t=>t.name!==void 0&&t.id!==void 0)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3},level:{type:Number,default:0},parentId:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const a=e,r=P(0),n=P([]),o={tag:"div","force-fallback":!0,animation:"100",draggable:".k-tree-item-container","item-key":"id","ghost-class":"k-tree-item-dragged","drag-class":"k-tree-item-grabbing",class:"child-drop-zone"},i=P(!1),l="item-icon",s="item-label",u=w=>{if(w.icon==="documentList"||!w.icon)return w.selected?"var(--KTreeListItemSelectedBorder, currentColor)":`var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, ${ad}))`},c=w=>{var B,I;return!((I=(B=n.value.filter(z=>z.id===w.id))==null?void 0:B[0].children)!=null&&I.length)},d=w=>w.children,h=w=>{a.parentId?t("child-change",{parentId:a.parentId,children:n.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)}):t("change",{items:n.value,target:(w==null?void 0:w.added)||(w==null?void 0:w.removed)||(w==null?void 0:w.moved)})},p=w=>{t("child-change",w)},b=w=>{t("selected",w)},k=S(()=>a.level>a.maxDepth-1),m=w=>{var B,I,z,Y;const M=((I=(B=w.relatedContext)==null?void 0:B.component)==null?void 0:I.$attrs.level)||0,x=(z=w.draggedContext)==null?void 0:z.element;let T=0;return(Y=x.children)!=null&&Y.length&&(T=Ps(x)),!(M+T>a.maxDepth-1)},g=w=>{var B,I;const z=((I=(B=w.item)==null?void 0:B._underlying_vm_)==null?void 0:I.id)||"",Y=n.value.find(M=>M.id===z);i.value=!0,Y&&t("selected",Y),v(!0)},y=()=>{i.value=!1,v(!1),r.value++},v=w=>{const B=document==null?void 0:document.getElementsByTagName("html").item(0);B&&B.classList.toggle("k-tree-list-grabbing",w)};return me(()=>a.items,(w,B)=>{JSON.stringify(w)!==JSON.stringify(B)&&(n.value=w,n.value.forEach(I=>{I.children||(I.children=[])}))}),Ue(()=>{n.value=a.items,n.value.forEach(w=>{w.children||(w.children=[])})}),(w,B)=>{const I=Rt("KTreeDraggable",!0);return f(),R(J(Wz),ke(o,{class:"k-tree-draggable",disabled:e.disableDrag,group:{name:"k-tree-list",put:!k.value},level:e.level,list:n.value,move:m,tag:"div",onChange:h,onEnd:y,onStart:g}),{default:O(()=>[(f(!0),C(we,null,Oe(n.value,z=>(f(),C("div",{key:z.id,class:$(["k-tree-item-container",{"has-no-children":c(z)}])},[(f(),R(Xz,{key:`tree-item-${z.id}-${r.value}`,disabled:e.disableDrag,item:z,onSelected:b},{"item-icon":O(()=>[E(w.$slots,"item-icon",{item:z},()=>[z.icon!=="none"?(f(),R(ce,{key:0,icon:z.icon?z.icon:"documentList","secondary-color":u(z),size:J(Eo)},null,8,["icon","secondary-color","size"])):A("",!0)],!0)]),"item-label":O(()=>[E(w.$slots,"item-label",{item:z},()=>[F(L(z.name),1)],!0)]),_:2},1032,["disabled","item"])),(f(),R(I,{key:`tree-item-${z.id}-children-${r.value}`,"disable-drag":e.disableDrag,items:d(z),level:e.level+1,"max-depth":e.maxDepth,"parent-id":z.id,onChildChange:p,onSelected:b},{[l]:O(({item:Y})=>[E(w.$slots,"item-icon",{item:Y},void 0,!0)]),[s]:O(({item:Y})=>[E(w.$slots,"item-label",{item:Y},void 0,!0)]),_:2},1032,["disable-drag","items","level","max-depth","parent-id"]))],2))),128))]),_:3},16,["disabled","group","level","list"])}}}),tZ=ie(eZ,[["__scopeId","data-v-213ccd53"]]),Fh=(e,t)=>(e.forEach(a=>{var r;t.push(a.id),(r=a.children)!=null&&r.length&&Fh(a.children,t)}),t),aZ=e=>{const t=Fh(e,[]),a=new Set(t);return t.length===a.size},rZ=(e,t)=>{let a=!0;return e.forEach(r=>{a=a&&(!r.children||Ps(r)<=t)}),a},Gc=e=>Is(e)&&aZ(e),nZ=te({__name:"KTreeList",props:{modelValue:{type:Array,default:null,validator:e=>!e.length||Gc(e)},items:{type:Array,default:null,validator:e=>!e.length||Gc(e)},disableDrag:{type:Boolean,default:!1},maxDepth:{type:Number,default:3,validator:e=>e<=5},width:{type:String,default:""}},emits:["change","child-change","selected"],setup(e,{emit:t}){const a=e,r=P([]),n=S({get(){return a.modelValue},set(c){r.value=c}}),{getSizeFromString:o}=xt(),i=S(()=>({maxWidth:o(a.width)})),l=(c,d)=>{(d||r.value).forEach(h=>{var p;h.id===c.id?h.selected=!0:h.selected=!1,(p=h.children)!=null&&p.length&&l(c,h.children)}),t("selected",c)},s=c=>{t("change",c)},u=c=>{t("child-change",c)};return me(n,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),me(()=>a.items,(c,d)=>{JSON.stringify(c)!==JSON.stringify(d)&&(r.value=c,r.value.forEach(h=>{h.children||(h.children=[])}))}),Ue(()=>{a.modelValue&&a.items&&console.warn("KTreeList: You should not provide both v-model (or props.modelValue) and props.items"),a.modelValue?r.value=a.modelValue:a.items&&(r.value=a.items),rZ(r.value,a.maxDepth)||console.warn("KTreeList: Provided list depth exceeds `maxDepth`"),r.value.forEach(c=>{c.children||(c.children=[])})}),(c,d)=>(f(),C("div",{class:"k-tree-list","data-testid":"k-tree-list",style:at(e.width?i.value:void 0)},[Z(tZ,{"disable-drag":e.disableDrag,items:r.value,"max-depth":e.maxDepth,onChange:s,onChildChange:u,onSelected:l},{"item-icon":O(({item:h})=>[E(c.$slots,"item-icon",{item:h})]),"item-label":O(({item:h})=>[E(c.$slots,"item-label",{item:h})]),_:3},8,["disable-drag","items","max-depth"])],4))}}),oZ={class:"icon"},iZ={class:"dots"},lZ={class:"lines"},sZ=te({__name:"KViewSwitcher",props:{view:{type:String,default:"table",required:!0,validator:e=>nm.includes(e)}},emits:["view-changed"],setup(e,{emit:t}){const a=e,r=P(!0),n=()=>{r.value=!1,t("view-changed",a.view==="table"?"grid":"table")};return(o,i)=>(f(),R(xe,{appearance:"outline",class:$(["k-view-switcher view-switch-button",[e.view,{paused:r.value}]]),"is-rounded":!1,size:"small",title:`Toggle to ${e.view==="table"?"grid":"table"} view`,onClick:n},{default:O(()=>[D("div",oZ,[D("div",iZ,[(f(),C(we,null,Oe(4,l=>D("i",{key:l})),64))]),D("div",lZ,[(f(),C(we,null,Oe(4,l=>D("i",{key:l})),64))])])]),_:1},8,["class","title"]))}}),uZ=ie(sZ,[["__scopeId","data-v-7f933b41"]]),Jc=e=>{try{return new URL(e),!0}catch{return!1}},cZ=["href"],dZ=te({__name:"KExternalLink",props:{href:{type:String,required:!0,validator:e=>!!Jc(e)},hideIcon:{type:Boolean,default:!1}},setup(e){const t=e,a=S(()=>!!Jc(t.href)),r=P(!1),n=S(()=>r.value?`var(--KExternalLinkColorHover, var(--blue-600, var(--kui-color-text-primary-strong, ${av})))`:`var(--KExternalLinkColor, var(--kui-color-text-primary, ${Jn}))`);return(o,i)=>{const l=Rt("KIcon");return a.value?(f(),C("a",{key:0,class:"k-external-link",href:e.href,rel:"noopener",target:"_blank",onMouseleave:i[0]||(i[0]=s=>r.value=!1),onMouseover:i[1]||(i[1]=s=>r.value=!0)},[E(o.$slots,"default",{},void 0,!0),e.hideIcon?A("",!0):(f(),R(l,{key:0,color:n.value,icon:"externalLink",size:"12"},null,8,["color"]))],40,cZ)):A("",!0)}}}),hZ=ie(dZ,[["__scopeId","data-v-27871540"]]),pZ={key:0,class:"k-truncate-expand-controls"},fZ={key:0,"data-testid":"expand-trigger-wrapper"},vZ={key:0,"data-testid":"collapse-trigger-wrapper"},mZ={key:0,"data-testid":"expand-trigger-wrapper"},gZ={key:1},yZ=te({__name:"KTruncate",props:{rows:{type:Number,default:1,validator:e=>e>0},isTextContent:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1},width:{type:String,default:"100%"}},setup(e){const t=e;vr(g=>({b2b587b4:u.value,"1d00c262":J(c),c3af62ea:t.rows}));const{getSizeFromString:a}=xt(),r=P(t.isExpanded),n=P(!1),o=P(),i=P(),l=P(),s=P(),u=P("0px"),c=Dv,d=P(0),h=async()=>{var g;if(!t.isTextContent&&i.value&&(g=i.value.children)!=null&&g.length){const y=i.value.children,v=Number(String(c).replace(/px$/gi,""));let w=0;for(let I=0;Iw?y[I].offsetHeight:w;const B=(t.rows===1?0:(t.rows-1)*v)+w*t.rows+6;u.value=i.value.offsetHeight>B?`${B}px`:"auto",await Tt(),p()}},p=()=>{if(i.value&&l.value){const g=t.isTextContent?i.value.scrollHeight:i.value.offsetHeight,y=s.value?s.value.offsetHeight:0;n.value=g>l.value.offsetHeight-y,b()}},b=()=>{if(!t.isTextContent&&(d.value=0,i.value&&l.value)){const g=i.value.children;for(let y=0;yl.value.offsetHeight?(d.value+=1,g[y].getAttribute("tabindex")&&(g[y].tabIndex=-1)):g[y].getAttribute("tabindex")&&(g[y].tabIndex=0)}},k=async()=>{r.value=!r.value,await Tt(),p()},m=S(()=>({width:a(t.width)}));return Ue(()=>{o.value=new ResizeObserver(g=>{window.requestAnimationFrame(()=>{!Array.isArray(g)||!g.length||h()})}),o.value.observe(i.value),p()}),dn(()=>{o.value&&o.value.unobserve(i.value)}),(g,y)=>{const v=Rt("KButton");return f(),C("div",{ref_key:"kTruncateWrapper",ref:l,class:$(["k-truncate",[r.value?"expanded":"",`k-truncate-${e.isTextContent?"text":"content"}`]]),style:at(m.value)},[!e.isTextContent&&n.value?(f(),C("div",pZ,[r.value?A("",!0):(f(),C("div",fZ,[E(g.$slots,"expand-trigger",{expand:k,truncatedCount:d.value},()=>[Z(v,{appearance:"btn-link",class:"expand-trigger",onClick:k},{default:O(()=>[F(L(d.value),1)]),_:1})],!0)]))])):A("",!0),D("div",{ref_key:"kTruncateContainer",ref:i,class:"k-truncate-container"},[E(g.$slots,"default",{},void 0,!0),!e.isTextContent&&r.value?(f(),C("div",vZ,[E(g.$slots,"collapse-trigger",{collapse:k},()=>[Z(v,{appearance:"primary",class:"collapse-trigger","is-rounded":"",onClick:k},{default:O(()=>[Z(ce,{color:`var(--KTruncateCollapseIconColor, var(--blue-500, var(--kui-color-text-primary, ${J(Jn)})))`,icon:"chevronUp",size:J(nd),title:"Show less"},null,8,["color","size"])]),_:1})],!0)])):A("",!0)],512),e.isTextContent&&(n.value||r.value)?(f(),C("div",{key:1,ref_key:"textToggleControls",ref:s,class:"k-truncate-collapse-controls"},[r.value?A("",!0):(f(),C("div",mZ,[E(g.$slots,"expand-trigger",{expand:k},()=>[Z(v,{appearance:"btn-link",class:"expand-trigger",onClick:k},{default:O(()=>[F(" Show more ")]),_:1})],!0)])),r.value?(f(),C("div",gZ,[E(g.$slots,"collapse-trigger",{collapse:k},()=>[Z(v,{appearance:"btn-link",class:"collapse-trigger",onClick:k},{default:O(()=>[F(" Show less ")]),_:1})],!0)])):A("",!0)],512)):A("",!0)],6)}}}),bZ=ie(yZ,[["__scopeId","data-v-791c716f"]]),wZ={key:0},kZ=te({__name:"KMethodBadge",props:{method:{type:String,required:!0,validator:e=>rm.includes(e),default:"custom"},isRounded:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:""},isToggle:{type:Boolean,required:!1,default:!1},modelValue:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const a=e;vr(l=>({"54a77592":o.value[e.method].color}));const r=P(a.modelValue),n=S(()=>a.label||a.method.toUpperCase()),o=S(()=>({get:{color:`var(--petrol-200, var(--kui-method-color-text-get, ${gv}))`,backgroundColor:`var(--petrol-100, var(--kui-method-color-background-get, ${sv}))`},post:{color:`var(--green-700, var(--kui-method-color-text-post, ${kv}))`,backgroundColor:`var(--green-100, var(--kui-method-color-background-post, ${hv}))`},put:{color:`var(--yellow-600, var(--kui-method-color-text-put, ${Cv}))`,backgroundColor:`var(--yellow-100, var(--kui-method-color-background-put, ${pv}))`},patch:{color:`var(--teal-500, var(--kui-method-color-text-patch, ${wv}))`,backgroundColor:`var(--teal-100, var(--kui-method-color-background-patch, ${dv}))`},delete:{color:`var(--red-700, var(--kui-method-color-text-delete, ${mv}))`,backgroundColor:`var(--red-100, var(--kui-method-color-background-delete, ${lv}))`},head:{color:`var(--yellow-600, var(--kui-method-color-text-head, ${yv}))`,backgroundColor:`var(--yellow-200, var(--kui-method-color-background-head, ${uv}))`},options:{color:`var(--steel-700, var(--kui-method-color-text-options, ${bv}))`,backgroundColor:`var(--steel-200, var(--kui-method-color-background-options, ${cv}))`},trace:{color:`var(--white, var(--kui-method-color-text-trace, ${xv}))`,backgroundColor:`var(--steel-500, var(--kui-method-color-background-trace, ${fv}))`},connect:{color:`var(--purple-400, var(--kui-method-color-text-connect, ${vv}))`,backgroundColor:`var(--purple-100, var(--kui-method-color-background-connect, ${iv}))`},custom:{color:`var(--white, var(--kui-color-text-inverse, ${To}))`,backgroundColor:`var(--steel-500, var(--kui-color-background-neutral-strong, ${Gf}))`}})),i=()=>{r.value=!r.value};return me(r,l=>{t("update:modelValue",l)}),me(()=>a.modelValue,l=>{r.value=l}),(l,s)=>{const u=Rt("KInputSwitch"),c=Rt("KBadge");return f(),R(c,ke({"background-color":o.value[e.method].backgroundColor,class:["k-method-badge",[`method-${e.method}`,{"k-method-toggle":e.isToggle}]],color:o.value[e.method].color,"max-width":"auto",shape:e.isToggle||e.isRounded?"rounded":"rectangular"},Li({click:e.isToggle?i:void 0})),{default:O(()=>[e.isToggle?A("",!0):(f(),C("span",wZ,L(n.value),1)),e.isToggle?(f(),R(u,{key:1,modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=d=>r.value=d),label:n.value,"label-position":"left"},null,8,["modelValue","label"])):A("",!0)]),_:1},16,["background-color","class","color","shape"])}}}),CZ=ie(kZ,[["__scopeId","data-v-f90a8059"]]),Xc=Object.freeze(Object.defineProperty({__proto__:null,KAlert:id,KBadge:$r,KBreadcrumbs:Td,KButton:xe,KCard:ql,KCatalog:_5,KCatalogItem:Od,KCheckbox:$5,KClipboardProvider:ap,KCodeBlock:m4,KCollapse:C4,KComponent:_s,KDateTimePicker:rP,KDropdownItem:hh,KDropdownMenu:sP,KEmptyState:rn,KExternalLink:hZ,KFileUpload:pP,KIcon:ce,KInlineEdit:yP,KInput:mn,KInputSwitch:TP,KLabel:pa,KMenu:VP,KMenuItem:fh,KMethodBadge:CZ,KModal:kh,KModalFullscreen:j_,KMultiselect:pN,KPagination:Jl,KPop:gr,KPrompt:MN,KRadio:ON,KSegmentedControl:dh,KSelect:Ed,KSkeleton:Gl,KSkeletonBox:Ge,KSlideout:KN,KStepper:TL,KTable:YL,KTabs:UL,KTextArea:rz,KToaster:Bh,KToggle:Ao,KTooltip:yr,KTreeList:nZ,KTruncate:bZ,KViewSwitcher:uZ,Komponent:_s,Kooltip:sz,Krumbs:Tm,ToastManager:lz},Symbol.toStringTag,{value:"Module"})),DZ={install:e=>{for(const t in Xc)e.component(t,Xc[t])}};export{xe as $,Ed as B,DZ as P,$5 as Z,mn as b,id as d,pa as f,lz as p,Gl as t}; diff --git a/assets/kotlin-NOMOielb-1iwCeGA4.js b/assets/kotlin-NOMOielb-1iwCeGA4.js new file mode 100644 index 00000000..17a34ad6 --- /dev/null +++ b/assets/kotlin-NOMOielb-1iwCeGA4.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Kotlin",fileTypes:["kt","kts"],name:"kotlin",patterns:[{include:"#import"},{include:"#package"},{include:"#code"}],repository:{"annotation-simple":{match:"(?<([^<>]|\\g)+>)?"},code:{patterns:[{include:"#comments"},{include:"#keywords"},{include:"#annotation-simple"},{include:"#annotation-site-list"},{include:"#annotation-site"},{include:"#class-declaration"},{include:"#object"},{include:"#type-alias"},{include:"#function"},{include:"#variable-declaration"},{include:"#type-constraint"},{include:"#type-annotation"},{include:"#function-call"},{include:"#method-reference"},{include:"#key"},{include:"#string"},{include:"#string-empty"},{include:"#string-multiline"},{include:"#character"},{include:"#lambda-arrow"},{include:"#operators"},{include:"#self-reference"},{include:"#decimal-literal"},{include:"#hex-literal"},{include:"#binary-literal"},{include:"#boolean-literal"},{include:"#null-literal"}]},"comment-block":{begin:"/\\*(?!\\*)",end:"\\*/",name:"comment.block.kotlin"},"comment-javadoc":{patterns:[{begin:"/\\*\\*",end:"\\*/",name:"comment.block.javadoc.kotlin",patterns:[{match:"@(return|constructor|receiver|sample|see|author|since|suppress)\\b",name:"keyword.other.documentation.javadoc.kotlin"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"variable.parameter.kotlin"}},match:"(@param|@property)\\s+(\\S+)"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"variable.parameter.kotlin"}},match:"(@param)\\[(\\S+)\\]"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"entity.name.type.class.kotlin"}},match:"(@(?:exception|throws))\\s+(\\S+)"},{captures:{1:{name:"keyword.other.documentation.javadoc.kotlin"},2:{name:"entity.name.type.class.kotlin"},3:{name:"variable.parameter.kotlin"}},match:"{(@link)\\s+(\\S+)?#([\\w$]+\\s*\\([^\\(\\)]*\\)).*}"}]}]},"comment-line":{begin:"//",end:"$",name:"comment.line.double-slash.kotlin"},comments:{patterns:[{include:"#comment-line"},{include:"#comment-block"},{include:"#comment-javadoc"}]},"control-keywords":{match:"\\b(if|else|while|do|when|try|throw|break|continue|return|for)\\b",name:"keyword.control.kotlin"},"decimal-literal":{match:"\\b\\d[\\d_]*(\\.[\\d_]+)?((e|E)\\d+)?(u|U)?(L|F|f)?\\b",name:"constant.numeric.decimal.kotlin"},function:{captures:{1:{name:"storage.type.function.kotlin"},2:{patterns:[{include:"#type-parameter"}]},4:{name:"entity.name.type.class.extension.kotlin"},5:{name:"entity.name.function.declaration.kotlin"}},match:"\\b(fun)\\b\\s*(?<([^<>]|\\g)+>)?\\s*(?:(?:(\\w+)\\.)?(\\b\\w+\\b|`[^`]+`))?"},"function-call":{captures:{1:{name:"entity.name.function.call.kotlin"},2:{patterns:[{include:"#type-parameter"}]}},match:"\\??\\.?(\\b\\w+\\b|`[^`]+`)\\s*(?<([^<>]|\\g)+>)?\\s*(?=[({])"},"hard-keywords":{match:"\\b(as|typeof|is|in)\\b",name:"keyword.hard.kotlin"},"hex-literal":{match:"0(x|X)[A-Fa-f0-9][A-Fa-f0-9_]*(u|U)?",name:"constant.numeric.hex.kotlin"},import:{begin:"\\b(import)\\b\\s*",beginCaptures:{1:{name:"storage.type.import.kotlin"}},contentName:"entity.name.package.kotlin",end:";|$",name:"meta.import.kotlin",patterns:[{include:"#comments"},{include:"#hard-keywords"},{match:"\\*",name:"variable.language.wildcard.kotlin"}]},key:{captures:{1:{name:"variable.parameter.kotlin"},2:{name:"keyword.operator.assignment.kotlin"}},match:"\\b(\\w=)\\s*(=)"},keywords:{patterns:[{include:"#prefix-modifiers"},{include:"#postfix-modifiers"},{include:"#soft-keywords"},{include:"#hard-keywords"},{include:"#control-keywords"}]},"lambda-arrow":{match:"->",name:"storage.type.function.arrow.kotlin"},"method-reference":{captures:{1:{name:"entity.name.function.reference.kotlin"}},match:"\\??::(\\b\\w+\\b|`[^`]+`)"},"null-literal":{match:"\\bnull\\b",name:"constant.language.null.kotlin"},object:{captures:{1:{name:"storage.type.object.kotlin"},2:{name:"entity.name.type.object.kotlin"}},match:"\\b(object)(?:\\s+(\\b\\w+\\b|`[^`]+`))?"},operators:{patterns:[{match:"(===?|\\!==?|<=|>=|<|>)",name:"keyword.operator.comparison.kotlin"},{match:"([+*/%-]=)",name:"keyword.operator.assignment.arithmetic.kotlin"},{match:"(=)",name:"keyword.operator.assignment.kotlin"},{match:"([+*/%-])",name:"keyword.operator.arithmetic.kotlin"},{match:"(!|&&|\\|\\|)",name:"keyword.operator.logical.kotlin"},{match:"(--|\\+\\+)",name:"keyword.operator.increment-decrement.kotlin"},{match:"(\\.\\.)",name:"keyword.operator.range.kotlin"}]},package:{begin:"\\b(package)\\b\\s*",beginCaptures:{1:{name:"storage.type.package.kotlin"}},contentName:"entity.name.package.kotlin",end:";|$",name:"meta.package.kotlin",patterns:[{include:"#comments"}]},"postfix-modifiers":{match:"\\b(where|by|get|set)\\b",name:"storage.modifier.other.kotlin"},"prefix-modifiers":{match:"\\b(abstract|final|enum|open|annotation|sealed|data|override|final|lateinit|private|protected|public|internal|inner|companion|noinline|crossinline|vararg|reified|tailrec|operator|infix|inline|external|const|suspend|value)\\b",name:"storage.modifier.other.kotlin"},"self-reference":{match:"\\b(this|super)(@\\w+)?\\b",name:"variable.language.this.kotlin"},"soft-keywords":{match:"\\b(catch|finally|field)\\b",name:"keyword.soft.kotlin"},string:{begin:'(?<([^<>]|\\g)+>)?"},"type-annotation":{captures:{0:{patterns:[{include:"#type-parameter"}]}},match:`(?|(?[<(]([^<>()"']|\\g)+[)>]))+`},"type-parameter":{patterns:[{match:"\\b\\w+\\b",name:"entity.name.type.kotlin"},{match:"\\b(in|out)\\b",name:"storage.modifier.kotlin"}]},"unescaped-annotation":{match:"\\b[\\w\\.]+\\b",name:"entity.name.type.annotation.kotlin"},"variable-declaration":{captures:{1:{name:"storage.type.variable.kotlin"},2:{patterns:[{include:"#type-parameter"}]}},match:"\\b(val|var)\\b\\s*(?<([^<>]|\\g)+>)?"}},scopeName:"source.kotlin",aliases:["kt","kts"]});var t=[e];export{t as default}; diff --git a/assets/latex-BQR4t-v7-i8loU8du.js b/assets/latex-BQR4t-v7-i8loU8du.js new file mode 100644 index 00000000..f111a5f8 --- /dev/null +++ b/assets/latex-BQR4t-v7-i8loU8du.js @@ -0,0 +1,280 @@ +import e from"./r-DU7Q70f1-xMXDrvl2.js";import a from"./shellscript-C_gmBC5P-MxAC0uMf.js";import i from"./css-CAzixsid-YGsGiJa9.js";import o from"./haskell-BfFu8DD8-3n7n0FMA.js";import r from"./html-BZB5lEhh-6pUue4Uf.js";import l from"./java-Bk2JzfKB-tY-NU26U.js";import{u as p}from"./cpp-Cxnlk9aI-crWmI7rK.js";import n from"./python-BQXev0_W-V9Nu427R.js";import t from"./javascript-DqVBMyXe-JMZ6uy5M.js";import c from"./sql-DkzN59UV-KWFjTZGI.js";import s from"./lua-D4fcBLSU-wXDjXHij.js";import u from"./ruby-Dzi2-c05-r5BTyq3S.js";import m from"./rust-B2u3X65B-jtjPFhxA.js";import d from"./typescript-AEg-ehu7-HpdcmTOD.js";import g from"./xml-CfRpfi_B-fyCE5xdN.js";import b from"./yaml-BEu5ErCD-xJpA4Wdl.js";import"./c-eDnjw9rh-1HqcaTLZ.js";const h=Object.freeze({displayName:"TeX",name:"tex",patterns:[{begin:"(?<=^\\s*)((\\\\)iffalse)",beginCaptures:{1:{name:"keyword.control.tex"},2:{name:"punctuation.definition.keyword.tex"}},contentName:"comment.line.percentage.tex",end:"(?<=^\\s*)((\\\\)(?:else|fi))",endCaptures:{1:{name:"keyword.control.tex"},2:{name:"punctuation.definition.keyword.tex"}},patterns:[{include:"#comment"},{include:"#conditionals"}]},{captures:{1:{name:"punctuation.definition.keyword.tex"}},match:"(\\\\)(backmatter|csname|else|endcsname|fi|frontmatter|mainmatter|unless|if(case|cat|csname|defined|dim|eof|false|fontchar|hbox|hmode|inner|mmode|num|odd|true|vbox|vmode|void|x)?)(?![a-zA-Z@])",name:"keyword.control.tex"},{captures:{1:{name:"keyword.control.catcode.tex"},2:{name:"punctuation.definition.keyword.tex"},3:{name:"punctuation.separator.key-value.tex"},4:{name:"constant.numeric.category.tex"}},match:"((\\\\)catcode)`(?:\\\\)?.(=)(\\d+)",name:"meta.catcode.tex"},{include:"#comment"},{match:"[\\[\\]]",name:"punctuation.definition.brackets.tex"},{begin:"(\\$\\$|\\$)",beginCaptures:{1:{name:"punctuation.definition.string.begin.tex"}},end:"(\\1)",endCaptures:{1:{name:"punctuation.definition.string.end.tex"}},name:"meta.math.block.tex support.class.math.block.tex",patterns:[{match:"\\\\\\$",name:"constant.character.escape.tex"},{include:"#math"},{include:"$self"}]},{match:"\\\\\\\\",name:"keyword.control.newline.tex"},{captures:{1:{name:"punctuation.definition.function.tex"}},match:"(\\\\)_*[\\p{Alphabetic}@]+(?:_[\\p{Alphabetic}@]+)*:[NncVvoxefTFpwD]*",name:"support.class.general.latex3.tex"},{captures:{1:{name:"punctuation.definition.function.tex"}},match:"(\\.)[\\p{Alphabetic}@]+(?:_[\\p{Alphabetic}@]+)*:[NncVvoxefTFpwD]*",name:"support.class.general.latex3.tex"},{captures:{1:{name:"punctuation.definition.function.tex"}},match:"(\\\\)(?:[,;]|(?:[\\p{Alphabetic}@]+))",name:"support.function.general.tex"},{captures:{1:{name:"punctuation.definition.keyword.tex"}},match:"(\\\\)[^a-zA-Z@]",name:"constant.character.escape.tex"}],repository:{braces:{begin:"(?\\]\\)\\.\\|]|\\\\[{}|]|\\\\[lr]?[Vv]ert|\\\\[lr]angle)",name:"punctuation.math.bracket.pair.big.tex"},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(s(s(earrow|warrow|lash)|h(ort(downarrow|uparrow|parallel|leftarrow|rightarrow|mid)|arp)|tar|i(gma|m(eq)?)|u(cc(sim|n(sim|approx)|curlyeq|eq|approx)?|pset(neq(q)?|plus(eq)?|eq(q)?)?|rd|m|bset(neq(q)?|plus(eq)?|eq(q)?)?)|p(hericalangle|adesuit)|e(tminus|arrow)|q(su(pset(eq)?|bset(eq)?)|c(up|ap)|uare)|warrow|m(ile|all(s(etminus|mile)|frown)))|h(slash|ook(leftarrow|rightarrow)|eartsuit|bar)|R(sh|ightarrow|e|bag)|Gam(e|ma)|n(s(hort(parallel|mid)|im|u(cc(eq)?|pseteq(q)?|bseteq))|Rightarrow|n(earrow|warrow)|cong|triangle(left(eq(slant)?)?|right(eq(slant)?)?)|i(plus)?|u|p(lus|arallel|rec(eq)?)|e(q|arrow|g|xists)|v(dash|Dash)|warrow|le(ss|q(slant|q)?|ft(arrow|rightarrow))|a(tural|bla)|VDash|rightarrow|g(tr|eq(slant|q)?)|mid|Left(arrow|rightarrow))|c(hi|irc(eq|le(d(circ|S|dash|ast)|arrow(left|right)))?|o(ng|prod|lon|mplement)|dot(s|p)?|u(p|r(vearrow(left|right)|ly(eq(succ|prec)|vee(downarrow|uparrow)?|wedge(downarrow|uparrow)?)))|enterdot|lubsuit|ap)|Xi|Maps(to(char)?|from(char)?)|B(ox|umpeq|bbk)|t(h(ick(sim|approx)|e(ta|refore))|imes|op|wohead(leftarrow|rightarrow)|a(u|lloblong)|riangle(down|q|left(eq(slant)?)?|right(eq(slant)?)?)?)|i(n(t(er(cal|leave))?|plus|fty)?|ota|math)|S(igma|u(pset|bset))|zeta|o(slash|times|int|dot|plus|vee|wedge|lessthan|greaterthan|m(inus|ega)|b(slash|long|ar))|d(i(v(ideontimes)?|a(g(down|up)|mond(suit)?)|gamma)|o(t(plus|eq(dot)?)|ublebarwedge|wn(harpoon(left|right)|downarrows|arrow))|d(ots|agger)|elta|a(sh(v|leftarrow|rightarrow)|leth|gger))|Y(down|up|left|right)|C(up|ap)|u(n(lhd|rhd)|p(silon|harpoon(left|right)|downarrow|uparrows|lus|arrow)|lcorner|rcorner)|jmath|Theta|Im|p(si|hi|i(tchfork)?|erp|ar(tial|allel)|r(ime|o(d|pto)|ec(sim|n(sim|approx)|curlyeq|eq|approx)?)|m)|e(t(h|a)|psilon|q(slant(less|gtr)|circ|uiv)|ll|xists|mptyset)|Omega|D(iamond|ownarrow|elta)|v(d(ots|ash)|ee(bar)?|Dash|ar(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|curly(vee|wedge)|t(heta|imes|riangle(left|right)?)|o(slash|circle|times|dot|plus|vee|wedge|lessthan|ast|greaterthan|minus|b(slash|ar))|p(hi|i|ropto)|epsilon|kappa|rho|bigcirc))|kappa|Up(silon|downarrow|arrow)|Join|f(orall|lat|a(t(s(emi|lash)|bslash)|llingdotseq)|rown)|P(si|hi|i)|w(p|edge|r)|l(hd|n(sim|eq(q)?|approx)|ceil|times|ightning|o(ng(left(arrow|rightarrow)|rightarrow|maps(to|from))|zenge|oparrow(left|right))|dot(s|p)|e(ss(sim|dot|eq(qgtr|gtr)|approx|gtr)|q(slant|q)?|ft(slice|harpoon(down|up)|threetimes|leftarrows|arrow(t(ail|riangle))?|right(squigarrow|harpoons|arrow(s|triangle|eq)?))|adsto)|vertneqq|floor|l(c(orner|eil)|floor|l|bracket)?|a(ngle|mbda)|rcorner|bag)|a(s(ymp|t)|ngle|pprox(eq)?|l(pha|eph)|rrownot|malg)|V(dash|vdash)|r(h(o|d)|ceil|times|i(singdotseq|ght(s(quigarrow|lice)|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(t(ail|riangle))?|rightarrows))|floor|angle|r(ceil|parenthesis|floor|bracket)|bag)|g(n(sim|eq(q)?|approx)|tr(sim|dot|eq(qless|less)|less|approx)|imel|eq(slant|q)?|vertneqq|amma|g(g)?)|Finv|xi|m(ho|i(nuso|d)|o(o|dels)|u(ltimap)?|p|e(asuredangle|rge)|aps(to|from(char)?))|b(i(n(dnasrepma|ampersand)|g(s(tar|qc(up|ap))|nplus|c(irc|u(p|rly(vee|wedge))|ap)|triangle(down|up)|interleave|o(times|dot|plus)|uplus|parallel|vee|wedge|box))|o(t|wtie|x(slash|circle|times|dot|plus|empty|ast|minus|b(slash|ox|ar)))|u(llet|mpeq)|e(cause|t(h|ween|a))|lack(square|triangle(down|left|right)?|lozenge)|a(ck(s(im(eq)?|lash)|prime|epsilon)|r(o|wedge))|bslash)|L(sh|ong(left(arrow|rightarrow)|rightarrow|maps(to|from))|eft(arrow|rightarrow)|leftarrow|ambda|bag)|Arrownot)(?![a-zA-Z@])",name:"constant.character.math.tex"},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(sum|prod|coprod|int|oint|bigcap|bigcup|bigsqcup|bigvee|bigwedge|bigodot|bigotimes|bogoplus|biguplus)\\b",name:"constant.character.math.tex"},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(arccos|arcsin|arctan|arg|cos|cosh|cot|coth|csc|deg|det|dim|exp|gcd|hom|inf|ker|lg|lim|liminf|limsup|ln|log|max|min|pr|sec|sin|sinh|sup|tan|tanh)\\b",name:"constant.other.math.tex"},{begin:"((\\\\)Sexpr(\\{))",beginCaptures:{1:{name:"support.function.sexpr.math.tex"},2:{name:"punctuation.definition.function.math.tex"},3:{name:"punctuation.section.embedded.begin.math.tex"}},contentName:"support.function.sexpr.math.tex",end:"(((\\})))",endCaptures:{1:{name:"support.function.sexpr.math.tex"},2:{name:"punctuation.section.embedded.end.math.tex"},3:{name:"source.r"}},name:"meta.embedded.line.r",patterns:[{begin:"\\G(?!\\})",end:"(?=\\})",name:"source.r",patterns:[{include:"source.r"}]}]},{captures:{1:{name:"punctuation.definition.constant.math.tex"}},match:"(\\\\)(?!begin\\{|verb)([A-Za-z]+)",name:"constant.other.general.math.tex"},{match:"(?>|&|\\||\\^)",name:"keyword.operator.bitwise.gnuplot"},{match:"(==|!=|<=|<|>=|>)",name:"keyword.operator.comparison.gnuplot"},{match:"(=)",name:"keyword.operator.assignment.gnuplot"},{match:"(\\+|-|~|!)",name:"keyword.operator.arithmetic.gnuplot"},{match:"(\\*\\*|\\+|-|\\*|/|%)",name:"keyword.operator.arithmetic.gnuplot"},{captures:{2:{name:"keyword.operator.word.gnuplot"}},match:"(\\.|\\b(eq|ne)\\b)",name:"keyword.operator.strings.gnuplot"}]},BuiltinVariable:{patterns:[{match:`\\b(?x: +FIT_LIMIT | +FIT_MAXITER | +FIT_START_LAMBDA | +FIT_LAMBDA_FACTOR | +FIT_SKIP | +FIT_INDEX +)\\b`,name:"invalid.deprecated.variable.gnuplot"},{match:"\\b(GPVAL_\\w*|MOUSE_\\w*)\\b",name:"support.constant.gnuplot"},{match:"\\b(ARG[0-9C]|GPFUN_\\w*|FIT_\\w*|STATS_\\w*|pi|NaN)\\b",name:"support.variable.gnuplot"}]},ColumnIndexLiteral:{match:"([$][0-9]+)\\b",name:"support.constant.columnindex.gnuplot"},Command:{patterns:[{begin:`\\b(?x: +update +)\\b`,end:"(?=(;|#|\\\\(?!\\n)|(?]))"},{captures:{1:{name:"keyword.other.julia"},2:{name:"keyword.operator.dots.julia"},3:{name:"entity.name.function.julia"},4:{name:"support.type.julia"}},comment:"similar regex to previous, but with keyword not 1-line syntax",match:"\\b(function|macro)(?:\\s+(?:(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*(\\.))?((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?|\\s*)(?=\\()"}]},keyword:{patterns:[{match:"\\b(?|->|-->|<--|←|→|↔|↚|↛|↞|↠|↢|↣|↦|↤|↮|⇎|⇍|⇏|⇐|⇒|⇔|⇴|⇶|⇷|⇸|⇹|⇺|⇻|⇼|⇽|⇾|⇿|⟵|⟶|⟷|⟹|⟺|⟻|⟼|⟽|⟾|⟿|⤀|⤁|⤂|⤃|⤄|⤅|⤆|⤇|⤌|⤍|⤎|⤏|⤐|⤑|⤔|⤕|⤖|⤗|⤘|⤝|⤞|⤟|⤠|⥄|⥅|⥆|⥇|⥈|⥊|⥋|⥎|⥐|⥒|⥓|⥖|⥗|⥚|⥛|⥞|⥟|⥢|⥤|⥦|⥧|⥨|⥩|⥪|⥫|⥬|⥭|⥰|⧴|⬱|⬰|⬲|⬳|⬴|⬵|⬶|⬷|⬸|⬹|⬺|⬻|⬼|⬽|⬾|⬿|⭀|⭁|⭂|⭃|⥷|⭄|⥺|⭇|⭈|⭉|⭊|⭋|⭌|←|→|⇜|⇝|↜|↝|↩|↪|↫|↬|↼|↽|⇀|⇁|⇄|⇆|⇇|⇉|⇋|⇌|⇚|⇛|⇠|⇢|↷|↶|↺|↻|=>)",name:"keyword.operator.arrow.julia"},{match:"(?::=|\\+=|-=|\\*=|//=|/=|\\.//=|\\./=|\\.\\*=|\\\\=|\\.\\\\=|\\^=|\\.\\^=|%=|\\.%=|÷=|\\.÷=|\\|=|&=|\\.&=|⊻=|\\.⊻=|\\$=|<<=|>>=|>>>=|=(?!=))",name:"keyword.operator.update.julia"},{match:"(?:<<|>>>|>>|\\.>>>|\\.>>|\\.<<)",name:"keyword.operator.shift.julia"},{captures:{1:{name:"keyword.operator.relation.types.julia"},2:{name:"support.type.julia"},3:{name:"keyword.operator.transpose.julia"}},match:`(?:\\s*(::|>:|<:)\\s*((?:(?:Union)?\\([^)]*\\)|[[:alpha:]_$∇][[:word:]⁺-ₜ!′\\.]*(?:(?:{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})|(?:".+?(?)>=|>|<|≥|≤|===|==|≡|!=|≠|!==|≢|∈|∉|∋|∌|⊆|⊈|⊂|⊄|⊊|∝|∊|∍|∥|∦|∷|∺|∻|∽|∾|≁|≃|≂|≄|≅|≆|≇|≈|≉|≊|≋|≌|≍|≎|≐|≑|≒|≓|≖|≗|≘|≙|≚|≛|≜|≝|≞|≟|≣|≦|≧|≨|≩|≪|≫|≬|≭|≮|≯|≰|≱|≲|≳|≴|≵|≶|≷|≸|≹|≺|≻|≼|≽|≾|≿|⊀|⊁|⊃|⊅|⊇|⊉|⊋|⊏|⊐|⊑|⊒|⊜|⊩|⊬|⊮|⊰|⊱|⊲|⊳|⊴|⊵|⊶|⊷|⋍|⋐|⋑|⋕|⋖|⋗|⋘|⋙|⋚|⋛|⋜|⋝|⋞|⋟|⋠|⋡|⋢|⋣|⋤|⋥|⋦|⋧|⋨|⋩|⋪|⋫|⋬|⋭|⋲|⋳|⋴|⋵|⋶|⋷|⋸|⋹|⋺|⋻|⋼|⋽|⋾|⋿|⟈|⟉|⟒|⦷|⧀|⧁|⧡|⧣|⧤|⧥|⩦|⩧|⩪|⩫|⩬|⩭|⩮|⩯|⩰|⩱|⩲|⩳|⩵|⩶|⩷|⩸|⩹|⩺|⩻|⩼|⩽|⩾|⩿|⪀|⪁|⪂|⪃|⪄|⪅|⪆|⪇|⪈|⪉|⪊|⪋|⪌|⪍|⪎|⪏|⪐|⪑|⪒|⪓|⪔|⪕|⪖|⪗|⪘|⪙|⪚|⪛|⪜|⪝|⪞|⪟|⪠|⪡|⪢|⪣|⪤|⪥|⪦|⪧|⪨|⪩|⪪|⪫|⪬|⪭|⪮|⪯|⪰|⪱|⪲|⪳|⪴|⪵|⪶|⪷|⪸|⪹|⪺|⪻|⪼|⪽|⪾|⪿|⫀|⫁|⫂|⫃|⫄|⫅|⫆|⫇|⫈|⫉|⫊|⫋|⫌|⫍|⫎|⫏|⫐|⫑|⫒|⫓|⫔|⫕|⫖|⫗|⫘|⫙|⫷|⫸|⫹|⫺|⊢|⊣|⟂|⫪|⫫|<:|>:))",name:"keyword.operator.relation.julia"},{match:"(?<=\\s)(?:\\?)(?=\\s)",name:"keyword.operator.ternary.julia"},{match:"(?<=\\s)(?:\\:)(?=\\s)",name:"keyword.operator.ternary.julia"},{match:"(?:\\|\\||&&|(?)",name:"keyword.operator.applies.julia"},{match:"(?:\\||\\.\\||\\&|\\.\\&|~|¬|\\.~|⊻|\\.⊻)",name:"keyword.operator.bitwise.julia"},{match:"\\.?(?:\\+\\+|\\-\\-|\\+|\\-|−|¦|\\||⊕|⊖|⊞|⊟|∪|∨|⊔|±|∓|∔|∸|≏|⊎|⊻|⊽|⋎|⋓|⟇|⧺|⧻|⨈|⨢|⨣|⨤|⨥|⨦|⨧|⨨|⨩|⨪|⨫|⨬|⨭|⨮|⨹|⨺|⩁|⩂|⩅|⩊|⩌|⩏|⩐|⩒|⩔|⩖|⩗|⩛|⩝|⩡|⩢|⩣|\\*|//?|⌿|÷|%|&|·|·|⋅|∘|×|\\\\|∩|∧|⊗|⊘|⊙|⊚|⊛|⊠|⊡|⊓|∗|∙|∤|⅋|≀|⊼|⋄|⋆|⋇|⋉|⋊|⋋|⋌|⋏|⋒|⟑|⦸|⦼|⦾|⦿|⧶|⧷|⨇|⨰|⨱|⨲|⨳|⨴|⨵|⨶|⨷|⨸|⨻|⨼|⨽|⩀|⩃|⩄|⩋|⩍|⩎|⩑|⩓|⩕|⩘|⩚|⩜|⩞|⩟|⩠|⫛|⊍|▷|⨝|⟕|⟖|⟗|⨟|\\^|↑|↓|⇵|⟰|⟱|⤈|⤉|⤊|⤋|⤒|⤓|⥉|⥌|⥍|⥏|⥑|⥔|⥕|⥘|⥙|⥜|⥝|⥠|⥡|⥣|⥥|⥮|⥯|↑|↓|√|∛|∜|⋆|±|∓)",name:"keyword.operator.arithmetic.julia"},{match:"(?:∘)",name:"keyword.operator.compose.julia"},{match:"(?:::|(?<=\\s)isa(?=\\s))",name:"keyword.operator.isa.julia"},{match:"(?:(?<=\\s)in(?=\\s))",name:"keyword.operator.relation.in.julia"},{match:"(?:\\.(?=(?:@|_|\\p{L}))|\\.\\.+|…|⁝|⋮|⋱|⋰|⋯)",name:"keyword.operator.dots.julia"},{match:"(?:\\$)(?=.+)",name:"keyword.operator.interpolation.julia"},{captures:{2:{name:"keyword.operator.transposed-variable.julia"}},match:"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)(('|(\\.'))*\\.?')"},{captures:{1:{name:"bracket.end.julia"},2:{name:"keyword.operator.transposed-matrix.julia"}},match:"(\\])((?:'|(?:\\.'))*\\.?')"},{captures:{1:{name:"bracket.end.julia"},2:{name:"keyword.operator.transposed-parens.julia"}},match:"(\\))((?:'|(?:\\.'))*\\.?')"}]},parentheses:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"meta.bracket.julia"}},end:"(\\))((?:\\.)?'*)",endCaptures:{1:{name:"meta.bracket.julia"},2:{name:"keyword.operator.transpose.julia"}},patterns:[{include:"#self_no_for_block"}]}]},punctuation:{patterns:[{match:",",name:"punctuation.separator.comma.julia"},{match:";",name:"punctuation.separator.semicolon.julia"}]},self_no_for_block:{comment:"Same as $self, but does not contain #for_block. 'outer' is not valid in some contexts (e.g. generators, comprehensions, indexing), so use this when matching those in begin/end patterns. Keep this up-to-date with $self!",patterns:[{include:"#operator"},{include:"#array"},{include:"#string"},{include:"#parentheses"},{include:"#bracket"},{include:"#function_decl"},{include:"#function_call"},{include:"#keyword"},{include:"#number"},{include:"#comment"},{include:"#type_decl"},{include:"#symbol"},{include:"#punctuation"}]},string:{patterns:[{begin:'(?:(@doc)\\s((?:doc)?""")|(doc"""))',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'(""") ?(->)?',endCaptures:{1:{name:"punctuation.definition.string.end.julia"},2:{name:"keyword.operator.arrow.julia"}},name:"string.docstring.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(i?cxx)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.cpp",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.cxx.julia",patterns:[{include:"source.cpp#root_context"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(py)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.python",end:'([\\s\\w]*)(""")',endCaptures:{2:{name:"punctuation.definition.string.end.julia"}},name:"embed.python.julia",patterns:[{include:"source.python"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(js)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.javascript",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.js.julia",patterns:[{include:"source.js"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(R)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.r",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.R.julia",patterns:[{include:"source.r"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(raw)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(raw)(")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(sql)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.sql",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.sql.julia",patterns:[{include:"source.sql"},{include:"#string_dollar_sign_interpolate"}]},{begin:'var"""',end:'"""',name:"constant.other.symbol.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'var"',end:'"',name:"constant.other.symbol.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'^\\s?(doc)?(""")\\s?$',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},comment:`This only matches docstrings that start and end with triple quotes on +their own line in the void`,end:'(""")',endCaptures:{1:{name:"punctuation.definition.string.end.julia"}},name:"string.docstring.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"}},end:"'(?!')",endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.single.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.multiline.begin.julia"}},comment:"multi-line string with triple double quotes",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.multiline.end.julia"}},name:"string.quoted.triple.double.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'"(?!"")',beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"}},comment:"String with single pair of double quotes. Regex matches isolated double quote",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.double.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'r"""',beginCaptures:{0:{name:"punctuation.definition.string.regexp.begin.julia"}},end:'(""")([imsx]{0,4})?',endCaptures:{1:{name:"punctuation.definition.string.regexp.end.julia"},2:{comment:"I took this scope name from python regex grammar",name:"keyword.other.option-toggle.regexp.julia"}},name:"string.regexp.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'r"',beginCaptures:{0:{name:"punctuation.definition.string.regexp.begin.julia"}},end:'(")([imsx]{0,4})?',endCaptures:{1:{name:"punctuation.definition.string.regexp.end.julia"},2:{comment:"I took this scope name from python regex grammar",name:"keyword.other.option-toggle.regexp.julia"}},name:"string.regexp.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(?!:_)(?:struct|mutable\\s+struct|abstract\\s+type|primitive\\s+type)\\s+((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*)(\\s*(<:)\\s*(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{So}←-⇿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}⅀-⅄∿⊾⊿⊤⊥∂∅-∇∎∏∐∑∞∟∫-∳⋀-⋃◸-◿♯⟘⟙⟀⟁⦰-⦴⨀-⨆⨉-⨖⨛⨜𝛁𝛛𝛻𝜕𝜵𝝏𝝯𝞉𝞩𝟃ⁱ-⁾₁-₎∠-∢⦛-⦯℘℮゛-゜𝟎-𝟡]|[^\\P{Mn}-¡]|[^\\P{Mc}-¡]|[^\\P{Nd}-¡]|[^\\P{Pc}-¡]|[^\\P{Sk}-¡]|[^\\P{Me}-¡]|[^\\P{No}-¡]|[′-‷⁗]|[^\\P{So}←-⇿])*(?:{.*})?)?",name:"meta.type.julia"}]}},scopeName:"source.julia",embeddedLangs:["cpp","python","javascript","r","sql"],aliases:["jl"]});var C=[...p,...n,...t,...e,...c,L];const w=Object.freeze({displayName:"Scala",fileTypes:["scala"],firstLineMatch:"^#!/.*\\b\\w*scala\\b",foldingStartMarker:"/\\*\\*|\\{\\s*$",foldingStopMarker:"\\*\\*/|^\\s*\\}",name:"scala",patterns:[{include:"#code"}],repository:{backQuotedVariable:{match:"`[^`]+`"},"block-comments":{patterns:[{captures:{0:{name:"punctuation.definition.comment.scala"}},match:"/\\*\\*/",name:"comment.block.empty.scala"},{begin:"^\\s*(/\\*\\*)(?!/)",beginCaptures:{1:{name:"punctuation.definition.comment.scala"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.scala"}},name:"comment.block.documentation.scala",patterns:[{captures:{1:{name:"keyword.other.documentation.scaladoc.scala"},2:{name:"variable.parameter.scala"}},match:"(@param)\\s+(\\S+)"},{captures:{1:{name:"keyword.other.documentation.scaladoc.scala"},2:{name:"entity.name.class"}},match:"(@(?:tparam|throws))\\s+(\\S+)"},{match:"@(return|see|note|example|constructor|usecase|author|version|since|todo|deprecated|migration|define|inheritdoc)\\b",name:"keyword.other.documentation.scaladoc.scala"},{captures:{1:{name:"punctuation.definition.documentation.link.scala"},2:{name:"string.other.link.title.markdown"},3:{name:"punctuation.definition.documentation.link.scala"}},match:"(\\[\\[)([^\\]]+)(\\]\\])"},{include:"#block-comments"}]},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.scala"}},end:"\\*/",name:"comment.block.scala",patterns:[{include:"#block-comments"}]}]},"char-literal":{patterns:[{captures:{1:{name:"punctuation.definition.character.begin.scala"},2:{name:"punctuation.definition.character.end.scala"}},match:"(')'(')",name:"string.quoted.other constant.character.literal.scala"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.character.begin.scala"}},end:"'|$",endCaptures:{0:{name:"punctuation.definition.character.end.scala"}},name:"string.quoted.other constant.character.literal.scala",patterns:[{match:`\\\\(?:[btnfr\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`,name:"constant.character.escape.scala"},{match:"\\\\.",name:"invalid.illegal.unrecognized-character-escape.scala"},{match:"[^']{2,}",name:"invalid.illegal.character-literal-too-long"},{match:"(?=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.class.declaration"}},match:"\\b(trait)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"keyword.declaration.scala"},3:{name:"entity.name.class.declaration"}},match:"\\b(?:(case)\\s+)?(class|object|enum)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.type.declaration"}},match:"(?=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{captures:{1:{name:"keyword.declaration.stable.scala"},2:{name:"keyword.declaration.volatile.scala"}},match:"\\b(?:(val)|(var))\\b\\s*(?!//|/\\*)(?=(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)?\\()"},{captures:{1:{name:"keyword.declaration.stable.scala"},2:{name:"variable.stable.declaration.scala"}},match:'\\b(val)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)(?:\\s*,\\s*(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))*)?(?!")'},{captures:{1:{name:"keyword.declaration.volatile.scala"},2:{name:"variable.volatile.declaration.scala"}},match:'\\b(var)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)(?:\\s*,\\s*(?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))*)?(?!")'},{captures:{1:{name:"keyword.other.package.scala"},2:{name:"keyword.declaration.scala"},3:{name:"entity.name.class.declaration"}},match:"\\b(package)\\s+(object)\\b\\s*(?!//|/\\*)((?:(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`))?"},{begin:"\\b(package)\\s+",beginCaptures:{1:{name:"keyword.other.package.scala"}},end:"(?<=[\\n;])",name:"meta.package.scala",patterns:[{include:"#comments"},{match:"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))",name:"entity.name.package.scala"},{match:"\\.",name:"punctuation.definition.package"}]},{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.given.declaration"}},match:"\\b(given)\\b\\s*([_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`)?"}]},"empty-parentheses":{captures:{1:{name:"meta.bracket.scala"}},match:"(\\(\\))",name:"meta.parentheses.scala"},exports:{begin:"\\b(export)\\s+",beginCaptures:{1:{name:"keyword.other.export.scala"}},end:"(?<=[\\n;])",name:"meta.export.scala",patterns:[{include:"#comments"},{match:"\\b(given)\\b",name:"keyword.other.export.given.scala"},{match:"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?",name:"entity.name.class.export.scala"},{match:"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))",name:"entity.name.export.scala"},{match:"\\.",name:"punctuation.definition.export"},{begin:"{",beginCaptures:{0:{name:"meta.bracket.scala"}},end:"}",endCaptures:{0:{name:"meta.bracket.scala"}},name:"meta.export.selector.scala",patterns:[{captures:{1:{name:"keyword.other.export.given.scala"},2:{name:"entity.name.class.export.renamed-from.scala"},3:{name:"entity.name.export.renamed-from.scala"},4:{name:"keyword.other.arrow.scala"},5:{name:"entity.name.class.export.renamed-to.scala"},6:{name:"entity.name.export.renamed-to.scala"}},match:"(?x)(given\\s)?\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*(=>)\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*"},{match:"\\b(given)\\b",name:"keyword.other.export.given.scala"},{captures:{1:{name:"keyword.other.export.given.scala"},2:{name:"entity.name.class.export.scala"},3:{name:"entity.name.export.scala"}},match:"(given\\s+)?(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))"}]}]},extension:{patterns:[{captures:{1:{name:"keyword.declaration.scala"}},match:"^\\s*(extension)\\s+(?=[\\[\\(])"}]},imports:{begin:"\\b(import)\\s+",beginCaptures:{1:{name:"keyword.other.import.scala"}},end:"(?<=[\\n;])",name:"meta.import.scala",patterns:[{include:"#comments"},{match:"\\b(given)\\b",name:"keyword.other.import.given.scala"},{match:"\\s(as)\\s",name:"keyword.other.import.as.scala"},{match:"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?",name:"entity.name.class.import.scala"},{match:"(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))",name:"entity.name.import.scala"},{match:"\\.",name:"punctuation.definition.import"},{begin:"{",beginCaptures:{0:{name:"meta.bracket.scala"}},end:"}",endCaptures:{0:{name:"meta.bracket.scala"}},name:"meta.import.selector.scala",patterns:[{captures:{1:{name:"keyword.other.import.given.scala"},2:{name:"entity.name.class.import.renamed-from.scala"},3:{name:"entity.name.import.renamed-from.scala"},4:{name:"keyword.other.arrow.scala"},5:{name:"entity.name.class.import.renamed-to.scala"},6:{name:"entity.name.import.renamed-to.scala"}},match:"(?x)(given\\s)?\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*(=>)\\s*(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))\\s*"},{match:"\\b(given)\\b",name:"keyword.other.import.given.scala"},{captures:{1:{name:"keyword.other.import.given.scala"},2:{name:"entity.name.class.import.scala"},3:{name:"entity.name.import.scala"}},match:"(given\\s+)?(?:([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)|(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))"}]}]},inheritance:{patterns:[{captures:{1:{name:"keyword.declaration.scala"},2:{name:"entity.name.class"}},match:'\\b(extends|with|derives)\\b\\s*([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`|(?=\\([^\\)]+=>)|(?=(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))|(?="))?'}]},initialization:{captures:{1:{name:"keyword.declaration.scala"}},match:"\\b(new)\\b"},inline:{patterns:[{match:"\\b(inline)(?=\\s+((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)|`[^`]+`)\\s*:)",name:"storage.modifier.other"},{match:"\\b(inline)\\b(?=(?:.(?!\\b(?:val|def|given)\\b))*\\b(if|match)\\b)",name:"keyword.control.flow.scala"}]},keywords:{patterns:[{match:"\\b(return|throw)\\b",name:"keyword.control.flow.jump.scala"},{match:"\\b(classOf|isInstanceOf|asInstanceOf)\\b",name:"support.function.type-of.scala"},{match:"\\b(else|if|then|do|while|for|yield|match|case)\\b",name:"keyword.control.flow.scala"},{match:"^\\s*(end)\\s+(if|while|for|match)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.control.flow.end.scala"},{match:"^\\s*(end)\\s+(val)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.declaration.stable.end.scala"},{match:"^\\s*(end)\\s+(var)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.declaration.volatile.end.scala"},{captures:{1:{name:"keyword.declaration.end.scala"},2:{name:"keyword.declaration.end.scala"},3:{name:"entity.name.type.declaration"}},match:"^\\s*(end)\\s+(?:(new|extension)|([A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?))(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{match:"\\b(catch|finally|try)\\b",name:"keyword.control.exception.scala"},{match:"^\\s*(end)\\s+(try)(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)",name:"keyword.control.exception.end.scala"},{captures:{1:{name:"keyword.declaration.end.scala"},2:{name:"entity.name.declaration"}},match:"^\\s*(end)\\s+(`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+))?(?=\\s*(//.*|/\\*(?!.*\\*/\\s*\\S.*).*)?$)"},{match:"(==?|!=|<=|>=|<>|<|>)",name:"keyword.operator.comparison.scala"},{match:"(\\-|\\+|\\*|/(?![/*])|%|~)",name:"keyword.operator.arithmetic.scala"},{match:"(?=?@^|~\\p{Sm}\\p{So}]|_)(!|&&|\\|\\|)(?![!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}])",name:"keyword.operator.logical.scala"},{match:"(<-|←|->|→|=>|⇒|\\?|\\:+|@|\\|)+",name:"keyword.operator.scala"}]},"meta-bounds":{comment:"For themes: Matching view bounds",match:"<%|=:=|<:<|<%<|>:|<:",name:"meta.bounds.scala"},"meta-brackets":{comment:"For themes: Brackets look nice when colored.",patterns:[{comment:"The punctuation.section.*.begin is needed for return snippet in source bundle",match:"\\{",name:"punctuation.section.block.begin.scala"},{comment:"The punctuation.section.*.end is needed for return snippet in source bundle",match:"\\}",name:"punctuation.section.block.end.scala"},{match:"{|}|\\(|\\)|\\[|\\]",name:"meta.bracket.scala"}]},"meta-colons":{comment:"For themes: Matching type colons",patterns:[{match:"(?=?@^|~\\p{Sm}\\p{So}]+)?)\\s*(:)\\s+"}]},qualifiedClassName:{captures:{1:{name:"entity.name.class"}},match:"(\\b([A-Z][\\w]*)(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?)"},"scala-quoted-or-symbol":{patterns:[{captures:{1:{name:"keyword.control.flow.staging.scala constant.other.symbol.scala"},2:{name:"constant.other.symbol.scala"}},match:"(')((?>(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)))(?!')"},{match:"'(?=\\s*\\{(?!'))",name:"keyword.control.flow.staging.scala"},{match:"'(?=\\s*\\[(?!'))",name:"keyword.control.flow.staging.scala"},{match:"\\$(?=\\s*\\{)",name:"keyword.control.flow.staging.scala"}]},"script-header":{captures:{1:{name:"string.unquoted.shebang.scala"}},match:"^#!(.*)$",name:"comment.block.shebang.scala"},"singleton-type":{captures:{1:{name:"keyword.type.scala"}},match:"\\.(type)(?![A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[0-9])"},"storage-modifiers":{patterns:[{match:"\\b(private\\[\\S+\\]|protected\\[\\S+\\]|private|protected)\\b",name:"storage.modifier.access"},{match:"\\b(synchronized|@volatile|abstract|final|lazy|sealed|implicit|override|@transient|@native)\\b",name:"storage.modifier.other"},{match:"(?<=^|\\s)\\b(transparent|opaque|infix|open|inline)\\b(?=[a-z\\s]*\\b(def|val|var|given|type|class|trait|object|enum)\\b)",name:"storage.modifier.other"}]},"string-interpolation":{patterns:[{match:"\\$\\$",name:"constant.character.escape.interpolation.scala"},{captures:{1:{name:"punctuation.definition.template-expression.begin.scala"}},match:"(\\$)([A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\p{Lo}\\p{Nl}\\p{Ll}0-9]*)",name:"meta.template.expression.scala"},{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.scala"}},contentName:"meta.embedded.line.scala",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.scala"}},name:"meta.template.expression.scala",patterns:[{include:"#code"}]}]},strings:{patterns:[{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.scala"}},end:'"""(?!")',endCaptures:{0:{name:"punctuation.definition.string.end.scala"}},name:"string.quoted.triple.scala",patterns:[{match:"\\\\\\\\|\\\\u[0-9A-Fa-f]{4}",name:"constant.character.escape.scala"}]},{begin:'\\b(raw)(""")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(""")(?!")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{match:'\\$[\\$"]',name:"constant.character.escape.scala"},{include:"#string-interpolation"},{match:".",name:"string.quoted.triple.interpolated.scala"}]},{begin:'\\b((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?))(""")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(""")(?!")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.triple.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{include:"#string-interpolation"},{match:"\\\\\\\\|\\\\u[0-9A-Fa-f]{4}",name:"constant.character.escape.scala"},{match:".",name:"string.quoted.triple.interpolated.scala"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.scala"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.scala"}},name:"string.quoted.double.scala",patterns:[{match:`\\\\(?:[btnfr\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`,name:"constant.character.escape.scala"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.scala"}]},{begin:'\\b(raw)(")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{match:'\\$[\\$"]',name:"constant.character.escape.scala"},{include:"#string-interpolation"},{match:".",name:"string.quoted.double.interpolated.scala"}]},{begin:'\\b((?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?))(")',beginCaptures:{1:{name:"keyword.interpolation.scala"},2:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.begin.scala"}},end:`(")|\\$ +|(\\$[^\\$"_{A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}])`,endCaptures:{1:{name:"string.quoted.double.interpolated.scala punctuation.definition.string.end.scala"},2:{name:"invalid.illegal.unrecognized-string-escape.scala"}},patterns:[{match:'\\$[\\$"]',name:"constant.character.escape.scala"},{include:"#string-interpolation"},{match:`\\\\(?:[btnfr\\\\"']|[0-7]{1,3}|u[0-9A-Fa-f]{4})`,name:"constant.character.escape.scala"},{match:"\\\\.",name:"invalid.illegal.unrecognized-string-escape.scala"},{match:".",name:"string.quoted.double.interpolated.scala"}]}]},using:{patterns:[{captures:{1:{name:"keyword.declaration.scala"}},match:"(?<=\\()\\s*(using)\\s"}]},"using-directive":{begin:"^\\s*(//>)\\s*(using)[^\\S\\n]+(?:(\\S+))?",beginCaptures:{1:{name:"punctuation.definition.comment.scala"},2:{name:"keyword.other.import.scala"},3:{patterns:[{match:"[A-Z\\p{Lt}\\p{Lu}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|`[^`]+`|(?:[A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}][A-Z\\p{Lt}\\p{Lu}_a-z\\$\\p{Lo}\\p{Nl}\\p{Ll}0-9]*(?:(?<=_)[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)?|[!#%&*+\\-\\/:<>=?@^|~\\p{Sm}\\p{So}]+)",name:"entity.name.import.scala"},{match:"\\.",name:"punctuation.definition.import"}]}},end:"\\n",name:"comment.line.shebang.scala",patterns:[{include:"#constants"},{include:"#strings"},{match:"[^\\s,]+",name:"string.quoted.double.scala"}]},"xml-doublequotedString":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.double.xml",patterns:[{include:"#xml-entity"}]},"xml-embedded-content":{patterns:[{begin:"{",captures:{0:{name:"meta.bracket.scala"}},end:"}",name:"meta.source.embedded.scala",patterns:[{include:"#code"}]},{captures:{1:{name:"entity.other.attribute-name.namespace.xml"},2:{name:"entity.other.attribute-name.xml"},3:{name:"punctuation.separator.namespace.xml"},4:{name:"entity.other.attribute-name.localname.xml"}},match:" (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)="},{include:"#xml-doublequotedString"},{include:"#xml-singlequotedString"}]},"xml-entity":{captures:{1:{name:"punctuation.definition.constant.xml"},3:{name:"punctuation.definition.constant.xml"}},match:"(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.xml"},"xml-literal":{patterns:[{begin:"(<)((?:([_a-zA-Z0-9][_a-zA-Z0-9]*)((:)))?([_a-zA-Z0-9][-_a-zA-Z0-9:]*))(?=(\\s[^>]*)?>)",beginCaptures:{1:{name:"punctuation.definition.tag.xml"},3:{name:"entity.name.tag.namespace.xml"},4:{name:"entity.name.tag.xml"},5:{name:"punctuation.separator.namespace.xml"},6:{name:"entity.name.tag.localname.xml"}},comment:"We do not allow a tag name to start with a - since this would likely conflict with the <- operator. This is not very common for tag names anyway. Also code such as -- if (val val3) will falsly be recognized as an xml tag. The solution is to put a space on either side of the comparison operator",end:"(>(<))/(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]*[_a-zA-Z0-9])(>)",endCaptures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"meta.scope.between-tag-pair.xml"},3:{name:"entity.name.tag.namespace.xml"},4:{name:"entity.name.tag.xml"},5:{name:"punctuation.separator.namespace.xml"},6:{name:"entity.name.tag.localname.xml"},7:{name:"punctuation.definition.tag.xml"}},name:"meta.tag.no-content.xml",patterns:[{include:"#xml-embedded-content"}]},{begin:"(]*?>)",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.namespace.xml"},3:{name:"entity.name.tag.xml"},4:{name:"punctuation.separator.namespace.xml"},5:{name:"entity.name.tag.localname.xml"}},end:"(/?>)",name:"meta.tag.xml",patterns:[{include:"#xml-embedded-content"}]},{include:"#xml-entity"}]},"xml-singlequotedString":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.single.xml",patterns:[{include:"#xml-entity"}]}},scopeName:"source.scala"});var k=[w];const _=Object.freeze({displayName:"LaTeX",name:"latex",patterns:[{comment:"This scope identifies partially typed commands such as `\\tab`. We use this to trigger “Command Completion” only when it makes sense.",match:"(?<=\\\\[\\w@]|\\\\[\\w@]{2}|\\\\[\\w@]{3}|\\\\[\\w@]{4}|\\\\[\\w@]{5}|\\\\[\\w@]{6})\\s",name:"meta.space-after-command.latex"},{begin:"((\\\\)(?:usepackage|documentclass))\\b(?=\\[|\\{)",beginCaptures:{1:{name:"keyword.control.preamble.latex"},2:{name:"punctuation.definition.function.latex"}},end:"(?<=\\})",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.preamble.latex",patterns:[{include:"#multiline-optional-arg"},{begin:"((?:\\G|(?<=\\]))\\{)",beginCaptures:{0:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"support.class.latex",end:"(\\})",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"$self"}]}]},{begin:"((\\\\)(?:include|input))(\\{)",beginCaptures:{1:{name:"keyword.control.include.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.include.latex",patterns:[{include:"$self"}]},{begin:"((\\\\)((?:sub){0,2}section|(?:sub)?paragraph|chapter|part|addpart|addchap|addsec|minisec|frametitle)(?:\\*)?)((?:\\[[^\\[]*?\\]){0,2})(\\{)",beginCaptures:{1:{name:"support.function.section.latex"},2:{name:"punctuation.definition.function.latex"},4:{patterns:[{include:"#optional-arg"}]},5:{name:"punctuation.definition.arguments.begin.latex"}},comment:"this works OK with all kinds of crazy stuff as long as section is one line",contentName:"entity.name.section.latex",end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.function.section.$3.latex",patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"((?:\\s*)\\\\begin\\{songs\\}\\{.*\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"meta.data.environment.songs.latex",end:"(\\\\end\\{songs\\}(?:\\s*\\n)?)",name:"meta.function.environment.songs.latex",patterns:[{begin:"\\\\\\[",end:"\\]",name:"meta.chord.block.latex support.class.chord.block.environment.latex",patterns:[{include:"$self"}]},{match:"\\^",name:"meta.chord.block.latex support.class.chord.block.environment.latex"},{include:"$self"}]},{begin:"(?:^\\s*)?\\\\begin\\{(lstlisting|minted|pyglist)\\}(?=\\[|\\{)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\\\end\\{\\1\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)((?:asy|asymptote))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.asy",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.asy"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:bash))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.shell",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.shell"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:c|cpp))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.cpp.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.cpp.embedded.latex"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:css))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.css",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.css"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:gnuplot))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.gnuplot",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.gnuplot"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:hs|haskell))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.haskell",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.haskell"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:html))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"text.html",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"text.html.basic"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:java))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.java",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.java"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:jl|julia))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.julia"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:js|javascript))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.js",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.js"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:lua))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.lua",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.lua"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:py|python|sage))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.python"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:rb|ruby))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.ruby",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.ruby"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:rust))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.rust",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.rust"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:ts|typescript))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.ts",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.ts"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:xml))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"text.xml",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"text.xml"}]},{begin:"(?:\\G|(?<=\\]))(\\{)((?:yaml))(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"source.yaml",end:"^\\s*(?=\\\\end\\{(?:minted|lstlisting|pyglist)\\})",patterns:[{include:"source.yaml"}]},{begin:"(?:\\G|(?<=\\]))(\\{)([a-zA-Z]*)(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"meta.function.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:lstlisting|minted|pyglist)\\})",name:"meta.embedded.block.generic.latex"}]},{begin:"\\s*\\\\begin\\{(?:asy|asycode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:asy|asycode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.asymptote",end:"^\\s*(?=\\\\end\\{(?:asy|asycode)\\*?\\})",patterns:[{include:"source.asymptote"}]}]},{begin:"\\s*\\\\begin\\{(?:cppcode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:cppcode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.cpp.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:cppcode)\\*?\\})",patterns:[{include:"source.cpp.embedded.latex"}]}]},{begin:"\\s*\\\\begin\\{(?:dot2tex|dotcode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:dot2tex|dotcode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.dot",end:"^\\s*(?=\\\\end\\{(?:dot2tex|dotcode)\\*?\\})",patterns:[{include:"source.dot"}]}]},{begin:"\\s*\\\\begin\\{(?:gnuplot)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:gnuplot)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.gnuplot",end:"^\\s*(?=\\\\end\\{(?:gnuplot)\\*?\\})",patterns:[{include:"source.gnuplot"}]}]},{begin:"\\s*\\\\begin\\{(?:hscode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:hscode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.haskell",end:"^\\s*(?=\\\\end\\{(?:hscode)\\*?\\})",patterns:[{include:"source.haskell"}]}]},{begin:"\\s*\\\\begin\\{(?:jlcode|jlverbatim|jlblock|jlconcode|jlconsole|jlconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:jlcode|jlverbatim|jlblock|jlconcode|jlconsole|jlconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:jlcode|jlverbatim|jlblock|jlconcode|jlconsole|jlconverbatim)\\*?\\})",patterns:[{include:"source.julia"}]}]},{begin:"\\s*\\\\begin\\{(?:juliacode|juliaverbatim|juliablock|juliaconcode|juliaconsole|juliaconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:juliacode|juliaverbatim|juliablock|juliaconcode|juliaconsole|juliaconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:juliacode|juliaverbatim|juliablock|juliaconcode|juliaconsole|juliaconverbatim)\\*?\\})",patterns:[{include:"source.julia"}]}]},{begin:"\\s*\\\\begin\\{(?:luacode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:luacode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.lua",end:"^\\s*(?=\\\\end\\{(?:luacode)\\*?\\})",patterns:[{include:"source.lua"}]}]},{begin:"\\s*\\\\begin\\{(?:pycode|pyverbatim|pyblock|pyconcode|pyconsole|pyconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:pycode|pyverbatim|pyblock|pyconcode|pyconsole|pyconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:pycode|pyverbatim|pyblock|pyconcode|pyconsole|pyconverbatim)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{(?:pylabcode|pylabverbatim|pylabblock|pylabconcode|pylabconsole|pylabconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:pylabcode|pylabverbatim|pylabblock|pylabconcode|pylabconsole|pylabconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:pylabcode|pylabverbatim|pylabblock|pylabconcode|pylabconsole|pylabconverbatim)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{(?:sageblock|sagesilent|sageverbatim|sageexample|sagecommandline|python|pythonq|pythonrepl)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:sageblock|sagesilent|sageverbatim|sageexample|sagecommandline|python|pythonq|pythonrepl)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:sageblock|sagesilent|sageverbatim|sageexample|sagecommandline|python|pythonq|pythonrepl)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{(?:scalacode)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:scalacode)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.scala",end:"^\\s*(?=\\\\end\\{(?:scalacode)\\*?\\})",patterns:[{include:"source.scala"}]}]},{begin:"\\s*\\\\begin\\{(?:sympycode|sympyverbatim|sympyblock|sympyconcode|sympyconsole|sympyconverbatim)\\*?\\}(?:\\[[a-zA-Z0-9_-]*\\])?(?=\\[|\\{|\\s*$)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\s*\\\\end\\{(?:sympycode|sympyverbatim|sympyblock|sympyconcode|sympyconsole|sympyconverbatim)\\*?\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"variable.parameter.function.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}}},{begin:"^(?=\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:sympycode|sympyverbatim|sympyblock|sympyconcode|sympyconsole|sympyconverbatim)\\*?\\})",patterns:[{include:"source.python"}]}]},{begin:"\\s*\\\\begin\\{([a-zA-Z]*code|lstlisting|minted|pyglist)\\*?\\}(?:\\[.*\\])?(?:\\{.*\\})?",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"meta.function.embedded.latex",end:"\\\\end\\{\\1\\}(?:\\s*\\n)?",name:"meta.embedded.block.generic.latex"},{begin:"((?:^\\s*)?\\\\begin\\{((?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?))\\})(?:\\[[^\\]]*\\]){,2}(?=\\{)",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"(\\\\end\\{\\2\\})",patterns:[{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:asy|asymptote)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.asy",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.asy"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:bash)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.shell",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.shell"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:c|cpp)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.cpp.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.cpp.embedded.latex"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:css)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.css",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.css"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:gnuplot)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.gnuplot",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.gnuplot"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:hs|haskell)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.haskell",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.haskell"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:html)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"text.html",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"text.html.basic"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:java)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.java",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.java"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:jl|julia)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.julia",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.julia"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:js|javascript)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.js",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.js"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:lua)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.lua",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.lua"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:py|python|sage)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.python",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.python"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:rb|ruby)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.ruby",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.ruby"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:rust)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.rust",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.rust"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:ts|typescript)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.ts",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.ts"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:xml)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"text.xml",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"text.xml"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:yaml)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"source.yaml",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"source.yaml"}]}]},{begin:"\\G(\\{)(?:__|[a-z\\s]*)(?i:tikz|tikzpicture)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"text.tex.latex",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{include:"text.tex.latex"}]}]},{begin:"\\G(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"}},end:"(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",patterns:[{begin:"\\G",end:"(\\})\\s*$",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"text.tex#braces"},{include:"$self"}]},{begin:"^(\\s*)",contentName:"meta.function.embedded.latex",end:"^\\s*(?=\\\\end\\{(?:RobExt)?(?:CacheMeCode|PlaceholderPathFromCode\\*?|PlaceholderFromCode\\*?|SetPlaceholderCode\\*?)\\})",name:"meta.embedded.block.generic.latex"}]}]},{begin:"(?:^\\s*)?\\\\begin\\{(terminal\\*?)\\}(?=\\[|\\{)",captures:{0:{patterns:[{include:"#begin-env-tokenizer"}]}},end:"\\\\end\\{\\1\\}",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)([a-zA-Z]*)(\\})",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.end.latex"}},contentName:"meta.function.embedded.latex",end:"^\\s*(?=\\\\end\\{terminal\\*?\\})",name:"meta.embedded.block.generic.latex"}]},{begin:"((\\\\)addplot)(?:\\+?)((?:\\[[^\\[]*\\]))*\\s*(gnuplot)\\s*((?:\\[[^\\[]*\\]))*\\s*(\\{)",captures:{1:{name:"support.function.be.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"variable.parameter.function.latex"},5:{patterns:[{include:"#optional-arg"}]},6:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\s*(\\};)",patterns:[{begin:"%",beginCaptures:{0:{name:"punctuation.definition.comment.latex"}},end:"$\\n?",name:"comment.line.percentage.latex"},{include:"source.gnuplot"}]},{begin:"(\\s*\\\\begin\\{((?:fboxv|boxedv|V|v|spv)erbatim\\*?)\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"markup.raw.verbatim.latex",end:"(\\\\end\\{\\2\\})",name:"meta.function.verbatim.latex"},{begin:"(\\s*\\\\begin\\{VerbatimOut\\}\\{[^\\}]*\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"markup.raw.verbatim.latex",end:"(\\\\end\\{\\VerbatimOut\\})",name:"meta.function.verbatim.latex"},{begin:"(\\s*\\\\begin\\{alltt\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"markup.raw.verbatim.latex",end:"(\\\\end\\{alltt\\})",name:"meta.function.alltt.latex",patterns:[{captures:{1:{name:"punctuation.definition.function.latex"}},match:"(\\\\)[A-Za-z]+",name:"support.function.general.latex"}]},{begin:"(\\s*\\\\begin\\{([Cc]omment)\\})",captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},contentName:"punctuation.definition.comment.latex",end:"(\\\\end\\{\\2\\})",name:"meta.function.verbatim.latex"},{begin:"(?:\\s*)((\\\\)(?:href|hyperref|hyperimage))(?=\\[|\\{)",beginCaptures:{1:{name:"support.function.url.latex"}},comment:"Captures \\command[option]{url}{optional category}{optional name}{text}",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.function.hyperlink.latex",patterns:[{include:"#multiline-optional-arg-no-highlight"},{begin:"(?:\\G|(?<=\\]))(\\{)([^}]*)(\\})(?:\\{[^}]*\\}){2}?(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"markup.underline.link.latex"},3:{name:"punctuation.definition.arguments.end.latex"},4:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"meta.variable.parameter.function.latex",end:"(?=\\})",patterns:[{include:"$self"}]},{begin:"(?:\\G|(?<=\\]))(?:(\\{)[^}]*(\\}))?(\\{)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.latex"},2:{name:"punctuation.definition.arguments.end.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"meta.variable.parameter.function.latex",end:"(?=\\})",patterns:[{include:"$self"}]}]},{captures:{1:{name:"support.function.url.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"},5:{name:"punctuation.definition.arguments.end.latex"},"'":{name:"markup.underline.link.latex"}},match:"(?:\\s*)((\\\\)url)(\\{)([^}]*)(\\})",name:"meta.function.link.url.latex"},{captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},comment:"These two patterns match the \\begin{document} and \\end{document} commands, so that the environment matching pattern following them will ignore those commands.",match:"(\\s*\\\\begin\\{document\\})",name:"meta.function.begin-document.latex"},{captures:{1:{patterns:[{include:"#begin-env-tokenizer"}]}},match:"(\\s*\\\\end\\{document\\})",name:"meta.function.end-document.latex"},{begin:"(?:\\s*)((\\\\)begin)(\\{)((?:\\+?array|equation|(?:IEEE)?eqnarray|multline|align|aligned|alignat|alignedat|flalign|flaligned|flalignat|split|gather|gathered|\\+?cases|(?:display)?math|\\+?[a-zA-Z]*matrix|[pbBvV]?NiceMatrix|[pbBvV]?NiceArray|(?:(?:arg)?(?:mini|maxi)))(?:\\*|!)?)(\\})(\\s*\\n)?",captures:{1:{name:"support.function.be.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"},4:{name:"variable.parameter.function.latex"},5:{name:"punctuation.definition.arguments.end.latex"}},contentName:"meta.math.block.latex support.class.math.block.environment.latex",end:"(?:\\s*)((\\\\)end)(\\{)(\\4)(\\})(?:\\s*\\n)?",name:"meta.function.environment.math.latex",patterns:[{match:"(?]*([>\\]]))?(?:(\\[)[^\\]]*(\\]))?(\\{)",captures:{1:{name:"keyword.control.cite.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{patterns:[{include:"#autocites-arg"}]},4:{name:"punctuation.definition.arguments.optional.begin.latex"},5:{name:"punctuation.definition.arguments.optional.end.latex"},6:{name:"punctuation.definition.arguments.optional.begin.latex"},7:{name:"punctuation.definition.arguments.optional.end.latex"},8:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.citation.latex",patterns:[{captures:{1:{name:"comment.line.percentage.tex"},2:{name:"punctuation.definition.comment.tex"}},match:"((%).*)$"},{match:"[\\p{Alphabetic}\\p{Number}:.-]+",name:"constant.other.reference.citation.latex"}]},{begin:"((\\\\)bibentry)(\\{)",captures:{1:{name:"keyword.control.cite.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.citation.latex",patterns:[{match:"[\\p{Alphabetic}\\p{Number}:.]+",name:"constant.other.reference.citation.latex"}]},{begin:"((\\\\)(?:\\w*[rR]ef\\*?))(?:\\[[^\\]]*\\])?(\\{)",beginCaptures:{1:{name:"keyword.control.ref.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.reference.label.latex",patterns:[{match:"[\\p{Alphabetic}\\p{Number}\\.,:/*!^_-]",name:"constant.other.reference.label.latex"}]},{include:"#definition-label"},{begin:"((\\\\)(?:verb|Verb|spverb)\\*?)\\s*((\\\\)scantokens)(\\{)",beginCaptures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"support.function.verb.latex"},4:{name:"punctuation.definition.verb.latex"},5:{name:"punctuation.definition.begin.latex"}},contentName:"markup.raw.verb.latex",end:"(\\})",endCaptures:{1:{name:"punctuation.definition.end.latex"}},name:"meta.function.verb.latex",patterns:[{include:"$self"}]},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.verb.latex"},4:{name:"markup.raw.verb.latex"},5:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:verb|Verb|spverb)\\*?)\\s*((?<=\\s)\\S|[^a-zA-Z])(.*?)(\\3|$)",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.arguments.begin.latex"},5:{name:"punctuation.definition.arguments.end.latex"},6:{name:"punctuation.definition.verb.latex"},7:{name:"markup.raw.verb.latex"},8:{name:"punctuation.definition.verb.latex"},9:{name:"punctuation.definition.verb.latex"},10:{name:"markup.raw.verb.latex"},11:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:mint|mintinline))((?:\\[[^\\[]*?\\])?)(\\{)[a-zA-Z]*(\\})(?:(?:([^a-zA-Z\\{])(.*?)(\\6))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.verb.latex"},5:{name:"markup.raw.verb.latex"},6:{name:"punctuation.definition.verb.latex"},7:{name:"punctuation.definition.verb.latex"},8:{name:"markup.raw.verb.latex"},9:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)[a-z]+inline)((?:\\[[^\\[]*?\\])?)(?:(?:([^a-zA-Z\\{])(.*?)(\\4))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.verb.latex"},5:{name:"source.python",patterns:[{include:"source.python"}]},6:{name:"punctuation.definition.verb.latex"},7:{name:"punctuation.definition.verb.latex"},8:{name:"source.python",patterns:[{include:"source.python"}]},9:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:(?:py|pycon|pylab|pylabcon|sympy|sympycon)[cv]?|pyq|pycq|pyif))((?:\\[[^\\[]*?\\])?)(?:(?:([^a-zA-Z\\{])(.*?)(\\4))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{captures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.verb.latex"},5:{name:"source.julia",patterns:[{include:"source.julia"}]},6:{name:"punctuation.definition.verb.latex"},7:{name:"punctuation.definition.verb.latex"},8:{name:"source.julia",patterns:[{include:"source.julia"}]},9:{name:"punctuation.definition.verb.latex"}},match:"((\\\\)(?:jl|julia)[cv]?)((?:\\[[^\\[]*?\\])?)(?:(?:([^a-zA-Z\\{])(.*?)(\\4))|(?:(\\{)(.*?)(\\})))",name:"meta.function.verb.latex"},{begin:"((\\\\)(?:directlua|luadirect))(\\{)",beginCaptures:{1:{name:"support.function.verb.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"}},contentName:"source.lua",end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},patterns:[{include:"source.lua"}]},{match:"\\\\(?:newline|pagebreak|clearpage|linebreak|pause)(?:\\b)",name:"keyword.control.layout.latex"},{begin:"\\\\\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.latex"}},end:"\\\\\\)",endCaptures:{0:{name:"punctuation.definition.string.end.latex"}},name:"meta.math.block.latex support.class.math.block.environment.latex",patterns:[{include:"text.tex#math"},{include:"$self"}]},{begin:"\\$\\$",beginCaptures:{0:{name:"punctuation.definition.string.begin.latex"}},end:"\\$\\$",endCaptures:{0:{name:"punctuation.definition.string.end.latex"}},name:"meta.math.block.latex support.class.math.block.environment.latex",patterns:[{match:"\\\\\\$",name:"constant.character.escape.latex"},{include:"text.tex#math"},{include:"$self"}]},{begin:"\\$",beginCaptures:{0:{name:"punctuation.definition.string.begin.tex"}},end:"\\$",endCaptures:{0:{name:"punctuation.definition.string.end.tex"}},name:"meta.math.block.tex support.class.math.block.tex",patterns:[{match:"\\\\\\$",name:"constant.character.escape.latex"},{include:"text.tex#math"},{include:"$self"}]},{begin:"\\\\\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.latex"}},end:"\\\\\\]",endCaptures:{0:{name:"punctuation.definition.string.end.latex"}},name:"meta.math.block.latex support.class.math.block.environment.latex",patterns:[{include:"text.tex#math"},{include:"$self"}]},{captures:{1:{name:"punctuation.definition.constant.latex"}},match:"(\\\\)(text(s(terling|ixoldstyle|urd|e(ction|venoldstyle|rvicemark))|yen|n(ineoldstyle|umero|aira)|c(ircledP|o(py(left|right)|lonmonetary)|urrency|e(nt(oldstyle)?|lsius))|t(hree(superior|oldstyle|quarters(emdash)?)|i(ldelow|mes)|w(o(superior|oldstyle)|elveudash)|rademark)|interrobang(down)?|zerooldstyle|o(hm|ne(superior|half|oldstyle|quarter)|penbullet|rd(feminine|masculine))|d(i(scount|ed|v(orced)?)|o(ng|wnarrow|llar(oldstyle)?)|egree|agger(dbl)?|blhyphen(char)?)|uparrow|p(ilcrow|e(so|r(t(housand|enthousand)|iodcentered))|aragraph|m)|e(stimated|ightoldstyle|uro)|quotes(traight(dblbase|base)|ingle)|f(iveoldstyle|ouroldstyle|lorin|ractionsolidus)|won|l(not|ira|e(ftarrow|af)|quill|angle|brackdbl)|a(s(cii(caron|dieresis|acute|grave|macron|breve)|teriskcentered)|cutedbl)|r(ightarrow|e(cipe|ferencemark|gistered)|quill|angle|brackdbl)|g(uarani|ravedbl)|m(ho|inus|u(sicalnote)?|arried)|b(igcircle|orn|ullet|lank|a(ht|rdbl)|rokenbar)))\\b",name:"constant.character.latex"},{captures:{1:{name:"punctuation.definition.variable.latex"}},match:"(\\\\)[cgl](?:[_\\p{Alphabetic}@]+)+_[a-z]+",name:"variable.other.latex3.latex"},{captures:{1:{name:"punctuation.definition.column-specials.begin.latex"},2:{name:"punctuation.definition.column-specials.end.latex"}},match:"(?:<|>)(\\{)\\$(\\})",name:"meta.column-specials.latex"},{include:"text.tex"}],repository:{"autocites-arg":{patterns:[{captures:{1:{name:"punctuation.definition.arguments.optional.begin.latex"},2:{name:"punctuation.definition.arguments.optional.end.latex"},3:{name:"punctuation.definition.arguments.optional.begin.latex"},4:{name:"punctuation.definition.arguments.optional.end.latex"},5:{name:"punctuation.definition.arguments.begin.latex"},6:{name:"constant.other.reference.citation.latex"},7:{name:"punctuation.definition.arguments.end.latex"},8:{patterns:[{include:"#autocites-arg"}]}},match:"(?:(\\()[^\\)]*(\\))){0,2}(?:(\\[)[^\\]]*(\\])){0,2}(\\{)([\\p{Alphabetic}\\p{Number}:.]+)(\\})(.*)"}]},"begin-env-tokenizer":{captures:{1:{name:"support.function.be.latex"},2:{name:"punctuation.definition.function.latex"},3:{name:"punctuation.definition.arguments.begin.latex"},4:{name:"variable.parameter.function.latex"},5:{name:"punctuation.definition.arguments.end.latex"},6:{name:"punctuation.definition.arguments.optional.begin.latex"},7:{patterns:[{include:"$self"}]},8:{name:"punctuation.definition.arguments.optional.end.latex"},9:{name:"punctuation.definition.arguments.begin.latex"},10:{name:"variable.parameter.function.latex"},11:{name:"punctuation.definition.arguments.end.latex"}},match:"\\s*((\\\\)(?:begin|end))(\\{)([a-zA-Z]*\\*?)(\\})(?:(\\[)([^\\]]*)(\\])){,2}(?:(\\{)([^{}]*)(\\}))?"},"definition-label":{begin:"((\\\\)z?label)((?:\\[[^\\[]*?\\])*)(\\{)",beginCaptures:{1:{name:"keyword.control.label.latex"},2:{name:"punctuation.definition.keyword.latex"},3:{patterns:[{include:"#optional-arg"}]},4:{name:"punctuation.definition.arguments.begin.latex"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.arguments.end.latex"}},name:"meta.definition.label.latex",patterns:[{match:"[\\p{Alphabetic}\\p{Number}\\.,:/*!^_-]",name:"variable.parameter.definition.label.latex"}]},"multiline-optional-arg":{begin:"\\G\\[",beginCaptures:{0:{name:"punctuation.definition.arguments.optional.begin.latex"}},contentName:"variable.parameter.function.latex",end:"\\]",endCaptures:{0:{name:"punctuation.definition.arguments.optional.end.latex"}},name:"meta.parameter.optional.latex",patterns:[{include:"$self"}]},"multiline-optional-arg-no-highlight":{begin:"\\G\\[",beginCaptures:{0:{name:"punctuation.definition.arguments.optional.begin.latex"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.arguments.optional.end.latex"}},name:"meta.parameter.optional.latex",patterns:[{include:"$self"}]},"optional-arg":{patterns:[{captures:{1:{name:"punctuation.definition.arguments.optional.begin.latex"},2:{name:"variable.parameter.function.latex"},3:{name:"punctuation.definition.arguments.optional.end.latex"}},match:"(\\[)([^\\[]*?)(\\])",name:"meta.parameter.optional.latex"}]}},scopeName:"text.tex.latex",embeddedLangs:["tex","shellscript","css","gnuplot","haskell","html","java","julia","javascript","lua","python","ruby","rust","typescript","xml","yaml","scala"]});var D=[...x,...a,...i,...y,...o,...r,...l,...C,...t,...s,...n,...u,...m,...d,...g,...b,...k,_];export{D as default}; diff --git a/assets/layout-rkXrpYy--OAoUH8JF.js b/assets/layout-rkXrpYy--OAoUH8JF.js new file mode 100644 index 00000000..5b0cd0f0 --- /dev/null +++ b/assets/layout-rkXrpYy--OAoUH8JF.js @@ -0,0 +1 @@ +import{I as me,$ as O,e as ze,C as be,H as I,a as ye,b as De,U as Ue,Q as P,w as He,v as f,E as p,Y as y,S as xe,c as b,d as E,j as q,B as Qe,F as ke,x as C,T as We,l as Je}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{D as Ee,ab as F,a4 as Ne,a8 as Xe,ac as Ze,ad as Ke,I as J,L as Ie,G as X,a7 as er,U as V,W as rr,a1 as _e,ae as Q,af as tr,X as nr,J as or}from"./ApiDocumentationPage-gI64F09u.js";var ir=/\s/;function ur(e){for(var r=e.length;r--&&ir.test(e.charAt(r)););return r}var ar=/^\s+/;function dr(e){return e&&e.slice(0,ur(e)+1).replace(ar,"")}var ue=NaN,cr=/^[-+]0x[0-9a-f]+$/i,fr=/^0b[01]+$/i,sr=/^0o[0-7]+$/i,vr=parseInt;function gr(e){if(typeof e=="number")return e;if(P(e))return ue;if(V(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=V(r)?r+"":r}if(typeof e!="string")return e===0?e:+e;e=dr(e);var t=fr.test(e);return t||sr.test(e)?vr(e.slice(2),t?2:8):cr.test(e)?ue:+e}var ae=1/0,hr=17976931348623157e292;function S(e){if(!e)return e===0?e:0;if(e=gr(e),e===ae||e===-ae){var r=e<0?-1:1;return r*hr}return e===e?e:0}function lr(e){var r=S(e),t=r%1;return r===r?t?r-t:r:0}function _(e){var r=e==null?0:e.length;return r?me(e):[]}function pr(e){return Ze(Ke(e,void 0,_),e+"")}var wr=1,mr=4;function br(e){return Qe(e,wr|mr)}var Re=Object.prototype,yr=Re.hasOwnProperty,xr=Ee(function(e,r){e=Object(e);var t=-1,n=r.length,o=n>2?r[2]:void 0;for(o&&F(r[0],r[1],o)&&(n=1);++t-1?o[u?r[i]:i]:void 0}}var Er=Math.max;function Nr(e,r,t){var n=e==null?0:e.length;if(!n)return-1;var o=t==null?0:lr(t);return o<0&&(o=Er(n+o,0)),Je(e,I(r),o)}var Z=kr(Nr);function Te(e,r){var t=-1,n=Ie(e)?Array(e.length):[];return ze(e,function(o,u,i){n[++t]=r(o,u,i)}),n}function w(e,r){var t=X(e)?O:Te;return t(e,I(r))}function Ir(e,r){return e==null?e:nr(e,ke(r),Ne)}function _r(e,r){return e&&xe(e,ke(r))}function Rr(e,r){return e>r}function Me(e,r){return er||u&&i&&d&&!a&&!c||n&&i&&d||!t&&d||!o)return 1;if(!n&&!u&&!c&&e=a)return d;var c=t[n];return d*(c=="desc"?-1:1)}}return e.index-r.index}function Or(e,r,t){r.length?r=O(r,function(u){return X(u)?function(i){return be(i,u.length===1?u[0]:u)}:u}):r=[J];var n=-1;r=O(r,er(I));var o=Te(e,function(u,i,a){var d=O(r,function(c){return c(u)});return{criteria:d,index:++n,value:u}});return Lr(o,function(u,i){return $r(u,i,t)})}function Sr(e,r){return Mr(e,r,function(t,n){return De(e,n)})}var j=pr(function(e,r){return e==null?{}:Sr(e,r)}),Pr=Math.ceil,Fr=Math.max;function Vr(e,r,t,n){for(var o=-1,u=Fr(Pr((r-e)/(t||1)),0),i=Array(u);u--;)i[++o]=e,e+=t;return i}function Gr(e){return function(r,t,n){return n&&typeof n!="number"&&F(r,t,n)&&(t=n=void 0),r=S(r),t===void 0?(t=r,r=0):t=S(t),n=n===void 0?r1&&F(e,r[0],r[1])?r=[]:t>2&&F(r[0],r[1],r[2])&&(r=[r[0]]),Or(e,me(r),[])}),jr=0;function re(e){var r=++jr;return He(e)+r}function qr(e,r,t){for(var n=-1,o=e.length,u=r.length,i={};++n0;--a)if(i=r[a].dequeue(),i){n=n.concat(A(e,r,t,i,!0));break}}}return n}function A(e,r,t,n,o){var u=o?[]:void 0;return f(e.inEdges(n.v),function(i){var a=e.edge(i),d=e.node(i.v);o&&u.push({v:i.v,w:i.w}),d.out-=a,W(r,t,d)}),f(e.outEdges(n.v),function(i){var a=e.edge(i),d=i.w,c=e.node(d);c.in-=a,W(r,t,c)}),e.removeNode(n.v),u}function Hr(e,r){var t=new y,n=0,o=0;f(e.nodes(),function(a){t.setNode(a,{v:a,in:0,out:0})}),f(e.edges(),function(a){var d=t.edge(a.v,a.w)||0,c=r(a),s=d+c;t.setEdge(a.v,a.w,s),o=Math.max(o,t.node(a.v).out+=c),n=Math.max(n,t.node(a.w).in+=c)});var u=N(o+n+3).map(function(){return new Yr}),i=n+1;return f(t.nodes(),function(a){W(u,i,t.node(a))}),{graph:t,buckets:u,zeroIdx:i}}function W(e,r,t){t.out?t.in?e[t.out-t.in+r].enqueue(t):e[e.length-1].enqueue(t):e[0].enqueue(t)}function Qr(e){var r=e.graph().acyclicer==="greedy"?Dr(e,t(e)):Wr(e);f(r,function(n){var o=e.edge(n);e.removeEdge(n),o.forwardName=n.name,o.reversed=!0,e.setEdge(n.w,n.v,o,re("rev"))});function t(n){return function(o){return n.edge(o).weight}}}function Wr(e){var r=[],t={},n={};function o(u){p(n,u)||(n[u]=!0,t[u]=!0,f(e.outEdges(u),function(i){p(t,i.w)?r.push(i):o(i.w)}),delete t[u])}return f(e.nodes(),o),r}function Jr(e){f(e.edges(),function(r){var t=e.edge(r);if(t.reversed){e.removeEdge(r);var n=t.forwardName;delete t.reversed,delete t.forwardName,e.setEdge(r.w,r.v,t,n)}})}function R(e,r,t,n){var o;do o=re(n);while(e.hasNode(o));return t.dummy=r,e.setNode(o,t),o}function Xr(e){var r=new y().setGraph(e.graph());return f(e.nodes(),function(t){r.setNode(t,e.node(t))}),f(e.edges(),function(t){var n=r.edge(t.v,t.w)||{weight:0,minlen:1},o=e.edge(t);r.setEdge(t.v,t.w,{weight:n.weight+o.weight,minlen:Math.max(n.minlen,o.minlen)})}),r}function Le(e){var r=new y({multigraph:e.isMultigraph()}).setGraph(e.graph());return f(e.nodes(),function(t){e.children(t).length||r.setNode(t,e.node(t))}),f(e.edges(),function(t){r.setEdge(t,e.edge(t))}),r}function ce(e,r){var t=e.x,n=e.y,o=r.x-t,u=r.y-n,i=e.width/2,a=e.height/2;if(!o&&!u)throw new Error("Not possible to find intersection inside of the rectangle");var d,c;return Math.abs(u)*i>Math.abs(o)*a?(u<0&&(a=-a),d=a*o/u,c=a):(o<0&&(i=-i),d=i,c=i*u/o),{x:t+d,y:n+c}}function Y(e){var r=w(N(Ce(e)+1),function(){return[]});return f(e.nodes(),function(t){var n=e.node(t),o=n.rank;b(o)||(r[o][n.order]=t)}),r}function Zr(e){var r=M(w(e.nodes(),function(t){return e.node(t).rank}));f(e.nodes(),function(t){var n=e.node(t);p(n,"rank")&&(n.rank-=r)})}function Kr(e){var r=M(w(e.nodes(),function(u){return e.node(u).rank})),t=[];f(e.nodes(),function(u){var i=e.node(u).rank-r;t[i]||(t[i]=[]),t[i].push(u)});var n=0,o=e.graph().nodeRankFactor;f(t,function(u,i){b(u)&&i%o!==0?--n:n&&f(u,function(a){e.node(a).rank+=n})})}function fe(e,r,t,n){var o={width:0,height:0};return arguments.length>=4&&(o.rank=t,o.order=n),R(e,"border",o,r)}function Ce(e){return x(w(e.nodes(),function(r){var t=e.node(r).rank;if(!b(t))return t}))}function et(e,r){var t={lhs:[],rhs:[]};return f(e,function(n){r(n)?t.lhs.push(n):t.rhs.push(n)}),t}function rt(e,r){return r()}function tt(e){function r(t){var n=e.children(t),o=e.node(t);if(n.length&&f(n,r),p(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,i=o.maxRank+1;ui.lim&&(a=i,d=!0);var c=C(r.edges(),function(s){return d===ge(e,e.node(s.v),a)&&d!==ge(e,e.node(s.w),a)});return ee(c,function(s){return L(r,s)})}function qe(e,r,t,n){var o=t.v,u=t.w;e.removeEdge(o,u),e.setEdge(n.v,n.w,{}),oe(e),ne(e,r),pt(e,r)}function pt(e,r){var t=Z(e.nodes(),function(o){return!r.node(o).parent}),n=ht(e,t);n=n.slice(1),f(n,function(o){var u=e.node(o).parent,i=r.edge(o,u),a=!1;i||(i=r.edge(u,o),a=!0),r.node(o).rank=r.node(u).rank+(a?i.minlen:-i.minlen)})}function wt(e,r,t){return e.hasEdge(r,t)}function ge(e,r,t){return t.low<=r.lim&&r.lim<=t.lim}function mt(e){switch(e.graph().ranker){case"network-simplex":he(e);break;case"tight-tree":yt(e);break;case"longest-path":bt(e);break;default:he(e)}}var bt=te;function yt(e){te(e),Oe(e)}function he(e){k(e)}function xt(e){var r=R(e,"root",{},"_root"),t=kt(e),n=x(E(t))-1,o=2*n+1;e.graph().nestingRoot=r,f(e.edges(),function(i){e.edge(i).minlen*=o});var u=Et(e)+1;f(e.children(),function(i){Be(e,r,o,u,n,t,i)}),e.graph().nodeRankFactor=o}function Be(e,r,t,n,o,u,i){var a=e.children(i);if(!a.length){i!==r&&e.setEdge(r,i,{weight:0,minlen:t});return}var d=fe(e,"_bt"),c=fe(e,"_bb"),s=e.node(i);e.setParent(d,i),s.borderTop=d,e.setParent(c,i),s.borderBottom=c,f(a,function(v){Be(e,r,t,n,o,u,v);var g=e.node(v),h=g.borderTop?g.borderTop:v,l=g.borderBottom?g.borderBottom:v,m=g.borderTop?n:2*n,T=h!==l?1:o-u[i]+1;e.setEdge(d,h,{weight:m,minlen:T,nestingEdge:!0}),e.setEdge(l,c,{weight:m,minlen:T,nestingEdge:!0})}),e.parent(i)||e.setEdge(r,d,{weight:0,minlen:o+u[i]})}function kt(e){var r={};function t(n,o){var u=e.children(n);u&&u.length&&f(u,function(i){t(i,o+1)}),r[n]=o}return f(e.children(),function(n){t(n,1)}),r}function Et(e){return q(e.edges(),function(r,t){return r+e.edge(t).weight},0)}function Nt(e){var r=e.graph();e.removeNode(r.nestingRoot),delete r.nestingRoot,f(e.edges(),function(t){var n=e.edge(t);n.nestingEdge&&e.removeEdge(t)})}function It(e,r,t){var n={},o;f(t,function(u){for(var i=e.parent(u),a,d;i;){if(a=e.parent(i),a?(d=n[a],n[a]=i):(d=o,o=i),d&&d!==i){r.setEdge(d,i);return}i=a}})}function _t(e,r,t){var n=Rt(e),o=new y({compound:!0}).setGraph({root:n}).setDefaultNodeLabel(function(u){return e.node(u)});return f(e.nodes(),function(u){var i=e.node(u),a=e.parent(u);(i.rank===r||i.minRank<=r&&r<=i.maxRank)&&(o.setNode(u),o.setParent(u,a||n),f(e[t](u),function(d){var c=d.v===u?d.w:d.v,s=o.edge(c,u),v=b(s)?0:s.weight;o.setEdge(c,u,{weight:e.edge(d).weight+v})}),p(i,"minRank")&&o.setNode(u,{borderLeft:i.borderLeft[r],borderRight:i.borderRight[r]}))}),o}function Rt(e){for(var r;e.hasNode(r=re("_root")););return r}function Tt(e,r){for(var t=0,n=1;n0;)s%2&&(v+=a[s+1]),s=s-1>>1,a[s]+=c.weight;d+=c.weight*v})),d}function Lt(e){var r={},t=C(e.nodes(),function(a){return!e.children(a).length}),n=x(w(t,function(a){return e.node(a).rank})),o=w(N(n+1),function(){return[]});function u(a){if(!p(r,a)){r[a]=!0;var d=e.node(a);o[d.rank].push(a),f(e.successors(a),u)}}var i=$(t,function(a){return e.node(a).rank});return f(i,u),o}function Ct(e,r){return w(r,function(t){var n=e.inEdges(t);if(n.length){var o=q(n,function(u,i){var a=e.edge(i),d=e.node(i.v);return{sum:u.sum+a.weight*d.order,weight:u.weight+a.weight}},{sum:0,weight:0});return{v:t,barycenter:o.sum/o.weight,weight:o.weight}}else return{v:t}})}function $t(e,r){var t={};f(e,function(o,u){var i=t[o.v]={indegree:0,in:[],out:[],vs:[o.v],i:u};b(o.barycenter)||(i.barycenter=o.barycenter,i.weight=o.weight)}),f(r.edges(),function(o){var u=t[o.v],i=t[o.w];!b(u)&&!b(i)&&(i.indegree++,u.out.push(t[o.w]))});var n=C(t,function(o){return!o.indegree});return Ot(n)}function Ot(e){var r=[];function t(u){return function(i){i.merged||(b(i.barycenter)||b(u.barycenter)||i.barycenter>=u.barycenter)&&St(u,i)}}function n(u){return function(i){i.in.push(u),--i.indegree===0&&e.push(i)}}for(;e.length;){var o=e.pop();r.push(o),f(o.in.reverse(),t(o)),f(o.out,n(o))}return w(C(r,function(u){return!u.merged}),function(u){return j(u,["vs","i","barycenter","weight"])})}function St(e,r){var t=0,n=0;e.weight&&(t+=e.barycenter*e.weight,n+=e.weight),r.weight&&(t+=r.barycenter*r.weight,n+=r.weight),e.vs=r.vs.concat(e.vs),e.barycenter=t/n,e.weight=n,e.i=Math.min(r.i,e.i),r.merged=!0}function Pt(e,r){var t=et(e,function(s){return p(s,"barycenter")}),n=t.lhs,o=$(t.rhs,function(s){return-s.i}),u=[],i=0,a=0,d=0;n.sort(Ft(!!r)),d=le(u,o,d),f(n,function(s){d+=s.vs.length,u.push(s.vs),i+=s.barycenter*s.weight,a+=s.weight,d=le(u,o,d)});var c={vs:_(u)};return a&&(c.barycenter=i/a,c.weight=a),c}function le(e,r,t){for(var n;r.length&&(n=G(r)).i<=t;)r.pop(),e.push(n.vs),t++;return t}function Ft(e){return function(r,t){return r.barycentert.barycenter?1:e?t.i-r.i:r.i-t.i}}function Ye(e,r,t,n){var o=e.children(r),u=e.node(r),i=u?u.borderLeft:void 0,a=u?u.borderRight:void 0,d={};i&&(o=C(o,function(l){return l!==i&&l!==a}));var c=Ct(e,o);f(c,function(l){if(e.children(l.v).length){var m=Ye(e,l.v,t,n);d[l.v]=m,p(m,"barycenter")&&Gt(l,m)}});var s=$t(c,t);Vt(s,d);var v=Pt(s,n);if(i&&(v.vs=_([i,v.vs,a]),e.predecessors(i).length)){var g=e.node(e.predecessors(i)[0]),h=e.node(e.predecessors(a)[0]);p(v,"barycenter")||(v.barycenter=0,v.weight=0),v.barycenter=(v.barycenter*v.weight+g.order+h.order)/(v.weight+2),v.weight+=2}return v}function Vt(e,r){f(e,function(t){t.vs=_(t.vs.map(function(n){return r[n]?r[n].vs:n}))})}function Gt(e,r){b(e.barycenter)?(e.barycenter=r.barycenter,e.weight=r.weight):(e.barycenter=(e.barycenter*e.weight+r.barycenter*r.weight)/(e.weight+r.weight),e.weight+=r.weight)}function jt(e){var r=Ce(e),t=pe(e,N(1,r+1),"inEdges"),n=pe(e,N(r-1,-1,-1),"outEdges"),o=Lt(e);we(e,o);for(var u=Number.POSITIVE_INFINITY,i,a=0,d=0;d<4;++a,++d){qt(a%2?t:n,a%4>=2),o=Y(e);var c=Tt(e,o);ci||a>r[d].lim));for(c=d,d=n;(d=e.parent(d))!==c;)u.push(d);return{path:o.concat(u.reverse()),lca:c}}function At(e){var r={},t=0;function n(o){var u=t;f(e.children(o),n),r[o]={low:u,lim:t++}}return f(e.children(),n),r}function zt(e,r){var t={};function n(o,u){var i=0,a=0,d=o.length,c=G(u);return f(u,function(s,v){var g=Ut(e,s),h=g?e.node(g).order:d;(g||s===c)&&(f(u.slice(a,v+1),function(l){f(e.predecessors(l),function(m){var T=e.node(m),ie=T.order;(iec)&&Ae(t,g,s)})})}function o(u,i){var a=-1,d,c=0;return f(i,function(s,v){if(e.node(s).dummy==="border"){var g=e.predecessors(s);g.length&&(d=e.node(g[0]).order,n(i,c,v,a,d),c=v,a=d)}n(i,c,i.length,d,u.length)}),i}return q(r,o),t}function Ut(e,r){if(e.node(r).dummy)return Z(e.predecessors(r),function(t){return e.node(t).dummy})}function Ae(e,r,t){if(r>t){var n=r;r=t,t=n}var o=e[r];o||(e[r]=o={}),o[t]=!0}function Ht(e,r,t){if(r>t){var n=r;r=t,t=n}return p(e[r],t)}function Qt(e,r,t,n){var o={},u={},i={};return f(r,function(a){f(a,function(d,c){o[d]=d,u[d]=d,i[d]=c})}),f(r,function(a){var d=-1;f(a,function(c){var s=n(c);if(s.length){s=$(s,function(m){return i[m]});for(var v=(s.length-1)/2,g=Math.floor(v),h=Math.ceil(v);g<=h;++g){var l=s[g];u[c]===c&&d=400&&t<500)||t===400||t===408||t===429}},Oe=function(t){var e=Yt(t),i=e[0],r=e[1];return 3*(i+r)/4-r},Le=function(t){var e,i,r=Yt(t),u=r[0],n=r[1],o=new Ue(function(c,d,l){return 3*(d+l)/4-l}(0,u,n)),a=0,s=n>0?u-4:u;for(i=0;i>16&255,o[a++]=e>>8&255,o[a++]=255&e;return n===2&&(e=G[t.charCodeAt(i)]<<2|G[t.charCodeAt(i+1)]>>4,o[a++]=255&e),n===1&&(e=G[t.charCodeAt(i)]<<10|G[t.charCodeAt(i+1)]<<4|G[t.charCodeAt(i+2)]>>2,o[a++]=e>>8&255,o[a++]=255&e),o},Te=function(t){for(var e,i=t.length,r=i%3,u=[],n=16383,o=0,a=i-r;oa?a:o+n));return r===1?(e=t[i-1],u.push(X[e>>2]+X[e<<4&63]+"==")):r===2&&(e=(t[i-2]<<8)+t[i-1],u.push(X[e>>10]+X[e>>4&63]+X[e<<2&63]+"=")),u.join("")},X=[],G=[],Ue=typeof Uint8Array<"u"?Uint8Array:Array,Xt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",nt=0;nt<64;++nt)X[nt]=Xt[nt],G[Xt.charCodeAt(nt)]=nt;function Yt(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=t.indexOf("=");return i===-1&&(i=e),[i,i===e?0:4-i%4]}function Re(t,e,i){for(var r,u,n=[],o=e;o>18&63]+X[u>>12&63]+X[u>>6&63]+X[63&u]);return n.join("")}G[45]=62,G[95]=63;var je={byteLength:Oe,toByteArray:Le,fromByteArray:Te},Qt=Array.isArray,Zt=Object.keys,Fe=Object.prototype.hasOwnProperty,Ae=function t(e,i){if(e===i)return!0;if(e&&i&&typeof e=="object"&&typeof i=="object"){var r,u,n,o=Qt(e),a=Qt(i);if(o&&a){if((u=e.length)!=i.length)return!1;for(r=u;r--!=0;)if(!t(e[r],i[r]))return!1;return!0}if(o!=a)return!1;var s=e instanceof Date,c=i instanceof Date;if(s!=c)return!1;if(s&&c)return e.getTime()==i.getTime();var d=e instanceof RegExp,l=i instanceof RegExp;if(d!=l)return!1;if(d&&l)return e.toString()==i.toString();var g=Zt(e);if((u=g.length)!==Zt(i).length)return!1;for(r=u;r--!=0;)if(!Fe.call(i,g[r]))return!1;for(r=u;r--!=0;)if(!t(e[n=g[r]],i[n]))return!1;return!0}return e!=e&&i!=i};const Ne=["key","ip","country","email","firstName","lastName","avatar","name"];function te(t){const e=unescape(encodeURIComponent(t));return je.fromByteArray(function(i){const r=[];for(let u=0;u({...e,...i}),{})},getLDUserAgentString:function(t){const e=t.version||"?";return t.userAgent+"/"+e},objectHasOwnProperty:xt,onNextTick:function(t){setTimeout(t,0)},sanitizeContext:function(t){if(!t)return t;let e;return t.kind!==null&&t.kind!==void 0||Ne.forEach(i=>{const r=t[i];r!==void 0&&typeof r!="string"&&(e=e||{...t},e[i]=String(r))}),e||t},transformValuesToVersionedValues:function(t){const e={};for(const i in t)xt(t,i)&&(e[i]={value:t[i],version:0});return e},transformVersionedValuesToValues:function(t){const e={};for(const i in t)xt(t,i)&&(e[i]=t[i].value);return e},wrapPromiseCallback:function(t,e){const i=t.then(r=>(e&&setTimeout(()=>{e(null,r)},0),r),r=>{if(!e)return Promise.reject(r);setTimeout(()=>{e(r,null)},0)});return e?void 0:i}},$e=new Uint8Array(16);function ee(){if(!Ct&&!(Ct=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ct($e)}var Ve=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function vt(t){return typeof t=="string"&&Ve.test(t)}for(var ne,Pt,H=[],St=0;St<256;++St)H.push((St+256).toString(16).substr(1));function gt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=(H[t[e+0]]+H[t[e+1]]+H[t[e+2]]+H[t[e+3]]+"-"+H[t[e+4]]+H[t[e+5]]+"-"+H[t[e+6]]+H[t[e+7]]+"-"+H[t[e+8]]+H[t[e+9]]+"-"+H[t[e+10]]+H[t[e+11]]+H[t[e+12]]+H[t[e+13]]+H[t[e+14]]+H[t[e+15]]).toLowerCase();if(!vt(i))throw TypeError("Stringified UUID is invalid");return i}var It=0,Ot=0;function we(t){if(!vt(t))throw TypeError("Invalid UUID");var e,i=new Uint8Array(16);return i[0]=(e=parseInt(t.slice(0,8),16))>>>24,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i[4]=(e=parseInt(t.slice(9,13),16))>>>8,i[5]=255&e,i[6]=(e=parseInt(t.slice(14,18),16))>>>8,i[7]=255&e,i[8]=(e=parseInt(t.slice(19,23),16))>>>8,i[9]=255&e,i[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,i[11]=e/4294967296&255,i[12]=e>>>24&255,i[13]=e>>>16&255,i[14]=e>>>8&255,i[15]=255&e,i}function be(t,e,i){function r(u,n,o,a){if(typeof u=="string"&&(u=function(d){d=unescape(encodeURIComponent(d));for(var l=[],g=0;g>>9<<4)+1}function Y(t,e){var i=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(i>>16)<<16|65535&i}function pt(t,e,i,r,u,n){return Y((o=Y(Y(e,t),Y(r,n)))<<(a=u)|o>>>32-a,i);var o,a}function q(t,e,i,r,u,n,o){return pt(e&i|~e&r,t,e,u,n,o)}function M(t,e,i,r,u,n,o){return pt(e&r|i&~r,t,e,u,n,o)}function K(t,e,i,r,u,n,o){return pt(e^i^r,t,e,u,n,o)}function _(t,e,i,r,u,n,o){return pt(i^(e|~r),t,e,u,n,o)}var He=be("v3",48,function(t){if(typeof t=="string"){var e=unescape(encodeURIComponent(t));t=new Uint8Array(e.length);for(var i=0;i>5]>>>a%32&255,c=parseInt(o.charAt(s>>>4&15)+o.charAt(15&s),16);u.push(c)}return u}(function(r,u){r[u>>5]|=128<>5]|=(255&r[o/8])<>>32-e}var Ke=be("v5",80,function(t){var e=[1518500249,1859775393,2400959708,3395469782],i=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){var r=unescape(encodeURIComponent(t));t=[];for(var u=0;u>>0;T=k,k=y,y=Lt(C,30)>>>0,C=b,b=A}i[0]=i[0]+b>>>0,i[1]=i[1]+C>>>0,i[2]=i[2]+y>>>0,i[3]=i[3]+k>>>0,i[4]=i[4]+T>>>0}return[i[0]>>24&255,i[0]>>16&255,i[0]>>8&255,255&i[0],i[1]>>24&255,i[1]>>16&255,i[1]>>8&255,255&i[1],i[2]>>24&255,i[2]>>16&255,i[2]>>8&255,255&i[2],i[3]>>24&255,i[3]>>16&255,i[3]>>8&255,255&i[3],i[4]>>24&255,i[4]>>16&255,i[4]>>8&255,255&i[4]]}),_e=Ke,Vt=Object.freeze({__proto__:null,v1:function(t,e,i){var r=e&&i||0,u=e||new Array(16),n=(t=t||{}).node||ne,o=t.clockseq!==void 0?t.clockseq:Pt;if(n==null||o==null){var a=t.random||(t.rng||ee)();n==null&&(n=ne=[1|a[0],a[1],a[2],a[3],a[4],a[5]]),o==null&&(o=Pt=16383&(a[6]<<8|a[7]))}var s=t.msecs!==void 0?t.msecs:Date.now(),c=t.nsecs!==void 0?t.nsecs:Ot+1,d=s-It+(c-Ot)/1e4;if(d<0&&t.clockseq===void 0&&(o=o+1&16383),(d<0||s>It)&&t.nsecs===void 0&&(c=0),c>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");It=s,Ot=c,Pt=o;var l=(1e4*(268435455&(s+=122192928e5))+c)%4294967296;u[r++]=l>>>24&255,u[r++]=l>>>16&255,u[r++]=l>>>8&255,u[r++]=255&l;var g=s/4294967296*1e4&268435455;u[r++]=g>>>8&255,u[r++]=255&g,u[r++]=g>>>24&15|16,u[r++]=g>>>16&255,u[r++]=o>>>8|128,u[r++]=255&o;for(var m=0;m<6;++m)u[r+m]=n[m];return e||gt(u)},v3:qe,v4:function(t,e,i){var r=(t=t||{}).random||(t.rng||ee)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){i=i||0;for(var u=0;u<16;++u)e[i+u]=r[u];return e}return gt(r)},v5:_e,NIL:"00000000-0000-0000-0000-000000000000",version:function(t){if(!vt(t))throw TypeError("Invalid UUID");return parseInt(t.substr(14,1),16)},validate:vt,stringify:gt,parse:we});const it=["debug","info","warn","error","none"];var Ht={commonBasicLogger:function(t,e){if(t&&t.destination&&typeof t.destination!="function")throw new Error("destination for basicLogger was set to a non-function");function i(c){return function(d){console&&console[c]&&console[c].call(console,d)}}const r=t&&t.destination?[t.destination,t.destination,t.destination,t.destination]:[i("log"),i("info"),i("warn"),i("error")],u=!(!t||!t.destination),n=t&&t.prefix!==void 0&&t.prefix!==null?t.prefix:"[LaunchDarkly] ";let o=1;if(t&&t.level)for(let c=0;c{};else{const l=c;s[d]=function(){a(l,d,arguments)}}}return s},validateLogger:function(t){it.forEach(e=>{if(e!=="none"&&(!t[e]||typeof t[e]!="function"))throw new Error("Provided logger instance must support logger."+e+"(...) method")})}};function st(t){return t&&t.message?t.message:typeof t=="string"||t instanceof String?t:JSON.stringify(t)}const rt=" Please see https://docs.launchdarkly.com/sdk/client-side/javascript#initializing-the-client for instructions on SDK initialization.";var E={bootstrapInvalid:function(){return"LaunchDarkly bootstrap data is not available because the back end could not read the flags."},bootstrapOldFormat:function(){return"LaunchDarkly client was initialized with bootstrap data that did not include flag metadata. Events may not be sent correctly."+rt},clientInitialized:function(){return"LaunchDarkly client initialized"},clientNotReady:function(){return"LaunchDarkly client is not ready"},debugEnqueueingEvent:function(t){return'enqueueing "'+t+'" event'},debugPostingDiagnosticEvent:function(t){return"sending diagnostic event ("+t.kind+")"},debugPostingEvents:function(t){return"sending "+t+" events"},debugStreamDelete:function(t){return'received streaming deletion for flag "'+t+'"'},debugStreamDeleteIgnored:function(t){return'received streaming deletion for flag "'+t+'" but ignored due to version check'},debugStreamPatch:function(t){return'received streaming update for flag "'+t+'"'},debugStreamPatchIgnored:function(t){return'received streaming update for flag "'+t+'" but ignored due to version check'},debugStreamPing:function(){return"received ping message from stream"},debugPolling:function(t){return"polling for feature flags at "+t},debugStreamPut:function(){return"received streaming update for all flags"},deprecated:function(t,e){return e?'"'+t+'" is deprecated, please use "'+e+'"':'"'+t+'" is deprecated'},environmentNotFound:function(){return"Environment not found. Double check that you specified a valid environment/client-side ID."+rt},environmentNotSpecified:function(){return"No environment/client-side ID was specified."+rt},errorFetchingFlags:function(t){return"Error fetching flag settings: "+st(t)},eventCapacityExceeded:function(){return"Exceeded event queue capacity. Increase capacity to avoid dropping events."},eventWithoutContext:function(){return"Be sure to call `identify` in the LaunchDarkly client: https://docs.launchdarkly.com/sdk/features/identify#javascript"},httpErrorMessage:function(t,e,i){return"Received error "+t+(t===401?" (invalid SDK key)":"")+" for "+e+" - "+(N.isHttpErrorRecoverable(t)?i:"giving up permanently")},httpUnavailable:function(){return"Cannot make HTTP requests in this environment."+rt},identifyDisabled:function(){return"identify() has no effect here; it must be called on the main client instance"},inspectorMethodError:(t,e)=>`an inspector: "${e}" of type: "${t}" generated an exception`,invalidContentType:function(t){return'Expected application/json content type but got "'+t+'"'},invalidData:function(){return"Invalid data received from LaunchDarkly; connection may have been interrupted"},invalidInspector:(t,e)=>`an inspector: "${e}" of an invalid type (${t}) was configured`,invalidKey:function(){return"Event key must be a string"},invalidContext:function(){return"Invalid context specified."+rt},invalidTagValue:t=>`Config option "${t}" must only contain letters, numbers, ., _ or -.`,localStorageUnavailable:function(t){return"local storage is unavailable: "+st(t)},networkError:t=>"network error"+(t?" ("+t+")":""),optionBelowMinimum:(t,e,i)=>'Config option "'+t+'" was set to '+e+", changing to minimum value of "+i,streamClosing:function(){return"Closing stream connection"},streamConnecting:function(t){return"Opening stream connection to "+t},streamError:function(t,e){return"Error on stream connection: "+st(t)+", will continue retrying after "+e+" milliseconds."},tagValueTooLong:t=>`Value of "${t}" was longer than 64 characters and was discarded.`,unknownCustomEventKey:function(t){return'Custom event "'+t+'" does not exist'},unknownOption:t=>'Ignoring unknown config option "'+t+'"',contextNotSpecified:function(){return"No context specified."+rt},unrecoverableStreamError:t=>`Error on stream connection ${st(t)}, giving up permanently`,wrongOptionType:(t,e,i)=>'Config option "'+t+'" should be of type '+e+", got "+i+", using default value",wrongOptionTypeBoolean:(t,e)=>'Config option "'+t+'" should be a boolean, got '+e+", converting to boolean"};const{validateLogger:ze}=Ht,oe={baseUrl:{default:"https://app.launchdarkly.com"},streamUrl:{default:"https://clientstream.launchdarkly.com"},eventsUrl:{default:"https://events.launchdarkly.com"},sendEvents:{default:!0},streaming:{type:"boolean"},sendLDHeaders:{default:!0},requestHeaderTransform:{type:"function"},sendEventsOnlyForVariation:{default:!1},useReport:{default:!1},evaluationReasons:{default:!1},eventCapacity:{default:100,minimum:1},flushInterval:{default:2e3,minimum:2e3},samplingInterval:{default:0,minimum:0},streamReconnectDelay:{default:1e3,minimum:0},allAttributesPrivate:{default:!1},privateAttributes:{default:[]},bootstrap:{type:"string|object"},diagnosticRecordingInterval:{default:9e5,minimum:2e3},diagnosticOptOut:{default:!1},wrapperName:{type:"string"},wrapperVersion:{type:"string"},stateProvider:{type:"object"},application:{validator:function(t,e,i){const r={};return e.id&&(r.id=ie(`${t}.id`,e.id,i)),e.version&&(r.version=ie(`${t}.version`,e.version,i)),r}},inspectors:{default:[]}},Je=/^(\w|\.|-)+$/;function Tt(t){return t&&t.replace(/\/+$/,"")}function ie(t,e,i){if(typeof e=="string"&&e.match(Je)){if(!(e.length>64))return e;i.warn(E.tagValueTooLong(t))}else i.warn(E.invalidTagValue(t))}var qt={baseOptionDefs:oe,validate:function(t,e,i,r){const u=x.extend({logger:{default:r}},oe,i),n={};function o(s){x.onNextTick(()=>{e&&e.maybeReportError(new N.LDInvalidArgumentError(s))})}let a=x.extend({},t||{});return function(s){const c=s;Object.keys(n).forEach(d=>{if(c[d]!==void 0){const l=n[d];r&&r.warn(E.deprecated(d,l)),l&&(c[l]===void 0&&(c[l]=c[d]),delete c[d])}})}(a),a=function(s){const c=x.extend({},s);return Object.keys(u).forEach(d=>{c[d]!==void 0&&c[d]!==null||(c[d]=u[d]&&u[d].default)}),c}(a),a=function(s){const c=x.extend({},s),d=l=>{if(l===null)return"any";if(l===void 0)return;if(Array.isArray(l))return"array";const g=typeof l;return g==="boolean"||g==="string"||g==="number"||g==="function"?g:"object"};return Object.keys(s).forEach(l=>{const g=s[l];if(g!=null){const m=u[l];if(m===void 0)o(E.unknownOption(l));else{const h=m.type||d(m.default),b=m.validator;if(b){const C=b(l,s[l],r);C!==void 0?c[l]=C:delete c[l]}else if(h!=="any"){const C=h.split("|"),y=d(g);C.indexOf(y)<0?h==="boolean"?(c[l]=!!g,o(E.wrongOptionTypeBoolean(l,y))):(o(E.wrongOptionType(l,h,y)),c[l]=m.default):y==="number"&&m.minimum!==void 0&&gArray.isArray(r[n])?r[n].sort().map(o=>`${n}/${o}`):[`${n}/${r[n]}`]).reduce((n,o)=>n.concat(o),[]).join(" ")),i},transformHeaders:function(t,e){return e&&e.requestHeaderTransform?e.requestHeaderTransform({...t}):t}};const{v1:Ge}=Vt,{getLDHeaders:We,transformHeaders:Xe}=Mt;var ke=function(t,e,i){const r=x.extend({"Content-Type":"application/json"},We(t,i)),u={};return u.sendEvents=(n,o,a)=>{if(!t.httpRequest)return Promise.resolve();const s=JSON.stringify(n),c=a?null:Ge();return function d(l){const g=a?r:x.extend({},r,{"X-LaunchDarkly-Event-Schema":"4","X-LaunchDarkly-Payload-ID":c});return t.httpRequest("POST",o,Xe(g,i),s).promise.then(m=>{if(m)return m.status>=400&&N.isHttpErrorRecoverable(m.status)&&l?d(!1):function(h){const b={status:h.status},C=h.header("date");if(C){const y=Date.parse(C);y&&(b.serverTime=y)}return b}(m)}).catch(()=>l?d(!1):Promise.reject())}(!0).catch(()=>{})},u};const{commonBasicLogger:Ye}=Ht;function ae(t){return typeof t=="string"&&t!=="kind"&&t.match(/^(\w|\.|-)+$/)}function se(t){return t.includes("%")||t.includes(":")?t.replace(/%/g,"%25").replace(/:/g,"%3A"):t}var mt={checkContext:function(t,e){if(t){if(e&&(t.kind===void 0||t.kind===null))return t.key!==void 0&&t.key!==null;const i=t.key,r=t.kind===void 0?"user":t.kind,u=ae(r),n=r==="multi"||i!=null&&i!=="";if(r==="multi"){const o=Object.keys(t).filter(a=>a!=="kind");return n&&o.every(a=>ae(a))&&o.every(a=>{const s=t[a].key;return s!=null&&s!==""})}return n&&u}return!1},getContextKeys:function(t,e=Ye()){if(!t)return;const i={},{kind:r,key:u}=t;switch(r){case void 0:i.user=`${u}`;break;case"multi":Object.entries(t).filter(([n])=>n!=="kind").forEach(([n,o])=>{o&&o.key&&(i[n]=o.key)});break;case null:e.warn(`null is not a valid context kind: ${t}`);break;case"":e.warn(`'' is not a valid context kind: ${t}`);break;default:i[r]=`${u}`}return i},getContextKinds:function(t){return t?t.kind===null||t.kind===void 0?["user"]:t.kind!=="multi"?[t.kind]:Object.keys(t).filter(e=>e!=="kind"):[]},getCanonicalKey:function(t){if(t){if((t.kind===void 0||t.kind===null||t.kind==="user")&&t.key)return t.key;if(t.kind!=="multi"&&t.key)return`${t.kind}:${se(t.key)}`;if(t.kind==="multi")return Object.keys(t).sort().filter(e=>e!=="kind").map(e=>`${e}:${se(t[e].key)}`).join(":")}}};const{getContextKinds:Qe}=mt;var Ze=function(){const t={};let e=0,i=0,r={},u={};return t.summarizeEvent=n=>{if(n.kind==="feature"){const o=n.key+":"+(n.variation!==null&&n.variation!==void 0?n.variation:"")+":"+(n.version!==null&&n.version!==void 0?n.version:""),a=r[o];let s=u[n.key];s||(s=new Set,u[n.key]=s),function(c){return c.context?Qe(c.context):c.contextKeys?Object.keys(c.contextKeys):[]}(n).forEach(c=>s.add(c)),a?a.count=a.count+1:r[o]={count:1,key:n.key,version:n.version,variation:n.variation,value:n.value,default:n.default},(e===0||n.creationDatei&&(i=n.creationDate)}},t.getSummary=()=>{const n={};let o=!0;for(const a of Object.values(r)){let s=n[a.key];s||(s={default:a.default,counters:[],contextKinds:[...u[a.key]]},n[a.key]=s);const c={value:a.value,count:a.count};a.variation!==void 0&&a.variation!==null&&(c.variation=a.variation),a.version!==void 0&&a.version!==null?c.version=a.version:c.unknown=!0,s.counters.push(c),o=!1}return o?null:{startDate:e,endDate:i,features:n}},t.clearSummary=()=>{e=0,i=0,r={},u={}},t};function Ee(t){return t.replace(/~/g,"~0").replace(/\//g,"~1")}function ce(t){return(t.startsWith("/")?t.substring(1):t).split("/").map(e=>e.indexOf("~")>=0?e.replace(/~1/g,"/").replace(/~0/g,"~"):e)}function ue(t){return!t.startsWith("/")}function le(t,e){const i=ue(t),r=ue(e);if(i&&r)return t===e;if(i){const u=ce(e);return u.length===1&&t===u[0]}if(r){const u=ce(t);return u.length===1&&e===u[0]}return t===e}function de(t){return`/${Ee(t)}`}var Ut={cloneExcluding:function(t,e){const i=[],r={},u=[];for(i.push(...Object.keys(t).map(n=>({key:n,ptr:de(n),source:t,parent:r,visited:[t]})));i.length;){const n=i.pop();if(e.some(o=>le(o,n.ptr)))u.push(n.ptr);else{const o=n.source[n.key];if(o===null)n.parent[n.key]=o;else if(Array.isArray(o))n.parent[n.key]=[...o];else if(typeof o=="object"){if(n.visited.includes(o))continue;n.parent[n.key]={},i.push(...Object.keys(o).map(a=>{return{key:a,ptr:(s=n.ptr,c=Ee(a),`${s}/${c}`),source:o,parent:n.parent[n.key],visited:[...n.visited,o]};var s,c}))}else n.parent[n.key]=o}}return{cloned:r,excluded:u.sort()}},compare:le,literalToReference:de},tn=function(t){const e={},i=t.allAttributesPrivate,r=t.privateAttributes||[],u=["key","kind","_meta","anonymous"],n=["name","ip","firstName","lastName","email","avatar","country"],o=(a,s)=>{if(typeof a!="object"||a===null||Array.isArray(a))return;const{cloned:c,excluded:d}=Ut.cloneExcluding(a,((l,g)=>(i||g&&l.anonymous?Object.keys(l):[...r,...l._meta&&l._meta.privateAttributes||[]]).filter(m=>!u.some(h=>Ut.compare(m,h))))(a,s));return c.key=String(c.key),d.length&&(c._meta||(c._meta={}),c._meta.redactedAttributes=d),c._meta&&(delete c._meta.privateAttributes,Object.keys(c._meta).length===0&&delete c._meta),c.anonymous!==void 0&&(c.anonymous=!!c.anonymous),c};return e.filter=(a,s=!1)=>a.kind===void 0||a.kind===null?o((c=>{const d={...c.custom||{},kind:"user",key:c.key};c.anonymous!==void 0&&(d.anonymous=!!c.anonymous);for(const l of n)delete d[l],c[l]!==void 0&&c[l]!==null&&(d[l]=String(c[l]));return c.privateAttributeNames!==void 0&&c.privateAttributeNames!==null&&(d._meta=d._meta||{},d._meta.privateAttributes=c.privateAttributeNames.map(l=>l.startsWith("/")?Ut.literalToReference(l):l)),d})(a),s):a.kind==="multi"?((c,d)=>{const l={kind:c.kind},g=Object.keys(c);for(const m of g)if(m!=="kind"){const h=o(c[m],d);h&&(l[m]=h)}return l})(a,s):o(a,s),e};const{getContextKeys:en}=mt;var nn=function(t,e,i,r=null,u=null,n=null){const o={},a=n||ke(t,i,e),s=x.appendUrlPath(e.eventsUrl,"/events/bulk/"+i),c=Ze(),d=tn(e),l=e.samplingInterval,g=e.eventCapacity,m=e.flushInterval,h=e.logger;let b,C=[],y=0,k=!1,T=!1;function j(){return l===0||Math.floor(Math.random()*l)===0}function P(D){const R=x.extend({},D);return D.kind==="identify"?R.context=d.filter(D.context):D.kind==="feature"?R.context=d.filter(D.context,!0):(R.contextKeys=en(D.context,h),delete R.context),D.kind==="feature"&&(delete R.trackEvents,delete R.debugEventsUntilDate),R}function A(D){C.lengthy&&S.debugEventsUntilDate>new Date().getTime()):R=j(),R&&A(P(D)),w){const U=x.extend({},D,{kind:"debug"});U.context=d.filter(U.context),delete U.trackEvents,delete U.debugEventsUntilDate,A(U)}},o.flush=function(){if(k)return Promise.resolve();const D=C,R=c.getSummary();return c.clearSummary(),R&&(R.kind="summary",D.push(R)),r&&r.setEventsInLastBatch(D.length),D.length===0?Promise.resolve():(C=[],h.debug(E.debugPostingEvents(D.length)),a.sendEvents(D,s).then(w=>{w&&(w.serverTime&&(y=w.serverTime),N.isHttpErrorRecoverable(w.status)||(k=!0),w.status>=400&&x.onNextTick(()=>{u.maybeReportError(new N.LDUnexpectedResponseError(E.httpErrorMessage(w.status,"event posting","some events were dropped")))}))}))},o.start=function(){const D=()=>{o.flush(),b=setTimeout(D,m)};b=setTimeout(D,m)},o.stop=function(){clearTimeout(b)},o},rn=function(t){const e={},i={};return e.on=function(r,u,n){i[r]=i[r]||[],i[r]=i[r].concat({handler:u,context:n})},e.off=function(r,u,n){if(i[r])for(let o=0;o{const a=()=>{t.off(ct,a),o()};t.on(ct,a)}).catch(()=>{});return{getInitializationPromise:()=>u||(e?Promise.resolve():i?Promise.reject(r):(u=new Promise((o,a)=>{const s=()=>{t.off(Rt,s),o()},c=d=>{t.off(jt,c),a(d)};t.on(Rt,s),t.on(jt,c)}),u)),getReadyPromise:()=>n,signalSuccess:()=>{e||i||(e=!0,t.emit(Rt),t.emit(ct))},signalFailure:o=>{e||i||(i=!0,r=o,t.emit(jt,o),t.emit(ct)),t.maybeReportError(o)}}},an=function(t,e,i,r){const u={};function n(){let o="";const a=r.getContext();return a&&(o=i||x.btoa(JSON.stringify(a))),"ld:"+e+":"+o}return u.loadFlags=()=>t.get(n()).then(o=>{if(o==null)return null;try{let a=JSON.parse(o);if(a){const s=a.$schema;s===void 0||s<1?a=x.transformValuesToVersionedValues(a):delete a.$schema}return a}catch{return u.clearFlags().then(()=>null)}}),u.saveFlags=o=>{const a=x.extend({},o,{$schema:1});return t.set(n(),JSON.stringify(a))},u.clearFlags=()=>t.clear(n()),u},sn=function(t,e){const i={};let r=!1;const u=n=>{r||(r=!0,e.warn(E.localStorageUnavailable(n)))};return i.isEnabled=()=>!!t,i.get=n=>new Promise(o=>{t?t.get(n).then(o).catch(a=>{u(a),o(void 0)}):o(void 0)}),i.set=(n,o)=>new Promise(a=>{t?t.set(n,o).then(()=>a(!0)).catch(s=>{u(s),a(!1)}):a(!1)}),i.clear=n=>new Promise(o=>{t?t.clear(n).then(()=>o(!0)).catch(a=>{u(a),o(!1)}):o(!1)}),i};const{appendUrlPath:fe,base64URLEncode:cn,objectHasOwnProperty:un}=x,{getLDHeaders:ln,transformHeaders:dn}=Mt,{isHttpErrorRecoverable:fn}=N;var gn=function(t,e,i,r){const u=e.streamUrl,n=e.logger,o={},a=fe(u,"/eval/"+i),s=e.useReport,c=e.evaluationReasons,d=e.streamReconnectDelay,l=ln(t,e);let g,m=!1,h=null,b=null,C=null,y=null,k=null,T=0;function j(){const S=(U=function(){const $=d*Math.pow(2,T);return $>3e4?3e4:$}(),U-Math.trunc(.5*Math.random()*U));var U;return T+=1,S}function P(S){if(S.status&&typeof S.status=="number"&&!fn(S.status))return R(),n.error(E.unrecoverableStreamError(S)),void(b&&(clearTimeout(b),b=null));const U=j();m||(n.warn(E.streamError(S,U)),m=!0),w(!1),R(),A(U)}function A(S){b||(S?b=setTimeout(D,S):D())}function D(){let S;b=null;let U="";const $={headers:l,readTimeoutMillis:3e5};if(t.eventSourceFactory){y!=null&&(U="h="+y),s?t.eventSourceAllowsReport?(S=a,$.method="REPORT",$.headers["Content-Type"]="application/json",$.body=JSON.stringify(C)):(S=fe(u,"/ping/"+i),U=""):S=a+"/"+cn(JSON.stringify(C)),$.headers=dn($.headers,e),c&&(U=U+(U?"&":"")+"withReasons=true"),S=S+(U?"?":"")+U,R(),n.info(E.streamConnecting(S)),g=new Date().getTime(),h=t.eventSourceFactory(S,$);for(const W in k)un(k,W)&&h.addEventListener(W,k[W]);h.onerror=P,h.onopen=()=>{T=0}}}function R(){h&&(n.info(E.streamClosing()),h.close(),h=null)}function w(S){g&&r&&r.recordStreamInit(g,!S,new Date().getTime()-g),g=null}return o.connect=function(S,U,$){C=S,y=U,k={};for(const W in $||{})k[W]=function(B){m=!1,w(!0),$[W]&&$[W](B)};A()},o.disconnect=function(){clearTimeout(b),b=null,R()},o.isConnected=function(){return!!(h&&t.eventSourceIsActive&&t.eventSourceIsActive(h))},o},vn=function(t){let e,i,r,u;const n={addPromise:(o,a)=>{e=o,i&&i(),i=a,o.then(s=>{e===o&&(r(s),t&&t())},s=>{e===o&&(u(s),t&&t())})}};return n.resultPromise=new Promise((o,a)=>{r=o,u=a}),n};const{transformHeaders:pn,getLDHeaders:mn}=Mt,ge="application/json";var hn=function(t,e,i){const r=e.baseUrl,u=e.useReport,n=e.evaluationReasons,o=e.logger,a={},s={};function c(d,l){if(!t.httpRequest)return new Promise((y,k)=>{k(new N.LDFlagFetchError(E.httpUnavailable()))});const g=l?"REPORT":"GET",m=mn(t,e);l&&(m["Content-Type"]=ge);let h=s[d];h||(h=vn(()=>{delete s[d]}),s[d]=h);const b=t.httpRequest(g,d,pn(m,e),l),C=b.promise.then(y=>{if(y.status===200){if(y.header("content-type")&&y.header("content-type").substring(0,16)===ge)return JSON.parse(y.body);{const k=E.invalidContentType(y.header("content-type")||"");return Promise.reject(new N.LDFlagFetchError(k))}}return Promise.reject(function(k){return k.status===404?new N.LDInvalidEnvironmentIdError(E.environmentNotFound()):new N.LDFlagFetchError(E.errorFetchingFlags(k.statusText||String(k.status)))}(y))},y=>Promise.reject(new N.LDFlagFetchError(E.networkError(y))));return h.addPromise(C,()=>{b.cancel&&b.cancel()}),h.resultPromise}return a.fetchJSON=function(d){return c(x.appendUrlPath(r,d),null)},a.fetchFlagSettings=function(d,l){let g,m,h,b="";return u?(m=[r,"/sdk/evalx/",i,"/context"].join(""),h=JSON.stringify(d)):(g=x.base64URLEncode(JSON.stringify(d)),m=[r,"/sdk/evalx/",i,"/contexts/",g].join("")),l&&(b="h="+l),n&&(b=b+(b?"&":"")+"withReasons=true"),m=m+(b?"?":"")+b,o.debug(E.debugPolling(m)),c(m,h)},a},yn=function(t,e){const i={};let r;return i.setContext=function(u){r=x.sanitizeContext(u),r&&e&&e(x.clone(r))},i.getContext=function(){return r?x.clone(r):null},t&&i.setContext(t),i};const{v1:wn}=Vt,{getContextKinds:bn}=mt;var kn=function(t){function e(r){return r==null||r==="user"?"ld:$anonUserId":`ld:$contextKey:${r}`}function i(r,u){return u.key!==null&&u.key!==void 0?(u.key=u.key.toString(),Promise.resolve(u)):u.anonymous?function(n){return t.get(e(n))}(r).then(n=>{if(n)return u.key=n,u;{const o=wn();return u.key=o,function(a,s){return t.set(e(s),a)}(o,r).then(()=>u)}}):Promise.reject(new N.LDInvalidUserError(E.invalidContext()))}this.processContext=r=>{if(!r)return Promise.reject(new N.LDInvalidUserError(E.contextNotSpecified()));const u=x.clone(r);if(r.kind==="multi"){const n=bn(u);return Promise.all(n.map(o=>i(o,u[o]))).then(()=>u)}return i(r.kind,u)}};const{v1:En}=Vt,{baseOptionDefs:Ft}=qt,{appendUrlPath:Dn}=x;var At={DiagnosticId:function(t){const e={diagnosticId:En()};return t&&(e.sdkKeySuffix=t.length>6?t.substring(t.length-6):t),e},DiagnosticsAccumulator:function(t){let e,i,r,u;function n(o){e=o,i=0,r=0,u=[]}return n(t),{getProps:()=>({dataSinceDate:e,droppedEvents:i,eventsInLastBatch:r,streamInits:u}),setProps:o=>{e=o.dataSinceDate,i=o.droppedEvents||0,r=o.eventsInLastBatch||0,u=o.streamInits||[]},incrementDroppedEvents:()=>{i++},setEventsInLastBatch:o=>{r=o},recordStreamInit:(o,a,s)=>{const c={timestamp:o,failed:a,durationMillis:s};u.push(c)},reset:n}},DiagnosticsManager:function(t,e,i,r,u,n,o){const a=!!t.diagnosticUseCombinedEvent,s="ld:"+u+":$diagnostics",c=Dn(n.eventsUrl,"/events/diagnostic/"+u),d=n.diagnosticRecordingInterval,l=i;let g,m,h=!!n.streaming;const b={};function C(){return{sdk:T(),configuration:j(),platform:t.diagnosticPlatformData}}function y(P){n.logger&&n.logger.debug(E.debugPostingDiagnosticEvent(P)),r.sendEvents(P,c,!0).then(()=>{}).catch(()=>{})}function k(){y(function(){const P=new Date().getTime();let A={kind:a?"diagnostic-combined":"diagnostic",id:o,creationDate:P,...l.getProps()};return a&&(A={...A,...C()}),l.reset(P),A}()),m=setTimeout(k,d),g=new Date().getTime(),a&&function(){if(e.isEnabled()){const P={...l.getProps()};e.set(s,JSON.stringify(P))}}()}function T(){const P={...t.diagnosticSdkData};return n.wrapperName&&(P.wrapperName=n.wrapperName),n.wrapperVersion&&(P.wrapperVersion=n.wrapperVersion),P}function j(){return{customBaseURI:n.baseUrl!==Ft.baseUrl.default,customStreamURI:n.streamUrl!==Ft.streamUrl.default,customEventsURI:n.eventsUrl!==Ft.eventsUrl.default,eventsCapacity:n.eventCapacity,eventsFlushIntervalMillis:n.flushInterval,reconnectTimeMillis:n.streamReconnectDelay,streamingDisabled:!h,allAttributesPrivate:!!n.allAttributesPrivate,diagnosticRecordingIntervalMillis:n.diagnosticRecordingInterval,usingSecureMode:!!n.hash,bootstrapMode:!!n.bootstrap,fetchGoalsDisabled:!n.fetchGoals,sendEventsOnlyForVariation:!!n.sendEventsOnlyForVariation}}return b.start=()=>{a?function(P){if(!e.isEnabled())return P(!1);e.get(s).then(A=>{if(A)try{const D=JSON.parse(A);l.setProps(D),g=D.dataSinceDate}catch{}P(!0)}).catch(()=>{P(!1)})}(P=>{if(P){const A=(g||0)+d,D=new Date().getTime();D>=A?k():m=setTimeout(k,A-D)}else Math.floor(4*Math.random())===0?k():m=setTimeout(k,d)}):(y({kind:"diagnostic-init",id:o,creationDate:l.getProps().dataSinceDate,...C()}),m=setTimeout(k,d))},b.stop=()=>{m&&clearTimeout(m)},b.setStreaming=P=>{h=P},b}},xn=function(t,e){let i=!1;const r={type:t.type,name:t.name,method:(...u)=>{try{t.method(...u)}catch{i||(i=!0,e.warn(E.inspectorMethodError(r.type,r.name)))}}};return r};const{onNextTick:ut}=x,J={flagUsed:"flag-used",flagDetailsChanged:"flag-details-changed",flagDetailChanged:"flag-detail-changed",clientIdentityChanged:"client-identity-changed"};Object.freeze(J);var Cn={InspectorTypes:J,InspectorManager:function(t,e){const i={},r={[J.flagUsed]:[],[J.flagDetailsChanged]:[],[J.flagDetailChanged]:[],[J.clientIdentityChanged]:[]},u=t&&t.map(n=>xn(n,e));return u&&u.forEach(n=>{Object.prototype.hasOwnProperty.call(r,n.type)?r[n.type].push(n):e.warn(E.invalidInspector(n.type,n.name))}),i.hasListeners=n=>r[n]&&r[n].length,i.onFlagUsed=(n,o,a)=>{r[J.flagUsed].length&&ut(()=>{r[J.flagUsed].forEach(s=>s.method(n,o,a))})},i.onFlags=n=>{r[J.flagDetailsChanged].length&&ut(()=>{r[J.flagDetailsChanged].forEach(o=>o.method(n))})},i.onFlagChanged=(n,o)=>{r[J.flagDetailChanged].length&&ut(()=>{r[J.flagDetailChanged].forEach(a=>a.method(n,o))})},i.onIdentityChanged=n=>{r[J.clientIdentityChanged].length&&ut(()=>{r[J.clientIdentityChanged].forEach(o=>o.method(n))})},i}};const{commonBasicLogger:ve}=Ht,{checkContext:Pn,getContextKeys:Sn}=mt,{InspectorTypes:lt,InspectorManager:In}=Cn,dt="change",pe="internal-change";var ht={initialize:function(t,e,i,r,u){const n=function(){return i&&i.logger?i.logger:u&&u.logger&&u.logger.default||ve("warn")}(),o=rn(n),a=on(o),s=qt.validate(i,o,u,n),c=In(s.inspectors,n),d=s.sendEvents;let l=t,g=s.hash;const m=sn(r.localStorage,n),h=ke(r,l,s),b=s.sendEvents&&!s.diagnosticOptOut,C=b?At.DiagnosticId(l):null,y=b?At.DiagnosticsAccumulator(new Date().getTime()):null,k=b?At.DiagnosticsManager(r,m,y,h,l,s,C):null,T=gn(r,s,l,y),j=s.eventProcessor||nn(r,s,l,y,o,h),P=hn(r,s,l);let A,D,R,w={},S=s.streaming,U=!1,$=!1,W=!0;const B=s.stateProvider,V=yn(null,function(f){(function(p){B||p&&at({kind:"identify",context:p,creationDate:new Date().getTime()})})(f),c.hasListeners(lt.clientIdentityChanged)&&c.onIdentityChanged(V.getContext())}),Kt=new kn(m),Z=m.isEnabled()?an(m,l,g,V):null;function at(f){l&&(B&&B.enqueueEvent&&B.enqueueEvent(f)||(f.context?(W=!1,!d||$||r.isDoNotTrack()||(n.debug(E.debugEnqueueingEvent(f.kind)),j.enqueue(f))):W&&(n.warn(E.eventWithoutContext()),W=!1)))}function _t(f,p){c.hasListeners(lt.flagDetailChanged)&&c.onFlagChanged(f.key,tt(p))}function zt(){c.hasListeners(lt.flagDetailsChanged)&&c.onFlags(Object.entries(w).map(([f,p])=>({key:f,detail:tt(p)})).reduce((f,p)=>(f[p.key]=p.detail,f),{}))}function Jt(f,p,v,I){const O=V.getContext(),F=new Date,L={kind:"feature",key:f,context:O,value:p?p.value:null,variation:p?p.variationIndex:null,default:v,creationDate:F.getTime()},z=w[f];z&&(L.version=z.flagVersion?z.flagVersion:z.version,L.trackEvents=z.trackEvents,L.debugEventsUntilDate=z.debugEventsUntilDate),(I||z&&z.trackReason)&&p&&(L.reason=p.reason),at(L)}function Bt(f){return Pn(f,!1)?Promise.resolve(f):Promise.reject(new N.LDInvalidUserError(E.invalidContext()))}function yt(f,p,v,I,O){let F;if(w&&x.objectHasOwnProperty(w,f)&&w[f]&&!w[f].deleted){const L=w[f];F=tt(L),L.value!==null&&L.value!==void 0||(F.value=p)}else F={value:p,variationIndex:null,reason:{kind:"ERROR",errorKind:"FLAG_NOT_FOUND"}};return v&&Jt(f,F,p,I),O||function(L,z){c.hasListeners(lt.flagUsed)&&c.onFlagUsed(L,z,V.getContext())}(f,F),F}function tt(f){return{value:f.value,variationIndex:f.variation===void 0?null:f.variation,reason:f.reason||null}}function Gt(){if(D=!0,!V.getContext())return;const f=p=>{try{return JSON.parse(p)}catch{return void o.maybeReportError(new N.LDInvalidDataError(E.invalidData()))}};T.connect(V.getContext(),g,{ping:function(){n.debug(E.debugStreamPing());const p=V.getContext();P.fetchFlagSettings(p,g).then(v=>{x.deepEquals(p,V.getContext())&&et(v||{})}).catch(v=>{o.maybeReportError(new N.LDFlagFetchError(E.errorFetchingFlags(v)))})},put:function(p){const v=f(p.data);v&&(n.debug(E.debugStreamPut()),et(v))},patch:function(p){const v=f(p.data);if(!v)return;const I=w[v.key];if(!I||!I.version||!v.version||I.version{})}function bt(f){const p=Object.keys(f);if(p.length>0){const v={};p.forEach(I=>{const O=f[I].current,F=O?O.value:void 0,L=f[I].previous;o.emit(dt+":"+I,F,L),v[I]=O?{current:F,previous:L}:{previous:L}}),o.emit(dt,v),o.emit(pe,w),s.sendEventsOnlyForVariation||B||p.forEach(I=>{Jt(I,f[I].current)})}return A&&Z?Z.saveFlags(w):Promise.resolve()}function kt(){const f=S||R&&S===void 0;f&&!D?Gt():!f&&D&&wt(),k&&k.setStreaming(f)}function Et(f){return f===dt||f.substr(0,7)===dt+":"}if(typeof s.bootstrap=="string"&&s.bootstrap.toUpperCase()==="LOCALSTORAGE"&&(Z?A=!0:n.warn(E.localStorageUnavailable())),typeof s.bootstrap=="object"&&(w=function(f){const p=Object.keys(f),v="$flagsState",I="$valid",O=f[v];!O&&p.length&&n.warn(E.bootstrapOldFormat()),f[I]===!1&&n.warn(E.bootstrapInvalid());const F={};return p.forEach(L=>{if(L!==v&&L!==I){let z={value:f[L]};O&&O[L]?z=x.extend(z,O[L]):z.version=0,F[L]=z}}),F}(s.bootstrap)),B){const f=B.getInitialState();f?Wt(f):B.on("init",Wt),B.on("update",function(p){p.context&&V.setContext(p.context),p.flags&&et(p.flags)})}else(function(){return t?Kt.processContext(e).then(Bt).then(f=>(V.setContext(f),typeof s.bootstrap=="object"?ot():A?Z.loadFlags().then(p=>p==null?(w={},P.fetchFlagSettings(V.getContext(),g).then(v=>et(v||{})).then(ot).catch(v=>{Dt(new N.LDFlagFetchError(E.errorFetchingFlags(v)))})):(w=p,x.onNextTick(ot),P.fetchFlagSettings(V.getContext(),g).then(v=>et(v)).catch(v=>o.maybeReportError(v)))):P.fetchFlagSettings(V.getContext(),g).then(p=>{w=p||{},zt(),ot()}).catch(p=>{w={},Dt(p)}))):Promise.reject(new N.LDInvalidEnvironmentIdError(E.environmentNotSpecified()))})().catch(Dt);function Wt(f){l=f.environment,V.setContext(f.context),w={...f.flags},x.onNextTick(ot)}function ot(){n.info(E.clientInitialized()),U=!0,kt(),a.signalSuccess()}function Dt(f){a.signalFailure(f)}return{client:{waitForInitialization:()=>a.getInitializationPromise(),waitUntilReady:()=>a.getReadyPromise(),identify:function(f,p,v){if($)return x.wrapPromiseCallback(Promise.resolve({}),v);if(B)return n.warn(E.identifyDisabled()),x.wrapPromiseCallback(Promise.resolve(x.transformVersionedValuesToValues(w)),v);const I=A&&Z?Z.clearFlags():Promise.resolve();return x.wrapPromiseCallback(I.then(()=>Kt.processContext(f)).then(Bt).then(O=>P.fetchFlagSettings(O,p).then(F=>{const L=x.transformVersionedValuesToValues(F);return V.setContext(O),g=p,F?et(F).then(()=>L):L})).then(O=>(D&&Gt(),O)).catch(O=>(o.maybeReportError(O),Promise.reject(O))),v)},getContext:function(){return V.getContext()},variation:function(f,p){return yt(f,p,!0,!1,!1).value},variationDetail:function(f,p){return yt(f,p,!0,!0,!1)},track:function(f,p,v){if(typeof f!="string")return void o.maybeReportError(new N.LDInvalidEventKeyError(E.unknownCustomEventKey(f)));r.customEventFilter&&!r.customEventFilter(f)&&n.warn(E.unknownCustomEventKey(f));const I=V.getContext(),O={kind:"custom",key:f,context:I,url:r.getCurrentUrl(),creationDate:new Date().getTime()};I&&I.anonymous&&(O.contextKind=I.anonymous?"anonymousUser":"user"),p!=null&&(O.data=p),v!=null&&(O.metricValue=v),at(O)},on:function(f,p,v){Et(f)?(R=!0,U&&kt(),o.on(f,p,v)):o.on(...arguments)},off:function(f){if(o.off(...arguments),Et(f)){let p=!1;o.getEvents().forEach(v=>{Et(v)&&o.getEventListenerCount(v)>0&&(p=!0)}),p||(R=!1,D&&S===void 0&&wt())}},setStreaming:function(f){const p=f===null?void 0:f;p!==S&&(S=p,kt())},flush:function(f){return x.wrapPromiseCallback(d?j.flush():Promise.resolve(),f)},allFlags:function(){const f={};if(!w)return f;for(const p in w)x.objectHasOwnProperty(w,p)&&!w[p].deleted&&(f[p]=yt(p,null,!s.sendEventsOnlyForVariation,!1,!0).value);return f},close:function(f){if($)return x.wrapPromiseCallback(Promise.resolve(),f);const p=()=>{$=!0,w={}},v=Promise.resolve().then(()=>{if(wt(),k&&k.stop(),d)return j.stop(),j.flush()}).then(p).catch(p);return x.wrapPromiseCallback(v,f)}},options:s,emitter:o,ident:V,logger:n,requestor:P,start:function(){d&&(k&&k.start(),j.start())},enqueueEvent:at,getFlagsInternal:function(){return w},getEnvironmentId:()=>l,internalChangeEventName:pe}},commonBasicLogger:ve,errors:N,messages:E,utils:x,getContextKeys:Sn},On=ht.initialize,Ln=ht.errors,Tn=ht.messages;function me(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(u){return Object.getOwnPropertyDescriptor(t,u).enumerable})),i.push.apply(i,r)}return i}function $t(t){for(var e=1;e{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function Nn(t,e,i,r){var u,n,o=((t.kind==="substring"||t.kind==="regex")&&r.includes("/")?e:e.replace(r,"")).replace(i,"");switch(t.kind){case"exact":n=e,u=new RegExp("^"+Nt(t.url)+"/?$");break;case"canonical":n=o,u=new RegExp("^"+Nt(t.url)+"/?$");break;case"substring":n=o,u=new RegExp(".*"+Nt(t.substring)+".*$");break;case"regex":n=o,u=new RegExp(t.pattern);break;default:return!1}return u.test(n)}function ye(t,e){for(var i={},r=null,u=[],n=0;n0&&(r=function(c){for(var d=function(g,m){for(var h=[],b=0;b0;){for(var j=0;j0&&(r=ye(i=o,n),function(a,s){var c,d=window.location.href;function l(){(c=window.location.href)!==d&&(d=c,s())}(function g(m,h){m(),setTimeout(function(){g(m,h)},h)})(l,a),window.history&&window.history.pushState?window.addEventListener("popstate",l):window.addEventListener("hashchange",l)}($n,u)),e()}).catch(function(o){t.emitter.maybeReportError(new Ln.LDUnexpectedResponseError((o&&o.message,o.message))),e()}),{}}var ft="goalsReady",Hn={fetchGoals:{default:!0},hash:{type:"string"},eventProcessor:{type:"object"},eventUrlTransformer:{type:"function"},disableSyncEventPost:{default:!1}};function qn(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=function(d){var l,g={userAgentHeaderName:"X-LaunchDarkly-User-Agent",synchronousFlush:!1};if(window.XMLHttpRequest){var m=d&&d.disableSyncEventPost;g.httpRequest=function(y,k,T,j){var P=g.synchronousFlush&!m;return g.synchronousFlush=!1,An(y,k,T,j,P)}}g.httpAllowsPost=function(){return l===void 0&&(l=!!window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest),l},g.httpFallbackPing=function(y){new window.Image().src=y};var h,b=d&&d.eventUrlTransformer;g.getCurrentUrl=function(){return b?b(window.location.href):window.location.href},g.isDoNotTrack=function(){var y;return(y=window.navigator&&window.navigator.doNotTrack!==void 0?window.navigator.doNotTrack:window.navigator&&window.navigator.msDoNotTrack!==void 0?window.navigator.msDoNotTrack:window.doNotTrack)===1||y===!0||y==="1"||y==="yes"};try{window.localStorage&&(g.localStorage={get:function(y){return new Promise(function(k){k(window.localStorage.getItem(y))})},set:function(y,k){return new Promise(function(T){window.localStorage.setItem(y,k),T()})},clear:function(y){return new Promise(function(k){window.localStorage.removeItem(y),k()})}})}catch{g.localStorage=null}if(d&&d.useReport&&typeof window.EventSourcePolyfill=="function"&&window.EventSourcePolyfill.supportedOptions&&window.EventSourcePolyfill.supportedOptions.method?(g.eventSourceAllowsReport=!0,h=window.EventSourcePolyfill):(g.eventSourceAllowsReport=!1,h=window.EventSource),window.EventSource){var C=3e5;g.eventSourceFactory=function(y,k){var T=$t($t({},{heartbeatTimeout:C,silentTimeout:C,skipDefaultHeaders:!0}),k);return new h(y,T)},g.eventSourceIsActive=function(y){return y.readyState===window.EventSource.OPEN||y.readyState===window.EventSource.CONNECTING}}return g.userAgent="JSClient",g.version="3.2.0",g.diagnosticSdkData={name:"js-client-sdk",version:"3.2.0"},g.diagnosticPlatformData={name:"JS"},g.diagnosticUseCombinedEvent=!0,g}(i),u=On(t,e,i,r,Hn),n=u.client,o=u.options,a=u.emitter,s=new Promise(function(d){var l=a.on(ft,function(){a.off(ft,l),d()})});n.waitUntilGoalsReady=function(){return s},o.fetchGoals?Vn(u,function(){return a.emit(ft)}):a.emit(ft),document.readyState!=="complete"?window.addEventListener("load",u.start):u.start();var c=function(){r.synchronousFlush=!0,n.flush().catch(function(){}),r.synchronousFlush=!1};return document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&c()}),window.addEventListener("pagehide",c),n}var _n=Fn,zn=void 0,Mn="3.2.0",Jn={initialize:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return console&&console.warn&&console.warn(Tn.deprecated("default export","named LDClient export")),qn(t,e,i)},version:Mn};export{_n as basicLogger,zn as createConsoleLogger,Jn as default,qn as initialize,Mn as version}; diff --git a/assets/less-Dh5RK2yA-blr4iFkJ.js b/assets/less-Dh5RK2yA-blr4iFkJ.js new file mode 100644 index 00000000..aa19b8a9 --- /dev/null +++ b/assets/less-Dh5RK2yA-blr4iFkJ.js @@ -0,0 +1,159 @@ +const e=Object.freeze({displayName:"Less",name:"less",patterns:[{include:"#comment-block"},{include:"#less-namespace-accessors"},{include:"#less-extend"},{include:"#at-rules"},{include:"#less-variable-assignment"},{include:"#property-list"},{include:"#selector"}],repository:{"angle-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(deg|grad|rad|turn))\\b",name:"constant.numeric.less"},"at-charset":{begin:"\\s*((@)charset\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.charset.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\s*((?=;|$))",name:"meta.at-rule.charset.less",patterns:[{include:"#literal-string"}]},"at-counter-style":{begin:"\\s*((@)counter-style\\b)\\s+(?:(?i:\\b(decimal|none)\\b)|(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*))\\s*(?=\\{|$)",captures:{1:{name:"keyword.control.at-rule.counter-style.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"invalid.illegal.counter-style-name.less"},4:{name:"entity.other.counter-style-name.css"}},end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.begin.less"}},name:"meta.at-rule.counter-style.less",patterns:[{include:"#comment-block"},{include:"#rule-list"}]},"at-custom-media":{begin:"(?=\\s*@custom-media\\b)",end:"\\s*(?=;)",name:"meta.at-rule.custom-media.less",patterns:[{captures:{0:{name:"punctuation.section.property-list.less"}},match:"\\s*;"},{captures:{1:{name:"keyword.control.at-rule.custom-media.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.constant.custom-media.less"}},match:"\\s*((@)custom-media)(?=.*?)"},{include:"#media-query-list"}]},"at-font-face":{begin:"\\s*((@)font-face)\\s*(?=\\{|$)",captures:{1:{name:"keyword.control.at-rule.font-face.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},name:"meta.at-rule.font-face.less",patterns:[{include:"#comment-block"},{include:"#rule-list"}]},"at-import":{begin:"\\s*((@)import\\b)\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.import.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\;",endCaptures:{0:{name:"punctuation.terminator.rule.less"}},name:"meta.at-rule.import.less",patterns:[{include:"#url-function"},{include:"#less-variables"},{begin:`(?<=(["'])|(["']\\)))\\s*`,end:"\\s*(?=\\;)",patterns:[{include:"#media-query"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{match:"reference|inline|less|css|once|multiple|optional",name:"constant.language.import-directive.less"},{include:"#comma-delimiter"}]},{include:"#literal-string"}]},"at-keyframes":{begin:"\\s*((@)(-webkit-|-moz-|-o-)?keyframes)(?=.*?\\{)",beginCaptures:{1:{name:"keyword.control.at-rule.keyframe.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.type.property-vendor.less"},4:{name:"support.constant.keyframe.less"}},end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},patterns:[{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\})",patterns:[{captures:{1:{name:"keyword.other.keyframe-selector.less"},2:{name:"constant.numeric.less"},3:{name:"keyword.other.unit.less"}},match:"\\s*(?:(from|to)|((?:\\.[0-9]+|[0-9]+(?:\\.[0-9]*)?)(%)))\\s*,?\\s*"},{include:"$self"}]},{begin:"\\s*(?=[^{;])",end:"\\s*(?=\\{)",name:"meta.at-rule.keyframe.less",patterns:[{include:"#keyframe-name"}]}]},"at-media":{begin:"(?=\\s*@media\\b)",end:"\\s*(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},patterns:[{begin:"\\s*((@)media)",beginCaptures:{1:{name:"keyword.control.at-rule.media.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.constant.media.less"}},end:"\\s*(?=\\{)",name:"meta.at-rule.media.less",patterns:[{include:"#media-query-list"}]},{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\})",patterns:[{include:"#rule-list-body"},{include:"$self"}]}]},"at-namespace":{begin:"\\s*((@)namespace)\\s+",beginCaptures:{1:{name:"keyword.control.at-rule.namespace.less"},2:{name:"punctuation.definition.keyword.less"}},end:"\\;",endCaptures:{0:{name:"punctuation.terminator.rule.less"}},name:"meta.at-rule.namespace.less",patterns:[{include:"#url-function"},{include:"#literal-string"},{match:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.name.constant.namespace-prefix.less"}]},"at-page":{captures:{1:{name:"keyword.control.at-rule.page.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"punctuation.definition.entity.less"},4:{name:"entity.other.attribute-name.pseudo-class.less"}},match:"\\s*((@)page)\\s*(?:(:)(first|left|right))?\\s*(?=\\{|$)",name:"meta.at-rule.page.less",patterns:[{include:"#comment-block"},{include:"#rule-list"}]},"at-rules":{patterns:[{include:"#at-charset"},{include:"#at-counter-style"},{include:"#at-custom-media"},{include:"#at-font-face"},{include:"#at-media"},{include:"#at-import"},{include:"#at-keyframes"},{include:"#at-namespace"},{include:"#at-page"},{include:"#at-supports"},{include:"#at-viewport"}]},"at-supports":{begin:"(?=\\s*@supports\\b)",end:"(?=\\s*)(\\})",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},patterns:[{begin:"\\s*((@)supports)",beginCaptures:{1:{name:"keyword.control.at-rule.supports.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.constant.supports.less"}},end:"\\s*(?=\\{)",name:"meta.at-rule.supports.less",patterns:[{include:"#at-supports-operators"},{include:"#at-supports-parens"}]},{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.section.property-list.begin.less"}},end:"(?=\\})",patterns:[{include:"#rule-list-body"},{include:"$self"}]}]},"at-supports-operators":{match:"\\b(?:and|or|not)\\b",name:"keyword.operator.logic.less"},"at-supports-parens":{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{include:"#at-supports-operators"},{include:"#at-supports-parens"},{include:"#rule-list-body"}]},"at-viewport":{begin:"((@(-ms-)?)viewport)",beginCaptures:{1:{name:"keyword.control.at-rule.viewport.less"},2:{name:"punctuation.definition.keyword.less"},3:{name:"support.type.vendor-prefix.less"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.end.less"}},name:"meta.at-rule.viewport.less",patterns:[{begin:"\\{",captures:{0:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\})",name:"meta.block.less",patterns:[{include:"#rule-list-body"}]}]},"attr-function":{begin:"\\b(attr)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#qualified-name"},{include:"#literal-string"},{begin:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",end:"(?=\\))",name:"entity.other.attribute-name.less",patterns:[{match:"(?x)\\b((?i:em|ex|ch|rem)|(?i:vw|vh|vmin|vmax)|(?i:cm|mm|q|in|pt|pc|px|fr)|(?i:deg|grad|rad|turn)|(?i:s|ms)|(?i:Hz|kHz)|(?i:dpi|dpcm|dppx))\\b",name:"keyword.other.unit.less"},{include:"#comma-delimiter"},{include:"#property-value-constants"},{include:"#numeric-values"}]},{include:"#color-values"}]}]},"builtin-functions":{patterns:[{include:"#attr-function"},{include:"#calc-function"},{include:"#color-functions"},{include:"#counter-functions"},{include:"#cross-fade-function"},{include:"#cubic-bezier-function"},{include:"#filter-function"},{include:"#format-function"},{include:"#gradient-functions"},{include:"#grid-repeat-function"},{include:"#image-function"},{include:"#less-functions"},{include:"#local-function"},{include:"#minmax-function"},{include:"#regexp-function"},{include:"#shape-functions"},{include:"#steps-function"},{include:"#symbols-function"},{include:"#transform-functions"},{include:"#url-function"},{include:"#var-function"}]},"calc-function":{begin:"\\b(calc)(?=\\()",beginCaptures:{1:{name:"support.function.calc.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#var-function"},{include:"#calc-function"},{include:"#attr-function"},{include:"#less-math"}]}]},"color-adjuster-operators":{match:"[\\-\\+*](?=\\s+)",name:"keyword.operator.less"},"color-functions":{patterns:[{begin:"\\b(rgba?)(?=\\()",beginCaptures:{1:{name:"support.function.color.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#percentage-type"},{include:"#number-type"}]}]},{begin:"\\b(hs(l|v)a?|hwb)(?=\\()",beginCaptures:{1:{name:"support.function.color.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#angle-type"},{include:"#percentage-type"},{include:"#number-type"}]}]},{include:"#less-color-functions"}]},"color-values":{patterns:[{include:"#color-functions"},{include:"#less-functions"},{include:"#less-variables"},{match:"\\b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\\b",name:"support.constant.color.w3c-standard-color-name.less"},{match:"\\b(aliceblue|antiquewhite|aquamarine|azure|beige|bisque|blanchedalmond|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|gainsboro|ghostwhite|gold|goldenrod|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|limegreen|linen|magenta|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|oldlace|olivedrab|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|rebeccapurple|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|thistle|tomato|turquoise|violet|wheat|whitesmoke|yellowgreen)\\b",name:"support.constant.color.w3c-extended-color-keywords.less"},{match:"\\b((?i)currentColor|transparent)\\b",name:"support.constant.color.w3c-special-color-keyword.less"},{captures:{1:{name:"punctuation.definition.constant.less"}},match:"(#)(\\h{3}|\\h{4}|\\h{6}|\\h{8})\\b",name:"constant.other.color.rgb-value.less"}]},"comma-delimiter":{captures:{1:{name:"punctuation.separator.less"}},match:"\\s*(,)\\s*"},"comment-block":{patterns:[{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.less"}},end:"\\*/",name:"comment.block.less"},{include:"#comment-line"}]},"comment-line":{captures:{1:{name:"punctuation.definition.comment.less"}},match:"(//).*$\\n?",name:"comment.line.double-slash.less"},"counter-functions":{patterns:[{begin:"\\b(counter)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{match:"(?:--(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))+|-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.other.counter-name.less"},{begin:"(?=,)",end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{match:"\\b((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)|none)\\b",name:"support.constant.property-value.counter-style.less"}]}]}]},{begin:"\\b(counters)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.other.counter-name.less string.unquoted.less"},{begin:"(?=,)",end:"(?=\\))",patterns:[{include:"#less-strings"},{include:"#less-variables"},{include:"#literal-string"},{include:"#comma-delimiter"},{match:"\\b((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)|none)\\b",name:"support.constant.property-value.counter-style.less"}]}]}]}]},"cross-fade-function":{patterns:[{begin:"\\b(cross-fade)(?=\\()",beginCaptures:{1:{name:"support.function.image.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#percentage-type"},{include:"#color-values"},{include:"#image-type"},{include:"#literal-string"},{include:"#unquoted-string"}]}]}]},"cubic-bezier-function":{begin:"\\b(cubic-bezier)(?=\\()",beginCaptures:{0:{name:"support.function.timing.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#number-type"}]}]},"custom-property-name":{captures:{1:{name:"punctuation.definition.custom-property.less"},2:{name:"support.type.custom-property.name.less"}},match:"\\s*(--)((?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))+)",name:"support.type.custom-property.less"},dimensions:{patterns:[{include:"#angle-type"},{include:"#frequency-type"},{include:"#length-type"},{include:"#resolution-type"},{include:"#time-type"}]},"filter-function":{begin:"\\b(filter)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.group.less",patterns:[{include:"#comma-delimiter"},{include:"#image-type"},{include:"#literal-string"},{include:"#filter-functions"}]}]},"filter-functions":{patterns:[{include:"#less-functions"},{begin:"\\b(blur)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#length-type"}]}]},{begin:"\\b(brightness|contrast|grayscale|invert|opacity|saturate|sepia)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#percentage-type"},{include:"#number-type"},{include:"#less-functions"}]}]},{begin:"\\b(drop-shadow)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#length-type"},{include:"#color-values"}]}]},{begin:"\\b(hue-rotate)(?=\\()",beginCaptures:{1:{name:"support.function.filter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#angle-type"}]}]}]},"format-function":{patterns:[{begin:"\\b(format)(?=\\()",beginCaptures:{0:{name:"support.function.format.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#literal-string"}]}]}]},"frequency-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(Hz|kHz))\\b",name:"constant.numeric.less"},"gradient-functions":{patterns:[{begin:"\\b((?:repeating-)?linear-gradient)(?=\\()",beginCaptures:{1:{name:"support.function.gradient.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#angle-type"},{include:"#color-values"},{include:"#percentage-type"},{include:"#length-type"},{include:"#comma-delimiter"},{match:"\\bto\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left)\\b",name:"support.constant.property-value.less"}]}]},{begin:"\\b((?:repeating-)?radial-gradient)(?=\\()",beginCaptures:{1:{name:"support.function.gradient.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#color-values"},{include:"#percentage-type"},{include:"#length-type"},{include:"#comma-delimiter"},{match:"\\b(at|circle|ellipse)\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left|center|(farthest|closest)-(corner|side))\\b",name:"support.constant.property-value.less"}]}]}]},"grid-repeat-function":{begin:"\\b(repeat)(?=\\()",beginCaptures:{1:{name:"support.function.grid.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#var-function"},{include:"#length-type"},{include:"#percentage-type"},{include:"#minmax-function"},{include:"#integer-type"},{match:"\\b(auto-(fill|fit))\\b",name:"support.keyword.repetitions.less"},{match:"\\b(((max|min)-content)|auto)\\b",name:"support.constant.property-value.less"}]}]},"image-function":{begin:"\\b(image)(?=\\()",beginCaptures:{1:{name:"support.function.image.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#image-type"},{include:"#literal-string"},{include:"#color-values"},{include:"#comma-delimiter"},{include:"#unquoted-string"}]}]},"image-type":{patterns:[{include:"#cross-fade-function"},{include:"#gradient-functions"},{include:"#image-function"},{include:"#url-function"}]},"integer-type":{match:"(?:[-+]?\\d+)",name:"constant.numeric.less"},"keyframe-name":{begin:"\\s*(-?(?:[_a-z]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\s\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))(?:[_a-z0-9-]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))*)?",beginCaptures:{1:{name:"variable.other.constant.animation-name.less"}},end:"\\s*(?:(,)|(?=[{;]))",endCaptures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}}},"length-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"0|(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(em|ex|ch|rem|vw|vh|vmin|vmax|(c|m)?m|q|in|pt|pc|px|fr))\\b",name:"constant.numeric.less"},"less-boolean-function":{begin:"\\b(boolean)(?=\\()",beginCaptures:{1:{name:"support.function.boolean.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-logical-comparisons"}]}]},"less-color-blend-functions":{patterns:[{begin:"\\b(multiply|screen|overlay|(soft|hard)light|difference|exclusion|negation|average)(?=\\()",beginCaptures:{1:{name:"support.function.color-blend.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#color-values"}]}]}]},"less-color-channel-functions":{patterns:[{begin:"\\b(hue|saturation|lightness|hsv(hue|saturation|value)|red|green|blue|alpha|luma|luminance)(?=\\()",beginCaptures:{1:{name:"support.function.color-definition.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"}]}]}]},"less-color-definition-functions":{patterns:[{begin:"\\b(argb)(?=\\()",beginCaptures:{1:{name:"support.function.color-definition.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#color-values"}]}]}]},"less-color-functions":{patterns:[{include:"#less-color-blend-functions"},{include:"#less-color-channel-functions"},{include:"#less-color-definition-functions"},{include:"#less-color-operation-functions"}]},"less-color-operation-functions":{patterns:[{begin:"\\b(fade|shade|tint)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#percentage-type"}]}]},{begin:"\\b(spin)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#number-type"}]}]},{begin:"\\b(((de)?saturate)|((light|dark)en)|(fade(in|out)))(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#percentage-type"},{match:"\\brelative\\b",name:"constant.language.relative.less"}]}]},{begin:"\\b(contrast)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#percentage-type"}]}]},{begin:"\\b(greyscale)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"}]}]},{begin:"\\b(mix)(?=\\()",beginCaptures:{1:{name:"support.function.color-operation.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#color-values"},{include:"#comma-delimiter"},{include:"#less-math"},{include:"#percentage-type"}]}]}]},"less-extend":{begin:"(:)(extend)(?=\\()",beginCaptures:{1:{name:"punctuation.definition.entity.less"},2:{name:"entity.other.attribute-name.pseudo-class.extend.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\ball\\b",name:"constant.language.all.less"},{include:"#selectors"}]}]},"less-functions":{patterns:[{include:"#less-boolean-function"},{include:"#less-color-functions"},{include:"#less-if-function"},{include:"#less-list-functions"},{include:"#less-math-functions"},{include:"#less-misc-functions"},{include:"#less-string-functions"},{include:"#less-type-functions"}]},"less-if-function":{begin:"\\b(if)(?=\\()",beginCaptures:{1:{name:"support.function.if.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-mixin-guards"},{include:"#comma-delimiter"},{include:"#property-values"}]}]},"less-list-functions":{patterns:[{begin:"\\b(length)(?=\\()\\b",beginCaptures:{1:{name:"support.function.length.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"}]}]},{begin:"\\b(extract)(?=\\()\\b",beginCaptures:{1:{name:"support.function.extract.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"},{include:"#integer-type"}]}]},{begin:"\\b(range)(?=\\()\\b",beginCaptures:{1:{name:"support.function.range.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"},{include:"#integer-type"}]}]}]},"less-logical-comparisons":{patterns:[{captures:{1:{name:"keyword.operator.logical.less"}},match:"\\s*(=|((<|>)=?))\\s*"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{include:"#less-logical-comparisons"}]},{match:"\\btrue|false\\b",name:"constant.language.less"},{match:",",name:"punctuation.separator.less"},{include:"#property-values"},{include:"#selectors"},{include:"#unquoted-string"}]},"less-math":{patterns:[{match:"[-\\+\\*\\/]",name:"keyword.operator.arithmetic.less"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{include:"#less-math"}]},{include:"#numeric-values"},{include:"#less-variables"}]},"less-math-functions":{patterns:[{begin:"\\b(ceil|floor|percentage|round|sqrt|abs|a?(sin|cos|tan))(?=\\()",beginCaptures:{1:{name:"support.function.math.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#numeric-values"}]}]},{captures:{2:{name:"support.function.math.less"},3:{name:"punctuation.definition.group.begin.less"},4:{name:"punctuation.definition.group.end.less"}},match:"((pi)(\\()(\\)))",name:"meta.function-call.less"},{begin:"\\b(pow|m(od|in|ax))(?=\\()",beginCaptures:{1:{name:"support.function.math.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#numeric-values"},{include:"#comma-delimiter"}]}]}]},"less-misc-functions":{patterns:[{begin:"\\b(color)(?=\\()",beginCaptures:{1:{name:"support.function.color.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#literal-string"}]}]},{begin:"\\b(image-(size|width|height))(?=\\()",beginCaptures:{1:{name:"support.function.image.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#literal-string"},{include:"#unquoted-string"}]}]},{begin:"\\b(convert|unit)(?=\\()",beginCaptures:{1:{name:"support.function.convert.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#dimensions"},{include:"#numeric-values"},{include:"#literal-string"},{include:"#comma-delimiter"},{match:"((c|m)?m|in|p(t|c|x)|m?s|g?rad|deg|turn|%|r?em|ex|ch)",name:"keyword.other.unit.less"}]}]},{begin:"\\b(data-uri)(?=\\()",beginCaptures:{1:{name:"support.function.data-uri.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#literal-string"},{captures:{1:{name:"punctuation.separator.less"}},match:"\\s*(?:(,))"}]}]},{captures:{2:{name:"punctuation.definition.group.begin.less"},3:{name:"punctuation.definition.group.end.less"}},match:"\\b(default(\\()(\\)))\\b",name:"support.function.default.less"},{begin:"\\b(get-unit)(?=\\()",beginCaptures:{1:{name:"support.function.get-unit.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#dimensions"}]}]},{begin:"\\b(svg-gradient)(?=\\()",beginCaptures:{1:{name:"support.function.svg-gradient.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#angle-type"},{include:"#comma-delimiter"},{include:"#color-values"},{include:"#percentage-type"},{include:"#length-type"},{match:"\\bto\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left|center)\\b",name:"support.constant.property-value.less"},{match:"\\b(at|circle|ellipse)\\b",name:"keyword.other.less"}]}]}]},"less-mixin-guards":{patterns:[{begin:"\\s*(and|not|or)?\\s*(?=\\()",beginCaptures:{1:{name:"keyword.operator.logical.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.group.less",patterns:[{include:"#less-variable-comparison"},{captures:{1:{name:"meta.group.less"},2:{name:"punctuation.definition.group.begin.less"},3:{name:"punctuation.definition.group.end.less"}},match:"default((\\()(\\)))",name:"support.function.default.less"},{include:"#property-values"},{include:"#less-logical-comparisons"},{include:"$self"}]}]}]},"less-namespace-accessors":{patterns:[{begin:"(?=\\s*when\\b)",end:"\\s*(?:(,)|(?=[{;]))",endCaptures:{1:{name:"punctuation.definition.block.end.less"}},name:"meta.conditional.guarded-namespace.less",patterns:[{captures:{1:{name:"keyword.control.conditional.less"},2:{name:"punctuation.definition.keyword.less"}},match:"\\s*(when)(?=.*?)"},{include:"#less-mixin-guards"},{include:"#comma-delimiter"},{begin:"\\s*(\\{)",beginCaptures:{1:{name:"punctuation.section.property-list.begin.less"}},end:"(?=\\})",name:"meta.block.less",patterns:[{include:"#rule-list-body"}]},{include:"#selectors"}]},{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.group.begin.less"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.group.end.less"},2:{name:"punctuation.terminator.rule.less"}},name:"meta.group.less",patterns:[{include:"#less-variable-assignment"},{include:"#comma-delimiter"},{captures:{1:{name:"punctuation.terminator.rule.less"}},match:"\\s*(;)|(?=[})])"},{include:"#property-values"},{include:"#rule-list-body"}]}]},"less-number-units":{patterns:[{match:"\\b((c|m)?m|in|p(t|c)|m?s|g?rad|deg|turn)\\b",name:"keyword.other.unit.less"},{match:"\\b(r?em|ex|ch|vw|vh|vmin|vmax|cm|mm|q|in|pt|pc|px|fr|s|ms|Hz|kHz|dpi|dpcm|dppx|deg|grad|rad|turn)\\b"}]},"less-string-functions":{patterns:[{begin:"\\b(e(scape)?)(?=\\()\\b",beginCaptures:{1:{name:"support.function.escape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#unquoted-string"}]}]},{begin:"\\s*(%)(?=\\()\\s*",beginCaptures:{1:{name:"support.function.format.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#property-values"}]}]},{begin:"\\b(replace)(?=\\()\\b",beginCaptures:{1:{name:"support.function.replace.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#property-values"}]}]}]},"less-strings":{patterns:[{begin:`(~)('|")`,beginCaptures:{1:{name:"constant.character.escape.less"},2:{name:"punctuation.definition.string.begin.less"}},contentName:"markup.raw.inline.less",end:`('|")|(\\n)`,endCaptures:{1:{name:"punctuation.definition.string.end.less"},2:{name:"invalid.illegal.newline.less"}},name:"string.quoted.other.less",patterns:[{include:"#string-content"}]}]},"less-type-functions":{patterns:[{begin:"\\b(is(number|string|color|keyword|url|pixel|em|percentage|ruleset))(?=\\()",beginCaptures:{1:{name:"support.function.type.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"}]}]},{begin:"\\b(isunit)(?=\\()",beginCaptures:{1:{name:"support.function.type.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#property-values"},{include:"#comma-delimiter"},{match:"(?x)\\b((?i:em|ex|ch|rem)|(?i:vw|vh|vmin|vmax)|(?i:cm|mm|q|in|pt|pc|px|fr)|(?i:deg|grad|rad|turn)|(?i:s|ms)|(?i:Hz|kHz)|(?i:dpi|dpcm|dppx))\\b",name:"keyword.other.unit.less"}]}]},{begin:"\\b(isdefined)(?=\\()",beginCaptures:{1:{name:"support.function.type.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"}]}]}]},"less-variable-assignment":{patterns:[{begin:"(@)(-?(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",beginCaptures:{0:{name:"variable.other.readwrite.less"},1:{name:"punctuation.definition.variable.less"},2:{name:"support.other.variable.less"}},end:"\\s*(;|(\\.{3})|(?=\\)))",endCaptures:{1:{name:"punctuation.terminator.rule.less"},2:{name:"keyword.operator.spread.less"}},name:"meta.property-value.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{include:"#property-values"},{include:"#comma-delimiter"},{include:"#property-list"},{include:"#unquoted-string"}]}]},"less-variable-comparison":{patterns:[{begin:"(@{1,2})([-]?([_a-z]|[^\\x{00}-\\x{7F}]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",beginCaptures:{0:{name:"variable.other.readwrite.less"},1:{name:"punctuation.definition.variable.less"},2:{name:"support.other.variable.less"}},end:"\\s*(?=\\))",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{captures:{1:{name:"keyword.operator.logical.less"}},match:"\\s*(=|((<|>)=?))\\s*"},{match:"\\btrue\\b",name:"constant.language.less"},{include:"#property-values"},{include:"#selectors"},{include:"#unquoted-string"},{match:",",name:"punctuation.separator.less"}]}]},"less-variable-interpolation":{captures:{1:{name:"punctuation.definition.variable.less"},2:{name:"punctuation.definition.expression.less"},3:{name:"support.other.variable.less"},4:{name:"punctuation.definition.expression.less"}},match:"(@)(\\{)([-\\w]+)(\\})",name:"variable.other.readwrite.less"},"less-variables":{captures:{1:{name:"punctuation.definition.variable.less"},2:{name:"support.other.variable.less"}},match:"\\s*(@@?)([-\\w]+)",name:"variable.other.readwrite.less"},"literal-string":{patterns:[{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.less"}},end:"(')|(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.less"},2:{name:"invalid.illegal.newline.less"}},name:"string.quoted.single.less",patterns:[{include:"#string-content"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.less"}},end:'(")|(\\n)',endCaptures:{1:{name:"punctuation.definition.string.end.less"},2:{name:"invalid.illegal.newline.less"}},name:"string.quoted.double.less",patterns:[{include:"#string-content"}]},{include:"#less-strings"}]},"local-function":{begin:"\\b(local)(?=\\()",beginCaptures:{0:{name:"support.function.font-face.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#unquoted-string"}]}]},"media-query":{begin:"\\s*(only|not)?\\s*(all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)?",beginCaptures:{1:{name:"keyword.operator.logic.media.less"},2:{name:"support.constant.media.less"}},end:"\\s*(?:(,)|(?=[{;]))",endCaptures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},patterns:[{include:"#less-variables"},{include:"#custom-property-name"},{begin:"\\s*(and)?\\s*(\\()\\s*",beginCaptures:{1:{name:"keyword.operator.logic.media.less"},2:{name:"punctuation.definition.group.begin.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.group.less",patterns:[{begin:"((-webkit-|-o-)?((min|max)-)?(-moz-)?(((device-)?(height|width|aspect-ratio|pixel-ratio))|(color(-index)?)|monochrome|resolution))|grid|scan|orientation\\s*(?=[:)])",beginCaptures:{0:{name:"support.type.property-name.media.less"},2:{name:"support.type.vendor-prefix.less"},5:{name:"support.type.vendor-prefix.less"}},end:"(((\\+_?)?):)|(?=\\))",endCaptures:{1:{name:"punctuation.separator.key-value.less"}}},{match:"\\b(portrait|landscape|progressive|interlace)",name:"support.constant.property-value.less"},{captures:{1:{name:"constant.numeric.less"},2:{name:"keyword.operator.arithmetic.less"},3:{name:"constant.numeric.less"}},match:"\\s*(\\d+)(/)(\\d+)"},{include:"#less-math"}]}]},"media-query-list":{begin:"\\s*(?=[^{;])",end:"\\s*(?=[{;])",patterns:[{include:"#media-query"}]},"minmax-function":{begin:"\\b(minmax)(?=\\()",beginCaptures:{1:{name:"support.function.grid.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#length-type"},{include:"#comma-delimiter"},{match:"\\b(max-content|min-content)\\b",name:"support.constant.property-value.less"}]}]},"number-type":{match:"[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))",name:"constant.numeric.less"},"numeric-values":{patterns:[{include:"#dimensions"},{include:"#percentage-type"},{include:"#number-type"}]},"percentage-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(%)",name:"constant.numeric.less"},"property-list":{patterns:[{begin:"(?=(?=[^;]*)\\{)",end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.end.less"}},patterns:[{include:"#rule-list"}]}]},"property-value-constants":{patterns:[{match:`(?x)\\b( +absolute|active|add +|all(-(petite|small)-caps|-scroll)? +|alpha(betic)? +|alternate(-reverse)? +|always|annotation|antialiased|at +|auto(hiding-scrollbar)? +|avoid(-column|-page|-region)? +|background(-color|-image|-position|-size)? +|backwards|balance|baseline|below|bevel|bicubic|bidi-override|blink +|block(-line-height)? +|blur +|bold(er)? +|border(-bottom|-left|-right|-top)?-(color|radius|width|style) +|border-(bottom|top)-(left|right)-radius +|border-image(-outset|-repeat|-slice|-source|-width)? +|border(-bottom|-left|-right|-top|-collapse|-spacing|-box)? +|both|bottom +|box(-shadow)? +|break-(all|word) +|brightness +|butt(on)? +|capitalize +|cent(er|ral) +|char(acter-variant)? +|cjk-ideographic|clip|clone|close-quote +|closest-(corner|side) +|col-resize|collapse +|color(-stop|-burn|-dodge)? +|column((-count|-gap|-reverse|-rule(-color|-width)?|-width)|s)? +|common-ligatures|condensed|consider-shifts|contain +|content(-box|s)? +|contextual|contrast|cover +|crisp(-e|E)dges +|crop +|cross(hair)? +|da(rken|shed) +|default|dense|diagonal-fractions|difference|disabled +|discretionary-ligatures|disregard-shifts +|distribute(-all-lines|-letter|-space)? +|dotted|double|drop-shadow +|(nwse|nesw|ns|ew|sw|se|nw|ne|w|s|e|n)-resize +|ease(-in-out|-in|-out)? +|element|ellipsis|embed|end|EndColorStr|evenodd +|exclu(de(-ruby)?|sion) +|expanded +|(extra|semi|ultra)-(condensed|expanded) +|farthest-(corner|side)? +|fill(-box|-opacity)? +|filter|fixed|flat +|flex((-basis|-end|-grow|-shrink|-start)|box)? +|flip|flood-color +|font(-size(-adjust)?|-stretch|-weight)? +|forwards +|from(-image)? +|full-width|geometricPrecision|glyphs|gradient|grayscale +|grid(-height)? +|groove|hand|hanging|hard-light|height|help|hidden|hide +|historical-(forms|ligatures) +|horizontal(-tb)? +|hue +|ideograph(-alpha|-numeric|-parenthesis|-space|ic) +|inactive|include-ruby|infinite|inherit|initial +|inline(-block|-box|-flex(box)?|-line-height|-table)? +|inset|inside +|inter(-ideograph|-word|sect) +|invert|isolat(e|ion)|italic +|jis(04|78|83|90) +|justify(-all)? +|keep-all +|large[r]? +|last|layout|left|letter-spacing +|light(e[nr]|ing-color) +|line(-edge|-height|-through)? +|linear(-gradient|RGB)? +|lining-nums|list-item|local|loose|lowercase|lr-tb|ltr +|lumin(osity|ance)|manual +|manipulation +|margin(-bottom|-box|-left|-right|-top)? +|marker(-offset|s)? +|mathematical +|max-(content|height|lines|size|width) +|medium|middle +|min-(content|height|width) +|miter|mixed|move|multiply|newspaper +|no-(change|clip|(close|open)-quote|(common|discretionary|historical)-ligatures|contextual|drop|repeat) +|none|nonzero|normal|not-allowed|nowrap|oblique +|offset(-after|-before|-end|-start)? +|oldstyle-nums|opacity|open-quote +|optimize(Legibility|Precision|Quality|Speed) +|order|ordinal|ornaments +|outline(-color|-offset|-width)? +|outset|outside|over(line|-edge|lay) +|padding(-bottom|-box|-left|-right|-top|-box)? +|page|painted|paused +|pan-(x|left|right|y|up|down) +|perspective-origin +|petite-caps|pixelated|pointer +|pinch-zoom +|pre(-line|-wrap)? +|preserve-3d +|progid:DXImageTransform.Microsoft.(Alpha|Blur|dropshadow|gradient|Shadow) +|progress +|proportional-(nums|width) +|radial-gradient|recto|region|relative +|repeat(-[xy])? +|repeating-(linear|radial)-gradient +|replaced|reset-size|reverse|ridge|right +|round +|row(-resize|-reverse)? +|rtl|ruby|running|saturat(e|ion)|screen +|scroll(-position|bar)? +|separate|sepia +|scale-down +|shape-(image-threshold|margin|outside) +|show +|sideways(-lr|-rl)? +|simplified +|size +|slashed-zero|slice +|small(-caps|er)? +|smooth|snap|solid|soft-light +|space(-around|-between)? +|span|sRGB +|stack(ed-fractions)? +|start(ColorStr)? +|static +|step-(end|start) +|sticky +|stop-(color|opacity) +|stretch|strict +|stroke(-box|-dash(array|offset)|-miterlimit|-opacity|-width)? +|style(set)? +|stylistic +|sub(grid|pixel-antialiased|tract)? +|super|swash +|table(-caption|-cell|(-column|-footer|-header|-row)-group|-column|-row)? +|tabular-nums|tb-rl +|text((-bottom|-(decoration|emphasis)-color|-indent|-(over|under)-edge|-shadow|-size(-adjust)?|-top)|field)? +|thi(ck|n) +|titling-ca(ps|se) +|to[p]? +|touch|traditional +|transform(-origin)? +|under(-edge|line)? +|unicase|unset|uppercase|upright +|use-(glyph-orientation|script) +|verso +|vertical(-align|-ideographic|-lr|-rl|-text)? +|view-box +|viewport-fill(-opacity)? +|visibility +|visible(Fill|Painted|Stroke)? +|wait|wavy|weight|whitespace|(device-)?width|word-spacing +|wrap(-reverse)? +|x{1,2}-(large|small) +|z-index|zero +|zoom(-in|-out)? +|((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)))\\b`,name:"support.constant.property-value.less"},{match:"\\b(?i:sans-serif|serif|monospace|fantasy|cursive)\\b(?=\\s*[;,\\n}])",name:"support.constant.font-name.less"}]},"property-values":{patterns:[{include:"#comment-block"},{include:"#vendor-prefix"},{include:"#builtin-functions"},{include:"#color-functions"},{include:"#less-math"},{include:"#less-functions"},{include:"#less-variables"},{include:"#unicode-range"},{include:"#numeric-values"},{include:"#color-values"},{include:"#property-value-constants"},{include:"#literal-string"},{captures:{1:{name:"punctuation.separator.less"}},match:"(\\!)\\s*important",name:"keyword.other.important.less"}]},"pseudo-classes":{patterns:[{begin:"(:)(dir|lang)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#unquoted-string"}]}]},{begin:"(:)(not)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#selectors"}]}]},{begin:"(:)(nth(-last)?-(child|of-type))(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"},2:{name:"entity.other.attribute-name.pseudo-class.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.group.less",patterns:[{match:"\\b(even|odd)\\b",name:"keyword.other.pseudo-class.less"},{captures:{1:{name:"keyword.other.unit.less"}},match:"(?:[-+]?(?:\\d+)?(n)(\\s*[-+]\\s*\\d+)?|[-+]?\\s*\\d+)",name:"constant.numeric.less"},{include:"#less-math"},{include:"#less-strings"},{include:"#less-variable-interpolation"}]}]},{begin:"(:)(host-context)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#selectors"}]}]},{captures:{1:{name:"punctuation.definition.entity.less"},2:{name:"entity.other.attribute-name.pseudo-class.less"}},match:"(:)(active|any|checked|default|disabled|empty|enabled|first(-(child|of-type))?|fullscreen|focus|host|hover|indeterminate|in-range|invalid|last-(child|of-type)|left|link|only-(child|of-type)|optional|out-of-range|read-(only|write)|required|right|root|scope|target|valid|visited)",name:"meta.function-call.less"}]},"pseudo-elements":{patterns:[{begin:"(::)(slotted)(?=\\()",captures:{1:{name:"punctuation.definition.entity.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"entity.other.attribute-name.pseudo-class.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#selectors"}]}]},{captures:{1:{name:"punctuation.definition.entity.less"},2:{name:"punctuation.definition.entity.less"},3:{name:"support.type.vendor-prefix.less"}},match:"(?:(:{1,2})(?:before|after|first-line|first-letter)|(::)(-(?:moz|ms|webkit)-)?(?:(-?(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)))\\b",name:"entity.other.attribute-name.pseudo-element.less"}]},"qualified-name":{captures:{1:{name:"entity.name.constant.less"},2:{name:"entity.name.namespace.wildcard.less"},3:{name:"punctuation.separator.namespace.less"}},match:"(?:(-?(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)|(\\*))?([|])(?!=)"},"regexp-function":{begin:"\\b(regexp)(?=\\()",end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"support.function.regexp.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",name:"meta.function-call.less",patterns:[{include:"#literal-string"}]}]},"resolution-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(dpi|dpcm|dppx))\\b",name:"constant.numeric.less"},"rule-list":{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.begin.less"}},end:"(?=\\s*\\})",name:"meta.property-list.less",patterns:[{captures:{1:{name:"punctuation.terminator.rule.less"}},match:"\\s*(;)|(?=[})])"},{include:"#rule-list-body"},{include:"#less-extend"}]}]},"rule-list-body":{patterns:[{include:"#comment-block"},{include:"#comment-line"},{include:"#at-rules"},{include:"#less-variable-assignment"},{include:"#less-variable-interpolation"},{begin:"(?=[-a-z])",end:"$|(?![-a-z])",patterns:[{include:"#vendor-prefix"},{include:"#custom-property-name"},{include:"#filter-function"},{captures:{1:{name:"keyword.other.custom-property.prefix.less"},2:{name:"support.type.custom-property.name.less"}},match:"\\b(var-)(-?(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)(?=\\s)",name:"invalid.deprecated.custom-property.less"},{begin:"\\bfont(-family)?(?!-)\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{include:"#property-values"},{match:"-?(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*(\\s+-?(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)*",name:"string.unquoted.less"},{match:",",name:"punctuation.separator.less"}]},{begin:"\\banimation(-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function))?\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{begin:"(((\\+_?)?):)(?=[\\s\\t]*)",beginCaptures:{1:{name:"punctuation.separator.key-value.less"}},captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},contentName:"meta.property-value.less",end:"(?=\\s*(;)|(?=[})]))",patterns:[{match:"\\b(linear|ease(-in)?(-out)?|step-(start|end)|none|forwards|backwards|both|normal|alternate(-reverse)?|reverse|running|paused)\\b",name:"support.constant.property-value.less"},{include:"#cubic-bezier-function"},{include:"#steps-function"},{include:"#time-type"},{include:"#number-type"},{match:"-?(?:[_a-zA-Z]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\s\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))(?:[-_a-zA-Z0-9]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))*",name:"variable.other.constant.animation-name.less"},{include:"#literal-string"},{include:"#property-values"},{match:"\\s*(?:(,))"}]}]},{begin:"\\b(transition(-(property|duration|delay|timing-function))?)\\b",beginCaptures:{0:{name:"meta.property-name.less"},1:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{include:"#time-type"},{include:"#property-values"},{include:"#cubic-bezier-function"},{include:"#steps-function"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},match:"\\s*(?:(,))"}]},{begin:"\\b(?:backdrop-)?filter\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{match:"\\b(inherit|initial|unset|none)\\b",name:"meta.property-value.less"},{include:"#filter-functions"}]},{begin:"\\bwill-change\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{match:"unset|initial|inherit|will-change|auto|scroll-position|contents",name:"invalid.illegal.property-value.less"},{match:"-?(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*",name:"support.constant.property-value.less"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},match:"\\s*(?:(,))"}]},{begin:"\\bcounter-(increment|(re)?set)\\b",beginCaptures:{0:{name:"support.type.property-name.less"}},end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},name:"meta.property-name.less",patterns:[{captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},match:"(((\\+_?)?):)([\\s\\t]*)"},{match:"-?(?:[[-\\w][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[_a-zA-Z][^\\x{00}-\\x{9f}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*",name:"entity.name.constant.counter-name.less"},{include:"#integer-type"},{match:"unset|initial|inherit|auto",name:"invalid.illegal.property-value.less"}]},{match:"(?x)\\b( accent-height | align-content | align-items | align-self | alignment-baseline | all | animation-timing-function | animation-play-state | animation-name | animation-iteration-count | animation-fill-mode | animation-duration | animation-direction | animation-delay | animation | appearance | ascent | azimuth | backface-visibility | background-size | background-repeat-y | background-repeat-x | background-repeat | background-position-y | background-position-x | background-position | background-origin | background-image | background-color | background-clip | background-blend-mode | background-attachment | background | baseline-shift | begin | bias | blend-mode | border-((top|right|bottom|left)-)?(width|style|color) | border-(top|bottom)-(right|left)-radius | border-image-(width|source|slice|repeat|outset) | border-(top|right|bottom|left|collapse|image|radius|spacing) | border | bottom | box-(align|decoration-break|direction|flex|ordinal-group|orient|pack|shadow|sizing) | break-(after|before|inside) | caption-side | clear | clip-path | clip-rule | clip | color(-(interpolation(-filters)?|profile|rendering))? | columns | column-(break-before|count|fill|gap|(rule(-(color|style|width))?)|span|width) | contain | content | counter-(increment|reset) | cursor | (c|d|f)(x|y) | direction | display | divisor | dominant-baseline | dur | elevation | empty-cells | enable-background | end | fallback | fill(-(opacity|rule))? | filter | flex(-(align|basis|direction|flow|grow|item-align|line-pack|negative|order|pack|positive|preferred-size|shrink|wrap))? | float | flood-(color|opacity) | font-display | font-family | font-feature-settings | font-kerning | font-language-override | font-size(-adjust)? | font-smoothing | font-stretch | font-style | font-synthesis | font-variant(-(alternates|caps|east-asian|ligatures|numeric|position))? | font-weight | font | fr | glyph-orientation-(horizontal|vertical) | grid-(area|gap) | grid-auto-(columns|flow|rows) | grid-(column|row)(-(end|gap|start))? | grid-template(-(areas|columns|rows))? | height | hyphens | image-(orientation|rendering|resolution) | isolation | justify-content | kerning | left | letter-spacing | lighting-color | line-(box-contain|break|clamp|height) | list-style(-(image|position|type))? | margin(-(bottom|left|right|top))? | marker(-(end|mid|start))? | mask(-(clip||composite|image|origin|position|repeat|size|type))? | (max|min)-(height|width) | mix-blend-mode | nbsp-mode | negative | object-(fit|position) | opacity | operator | order | orphans | outline(-(color|offset|style|width))? | overflow(-(scrolling|wrap|x|y))? | pad(ding(-(bottom|left|right|top))?)? | page(-break-(after|before|inside))? | paint-order | pause(-(after|before))? | perspective(-origin(-(x|y))?)? | pitch(-range)? | pointer-events | position | prefix | quotes | range | resize | right | rotate | scale | scroll-behavior | shape-(image-threshold|margin|outside|rendering) | size | speak(-as)? | src | stop-(color|opacity) | stroke(-(dash(array|offset)|line(cap|join)|miterlimit|opacity|width))? | suffix | symbols | system | tab-size | table-layout | tap-highlight-color | text-align(-last)? | text-decoration(-(color|line|style))? | text-emphasis(-(color|position|style))? | text-(anchor|fill-color|height|indent|justify|orientation|overflow|rendering|shadow|transform|underline-position) | top | touch-action | transform(-origin(-(x|y))?) | transform(-style)? | transition(-(delay|duration|property|timing-function))? | translate | unicode-(bidi|range) | user-(drag|select) | vertical-align | visibility | white-space | widows | width | will-change | word-(break|spacing|wrap) | writing-mode | z-index | zoom )\\b",name:"support.type.property-name.less"},{include:"$self"}]},{begin:"\\b(((\\+_?)?):)([\\s\\t]*)",captures:{1:{name:"punctuation.separator.key-value.less"},4:{name:"meta.property-value.less"}},contentName:"meta.property-value.less",end:"\\s*(;)|(?=[})])",endCaptures:{1:{name:"punctuation.terminator.rule.less"}},patterns:[{include:"#property-values"}]},{include:"$self"}]},selector:{patterns:[{begin:"(?=[>~+/\\.*#a-zA-Z\\[&]|(\\:{1,2}[^\\s])|@\\{)",contentName:"meta.selector.less",end:"(?=@(?!\\{)|[{;])",patterns:[{include:"#comment-line"},{include:"#selectors"},{include:"#less-namespace-accessors"},{include:"#less-variable-interpolation"},{captures:{1:{name:"punctuation.separator.less"}},match:"(\\!)\\s*important",name:"keyword.other.important.less"}]}]},selectors:{patterns:[{match:"\\b([a-z](?:(?:[-_a-z0-9\\x{00B7}]|\\\\\\.|[[\\x{00C0}-\\x{00D6}][\\x{00D8}-\\x{00F6}][\\x{00F8}-\\x{02FF}][\\x{0300}-\\x{037D}][\\x{037F}-\\x{1FFF}][\\x{200C}-\\x{200D}][\\x{203F}-\\x{2040}][\\x{2070}-\\x{218F}][\\x{2C00}-\\x{2FEF}][\\x{3001}-\\x{D7FF}][\\x{F900}-\\x{FDCF}][\\x{FDF0}-\\x{FFFD}][\\x{10000}-\\x{EFFFF}]]))*-(?:(?:[-_a-z0-9\\x{00B7}]|\\\\\\.|[[\\x{00C0}-\\x{00D6}][\\x{00D8}-\\x{00F6}][\\x{00F8}-\\x{02FF}][\\x{0300}-\\x{037D}][\\x{037F}-\\x{1FFF}][\\x{200C}-\\x{200D}][\\x{203F}-\\x{2040}][\\x{2070}-\\x{218F}][\\x{2C00}-\\x{2FEF}][\\x{3001}-\\x{D7FF}][\\x{F900}-\\x{FDCF}][\\x{FDF0}-\\x{FFFD}][\\x{10000}-\\x{EFFFF}]]))*)\\b",name:"entity.name.tag.custom.less"},{match:"(?x)\\b( a | abbr | acronym | address | applet | area | article | aside | audio | b | base | basefont | bdi | bdo | big | blockquote | body | br | button | canvas | caption | circle | cite | clipPath | code | col | colgroup | content | data | dataList | dd | defs | del | details | dfn | dialog | dir | div | dl | dt | element | ellipse | em | embed | eventsource | fieldset | figcaption | figure | filter | footer | foreignObject | form | frame | frameset | g | glyph | glyphRef | h1 | h2 | h3 | h4 | h5 | h6 | head | header | hgroup | hr | html | i | iframe | image | img | input | ins | isindex | kbd | keygen | label | legend | li | line | linearGradient | link | main | map | mark | marker | mask | menu | meta | meter | nav | noframes | noscript | object | ol | optgroup | option | output | p | param | path | pattern | picture | polygon | polyline | pre | progress | q | radialGradient | rect | rp | ruby | rt | rtc | s | samp | script | section | select | shadow | small | source | span | stop | strike | strong | style | sub | summary | sup | svg | switch | symbol | table | tbody | td | template | textarea | textPath | tfoot | th | thead | time | title | tr | track | tref | tspan | tt | u | ul | use | var | video | wbr | xmp )\\b",name:"entity.name.tag.less"},{begin:"(\\.)",beginCaptures:{1:{name:"punctuation.definition.entity.less"}},end:"(?![-\\w]|[^\\x{00}-\\x{9f}]|\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\@(?=\\{)))",name:"entity.other.attribute-name.class.less",patterns:[{include:"#less-variable-interpolation"}]},{begin:"(#)",beginCaptures:{1:{name:"punctuation.definition.entity.less"}},end:"(?![-\\w]|[^\\x{00}-\\x{9f}]|\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\@(?=\\{)))",name:"entity.other.attribute-name.id.less",patterns:[{include:"#less-variable-interpolation"}]},{begin:"(&)",beginCaptures:{1:{name:"punctuation.definition.entity.less"}},contentName:"entity.other.attribute-name.parent.less",end:"(?![-\\w]|[^\\x{00}-\\x{9f}]|\\\\([A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9])|(\\@(?=\\{)))",name:"entity.other.attribute-name.parent.less",patterns:[{include:"#less-variable-interpolation"},{include:"#selectors"}]},{include:"#pseudo-elements"},{include:"#pseudo-classes"},{include:"#less-extend"},{match:"(?!\\+_?:)(?:>{1,3}|[~+])(?![>~+;}])",name:"punctuation.separator.combinator.less"},{match:"((?:>{1,3}|[~+])){2,}",name:"invalid.illegal.combinator.less"},{match:"\\/deep\\/",name:"invalid.illegal.combinator.less"},{begin:"\\[",captures:{0:{name:"punctuation.definition.entity.less"}},end:"\\]",name:"meta.attribute-selector.less",patterns:[{include:"#less-variable-interpolation"},{include:"#qualified-name"},{match:"(-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",name:"entity.other.attribute-name.less"},{begin:"\\s*([~*|^$]?=)\\s*",captures:{1:{name:"keyword.operator.attribute-selector.less"}},end:"(?=(\\s|\\]))",patterns:[{include:"#less-variable-interpolation"},{match:`[^\\s\\]\\['"]`,name:"string.unquoted.less"},{include:"#literal-string"},{captures:{1:{name:"keyword.other.less"}},match:"(?:\\s+([iI]))?"},{match:"\\]",name:"punctuation.definition.entity.less"}]}]},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.less"}},match:"\\s*(?:(,))"},{match:"\\*",name:"entity.name.tag.wildcard.less"}]},"shape-functions":{patterns:[{begin:"\\b(rect)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\bauto\\b",name:"support.constant.property-value.less"},{include:"#length-type"},{include:"#comma-delimiter"}]}]},{begin:"\\b(inset)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\bround\\b",name:"keyword.other.less"},{include:"#length-type"},{include:"#percentage-type"}]}]},{begin:"\\b(circle|ellipse)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\bat\\b",name:"keyword.other.less"},{match:"\\b(top|right|bottom|left|center|closest-side|farthest-side)\\b",name:"support.constant.property-value.less"},{include:"#length-type"},{include:"#percentage-type"}]}]},{begin:"\\b(polygon)(?=\\()",beginCaptures:{0:{name:"support.function.shape.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\b(nonzero|evenodd)\\b",name:"support.constant.property-value.less"},{include:"#length-type"},{include:"#percentage-type"}]}]}]},"steps-function":{begin:"\\b(steps)(?=\\()",beginCaptures:{0:{name:"support.function.timing.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#integer-type"},{match:"(end|middle|start)",name:"support.keyword.timing-direction.less"}]}]},"string-content":{patterns:[{include:"#less-variable-interpolation"},{match:"\\\\\\s*\\n",name:"constant.character.escape.newline.less"},{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.less"}]},"symbols-function":{begin:"\\b(symbols)(?=\\()",beginCaptures:{1:{name:"support.function.counter.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{match:"\\b(cyclic|numeric|alphabetic|symbolic|fixed)\\b",name:"support.constant.symbol-type.less"},{include:"#comma-delimiter"},{include:"#literal-string"},{include:"#image-type"}]}]},"time-type":{captures:{1:{name:"keyword.other.unit.less"}},match:"(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(s|ms))\\b",name:"constant.numeric.less"},"transform-functions":{patterns:[{begin:"\\b(matrix3d|scale3d|matrix|scale)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#number-type"},{include:"#less-variables"},{include:"#var-function"}]}]},{begin:"\\b(translate(3d)?)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#percentage-type"},{include:"#length-type"},{include:"#number-type"},{include:"#less-variables"},{include:"#var-function"}]}]},{begin:"\\b(translate[XY])(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#percentage-type"},{include:"#length-type"},{include:"#number-type"},{include:"#less-variables"},{include:"#var-function"}]}]},{begin:"\\b(rotate[XYZ]?|skew[XY])(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#angle-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(skew)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#angle-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(translateZ|perspective)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#length-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(rotate3d)(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#angle-type"},{include:"#number-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]},{begin:"\\b(scale[XYZ])(?=\\()",beginCaptures:{0:{name:"support.function.transform.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#number-type"},{include:"#less-variables"},{include:"#calc-function"},{include:"#var-function"}]}]}]},"unicode-range":{captures:{1:{name:"support.constant.unicode-range.prefix.less"},2:{name:"constant.codepoint-range.less"},3:{name:"punctuation.section.range.less"}},match:"(?i)(u\\+)([0-9a-f?]{1,6}(?:(-)[0-9a-f]{1,6})?)",name:"support.unicode-range.less"},"unquoted-string":{match:`[^\\s'"]`,name:"string.unquoted.less"},"url-function":{begin:"\\b(url)(?=\\()",beginCaptures:{1:{name:"support.function.url.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#less-variables"},{include:"#literal-string"},{include:"#unquoted-string"},{include:"#var-function"}]}]},"var-function":{patterns:[{begin:"\\b(var)(?=\\()",beginCaptures:{1:{name:"support.function.var.less"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.end.less"}},name:"meta.function-call.less",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.begin.less"}},end:"(?=\\))",patterns:[{include:"#comma-delimiter"},{include:"#custom-property-name"},{include:"#less-variables"}]}]}]},"vendor-prefix":{match:"-(?:webkit|moz(-osx)?|ms|o)-",name:"support.type.vendor-prefix.less"}},scopeName:"source.css.less"});var n=[e];export{n as default}; diff --git a/assets/line-CN4DfsoG-Ass3Bm8D.js b/assets/line-CN4DfsoG-Ass3Bm8D.js new file mode 100644 index 00000000..acfdfec3 --- /dev/null +++ b/assets/line-CN4DfsoG-Ass3Bm8D.js @@ -0,0 +1 @@ +import{t as h}from"./array-CqVTtuYm-kXEfrAop.js";import{q as v,P as i}from"./path-DLwuMfdd-LN2vUMWq.js";import{t as y}from"./ApiDocumentationPage-gI64F09u.js";function d(t){return t[0]}function x(t){return t[1]}function w(t,e){var a=i(!0),f=null,l=y,o=null,s=v(r);t=typeof t=="function"?t:t===void 0?d:i(t),e=typeof e=="function"?e:e===void 0?x:i(e);function r(n){var u,p=(n=h(n)).length,g,c=!1,m;for(f==null&&(o=l(m=s())),u=0;u<=p;++u)!(un?1:r>=n?0:NaN}function fr(r,n){return r==null||n==null?NaN:nr?1:n>=r?0:NaN}function _(r){let n,e,t;r.length!==2?(n=F,e=(u,f)=>F(r(u),f),t=(u,f)=>r(u)-f):(n=r===F||r===fr?r:sr,e=r,t=r);function i(u,f,a=0,g=u.length){if(a>>1;e(u[s],f)<0?a=s+1:g=s}while(a>>1;e(u[s],f)<=0?a=s+1:g=s}while(aa&&t(u[s-1],f)>-t(u[s],f)?s-1:s}return{left:i,center:o,right:c}}function sr(){return 0}function lr(r){return r===null?NaN:+r}const hr=_(F),gr=hr.right;_(lr).center;const pr=Math.sqrt(50),vr=Math.sqrt(10),Mr=Math.sqrt(2);function q(r,n,e){const t=(n-r)/Math.max(0,e),i=Math.floor(Math.log10(t)),c=t/Math.pow(10,i),o=c>=pr?10:c>=vr?5:c>=Mr?2:1;let u,f,a;return i<0?(a=Math.pow(10,-i)/o,u=Math.round(r*a),f=Math.round(n*a),u/an&&--f,a=-a):(a=Math.pow(10,i)*o,u=Math.round(r/a),f=Math.round(n/a),u*an&&--f),f0))return[];if(r===n)return[r];const t=n=i))return[];const u=c-i+1,f=new Array(u);if(t)if(o<0)for(let a=0;a=1e21?r.toLocaleString("en").replace(/,/g,""):r.toString(10)}function C(r,n){if((e=(r=n?r.toExponential(n-1):r.toExponential()).indexOf("e"))<0)return null;var e,t=r.slice(0,e);return[t.length>1?t[0]+t.slice(2):t,+r.slice(e+1)]}function k(r){return r=C(Math.abs(r)),r?r[1]:NaN}function Sr(r,n){return function(e,t){for(var i=e.length,c=[],o=0,u=r[0],f=0;i>0&&u>0&&(f+u+1>t&&(u=Math.max(1,t-f)),c.push(e.substring(i-=u,i+u)),!((f+=u+1)>t));)u=r[o=(o+1)%r.length];return c.reverse().join(n)}}function jr(r){return function(n){return n.replace(/[0-9]/g,function(e){return r[+e]})}}var zr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function D(r){if(!(n=zr.exec(r)))throw new Error("invalid format: "+r);var n;return new T({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}D.prototype=T.prototype;function T(r){this.fill=r.fill===void 0?" ":r.fill+"",this.align=r.align===void 0?">":r.align+"",this.sign=r.sign===void 0?"-":r.sign+"",this.symbol=r.symbol===void 0?"":r.symbol+"",this.zero=!!r.zero,this.width=r.width===void 0?void 0:+r.width,this.comma=!!r.comma,this.precision=r.precision===void 0?void 0:+r.precision,this.trim=!!r.trim,this.type=r.type===void 0?"":r.type+""}T.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Er(r){r:for(var n=r.length,e=1,t=-1,i;e0&&(t=0);break}return t>0?r.slice(0,t)+r.slice(i+1):r}var rr;function $r(r,n){var e=C(r,n);if(!e)return r+"";var t=e[0],i=e[1],c=i-(rr=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=t.length;return c===o?t:c>o?t+new Array(c-o+1).join("0"):c>0?t.slice(0,c)+"."+t.slice(c):"0."+new Array(1-c).join("0")+C(r,Math.max(0,n+c-1))[0]}function U(r,n){var e=C(r,n);if(!e)return r+"";var t=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+t:t.length>i+1?t.slice(0,i+1)+"."+t.slice(i+1):t+new Array(i-t.length+2).join("0")}const Y={"%":(r,n)=>(r*100).toFixed(n),b:r=>Math.round(r).toString(2),c:r=>r+"",d:Ar,e:(r,n)=>r.toExponential(n),f:(r,n)=>r.toFixed(n),g:(r,n)=>r.toPrecision(n),o:r=>Math.round(r).toString(8),p:(r,n)=>U(r*100,n),r:U,s:$r,X:r=>Math.round(r).toString(16).toUpperCase(),x:r=>Math.round(r).toString(16)};function J(r){return r}var K=Array.prototype.map,Q=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Fr(r){var n=r.grouping===void 0||r.thousands===void 0?J:Sr(K.call(r.grouping,Number),r.thousands+""),e=r.currency===void 0?"":r.currency[0]+"",t=r.currency===void 0?"":r.currency[1]+"",i=r.decimal===void 0?".":r.decimal+"",c=r.numerals===void 0?J:jr(K.call(r.numerals,String)),o=r.percent===void 0?"%":r.percent+"",u=r.minus===void 0?"−":r.minus+"",f=r.nan===void 0?"NaN":r.nan+"";function a(s){s=D(s);var h=s.fill,m=s.align,M=s.sign,A=s.symbol,w=s.zero,S=s.width,O=s.comma,y=s.precision,V=s.trim,p=s.type;p==="n"?(O=!0,p="g"):Y[p]||(y===void 0&&(y=12),V=!0,p="g"),(w||h==="0"&&m==="=")&&(w=!0,h="0",m="=");var er=A==="$"?e:A==="#"&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",ir=A==="$"?t:/[%p]/.test(p)?o:"",Z=Y[p],ar=/[defgprs%]/.test(p);y=y===void 0?6:/[gprs]/.test(p)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function B(l){var b=er,v=ir,N,H,j;if(p==="c")v=Z(l)+v,l="";else{l=+l;var z=l<0||1/l<0;if(l=isNaN(l)?f:Z(Math.abs(l),y),V&&(l=Er(l)),z&&+l==0&&M!=="+"&&(z=!1),b=(z?M==="("?M:u:M==="-"||M==="("?"":M)+b,v=(p==="s"?Q[8+rr/3]:"")+v+(z&&M==="("?")":""),ar){for(N=-1,H=l.length;++Nj||j>57){v=(j===46?i+l.slice(N+1):l.slice(N))+v,l=l.slice(0,N);break}}}O&&!w&&(l=n(l,1/0));var E=b.length+l.length+v.length,d=E>1)+b+l+v+d.slice(E);break;default:l=d+b+l+v;break}return c(l)}return B.toString=function(){return s+""},B}function g(s,h){var m=a((s=D(s),s.type="f",s)),M=Math.max(-8,Math.min(8,Math.floor(k(h)/3)))*3,A=Math.pow(10,-M),w=Q[8+M/3];return function(S){return m(A*S)+w}}return{format:a,formatPrefix:g}}var $,nr,tr;qr({thousands:",",grouping:[3],currency:["$",""]});function qr(r){return $=Fr(r),nr=$.format,tr=$.formatPrefix,$}function Cr(r){return Math.max(0,-k(Math.abs(r)))}function Dr(r,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(k(n)/3)))*3-k(Math.abs(r)))}function Or(r,n){return r=Math.abs(r),n=Math.abs(n)-r,Math.max(0,k(n)-k(r))+1}function Xr(r){return function(){return r}}function Gr(r){return+r}var W=[0,1];function x(r){return r}function L(r,n){return(n-=r=+r)?function(e){return(e-r)/n}:Xr(isNaN(n)?NaN:.5)}function Lr(r,n){var e;return r>n&&(e=r,r=n,n=e),function(t){return Math.max(r,Math.min(n,t))}}function Rr(r,n,e){var t=r[0],i=r[1],c=n[0],o=n[1];return i2?Tr:Rr,f=a=null,s}function s(h){return h==null||isNaN(h=+h)?c:(f||(f=u(r.map(t),n,e)))(t(o(h)))}return s.invert=function(h){return o(i((a||(a=u(n,r.map(t),X)))(h)))},s.domain=function(h){return arguments.length?(r=Array.from(h,Gr),g()):r.slice()},s.range=function(h){return arguments.length?(n=Array.from(h),g()):n.slice()},s.rangeRound=function(h){return n=Array.from(h),e=kr,g()},s.clamp=function(h){return arguments.length?(o=h?!0:x,g()):o!==x},s.interpolate=function(h){return arguments.length?(e=h,g()):e},s.unknown=function(h){return arguments.length?(c=h,s):c},function(h,m){return t=h,i=m,g()}}function Br(){return Zr()(x,x)}function Hr(r,n,e,t){var i=mr(r,n,e),c;switch(t=D(t??",f"),t.type){case"s":{var o=Math.max(Math.abs(r),Math.abs(n));return t.precision==null&&!isNaN(c=Dr(i,o))&&(t.precision=c),tr(t,o)}case"":case"e":case"g":case"p":case"r":{t.precision==null&&!isNaN(c=Or(i,Math.max(Math.abs(r),Math.abs(n))))&&(t.precision=c-(t.type==="e"));break}case"f":case"%":{t.precision==null&&!isNaN(c=Cr(i))&&(t.precision=c-(t.type==="%")*2);break}}return nr(t)}function Ir(r){var n=r.domain;return r.ticks=function(e){var t=n();return dr(t[0],t[t.length-1],e??10)},r.tickFormat=function(e,t){var i=n();return Hr(i[0],i[i.length-1],e??10,t)},r.nice=function(e){e==null&&(e=10);var t=n(),i=0,c=t.length-1,o=t[i],u=t[c],f,a,g=10;for(u0;){if(a=G(o,u,e),a===f)return t[i]=o,t[c]=u,n(t);if(a>0)o=Math.floor(o/a)*a,u=Math.ceil(u/a)*a;else if(a<0)o=Math.ceil(o*a)/a,u=Math.floor(u*a)/a;else break;f=a}return r},r}function Pr(){var r=Br();return r.copy=function(){return Vr(r,Pr())},cr.apply(r,arguments),Ir(r)}export{Vr as O,Br as X,Pr as Z,_,mr as w}; diff --git a/assets/liquid-DJ2rh7oT-VsWjhx_x.js b/assets/liquid-DJ2rh7oT-VsWjhx_x.js new file mode 100644 index 00000000..876d42fe --- /dev/null +++ b/assets/liquid-DJ2rh7oT-VsWjhx_x.js @@ -0,0 +1,14 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import n from"./css-CAzixsid-YGsGiJa9.js";import t from"./json-B12k4-6m-xL80yL3n.js";import i from"./javascript-DqVBMyXe-JMZ6uy5M.js";const a=Object.freeze({displayName:"Liquid",fileTypes:["liquid"],foldingStartMarker:`(?x) +{% + -? + \\s* + (capture|case|comment|for|form|if|javascript|paginate|schema|style) + [^(%})]+ +%} +`,foldingStopMarker:`(?x) +{% + \\s* + (endcapture|endcase|endcomment|endfor|endform|endif|endjavascript|endpaginate|endschema|endstyle) + [^(%})]+ +%} +`,injections:{"L:meta.embedded.block.js, L:meta.embedded.block.css, L:meta.embedded.block.html, L:string.quoted":{patterns:[{include:"#injection"}]}},name:"liquid",patterns:[{include:"#core"}],repository:{attribute:{begin:"\\w+:",beginCaptures:{0:{name:"entity.other.attribute-name.liquid"}},end:"(?=,|%}|}}|\\|)",patterns:[{include:"#value_expression"}]},attribute_liquid:{begin:"\\w+:",beginCaptures:{0:{name:"entity.other.attribute-name.liquid"}},end:"(?=,|\\|)|$",patterns:[{include:"#value_expression"}]},comment_block:{begin:"{%-?\\s*comment\\s*-?%}",end:"{%-?\\s*endcomment\\s*-?%}",name:"comment.block.liquid",patterns:[{include:"#comment_block"},{match:"(.(?!{%-?\\s*(comment|endcomment)\\s*-?%}))*."}]},core:{patterns:[{include:"#raw_tag"},{include:"#comment_block"},{include:"#style_codefence"},{include:"#stylesheet_codefence"},{include:"#json_codefence"},{include:"#javascript_codefence"},{include:"#object"},{include:"#tag"},{include:"text.html.basic"}]},filter:{captures:{1:{name:"support.function.liquid"}},match:"\\|\\s*((?![\\.0-9])[a-zA-Z0-9_-]+\\:?)\\s*"},injection:{patterns:[{include:"#raw_tag"},{include:"#comment_block"},{include:"#object"},{include:"#tag_injection"}]},invalid_range:{match:"\\((.(?!\\.\\.))+\\)",name:"invalid.illegal.range.liquid"},javascript_codefence:{begin:"({%-?)\\s*(javascript)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.javascript.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.javascript.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.js",end:"({%-?)\\s*(endjavascript)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.javascript.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.javascript.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.javascript.liquid",patterns:[{include:"source.js"}]},json_codefence:{begin:"({%-?)\\s*(schema)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.schema.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.schema.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.json",end:"({%-?)\\s*(endschema)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.schema.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.schema.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.schema.liquid",patterns:[{include:"source.json"}]},language_constant:{match:"\\b(false|true|nil|blank)\\b|empty(?!\\?)",name:"constant.language.liquid"},number:{match:"((-|\\+)\\s*)?[0-9]+(\\.[0-9]+)?",name:"constant.numeric.liquid"},object:{begin:"(?|\\<|\\>\\=|\\<\\=|or|and|contains)(?:(?=\\s)|\\b)"},range:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.liquid"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.liquid"}},name:"meta.range.liquid",patterns:[{match:"\\.\\.",name:"punctuation.range.liquid"},{include:"#variable_lookup"},{include:"#number"}]},raw_tag:{begin:"{%-?\\s*(raw)\\s*-?%}",beginCaptures:{1:{name:"entity.name.tag.liquid"}},contentName:"string.unquoted.liquid",end:"{%-?\\s*(endraw)\\s*-?%}",endCaptures:{1:{name:"entity.name.tag.liquid"}},name:"meta.entity.tag.raw.liquid",patterns:[{match:"(.(?!{%-?\\s*endraw\\s*-?%}))*."}]},string:{patterns:[{include:"#string_single"},{include:"#string_double"}]},string_double:{begin:'"',end:'"',name:"string.quoted.double.liquid"},string_single:{begin:"'",end:"'",name:"string.quoted.single.liquid"},style_codefence:{begin:"({%-?)\\s*(style)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.style.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.css",end:"({%-?)\\s*(endstyle)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.style.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.style.liquid",patterns:[{include:"source.css"}]},stylesheet_codefence:{begin:"({%-?)\\s*(stylesheet)\\s*(-?%})",beginCaptures:{0:{name:"meta.tag.metadata.style.start.liquid"},1:{name:"punctuation.definition.tag.begin.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.begin.liquid"}},contentName:"meta.embedded.block.css",end:"({%-?)\\s*(endstylesheet)\\s*(-?%})",endCaptures:{0:{name:"meta.tag.metadata.style.end.liquid"},1:{name:"punctuation.definition.tag.end.liquid"},2:{name:"entity.name.tag.style.liquid"},3:{name:"punctuation.definition.tag.end.liquid"}},name:"meta.block.style.liquid",patterns:[{include:"source.css"}]},tag:{begin:"(?"},{match:"\\<[a-zA-Z_\\*][a-zA-Z0-9_\\.\\*\\-]*\\>",name:"storage.type.generic.lua"},{match:"\\b(break|do|else|for|if|elseif|goto|return|then|repeat|while|until|end|in)\\b",name:"keyword.control.lua"},{match:"\\b(local)\\b",name:"keyword.local.lua"},{match:"\\b(function)\\b(?![,:])",name:"keyword.control.lua"},{match:"(?=?|(?|\\<",name:"keyword.operator.lua"}]},{begin:"(?<=---)[ \\t]*@see",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{match:"\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*\\-]*)",name:"support.class.lua"},{match:"#",name:"keyword.operator.lua"}]},{begin:"(?<=---)[ \\t]*@diagnostic",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{begin:"([a-zA-Z_\\-0-9]+)[ \\t]*(:)?",beginCaptures:{1:{name:"keyword.other.unit"},2:{name:"keyword.operator.unit"}},end:"(?=\\n)",patterns:[{match:"\\b([a-zA-Z_\\*][a-zA-Z0-9_\\-]*)",name:"support.class.lua"},{match:",",name:"keyword.operator.lua"}]}]},{begin:"(?<=---)[ \\t]*@module",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{include:"#string"}]},{match:"(?<=---)[ \\t]*@(async|nodiscard)",name:"storage.type.annotation.lua"},{begin:"(?<=---)\\|\\s*[\\>\\+]?",beginCaptures:{0:{name:"storage.type.annotation.lua"}},end:"(?=[\\n@#])",patterns:[{include:"#string"}]}]},"emmydoc.type":{patterns:[{begin:"\\bfun\\b",beginCaptures:{0:{name:"keyword.control.lua"}},end:"(?=[\\s#])",patterns:[{match:"[\\(\\),:\\?][ \\t]*",name:"keyword.operator.lua"},{match:"([a-zA-Z_][a-zA-Z0-9_\\.\\*\\[\\]\\<\\>\\,\\-]*)(?",name:"storage.type.generic.lua"},{match:"\\basync\\b",name:"entity.name.tag.lua"},{match:"[\\{\\}\\:\\,\\?\\|\\`][ \\t]*",name:"keyword.operator.lua"},{begin:`(?=[a-zA-Z_\\.\\*"'\\[])`,end:"(?=[\\s\\)\\,\\?\\:\\}\\|#])",patterns:[{match:"([a-zA-Z0-9_\\.\\*\\[\\]\\<\\>\\,\\-]+)(?) ?",captures:{2:{name:"punctuation.definition.quote.begin.markdown"}},name:"markup.quote.markdown",patterns:[{include:"#block"}],while:"(^|\\G)\\s*(>) ?"},bold:{begin:`(?x) (?(\\*\\*(?=\\w)|(?]*+> +| (?\`+)([^\`]|(?!(?(?!\`))\`)*+\\k + +| \\\\[\\\\\`*_{}\\[\\]()#.!+\\->]?+ +| \\[ +( +(? +[^\\[\\]\\\\] +| \\\\. +| \\[ \\g*+ \\] +)*+ +\\] +( +( +[ ]? +\\[[^\\]]*+\\] +) +| ( +\\( +[ \\t]*+ +? +[ \\t]*+ +( +(?['"]) +(.*?) +\\k<title> +)? +\\) +) +) +) +| (?!(?<=\\S)\\k<open>). + +)++ +(?<=\\S)(?=__\\b|\\*\\*)\\k<open> +) +`,captures:{1:{name:"punctuation.definition.bold.markdown"}},end:"(?<=\\S)(\\1)",name:"markup.bold.markdown",patterns:[{applyEndPatternLast:1,begin:"(?=<[^>]*?>)",end:"(?<=>)",patterns:[{include:"text.html.derivative"}]},{include:"#escape"},{include:"#ampersand"},{include:"#bracket"},{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#image-inline"},{include:"#link-inline"},{include:"#link-inet"},{include:"#link-email"},{include:"#image-ref"},{include:"#link-ref-literal"},{include:"#link-ref"},{include:"#link-ref-shortcut"},{include:"#strikethrough"}]},bracket:{comment:"Markdown will convert this for us. We match it so that the HTML grammar will not mark it up as invalid.",match:"<(?![a-zA-Z/?\\$!])",name:"meta.other.valid-bracket.markdown"},escape:{match:"\\\\[-`*_#+.!(){}\\[\\]\\\\>]",name:"constant.character.escape.markdown"},fenced_code_block:{patterns:[{include:"#fenced_code_block_css"},{include:"#fenced_code_block_basic"},{include:"#fenced_code_block_ini"},{include:"#fenced_code_block_java"},{include:"#fenced_code_block_lua"},{include:"#fenced_code_block_makefile"},{include:"#fenced_code_block_perl"},{include:"#fenced_code_block_r"},{include:"#fenced_code_block_ruby"},{include:"#fenced_code_block_php"},{include:"#fenced_code_block_sql"},{include:"#fenced_code_block_vs_net"},{include:"#fenced_code_block_xml"},{include:"#fenced_code_block_xsl"},{include:"#fenced_code_block_yaml"},{include:"#fenced_code_block_dosbatch"},{include:"#fenced_code_block_clojure"},{include:"#fenced_code_block_coffee"},{include:"#fenced_code_block_c"},{include:"#fenced_code_block_cpp"},{include:"#fenced_code_block_diff"},{include:"#fenced_code_block_dockerfile"},{include:"#fenced_code_block_git_commit"},{include:"#fenced_code_block_git_rebase"},{include:"#fenced_code_block_go"},{include:"#fenced_code_block_groovy"},{include:"#fenced_code_block_pug"},{include:"#fenced_code_block_js"},{include:"#fenced_code_block_js_regexp"},{include:"#fenced_code_block_json"},{include:"#fenced_code_block_jsonc"},{include:"#fenced_code_block_less"},{include:"#fenced_code_block_objc"},{include:"#fenced_code_block_swift"},{include:"#fenced_code_block_scss"},{include:"#fenced_code_block_perl6"},{include:"#fenced_code_block_powershell"},{include:"#fenced_code_block_python"},{include:"#fenced_code_block_julia"},{include:"#fenced_code_block_regexp_python"},{include:"#fenced_code_block_rust"},{include:"#fenced_code_block_scala"},{include:"#fenced_code_block_shell"},{include:"#fenced_code_block_ts"},{include:"#fenced_code_block_tsx"},{include:"#fenced_code_block_csharp"},{include:"#fenced_code_block_fsharp"},{include:"#fenced_code_block_dart"},{include:"#fenced_code_block_handlebars"},{include:"#fenced_code_block_markdown"},{include:"#fenced_code_block_log"},{include:"#fenced_code_block_erlang"},{include:"#fenced_code_block_elixir"},{include:"#fenced_code_block_latex"},{include:"#fenced_code_block_bibtex"},{include:"#fenced_code_block_twig"},{include:"#fenced_code_block_unknown"}]},fenced_code_block_basic:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(html|htm|shtml|xhtml|inc|tmpl|tpl)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.html",patterns:[{include:"text.html.basic"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_bibtex:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(bibtex)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.bibtex",patterns:[{include:"text.bibtex"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_c:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(c|h)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.c",patterns:[{include:"source.c"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_clojure:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(clj|cljs|clojure)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.clojure",patterns:[{include:"source.clojure"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_coffee:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(coffee|Cakefile|coffee.erb)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.coffee",patterns:[{include:"source.coffee"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_cpp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(cpp|c\\+\\+|cxx)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.cpp source.cpp",patterns:[{include:"source.cpp"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_csharp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(cs|csharp|c#)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.csharp",patterns:[{include:"source.cs"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_css:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(css|css.erb)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.css",patterns:[{include:"source.css"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_dart:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(dart)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.dart",patterns:[{include:"source.dart"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_diff:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(patch|diff|rej)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.diff",patterns:[{include:"source.diff"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_dockerfile:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(dockerfile|Dockerfile)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.dockerfile",patterns:[{include:"source.dockerfile"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_dosbatch:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(bat|batch)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.dosbatch",patterns:[{include:"source.batchfile"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_elixir:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(elixir)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.elixir",patterns:[{include:"source.elixir"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_erlang:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(erlang)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.erlang",patterns:[{include:"source.erlang"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_fsharp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(fs|fsharp|f#)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.fsharp",patterns:[{include:"source.fsharp"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_git_commit:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(COMMIT_EDITMSG|MERGE_MSG)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.git_commit",patterns:[{include:"text.git-commit"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_git_rebase:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(git-rebase-todo)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.git_rebase",patterns:[{include:"text.git-rebase"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_go:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(go|golang)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.go",patterns:[{include:"source.go"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_groovy:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(groovy|gvy)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.groovy",patterns:[{include:"source.groovy"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_handlebars:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(handlebars|hbs)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.handlebars",patterns:[{include:"text.html.handlebars"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_ini:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(ini|conf)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.ini",patterns:[{include:"source.ini"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_java:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(java|bsh)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.java",patterns:[{include:"source.java"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_js:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(js|jsx|javascript|es6|mjs|cjs|dataviewjs|\\{\\.js.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.javascript",patterns:[{include:"source.js"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_js_regexp:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(regexp)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.js_regexp",patterns:[{include:"source.js.regexp"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_json:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(json|json5|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.json",patterns:[{include:"source.json"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_jsonc:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(jsonc)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.jsonc",patterns:[{include:"source.json.comments"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_julia:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(julia|\\{\\.julia.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.julia",patterns:[{include:"source.julia"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_latex:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(latex|tex)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.latex",patterns:[{include:"text.tex.latex"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_less:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(less)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.less",patterns:[{include:"source.css.less"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_log:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(log)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.log",patterns:[{include:"text.log"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_lua:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(lua)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.lua",patterns:[{include:"source.lua"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_makefile:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(Makefile|makefile|GNUmakefile|OCamlMakefile)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.makefile",patterns:[{include:"source.makefile"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_markdown:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(markdown|md)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.markdown",patterns:[{include:"text.html.markdown"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_objc:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(objectivec|objective-c|mm|objc|obj-c|m|h)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.objc",patterns:[{include:"source.objc"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_perl:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(perl|pl|pm|pod|t|PL|psgi|vcl)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.perl",patterns:[{include:"source.perl"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_perl6:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(perl6|p6|pl6|pm6|nqp)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.perl6",patterns:[{include:"source.perl.6"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_php:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(php|php3|php4|php5|phpt|phtml|aw|ctp)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.php",patterns:[{include:"text.html.basic"},{include:"source.php"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_powershell:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(powershell|ps1|psm1|psd1|pwsh)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.powershell",patterns:[{include:"source.powershell"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_pug:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(jade|pug)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.pug",patterns:[{include:"text.pug"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_python:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi|\\{\\.python.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.python",patterns:[{include:"source.python"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_r:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(R|r|s|S|Rprofile|\\{\\.r.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.r",patterns:[{include:"source.r"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_regexp_python:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(re)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.regexp_python",patterns:[{include:"source.regexp.python"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_ruby:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.ruby",patterns:[{include:"source.ruby"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_rust:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(rust|rs|\\{\\.rust.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.rust",patterns:[{include:"source.rust"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_scala:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(scala|sbt)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.scala",patterns:[{include:"source.scala"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_scss:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(scss)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.scss",patterns:[{include:"source.css.scss"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_shell:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init|\\{\\.bash.+?\\})((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.shellscript",patterns:[{include:"source.shell"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_sql:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(sql|ddl|dml)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.sql",patterns:[{include:"source.sql"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_swift:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(swift)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.swift",patterns:[{include:"source.swift"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_ts:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(typescript|ts)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.typescript",patterns:[{include:"source.ts"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_tsx:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(tsx)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.typescriptreact",patterns:[{include:"source.tsx"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_twig:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(twig)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.twig",patterns:[{include:"source.twig"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_unknown:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?=([^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown"},fenced_code_block_vs_net:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(vb)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.vs_net",patterns:[{include:"source.asp.vb.net"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_xml:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.xml",patterns:[{include:"text.xml"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_xsl:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(xsl|xslt)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.xsl",patterns:[{include:"text.xml.xsl"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},fenced_code_block_yaml:{begin:"(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(yaml|yml)((\\s+|:|,|\\{|\\?)[^`]*)?$)",beginCaptures:{3:{name:"punctuation.definition.markdown"},4:{name:"fenced_code.block.language.markdown"},5:{name:"fenced_code.block.language.attributes.markdown"}},end:"(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.markdown"}},name:"markup.fenced_code.block.markdown",patterns:[{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.yaml",patterns:[{include:"source.yaml"}],while:"(^|\\G)(?!\\s*([`~]{3,})\\s*$)"}]},frontMatter:{begin:"\\A-{3}\\s*$",contentName:"meta.embedded.block.frontmatter",end:"(^|\\G)-{3}|\\.{3}\\s*$",patterns:[{include:"source.yaml"}]},heading:{captures:{1:{patterns:[{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{6})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.6.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{5})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.5.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{4})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.4.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{3})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.3.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{2})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.2.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{1})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.1.markdown"}]}},match:"(?:^|\\G)[ ]{0,3}(#{1,6}\\s+(.*?)(\\s+#{1,6})?\\s*)$",name:"markup.heading.markdown"},"heading-setext":{patterns:[{match:"^(={3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.1.markdown"},{match:"^(-{3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.2.markdown"}]},html:{patterns:[{begin:"(^|\\G)\\s*(<!--)",captures:{1:{name:"punctuation.definition.comment.html"},2:{name:"punctuation.definition.comment.html"}},end:"(-->)",name:"comment.block.html"},{begin:"(?i)(^|\\G)\\s*(?=<(script|style|pre)(\\s|$|>)(?!.*?</(script|style|pre)>))",end:"(?i)(.*)((</)(script|style|pre)(>))",endCaptures:{1:{patterns:[{include:"text.html.derivative"}]},2:{name:"meta.tag.structure.$4.end.html"},3:{name:"punctuation.definition.tag.begin.html"},4:{name:"entity.name.tag.html"},5:{name:"punctuation.definition.tag.end.html"}},patterns:[{begin:"(\\s*|$)",patterns:[{include:"text.html.derivative"}],while:"(?i)^(?!.*</(script|style|pre)>)"}]},{begin:"(?i)(^|\\G)\\s*(?=</?[a-zA-Z]+[^\\s/>]*(\\s|$|/?>))",patterns:[{include:"text.html.derivative"}],while:"^(?!\\s*$)"},{begin:"(^|\\G)\\s*(?=(<[a-zA-Z0-9\\-](/?>|\\s.*?>)|</[a-zA-Z0-9\\-]>)\\s*$)",patterns:[{include:"text.html.derivative"}],while:"^(?!\\s*$)"}]},"image-inline":{captures:{1:{name:"punctuation.definition.link.description.begin.markdown"},2:{name:"string.other.link.description.markdown"},4:{name:"punctuation.definition.link.description.end.markdown"},5:{name:"punctuation.definition.metadata.markdown"},7:{name:"punctuation.definition.link.markdown"},8:{name:"markup.underline.link.image.markdown"},9:{name:"punctuation.definition.link.markdown"},10:{name:"markup.underline.link.image.markdown"},12:{name:"string.other.link.description.title.markdown"},13:{name:"punctuation.definition.string.begin.markdown"},14:{name:"punctuation.definition.string.end.markdown"},15:{name:"string.other.link.description.title.markdown"},16:{name:"punctuation.definition.string.begin.markdown"},17:{name:"punctuation.definition.string.end.markdown"},18:{name:"string.other.link.description.title.markdown"},19:{name:"punctuation.definition.string.begin.markdown"},20:{name:"punctuation.definition.string.end.markdown"},21:{name:"punctuation.definition.metadata.markdown"}},match:`(?x) +(\\!\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\]) + +(\\() + +[ \\t]* +( +(<)((?:\\\\[<>]|[^<>\\n])*)(>) +| ((?<url>(?>[^\\s()]+)|\\(\\g<url>*\\))*) +) +[ \\t]* +(?: +((\\().+?(\\))) +| ((").+?(")) +| ((').+?(')) +)? +\\s* +(\\)) +`,name:"meta.image.inline.markdown"},"image-ref":{captures:{1:{name:"punctuation.definition.link.description.begin.markdown"},2:{name:"string.other.link.description.markdown"},4:{name:"punctuation.definition.link.description.end.markdown"},5:{name:"punctuation.definition.constant.markdown"},6:{name:"constant.other.reference.link.markdown"},7:{name:"punctuation.definition.constant.markdown"}},match:"(\\!\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\])[ ]?(\\[)(.*?)(\\])",name:"meta.image.reference.markdown"},inline:{patterns:[{include:"#ampersand"},{include:"#bracket"},{include:"#bold"},{include:"#italic"},{include:"#raw"},{include:"#strikethrough"},{include:"#escape"},{include:"#image-inline"},{include:"#image-ref"},{include:"#link-email"},{include:"#link-inet"},{include:"#link-inline"},{include:"#link-ref"},{include:"#link-ref-literal"},{include:"#link-ref-shortcut"}]},italic:{begin:`(?x) (?<open>(\\*(?=\\w)|(?<!\\w)\\*|(?<!\\w)\\b_))(?=\\S) +(?= +( +<[^>]*+> +| (?<raw>\`+)([^\`]|(?!(?<!\`)\\k<raw>(?!\`))\`)*+\\k<raw> + +| \\\\[\\\\\`*_{}\\[\\]()#.!+\\->]?+ +| \\[ +( +(?<square> +[^\\[\\]\\\\] +| \\\\. +| \\[ \\g<square>*+ \\] +)*+ +\\] +( +( +[ ]? +\\[[^\\]]*+\\] +) +| ( +\\( +[ \\t]*+ +<?(.*?)>? +[ \\t]*+ +( +(?<title>['"]) +(.*?) +\\k<title> +)? +\\) +) +) +) +| \\k<open>\\k<open> +| (?!(?<=\\S)\\k<open>). + +)++ +(?<=\\S)(?=_\\b|\\*)\\k<open> +) +`,captures:{1:{name:"punctuation.definition.italic.markdown"}},end:"(?<=\\S)(\\1)((?!\\1)|(?=\\1\\1))",name:"markup.italic.markdown",patterns:[{applyEndPatternLast:1,begin:"(?=<[^>]*?>)",end:"(?<=>)",patterns:[{include:"text.html.derivative"}]},{include:"#escape"},{include:"#ampersand"},{include:"#bracket"},{include:"#raw"},{include:"#bold"},{include:"#image-inline"},{include:"#link-inline"},{include:"#link-inet"},{include:"#link-email"},{include:"#image-ref"},{include:"#link-ref-literal"},{include:"#link-ref"},{include:"#link-ref-shortcut"},{include:"#strikethrough"}]},"link-def":{captures:{1:{name:"punctuation.definition.constant.markdown"},2:{name:"constant.other.reference.link.markdown"},3:{name:"punctuation.definition.constant.markdown"},4:{name:"punctuation.separator.key-value.markdown"},5:{name:"punctuation.definition.link.markdown"},6:{name:"markup.underline.link.markdown"},7:{name:"punctuation.definition.link.markdown"},8:{name:"markup.underline.link.markdown"},9:{name:"string.other.link.description.title.markdown"},10:{name:"punctuation.definition.string.begin.markdown"},11:{name:"punctuation.definition.string.end.markdown"},12:{name:"string.other.link.description.title.markdown"},13:{name:"punctuation.definition.string.begin.markdown"},14:{name:"punctuation.definition.string.end.markdown"},15:{name:"string.other.link.description.title.markdown"},16:{name:"punctuation.definition.string.begin.markdown"},17:{name:"punctuation.definition.string.end.markdown"}},match:`(?x) +\\s* +(\\[)([^]]+?)(\\])(:) +[ \\t]* +(?:(<)((?:\\\\[<>]|[^<>\\n])*)(>)|(\\S+?)) +[ \\t]* +(?: +((\\().+?(\\))) +| ((").+?(")) +| ((').+?(')) +)? +\\s* +$ +`,name:"meta.link.reference.def.markdown"},"link-email":{captures:{1:{name:"punctuation.definition.link.markdown"},2:{name:"markup.underline.link.markdown"},4:{name:"punctuation.definition.link.markdown"}},match:"(<)((?:mailto:)?[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*)(>)",name:"meta.link.email.lt-gt.markdown"},"link-inet":{captures:{1:{name:"punctuation.definition.link.markdown"},2:{name:"markup.underline.link.markdown"},3:{name:"punctuation.definition.link.markdown"}},match:"(<)((?:https?|ftp)://.*?)(>)",name:"meta.link.inet.markdown"},"link-inline":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown",patterns:[{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#strikethrough"},{include:"#image-inline"}]},4:{name:"punctuation.definition.link.title.end.markdown"},5:{name:"punctuation.definition.metadata.markdown"},7:{name:"punctuation.definition.link.markdown"},8:{name:"markup.underline.link.markdown"},9:{name:"punctuation.definition.link.markdown"},10:{name:"markup.underline.link.markdown"},12:{name:"string.other.link.description.title.markdown"},13:{name:"punctuation.definition.string.begin.markdown"},14:{name:"punctuation.definition.string.end.markdown"},15:{name:"string.other.link.description.title.markdown"},16:{name:"punctuation.definition.string.begin.markdown"},17:{name:"punctuation.definition.string.end.markdown"},18:{name:"string.other.link.description.title.markdown"},19:{name:"punctuation.definition.string.begin.markdown"},20:{name:"punctuation.definition.string.end.markdown"},21:{name:"punctuation.definition.metadata.markdown"}},match:`(?x) +(\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\]) + +(\\() + +[ \\t]* +( +(<)((?:\\\\[<>]|[^<>\\n])*)(>) +| ((?<url>(?>[^\\s()]+)|\\(\\g<url>*\\))*) +) +[ \\t]* + +(?: +((\\()[^()]*(\\))) +| ((")[^"]*(")) +| ((')[^']*(')) +)? +\\s* +(\\)) +`,name:"meta.link.inline.markdown"},"link-ref":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown",patterns:[{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#strikethrough"},{include:"#image-inline"}]},4:{name:"punctuation.definition.link.title.end.markdown"},5:{name:"punctuation.definition.constant.begin.markdown"},6:{name:"constant.other.reference.link.markdown"},7:{name:"punctuation.definition.constant.end.markdown"}},match:"(?<![\\]\\\\])(\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\])(\\[)([^\\]]*+)(\\])",name:"meta.link.reference.markdown"},"link-ref-literal":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown"},4:{name:"punctuation.definition.link.title.end.markdown"},5:{name:"punctuation.definition.constant.begin.markdown"},6:{name:"punctuation.definition.constant.end.markdown"}},match:"(?<![\\]\\\\])(\\[)((?<square>[^\\[\\]\\\\]|\\\\.|\\[\\g<square>*+\\])*+)(\\])[ ]?(\\[)(\\])",name:"meta.link.reference.literal.markdown"},"link-ref-shortcut":{captures:{1:{name:"punctuation.definition.link.title.begin.markdown"},2:{name:"string.other.link.title.markdown"},3:{name:"punctuation.definition.link.title.end.markdown"}},match:"(?<![\\]\\\\])(\\[)((?:[^\\s\\[\\]\\\\]|\\\\[\\[\\]])+?)((?<!\\\\)\\])",name:"meta.link.reference.markdown"},list_paragraph:{begin:"(^|\\G)(?=\\S)(?![*+->]\\s|[0-9]+\\.\\s)",name:"meta.paragraph.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"},{include:"#heading-setext"}],while:"(^|\\G)(?!\\s*$|#|[ ]{0,3}([-*_>][ ]{2,}){3,}[ \\t]*$\\n?|[ ]{0,3}[*+->]|[ ]{0,3}[0-9]+\\.)"},lists:{patterns:[{begin:"(^|\\G)([ ]{0,3})([*+-])([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},comment:"Currently does not support un-indented second lines.",name:"markup.list.unnumbered.markdown",patterns:[{include:"#block"},{include:"#list_paragraph"}],while:"((^|\\G)([ ]{2,4}|\\t))|(^[ \\t]*$)"},{begin:"(^|\\G)([ ]{0,3})([0-9]+[\\.\\)])([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},name:"markup.list.numbered.markdown",patterns:[{include:"#block"},{include:"#list_paragraph"}],while:"((^|\\G)([ ]{2,4}|\\t))|(^[ \\t]*$)"}]},paragraph:{begin:"(^|\\G)[ ]{0,3}(?=[^ \\t\\n])",name:"meta.paragraph.markdown",patterns:[{include:"#inline"},{include:"text.html.derivative"},{include:"#heading-setext"}],while:"(^|\\G)((?=\\s*[-=]{3,}\\s*$)|[ ]{4,}(?=[^ \\t\\n]))"},raw:{captures:{1:{name:"punctuation.definition.raw.markdown"},3:{name:"punctuation.definition.raw.markdown"}},match:"(`+)((?:[^`]|(?!(?<!`)\\1(?!`))`)*+)(\\1)",name:"markup.inline.raw.string.markdown"},raw_block:{begin:"(^|\\G)([ ]{4}|\\t)",name:"markup.raw.block.markdown",while:"(^|\\G)([ ]{4}|\\t)"},separator:{match:"(^|\\G)[ ]{0,3}([\\*\\-\\_])([ ]{0,2}\\2){2,}[ \\t]*$\\n?",name:"meta.separator.markdown"},strikethrough:{captures:{1:{name:"punctuation.definition.strikethrough.markdown"},2:{patterns:[{applyEndPatternLast:1,begin:"(?=<[^>]*?>)",end:"(?<=>)",patterns:[{include:"text.html.derivative"}]},{include:"#escape"},{include:"#ampersand"},{include:"#bracket"},{include:"#raw"},{include:"#bold"},{include:"#italic"},{include:"#image-inline"},{include:"#link-inline"},{include:"#link-inet"},{include:"#link-email"},{include:"#image-ref"},{include:"#link-ref-literal"},{include:"#link-ref"},{include:"#link-ref-shortcut"}]},3:{name:"punctuation.definition.strikethrough.markdown"}},match:"(?<!\\\\)(~{2,})((?:[^~]|(?!(?<![~\\\\])\\1(?!~))~)*+)(\\1)",name:"markup.strikethrough.markdown"},table:{begin:"(^|\\G)(\\|)(?=[^|].+\\|\\s*$)",beginCaptures:{2:{name:"punctuation.definition.table.markdown"}},name:"markup.table.markdown",patterns:[{match:"\\|",name:"punctuation.definition.table.markdown"},{captures:{1:{name:"punctuation.separator.table.markdown"}},match:"(?<=\\|)\\s*(:?-+:?)\\s*(?=\\|)"},{captures:{1:{patterns:[{include:"#inline"}]}},match:"(?<=\\|)\\s*(?=\\S)((\\\\\\||[^|])+)(?<=\\S)\\s*(?=\\|)"}],while:"(^|\\G)(?=\\|)"}},scopeName:"text.html.markdown",embeddedLangs:[],aliases:["md"],embeddedLangsLazy:["css","html","ini","java","lua","make","perl","r","ruby","php","sql","vb","xml","xsl","yaml","bat","clojure","coffee","c","cpp","diff","docker","git-commit","git-rebase","go","groovy","pug","javascript","json","jsonc","less","objective-c","swift","scss","raku","powershell","python","julia","regexp","rust","scala","shellscript","typescript","tsx","csharp","fsharp","dart","handlebars","log","erlang","elixir","latex","bibtex","html-derivative"]});var n=[e];export{n as default}; diff --git a/assets/material-theme-lighter-CtwOYHJ5-GkE-U0wn.js b/assets/material-theme-lighter-CtwOYHJ5-GkE-U0wn.js new file mode 100644 index 00000000..d7d7d7c2 --- /dev/null +++ b/assets/material-theme-lighter-CtwOYHJ5-GkE-U0wn.js @@ -0,0 +1 @@ +var e=Object.freeze({colors:{"activityBar.activeBorder":"#80CBC4","activityBar.background":"#FAFAFA","activityBar.border":"#FAFAFA60","activityBar.dropBackground":"#E5393580","activityBar.foreground":"#90A4AE","activityBarBadge.background":"#80CBC4","activityBarBadge.foreground":"#000000","badge.background":"#CCD7DA30","badge.foreground":"#90A4AE","breadcrumb.activeSelectionForeground":"#80CBC4","breadcrumb.background":"#FAFAFA","breadcrumb.focusForeground":"#90A4AE","breadcrumb.foreground":"#758a95","breadcrumbPicker.background":"#FAFAFA","button.background":"#80CBC440","button.foreground":"#ffffff","debugConsole.errorForeground":"#E53935","debugConsole.infoForeground":"#39ADB5","debugConsole.warningForeground":"#E2931D","debugToolBar.background":"#FAFAFA","diffEditor.insertedTextBackground":"#39ADB520","diffEditor.removedTextBackground":"#FF537020","dropdown.background":"#FAFAFA","dropdown.border":"#00000010","editor.background":"#FAFAFA","editor.findMatchBackground":"#00000020","editor.findMatchBorder":"#80CBC4","editor.findMatchHighlight":"#90A4AE","editor.findMatchHighlightBackground":"#00000010","editor.findMatchHighlightBorder":"#00000030","editor.findRangeHighlightBackground":"#E2931D30","editor.foreground":"#90A4AE","editor.lineHighlightBackground":"#CCD7DA50","editor.lineHighlightBorder":"#CCD7DA00","editor.rangeHighlightBackground":"#FFFFFF0d","editor.selectionBackground":"#80CBC440","editor.selectionHighlightBackground":"#27272720","editor.wordHighlightBackground":"#FF537030","editor.wordHighlightStrongBackground":"#91B85930","editorBracketMatch.background":"#FAFAFA","editorBracketMatch.border":"#27272750","editorCursor.foreground":"#272727","editorError.foreground":"#E5393570","editorGroup.border":"#00000020","editorGroup.dropBackground":"#E5393580","editorGroup.focusedEmptyBorder":"#E53935","editorGroupHeader.tabsBackground":"#FAFAFA","editorGutter.addedBackground":"#91B85960","editorGutter.deletedBackground":"#E5393560","editorGutter.modifiedBackground":"#6182B860","editorHoverWidget.background":"#FAFAFA","editorHoverWidget.border":"#00000010","editorIndentGuide.activeBackground":"#B0BEC5","editorIndentGuide.background":"#B0BEC570","editorInfo.foreground":"#6182B870","editorLineNumber.activeForeground":"#758a95","editorLineNumber.foreground":"#CFD8DC","editorLink.activeForeground":"#90A4AE","editorMarkerNavigation.background":"#90A4AE05","editorOverviewRuler.border":"#FAFAFA","editorOverviewRuler.errorForeground":"#E5393540","editorOverviewRuler.findMatchForeground":"#80CBC4","editorOverviewRuler.infoForeground":"#6182B840","editorOverviewRuler.warningForeground":"#E2931D40","editorRuler.foreground":"#B0BEC5","editorSuggestWidget.background":"#FAFAFA","editorSuggestWidget.border":"#00000010","editorSuggestWidget.foreground":"#90A4AE","editorSuggestWidget.highlightForeground":"#80CBC4","editorSuggestWidget.selectedBackground":"#CCD7DA50","editorWarning.foreground":"#E2931D70","editorWhitespace.foreground":"#90A4AE40","editorWidget.background":"#FAFAFA","editorWidget.border":"#80CBC4","editorWidget.resizeBorder":"#80CBC4","extensionBadge.remoteForeground":"#90A4AE","extensionButton.prominentBackground":"#91B85990","extensionButton.prominentForeground":"#90A4AE","extensionButton.prominentHoverBackground":"#91B859",focusBorder:"#FFFFFF00",foreground:"#90A4AE","gitDecoration.conflictingResourceForeground":"#E2931D90","gitDecoration.deletedResourceForeground":"#E5393590","gitDecoration.ignoredResourceForeground":"#758a9590","gitDecoration.modifiedResourceForeground":"#6182B890","gitDecoration.untrackedResourceForeground":"#91B85990","input.background":"#EEEEEE","input.border":"#00000010","input.foreground":"#90A4AE","input.placeholderForeground":"#90A4AE60","inputOption.activeBackground":"#90A4AE30","inputOption.activeBorder":"#90A4AE30","inputValidation.errorBorder":"#E53935","inputValidation.infoBorder":"#6182B8","inputValidation.warningBorder":"#E2931D","list.activeSelectionBackground":"#FAFAFA","list.activeSelectionForeground":"#80CBC4","list.dropBackground":"#E5393580","list.focusBackground":"#90A4AE20","list.focusForeground":"#90A4AE","list.highlightForeground":"#80CBC4","list.hoverBackground":"#FAFAFA","list.hoverForeground":"#B1C7D3","list.inactiveSelectionBackground":"#CCD7DA50","list.inactiveSelectionForeground":"#80CBC4","listFilterWidget.background":"#CCD7DA50","listFilterWidget.noMatchesOutline":"#CCD7DA50","listFilterWidget.outline":"#CCD7DA50","menu.background":"#FAFAFA","menu.foreground":"#90A4AE","menu.selectionBackground":"#CCD7DA50","menu.selectionBorder":"#CCD7DA50","menu.selectionForeground":"#80CBC4","menu.separatorBackground":"#90A4AE","menubar.selectionBackground":"#CCD7DA50","menubar.selectionBorder":"#CCD7DA50","menubar.selectionForeground":"#80CBC4","notebook.focusedCellBorder":"#80CBC4","notebook.inactiveFocusedCellBorder":"#80CBC450","notificationLink.foreground":"#80CBC4","notifications.background":"#FAFAFA","notifications.foreground":"#90A4AE","panel.background":"#FAFAFA","panel.border":"#FAFAFA60","panel.dropBackground":"#90A4AE","panelTitle.activeBorder":"#80CBC4","panelTitle.activeForeground":"#000000","panelTitle.inactiveForeground":"#90A4AE","peekView.border":"#00000020","peekViewEditor.background":"#EEEEEE","peekViewEditor.matchHighlightBackground":"#80CBC440","peekViewEditorGutter.background":"#EEEEEE","peekViewResult.background":"#EEEEEE","peekViewResult.matchHighlightBackground":"#80CBC440","peekViewResult.selectionBackground":"#758a9570","peekViewTitle.background":"#EEEEEE","peekViewTitleDescription.foreground":"#90A4AE60","pickerGroup.border":"#FFFFFF1a","pickerGroup.foreground":"#80CBC4","progressBar.background":"#80CBC4","quickInput.background":"#FAFAFA","quickInput.foreground":"#758a95","quickInput.list.focusBackground":"#90A4AE20","sash.hoverBorder":"#80CBC450","scrollbar.shadow":"#00000020","scrollbarSlider.activeBackground":"#80CBC4","scrollbarSlider.background":"#90A4AE20","scrollbarSlider.hoverBackground":"#90A4AE10","selection.background":"#CCD7DA80","settings.checkboxBackground":"#FAFAFA","settings.checkboxForeground":"#90A4AE","settings.dropdownBackground":"#FAFAFA","settings.dropdownForeground":"#90A4AE","settings.headerForeground":"#80CBC4","settings.modifiedItemIndicator":"#80CBC4","settings.numberInputBackground":"#FAFAFA","settings.numberInputForeground":"#90A4AE","settings.textInputBackground":"#FAFAFA","settings.textInputForeground":"#90A4AE","sideBar.background":"#FAFAFA","sideBar.border":"#FAFAFA60","sideBar.foreground":"#758a95","sideBarSectionHeader.background":"#FAFAFA","sideBarSectionHeader.border":"#FAFAFA60","sideBarTitle.foreground":"#90A4AE","statusBar.background":"#FAFAFA","statusBar.border":"#FAFAFA60","statusBar.debuggingBackground":"#9C3EDA","statusBar.debuggingForeground":"#FFFFFF","statusBar.foreground":"#7E939E","statusBar.noFolderBackground":"#FAFAFA","statusBarItem.activeBackground":"#E5393580","statusBarItem.hoverBackground":"#90A4AE20","statusBarItem.remoteBackground":"#80CBC4","statusBarItem.remoteForeground":"#000000","tab.activeBackground":"#FAFAFA","tab.activeBorder":"#80CBC4","tab.activeForeground":"#000000","tab.activeModifiedBorder":"#758a95","tab.border":"#FAFAFA","tab.inactiveBackground":"#FAFAFA","tab.inactiveForeground":"#758a95","tab.inactiveModifiedBorder":"#89221f","tab.unfocusedActiveBorder":"#90A4AE","tab.unfocusedActiveForeground":"#90A4AE","tab.unfocusedActiveModifiedBorder":"#b72d2a","tab.unfocusedInactiveModifiedBorder":"#89221f","terminal.ansiBlack":"#000000","terminal.ansiBlue":"#6182B8","terminal.ansiBrightBlack":"#90A4AE","terminal.ansiBrightBlue":"#6182B8","terminal.ansiBrightCyan":"#39ADB5","terminal.ansiBrightGreen":"#91B859","terminal.ansiBrightMagenta":"#9C3EDA","terminal.ansiBrightRed":"#E53935","terminal.ansiBrightWhite":"#FFFFFF","terminal.ansiBrightYellow":"#E2931D","terminal.ansiCyan":"#39ADB5","terminal.ansiGreen":"#91B859","terminal.ansiMagenta":"#9C3EDA","terminal.ansiRed":"#E53935","terminal.ansiWhite":"#FFFFFF","terminal.ansiYellow":"#E2931D","terminalCursor.background":"#000000","terminalCursor.foreground":"#E2931D","textLink.activeForeground":"#90A4AE","textLink.foreground":"#80CBC4","titleBar.activeBackground":"#FAFAFA","titleBar.activeForeground":"#90A4AE","titleBar.border":"#FAFAFA60","titleBar.inactiveBackground":"#FAFAFA","titleBar.inactiveForeground":"#758a95","tree.indentGuidesStroke":"#B0BEC5","widget.shadow":"#00000020"},displayName:"Material Theme Lighter",name:"material-theme-lighter",semanticHighlighting:!0,tokenColors:[{settings:{background:"#FAFAFA",foreground:"#90A4AE"}},{scope:"string",settings:{foreground:"#91B859"}},{scope:"punctuation, constant.other.symbol",settings:{foreground:"#39ADB5"}},{scope:"constant.character.escape, text.html constant.character.entity.named",settings:{foreground:"#90A4AE"}},{scope:"constant.language.boolean",settings:{foreground:"#FF5370"}},{scope:"constant.numeric",settings:{foreground:"#F76D47"}},{scope:"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments",settings:{foreground:"#90A4AE"}},{scope:"keyword.other",settings:{foreground:"#F76D47"}},{scope:"keyword, modifier, variable.language.this, support.type.object, constant.language",settings:{foreground:"#39ADB5"}},{scope:"entity.name.function, support.function",settings:{foreground:"#6182B8"}},{scope:"storage.type, storage.modifier, storage.control",settings:{foreground:"#9C3EDA"}},{scope:"support.module, support.node",settings:{fontStyle:"italic",foreground:"#E53935"}},{scope:"support.type, constant.other.key",settings:{foreground:"#E2931D"}},{scope:"entity.name.type, entity.other.inherited-class, entity.other",settings:{foreground:"#E2931D"}},{scope:"comment",settings:{fontStyle:"italic",foreground:"#90A4AE"}},{scope:"comment punctuation.definition.comment, string.quoted.docstring",settings:{fontStyle:"italic",foreground:"#90A4AE"}},{scope:"punctuation",settings:{foreground:"#39ADB5"}},{scope:"entity.name, entity.name.type.class, support.type, support.class, meta.use",settings:{foreground:"#E2931D"}},{scope:"variable.object.property, meta.field.declaration entity.name.function",settings:{foreground:"#E53935"}},{scope:"meta.definition.method entity.name.function",settings:{foreground:"#E53935"}},{scope:"meta.function entity.name.function",settings:{foreground:"#6182B8"}},{scope:"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end",settings:{foreground:"#39ADB5"}},{scope:"meta.embedded, source.groovy.embedded, meta.template.expression",settings:{foreground:"#90A4AE"}},{scope:"entity.name.tag.yaml",settings:{foreground:"#E53935"}},{scope:"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json",settings:{foreground:"#E53935"}},{scope:"constant.language.json",settings:{foreground:"#39ADB5"}},{scope:"entity.other.attribute-name.class",settings:{foreground:"#E2931D"}},{scope:"entity.other.attribute-name.id",settings:{foreground:"#F76D47"}},{scope:"source.css entity.name.tag",settings:{foreground:"#E2931D"}},{scope:"support.type.property-name.css",settings:{foreground:"#8796B0"}},{scope:"meta.tag, punctuation.definition.tag",settings:{foreground:"#39ADB5"}},{scope:"entity.name.tag",settings:{foreground:"#E53935"}},{scope:"entity.other.attribute-name",settings:{foreground:"#9C3EDA"}},{scope:"punctuation.definition.entity.html",settings:{foreground:"#90A4AE"}},{scope:"markup.heading",settings:{foreground:"#39ADB5"}},{scope:"text.html.markdown meta.link.inline, meta.link.reference",settings:{foreground:"#E53935"}},{scope:"text.html.markdown beginning.punctuation.definition.list",settings:{foreground:"#39ADB5"}},{scope:"markup.italic",settings:{fontStyle:"italic",foreground:"#E53935"}},{scope:"markup.bold",settings:{fontStyle:"bold",foreground:"#E53935"}},{scope:"markup.bold markup.italic, markup.italic markup.bold",settings:{fontStyle:"italic bold",foreground:"#E53935"}},{scope:"markup.fenced_code.block.markdown punctuation.definition.markdown",settings:{foreground:"#91B859"}},{scope:"markup.inline.raw.string.markdown",settings:{foreground:"#91B859"}},{scope:"keyword.other.definition.ini",settings:{foreground:"#E53935"}},{scope:"entity.name.section.group-title.ini",settings:{foreground:"#39ADB5"}},{scope:"source.cs meta.class.identifier storage.type",settings:{foreground:"#E2931D"}},{scope:"source.cs meta.method.identifier entity.name.function",settings:{foreground:"#E53935"}},{scope:"source.cs meta.method-call meta.method, source.cs entity.name.function",settings:{foreground:"#6182B8"}},{scope:"source.cs storage.type",settings:{foreground:"#E2931D"}},{scope:"source.cs meta.method.return-type",settings:{foreground:"#E2931D"}},{scope:"source.cs meta.preprocessor",settings:{foreground:"#90A4AE"}},{scope:"source.cs entity.name.type.namespace",settings:{foreground:"#90A4AE"}},{scope:"meta.jsx.children, SXNested",settings:{foreground:"#90A4AE"}},{scope:"support.class.component",settings:{foreground:"#E2931D"}},{scope:"source.cpp meta.block variable.other",settings:{foreground:"#90A4AE"}},{scope:"source.python meta.member.access.python",settings:{foreground:"#E53935"}},{scope:"source.python meta.function-call.python, meta.function-call.arguments",settings:{foreground:"#6182B8"}},{scope:"meta.block",settings:{foreground:"#E53935"}},{scope:"entity.name.function.call",settings:{foreground:"#6182B8"}},{scope:"source.php support.other.namespace, source.php meta.use support.class",settings:{foreground:"#90A4AE"}},{scope:"constant.keyword",settings:{fontStyle:"italic",foreground:"#39ADB5"}},{scope:"entity.name.function",settings:{foreground:"#6182B8"}},{settings:{background:"#FAFAFA",foreground:"#90A4AE"}},{scope:["constant.other.placeholder"],settings:{foreground:"#E53935"}},{scope:["markup.deleted"],settings:{foreground:"#E53935"}},{scope:["markup.inserted"],settings:{foreground:"#91B859"}},{scope:["markup.underline"],settings:{fontStyle:"underline"}},{scope:["keyword.control"],settings:{fontStyle:"italic",foreground:"#39ADB5"}},{scope:["variable.parameter"],settings:{fontStyle:"italic"}},{scope:["variable.parameter.function.language.special.self.python"],settings:{fontStyle:"italic",foreground:"#E53935"}},{scope:["constant.character.format.placeholder.other.python"],settings:{foreground:"#F76D47"}},{scope:["markup.quote"],settings:{fontStyle:"italic",foreground:"#39ADB5"}},{scope:["markup.fenced_code.block"],settings:{foreground:"#90A4AE90"}},{scope:["punctuation.definition.quote"],settings:{foreground:"#FF5370"}},{scope:["meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#9C3EDA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#E2931D"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#F76D47"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#E53935"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#916b53"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#6182B8"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#FF5370"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#9C3EDA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#91B859"}}],type:"light"});export{e as default}; diff --git a/assets/material-theme-palenight-LzvMi3a5-iYd_vnd0.js b/assets/material-theme-palenight-LzvMi3a5-iYd_vnd0.js new file mode 100644 index 00000000..990347dd --- /dev/null +++ b/assets/material-theme-palenight-LzvMi3a5-iYd_vnd0.js @@ -0,0 +1 @@ +var e=Object.freeze({colors:{"activityBar.activeBorder":"#80CBC4","activityBar.background":"#292D3E","activityBar.border":"#292D3E60","activityBar.dropBackground":"#f0717880","activityBar.foreground":"#babed8","activityBarBadge.background":"#80CBC4","activityBarBadge.foreground":"#000000","badge.background":"#00000030","badge.foreground":"#676E95","breadcrumb.activeSelectionForeground":"#80CBC4","breadcrumb.background":"#292D3E","breadcrumb.focusForeground":"#babed8","breadcrumb.foreground":"#676E95","breadcrumbPicker.background":"#292D3E","button.background":"#717CB450","button.foreground":"#ffffff","debugConsole.errorForeground":"#f07178","debugConsole.infoForeground":"#89DDFF","debugConsole.warningForeground":"#FFCB6B","debugToolBar.background":"#292D3E","diffEditor.insertedTextBackground":"#89DDFF20","diffEditor.removedTextBackground":"#ff9cac20","dropdown.background":"#292D3E","dropdown.border":"#FFFFFF10","editor.background":"#292D3E","editor.findMatchBackground":"#000000","editor.findMatchBorder":"#80CBC4","editor.findMatchHighlight":"#babed8","editor.findMatchHighlightBackground":"#00000050","editor.findMatchHighlightBorder":"#ffffff30","editor.findRangeHighlightBackground":"#FFCB6B30","editor.foreground":"#babed8","editor.lineHighlightBackground":"#00000050","editor.lineHighlightBorder":"#00000000","editor.rangeHighlightBackground":"#FFFFFF0d","editor.selectionBackground":"#717CB450","editor.selectionHighlightBackground":"#FFCC0020","editor.wordHighlightBackground":"#ff9cac30","editor.wordHighlightStrongBackground":"#C3E88D30","editorBracketMatch.background":"#292D3E","editorBracketMatch.border":"#FFCC0050","editorCursor.foreground":"#FFCC00","editorError.foreground":"#f0717870","editorGroup.border":"#00000030","editorGroup.dropBackground":"#f0717880","editorGroup.focusedEmptyBorder":"#f07178","editorGroupHeader.tabsBackground":"#292D3E","editorGutter.addedBackground":"#C3E88D60","editorGutter.deletedBackground":"#f0717860","editorGutter.modifiedBackground":"#82AAFF60","editorHoverWidget.background":"#292D3E","editorHoverWidget.border":"#FFFFFF10","editorIndentGuide.activeBackground":"#4E5579","editorIndentGuide.background":"#4E557970","editorInfo.foreground":"#82AAFF70","editorLineNumber.activeForeground":"#676E95","editorLineNumber.foreground":"#3A3F58","editorLink.activeForeground":"#babed8","editorMarkerNavigation.background":"#babed805","editorOverviewRuler.border":"#292D3E","editorOverviewRuler.errorForeground":"#f0717840","editorOverviewRuler.findMatchForeground":"#80CBC4","editorOverviewRuler.infoForeground":"#82AAFF40","editorOverviewRuler.warningForeground":"#FFCB6B40","editorRuler.foreground":"#4E5579","editorSuggestWidget.background":"#292D3E","editorSuggestWidget.border":"#FFFFFF10","editorSuggestWidget.foreground":"#babed8","editorSuggestWidget.highlightForeground":"#80CBC4","editorSuggestWidget.selectedBackground":"#00000050","editorWarning.foreground":"#FFCB6B70","editorWhitespace.foreground":"#babed840","editorWidget.background":"#292D3E","editorWidget.border":"#80CBC4","editorWidget.resizeBorder":"#80CBC4","extensionBadge.remoteForeground":"#babed8","extensionButton.prominentBackground":"#C3E88D90","extensionButton.prominentForeground":"#babed8","extensionButton.prominentHoverBackground":"#C3E88D",focusBorder:"#FFFFFF00",foreground:"#babed8","gitDecoration.conflictingResourceForeground":"#FFCB6B90","gitDecoration.deletedResourceForeground":"#f0717890","gitDecoration.ignoredResourceForeground":"#676E9590","gitDecoration.modifiedResourceForeground":"#82AAFF90","gitDecoration.untrackedResourceForeground":"#C3E88D90","input.background":"#333747","input.border":"#FFFFFF10","input.foreground":"#babed8","input.placeholderForeground":"#babed860","inputOption.activeBackground":"#babed830","inputOption.activeBorder":"#babed830","inputValidation.errorBorder":"#f07178","inputValidation.infoBorder":"#82AAFF","inputValidation.warningBorder":"#FFCB6B","list.activeSelectionBackground":"#292D3E","list.activeSelectionForeground":"#80CBC4","list.dropBackground":"#f0717880","list.focusBackground":"#babed820","list.focusForeground":"#babed8","list.highlightForeground":"#80CBC4","list.hoverBackground":"#292D3E","list.hoverForeground":"#FFFFFF","list.inactiveSelectionBackground":"#00000030","list.inactiveSelectionForeground":"#80CBC4","listFilterWidget.background":"#00000030","listFilterWidget.noMatchesOutline":"#00000030","listFilterWidget.outline":"#00000030","menu.background":"#292D3E","menu.foreground":"#babed8","menu.selectionBackground":"#00000050","menu.selectionBorder":"#00000030","menu.selectionForeground":"#80CBC4","menu.separatorBackground":"#babed8","menubar.selectionBackground":"#00000030","menubar.selectionBorder":"#00000030","menubar.selectionForeground":"#80CBC4","notebook.focusedCellBorder":"#80CBC4","notebook.inactiveFocusedCellBorder":"#80CBC450","notificationLink.foreground":"#80CBC4","notifications.background":"#292D3E","notifications.foreground":"#babed8","panel.background":"#292D3E","panel.border":"#292D3E60","panel.dropBackground":"#babed8","panelTitle.activeBorder":"#80CBC4","panelTitle.activeForeground":"#FFFFFF","panelTitle.inactiveForeground":"#babed8","peekView.border":"#00000030","peekViewEditor.background":"#333747","peekViewEditor.matchHighlightBackground":"#717CB450","peekViewEditorGutter.background":"#333747","peekViewResult.background":"#333747","peekViewResult.matchHighlightBackground":"#717CB450","peekViewResult.selectionBackground":"#676E9570","peekViewTitle.background":"#333747","peekViewTitleDescription.foreground":"#babed860","pickerGroup.border":"#FFFFFF1a","pickerGroup.foreground":"#80CBC4","progressBar.background":"#80CBC4","quickInput.background":"#292D3E","quickInput.foreground":"#676E95","quickInput.list.focusBackground":"#babed820","sash.hoverBorder":"#80CBC450","scrollbar.shadow":"#00000030","scrollbarSlider.activeBackground":"#80CBC4","scrollbarSlider.background":"#A6ACCD20","scrollbarSlider.hoverBackground":"#A6ACCD10","selection.background":"#00000080","settings.checkboxBackground":"#292D3E","settings.checkboxForeground":"#babed8","settings.dropdownBackground":"#292D3E","settings.dropdownForeground":"#babed8","settings.headerForeground":"#80CBC4","settings.modifiedItemIndicator":"#80CBC4","settings.numberInputBackground":"#292D3E","settings.numberInputForeground":"#babed8","settings.textInputBackground":"#292D3E","settings.textInputForeground":"#babed8","sideBar.background":"#292D3E","sideBar.border":"#292D3E60","sideBar.foreground":"#676E95","sideBarSectionHeader.background":"#292D3E","sideBarSectionHeader.border":"#292D3E60","sideBarTitle.foreground":"#babed8","statusBar.background":"#292D3E","statusBar.border":"#292D3E60","statusBar.debuggingBackground":"#C792EA","statusBar.debuggingForeground":"#ffffff","statusBar.foreground":"#676E95","statusBar.noFolderBackground":"#292D3E","statusBarItem.activeBackground":"#f0717880","statusBarItem.hoverBackground":"#676E9520","statusBarItem.remoteBackground":"#80CBC4","statusBarItem.remoteForeground":"#000000","tab.activeBackground":"#292D3E","tab.activeBorder":"#80CBC4","tab.activeForeground":"#FFFFFF","tab.activeModifiedBorder":"#676E95","tab.border":"#292D3E","tab.inactiveBackground":"#292D3E","tab.inactiveForeground":"#676E95","tab.inactiveModifiedBorder":"#904348","tab.unfocusedActiveBorder":"#676E95","tab.unfocusedActiveForeground":"#babed8","tab.unfocusedActiveModifiedBorder":"#c05a60","tab.unfocusedInactiveModifiedBorder":"#904348","terminal.ansiBlack":"#000000","terminal.ansiBlue":"#82AAFF","terminal.ansiBrightBlack":"#676E95","terminal.ansiBrightBlue":"#82AAFF","terminal.ansiBrightCyan":"#89DDFF","terminal.ansiBrightGreen":"#C3E88D","terminal.ansiBrightMagenta":"#C792EA","terminal.ansiBrightRed":"#f07178","terminal.ansiBrightWhite":"#ffffff","terminal.ansiBrightYellow":"#FFCB6B","terminal.ansiCyan":"#89DDFF","terminal.ansiGreen":"#C3E88D","terminal.ansiMagenta":"#C792EA","terminal.ansiRed":"#f07178","terminal.ansiWhite":"#ffffff","terminal.ansiYellow":"#FFCB6B","terminalCursor.background":"#000000","terminalCursor.foreground":"#FFCB6B","textLink.activeForeground":"#babed8","textLink.foreground":"#80CBC4","titleBar.activeBackground":"#292D3E","titleBar.activeForeground":"#babed8","titleBar.border":"#292D3E60","titleBar.inactiveBackground":"#292D3E","titleBar.inactiveForeground":"#676E95","tree.indentGuidesStroke":"#4E5579","widget.shadow":"#00000030"},displayName:"Material Theme Palenight",name:"material-theme-palenight",semanticHighlighting:!0,tokenColors:[{settings:{background:"#292D3E",foreground:"#babed8"}},{scope:"string",settings:{foreground:"#C3E88D"}},{scope:"punctuation, constant.other.symbol",settings:{foreground:"#89DDFF"}},{scope:"constant.character.escape, text.html constant.character.entity.named",settings:{foreground:"#babed8"}},{scope:"constant.language.boolean",settings:{foreground:"#ff9cac"}},{scope:"constant.numeric",settings:{foreground:"#F78C6C"}},{scope:"variable, variable.parameter, support.variable, variable.language, support.constant, meta.definition.variable entity.name.function, meta.function-call.arguments",settings:{foreground:"#babed8"}},{scope:"keyword.other",settings:{foreground:"#F78C6C"}},{scope:"keyword, modifier, variable.language.this, support.type.object, constant.language",settings:{foreground:"#89DDFF"}},{scope:"entity.name.function, support.function",settings:{foreground:"#82AAFF"}},{scope:"storage.type, storage.modifier, storage.control",settings:{foreground:"#C792EA"}},{scope:"support.module, support.node",settings:{fontStyle:"italic",foreground:"#f07178"}},{scope:"support.type, constant.other.key",settings:{foreground:"#FFCB6B"}},{scope:"entity.name.type, entity.other.inherited-class, entity.other",settings:{foreground:"#FFCB6B"}},{scope:"comment",settings:{fontStyle:"italic",foreground:"#676E95"}},{scope:"comment punctuation.definition.comment, string.quoted.docstring",settings:{fontStyle:"italic",foreground:"#676E95"}},{scope:"punctuation",settings:{foreground:"#89DDFF"}},{scope:"entity.name, entity.name.type.class, support.type, support.class, meta.use",settings:{foreground:"#FFCB6B"}},{scope:"variable.object.property, meta.field.declaration entity.name.function",settings:{foreground:"#f07178"}},{scope:"meta.definition.method entity.name.function",settings:{foreground:"#f07178"}},{scope:"meta.function entity.name.function",settings:{foreground:"#82AAFF"}},{scope:"template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end",settings:{foreground:"#89DDFF"}},{scope:"meta.embedded, source.groovy.embedded, meta.template.expression",settings:{foreground:"#babed8"}},{scope:"entity.name.tag.yaml",settings:{foreground:"#f07178"}},{scope:"meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json",settings:{foreground:"#f07178"}},{scope:"constant.language.json",settings:{foreground:"#89DDFF"}},{scope:"entity.other.attribute-name.class",settings:{foreground:"#FFCB6B"}},{scope:"entity.other.attribute-name.id",settings:{foreground:"#F78C6C"}},{scope:"source.css entity.name.tag",settings:{foreground:"#FFCB6B"}},{scope:"support.type.property-name.css",settings:{foreground:"#B2CCD6"}},{scope:"meta.tag, punctuation.definition.tag",settings:{foreground:"#89DDFF"}},{scope:"entity.name.tag",settings:{foreground:"#f07178"}},{scope:"entity.other.attribute-name",settings:{foreground:"#C792EA"}},{scope:"punctuation.definition.entity.html",settings:{foreground:"#babed8"}},{scope:"markup.heading",settings:{foreground:"#89DDFF"}},{scope:"text.html.markdown meta.link.inline, meta.link.reference",settings:{foreground:"#f07178"}},{scope:"text.html.markdown beginning.punctuation.definition.list",settings:{foreground:"#89DDFF"}},{scope:"markup.italic",settings:{fontStyle:"italic",foreground:"#f07178"}},{scope:"markup.bold",settings:{fontStyle:"bold",foreground:"#f07178"}},{scope:"markup.bold markup.italic, markup.italic markup.bold",settings:{fontStyle:"italic bold",foreground:"#f07178"}},{scope:"markup.fenced_code.block.markdown punctuation.definition.markdown",settings:{foreground:"#C3E88D"}},{scope:"markup.inline.raw.string.markdown",settings:{foreground:"#C3E88D"}},{scope:"keyword.other.definition.ini",settings:{foreground:"#f07178"}},{scope:"entity.name.section.group-title.ini",settings:{foreground:"#89DDFF"}},{scope:"source.cs meta.class.identifier storage.type",settings:{foreground:"#FFCB6B"}},{scope:"source.cs meta.method.identifier entity.name.function",settings:{foreground:"#f07178"}},{scope:"source.cs meta.method-call meta.method, source.cs entity.name.function",settings:{foreground:"#82AAFF"}},{scope:"source.cs storage.type",settings:{foreground:"#FFCB6B"}},{scope:"source.cs meta.method.return-type",settings:{foreground:"#FFCB6B"}},{scope:"source.cs meta.preprocessor",settings:{foreground:"#676E95"}},{scope:"source.cs entity.name.type.namespace",settings:{foreground:"#babed8"}},{scope:"meta.jsx.children, SXNested",settings:{foreground:"#babed8"}},{scope:"support.class.component",settings:{foreground:"#FFCB6B"}},{scope:"source.cpp meta.block variable.other",settings:{foreground:"#babed8"}},{scope:"source.python meta.member.access.python",settings:{foreground:"#f07178"}},{scope:"source.python meta.function-call.python, meta.function-call.arguments",settings:{foreground:"#82AAFF"}},{scope:"meta.block",settings:{foreground:"#f07178"}},{scope:"entity.name.function.call",settings:{foreground:"#82AAFF"}},{scope:"source.php support.other.namespace, source.php meta.use support.class",settings:{foreground:"#babed8"}},{scope:"constant.keyword",settings:{fontStyle:"italic",foreground:"#89DDFF"}},{scope:"entity.name.function",settings:{foreground:"#82AAFF"}},{settings:{background:"#292D3E",foreground:"#babed8"}},{scope:["constant.other.placeholder"],settings:{foreground:"#f07178"}},{scope:["markup.deleted"],settings:{foreground:"#f07178"}},{scope:["markup.inserted"],settings:{foreground:"#C3E88D"}},{scope:["markup.underline"],settings:{fontStyle:"underline"}},{scope:["keyword.control"],settings:{fontStyle:"italic",foreground:"#89DDFF"}},{scope:["variable.parameter"],settings:{fontStyle:"italic"}},{scope:["variable.parameter.function.language.special.self.python"],settings:{fontStyle:"italic",foreground:"#f07178"}},{scope:["constant.character.format.placeholder.other.python"],settings:{foreground:"#F78C6C"}},{scope:["markup.quote"],settings:{fontStyle:"italic",foreground:"#89DDFF"}},{scope:["markup.fenced_code.block"],settings:{foreground:"#babed890"}},{scope:["punctuation.definition.quote"],settings:{foreground:"#ff9cac"}},{scope:["meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#C792EA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#FFCB6B"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#F78C6C"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#f07178"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#916b53"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#82AAFF"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#ff9cac"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#C792EA"}},{scope:["meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],settings:{foreground:"#C3E88D"}}],type:"dark"});export{e as default}; diff --git a/assets/mdc-BZ-izL1S-TGSKhDhK.js b/assets/mdc-BZ-izL1S-TGSKhDhK.js new file mode 100644 index 00000000..9788a371 --- /dev/null +++ b/assets/mdc-BZ-izL1S-TGSKhDhK.js @@ -0,0 +1,76 @@ +import e from"./markdown-QuoPq0lm-h68dNlCZ.js";import r from"./yaml-BEu5ErCD-xJpA4Wdl.js";import{n as t}from"./html-derivative-0y7sV5Qc-0hUu3we6.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./javascript-DqVBMyXe-JMZ6uy5M.js";import"./css-CAzixsid-YGsGiJa9.js";const a=Object.freeze({displayName:"MDC",injectionSelector:"L:text.html.markdown",name:"mdc",patterns:[{include:"#component_block"},{include:"#inline"}],repository:{attribute:{patterns:[{captures:{2:{name:"entity.other.attribute-name.html"},3:{patterns:[{include:"#attribute-interior"}]}},match:`(?x) +( +([^=><\\s]*) +( +=["]([^"]*)(["])|[']([^']*)([']) +| =[^\\s'"}]* +)? +\\s* +)`}]},"attribute-interior":{patterns:[{begin:"=",beginCaptures:{0:{name:"punctuation.separator.key-value.html"}},end:"(?<=[^\\s=])(?!\\s*=)|(?=/?>)",patterns:[{match:"([^\\s\"'=<>`/]|/(?!>))+",name:"string.unquoted.html"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"#entities"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"#entities"}]},{match:"=",name:"invalid.illegal.unexpected-equals-sign.html"}]}]},attributes:{captures:{1:{name:"punctuation.definition.tag.start.component"},3:{patterns:[{include:"#attribute"}]},4:{name:"punctuation.definition.tag.end.component"}},match:`(?x)( +({) +([^{]*) +(}) +)`,name:"attributes.mdc"},block:{patterns:[{include:"#component_block"},{include:"text.html.markdown#separator"},{include:"#heading"},{include:"#blockquote"},{include:"#lists"},{include:"text.html.markdown#fenced_code_block"},{include:"text.html.markdown#link-def"},{include:"text.html.markdown#html"},{include:"#paragraph"}]},blockquote:{begin:"(^|\\G)[ ]*(>) ?",captures:{2:{name:"punctuation.definition.quote.begin.markdown"}},name:"markup.quote.markdown",patterns:[{include:"#block"}],while:"(^|\\G)\\s*(>) ?"},component_block:{begin:`(?x) +(^|\\G)(\\s*) +(:{2,}) +(?i: +(\\w[\\w\\d-]+) +( +\\s* +| \\s*({[^{]*}) +) +$ +)`,beginCaptures:{3:{name:"punctuation.definition.tag.start.mdc"},4:{name:"entity.name.tag.mdc"},5:{patterns:[{include:"#attributes"}]}},end:"(^|\\G)(\\2)(\\3)\\s*$",endCaptures:{3:{name:"punctuation.definition.tag.end.mdc"}},name:"block.component.mdc",patterns:[{captures:{2:{name:"punctuation.definition.tag.end.mdc"}},match:"(^|\\G)\\s*([:]{2,})$"},{include:"#content"}]},component_inline:{captures:{2:{name:"punctuation.definition.tag.start.component"},3:{name:"entity.name.tag.component"},5:{patterns:[{include:"#attributes"}]},6:{patterns:[{include:"#span"}]},7:{patterns:[{include:"#span"}]},8:{patterns:[{include:"#attributes"}]}},match:`(?x) +(^|\\G|\\s+) +(:) +(?i: +(\\w[\\w\\d-]*) +) +( +({[^}]*}) +(\\[[^\\]]*\\])? + +| (\\[[^\\]]*\\]) +({[^}]*})? +)? +\\s`,name:"inline.component.mdc"},content:{begin:"(^|\\G)(\\s*)(.*)",contentName:"meta.embedded.block.mdc",patterns:[{begin:"(^|\\G)(\\s*)(-{3})(\\s*)$",end:"(^|\\G)(\\s*(-{3})(\\s*)$)",patterns:[{include:"source.yaml"}]},{captures:{2:{name:"entity.other.attribute-name.html"},3:{name:"comment.block.html"}},match:"^(\\s*)(#[\\w\\-\\_]*)\\s*(<!--(.*)-->)?$"},{include:"#block"}],while:"(^|\\G)(?!\\s*([:]{2,})\\s*$)"},entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.html"},912:{name:"punctuation.definition.entity.html"}},match:`(?x) +(&) (?=[a-zA-Z]) +( +(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve)) +| (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?)) +| (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross)) +| (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger))) +| (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr))) +| (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr)) +| (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve)) +| (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy)) +| (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?)) +| (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr)) +| (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa)) +| (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot)) +| (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker))) +| (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute)) +| (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr))) +| (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?)) +| (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr)) +| (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))) +| (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle)) +| (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot)) +| (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve))) +| (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar)) +| (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr)) +| (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map)) +| (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy)) +| (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)) +) +(;) +`,name:"constant.character.entity.named.$2.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[0-9]+(;)",name:"constant.character.entity.numeric.decimal.html"},{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)#[xX][0-9a-fA-F]+(;)",name:"constant.character.entity.numeric.hexadecimal.html"},{match:"&(?=[a-zA-Z0-9]+;)",name:"invalid.illegal.ambiguous-ampersand.html"}]},heading:{captures:{1:{patterns:[{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{6})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.6.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{5})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.5.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{4})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.4.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{3})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.3.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{2})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.2.markdown"},{captures:{1:{name:"punctuation.definition.heading.markdown"},2:{name:"entity.name.section.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"}]},3:{name:"punctuation.definition.heading.markdown"}},match:"(#{1})\\s+(.*?)(?:\\s+(#+))?\\s*$",name:"heading.1.markdown"}]}},match:"(?:^|\\G)[ ]*(#{1,6}\\s+(.*?)(\\s+#{1,6})?\\s*)$",name:"markup.heading.markdown",patterns:[{include:"text.html.markdown#inline"}]},"heading-setext":{patterns:[{match:"^(={3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.1.markdown"},{match:"^(-{3,})(?=[ \\t]*$\\n?)",name:"markup.heading.setext.2.markdown"}]},inline:{patterns:[{include:"#component_inline"},{include:"#span"},{include:"#attributes"}]},lists:{patterns:[{begin:"(^|\\G)([ ]*)([*+-])([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},name:"markup.list.unnumbered.markdown",patterns:[{include:"#block"},{include:"text.html.markdown#list_paragraph"}],while:"((^|\\G)([ ]*|\\t))|(^[ \\t]*$)"},{begin:"(^|\\G)([ ]*)([0-9]+\\.)([ \\t])",beginCaptures:{3:{name:"punctuation.definition.list.begin.markdown"}},name:"markup.list.numbered.markdown",patterns:[{include:"#block"},{include:"text.html.markdown#list_paragraph"}],while:"((^|\\G)([ ]*|\\t))|(^[ \\t]*$)"}]},paragraph:{begin:"(^|\\G)[ ]*(?=\\S)",name:"meta.paragraph.markdown",patterns:[{include:"text.html.markdown#inline"},{include:"text.html.derivative"},{include:"#heading-setext"}],while:"(^|\\G)((?=\\s*[-=]{3,}\\s*$)|[ ]{4,}(?=\\S))"},span:{captures:{1:{name:"punctuation.definition.tag.start.component"},2:{name:"string.other.link.description.title.markdown"},3:{name:"punctuation.definition.tag.end.component"},4:{patterns:[{include:"#attributes"}]}},match:`(?x) +(\\[) +([^]]*) +(\\]) +( +({) +([^{]*) +(}) +)? +\\s`,name:"span.component.mdc"}},scopeName:"text.markdown.mdc",embeddedLangs:["markdown","yaml","html-derivative"]});var u=[...e,...r,...t,a];export{u as default}; diff --git a/assets/mdx-CKDMxEaL-VhCSg2DJ.js b/assets/mdx-CKDMxEaL-VhCSg2DJ.js new file mode 100644 index 00000000..45e16902 --- /dev/null +++ b/assets/mdx-CKDMxEaL-VhCSg2DJ.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"MDX",fileTypes:["mdx"],name:"mdx",patterns:[{include:"#markdown-frontmatter"},{include:"#markdown-sections"}],repository:{"commonmark-attention":{patterns:[{match:"(?<=\\S)\\*{3,}|\\*{3,}(?=\\S)",name:"string.other.strong.emphasis.asterisk.mdx"},{match:"(?<=[\\p{L}\\p{N}])_{3,}(?![\\p{L}\\p{N}])|(?<=\\p{P})_{3,}|(?<![\\p{L}\\p{N}]|\\p{P})_{3,}(?!\\s)",name:"string.other.strong.emphasis.underscore.mdx"},{match:"(?<=\\S)\\*{2}|\\*{2}(?=\\S)",name:"string.other.strong.asterisk.mdx"},{match:"(?<=[\\p{L}\\p{N}])_{2}(?![\\p{L}\\p{N}])|(?<=\\p{P})_{2}|(?<![\\p{L}\\p{N}]|\\p{P})_{2}(?!\\s)",name:"string.other.strong.underscore.mdx"},{match:"(?<=\\S)\\*|\\*(?=\\S)",name:"string.other.emphasis.asterisk.mdx"},{match:"(?<=[\\p{L}\\p{N}])_(?![\\p{L}\\p{N}])|(?<=\\p{P})_|(?<![\\p{L}\\p{N}]|\\p{P})_(?!\\s)",name:"string.other.emphasis.underscore.mdx"}]},"commonmark-block-quote":{begin:"(?:^|\\G)[\\t ]*(>)[ ]?",beginCaptures:{0:{name:"markup.quote.mdx"},1:{name:"punctuation.definition.quote.begin.mdx"}},name:"markup.quote.mdx",patterns:[{include:"#markdown-sections"}],while:"(>)[ ]?",whileCaptures:{0:{name:"markup.quote.mdx"},1:{name:"punctuation.definition.quote.begin.mdx"}}},"commonmark-character-escape":{match:"\\\\(?:[!\"#$%&'()*+,\\-.\\/:;<=>?@\\[\\\\\\]^_`{|}~])",name:"constant.language.character-escape.mdx"},"commonmark-character-reference":{patterns:[{include:"#whatwg-html-data-character-reference-named-terminated"},{captures:{1:{name:"punctuation.definition.character-reference.begin.html"},2:{name:"punctuation.definition.character-reference.numeric.html"},3:{name:"punctuation.definition.character-reference.numeric.hexadecimal.html"},4:{name:"constant.numeric.integer.hexadecimal.html"},5:{name:"punctuation.definition.character-reference.end.html"}},match:"(&)(#)([Xx])([0-9A-Fa-f]{1,6})(;)",name:"constant.language.character-reference.numeric.hexadecimal.html"},{captures:{1:{name:"punctuation.definition.character-reference.begin.html"},2:{name:"punctuation.definition.character-reference.numeric.html"},3:{name:"constant.numeric.integer.decimal.html"},4:{name:"punctuation.definition.character-reference.end.html"}},match:"(&)(#)([0-9]{1,7})(;)",name:"constant.language.character-reference.numeric.decimal.html"}]},"commonmark-code-fenced":{patterns:[{include:"#commonmark-code-fenced-apib"},{include:"#commonmark-code-fenced-asciidoc"},{include:"#commonmark-code-fenced-c"},{include:"#commonmark-code-fenced-clojure"},{include:"#commonmark-code-fenced-coffee"},{include:"#commonmark-code-fenced-console"},{include:"#commonmark-code-fenced-cpp"},{include:"#commonmark-code-fenced-cs"},{include:"#commonmark-code-fenced-css"},{include:"#commonmark-code-fenced-diff"},{include:"#commonmark-code-fenced-dockerfile"},{include:"#commonmark-code-fenced-elixir"},{include:"#commonmark-code-fenced-elm"},{include:"#commonmark-code-fenced-erlang"},{include:"#commonmark-code-fenced-gitconfig"},{include:"#commonmark-code-fenced-go"},{include:"#commonmark-code-fenced-graphql"},{include:"#commonmark-code-fenced-haskell"},{include:"#commonmark-code-fenced-html"},{include:"#commonmark-code-fenced-ini"},{include:"#commonmark-code-fenced-java"},{include:"#commonmark-code-fenced-js"},{include:"#commonmark-code-fenced-json"},{include:"#commonmark-code-fenced-julia"},{include:"#commonmark-code-fenced-kotlin"},{include:"#commonmark-code-fenced-less"},{include:"#commonmark-code-fenced-less"},{include:"#commonmark-code-fenced-lua"},{include:"#commonmark-code-fenced-makefile"},{include:"#commonmark-code-fenced-md"},{include:"#commonmark-code-fenced-mdx"},{include:"#commonmark-code-fenced-objc"},{include:"#commonmark-code-fenced-perl"},{include:"#commonmark-code-fenced-php"},{include:"#commonmark-code-fenced-php"},{include:"#commonmark-code-fenced-python"},{include:"#commonmark-code-fenced-r"},{include:"#commonmark-code-fenced-raku"},{include:"#commonmark-code-fenced-ruby"},{include:"#commonmark-code-fenced-rust"},{include:"#commonmark-code-fenced-scala"},{include:"#commonmark-code-fenced-scss"},{include:"#commonmark-code-fenced-shell"},{include:"#commonmark-code-fenced-shell-session"},{include:"#commonmark-code-fenced-sql"},{include:"#commonmark-code-fenced-svg"},{include:"#commonmark-code-fenced-swift"},{include:"#commonmark-code-fenced-toml"},{include:"#commonmark-code-fenced-ts"},{include:"#commonmark-code-fenced-tsx"},{include:"#commonmark-code-fenced-vbnet"},{include:"#commonmark-code-fenced-xml"},{include:"#commonmark-code-fenced-yaml"},{include:"#commonmark-code-fenced-unknown"}]},"commonmark-code-fenced-apib":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.apib",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.apib.mdx",patterns:[{include:"text.html.markdown.source.gfm.apib"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:api\\x2dblueprint|(?:.*\\.)?apib))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.apib",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.apib.mdx",patterns:[{include:"text.html.markdown.source.gfm.apib"}]}]},"commonmark-code-fenced-asciidoc":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.asciidoc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.asciidoc.mdx",patterns:[{include:"text.html.asciidoc"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:adoc|asciidoc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.asciidoc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.asciidoc.mdx",patterns:[{include:"text.html.asciidoc"}]}]},"commonmark-code-fenced-c":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.c",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.c.mdx",patterns:[{include:"source.c"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:dtrace|dtrace\\x2dscript|oncrpc|rpc|rpcgen|unified\\x2dparallel\\x2dc|x\\x2dbitmap|x\\x2dpixmap|xdr|(?:.*\\.)?(?:c|cats|h|idc|opencl|upc|xbm|xpm|xs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.c",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.c.mdx",patterns:[{include:"source.c"}]}]},"commonmark-code-fenced-clojure":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.clojure",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.clojure.mdx",patterns:[{include:"source.clojure"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:clojure|rouge|(?:.*\\.)?(?:boot|cl2|clj|cljc|cljs|cljs\\.hl|cljscm|cljx|edn|hic|rg|wisp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.clojure",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.clojure.mdx",patterns:[{include:"source.clojure"}]}]},"commonmark-code-fenced-coffee":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.coffee",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.coffee.mdx",patterns:[{include:"source.coffee"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:coffee\\x2dscript|coffeescript|(?:.*\\.)?(?:_coffee|cjsx|coffee|cson|em|emberscript|iced)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.coffee",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.coffee.mdx",patterns:[{include:"source.coffee"}]}]},"commonmark-code-fenced-console":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.console",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.console.mdx",patterns:[{include:"text.python.console"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:pycon|python\\x2dconsole))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.console",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.console.mdx",patterns:[{include:"text.python.console"}]}]},"commonmark-code-fenced-cpp":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cpp",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cpp.mdx",patterns:[{include:"source.c++"},{include:"source.cpp"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:ags|ags\\x2dscript|asymptote|c\\+\\+|edje\\x2ddata\\x2dcollection|game\\x2dmaker\\x2dlanguage|swig|(?:.*\\.)?(?:asc|ash|asy|c\\+\\+|cc|cp|cpp|cppm|cxx|edc|gml|h\\+\\+|hh|hpp|hxx|inl|ino|ipp|ixx|metal|re|tcc|tpp|txx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cpp",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cpp.mdx",patterns:[{include:"source.c++"},{include:"source.cpp"}]}]},"commonmark-code-fenced-cs":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cs",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cs.mdx",patterns:[{include:"source.cs"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:beef|c#|cakescript|csharp|(?:.*\\.)?(?:bf|cake|cs|csx|eq|linq|uno)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.cs",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.cs.mdx",patterns:[{include:"source.cs"}]}]},"commonmark-code-fenced-css":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.css",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.css.mdx",patterns:[{include:"source.css"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?css))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.css",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.css.mdx",patterns:[{include:"source.css"}]}]},"commonmark-code-fenced-diff":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.diff",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.diff.mdx",patterns:[{include:"source.diff"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:udiff|(?:.*\\.)?(?:diff|patch)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.diff",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.diff.mdx",patterns:[{include:"source.diff"}]}]},"commonmark-code-fenced-dockerfile":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.dockerfile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.dockerfile.mdx",patterns:[{include:"source.dockerfile"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:containerfile|(?:.*\\.)?dockerfile))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.dockerfile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.dockerfile.mdx",patterns:[{include:"source.dockerfile"}]}]},"commonmark-code-fenced-elixir":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elixir",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elixir.mdx",patterns:[{include:"source.elixir"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:elixir|(?:.*\\.)?(?:ex|exs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elixir",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elixir.mdx",patterns:[{include:"source.elixir"}]}]},"commonmark-code-fenced-elm":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elm",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elm.mdx",patterns:[{include:"source.elm"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?elm))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.elm",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.elm.mdx",patterns:[{include:"source.elm"}]}]},"commonmark-code-fenced-erlang":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.erlang",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.erlang.mdx",patterns:[{include:"source.erlang"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:erlang|(?:.*\\.)?(?:app|app\\.src|erl|es|escript|hrl|xrl|yrl)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.erlang",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.erlang.mdx",patterns:[{include:"source.erlang"}]}]},"commonmark-code-fenced-gitconfig":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.gitconfig",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.gitconfig.mdx",patterns:[{include:"source.gitconfig"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:git\\x2dconfig|gitmodules|(?:.*\\.)?gitconfig))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.gitconfig",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.gitconfig.mdx",patterns:[{include:"source.gitconfig"}]}]},"commonmark-code-fenced-go":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.go",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.go.mdx",patterns:[{include:"source.go"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:golang|(?:.*\\.)?go))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.go",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.go.mdx",patterns:[{include:"source.go"}]}]},"commonmark-code-fenced-graphql":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.graphql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.graphql.mdx",patterns:[{include:"source.graphql"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:gql|graphql|graphqls)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.graphql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.graphql.mdx",patterns:[{include:"source.graphql"}]}]},"commonmark-code-fenced-haskell":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bh|bluespec\\x2dbh|bluespec\\x2dclassic|c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.haskell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.haskell.mdx",patterns:[{include:"source.haskell"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bh|bluespec\\x2dbh|bluespec\\x2dclassic|c2hs|c2hs\\x2dhaskell|frege|haskell|(?:.*\\.)?(?:chs|dhall|hs|hs\\x2dboot|hsc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.haskell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.haskell.mdx",patterns:[{include:"source.haskell"}]}]},"commonmark-code-fenced-html":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.html",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.html.mdx",patterns:[{include:"text.html.basic"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:html|(?:.*\\.)?(?:hta|htm|html\\.hl|kit|mtml|xht|xhtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.html",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.html.mdx",patterns:[{include:"text.html.basic"}]}]},"commonmark-code-fenced-ini":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ini",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ini.mdx",patterns:[{include:"source.ini"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:altium|altium\\x2ddesigner|dosini|(?:.*\\.)?(?:cnf|dof|ini|lektorproject|outjob|pcbdoc|prefs|prjpcb|properties|schdoc|url)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ini",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ini.mdx",patterns:[{include:"source.ini"}]}]},"commonmark-code-fenced-java":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.java",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.java.mdx",patterns:[{include:"source.java"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:chuck|unrealscript|(?:.*\\.)?(?:ck|jav|java|jsh|uc)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.java",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.java.mdx",patterns:[{include:"source.java"}]}]},"commonmark-code-fenced-js":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|code\\x2dworkspace|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.js",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.js.mdx",patterns:[{include:"source.js"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:cycript|javascript\\+erb|json\\x2dwith\\x2dcomments|node|qt\\x2dscript|(?:.*\\.)?(?:_js|bones|cjs|code\\x2dsnippets|code\\x2dworkspace|cy|es6|jake|javascript|js|js\\.erb|jsb|jscad|jsfl|jslib|jsm|json5|jsonc|jsonld|jspre|jss|jsx|mjs|njs|pac|sjs|ssjs|sublime\\x2dbuild|sublime\\x2dcommands|sublime\\x2dcompletions|sublime\\x2dkeymap|sublime\\x2dmacro|sublime\\x2dmenu|sublime\\x2dmousemap|sublime\\x2dproject|sublime\\x2dsettings|sublime\\x2dtheme|sublime\\x2dworkspace|sublime_metrics|sublime_session|xsjs|xsjslib)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.js",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.js.mdx",patterns:[{include:"source.js"}]}]},"commonmark-code-fenced-json":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.json",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.json.mdx",patterns:[{include:"source.json"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:ecere\\x2dprojects|ipython\\x2dnotebook|jupyter\\x2dnotebook|max|max/msp|maxmsp|oasv2\\x2djson|oasv3\\x2djson|(?:.*\\.)?(?:4dform|4dproject|avsc|epj|geojson|gltf|har|ice|ipynb|json|json|json|json\\x2dtmlanguage|jsonl|maxhelp|maxpat|maxproj|mcmeta|mxt|pat|tfstate|tfstate\\.backup|topojson|webapp|webmanifest|yy|yyp)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.json",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.json.mdx",patterns:[{include:"source.json"}]}]},"commonmark-code-fenced-julia":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.julia",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.julia.mdx",patterns:[{include:"source.julia"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:julia|(?:.*\\.)?jl))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.julia",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.julia.mdx",patterns:[{include:"source.julia"}]}]},"commonmark-code-fenced-kotlin":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:gradle\\x2dkotlin\\x2ddsl|kotlin|(?:.*\\.)?(?:gradle\\.kts|kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.kotlin",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.kotlin.mdx",patterns:[{include:"source.kotlin"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:gradle\\x2dkotlin\\x2ddsl|kotlin|(?:.*\\.)?(?:gradle\\.kts|kt|ktm|kts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.kotlin",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.kotlin.mdx",patterns:[{include:"source.kotlin"}]}]},"commonmark-code-fenced-less":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.less",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.less.mdx",patterns:[{include:"source.css.less"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:less\\x2dcss|(?:.*\\.)?less))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.less",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.less.mdx",patterns:[{include:"source.css.less"}]}]},"commonmark-code-fenced-lua":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.lua",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.lua.mdx",patterns:[{include:"source.lua"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:fcgi|lua|nse|p8|pd_lua|rbxs|rockspec|wlua)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.lua",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.lua.mdx",patterns:[{include:"source.lua"}]}]},"commonmark-code-fenced-makefile":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.makefile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.makefile.mdx",patterns:[{include:"source.makefile"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bsdmake|mf|(?:.*\\.)?(?:mak|make|makefile|mk|mkfile)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.makefile",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.makefile.mdx",patterns:[{include:"source.makefile"}]}]},"commonmark-code-fenced-md":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.md",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.md.mdx",patterns:[{include:"text.md"},{include:"source.gfm"},{include:"text.html.markdown"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:md|pandoc|rmarkdown|(?:.*\\.)?(?:livemd|markdown|mdown|mdwn|mkd|mkdn|mkdown|qmd|rmd|ronn|scd|workbook)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.md",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.md.mdx",patterns:[{include:"text.md"},{include:"source.gfm"},{include:"text.html.markdown"}]}]},"commonmark-code-fenced-mdx":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.mdx.mdx",patterns:[{include:"source.mdx"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?mdx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.mdx.mdx",patterns:[{include:"source.mdx"}]}]},"commonmark-code-fenced-objc":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.objc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.objc.mdx",patterns:[{include:"source.objc"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:obj\\x2dc|objc|objective\\x2dc|objectivec))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.objc",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.objc.mdx",patterns:[{include:"source.objc"}]}]},"commonmark-code-fenced-perl":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.perl",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.perl.mdx",patterns:[{include:"source.perl"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:cperl|(?:.*\\.)?(?:cgi|perl|ph|pl|plx|pm|psgi|t)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.perl",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.perl.mdx",patterns:[{include:"source.perl"}]}]},"commonmark-code-fenced-php":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.php",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.php.mdx",patterns:[{include:"text.html.php"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:html\\+php|inc|php|(?:.*\\.)?(?:aw|ctp|php3|php4|php5|phps|phpt|phtml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.php",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.php.mdx",patterns:[{include:"text.html.php"}]}]},"commonmark-code-fenced-python":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.python",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.python.mdx",patterns:[{include:"source.python"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bazel|easybuild|python|python3|rusthon|snakemake|starlark|xonsh|(?:.*\\.)?(?:bzl|eb|gyp|gypi|lmi|py|py3|pyde|pyi|pyp|pyt|pyw|rpy|sage|sagews|smk|snakefile|spec|tac|wsgi|xpy|xsh)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.python",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.python.mdx",patterns:[{include:"source.python"}]}]},"commonmark-code-fenced-r":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.r",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.r.mdx",patterns:[{include:"source.r"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:rscript|splus|(?:.*\\.)?(?:r|rd|rsx)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.r",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.r.mdx",patterns:[{include:"source.r"}]}]},"commonmark-code-fenced-raku":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.raku",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.raku.mdx",patterns:[{include:"source.raku"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:perl\\x2d6|perl6|pod\\x2d6|(?:.*\\.)?(?:6pl|6pm|nqp|p6|p6l|p6m|pl6|pm6|pod|pod6|raku|rakumod)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.raku",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.raku.mdx",patterns:[{include:"source.raku"}]}]},"commonmark-code-fenced-ruby":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ruby",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ruby.mdx",patterns:[{include:"source.ruby"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:jruby|macruby|(?:.*\\.)?(?:builder|druby|duby|eye|gemspec|god|jbuilder|mirah|mspec|pluginspec|podspec|prawn|rabl|rake|rb|rbi|rbuild|rbw|rbx|ru|ruby|thor|watchr)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ruby",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ruby.mdx",patterns:[{include:"source.ruby"}]}]},"commonmark-code-fenced-rust":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.rust",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.rust.mdx",patterns:[{include:"source.rust"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:rust|(?:.*\\.)?(?:rs|rs\\.in)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.rust",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.rust.mdx",patterns:[{include:"source.rust"}]}]},"commonmark-code-fenced-scala":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scala",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scala.mdx",patterns:[{include:"source.scala"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?(?:kojo|sbt|sc|scala)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scala",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scala.mdx",patterns:[{include:"source.scala"}]}]},"commonmark-code-fenced-scss":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scss",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scss.mdx",patterns:[{include:"source.css.scss"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?scss))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.scss",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.scss.mdx",patterns:[{include:"source.css.scss"}]}]},"commonmark-code-fenced-shell":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell.mdx",patterns:[{include:"source.shell"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:abuild|alpine\\x2dabuild|apkbuild|gentoo\\x2debuild|gentoo\\x2declass|openrc|openrc\\x2drunscript|shell|shell\\x2dscript|(?:.*\\.)?(?:bash|bats|command|csh|ebuild|eclass|ksh|sh|sh\\.in|tcsh|tmux|tool|zsh|zsh\\x2dtheme)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell.mdx",patterns:[{include:"source.shell"}]}]},"commonmark-code-fenced-shell-session":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell-session",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell-session.mdx",patterns:[{include:"text.shell-session"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:bash\\x2dsession|console|shellsession|(?:.*\\.)?sh\\x2dsession))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.shell-session",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.shell-session.mdx",patterns:[{include:"text.shell-session"}]}]},"commonmark-code-fenced-sql":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.sql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.sql.mdx",patterns:[{include:"source.sql"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:plpgsql|sqlpl|(?:.*\\.)?(?:cql|db2|ddl|mysql|pgsql|prc|sql|sql|sql|tab|udf|viw)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.sql",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.sql.mdx",patterns:[{include:"source.sql"}]}]},"commonmark-code-fenced-svg":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.svg",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.svg.mdx",patterns:[{include:"text.xml.svg"},{include:"text.xml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?svg))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.svg",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.svg.mdx",patterns:[{include:"text.xml.svg"},{include:"text.xml"}]}]},"commonmark-code-fenced-swift":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.swift",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.swift.mdx",patterns:[{include:"source.swift"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?swift))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.swift",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.swift.mdx",patterns:[{include:"source.swift"}]}]},"commonmark-code-fenced-toml":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.toml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.toml.mdx",patterns:[{include:"source.toml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?toml))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.toml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.toml.mdx",patterns:[{include:"source.toml"}]}]},"commonmark-code-fenced-ts":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ts",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ts.mdx",patterns:[{include:"source.ts"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:typescript|(?:.*\\.)?(?:cts|mts|ts)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.ts",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.ts.mdx",patterns:[{include:"source.ts"}]}]},"commonmark-code-fenced-tsx":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.tsx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.tsx.mdx",patterns:[{include:"source.tsx"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:(?:.*\\.)?tsx))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.tsx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.tsx.mdx",patterns:[{include:"source.tsx"}]}]},"commonmark-code-fenced-unknown":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?:[^\\t\\n\\r` ])+)(?:[\\t ]+((?:[^\\n\\r`])+))?)?(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"markup.raw.code.fenced.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.other.mdx"},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?:[^\\t\\n\\r ])+)(?:[\\t ]+((?:[^\\n\\r])+))?)?(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"markup.raw.code.fenced.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.other.mdx"}]},"commonmark-code-fenced-vbnet":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.vbnet",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.vbnet.mdx",patterns:[{include:"source.vbnet"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:classic\\x2dvisual\\x2dbasic|fb|freebasic|realbasic|vb\\x2d\\.net|vb\\x2d6|vb\\.net|vb6|vbnet|vbscript|visual\\x2dbasic|visual\\x2dbasic\\x2d\\.net|visual\\x2dbasic\\x2d6|visual\\x2dbasic\\x2d6\\.0|visual\\x2dbasic\\x2dclassic|(?:.*\\.)?(?:bi|ctl|dsr|rbbas|rbfrm|rbmnu|rbres|rbtbar|rbuistate|vb|vbhtml|vbs)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.vbnet",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.vbnet.mdx",patterns:[{include:"source.vbnet"}]}]},"commonmark-code-fenced-xml":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.xml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.xml.mdx",patterns:[{include:"text.xml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:collada|eagle|labview|web\\x2dontology\\x2dlanguage|xpages|(?:.*\\.)?(?:adml|admx|ant|axaml|axml|brd|builds|ccproj|ccxml|clixml|cproject|cscfg|csdef|csproj|ct|dae|depproj|dita|ditamap|ditaval|dll\\.config|dotsettings|filters|fsproj|fxml|glade|gmx|grxml|hzp|iml|ivy|jelly|jsproj|kml|launch|lvclass|lvlib|lvproj|mdpolicy|mjml|mxml|natvis|ndproj|nproj|nuspec|odd|osm|owl|pkgproj|proj|props|ps1xml|psc1|pt|qhelp|rdf|resx|rss|sch|sch|scxml|sfproj|shproj|srdf|storyboard|sublime\\x2dsnippet|targets|tml|ui|urdf|ux|vbproj|vcxproj|vsixmanifest|vssettings|vstemplate|vxml|wixproj|wsdl|wsf|wxi|wxl|wxs|x3d|xacro|xaml|xib|xlf|xliff|xmi|xml|xml\\.dist|xmp|xpl|xproc|xproj|xsd|xsp\\x2dconfig|xsp\\.metadata|xspec|xul|zcml)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.xml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.xml.mdx",patterns:[{include:"text.xml"}]}]},"commonmark-code-fenced-yaml":{patterns:[{begin:"(?:^|\\G)[\\t ]*(`{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r`])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.yaml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.yaml.mdx",patterns:[{include:"source.yaml"}]},{begin:"(?:^|\\G)[\\t ]*(~{3,})(?:[\\t ]*((?i:jar\\x2dmanifest|kaitai\\x2dstruct|oasv2\\x2dyaml|oasv3\\x2dyaml|unity3d\\x2dasset|yaml|yml|(?:.*\\.)?(?:anim|asset|ksy|lkml|lookml|mat|meta|mir|prefab|raml|reek|rviz|sublime\\x2dsyntax|syntax|unity|yaml\\x2dtmlanguage|yaml\\.sed|yml\\.mysql)))(?:[\\t ]+((?:[^\\n\\r])+))?)(?:[\\t ]*$)",beginCaptures:{1:{name:"string.other.begin.code.fenced.mdx"},2:{name:"entity.name.function.mdx",patterns:[{include:"#markdown-string"}]},3:{patterns:[{include:"#markdown-string"}]}},contentName:"meta.embedded.yaml",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.code.fenced.mdx"}},name:"markup.code.yaml.mdx",patterns:[{include:"source.yaml"}]}]},"commonmark-code-text":{captures:{1:{name:"string.other.begin.code.mdx"},2:{name:"markup.raw.code.mdx markup.inline.raw.code.mdx"},3:{name:"string.other.end.code.mdx"}},match:"(?<!`)(`+)(?!`)(.+?)(?<!`)(\\1)(?!`)",name:"markup.code.other.mdx"},"commonmark-definition":{captures:{1:{name:"string.other.begin.mdx"},2:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},3:{name:"string.other.end.mdx"},4:{name:"punctuation.separator.key-value.mdx"},5:{name:"string.other.begin.destination.mdx"},6:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},7:{name:"string.other.end.destination.mdx"},8:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},9:{name:"string.other.begin.mdx"},10:{name:"string.quoted.double.mdx",patterns:[{include:"#markdown-string"}]},11:{name:"string.other.end.mdx"},12:{name:"string.other.begin.mdx"},13:{name:"string.quoted.single.mdx",patterns:[{include:"#markdown-string"}]},14:{name:"string.other.end.mdx"},15:{name:"string.other.begin.mdx"},16:{name:"string.quoted.paren.mdx",patterns:[{include:"#markdown-string"}]},17:{name:"string.other.end.mdx"}},match:`(?:^|\\G)[\\t ]*(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])(:)[ \\t]*(?:(<)((?:[^\\n<\\\\>]|\\\\[<\\\\>]?)*)(>)|(\\g<destination_raw>))(?:[\\t ]+(?:(")((?:[^"\\\\]|\\\\["\\\\]?)*)(")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?$(?<destination_raw>(?!\\<)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g<destination_raw>*\\))+){0}`,name:"meta.link.reference.def.mdx"},"commonmark-hard-break-escape":{match:"\\\\$",name:"constant.language.character-escape.line-ending.mdx"},"commonmark-hard-break-trailing":{match:"( ){2,}$",name:"carriage-return constant.language.character-escape.line-ending.mdx"},"commonmark-heading-atx":{patterns:[{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{1}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.1.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{2}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{3}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{4}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{5}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"},{captures:{1:{name:"punctuation.definition.heading.mdx"},2:{name:"entity.name.section.mdx",patterns:[{include:"#markdown-text"}]},3:{name:"punctuation.definition.heading.mdx"}},match:"(?:^|\\G)[\\t ]*(#{6}(?!#))(?:[ \\t]+([^\\r\\n]+?)(?:[ \\t]+(#+?))?)?[ \\t]*$",name:"markup.heading.atx.2.mdx"}]},"commonmark-heading-setext":{patterns:[{match:"(?:^|\\G)[\\t ]*(={1,})[ \\t]*$",name:"markup.heading.setext.1.mdx"},{match:"(?:^|\\G)[\\t ]*(-{1,})[ \\t]*$",name:"markup.heading.setext.2.mdx"}]},"commonmark-label-end":{patterns:[{captures:{1:{name:"string.other.end.mdx"},2:{name:"string.other.begin.mdx"},3:{name:"string.other.begin.destination.mdx"},4:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},5:{name:"string.other.end.destination.mdx"},6:{name:"string.other.link.destination.mdx",patterns:[{include:"#markdown-string"}]},7:{name:"string.other.begin.mdx"},8:{name:"string.quoted.double.mdx",patterns:[{include:"#markdown-string"}]},9:{name:"string.other.end.mdx"},10:{name:"string.other.begin.mdx"},11:{name:"string.quoted.single.mdx",patterns:[{include:"#markdown-string"}]},12:{name:"string.other.end.mdx"},13:{name:"string.other.begin.mdx"},14:{name:"string.quoted.paren.mdx",patterns:[{include:"#markdown-string"}]},15:{name:"string.other.end.mdx"},16:{name:"string.other.end.mdx"}},match:`(\\])(\\()[\\t ]*(?:(?:(<)((?:[^\\n<\\\\>]|\\\\[<\\\\>]?)*)(>)|(\\g<destination_raw>))(?:[\\t ]+(?:(")((?:[^"\\\\]|\\\\["\\\\]?)*)(")|(')((?:[^'\\\\]|\\\\['\\\\]?)*)(')|(\\()((?:[^\\)\\\\]|\\\\[\\)\\\\]?)*)(\\))))?)?[\\t ]*(\\))(?<destination_raw>(?!\\<)(?:(?:[^\\p{Cc}\\ \\\\\\(\\)]|\\\\[\\(\\)\\\\]?)|\\(\\g<destination_raw>*\\))+){0}`},{captures:{1:{name:"string.other.end.mdx"},2:{name:"string.other.begin.mdx"},3:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},4:{name:"string.other.end.mdx"}},match:"(\\])(\\[)((?:[^\\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+?)(\\])"},{captures:{1:{name:"string.other.end.mdx"}},match:"(\\])"}]},"commonmark-label-start":{patterns:[{match:"\\!\\[(?!\\^)",name:"string.other.begin.image.mdx"},{match:"\\[",name:"string.other.begin.link.mdx"}]},"commonmark-list-item":{patterns:[{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{4}(?![ ])|\\t)(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{3}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)"},{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{2}(?![ ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}"},{begin:"(?:^|\\G)[\\t ]*((?:[*+-]))(?:[ ]{1}|(?=\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"variable.unordered.list.mdx"},2:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*([0-9]{9})((?:\\.|\\)))(?:[ ]{4}(?![ ])|\\t(?![\\t ]))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{8})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){3}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{9})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{8})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{7})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{3}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{8})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{7})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{6})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{7})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{6})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{5})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{6})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{5})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{4})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t){2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{5})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{4})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{3})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{3}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{4})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{3})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{2})((?:\\.|\\)))(?:[ ]{3}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{4}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"string.other.number.mdx"},8:{name:"variable.ordered.list.mdx"},9:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{2}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{3})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9]{2})((?:\\.|\\)))(?:[ ]{2}(?![ ]))|([0-9]{1})((?:\\.|\\)))(?:[ ]{3}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"string.other.number.mdx"},6:{name:"variable.ordered.list.mdx"},7:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)[ ]{1}"},{begin:"(?:^|\\G)[\\t ]*(?:([0-9]{2})((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))|([0-9])((?:\\.|\\)))(?:[ ]{2}(?![ ])))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"string.other.number.mdx"},4:{name:"variable.ordered.list.mdx"},5:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)"},{begin:"(?:^|\\G)[\\t ]*([0-9])((?:\\.|\\)))(?:[ ]{1}|(?=[ \\t]*\\n))(\\[[\\t Xx]\\](?=[\\t\\n\\r ]+(?:$|[^\\t\\n\\r ])))?",beginCaptures:{1:{name:"string.other.number.mdx"},2:{name:"variable.ordered.list.mdx"},3:{name:"keyword.other.tasklist.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)[ ]{3}"}]},"commonmark-paragraph":{begin:"(?![\\t ]*$)",name:"meta.paragraph.mdx",patterns:[{include:"#markdown-text"}],while:"(?:^|\\G)(?:[ ]{4}|\\t)"},"commonmark-thematic-break":{match:"(?:^|\\G)[\\t ]*([-*_])[ \\t]*(?:\\1[ \\t]*){2,}$",name:"meta.separator.mdx"},"extension-gfm-autolink-literal":{patterns:[{match:`(?<=^|[\\t\\n\\r \\(\\*\\_\\[\\]~])(?=(?i:www)\\.[^\\n\\r])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+\\g<path>?)?(?<path>(?:(?:[^\\t\\n\\r !"&'\\(\\)\\*,\\.:;<\\?\\]_~]|&(?![A-Za-z]*;(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[])))|[!"'\\)\\*,\\.:;\\?_~](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))|\\(\\g<path>*\\))+){0}`,name:"string.other.link.autolink.literal.www.mdx"},{match:`(?<=^|[^A-Za-z])(?i:https?://)(?=[\\p{L}\\p{N}])(?:(?:[\\p{L}\\p{N}]|-|[\\._](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+\\g<path>?)?(?<path>(?:(?:[^\\t\\n\\r !"&'\\(\\)\\*,\\.:;<\\?\\]_~]|&(?![A-Za-z]*;(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[])))|[!"'\\)\\*,\\.:;\\?_~](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))|\\(\\g<path>*\\))+){0}`,name:"string.other.link.autolink.literal.http.mdx"},{match:`(?<=^|[^A-Za-z/])(?i:mailto:|xmpp:)?(?:[0-9A-Za-z+\\-\\._])+@(?:(?:[0-9A-Za-z]|[-_](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+(?:\\.(?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[])))))+(?:[A-Za-z]|[-_](?!(?:[!"'\\)\\*,\\.:;<\\?_~]*(?:[\\s<]|\\][\\t\\n \\(\\[]))))+`,name:"string.other.link.autolink.literal.email.mdx"}]},"extension-gfm-footnote-call":{captures:{1:{name:"string.other.begin.link.mdx"},2:{name:"string.other.begin.footnote.mdx"},3:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},4:{name:"string.other.end.footnote.mdx"}},match:"(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])"},"extension-gfm-footnote-definition":{begin:"(?:^|\\G)[\\t ]*(\\[)(\\^)((?:[^\\t\\n\\r \\[\\\\\\]]|\\\\[\\[\\\\\\]]?)+)(\\])(:)[\\t ]*",beginCaptures:{1:{name:"string.other.begin.link.mdx"},2:{name:"string.other.begin.footnote.mdx"},3:{name:"entity.name.identifier.mdx",patterns:[{include:"#markdown-string"}]},4:{name:"string.other.end.footnote.mdx"}},patterns:[{include:"#markdown-sections"}],while:"^(?=[\\t ]*$)|(?:^|\\G)(?:[ ]{4}|\\t)"},"extension-gfm-strikethrough":{match:"(?<=\\S)(?<!~)~{1,2}(?!~)|(?<!~)~{1,2}(?=\\S)(?!~)",name:"string.other.strikethrough.mdx"},"extension-gfm-table":{begin:"(?:^|\\G)[\\t ]*(?=\\|[^\\n\\r]+\\|[ \\t]*$)",end:"^(?=[\\t ]*$)|$",patterns:[{captures:{1:{patterns:[{include:"#markdown-text"}]}},match:"(?<=\\||(?:^|\\G))[\\t ]*((?:[^\\n\\r\\\\\\|]|\\\\[\\\\\\|]?)+?)[\\t ]*(?=\\||$)"},{match:"(?:\\|)",name:"markup.list.table-delimiter.mdx"}]},"extension-github-gemoji":{captures:{1:{name:"punctuation.definition.gemoji.begin.mdx"},2:{name:"keyword.control.gemoji.mdx"},3:{name:"punctuation.definition.gemoji.end.mdx"}},match:"(:)((?:(?:(?:hand_with_index_finger_and_thumb_cros|mailbox_clo|fist_rai|confu)s|r(?:aised_hand_with_fingers_splay|e(?:gister|l(?:iev|ax)))|disappointed_reliev|confound|(?:a(?:ston|ngu)i|flu)sh|unamus|hush)e|(?:chart_with_(?:down|up)wards_tre|large_orange_diamo|small_(?:orang|blu)e_diamo|large_blue_diamo|parasol_on_grou|loud_sou|rewi)n|(?:rightwards_pushing_h|hourglass_flowing_s|leftwards_(?:pushing_)?h|(?:raised_back_of|palm_(?:down|up)|call_me)_h|(?:(?:(?:clippert|ascensi)on|norfolk)_is|christmas_is|desert_is|bouvet_is|new_zea|thai|eng|fin|ire)l|rightwards_h|pinching_h|writing_h|s(?:w(?:itzer|azi)|cot)l|magic_w|ok_h|icel)an|s(?:un_behind_(?:large|small|rain)_clou|hallow_pan_of_foo|tar_of_davi|leeping_be|kateboar|a(?:tisfie|uropo)|hiel|oun|qui)|(?:ear_with_hearing_a|pouring_liqu)i|(?:identification_c|(?:arrow_(?:back|for)|fast_for)w|credit_c|woman_be|biohaz|man_be|l(?:eop|iz))ar|m(?:usical_key|ortar_)boar|(?:drop_of_bl|canned_f)oo|c(?:apital_abc|upi)|person_bal|(?:black_bi|(?:cust|plac)a)r|(?:clip|key)boar|mermai|pea_po|worrie|po(?:la|u)n|threa|dv)d|(?:(?:(?:face_with_open_eyes_and_hand_over|face_with_diagonal|open|no)_mou|h(?:and_over_mou|yacin)|mammo)t|running_shirt_with_sas|(?:(?:fishing_pole_and_|blow)fi|(?:tropical_f|petri_d)i|(?:paint|tooth)bru|banglade|jellyfi)s|(?:camera_fl|wavy_d)as|triump|menora|pouc|blus|watc|das|has)h|(?:s(?:o(?:(?:uth_georgia_south_sandwich|lomon)_island|ck)|miling_face_with_three_heart|t_kitts_nevi|weat_drop|agittariu|c(?:orpiu|issor)|ymbol|hort)|twisted_rightwards_arrow|(?:northern_mariana|heard_mcdonald|(?:british_virgi|us_virgi|pitcair|cayma)n|turks_caicos|us_outlying|(?:falk|a)land|marshall|c(?:anary|ocos)|faroe)_island|(?:face_holding_back_tea|(?:c(?:ard_index_divid|rossed_fing)|pinched_fing)e|night_with_sta)r|(?:two_(?:wo)?men_holding|people_holding|heart|open)_hand|(?:sunrise_over_mountai|(?:congratul|united_n)atio|jea)n|(?:caribbean_)?netherland|(?:f(?:lower_playing_car|ace_in_clou)|crossed_swor|prayer_bea)d|(?:money_with_win|nest_with_eg|crossed_fla|hotsprin)g|revolving_heart|(?:high_brightne|(?:expression|wire)le|(?:tumbler|wine)_gla|milk_gla|compa|dre)s|performing_art|earth_america|orthodox_cros|l(?:ow_brightnes|a(?:tin_cros|o)|ung)|no_pedestrian|c(?:ontrol_kno|lu)b|b(?:ookmark_tab|rick|ean)|nesting_doll|cook_island|(?:fleur_de_l|tenn)i|(?:o(?:ncoming_b|phiuch|ctop)|hi(?:ppopotam|bisc)|trolleyb|m(?:(?:rs|x)_cla|auriti|inib)|belar|cact|abac|(?:cyp|tau)r)u|medal_sport|(?:chopstic|firewor)k|rhinocero|(?:p(?:aw_prin|eanu)|footprin)t|two_heart|princes|(?:hondur|baham)a|barbado|aquariu|c(?:ustom|hain)|maraca|comoro|flag|wale|hug|vh)s|(?:(?:diamond_shape_with_a_dot_ins|playground_sl)id|(?:(?:first_quarter|last_quarter|full|new)_moon_with|(?:zipper|money)_mouth|dotted_line|upside_down|c(?:rying_c|owboy_h)at|(?:disguis|nauseat)ed|neutral|monocle|panda|tired|woozy|clown|nerd|zany|fox)_fac|s(?:t(?:uck_out_tongue_winking_ey|eam_locomotiv)|(?:lightly_(?:frown|smil)|neez|h(?:ush|ak))ing_fac|(?:tudio_micropho|(?:hinto_shr|lot_mach)i|ierra_leo|axopho)n|mall_airplan|un_with_fac|a(?:luting_fac|tellit|k)|haved_ic|y(?:nagogu|ring)|n(?:owfl)?ak|urinam|pong)|(?:black_(?:medium_)?small|white_(?:(?:medium_)?small|large)|(?:black|white)_medium|black_large|orange|purple|yellow|b(?:rown|lue)|red)_squar|(?:(?:perso|woma)n_with_|man_with_)?probing_can|(?:p(?:ut_litter_in_its_pl|outing_f)|frowning_f|cold_f|wind_f|hot_f)ac|(?:arrows_c(?:ounterc)?lockwi|computer_mou|derelict_hou|carousel_hor|c(?:ity_sunri|hee)|heartpul|briefca|racehor|pig_no|lacros)s|(?:(?:face_with_head_band|ideograph_advant|adhesive_band|under|pack)a|currency_exchan|l(?:eft_l)?ugga|woman_jud|name_bad|man_jud|jud)g|face_with_peeking_ey|(?:(?:e(?:uropean_post_off|ar_of_r)|post_off)i|information_sour|ambulan)c|artificial_satellit|(?:busts?_in_silhouet|(?:vulcan_sal|parach)u|m(?:usical_no|ayot)|ro(?:ller_ska|set)|timor_les|ice_ska)t|(?:(?:incoming|red)_envelo|s(?:ao_tome_princi|tethosco)|(?:micro|tele)sco|citysca)p|(?:(?:(?:convenience|department)_st|musical_sc)o|f(?:light_depar|ramed_pic)tu|love_you_gestu|heart_on_fi|japanese_og|cote_divoi|perseve|singapo)r|b(?:ullettrain_sid|eliz|on)|(?:(?:female_|male_)?dete|radioa)ctiv|(?:christmas|deciduous|evergreen|tanabata|palm)_tre|(?:vibration_mo|cape_ver)d|(?:fortune_cook|neckt|self)i|(?:fork_and_)?knif|athletic_sho|(?:p(?:lead|arty)|drool|curs|melt|yawn|ly)ing_fac|vomiting_fac|(?:(?:c(?:urling_st|ycl)|meat_on_b|repeat_|headst)o|(?:fire_eng|tanger|ukra)i|rice_sce|(?:micro|i)pho|champag|pho)n|(?:cricket|video)_gam|(?:boxing_glo|oli)v|(?:d(?:ragon|izzy)|monkey)_fac|(?:m(?:artin|ozamb)iq|fond)u|wind_chim|test_tub|flat_sho|m(?:a(?:ns_sho|t)|icrob|oos|ut)|(?:handsh|fish_c|moon_c|cupc)ak|nail_car|zimbabw|ho(?:neybe|l)|ice_cub|airplan|pensiv|c(?:a(?:n(?:dl|o)|k)|o(?:ffe|oki))|tongu|purs|f(?:lut|iv)|d(?:at|ov)|n(?:iu|os)|kit|rag|ax)e|(?:(?:british_indian_ocean_territo|(?:plate_with_cutl|batt)e|medal_milita|low_batte|hunga|wea)r|family_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy))_bo|person_feeding_bab|woman_feeding_bab|s(?:u(?:spension_railwa|nn)|t(?:atue_of_libert|_barthelem|rawberr))|(?:m(?:ountain_cable|ilky_)|aerial_tram)wa|articulated_lorr|man_feeding_bab|mountain_railwa|partly_sunn|(?:vatican_c|infin)it|(?:outbox_tr|inbox_tr|birthd|motorw|paragu|urugu|norw|x_r)a|butterfl|ring_buo|t(?:urke|roph)|angr|fogg)y|(?:(?:perso|woma)n_in_motorized_wheelchai|(?:(?:notebook_with_decorative_c|four_leaf_cl)ov|(?:index_pointing_at_the_vie|white_flo)w|(?:face_with_thermome|non\\-potable_wa|woman_firefigh|desktop_compu|m(?:an_firefigh|otor_scoo)|(?:ro(?:ller_coa|o)|oy)s|potable_wa|kick_scoo|thermome|firefigh|helicop|ot)t|(?:woman_factory_wor|(?:woman_office|woman_health|health)_wor|man_(?:factory|office|health)_wor|(?:factory|office)_wor|rice_crac|black_jo|firecrac)k|telephone_receiv|(?:palms_up_toget|f(?:ire_extinguis|eat)|teac)h|(?:(?:open_)?file_fol|level_sli)d|police_offic|f(?:lying_sauc|arm)|woman_teach|roll_of_pap|(?:m(?:iddle_f|an_s)in|woman_sin|hambur|plun|dag)g|do_not_litt|wilted_flow|woman_farm|man_(?:teach|farm)|(?:bell_pe|hot_pe|fli)pp|l(?:o(?:udspeak|ve_lett|bst)|edg|add)|tokyo_tow|c(?:ucumb|lapp|anc)|b(?:e(?:ginn|av)|adg)|print|hamst)e|(?:perso|woma)n_in_manual_wheelchai|m(?:an(?:_in_motorized|(?:_in_man)?ual)|otorized)_wheelchai|(?:person_(?:white|curly|red)_|wheelc)hai|triangular_rule|(?:film_project|e(?:l_salv|cu)ad|elevat|tract|anch)o|s(?:traight_rul|pace_invad|crewdriv|nowboard|unflow|peak|wimm|ing|occ|how|urf|ki)e|r(?:ed_ca|unne|azo)|d(?:o(?:lla|o)|ee)|barbe)r|(?:(?:cloud_with_(?:lightning_and_)?ra|japanese_gobl|round_pushp|liechtenste|mandar|pengu|dolph|bahra|pushp|viol)i|(?:couple(?:_with_heart_wo|kiss_)man|construction_worker|(?:mountain_bik|bow|row)ing|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|white_haired|curly_haired|raising_hand|super(?:villain|hero)|red_haired|basketball|s(?:(?:wimm|urf)ing|assy)|haircut|no_good|(?:vampir|massag)e|b(?:iking|ald)|zombie|fairy|mage|elf|ng)_(?:wo)?ma|(?:(?:couple_with_heart_man|isle_of)_m|(?:couplekiss_woman_|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_|frowning_|s(?:tanding|auna)_|po(?:uting_|lice)|running_|blonde_|o(?:lder|k)_)wom|(?:perso|woma)n_with_turb|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_m|f(?:olding_hand_f|rowning_m)|man_with_turb|(?:turkmen|afghan|pak)ist|s(?:tanding_m|(?:outh_s)?ud|auna_m)|po(?:uting_|lice)m|running_m|azerbaij|k(?:yrgyz|azakh)st|tajikist|uzbekist|o(?:lder_m|k_m|ce)|(?:orang|bh)ut|taiw|jord)a|s(?:mall_red_triangle_dow|(?:valbard_jan_may|int_maart|ev)e|afety_pi|top_sig|t_marti|(?:corpi|po|o)o|wede)|(?:heavy_(?:d(?:ivision|ollar)|equals|minus|plus)|no_entry|female|male)_sig|(?:arrow_(?:heading|double)_d|p(?:erson_with_cr|oint_d)|arrow_up_d|thumbsd)ow|(?:house_with_gard|l(?:ock_with_ink_p|eafy_gre)|dancing_(?:wo)?m|fountain_p|keycap_t|chick|ali|yem|od)e|(?:izakaya|jack_o)_lanter|(?:funeral_u|(?:po(?:stal_h|pc)|capric)o|unico)r|chess_paw|b(?:a(?:llo|c)o|eni|rai)|l(?:anter|io)|c(?:o(?:ff)?i|row)|melo|rame|oma|yar)n|(?:s(?:t(?:uck_out_tongue_closed_ey|_vincent_grenadin)|kull_and_crossbon|unglass|pad)|(?:french_souther|palestinia)n_territori|(?:face_with_spiral|kissing_smiling)_ey|united_arab_emirat|kissing_closed_ey|(?:clinking_|dark_sun|eye)glass|(?:no_mobile_|head)phon|womans_cloth|b(?:allet_sho|lueberri)|philippin|(?:no_bicyc|seychel)l|roll_ey|(?:cher|a)ri|p(?:ancak|isc)|maldiv|leav)es|(?:f(?:amily_(?:woman_(?:woman_)?|man_(?:woman_|man_)?)girl_gir|earfu)|(?:woman_playing_hand|m(?:an_playing_hand|irror_)|c(?:onfetti|rystal)_|volley|track|base|8)bal|(?:(?:m(?:ailbox_with_(?:no_)?m|onor)|cockt|e\\-m)a|(?:person|bride|woman)_with_ve|man_with_ve|light_ra|braz|ema)i|(?:transgender|baby)_symbo|passport_contro|(?:arrow_(?:down|up)_sm|rice_b|footb)al|(?:dromedary_cam|ferris_whe|love_hot|high_he|pretz|falaf|isra)e|page_with_cur|me(?:dical_symbo|ta)|(?:n(?:ewspaper_ro|o_be)|bellhop_be)l|rugby_footbal|s(?:chool_satche|(?:peak|ee)_no_evi|oftbal|crol|anda|nai|hel)|(?:peace|atom)_symbo|hear_no_evi|cora|hote|bage|labe|rof|ow)l|(?:(?:negative_squared_cross|heavy_exclamation|part_alternation)_mar|(?:eight_spoked_)?asteris|(?:ballot_box_with_che|(?:(?:mantelpiece|alarm|timer)_c|un)lo|(?:ha(?:(?:mmer_and|ir)_p|tch(?:ing|ed)_ch)|baby_ch|joyst)i|railway_tra|lipsti|peaco)c|heavy_check_mar|white_check_mar|tr(?:opical_drin|uc)|national_par|pickup_truc|diving_mas|floppy_dis|s(?:tar_struc|hamroc|kun|har)|chipmun|denmar|duc|hoo|lin)k|(?:leftwards_arrow_with_h|arrow_right_h|(?:o(?:range|pen)|closed|blue)_b)ook|(?:woman_playing_water_pol|m(?:an(?:_(?:playing_water_pol|with_gua_pi_ma|in_tuxed)|g)|ontenegr|o(?:roc|na)c|e(?:xic|tr|m))|(?:perso|woma)n_in_tuxed|(?:trinidad_toba|vir)g|water_buffal|b(?:urkina_fas|a(?:mbo|nj)|ent)|puerto_ric|water_pol|flaming|kangaro|(?:mosqu|burr)it|(?:avoc|torn)ad|curaca|lesoth|potat|ko(?:sov|k)|tomat|d(?:ang|od)|yo_y|hoch|t(?:ac|og)|zer)o|(?:c(?:entral_african|zech)|dominican)_republic|(?:eight_pointed_black_s|six_pointed_s|qa)tar|(?:business_suit_levitat|(?:classical_buil|breast_fee)d|(?:woman_cartwhee|m(?:an_(?:cartwhee|jugg)|en_wrest)|women_wrest|woman_jugg|face_exha|cartwhee|wrest|dump)l|c(?:hildren_cross|amp)|woman_facepalm|woman_shrugg|man_(?:facepalm|shrugg)|people_hugg|(?:person_fe|woman_da|man_da)nc|fist_oncom|horse_rac|(?:no_smo|thin)k|laugh|s(?:eedl|mok)|park|w(?:arn|edd))ing|f(?:a(?:mily(?:_(?:woman_(?:woman_(?:girl|boy)|girl|boy)|man_(?:woman_(?:girl|boy)|man_(?:girl|boy)|girl|boy)))?|ctory)|o(?:u(?:ntain|r)|ot|g)|r(?:owning)?|i(?:re|s[ht])|ly|u)|(?:(?:(?:information_desk|handball|bearded)_|(?:frowning|ok)_|juggling_|mer)pers|(?:previous_track|p(?:lay_or_p)?ause|black_square|white_square|next_track|r(?:ecord|adio)|eject)_butt|(?:wa[nx]ing_(?:crescent|gibbous)_m|bowl_with_sp|crescent_m|racc)o|(?:b(?:ouncing_ball|lond_haired)|tipping_hand|pregnant|kneeling|deaf)_pers|s(?:t(?:_pierre_miquel|op_butt|ati)|tanding_pers|peech_ballo|auna_pers)|r(?:eminder_r)?ibb|thought_ballo|watermel|badmint|c(?:amero|ray)|le(?:ban|m)|oni|bis)on|(?:heavy_heart_exclama|building_construc|heart_decora|exclama)tion|(?:(?:triangular_flag_on_po|(?:(?:woman_)?technolog|m(?:ountain_bicycl|an_technolog)|bicycl)i|(?:wo)?man_scienti|(?:wo)?man_arti|s(?:afety_ve|cienti)|empty_ne)s|(?:vertical_)?traffic_ligh|(?:rescue_worker_helm|military_helm|nazar_amul|city_suns|wastebask|dropl|t(?:rump|oil)|bouqu|buck|magn|secr)e|one_piece_swimsui|(?:(?:arrow_(?:low|upp)er|point)_r|bridge_at_n|copyr|mag_r)igh|(?:bullettrain_fro|(?:potted_pl|croiss|e(?:ggpl|leph))a)n|s(?:t(?:ar_and_cresc|ud)en|cream_ca|mi(?:ley?|rk)_ca|(?:peed|ail)boa|hir)|(?:arrow_(?:low|upp)er|point)_lef|woman_astronau|r(?:o(?:tating_ligh|cke)|eceip)|heart_eyes_ca|man_astronau|(?:woman_stud|circus_t|man_stud|trid)en|(?:ringed_pla|file_cabi)ne|nut_and_bol|(?:older_)?adul|k(?:i(?:ssing_ca|wi_frui)|uwai|no)|(?:pouting_c|c(?:ut_of_m|old_sw)e|womans_h|montserr|(?:(?:motor_|row)b|lab_c)o|heartbe|toph)a|(?:woman_pil|honey_p|man_pil|[cp]arr|teap|rob)o|hiking_boo|arrow_lef|fist_righ|flashligh|f(?:ist_lef|ee)|black_ca|astronau|(?:c(?:hest|oco)|dough)nu|innocen|joy_ca|artis|(?:acce|egy)p|co(?:me|a)|pilo)t|(?:heavy_multiplication_|t\\-re)x|(?:s(?:miling_face_with_te|piral_calend)|oncoming_police_c|chocolate_b|ra(?:ilway|cing)_c|police_c|polar_be|teddy_be|madagasc|blue_c|calend|myanm)ar|c(?:l(?:o(?:ud(?:_with_lightning)?|ck(?:1[0-2]?|[2-9]))|ap)?|o(?:uple(?:_with_heart|kiss)?|nstruction|mputer|ok|p|w)|a(?:r(?:d_index)?|mera)|r(?:icket|y)|h(?:art|ild))|(?:m(?:artial_arts_unifo|echanical_a)r|(?:cherry_)?blosso|b(?:aggage_clai|roo)|ice_?crea|facepal|mushroo|restroo|vietna|dru|yu)m|(?:woman_with_headscar|m(?:obile_phone_of|aple_lea)|fallen_lea|wol)f|(?:(?:closed_lock_with|old)_|field_hoc|ice_hoc|han|don)key|g(?:lobe_with_meridians|r(?:e(?:y_(?:exclama|ques)tion|e(?:n(?:_(?:square|circle|salad|apple|heart|book)|land)|ce)|y_heart|nada)|i(?:mac|nn)ing|apes)|u(?:inea_bissau|ernsey|am|n)|(?:(?:olfing|enie)_(?:wo)?|uards(?:wo)?)man|(?:inger_roo|oal_ne|hos)t|(?:uadeloup|ame_di|iraff|oos)e|ift_heart|i(?:braltar|rl)|(?:uatemal|(?:eorg|amb)i|orill|uyan|han)a|uide_dog|(?:oggl|lov)es|arlic|emini|uitar|abon|oat|ear|b)|construction_worker|(?:(?:envelope_with|bow_and)_ar|left_right_ar|raised_eyeb)row|(?:(?:oncoming_automob|crocod)i|right_anger_bubb|l(?:eft_speech_bubb|otion_bott|ady_beet)|congo_brazzavil|eye_speech_bubb|(?:large_blue|orange|purple|yellow|brown)_circ|(?:(?:european|japanese)_cas|baby_bot)t|b(?:alance_sca|eet)|s(?:ewing_need|weat_smi)|(?:black|white|red)_circ|(?:motor|re)cyc|pood|turt|tama|waff|musc|eag)le|first_quarter_moon|s(?:m(?:all_red_triangle|i(?:ley?|rk))|t(?:uck_out_tongue|ar)|hopping|leeping|p(?:arkle|ider)|unrise|nowman|chool|cream|k(?:ull|i)|weat|ix|a)|(?:(?:b(?:osnia_herzegovi|ana)|wallis_futu|(?:french_gui|botsw)a|argenti|st_hele)n|(?:(?:equatorial|papua_new)_guin|north_kor|eritr)e|t(?:ristan_da_cunh|ad)|(?:(?:(?:french_poly|indo)ne|tuni)s|(?:new_caledo|ma(?:urita|cedo)|lithua|(?:tanz|alb|rom)a|arme|esto)n|diego_garc|s(?:audi_arab|t_luc|lov(?:ak|en)|omal|erb)|e(?:arth_as|thiop)|m(?:icrone|alay)s|(?:austra|mongo)l|c(?:ambod|roat)|(?:bulga|alge)r|(?:colom|nami|zam)b|boliv|l(?:iber|atv))i|(?:wheel_of_dhar|cine|pana)m|(?:(?:(?:closed|beach|open)_)?umbrel|ceuta_melil|venezue|ang(?:uil|o)|koa)l|c(?:ongo_kinshas|anad|ub)|(?:western_saha|a(?:mpho|ndor)|zeb)r|american_samo|video_camer|m(?:o(?:vie_camer|ldov)|alt|eg)|(?:earth_af|costa_)ric|s(?:outh_afric|ri_lank|a(?:mo|nt))|bubble_te|(?:antarct|jama)ic|ni(?:caragu|geri|nj)|austri|pi(?:nat|zz)|arub|k(?:eny|aab)|indi|u7a7|l(?:lam|ib[ry])|dn)a|l(?:ast_quarter_moon|o(?:tus|ck)|ips|eo)|(?:hammer_and_wren|c(?:ockroa|hur)|facepun|wren|crut|pun)ch|s(?:nowman_with_snow|ignal_strength|weet_potato|miling_imp|p(?:ider_web|arkle[rs])|w(?:im_brief|an)|a(?:n(?:_marino|dwich)|lt)|topwatch|t(?:a(?:dium|r[2s])|ew)|l(?:e(?:epy|d)|oth)|hrimp|yria|carf|(?:hee|oa)p|ea[lt]|h(?:oe|i[pt])|o[bs])|(?:s(?:tuffed_flatbre|p(?:iral_notep|eaking_he))|(?:exploding_h|baguette_br|flatbr)e)ad|(?:arrow_(?:heading|double)_u|(?:p(?:lace_of_wor|assenger_)sh|film_str|tul)i|page_facing_u|biting_li|(?:billed_c|world_m)a|mouse_tra|(?:curly_lo|busst)o|thumbsu|lo(?:llip)?o|clam|im)p|(?:anatomical|light_blue|sparkling|kissing|mending|orange|purple|yellow|broken|b(?:rown|l(?:ack|ue))|pink)_heart|(?:(?:transgender|black)_fla|mechanical_le|(?:checkered|pirate)_fla|electric_plu|rainbow_fla|poultry_le|service_do|white_fla|luxembour|fried_eg|moneyba|h(?:edgeh|otd)o|shru)g|(?:cloud_with|mountain)_snow|(?:(?:antigua_barb|berm)u|(?:kh|ug)an|rwan)da|(?:3r|2n)d_place_medal|1(?:st_place_medal|234|00)|lotus_position|(?:w(?:eight_lift|alk)|climb)ing|(?:(?:cup_with_str|auto_ricksh)a|carpentry_sa|windo|jigsa)w|(?:(?:couch_and|diya)_la|f(?:ried_shri|uelpu))mp|(?:woman_mechan|man_mechan|alemb)ic|(?:european_un|accord|collis|reun)ion|(?:flight_arriv|hospit|portug|seneg|nep)al|card_file_box|(?:(?:oncoming_)?tax|m(?:o(?:unt_fuj|ya)|alaw)|s(?:paghett|ush|ar)|b(?:r(?:occol|une)|urund)|(?:djibou|kiriba)t|hait|fij)i|(?:shopping_c|white_he|bar_ch)art|d(?:isappointed|ominica|e(?:sert)?)|raising_hand|super(?:villain|hero)|b(?:e(?:verage_box|ers|d)|u(?:bbles|lb|g)|i(?:k(?:ini|e)|rd)|o(?:o(?:ks|t)|a[rt]|y)|read|a[cn]k)|ra(?:ised_hands|bbit2|t)|(?:hindu_tem|ap)ple|thong_sandal|a(?:r(?:row_(?:right|down|up)|t)|bc?|nt)?|r(?:a(?:i(?:sed_hand|nbow)|bbit|dio|m)|u(?:nning)?|epeat|i(?:ng|ce)|o(?:ck|se))|takeout_box|(?:flying_|mini)disc|(?:(?:interrob|yin_y)a|b(?:o(?:omera|wli)|angba)|(?:ping_p|hong_k)o|calli|mahjo)ng|b(?:a(?:llot_box|sket|th?|by)|o(?:o(?:k(?:mark)?|m)|w)|u(?:tter|s)|e(?:ll|er?|ar))?|heart_eyes|basketball|(?:paperclip|dancer|ticket)s|point_up_2|(?:wo)?man_cook|n(?:ew(?:spaper)?|o(?:tebook|_entry)|iger)|t(?:e(?:lephone|a)|o(?:oth|p)|r(?:oll)?|wo)|h(?:o(?:u(?:rglass|se)|rse)|a(?:mmer|nd)|eart)|paperclip|full_moon|(?:b(?:lack_ni|athtu|om)|her)b|(?:long|oil)_drum|pineapple|(?:clock(?:1[0-2]?|[2-9])3|u6e8)0|p(?:o(?:int_up|ut)|r(?:ince|ay)|i(?:ck|g)|en)|e(?:nvelope|ight|u(?:ro)?|gg|ar|ye|s)|m(?:o(?:u(?:ntain|se)|nkey|on)|echanic|a(?:ilbox|g|n)|irror)?|new_moon|d(?:iamonds|olls|art)|question|k(?:iss(?:ing)?|ey)|haircut|no_good|(?:vampir|massag)e|g(?:olf(?:ing)?|u(?:inea|ard)|e(?:nie|m)|ift|rin)|h(?:a(?:ndbag|msa)|ouses|earts|ut)|postbox|toolbox|(?:pencil|t(?:rain|iger)|whale|cat|dog)2|belgium|(?:volca|kimo)no|(?:vanuat|tuval|pala|naur|maca)u|tokelau|o(?:range|ne?|m|k)?|office|dancer|ticket|dragon|pencil|zombie|w(?:o(?:mens|rm|od)|ave|in[gk]|c)|m(?:o(?:sque|use2)|e(?:rman|ns)|a(?:li|sk))|jersey|tshirt|w(?:heel|oman)|dizzy|j(?:apan|oy)|t(?:rain|iger)|whale|fairy|a(?:nge[lr]|bcd|tm)|c(?:h(?:a(?:ir|d)|ile)|a(?:ndy|mel)|urry|rab|o(?:rn|ol|w2)|[dn])|p(?:ager|e(?:a(?:ch|r)|ru)|i(?:g2|ll|e)|oop)|n(?:otes|ine)|t(?:onga|hree|ent|ram|[mv])|f(?:erry|r(?:ies|ee|og)|ax)|u(?:7(?:533|981|121)|5(?:5b6|408|272)|6(?:307|70[89]))|mage|e(?:yes|nd)|i(?:ra[nq]|t)|cat|dog|elf|z(?:zz|ap)|yen|j(?:ar|p)|leg|id|u[kps]|ng|o[2x]|vs|kr|[\\+\\x2D]1|x|v)(:)",name:"string.emoji.mdx"},"extension-github-mention":{captures:{1:{name:"punctuation.definition.mention.begin.mdx"},2:{name:"string.other.link.mention.mdx"}},match:"(?<![0-9A-Za-z_`])(@)((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:[0-9A-Za-z][0-9A-Za-z-]{0,38}))?)(?![0-9A-Za-z_`])",name:"string.mention.mdx"},"extension-github-reference":{patterns:[{captures:{1:{name:"punctuation.definition.reference.begin.mdx"},2:{name:"string.other.link.reference.security-advisory.mdx"},3:{name:"punctuation.definition.reference.begin.mdx"},4:{name:"string.other.link.reference.issue-or-pr.mdx"}},match:"(?<![0-9A-Za-z_])(?:((?i:ghsa-|cve-))([A-Za-z0-9]+)|((?i:gh-|#))([0-9]+))(?![0-9A-Za-z_])",name:"string.reference.mdx"},{captures:{1:{name:"string.other.link.reference.user.mdx"},2:{name:"punctuation.definition.reference.begin.mdx"},3:{name:"string.other.link.reference.issue-or-pr.mdx"}},match:"(?<![^\\t\\n\\r \\(@\\[\\{])((?:[0-9A-Za-z][0-9A-Za-z-]{0,38})(?:\\/(?:(?:\\.git[0-9A-Za-z_-]|\\.(?!git)|[0-9A-Za-z_-])+))?)(#)([0-9]+)(?![0-9A-Za-z_])",name:"string.reference.mdx"}]},"extension-math-flow":{begin:"(?:^|\\G)[\\t ]*(\\${2,})([^\\n\\r\\$]*)$",beginCaptures:{1:{name:"string.other.begin.math.flow.mdx"},2:{patterns:[{include:"#markdown-string"}]}},contentName:"markup.raw.math.flow.mdx",end:"(\\1)(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.end.math.flow.mdx"}},name:"markup.code.other.mdx"},"extension-math-text":{captures:{1:{name:"string.other.begin.math.mdx"},2:{name:"markup.raw.math.mdx markup.inline.raw.math.mdx"},3:{name:"string.other.end.math.mdx"}},match:"(?<!\\$)(\\${2,})(?!\\$)(.+?)(?<!\\$)(\\1)(?!\\$)"},"extension-mdx-esm":{begin:"(?:^|\\G)(?=(?i:export|import)[ ])",end:"^(?=[\\t ]*$)|$",name:"meta.embedded.tsx",patterns:[{include:"source.tsx#statements"}]},"extension-mdx-expression-flow":{begin:"(?:^|\\G)[\\t ]*(\\{)",beginCaptures:{1:{name:"string.other.begin.expression.mdx.js"}},contentName:"meta.embedded.tsx",end:"(\\})(?:[\\t ]*$)",endCaptures:{1:{name:"string.other.begin.expression.mdx.js"}},patterns:[{include:"source.tsx#expression"}]},"extension-mdx-expression-text":{begin:"\\{",beginCaptures:{0:{name:"string.other.begin.expression.mdx.js"}},contentName:"meta.embedded.tsx",end:"\\}",endCaptures:{0:{name:"string.other.begin.expression.mdx.js"}},patterns:[{include:"source.tsx#expression"}]},"extension-mdx-jsx-flow":{begin:"(?<=^|\\G|\\>)[\\t ]*(<)(?=(?![\\t\\n\\r ]))(?:\\s*(/))?(?:\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\s*(:)\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\s*\\.\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\s\\/\\>\\{]))?",beginCaptures:{1:{name:"punctuation.definition.tag.end.jsx"},2:{name:"punctuation.definition.tag.closing.jsx"},3:{name:"entity.name.tag.namespace.jsx"},4:{name:"punctuation.separator.namespace.jsx"},5:{name:"entity.name.tag.local.jsx"},6:{name:"support.class.component.jsx"},7:{name:"support.class.component.jsx"},8:{name:"entity.name.tag.jsx"}},end:"(?:(\\/)\\s*)?(>)",endCaptures:{1:{name:"punctuation.definition.tag.self-closing.jsx"},2:{name:"punctuation.definition.tag.end.jsx"}},patterns:[{include:"source.tsx#jsx-tag-attribute-name"},{include:"source.tsx#jsx-tag-attribute-assignment"},{include:"source.tsx#jsx-string-double-quoted"},{include:"source.tsx#jsx-string-single-quoted"},{include:"source.tsx#jsx-evaluated-code"},{include:"source.tsx#jsx-tag-attributes-illegal"}]},"extension-mdx-jsx-text":{begin:"(<)(?=(?![\\t\\n\\r ]))(?:\\s*(/))?(?:\\s*(?:(?:((?:[_$[:alpha:]][-_$[:alnum:]]*))\\s*(:)\\s*((?:[_$[:alpha:]][-_$[:alnum:]]*)))|((?:(?:[_$[:alpha:]][_$[:alnum:]]*)(?:\\s*\\.\\s*(?:[_$[:alpha:]][-_$[:alnum:]]*))+))|((?:[_$[:upper:]][_$[:alnum:]]*))|((?:[_$[:alpha:]][-_$[:alnum:]]*)))(?=[\\s\\/\\>\\{]))?",beginCaptures:{1:{name:"punctuation.definition.tag.end.jsx"},2:{name:"punctuation.definition.tag.closing.jsx"},3:{name:"entity.name.tag.namespace.jsx"},4:{name:"punctuation.separator.namespace.jsx"},5:{name:"entity.name.tag.local.jsx"},6:{name:"support.class.component.jsx"},7:{name:"support.class.component.jsx"},8:{name:"entity.name.tag.jsx"}},end:"(?:(\\/)\\s*)?(>)",endCaptures:{1:{name:"punctuation.definition.tag.self-closing.jsx"},2:{name:"punctuation.definition.tag.end.jsx"}},patterns:[{include:"source.tsx#jsx-tag-attribute-name"},{include:"source.tsx#jsx-tag-attribute-assignment"},{include:"source.tsx#jsx-string-double-quoted"},{include:"source.tsx#jsx-string-single-quoted"},{include:"source.tsx#jsx-evaluated-code"},{include:"source.tsx#jsx-tag-attributes-illegal"}]},"extension-toml":{begin:"\\A\\+{3}$",beginCaptures:{0:{name:"string.other.begin.toml"}},contentName:"meta.embedded.toml",end:"^\\+{3}$",endCaptures:{0:{name:"string.other.end.toml"}},patterns:[{include:"source.toml"}]},"extension-yaml":{begin:"\\A-{3}$",beginCaptures:{0:{name:"string.other.begin.yaml"}},contentName:"meta.embedded.yaml",end:"^-{3}$",endCaptures:{0:{name:"string.other.end.yaml"}},patterns:[{include:"source.yaml"}]},"markdown-frontmatter":{patterns:[{include:"#extension-toml"},{include:"#extension-yaml"}]},"markdown-sections":{patterns:[{include:"#commonmark-block-quote"},{include:"#commonmark-code-fenced"},{include:"#extension-gfm-footnote-definition"},{include:"#commonmark-definition"},{include:"#commonmark-heading-atx"},{include:"#commonmark-thematic-break"},{include:"#commonmark-heading-setext"},{include:"#commonmark-list-item"},{include:"#extension-gfm-table"},{include:"#extension-math-flow"},{include:"#extension-mdx-esm"},{include:"#extension-mdx-expression-flow"},{include:"#extension-mdx-jsx-flow"},{include:"#commonmark-paragraph"}]},"markdown-string":{patterns:[{include:"#commonmark-character-escape"},{include:"#commonmark-character-reference"}]},"markdown-text":{patterns:[{include:"#commonmark-attention"},{include:"#commonmark-character-escape"},{include:"#commonmark-character-reference"},{include:"#commonmark-code-text"},{include:"#commonmark-hard-break-trailing"},{include:"#commonmark-hard-break-escape"},{include:"#commonmark-label-end"},{include:"#extension-gfm-footnote-call"},{include:"#commonmark-label-start"},{include:"#extension-gfm-autolink-literal"},{include:"#extension-gfm-strikethrough"},{include:"#extension-github-gemoji"},{include:"#extension-github-mention"},{include:"#extension-github-reference"},{include:"#extension-math-text"},{include:"#extension-mdx-expression-text"},{include:"#extension-mdx-jsx-text"}]},"whatwg-html-data-character-reference-named-terminated":{captures:{1:{name:"punctuation.definition.character-reference.begin.html"},2:{name:"keyword.control.character-reference.html"},3:{name:"punctuation.definition.character-reference.end.html"}},match:"(&)((?:C(?:(?:o(?:unterClockwiseCo)?|lockwiseCo)ntourIntegra|cedi)|(?:(?:Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)|Not(?:Righ|Lef)tTriangle|(?:Not(?:(?:Succeed|Precede|Les)s|Greater)|(?:Precede|Succeed)s|Less)Slant|SquareSu(?:per|b)set|(?:Not(?:Greater|Tilde)|Tilde|Less)Full|RightTriangle|LeftTriangle|Greater(?:Slant|Full)|Precedes|Succeeds|Superset|NotHump|Subset|Tilde|Hump)Equ|int(?:er)?c|DotEqu)a|DoubleContourIntegra|(?:n(?:short)?parall|shortparall|p(?:arall|rur))e|(?:rightarrowta|l(?:eftarrowta|ced|ata|Ata)|sced|rata|perm|rced|rAta|ced)i|Proportiona|smepars|e(?:qvpars|pars|xc|um)|Integra|suphso|rarr[pt]|n(?:pars|tg)|l(?:arr[pt]|cei)|Rarrt|(?:hybu|fora)l|ForAl|[GKLNR-Tcknt]cedi|rcei|iexc|gime|fras|[uy]um|oso|dso|ium|Ium)l|D(?:o(?:uble(?:(?:L(?:ong(?:Left)?R|eftR)ight|L(?:ongL)?eft|UpDown|Right|Up)Arrow|Do(?:wnArrow|t))|wn(?:ArrowUpA|TeeA|a)rrow)|iacriticalDot|strok|ashv|cy)|(?:(?:(?:N(?:(?:otN)?estedGreater|ot(?:Greater|Less))|Less(?:Equal)?)Great|GreaterGreat|l[lr]corn|mark|east)e|Not(?:Double)?VerticalBa|(?:Not(?:Righ|Lef)tTriangleB|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)VectorB|RightTriangleB|Left(?:Triangle|Arrow)B|RightArrowB|V(?:er(?:ticalB|b)|b)|UpArrowB|l(?:ur(?:ds|u)h|dr(?:us|d)h|trP|owb|H)|profal|r(?:ulu|dld)h|b(?:igst|rvb)|(?:wed|ve[er])b|s(?:wn|es)w|n(?:wne|ese|sp|hp)|gtlP|d(?:oll|uh|H)|(?:hor|ov)b|u(?:dh|H)|r(?:lh|H)|ohb|hb|St)a|D(?:o(?:wn(?:(?:Left(?:Right|Tee)|RightTee)Vecto|(?:(?:Righ|Lef)tVector|Arrow)Ba)|ubleVerticalBa)|a(?:gge|r)|sc|f)|(?:(?:(?:Righ|Lef)tDown|(?:Righ|Lef)tUp)Tee|(?:Righ|Lef)tUpDown)Vecto|VerticalSeparato|(?:Left(?:Right|Tee)|RightTee)Vecto|less(?:eqq?)?gt|e(?:qslantgt|sc)|(?:RightF|LeftF|[lr]f)loo|u(?:[lr]corne|ar)|timesba|(?:plusa|cirs|apa)ci|U(?:arroci|f)|(?:dzigr|s(?:u(?:pl|br)|imr|[lr])|zigr|angz|nvH|l(?:tl|B)|r[Br])ar|UnderBa|(?:plus|harr|top|mid|of)ci|O(?:verBa|sc|f)|dd?agge|s(?:olba|sc)|g(?:t(?:rar|ci)|sc|f)|c(?:opys|u(?:po|ep)|sc|f)|(?:n(?:(?:v[lr]|w|r)A|l[Aa]|h[Aa]|eA)|x[hlr][Aa]|u(?:ua|da|A)|s[ew]A|rla|o[lr]a|rba|rAa|l[Ablr]a|h(?:oa|A)|era|d(?:ua|A)|cra|vA)r|o(?:lci|sc|ro|pa)|ropa|roar|l(?:o(?:pa|ar)|sc|Ar)|i(?:ma|s)c|ltci|dd?ar|a(?:ma|s)c|R(?:Bar|sc|f)|I(?:mac|f)|(?:u(?:ma|s)|oma|ema|Oma|Ema|[wyz]s|qs|ks|fs|Zs|Ys|Xs|Ws|Vs|Us|Ss|Qs|Ns|Ms|Ks|Is|Gs|Fs|Cs|Bs)c|Umac|x(?:sc|f)|v(?:sc|f)|rsc|n(?:ld|f)|m(?:sc|ld|ac|f)|rAr|h(?:sc|f)|b(?:sc|f)|psc|P(?:sc|f)|L(?:sc|ar|f)|jsc|J(?:sc|f)|E(?:sc|f)|[HT]sc|[yz]f|wf|tf|qf|pf|kf|jf|Zf|Yf|Xf|Wf|Vf|Tf|Sf|Qf|Nf|Mf|Kf|Hf|Gf|Ff|Cf|Bf)r|(?:Diacritical(?:Double)?A|[EINOSYZaisz]a)cute|(?:(?:N(?:egative(?:VeryThin|Thi(?:ck|n))|onBreaking)|NegativeMedium|ZeroWidth|VeryThin|Medium|Thi(?:ck|n))Spac|Filled(?:Very)?SmallSquar|Empty(?:Very)?SmallSquar|(?:N(?:ot(?:Succeeds|Greater|Tilde|Less)T|t)|DiacriticalT|VerticalT|PrecedesT|SucceedsT|NotEqualT|GreaterT|TildeT|EqualT|LessT|at|Ut|It)ild|(?:(?:DiacriticalG|[EIOUaiu]g)ra|(?:u|U)?bre|(?:o|e)?gra)v|(?:doublebar|curly|big|x)wedg|H(?:orizontalLin|ilbertSpac)|Double(?:Righ|Lef)tTe|(?:(?:measured|uw)ang|exponentia|dwang|ssmi|fema)l|(?:Poincarepla|reali|pho|oli)n|(?:black)?lozeng|(?:VerticalL|(?:prof|imag)l)in|SmallCircl|(?:black|dot)squar|rmoustach|l(?:moustach|angl)|(?:b(?:ack)?pr|(?:tri|xo)t|[qt]pr)im|[Tt]herefor|(?:DownB|[Gag]b)rev|(?:infint|nv[lr]tr)i|b(?:arwedg|owti)|an(?:dslop|gl)|(?:cu(?:rly)?v|rthr|lthr|b(?:ig|ar)v|xv)e|n(?:s(?:qsu[bp]|ccu)|prcu)|orslop|NewLin|maltes|Becaus|rangl|incar|(?:otil|Otil|t(?:ra|il))d|[inu]tild|s(?:mil|imn)|(?:sc|pr)cu|Wedg|Prim|Brev)e|(?:CloseCurly(?:Double)?Quo|OpenCurly(?:Double)?Quo|[ry]?acu)te|(?:Reverse(?:Up)?|Up)Equilibrium|C(?:apitalDifferentialD|(?:oproduc|(?:ircleD|enterD|d)o)t|on(?:grue|i)nt|conint|upCap|o(?:lone|pf)|OPY|hi)|(?:(?:(?:left)?rightsquig|(?:longleftr|twoheadr|nleftr|nLeftr|longr|hookr|nR|Rr)ight|(?:twohead|hook)left|longleft|updown|Updown|nright|Right|nleft|nLeft|down|up|Up)a|L(?:(?:ong(?:left)?righ|(?:ong)?lef)ta|eft(?:(?:right)?a|RightA|TeeA))|RightTeeA|LongLeftA|UpTeeA)rrow|(?:(?:RightArrow|Short|Upper|Lower)Left|(?:L(?:eftArrow|o(?:wer|ng))|LongLeft|Short|Upper)Right|ShortUp)Arrow|(?:b(?:lacktriangle(?:righ|lef)|ulle|no)|RightDoubleBracke|RightAngleBracke|Left(?:Doub|Ang)leBracke|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow)righ|(?:vartriangle|downharpoon|c(?:ircl|urv)earrow|upharpoon|looparrow|mapsto)lef|(?:UnderBrack|OverBrack|emptys|targ|Sups)e|diamondsui|c(?:ircledas|lubsui|are)|(?:spade|heart)sui|(?:(?:c(?:enter|t)|lmi|ino)d|(?:Triple|mD)D|n(?:otin|e)d|(?:ncong|doteq|su[bp]e|e[gl]s)d|l(?:ess|t)d|isind|c(?:ong|up|ap)?d|b(?:igod|N)|t(?:(?:ri)?d|opb)|s(?:ub|im)d|midd|g(?:tr?)?d|Lmid|DotD|(?:xo|ut|z)d|e(?:s?d|rD|fD|DD)|dtd|Zd|Id|Gd|Ed)o|realpar|i(?:magpar|iin)|S(?:uchTha|qr)|su[bp]mul|(?:(?:lt|i)que|gtque|(?:mid|low)a|e(?:que|xi))s|Produc|s(?:updo|e[cx])|r(?:parg|ec)|lparl|vangr|hamil|(?:homt|[lr]fis|ufis|dfis)h|phmma|t(?:wix|in)|quo|o(?:do|as)|fla|eDo)t|(?:(?:Square)?Intersecti|(?:straight|back|var)epsil|SquareUni|expectati|upsil|epsil|Upsil|eq?col|Epsil|(?:omic|Omic|rca|lca|eca|Sca|[NRTt]ca|Lca|Eca|[Zdz]ca|Dca)r|scar|ncar|herc|ccar|Ccar|iog|Iog)on|Not(?:S(?:quareSu(?:per|b)set|u(?:cceeds|(?:per|b)set))|Precedes|Greater|Tilde|Less)?|(?:(?:(?:Not(?:Reverse)?|Reverse)E|comp|E)leme|NotCongrue|(?:n[gl]|l)eqsla|geqsla|q(?:uat)?i|perc|iiii|coni|cwi|awi|oi)nt|(?:(?:rightleftharpo|leftrightharpo|quaterni)on|(?:(?:N(?:ot(?:NestedLess|Greater|Less)|estedLess)L|(?:eqslant|gtr(?:eqq?)?)l|LessL)e|Greater(?:Equal)?Le|cro)s|(?:rightright|leftleft|upup)arrow|rightleftarrow|(?:(?:(?:righ|lef)tthree|divideon|b(?:igo|ox)|[lr]o)t|InvisibleT)ime|downdownarrow|(?:(?:smallset|tri|dot|box)m|PlusM)inu|(?:RoundImpli|complex|Impli|Otim)e|C(?:ircle(?:Time|Minu|Plu)|ayley|ros)|(?:rationa|mode)l|NotExist|(?:(?:UnionP|MinusP|(?:b(?:ig[ou]|ox)|tri|s(?:u[bp]|im)|dot|xu|mn)p)l|(?:xo|u)pl|o(?:min|pl)|ropl|lopl|epl)u|otimesa|integer|e(?:linter|qual)|setminu|rarrbf|larrb?f|olcros|rarrf|mstpo|lesge|gesle|Exist|[lr]time|strn|napo|fltn|ccap|apo)s|(?:b(?:(?:lack|ig)triangledow|etwee)|(?:righ|lef)tharpoondow|(?:triangle|mapsto)dow|(?:nv|i)infi|ssetm|plusm|lagra|d(?:[lr]cor|isi)|c(?:ompf|aro)|s?frow|(?:hyph|curr)e|kgree|thor|ogo|ye)n|Not(?:Righ|Lef)tTriangle|(?:Up(?:Arrow)?|Short)DownArrow|(?:(?:n(?:triangle(?:righ|lef)t|succ|prec)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|backsim)e|lvertneq|gvertneq|(?:suc|pre)cneq|a(?:pprox|symp)e|(?:succ|prec|vee)e|circe)q|(?:UnderParenthes|OverParenthes|xn)is|(?:(?:Righ|Lef)tDown|Right(?:Up)?|Left(?:Up)?)Vector|D(?:o(?:wn(?:RightVector|LeftVector|Arrow|Tee)|t)|el|D)|l(?:eftrightarrows|br(?:k(?:sl[du]|e)|ac[ek])|tri[ef]|s(?:im[eg]|qb|h)|hard|a(?:tes|ngd|p)|o[pz]f|rm|gE|fr|eg|cy)|(?:NotHumpDownHum|(?:righ|lef)tharpoonu|big(?:(?:triangle|sqc)u|c[au])|HumpDownHum|m(?:apstou|lc)|(?:capbr|xsq)cu|smash|rarr[al]|(?:weie|sha)r|larrl|velli|(?:thin|punc)s|h(?:elli|airs)|(?:u[lr]c|vp)ro|d[lr]cro|c(?:upc[au]|apc[au])|thka|scna|prn?a|oper|n(?:ums|va|cu|bs)|ens|xc[au]|Ma)p|l(?:eftrightarrow|e(?:ftarrow|s(?:dot)?)?|moust|a(?:rrb?|te?|ng)|t(?:ri)?|sim|par|oz|l|g)|n(?:triangle(?:righ|lef)t|succ|prec)|SquareSu(?:per|b)set|(?:I(?:nvisibleComm|ot)|(?:varthe|iio)t|varkapp|(?:vars|S)igm|(?:diga|mco)mm|Cedill|lambd|Lambd|delt|Thet|omeg|Omeg|Kapp|Delt|nabl|zet|to[es]|rdc|ldc|iot|Zet|Bet|Et)a|b(?:lacktriangle|arwed|u(?:mpe?|ll)|sol|o(?:x[HVhv]|t)|brk|ne)|(?:trianglerigh|trianglelef|sqsu[bp]se|ques)t|RightT(?:riangl|e)e|(?:(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|nsu[bp]seteq|colone|(?:wedg|sim)e|nsime|lneq|gneq)q|DifferentialD|(?:(?:fall|ris)ingdots|(?:suc|pre)ccurly|ddots)eq|A(?:pplyFunction|ssign|(?:tild|grav|brev)e|acute|o(?:gon|pf)|lpha|(?:mac|sc|f)r|c(?:irc|y)|ring|Elig|uml|nd|MP)|(?:varsu[bp]setn|su(?:psetn?|bsetn?))eq|L(?:eft(?:T(?:riangl|e)e|Arrow)|l)|G(?:reaterEqual|amma)|E(?:xponentialE|quilibrium|sim|cy|TH|NG)|(?:(?:RightCeil|LeftCeil|varnoth|ar|Ur)in|(?:b(?:ack)?co|uri)n|vzigza|roan|loan|ffli|amal|sun|rin|n(?:tl|an)|Ran|Lan)g|(?:thick|succn?|precn?|less|g(?:tr|n)|ln|n)approx|(?:s(?:traightph|em)|(?:rtril|xu|u[lr]|xd|v[lr])tr|varph|l[lr]tr|b(?:sem|eps)|Ph)i|(?:circledd|osl|n(?:v[Dd]|V[Dd]|d)|hsl|V(?:vd|D)|Osl|v[Dd]|md)ash|(?:(?:RuleDelay|imp|cuw)e|(?:n(?:s(?:hort)?)?|short|rn)mi|D(?:Dotrah|iamon)|(?:i(?:nt)?pr|peri)o|odsol|llhar|c(?:opro|irmi)|(?:capa|anda|pou)n|Barwe|napi|api)d|(?:cu(?:rlyeq(?:suc|pre)|es)|telre|[ou]dbla|Udbla|Odbla|radi|lesc|gesc|dbla)c|(?:circled|big|eq|[is]|c|x|a|S|[hw]|W|H|G|E|C)circ|rightarrow|R(?:ightArrow|arr|e)|Pr(?:oportion)?|(?:longmapst|varpropt|p(?:lustw|ropt)|varrh|numer|(?:rsa|lsa|sb)qu|m(?:icr|h)|[lr]aqu|bdqu|eur)o|UnderBrace|ImaginaryI|B(?:ernoullis|a(?:ckslash|rv)|umpeq|cy)|(?:(?:Laplace|Mellin|zee)tr|Fo(?:uriertr|p)|(?:profsu|ssta)r|ordero|origo|[ps]op|nop|mop|i(?:op|mo)|h(?:op|al)|f(?:op|no)|dop|bop|Rop|Pop|Nop|Lop|Iop|Hop|Dop|[GJKMOQSTV-Zgjkoqvwyz]op|Bop)f|nsu[bp]seteq|t(?:ri(?:angleq|e)|imesd|he(?:tav|re4)|au)|O(?:verBrace|r)|(?:(?:pitchfo|checkma|t(?:opfo|b)|rob|rbb|l[bo]b)r|intlarh|b(?:brktbr|l(?:oc|an))|perten|NoBrea|rarrh|s[ew]arh|n[ew]arh|l(?:arrh|hbl)|uhbl|Hace)k|(?:NotCupC|(?:mu(?:lti)?|x)m|cupbrc)ap|t(?:riangle|imes|heta|opf?)|Precedes|Succeeds|Superset|NotEqual|(?:n(?:atural|exist|les)|s(?:qc[au]p|mte)|prime)s|c(?:ir(?:cled[RS]|[Ee])|u(?:rarrm|larrp|darr[lr]|ps)|o(?:mmat|pf)|aps|hi)|b(?:sol(?:hsu)?b|ump(?:eq|E)|ox(?:box|[Vv][HLRhlr]|[Hh][DUdu]|[DUdu][LRlr])|e(?:rnou|t[ah])|lk(?:34|1[24])|cy)|(?:l(?:esdot|squ|dqu)o|rsquo|rdquo|ngt)r|a(?:n(?:g(?:msda[a-h]|st|e)|d[dv])|st|p[Ee]|mp|fr|c[Edy])|(?:g(?:esdoto|E)|[lr]haru)l|(?:angrtvb|lrhar|nis)d|(?:(?:th(?:ic)?k|succn?|p(?:r(?:ecn?|n)?|lus)|rarr|l(?:ess|arr)|su[bp]|par|scn|g(?:tr|n)|ne|sc|n[glv]|ln|eq?)si|thetasy|ccupss|alefsy|botto)m|trpezium|(?:hks[ew]|dr?bk|bk)arow|(?:(?:[lr]a|d|c)empty|b(?:nequi|empty)|plank|nequi|odi)v|(?:(?:sc|rp|n)pol|point|fpart)int|(?:c(?:irf|wco)|awco)nint|PartialD|n(?:s(?:u[bp](?:set)?|c)|rarr|ot(?:ni|in)?|warr|e(?:arr)?|a(?:tur|p)|vlt|p(?:re?|ar)|um?|l[et]|ge|i)|n(?:atural|exist|les)|d(?:i(?:am(?:ond)?|v(?:ide)?)|tri|ash|ot|d)|backsim|l(?:esdot|squ|dqu)o|g(?:esdoto|E)|U(?:p(?:Arrow|si)|nion|arr)|angrtvb|p(?:l(?:anckh|us(?:d[ou]|[be]))|ar(?:sl|t)|r(?:od|nE|E)|erp|iv|m)|n(?:ot(?:niv[a-c]|in(?:v[a-c]|E))|rarr[cw]|s(?:u[bp][Ee]|c[er])|part|v(?:le|g[et])|g(?:es|E)|c(?:ap|y)|apE|lE|iv|Ll|Gg)|m(?:inus(?:du|b)|ale|cy|p)|rbr(?:k(?:sl[du]|e)|ac[ek])|(?:suphsu|tris|rcu|lcu)b|supdsub|(?:s[ew]a|n[ew]a)rrow|(?:b(?:ecaus|sim)|n(?:[lr]tri|bump)|csu[bp])e|equivDD|u(?:rcorn|lcorn|psi)|timesb|s(?:u(?:p(?:set)?|b(?:set)?)|q(?:su[bp]|u)|i(?:gma|m)|olb?|dot|mt|fr|ce?)|p(?:l(?:anck|us)|r(?:op|ec?)?|ara?|i)|o(?:times|r(?:d(?:er)?)?)|m(?:i(?:nusd?|d)|a(?:p(?:sto)?|lt)|u)|rmoust|g(?:e(?:s(?:dot|l)?|q)?|sim|n(?:ap|e)|t|l|g)|(?:spade|heart)s|c(?:u(?:rarr|larr|p)|o(?:m(?:ma|p)|lon|py|ng)|lubs|heck|cups|irc?|ent|ap)|colone|a(?:p(?:prox)?|n(?:g(?:msd|rt)?|d)|symp|f|c)|S(?:quare|u[bp]|c)|Subset|b(?:ecaus|sim)|vsu[bp]n[Ee]|s(?:u(?:psu[bp]|b(?:su[bp]|n[Ee]|E)|pn[Ee]|p[1-3E]|m)|q(?:u(?:ar[ef]|f)|su[bp]e)|igma[fv]|etmn|dot[be]|par|mid|hc?y|c[Ey])|f(?:rac(?:78|5[68]|45|3[458]|2[35]|1[2-68])|fr)|e(?:m(?:sp1[34]|ptyv)|psiv|c(?:irc|y)|t[ah]|ng|ll|fr|e)|(?:kappa|isins|vBar|fork|rho|phi|n[GL]t)v|divonx|V(?:dashl|ee)|gammad|G(?:ammad|cy|[Tgt])|[Ldhlt]strok|[HT]strok|(?:c(?:ylct|hc)|(?:s(?:oft|hch)|hard|S(?:OFT|HCH)|jser|J(?:ser|uk)|HARD|tsh|TSH|juk|iuk|I(?:uk|[EO])|zh|yi|nj|lj|k[hj]|gj|dj|ZH|Y[AIU]|NJ|LJ|K[HJ]|GJ|D[JSZ])c|ubrc|Ubrc|(?:yu|i[eo]|dz|v|p|f)c|TSc|SHc|CHc|Vc|Pc|Mc|Fc)y|(?:(?:wre|jm)at|dalet|a(?:ngs|le)p|imat|[lr]ds)h|[CLRUceglnou]acute|ff?llig|(?:f(?:fi|[ij])|sz|oe|ij|ae|OE|IJ)lig|r(?:a(?:tio|rr|ng)|tri|par|eal)|s[ew]arr|s(?:qc[au]p|mte)|prime|rarrb|i(?:n(?:fin|t)?|sin|t|i|c)|e(?:quiv|m(?:pty|sp)|p(?:si|ar)|cir|l|g)|kappa|isins|ncong|doteq|(?:wedg|sim)e|nsime|rsquo|rdquo|[lr]haru|V(?:dash|ert)|Tilde|lrhar|gamma|Equal|UpTee|n(?:[lr]tri|bump)|C(?:olon|up|ap)|v(?:arpi|ert)|u(?:psih|ml)|vnsu[bp]|r(?:tri[ef]|e(?:als|g)|a(?:rr[cw]|ng[de]|ce)|sh|lm|x)|rhard|sim[gl]E|i(?:sin[Ev]|mage|f[fr]|cy)|harrw|(?:n[gl]|l)eqq|g(?:sim[el]|tcc|e(?:qq|l)|nE|l[Eaj]|gg|ap)|ocirc|starf|utrif|d(?:trif|i(?:ams|e)|ashv|sc[ry]|fr|eg)|[du]har[lr]|T(?:HORN|a[bu])|(?:TRAD|[gl]vn)E|odash|[EUaeu]o(?:gon|pf)|alpha|[IJOUYgjuy]c(?:irc|y)|v(?:arr|ee)|succ|sim[gl]|harr|ln(?:ap|e)|lesg|(?:n[gl]|l)eq|ocir|star|utri|vBar|fork|su[bp]e|nsim|lneq|gneq|csu[bp]|zwn?j|yacy|x(?:opf|i)|scnE|o(?:r(?:d[fm]|v)|mid|lt|hm|gt|fr|cy|S)|scap|rsqb|ropf|ltcc|tsc[ry]|QUOT|[EOUYao]uml|rho|phi|n[GL]t|e[gl]s|ngt|I(?:nt|m)|nis|rfr|rcy|lnE|lEg|ufr|S(?:um|cy)|R(?:sh|ho)|psi|Ps?i|[NRTt]cy|L(?:sh|cy|[Tt])|kcy|Kcy|Hat|REG|[Zdz]cy|wr|lE|wp|Xi|Nu|Mu)(;)",name:"constant.language.character-reference.named.html"}},scopeName:"source.mdx",embeddedLangs:[],embeddedLangsLazy:["tsx","toml","yaml","c","clojure","coffee","cpp","csharp","css","diff","docker","elixir","elm","erlang","go","graphql","haskell","html","ini","java","javascript","json","julia","kotlin","less","lua","make","markdown","objective-c","perl","python","r","ruby","rust","scala","scss","shellscript","shellsession","sql","xml","swift","typescript"]});var n=[e];export{n as default}; diff --git a/assets/mermaid-BDRJ-IyY-rsRuyw6U.js b/assets/mermaid-BDRJ-IyY-rsRuyw6U.js new file mode 100644 index 00000000..bdc23b40 --- /dev/null +++ b/assets/mermaid-BDRJ-IyY-rsRuyw6U.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Mermaid",fileTypes:[],injectionSelector:"L:text.html.markdown",name:"mermaid",patterns:[{include:"#mermaid-code-block"},{include:"#mermaid-code-block-with-attributes"},{include:"#mermaid-ado-code-block"}],repository:{mermaid:{patterns:[{begin:"^\\s*(classDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Class Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"entity.name.type.class.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"entity.name.type.class.mermaid"},6:{name:"keyword.control.mermaid"},7:{name:"string"}},comment:'(class name) ("multiplicity relationship")? (relationship) ("multiplicity relationship")? (class name) :? (labelText)?',match:'(?i)([\\w-]+)\\s("(?:\\d+|\\*|0..\\d+|1..\\d+|1..\\*)")?\\s?(--o|--\\*|\\<--|--\\>|<\\.\\.|\\.\\.\\>|\\<\\|\\.\\.|\\.\\.\\|\\>|\\<\\|--|--\\|>|--\\*|--|\\.\\.|\\*--|o--)\\s("(?:\\d+|\\*|0..\\d+|1..\\d+|1..\\*)")?\\s?([\\w-]+)\\s?(:)?\\s(.*)$'},{captures:{1:{name:"entity.name.type.class.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"entity.name.function.mermaid"},5:{name:"punctuation.parenthesis.open.mermaid"},6:{name:"storage.type.mermaid"},7:{name:"punctuation.definition.typeparameters.begin.mermaid"},8:{name:"storage.type.mermaid"},9:{name:"punctuation.definition.typeparameters.end.mermaid"},10:{name:"entity.name.variable.parameter.mermaid"},11:{name:"punctuation.parenthesis.closed.mermaid"},12:{name:"keyword.control.mermaid"},13:{name:"storage.type.mermaid"},14:{name:"punctuation.definition.typeparameters.begin.mermaid"},15:{name:"storage.type.mermaid"},16:{name:"punctuation.definition.typeparameters.end.mermaid"}},comment:"(class name) : (visibility)?(function)( (function param/generic param)? )(classifier)? (return/generic return)?$",match:"(?i)([\\w-]+)\\s?(:)\\s([\\+~#-])?([\\w-]+)(\\()([\\w-]+)?(~)?([\\w-]+)?(~)?\\s?([\\w-]+)?(\\))([*\\$]{0,2})\\s?([\\w-]+)?(~)?([\\w-]+)?(~)?$"},{captures:{1:{name:"entity.name.type.class.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.begin.mermaid"},6:{name:"storage.type.mermaid"},7:{name:"punctuation.definition.typeparameters.end.mermaid"},8:{name:"entity.name.variable.field.mermaid"}},comment:"(class name) : (visibility)?(datatype/generic data type) (attribute name)$",match:"(?i)([\\w-]+)\\s?(:)\\s([\\+~#-])?([\\w-]+)(~)?([\\w-]+)?(~)?\\s([\\w-]+)?$"},{captures:{1:{name:"punctuation.definition.typeparameters.begin.mermaid"},2:{name:"storage.type.mermaid"},3:{name:"punctuation.definition.typeparameters.end.mermaid"},4:{name:"entity.name.type.class.mermaid"}},comment:"<<(Annotation)>> (class name)",match:"(?i)(<<)([\\w-]+)(>>)\\s?([\\w-]+)?"},{begin:"(?i)(class)\\s+([\\w-]+)(~)?([\\w-]+)?(~)?\\s?({)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.type.class.mermaid"},3:{name:"punctuation.definition.typeparameters.begin.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.end.mermaid"},6:{name:"keyword.control.mermaid"}},comment:"class (class name) ~?(generic type)?~? ({)",end:"(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{match:"\\%%.*",name:"comment"},{begin:"(?i)\\s([\\+~#-])?([\\w-]+)(\\()",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"},3:{name:"punctuation.parenthesis.open.mermaid"}},comment:"(visibility)?(function)( (function param/generic param)? )(classifier)? (return/generic return)?$",end:"(?i)(\\))([*\\$]{0,2})\\s?([\\w-]+)?(~)?([\\w-]+)?(~)?$",endCaptures:{1:{name:"punctuation.parenthesis.closed.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"storage.type.mermaid"},4:{name:"punctuation.definition.typeparameters.begin.mermaid"},5:{name:"storage.type.mermaid"},6:{name:"punctuation.definition.typeparameters.end.mermaid"}},patterns:[{captures:{1:{name:"storage.type.mermaid"},2:{name:"punctuation.definition.typeparameters.begin.mermaid"},3:{name:"storage.type.mermaid"},4:{name:"punctuation.definition.typeparameters.end.mermaid"},5:{name:"entity.name.variable.parameter.mermaid"}},comment:"(TBD)",match:"(?i)\\s*,?\\s*([\\w-]+)?(~)?([\\w-]+)?(~)?\\s?([\\w-]+)?"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"storage.type.mermaid"},3:{name:"punctuation.definition.typeparameters.begin.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.end.mermaid"},6:{name:"entity.name.variable.field.mermaid"}},comment:"(visibility)?(datatype/generic data type) (attribute name)$",match:"(?i)\\s([\\+~#-])?([\\w-]+)(~)?([\\w-]+)?(~)?\\s([\\w-]+)?$"},{captures:{1:{name:"punctuation.definition.typeparameters.begin.mermaid"},2:{name:"storage.type.mermaid"},3:{name:"punctuation.definition.typeparameters.end.mermaid"},4:{name:"entity.name.type.class.mermaid"}},comment:"<<(Annotation)>> (class name)",match:"(?i)(<<)([\\w-]+)(>>)\\s?([\\w-]+)?"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.type.class.mermaid"},3:{name:"punctuation.definition.typeparameters.begin.mermaid"},4:{name:"storage.type.mermaid"},5:{name:"punctuation.definition.typeparameters.end.mermaid"}},comment:"class (class name) ~?(generic type)?~?",match:"(?i)(class)\\s+([\\w-]+)(~)?([\\w-]+)?(~)?"}]},{begin:"^\\s*(erDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Entity Relationship Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{comment:"(entity)",match:"^\\s*([\\w-]+)$",name:"variable"},{begin:"(?i)\\s+([\\w-]+)\\s*({)",beginCaptures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(entity) {",end:"(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"storage.type.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:'(type) (name) (PK|FK)? ("comment")?',match:`(?i)\\s*([\\w-]+)\\s+([\\w-]+)\\s+(PK|FK)?\\s*("["\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")?\\s*`},{match:"\\%%.*",name:"comment"}]},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:"(entity) (relationship) (entity) : (label)",match:'(?i)\\s*([\\w-]+)\\s*((?:\\|o|\\|\\||}o|}\\||one or (?:zero|more|many)|zero or (?:one|more|many)|many\\((?:0|1)\\)|only one|0\\+|1\\+?)(?:..|--)(?:o\\||\\|\\||o{|\\|{|one or (?:zero|more|many)|zero or (?:one|more|many)|many\\((?:0|1)\\)|only one|0\\+|1\\+?))\\s*([\\w-]+)\\s*(:)\\s*((?:"[\\w\\s]*")|(?:[\\w-]+))'}]},{begin:"^\\s*(gantt)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Gantt Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"(?i)^\\s*(dateFormat)\\s+([\\w\\-\\.]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"(?i)^\\s*(axisFormat)\\s+([\\w\\%\\/\\\\\\-\\.]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:"(?i)(tickInterval)\\s+(([1-9][0-9]*)(millisecond|second|minute|hour|day|week|month))"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:"(?i)^\\s*(excludes)\\s+((?:[\\d\\-,\\s]+|monday|tuesday|wednesday|thursday|friday|saturday|sunday|weekends)+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:"(?i)^\\s+(todayMarker)\\s+(.*)$"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(section)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)^\\s(.*)(:)",beginCaptures:{1:{name:"string"},2:{name:"keyword.control.mermaid"}},end:"$",patterns:[{match:"(crit|done|active|after)",name:"entity.name.function.mermaid"},{match:"\\%%.*",name:"comment"}]}]},{begin:"^\\s*(gitGraph)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Git Graph",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{begin:"(?i)^\\s*(commit)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"commit",end:"$",patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:'(id)(:) ("id")',match:'(?i)\\s*(id)(:)\\s?("[^"\\n]*")'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"entity.name.function.mermaid"}},comment:"(type)(:) (COMMIT_TYPE)",match:"(?i)\\s*(type)(:)\\s?(NORMAL|REVERSE|HIGHLIGHT)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:'(tag)(:) ("tag")',match:`(?i)\\s*(tag)(:)\\s?("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(checkout) (branch-name)",match:'(?i)^\\s*(checkout)\\s*([^\\s"]*)'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"constant.numeric.decimal.mermaid"}},comment:"(branch) (branch-name) (order)?(:) (number)",match:'(?i)^\\s*(branch)\\s*([^\\s"]*)\\s*(?:(order)(:)\\s?(\\d+))?'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:'(merge) (branch-name) (tag: "tag-name")?',match:'(?i)^\\s*(merge)\\s*([^\\s"]*)\\s*(?:(tag)(:)\\s?("[^"\\n]*"))?'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:'(cherry-pick) (id)(:)("commit-id")',match:'(?i)^\\s*(cherry-pick)\\s+(id)(:)\\s*("[^"\\n]*")'}]},{begin:"^\\s*(graph|flowchart)\\s+([\\p{Letter}\\ 0-9]+)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},comment:"Graph",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"},5:{name:"keyword.control.mermaid"}},comment:"",match:'(?i)^\\s*(subgraph)\\s+(\\w+)(\\[)("?[\\w\\s*+%=\\\\/:\\.\\-\'`,&^#$!?<>]*"?)(\\])'},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"^\\s*(subgraph)\\s+([\\p{Letter}\\ 0-9<>]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},match:"^(?i)\\s*(direction)\\s+(RB|BT|RL|TD|LR)"},{match:"\\b(end)\\b",name:"keyword.control.mermaid"},{begin:"(?i)(\\b(?:(?!--|==)[-\\w])+\\b\\s*)(\\(\\[|\\[\\[|\\[\\(|\\[|\\(+|\\>|\\{|\\(\\()",beginCaptures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(Entity)(Edge/Shape)(Text)(Edge/Shape)",end:"(?i)(\\]\\)|\\]\\]|\\)\\]|\\]|\\)+|\\}|\\)\\))",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{begin:'\\s*(")',beginCaptures:{1:{name:"string"}},comment:'("multi-line text")',end:'(")',endCaptures:{1:{name:"string"}},patterns:[{begin:'(?i)([^"]*)',beginCaptures:{1:{name:"string"}},comment:"capture inner text between quotes",end:'(?=")',patterns:[{captures:{1:{name:"comment"}},match:'([^"]*)'}]}]},{captures:{1:{name:"string"}},comment:"(single line text)",match:"(?i)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"}]},{begin:"(?i)\\s*((?:-{2,5}|={2,5})[xo>]?\\|)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:'(Graph Link)("Multiline text")(Graph Link)',end:"(?i)(\\|)",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{begin:'\\s*(")',beginCaptures:{1:{name:"string"}},comment:'("multi-line text")',end:'(")',endCaptures:{1:{name:"string"}},patterns:[{begin:'(?i)([^"]*)',beginCaptures:{1:{name:"string"}},comment:"capture inner text between quotes",end:'(?=")',patterns:[{captures:{1:{name:"comment"}},match:'([^"]*)'}]}]},{captures:{1:{name:"string"}},comment:"(single line text)",match:"(?i)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"},3:{name:"keyword.control.mermaid"}},comment:"(Graph Link Start Arrow)(Text)(Graph Link End Arrow)",match:"(?i)\\s*([xo<]?(?:-{2,5}|={2,5}|-\\.{1,3}|-\\.))((?:(?!--|==)[\\w\\s*+%=\\\\/:\\.\\-'`,\"&^#$!?<>\\[\\]])*)((?:-{2,5}|={2,5}|\\.{1,3}-|\\.-)[xo>]?)"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(Graph Link)",match:"(?i)\\s*([ox<]?(?:-.{1,3}-|-{1,3}|={1,3})[ox>]?)"},{comment:"Entity",match:"(\\b(?:(?!--|==)[-\\w])+\\b\\s*)",name:"variable"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"string"}},comment:"(Class)(Node(s))(ClassName)",match:"(?i)\\s*(class)\\s+(\\b[-,\\w]+)\\s+(\\b\\w+\\b)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"string"}},comment:"(ClassDef)(ClassName)(Styles)",match:"(?i)\\s*(classDef)\\s+(\\b\\w+\\b)\\s+(\\b[-,:;#\\w]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"variable"},4:{name:"string"}},comment:"(Click)(Entity)(Link)?(Tooltip)",match:'(?i)\\s*(click)\\s+(\\b[-\\w]+\\b\\s*)(\\b\\w+\\b)?\\s("*.*")'}]},{begin:"^\\s*(pie)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Pie Chart",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)\\s(.*)(:)",beginCaptures:{1:{name:"string"},2:{name:"keyword.control.mermaid"}},end:"$",patterns:[{match:"\\%%.*",name:"comment"}]}]},{begin:"^\\s*(quadrantChart)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Quadrant Chart",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)^\\s*([xy]-axis)\\s+((?:(?!-->)[$&%/#.,?!*+=\\'\\\\\\-\\w\\s])*)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(x|y-axis) (text) (-->)? (text)?",end:"$",patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(-->) (text)",match:"(?i)\\s*(-->)\\s*([$&%/#.,?!*+=\\'\\\\\\-\\w\\s]*)"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(quadrant-[1234])\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{captures:{1:{name:"string"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"constant.numeric.decimal.mermaid"},5:{name:"keyword.control.mermaid"},6:{name:"constant.numeric.decimal.mermaid"},7:{name:"keyword.control.mermaid"}},comment:"(text)(:) ([)(decimal)(,) (decimal)(])",match:"(?i)\\s*([$&%/#.,?!*+=\\'\\\\\\-\\w\\s]*)\\s*(:)\\s*(\\[)\\s*(\\d\\.\\d+)\\s*(,)\\s*(\\d\\.\\d+)\\s*(\\])"}]},{begin:"^\\s*(requirementDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Requirement Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{begin:`(?i)^\\s*((?:functional|interface|performance|physical)?requirement|designConstraint)\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)\\s*({)`,beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"}},comment:"(requirement) (name) ({)",end:"(?i)\\s*(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(id:) (variable id)",match:"(?i)\\s*(id:)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(text:) (text string)",match:"(?i)\\s*(text:)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},comment:"(risk:) (risk option)",match:"(?i)\\s*(risk:)\\s*(low|medium|high)\\s*$"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"}},comment:"(verifyMethod)(:) (method)",match:"(?i)\\s*(verifymethod:)\\s*(analysis|inspection|test|demonstration)\\s*$"}]},{begin:`(?i)^\\s*(element)\\s*(["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)\\s*({)`,beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"}},comment:"(element) (name) ({)",end:"(?i)\\s*(})",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(type:) (user type)",match:`(?i)\\s*(type:)\\s*(["$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(docref:) (user ref)",match:"(?i)\\s*(docref:)\\s*([$&%\\^/#.,?!;:*+<>_\\'\\\\\\w\\s]+)"}]},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"variable"}},comment:"(source) (-) (type) (->) (destination)",match:"(?i)^\\s*([\\w]+)\\s*(-)\\s*(contains|copies|derives|satisfies|verifies|refines|traces)\\s*(->)\\s*([\\w]+)\\s*$"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"keyword.control.mermaid"},4:{name:"keyword.control.mermaid"},5:{name:"variable"}},comment:"(destination) (<-) (type) (-) (source)",match:"(?i)^\\s*([\\w]+)\\s*(<-)\\s*(contains|copies|derives|satisfies|verifies|refines|traces)\\s*(-)\\s*([\\w]+)\\s*$"}]},{begin:"^\\s*(sequenceDiagram)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"Sequence Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"(\\%%|#).*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(title)(title text)",match:`(?i)(title)\\s*(:)?\\s+(\\s*["\\(\\)$&%\\^/#.,?!:*+=<>\\'\\\\\\-\\w\\s]*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:"(participant)(Actor)(as)?(Label)?",match:`(?i)\\s*(participant|actor)\\s+((?:(?! as )["\\(\\)$&%\\^/#.?!*=<>\\'\\\\\\w\\s])+)\\s*(as)?\\s(["\\(\\)$&%\\^/#.,?!*=<>\\'\\\\\\w\\s]+)?`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"(activate/deactivate)(Actor)",match:`(?i)\\s*((?:de)?activate)\\s+(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?\\s*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"variable"},6:{name:"keyword.control.mermaid"},7:{name:"string"}},comment:"(Note)(direction)(Actor)(,)?(Actor)?(:)(Message)",match:`(?i)\\s*(Note)\\s+((?:left|right)\\sof|over)\\s+(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?\\s*)(,)?(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?\\s*)?(:)(?:\\s+([^;#]*))?`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(loop)(loop text)",match:"(?i)\\s*(loop)(?:\\s+([^;#]*))?"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(end)",match:"\\s*(end)"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(alt/else/option/par/and/autonumber/critical/opt)(text)",match:"(?i)\\s*(alt|else|option|par|and|rect|autonumber|critical|opt)(?:\\s+([^#;]*))?$"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:"(Actor)(Arrow)(Actor)(:)(Message)",match:`(?i)\\s*(\\b["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?)\\s*(-?-(?:\\>|x|\\))\\>?[+-]?)\\s*(["()$&%^/#.?!*=<>'\\\\\\w\\s]+\\b\\)?)\\s*(:)\\s*([^;#]*)`},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"entity.name.function.mermaid"},3:{name:"string"}},comment:"(box transparent text)",match:"(?i)\\s*(box)\\s+(transparent)(?:\\s+([^;#]*))?"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},comment:"(box text)",match:"(?i)\\s*(box)(?:\\s+([^;#]*))?"}]},{begin:"^\\s*(stateDiagram(?:-v2)?)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"State Diagram",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"}",match:"\\s+(})\\s+"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"--",match:"\\s+(--)\\s+"},{comment:"(state)",match:"^\\s*([\\w-]+)$",name:"variable"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(state) : (description)",match:"(?i)([\\w-]+)\\s+(:)\\s+(\\s*[-\\w\\s]+\\b)"},{begin:"(?i)^\\s*(state)\\s+",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"state",end:"$",patterns:[{captures:{1:{name:"string"},2:{name:"keyword.control.mermaid"},3:{name:"variable"}},comment:'"(description)" as (state)',match:'(?i)\\s*("[-\\w\\s]+\\b")\\s+(as)\\s+([\\w-]+)'},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(state name) {",match:"(?i)\\s*([\\w-]+)\\s+({)"},{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(state name) <<fork|join>>",match:"(?i)\\s*([\\w-]+)\\s+(<<(?:fork|join)>>)"}]},{begin:"(?i)([\\w-]+)\\s+(-->)",beginCaptures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"}},comment:"(state) -->",end:"$",patterns:[{captures:{1:{name:"variable"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"(state) (:)? (transition text)?",match:"(?i)\\s+([\\w-]+)\\s*(:)?\\s*([^\\n:]+)?"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"string"}},comment:"[*] (:)? (transition text)?",match:"(?i)(\\[\\*\\])\\s*(:)?\\s*([^\\n:]+)?"}]},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"variable"},4:{name:"keyword.control.mermaid"},5:{name:"string"}},comment:"[*] --> (state) (:)? (transition text)?",match:"(?i)(\\[\\*\\])\\s+(-->)\\s+([\\w-]+)\\s*(:)?\\s*([^\\n:]+)?"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"},3:{name:"keyword.control.mermaid"},4:{name:"string"}},comment:"note left|right of (state name)",match:"(?i)^\\s*(note (?:left|right) of)\\s+([\\w-]+)\\s+(:)\\s*([^\\n:]+)"},{begin:"(?i)^\\s*(note (?:left|right) of)\\s+([\\w-]+)(.|\\n)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"variable"}},comment:"note left|right of (state name) (note text) end note",contentName:"string",end:"(?i)(end note)",endCaptures:{1:{name:"keyword.control.mermaid"}}}]},{begin:"^\\s*(journey)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"User Journey",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title|section)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:`(?i)\\s*(["\\(\\)$&%\\^/.,?!*+=<>\\'\\\\\\-\\w\\s]*)\\s*(:)\\s*(\\d+)\\s*(:)`,beginCaptures:{1:{name:"string"},2:{name:"keyword.control.mermaid"},3:{name:"constant.numeric.decimal.mermaid"},4:{name:"keyword.control.mermaid"}},end:"$",patterns:[{captures:{1:{name:"variable"}},comment:"(taskName)",match:"(?i)\\s*,?\\s*([^,#\\n]+)"}]}]},{begin:"^\\s*(xychart(?:-beta)?(?:\\s+horizontal)?)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"XY Chart",end:"(^|\\G)(?=\\s*[`:~]{3,}\\s*$)",patterns:[{match:"\\%%.*",name:"comment"},{captures:{1:{name:"keyword.control.mermaid"},2:{name:"string"}},match:`(?i)^\\s*(title)\\s+(\\s*["\\(\\)$&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*)`},{begin:"(?i)^\\s*(x-axis)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"(x-axis)",end:"$",patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal) (-->) (decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)\\s*(-->)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"string"}},comment:'("text")',match:`(?i)\\s+("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`},{captures:{1:{name:"string"}},comment:"(text)",match:"(?i)\\s+([\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w]*)"},{begin:"\\s*(\\[)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"([)(text)(,)(text)*(])",end:"\\s*(\\])",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"string"}},comment:'("text")',match:`(?i)\\s*("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`},{captures:{1:{name:"string"}},comment:"(text)",match:"(?i)\\s*([\\($&%\\^/#.?!;:*+=<>\\'\\\\\\-\\w\\s]+)"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(,)",match:"(?i)\\s*(,)"}]}]},{begin:"(?i)^\\s*(y-axis)",beginCaptures:{1:{name:"keyword.control.mermaid"}},comment:"(y-axis)",end:"$",patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"},2:{name:"keyword.control.mermaid"},3:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal) (-->) (decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)\\s*(-->)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"string"}},comment:'("text")',match:`(?i)\\s+("[\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w\\s]*")`},{captures:{1:{name:"string"}},comment:"(text)",match:"(?i)\\s+([\\($&%\\^/#.,?!;:*+=<>\\'\\\\\\-\\w]*)"}]},{begin:"(?i)^\\s*(line|bar)\\s*(\\[)",beginCaptures:{1:{name:"keyword.control.mermaid"},2:{name:"keyword.control.mermaid"}},comment:"(line|bar) ([)(decimal)+(])",end:"\\s*(\\])",endCaptures:{1:{name:"keyword.control.mermaid"}},patterns:[{captures:{1:{name:"constant.numeric.decimal.mermaid"}},comment:"(decimal)",match:"(?i)\\s*([-+]?\\d+\\.?\\d*)"},{captures:{1:{name:"keyword.control.mermaid"}},comment:"(,)",match:"(?i)\\s*(,)"}]}]}]},"mermaid-ado-code-block":{begin:"(?i)\\s*:::\\s*mermaid\\s*$",contentName:"meta.embedded.block.mermaid",end:"\\s*:::\\s*",patterns:[{include:"#mermaid"}]},"mermaid-code-block":{begin:"(?i)(?<=[`~])mermaid(\\s+[^`~]*)?$",contentName:"meta.embedded.block.mermaid",end:"(^|\\G)(?=\\s*[`~]{3,}\\s*$)",patterns:[{include:"#mermaid"}]},"mermaid-code-block-with-attributes":{begin:"(?i)(?<=[`~])\\{\\s*\\.?mermaid(\\s+[^`~]*)?$",contentName:"meta.embedded.block.mermaid",end:"(^|\\G)(?=\\s*[`~]{3,}\\s*$)",patterns:[{include:"#mermaid"}]}},scopeName:"markdown.mermaid.codeblock"});var a=[e];export{a as default}; diff --git a/assets/mindmap-definition-307c710a-CS3B1rWh-Kv72W0EF.js b/assets/mindmap-definition-307c710a-CS3B1rWh-Kv72W0EF.js new file mode 100644 index 00000000..7b3845b5 --- /dev/null +++ b/assets/mindmap-definition-307c710a-CS3B1rWh-Kv72W0EF.js @@ -0,0 +1,109 @@ +import{ay as Gt,aA as Xo,l as un,c as qi,aJ as Gl,u as Yl,aK as Vr,d as Ur,h as Vl,b6 as Ul,b7 as Xl,b8 as jl,aM as Hl}from"./ApiDocumentationPage-gI64F09u.js";import{U as Wl}from"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";function ql(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var sr=ql,$l=typeof Gt=="object"&&Gt&&Gt.Object===Object&&Gt,Kl=$l,Zl=Kl,Ql=typeof self=="object"&&self&&self.Object===Object&&self,Jl=Zl||Ql||Function("return this")(),ti=Jl,eu=ti,tu=function(){return eu.Date.now()},nu=tu,ru=/\s/;function iu(e){for(var t=e.length;t--&&ru.test(e.charAt(t)););return t}var au=iu,ou=au,su=/^\s+/;function lu(e){return e&&e.slice(0,ou(e)+1).replace(su,"")}var uu=lu,cu=ti,hu=cu.Symbol,$i=hu,Ta=$i,jo=Object.prototype,du=jo.hasOwnProperty,pu=jo.toString,Gn=Ta?Ta.toStringTag:void 0;function gu(e){var t=du.call(e,Gn),n=e[Gn];try{e[Gn]=void 0;var r=!0}catch{}var i=pu.call(e);return r&&(t?e[Gn]=n:delete e[Gn]),i}var fu=gu,vu=Object.prototype,yu=vu.toString;function mu(e){return yu.call(e)}var bu=mu,Da=$i,xu=fu,wu=bu,Eu="[object Null]",_u="[object Undefined]",Ca=Da?Da.toStringTag:void 0;function Tu(e){return e==null?e===void 0?_u:Eu:Ca&&Ca in Object(e)?xu(e):wu(e)}var Ho=Tu;function Du(e){return e!=null&&typeof e=="object"}var Cu=Du,Au=Ho,ku=Cu,Lu="[object Symbol]";function Nu(e){return typeof e=="symbol"||ku(e)&&Au(e)==Lu}var lr=Nu,Su=uu,Aa=sr,Iu=lr,ka=NaN,Pu=/^[-+]0x[0-9a-f]+$/i,Ou=/^0b[01]+$/i,Mu=/^0o[0-7]+$/i,Ru=parseInt;function Bu(e){if(typeof e=="number")return e;if(Iu(e))return ka;if(Aa(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Aa(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Su(e);var n=Ou.test(e);return n||Mu.test(e)?Ru(e.slice(2),n?2:8):Pu.test(e)?ka:+e}var Fu=Bu,zu=sr,Ei=nu,La=Fu,Gu="Expected a function",Yu=Math.max,Vu=Math.min;function Uu(e,t,n){var r,i,o,a,s,l,u=0,c=!1,h=!1,p=!0;if(typeof e!="function")throw new TypeError(Gu);t=La(t)||0,zu(n)&&(c=!!n.leading,h="maxWait"in n,o=h?Yu(La(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p);function d(D){var y=r,E=i;return r=i=void 0,u=D,a=e.apply(E,y),a}function g(D){return u=D,s=setTimeout(f,t),c?d(D):a}function v(D){var y=D-l,E=D-u,w=t-y;return h?Vu(w,o-E):w}function b(D){var y=D-l,E=D-u;return l===void 0||y>=t||y<0||h&&E>=o}function f(){var D=Ei();if(b(D))return m(D);s=setTimeout(f,v(D))}function m(D){return s=void 0,p&&r?d(D):(r=i=void 0,a)}function x(){s!==void 0&&clearTimeout(s),u=0,r=l=i=s=void 0}function T(){return s===void 0?a:m(Ei())}function _(){var D=Ei(),y=b(D);if(r=arguments,i=this,l=D,y){if(s===void 0)return g(l);if(h)return clearTimeout(s),s=setTimeout(f,t),d(l)}return s===void 0&&(s=setTimeout(f,t)),a}return _.cancel=x,_.flush=T,_}var Xu=Uu,Wo={exports:{}};(function(e,t){(function(){var n,r,i,o,a,s,l,u,c,h,p,d,g,v,b;i=Math.floor,h=Math.min,r=function(f,m){return f<m?-1:f>m?1:0},c=function(f,m,x,T,_){var D;if(x==null&&(x=0),_==null&&(_=r),x<0)throw new Error("lo must be non-negative");for(T==null&&(T=f.length);x<T;)D=i((x+T)/2),_(m,f[D])<0?T=D:x=D+1;return[].splice.apply(f,[x,x-x].concat(m)),m},s=function(f,m,x){return x==null&&(x=r),f.push(m),v(f,0,f.length-1,x)},a=function(f,m){var x,T;return m==null&&(m=r),x=f.pop(),f.length?(T=f[0],f[0]=x,b(f,0,m)):T=x,T},u=function(f,m,x){var T;return x==null&&(x=r),T=f[0],f[0]=m,b(f,0,x),T},l=function(f,m,x){var T;return x==null&&(x=r),f.length&&x(f[0],m)<0&&(T=[f[0],m],m=T[0],f[0]=T[1],b(f,0,x)),m},o=function(f,m){var x,T,_,D,y,E;for(m==null&&(m=r),D=(function(){E=[];for(var w=0,C=i(f.length/2);0<=C?w<C:w>C;0<=C?w++:w--)E.push(w);return E}).apply(this).reverse(),y=[],T=0,_=D.length;T<_;T++)x=D[T],y.push(b(f,x,m));return y},g=function(f,m,x){var T;if(x==null&&(x=r),T=f.indexOf(m),T!==-1)return v(f,0,T,x),b(f,T,x)},p=function(f,m,x){var T,_,D,y,E;if(x==null&&(x=r),_=f.slice(0,m),!_.length)return _;for(o(_,x),E=f.slice(m),D=0,y=E.length;D<y;D++)T=E[D],l(_,T,x);return _.sort(x).reverse()},d=function(f,m,x){var T,_,D,y,E,w,C,A,k;if(x==null&&(x=r),m*10<=f.length){if(D=f.slice(0,m).sort(x),!D.length)return D;for(_=D[D.length-1],C=f.slice(m),y=0,w=C.length;y<w;y++)T=C[y],x(T,_)<0&&(c(D,T,0,null,x),D.pop(),_=D[D.length-1]);return D}for(o(f,x),k=[],E=0,A=h(m,f.length);0<=A?E<A:E>A;0<=A?++E:--E)k.push(a(f,x));return k},v=function(f,m,x,T){var _,D,y;for(T==null&&(T=r),_=f[x];x>m;){if(y=x-1>>1,D=f[y],T(_,D)<0){f[x]=D,x=y;continue}break}return f[x]=_},b=function(f,m,x){var T,_,D,y,E;for(x==null&&(x=r),_=f.length,E=m,D=f[m],T=2*m+1;T<_;)y=T+1,y<_&&!(x(f[T],f[y])<0)&&(T=y),f[m]=f[T],m=T,T=2*m+1;return f[m]=D,v(f,E,m,x)},n=function(){f.push=s,f.pop=a,f.replace=u,f.pushpop=l,f.heapify=o,f.updateItem=g,f.nlargest=p,f.nsmallest=d;function f(m){this.cmp=m??r,this.nodes=[]}return f.prototype.push=function(m){return s(this.nodes,m,this.cmp)},f.prototype.pop=function(){return a(this.nodes,this.cmp)},f.prototype.peek=function(){return this.nodes[0]},f.prototype.contains=function(m){return this.nodes.indexOf(m)!==-1},f.prototype.replace=function(m){return u(this.nodes,m,this.cmp)},f.prototype.pushpop=function(m){return l(this.nodes,m,this.cmp)},f.prototype.heapify=function(){return o(this.nodes,this.cmp)},f.prototype.updateItem=function(m){return g(this.nodes,m,this.cmp)},f.prototype.clear=function(){return this.nodes=[]},f.prototype.empty=function(){return this.nodes.length===0},f.prototype.size=function(){return this.nodes.length},f.prototype.clone=function(){var m;return m=new f,m.nodes=this.nodes.slice(0),m},f.prototype.toArray=function(){return this.nodes.slice(0)},f.prototype.insert=f.prototype.push,f.prototype.top=f.prototype.peek,f.prototype.front=f.prototype.peek,f.prototype.has=f.prototype.contains,f.prototype.copy=f.prototype.clone,f}(),function(f,m){return e.exports=m()}(this,function(){return n})}).call(Gt)})(Wo);var ju=Wo.exports,Hu=ju,Wu=Array.isArray,ni=Wu,qu=ni,$u=lr,Ku=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Zu=/^\w*$/;function Qu(e,t){if(qu(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||$u(e)?!0:Zu.test(e)||!Ku.test(e)||t!=null&&e in Object(t)}var Ju=Qu,ec=Ho,tc=sr,nc="[object AsyncFunction]",rc="[object Function]",ic="[object GeneratorFunction]",ac="[object Proxy]";function oc(e){if(!tc(e))return!1;var t=ec(e);return t==rc||t==ic||t==nc||t==ac}var sc=oc,lc=ti,uc=lc["__core-js_shared__"],cc=uc,_i=cc,Na=function(){var e=/[^.]+$/.exec(_i&&_i.keys&&_i.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function hc(e){return!!Na&&Na in e}var dc=hc,pc=Function.prototype,gc=pc.toString;function fc(e){if(e!=null){try{return gc.call(e)}catch{}try{return e+""}catch{}}return""}var vc=fc,yc=sc,mc=dc,bc=sr,xc=vc,wc=/[\\^$.*+?()[\]{}|]/g,Ec=/^\[object .+?Constructor\]$/,_c=Function.prototype,Tc=Object.prototype,Dc=_c.toString,Cc=Tc.hasOwnProperty,Ac=RegExp("^"+Dc.call(Cc).replace(wc,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function kc(e){if(!bc(e)||mc(e))return!1;var t=yc(e)?Ac:Ec;return t.test(xc(e))}var Lc=kc;function Nc(e,t){return e==null?void 0:e[t]}var Sc=Nc,Ic=Lc,Pc=Sc;function Oc(e,t){var n=Pc(e,t);return Ic(n)?n:void 0}var Ki=Oc,Mc=Ki,Rc=Mc(Object,"create"),ri=Rc,Sa=ri;function Bc(){this.__data__=Sa?Sa(null):{},this.size=0}var Fc=Bc;function zc(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Gc=zc,Yc=ri,Vc="__lodash_hash_undefined__",Uc=Object.prototype,Xc=Uc.hasOwnProperty;function jc(e){var t=this.__data__;if(Yc){var n=t[e];return n===Vc?void 0:n}return Xc.call(t,e)?t[e]:void 0}var Hc=jc,Wc=ri,qc=Object.prototype,$c=qc.hasOwnProperty;function Kc(e){var t=this.__data__;return Wc?t[e]!==void 0:$c.call(t,e)}var Zc=Kc,Qc=ri,Jc="__lodash_hash_undefined__";function eh(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Qc&&t===void 0?Jc:t,this}var th=eh,nh=Fc,rh=Gc,ih=Hc,ah=Zc,oh=th;function kn(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}kn.prototype.clear=nh;kn.prototype.delete=rh;kn.prototype.get=ih;kn.prototype.has=ah;kn.prototype.set=oh;var sh=kn;function lh(){this.__data__=[],this.size=0}var uh=lh;function ch(e,t){return e===t||e!==e&&t!==t}var qo=ch,hh=qo;function dh(e,t){for(var n=e.length;n--;)if(hh(e[n][0],t))return n;return-1}var ii=dh,ph=ii,gh=Array.prototype,fh=gh.splice;function vh(e){var t=this.__data__,n=ph(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():fh.call(t,n,1),--this.size,!0}var yh=vh,mh=ii;function bh(e){var t=this.__data__,n=mh(t,e);return n<0?void 0:t[n][1]}var xh=bh,wh=ii;function Eh(e){return wh(this.__data__,e)>-1}var _h=Eh,Th=ii;function Dh(e,t){var n=this.__data__,r=Th(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var Ch=Dh,Ah=uh,kh=yh,Lh=xh,Nh=_h,Sh=Ch;function Ln(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ln.prototype.clear=Ah;Ln.prototype.delete=kh;Ln.prototype.get=Lh;Ln.prototype.has=Nh;Ln.prototype.set=Sh;var Ih=Ln,Ph=Ki,Oh=ti,Mh=Ph(Oh,"Map"),Rh=Mh,Ia=sh,Bh=Ih,Fh=Rh;function zh(){this.size=0,this.__data__={hash:new Ia,map:new(Fh||Bh),string:new Ia}}var Gh=zh;function Yh(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Vh=Yh,Uh=Vh;function Xh(e,t){var n=e.__data__;return Uh(t)?n[typeof t=="string"?"string":"hash"]:n.map}var ai=Xh,jh=ai;function Hh(e){var t=jh(this,e).delete(e);return this.size-=t?1:0,t}var Wh=Hh,qh=ai;function $h(e){return qh(this,e).get(e)}var Kh=$h,Zh=ai;function Qh(e){return Zh(this,e).has(e)}var Jh=Qh,ed=ai;function td(e,t){var n=ed(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var nd=td,rd=Gh,id=Wh,ad=Kh,od=Jh,sd=nd;function Nn(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Nn.prototype.clear=rd;Nn.prototype.delete=id;Nn.prototype.get=ad;Nn.prototype.has=od;Nn.prototype.set=sd;var ld=Nn,$o=ld,ud="Expected a function";function Zi(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(ud);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Zi.Cache||$o),n}Zi.Cache=$o;var cd=Zi,hd=cd,dd=500;function pd(e){var t=hd(e,function(r){return n.size===dd&&n.clear(),r}),n=t.cache;return t}var gd=pd,fd=gd,vd=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,yd=/\\(\\)?/g,md=fd(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(vd,function(n,r,i,o){t.push(i?o.replace(yd,"$1"):r||n)}),t}),Ko=md;function bd(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var Zo=bd,Pa=$i,xd=Zo,wd=ni,Ed=lr,_d=1/0,Oa=Pa?Pa.prototype:void 0,Ma=Oa?Oa.toString:void 0;function Qo(e){if(typeof e=="string")return e;if(wd(e))return xd(e,Qo)+"";if(Ed(e))return Ma?Ma.call(e):"";var t=e+"";return t=="0"&&1/e==-_d?"-0":t}var Td=Qo,Dd=Td;function Cd(e){return e==null?"":Dd(e)}var Jo=Cd,Ad=ni,kd=Ju,Ld=Ko,Nd=Jo;function Sd(e,t){return Ad(e)?e:kd(e,t)?[e]:Ld(Nd(e))}var es=Sd,Id=lr,Pd=1/0;function Od(e){if(typeof e=="string"||Id(e))return e;var t=e+"";return t=="0"&&1/e==-Pd?"-0":t}var Qi=Od,Md=es,Rd=Qi;function Bd(e,t){t=Md(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[Rd(t[n++])];return n&&n==r?e:void 0}var Fd=Bd,zd=Fd;function Gd(e,t,n){var r=e==null?void 0:zd(e,t);return r===void 0?n:r}var Yd=Gd,Vd=Ki,Ud=function(){try{var e=Vd(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Xd=Ud,Ra=Xd;function jd(e,t,n){t=="__proto__"&&Ra?Ra(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Hd=jd,Wd=Hd,qd=qo,$d=Object.prototype,Kd=$d.hasOwnProperty;function Zd(e,t,n){var r=e[t];(!(Kd.call(e,t)&&qd(r,n))||n===void 0&&!(t in e))&&Wd(e,t,n)}var Qd=Zd,Jd=9007199254740991,ep=/^(?:0|[1-9]\d*)$/;function tp(e,t){var n=typeof e;return t=t??Jd,!!t&&(n=="number"||n!="symbol"&&ep.test(e))&&e>-1&&e%1==0&&e<t}var np=tp,rp=Qd,ip=es,ap=np,Ba=sr,op=Qi;function sp(e,t,n,r){if(!Ba(e))return e;t=ip(t,e);for(var i=-1,o=t.length,a=o-1,s=e;s!=null&&++i<o;){var l=op(t[i]),u=n;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(i!=a){var c=s[l];u=r?r(c,l,s):void 0,u===void 0&&(u=Ba(c)?c:ap(t[i+1])?[]:{})}rp(s,l,u),s=s[l]}return e}var lp=sp,up=lp;function cp(e,t,n){return e==null?e:up(e,t,n)}var hp=cp;function dp(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var pp=dp,gp=Zo,fp=pp,vp=ni,yp=lr,mp=Ko,bp=Qi,xp=Jo;function wp(e){return vp(e)?gp(e,bp):yp(e)?[e]:fp(mp(xp(e)))}var Ep=wp,_p=Xu,Tp=Hu,Dp=Yd,Cp=hp,Ap=Ep;function ur(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var oi=ur(_p),cr=ur(Tp),kp=ur(Dp),Lp=ur(Cp),Np=ur(Ap);function Ye(e){"@babel/helpers - typeof";return Ye=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ye(e)}function Ji(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sp(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ea(e,t,n){return t&&Sp(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ts(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bt(e,t){return Ip(e)||Pp(e,t)||Op(e,t)||Mp()}function Ip(e){if(Array.isArray(e))return e}function Pp(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,a,s;try{for(n=n.call(e);!(i=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));i=!0);}catch(l){o=!0,s=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw s}}return r}}function Op(e,t){if(e){if(typeof e=="string")return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fa(e,t)}}function Fa(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mp(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Fe=typeof window>"u"?null:window,za=Fe?Fe.navigator:null;Fe&&Fe.document;var Rp=Ye(""),ns=Ye({}),Bp=Ye(function(){}),Fp=typeof HTMLElement>"u"?"undefined":Ye(HTMLElement),hr=function(e){return e&&e.instanceString&&Me(e.instanceString)?e.instanceString():null},le=function(e){return e!=null&&Ye(e)==Rp},Me=function(e){return e!=null&&Ye(e)===Bp},Se=function(e){return!ct(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},_e=function(e){return e!=null&&Ye(e)===ns&&!Se(e)&&e.constructor===Object},zp=function(e){return e!=null&&Ye(e)===ns},ee=function(e){return e!=null&&Ye(e)===Ye(1)&&!isNaN(e)},Gp=function(e){return ee(e)&&Math.floor(e)===e},Xr=function(e){if(Fp!=="undefined")return e!=null&&e instanceof HTMLElement},ct=function(e){return dr(e)||rs(e)},dr=function(e){return hr(e)==="collection"&&e._private.single},rs=function(e){return hr(e)==="collection"&&!e._private.single},ta=function(e){return hr(e)==="core"},is=function(e){return hr(e)==="stylesheet"},Yp=function(e){return hr(e)==="event"},Xt=function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},Vp=function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},Up=function(e){return _e(e)&&ee(e.x1)&&ee(e.x2)&&ee(e.y1)&&ee(e.y2)},Xp=function(e){return zp(e)&&Me(e.then)},jp=function(){return za&&za.userAgent.match(/msie|trident|edge/i)},Zn=function(e,t){t||(t=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var r=[],i=0;i<arguments.length;i++)r.push(arguments[i]);return r.join("$")});var n=function r(){var i=this,o=arguments,a,s=t.apply(i,o),l=r.cache;return(a=l[s])||(a=l[s]=e.apply(i,o)),a};return n.cache={},n},na=Zn(function(e){return e.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}),si=Zn(function(e){return e.replace(/(-\w)/g,function(t){return t[1].toUpperCase()})}),as=Zn(function(e,t){return e+t[0].toUpperCase()+t.substring(1)},function(e,t){return e+"$"+t}),Ga=function(e){return Xt(e)?e:e.charAt(0).toUpperCase()+e.substring(1)},Ge="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",Hp="rgb[a]?\\(("+Ge+"[%]?)\\s*,\\s*("+Ge+"[%]?)\\s*,\\s*("+Ge+"[%]?)(?:\\s*,\\s*("+Ge+"))?\\)",Wp="rgb[a]?\\((?:"+Ge+"[%]?)\\s*,\\s*(?:"+Ge+"[%]?)\\s*,\\s*(?:"+Ge+"[%]?)(?:\\s*,\\s*(?:"+Ge+"))?\\)",qp="hsl[a]?\\(("+Ge+")\\s*,\\s*("+Ge+"[%])\\s*,\\s*("+Ge+"[%])(?:\\s*,\\s*("+Ge+"))?\\)",$p="hsl[a]?\\((?:"+Ge+")\\s*,\\s*(?:"+Ge+"[%])\\s*,\\s*(?:"+Ge+"[%])(?:\\s*,\\s*(?:"+Ge+"))?\\)",Kp="\\#[0-9a-fA-F]{3}",Zp="\\#[0-9a-fA-F]{6}",os=function(e,t){return e<t?-1:e>t?1:0},Qp=function(e,t){return-1*os(e,t)},de=Object.assign!=null?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n<t.length;n++){var r=t[n];if(r!=null)for(var i=Object.keys(r),o=0;o<i.length;o++){var a=i[o];e[a]=r[a]}}return e},Jp=function(e){if(!(!(e.length===4||e.length===7)||e[0]!=="#")){var t=e.length===4,n,r,i,o=16;return t?(n=parseInt(e[1]+e[1],o),r=parseInt(e[2]+e[2],o),i=parseInt(e[3]+e[3],o)):(n=parseInt(e[1]+e[2],o),r=parseInt(e[3]+e[4],o),i=parseInt(e[5]+e[6],o)),[n,r,i]}},eg=function(e){var t,n,r,i,o,a,s,l;function u(d,g,v){return v<0&&(v+=1),v>1&&(v-=1),v<1/6?d+(g-d)*6*v:v<1/2?g:v<2/3?d+(g-d)*(2/3-v)*6:d}var c=new RegExp("^"+qp+"$").exec(e);if(c){if(n=parseInt(c[1]),n<0?n=(360- -1*n%360)%360:n>360&&(n=n%360),n/=360,r=parseFloat(c[2]),r<0||r>100||(r=r/100,i=parseFloat(c[3]),i<0||i>100)||(i=i/100,o=c[4],o!==void 0&&(o=parseFloat(o),o<0||o>1)))return;if(r===0)a=s=l=Math.round(i*255);else{var h=i<.5?i*(1+r):i+r-i*r,p=2*i-h;a=Math.round(255*u(p,h,n+1/3)),s=Math.round(255*u(p,h,n)),l=Math.round(255*u(p,h,n-1/3))}t=[a,s,l,o]}return t},tg=function(e){var t,n=new RegExp("^"+Hp+"$").exec(e);if(n){t=[];for(var r=[],i=1;i<=3;i++){var o=n[i];if(o[o.length-1]==="%"&&(r[i]=!0),o=parseFloat(o),r[i]&&(o=o/100*255),o<0||o>255)return;t.push(Math.floor(o))}var a=r[1]||r[2]||r[3],s=r[1]&&r[2]&&r[3];if(a&&!s)return;var l=n[4];if(l!==void 0){if(l=parseFloat(l),l<0||l>1)return;t.push(l)}}return t},ng=function(e){return ig[e.toLowerCase()]},rg=function(e){return(Se(e)?e:null)||ng(e)||Jp(e)||tg(e)||eg(e)},ig={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},ss=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var o=n[i];if(_e(o))throw Error("Tried to set map with object key");i<n.length-1?(t[o]==null&&(t[o]={}),t=t[o]):t[o]=e.value}},ls=function(e){for(var t=e.map,n=e.keys,r=n.length,i=0;i<r;i++){var o=n[i];if(_e(o))throw Error("Tried to get map with object key");if(t=t[o],t==null)return t}return t},Ti=Fe?Fe.performance:null,us=Ti&&Ti.now?function(){return Ti.now()}:function(){return Date.now()},ag=function(){if(Fe){if(Fe.requestAnimationFrame)return function(e){Fe.requestAnimationFrame(e)};if(Fe.mozRequestAnimationFrame)return function(e){Fe.mozRequestAnimationFrame(e)};if(Fe.webkitRequestAnimationFrame)return function(e){Fe.webkitRequestAnimationFrame(e)};if(Fe.msRequestAnimationFrame)return function(e){Fe.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout(function(){e(us())},1e3/60)}}(),jr=function(e){return ag(e)},Lt=us,mn=9261,cs=65599,jn=5381,hs=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mn,n=t,r;r=e.next(),!r.done;)n=n*cs+r.value|0;return n},Qn=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mn;return t*cs+e|0},Jn=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jn;return(t<<5)+t+e|0},og=function(e,t){return e*2097152+t},Bt=function(e){return e[0]*2097152+e[1]},_r=function(e,t){return[Qn(e[0],t[0]),Jn(e[1],t[1])]},sg=function(e,t){var n={value:0,done:!1},r=0,i=e.length,o={next:function(){return r<i?n.value=e[r++]:n.done=!0,n}};return hs(o,t)},nn=function(e,t){var n={value:0,done:!1},r=0,i=e.length,o={next:function(){return r<i?n.value=e.charCodeAt(r++):n.done=!0,n}};return hs(o,t)},ds=function(){return lg(arguments)},lg=function(e){for(var t,n=0;n<e.length;n++){var r=e[n];n===0?t=nn(r):t=nn(r,t)}return t},Ya=!0,ug=console.warn!=null,cg=console.trace!=null,ra=Number.MAX_SAFE_INTEGER||9007199254740991,ps=function(){return!0},Hr=function(){return!1},Va=function(){return 0},ia=function(){},Re=function(e){throw new Error(e)},gs=function(e){if(e!==void 0)Ya=!!e;else return Ya},Le=function(e){gs()&&(ug?console.warn(e):(console.log(e),cg&&console.trace()))},hg=function(e){return de({},e)},Tt=function(e){return e==null?e:Se(e)?e.slice():_e(e)?hg(e):e},dg=function(e){return e.slice()},fs=function(e,t){for(t=e="";e++<36;t+=e*51&52?(e^15?8^Math.random()*(e^20?16:4):4).toString(16):"-");return t},pg={},vs=function(){return pg},$e=function(e){var t=Object.keys(e);return function(n){for(var r={},i=0;i<t.length;i++){var o=t[i],a=n==null?void 0:n[o];r[o]=a===void 0?e[o]:a}return r}},jt=function(e,t,n){for(var r=e.length-1;r>=0;r--)e[r]===t&&e.splice(r,1)},aa=function(e){e.splice(0,e.length)},gg=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}},wt=function(e,t,n){return n&&(t=as(n,t)),e[t]},zt=function(e,t,n,r){n&&(t=as(n,t)),e[t]=r},fg=function(){function e(){Ji(this,e),this._obj={}}return ea(e,[{key:"set",value:function(t,n){return this._obj[t]=n,this}},{key:"delete",value:function(t){return this._obj[t]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(t){return this._obj[t]!==void 0}},{key:"get",value:function(t){return this._obj[t]}}]),e}(),Dt=typeof Map<"u"?Map:fg,vg="undefined",yg=function(){function e(t){if(Ji(this,e),this._obj=Object.create(null),this.size=0,t!=null){var n;t.instanceString!=null&&t.instanceString()===this.instanceString()?n=t.toArray():n=t;for(var r=0;r<n.length;r++)this.add(n[r])}}return ea(e,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(t){var n=this._obj;n[t]!==1&&(n[t]=1,this.size++)}},{key:"delete",value:function(t){var n=this._obj;n[t]===1&&(n[t]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(t){return this._obj[t]===1}},{key:"toArray",value:function(){var t=this;return Object.keys(this._obj).filter(function(n){return t.has(n)})}},{key:"forEach",value:function(t,n){return this.toArray().forEach(t,n)}}]),e}(),Sn=(typeof Set>"u"?"undefined":Ye(Set))!==vg?Set:yg,li=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||t===void 0||!ta(e)){Re("An element must have a core reference and parameters set");return}var r=t.group;if(r==null&&(t.data&&t.data.source!=null&&t.data.target!=null?r="edges":r="nodes"),r!=="nodes"&&r!=="edges"){Re("An element must be of type `nodes` or `edges`; you specified `"+r+"`");return}this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:r,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:t.selectable===void 0?!0:!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:t.grabbable===void 0?!0:!!t.grabbable,pannable:t.pannable===void 0?r==="edges":!!t.pannable,active:!1,classes:new Sn,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(i.position.x==null&&(i.position.x=0),i.position.y==null&&(i.position.y=0),t.renderedPosition){var o=t.renderedPosition,a=e.pan(),s=e.zoom();i.position={x:(o.x-a.x)/s,y:(o.y-a.y)/s}}var l=[];Se(t.classes)?l=t.classes:le(t.classes)&&(l=t.classes.split(/\s+/));for(var u=0,c=l.length;u<c;u++){var h=l[u];!h||h===""||i.classes.add(h)}this.createEmitter();var p=t.style||t.css;p&&(Le("Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead."),this.style(p)),(n===void 0||n)&&this.restore()},Ua=function(e){return e={bfs:e.bfs||!e.dfs,dfs:e.dfs||!e.bfs},function(t,n,r){var i;_e(t)&&!ct(t)&&(i=t,t=i.roots||i.root,n=i.visit,r=i.directed),r=arguments.length===2&&!Me(n)?n:r,n=Me(n)?n:function(){};for(var o=this._private.cy,a=t=le(t)?this.filter(t):t,s=[],l=[],u={},c={},h={},p=0,d,g=this.byGroup(),v=g.nodes,b=g.edges,f=0;f<a.length;f++){var m=a[f],x=m.id();m.isNode()&&(s.unshift(m),e.bfs&&(h[x]=!0,l.push(m)),c[x]=0)}for(var T=function(){var C=e.bfs?s.shift():s.pop(),A=C.id();if(e.dfs){if(h[A])return"continue";h[A]=!0,l.push(C)}var k=c[A],S=u[A],N=S!=null?S.source():null,P=S!=null?S.target():null,R=S==null?void 0:C.same(N)?P[0]:N[0],I=void 0;if(I=n(C,S,R,p++,k),I===!0)return d=C,"break";if(I===!1)return"break";for(var O=C.connectedEdges().filter(function(F){return(!r||F.source().same(C))&&b.has(F)}),M=0;M<O.length;M++){var G=O[M],B=G.connectedNodes().filter(function(F){return!F.same(C)&&v.has(F)}),V=B.id();B.length!==0&&!h[V]&&(B=B[0],s.push(B),e.bfs&&(h[V]=!0,l.push(B)),u[V]=G,c[V]=c[A]+1)}};s.length!==0;){var _=T();if(_!=="continue"&&_==="break")break}for(var D=o.collection(),y=0;y<l.length;y++){var E=l[y],w=u[E.id()];w!=null&&D.push(w),D.push(E)}return{path:o.collection(D),found:o.collection(d)}}},er={breadthFirstSearch:Ua({bfs:!0}),depthFirstSearch:Ua({dfs:!0})};er.bfs=er.breadthFirstSearch;er.dfs=er.depthFirstSearch;var mg=$e({root:null,weight:function(e){return 1},directed:!1}),bg={dijkstra:function(e){if(!_e(e)){var t=arguments;e={root:t[0],weight:t[1],directed:t[2]}}var n=mg(e),r=n.root,i=n.weight,o=n.directed,a=this,s=i,l=le(r)?this.filter(r)[0]:r[0],u={},c={},h={},p=this.byGroup(),d=p.nodes,g=p.edges;g.unmergeBy(function(N){return N.isLoop()});for(var v=function(N){return u[N.id()]},b=function(N,P){u[N.id()]=P,f.updateItem(N)},f=new cr.default(function(N,P){return v(N)-v(P)}),m=0;m<d.length;m++){var x=d[m];u[x.id()]=x.same(l)?0:1/0,f.push(x)}for(var T=function(N,P){for(var R=(o?N.edgesTo(P):N.edgesWith(P)).intersect(g),I=1/0,O,M=0;M<R.length;M++){var G=R[M],B=s(G);(B<I||!O)&&(I=B,O=G)}return{edge:O,dist:I}};f.size()>0;){var _=f.pop(),D=v(_),y=_.id();if(h[y]=D,D!==1/0)for(var E=_.neighborhood().intersect(d),w=0;w<E.length;w++){var C=E[w],A=C.id(),k=T(_,C),S=D+k.dist;S<v(C)&&(b(C,S),c[A]={node:_,edge:k.edge})}}return{distanceTo:function(N){var P=le(N)?d.filter(N)[0]:N[0];return h[P.id()]},pathTo:function(N){var P=le(N)?d.filter(N)[0]:N[0],R=[],I=P,O=I.id();if(P.length>0)for(R.unshift(P);c[O];){var M=c[O];R.unshift(M.edge),R.unshift(M.node),I=M.node,O=I.id()}return a.spawn(R)}}}},xg={kruskal:function(e){e=e||function(m){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,i=n.length,o=new Array(i),a=n,s=function(m){for(var x=0;x<o.length;x++){var T=o[x];if(T.has(m))return x}},l=0;l<i;l++)o[l]=this.spawn(n[l]);for(var u=r.sort(function(m,x){return e(m)-e(x)}),c=0;c<u.length;c++){var h=u[c],p=h.source()[0],d=h.target()[0],g=s(p),v=s(d),b=o[g],f=o[v];g!==v&&(a.merge(h),b.merge(f),o.splice(v,1))}return a}},wg=$e({root:null,goal:null,weight:function(e){return 1},heuristic:function(e){return 0},directed:!1}),Eg={aStar:function(e){var t=this.cy(),n=wg(e),r=n.root,i=n.goal,o=n.heuristic,a=n.directed,s=n.weight;r=t.collection(r)[0],i=t.collection(i)[0];var l=r.id(),u=i.id(),c={},h={},p={},d=new cr.default(function(M,G){return h[M.id()]-h[G.id()]}),g=new Sn,v={},b={},f=function(M,G){d.push(M),g.add(G)},m,x,T=function(){m=d.pop(),x=m.id(),g.delete(x)},_=function(M){return g.has(M)};f(r,l),c[l]=0,h[l]=o(r);for(var D=0;d.size()>0;){if(T(),D++,x===u){for(var y=[],E=i,w=u,C=b[w];y.unshift(E),C!=null&&y.unshift(C),E=v[w],E!=null;)w=E.id(),C=b[w];return{found:!0,distance:c[x],path:this.spawn(y),steps:D}}p[x]=!0;for(var A=m._private.edges,k=0;k<A.length;k++){var S=A[k];if(this.hasElementWithId(S.id())&&!(a&&S.data("source")!==x)){var N=S.source(),P=S.target(),R=N.id()!==x?N:P,I=R.id();if(this.hasElementWithId(I)&&!p[I]){var O=c[x]+s(S);if(!_(I)){c[I]=O,h[I]=O+o(R),f(R,I),v[I]=m,b[I]=S;continue}O<c[I]&&(c[I]=O,h[I]=O+o(R),v[I]=m,b[I]=S)}}}}return{found:!1,distance:void 0,path:void 0,steps:D}}},_g=$e({weight:function(e){return 1},directed:!1}),Tg={floydWarshall:function(e){for(var t=this.cy(),n=_g(e),r=n.weight,i=n.directed,o=r,a=this.byGroup(),s=a.nodes,l=a.edges,u=s.length,c=u*u,h=function(B){return s.indexOf(B)},p=function(B){return s[B]},d=new Array(c),g=0;g<c;g++){var v=g%u,b=(g-v)/u;b===v?d[g]=0:d[g]=1/0}for(var f=new Array(c),m=new Array(c),x=0;x<l.length;x++){var T=l[x],_=T.source()[0],D=T.target()[0];if(_!==D){var y=h(_),E=h(D),w=y*u+E,C=o(T);if(d[w]>C&&(d[w]=C,f[w]=E,m[w]=T),!i){var A=E*u+y;!i&&d[A]>C&&(d[A]=C,f[A]=y,m[A]=T)}}}for(var k=0;k<u;k++)for(var S=0;S<u;S++)for(var N=S*u+k,P=0;P<u;P++){var R=S*u+P,I=k*u+P;d[N]+d[I]<d[R]&&(d[R]=d[N]+d[I],f[R]=f[N])}var O=function(B){return(le(B)?t.filter(B):B)[0]},M=function(B){return h(O(B))},G={distance:function(B,V){var F=M(B),U=M(V);return d[F*u+U]},path:function(B,V){var F=M(B),U=M(V),Q=p(F);if(F===U)return Q.collection();if(f[F*u+U]==null)return t.collection();var z=t.collection(),q=F,H;for(z.merge(Q);F!==U;)q=F,F=f[F*u+U],H=m[q*u+F],z.merge(H),z.merge(p(F));return z}};return G}},Dg=$e({weight:function(e){return 1},directed:!1,root:null}),Cg={bellmanFord:function(e){var t=this,n=Dg(e),r=n.weight,i=n.directed,o=n.root,a=r,s=this,l=this.cy(),u=this.byGroup(),c=u.edges,h=u.nodes,p=h.length,d=new Dt,g=!1,v=[];o=l.collection(o)[0],c.unmergeBy(function(ne){return ne.isLoop()});for(var b=c.length,f=function(ne){var ce=d.get(ne.id());return ce||(ce={},d.set(ne.id(),ce)),ce},m=function(ne){return(le(ne)?l.$(ne):ne)[0]},x=function(ne){return f(m(ne)).dist},T=function(ne){for(var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o,he=m(ne),fe=[],me=he;;){if(me==null)return t.spawn();var be=f(me),we=be.edge,ae=be.pred;if(fe.unshift(me[0]),me.same(ce)&&fe.length>0)break;we!=null&&fe.unshift(we),me=ae}return s.spawn(fe)},_=0;_<p;_++){var D=h[_],y=f(D);D.same(o)?y.dist=0:y.dist=1/0,y.pred=null,y.edge=null}for(var E=!1,w=function(ne,ce,he,fe,me,be){var we=fe.dist+be;we<me.dist&&!he.same(fe.edge)&&(me.dist=we,me.pred=ne,me.edge=he,E=!0)},C=1;C<p;C++){E=!1;for(var A=0;A<b;A++){var k=c[A],S=k.source(),N=k.target(),P=a(k),R=f(S),I=f(N);w(S,N,k,R,I,P),i||w(N,S,k,I,R,P)}if(!E)break}if(E)for(var O=[],M=0;M<b;M++){var G=c[M],B=G.source(),V=G.target(),F=a(G),U=f(B).dist,Q=f(V).dist;if(U+F<Q||!i&&Q+F<U)if(g||(Le("Graph contains a negative weight cycle for Bellman-Ford"),g=!0),e.findNegativeWeightCycles!==!1){var z=[];U+F<Q&&z.push(B),!i&&Q+F<U&&z.push(V);for(var q=z.length,H=0;H<q;H++){var $=z[H],Z=[$];Z.push(f($).edge);for(var te=f($).pred;Z.indexOf(te)===-1;)Z.push(te),Z.push(f(te).edge),te=f(te).pred;Z=Z.slice(Z.indexOf(te));for(var pe=Z[0].id(),ue=0,J=2;J<Z.length;J+=2)Z[J].id()<pe&&(pe=Z[J].id(),ue=J);Z=Z.slice(ue).concat(Z.slice(0,ue)),Z.push(Z[0]);var oe=Z.map(function(ne){return ne.id()}).join(",");O.indexOf(oe)===-1&&(v.push(s.spawn(Z)),O.push(oe))}}else break}return{distanceTo:x,pathTo:T,hasNegativeWeightCycle:g,negativeWeightCycles:v}}},Ag=Math.sqrt(2),kg=function(e,t,n){n.length===0&&Re("Karger-Stein must be run on a connected (sub)graph");for(var r=n[e],i=r[1],o=r[2],a=t[i],s=t[o],l=n,u=l.length-1;u>=0;u--){var c=l[u],h=c[1],p=c[2];(t[h]===a&&t[p]===s||t[h]===s&&t[p]===a)&&l.splice(u,1)}for(var d=0;d<l.length;d++){var g=l[d];g[1]===s?(l[d]=g.slice(),l[d][1]=a):g[2]===s&&(l[d]=g.slice(),l[d][2]=a)}for(var v=0;v<t.length;v++)t[v]===s&&(t[v]=a);return l},Di=function(e,t,n,r){for(;n>r;){var i=Math.floor(Math.random()*t.length);t=kg(i,e,t),n--}return t},Lg={kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy(function(I){return I.isLoop()});var i=n.length,o=r.length,a=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),s=Math.floor(i/Ag);if(i<2){Re("At least 2 nodes are required for Karger-Stein algorithm");return}for(var l=[],u=0;u<o;u++){var c=r[u];l.push([u,n.indexOf(c.source()),n.indexOf(c.target())])}for(var h=1/0,p=[],d=new Array(i),g=new Array(i),v=new Array(i),b=function(I,O){for(var M=0;M<i;M++)O[M]=I[M]},f=0;f<=a;f++){for(var m=0;m<i;m++)g[m]=m;var x=Di(g,l.slice(),i,s),T=x.slice();b(g,v);var _=Di(g,x,s,2),D=Di(v,T,s,2);_.length<=D.length&&_.length<h?(h=_.length,p=_,b(g,d)):D.length<=_.length&&D.length<h&&(h=D.length,p=D,b(v,d))}for(var y=this.spawn(p.map(function(I){return r[I[0]]})),E=this.spawn(),w=this.spawn(),C=d[0],A=0;A<d.length;A++){var k=d[A],S=n[A];k===C?E.merge(S):w.merge(S)}var N=function(I){var O=e.spawn();return I.forEach(function(M){O.merge(M),M.connectedEdges().forEach(function(G){e.contains(G)&&!y.contains(G)&&O.merge(G)})}),O},P=[N(E),N(w)],R={cut:y,components:P,partition1:E,partition2:w};return R}},Ng=function(e){return{x:e.x,y:e.y}},ui=function(e,t,n){return{x:e.x*t+n.x,y:e.y*t+n.y}},ys=function(e,t,n){return{x:(e.x-n.x)/t,y:(e.y-n.y)/t}},bn=function(e){return{x:e[0],y:e[1]}},Sg=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=1/0,i=t;i<n;i++){var o=e[i];isFinite(o)&&(r=Math.min(o,r))}return r},Ig=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=-1/0,i=t;i<n;i++){var o=e[i];isFinite(o)&&(r=Math.max(o,r))}return r},Pg=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=0,i=0,o=t;o<n;o++){var a=e[o];isFinite(a)&&(r+=a,i++)}return r/i},Og=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;r?e=e.slice(t,n):(n<e.length&&e.splice(n,e.length-n),t>0&&e.splice(0,t));for(var a=0,s=e.length-1;s>=0;s--){var l=e[s];o?isFinite(l)||(e[s]=-1/0,a++):e.splice(s,1)}i&&e.sort(function(h,p){return h-p});var u=e.length,c=Math.floor(u/2);return u%2!==0?e[c+1+a]:(e[c-1+a]+e[c+a])/2},Mg=function(e){return Math.PI*e/180},Tr=function(e,t){return Math.atan2(t,e)-Math.PI/2},oa=Math.log2||function(e){return Math.log(e)/Math.log(2)},ms=function(e){return e>0?1:e<0?-1:0},rn=function(e,t){return Math.sqrt(Jt(e,t))},Jt=function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},Rg=function(e){for(var t=e.length,n=0,r=0;r<t;r++)n+=e[r];for(var i=0;i<t;i++)e[i]=e[i]/n;return e},Ue=function(e,t,n,r){return(1-r)*(1-r)*e+2*(1-r)*r*t+r*r*n},wn=function(e,t,n,r){return{x:Ue(e.x,t.x,n.x,r),y:Ue(e.y,t.y,n.y,r)}},Bg=function(e,t,n,r){var i={x:t.x-e.x,y:t.y-e.y},o=rn(e,t),a={x:i.x/o,y:i.y/o};return n=n??0,r=r??n*o,{x:e.x+a.x*r,y:e.y+a.y*r}},tr=function(e,t,n){return Math.max(e,Math.min(n,t))},ut=function(e){if(e==null)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(e.x1!=null&&e.y1!=null){if(e.x2!=null&&e.y2!=null&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},Fg=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},zg=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},Gg=function(e,t,n){return{x1:e.x1+t,x2:e.x2+t,y1:e.y1+n,y2:e.y2+n,w:e.w,h:e.h}},bs=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},Yg=function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},Or=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Mr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],n,r,i,o;if(t.length===1)n=r=i=o=t[0];else if(t.length===2)n=i=t[0],o=r=t[1];else if(t.length===4){var a=bt(t,4);n=a[0],r=a[1],i=a[2],o=a[3]}return e.x1-=o,e.x2+=r,e.y1-=n,e.y2+=i,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Xa=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},sa=function(e,t){return!(e.x1>t.x2||t.x1>e.x2||e.x2<t.x1||t.x2<e.x1||e.y2<t.y1||t.y2<e.y1||e.y1>t.y2||t.y1>e.y2)},Dn=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},Vg=function(e,t){return Dn(e,t.x,t.y)},xs=function(e,t){return Dn(e,t.x1,t.y1)&&Dn(e,t.x2,t.y2)},ws=function(e,t,n,r,i,o,a){var s=pr(i,o),l=i/2,u=o/2,c;{var h=n-l+s-a,p=r-u-a,d=n+l-s+a,g=p;if(c=Yt(e,t,n,r,h,p,d,g,!1),c.length>0)return c}{var v=n+l+a,b=r-u+s-a,f=v,m=r+u-s+a;if(c=Yt(e,t,n,r,v,b,f,m,!1),c.length>0)return c}{var x=n-l+s-a,T=r+u+a,_=n+l-s+a,D=T;if(c=Yt(e,t,n,r,x,T,_,D,!1),c.length>0)return c}{var y=n-l-a,E=r-u+s-a,w=y,C=r+u-s+a;if(c=Yt(e,t,n,r,y,E,w,C,!1),c.length>0)return c}var A;{var k=n-l+s,S=r-u+s;if(A=Hn(e,t,n,r,k,S,s+a),A.length>0&&A[0]<=k&&A[1]<=S)return[A[0],A[1]]}{var N=n+l-s,P=r-u+s;if(A=Hn(e,t,n,r,N,P,s+a),A.length>0&&A[0]>=N&&A[1]<=P)return[A[0],A[1]]}{var R=n+l-s,I=r+u-s;if(A=Hn(e,t,n,r,R,I,s+a),A.length>0&&A[0]>=R&&A[1]>=I)return[A[0],A[1]]}{var O=n-l+s,M=r+u-s;if(A=Hn(e,t,n,r,O,M,s+a),A.length>0&&A[0]<=O&&A[1]>=M)return[A[0],A[1]]}return[]},Ug=function(e,t,n,r,i,o,a){var s=a,l=Math.min(n,i),u=Math.max(n,i),c=Math.min(r,o),h=Math.max(r,o);return l-s<=e&&e<=u+s&&c-s<=t&&t<=h+s},Xg=function(e,t,n,r,i,o,a,s,l){var u={x1:Math.min(n,a,i)-l,x2:Math.max(n,a,i)+l,y1:Math.min(r,s,o)-l,y2:Math.max(r,s,o)+l};return!(e<u.x1||e>u.x2||t<u.y1||t>u.y2)},jg=function(e,t,n,r){n-=r;var i=t*t-4*e*n;if(i<0)return[];var o=Math.sqrt(i),a=2*e,s=(-t+o)/a,l=(-t-o)/a;return[s,l]},Hg=function(e,t,n,r,i){var o=1e-5;e===0&&(e=o),t/=e,n/=e,r/=e;var a,s,l,u,c,h,p,d;if(s=(3*n-t*t)/9,l=-(27*r)+t*(9*n-2*(t*t)),l/=54,a=s*s*s+l*l,i[1]=0,p=t/3,a>0){c=l+Math.sqrt(a),c=c<0?-Math.pow(-c,1/3):Math.pow(c,1/3),h=l-Math.sqrt(a),h=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),i[0]=-p+c+h,p+=(c+h)/2,i[4]=i[2]=-p,p=Math.sqrt(3)*(-h+c)/2,i[3]=p,i[5]=-p;return}if(i[5]=i[3]=0,a===0){d=l<0?-Math.pow(-l,1/3):Math.pow(l,1/3),i[0]=-p+2*d,i[4]=i[2]=-(d+p);return}s=-s,u=s*s*s,u=Math.acos(l/Math.sqrt(u)),d=2*Math.sqrt(s),i[0]=-p+d*Math.cos(u/3),i[2]=-p+d*Math.cos((u+2*Math.PI)/3),i[4]=-p+d*Math.cos((u+4*Math.PI)/3)},Wg=function(e,t,n,r,i,o,a,s){var l=1*n*n-4*n*i+2*n*a+4*i*i-4*i*a+a*a+r*r-4*r*o+2*r*s+4*o*o-4*o*s+s*s,u=1*9*n*i-3*n*n-3*n*a-6*i*i+3*i*a+9*r*o-3*r*r-3*r*s-6*o*o+3*o*s,c=1*3*n*n-6*n*i+n*a-n*e+2*i*i+2*i*e-a*e+3*r*r-6*r*o+r*s-r*t+2*o*o+2*o*t-s*t,h=1*n*i-n*n+n*e-i*e+r*o-r*r+r*t-o*t,p=[];Hg(l,u,c,h,p);for(var d=1e-7,g=[],v=0;v<6;v+=2)Math.abs(p[v+1])<d&&p[v]>=0&&p[v]<=1&&g.push(p[v]);g.push(1),g.push(0);for(var b=-1,f,m,x,T=0;T<g.length;T++)f=Math.pow(1-g[T],2)*n+2*(1-g[T])*g[T]*i+g[T]*g[T]*a,m=Math.pow(1-g[T],2)*r+2*(1-g[T])*g[T]*o+g[T]*g[T]*s,x=Math.pow(f-e,2)+Math.pow(m-t,2),b>=0?x<b&&(b=x):b=x;return b},qg=function(e,t,n,r,i,o){var a=[e-n,t-r],s=[i-n,o-r],l=s[0]*s[0]+s[1]*s[1],u=a[0]*a[0]+a[1]*a[1],c=a[0]*s[0]+a[1]*s[1],h=c*c/l;return c<0?u:h>l?(e-i)*(e-i)+(t-o)*(t-o):u-h},lt=function(e,t,n){for(var r,i,o,a,s,l=0,u=0;u<n.length/2;u++)if(r=n[u*2],i=n[u*2+1],u+1<n.length/2?(o=n[(u+1)*2],a=n[(u+1)*2+1]):(o=n[(u+1-n.length/2)*2],a=n[(u+1-n.length/2)*2+1]),!(r==e&&o==e))if(r>=e&&e>=o||r<=e&&e<=o)s=(e-r)/(o-r)*(a-i)+i,s>t&&l++;else continue;return l%2!==0},Nt=function(e,t,n,r,i,o,a,s,l){var u=new Array(n.length),c;s[0]!=null?(c=Math.atan(s[1]/s[0]),s[0]<0?c=c+Math.PI/2:c=-c-Math.PI/2):c=s;for(var h=Math.cos(-c),p=Math.sin(-c),d=0;d<u.length/2;d++)u[d*2]=o/2*(n[d*2]*h-n[d*2+1]*p),u[d*2+1]=a/2*(n[d*2+1]*h+n[d*2]*p),u[d*2]+=r,u[d*2+1]+=i;var g;if(l>0){var v=qr(u,-l);g=Wr(v)}else g=u;return lt(e,t,g)},$g=function(e,t,n,r,i,o,a){for(var s=new Array(n.length),l=o/2,u=a/2,c=la(o,a),h=c*c,p=0;p<n.length/4;p++){var d=void 0,g=void 0;p===0?d=n.length-2:d=p*4-2,g=p*4+2;var v=r+l*n[p*4],b=i+u*n[p*4+1],f=-n[d]*n[g]-n[d+1]*n[g+1],m=c/Math.tan(Math.acos(f)/2),x=v-m*n[d],T=b-m*n[d+1],_=v+m*n[g],D=b+m*n[g+1];s[p*4]=x,s[p*4+1]=T,s[p*4+2]=_,s[p*4+3]=D;var y=n[d+1],E=-n[d],w=y*n[g]+E*n[g+1];w<0&&(y*=-1,E*=-1);var C=x+y*c,A=T+E*c,k=Math.pow(C-e,2)+Math.pow(A-t,2);if(k<=h)return!0}return lt(e,t,s)},Wr=function(e){for(var t=new Array(e.length/2),n,r,i,o,a,s,l,u,c=0;c<e.length/4;c++){n=e[c*4],r=e[c*4+1],i=e[c*4+2],o=e[c*4+3],c<e.length/4-1?(a=e[(c+1)*4],s=e[(c+1)*4+1],l=e[(c+1)*4+2],u=e[(c+1)*4+3]):(a=e[0],s=e[1],l=e[2],u=e[3]);var h=Yt(n,r,i,o,a,s,l,u,!0);t[c*2]=h[0],t[c*2+1]=h[1]}return t},qr=function(e,t){for(var n=new Array(e.length*2),r,i,o,a,s=0;s<e.length/2;s++){r=e[s*2],i=e[s*2+1],s<e.length/2-1?(o=e[(s+1)*2],a=e[(s+1)*2+1]):(o=e[0],a=e[1]);var l=a-i,u=-(o-r),c=Math.sqrt(l*l+u*u),h=l/c,p=u/c;n[s*4]=r+h*t,n[s*4+1]=i+p*t,n[s*4+2]=o+h*t,n[s*4+3]=a+p*t}return n},Kg=function(e,t,n,r,i,o){var a=n-e,s=r-t;a/=i,s/=o;var l=Math.sqrt(a*a+s*s),u=l-1;if(u<0)return[];var c=u/l;return[(n-e)*c+e,(r-t)*c+t]},tn=function(e,t,n,r,i,o,a){return e-=i,t-=o,e/=n/2+a,t/=r/2+a,e*e+t*t<=1},Hn=function(e,t,n,r,i,o,a){var s=[n-e,r-t],l=[e-i,t-o],u=s[0]*s[0]+s[1]*s[1],c=2*(l[0]*s[0]+l[1]*s[1]),h=l[0]*l[0]+l[1]*l[1]-a*a,p=c*c-4*u*h;if(p<0)return[];var d=(-c+Math.sqrt(p))/(2*u),g=(-c-Math.sqrt(p))/(2*u),v=Math.min(d,g),b=Math.max(d,g),f=[];if(v>=0&&v<=1&&f.push(v),b>=0&&b<=1&&f.push(b),f.length===0)return[];var m=f[0]*s[0]+e,x=f[0]*s[1]+t;if(f.length>1){if(f[0]==f[1])return[m,x];var T=f[1]*s[0]+e,_=f[1]*s[1]+t;return[m,x,T,_]}else return[m,x]},Ci=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},Yt=function(e,t,n,r,i,o,a,s,l){var u=e-i,c=n-e,h=a-i,p=t-o,d=r-t,g=s-o,v=h*p-g*u,b=c*p-d*u,f=g*c-h*d;if(f!==0){var m=v/f,x=b/f,T=.001,_=0-T,D=1+T;return _<=m&&m<=D&&_<=x&&x<=D?[e+m*c,t+m*d]:l?[e+m*c,t+m*d]:[]}else return v===0||b===0?Ci(e,n,a)===a?[a,s]:Ci(e,n,i)===i?[i,o]:Ci(i,a,n)===n?[n,r]:[]:[]},nr=function(e,t,n,r,i,o,a,s){var l=[],u,c=new Array(n.length),h=!0;o==null&&(h=!1);var p;if(h){for(var d=0;d<c.length/2;d++)c[d*2]=n[d*2]*o+r,c[d*2+1]=n[d*2+1]*a+i;if(s>0){var g=qr(c,-s);p=Wr(g)}else p=c}else p=n;for(var v,b,f,m,x=0;x<p.length/2;x++)v=p[x*2],b=p[x*2+1],x<p.length/2-1?(f=p[(x+1)*2],m=p[(x+1)*2+1]):(f=p[0],m=p[1]),u=Yt(e,t,r,i,v,b,f,m),u.length!==0&&l.push(u[0],u[1]);return l},Zg=function(e,t,n,r,i,o,a,s){for(var l=[],u,c=new Array(n.length),h=o/2,p=a/2,d=la(o,a),g=0;g<n.length/4;g++){var v=void 0,b=void 0;g===0?v=n.length-2:v=g*4-2,b=g*4+2;var f=r+h*n[g*4],m=i+p*n[g*4+1],x=-n[v]*n[b]-n[v+1]*n[b+1],T=d/Math.tan(Math.acos(x)/2),_=f-T*n[v],D=m-T*n[v+1],y=f+T*n[b],E=m+T*n[b+1];g===0?(c[n.length-2]=_,c[n.length-1]=D):(c[g*4-2]=_,c[g*4-1]=D),c[g*4]=y,c[g*4+1]=E;var w=n[v+1],C=-n[v],A=w*n[b]+C*n[b+1];A<0&&(w*=-1,C*=-1);var k=_+w*d,S=D+C*d;u=Hn(e,t,r,i,k,S,d),u.length!==0&&l.push(u[0],u[1])}for(var N=0;N<c.length/4;N++)u=Yt(e,t,r,i,c[N*4],c[N*4+1],c[N*4+2],c[N*4+3],!1),u.length!==0&&l.push(u[0],u[1]);if(l.length>2){for(var P=[l[0],l[1]],R=Math.pow(P[0]-e,2)+Math.pow(P[1]-t,2),I=1;I<l.length/2;I++){var O=Math.pow(l[I*2]-e,2)+Math.pow(l[I*2+1]-t,2);O<=R&&(P[0]=l[I*2],P[1]=l[I*2+1],R=O)}return P}return l},Dr=function(e,t,n){var r=[e[0]-t[0],e[1]-t[1]],i=Math.sqrt(r[0]*r[0]+r[1]*r[1]),o=(i-n)/i;return o<0&&(o=1e-5),[t[0]+o*r[0],t[1]+o*r[1]]},it=function(e,t){var n=Mi(e,t);return n=Es(n),n},Es=function(e){for(var t,n,r=e.length/2,i=1/0,o=1/0,a=-1/0,s=-1/0,l=0;l<r;l++)t=e[2*l],n=e[2*l+1],i=Math.min(i,t),a=Math.max(a,t),o=Math.min(o,n),s=Math.max(s,n);for(var u=2/(a-i),c=2/(s-o),h=0;h<r;h++)t=e[2*h]=e[2*h]*u,n=e[2*h+1]=e[2*h+1]*c,i=Math.min(i,t),a=Math.max(a,t),o=Math.min(o,n),s=Math.max(s,n);if(o<-1)for(var p=0;p<r;p++)n=e[2*p+1]=e[2*p+1]+(-1-o);return e},Mi=function(e,t){var n=1/e*2*Math.PI,r=e%2===0?Math.PI/2+n/2:Math.PI/2;r+=t;for(var i=new Array(e*2),o,a=0;a<e;a++)o=a*n+r,i[2*a]=Math.cos(o),i[2*a+1]=Math.sin(-o);return i},pr=function(e,t){return Math.min(e/4,t/4,8)},la=function(e,t){return Math.min(e/10,t/10,8)},_s=function(){return 8},Qg=function(e,t,n){return[e-2*t+n,2*(t-e),e]},Ri=function(e,t){return{heightOffset:Math.min(15,.05*t),widthOffset:Math.min(100,.25*e),ctrlPtOffsetPct:.05}},Jg=$e({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(e){return 1}}),ef={pageRank:function(e){for(var t=Jg(e),n=t.dampingFactor,r=t.precision,i=t.iterations,o=t.weight,a=this._private.cy,s=this.byGroup(),l=s.nodes,u=s.edges,c=l.length,h=c*c,p=u.length,d=new Array(h),g=new Array(c),v=(1-n)/c,b=0;b<c;b++){for(var f=0;f<c;f++){var m=b*c+f;d[m]=0}g[b]=0}for(var x=0;x<p;x++){var T=u[x],_=T.data("source"),D=T.data("target");if(_!==D){var y=l.indexOfId(_),E=l.indexOfId(D),w=o(T),C=E*c+y;d[C]+=w,g[y]+=w}}for(var A=1/c+v,k=0;k<c;k++)if(g[k]===0)for(var S=0;S<c;S++){var N=S*c+k;d[N]=A}else for(var P=0;P<c;P++){var R=P*c+k;d[R]=d[R]/g[k]+v}for(var I=new Array(c),O=new Array(c),M,G=0;G<c;G++)I[G]=1;for(var B=0;B<i;B++){for(var V=0;V<c;V++)O[V]=0;for(var F=0;F<c;F++)for(var U=0;U<c;U++){var Q=F*c+U;O[F]+=d[Q]*I[U]}Rg(O),M=I,I=O,O=M;for(var z=0,q=0;q<c;q++){var H=M[q]-I[q];z+=H*H}if(z<r)break}var $={rank:function(Z){return Z=a.collection(Z)[0],I[l.indexOf(Z)]}};return $}},ja=$e({root:null,weight:function(e){return 1},directed:!1,alpha:0}),En={degreeCentralityNormalized:function(e){e=ja(e);var t=this.cy(),n=this.nodes(),r=n.length;if(e.directed){for(var i={},o={},a=0,s=0,l=0;l<r;l++){var u=n[l],c=u.id();e.root=u;var h=this.degreeCentrality(e);a<h.indegree&&(a=h.indegree),s<h.outdegree&&(s=h.outdegree),i[c]=h.indegree,o[c]=h.outdegree}return{indegree:function(f){return a==0?0:(le(f)&&(f=t.filter(f)),i[f.id()]/a)},outdegree:function(f){return s===0?0:(le(f)&&(f=t.filter(f)),o[f.id()]/s)}}}else{for(var p={},d=0,g=0;g<r;g++){var v=n[g];e.root=v;var b=this.degreeCentrality(e);d<b.degree&&(d=b.degree),p[v.id()]=b.degree}return{degree:function(f){return d===0?0:(le(f)&&(f=t.filter(f)),p[f.id()]/d)}}}},degreeCentrality:function(e){e=ja(e);var t=this.cy(),n=this,r=e,i=r.root,o=r.weight,a=r.directed,s=r.alpha;if(i=t.collection(i)[0],a){for(var l=i.connectedEdges(),u=l.filter(function(_){return _.target().same(i)&&n.has(_)}),c=l.filter(function(_){return _.source().same(i)&&n.has(_)}),h=u.length,p=c.length,d=0,g=0,v=0;v<u.length;v++)d+=o(u[v]);for(var b=0;b<c.length;b++)g+=o(c[b]);return{indegree:Math.pow(h,1-s)*Math.pow(d,s),outdegree:Math.pow(p,1-s)*Math.pow(g,s)}}else{for(var f=i.connectedEdges().intersection(n),m=f.length,x=0,T=0;T<f.length;T++)x+=o(f[T]);return{degree:Math.pow(m,1-s)*Math.pow(x,s)}}}};En.dc=En.degreeCentrality;En.dcn=En.degreeCentralityNormalised=En.degreeCentralityNormalized;var Ha=$e({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),_n={closenessCentralityNormalized:function(e){for(var t=Ha(e),n=t.harmonic,r=t.weight,i=t.directed,o=this.cy(),a={},s=0,l=this.nodes(),u=this.floydWarshall({weight:r,directed:i}),c=0;c<l.length;c++){for(var h=0,p=l[c],d=0;d<l.length;d++)if(c!==d){var g=u.distance(p,l[d]);n?h+=1/g:h+=g}n||(h=1/h),s<h&&(s=h),a[p.id()]=h}return{closeness:function(v){return s==0?0:(le(v)?v=o.filter(v)[0].id():v=v.id(),a[v]/s)}}},closenessCentrality:function(e){var t=Ha(e),n=t.root,r=t.weight,i=t.directed,o=t.harmonic;n=this.filter(n)[0];for(var a=this.dijkstra({root:n,weight:r,directed:i}),s=0,l=this.nodes(),u=0;u<l.length;u++){var c=l[u];if(!c.same(n)){var h=a.distanceTo(c);o?s+=1/h:s+=h}}return o?s:1/s}};_n.cc=_n.closenessCentrality;_n.ccn=_n.closenessCentralityNormalised=_n.closenessCentralityNormalized;var tf=$e({weight:null,directed:!1}),Bi={betweennessCentrality:function(e){for(var t=tf(e),n=t.directed,r=t.weight,i=r!=null,o=this.cy(),a=this.nodes(),s={},l={},u=0,c={set:function(f,m){l[f]=m,m>u&&(u=m)},get:function(f){return l[f]}},h=0;h<a.length;h++){var p=a[h],d=p.id();n?s[d]=p.outgoers().nodes():s[d]=p.openNeighborhood().nodes(),c.set(d,0)}for(var g=function(f){for(var m=a[f].id(),x=[],T={},_={},D={},y=new cr.default(function(F,U){return D[F]-D[U]}),E=0;E<a.length;E++){var w=a[E].id();T[w]=[],_[w]=0,D[w]=1/0}for(_[m]=1,D[m]=0,y.push(m);!y.empty();){var C=y.pop();if(x.push(C),i)for(var A=0;A<s[C].length;A++){var k=s[C][A],S=o.getElementById(C),N=void 0;S.edgesTo(k).length>0?N=S.edgesTo(k)[0]:N=k.edgesTo(S)[0];var P=r(N);k=k.id(),D[k]>D[C]+P&&(D[k]=D[C]+P,y.nodes.indexOf(k)<0?y.push(k):y.updateItem(k),_[k]=0,T[k]=[]),D[k]==D[C]+P&&(_[k]=_[k]+_[C],T[k].push(C))}else for(var R=0;R<s[C].length;R++){var I=s[C][R].id();D[I]==1/0&&(y.push(I),D[I]=D[C]+1),D[I]==D[C]+1&&(_[I]=_[I]+_[C],T[I].push(C))}}for(var O={},M=0;M<a.length;M++)O[a[M].id()]=0;for(;x.length>0;){for(var G=x.pop(),B=0;B<T[G].length;B++){var V=T[G][B];O[V]=O[V]+_[V]/_[G]*(1+O[G])}G!=a[f].id()&&c.set(G,c.get(G)+O[G])}},v=0;v<a.length;v++)g(v);var b={betweenness:function(f){var m=o.collection(f).id();return c.get(m)},betweennessNormalized:function(f){if(u==0)return 0;var m=o.collection(f).id();return c.get(m)/u}};return b.betweennessNormalised=b.betweennessNormalized,b}};Bi.bc=Bi.betweennessCentrality;var nf=$e({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(e){return 1}]}),rf=function(e){return nf(e)},af=function(e,t){for(var n=0,r=0;r<t.length;r++)n+=t[r](e);return n},of=function(e,t,n){for(var r=0;r<t;r++)e[r*t+r]=n},Ts=function(e,t){for(var n,r=0;r<t;r++){n=0;for(var i=0;i<t;i++)n+=e[i*t+r];for(var o=0;o<t;o++)e[o*t+r]=e[o*t+r]/n}},sf=function(e,t,n){for(var r=new Array(n*n),i=0;i<n;i++){for(var o=0;o<n;o++)r[i*n+o]=0;for(var a=0;a<n;a++)for(var s=0;s<n;s++)r[i*n+s]+=e[i*n+a]*t[a*n+s]}return r},lf=function(e,t,n){for(var r=e.slice(0),i=1;i<n;i++)e=sf(e,r,t);return e},uf=function(e,t,n){for(var r=new Array(t*t),i=0;i<t*t;i++)r[i]=Math.pow(e[i],n);return Ts(r,t),r},cf=function(e,t,n,r){for(var i=0;i<n;i++){var o=Math.round(e[i]*Math.pow(10,r))/Math.pow(10,r),a=Math.round(t[i]*Math.pow(10,r))/Math.pow(10,r);if(o!==a)return!1}return!0},hf=function(e,t,n,r){for(var i=[],o=0;o<t;o++){for(var a=[],s=0;s<t;s++)Math.round(e[o*t+s]*1e3)/1e3>0&&a.push(n[s]);a.length!==0&&i.push(r.collection(a))}return i},df=function(e,t){for(var n=0;n<e.length;n++)if(!t[n]||e[n].id()!==t[n].id())return!1;return!0},pf=function(e){for(var t=0;t<e.length;t++)for(var n=0;n<e.length;n++)t!=n&&df(e[t],e[n])&&e.splice(n,1);return e},Wa=function(e){for(var t=this.nodes(),n=this.edges(),r=this.cy(),i=rf(e),o={},a=0;a<t.length;a++)o[t[a].id()]=a;for(var s=t.length,l=s*s,u=new Array(l),c,h=0;h<l;h++)u[h]=0;for(var p=0;p<n.length;p++){var d=n[p],g=o[d.source().id()],v=o[d.target().id()],b=af(d,i.attributes);u[g*s+v]+=b,u[v*s+g]+=b}of(u,s,i.multFactor),Ts(u,s);for(var f=!0,m=0;f&&m<i.maxIterations;)f=!1,c=lf(u,s,i.expandFactor),u=uf(c,s,i.inflateFactor),cf(u,c,l,4)||(f=!0),m++;var x=hf(u,s,t,r);return x=pf(x),x},gf={markovClustering:Wa,mcl:Wa},ff=function(e){return e},Ds=function(e,t){return Math.abs(t-e)},qa=function(e,t,n){return e+Ds(t,n)},$a=function(e,t,n){return e+Math.pow(n-t,2)},vf=function(e){return Math.sqrt(e)},yf=function(e,t,n){return Math.max(e,Ds(t,n))},Yn=function(e,t,n,r,i){for(var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:ff,a=r,s,l,u=0;u<e;u++)s=t(u),l=n(u),a=i(a,s,l);return o(a)},Cn={euclidean:function(e,t,n){return e>=2?Yn(e,t,n,0,$a,vf):Yn(e,t,n,0,qa)},squaredEuclidean:function(e,t,n){return Yn(e,t,n,0,$a)},manhattan:function(e,t,n){return Yn(e,t,n,0,qa)},max:function(e,t,n){return Yn(e,t,n,-1/0,yf)}};Cn["squared-euclidean"]=Cn.squaredEuclidean;Cn.squaredeuclidean=Cn.squaredEuclidean;function ci(e,t,n,r,i,o){var a;return Me(e)?a=e:a=Cn[e]||Cn.euclidean,t===0&&Me(e)?a(i,o):a(t,n,r,i,o)}var mf=$e({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),ua=function(e){return mf(e)},$r=function(e,t,n,r,i){var o=i!=="kMedoids",a=o?function(c){return n[c]}:function(c){return r[c](n)},s=function(c){return r[c](t)},l=n,u=t;return ci(e,r.length,a,s,l,u)},Ai=function(e,t,n){for(var r=n.length,i=new Array(r),o=new Array(r),a=new Array(t),s=null,l=0;l<r;l++)i[l]=e.min(n[l]).value,o[l]=e.max(n[l]).value;for(var u=0;u<t;u++){s=[];for(var c=0;c<r;c++)s[c]=Math.random()*(o[c]-i[c])+i[c];a[u]=s}return a},Cs=function(e,t,n,r,i){for(var o=1/0,a=0,s=0;s<t.length;s++){var l=$r(n,e,t[s],r,i);l<o&&(o=l,a=s)}return a},As=function(e,t,n){for(var r=[],i=null,o=0;o<t.length;o++)i=t[o],n[i.id()]===e&&r.push(i);return r},bf=function(e,t,n){return Math.abs(t-e)<=n},xf=function(e,t,n){for(var r=0;r<e.length;r++)for(var i=0;i<e[r].length;i++){var o=Math.abs(e[r][i]-t[r][i]);if(o>n)return!1}return!0},wf=function(e,t,n){for(var r=0;r<n;r++)if(e===t[r])return!0;return!1},Ka=function(e,t){var n=new Array(t);if(e.length<50)for(var r=0;r<t;r++){for(var i=e[Math.floor(Math.random()*e.length)];wf(i,n,r);)i=e[Math.floor(Math.random()*e.length)];n[r]=i}else for(var o=0;o<t;o++)n[o]=e[Math.floor(Math.random()*e.length)];return n},Za=function(e,t,n){for(var r=0,i=0;i<t.length;i++)r+=$r("manhattan",t[i],e,n,"kMedoids");return r},Ef=function(e){var t=this.cy(),n=this.nodes(),r=null,i=ua(e),o=new Array(i.k),a={},s;i.testMode?typeof i.testCentroids=="number"?(i.testCentroids,s=Ai(n,i.k,i.attributes)):Ye(i.testCentroids)==="object"?s=i.testCentroids:s=Ai(n,i.k,i.attributes):s=Ai(n,i.k,i.attributes);for(var l=!0,u=0;l&&u<i.maxIterations;){for(var c=0;c<n.length;c++)r=n[c],a[r.id()]=Cs(r,s,i.distance,i.attributes,"kMeans");l=!1;for(var h=0;h<i.k;h++){var p=As(h,n,a);if(p.length!==0){for(var d=i.attributes.length,g=s[h],v=new Array(d),b=new Array(d),f=0;f<d;f++){b[f]=0;for(var m=0;m<p.length;m++)r=p[m],b[f]+=i.attributes[f](r);v[f]=b[f]/p.length,bf(v[f],g[f],i.sensitivityThreshold)||(l=!0)}s[h]=v,o[h]=t.collection(p)}}u++}return o},_f=function(e){var t=this.cy(),n=this.nodes(),r=null,i=ua(e),o=new Array(i.k),a,s={},l,u=new Array(i.k);i.testMode?typeof i.testCentroids=="number"||(Ye(i.testCentroids)==="object"?a=i.testCentroids:a=Ka(n,i.k)):a=Ka(n,i.k);for(var c=!0,h=0;c&&h<i.maxIterations;){for(var p=0;p<n.length;p++)r=n[p],s[r.id()]=Cs(r,a,i.distance,i.attributes,"kMedoids");c=!1;for(var d=0;d<a.length;d++){var g=As(d,n,s);if(g.length!==0){u[d]=Za(a[d],g,i.attributes);for(var v=0;v<g.length;v++)l=Za(g[v],g,i.attributes),l<u[d]&&(u[d]=l,a[d]=g[v],c=!0);o[d]=t.collection(g)}}h++}return o},Tf=function(e,t,n,r,i){for(var o,a,s=0;s<t.length;s++)for(var l=0;l<e.length;l++)r[s][l]=Math.pow(n[s][l],i.m);for(var u=0;u<e.length;u++)for(var c=0;c<i.attributes.length;c++){o=0,a=0;for(var h=0;h<t.length;h++)o+=r[h][u]*i.attributes[c](t[h]),a+=r[h][u];e[u][c]=o/a}},Df=function(e,t,n,r,i){for(var o=0;o<e.length;o++)t[o]=e[o].slice();for(var a,s,l,u=2/(i.m-1),c=0;c<n.length;c++)for(var h=0;h<r.length;h++){a=0;for(var p=0;p<n.length;p++)s=$r(i.distance,r[h],n[c],i.attributes,"cmeans"),l=$r(i.distance,r[h],n[p],i.attributes,"cmeans"),a+=Math.pow(s/l,u);e[h][c]=1/a}},Cf=function(e,t,n,r){for(var i=new Array(n.k),o=0;o<i.length;o++)i[o]=[];for(var a,s,l=0;l<t.length;l++){a=-1/0,s=-1;for(var u=0;u<t[0].length;u++)t[l][u]>a&&(a=t[l][u],s=u);i[s].push(e[l])}for(var c=0;c<i.length;c++)i[c]=r.collection(i[c]);return i},Qa=function(e){var t=this.cy(),n=this.nodes(),r=ua(e),i,o,a,s,l;s=new Array(n.length);for(var u=0;u<n.length;u++)s[u]=new Array(r.k);a=new Array(n.length);for(var c=0;c<n.length;c++)a[c]=new Array(r.k);for(var h=0;h<n.length;h++){for(var p=0,d=0;d<r.k;d++)a[h][d]=Math.random(),p+=a[h][d];for(var g=0;g<r.k;g++)a[h][g]=a[h][g]/p}o=new Array(r.k);for(var v=0;v<r.k;v++)o[v]=new Array(r.attributes.length);l=new Array(n.length);for(var b=0;b<n.length;b++)l[b]=new Array(r.k);for(var f=!0,m=0;f&&m<r.maxIterations;)f=!1,Tf(o,n,a,l,r),Df(a,s,o,n,r),xf(a,s,r.sensitivityThreshold)||(f=!0),m++;return i=Cf(n,a,r,t),{clusters:i,degreeOfMembership:a}},Af={kMeans:Ef,kMedoids:_f,fuzzyCMeans:Qa,fcm:Qa},kf=$e({distance:"euclidean",linkage:"min",mode:"threshold",threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),Lf={single:"min",complete:"max"},Nf=function(e){var t=kf(e),n=Lf[t.linkage];return n!=null&&(t.linkage=n),t},Ja=function(e,t,n,r,i){for(var o=0,a=1/0,s,l=i.attributes,u=function(y,E){return ci(i.distance,l.length,function(w){return l[w](y)},function(w){return l[w](E)},y,E)},c=0;c<e.length;c++){var h=e[c].key,p=n[h][r[h]];p<a&&(o=h,a=p)}if(i.mode==="threshold"&&a>=i.threshold||i.mode==="dendrogram"&&e.length===1)return!1;var d=t[o],g=t[r[o]],v;i.mode==="dendrogram"?v={left:d,right:g,key:d.key}:v={value:d.value.concat(g.value),key:d.key},e[d.index]=v,e.splice(g.index,1),t[d.key]=v;for(var b=0;b<e.length;b++){var f=e[b];d.key===f.key?s=1/0:i.linkage==="min"?(s=n[d.key][f.key],n[d.key][f.key]>n[g.key][f.key]&&(s=n[g.key][f.key])):i.linkage==="max"?(s=n[d.key][f.key],n[d.key][f.key]<n[g.key][f.key]&&(s=n[g.key][f.key])):i.linkage==="mean"?s=(n[d.key][f.key]*d.size+n[g.key][f.key]*g.size)/(d.size+g.size):i.mode==="dendrogram"?s=u(f.value,d.value):s=u(f.value[0],d.value[0]),n[d.key][f.key]=n[f.key][d.key]=s}for(var m=0;m<e.length;m++){var x=e[m].key;if(r[x]===d.key||r[x]===g.key){for(var T=x,_=0;_<e.length;_++){var D=e[_].key;n[x][D]<n[x][T]&&(T=D)}r[x]=T}e[m].index=m}return d.key=g.key=d.index=g.index=null,!0},Cr=function e(t,n,r){t&&(t.value?n.push(t.value):(t.left&&e(t.left,n),t.right&&e(t.right,n)))},Sf=function e(t,n){if(!t)return"";if(t.left&&t.right){var r=e(t.left,n),i=e(t.right,n),o=n.add({group:"nodes",data:{id:r+","+i}});return n.add({group:"edges",data:{source:r,target:o.id()}}),n.add({group:"edges",data:{source:i,target:o.id()}}),o.id()}else if(t.value)return t.value.id()},If=function e(t,n,r){if(!t)return[];var i=[],o=[],a=[];return n===0?(t.left&&Cr(t.left,i),t.right&&Cr(t.right,o),a=i.concat(o),[r.collection(a)]):n===1?t.value?[r.collection(t.value)]:(t.left&&Cr(t.left,i),t.right&&Cr(t.right,o),[r.collection(i),r.collection(o)]):t.value?[r.collection(t.value)]:(t.left&&(i=e(t.left,n-1,r)),t.right&&(o=e(t.right,n-1,r)),i.concat(o))},eo=function(e){for(var t=this.cy(),n=this.nodes(),r=Nf(e),i=r.attributes,o=function(f,m){return ci(r.distance,i.length,function(x){return i[x](f)},function(x){return i[x](m)},f,m)},a=[],s=[],l=[],u=[],c=0;c<n.length;c++){var h={value:r.mode==="dendrogram"?n[c]:[n[c]],key:c,index:c};a[c]=h,u[c]=h,s[c]=[],l[c]=0}for(var p=0;p<a.length;p++)for(var d=0;d<=p;d++){var g=void 0;r.mode==="dendrogram"?g=p===d?1/0:o(a[p].value,a[d].value):g=p===d?1/0:o(a[p].value[0],a[d].value[0]),s[p][d]=g,s[d][p]=g,g<s[p][l[p]]&&(l[p]=d)}for(var v=Ja(a,u,s,l,r);v;)v=Ja(a,u,s,l,r);var b;return r.mode==="dendrogram"?(b=If(a[0],r.dendrogramDepth,t),r.addDendrogram&&Sf(a[0],t)):(b=new Array(a.length),a.forEach(function(f,m){f.key=f.index=null,b[m]=t.collection(f.value)})),b},Pf={hierarchicalClustering:eo,hca:eo},Of=$e({distance:"euclidean",preference:"median",damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),Mf=function(e){var t=e.damping,n=e.preference;.5<=t&&t<1||Re("Damping must range on [0.5, 1). Got: ".concat(t));var r=["median","mean","min","max"];return r.some(function(i){return i===n})||ee(n)||Re("Preference must be one of [".concat(r.map(function(i){return"'".concat(i,"'")}).join(", "),"] or a number. Got: ").concat(n)),Of(e)},Rf=function(e,t,n,r){var i=function(o,a){return r[a](o)};return-ci(e,r.length,function(o){return i(t,o)},function(o){return i(n,o)},t,n)},Bf=function(e,t){var n=null;return t==="median"?n=Og(e):t==="mean"?n=Pg(e):t==="min"?n=Sg(e):t==="max"?n=Ig(e):n=t,n},Ff=function(e,t,n){for(var r=[],i=0;i<e;i++)t[i*e+i]+n[i*e+i]>0&&r.push(i);return r},to=function(e,t,n){for(var r=[],i=0;i<e;i++){for(var o=-1,a=-1/0,s=0;s<n.length;s++){var l=n[s];t[i*e+l]>a&&(o=l,a=t[i*e+l])}o>0&&r.push(o)}for(var u=0;u<n.length;u++)r[n[u]]=n[u];return r},zf=function(e,t,n){for(var r=to(e,t,n),i=0;i<n.length;i++){for(var o=[],a=0;a<r.length;a++)r[a]===n[i]&&o.push(a);for(var s=-1,l=-1/0,u=0;u<o.length;u++){for(var c=0,h=0;h<o.length;h++)c+=t[o[h]*e+o[u]];c>l&&(s=u,l=c)}n[i]=o[s]}return r=to(e,t,n),r},no=function(e){for(var t=this.cy(),n=this.nodes(),r=Mf(e),i={},o=0;o<n.length;o++)i[n[o].id()]=o;var a,s,l,u,c,h;a=n.length,s=a*a,l=new Array(s);for(var p=0;p<s;p++)l[p]=-1/0;for(var d=0;d<a;d++)for(var g=0;g<a;g++)d!==g&&(l[d*a+g]=Rf(r.distance,n[d],n[g],r.attributes));u=Bf(l,r.preference);for(var v=0;v<a;v++)l[v*a+v]=u;c=new Array(s);for(var b=0;b<s;b++)c[b]=0;h=new Array(s);for(var f=0;f<s;f++)h[f]=0;for(var m=new Array(a),x=new Array(a),T=new Array(a),_=0;_<a;_++)m[_]=0,x[_]=0,T[_]=0;for(var D=new Array(a*r.minIterations),y=0;y<D.length;y++)D[y]=0;var E;for(E=0;E<r.maxIterations;E++){for(var w=0;w<a;w++){for(var C=-1/0,A=-1/0,k=-1,S=0,N=0;N<a;N++)m[N]=c[w*a+N],S=h[w*a+N]+l[w*a+N],S>=C?(A=C,C=S,k=N):S>A&&(A=S);for(var P=0;P<a;P++)c[w*a+P]=(1-r.damping)*(l[w*a+P]-C)+r.damping*m[P];c[w*a+k]=(1-r.damping)*(l[w*a+k]-A)+r.damping*m[k]}for(var R=0;R<a;R++){for(var I=0,O=0;O<a;O++)m[O]=h[O*a+R],x[O]=Math.max(0,c[O*a+R]),I+=x[O];I-=x[R],x[R]=c[R*a+R],I+=x[R];for(var M=0;M<a;M++)h[M*a+R]=(1-r.damping)*Math.min(0,I-x[M])+r.damping*m[M];h[R*a+R]=(1-r.damping)*(I-x[R])+r.damping*m[R]}for(var G=0,B=0;B<a;B++){var V=h[B*a+B]+c[B*a+B]>0?1:0;D[E%r.minIterations*a+B]=V,G+=V}if(G>0&&(E>=r.minIterations-1||E==r.maxIterations-1)){for(var F=0,U=0;U<a;U++){T[U]=0;for(var Q=0;Q<r.minIterations;Q++)T[U]+=D[Q*a+U];(T[U]===0||T[U]===r.minIterations)&&F++}if(F===a)break}}for(var z=Ff(a,c,h),q=zf(a,l,z),H={},$=0;$<z.length;$++)H[z[$]]=[];for(var Z=0;Z<n.length;Z++){var te=i[n[Z].id()],pe=q[te];pe!=null&&H[pe].push(n[Z])}for(var ue=new Array(z.length),J=0;J<z.length;J++)ue[J]=t.collection(H[z[J]]);return ue},Gf={affinityPropagation:no,ap:no},Yf=$e({root:void 0,directed:!1}),Vf={hierholzer:function(e){if(!_e(e)){var t=arguments;e={root:t[0],directed:t[1]}}var n=Yf(e),r=n.root,i=n.directed,o=this,a=!1,s,l,u;r&&(u=le(r)?this.filter(r)[0].id():r[0].id());var c={},h={};i?o.forEach(function(f){var m=f.id();if(f.isNode()){var x=f.indegree(!0),T=f.outdegree(!0),_=x-T,D=T-x;_==1?s?a=!0:s=m:D==1?l?a=!0:l=m:(D>1||_>1)&&(a=!0),c[m]=[],f.outgoers().forEach(function(y){y.isEdge()&&c[m].push(y.id())})}else h[m]=[void 0,f.target().id()]}):o.forEach(function(f){var m=f.id();if(f.isNode()){var x=f.degree(!0);x%2&&(s?l?a=!0:l=m:s=m),c[m]=[],f.connectedEdges().forEach(function(T){return c[m].push(T.id())})}else h[m]=[f.source().id(),f.target().id()]});var p={found:!1,trail:void 0};if(a)return p;if(l&&s)if(i){if(u&&l!=u)return p;u=l}else{if(u&&l!=u&&s!=u)return p;u||(u=l)}else u||(u=o[0].id());var d=function(f){for(var m=f,x=[f],T,_,D;c[m].length;)T=c[m].shift(),_=h[T][0],D=h[T][1],m!=D?(c[D]=c[D].filter(function(y){return y!=T}),m=D):!i&&m!=_&&(c[_]=c[_].filter(function(y){return y!=T}),m=_),x.unshift(T),x.unshift(m);return x},g=[],v=[];for(v=d(u);v.length!=1;)c[v[0]].length==0?(g.unshift(o.getElementById(v.shift())),g.unshift(o.getElementById(v.shift()))):v=d(v.shift()).concat(v);g.unshift(o.getElementById(v.shift()));for(var b in c)if(c[b].length)return p;return p.found=!0,p.trail=this.spawn(g,!0),p}},Ar=function(){var e=this,t={},n=0,r=0,i=[],o=[],a={},s=function(c,h){for(var p=o.length-1,d=[],g=e.spawn();o[p].x!=c||o[p].y!=h;)d.push(o.pop().edge),p--;d.push(o.pop().edge),d.forEach(function(v){var b=v.connectedNodes().intersection(e);g.merge(v),b.forEach(function(f){var m=f.id(),x=f.connectedEdges().intersection(e);g.merge(f),t[m].cutVertex?g.merge(x.filter(function(T){return T.isLoop()})):g.merge(x)})}),i.push(g)},l=function c(h,p,d){h===d&&(r+=1),t[p]={id:n,low:n++,cutVertex:!1};var g=e.getElementById(p).connectedEdges().intersection(e);if(g.size()===0)i.push(e.spawn(e.getElementById(p)));else{var v,b,f,m;g.forEach(function(x){v=x.source().id(),b=x.target().id(),f=v===p?b:v,f!==d&&(m=x.id(),a[m]||(a[m]=!0,o.push({x:p,y:f,edge:x})),f in t?t[p].low=Math.min(t[p].low,t[f].id):(c(h,f,p),t[p].low=Math.min(t[p].low,t[f].low),t[p].id<=t[f].low&&(t[p].cutVertex=!0,s(p,f))))})}};e.forEach(function(c){if(c.isNode()){var h=c.id();h in t||(r=0,l(h,h),t[h].cutVertex=r>1)}});var u=Object.keys(t).filter(function(c){return t[c].cutVertex}).map(function(c){return e.getElementById(c)});return{cut:e.spawn(u),components:i}},Uf={hopcroftTarjanBiconnected:Ar,htbc:Ar,htb:Ar,hopcroftTarjanBiconnectedComponents:Ar},kr=function(){var e=this,t={},n=0,r=[],i=[],o=e.spawn(e),a=function s(l){i.push(l),t[l]={index:n,low:n++,explored:!1};var u=e.getElementById(l).connectedEdges().intersection(e);if(u.forEach(function(g){var v=g.target().id();v!==l&&(v in t||s(v),t[v].explored||(t[l].low=Math.min(t[l].low,t[v].low)))}),t[l].index===t[l].low){for(var c=e.spawn();;){var h=i.pop();if(c.merge(e.getElementById(h)),t[h].low=t[l].index,t[h].explored=!0,h===l)break}var p=c.edgesWith(c),d=c.merge(p);r.push(d),o=o.difference(d)}};return e.forEach(function(s){if(s.isNode()){var l=s.id();l in t||a(l)}}),{cut:o,components:r}},Xf={tarjanStronglyConnected:kr,tsc:kr,tscc:kr,tarjanStronglyConnectedComponents:kr},ks={};[er,bg,xg,Eg,Tg,Cg,Lg,ef,En,_n,Bi,gf,Af,Pf,Gf,Vf,Uf,Xf].forEach(function(e){de(ks,e)});/*! +Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable +Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) +Licensed under The MIT License (http://opensource.org/licenses/MIT) +*/var Ls=0,Ns=1,Ss=2,St=function e(t){if(!(this instanceof e))return new e(t);this.id="Thenable/1.0.7",this.state=Ls,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof t=="function"&&t.call(this,this.fulfill.bind(this),this.reject.bind(this))};St.prototype={fulfill:function(e){return ro(this,Ns,"fulfillValue",e)},reject:function(e){return ro(this,Ss,"rejectReason",e)},then:function(e,t){var n=this,r=new St;return n.onFulfilled.push(ao(e,r,"fulfill")),n.onRejected.push(ao(t,r,"reject")),Is(n),r.proxy}};var ro=function(e,t,n,r){return e.state===Ls&&(e.state=t,e[n]=r,Is(e)),e},Is=function(e){e.state===Ns?io(e,"onFulfilled",e.fulfillValue):e.state===Ss&&io(e,"onRejected",e.rejectReason)},io=function(e,t,n){if(e[t].length!==0){var r=e[t];e[t]=[];var i=function(){for(var o=0;o<r.length;o++)r[o](n)};typeof setImmediate=="function"?setImmediate(i):setTimeout(i,0)}},ao=function(e,t,n){return function(r){if(typeof e!="function")t[n].call(t,r);else{var i;try{i=e(r)}catch(o){t.reject(o);return}jf(t,i)}}},jf=function e(t,n){if(t===n||t.proxy===n){t.reject(new TypeError("cannot resolve promise with itself"));return}var r;if(Ye(n)==="object"&&n!==null||typeof n=="function")try{r=n.then}catch(o){t.reject(o);return}if(typeof r=="function"){var i=!1;try{r.call(n,function(o){i||(i=!0,o===n?t.reject(new TypeError("circular thenable chain")):e(t,o))},function(o){i||(i=!0,t.reject(o))})}catch(o){i||t.reject(o)}return}t.fulfill(n)};St.all=function(e){return new St(function(t,n){for(var r=new Array(e.length),i=0,o=function(s,l){r[s]=l,i++,i===e.length&&t(r)},a=0;a<e.length;a++)(function(s){var l=e[s],u=l!=null&&l.then!=null;if(u)l.then(function(h){o(s,h)},function(h){n(h)});else{var c=l;o(s,c)}})(a)})};St.resolve=function(e){return new St(function(t,n){t(e)})};St.reject=function(e){return new St(function(t,n){n(e)})};var In=typeof Promise<"u"?Promise:St,Fi=function(e,t,n){var r=ta(e),i=!r,o=this._private=de({duration:1e3},t,n);if(o.target=e,o.style=o.style||o.css,o.started=!1,o.playing=!1,o.hooked=!1,o.applying=!1,o.progress=0,o.completes=[],o.frames=[],o.complete&&Me(o.complete)&&o.completes.push(o.complete),i){var a=e.position();o.startPosition=o.startPosition||{x:a.x,y:a.y},o.startStyle=o.startStyle||e.cy().style().getAnimationStartStyle(e,o.style)}if(r){var s=e.pan();o.startPan={x:s.x,y:s.y},o.startZoom=e.zoom()}this.length=1,this[0]=this},an=Fi.prototype;de(an,{instanceString:function(){return"animation"},hook:function(){var e=this._private;if(!e.hooked){var t,n=e.target._private.animation;e.queue?t=n.queue:t=n.current,t.push(this),ct(e.target)&&e.target.cy().addToAnimationPool(e.target),e.hooked=!0}return this},play:function(){var e=this._private;return e.progress===1&&(e.progress=0),e.playing=!0,e.started=!1,e.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var e=this._private;return e.applying=!0,e.started=!1,e.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var e=this._private;return e.playing=!1,e.started=!1,this},stop:function(){var e=this._private;return e.playing=!1,e.started=!1,e.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(e){var t=this._private;return e===void 0?t.progress*t.duration:this.progress(e/t.duration)},progress:function(e){var t=this._private,n=t.playing;return e===void 0?t.progress:(n&&this.pause(),t.progress=e,t.started=!1,n&&this.play(),this)},completed:function(){return this._private.progress===1},reverse:function(){var e=this._private,t=e.playing;t&&this.pause(),e.progress=1-e.progress,e.started=!1;var n=function(s,l){var u=e[s];u!=null&&(e[s]=e[l],e[l]=u)};if(n("zoom","startZoom"),n("pan","startPan"),n("position","startPosition"),e.style)for(var r=0;r<e.style.length;r++){var i=e.style[r],o=i.name,a=e.startStyle[o];e.startStyle[o]=i,e.style[r]=a}return t&&this.play(),this},promise:function(e){var t=this._private,n;switch(e){case"frame":n=t.frames;break;default:case"complete":case"completed":n=t.completes}return new In(function(r,i){n.push(function(){r()})})}});an.complete=an.completed;an.run=an.play;an.running=an.playing;var Hf={animated:function(){return function(){var e=this,t=e.length!==void 0,n=t?e:[e],r=this._private.cy||this;if(!r.styleEnabled())return!1;var i=n[0];if(i)return i._private.animation.current.length>0}},clearQueue:function(){return function(){var e=this,t=e.length!==void 0,n=t?e:[e],r=this._private.cy||this;if(!r.styleEnabled())return this;for(var i=0;i<n.length;i++){var o=n[i];o._private.animation.queue=[]}return this}},delay:function(){return function(e,t){var n=this._private.cy||this;return n.styleEnabled()?this.animate({delay:e,duration:e,complete:t}):this}},delayAnimation:function(){return function(e,t){var n=this._private.cy||this;return n.styleEnabled()?this.animation({delay:e,duration:e,complete:t}):this}},animation:function(){return function(e,t){var n=this,r=n.length!==void 0,i=r?n:[n],o=this._private.cy||this,a=!r,s=!a;if(!o.styleEnabled())return this;var l=o.style();e=de({},e,t);var u=Object.keys(e).length===0;if(u)return new Fi(i[0],e);switch(e.duration===void 0&&(e.duration=400),e.duration){case"slow":e.duration=600;break;case"fast":e.duration=200;break}if(s&&(e.style=l.getPropsList(e.style||e.css),e.css=void 0),s&&e.renderedPosition!=null){var c=e.renderedPosition,h=o.pan(),p=o.zoom();e.position=ys(c,p,h)}if(a&&e.panBy!=null){var d=e.panBy,g=o.pan();e.pan={x:g.x+d.x,y:g.y+d.y}}var v=e.center||e.centre;if(a&&v!=null){var b=o.getCenterPan(v.eles,e.zoom);b!=null&&(e.pan=b)}if(a&&e.fit!=null){var f=e.fit,m=o.getFitViewport(f.eles||f.boundingBox,f.padding);m!=null&&(e.pan=m.pan,e.zoom=m.zoom)}if(a&&_e(e.zoom)){var x=o.getZoomedViewport(e.zoom);x!=null?(x.zoomed&&(e.zoom=x.zoom),x.panned&&(e.pan=x.pan)):e.zoom=null}return new Fi(i[0],e)}},animate:function(){return function(e,t){var n=this,r=n.length!==void 0,i=r?n:[n],o=this._private.cy||this;if(!o.styleEnabled())return this;t&&(e=de({},e,t));for(var a=0;a<i.length;a++){var s=i[a],l=s.animated()&&(e.queue===void 0||e.queue),u=s.animation(e,l?{queue:!0}:void 0);u.play()}return this}},stop:function(){return function(e,t){var n=this,r=n.length!==void 0,i=r?n:[n],o=this._private.cy||this;if(!o.styleEnabled())return this;for(var a=0;a<i.length;a++){for(var s=i[a],l=s._private,u=l.animation.current,c=0;c<u.length;c++){var h=u[c],p=h._private;t&&(p.duration=0)}e&&(l.animation.queue=[]),t||(l.animation.current=[])}return o.notify("draw"),this}}},Wf={data:function(e){var t={field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,beforeGet:function(n){},beforeSet:function(n,r){},onSet:function(n){},canSet:function(n){return!0}};return e=de({},t,e),function(n,r){var i=e,o=this,a=o.length!==void 0,s=a?o:[o],l=a?o[0]:o;if(le(n)){var u=n.indexOf(".")!==-1,c=u&&Np.default(n);if(i.allowGetting&&r===void 0){var h;return l&&(i.beforeGet(l),c&&l._private[i.field][n]===void 0?h=kp.default(l._private[i.field],c):h=l._private[i.field][n]),h}else if(i.allowSetting&&r!==void 0){var p=!i.immutableKeys[n];if(p){var d=ts({},n,r);i.beforeSet(o,d);for(var g=0,v=s.length;g<v;g++){var b=s[g];i.canSet(b)&&(c&&l._private[i.field][n]===void 0?Lp.default(b._private[i.field],c,r):b._private[i.field][n]=r)}i.updateStyle&&o.updateStyle(),i.onSet(o),i.settingTriggersEvent&&o[i.triggerFnName](i.settingEvent)}}}else if(i.allowSetting&&_e(n)){var f=n,m,x,T=Object.keys(f);i.beforeSet(o,f);for(var _=0;_<T.length;_++){m=T[_],x=f[m];var D=!i.immutableKeys[m];if(D)for(var y=0;y<s.length;y++){var E=s[y];i.canSet(E)&&(E._private[i.field][m]=x)}}i.updateStyle&&o.updateStyle(),i.onSet(o),i.settingTriggersEvent&&o[i.triggerFnName](i.settingEvent)}else if(i.allowBinding&&Me(n)){var w=n;o.on(i.bindingEvent,w)}else if(i.allowGetting&&n===void 0){var C;return l&&(i.beforeGet(l),C=l._private[i.field]),C}return o}},removeData:function(e){var t={field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}};return e=de({},t,e),function(n){var r=e,i=this,o=i.length!==void 0,a=o?i:[i];if(le(n)){for(var s=n.split(/\s+/),l=s.length,u=0;u<l;u++){var c=s[u];if(!Xt(c)){var h=!r.immutableKeys[c];if(h)for(var p=0,d=a.length;p<d;p++)a[p]._private[r.field][c]=void 0}}r.triggerEvent&&i[r.triggerFnName](r.event)}else if(n===void 0){for(var g=0,v=a.length;g<v;g++)for(var b=a[g]._private[r.field],f=Object.keys(b),m=0;m<f.length;m++){var x=f[m],T=!r.immutableKeys[x];T&&(b[x]=void 0)}r.triggerEvent&&i[r.triggerFnName](r.event)}return i}}},qf={eventAliasesOn:function(e){var t=e;t.addListener=t.listen=t.bind=t.on,t.unlisten=t.unbind=t.off=t.removeListener,t.trigger=t.emit,t.pon=t.promiseOn=function(n,r){var i=this,o=Array.prototype.slice.call(arguments,0);return new In(function(a,s){var l=function(h){i.off.apply(i,c),a(h)},u=o.concat([l]),c=u.concat([]);i.on.apply(i,u)})}}},ke={};[Hf,Wf,qf].forEach(function(e){de(ke,e)});var $f={animate:ke.animate(),animation:ke.animation(),animated:ke.animated(),clearQueue:ke.clearQueue(),delay:ke.delay(),delayAnimation:ke.delayAnimation(),stop:ke.stop()},Rr={classes:function(e){var t=this;if(e===void 0){var n=[];return t[0]._private.classes.forEach(function(d){return n.push(d)}),n}else Se(e)||(e=(e||"").match(/\S+/g)||[]);for(var r=[],i=new Sn(e),o=0;o<t.length;o++){for(var a=t[o],s=a._private,l=s.classes,u=!1,c=0;c<e.length;c++){var h=e[c],p=l.has(h);if(!p){u=!0;break}}u||(u=l.size!==e.length),u&&(s.classes=i,r.push(a))}return r.length>0&&this.spawn(r).updateStyle().emit("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return t!=null&&t._private.classes.has(e)},toggleClass:function(e,t){Se(e)||(e=e.match(/\S+/g)||[]);for(var n=this,r=t===void 0,i=[],o=0,a=n.length;o<a;o++)for(var s=n[o],l=s._private.classes,u=!1,c=0;c<e.length;c++){var h=e[c],p=l.has(h),d=!1;t||r&&!p?(l.add(h),d=!0):(!t||r&&p)&&(l.delete(h),d=!0),!u&&d&&(i.push(s),u=!0)}return i.length>0&&this.spawn(i).updateStyle().emit("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(t==null)t=250;else if(t===0)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},t),n}};Rr.className=Rr.classNames=Rr.classes;var Ee={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Ge,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Ee.variable="(?:[\\w-.]|(?:\\\\"+Ee.metaChar+"))+";Ee.className="(?:[\\w-]|(?:\\\\"+Ee.metaChar+"))+";Ee.value=Ee.string+"|"+Ee.number;Ee.id=Ee.variable;(function(){var e,t,n;for(e=Ee.comparatorOp.split("|"),n=0;n<e.length;n++)t=e[n],Ee.comparatorOp+="|@"+t;for(e=Ee.comparatorOp.split("|"),n=0;n<e.length;n++)t=e[n],!(t.indexOf("!")>=0)&&t!=="="&&(Ee.comparatorOp+="|\\!"+t)})();var Ne=function(){return{checks:[]}},re={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},zi=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort(function(e,t){return Qp(e.selector,t.selector)}),Kf=function(){for(var e={},t,n=0;n<zi.length;n++)t=zi[n],e[t.selector]=t.matches;return e}(),Zf=function(e,t){return Kf[e](t)},Qf="("+zi.map(function(e){return e.selector}).join("|")+")",pn=function(e){return e.replace(new RegExp("\\\\("+Ee.metaChar+")","g"),function(t,n){return n})},Ft=function(e,t,n){e[e.length-1]=n},Gi=[{name:"group",query:!0,regex:"("+Ee.group+")",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.GROUP,value:i==="*"?i:i+"s"})}},{name:"state",query:!0,regex:Qf,populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.STATE,value:i})}},{name:"id",query:!0,regex:"\\#("+Ee.id+")",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.ID,value:pn(i)})}},{name:"className",query:!0,regex:"\\.("+Ee.className+")",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.CLASS,value:pn(i)})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+Ee.variable+")\\s*\\]",populate:function(e,t,n){var r=bt(n,1),i=r[0];t.checks.push({type:re.DATA_EXIST,field:pn(i)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+Ee.variable+")\\s*("+Ee.comparatorOp+")\\s*("+Ee.value+")\\s*\\]",populate:function(e,t,n){var r=bt(n,3),i=r[0],o=r[1],a=r[2],s=new RegExp("^"+Ee.string+"$").exec(a)!=null;s?a=a.substring(1,a.length-1):a=parseFloat(a),t.checks.push({type:re.DATA_COMPARE,field:pn(i),operator:o,value:a})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+Ee.boolOp+")\\s*("+Ee.variable+")\\s*\\]",populate:function(e,t,n){var r=bt(n,2),i=r[0],o=r[1];t.checks.push({type:re.DATA_BOOL,field:pn(o),operator:i})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+Ee.meta+")\\s*("+Ee.comparatorOp+")\\s*("+Ee.number+")\\s*\\]\\]",populate:function(e,t,n){var r=bt(n,3),i=r[0],o=r[1],a=r[2];t.checks.push({type:re.META_COMPARE,field:pn(i),operator:o,value:parseFloat(a)})}},{name:"nextQuery",separator:!0,regex:Ee.separator,populate:function(e,t){var n=e.currentSubject,r=e.edgeCount,i=e.compoundCount,o=e[e.length-1];n!=null&&(o.subject=n,e.currentSubject=null),o.edgeCount=r,o.compoundCount=i,e.edgeCount=0,e.compoundCount=0;var a=e[e.length++]=Ne();return a}},{name:"directedEdge",separator:!0,regex:Ee.directedEdge,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=t,i=Ne();return n.checks.push({type:re.DIRECTED_EDGE,source:r,target:i}),Ft(e,t,n),e.edgeCount++,i}else{var o=Ne(),a=t,s=Ne();return o.checks.push({type:re.NODE_SOURCE,source:a,target:s}),Ft(e,t,o),e.edgeCount++,s}}},{name:"undirectedEdge",separator:!0,regex:Ee.undirectedEdge,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=t,i=Ne();return n.checks.push({type:re.UNDIRECTED_EDGE,nodes:[r,i]}),Ft(e,t,n),e.edgeCount++,i}else{var o=Ne(),a=t,s=Ne();return o.checks.push({type:re.NODE_NEIGHBOR,node:a,neighbor:s}),Ft(e,t,o),s}}},{name:"child",separator:!0,regex:Ee.child,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=Ne(),i=e[e.length-1];return n.checks.push({type:re.CHILD,parent:i,child:r}),Ft(e,t,n),e.compoundCount++,r}else if(e.currentSubject===t){var o=Ne(),a=e[e.length-1],s=Ne(),l=Ne(),u=Ne(),c=Ne();return o.checks.push({type:re.COMPOUND_SPLIT,left:a,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:re.TRUE}],c.checks.push({type:re.TRUE}),s.checks.push({type:re.PARENT,parent:c,child:u}),Ft(e,a,o),e.currentSubject=l,e.compoundCount++,u}else{var h=Ne(),p=Ne(),d=[{type:re.PARENT,parent:h,child:p}];return h.checks=t.checks,t.checks=d,e.compoundCount++,p}}},{name:"descendant",separator:!0,regex:Ee.descendant,populate:function(e,t){if(e.currentSubject==null){var n=Ne(),r=Ne(),i=e[e.length-1];return n.checks.push({type:re.DESCENDANT,ancestor:i,descendant:r}),Ft(e,t,n),e.compoundCount++,r}else if(e.currentSubject===t){var o=Ne(),a=e[e.length-1],s=Ne(),l=Ne(),u=Ne(),c=Ne();return o.checks.push({type:re.COMPOUND_SPLIT,left:a,right:s,subject:l}),l.checks=t.checks,t.checks=[{type:re.TRUE}],c.checks.push({type:re.TRUE}),s.checks.push({type:re.ANCESTOR,ancestor:c,descendant:u}),Ft(e,a,o),e.currentSubject=l,e.compoundCount++,u}else{var h=Ne(),p=Ne(),d=[{type:re.ANCESTOR,ancestor:h,descendant:p}];return h.checks=t.checks,t.checks=d,e.compoundCount++,p}}},{name:"subject",modifier:!0,regex:Ee.subject,populate:function(e,t){if(e.currentSubject!=null&&e.currentSubject!==t)return Le("Redefinition of subject in selector `"+e.toString()+"`"),!1;e.currentSubject=t;var n=e[e.length-1],r=n.checks[0],i=r==null?null:r.type;i===re.DIRECTED_EDGE?r.type=re.NODE_TARGET:i===re.UNDIRECTED_EDGE&&(r.type=re.NODE_NEIGHBOR,r.node=r.nodes[1],r.neighbor=r.nodes[0],r.nodes=null)}}];Gi.forEach(function(e){return e.regexObj=new RegExp("^"+e.regex)});var Jf=function(e){for(var t,n,r,i=0;i<Gi.length;i++){var o=Gi[i],a=o.name,s=e.match(o.regexObj);if(s!=null){n=s,t=o,r=a;var l=s[0];e=e.substring(l.length);break}}return{expr:t,match:n,name:r,remaining:e}},ev=function(e){var t=e.match(/^\s+/);if(t){var n=t[0];e=e.substring(n.length)}return e},tv=function(e){var t=this,n=t.inputText=e,r=t[0]=Ne();for(t.length=1,n=ev(n);;){var i=Jf(n);if(i.expr==null)return Le("The selector `"+e+"`is invalid"),!1;var o=i.match.slice(1),a=i.expr.populate(t,r,o);if(a===!1)return!1;if(a!=null&&(r=a),n=i.remaining,n.match(/^\s*$/))break}var s=t[t.length-1];t.currentSubject!=null&&(s.subject=t.currentSubject),s.edgeCount=t.edgeCount,s.compoundCount=t.compoundCount;for(var l=0;l<t.length;l++){var u=t[l];if(u.compoundCount>0&&u.edgeCount>0)return Le("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(u.edgeCount>1)return Le("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;u.edgeCount===1&&Le("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},nv=function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=function(l){return l??""},t=function(l){return le(l)?'"'+l+'"':e(l)},n=function(l){return" "+l+" "},r=function(l,u){var c=l.type,h=l.value;switch(c){case re.GROUP:{var p=e(h);return p.substring(0,p.length-1)}case re.DATA_COMPARE:{var d=l.field,g=l.operator;return"["+d+n(e(g))+t(h)+"]"}case re.DATA_BOOL:{var v=l.operator,b=l.field;return"["+e(v)+b+"]"}case re.DATA_EXIST:{var f=l.field;return"["+f+"]"}case re.META_COMPARE:{var m=l.operator,x=l.field;return"[["+x+n(e(m))+t(h)+"]]"}case re.STATE:return h;case re.ID:return"#"+h;case re.CLASS:return"."+h;case re.PARENT:case re.CHILD:return i(l.parent,u)+n(">")+i(l.child,u);case re.ANCESTOR:case re.DESCENDANT:return i(l.ancestor,u)+" "+i(l.descendant,u);case re.COMPOUND_SPLIT:{var T=i(l.left,u),_=i(l.subject,u),D=i(l.right,u);return T+(T.length>0?" ":"")+_+D}case re.TRUE:return""}},i=function(l,u){return l.checks.reduce(function(c,h,p){return c+(u===l&&p===0?"$":"")+r(h,u)},"")},o="",a=0;a<this.length;a++){var s=this[a];o+=i(s,s.subject),this.length>1&&a<this.length-1&&(o+=", ")}return this.toStringCache=o,o},rv={parse:tv,toString:nv},Ps=function(e,t,n){var r,i=le(e),o=ee(e),a=le(n),s,l,u=!1,c=!1,h=!1;switch(t.indexOf("!")>=0&&(t=t.replace("!",""),c=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),u=!0),(i||a||u)&&(s=!i&&!o?"":""+e,l=""+n),u&&(e=s=s.toLowerCase(),n=l=l.toLowerCase()),t){case"*=":r=s.indexOf(l)>=0;break;case"$=":r=s.indexOf(l,s.length-l.length)>=0;break;case"^=":r=s.indexOf(l)===0;break;case"=":r=e===n;break;case">":h=!0,r=e>n;break;case">=":h=!0,r=e>=n;break;case"<":h=!0,r=e<n;break;case"<=":h=!0,r=e<=n;break;default:r=!1;break}return c&&(e!=null||!h)&&(r=!r),r},iv=function(e,t){switch(t){case"?":return!!e;case"!":return!e;case"^":return e===void 0}},av=function(e){return e!==void 0},ca=function(e,t){return e.data(t)},ov=function(e,t){return e[t]()},Be=[],Oe=function(e,t){return e.checks.every(function(n){return Be[n.type](n,t)})};Be[re.GROUP]=function(e,t){var n=e.value;return n==="*"||n===t.group()};Be[re.STATE]=function(e,t){var n=e.value;return Zf(n,t)};Be[re.ID]=function(e,t){var n=e.value;return t.id()===n};Be[re.CLASS]=function(e,t){var n=e.value;return t.hasClass(n)};Be[re.META_COMPARE]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ps(ov(t,n),r,i)};Be[re.DATA_COMPARE]=function(e,t){var n=e.field,r=e.operator,i=e.value;return Ps(ca(t,n),r,i)};Be[re.DATA_BOOL]=function(e,t){var n=e.field,r=e.operator;return iv(ca(t,n),r)};Be[re.DATA_EXIST]=function(e,t){var n=e.field;return e.operator,av(ca(t,n))};Be[re.UNDIRECTED_EDGE]=function(e,t){var n=e.nodes[0],r=e.nodes[1],i=t.source(),o=t.target();return Oe(n,i)&&Oe(r,o)||Oe(r,i)&&Oe(n,o)};Be[re.NODE_NEIGHBOR]=function(e,t){return Oe(e.node,t)&&t.neighborhood().some(function(n){return n.isNode()&&Oe(e.neighbor,n)})};Be[re.DIRECTED_EDGE]=function(e,t){return Oe(e.source,t.source())&&Oe(e.target,t.target())};Be[re.NODE_SOURCE]=function(e,t){return Oe(e.source,t)&&t.outgoers().some(function(n){return n.isNode()&&Oe(e.target,n)})};Be[re.NODE_TARGET]=function(e,t){return Oe(e.target,t)&&t.incomers().some(function(n){return n.isNode()&&Oe(e.source,n)})};Be[re.CHILD]=function(e,t){return Oe(e.child,t)&&Oe(e.parent,t.parent())};Be[re.PARENT]=function(e,t){return Oe(e.parent,t)&&t.children().some(function(n){return Oe(e.child,n)})};Be[re.DESCENDANT]=function(e,t){return Oe(e.descendant,t)&&t.ancestors().some(function(n){return Oe(e.ancestor,n)})};Be[re.ANCESTOR]=function(e,t){return Oe(e.ancestor,t)&&t.descendants().some(function(n){return Oe(e.descendant,n)})};Be[re.COMPOUND_SPLIT]=function(e,t){return Oe(e.subject,t)&&Oe(e.left,t)&&Oe(e.right,t)};Be[re.TRUE]=function(){return!0};Be[re.COLLECTION]=function(e,t){var n=e.value;return n.has(t)};Be[re.FILTER]=function(e,t){var n=e.value;return n(t)};var sv=function(e){var t=this;if(t.length===1&&t[0].checks.length===1&&t[0].checks[0].type===re.ID)return e.getElementById(t[0].checks[0].value).collection();var n=function(r){for(var i=0;i<t.length;i++){var o=t[i];if(Oe(o,r))return!0}return!1};return t.text()==null&&(n=function(){return!0}),e.filter(n)},lv=function(e){for(var t=this,n=0;n<t.length;n++){var r=t[n];if(Oe(r,e))return!0}return!1},uv={matches:lv,filter:sv},Ht=function(e){this.inputText=e,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,e==null||le(e)&&e.match(/^\s*$/)||(ct(e)?this.addQuery({checks:[{type:re.COLLECTION,value:e.collection()}]}):Me(e)?this.addQuery({checks:[{type:re.FILTER,value:e}]}):le(e)?this.parse(e)||(this.invalid=!0):Re("A selector must be created from a string; found "))},Wt=Ht.prototype;[rv,uv].forEach(function(e){return de(Wt,e)});Wt.text=function(){return this.inputText};Wt.size=function(){return this.length};Wt.eq=function(e){return this[e]};Wt.sameText=function(e){return!this.invalid&&!e.invalid&&this.text()===e.text()};Wt.addQuery=function(e){this[this.length++]=e};Wt.selector=Wt.toString;var Vt={allAre:function(e){var t=new Ht(e);return this.every(function(n){return t.matches(n)})},is:function(e){var t=new Ht(e);return this.some(function(n){return t.matches(n)})},some:function(e,t){for(var n=0;n<this.length;n++){var r=t?e.apply(t,[this[n],n,this]):e(this[n],n,this);if(r)return!0}return!1},every:function(e,t){for(var n=0;n<this.length;n++){var r=t?e.apply(t,[this[n],n,this]):e(this[n],n,this);if(!r)return!1}return!0},same:function(e){if(this===e)return!0;e=this.cy().collection(e);var t=this.length,n=e.length;return t!==n?!1:t===1?this[0]===e[0]:this.every(function(r){return e.hasElementWithId(r.id())})},anySame:function(e){return e=this.cy().collection(e),this.some(function(t){return e.hasElementWithId(t.id())})},allAreNeighbors:function(e){e=this.cy().collection(e);var t=this.neighborhood();return e.every(function(n){return t.hasElementWithId(n.id())})},contains:function(e){e=this.cy().collection(e);var t=this;return e.every(function(n){return t.hasElementWithId(n.id())})}};Vt.allAreNeighbours=Vt.allAreNeighbors;Vt.has=Vt.contains;Vt.equal=Vt.equals=Vt.same;var gt=function(e,t){return function(n,r,i,o){var a=n,s=this,l;if(a==null?l="":ct(a)&&a.length===1&&(l=a.id()),s.length===1&&l){var u=s[0]._private,c=u.traversalCache=u.traversalCache||{},h=c[t]=c[t]||[],p=nn(l),d=h[p];return d||(h[p]=e.call(s,n,r,i,o))}else return e.call(s,n,r,i,o)}},An={parent:function(e){var t=[];if(this.length===1){var n=this[0]._private.parent;if(n)return n}for(var r=0;r<this.length;r++){var i=this[r],o=i._private.parent;o&&t.push(o)}return this.spawn(t,!0).filter(e)},parents:function(e){for(var t=[],n=this.parent();n.nonempty();){for(var r=0;r<n.length;r++){var i=n[r];t.push(i)}n=n.parent()}return this.spawn(t,!0).filter(e)},commonAncestors:function(e){for(var t,n=0;n<this.length;n++){var r=this[n],i=r.parents();t=t||i,t=t.intersect(i)}return t.filter(e)},orphans:function(e){return this.stdFilter(function(t){return t.isOrphan()}).filter(e)},nonorphans:function(e){return this.stdFilter(function(t){return t.isChild()}).filter(e)},children:gt(function(e){for(var t=[],n=0;n<this.length;n++)for(var r=this[n],i=r._private.children,o=0;o<i.length;o++)t.push(i[o]);return this.spawn(t,!0).filter(e)},"children"),siblings:function(e){return this.parent().children().not(this).filter(e)},isParent:function(){var e=this[0];if(e)return e.isNode()&&e._private.children.length!==0},isChildless:function(){var e=this[0];if(e)return e.isNode()&&e._private.children.length===0},isChild:function(){var e=this[0];if(e)return e.isNode()&&e._private.parent!=null},isOrphan:function(){var e=this[0];if(e)return e.isNode()&&e._private.parent==null},descendants:function(e){var t=[];function n(r){for(var i=0;i<r.length;i++){var o=r[i];t.push(o),o.children().nonempty()&&n(o.children())}}return n(this.children()),this.spawn(t,!0).filter(e)}};function ha(e,t,n,r){for(var i=[],o=new Sn,a=e.cy(),s=a.hasCompoundNodes(),l=0;l<e.length;l++){var u=e[l];n?i.push(u):s&&r(i,o,u)}for(;i.length>0;){var c=i.shift();t(c),o.add(c.id()),s&&r(i,o,c)}return e}function Os(e,t,n){if(n.isParent())for(var r=n._private.children,i=0;i<r.length;i++){var o=r[i];t.has(o.id())||e.push(o)}}An.forEachDown=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ha(this,e,t,Os)};function Ms(e,t,n){if(n.isChild()){var r=n._private.parent;t.has(r.id())||e.push(r)}}An.forEachUp=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ha(this,e,t,Ms)};function cv(e,t,n){Ms(e,t,n),Os(e,t,n)}An.forEachUpAndDown=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return ha(this,e,t,cv)};An.ancestors=An.parents;var rr,Rs;rr=Rs={data:ke.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ke.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ke.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ke.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ke.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ke.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}};rr.attr=rr.data;rr.removeAttr=rr.removeData;var hv=Rs,hi={};function ki(e){return function(t){var n=this;if(t===void 0&&(t=!0),n.length!==0)if(n.isNode()&&!n.removed()){for(var r=0,i=n[0],o=i._private.edges,a=0;a<o.length;a++){var s=o[a];!t&&s.isLoop()||(r+=e(i,s))}return r}else return}}de(hi,{degree:ki(function(e,t){return t.source().same(t.target())?2:1}),indegree:ki(function(e,t){return t.target().same(e)?1:0}),outdegree:ki(function(e,t){return t.source().same(e)?1:0})});function gn(e,t){return function(n){for(var r,i=this.nodes(),o=0;o<i.length;o++){var a=i[o],s=a[e](n);s!==void 0&&(r===void 0||t(s,r))&&(r=s)}return r}}de(hi,{minDegree:gn("degree",function(e,t){return e<t}),maxDegree:gn("degree",function(e,t){return e>t}),minIndegree:gn("indegree",function(e,t){return e<t}),maxIndegree:gn("indegree",function(e,t){return e>t}),minOutdegree:gn("outdegree",function(e,t){return e<t}),maxOutdegree:gn("outdegree",function(e,t){return e>t})});de(hi,{totalDegree:function(e){for(var t=0,n=this.nodes(),r=0;r<n.length;r++)t+=n[r].degree(e);return t}});var Et,Bs,Fs=function(e,t,n){for(var r=0;r<e.length;r++){var i=e[r];if(!i.locked()){var o=i._private.position,a={x:t.x!=null?t.x-o.x:0,y:t.y!=null?t.y-o.y:0};i.isParent()&&!(a.x===0&&a.y===0)&&i.children().shift(a,n),i.dirtyBoundingBoxCache()}}},oo={field:"position",bindingEvent:"position",allowBinding:!0,allowSetting:!0,settingEvent:"position",settingTriggersEvent:!0,triggerFnName:"emitAndNotify",allowGetting:!0,validKeys:["x","y"],beforeGet:function(e){e.updateCompoundBounds()},beforeSet:function(e,t){Fs(e,t,!1)},onSet:function(e){e.dirtyCompoundBoundsCache()},canSet:function(e){return!e.locked()}};Et=Bs={position:ke.data(oo),silentPosition:ke.data(de({},oo,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(e,t){Fs(e,t,!0)},onSet:function(e){e.dirtyCompoundBoundsCache()}})),positions:function(e,t){if(_e(e))t?this.silentPosition(e):this.position(e);else if(Me(e)){var n=e,r=this.cy();r.startBatch();for(var i=0;i<this.length;i++){var o=this[i],a=void 0;(a=n(o,i))&&(t?o.silentPosition(a):o.position(a))}r.endBatch()}return this},silentPositions:function(e){return this.positions(e,!0)},shift:function(e,t,n){var r;if(_e(e)?(r={x:ee(e.x)?e.x:0,y:ee(e.y)?e.y:0},n=t):le(e)&&ee(t)&&(r={x:0,y:0},r[e]=t),r!=null){var i=this.cy();i.startBatch();for(var o=0;o<this.length;o++){var a=this[o];if(!(i.hasCompoundNodes()&&a.isChild()&&a.ancestors().anySame(this))){var s=a.position(),l={x:s.x+r.x,y:s.y+r.y};n?a.silentPosition(l):a.position(l)}}i.endBatch()}return this},silentShift:function(e,t){return _e(e)?this.shift(e,!0):le(e)&&ee(t)&&this.shift(e,t,!0),this},renderedPosition:function(e,t){var n=this[0],r=this.cy(),i=r.zoom(),o=r.pan(),a=_e(e)?e:void 0,s=a!==void 0||t!==void 0&&le(e);if(n&&n.isNode())if(s)for(var l=0;l<this.length;l++){var u=this[l];t!==void 0?u.position(e,(t-o[e])/i):a!==void 0&&u.position(ys(a,i,o))}else{var c=n.position();return a=ui(c,i,o),e===void 0?a:a[e]}else if(!s)return;return this},relativePosition:function(e,t){var n=this[0],r=this.cy(),i=_e(e)?e:void 0,o=i!==void 0||t!==void 0&&le(e),a=r.hasCompoundNodes();if(n&&n.isNode())if(o)for(var s=0;s<this.length;s++){var l=this[s],u=a?l.parent():null,c=u&&u.length>0,h=c;c&&(u=u[0]);var p=h?u.position():{x:0,y:0};t!==void 0?l.position(e,t+p[e]):i!==void 0&&l.position({x:i.x+p.x,y:i.y+p.y})}else{var d=n.position(),g=a?n.parent():null,v=g&&g.length>0,b=v;v&&(g=g[0]);var f=b?g.position():{x:0,y:0};return i={x:d.x-f.x,y:d.y-f.y},e===void 0?i:i[e]}else if(!o)return;return this}};Et.modelPosition=Et.point=Et.position;Et.modelPositions=Et.points=Et.positions;Et.renderedPoint=Et.renderedPosition;Et.relativePoint=Et.relativePosition;var dv=Bs,Tn,$t;Tn=$t={};$t.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),i=n.pan(),o=t.x1*r+i.x,a=t.x2*r+i.x,s=t.y1*r+i.y,l=t.y2*r+i.y;return{x1:o,x2:a,y1:s,y2:l,w:a-o,h:l-s}};$t.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();return!t.styleEnabled()||!t.hasCompoundNodes()?this:(this.forEachUp(function(n){if(n.isParent()){var r=n._private;r.compoundBoundsClean=!1,r.bbCache=null,e||n.emitAndNotify("bounds")}}),this)};$t.updateCompoundBounds=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(a){if(!a.isParent())return;var s=a._private,l=a.children(),u=a.pstyle("compound-sizing-wrt-labels").value==="include",c={width:{val:a.pstyle("min-width").pfValue,left:a.pstyle("min-width-bias-left"),right:a.pstyle("min-width-bias-right")},height:{val:a.pstyle("min-height").pfValue,top:a.pstyle("min-height-bias-top"),bottom:a.pstyle("min-height-bias-bottom")}},h=l.boundingBox({includeLabels:u,includeOverlays:!1,useCache:!1}),p=s.position;(h.w===0||h.h===0)&&(h={w:a.pstyle("width").pfValue,h:a.pstyle("height").pfValue},h.x1=p.x-h.w/2,h.x2=p.x+h.w/2,h.y1=p.y-h.h/2,h.y2=p.y+h.h/2);function d(w,C,A){var k=0,S=0,N=C+A;return w>0&&N>0&&(k=C/N*w,S=A/N*w),{biasDiff:k,biasComplementDiff:S}}function g(w,C,A,k){if(A.units==="%")switch(k){case"width":return w>0?A.pfValue*w:0;case"height":return C>0?A.pfValue*C:0;case"average":return w>0&&C>0?A.pfValue*(w+C)/2:0;case"min":return w>0&&C>0?w>C?A.pfValue*C:A.pfValue*w:0;case"max":return w>0&&C>0?w>C?A.pfValue*w:A.pfValue*C:0;default:return 0}else return A.units==="px"?A.pfValue:0}var v=c.width.left.value;c.width.left.units==="px"&&c.width.val>0&&(v=v*100/c.width.val);var b=c.width.right.value;c.width.right.units==="px"&&c.width.val>0&&(b=b*100/c.width.val);var f=c.height.top.value;c.height.top.units==="px"&&c.height.val>0&&(f=f*100/c.height.val);var m=c.height.bottom.value;c.height.bottom.units==="px"&&c.height.val>0&&(m=m*100/c.height.val);var x=d(c.width.val-h.w,v,b),T=x.biasDiff,_=x.biasComplementDiff,D=d(c.height.val-h.h,f,m),y=D.biasDiff,E=D.biasComplementDiff;s.autoPadding=g(h.w,h.h,a.pstyle("padding"),a.pstyle("padding-relative-to").value),s.autoWidth=Math.max(h.w,c.width.val),p.x=(-T+h.x1+h.x2+_)/2,s.autoHeight=Math.max(h.h,c.height.val),p.y=(-y+h.y1+h.y2+E)/2}for(var r=0;r<this.length;r++){var i=this[r],o=i._private;(!o.compoundBoundsClean||e)&&(n(i),t.batching()||(o.compoundBoundsClean=!0))}return this};var pt=function(e){return e===1/0||e===-1/0?0:e},xt=function(e,t,n,r,i){r-t===0||i-n===0||t==null||n==null||r==null||i==null||(e.x1=t<e.x1?t:e.x1,e.x2=r>e.x2?r:e.x2,e.y1=n<e.y1?n:e.y1,e.y2=i>e.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},en=function(e,t){return t==null?e:xt(e,t.x1,t.y1,t.x2,t.y2)},Vn=function(e,t,n){return wt(e,t,n)},Lr=function(e,t,n){if(!t.cy().headless()){var r=t._private,i=r.rstyle,o=i.arrowWidth/2,a=t.pstyle(n+"-arrow-shape").value,s,l;if(a!=="none"){n==="source"?(s=i.srcX,l=i.srcY):n==="target"?(s=i.tgtX,l=i.tgtY):(s=i.midX,l=i.midY);var u=r.arrowBounds=r.arrowBounds||{},c=u[n]=u[n]||{};c.x1=s-o,c.y1=l-o,c.x2=s+o,c.y2=l+o,c.w=c.x2-c.x1,c.h=c.y2-c.y1,Or(c,1),xt(e,c.x1,c.y1,c.x2,c.y2)}}},Li=function(e,t,n){if(!t.cy().headless()){var r;n?r=n+"-":r="";var i=t._private,o=i.rstyle,a=t.pstyle(r+"label").strValue;if(a){var s=t.pstyle("text-halign"),l=t.pstyle("text-valign"),u=Vn(o,"labelWidth",n),c=Vn(o,"labelHeight",n),h=Vn(o,"labelX",n),p=Vn(o,"labelY",n),d=t.pstyle(r+"text-margin-x").pfValue,g=t.pstyle(r+"text-margin-y").pfValue,v=t.isEdge(),b=t.pstyle(r+"text-rotation"),f=t.pstyle("text-outline-width").pfValue,m=t.pstyle("text-border-width").pfValue,x=m/2,T=t.pstyle("text-background-padding").pfValue,_=2,D=c,y=u,E=y/2,w=D/2,C,A,k,S;if(v)C=h-E,A=h+E,k=p-w,S=p+w;else{switch(s.value){case"left":C=h-y,A=h;break;case"center":C=h-E,A=h+E;break;case"right":C=h,A=h+y;break}switch(l.value){case"top":k=p-D,S=p;break;case"center":k=p-w,S=p+w;break;case"bottom":k=p,S=p+D;break}}C+=d-Math.max(f,x)-T-_,A+=d+Math.max(f,x)+T+_,k+=g-Math.max(f,x)-T-_,S+=g+Math.max(f,x)+T+_;var N=n||"main",P=i.labelBounds,R=P[N]=P[N]||{};R.x1=C,R.y1=k,R.x2=A,R.y2=S,R.w=A-C,R.h=S-k;var I=v&&b.strValue==="autorotate",O=b.pfValue!=null&&b.pfValue!==0;if(I||O){var M=I?Vn(i.rstyle,"labelAngle",n):b.pfValue,G=Math.cos(M),B=Math.sin(M),V=(C+A)/2,F=(k+S)/2;if(!v){switch(s.value){case"left":V=A;break;case"right":V=C;break}switch(l.value){case"top":F=S;break;case"bottom":F=k;break}}var U=function(te,pe){return te=te-V,pe=pe-F,{x:te*G-pe*B+V,y:te*B+pe*G+F}},Q=U(C,k),z=U(C,S),q=U(A,k),H=U(A,S);C=Math.min(Q.x,z.x,q.x,H.x),A=Math.max(Q.x,z.x,q.x,H.x),k=Math.min(Q.y,z.y,q.y,H.y),S=Math.max(Q.y,z.y,q.y,H.y)}var $=N+"Rot",Z=P[$]=P[$]||{};Z.x1=C,Z.y1=k,Z.x2=A,Z.y2=S,Z.w=A-C,Z.h=S-k,xt(e,C,k,A,S),xt(i.labelBounds.all,C,k,A,S)}return e}},pv=function(e,t){if(!t.cy().headless()){var n=t.pstyle("outline-opacity").value,r=t.pstyle("outline-width").value;if(n>0&&r>0){var i=t.pstyle("outline-offset").value,o=t.pstyle("shape").value,a=r+i,s=(e.w+a*2)/e.w,l=(e.h+a*2)/e.h,u=0,c=0;["diamond","pentagon","round-triangle"].includes(o)?(s=(e.w+a*2.4)/e.w,c=-a/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(o)?s=(e.w+a*2.4)/e.w:o==="star"?(s=(e.w+a*2.8)/e.w,l=(e.h+a*2.6)/e.h,c=-a/3.8):o==="triangle"?(s=(e.w+a*2.8)/e.w,l=(e.h+a*2.4)/e.h,c=-a/1.4):o==="vee"&&(s=(e.w+a*4.4)/e.w,l=(e.h+a*3.8)/e.h,c=-a*.5);var h=e.h*l-e.h,p=e.w*s-e.w;if(Mr(e,[Math.ceil(h/2),Math.ceil(p/2)]),u!=0||c!==0){var d=Gg(e,u,c);bs(e,d)}}}},gv=function(e,t){var n=e._private.cy,r=n.styleEnabled(),i=n.headless(),o=ut(),a=e._private,s=e.isNode(),l=e.isEdge(),u,c,h,p,d,g,v=a.rstyle,b=s&&r?e.pstyle("bounds-expansion").pfValue:[0],f=function(J){return J.pstyle("display").value!=="none"},m=!r||f(e)&&(!l||f(e.source())&&f(e.target()));if(m){var x=0,T=0;r&&t.includeOverlays&&(x=e.pstyle("overlay-opacity").value,x!==0&&(T=e.pstyle("overlay-padding").value));var _=0,D=0;r&&t.includeUnderlays&&(_=e.pstyle("underlay-opacity").value,_!==0&&(D=e.pstyle("underlay-padding").value));var y=Math.max(T,D),E=0,w=0;if(r&&(E=e.pstyle("width").pfValue,w=E/2),s&&t.includeNodes){var C=e.position();d=C.x,g=C.y;var A=e.outerWidth(),k=A/2,S=e.outerHeight(),N=S/2;u=d-k,c=d+k,h=g-N,p=g+N,xt(o,u,h,c,p),r&&t.includeOutlines&&pv(o,e)}else if(l&&t.includeEdges)if(r&&!i){var P=e.pstyle("curve-style").strValue;if(u=Math.min(v.srcX,v.midX,v.tgtX),c=Math.max(v.srcX,v.midX,v.tgtX),h=Math.min(v.srcY,v.midY,v.tgtY),p=Math.max(v.srcY,v.midY,v.tgtY),u-=w,c+=w,h-=w,p+=w,xt(o,u,h,c,p),P==="haystack"){var R=v.haystackPts;if(R&&R.length===2){if(u=R[0].x,h=R[0].y,c=R[1].x,p=R[1].y,u>c){var I=u;u=c,c=I}if(h>p){var O=h;h=p,p=O}xt(o,u-w,h-w,c+w,p+w)}}else if(P==="bezier"||P==="unbundled-bezier"||P==="segments"||P==="taxi"){var M;switch(P){case"bezier":case"unbundled-bezier":M=v.bezierPts;break;case"segments":case"taxi":M=v.linePts;break}if(M!=null)for(var G=0;G<M.length;G++){var B=M[G];u=B.x-w,c=B.x+w,h=B.y-w,p=B.y+w,xt(o,u,h,c,p)}}}else{var V=e.source(),F=V.position(),U=e.target(),Q=U.position();if(u=F.x,c=Q.x,h=F.y,p=Q.y,u>c){var z=u;u=c,c=z}if(h>p){var q=h;h=p,p=q}u-=w,c+=w,h-=w,p+=w,xt(o,u,h,c,p)}if(r&&t.includeEdges&&l&&(Lr(o,e,"mid-source"),Lr(o,e,"mid-target"),Lr(o,e,"source"),Lr(o,e,"target")),r){var H=e.pstyle("ghost").value==="yes";if(H){var $=e.pstyle("ghost-offset-x").pfValue,Z=e.pstyle("ghost-offset-y").pfValue;xt(o,o.x1+$,o.y1+Z,o.x2+$,o.y2+Z)}}var te=a.bodyBounds=a.bodyBounds||{};Xa(te,o),Mr(te,b),Or(te,1),r&&(u=o.x1,c=o.x2,h=o.y1,p=o.y2,xt(o,u-y,h-y,c+y,p+y));var pe=a.overlayBounds=a.overlayBounds||{};Xa(pe,o),Mr(pe,b),Or(pe,1);var ue=a.labelBounds=a.labelBounds||{};ue.all!=null?zg(ue.all):ue.all=ut(),r&&t.includeLabels&&(t.includeMainLabels&&Li(o,e,null),l&&(t.includeSourceLabels&&Li(o,e,"source"),t.includeTargetLabels&&Li(o,e,"target")))}return o.x1=pt(o.x1),o.y1=pt(o.y1),o.x2=pt(o.x2),o.y2=pt(o.y2),o.w=pt(o.x2-o.x1),o.h=pt(o.y2-o.y1),o.w>0&&o.h>0&&m&&(Mr(o,b),Or(o,1)),o},zs=function(e){var t=0,n=function(i){return(i?1:0)<<t++},r=0;return r+=n(e.incudeNodes),r+=n(e.includeEdges),r+=n(e.includeLabels),r+=n(e.includeMainLabels),r+=n(e.includeSourceLabels),r+=n(e.includeTargetLabels),r+=n(e.includeOverlays),r+=n(e.includeOutlines),r},Gs=function(e){if(e.isEdge()){var t=e.source().position(),n=e.target().position(),r=function(i){return Math.round(i)};return sg([r(t.x),r(t.y),r(n.x),r(n.y)])}else return 0},so=function(e,t){var n=e._private,r,i=e.isEdge(),o=t==null?lo:zs(t),a=o===lo,s=Gs(e),l=n.bbCachePosKey===s,u=t.useCache&&l,c=function(d){return d._private.bbCache==null||d._private.styleDirty},h=!u||c(e)||i&&c(e.source())||c(e.target());if(h?(l||e.recalculateRenderedStyle(u),r=gv(e,ir),n.bbCache=r,n.bbCachePosKey=s):r=n.bbCache,!a){var p=e.isNode();r=ut(),(t.includeNodes&&p||t.includeEdges&&!p)&&(t.includeOverlays?en(r,n.overlayBounds):en(r,n.bodyBounds)),t.includeLabels&&(t.includeMainLabels&&(!i||t.includeSourceLabels&&t.includeTargetLabels)?en(r,n.labelBounds.all):(t.includeMainLabels&&en(r,n.labelBounds.mainRot),t.includeSourceLabels&&en(r,n.labelBounds.sourceRot),t.includeTargetLabels&&en(r,n.labelBounds.targetRot))),r.w=r.x2-r.x1,r.h=r.y2-r.y1}return r},ir={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},lo=zs(ir),uo=$e(ir);$t.boundingBox=function(e){var t;if(this.length===1&&this[0]._private.bbCache!=null&&!this[0]._private.styleDirty&&(e===void 0||e.useCache===void 0||e.useCache===!0))e===void 0?e=ir:e=uo(e),t=so(this[0],e);else{t=ut(),e=e||ir;var n=uo(e),r=this,i=r.cy(),o=i.styleEnabled();if(o)for(var a=0;a<r.length;a++){var s=r[a],l=s._private,u=Gs(s),c=l.bbCachePosKey===u,h=n.useCache&&c&&!l.styleDirty;s.recalculateRenderedStyle(h)}this.updateCompoundBounds(!e.useCache);for(var p=0;p<r.length;p++){var d=r[p];en(t,so(d,n))}}return t.x1=pt(t.x1),t.y1=pt(t.y1),t.x2=pt(t.x2),t.y2=pt(t.y2),t.w=pt(t.x2-t.x1),t.h=pt(t.y2-t.y1),t};$t.dirtyBoundingBoxCache=function(){for(var e=0;e<this.length;e++){var t=this[e]._private;t.bbCache=null,t.bbCachePosKey=null,t.bodyBounds=null,t.overlayBounds=null,t.labelBounds.all=null,t.labelBounds.source=null,t.labelBounds.target=null,t.labelBounds.main=null,t.labelBounds.sourceRot=null,t.labelBounds.targetRot=null,t.labelBounds.mainRot=null,t.arrowBounds.source=null,t.arrowBounds.target=null,t.arrowBounds["mid-source"]=null,t.arrowBounds["mid-target"]=null}return this.emitAndNotify("bounds"),this};$t.boundingBoxAt=function(e){var t=this.nodes(),n=this.cy(),r=n.hasCompoundNodes(),i=n.collection();if(r&&(i=t.filter(function(u){return u.isParent()}),t=t.not(i)),_e(e)){var o=e;e=function(){return o}}var a=function(u,c){return u._private.bbAtOldPos=e(u,c)},s=function(u){return u._private.bbAtOldPos};n.startBatch(),t.forEach(a).silentPositions(e),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0));var l=Fg(this.boundingBox({useCache:!1}));return t.silentPositions(s),r&&(i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),i.updateCompoundBounds(!0)),n.endBatch(),l};Tn.boundingbox=Tn.bb=Tn.boundingBox;Tn.renderedBoundingbox=Tn.renderedBoundingBox;var fv=$t,Wn,gr;Wn=gr={};var Ys=function(e){e.uppercaseName=Ga(e.name),e.autoName="auto"+e.uppercaseName,e.labelName="label"+e.uppercaseName,e.outerName="outer"+e.uppercaseName,e.uppercaseOuterName=Ga(e.outerName),Wn[e.name]=function(){var t=this[0],n=t._private,r=n.cy,i=r._private.styleEnabled;if(t)if(i){if(t.isParent())return t.updateCompoundBounds(),n[e.autoName]||0;var o=t.pstyle(e.name);switch(o.strValue){case"label":return t.recalculateRenderedStyle(),n.rstyle[e.labelName]||0;default:return o.pfValue}}else return 1},Wn["outer"+e.uppercaseName]=function(){var t=this[0],n=t._private,r=n.cy,i=r._private.styleEnabled;if(t)if(i){var o=t[e.name](),a=t.pstyle("border-width").pfValue,s=2*t.padding();return o+a+s}else return 1},Wn["rendered"+e.uppercaseName]=function(){var t=this[0];if(t){var n=t[e.name]();return n*this.cy().zoom()}},Wn["rendered"+e.uppercaseOuterName]=function(){var t=this[0];if(t){var n=t[e.outerName]();return n*this.cy().zoom()}}};Ys({name:"width"});Ys({name:"height"});gr.padding=function(){var e=this[0],t=e._private;return e.isParent()?(e.updateCompoundBounds(),t.autoPadding!==void 0?t.autoPadding:e.pstyle("padding").pfValue):e.pstyle("padding").pfValue};gr.paddedHeight=function(){var e=this[0];return e.height()+2*e.padding()};gr.paddedWidth=function(){var e=this[0];return e.width()+2*e.padding()};var vv=gr,yv=function(e,t){if(e.isEdge())return t(e)},mv=function(e,t){if(e.isEdge()){var n=e.cy();return ui(t(e),n.zoom(),n.pan())}},bv=function(e,t){if(e.isEdge()){var n=e.cy(),r=n.pan(),i=n.zoom();return t(e).map(function(o){return ui(o,i,r)})}},xv=function(e){return e.renderer().getControlPoints(e)},wv=function(e){return e.renderer().getSegmentPoints(e)},Ev=function(e){return e.renderer().getSourceEndpoint(e)},_v=function(e){return e.renderer().getTargetEndpoint(e)},Tv=function(e){return e.renderer().getEdgeMidpoint(e)},co={controlPoints:{get:xv,mult:!0},segmentPoints:{get:wv,mult:!0},sourceEndpoint:{get:Ev},targetEndpoint:{get:_v},midpoint:{get:Tv}},Dv=function(e){return"rendered"+e[0].toUpperCase()+e.substr(1)},Cv=Object.keys(co).reduce(function(e,t){var n=co[t],r=Dv(t);return e[t]=function(){return yv(this,n.get)},n.mult?e[r]=function(){return bv(this,n.get)}:e[r]=function(){return mv(this,n.get)},e},{}),Av=de({},dv,fv,vv,Cv);/*! +Event object based on jQuery events, MIT license + +https://jquery.org/license/ +https://tldrlegal.com/license/mit-license +https://github.com/jquery/jquery/blob/master/src/event.js +*/var Vs=function(e,t){this.recycle(e,t)};function Un(){return!1}function Nr(){return!0}Vs.prototype={instanceString:function(){return"event"},recycle:function(e,t){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=Un,e!=null&&e.preventDefault?(this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?Nr:Un):e!=null&&e.type?t=e:this.type=e,t!=null&&(this.originalEvent=t.originalEvent,this.type=t.type!=null?t.type:this.type,this.cy=t.cy,this.target=t.target,this.position=t.position,this.renderedPosition=t.renderedPosition,this.namespace=t.namespace,this.layout=t.layout),this.cy!=null&&this.position!=null&&this.renderedPosition==null){var n=this.position,r=this.cy.zoom(),i=this.cy.pan();this.renderedPosition={x:n.x*r+i.x,y:n.y*r+i.y}}this.timeStamp=e&&e.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=Nr;var e=this.originalEvent;e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){this.isPropagationStopped=Nr;var e=this.originalEvent;e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Nr,this.stopPropagation()},isDefaultPrevented:Un,isPropagationStopped:Un,isImmediatePropagationStopped:Un};var Us=/^([^.]+)(\.(?:[^.]+))?$/,kv=".*",Xs={qualifierCompare:function(e,t){return e===t},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(e){return e},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},ho=Object.keys(Xs),Lv={};function di(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Lv,t=arguments.length>1?arguments[1]:void 0,n=0;n<ho.length;n++){var r=ho[n];this[r]=e[r]||Xs[r]}this.context=t||this.context,this.listeners=[],this.emitting=0}var qt=di.prototype,js=function(e,t,n,r,i,o,a){Me(r)&&(i=r,r=null),a&&(o==null?o=a:o=de({},o,a));for(var s=Se(n)?n:n.split(/\s+/),l=0;l<s.length;l++){var u=s[l];if(!Xt(u)){var c=u.match(Us);if(c){var h=c[1],p=c[2]?c[2]:null,d=t(e,u,h,p,r,i,o);if(d===!1)break}}}},po=function(e,t){return e.addEventFields(e.context,t),new Vs(t.type,t)},Nv=function(e,t,n){if(Yp(n)){t(e,n);return}else if(_e(n)){t(e,po(e,n));return}for(var r=Se(n)?n:n.split(/\s+/),i=0;i<r.length;i++){var o=r[i];if(!Xt(o)){var a=o.match(Us);if(a){var s=a[1],l=a[2]?a[2]:null,u=po(e,{type:s,namespace:l,target:e.context});t(e,u)}}}};qt.on=qt.addListener=function(e,t,n,r,i){return js(this,function(o,a,s,l,u,c,h){Me(c)&&o.listeners.push({event:a,callback:c,type:s,namespace:l,qualifier:u,conf:h})},e,t,n,r,i),this};qt.one=function(e,t,n,r){return this.on(e,t,n,r,{one:!0})};qt.removeListener=qt.off=function(e,t,n,r){var i=this;this.emitting!==0&&(this.listeners=dg(this.listeners));for(var o=this.listeners,a=function(l){var u=o[l];js(i,function(c,h,p,d,g,v){if((u.type===p||e==="*")&&(!d&&u.namespace!==".*"||u.namespace===d)&&(!g||c.qualifierCompare(u.qualifier,g))&&(!v||u.callback===v))return o.splice(l,1),!1},e,t,n,r)},s=o.length-1;s>=0;s--)a(s);return this};qt.removeAllListeners=function(){return this.removeListener("*")};qt.emit=qt.trigger=function(e,t,n){var r=this.listeners,i=r.length;return this.emitting++,Se(t)||(t=[t]),Nv(this,function(o,a){n!=null&&(r=[{event:a.event,type:a.type,namespace:a.namespace,callback:n}],i=r.length);for(var s=function(u){var c=r[u];if(c.type===a.type&&(!c.namespace||c.namespace===a.namespace||c.namespace===kv)&&o.eventMatches(o.context,c,a)){var h=[a];t!=null&&gg(h,t),o.beforeEmit(o.context,c,a),c.conf&&c.conf.one&&(o.listeners=o.listeners.filter(function(g){return g!==c}));var p=o.callbackContext(o.context,c,a),d=c.callback.apply(p,h);o.afterEmit(o.context,c,a),d===!1&&(a.stopPropagation(),a.preventDefault())}},l=0;l<i;l++)s(l);o.bubble(o.context)&&!a.isPropagationStopped()&&o.parent(o.context).emit(a,t)},e),this.emitting--,this};var Sv={qualifierCompare:function(e,t){return e==null||t==null?e==null&&t==null:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return r!=null?e!==n.target&&dr(n.target)&&r.matches(n.target):!0},addEventFields:function(e,t){t.cy=e.cy(),t.target=e},callbackContext:function(e,t,n){return t.qualifier!=null?n.target:e},beforeEmit:function(e,t){t.conf&&t.conf.once&&t.conf.onceCollection.removeListener(t.event,t.qualifier,t.callback)},bubble:function(){return!0},parent:function(e){return e.isChild()?e.parent():e.cy()}},Sr=function(e){return le(e)?new Ht(e):e},Hs={createEmitter:function(){for(var e=0;e<this.length;e++){var t=this[e],n=t._private;n.emitter||(n.emitter=new di(Sv,t))}return this},emitter:function(){return this._private.emitter},on:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().on(e,r,n)}return this},removeListener:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().removeListener(e,r,n)}return this},removeAllListeners:function(){for(var e=0;e<this.length;e++){var t=this[e];t.emitter().removeAllListeners()}return this},one:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().one(e,r,n)}return this},once:function(e,t,n){for(var r=Sr(t),i=0;i<this.length;i++){var o=this[i];o.emitter().on(e,r,n,{once:!0,onceCollection:this})}},emit:function(e,t){for(var n=0;n<this.length;n++){var r=this[n];r.emitter().emit(e,t)}return this},emitAndNotify:function(e,t){if(this.length!==0)return this.cy().notify(e,this),this.emit(e,t),this}};ke.eventAliasesOn(Hs);var Ws={nodes:function(e){return this.filter(function(t){return t.isNode()}).filter(e)},edges:function(e){return this.filter(function(t){return t.isEdge()}).filter(e)},byGroup:function(){for(var e=this.spawn(),t=this.spawn(),n=0;n<this.length;n++){var r=this[n];r.isNode()?e.push(r):t.push(r)}return{nodes:e,edges:t}},filter:function(e,t){if(e===void 0)return this;if(le(e)||ct(e))return new Ht(e).filter(this);if(Me(e)){for(var n=this.spawn(),r=this,i=0;i<r.length;i++){var o=r[i],a=t?e.apply(t,[o,i,r]):e(o,i,r);a&&n.push(o)}return n}return this.spawn()},not:function(e){if(e){le(e)&&(e=this.filter(e));for(var t=this.spawn(),n=0;n<this.length;n++){var r=this[n],i=e.has(r);i||t.push(r)}return t}else return this},absoluteComplement:function(){var e=this.cy();return e.mutableElements().not(this)},intersect:function(e){if(le(e)){var t=e;return this.filter(t)}for(var n=this.spawn(),r=this,i=e,o=this.length<e.length,a=o?r:i,s=o?i:r,l=0;l<a.length;l++){var u=a[l];s.has(u)&&n.push(u)}return n},xor:function(e){var t=this._private.cy;le(e)&&(e=t.$(e));var n=this.spawn(),r=this,i=e,o=function(a,s){for(var l=0;l<a.length;l++){var u=a[l],c=u._private.data.id,h=s.hasElementWithId(c);h||n.push(u)}};return o(r,i),o(i,r),n},diff:function(e){var t=this._private.cy;le(e)&&(e=t.$(e));var n=this.spawn(),r=this.spawn(),i=this.spawn(),o=this,a=e,s=function(l,u,c){for(var h=0;h<l.length;h++){var p=l[h],d=p._private.data.id,g=u.hasElementWithId(d);g?i.merge(p):c.push(p)}};return s(o,a,n),s(a,o,r),{left:n,right:r,both:i}},add:function(e){var t=this._private.cy;if(!e)return this;if(le(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=this.spawnSelf(),i=0;i<e.length;i++){var o=e[i],a=!this.has(o);a&&r.push(o)}return r},merge:function(e){var t=this._private,n=t.cy;if(!e)return this;if(e&&le(e)){var r=e;e=n.mutableElements().filter(r)}for(var i=t.map,o=0;o<e.length;o++){var a=e[o],s=a._private.data.id,l=!i.has(s);if(l){var u=this.length++;this[u]=a,i.set(s,{ele:a,index:u})}}return this},unmergeAt:function(e){var t=this[e],n=t.id(),r=this._private,i=r.map;this[e]=void 0,i.delete(n);var o=e===this.length-1;if(this.length>1&&!o){var a=this.length-1,s=this[a],l=s._private.data.id;this[a]=void 0,this[e]=s,i.set(l,{ele:s,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map,i=r.get(n);if(!i)return this;var o=i.index;return this.unmergeAt(o),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&le(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=0;r<e.length;r++)this.unmergeOne(e[r]);return this},unmergeBy:function(e){for(var t=this.length-1;t>=0;t--){var n=this[t];e(n)&&this.unmergeAt(t)}return this},map:function(e,t){for(var n=[],r=this,i=0;i<r.length;i++){var o=r[i],a=t?e.apply(t,[o,i,r]):e(o,i,r);n.push(a)}return n},reduce:function(e,t){for(var n=t,r=this,i=0;i<r.length;i++)n=e(n,r[i],i,r);return n},max:function(e,t){for(var n=-1/0,r,i=this,o=0;o<i.length;o++){var a=i[o],s=t?e.apply(t,[a,o,i]):e(a,o,i);s>n&&(n=s,r=a)}return{value:n,ele:r}},min:function(e,t){for(var n=1/0,r,i=this,o=0;o<i.length;o++){var a=i[o],s=t?e.apply(t,[a,o,i]):e(a,o,i);s<n&&(n=s,r=a)}return{value:n,ele:r}}},Ae=Ws;Ae.u=Ae["|"]=Ae["+"]=Ae.union=Ae.or=Ae.add;Ae["\\"]=Ae["!"]=Ae["-"]=Ae.difference=Ae.relativeComplement=Ae.subtract=Ae.not;Ae.n=Ae["&"]=Ae["."]=Ae.and=Ae.intersection=Ae.intersect;Ae["^"]=Ae["(+)"]=Ae["(-)"]=Ae.symmetricDifference=Ae.symdiff=Ae.xor;Ae.fnFilter=Ae.filterFn=Ae.stdFilter=Ae.filter;Ae.complement=Ae.abscomp=Ae.absoluteComplement;var Iv={isNode:function(){return this.group()==="nodes"},isEdge:function(){return this.group()==="edges"},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var e=this[0];if(e)return e._private.group}},qs=function(e,t){var n=e.cy(),r=n.hasCompoundNodes();function i(u){var c=u.pstyle("z-compound-depth");return c.value==="auto"?r?u.zDepth():0:c.value==="bottom"?-1:c.value==="top"?ra:0}var o=i(e)-i(t);if(o!==0)return o;function a(u){var c=u.pstyle("z-index-compare");return c.value==="auto"&&u.isNode()?1:0}var s=a(e)-a(t);if(s!==0)return s;var l=e.pstyle("z-index").value-t.pstyle("z-index").value;return l!==0?l:e.poolIndex()-t.poolIndex()},Kr={forEach:function(e,t){if(Me(e))for(var n=this.length,r=0;r<n;r++){var i=this[r],o=t?e.apply(t,[i,r,this]):e(i,r,this);if(o===!1)break}return this},toArray:function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t]);return e},slice:function(e,t){var n=[],r=this.length;t==null&&(t=r),e==null&&(e=0),e<0&&(e=r+e),t<0&&(t=r+t);for(var i=e;i>=0&&i<t&&i<r;i++)n.push(this[i]);return this.spawn(n)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return this.length===0},nonempty:function(){return!this.empty()},sort:function(e){if(!Me(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(qs)},zDepth:function(){var e=this[0];if(e){var t=e._private,n=t.group;if(n==="nodes"){var r=t.data.parent?e.parents().size():0;return e.isParent()?r:ra-1}else{var i=t.source,o=t.target,a=i.zDepth(),s=o.zDepth();return Math.max(a,s,0)}}}};Kr.each=Kr.forEach;var Pv=function(){var e="undefined",t=(typeof Symbol>"u"?"undefined":Ye(Symbol))!=e&&Ye(Symbol.iterator)!=e;t&&(Kr[Symbol.iterator]=function(){var n=this,r={value:void 0,done:!1},i=0,o=this.length;return ts({next:function(){return i<o?r.value=n[i++]:(r.value=void 0,r.done=!0),r}},Symbol.iterator,function(){return this})})};Pv();var Ov=$e({nodeDimensionsIncludeLabels:!1}),Br={layoutDimensions:function(e){e=Ov(e);var t;if(!this.takesUpSpace())t={w:0,h:0};else if(e.nodeDimensionsIncludeLabels){var n=this.boundingBox();t={w:n.w,h:n.h}}else t={w:this.outerWidth(),h:this.outerHeight()};return(t.w===0||t.h===0)&&(t.w=t.h=1),t},layoutPositions:function(e,t,n){var r=this.nodes().filter(function(T){return!T.isParent()}),i=this.cy(),o=t.eles,a=function(T){return T.id()},s=Zn(n,a);e.emit({type:"layoutstart",layout:e}),e.animations=[];var l=function(T,_,D){var y={x:_.x1+_.w/2,y:_.y1+_.h/2},E={x:(D.x-y.x)*T,y:(D.y-y.y)*T};return{x:y.x+E.x,y:y.y+E.y}},u=t.spacingFactor&&t.spacingFactor!==1,c=function(){if(!u)return null;for(var T=ut(),_=0;_<r.length;_++){var D=r[_],y=s(D,_);Yg(T,y.x,y.y)}return T},h=c(),p=Zn(function(T,_){var D=s(T,_);if(u){var y=Math.abs(t.spacingFactor);D=l(y,h,D)}return t.transform!=null&&(D=t.transform(T,D)),D},a);if(t.animate){for(var d=0;d<r.length;d++){var g=r[d],v=p(g,d),b=t.animateFilter==null||t.animateFilter(g,d);if(b){var f=g.animation({position:v,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(f)}else g.position(v)}if(t.fit){var m=i.animation({fit:{boundingBox:o.boundingBoxAt(p),padding:t.padding},duration:t.animationDuration,easing:t.animationEasing});e.animations.push(m)}else if(t.zoom!==void 0&&t.pan!==void 0){var x=i.animation({zoom:t.zoom,pan:t.pan,duration:t.animationDuration,easing:t.animationEasing});e.animations.push(x)}e.animations.forEach(function(T){return T.play()}),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),In.all(e.animations.map(function(T){return T.promise()})).then(function(){e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e})})}else r.positions(p),t.fit&&i.fit(t.eles,t.padding),t.zoom!=null&&i.zoom(t.zoom),t.pan&&i.pan(t.pan),e.one("layoutready",t.ready),e.emit({type:"layoutready",layout:e}),e.one("layoutstop",t.stop),e.emit({type:"layoutstop",layout:e});return this},layout:function(e){var t=this.cy();return t.makeLayout(de({},e,{eles:this}))}};Br.createLayout=Br.makeLayout=Br.layout;function $s(e,t,n){var r=n._private,i=r.styleCache=r.styleCache||[],o;return(o=i[e])!=null||(o=i[e]=t(n)),o}function pi(e,t){return e=nn(e),function(n){return $s(e,t,n)}}function gi(e,t){e=nn(e);var n=function(r){return t.call(r)};return function(){var r=this[0];if(r)return $s(e,n,r)}}var We={recalculateRenderedStyle:function(e){var t=this.cy(),n=t.renderer(),r=t.styleEnabled();return n&&r&&n.recalculateRenderedStyle(this,e),this},dirtyStyleCache:function(){var e=this.cy(),t=function(r){return r._private.styleCache=null};if(e.hasCompoundNodes()){var n;n=this.spawnSelf().merge(this.descendants()).merge(this.parents()),n.merge(n.connectedEdges()),n.forEach(t)}else this.forEach(function(r){t(r),r.connectedEdges().forEach(t)});return this},updateStyle:function(e){var t=this._private.cy;if(!t.styleEnabled())return this;if(t.batching()){var n=t._private.batchStyleEles;return n.merge(this),this}var r=t.hasCompoundNodes(),i=this;e=!!(e||e===void 0),r&&(i=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var o=i;return e?o.emitAndNotify("style"):o.emit("style"),i.forEach(function(a){return a._private.styleDirty=!0}),this},cleanStyle:function(){var e=this.cy();if(e.styleEnabled())for(var t=0;t<this.length;t++){var n=this[t];n._private.styleDirty&&(n._private.styleDirty=!1,e.style().apply(n))}},parsedStyle:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this[0],r=n.cy();if(r.styleEnabled()&&n){this.cleanStyle();var i=n._private.style[e];return i??(t?r.style().getDefaultProperty(e):null)}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return n.pfValue!==void 0?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled()&&t)return t.pstyle(e).units},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];if(n)return t.style().getRenderedStyle(n,e)},style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=!1,i=n.style();if(_e(e)){var o=e;i.applyBypass(this,o,r),this.emitAndNotify("style")}else if(le(e))if(t===void 0){var a=this[0];return a?i.getStylePropertyValue(a,e):void 0}else i.applyBypass(this,e,t,r),this.emitAndNotify("style");else if(e===void 0){var s=this[0];return s?i.getRawStyle(s):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,r=t.style(),i=this;if(e===void 0)for(var o=0;o<i.length;o++){var a=i[o];r.removeAllBypasses(a,n)}else{e=e.split(/\s+/);for(var s=0;s<i.length;s++){var l=i[s];r.removeBypasses(l,e,n)}}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var e=this.cy();if(!e.styleEnabled())return 1;var t=e.hasCompoundNodes(),n=this[0];if(n){var r=n._private,i=n.pstyle("opacity").value;if(!t)return i;var o=r.data.parent?n.parents():null;if(o)for(var a=0;a<o.length;a++){var s=o[a],l=s.pstyle("opacity").value;i=l*i}return i}},transparent:function(){var e=this.cy();if(!e.styleEnabled())return!1;var t=this[0],n=t.cy().hasCompoundNodes();if(t)return n?t.effectiveOpacity()===0:t.pstyle("opacity").value===0},backgrounding:function(){var e=this.cy();if(!e.styleEnabled())return!1;var t=this[0];return!!t._private.backgrounding}};function Ni(e,t){var n=e._private,r=n.data.parent?e.parents():null;if(r)for(var i=0;i<r.length;i++){var o=r[i];if(!t(o))return!1}return!0}function da(e){var t=e.ok,n=e.edgeOkViaNode||e.ok,r=e.parentOk||e.ok;return function(){var i=this.cy();if(!i.styleEnabled())return!0;var o=this[0],a=i.hasCompoundNodes();if(o){var s=o._private;if(!t(o))return!1;if(o.isNode())return!a||Ni(o,r);var l=s.source,u=s.target;return n(l)&&(!a||Ni(l,n))&&(l===u||n(u)&&(!a||Ni(u,n)))}}}var Pn=pi("eleTakesUpSpace",function(e){return e.pstyle("display").value==="element"&&e.width()!==0&&(e.isNode()?e.height()!==0:!0)});We.takesUpSpace=gi("takesUpSpace",da({ok:Pn}));var Mv=pi("eleInteractive",function(e){return e.pstyle("events").value==="yes"&&e.pstyle("visibility").value==="visible"&&Pn(e)}),Rv=pi("parentInteractive",function(e){return e.pstyle("visibility").value==="visible"&&Pn(e)});We.interactive=gi("interactive",da({ok:Mv,parentOk:Rv,edgeOkViaNode:Pn}));We.noninteractive=function(){var e=this[0];if(e)return!e.interactive()};var Bv=pi("eleVisible",function(e){return e.pstyle("visibility").value==="visible"&&e.pstyle("opacity").pfValue!==0&&Pn(e)}),Fv=Pn;We.visible=gi("visible",da({ok:Bv,edgeOkViaNode:Fv}));We.hidden=function(){var e=this[0];if(e)return!e.visible()};We.isBundledBezier=gi("isBundledBezier",function(){return this.cy().styleEnabled()?!this.removed()&&this.pstyle("curve-style").value==="bezier"&&this.takesUpSpace():!1});We.bypass=We.css=We.style;We.renderedCss=We.renderedStyle;We.removeBypass=We.removeCss=We.removeStyle;We.pstyle=We.parsedStyle;var Ut={};function go(e){return function(){var t=arguments,n=[];if(t.length===2){var r=t[0],i=t[1];this.on(e.event,r,i)}else if(t.length===1&&Me(t[0])){var o=t[0];this.on(e.event,o)}else if(t.length===0||t.length===1&&Se(t[0])){for(var a=t.length===1?t[0]:null,s=0;s<this.length;s++){var l=this[s],u=!e.ableField||l._private[e.ableField],c=l._private[e.field]!=e.value;if(e.overrideAble){var h=e.overrideAble(l);if(h!==void 0&&(u=h,!h))return this}u&&(l._private[e.field]=e.value,c&&n.push(l))}var p=this.spawn(n);p.updateStyle(),p.emit(e.event),a&&p.emit(a)}return this}}function On(e){Ut[e.field]=function(){var t=this[0];if(t){if(e.overrideField){var n=e.overrideField(t);if(n!==void 0)return n}return t._private[e.field]}},Ut[e.on]=go({event:e.on,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!0}),Ut[e.off]=go({event:e.off,field:e.field,ableField:e.ableField,overrideAble:e.overrideAble,value:!1})}On({field:"locked",overrideField:function(e){return e.cy().autolock()?!0:void 0},on:"lock",off:"unlock"});On({field:"grabbable",overrideField:function(e){return e.cy().autoungrabify()||e.pannable()?!1:void 0},on:"grabify",off:"ungrabify"});On({field:"selected",ableField:"selectable",overrideAble:function(e){return e.cy().autounselectify()?!1:void 0},on:"select",off:"unselect"});On({field:"selectable",overrideField:function(e){return e.cy().autounselectify()?!1:void 0},on:"selectify",off:"unselectify"});Ut.deselect=Ut.unselect;Ut.grabbed=function(){var e=this[0];if(e)return e._private.grabbed};On({field:"active",on:"activate",off:"unactivate"});On({field:"pannable",on:"panify",off:"unpanify"});Ut.inactive=function(){var e=this[0];if(e)return!e._private.active};var et={},fo=function(e){return function(t){for(var n=this,r=[],i=0;i<n.length;i++){var o=n[i];if(o.isNode()){for(var a=!1,s=o.connectedEdges(),l=0;l<s.length;l++){var u=s[l],c=u.source(),h=u.target();if(e.noIncomingEdges&&h===o&&c!==o||e.noOutgoingEdges&&c===o&&h!==o){a=!0;break}}a||r.push(o)}}return this.spawn(r,!0).filter(t)}},vo=function(e){return function(t){for(var n=this,r=[],i=0;i<n.length;i++){var o=n[i];if(o.isNode())for(var a=o.connectedEdges(),s=0;s<a.length;s++){var l=a[s],u=l.source(),c=l.target();e.outgoing&&u===o?(r.push(l),r.push(c)):e.incoming&&c===o&&(r.push(l),r.push(u))}}return this.spawn(r,!0).filter(t)}},yo=function(e){return function(t){for(var n=this,r=[],i={};;){var o=e.outgoing?n.outgoers():n.incomers();if(o.length===0)break;for(var a=!1,s=0;s<o.length;s++){var l=o[s],u=l.id();i[u]||(i[u]=!0,r.push(l),a=!0)}if(!a)break;n=o}return this.spawn(r,!0).filter(t)}};et.clearTraversalCache=function(){for(var e=0;e<this.length;e++)this[e]._private.traversalCache=null};de(et,{roots:fo({noIncomingEdges:!0}),leaves:fo({noOutgoingEdges:!0}),outgoers:gt(vo({outgoing:!0}),"outgoers"),successors:yo({outgoing:!0}),incomers:gt(vo({incoming:!0}),"incomers"),predecessors:yo({incoming:!0})});de(et,{neighborhood:gt(function(e){for(var t=[],n=this.nodes(),r=0;r<n.length;r++)for(var i=n[r],o=i.connectedEdges(),a=0;a<o.length;a++){var s=o[a],l=s.source(),u=s.target(),c=i===l?u:l;c.length>0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,!0).filter(e)},"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}});et.neighbourhood=et.neighborhood;et.closedNeighbourhood=et.closedNeighborhood;et.openNeighbourhood=et.openNeighborhood;de(et,{source:gt(function(e){var t=this[0],n;return t&&(n=t._private.source||t.cy().collection()),n&&e?n.filter(e):n},"source"),target:gt(function(e){var t=this[0],n;return t&&(n=t._private.target||t.cy().collection()),n&&e?n.filter(e):n},"target"),sources:mo({attr:"source"}),targets:mo({attr:"target"})});function mo(e){return function(t){for(var n=[],r=0;r<this.length;r++){var i=this[r],o=i._private[e.attr];o&&n.push(o)}return this.spawn(n,!0).filter(t)}}de(et,{edgesWith:gt(bo(),"edgesWith"),edgesTo:gt(bo({thisIsSrc:!0}),"edgesTo")});function bo(e){return function(t){var n=[],r=this._private.cy,i=e||{};le(t)&&(t=r.$(t));for(var o=0;o<t.length;o++)for(var a=t[o]._private.edges,s=0;s<a.length;s++){var l=a[s],u=l._private.data,c=this.hasElementWithId(u.source)&&t.hasElementWithId(u.target),h=t.hasElementWithId(u.source)&&this.hasElementWithId(u.target),p=c||h;p&&((i.thisIsSrc||i.thisIsTgt)&&(i.thisIsSrc&&!c||i.thisIsTgt&&!h)||n.push(l))}return this.spawn(n,!0)}}de(et,{connectedEdges:gt(function(e){for(var t=[],n=this,r=0;r<n.length;r++){var i=n[r];if(i.isNode())for(var o=i._private.edges,a=0;a<o.length;a++){var s=o[a];t.push(s)}}return this.spawn(t,!0).filter(e)},"connectedEdges"),connectedNodes:gt(function(e){for(var t=[],n=this,r=0;r<n.length;r++){var i=n[r];i.isEdge()&&(t.push(i.source()[0]),t.push(i.target()[0]))}return this.spawn(t,!0).filter(e)},"connectedNodes"),parallelEdges:gt(xo(),"parallelEdges"),codirectedEdges:gt(xo({codirected:!0}),"codirectedEdges")});function xo(e){var t={codirected:!1};return e=de({},t,e),function(n){for(var r=[],i=this.edges(),o=e,a=0;a<i.length;a++)for(var s=i[a],l=s._private,u=l.source,c=u._private.data.id,h=l.data.target,p=u._private.edges,d=0;d<p.length;d++){var g=p[d],v=g._private.data,b=v.target,f=v.source,m=b===h&&f===c,x=c===b&&h===f;(o.codirected&&m||!o.codirected&&(m||x))&&r.push(g)}return this.spawn(r,!0).filter(n)}}de(et,{components:function(e){var t=this,n=t.cy(),r=n.collection(),i=e==null?t.nodes():e.nodes(),o=[];e!=null&&i.empty()&&(i=e.sources());var a=function(l,u){r.merge(l),i.unmerge(l),u.merge(l)};if(i.empty())return t.spawn();var s=function(){var l=n.collection();o.push(l);var u=i[0];a(u,l),t.bfs({directed:!1,roots:u,visit:function(c){return a(c,l)}}),l.forEach(function(c){c.connectedEdges().forEach(function(h){t.has(h)&&l.has(h.source())&&l.has(h.target())&&l.merge(h)})})};do s();while(i.length>0);return o},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}});et.componentsOf=et.components;var qe=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){Re("A collection must have a reference to the core");return}var i=new Dt,o=!1;if(!t)t=[];else if(t.length>0&&_e(t[0])&&!dr(t[0])){o=!0;for(var a=[],s=new Sn,l=0,u=t.length;l<u;l++){var c=t[l];c.data==null&&(c.data={});var h=c.data;if(h.id==null)h.id=fs();else if(e.hasElementWithId(h.id)||s.has(h.id))continue;var p=new li(e,c,!1);a.push(p),s.add(h.id)}t=a}this.length=0;for(var d=0,g=t.length;d<g;d++){var v=t[d][0];if(v!=null){var b=v._private.data.id;(!n||!i.has(b))&&(n&&i.set(b,{index:this.length,ele:v}),this[this.length]=v,this.length++)}}this._private={eles:this,cy:e,get map(){return this.lazyMap==null&&this.rebuildMap(),this.lazyMap},set map(f){this.lazyMap=f},rebuildMap:function(){for(var f=this.lazyMap=new Dt,m=this.eles,x=0;x<m.length;x++){var T=m[x];f.set(T.id(),{index:x,ele:T})}}},n&&(this._private.map=i),o&&!r&&this.restore()},Pe=li.prototype=qe.prototype=Object.create(Array.prototype);Pe.instanceString=function(){return"collection"};Pe.spawn=function(e,t){return new qe(this.cy(),e,t)};Pe.spawnSelf=function(){return this.spawn(this)};Pe.cy=function(){return this._private.cy};Pe.renderer=function(){return this._private.cy.renderer()};Pe.element=function(){return this[0]};Pe.collection=function(){return rs(this)?this:new qe(this._private.cy,[this])};Pe.unique=function(){return new qe(this._private.cy,this,!0)};Pe.hasElementWithId=function(e){return e=""+e,this._private.map.has(e)};Pe.getElementById=function(e){e=""+e;var t=this._private.cy,n=this._private.map.get(e);return n?n.ele:new qe(t)};Pe.$id=Pe.getElementById;Pe.poolIndex=function(){var e=this._private.cy,t=e._private.elements,n=this[0]._private.data.id;return t._private.map.get(n).index};Pe.indexOf=function(e){var t=e[0]._private.data.id;return this._private.map.get(t).index};Pe.indexOfId=function(e){return e=""+e,this._private.map.get(e).index};Pe.json=function(e){var t=this.element(),n=this.cy();if(t==null&&e)return this;if(t!=null){var r=t._private;if(_e(e)){if(n.startBatch(),e.data){t.data(e.data);var i=r.data;if(t.isEdge()){var o=!1,a={},s=e.data.source,l=e.data.target;s!=null&&s!=i.source&&(a.source=""+s,o=!0),l!=null&&l!=i.target&&(a.target=""+l,o=!0),o&&(t=t.move(a))}else{var u="parent"in e.data,c=e.data.parent;u&&(c!=null||i.parent!=null)&&c!=i.parent&&(c===void 0&&(c=null),c!=null&&(c=""+c),t=t.move({parent:c}))}}e.position&&t.position(e.position);var h=function(g,v,b){var f=e[g];f!=null&&f!==r[g]&&(f?t[v]():t[b]())};return h("removed","remove","restore"),h("selected","select","unselect"),h("selectable","selectify","unselectify"),h("locked","lock","unlock"),h("grabbable","grabify","ungrabify"),h("pannable","panify","unpanify"),e.classes!=null&&t.classes(e.classes),n.endBatch(),this}else if(e===void 0){var p={data:Tt(r.data),position:Tt(r.position),group:r.group,removed:r.removed,selected:r.selected,selectable:r.selectable,locked:r.locked,grabbable:r.grabbable,pannable:r.pannable,classes:null};p.classes="";var d=0;return r.classes.forEach(function(g){return p.classes+=d++===0?g:" "+g}),p}}};Pe.jsons=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t],r=n.json();e.push(r)}return e};Pe.clone=function(){for(var e=this.cy(),t=[],n=0;n<this.length;n++){var r=this[n],i=r.json(),o=new li(e,i,!1);t.push(o)}return new qe(e,t)};Pe.copy=Pe.clone;Pe.restore=function(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,r=n.cy(),i=r._private,o=[],a=[],s,l=0,u=n.length;l<u;l++){var c=n[l];t&&!c.removed()||(c.isNode()?o.push(c):a.push(c))}s=o.concat(a);var h,p=function(){s.splice(h,1),h--};for(h=0;h<s.length;h++){var d=s[h],g=d._private,v=g.data;if(d.clearTraversalCache(),!(!t&&!g.removed)){if(v.id===void 0)v.id=fs();else if(ee(v.id))v.id=""+v.id;else if(Xt(v.id)||!le(v.id)){Re("Can not create element with invalid string ID `"+v.id+"`"),p();continue}else if(r.hasElementWithId(v.id)){Re("Can not create second element with ID `"+v.id+"`"),p();continue}}var b=v.id;if(d.isNode()){var f=g.position;f.x==null&&(f.x=0),f.y==null&&(f.y=0)}if(d.isEdge()){for(var m=d,x=["source","target"],T=x.length,_=!1,D=0;D<T;D++){var y=x[D],E=v[y];ee(E)&&(E=v[y]=""+v[y]),E==null||E===""?(Re("Can not create edge `"+b+"` with unspecified "+y),_=!0):r.hasElementWithId(E)||(Re("Can not create edge `"+b+"` with nonexistant "+y+" `"+E+"`"),_=!0)}if(_){p();continue}var w=r.getElementById(v.source),C=r.getElementById(v.target);w.same(C)?w._private.edges.push(m):(w._private.edges.push(m),C._private.edges.push(m)),m._private.source=w,m._private.target=C}g.map=new Dt,g.map.set(b,{ele:d,index:0}),g.removed=!1,t&&r.addToPool(d)}for(var A=0;A<o.length;A++){var k=o[A],S=k._private.data;ee(S.parent)&&(S.parent=""+S.parent);var N=S.parent,P=N!=null;if(P||k._private.parent){var R=k._private.parent?r.collection().merge(k._private.parent):r.getElementById(N);if(R.empty())S.parent=void 0;else if(R[0].removed())Le("Node added with missing parent, reference to parent removed"),S.parent=void 0,k._private.parent=null;else{for(var I=!1,O=R;!O.empty();){if(k.same(O)){I=!0,S.parent=void 0;break}O=O.parent()}I||(R[0]._private.children.push(k),k._private.parent=R[0],i.hasCompoundNodes=!0)}}}if(s.length>0){for(var M=s.length===n.length?n:new qe(r,s),G=0;G<M.length;G++){var B=M[G];B.isNode()||(B.parallelEdges().clearTraversalCache(),B.source().clearTraversalCache(),B.target().clearTraversalCache())}var V;i.hasCompoundNodes?V=r.collection().merge(M).merge(M.connectedNodes()).merge(M.parent()):V=M,V.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(e),e?M.emitAndNotify("add"):t&&M.emit("add")}return n};Pe.removed=function(){var e=this[0];return e&&e._private.removed};Pe.inside=function(){var e=this[0];return e&&!e._private.removed};Pe.remove=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=this,r=[],i={},o=n._private.cy;function a(N){for(var P=N._private.edges,R=0;R<P.length;R++)l(P[R])}function s(N){for(var P=N._private.children,R=0;R<P.length;R++)l(P[R])}function l(N){var P=i[N.id()];t&&N.removed()||P||(i[N.id()]=!0,N.isNode()?(r.push(N),a(N),s(N)):r.unshift(N))}for(var u=0,c=n.length;u<c;u++){var h=n[u];l(h)}function p(N,P){var R=N._private.edges;jt(R,P),N.clearTraversalCache()}function d(N){N.clearTraversalCache()}var g=[];g.ids={};function v(N,P){P=P[0],N=N[0];var R=N._private.children,I=N.id();jt(R,P),P._private.parent=null,g.ids[I]||(g.ids[I]=!0,g.push(N))}n.dirtyCompoundBoundsCache(),t&&o.removeFromPool(r);for(var b=0;b<r.length;b++){var f=r[b];if(f.isEdge()){var m=f.source()[0],x=f.target()[0];p(m,f),p(x,f);for(var T=f.parallelEdges(),_=0;_<T.length;_++){var D=T[_];d(D),D.isBundledBezier()&&D.dirtyBoundingBoxCache()}}else{var y=f.parent();y.length!==0&&v(y,f)}t&&(f._private.removed=!0)}var E=o._private.elements;o._private.hasCompoundNodes=!1;for(var w=0;w<E.length;w++){var C=E[w];if(C.isParent()){o._private.hasCompoundNodes=!0;break}}var A=new qe(this.cy(),r);A.size()>0&&(e?A.emitAndNotify("remove"):t&&A.emit("remove"));for(var k=0;k<g.length;k++){var S=g[k];(!t||!S.removed())&&S.updateStyle()}return A};Pe.move=function(e){var t=this._private.cy,n=this,r=!1,i=!1,o=function(d){return d==null?d:""+d};if(e.source!==void 0||e.target!==void 0){var a=o(e.source),s=o(e.target),l=a!=null&&t.hasElementWithId(a),u=s!=null&&t.hasElementWithId(s);(l||u)&&(t.batch(function(){n.remove(r,i),n.emitAndNotify("moveout");for(var d=0;d<n.length;d++){var g=n[d],v=g._private.data;g.isEdge()&&(l&&(v.source=a),u&&(v.target=s))}n.restore(r,i)}),n.emitAndNotify("move"))}else if(e.parent!==void 0){var c=o(e.parent),h=c===null||t.hasElementWithId(c);if(h){var p=c===null?void 0:c;t.batch(function(){var d=n.remove(r,i);d.emitAndNotify("moveout");for(var g=0;g<n.length;g++){var v=n[g],b=v._private.data;v.isNode()&&(b.parent=p)}d.restore(r,i)}),n.emitAndNotify("move")}}return this};[ks,$f,Rr,Vt,An,hv,hi,Av,Hs,Ws,Iv,Kr,Br,We,Ut,et].forEach(function(e){de(Pe,e)});var zv={add:function(e){var t,n=this;if(ct(e)){var r=e;if(r._private.cy===n)t=r.restore();else{for(var i=[],o=0;o<r.length;o++){var a=r[o];i.push(a.json())}t=new qe(n,i)}}else if(Se(e)){var s=e;t=new qe(n,s)}else if(_e(e)&&(Se(e.nodes)||Se(e.edges))){for(var l=e,u=[],c=["nodes","edges"],h=0,p=c.length;h<p;h++){var d=c[h],g=l[d];if(Se(g))for(var v=0,b=g.length;v<b;v++){var f=de({group:d},g[v]);u.push(f)}}t=new qe(n,u)}else{var m=e;t=new li(n,m).collection()}return t},remove:function(e){if(!ct(e)&&le(e)){var t=e;e=this.$(t)}return e.remove()}};/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */function Gv(e,t,n,r){var i=4,o=.001,a=1e-7,s=10,l=11,u=1/(l-1),c=typeof Float32Array<"u";if(arguments.length!==4)return!1;for(var h=0;h<4;++h)if(typeof arguments[h]!="number"||isNaN(arguments[h])||!isFinite(arguments[h]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var p=c?new Float32Array(l):new Array(l);function d(C,A){return 1-3*A+3*C}function g(C,A){return 3*A-6*C}function v(C){return 3*C}function b(C,A,k){return((d(A,k)*C+g(A,k))*C+v(A))*C}function f(C,A,k){return 3*d(A,k)*C*C+2*g(A,k)*C+v(A)}function m(C,A){for(var k=0;k<i;++k){var S=f(A,e,n);if(S===0)return A;var N=b(A,e,n)-C;A-=N/S}return A}function x(){for(var C=0;C<l;++C)p[C]=b(C*u,e,n)}function T(C,A,k){var S,N,P=0;do N=A+(k-A)/2,S=b(N,e,n)-C,S>0?k=N:A=N;while(Math.abs(S)>a&&++P<s);return N}function _(C){for(var A=0,k=1,S=l-1;k!==S&&p[k]<=C;++k)A+=u;--k;var N=(C-p[k])/(p[k+1]-p[k]),P=A+N*u,R=f(P,e,n);return R>=o?m(C,P):R===0?P:T(C,A,A+u)}var D=!1;function y(){D=!0,(e!==t||n!==r)&&x()}var E=function(C){return D||y(),e===t&&n===r?C:C===0?0:C===1?1:b(_(C),t,r)};E.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var w="generateBezier("+[e,t,n,r]+")";return E.toString=function(){return w},E}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var Yv=function(){function e(r){return-r.tension*r.x-r.friction*r.v}function t(r,i,o){var a={x:r.x+o.dx*i,v:r.v+o.dv*i,tension:r.tension,friction:r.friction};return{dx:a.v,dv:e(a)}}function n(r,i){var o={dx:r.v,dv:e(r)},a=t(r,i*.5,o),s=t(r,i*.5,a),l=t(r,i,s),u=1/6*(o.dx+2*(a.dx+s.dx)+l.dx),c=1/6*(o.dv+2*(a.dv+s.dv)+l.dv);return r.x=r.x+u*i,r.v=r.v+c*i,r}return function r(i,o,a){var s={x:-1,v:0,tension:null,friction:null},l=[0],u=0,c=1/1e4,h=16/1e3,p,d,g;for(i=parseFloat(i)||500,o=parseFloat(o)||20,a=a||null,s.tension=i,s.friction=o,p=a!==null,p?(u=r(i,o),d=u/a*h):d=h;g=n(g||s,d),l.push(1+g.x),u+=16,Math.abs(g.x)>c&&Math.abs(g.v)>c;);return p?function(v){return l[v*(l.length-1)|0]}:u}}(),Ie=function(e,t,n,r){var i=Gv(e,t,n,r);return function(o,a,s){return o+(a-o)*i(s)}},Fr={linear:function(e,t,n){return e+(t-e)*n},ease:Ie(.25,.1,.25,1),"ease-in":Ie(.42,0,1,1),"ease-out":Ie(0,0,.58,1),"ease-in-out":Ie(.42,0,.58,1),"ease-in-sine":Ie(.47,0,.745,.715),"ease-out-sine":Ie(.39,.575,.565,1),"ease-in-out-sine":Ie(.445,.05,.55,.95),"ease-in-quad":Ie(.55,.085,.68,.53),"ease-out-quad":Ie(.25,.46,.45,.94),"ease-in-out-quad":Ie(.455,.03,.515,.955),"ease-in-cubic":Ie(.55,.055,.675,.19),"ease-out-cubic":Ie(.215,.61,.355,1),"ease-in-out-cubic":Ie(.645,.045,.355,1),"ease-in-quart":Ie(.895,.03,.685,.22),"ease-out-quart":Ie(.165,.84,.44,1),"ease-in-out-quart":Ie(.77,0,.175,1),"ease-in-quint":Ie(.755,.05,.855,.06),"ease-out-quint":Ie(.23,1,.32,1),"ease-in-out-quint":Ie(.86,0,.07,1),"ease-in-expo":Ie(.95,.05,.795,.035),"ease-out-expo":Ie(.19,1,.22,1),"ease-in-out-expo":Ie(1,0,0,1),"ease-in-circ":Ie(.6,.04,.98,.335),"ease-out-circ":Ie(.075,.82,.165,1),"ease-in-out-circ":Ie(.785,.135,.15,.86),spring:function(e,t,n){if(n===0)return Fr.linear;var r=Yv(e,t,n);return function(i,o,a){return i+(o-i)*r(a)}},"cubic-bezier":Ie};function wo(e,t,n,r,i){if(r===1||t===n)return n;var o=i(t,n,r);return e==null||((e.roundValue||e.color)&&(o=Math.round(o)),e.min!==void 0&&(o=Math.max(o,e.min)),e.max!==void 0&&(o=Math.min(o,e.max))),o}function Eo(e,t){return e.pfValue!=null||e.value!=null?e.pfValue!=null&&(t==null||t.type.units!=="%")?e.pfValue:e.value:e}function fn(e,t,n,r,i){var o=i!=null?i.type:null;n<0?n=0:n>1&&(n=1);var a=Eo(e,i),s=Eo(t,i);if(ee(a)&&ee(s))return wo(o,a,s,n,r);if(Se(a)&&Se(s)){for(var l=[],u=0;u<s.length;u++){var c=a[u],h=s[u];if(c!=null&&h!=null){var p=wo(o,c,h,n,r);l.push(p)}else l.push(h)}return l}}function Vv(e,t,n,r){var i=!r,o=e._private,a=t._private,s=a.easing,l=a.startTime,u=r?e:e.cy(),c=u.style();if(!a.easingImpl)if(s==null)a.easingImpl=Fr.linear;else{var h;if(le(s)){var p=c.parse("transition-timing-function",s);h=p.value}else h=s;var d,g;le(h)?(d=h,g=[]):(d=h[1],g=h.slice(2).map(function(M){return+M})),g.length>0?(d==="spring"&&g.push(a.duration),a.easingImpl=Fr[d].apply(null,g)):a.easingImpl=Fr[d]}var v=a.easingImpl,b;if(a.duration===0?b=1:b=(n-l)/a.duration,a.applying&&(b=a.progress),b<0?b=0:b>1&&(b=1),a.delay==null){var f=a.startPosition,m=a.position;if(m&&i&&!e.locked()){var x={};Xn(f.x,m.x)&&(x.x=fn(f.x,m.x,b,v)),Xn(f.y,m.y)&&(x.y=fn(f.y,m.y,b,v)),e.position(x)}var T=a.startPan,_=a.pan,D=o.pan,y=_!=null&&r;y&&(Xn(T.x,_.x)&&(D.x=fn(T.x,_.x,b,v)),Xn(T.y,_.y)&&(D.y=fn(T.y,_.y,b,v)),e.emit("pan"));var E=a.startZoom,w=a.zoom,C=w!=null&&r;C&&(Xn(E,w)&&(o.zoom=tr(o.minZoom,fn(E,w,b,v),o.maxZoom)),e.emit("zoom")),(y||C)&&e.emit("viewport");var A=a.style;if(A&&A.length>0&&i){for(var k=0;k<A.length;k++){var S=A[k],N=S.name,P=S,R=a.startStyle[N],I=c.properties[R.name],O=fn(R,P,b,v,I);c.overrideBypass(e,N,O)}e.emit("style")}}return a.progress=b,b}function Xn(e,t){return e==null||t==null?!1:ee(e)&&ee(t)?!0:!!(e&&t)}function Uv(e,t,n,r){var i=t._private;i.started=!0,i.startTime=n-i.progress*i.duration}function _o(e,t){var n=t._private.aniEles,r=[];function i(c,h){var p=c._private,d=p.animation.current,g=p.animation.queue,v=!1;if(d.length===0){var b=g.shift();b&&d.push(b)}for(var f=function(_){for(var D=_.length-1;D>=0;D--){var y=_[D];y()}_.splice(0,_.length)},m=d.length-1;m>=0;m--){var x=d[m],T=x._private;if(T.stopped){d.splice(m,1),T.hooked=!1,T.playing=!1,T.started=!1,f(T.frames);continue}!T.playing&&!T.applying||(T.playing&&T.applying&&(T.applying=!1),T.started||Uv(c,x,e),Vv(c,x,e,h),T.applying&&(T.applying=!1),f(T.frames),T.step!=null&&T.step(e),x.completed()&&(d.splice(m,1),T.hooked=!1,T.playing=!1,T.started=!1,f(T.completes)),v=!0)}return!h&&d.length===0&&g.length===0&&r.push(c),v}for(var o=!1,a=0;a<n.length;a++){var s=n[a],l=i(s);o=o||l}var u=i(t,!0);(o||u)&&(n.length>0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}var Xv={animate:ke.animate(),animation:ke.animation(),animated:ke.animated(),clearQueue:ke.clearQueue(),delay:ke.delay(),delayAnimation:ke.delayAnimation(),stop:ke.stop(),addToAnimationPool:function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function t(){e._private.animationsRunning&&jr(function(r){_o(r,e),t()})}var n=e.renderer();n&&n.beforeRender?n.beforeRender(function(r,i){_o(i,e)},n.beforeRenderPriorities.animations):t()}},jv={qualifierCompare:function(e,t){return e==null||t==null?e==null&&t==null:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return r!=null?e!==n.target&&dr(n.target)&&r.matches(n.target):!0},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return t.qualifier!=null?n.target:e}},Ir=function(e){return le(e)?new Ht(e):e},Ks={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new di(jv,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,Ir(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,Ir(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,Ir(t),n),this},once:function(e,t,n){return this.emitter().one(e,Ir(t),n),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};ke.eventAliasesOn(Ks);var Yi={png:function(e){var t=this._private.renderer;return e=e||{},t.png(e)},jpg:function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",t.jpg(e)}};Yi.jpeg=Yi.jpg;var zr={layout:function(e){var t=this;if(e==null){Re("Layout options must be specified to make a layout");return}if(e.name==null){Re("A `name` must be specified to make a layout");return}var n=e.name,r=t.extension("layout",n);if(r==null){Re("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var i;le(e.eles)?i=t.$(e.eles):i=e.eles!=null?e.eles:t.$();var o=new r(de({},e,{cy:t,eles:i}));return o}};zr.createLayout=zr.makeLayout=zr.layout;var Hv={notify:function(e,t){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var r=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();t!=null&&r.merge(t);return}if(n.notificationsEnabled){var i=this.renderer();this.destroyed()||!i||i.notify(e,t)}},notifications:function(e){var t=this._private;return e===void 0?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach(function(n){var r=e.batchNotifications[n];r.empty()?t.notify(n):t.notify(n,r)})}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var t=this;return this.batch(function(){for(var n=Object.keys(e),r=0;r<n.length;r++){var i=n[r],o=e[i],a=t.getElementById(i);a.data(o)}})}},Wv=$e({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),Vi={renderTo:function(e,t,n,r){var i=this._private.renderer;return i.renderTo(e,t,n,r),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(e){var t=this,n=t.extension("renderer",e.name);if(n==null){Re("Can not initialise: No such renderer `".concat(e.name,"` found. Did you forget to import it and `cytoscape.use()` it?"));return}e.wheelSensitivity!==void 0&&Le("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var r=Wv(e);r.cy=t,t._private.renderer=new n(r),this.notify("init")},destroyRenderer:function(){var e=this;e.notify("destroy");var t=e.container();if(t)for(t._cyreg=null;t.childNodes.length>0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(n){var r=n._private;r.rscratch={},r.rstyle={},r.animation.current=[],r.animation.queue=[]})},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Vi.invalidateDimensions=Vi.resize;var Gr={collection:function(e,t){return le(e)?this.$(e):ct(e)?e.collection():Se(e)?(t||(t={}),new qe(this,e,t.unique,t.removed)):new qe(this)},nodes:function(e){var t=this.$(function(n){return n.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(n){return n.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Gr.elements=Gr.filter=Gr.$;var nt={},$n="t",qv="f";nt.apply=function(e){for(var t=this,n=t._private,r=n.cy,i=r.collection(),o=0;o<e.length;o++){var a=e[o],s=t.getContextMeta(a);if(!s.empty){var l=t.getContextStyle(s),u=t.applyContextStyle(s,l,a);a._private.appliedInitStyle?t.updateTransitions(a,u.diffProps):a._private.appliedInitStyle=!0;var c=t.updateStyleHints(a);c&&i.push(a)}}return i};nt.getPropertiesDiff=function(e,t){var n=this,r=n._private.propDiffs=n._private.propDiffs||{},i=e+"-"+t,o=r[i];if(o)return o;for(var a=[],s={},l=0;l<n.length;l++){var u=n[l],c=e[l]===$n,h=t[l]===$n,p=c!==h,d=u.mappedProperties.length>0;if(p||h&&d){var g=void 0;p&&d||p?g=u.properties:d&&(g=u.mappedProperties);for(var v=0;v<g.length;v++){for(var b=g[v],f=b.name,m=!1,x=l+1;x<n.length;x++){var T=n[x],_=t[x]===$n;if(_&&(m=T.properties[b.name]!=null,m))break}!s[f]&&!m&&(s[f]=!0,a.push(f))}}}return r[i]=a,a};nt.getContextMeta=function(e){for(var t=this,n="",r,i=e._private.styleCxtKey||"",o=0;o<t.length;o++){var a=t[o],s=a.selector&&a.selector.matches(e);s?n+=$n:n+=qv}return r=t.getPropertiesDiff(i,n),e._private.styleCxtKey=n,{key:n,diffPropNames:r,empty:r.length===0}};nt.getContextStyle=function(e){var t=e.key,n=this,r=this._private.contextStyles=this._private.contextStyles||{};if(r[t])return r[t];for(var i={_private:{key:t}},o=0;o<n.length;o++){var a=n[o],s=t[o]===$n;if(s)for(var l=0;l<a.properties.length;l++){var u=a.properties[l];i[u.name]=u}}return r[t]=i,i};nt.applyContextStyle=function(e,t,n){for(var r=this,i=e.diffPropNames,o={},a=r.types,s=0;s<i.length;s++){var l=i[s],u=t[l],c=n.pstyle(l);if(!u)if(c)c.bypass?u={name:l,deleteBypassed:!0}:u={name:l,delete:!0};else continue;if(c!==u){if(u.mapped===a.fn&&c!=null&&c.mapping!=null&&c.mapping.value===u.value){var h=c.mapping,p=h.fnValue=u.value(n);if(p===h.prevFnValue)continue}var d=o[l]={prev:c};r.applyParsedProperty(n,u),d.next=n.pstyle(l),d.next&&d.next.bypass&&(d.next=d.next.bypassed)}}return{diffProps:o}};nt.updateStyleHints=function(e){var t=e._private,n=this,r=n.propertyGroupNames,i=n.propertyGroupKeys,o=function(Z,te,pe){return n.getPropertiesHash(Z,te,pe)},a=t.styleKey;if(e.removed())return!1;var s=t.group==="nodes",l=e._private.style;r=Object.keys(l);for(var u=0;u<i.length;u++){var c=i[u];t.styleKeys[c]=[mn,jn]}for(var h=function(Z,te){return t.styleKeys[te][0]=Qn(Z,t.styleKeys[te][0])},p=function(Z,te){return t.styleKeys[te][1]=Jn(Z,t.styleKeys[te][1])},d=function(Z,te){h(Z,te),p(Z,te)},g=function(Z,te){for(var pe=0;pe<Z.length;pe++){var ue=Z.charCodeAt(pe);h(ue,te),p(ue,te)}},v=2e9,b=function(Z){return-128<Z&&Z<128&&Math.floor(Z)!==Z?v-(Z*1024|0):Z},f=0;f<r.length;f++){var m=r[f],x=l[m];if(x!=null){var T=this.properties[m],_=T.type,D=T.groupKey,y=void 0;T.hashOverride!=null?y=T.hashOverride(e,x):x.pfValue!=null&&(y=x.pfValue);var E=T.enums==null?x.value:null,w=y!=null,C=E!=null,A=w||C,k=x.units;if(_.number&&A&&!_.multiple){var S=w?y:E;d(b(S),D),!w&&k!=null&&g(k,D)}else g(x.strValue,D)}}for(var N=[mn,jn],P=0;P<i.length;P++){var R=i[P],I=t.styleKeys[R];N[0]=Qn(I[0],N[0]),N[1]=Jn(I[1],N[1])}t.styleKey=og(N[0],N[1]);var O=t.styleKeys;t.labelDimsKey=Bt(O.labelDimensions);var M=o(e,["label"],O.labelDimensions);if(t.labelKey=Bt(M),t.labelStyleKey=Bt(_r(O.commonLabel,M)),!s){var G=o(e,["source-label"],O.labelDimensions);t.sourceLabelKey=Bt(G),t.sourceLabelStyleKey=Bt(_r(O.commonLabel,G));var B=o(e,["target-label"],O.labelDimensions);t.targetLabelKey=Bt(B),t.targetLabelStyleKey=Bt(_r(O.commonLabel,B))}if(s){var V=t.styleKeys,F=V.nodeBody,U=V.nodeBorder,Q=V.nodeOutline,z=V.backgroundImage,q=V.compound,H=V.pie,$=[F,U,Q,z,q,H].filter(function(Z){return Z!=null}).reduce(_r,[mn,jn]);t.nodeKey=Bt($),t.hasPie=H!=null&&H[0]!==mn&&H[1]!==jn}return a!==t.styleKey};nt.clearStyleHints=function(e){var t=e._private;t.styleCxtKey="",t.styleKeys={},t.styleKey=null,t.labelKey=null,t.labelStyleKey=null,t.sourceLabelKey=null,t.sourceLabelStyleKey=null,t.targetLabelKey=null,t.targetLabelStyleKey=null,t.nodeKey=null,t.hasPie=null};nt.applyParsedProperty=function(e,t){var n=this,r=t,i=e._private.style,o,a=n.types,s=n.properties[r.name].type,l=r.bypass,u=i[r.name],c=u&&u.bypass,h=e._private,p="mapping",d=function(V){return V==null?null:V.pfValue!=null?V.pfValue:V.value},g=function(){var V=d(u),F=d(r);n.checkTriggers(e,r.name,V,F)};if(t.name==="curve-style"&&e.isEdge()&&(t.value!=="bezier"&&e.isLoop()||t.value==="haystack"&&(e.source().isParent()||e.target().isParent()))&&(r=t=this.parse(t.name,"bezier",l)),r.delete)return i[r.name]=void 0,g(),!0;if(r.deleteBypassed)return u?u.bypass?(u.bypassed=void 0,g(),!0):!1:(g(),!0);if(r.deleteBypass)return u?u.bypass?(i[r.name]=u.bypassed,g(),!0):!1:(g(),!0);var v=function(){Le("Do not assign mappings to elements without corresponding data (i.e. ele `"+e.id()+"` has no mapping for property `"+r.name+"` with data field `"+r.field+"`); try a `["+r.field+"]` selector to limit scope to elements with `"+r.field+"` defined")};switch(r.mapped){case a.mapData:{for(var b=r.field.split("."),f=h.data,m=0;m<b.length&&f;m++){var x=b[m];f=f[x]}if(f==null)return v(),!1;var T;if(ee(f)){var _=r.fieldMax-r.fieldMin;_===0?T=0:T=(f-r.fieldMin)/_}else return Le("Do not use continuous mappers without specifying numeric data (i.e. `"+r.field+": "+f+"` for `"+e.id()+"` is non-numeric)"),!1;if(T<0?T=0:T>1&&(T=1),s.color){var D=r.valueMin[0],y=r.valueMax[0],E=r.valueMin[1],w=r.valueMax[1],C=r.valueMin[2],A=r.valueMax[2],k=r.valueMin[3]==null?1:r.valueMin[3],S=r.valueMax[3]==null?1:r.valueMax[3],N=[Math.round(D+(y-D)*T),Math.round(E+(w-E)*T),Math.round(C+(A-C)*T),Math.round(k+(S-k)*T)];o={bypass:r.bypass,name:r.name,value:N,strValue:"rgb("+N[0]+", "+N[1]+", "+N[2]+")"}}else if(s.number){var P=r.valueMin+(r.valueMax-r.valueMin)*T;o=this.parse(r.name,P,r.bypass,p)}else return!1;if(!o)return v(),!1;o.mapping=r,r=o;break}case a.data:{for(var R=r.field.split("."),I=h.data,O=0;O<R.length&&I;O++){var M=R[O];I=I[M]}if(I!=null&&(o=this.parse(r.name,I,r.bypass,p)),!o)return v(),!1;o.mapping=r,r=o;break}case a.fn:{var G=r.value,B=r.fnValue!=null?r.fnValue:G(e);if(r.prevFnValue=B,B==null)return Le("Custom function mappers may not return null (i.e. `"+r.name+"` for ele `"+e.id()+"` is null)"),!1;if(o=this.parse(r.name,B,r.bypass,p),!o)return Le("Custom function mappers may not return invalid values for the property type (i.e. `"+r.name+"` for ele `"+e.id()+"` is invalid)"),!1;o.mapping=Tt(r),r=o;break}case void 0:break;default:return!1}return l?(c?r.bypassed=u.bypassed:r.bypassed=u,i[r.name]=r):c?u.bypassed=r:i[r.name]=r,g(),!0};nt.cleanElements=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(this.clearStyleHints(r),r.dirtyCompoundBoundsCache(),r.dirtyBoundingBoxCache(),!t)r._private.style={};else for(var i=r._private.style,o=Object.keys(i),a=0;a<o.length;a++){var s=o[a],l=i[s];l!=null&&(l.bypass?l.bypassed=null:i[s]=null)}}};nt.update=function(){var e=this._private.cy,t=e.mutableElements();t.updateStyle()};nt.updateTransitions=function(e,t){var n=this,r=e._private,i=e.pstyle("transition-property").value,o=e.pstyle("transition-duration").pfValue,a=e.pstyle("transition-delay").pfValue;if(i.length>0&&o>0){for(var s={},l=!1,u=0;u<i.length;u++){var c=i[u],h=e.pstyle(c),p=t[c];if(p){var d=p.prev,g=d,v=p.next!=null?p.next:h,b=!1,f=void 0,m=1e-6;g&&(ee(g.pfValue)&&ee(v.pfValue)?(b=v.pfValue-g.pfValue,f=g.pfValue+m*b):ee(g.value)&&ee(v.value)?(b=v.value-g.value,f=g.value+m*b):Se(g.value)&&Se(v.value)&&(b=g.value[0]!==v.value[0]||g.value[1]!==v.value[1]||g.value[2]!==v.value[2],f=g.strValue),b&&(s[c]=v.strValue,this.applyBypass(e,c,f),l=!0))}}if(!l)return;r.transitioning=!0,new In(function(x){a>0?e.delayAnimation(a).play().promise().then(x):x()}).then(function(){return e.animation({style:s,duration:o,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){n.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1})}else r.transitioning&&(this.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1)};nt.checkTrigger=function(e,t,n,r,i,o){var a=this.properties[t],s=i(a);s!=null&&s(n,r)&&o(a)};nt.checkZOrderTrigger=function(e,t,n,r){var i=this;this.checkTrigger(e,t,n,r,function(o){return o.triggersZOrder},function(){i._private.cy.notify("zorder",e)})};nt.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,function(i){return i.triggersBounds},function(i){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache(),i.triggersBoundsOfParallelBeziers&&t==="curve-style"&&(n==="bezier"||r==="bezier")&&e.parallelEdges().forEach(function(o){o.isBundledBezier()&&o.dirtyBoundingBoxCache()}),i.triggersBoundsOfConnectedEdges&&t==="display"&&(n==="none"||r==="none")&&e.connectedEdges().forEach(function(o){o.dirtyBoundingBoxCache()})})};nt.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r)};var fr={};fr.applyBypass=function(e,t,n,r){var i=this,o=[],a=!0;if(t==="*"||t==="**"){if(n!==void 0)for(var s=0;s<i.properties.length;s++){var l=i.properties[s],u=l.name,c=this.parse(u,n,!0);c&&o.push(c)}}else if(le(t)){var h=this.parse(t,n,!0);h&&o.push(h)}else if(_e(t)){var p=t;r=n;for(var d=Object.keys(p),g=0;g<d.length;g++){var v=d[g],b=p[v];if(b===void 0&&(b=p[si(v)]),b!==void 0){var f=this.parse(v,b,!0);f&&o.push(f)}}}else return!1;if(o.length===0)return!1;for(var m=!1,x=0;x<e.length;x++){for(var T=e[x],_={},D=void 0,y=0;y<o.length;y++){var E=o[y];if(r){var w=T.pstyle(E.name);D=_[E.name]={prev:w}}m=this.applyParsedProperty(T,Tt(E))||m,r&&(D.next=T.pstyle(E.name))}m&&this.updateStyleHints(T),r&&this.updateTransitions(T,_,a)}return m};fr.overrideBypass=function(e,t,n){t=na(t);for(var r=0;r<e.length;r++){var i=e[r],o=i._private.style[t],a=this.properties[t].type,s=a.color,l=a.mutiple,u=o?o.pfValue!=null?o.pfValue:o.value:null;!o||!o.bypass?this.applyBypass(i,t,n):(o.value=n,o.pfValue!=null&&(o.pfValue=n),s?o.strValue="rgb("+n.join(",")+")":l?o.strValue=n.join(" "):o.strValue=""+n,this.updateStyleHints(i)),this.checkTriggers(i,t,u,n)}};fr.removeAllBypasses=function(e,t){return this.removeBypasses(e,this.propertyNames,t)};fr.removeBypasses=function(e,t,n){for(var r=!0,i=0;i<e.length;i++){for(var o=e[i],a={},s=0;s<t.length;s++){var l=t[s],u=this.properties[l],c=o.pstyle(u.name);if(!(!c||!c.bypass)){var h="",p=this.parse(l,h,!0),d=a[u.name]={prev:c};this.applyParsedProperty(o,p),d.next=o.pstyle(u.name)}}this.updateStyleHints(o),n&&this.updateTransitions(o,a,r)}};var pa={};pa.getEmSizeInPixels=function(){var e=this.containerCss("font-size");return e!=null?parseFloat(e):1};pa.containerCss=function(e){var t=this._private.cy,n=t.container(),r=t.window();if(r&&n&&r.getComputedStyle)return r.getComputedStyle(n).getPropertyValue(e)};var Ct={};Ct.getRenderedStyle=function(e,t){return t?this.getStylePropertyValue(e,t,!0):this.getRawStyle(e,!0)};Ct.getRawStyle=function(e,t){var n=this;if(e=e[0],e){for(var r={},i=0;i<n.properties.length;i++){var o=n.properties[i],a=n.getStylePropertyValue(e,o.name,t);a!=null&&(r[o.name]=a,r[si(o.name)]=a)}return r}};Ct.getIndexedStyle=function(e,t,n,r){var i=e.pstyle(t)[n][r];return i??e.cy().style().getDefaultProperty(t)[n][0]};Ct.getStylePropertyValue=function(e,t,n){var r=this;if(e=e[0],e){var i=r.properties[t];i.alias&&(i=i.pointsTo);var o=i.type,a=e.pstyle(i.name);if(a){var s=a.value,l=a.units,u=a.strValue;if(n&&o.number&&s!=null&&ee(s)){var c=e.cy().zoom(),h=function(v){return v*c},p=function(v,b){return h(v)+b},d=Se(s),g=d?l.every(function(v){return v!=null}):l!=null;return g?d?s.map(function(v,b){return p(v,l[b])}).join(" "):p(s,l):d?s.map(function(v){return le(v)?v:""+h(v)}).join(" "):""+h(s)}else if(u!=null)return u}return null}};Ct.getAnimationStartStyle=function(e,t){for(var n={},r=0;r<t.length;r++){var i=t[r],o=i.name,a=e.pstyle(o);a!==void 0&&(_e(a)?a=this.parse(o,a.strValue):a=this.parse(o,a)),a&&(n[o]=a)}return n};Ct.getPropsList=function(e){var t=this,n=[],r=e,i=t.properties;if(r)for(var o=Object.keys(r),a=0;a<o.length;a++){var s=o[a],l=r[s],u=i[s]||i[na(s)],c=this.parse(u.name,l);c&&n.push(c)}return n};Ct.getNonDefaultPropertiesHash=function(e,t,n){var r=n.slice(),i,o,a,s,l,u;for(l=0;l<t.length;l++)if(i=t[l],o=e.pstyle(i,!1),o!=null)if(o.pfValue!=null)r[0]=Qn(s,r[0]),r[1]=Jn(s,r[1]);else for(a=o.strValue,u=0;u<a.length;u++)s=a.charCodeAt(u),r[0]=Qn(s,r[0]),r[1]=Jn(s,r[1]);return r};Ct.getPropertiesHash=Ct.getNonDefaultPropertiesHash;var fi={};fi.appendFromJson=function(e){for(var t=this,n=0;n<e.length;n++){var r=e[n],i=r.selector,o=r.style||r.css,a=Object.keys(o);t.selector(i);for(var s=0;s<a.length;s++){var l=a[s],u=o[l];t.css(l,u)}}return t};fi.fromJson=function(e){var t=this;return t.resetToDefault(),t.appendFromJson(e),t};fi.json=function(){for(var e=[],t=this.defaultLength;t<this.length;t++){for(var n=this[t],r=n.selector,i=n.properties,o={},a=0;a<i.length;a++){var s=i[a];o[s.name]=s.strValue}e.push({selector:r?r.toString():"core",style:o})}return e};var ga={};ga.appendFromString=function(e){var t=this,n=this,r=""+e,i,o,a;r=r.replace(/[/][*](\s|.)+?[*][/]/g,"");function s(){r.length>i.length?r=r.substr(i.length):r=""}function l(){o.length>a.length?o=o.substr(a.length):o=""}for(;;){var u=r.match(/^\s*$/);if(u)break;var c=r.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!c){Le("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+r);break}i=c[0];var h=c[1];if(h!=="core"){var p=new Ht(h);if(p.invalid){Le("Skipping parsing of block: Invalid selector found in string stylesheet: "+h),s();continue}}var d=c[2],g=!1;o=d;for(var v=[];;){var b=o.match(/^\s*$/);if(b)break;var f=o.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!f){Le("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+d),g=!0;break}a=f[0];var m=f[1],x=f[2],T=t.properties[m];if(!T){Le("Skipping property: Invalid property name in: "+a),l();continue}var _=n.parse(m,x);if(!_){Le("Skipping property: Invalid property definition in: "+a),l();continue}v.push({name:m,val:x}),l()}if(g){s();break}n.selector(h);for(var D=0;D<v.length;D++){var y=v[D];n.css(y.name,y.val)}s()}return n};ga.fromString=function(e){var t=this;return t.resetToDefault(),t.appendFromString(e),t};var He={};(function(){var e=Ge,t=Wp,n=$p,r=Kp,i=Zp,o=function(H){return"^"+H+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},a=function(H){var $=e+"|\\w+|"+t+"|"+n+"|"+r+"|"+i;return"^"+H+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+e+")\\s*\\,\\s*("+e+")\\s*,\\s*("+$+")\\s*\\,\\s*("+$+")\\)$"},s=[`^url\\s*\\(\\s*['"]?(.+?)['"]?\\s*\\)$`,"^(none)$","^(.+)$"];He.types={time:{number:!0,min:0,units:"s|ms",implicitUnits:"ms"},percent:{number:!0,min:0,max:100,units:"%",implicitUnits:"%"},percentages:{number:!0,min:0,max:100,units:"%",implicitUnits:"%",multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},nonNegativeNumber:{number:!0,min:0,unitless:!0},position:{enums:["parent","origin"]},nodeSize:{number:!0,min:0,enums:["label"]},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:["horizontal","leftward","rightward","vertical","upward","downward","auto"]},paddingRelativeTo:{enums:["width","height","average","min","max"]},bgWH:{number:!0,min:0,allowPercent:!0,enums:["auto"],multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:["inner","include-padding"],multiple:!0},bgRepeat:{enums:["repeat","repeat-x","repeat-y","no-repeat"],multiple:!0},bgFit:{enums:["none","contain","cover"],multiple:!0},bgCrossOrigin:{enums:["anonymous","use-credentials","null"],multiple:!0},bgClip:{enums:["none","node"],multiple:!0},bgContainment:{enums:["inside","over"],multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:["solid","linear-gradient","radial-gradient"]},bool:{enums:["yes","no"]},bools:{enums:["yes","no"],multiple:!0},lineStyle:{enums:["solid","dotted","dashed"]},lineCap:{enums:["butt","round","square"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi"]},fontFamily:{regex:'^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$'},fontStyle:{enums:["italic","normal","oblique"]},fontWeight:{enums:["normal","bold","bolder","lighter","100","200","300","400","500","600","800","900",100,200,300,400,500,600,700,800,900]},textDecoration:{enums:["none","underline","overline","line-through"]},textTransform:{enums:["none","uppercase","lowercase"]},textWrap:{enums:["none","wrap","ellipsis"]},textOverflowWrap:{enums:["whitespace","anywhere"]},textBackgroundShape:{enums:["rectangle","roundrectangle","round-rectangle"]},nodeShape:{enums:["rectangle","roundrectangle","round-rectangle","cutrectangle","cut-rectangle","bottomroundrectangle","bottom-round-rectangle","barrel","ellipse","triangle","round-triangle","square","pentagon","round-pentagon","hexagon","round-hexagon","concavehexagon","concave-hexagon","heptagon","round-heptagon","octagon","round-octagon","tag","round-tag","star","diamond","round-diamond","vee","rhomboid","right-rhomboid","polygon"]},overlayShape:{enums:["roundrectangle","round-rectangle","ellipse"]},compoundIncludeLabels:{enums:["include","exclude"]},arrowShape:{enums:["tee","triangle","triangle-tee","circle-triangle","triangle-cross","triangle-backcurve","vee","square","circle","diamond","chevron","none"]},arrowFill:{enums:["filled","hollow"]},arrowWidth:{number:!0,units:"%|px|em",implicitUnits:"px",enums:["match-line"]},display:{enums:["element","none"]},visibility:{enums:["hidden","visible"]},zCompoundDepth:{enums:["bottom","orphan","auto","top"]},zIndexCompare:{enums:["auto","manual"]},valign:{enums:["top","center","bottom"]},halign:{enums:["left","center","right"]},justification:{enums:["left","center","right","auto"]},text:{string:!0},data:{mapping:!0,regex:o("data")},layoutData:{mapping:!0,regex:o("layoutData")},scratch:{mapping:!0,regex:o("scratch")},mapData:{mapping:!0,regex:a("mapData")},mapLayoutData:{mapping:!0,regex:a("mapLayoutData")},mapScratch:{mapping:!0,regex:a("mapScratch")},fn:{mapping:!0,fn:!0},url:{regexes:s,singleRegexMatchValue:!0},urls:{regexes:s,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:"deg|rad",implicitUnits:"rad"},textRotation:{number:!0,units:"deg|rad",implicitUnits:"rad",enums:["none","autorotate"]},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:["intersection","node-position","endpoints"]},edgeEndpoint:{number:!0,multiple:!0,units:"%|px|em|deg|rad",implicitUnits:"px",enums:["inside-to-node","outside-to-node","outside-to-node-or-label","outside-to-line","outside-to-line-or-label"],singleEnum:!0,validate:function(H,$){switch(H.length){case 2:return $[0]!=="deg"&&$[0]!=="rad"&&$[1]!=="deg"&&$[1]!=="rad";case 1:return le(H[0])||$[0]==="deg"||$[0]==="rad";default:return!1}}},easing:{regexes:["^(spring)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$","^(cubic-bezier)\\s*\\(\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*,\\s*("+e+")\\s*\\)$"],enums:["linear","ease","ease-in","ease-out","ease-in-out","ease-in-sine","ease-out-sine","ease-in-out-sine","ease-in-quad","ease-out-quad","ease-in-out-quad","ease-in-cubic","ease-out-cubic","ease-in-out-cubic","ease-in-quart","ease-out-quart","ease-in-out-quart","ease-in-quint","ease-out-quint","ease-in-out-quint","ease-in-expo","ease-out-expo","ease-in-out-expo","ease-in-circ","ease-out-circ","ease-in-out-circ"]},gradientDirection:{enums:["to-bottom","to-top","to-left","to-right","to-bottom-right","to-bottom-left","to-top-right","to-top-left","to-right-bottom","to-left-bottom","to-right-top","to-left-top"]},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(H){var $=H.length;return $===1||$===2||$===4}}};var l={zeroNonZero:function(H,$){return(H==null||$==null)&&H!==$||H==0&&$!=0?!0:H!=0&&$==0},any:function(H,$){return H!=$},emptyNonEmpty:function(H,$){var Z=Xt(H),te=Xt($);return Z&&!te||!Z&&te}},u=He.types,c=[{name:"label",type:u.text,triggersBounds:l.any,triggersZOrder:l.emptyNonEmpty},{name:"text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any}],h=[{name:"source-label",type:u.text,triggersBounds:l.any},{name:"source-text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"source-text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"source-text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"source-text-offset",type:u.size,triggersBounds:l.any}],p=[{name:"target-label",type:u.text,triggersBounds:l.any},{name:"target-text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"target-text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"target-text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"target-text-offset",type:u.size,triggersBounds:l.any}],d=[{name:"font-family",type:u.fontFamily,triggersBounds:l.any},{name:"font-style",type:u.fontStyle,triggersBounds:l.any},{name:"font-weight",type:u.fontWeight,triggersBounds:l.any},{name:"font-size",type:u.size,triggersBounds:l.any},{name:"text-transform",type:u.textTransform,triggersBounds:l.any},{name:"text-wrap",type:u.textWrap,triggersBounds:l.any},{name:"text-overflow-wrap",type:u.textOverflowWrap,triggersBounds:l.any},{name:"text-max-width",type:u.size,triggersBounds:l.any},{name:"text-outline-width",type:u.size,triggersBounds:l.any},{name:"line-height",type:u.positiveNumber,triggersBounds:l.any}],g=[{name:"text-valign",type:u.valign,triggersBounds:l.any},{name:"text-halign",type:u.halign,triggersBounds:l.any},{name:"color",type:u.color},{name:"text-outline-color",type:u.color},{name:"text-outline-opacity",type:u.zeroOneNumber},{name:"text-background-color",type:u.color},{name:"text-background-opacity",type:u.zeroOneNumber},{name:"text-background-padding",type:u.size,triggersBounds:l.any},{name:"text-border-opacity",type:u.zeroOneNumber},{name:"text-border-color",type:u.color},{name:"text-border-width",type:u.size,triggersBounds:l.any},{name:"text-border-style",type:u.borderStyle,triggersBounds:l.any},{name:"text-background-shape",type:u.textBackgroundShape,triggersBounds:l.any},{name:"text-justification",type:u.justification}],v=[{name:"events",type:u.bool,triggersZOrder:l.any},{name:"text-events",type:u.bool,triggersZOrder:l.any}],b=[{name:"display",type:u.display,triggersZOrder:l.any,triggersBounds:l.any,triggersBoundsOfConnectedEdges:!0},{name:"visibility",type:u.visibility,triggersZOrder:l.any},{name:"opacity",type:u.zeroOneNumber,triggersZOrder:l.zeroNonZero},{name:"text-opacity",type:u.zeroOneNumber},{name:"min-zoomed-font-size",type:u.size},{name:"z-compound-depth",type:u.zCompoundDepth,triggersZOrder:l.any},{name:"z-index-compare",type:u.zIndexCompare,triggersZOrder:l.any},{name:"z-index",type:u.number,triggersZOrder:l.any}],f=[{name:"overlay-padding",type:u.size,triggersBounds:l.any},{name:"overlay-color",type:u.color},{name:"overlay-opacity",type:u.zeroOneNumber,triggersBounds:l.zeroNonZero},{name:"overlay-shape",type:u.overlayShape,triggersBounds:l.any}],m=[{name:"underlay-padding",type:u.size,triggersBounds:l.any},{name:"underlay-color",type:u.color},{name:"underlay-opacity",type:u.zeroOneNumber,triggersBounds:l.zeroNonZero},{name:"underlay-shape",type:u.overlayShape,triggersBounds:l.any}],x=[{name:"transition-property",type:u.propList},{name:"transition-duration",type:u.time},{name:"transition-delay",type:u.time},{name:"transition-timing-function",type:u.easing}],T=function(H,$){return $.value==="label"?-H.poolIndex():$.pfValue},_=[{name:"height",type:u.nodeSize,triggersBounds:l.any,hashOverride:T},{name:"width",type:u.nodeSize,triggersBounds:l.any,hashOverride:T},{name:"shape",type:u.nodeShape,triggersBounds:l.any},{name:"shape-polygon-points",type:u.polygonPointList,triggersBounds:l.any},{name:"background-color",type:u.color},{name:"background-fill",type:u.fill},{name:"background-opacity",type:u.zeroOneNumber},{name:"background-blacken",type:u.nOneOneNumber},{name:"background-gradient-stop-colors",type:u.colors},{name:"background-gradient-stop-positions",type:u.percentages},{name:"background-gradient-direction",type:u.gradientDirection},{name:"padding",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"padding-relative-to",type:u.paddingRelativeTo,triggersBounds:l.any},{name:"bounds-expansion",type:u.boundsExpansion,triggersBounds:l.any}],D=[{name:"border-color",type:u.color},{name:"border-opacity",type:u.zeroOneNumber},{name:"border-width",type:u.size,triggersBounds:l.any},{name:"border-style",type:u.borderStyle}],y=[{name:"outline-color",type:u.color},{name:"outline-opacity",type:u.zeroOneNumber},{name:"outline-width",type:u.size,triggersBounds:l.any},{name:"outline-style",type:u.borderStyle},{name:"outline-offset",type:u.size,triggersBounds:l.any}],E=[{name:"background-image",type:u.urls},{name:"background-image-crossorigin",type:u.bgCrossOrigin},{name:"background-image-opacity",type:u.zeroOneNumbers},{name:"background-image-containment",type:u.bgContainment},{name:"background-image-smoothing",type:u.bools},{name:"background-position-x",type:u.bgPos},{name:"background-position-y",type:u.bgPos},{name:"background-width-relative-to",type:u.bgRelativeTo},{name:"background-height-relative-to",type:u.bgRelativeTo},{name:"background-repeat",type:u.bgRepeat},{name:"background-fit",type:u.bgFit},{name:"background-clip",type:u.bgClip},{name:"background-width",type:u.bgWH},{name:"background-height",type:u.bgWH},{name:"background-offset-x",type:u.bgPos},{name:"background-offset-y",type:u.bgPos}],w=[{name:"position",type:u.position,triggersBounds:l.any},{name:"compound-sizing-wrt-labels",type:u.compoundIncludeLabels,triggersBounds:l.any},{name:"min-width",type:u.size,triggersBounds:l.any},{name:"min-width-bias-left",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-width-bias-right",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-height",type:u.size,triggersBounds:l.any},{name:"min-height-bias-top",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-height-bias-bottom",type:u.sizeMaybePercent,triggersBounds:l.any}],C=[{name:"line-style",type:u.lineStyle},{name:"line-color",type:u.color},{name:"line-fill",type:u.fill},{name:"line-cap",type:u.lineCap},{name:"line-opacity",type:u.zeroOneNumber},{name:"line-dash-pattern",type:u.numbers},{name:"line-dash-offset",type:u.number},{name:"line-gradient-stop-colors",type:u.colors},{name:"line-gradient-stop-positions",type:u.percentages},{name:"curve-style",type:u.curveStyle,triggersBounds:l.any,triggersBoundsOfParallelBeziers:!0},{name:"haystack-radius",type:u.zeroOneNumber,triggersBounds:l.any},{name:"source-endpoint",type:u.edgeEndpoint,triggersBounds:l.any},{name:"target-endpoint",type:u.edgeEndpoint,triggersBounds:l.any},{name:"control-point-step-size",type:u.size,triggersBounds:l.any},{name:"control-point-distances",type:u.bidirectionalSizes,triggersBounds:l.any},{name:"control-point-weights",type:u.numbers,triggersBounds:l.any},{name:"segment-distances",type:u.bidirectionalSizes,triggersBounds:l.any},{name:"segment-weights",type:u.numbers,triggersBounds:l.any},{name:"taxi-turn",type:u.bidirectionalSizeMaybePercent,triggersBounds:l.any},{name:"taxi-turn-min-distance",type:u.size,triggersBounds:l.any},{name:"taxi-direction",type:u.axisDirection,triggersBounds:l.any},{name:"edge-distances",type:u.edgeDistances,triggersBounds:l.any},{name:"arrow-scale",type:u.positiveNumber,triggersBounds:l.any},{name:"loop-direction",type:u.angle,triggersBounds:l.any},{name:"loop-sweep",type:u.angle,triggersBounds:l.any},{name:"source-distance-from-node",type:u.size,triggersBounds:l.any},{name:"target-distance-from-node",type:u.size,triggersBounds:l.any}],A=[{name:"ghost",type:u.bool,triggersBounds:l.any},{name:"ghost-offset-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"ghost-offset-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"ghost-opacity",type:u.zeroOneNumber}],k=[{name:"selection-box-color",type:u.color},{name:"selection-box-opacity",type:u.zeroOneNumber},{name:"selection-box-border-color",type:u.color},{name:"selection-box-border-width",type:u.size},{name:"active-bg-color",type:u.color},{name:"active-bg-opacity",type:u.zeroOneNumber},{name:"active-bg-size",type:u.size},{name:"outside-texture-bg-color",type:u.color},{name:"outside-texture-bg-opacity",type:u.zeroOneNumber}],S=[];He.pieBackgroundN=16,S.push({name:"pie-size",type:u.sizeMaybePercent});for(var N=1;N<=He.pieBackgroundN;N++)S.push({name:"pie-"+N+"-background-color",type:u.color}),S.push({name:"pie-"+N+"-background-size",type:u.percent}),S.push({name:"pie-"+N+"-background-opacity",type:u.zeroOneNumber});var P=[],R=He.arrowPrefixes=["source","mid-source","target","mid-target"];[{name:"arrow-shape",type:u.arrowShape,triggersBounds:l.any},{name:"arrow-color",type:u.color},{name:"arrow-fill",type:u.arrowFill},{name:"arrow-width",type:u.arrowWidth}].forEach(function(H){R.forEach(function($){var Z=$+"-"+H.name,te=H.type,pe=H.triggersBounds;P.push({name:Z,type:te,triggersBounds:pe})})},{});var I=He.properties=[].concat(v,x,b,f,m,A,g,d,c,h,p,_,D,y,E,S,w,C,P,k),O=He.propertyGroups={behavior:v,transition:x,visibility:b,overlay:f,underlay:m,ghost:A,commonLabel:g,labelDimensions:d,mainLabel:c,sourceLabel:h,targetLabel:p,nodeBody:_,nodeBorder:D,nodeOutline:y,backgroundImage:E,pie:S,compound:w,edgeLine:C,edgeArrow:P,core:k},M=He.propertyGroupNames={},G=He.propertyGroupKeys=Object.keys(O);G.forEach(function(H){M[H]=O[H].map(function($){return $.name}),O[H].forEach(function($){return $.groupKey=H})});var B=He.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{name:"edge-text-rotation",pointsTo:"text-rotation"},{name:"padding-left",pointsTo:"padding"},{name:"padding-right",pointsTo:"padding"},{name:"padding-top",pointsTo:"padding"},{name:"padding-bottom",pointsTo:"padding"}];He.propertyNames=I.map(function(H){return H.name});for(var V=0;V<I.length;V++){var F=I[V];I[F.name]=F}for(var U=0;U<B.length;U++){var Q=B[U],z=I[Q.pointsTo],q={name:Q.name,alias:!0,pointsTo:z};I.push(q),I[Q.name]=q}})();He.getDefaultProperty=function(e){return this.getDefaultProperties()[e]};He.getDefaultProperties=function(){var e=this._private;if(e.defaultProperties!=null)return e.defaultProperties;for(var t=de({"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125,events:"yes","text-events":"no","text-valign":"top","text-halign":"center","text-justification":"auto","line-height":1,color:"#000","text-outline-color":"#000","text-outline-width":0,"text-outline-opacity":1,"text-opacity":1,"text-decoration":"none","text-transform":"none","text-wrap":"none","text-overflow-wrap":"whitespace","text-max-width":9999,"text-background-color":"#000","text-background-opacity":0,"text-background-shape":"rectangle","text-background-padding":0,"text-border-opacity":0,"text-border-width":0,"text-border-style":"solid","text-border-color":"#000","font-family":"Helvetica Neue, Helvetica, sans-serif","font-style":"normal","font-weight":"normal","font-size":16,"min-zoomed-font-size":0,"text-rotation":"none","source-text-rotation":"none","target-text-rotation":"none",visibility:"visible",display:"element",opacity:1,"z-compound-depth":"auto","z-index-compare":"auto","z-index":0,label:"","text-margin-x":0,"text-margin-y":0,"source-label":"","source-text-offset":0,"source-text-margin-x":0,"source-text-margin-y":0,"target-label":"","target-text-offset":0,"target-text-margin-x":0,"target-text-margin-y":0,"overlay-opacity":0,"overlay-color":"#000","overlay-padding":10,"overlay-shape":"round-rectangle","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear","background-blacken":0,"background-color":"#999","background-fill":"solid","background-opacity":1,"background-image":"none","background-image-crossorigin":"anonymous","background-image-opacity":1,"background-image-containment":"inside","background-image-smoothing":"yes","background-position-x":"50%","background-position-y":"50%","background-offset-x":0,"background-offset-y":0,"background-width-relative-to":"include-padding","background-height-relative-to":"include-padding","background-repeat":"no-repeat","background-fit":"none","background-clip":"node","background-width":"auto","background-height":"auto","border-color":"#000","border-opacity":1,"border-width":0,"border-style":"solid","outline-color":"#999","outline-opacity":1,"outline-width":0,"outline-offset":0,"outline-style":"solid",height:30,width:30,shape:"ellipse","shape-polygon-points":"-1, -1, 1, -1, 1, 1, -1, 1","bounds-expansion":0,"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,padding:0,"padding-relative-to":"width",position:"origin","compound-sizing-wrt-labels":"include","min-width":0,"min-width-bias-left":0,"min-width-bias-right":0,"min-height":0,"min-height-bias-top":0,"min-height-bias-bottom":0},{"pie-size":"100%"},[{name:"pie-{{i}}-background-color",value:"black"},{name:"pie-{{i}}-background-size",value:"0%"},{name:"pie-{{i}}-background-opacity",value:1}].reduce(function(l,u){for(var c=1;c<=He.pieBackgroundN;c++){var h=u.name.replace("{{i}}",c),p=u.value;l[h]=p}return l},{}),{"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"line-gradient-stop-colors":"#999","line-gradient-stop-positions":"0%","control-point-step-size":40,"control-point-weights":.5,"segment-weights":.5,"segment-distances":20,"taxi-turn":"50%","taxi-turn-min-distance":10,"taxi-direction":"auto","edge-distances":"intersection","curve-style":"haystack","haystack-radius":0,"arrow-scale":1,"loop-direction":"-45deg","loop-sweep":"-90deg","source-distance-from-node":0,"target-distance-from-node":0,"source-endpoint":"outside-to-node","target-endpoint":"outside-to-node","line-dash-pattern":[6,3],"line-dash-offset":0},[{name:"arrow-shape",value:"none"},{name:"arrow-color",value:"#999"},{name:"arrow-fill",value:"filled"},{name:"arrow-width",value:1}].reduce(function(l,u){return He.arrowPrefixes.forEach(function(c){var h=c+"-"+u.name,p=u.value;l[h]=p}),l},{})),n={},r=0;r<this.properties.length;r++){var i=this.properties[r];if(!i.pointsTo){var o=i.name,a=t[o],s=this.parse(o,a);n[o]=s}}return e.defaultProperties=n,e.defaultProperties};He.addDefaultStylesheet=function(){this.selector(":parent").css({shape:"rectangle",padding:10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3}).selector(":loop").css({"curve-style":"bezier"}).selector("edge:compound").css({"curve-style":"bezier","source-endpoint":"outside-to-line","target-endpoint":"outside-to-line"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector(":parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}),this.defaultLength=this.length};var vi={};vi.parse=function(e,t,n,r){var i=this;if(Me(t))return i.parseImplWarn(e,t,n,r);var o=r==="mapping"||r===!0||r===!1||r==null?"dontcare":r,a=n?"t":"f",s=""+t,l=ds(e,s,a,o),u=i.propCache=i.propCache||[],c;return(c=u[l])||(c=u[l]=i.parseImplWarn(e,t,n,r)),(n||r==="mapping")&&(c=Tt(c),c&&(c.value=Tt(c.value))),c};vi.parseImplWarn=function(e,t,n,r){var i=this.parseImpl(e,t,n,r);return!i&&t!=null&&Le("The style property `".concat(e,": ").concat(t,"` is invalid")),i&&(i.name==="width"||i.name==="height")&&t==="label"&&Le("The style value of `label` is deprecated for `"+i.name+"`"),i};vi.parseImpl=function(e,t,n,r){var i=this;e=na(e);var o=i.properties[e],a=t,s=i.types;if(!o||t===void 0)return null;o.alias&&(o=o.pointsTo,e=o.name);var l=le(t);l&&(t=t.trim());var u=o.type;if(!u)return null;if(n&&(t===""||t===null))return{name:e,value:t,bypass:!0,deleteBypass:!0};if(Me(t))return{name:e,value:t,strValue:"fn",mapped:s.fn,bypass:n};var c,h;if(!(!l||r||t.length<7||t[1]!=="a")){if(t.length>=7&&t[0]==="d"&&(c=new RegExp(s.data.regex).exec(t))){if(n)return!1;var p=s.data;return{name:e,value:c,strValue:""+t,mapped:p,field:c[1],bypass:n}}else if(t.length>=10&&t[0]==="m"&&(h=new RegExp(s.mapData.regex).exec(t))){if(n||u.multiple)return!1;var d=s.mapData;if(!(u.color||u.number))return!1;var g=this.parse(e,h[4]);if(!g||g.mapped)return!1;var v=this.parse(e,h[5]);if(!v||v.mapped)return!1;if(g.pfValue===v.pfValue||g.strValue===v.strValue)return Le("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+g.strValue+"`"),this.parse(e,g.strValue);if(u.color){var b=g.value,f=v.value,m=b[0]===f[0]&&b[1]===f[1]&&b[2]===f[2]&&(b[3]===f[3]||(b[3]==null||b[3]===1)&&(f[3]==null||f[3]===1));if(m)return!1}return{name:e,value:h,strValue:""+t,mapped:d,field:h[1],fieldMin:parseFloat(h[2]),fieldMax:parseFloat(h[3]),valueMin:g.value,valueMax:v.value,bypass:n}}}if(u.multiple&&r!=="multiple"){var x;if(l?x=t.split(/\s+/):Se(t)?x=t:x=[t],u.evenMultiple&&x.length%2!==0)return null;for(var T=[],_=[],D=[],y="",E=!1,w=0;w<x.length;w++){var C=i.parse(e,x[w],n,"multiple");E=E||le(C.value),T.push(C.value),D.push(C.pfValue!=null?C.pfValue:C.value),_.push(C.units),y+=(w>0?" ":"")+C.strValue}return u.validate&&!u.validate(T,_)?null:u.singleEnum&&E?T.length===1&&le(T[0])?{name:e,value:T[0],strValue:T[0],bypass:n}:null:{name:e,value:T,pfValue:D,strValue:y,bypass:n,units:_}}var A=function(){for(var H=0;H<u.enums.length;H++){var $=u.enums[H];if($===t)return{name:e,value:t,strValue:""+t,bypass:n}}return null};if(u.number){var k,S="px";if(u.units&&(k=u.units),u.implicitUnits&&(S=u.implicitUnits),!u.unitless)if(l){var N="px|em"+(u.allowPercent?"|\\%":"");k&&(N=k);var P=t.match("^("+Ge+")("+N+")?$");P&&(t=P[1],k=P[2]||S)}else(!k||u.implicitUnits)&&(k=S);if(t=parseFloat(t),isNaN(t)&&u.enums===void 0)return null;if(isNaN(t)&&u.enums!==void 0)return t=a,A();if(u.integer&&!Gp(t)||u.min!==void 0&&(t<u.min||u.strictMin&&t===u.min)||u.max!==void 0&&(t>u.max||u.strictMax&&t===u.max))return null;var R={name:e,value:t,strValue:""+t+(k||""),units:k,bypass:n};return u.unitless||k!=="px"&&k!=="em"?R.pfValue=t:R.pfValue=k==="px"||!k?t:this.getEmSizeInPixels()*t,(k==="ms"||k==="s")&&(R.pfValue=k==="ms"?t:1e3*t),(k==="deg"||k==="rad")&&(R.pfValue=k==="rad"?t:Mg(t)),k==="%"&&(R.pfValue=t/100),R}else if(u.propList){var I=[],O=""+t;if(O!=="none"){for(var M=O.split(/\s*,\s*|\s+/),G=0;G<M.length;G++){var B=M[G].trim();i.properties[B]?I.push(B):Le("`"+B+"` is not a valid property name")}if(I.length===0)return null}return{name:e,value:I,strValue:I.length===0?"none":I.join(" "),bypass:n}}else if(u.color){var V=rg(t);return V?{name:e,value:V,pfValue:V,strValue:"rgb("+V[0]+","+V[1]+","+V[2]+")",bypass:n}:null}else if(u.regex||u.regexes){if(u.enums){var F=A();if(F)return F}for(var U=u.regexes?u.regexes:[u.regex],Q=0;Q<U.length;Q++){var z=new RegExp(U[Q]),q=z.exec(t);if(q)return{name:e,value:u.singleRegexMatchValue?q[1]:q,strValue:""+t,bypass:n}}return null}else return u.string?{name:e,value:""+t,strValue:""+t,bypass:n}:u.enums?A():null};var Je=function e(t){if(!(this instanceof e))return new e(t);if(!ta(t)){Re("A style must have a core reference");return}this._private={cy:t,coreStyle:{}},this.length=0,this.resetToDefault()},tt=Je.prototype;tt.instanceString=function(){return"style"};tt.clear=function(){for(var e=this._private,t=e.cy,n=t.elements(),r=0;r<this.length;r++)this[r]=void 0;return this.length=0,e.contextStyles={},e.propDiffs={},this.cleanElements(n,!0),n.forEach(function(i){var o=i[0]._private;o.styleDirty=!0,o.appliedInitStyle=!1}),this};tt.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this};tt.core=function(e){return this._private.coreStyle[e]||this.getDefaultProperty(e)};tt.selector=function(e){var t=e==="core"?null:new Ht(e),n=this.length++;return this[n]={selector:t,properties:[],mappedProperties:[],index:n},this};tt.css=function(){var e=this,t=arguments;if(t.length===1)for(var n=t[0],r=0;r<e.properties.length;r++){var i=e.properties[r],o=n[i.name];o===void 0&&(o=n[si(i.name)]),o!==void 0&&this.cssRule(i.name,o)}else t.length===2&&this.cssRule(t[0],t[1]);return this};tt.style=tt.css;tt.cssRule=function(e,t){var n=this.parse(e,t);if(n){var r=this.length-1;this[r].properties.push(n),this[r].properties[n.name]=n,n.name.match(/pie-(\d+)-background-size/)&&n.value&&(this._private.hasPie=!0),n.mapped&&this[r].mappedProperties.push(n);var i=!this[r].selector;i&&(this._private.coreStyle[n.name]=n)}return this};tt.append=function(e){return is(e)?e.appendToStyle(this):Se(e)?this.appendFromJson(e):le(e)&&this.appendFromString(e),this};Je.fromJson=function(e,t){var n=new Je(e);return n.fromJson(t),n};Je.fromString=function(e,t){return new Je(e).fromString(t)};[nt,fr,pa,Ct,fi,ga,He,vi].forEach(function(e){de(tt,e)});Je.types=tt.types;Je.properties=tt.properties;Je.propertyGroups=tt.propertyGroups;Je.propertyGroupNames=tt.propertyGroupNames;Je.propertyGroupKeys=tt.propertyGroupKeys;var $v={style:function(e){if(e){var t=this.setStyle(e);t.update()}return this._private.style},setStyle:function(e){var t=this._private;return is(e)?t.style=e.generateStyle(this):Se(e)?t.style=Je.fromJson(this,e):le(e)?t.style=Je.fromString(this,e):t.style=Je(this),t.style},updateStyle:function(){this.mutableElements().updateStyle()}},Kv="single",on={autolock:function(e){if(e!==void 0)this._private.autolock=!!e;else return this._private.autolock;return this},autoungrabify:function(e){if(e!==void 0)this._private.autoungrabify=!!e;else return this._private.autoungrabify;return this},autounselectify:function(e){if(e!==void 0)this._private.autounselectify=!!e;else return this._private.autounselectify;return this},selectionType:function(e){var t=this._private;if(t.selectionType==null&&(t.selectionType=Kv),e!==void 0)(e==="additive"||e==="single")&&(t.selectionType=e);else return t.selectionType;return this},panningEnabled:function(e){if(e!==void 0)this._private.panningEnabled=!!e;else return this._private.panningEnabled;return this},userPanningEnabled:function(e){if(e!==void 0)this._private.userPanningEnabled=!!e;else return this._private.userPanningEnabled;return this},zoomingEnabled:function(e){if(e!==void 0)this._private.zoomingEnabled=!!e;else return this._private.zoomingEnabled;return this},userZoomingEnabled:function(e){if(e!==void 0)this._private.userZoomingEnabled=!!e;else return this._private.userZoomingEnabled;return this},boxSelectionEnabled:function(e){if(e!==void 0)this._private.boxSelectionEnabled=!!e;else return this._private.boxSelectionEnabled;return this},pan:function(){var e=arguments,t=this._private.pan,n,r,i,o,a;switch(e.length){case 0:return t;case 1:if(le(e[0]))return n=e[0],t[n];if(_e(e[0])){if(!this._private.panningEnabled)return this;i=e[0],o=i.x,a=i.y,ee(o)&&(t.x=o),ee(a)&&(t.y=a),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;n=e[0],r=e[1],(n==="x"||n==="y")&&ee(r)&&(t[n]=r),this.emit("pan viewport");break}return this.notify("viewport"),this},panBy:function(e,t){var n=arguments,r=this._private.pan,i,o,a,s,l;if(!this._private.panningEnabled)return this;switch(n.length){case 1:_e(e)&&(a=n[0],s=a.x,l=a.y,ee(s)&&(r.x+=s),ee(l)&&(r.y+=l),this.emit("pan viewport"));break;case 2:i=e,o=t,(i==="x"||i==="y")&&ee(o)&&(r[i]+=o),this.emit("pan viewport");break}return this.notify("viewport"),this},fit:function(e,t){var n=this.getFitViewport(e,t);if(n){var r=this._private;r.zoom=n.zoom,r.pan=n.pan,this.emit("pan zoom viewport"),this.notify("viewport")}return this},getFitViewport:function(e,t){if(ee(e)&&t===void 0&&(t=e,e=void 0),!(!this._private.panningEnabled||!this._private.zoomingEnabled)){var n;if(le(e)){var r=e;e=this.$(r)}else if(Up(e)){var i=e;n={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2},n.w=n.x2-n.x1,n.h=n.y2-n.y1}else ct(e)||(e=this.mutableElements());if(!(ct(e)&&e.empty())){n=n||e.boundingBox();var o=this.width(),a=this.height(),s;if(t=ee(t)?t:0,!isNaN(o)&&!isNaN(a)&&o>0&&a>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0){s=Math.min((o-2*t)/n.w,(a-2*t)/n.h),s=s>this._private.maxZoom?this._private.maxZoom:s,s=s<this._private.minZoom?this._private.minZoom:s;var l={x:(o-s*(n.x1+n.x2))/2,y:(a-s*(n.y1+n.y2))/2};return{zoom:s,pan:l}}}}},zoomRange:function(e,t){var n=this._private;if(t==null){var r=e;e=r.min,t=r.max}return ee(e)&&ee(t)&&e<=t?(n.minZoom=e,n.maxZoom=t):ee(e)&&t===void 0&&e<=n.maxZoom?n.minZoom=e:ee(t)&&e===void 0&&t>=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t=this._private,n=t.pan,r=t.zoom,i,o,a=!1;if(t.zoomingEnabled||(a=!0),ee(e)?o=e:_e(e)&&(o=e.level,e.position!=null?i=ui(e.position,r,n):e.renderedPosition!=null&&(i=e.renderedPosition),i!=null&&!t.panningEnabled&&(a=!0)),o=o>t.maxZoom?t.maxZoom:o,o=o<t.minZoom?t.minZoom:o,a||!ee(o)||o===r||i!=null&&(!ee(i.x)||!ee(i.y)))return null;if(i!=null){var s=n,l=r,u=o,c={x:-u/l*(i.x-s.x)+i.x,y:-u/l*(i.y-s.y)+i.y};return{zoomed:!0,panned:!0,zoom:u,pan:c}}else return{zoomed:!0,panned:!1,zoom:o,pan:n}},zoom:function(e){if(e===void 0)return this._private.zoom;var t=this.getZoomedViewport(e),n=this._private;return t==null||!t.zoomed?this:(n.zoom=t.zoom,t.panned&&(n.pan.x=t.pan.x,n.pan.y=t.pan.y),this.emit("zoom"+(t.panned?" pan":"")+" viewport"),this.notify("viewport"),this)},viewport:function(e){var t=this._private,n=!0,r=!0,i=[],o=!1,a=!1;if(!e)return this;if(ee(e.zoom)||(n=!1),_e(e.pan)||(r=!1),!n&&!r)return this;if(n){var s=e.zoom;s<t.minZoom||s>t.maxZoom||!t.zoomingEnabled?o=!0:(t.zoom=s,i.push("zoom"))}if(r&&(!o||!e.cancelOnFailedZoom)&&t.panningEnabled){var l=e.pan;ee(l.x)&&(t.pan.x=l.x,a=!1),ee(l.y)&&(t.pan.y=l.y,a=!1),a||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(le(e)){var n=e;e=this.mutableElements().filter(n)}else ct(e)||(e=this.mutableElements());if(e.length!==0){var r=e.boundingBox(),i=this.width(),o=this.height();t=t===void 0?this._private.zoom:t;var a={x:(i-t*(r.x1+r.x2))/2,y:(o-t*(r.y1+r.y2))/2};return a}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,t=e.container,n=this;return e.sizeCache=e.sizeCache||(t?function(){var r=n.window().getComputedStyle(t),i=function(o){return parseFloat(r.getPropertyValue(o))};return{width:t.clientWidth-i("padding-left")-i("padding-right"),height:t.clientHeight-i("padding-top")-i("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),r={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return r.w=r.x2-r.x1,r.h=r.y2-r.y1,r},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this}};on.centre=on.center;on.autolockNodes=on.autolock;on.autoungrabifyNodes=on.autoungrabify;var ar={data:ke.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ke.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ke.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ke.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};ar.attr=ar.data;ar.removeAttr=ar.removeData;var or=function(e){var t=this;e=de({},e);var n=e.container;n&&!Xr(n)&&Xr(n[0])&&(n=n[0]);var r=n?n._cyreg:null;r=r||{},r&&r.cy&&(r.cy.destroy(),r={});var i=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var o=Fe!==void 0&&n!==void 0&&!e.headless,a=e;a.layout=de({name:o?"grid":"null"},a.layout),a.renderer=de({name:o?"canvas":"null"},a.renderer);var s=function(p,d,g){return d!==void 0?d:g!==void 0?g:p},l=this._private={container:n,ready:!1,options:a,elements:new qe(this),listeners:[],aniEles:new qe(this),data:a.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:s(!0,a.zoomingEnabled),userZoomingEnabled:s(!0,a.userZoomingEnabled),panningEnabled:s(!0,a.panningEnabled),userPanningEnabled:s(!0,a.userPanningEnabled),boxSelectionEnabled:s(!0,a.boxSelectionEnabled),autolock:s(!1,a.autolock,a.autolockNodes),autoungrabify:s(!1,a.autoungrabify,a.autoungrabifyNodes),autounselectify:s(!1,a.autounselectify),styleEnabled:a.styleEnabled===void 0?o:a.styleEnabled,zoom:ee(a.zoom)?a.zoom:1,pan:{x:_e(a.pan)&&ee(a.pan.x)?a.pan.x:0,y:_e(a.pan)&&ee(a.pan.y)?a.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:s(250,a.multiClickDebounceTime)};this.createEmitter(),this.selectionType(a.selectionType),this.zoomRange({min:a.minZoom,max:a.maxZoom});var u=function(p,d){var g=p.some(Xp);if(g)return In.all(p).then(d);d(p)};l.styleEnabled&&t.setStyle([]);var c=de({},a,a.renderer);t.initRenderer(c);var h=function(p,d,g){t.notifications(!1);var v=t.mutableElements();v.length>0&&v.remove(),p!=null&&(_e(p)||Se(p))&&t.add(p),t.one("layoutready",function(f){t.notifications(!0),t.emit(f),t.one("load",d),t.emitAndNotify("load")}).one("layoutstop",function(){t.one("done",g),t.emit("done")});var b=de({},t._private.options.layout);b.eles=t.elements(),t.layout(b).run()};u([a.style,a.elements],function(p){var d=p[0],g=p[1];l.styleEnabled&&t.style().append(d),h(g,function(){t.startAnimationLoop(),l.ready=!0,Me(a.ready)&&t.on("ready",a.ready);for(var v=0;v<i.length;v++){var b=i[v];t.on("ready",b)}r&&(r.readies=[]),t.emit("ready")},a.done)})},Zr=or.prototype;de(Zr,{instanceString:function(){return"core"},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(e){return this.isReady()?this.emitter().emit("ready",[],e):this.on("ready",e),this},destroy:function(){var e=this;if(!e.destroyed())return e.stopAnimationLoop(),e.destroyRenderer(),this.emit("destroy"),e._private.destroyed=!0,e},hasElementWithId:function(e){return this._private.elements.hasElementWithId(e)},getElementById:function(e){return this._private.elements.getElementById(e)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(e){return this._private.elements.merge(e),this},removeFromPool:function(e){return this._private.elements.unmerge(e),this},container:function(){return this._private.container||null},window:function(){var e=this._private.container;if(e==null)return Fe;var t=this._private.container.ownerDocument;return t===void 0||t==null?Fe:t.defaultView||Fe},mount:function(e){if(e!=null){var t=this,n=t._private,r=n.options;return!Xr(e)&&Xr(e[0])&&(e=e[0]),t.stopAnimationLoop(),t.destroyRenderer(),n.container=e,n.styleEnabled=!0,t.invalidateSize(),t.initRenderer(de({},r,r.renderer,{name:r.renderer.name==="null"?"canvas":r.renderer.name})),t.startAnimationLoop(),t.style(r.style),t.emit("mount"),t}},unmount:function(){var e=this;return e.stopAnimationLoop(),e.destroyRenderer(),e.initRenderer({name:"null"}),e.emit("unmount"),e},options:function(){return Tt(this._private.options)},json:function(e){var t=this,n=t._private,r=t.mutableElements(),i=function(m){return t.getElementById(m.id())};if(_e(e)){if(t.startBatch(),e.elements){var o={},a=function(m,x){for(var T=[],_=[],D=0;D<m.length;D++){var y=m[D];if(!y.data.id){Le("cy.json() cannot handle elements without an ID attribute");continue}var E=""+y.data.id,w=t.getElementById(E);o[E]=!0,w.length!==0?_.push({ele:w,json:y}):(x&&(y.group=x),T.push(y))}t.add(T);for(var C=0;C<_.length;C++){var A=_[C],k=A.ele,S=A.json;k.json(S)}};if(Se(e.elements))a(e.elements);else for(var s=["nodes","edges"],l=0;l<s.length;l++){var u=s[l],c=e.elements[u];Se(c)&&a(c,u)}var h=t.collection();r.filter(function(m){return!o[m.id()]}).forEach(function(m){m.isParent()?h.merge(m):m.remove()}),h.forEach(function(m){return m.children().move({parent:null})}),h.forEach(function(m){return i(m).remove()})}e.style&&t.style(e.style),e.zoom!=null&&e.zoom!==n.zoom&&t.zoom(e.zoom),e.pan&&(e.pan.x!==n.pan.x||e.pan.y!==n.pan.y)&&t.pan(e.pan),e.data&&t.data(e.data);for(var p=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],d=0;d<p.length;d++){var g=p[d];e[g]!=null&&t[g](e[g])}return t.endBatch(),this}else{var v=!!e,b={};v?b.elements=this.elements().map(function(m){return m.json()}):(b.elements={},r.forEach(function(m){var x=m.group();b.elements[x]||(b.elements[x]=[]),b.elements[x].push(m.json())})),this._private.styleEnabled&&(b.style=t.style().json()),b.data=Tt(t.data());var f=n.options;return b.zoomingEnabled=n.zoomingEnabled,b.userZoomingEnabled=n.userZoomingEnabled,b.zoom=n.zoom,b.minZoom=n.minZoom,b.maxZoom=n.maxZoom,b.panningEnabled=n.panningEnabled,b.userPanningEnabled=n.userPanningEnabled,b.pan=Tt(n.pan),b.boxSelectionEnabled=n.boxSelectionEnabled,b.renderer=Tt(f.renderer),b.hideEdgesOnViewport=f.hideEdgesOnViewport,b.textureOnViewport=f.textureOnViewport,b.wheelSensitivity=f.wheelSensitivity,b.motionBlur=f.motionBlur,b.multiClickDebounceTime=f.multiClickDebounceTime,b}}});Zr.$id=Zr.getElementById;[zv,Xv,Ks,Yi,zr,Hv,Vi,Gr,$v,on,ar].forEach(function(e){de(Zr,e)});var Zv={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}},Qv={maximal:!1,acyclic:!1},vn=function(e){return e.scratch("breadthfirst")},To=function(e,t){return e.scratch("breadthfirst",t)};function Zs(e){this.options=de({},Zv,Qv,e)}Zs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=r.nodes().filter(function(J){return!J.isParent()}),o=r,a=t.directed,s=t.acyclic||t.maximal||t.maximalAdjustments>0,l=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),u;if(ct(t.roots))u=t.roots;else if(Se(t.roots)){for(var c=[],h=0;h<t.roots.length;h++){var p=t.roots[h],d=n.getElementById(p);c.push(d)}u=n.collection(c)}else if(le(t.roots))u=n.$(t.roots);else if(a)u=i.roots();else{var g=r.components();u=n.collection();for(var v=function(J){var oe=g[J],ne=oe.maxDegree(!1),ce=oe.filter(function(he){return he.degree(!1)===ne});u=u.add(ce)},b=0;b<g.length;b++)v(b)}var f=[],m={},x=function(J,oe){f[oe]==null&&(f[oe]=[]);var ne=f[oe].length;f[oe].push(J),To(J,{index:ne,depth:oe})},T=function(J,oe){var ne=vn(J),ce=ne.depth,he=ne.index;f[ce][he]=null,x(J,oe)};o.bfs({roots:u,directed:t.directed,visit:function(J,oe,ne,ce,he){var fe=J[0],me=fe.id();x(fe,he),m[me]=!0}});for(var _=[],D=0;D<i.length;D++){var y=i[D];m[y.id()]||_.push(y)}var E=function(J){for(var oe=f[J],ne=0;ne<oe.length;ne++){var ce=oe[ne];if(ce==null){oe.splice(ne,1),ne--;continue}To(ce,{depth:J,index:ne})}},w=function(){for(var J=0;J<f.length;J++)E(J)},C=function(J,oe){for(var ne=vn(J),ce=J.incomers().filter(function(L){return L.isNode()&&r.has(L)}),he=-1,fe=J.id(),me=0;me<ce.length;me++){var be=ce[me],we=vn(be);he=Math.max(he,we.depth)}if(ne.depth<=he){if(!t.acyclic&&oe[fe])return null;var ae=he+1;return T(J,ae),oe[fe]=ae,!0}return!1};if(a&&s){var A=[],k={},S=function(J){return A.push(J)},N=function(){return A.shift()};for(i.forEach(function(J){return A.push(J)});A.length>0;){var P=N(),R=C(P,k);if(R)P.outgoers().filter(function(J){return J.isNode()&&r.has(J)}).forEach(S);else if(R===null){Le("Detected double maximal shift for node `"+P.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}w();var I=0;if(t.avoidOverlap)for(var O=0;O<i.length;O++){var M=i[O],G=M.layoutDimensions(t),B=G.w,V=G.h;I=Math.max(I,B,V)}var F={},U=function(J){if(F[J.id()])return F[J.id()];for(var oe=vn(J).depth,ne=J.neighborhood(),ce=0,he=0,fe=0;fe<ne.length;fe++){var me=ne[fe];if(!(me.isEdge()||me.isParent()||!i.has(me))){var be=vn(me);if(be!=null){var we=be.index,ae=be.depth;if(!(we==null||ae==null)){var L=f[ae].length;ae<oe&&(ce+=we/L,he++)}}}}return he=Math.max(1,he),ce=ce/he,he===0&&(ce=0),F[J.id()]=ce,ce},Q=function(J,oe){var ne=U(J),ce=U(oe),he=ne-ce;return he===0?os(J.id(),oe.id()):he};t.depthSort!==void 0&&(Q=t.depthSort);for(var z=0;z<f.length;z++)f[z].sort(Q),E(z);for(var q=[],H=0;H<_.length;H++)q.push(_[H]);f.unshift(q),w();for(var $=0,Z=0;Z<f.length;Z++)$=Math.max(f[Z].length,$);var te={x:l.x1+l.w/2,y:l.x1+l.h/2},pe=f.reduce(function(J,oe){return Math.max(J,oe.length)},0),ue=function(J){var oe=vn(J),ne=oe.depth,ce=oe.index,he=f[ne].length,fe=Math.max(l.w/((t.grid?pe:he)+1),I),me=Math.max(l.h/(f.length+1),I),be=Math.min(l.w/2/f.length,l.h/2/f.length);if(be=Math.max(be,I),t.circle){var we=be*ne+be-(f.length>0&&f[0].length<=3?be/2:0),ae=2*Math.PI/f[ne].length*ce;return ne===0&&f[0].length===1&&(we=1),{x:te.x+we*Math.cos(ae),y:te.y+we*Math.sin(ae)}}else{var L={x:te.x+(ce+1-(he+1)/2)*fe,y:(ne+1)*me};return L}};return r.nodes().layoutPositions(this,t,ue),this};var Jv={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Qs(e){this.options=de({},Jv,e)}Qs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,o=r.nodes().not(":parent");t.sort&&(o=o.sort(t.sort));for(var a=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),s={x:a.x1+a.w/2,y:a.y1+a.h/2},l=t.sweep===void 0?2*Math.PI-2*Math.PI/o.length:t.sweep,u=l/Math.max(1,o.length-1),c,h=0,p=0;p<o.length;p++){var d=o[p],g=d.layoutDimensions(t),v=g.w,b=g.h;h=Math.max(h,v,b)}if(ee(t.radius)?c=t.radius:o.length<=1?c=0:c=Math.min(a.h,a.w)/2-h,o.length>1&&t.avoidOverlap){h*=1.75;var f=Math.cos(u)-Math.cos(0),m=Math.sin(u)-Math.sin(0),x=Math.sqrt(h*h/(f*f+m*m));c=Math.max(x,c)}var T=function(_,D){var y=t.startAngle+D*u*(i?1:-1),E=c*Math.cos(y),w=c*Math.sin(y),C={x:s.x+E,y:s.y+w};return C};return r.nodes().layoutPositions(this,t,T),this};var e0={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Js(e){this.options=de({},e0,e)}Js.prototype.run=function(){for(var e=this.options,t=e,n=t.counterclockwise!==void 0?!t.counterclockwise:t.clockwise,r=e.cy,i=t.eles,o=i.nodes().not(":parent"),a=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),s={x:a.x1+a.w/2,y:a.y1+a.h/2},l=[],u=0,c=0;c<o.length;c++){var h=o[c],p=void 0;p=t.concentric(h),l.push({value:p,node:h}),h._private.scratch.concentric=p}o.updateStyle();for(var d=0;d<o.length;d++){var g=o[d],v=g.layoutDimensions(t);u=Math.max(u,v.w,v.h)}l.sort(function(J,oe){return oe.value-J.value});for(var b=t.levelWidth(o),f=[[]],m=f[0],x=0;x<l.length;x++){var T=l[x];if(m.length>0){var _=Math.abs(m[0].value-T.value);_>=b&&(m=[],f.push(m))}m.push(T)}var D=u+t.minNodeSpacing;if(!t.avoidOverlap){var y=f.length>0&&f[0].length>1,E=Math.min(a.w,a.h)/2-D,w=E/(f.length+y?1:0);D=Math.min(D,w)}for(var C=0,A=0;A<f.length;A++){var k=f[A],S=t.sweep===void 0?2*Math.PI-2*Math.PI/k.length:t.sweep,N=k.dTheta=S/Math.max(1,k.length-1);if(k.length>1&&t.avoidOverlap){var P=Math.cos(N)-Math.cos(0),R=Math.sin(N)-Math.sin(0),I=Math.sqrt(D*D/(P*P+R*R));C=Math.max(I,C)}k.r=C,C+=D}if(t.equidistant){for(var O=0,M=0,G=0;G<f.length;G++){var B=f[G],V=B.r-M;O=Math.max(O,V)}M=0;for(var F=0;F<f.length;F++){var U=f[F];F===0&&(M=U.r),U.r=M,M+=O}}for(var Q={},z=0;z<f.length;z++)for(var q=f[z],H=q.dTheta,$=q.r,Z=0;Z<q.length;Z++){var te=q[Z],pe=t.startAngle+(n?1:-1)*H*Z,ue={x:s.x+$*Math.cos(pe),y:s.y+$*Math.sin(pe)};Q[te.node.id()]=ue}return i.nodes().layoutPositions(this,t,function(J){var oe=J.id();return Q[oe]}),this};var Si,t0={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(e,t){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(e){return 2048},nodeOverlap:4,idealEdgeLength:function(e){return 32},edgeElasticity:function(e){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};function yi(e){this.options=de({},t0,e),this.options.layout=this;var t=this.options.eles.nodes(),n=this.options.eles.edges(),r=n.filter(function(i){var o=i.source().data("id"),a=i.target().data("id"),s=t.some(function(u){return u.data("id")===o}),l=t.some(function(u){return u.data("id")===a});return!s||!l});this.options.eles=this.options.eles.not(r)}yi.prototype.run=function(){var e=this.options,t=e.cy,n=this;n.stopped=!1,(e.animate===!0||e.animate===!1)&&n.emit({type:"layoutstart",layout:n}),e.debug===!0?Si=!0:Si=!1;var r=n0(t,n,e);Si&&a0(r),e.randomize&&o0(r);var i=Lt(),o=function(){s0(r,t,e),e.fit===!0&&t.fit(e.padding)},a=function(h){return!(n.stopped||h>=e.numIter||(l0(r,e),r.temperature=r.temperature*e.coolingFactor,r.temperature<e.minTemp))},s=function(){if(e.animate===!0||e.animate===!1)o(),n.one("layoutstop",e.stop),n.emit({type:"layoutstop",layout:n});else{var h=e.eles.nodes(),p=el(r,e,h);h.layoutPositions(n,e,p)}},l=0,u=!0;if(e.animate===!0){var c=function h(){for(var p=0;u&&p<e.refresh;)u=a(l),l++,p++;if(!u)Co(r,e),s();else{var d=Lt();d-i>=e.animationThreshold&&o(),jr(h)}};c()}else{for(;u;)u=a(l),l++;Co(r,e),s()}return this};yi.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};yi.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var n0=function(e,t,n){for(var r=n.eles.edges(),i=n.eles.nodes(),o=ut(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),a={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:o.w,clientHeight:o.h,boundingBox:o},s=n.eles.components(),l={},u=0;u<s.length;u++)for(var c=s[u],h=0;h<c.length;h++){var p=c[h];l[p.id()]=u}for(var u=0;u<a.nodeSize;u++){var d=i[u],g=d.layoutDimensions(n),v={};v.isLocked=d.locked(),v.id=d.data("id"),v.parentId=d.data("parent"),v.cmptId=l[d.id()],v.children=[],v.positionX=d.position("x"),v.positionY=d.position("y"),v.offsetX=0,v.offsetY=0,v.height=g.w,v.width=g.h,v.maxX=v.positionX+v.width/2,v.minX=v.positionX-v.width/2,v.maxY=v.positionY+v.height/2,v.minY=v.positionY-v.height/2,v.padLeft=parseFloat(d.style("padding")),v.padRight=parseFloat(d.style("padding")),v.padTop=parseFloat(d.style("padding")),v.padBottom=parseFloat(d.style("padding")),v.nodeRepulsion=Me(n.nodeRepulsion)?n.nodeRepulsion(d):n.nodeRepulsion,a.layoutNodes.push(v),a.idToIndex[v.id]=u}for(var b=[],f=0,m=-1,x=[],u=0;u<a.nodeSize;u++){var d=a.layoutNodes[u],T=d.parentId;T!=null?a.layoutNodes[a.idToIndex[T]].children.push(d.id):(b[++m]=d.id,x.push(d.id))}for(a.graphSet.push(x);f<=m;){var _=b[f++],D=a.idToIndex[_],p=a.layoutNodes[D],y=p.children;if(y.length>0){a.graphSet.push(y);for(var u=0;u<y.length;u++)b[++m]=y[u]}}for(var u=0;u<a.graphSet.length;u++)for(var E=a.graphSet[u],h=0;h<E.length;h++){var w=a.idToIndex[E[h]];a.indexToGraph[w]=u}for(var u=0;u<a.edgeSize;u++){var C=r[u],A={};A.id=C.data("id"),A.sourceId=C.data("source"),A.targetId=C.data("target");var k=Me(n.idealEdgeLength)?n.idealEdgeLength(C):n.idealEdgeLength,S=Me(n.edgeElasticity)?n.edgeElasticity(C):n.edgeElasticity,N=a.idToIndex[A.sourceId],P=a.idToIndex[A.targetId],R=a.indexToGraph[N],I=a.indexToGraph[P];if(R!=I){for(var O=r0(A.sourceId,A.targetId,a),M=a.graphSet[O],G=0,v=a.layoutNodes[N];M.indexOf(v.id)===-1;)v=a.layoutNodes[a.idToIndex[v.parentId]],G++;for(v=a.layoutNodes[P];M.indexOf(v.id)===-1;)v=a.layoutNodes[a.idToIndex[v.parentId]],G++;k*=G*n.nestingFactor}A.idealLength=k,A.elasticity=S,a.layoutEdges.push(A)}return a},r0=function(e,t,n){var r=i0(e,t,0,n);return 2>r.count?0:r.graph},i0=function e(t,n,r,i){var o=i.graphSet[r];if(-1<o.indexOf(t)&&-1<o.indexOf(n))return{count:2,graph:r};for(var a=0,s=0;s<o.length;s++){var l=o[s],u=i.idToIndex[l],c=i.layoutNodes[u].children;if(c.length!==0){var h=i.indexToGraph[i.idToIndex[c[0]]],p=e(t,n,h,i);if(p.count!==0)if(p.count===1){if(a++,a===2)break}else return p}}return{count:a,graph:r}},a0,o0=function(e,t){for(var n=e.clientWidth,r=e.clientHeight,i=0;i<e.nodeSize;i++){var o=e.layoutNodes[i];o.children.length===0&&!o.isLocked&&(o.positionX=Math.random()*n,o.positionY=Math.random()*r)}},el=function(e,t,n){var r=e.boundingBox,i={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return t.boundingBox&&(n.forEach(function(o){var a=e.layoutNodes[e.idToIndex[o.data("id")]];i.x1=Math.min(i.x1,a.positionX),i.x2=Math.max(i.x2,a.positionX),i.y1=Math.min(i.y1,a.positionY),i.y2=Math.max(i.y2,a.positionY)}),i.w=i.x2-i.x1,i.h=i.y2-i.y1),function(o,a){var s=e.layoutNodes[e.idToIndex[o.data("id")]];if(t.boundingBox){var l=(s.positionX-i.x1)/i.w,u=(s.positionY-i.y1)/i.h;return{x:r.x1+l*r.w,y:r.y1+u*r.h}}else return{x:s.positionX,y:s.positionY}}},s0=function(e,t,n){var r=n.layout,i=n.eles.nodes(),o=el(e,n,i);i.positions(o),e.ready!==!0&&(e.ready=!0,r.one("layoutready",n.ready),r.emit({type:"layoutready",layout:this}))},l0=function(e,t,n){u0(e,t),d0(e),p0(e,t),g0(e),f0(e)},u0=function(e,t){for(var n=0;n<e.graphSet.length;n++)for(var r=e.graphSet[n],i=r.length,o=0;o<i;o++)for(var a=e.layoutNodes[e.idToIndex[r[o]]],s=o+1;s<i;s++){var l=e.layoutNodes[e.idToIndex[r[s]]];c0(a,l,e,t)}},Do=function(e){return-e+2*e*Math.random()},c0=function(e,t,n,r){var i=e.cmptId,o=t.cmptId;if(!(i!==o&&!n.isCompound)){var a=t.positionX-e.positionX,s=t.positionY-e.positionY,l=1;a===0&&s===0&&(a=Do(l),s=Do(l));var u=h0(e,t,a,s);if(u>0)var b=r.nodeOverlap*u,v=Math.sqrt(a*a+s*s),f=b*a/v,m=b*s/v;else var c=Qr(e,a,s),h=Qr(t,-1*a,-1*s),p=h.x-c.x,d=h.y-c.y,g=p*p+d*d,v=Math.sqrt(g),b=(e.nodeRepulsion+t.nodeRepulsion)/g,f=b*p/v,m=b*d/v;e.isLocked||(e.offsetX-=f,e.offsetY-=m),t.isLocked||(t.offsetX+=f,t.offsetY+=m)}},h0=function(e,t,n,r){if(n>0)var i=e.maxX-t.minX;else var i=t.maxX-e.minX;if(r>0)var o=e.maxY-t.minY;else var o=t.maxY-e.minY;return i>=0&&o>=0?Math.sqrt(i*i+o*o):0},Qr=function(e,t,n){var r=e.positionX,i=e.positionY,o=e.height||1,a=e.width||1,s=n/t,l=o/a,u={};return t===0&&0<n||t===0&&0>n?(u.x=r,u.y=i+o/2,u):0<t&&-1*l<=s&&s<=l?(u.x=r+a/2,u.y=i+a*n/2/t,u):0>t&&-1*l<=s&&s<=l?(u.x=r-a/2,u.y=i-a*n/2/t,u):0<n&&(s<=-1*l||s>=l)?(u.x=r+o*t/2/n,u.y=i+o/2,u):(0>n&&(s<=-1*l||s>=l)&&(u.x=r-o*t/2/n,u.y=i-o/2),u)},d0=function(e,t){for(var n=0;n<e.edgeSize;n++){var r=e.layoutEdges[n],i=e.idToIndex[r.sourceId],o=e.layoutNodes[i],a=e.idToIndex[r.targetId],s=e.layoutNodes[a],l=s.positionX-o.positionX,u=s.positionY-o.positionY;if(!(l===0&&u===0)){var c=Qr(o,l,u),h=Qr(s,-1*l,-1*u),p=h.x-c.x,d=h.y-c.y,g=Math.sqrt(p*p+d*d),v=Math.pow(r.idealLength-g,2)/r.elasticity;if(g!==0)var b=v*p/g,f=v*d/g;else var b=0,f=0;o.isLocked||(o.offsetX+=b,o.offsetY+=f),s.isLocked||(s.offsetX-=b,s.offsetY-=f)}}},p0=function(e,t){if(t.gravity!==0)for(var n=1,r=0;r<e.graphSet.length;r++){var i=e.graphSet[r],o=i.length;if(r===0)var l=e.clientHeight/2,u=e.clientWidth/2;else var a=e.layoutNodes[e.idToIndex[i[0]]],s=e.layoutNodes[e.idToIndex[a.parentId]],l=s.positionX,u=s.positionY;for(var c=0;c<o;c++){var h=e.layoutNodes[e.idToIndex[i[c]]];if(!h.isLocked){var p=l-h.positionX,d=u-h.positionY,g=Math.sqrt(p*p+d*d);if(g>n){var v=t.gravity*p/g,b=t.gravity*d/g;h.offsetX+=v,h.offsetY+=b}}}}},g0=function(e,t){var n=[],r=0,i=-1;for(n.push.apply(n,e.graphSet[0]),i+=e.graphSet[0].length;r<=i;){var o=n[r++],a=e.idToIndex[o],s=e.layoutNodes[a],l=s.children;if(0<l.length&&!s.isLocked){for(var u=s.offsetX,c=s.offsetY,h=0;h<l.length;h++){var p=e.layoutNodes[e.idToIndex[l[h]]];p.offsetX+=u,p.offsetY+=c,n[++i]=l[h]}s.offsetX=0,s.offsetY=0}}},f0=function(e,t){for(var n=0;n<e.nodeSize;n++){var r=e.layoutNodes[n];0<r.children.length&&(r.maxX=void 0,r.minX=void 0,r.maxY=void 0,r.minY=void 0)}for(var n=0;n<e.nodeSize;n++){var r=e.layoutNodes[n];if(!(0<r.children.length||r.isLocked)){var i=v0(r.offsetX,r.offsetY,e.temperature);r.positionX+=i.x,r.positionY+=i.y,r.offsetX=0,r.offsetY=0,r.minX=r.positionX-r.width,r.maxX=r.positionX+r.width,r.minY=r.positionY-r.height,r.maxY=r.positionY+r.height,y0(r,e)}}for(var n=0;n<e.nodeSize;n++){var r=e.layoutNodes[n];0<r.children.length&&!r.isLocked&&(r.positionX=(r.maxX+r.minX)/2,r.positionY=(r.maxY+r.minY)/2,r.width=r.maxX-r.minX,r.height=r.maxY-r.minY)}},v0=function(e,t,n){var r=Math.sqrt(e*e+t*t);if(r>n)var i={x:n*e/r,y:n*t/r};else var i={x:e,y:t};return i},y0=function e(t,n){var r=t.parentId;if(r!=null){var i=n.layoutNodes[n.idToIndex[r]],o=!1;if((i.maxX==null||t.maxX+i.padRight>i.maxX)&&(i.maxX=t.maxX+i.padRight,o=!0),(i.minX==null||t.minX-i.padLeft<i.minX)&&(i.minX=t.minX-i.padLeft,o=!0),(i.maxY==null||t.maxY+i.padBottom>i.maxY)&&(i.maxY=t.maxY+i.padBottom,o=!0),(i.minY==null||t.minY-i.padTop<i.minY)&&(i.minY=t.minY-i.padTop,o=!0),o)return e(i,n)}},Co=function(e,t){for(var n=e.layoutNodes,r=[],i=0;i<n.length;i++){var o=n[i],a=o.cmptId,s=r[a]=r[a]||[];s.push(o)}for(var l=0,i=0;i<r.length;i++){var u=r[i];if(u){u.x1=1/0,u.x2=-1/0,u.y1=1/0,u.y2=-1/0;for(var c=0;c<u.length;c++){var h=u[c];u.x1=Math.min(u.x1,h.positionX-h.width/2),u.x2=Math.max(u.x2,h.positionX+h.width/2),u.y1=Math.min(u.y1,h.positionY-h.height/2),u.y2=Math.max(u.y2,h.positionY+h.height/2)}u.w=u.x2-u.x1,u.h=u.y2-u.y1,l+=u.w*u.h}}r.sort(function(f,m){return m.w*m.h-f.w*f.h});for(var p=0,d=0,g=0,v=0,b=Math.sqrt(l)*e.clientWidth/e.clientHeight,i=0;i<r.length;i++){var u=r[i];if(u){for(var c=0;c<u.length;c++){var h=u[c];h.isLocked||(h.positionX+=p-u.x1,h.positionY+=d-u.y1)}p+=u.w+t.componentSpacing,g+=u.w+t.componentSpacing,v=Math.max(v,u.h),g>b&&(d+=v+t.componentSpacing,p=0,g=0,v=0)}}},m0={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function tl(e){this.options=de({},m0,e)}tl.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=r.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));var o=ut(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(o.h===0||o.w===0)r.nodes().layoutPositions(this,t,function(F){return{x:o.x1,y:o.y1}});else{var a=i.size(),s=Math.sqrt(a*o.h/o.w),l=Math.round(s),u=Math.round(o.w/o.h*s),c=function(F){if(F==null)return Math.min(l,u);var U=Math.min(l,u);U==l?l=F:u=F},h=function(F){if(F==null)return Math.max(l,u);var U=Math.max(l,u);U==l?l=F:u=F},p=t.rows,d=t.cols!=null?t.cols:t.columns;if(p!=null&&d!=null)l=p,u=d;else if(p!=null&&d==null)l=p,u=Math.ceil(a/l);else if(p==null&&d!=null)u=d,l=Math.ceil(a/u);else if(u*l>a){var g=c(),v=h();(g-1)*v>=a?c(g-1):(v-1)*g>=a&&h(v-1)}else for(;u*l<a;){var b=c(),f=h();(f+1)*b>=a?h(f+1):c(b+1)}var m=o.w/u,x=o.h/l;if(t.condense&&(m=0,x=0),t.avoidOverlap)for(var T=0;T<i.length;T++){var _=i[T],D=_._private.position;(D.x==null||D.y==null)&&(D.x=0,D.y=0);var y=_.layoutDimensions(t),E=t.avoidOverlapPadding,w=y.w+E,C=y.h+E;m=Math.max(m,w),x=Math.max(x,C)}for(var A={},k=function(F,U){return!!A["c-"+F+"-"+U]},S=function(F,U){A["c-"+F+"-"+U]=!0},N=0,P=0,R=function(){P++,P>=u&&(P=0,N++)},I={},O=0;O<i.length;O++){var M=i[O],G=t.position(M);if(G&&(G.row!==void 0||G.col!==void 0)){var B={row:G.row,col:G.col};if(B.col===void 0)for(B.col=0;k(B.row,B.col);)B.col++;else if(B.row===void 0)for(B.row=0;k(B.row,B.col);)B.row++;I[M.id()]=B,S(B.row,B.col)}}var V=function(F,U){var Q,z;if(F.locked()||F.isParent())return!1;var q=I[F.id()];if(q)Q=q.col*m+m/2+o.x1,z=q.row*x+x/2+o.y1;else{for(;k(N,P);)R();Q=P*m+m/2+o.x1,z=N*x+x/2+o.y1,S(N,P),R()}return{x:Q,y:z}};i.layoutPositions(this,t,V)}return this};var b0={ready:function(){},stop:function(){}};function fa(e){this.options=de({},b0,e)}fa.prototype.run=function(){var e=this.options,t=e.eles,n=this;return e.cy,n.emit("layoutstart"),t.nodes().positions(function(){return{x:0,y:0}}),n.one("layoutready",e.ready),n.emit("layoutready"),n.one("layoutstop",e.stop),n.emit("layoutstop"),this};fa.prototype.stop=function(){return this};var x0={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,spacingFactor:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function nl(e){this.options=de({},x0,e)}nl.prototype.run=function(){var e=this.options,t=e.eles,n=t.nodes(),r=Me(e.positions);function i(o){if(e.positions==null)return Ng(o.position());if(r)return e.positions(o);var a=e.positions[o._private.data.id];return a??null}return n.layoutPositions(this,e,function(o,a){var s=i(o);return o.locked()||s==null?!1:s}),this};var w0={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function rl(e){this.options=de({},w0,e)}rl.prototype.run=function(){var e=this.options,t=e.cy,n=e.eles,r=ut(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()}),i=function(o,a){return{x:r.x1+Math.round(Math.random()*r.w),y:r.y1+Math.round(Math.random()*r.h)}};return n.nodes().layoutPositions(this,e,i),this};var E0=[{name:"breadthfirst",impl:Zs},{name:"circle",impl:Qs},{name:"concentric",impl:Js},{name:"cose",impl:yi},{name:"grid",impl:tl},{name:"null",impl:fa},{name:"preset",impl:nl},{name:"random",impl:rl}];function il(e){this.options=e,this.notifications=0}var Ao=function(){},ko=function(){throw new Error("A headless instance can not render images")};il.prototype={recalculateRenderedStyle:Ao,notify:function(){this.notifications++},init:Ao,isHeadless:function(){return!0},png:ko,jpg:ko};var va={};va.arrowShapeWidth=.3;va.registerArrowShapes=function(){var e=this.arrowShapes={},t=this,n=function(l,u,c,h,p,d,g){var v=p.x-c/2-g,b=p.x+c/2+g,f=p.y-c/2-g,m=p.y+c/2+g,x=v<=l&&l<=b&&f<=u&&u<=m;return x},r=function(l,u,c,h,p){var d=l*Math.cos(h)-u*Math.sin(h),g=l*Math.sin(h)+u*Math.cos(h),v=d*c,b=g*c,f=v+p.x,m=b+p.y;return{x:f,y:m}},i=function(l,u,c,h){for(var p=[],d=0;d<l.length;d+=2){var g=l[d],v=l[d+1];p.push(r(g,v,u,c,h))}return p},o=function(l){for(var u=[],c=0;c<l.length;c++){var h=l[c];u.push(h.x,h.y)}return u},a=function(l){return l.pstyle("width").pfValue*l.pstyle("arrow-scale").pfValue*2},s=function(l,u){le(u)&&(u=e[u]),e[l]=de({name:l,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(c,h,p,d,g,v){var b=o(i(this.points,p+2*v,d,g)),f=lt(c,h,b);return f},roughCollide:n,draw:function(c,h,p,d){var g=i(this.points,h,p,d);t.arrowShapeImpl("polygon")(c,g)},spacing:function(c){return 0},gap:a},u)};s("none",{collide:Hr,roughCollide:Hr,draw:ia,spacing:Va,gap:Va}),s("triangle",{points:[-.15,-.3,0,0,.15,-.3]}),s("arrow","triangle"),s("triangle-backcurve",{points:e.triangle.points,controlPoint:[0,-.15],roughCollide:n,draw:function(l,u,c,h,p){var d=i(this.points,u,c,h),g=this.controlPoint,v=r(g[0],g[1],u,c,h);t.arrowShapeImpl(this.name)(l,d,v)},gap:function(l){return a(l)*.8}}),s("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(l,u,c,h,p,d,g){var v=o(i(this.points,c+2*g,h,p)),b=o(i(this.pointsTee,c+2*g,h,p)),f=lt(l,u,v)||lt(l,u,b);return f},draw:function(l,u,c,h,p){var d=i(this.points,u,c,h),g=i(this.pointsTee,u,c,h);t.arrowShapeImpl(this.name)(l,d,g)}}),s("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(l,u,c,h,p,d,g){var v=p,b=Math.pow(v.x-l,2)+Math.pow(v.y-u,2)<=Math.pow((c+2*g)*this.radius,2),f=o(i(this.points,c+2*g,h,p));return lt(l,u,f)||b},draw:function(l,u,c,h,p){var d=i(this.pointsTr,u,c,h);t.arrowShapeImpl(this.name)(l,d,h.x,h.y,this.radius*u)},spacing:function(l){return t.getArrowWidth(l.pstyle("width").pfValue,l.pstyle("arrow-scale").value)*this.radius}}),s("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,-.15,-.4,.15,-.4,.15,-.4],crossLinePts:function(l,u){var c=this.baseCrossLinePts.slice(),h=u/l,p=3,d=5;return c[p]=c[p]-h,c[d]=c[d]-h,c},collide:function(l,u,c,h,p,d,g){var v=o(i(this.points,c+2*g,h,p)),b=o(i(this.crossLinePts(c,d),c+2*g,h,p)),f=lt(l,u,v)||lt(l,u,b);return f},draw:function(l,u,c,h,p){var d=i(this.points,u,c,h),g=i(this.crossLinePts(u,p),u,c,h);t.arrowShapeImpl(this.name)(l,d,g)}}),s("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(l){return a(l)*.525}}),s("circle",{radius:.15,collide:function(l,u,c,h,p,d,g){var v=p,b=Math.pow(v.x-l,2)+Math.pow(v.y-u,2)<=Math.pow((c+2*g)*this.radius,2);return b},draw:function(l,u,c,h,p){t.arrowShapeImpl(this.name)(l,h.x,h.y,this.radius*u)},spacing:function(l){return t.getArrowWidth(l.pstyle("width").pfValue,l.pstyle("arrow-scale").value)*this.radius}}),s("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(l){return 1},gap:function(l){return 1}}),s("square",{points:[-.15,0,.15,0,.15,-.3,-.15,-.3]}),s("diamond",{points:[-.15,-.15,0,-.3,.15,-.15,0,0],gap:function(l){return l.pstyle("width").pfValue*l.pstyle("arrow-scale").value}}),s("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(l){return .95*l.pstyle("width").pfValue*l.pstyle("arrow-scale").value}})};var cn={};cn.projectIntoViewport=function(e,t){var n=this.cy,r=this.findContainerClientCoords(),i=r[0],o=r[1],a=r[4],s=n.pan(),l=n.zoom(),u=((e-i)/a-s.x)/l,c=((t-o)/a-s.y)/l;return[u,c]};cn.findContainerClientCoords=function(){if(this.containerBB)return this.containerBB;var e=this.container,t=e.getBoundingClientRect(),n=this.cy.window().getComputedStyle(e),r=function(b){return parseFloat(n.getPropertyValue(b))},i={left:r("padding-left"),right:r("padding-right"),top:r("padding-top"),bottom:r("padding-bottom")},o={left:r("border-left-width"),right:r("border-right-width"),top:r("border-top-width"),bottom:r("border-bottom-width")},a=e.clientWidth,s=e.clientHeight,l=i.left+i.right,u=i.top+i.bottom,c=o.left+o.right,h=t.width/(a+c),p=a-l,d=s-u,g=t.left+i.left+o.left,v=t.top+i.top+o.top;return this.containerBB=[g,v,p,d,h]};cn.invalidateContainerClientCoordsCache=function(){this.containerBB=null};cn.findNearestElement=function(e,t,n,r){return this.findNearestElements(e,t,n,r)[0]};cn.findNearestElements=function(e,t,n,r){var i=this,o=this,a=o.getCachedZSortedEles(),s=[],l=o.cy.zoom(),u=o.cy.hasCompoundNodes(),c=(r?24:8)/l,h=(r?8:2)/l,p=(r?8:2)/l,d=1/0,g,v;n&&(a=a.interactive);function b(y,E){if(y.isNode()){if(v)return;v=y,s.push(y)}if(y.isEdge()&&(E==null||E<d))if(g){if(g.pstyle("z-compound-depth").value===y.pstyle("z-compound-depth").value&&g.pstyle("z-compound-depth").value===y.pstyle("z-compound-depth").value){for(var w=0;w<s.length;w++)if(s[w].isEdge()){s[w]=y,g=y,d=E??d;break}}}else s.push(y),g=y,d=E??d}function f(y){var E=y.outerWidth()+2*h,w=y.outerHeight()+2*h,C=E/2,A=w/2,k=y.position();if(k.x-C<=e&&e<=k.x+C&&k.y-A<=t&&t<=k.y+A){var S=o.nodeShapes[i.getNodeShape(y)];if(S.checkPoint(e,t,0,E,w,k.x,k.y))return b(y,0),!0}}function m(y){var E=y._private,w=E.rscratch,C=y.pstyle("width").pfValue,A=y.pstyle("arrow-scale").value,k=C/2+c,S=k*k,N=k*2,P=E.source,R=E.target,I;if(w.edgeType==="segments"||w.edgeType==="straight"||w.edgeType==="haystack"){for(var O=w.allpts,M=0;M+3<O.length;M+=2)if(Ug(e,t,O[M],O[M+1],O[M+2],O[M+3],N)&&S>(I=qg(e,t,O[M],O[M+1],O[M+2],O[M+3])))return b(y,I),!0}else if(w.edgeType==="bezier"||w.edgeType==="multibezier"||w.edgeType==="self"||w.edgeType==="compound"){for(var O=w.allpts,M=0;M+5<w.allpts.length;M+=4)if(Xg(e,t,O[M],O[M+1],O[M+2],O[M+3],O[M+4],O[M+5],N)&&S>(I=Wg(e,t,O[M],O[M+1],O[M+2],O[M+3],O[M+4],O[M+5])))return b(y,I),!0}for(var P=P||E.source,R=R||E.target,G=i.getArrowWidth(C,A),B=[{name:"source",x:w.arrowStartX,y:w.arrowStartY,angle:w.srcArrowAngle},{name:"target",x:w.arrowEndX,y:w.arrowEndY,angle:w.tgtArrowAngle},{name:"mid-source",x:w.midX,y:w.midY,angle:w.midsrcArrowAngle},{name:"mid-target",x:w.midX,y:w.midY,angle:w.midtgtArrowAngle}],M=0;M<B.length;M++){var V=B[M],F=o.arrowShapes[y.pstyle(V.name+"-arrow-shape").value],U=y.pstyle("width").pfValue;if(F.roughCollide(e,t,G,V.angle,{x:V.x,y:V.y},U,c)&&F.collide(e,t,G,V.angle,{x:V.x,y:V.y},U,c))return b(y),!0}u&&s.length>0&&(f(P),f(R))}function x(y,E,w){return wt(y,E,w)}function T(y,E){var w=y._private,C=p,A;E?A=E+"-":A="",y.boundingBox();var k=w.labelBounds[E||"main"],S=y.pstyle(A+"label").value,N=y.pstyle("text-events").strValue==="yes";if(!(!N||!S)){var P=x(w.rscratch,"labelX",E),R=x(w.rscratch,"labelY",E),I=x(w.rscratch,"labelAngle",E),O=y.pstyle(A+"text-margin-x").pfValue,M=y.pstyle(A+"text-margin-y").pfValue,G=k.x1-C-O,B=k.x2+C-O,V=k.y1-C-M,F=k.y2+C-M;if(I){var U=Math.cos(I),Q=Math.sin(I),z=function(pe,ue){return pe=pe-P,ue=ue-R,{x:pe*U-ue*Q+P,y:pe*Q+ue*U+R}},q=z(G,V),H=z(G,F),$=z(B,V),Z=z(B,F),te=[q.x+O,q.y+M,$.x+O,$.y+M,Z.x+O,Z.y+M,H.x+O,H.y+M];if(lt(e,t,te))return b(y),!0}else if(Dn(k,e,t))return b(y),!0}}for(var _=a.length-1;_>=0;_--){var D=a[_];D.isNode()?f(D)||T(D):m(D)||T(D)||T(D,"source")||T(D,"target")}return s};cn.getAllInBox=function(e,t,n,r){var i=this.getCachedZSortedEles().interactive,o=[],a=Math.min(e,n),s=Math.max(e,n),l=Math.min(t,r),u=Math.max(t,r);e=a,n=s,t=l,r=u;for(var c=ut({x1:e,y1:t,x2:n,y2:r}),h=0;h<i.length;h++){var p=i[h];if(p.isNode()){var d=p,g=d.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});sa(c,g)&&!xs(g,c)&&o.push(d)}else{var v=p,b=v._private,f=b.rscratch;if(f.startX!=null&&f.startY!=null&&!Dn(c,f.startX,f.startY)||f.endX!=null&&f.endY!=null&&!Dn(c,f.endX,f.endY))continue;if(f.edgeType==="bezier"||f.edgeType==="multibezier"||f.edgeType==="self"||f.edgeType==="compound"||f.edgeType==="segments"||f.edgeType==="haystack"){for(var m=b.rstyle.bezierPts||b.rstyle.linePts||b.rstyle.haystackPts,x=!0,T=0;T<m.length;T++)if(!Vg(c,m[T])){x=!1;break}x&&o.push(v)}else(f.edgeType==="haystack"||f.edgeType==="straight")&&o.push(v)}}return o};var Jr={};Jr.calculateArrowAngles=function(e){var t=e._private.rscratch,n=t.edgeType==="haystack",r=t.edgeType==="bezier",i=t.edgeType==="multibezier",o=t.edgeType==="segments",a=t.edgeType==="compound",s=t.edgeType==="self",l,u,c,h,p,d,f,m;if(n?(c=t.haystackPts[0],h=t.haystackPts[1],p=t.haystackPts[2],d=t.haystackPts[3]):(c=t.arrowStartX,h=t.arrowStartY,p=t.arrowEndX,d=t.arrowEndY),f=t.midX,m=t.midY,o)l=c-t.segpts[0],u=h-t.segpts[1];else if(i||a||s||r){var g=t.allpts,v=Ue(g[0],g[2],g[4],.1),b=Ue(g[1],g[3],g[5],.1);l=c-v,u=h-b}else l=c-f,u=h-m;t.srcArrowAngle=Tr(l,u);var f=t.midX,m=t.midY;if(n&&(f=(c+p)/2,m=(h+d)/2),l=p-c,u=d-h,o){var g=t.allpts;if(g.length/2%2===0){var x=g.length/2,T=x-2;l=g[x]-g[T],u=g[x+1]-g[T+1]}else{var x=g.length/2-1,T=x-2,_=x+2;l=g[x]-g[T],u=g[x+1]-g[T+1]}}else if(i||a||s){var g=t.allpts,D=t.ctrlpts,y,E,w,C;if(D.length/2%2===0){var A=g.length/2-1,k=A+2,S=k+2;y=Ue(g[A],g[k],g[S],0),E=Ue(g[A+1],g[k+1],g[S+1],0),w=Ue(g[A],g[k],g[S],1e-4),C=Ue(g[A+1],g[k+1],g[S+1],1e-4)}else{var k=g.length/2-1,A=k-2,S=k+2;y=Ue(g[A],g[k],g[S],.4999),E=Ue(g[A+1],g[k+1],g[S+1],.4999),w=Ue(g[A],g[k],g[S],.5),C=Ue(g[A+1],g[k+1],g[S+1],.5)}l=w-y,u=C-E}if(t.midtgtArrowAngle=Tr(l,u),t.midDispX=l,t.midDispY=u,l*=-1,u*=-1,o){var g=t.allpts;if(g.length/2%2!==0){var x=g.length/2-1,_=x+2;l=-(g[_]-g[x]),u=-(g[_+1]-g[x+1])}}if(t.midsrcArrowAngle=Tr(l,u),o)l=p-t.segpts[t.segpts.length-2],u=d-t.segpts[t.segpts.length-1];else if(i||a||s||r){var g=t.allpts,N=g.length,v=Ue(g[N-6],g[N-4],g[N-2],.9),b=Ue(g[N-5],g[N-3],g[N-1],.9);l=p-v,u=d-b}else l=p-f,u=d-m;t.tgtArrowAngle=Tr(l,u)};Jr.getArrowWidth=Jr.getArrowHeight=function(e,t){var n=this.arrowWidthCache=this.arrowWidthCache||{},r=n[e+", "+t];return r||(r=Math.max(Math.pow(e*13.37,.9),29)*t,n[e+", "+t]=r,r)};var rt={};rt.findMidptPtsEtc=function(e,t){var n=t.posPts,r=t.intersectionPts,i=t.vectorNormInverse,o,a=e.pstyle("source-endpoint"),s=e.pstyle("target-endpoint"),l=a.units!=null&&s.units!=null,u=function(T,_,D,y){var E=y-_,w=D-T,C=Math.sqrt(w*w+E*E);return{x:-E/C,y:w/C}},c=e.pstyle("edge-distances").value;switch(c){case"node-position":o=n;break;case"intersection":o=r;break;case"endpoints":{if(l){var h=this.manualEndptToPx(e.source()[0],a),p=bt(h,2),d=p[0],g=p[1],v=this.manualEndptToPx(e.target()[0],s),b=bt(v,2),f=b[0],m=b[1],x={x1:d,y1:g,x2:f,y2:m};i=u(d,g,f,m),o=x}else Le("Edge ".concat(e.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),o=r;break}}return{midptPts:o,vectorNormInverse:i}};rt.findHaystackPoints=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=n._private,i=r.rscratch;if(!i.haystack){var o=Math.random()*2*Math.PI;i.source={x:Math.cos(o),y:Math.sin(o)},o=Math.random()*2*Math.PI,i.target={x:Math.cos(o),y:Math.sin(o)}}var a=r.source,s=r.target,l=a.position(),u=s.position(),c=a.width(),h=s.width(),p=a.height(),d=s.height(),g=n.pstyle("haystack-radius").value,v=g/2;i.haystackPts=i.allpts=[i.source.x*c*v+l.x,i.source.y*p*v+l.y,i.target.x*h*v+u.x,i.target.y*d*v+u.y],i.midX=(i.allpts[0]+i.allpts[2])/2,i.midY=(i.allpts[1]+i.allpts[3])/2,i.edgeType="haystack",i.haystack=!0,this.storeEdgeProjections(n),this.calculateArrowAngles(n),this.recalculateEdgeLabelProjections(n),this.calculateLabelAngles(n)}};rt.findSegmentsPoints=function(e,t){var n=e._private.rscratch,r=e.pstyle("segment-weights"),i=e.pstyle("segment-distances"),o=Math.min(r.pfValue.length,i.pfValue.length);n.edgeType="segments",n.segpts=[];for(var a=0;a<o;a++){var s=r.pfValue[a],l=i.pfValue[a],u=1-s,c=s,h=this.findMidptPtsEtc(e,t),p=h.midptPts,d=h.vectorNormInverse,g={x:p.x1*u+p.x2*c,y:p.y1*u+p.y2*c};n.segpts.push(g.x+d.x*l,g.y+d.y*l)}};rt.findLoopPoints=function(e,t,n,r){var i=e._private.rscratch,o=t.dirCounts,a=t.srcPos,s=e.pstyle("control-point-distances"),l=s?s.pfValue[0]:void 0,u=e.pstyle("loop-direction").pfValue,c=e.pstyle("loop-sweep").pfValue,h=e.pstyle("control-point-step-size").pfValue;i.edgeType="self";var p=n,d=h;r&&(p=0,d=l);var g=u-Math.PI/2,v=g-c/2,b=g+c/2,f=u+"_"+c;p=o[f]===void 0?o[f]=0:++o[f],i.ctrlpts=[a.x+Math.cos(v)*1.4*d*(p/3+1),a.y+Math.sin(v)*1.4*d*(p/3+1),a.x+Math.cos(b)*1.4*d*(p/3+1),a.y+Math.sin(b)*1.4*d*(p/3+1)]};rt.findCompoundLoopPoints=function(e,t,n,r){var i=e._private.rscratch;i.edgeType="compound";var o=t.srcPos,a=t.tgtPos,s=t.srcW,l=t.srcH,u=t.tgtW,c=t.tgtH,h=e.pstyle("control-point-step-size").pfValue,p=e.pstyle("control-point-distances"),d=p?p.pfValue[0]:void 0,g=n,v=h;r&&(g=0,v=d);var b=50,f={x:o.x-s/2,y:o.y-l/2},m={x:a.x-u/2,y:a.y-c/2},x={x:Math.min(f.x,m.x),y:Math.min(f.y,m.y)},T=.5,_=Math.max(T,Math.log(s*.01)),D=Math.max(T,Math.log(u*.01));i.ctrlpts=[x.x,x.y-(1+Math.pow(b,1.12)/100)*v*(g/3+1)*_,x.x-(1+Math.pow(b,1.12)/100)*v*(g/3+1)*D,x.y]};rt.findStraightEdgePoints=function(e){e._private.rscratch.edgeType="straight"};rt.findBezierPoints=function(e,t,n,r,i){var o=e._private.rscratch,a=e.pstyle("control-point-step-size").pfValue,s=e.pstyle("control-point-distances"),l=e.pstyle("control-point-weights"),u=s&&l?Math.min(s.value.length,l.value.length):1,c=s?s.pfValue[0]:void 0,h=l.value[0],p=r;o.edgeType=p?"multibezier":"bezier",o.ctrlpts=[];for(var d=0;d<u;d++){var g=(.5-t.eles.length/2+n)*a*(i?-1:1),v=void 0,b=ms(g);p&&(c=s?s.pfValue[d]:a,h=l.value[d]),r?v=c:v=c!==void 0?b*c:void 0;var f=v!==void 0?v:g,m=1-h,x=h,T=this.findMidptPtsEtc(e,t),_=T.midptPts,D=T.vectorNormInverse,y={x:_.x1*m+_.x2*x,y:_.y1*m+_.y2*x};o.ctrlpts.push(y.x+D.x*f,y.y+D.y*f)}};rt.findTaxiPoints=function(e,t){var n=e._private.rscratch;n.edgeType="segments";var r="vertical",i="horizontal",o="leftward",a="rightward",s="downward",l="upward",u="auto",c=t.posPts,h=t.srcW,p=t.srcH,d=t.tgtW,g=t.tgtH,v=e.pstyle("edge-distances").value,b=v!=="node-position",f=e.pstyle("taxi-direction").value,m=f,x=e.pstyle("taxi-turn"),T=x.units==="%",_=x.pfValue,D=_<0,y=e.pstyle("taxi-turn-min-distance").pfValue,E=b?(h+d)/2:0,w=b?(p+g)/2:0,C=c.x2-c.x1,A=c.y2-c.y1,k=function(W,ie){return W>0?Math.max(W-ie,0):Math.min(W+ie,0)},S=k(C,E),N=k(A,w),P=!1;m===u?f=Math.abs(S)>Math.abs(N)?i:r:m===l||m===s?(f=r,P=!0):(m===o||m===a)&&(f=i,P=!0);var R=f===r,I=R?N:S,O=R?A:C,M=ms(O),G=!1;!(P&&(T||D))&&(m===s&&O<0||m===l&&O>0||m===o&&O>0||m===a&&O<0)&&(M*=-1,I=M*Math.abs(I),G=!0);var B;if(T){var V=_<0?1+_:_;B=V*I}else{var F=_<0?I:0;B=F+_*M}var U=function(W){return Math.abs(W)<y||Math.abs(W)>=Math.abs(I)},Q=U(B),z=U(Math.abs(I)-Math.abs(B)),q=Q||z;if(q&&!G)if(R){var H=Math.abs(O)<=p/2,$=Math.abs(C)<=d/2;if(H){var Z=(c.x1+c.x2)/2,te=c.y1,pe=c.y2;n.segpts=[Z,te,Z,pe]}else if($){var ue=(c.y1+c.y2)/2,J=c.x1,oe=c.x2;n.segpts=[J,ue,oe,ue]}else n.segpts=[c.x1,c.y2]}else{var ne=Math.abs(O)<=h/2,ce=Math.abs(A)<=g/2;if(ne){var he=(c.y1+c.y2)/2,fe=c.x1,me=c.x2;n.segpts=[fe,he,me,he]}else if(ce){var be=(c.x1+c.x2)/2,we=c.y1,ae=c.y2;n.segpts=[be,we,be,ae]}else n.segpts=[c.x2,c.y1]}else if(R){var L=c.y1+B+(b?p/2*M:0),Y=c.x1,K=c.x2;n.segpts=[Y,L,K,L]}else{var X=c.x1+B+(b?h/2*M:0),j=c.y1,se=c.y2;n.segpts=[X,j,X,se]}};rt.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if(n.edgeType==="bezier"){var r=t.srcPos,i=t.tgtPos,o=t.srcW,a=t.srcH,s=t.tgtW,l=t.tgtH,u=t.srcShape,c=t.tgtShape,h=!ee(n.startX)||!ee(n.startY),p=!ee(n.arrowStartX)||!ee(n.arrowStartY),d=!ee(n.endX)||!ee(n.endY),g=!ee(n.arrowEndX)||!ee(n.arrowEndY),v=3,b=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth,f=v*b,m=rn({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),x=m<f,T=rn({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.endX,y:n.endY}),_=T<f,D=!1;if(h||p||x){D=!0;var y={x:n.ctrlpts[0]-r.x,y:n.ctrlpts[1]-r.y},E=Math.sqrt(y.x*y.x+y.y*y.y),w={x:y.x/E,y:y.y/E},C=Math.max(o,a),A={x:n.ctrlpts[0]+w.x*2*C,y:n.ctrlpts[1]+w.y*2*C},k=u.intersectLine(r.x,r.y,o,a,A.x,A.y,0);x?(n.ctrlpts[0]=n.ctrlpts[0]+w.x*(f-m),n.ctrlpts[1]=n.ctrlpts[1]+w.y*(f-m)):(n.ctrlpts[0]=k[0]+w.x*f,n.ctrlpts[1]=k[1]+w.y*f)}if(d||g||_){D=!0;var S={x:n.ctrlpts[0]-i.x,y:n.ctrlpts[1]-i.y},N=Math.sqrt(S.x*S.x+S.y*S.y),P={x:S.x/N,y:S.y/N},R=Math.max(o,a),I={x:n.ctrlpts[0]+P.x*2*R,y:n.ctrlpts[1]+P.y*2*R},O=c.intersectLine(i.x,i.y,s,l,I.x,I.y,0);_?(n.ctrlpts[0]=n.ctrlpts[0]+P.x*(f-T),n.ctrlpts[1]=n.ctrlpts[1]+P.y*(f-T)):(n.ctrlpts[0]=O[0]+P.x*f,n.ctrlpts[1]=O[1]+P.y*f)}D&&this.findEndpoints(e)}};rt.storeAllpts=function(e){var t=e._private.rscratch;if(t.edgeType==="multibezier"||t.edgeType==="bezier"||t.edgeType==="self"||t.edgeType==="compound"){t.allpts=[],t.allpts.push(t.startX,t.startY);for(var n=0;n+1<t.ctrlpts.length;n+=2)t.allpts.push(t.ctrlpts[n],t.ctrlpts[n+1]),n+3<t.ctrlpts.length&&t.allpts.push((t.ctrlpts[n]+t.ctrlpts[n+2])/2,(t.ctrlpts[n+1]+t.ctrlpts[n+3])/2);t.allpts.push(t.endX,t.endY);var r,i;t.ctrlpts.length/2%2===0?(r=t.allpts.length/2-1,t.midX=t.allpts[r],t.midY=t.allpts[r+1]):(r=t.allpts.length/2-3,i=.5,t.midX=Ue(t.allpts[r],t.allpts[r+2],t.allpts[r+4],i),t.midY=Ue(t.allpts[r+1],t.allpts[r+3],t.allpts[r+5],i))}else if(t.edgeType==="straight")t.allpts=[t.startX,t.startY,t.endX,t.endY],t.midX=(t.startX+t.endX+t.arrowStartX+t.arrowEndX)/4,t.midY=(t.startY+t.endY+t.arrowStartY+t.arrowEndY)/4;else if(t.edgeType==="segments")if(t.allpts=[],t.allpts.push(t.startX,t.startY),t.allpts.push.apply(t.allpts,t.segpts),t.allpts.push(t.endX,t.endY),t.segpts.length%4===0){var o=t.segpts.length/2,a=o-2;t.midX=(t.segpts[a]+t.segpts[o])/2,t.midY=(t.segpts[a+1]+t.segpts[o+1])/2}else{var s=t.segpts.length/2-1;t.midX=t.segpts[s],t.midY=t.segpts[s+1]}};rt.checkForInvalidEdgeWarning=function(e){var t=e[0]._private.rscratch;t.nodesOverlap||ee(t.startX)&&ee(t.startY)&&ee(t.endX)&&ee(t.endY)?t.loggedErr=!1:t.loggedErr||(t.loggedErr=!0,Le("Edge `"+e.id()+"` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap."))};rt.findEdgeControlPoints=function(e){var t=this;if(!(!e||e.length===0)){for(var n=this,r=n.cy,i=r.hasCompoundNodes(),o={map:new Dt,get:function(D){var y=this.map.get(D[0]);return y!=null?y.get(D[1]):null},set:function(D,y){var E=this.map.get(D[0]);E==null&&(E=new Dt,this.map.set(D[0],E)),E.set(D[1],y)}},a=[],s=[],l=0;l<e.length;l++){var u=e[l],c=u._private,h=u.pstyle("curve-style").value;if(!(u.removed()||!u.takesUpSpace())){if(h==="haystack"){s.push(u);continue}var p=h==="unbundled-bezier"||h==="segments"||h==="straight"||h==="straight-triangle"||h==="taxi",d=h==="unbundled-bezier"||h==="bezier",g=c.source,v=c.target,b=g.poolIndex(),f=v.poolIndex(),m=[b,f].sort(),x=o.get(m);x==null&&(x={eles:[]},o.set(m,x),a.push(m)),x.eles.push(u),p&&(x.hasUnbundled=!0),d&&(x.hasBezier=!0)}}for(var T=function(D){var y=a[D],E=o.get(y),w=void 0;if(!E.hasUnbundled){var C=E.eles[0].parallelEdges().filter(function(we){return we.isBundledBezier()});aa(E.eles),C.forEach(function(we){return E.eles.push(we)}),E.eles.sort(function(we,ae){return we.poolIndex()-ae.poolIndex()})}var A=E.eles[0],k=A.source(),S=A.target();if(k.poolIndex()>S.poolIndex()){var N=k;k=S,S=N}var P=E.srcPos=k.position(),R=E.tgtPos=S.position(),I=E.srcW=k.outerWidth(),O=E.srcH=k.outerHeight(),M=E.tgtW=S.outerWidth(),G=E.tgtH=S.outerHeight(),B=E.srcShape=n.nodeShapes[t.getNodeShape(k)],V=E.tgtShape=n.nodeShapes[t.getNodeShape(S)];E.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var F=0;F<E.eles.length;F++){var U=E.eles[F],Q=U[0]._private.rscratch,z=U.pstyle("curve-style").value,q=z==="unbundled-bezier"||z==="segments"||z==="taxi",H=!k.same(U.source());if(!E.calculatedIntersection&&k!==S&&(E.hasBezier||E.hasUnbundled)){E.calculatedIntersection=!0;var $=B.intersectLine(P.x,P.y,I,O,R.x,R.y,0),Z=E.srcIntn=$,te=V.intersectLine(R.x,R.y,M,G,P.x,P.y,0),pe=E.tgtIntn=te,ue=E.intersectionPts={x1:$[0],x2:te[0],y1:$[1],y2:te[1]},J=E.posPts={x1:P.x,x2:R.x,y1:P.y,y2:R.y},oe=te[1]-$[1],ne=te[0]-$[0],ce=Math.sqrt(ne*ne+oe*oe),he=E.vector={x:ne,y:oe},fe=E.vectorNorm={x:he.x/ce,y:he.y/ce},me={x:-fe.y,y:fe.x};E.nodesOverlap=!ee(ce)||V.checkPoint($[0],$[1],0,M,G,R.x,R.y)||B.checkPoint(te[0],te[1],0,I,O,P.x,P.y),E.vectorNormInverse=me,w={nodesOverlap:E.nodesOverlap,dirCounts:E.dirCounts,calculatedIntersection:!0,hasBezier:E.hasBezier,hasUnbundled:E.hasUnbundled,eles:E.eles,srcPos:R,tgtPos:P,srcW:M,srcH:G,tgtW:I,tgtH:O,srcIntn:pe,tgtIntn:Z,srcShape:V,tgtShape:B,posPts:{x1:J.x2,y1:J.y2,x2:J.x1,y2:J.y1},intersectionPts:{x1:ue.x2,y1:ue.y2,x2:ue.x1,y2:ue.y1},vector:{x:-he.x,y:-he.y},vectorNorm:{x:-fe.x,y:-fe.y},vectorNormInverse:{x:-me.x,y:-me.y}}}var be=H?w:E;Q.nodesOverlap=be.nodesOverlap,Q.srcIntn=be.srcIntn,Q.tgtIntn=be.tgtIntn,i&&(k.isParent()||k.isChild()||S.isParent()||S.isChild())&&(k.parents().anySame(S)||S.parents().anySame(k)||k.same(S)&&k.isParent())?t.findCompoundLoopPoints(U,be,F,q):k===S?t.findLoopPoints(U,be,F,q):z==="segments"?t.findSegmentsPoints(U,be):z==="taxi"?t.findTaxiPoints(U,be):z==="straight"||!q&&E.eles.length%2===1&&F===Math.floor(E.eles.length/2)?t.findStraightEdgePoints(U):t.findBezierPoints(U,be,F,q,H),t.findEndpoints(U),t.tryToCorrectInvalidPoints(U,be),t.checkForInvalidEdgeWarning(U),t.storeAllpts(U),t.storeEdgeProjections(U),t.calculateArrowAngles(U),t.recalculateEdgeLabelProjections(U),t.calculateLabelAngles(U)}},_=0;_<a.length;_++)T(_);this.findHaystackPoints(s)}};function al(e){var t=[];if(e!=null){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];t.push({x:r,y:i})}return t}}rt.getSegmentPoints=function(e){var t=e[0]._private.rscratch,n=t.edgeType;if(n==="segments")return this.recalculateRenderedStyle(e),al(t.segpts)};rt.getControlPoints=function(e){var t=e[0]._private.rscratch,n=t.edgeType;if(n==="bezier"||n==="multibezier"||n==="self"||n==="compound")return this.recalculateRenderedStyle(e),al(t.ctrlpts)};rt.getEdgeMidpoint=function(e){var t=e[0]._private.rscratch;return this.recalculateRenderedStyle(e),{x:t.midX,y:t.midY}};var vr={};vr.manualEndptToPx=function(e,t){var n=this,r=e.position(),i=e.outerWidth(),o=e.outerHeight();if(t.value.length===2){var a=[t.pfValue[0],t.pfValue[1]];return t.units[0]==="%"&&(a[0]=a[0]*i),t.units[1]==="%"&&(a[1]=a[1]*o),a[0]+=r.x,a[1]+=r.y,a}else{var s=t.pfValue[0];s=-Math.PI/2+s;var l=2*Math.max(i,o),u=[r.x+Math.cos(s)*l,r.y+Math.sin(s)*l];return n.nodeShapes[this.getNodeShape(e)].intersectLine(r.x,r.y,i,o,u[0],u[1],0)}};vr.findEndpoints=function(e){var t=this,n,r=e.source()[0],i=e.target()[0],o=r.position(),a=i.position(),s=e.pstyle("target-arrow-shape").value,l=e.pstyle("source-arrow-shape").value,u=e.pstyle("target-distance-from-node").pfValue,c=e.pstyle("source-distance-from-node").pfValue,h=e.pstyle("curve-style").value,p=e._private.rscratch,d=p.edgeType,g=h==="taxi",v=d==="self"||d==="compound",b=d==="bezier"||d==="multibezier"||v,f=d!=="bezier",m=d==="straight"||d==="segments",x=d==="segments",T=b||f||m,_=v||g,D=e.pstyle("source-endpoint"),y=_?"outside-to-node":D.value,E=e.pstyle("target-endpoint"),w=_?"outside-to-node":E.value;p.srcManEndpt=D,p.tgtManEndpt=E;var C,A,k,S;if(b){var N=[p.ctrlpts[0],p.ctrlpts[1]],P=f?[p.ctrlpts[p.ctrlpts.length-2],p.ctrlpts[p.ctrlpts.length-1]]:N;C=P,A=N}else if(m){var R=x?p.segpts.slice(0,2):[a.x,a.y],I=x?p.segpts.slice(p.segpts.length-2):[o.x,o.y];C=I,A=R}if(w==="inside-to-node")n=[a.x,a.y];else if(E.units)n=this.manualEndptToPx(i,E);else if(w==="outside-to-line")n=p.tgtIntn;else if(w==="outside-to-node"||w==="outside-to-node-or-label"?k=C:(w==="outside-to-line"||w==="outside-to-line-or-label")&&(k=[o.x,o.y]),n=t.nodeShapes[this.getNodeShape(i)].intersectLine(a.x,a.y,i.outerWidth(),i.outerHeight(),k[0],k[1],0),w==="outside-to-node-or-label"||w==="outside-to-line-or-label"){var O=i._private.rscratch,M=O.labelWidth,G=O.labelHeight,B=O.labelX,V=O.labelY,F=M/2,U=G/2,Q=i.pstyle("text-valign").value;Q==="top"?V-=U:Q==="bottom"&&(V+=U);var z=i.pstyle("text-halign").value;z==="left"?B-=F:z==="right"&&(B+=F);var q=nr(k[0],k[1],[B-F,V-U,B+F,V-U,B+F,V+U,B-F,V+U],a.x,a.y);if(q.length>0){var H=o,$=Jt(H,bn(n)),Z=Jt(H,bn(q)),te=$;if(Z<$&&(n=q,te=Z),q.length>2){var pe=Jt(H,{x:q[2],y:q[3]});pe<te&&(n=[q[2],q[3]])}}}var ue=Dr(n,C,t.arrowShapes[s].spacing(e)+u),J=Dr(n,C,t.arrowShapes[s].gap(e)+u);if(p.endX=J[0],p.endY=J[1],p.arrowEndX=ue[0],p.arrowEndY=ue[1],y==="inside-to-node")n=[o.x,o.y];else if(D.units)n=this.manualEndptToPx(r,D);else if(y==="outside-to-line")n=p.srcIntn;else if(y==="outside-to-node"||y==="outside-to-node-or-label"?S=A:(y==="outside-to-line"||y==="outside-to-line-or-label")&&(S=[a.x,a.y]),n=t.nodeShapes[this.getNodeShape(r)].intersectLine(o.x,o.y,r.outerWidth(),r.outerHeight(),S[0],S[1],0),y==="outside-to-node-or-label"||y==="outside-to-line-or-label"){var oe=r._private.rscratch,ne=oe.labelWidth,ce=oe.labelHeight,he=oe.labelX,fe=oe.labelY,me=ne/2,be=ce/2,we=r.pstyle("text-valign").value;we==="top"?fe-=be:we==="bottom"&&(fe+=be);var ae=r.pstyle("text-halign").value;ae==="left"?he-=me:ae==="right"&&(he+=me);var L=nr(S[0],S[1],[he-me,fe-be,he+me,fe-be,he+me,fe+be,he-me,fe+be],o.x,o.y);if(L.length>0){var Y=a,K=Jt(Y,bn(n)),X=Jt(Y,bn(L)),j=K;if(X<K&&(n=[L[0],L[1]],j=X),L.length>2){var se=Jt(Y,{x:L[2],y:L[3]});se<j&&(n=[L[2],L[3]])}}}var W=Dr(n,A,t.arrowShapes[l].spacing(e)+c),ie=Dr(n,A,t.arrowShapes[l].gap(e)+c);p.startX=ie[0],p.startY=ie[1],p.arrowStartX=W[0],p.arrowStartY=W[1],T&&(!ee(p.startX)||!ee(p.startY)||!ee(p.endX)||!ee(p.endY)?p.badLine=!0:p.badLine=!1)};vr.getSourceEndpoint=function(e){var t=e[0]._private.rscratch;switch(this.recalculateRenderedStyle(e),t.edgeType){case"haystack":return{x:t.haystackPts[0],y:t.haystackPts[1]};default:return{x:t.arrowStartX,y:t.arrowStartY}}};vr.getTargetEndpoint=function(e){var t=e[0]._private.rscratch;switch(this.recalculateRenderedStyle(e),t.edgeType){case"haystack":return{x:t.haystackPts[2],y:t.haystackPts[3]};default:return{x:t.arrowEndX,y:t.arrowEndY}}};var ya={};function _0(e,t,n){for(var r=function(l,u,c,h){return Ue(l,u,c,h)},i=t._private,o=i.rstyle.bezierPts,a=0;a<e.bezierProjPcts.length;a++){var s=e.bezierProjPcts[a];o.push({x:r(n[0],n[2],n[4],s),y:r(n[1],n[3],n[5],s)})}}ya.storeEdgeProjections=function(e){var t=e._private,n=t.rscratch,r=n.edgeType;if(t.rstyle.bezierPts=null,t.rstyle.linePts=null,t.rstyle.haystackPts=null,r==="multibezier"||r==="bezier"||r==="self"||r==="compound"){t.rstyle.bezierPts=[];for(var i=0;i+5<n.allpts.length;i+=4)_0(this,e,n.allpts.slice(i,i+6))}else if(r==="segments")for(var o=t.rstyle.linePts=[],i=0;i+1<n.allpts.length;i+=2)o.push({x:n.allpts[i],y:n.allpts[i+1]});else if(r==="haystack"){var a=n.haystackPts;t.rstyle.haystackPts=[{x:a[0],y:a[1]},{x:a[2],y:a[3]}]}t.rstyle.arrowWidth=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth};ya.recalculateEdgeProjections=function(e){this.findEdgeControlPoints(e)};var At={};At.recalculateNodeLabelProjection=function(e){var t=e.pstyle("label").strValue;if(!Xt(t)){var n,r,i=e._private,o=e.width(),a=e.height(),s=e.padding(),l=e.position(),u=e.pstyle("text-halign").strValue,c=e.pstyle("text-valign").strValue,h=i.rscratch,p=i.rstyle;switch(u){case"left":n=l.x-o/2-s;break;case"right":n=l.x+o/2+s;break;default:n=l.x}switch(c){case"top":r=l.y-a/2-s;break;case"bottom":r=l.y+a/2+s;break;default:r=l.y}h.labelX=n,h.labelY=r,p.labelX=n,p.labelY=r,this.calculateLabelAngles(e),this.applyLabelDimensions(e)}};var ol=function(e,t){var n=Math.atan(t/e);return e===0&&n<0&&(n=n*-1),n},sl=function(e,t){var n=t.x-e.x,r=t.y-e.y;return ol(n,r)},T0=function(e,t,n,r){var i=tr(0,r-.001,1),o=tr(0,r+.001,1),a=wn(e,t,n,i),s=wn(e,t,n,o);return sl(a,s)};At.recalculateEdgeLabelProjections=function(e){var t,n=e._private,r=n.rscratch,i=this,o={mid:e.pstyle("label").strValue,source:e.pstyle("source-label").strValue,target:e.pstyle("target-label").strValue};if(o.mid||o.source||o.target){t={x:r.midX,y:r.midY};var a=function(c,h,p){zt(n.rscratch,c,h,p),zt(n.rstyle,c,h,p)};a("labelX",null,t.x),a("labelY",null,t.y);var s=ol(r.midDispX,r.midDispY);a("labelAutoAngle",null,s);var l=function c(){if(c.cache)return c.cache;for(var h=[],p=0;p+5<r.allpts.length;p+=4){var d={x:r.allpts[p],y:r.allpts[p+1]},g={x:r.allpts[p+2],y:r.allpts[p+3]},v={x:r.allpts[p+4],y:r.allpts[p+5]};h.push({p0:d,p1:g,p2:v,startDist:0,length:0,segments:[]})}var b=n.rstyle.bezierPts,f=i.bezierProjPcts.length;function m(y,E,w,C,A){var k=rn(E,w),S=y.segments[y.segments.length-1],N={p0:E,p1:w,t0:C,t1:A,startDist:S?S.startDist+S.length:0,length:k};y.segments.push(N),y.length+=k}for(var x=0;x<h.length;x++){var T=h[x],_=h[x-1];_&&(T.startDist=_.startDist+_.length),m(T,T.p0,b[x*f],0,i.bezierProjPcts[0]);for(var D=0;D<f-1;D++)m(T,b[x*f+D],b[x*f+D+1],i.bezierProjPcts[D],i.bezierProjPcts[D+1]);m(T,b[x*f+f-1],T.p2,i.bezierProjPcts[f-1],1)}return c.cache=h},u=function(c){var h,p=c==="source";if(o[c]){var d=e.pstyle(c+"-text-offset").pfValue;switch(r.edgeType){case"self":case"compound":case"bezier":case"multibezier":{for(var g=l(),v,b=0,f=0,m=0;m<g.length;m++){for(var x=g[p?m:g.length-1-m],T=0;T<x.segments.length;T++){var _=x.segments[p?T:x.segments.length-1-T],D=m===g.length-1&&T===x.segments.length-1;if(b=f,f+=_.length,f>=d||D){v={cp:x,segment:_};break}}if(v)break}var y=v.cp,E=v.segment,w=(d-b)/E.length,C=E.t1-E.t0,A=p?E.t0+C*w:E.t1-C*w;A=tr(0,A,1),t=wn(y.p0,y.p1,y.p2,A),h=T0(y.p0,y.p1,y.p2,A);break}case"straight":case"segments":case"haystack":{for(var k=0,S,N,P,R,I=r.allpts.length,O=0;O+3<I&&(p?(P={x:r.allpts[O],y:r.allpts[O+1]},R={x:r.allpts[O+2],y:r.allpts[O+3]}):(P={x:r.allpts[I-2-O],y:r.allpts[I-1-O]},R={x:r.allpts[I-4-O],y:r.allpts[I-3-O]}),S=rn(P,R),N=k,k+=S,!(k>=d));O+=2);var M=d-N,G=M/S;G=tr(0,G,1),t=Bg(P,R,G),h=sl(P,R);break}}a("labelX",c,t.x),a("labelY",c,t.y),a("labelAutoAngle",c,h)}};u("source"),u("target"),this.applyLabelDimensions(e)}};At.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))};At.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,r),o=e.pstyle("line-height").pfValue,a=e.pstyle("text-wrap").strValue,s=wt(n.rscratch,"labelWrapCachedLines",t)||[],l=a!=="wrap"?1:Math.max(s.length,1),u=i.height/l,c=u*o,h=i.width,p=i.height+(l-1)*(o-1)*u;zt(n.rstyle,"labelWidth",t,h),zt(n.rscratch,"labelWidth",t,h),zt(n.rstyle,"labelHeight",t,p),zt(n.rscratch,"labelHeight",t,p),zt(n.rscratch,"labelLineHeight",t,c)};At.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",i=e.pstyle(r+"label").strValue,o=e.pstyle("text-transform").value,a=function(M,G){return G?(zt(n.rscratch,M,t,G),G):wt(n.rscratch,M,t)};if(!i)return"";o=="none"||(o=="uppercase"?i=i.toUpperCase():o=="lowercase"&&(i=i.toLowerCase()));var s=e.pstyle("text-wrap").value;if(s==="wrap"){var l=a("labelKey");if(l!=null&&a("labelWrapKey")===l)return a("labelWrapCachedText");for(var u="​",c=i.split(` +`),h=e.pstyle("text-max-width").pfValue,p=e.pstyle("text-overflow-wrap").value,d=p==="anywhere",g=[],v=/[\s\u200b]+/,b=d?"":" ",f=0;f<c.length;f++){var m=c[f],x=this.calculateLabelDimensions(e,m),T=x.width;if(d){var _=m.split("").join(u);m=_}if(T>h){for(var D=m.split(v),y="",E=0;E<D.length;E++){var w=D[E],C=y.length===0?w:y+b+w,A=this.calculateLabelDimensions(e,C),k=A.width;k<=h?y+=w+b:(y&&g.push(y),y=w+b)}y.match(/^[\s\u200b]+$/)||g.push(y)}else g.push(m)}a("labelWrapCachedLines",g),i=a("labelWrapCachedText",g.join(` +`)),a("labelWrapKey",l)}else if(s==="ellipsis"){var S=e.pstyle("text-max-width").pfValue,N="",P="…",R=!1;if(this.calculateLabelDimensions(e,i).width<S)return i;for(var I=0;I<i.length;I++){var O=this.calculateLabelDimensions(e,N+i[I]+P).width;if(O>S)break;N+=i[I],I===i.length-1&&(R=!0)}return R||(N+=P),N}return i};At.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if(t==="auto")if(e.isNode())switch(n){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return t};At.calculateLabelDimensions=function(e,t){var n=this,r=nn(t,e._private.labelDimsKey),i=n.labelDimCache||(n.labelDimCache=[]),o=i[r];if(o!=null)return o;var a=0,s=e.pstyle("font-style").strValue,l=e.pstyle("font-size").pfValue,u=e.pstyle("font-family").strValue,c=e.pstyle("font-weight").strValue,h=this.labelCalcCanvas,p=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=document.createElement("canvas"),p=this.labelCalcCanvasContext=h.getContext("2d");var d=h.style;d.position="absolute",d.left="-9999px",d.top="-9999px",d.zIndex="-1",d.visibility="hidden",d.pointerEvents="none"}p.font="".concat(s," ").concat(c," ").concat(l,"px ").concat(u);for(var g=0,v=0,b=t.split(` +`),f=0;f<b.length;f++){var m=b[f],x=p.measureText(m),T=Math.ceil(x.width),_=l;g=Math.max(T,g),v+=_}return g+=a,v+=a,i[r]={width:g,height:v}};At.calculateLabelAngle=function(e,t){var n=e._private,r=n.rscratch,i=e.isEdge(),o=t?t+"-":"",a=e.pstyle(o+"text-rotation"),s=a.strValue;return s==="none"?0:i&&s==="autorotate"?r.labelAutoAngle:s==="autorotate"?0:a.pfValue};At.calculateLabelAngles=function(e){var t=this,n=e.isEdge(),r=e._private,i=r.rscratch;i.labelAngle=t.calculateLabelAngle(e),n&&(i.sourceLabelAngle=t.calculateLabelAngle(e,"source"),i.targetLabelAngle=t.calculateLabelAngle(e,"target"))};var ll={},Lo=28,No=!1;ll.getNodeShape=function(e){var t=this,n=e.pstyle("shape").value;if(n==="cutrectangle"&&(e.width()<Lo||e.height()<Lo))return No||(Le("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),No=!0),"rectangle";if(e.isParent())return n==="rectangle"||n==="roundrectangle"||n==="round-rectangle"||n==="cutrectangle"||n==="cut-rectangle"||n==="barrel"?n:"rectangle";if(n==="polygon"){var r=e.pstyle("shape-polygon-points").value;return t.nodeShapes.makePolygon(r).name}return n};var mi={};mi.registerCalculationListeners=function(){var e=this.cy,t=e.collection(),n=this,r=function(o){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(t.merge(o),a)for(var s=0;s<o.length;s++){var l=o[s],u=l._private,c=u.rstyle;c.clean=!1,c.cleanConnected=!1}};n.binder(e).on("bounds.* dirty.*",function(o){var a=o.target;r(a)}).on("style.* background.*",function(o){var a=o.target;r(a,!1)});var i=function(o){if(o){var a=n.onUpdateEleCalcsFns;t.cleanStyle();for(var s=0;s<t.length;s++){var l=t[s],u=l._private.rstyle;l.isNode()&&!u.cleanConnected&&(r(l.connectedEdges()),u.cleanConnected=!0)}if(a)for(var c=0;c<a.length;c++){var h=a[c];h(o,t)}n.recalculateRenderedStyle(t),t=e.collection()}};n.flushRenderedStyleQueue=function(){i(!0)},n.beforeRender(i,n.beforeRenderPriorities.eleCalcs)};mi.onUpdateEleCalcs=function(e){var t=this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[];t.push(e)};mi.recalculateRenderedStyle=function(e,t){var n=function(x){return x._private.rstyle.cleanConnected},r=[],i=[];if(!this.destroyed){t===void 0&&(t=!0);for(var o=0;o<e.length;o++){var a=e[o],s=a._private,l=s.rstyle;a.isEdge()&&(!n(a.source())||!n(a.target()))&&(l.clean=!1),!(t&&l.clean||a.removed())&&a.pstyle("display").value!=="none"&&(s.group==="nodes"?i.push(a):r.push(a),l.clean=!0)}for(var u=0;u<i.length;u++){var c=i[u],h=c._private,p=h.rstyle,d=c.position();this.recalculateNodeLabelProjection(c),p.nodeX=d.x,p.nodeY=d.y,p.nodeW=c.pstyle("width").pfValue,p.nodeH=c.pstyle("height").pfValue}this.recalculateEdgeProjections(r);for(var g=0;g<r.length;g++){var v=r[g],b=v._private,f=b.rstyle,m=b.rscratch;f.srcX=m.arrowStartX,f.srcY=m.arrowStartY,f.tgtX=m.arrowEndX,f.tgtY=m.arrowEndY,f.midX=m.midX,f.midY=m.midY,f.labelAngle=m.labelAngle,f.sourceLabelAngle=m.sourceLabelAngle,f.targetLabelAngle=m.targetLabelAngle}}};var bi={};bi.updateCachedGrabbedEles=function(){var e=this.cachedZSortedEles;if(e){e.drag=[],e.nondrag=[];for(var t=[],n=0;n<e.length;n++){var r=e[n],i=r._private.rscratch;r.grabbed()&&!r.isParent()?t.push(r):i.inDragLayer?e.drag.push(r):e.nondrag.push(r)}for(var n=0;n<t.length;n++){var r=t[n];e.drag.push(r)}}};bi.invalidateCachedZSortedEles=function(){this.cachedZSortedEles=null};bi.getCachedZSortedEles=function(e){if(e||!this.cachedZSortedEles){var t=this.cy.mutableElements().toArray();t.sort(qs),t.interactive=t.filter(function(n){return n.interactive()}),this.cachedZSortedEles=t,this.updateCachedGrabbedEles()}else t=this.cachedZSortedEles;return t};var ul={};[cn,Jr,rt,vr,ya,At,ll,mi,bi].forEach(function(e){de(ul,e)});var cl={};cl.getCachedImage=function(e,t,n){var r=this,i=r.imageCache=r.imageCache||{},o=i[e];if(o)return o.image.complete||o.image.addEventListener("load",n),o.image;o=i[e]=i[e]||{};var a=o.image=new Image;a.addEventListener("load",n),a.addEventListener("error",function(){a.error=!0});var s="data:",l=e.substring(0,s.length).toLowerCase()===s;return l||(t=t==="null"?null:t,a.crossOrigin=t),a.src=e,a};var Mn={};Mn.registerBinding=function(e,t,n,r){var i=Array.prototype.slice.apply(arguments,[1]),o=this.binder(e);return o.on.apply(o,i)};Mn.binder=function(e){var t=this,n=t.cy.window(),r=e===n||e===n.document||e===n.document.body||Vp(e);if(t.supportsPassiveEvents==null){var i=!1;try{var o=Object.defineProperty({},"passive",{get:function(){return i=!0,!0}});n.addEventListener("test",null,o)}catch{}t.supportsPassiveEvents=i}var a=function(s,l,u){var c=Array.prototype.slice.call(arguments);return r&&t.supportsPassiveEvents&&(c[2]={capture:u??!1,passive:!1,once:!1}),t.bindings.push({target:e,args:c}),(e.addEventListener||e.on).apply(e,c),this};return{on:a,addEventListener:a,addListener:a,bind:a}};Mn.nodeIsDraggable=function(e){return e&&e.isNode()&&!e.locked()&&e.grabbable()};Mn.nodeIsGrabbable=function(e){return this.nodeIsDraggable(e)&&e.interactive()};Mn.load=function(){var e=this,t=e.cy.window(),n=function(L){return L.selected()},r=function(L,Y,K,X){L==null&&(L=e.cy);for(var j=0;j<Y.length;j++){var se=Y[j];L.emit({originalEvent:K,type:se,position:X})}},i=function(L){return L.shiftKey||L.metaKey||L.ctrlKey},o=function(L,Y){var K=!0;if(e.cy.hasCompoundNodes()&&L&&L.pannable())for(var X=0;Y&&X<Y.length;X++){var L=Y[X];if(L.isNode()&&L.isParent()&&!L.pannable()){K=!1;break}}else K=!0;return K},a=function(L){L[0]._private.grabbed=!0},s=function(L){L[0]._private.grabbed=!1},l=function(L){L[0]._private.rscratch.inDragLayer=!0},u=function(L){L[0]._private.rscratch.inDragLayer=!1},c=function(L){L[0]._private.rscratch.isGrabTarget=!0},h=function(L){L[0]._private.rscratch.isGrabTarget=!1},p=function(L,Y){var K=Y.addToList,X=K.has(L);!X&&L.grabbable()&&!L.locked()&&(K.merge(L),a(L))},d=function(L,Y){if(L.cy().hasCompoundNodes()&&!(Y.inDragLayer==null&&Y.addToList==null)){var K=L.descendants();Y.inDragLayer&&(K.forEach(l),K.connectedEdges().forEach(l)),Y.addToList&&p(K,Y)}},g=function(L,Y){Y=Y||{};var K=L.cy().hasCompoundNodes();Y.inDragLayer&&(L.forEach(l),L.neighborhood().stdFilter(function(X){return!K||X.isEdge()}).forEach(l)),Y.addToList&&L.forEach(function(X){p(X,Y)}),d(L,Y),f(L,{inDragLayer:Y.inDragLayer}),e.updateCachedGrabbedEles()},v=g,b=function(L){L&&(e.getCachedZSortedEles().forEach(function(Y){s(Y),u(Y),h(Y)}),e.updateCachedGrabbedEles())},f=function(L,Y){if(!(Y.inDragLayer==null&&Y.addToList==null)&&L.cy().hasCompoundNodes()){var K=L.ancestors().orphans();if(!K.same(L)){var X=K.descendants().spawnSelf().merge(K).unmerge(L).unmerge(L.descendants()),j=X.connectedEdges();Y.inDragLayer&&(j.forEach(l),X.forEach(l)),Y.addToList&&X.forEach(function(se){p(se,Y)})}}},m=function(){document.activeElement!=null&&document.activeElement.blur!=null&&document.activeElement.blur()},x=typeof MutationObserver<"u",T=typeof ResizeObserver<"u";x?(e.removeObserver=new MutationObserver(function(L){for(var Y=0;Y<L.length;Y++){var K=L[Y],X=K.removedNodes;if(X)for(var j=0;j<X.length;j++){var se=X[j];if(se===e.container){e.destroy();break}}}}),e.container.parentNode&&e.removeObserver.observe(e.container.parentNode,{childList:!0})):e.registerBinding(e.container,"DOMNodeRemoved",function(L){e.destroy()});var _=oi.default(function(){e.cy.resize()},100);x&&(e.styleObserver=new MutationObserver(_),e.styleObserver.observe(e.container,{attributes:!0})),e.registerBinding(t,"resize",_),T&&(e.resizeObserver=new ResizeObserver(_),e.resizeObserver.observe(e.container));var D=function(L,Y){for(;L!=null;)Y(L),L=L.parentNode},y=function(){e.invalidateContainerClientCoordsCache()};D(e.container,function(L){e.registerBinding(L,"transitionend",y),e.registerBinding(L,"animationend",y),e.registerBinding(L,"scroll",y)}),e.registerBinding(e.container,"contextmenu",function(L){L.preventDefault()});var E=function(){return e.selection[4]!==0},w=function(L){for(var Y=e.findContainerClientCoords(),K=Y[0],X=Y[1],j=Y[2],se=Y[3],W=L.touches?L.touches:[L],ie=!1,xe=0;xe<W.length;xe++){var Te=W[xe];if(K<=Te.clientX&&Te.clientX<=K+j&&X<=Te.clientY&&Te.clientY<=X+se){ie=!0;break}}if(!ie)return!1;for(var ve=e.container,De=L.target,ye=De.parentNode,ge=!1;ye;){if(ye===ve){ge=!0;break}ye=ye.parentNode}return!!ge};e.registerBinding(e.container,"mousedown",function(L){if(w(L)){L.preventDefault(),m(),e.hoverData.capture=!0,e.hoverData.which=L.which;var Y=e.cy,K=[L.clientX,L.clientY],X=e.projectIntoViewport(K[0],K[1]),j=e.selection,se=e.findNearestElements(X[0],X[1],!0,!1),W=se[0],ie=e.dragData.possibleDragElements;e.hoverData.mdownPos=X,e.hoverData.mdownGPos=K;var xe=function(){e.hoverData.tapholdCancelled=!1,clearTimeout(e.hoverData.tapholdTimeout),e.hoverData.tapholdTimeout=setTimeout(function(){if(!e.hoverData.tapholdCancelled){var ge=e.hoverData.down;ge?ge.emit({originalEvent:L,type:"taphold",position:{x:X[0],y:X[1]}}):Y.emit({originalEvent:L,type:"taphold",position:{x:X[0],y:X[1]}})}},e.tapholdDuration)};if(L.which==3){e.hoverData.cxtStarted=!0;var Te={originalEvent:L,type:"cxttapstart",position:{x:X[0],y:X[1]}};W?(W.activate(),W.emit(Te),e.hoverData.down=W):Y.emit(Te),e.hoverData.downTime=new Date().getTime(),e.hoverData.cxtDragged=!1}else if(L.which==1){W&&W.activate();{if(W!=null&&e.nodeIsGrabbable(W)){var ve=function(ge){return{originalEvent:L,type:ge,position:{x:X[0],y:X[1]}}},De=function(ge){ge.emit(ve("grab"))};if(c(W),!W.selected())ie=e.dragData.possibleDragElements=Y.collection(),v(W,{addToList:ie}),W.emit(ve("grabon")).emit(ve("grab"));else{ie=e.dragData.possibleDragElements=Y.collection();var ye=Y.$(function(ge){return ge.isNode()&&ge.selected()&&e.nodeIsGrabbable(ge)});g(ye,{addToList:ie}),W.emit(ve("grabon")),ye.forEach(De)}e.redrawHint("eles",!0),e.redrawHint("drag",!0)}e.hoverData.down=W,e.hoverData.downs=se,e.hoverData.downTime=new Date().getTime()}r(W,["mousedown","tapstart","vmousedown"],L,{x:X[0],y:X[1]}),W==null?(j[4]=1,e.data.bgActivePosistion={x:X[0],y:X[1]},e.redrawHint("select",!0),e.redraw()):W.pannable()&&(j[4]=1),xe()}j[0]=j[2]=X[0],j[1]=j[3]=X[1]}},!1),e.registerBinding(t,"mousemove",function(L){var Y=e.hoverData.capture;if(!(!Y&&!w(L))){var K=!1,X=e.cy,j=X.zoom(),se=[L.clientX,L.clientY],W=e.projectIntoViewport(se[0],se[1]),ie=e.hoverData.mdownPos,xe=e.hoverData.mdownGPos,Te=e.selection,ve=null;!e.hoverData.draggingEles&&!e.hoverData.dragging&&!e.hoverData.selecting&&(ve=e.findNearestElement(W[0],W[1],!0,!1));var De=e.hoverData.last,ye=e.hoverData.down,ge=[W[0]-Te[2],W[1]-Te[3]],Xe=e.dragData.possibleDragElements,at;if(xe){var ft=se[0]-xe[0],vt=ft*ft,je=se[1]-xe[1],dt=je*je,Ze=vt+dt;e.hoverData.isOverThresholdDrag=at=Ze>=e.desktopTapThreshold2}var Zt=i(L);at&&(e.hoverData.tapholdCancelled=!0);var Ot=function(){var Rt=e.hoverData.dragDelta=e.hoverData.dragDelta||[];Rt.length===0?(Rt.push(ge[0]),Rt.push(ge[1])):(Rt[0]+=ge[0],Rt[1]+=ge[1])};K=!0,r(ve,["mousemove","vmousemove","tapdrag"],L,{x:W[0],y:W[1]});var Mt=function(){e.data.bgActivePosistion=void 0,e.hoverData.selecting||X.emit({originalEvent:L,type:"boxstart",position:{x:W[0],y:W[1]}}),Te[4]=1,e.hoverData.selecting=!0,e.redrawHint("select",!0),e.redraw()};if(e.hoverData.which===3){if(at){var br={originalEvent:L,type:"cxtdrag",position:{x:W[0],y:W[1]}};ye?ye.emit(br):X.emit(br),e.hoverData.cxtDragged=!0,(!e.hoverData.cxtOver||ve!==e.hoverData.cxtOver)&&(e.hoverData.cxtOver&&e.hoverData.cxtOver.emit({originalEvent:L,type:"cxtdragout",position:{x:W[0],y:W[1]}}),e.hoverData.cxtOver=ve,ve&&ve.emit({originalEvent:L,type:"cxtdragover",position:{x:W[0],y:W[1]}}))}}else if(e.hoverData.dragging){if(K=!0,X.panningEnabled()&&X.userPanningEnabled()){var dn;if(e.hoverData.justStartedPan){var xr=e.hoverData.mdownPos;dn={x:(W[0]-xr[0])*j,y:(W[1]-xr[1])*j},e.hoverData.justStartedPan=!1}else dn={x:ge[0]*j,y:ge[1]*j};X.panBy(dn),X.emit("dragpan"),e.hoverData.dragged=!0}W=e.projectIntoViewport(L.clientX,L.clientY)}else if(Te[4]==1&&(ye==null||ye.pannable())){if(at){if(!e.hoverData.dragging&&X.boxSelectionEnabled()&&(Zt||!X.panningEnabled()||!X.userPanningEnabled()))Mt();else if(!e.hoverData.selecting&&X.panningEnabled()&&X.userPanningEnabled()){var Qt=o(ye,e.hoverData.downs);Qt&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,Te[4]=0,e.data.bgActivePosistion=bn(ie),e.redrawHint("select",!0),e.redraw())}ye&&ye.pannable()&&ye.active()&&ye.unactivate()}}else{if(ye&&ye.pannable()&&ye.active()&&ye.unactivate(),(!ye||!ye.grabbed())&&ve!=De&&(De&&r(De,["mouseout","tapdragout"],L,{x:W[0],y:W[1]}),ve&&r(ve,["mouseover","tapdragover"],L,{x:W[0],y:W[1]}),e.hoverData.last=ve),ye)if(at){if(X.boxSelectionEnabled()&&Zt)ye&&ye.grabbed()&&(b(Xe),ye.emit("freeon"),Xe.emit("free"),e.dragData.didDrag&&(ye.emit("dragfreeon"),Xe.emit("dragfree"))),Mt();else if(ye&&ye.grabbed()&&e.nodeIsDraggable(ye)){var ot=!e.dragData.didDrag;ot&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||g(Xe,{inDragLayer:!0});var Qe={x:0,y:0};if(ee(ge[0])&&ee(ge[1])&&(Qe.x+=ge[0],Qe.y+=ge[1],ot)){var st=e.hoverData.dragDelta;st&&ee(st[0])&&ee(st[1])&&(Qe.x+=st[0],Qe.y+=st[1])}e.hoverData.draggingEles=!0,Xe.silentShift(Qe).emit("position drag"),e.redrawHint("drag",!0),e.redraw()}}else Ot();K=!0}if(Te[2]=W[0],Te[3]=W[1],K)return L.stopPropagation&&L.stopPropagation(),L.preventDefault&&L.preventDefault(),!1}},!1);var C,A,k;e.registerBinding(t,"mouseup",function(L){var Y=e.hoverData.capture;if(Y){e.hoverData.capture=!1;var K=e.cy,X=e.projectIntoViewport(L.clientX,L.clientY),j=e.selection,se=e.findNearestElement(X[0],X[1],!0,!1),W=e.dragData.possibleDragElements,ie=e.hoverData.down,xe=i(L);if(e.data.bgActivePosistion&&(e.redrawHint("select",!0),e.redraw()),e.hoverData.tapholdCancelled=!0,e.data.bgActivePosistion=void 0,ie&&ie.unactivate(),e.hoverData.which===3){var Te={originalEvent:L,type:"cxttapend",position:{x:X[0],y:X[1]}};if(ie?ie.emit(Te):K.emit(Te),!e.hoverData.cxtDragged){var ve={originalEvent:L,type:"cxttap",position:{x:X[0],y:X[1]}};ie?ie.emit(ve):K.emit(ve)}e.hoverData.cxtDragged=!1,e.hoverData.which=null}else if(e.hoverData.which===1){if(r(se,["mouseup","tapend","vmouseup"],L,{x:X[0],y:X[1]}),!e.dragData.didDrag&&!e.hoverData.dragged&&!e.hoverData.selecting&&!e.hoverData.isOverThresholdDrag&&(r(ie,["click","tap","vclick"],L,{x:X[0],y:X[1]}),A=!1,L.timeStamp-k<=K.multiClickDebounceTime()?(C&&clearTimeout(C),A=!0,k=null,r(ie,["dblclick","dbltap","vdblclick"],L,{x:X[0],y:X[1]})):(C=setTimeout(function(){A||r(ie,["oneclick","onetap","voneclick"],L,{x:X[0],y:X[1]})},K.multiClickDebounceTime()),k=L.timeStamp)),ie==null&&!e.dragData.didDrag&&!e.hoverData.selecting&&!e.hoverData.dragged&&!i(L)&&(K.$(n).unselect(["tapunselect"]),W.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=W=K.collection()),se==ie&&!e.dragData.didDrag&&!e.hoverData.selecting&&se!=null&&se._private.selectable&&(e.hoverData.dragging||(K.selectionType()==="additive"||xe?se.selected()?se.unselect(["tapunselect"]):se.select(["tapselect"]):xe||(K.$(n).unmerge(se).unselect(["tapunselect"]),se.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var De=K.collection(e.getAllInBox(j[0],j[1],j[2],j[3]));e.redrawHint("select",!0),De.length>0&&e.redrawHint("eles",!0),K.emit({type:"boxend",originalEvent:L,position:{x:X[0],y:X[1]}});var ye=function(Xe){return Xe.selectable()&&!Xe.selected()};K.selectionType()==="additive"||xe||K.$(n).unmerge(De).unselect(),De.emit("box").stdFilter(ye).select().emit("boxselect"),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!j[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var ge=ie&&ie.grabbed();b(W),ge&&(ie.emit("freeon"),W.emit("free"),e.dragData.didDrag&&(ie.emit("dragfreeon"),W.emit("dragfree")))}}j[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.hoverData.isOverThresholdDrag=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null}},!1);var S=function(L){if(!e.scrollingPage){var Y=e.cy,K=Y.zoom(),X=Y.pan(),j=e.projectIntoViewport(L.clientX,L.clientY),se=[j[0]*K+X.x,j[1]*K+X.y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||E()){L.preventDefault();return}if(Y.panningEnabled()&&Y.userPanningEnabled()&&Y.zoomingEnabled()&&Y.userZoomingEnabled()){L.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout(function(){e.data.wheelZooming=!1,e.redrawHint("eles",!0),e.redraw()},150);var W;L.deltaY!=null?W=L.deltaY/-250:L.wheelDeltaY!=null?W=L.wheelDeltaY/1e3:W=L.wheelDelta/1e3,W=W*e.wheelSensitivity;var ie=L.deltaMode===1;ie&&(W*=33);var xe=Y.zoom()*Math.pow(10,W);L.type==="gesturechange"&&(xe=e.gestureStartZoom*L.scale),Y.zoom({level:xe,renderedPosition:{x:se[0],y:se[1]}}),Y.emit(L.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};e.registerBinding(e.container,"wheel",S,!0),e.registerBinding(t,"scroll",function(L){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout(function(){e.scrollingPage=!1},250)},!0),e.registerBinding(e.container,"gesturestart",function(L){e.gestureStartZoom=e.cy.zoom(),e.hasTouchStarted||L.preventDefault()},!0),e.registerBinding(e.container,"gesturechange",function(L){e.hasTouchStarted||S(L)},!0),e.registerBinding(e.container,"mouseout",function(L){var Y=e.projectIntoViewport(L.clientX,L.clientY);e.cy.emit({originalEvent:L,type:"mouseout",position:{x:Y[0],y:Y[1]}})},!1),e.registerBinding(e.container,"mouseover",function(L){var Y=e.projectIntoViewport(L.clientX,L.clientY);e.cy.emit({originalEvent:L,type:"mouseover",position:{x:Y[0],y:Y[1]}})},!1);var N,P,R,I,O,M,G,B,V,F,U,Q,z,q=function(L,Y,K,X){return Math.sqrt((K-L)*(K-L)+(X-Y)*(X-Y))},H=function(L,Y,K,X){return(K-L)*(K-L)+(X-Y)*(X-Y)},$;e.registerBinding(e.container,"touchstart",$=function(L){if(e.hasTouchStarted=!0,!!w(L)){m(),e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var Y=e.cy,K=e.touchData.now,X=e.touchData.earlier;if(L.touches[0]){var j=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);K[0]=j[0],K[1]=j[1]}if(L.touches[1]){var j=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);K[2]=j[0],K[3]=j[1]}if(L.touches[2]){var j=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);K[4]=j[0],K[5]=j[1]}if(L.touches[1]){e.touchData.singleTouchMoved=!0,b(e.dragData.touchDragEles);var se=e.findContainerClientCoords();V=se[0],F=se[1],U=se[2],Q=se[3],N=L.touches[0].clientX-V,P=L.touches[0].clientY-F,R=L.touches[1].clientX-V,I=L.touches[1].clientY-F,z=0<=N&&N<=U&&0<=R&&R<=U&&0<=P&&P<=Q&&0<=I&&I<=Q;var W=Y.pan(),ie=Y.zoom();O=q(N,P,R,I),M=H(N,P,R,I),G=[(N+R)/2,(P+I)/2],B=[(G[0]-W.x)/ie,(G[1]-W.y)/ie];var xe=200,Te=xe*xe;if(M<Te&&!L.touches[2]){var ve=e.findNearestElement(K[0],K[1],!0,!0),De=e.findNearestElement(K[2],K[3],!0,!0);ve&&ve.isNode()?(ve.activate().emit({originalEvent:L,type:"cxttapstart",position:{x:K[0],y:K[1]}}),e.touchData.start=ve):De&&De.isNode()?(De.activate().emit({originalEvent:L,type:"cxttapstart",position:{x:K[0],y:K[1]}}),e.touchData.start=De):Y.emit({originalEvent:L,type:"cxttapstart",position:{x:K[0],y:K[1]}}),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,e.redraw();return}}if(L.touches[2])Y.boxSelectionEnabled()&&L.preventDefault();else if(!L.touches[1]&&L.touches[0]){var ye=e.findNearestElements(K[0],K[1],!0,!0),ge=ye[0];if(ge!=null&&(ge.activate(),e.touchData.start=ge,e.touchData.starts=ye,e.nodeIsGrabbable(ge))){var Xe=e.dragData.touchDragEles=Y.collection(),at=null;e.redrawHint("eles",!0),e.redrawHint("drag",!0),ge.selected()?(at=Y.$(function(Ze){return Ze.selected()&&e.nodeIsGrabbable(Ze)}),g(at,{addToList:Xe})):v(ge,{addToList:Xe}),c(ge);var ft=function(Ze){return{originalEvent:L,type:Ze,position:{x:K[0],y:K[1]}}};ge.emit(ft("grabon")),at?at.forEach(function(Ze){Ze.emit(ft("grab"))}):ge.emit(ft("grab"))}r(ge,["touchstart","tapstart","vmousedown"],L,{x:K[0],y:K[1]}),ge==null&&(e.data.bgActivePosistion={x:j[0],y:j[1]},e.redrawHint("select",!0),e.redraw()),e.touchData.singleTouchMoved=!1,e.touchData.singleTouchStartTime=+new Date,clearTimeout(e.touchData.tapholdTimeout),e.touchData.tapholdTimeout=setTimeout(function(){e.touchData.singleTouchMoved===!1&&!e.pinching&&!e.touchData.selecting&&r(e.touchData.start,["taphold"],L,{x:K[0],y:K[1]})},e.tapholdDuration)}if(L.touches.length>=1){for(var vt=e.touchData.startPosition=[null,null,null,null,null,null],je=0;je<K.length;je++)vt[je]=X[je]=K[je];var dt=L.touches[0];e.touchData.startGPosition=[dt.clientX,dt.clientY]}}},!1);var Z;e.registerBinding(window,"touchmove",Z=function(L){var Y=e.touchData.capture;if(!(!Y&&!w(L))){var K=e.selection,X=e.cy,j=e.touchData.now,se=e.touchData.earlier,W=X.zoom();if(L.touches[0]){var ie=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);j[0]=ie[0],j[1]=ie[1]}if(L.touches[1]){var ie=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);j[2]=ie[0],j[3]=ie[1]}if(L.touches[2]){var ie=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);j[4]=ie[0],j[5]=ie[1]}var xe=e.touchData.startGPosition,Te;if(Y&&L.touches[0]&&xe){for(var ve=[],De=0;De<j.length;De++)ve[De]=j[De]-se[De];var ye=L.touches[0].clientX-xe[0],ge=ye*ye,Xe=L.touches[0].clientY-xe[1],at=Xe*Xe,ft=ge+at;Te=ft>=e.touchTapThreshold2}if(Y&&e.touchData.cxt){L.preventDefault();var vt=L.touches[0].clientX-V,je=L.touches[0].clientY-F,dt=L.touches[1].clientX-V,Ze=L.touches[1].clientY-F,Zt=H(vt,je,dt,Ze),Ot=Zt/M,Mt=150,br=Mt*Mt,dn=1.5,xr=dn*dn;if(Ot>=xr||Zt>=br){e.touchData.cxt=!1,e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var Qt={originalEvent:L,type:"cxttapend",position:{x:j[0],y:j[1]}};e.touchData.start?(e.touchData.start.unactivate().emit(Qt),e.touchData.start=null):X.emit(Qt)}}if(Y&&e.touchData.cxt){var Qt={originalEvent:L,type:"cxtdrag",position:{x:j[0],y:j[1]}};e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.emit(Qt):X.emit(Qt),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var ot=e.findNearestElement(j[0],j[1],!0,!0);(!e.touchData.cxtOver||ot!==e.touchData.cxtOver)&&(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:L,type:"cxtdragout",position:{x:j[0],y:j[1]}}),e.touchData.cxtOver=ot,ot&&ot.emit({originalEvent:L,type:"cxtdragover",position:{x:j[0],y:j[1]}}))}else if(Y&&L.touches[2]&&X.boxSelectionEnabled())L.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||X.emit({originalEvent:L,type:"boxstart",position:{x:j[0],y:j[1]}}),e.touchData.selecting=!0,e.touchData.didSelect=!0,K[4]=1,!K||K.length===0||K[0]===void 0?(K[0]=(j[0]+j[2]+j[4])/3,K[1]=(j[1]+j[3]+j[5])/3,K[2]=(j[0]+j[2]+j[4])/3+1,K[3]=(j[1]+j[3]+j[5])/3+1):(K[2]=(j[0]+j[2]+j[4])/3,K[3]=(j[1]+j[3]+j[5])/3),e.redrawHint("select",!0),e.redraw();else if(Y&&L.touches[1]&&!e.touchData.didSelect&&X.zoomingEnabled()&&X.panningEnabled()&&X.userZoomingEnabled()&&X.userPanningEnabled()){L.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var Qe=e.dragData.touchDragEles;if(Qe){e.redrawHint("drag",!0);for(var st=0;st<Qe.length;st++){var Rt=Qe[st]._private;Rt.grabbed=!1,Rt.rscratch.inDragLayer=!1}}var wr=e.touchData.start,vt=L.touches[0].clientX-V,je=L.touches[0].clientY-F,dt=L.touches[1].clientX-V,Ze=L.touches[1].clientY-F,xa=q(vt,je,dt,Ze),Sl=xa/O;if(z){var Il=vt-N,Pl=je-P,Ol=dt-R,Ml=Ze-I,Rl=(Il+Ol)/2,Bl=(Pl+Ml)/2,Fn=X.zoom(),xi=Fn*Sl,Er=X.pan(),wa=B[0]*Fn+Er.x,Ea=B[1]*Fn+Er.y,Fl={x:-xi/Fn*(wa-Er.x-Rl)+wa,y:-xi/Fn*(Ea-Er.y-Bl)+Ea};if(wr&&wr.active()){var Qe=e.dragData.touchDragEles;b(Qe),e.redrawHint("drag",!0),e.redrawHint("eles",!0),wr.unactivate().emit("freeon"),Qe.emit("free"),e.dragData.didDrag&&(wr.emit("dragfreeon"),Qe.emit("dragfree"))}X.viewport({zoom:xi,pan:Fl,cancelOnFailedZoom:!0}),X.emit("pinchzoom"),O=xa,N=vt,P=je,R=dt,I=Ze,e.pinching=!0}if(L.touches[0]){var ie=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);j[0]=ie[0],j[1]=ie[1]}if(L.touches[1]){var ie=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);j[2]=ie[0],j[3]=ie[1]}if(L.touches[2]){var ie=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);j[4]=ie[0],j[5]=ie[1]}}else if(L.touches[0]&&!e.touchData.didSelect){var yt=e.touchData.start,wi=e.touchData.last,ot;if(!e.hoverData.draggingEles&&!e.swipePanning&&(ot=e.findNearestElement(j[0],j[1],!0,!0)),Y&&yt!=null&&L.preventDefault(),Y&&yt!=null&&e.nodeIsDraggable(yt))if(Te){var Qe=e.dragData.touchDragEles,_a=!e.dragData.didDrag;_a&&g(Qe,{inDragLayer:!0}),e.dragData.didDrag=!0;var zn={x:0,y:0};if(ee(ve[0])&&ee(ve[1])&&(zn.x+=ve[0],zn.y+=ve[1],_a)){e.redrawHint("eles",!0);var mt=e.touchData.dragDelta;mt&&ee(mt[0])&&ee(mt[1])&&(zn.x+=mt[0],zn.y+=mt[1])}e.hoverData.draggingEles=!0,Qe.silentShift(zn).emit("position drag"),e.redrawHint("drag",!0),e.touchData.startPosition[0]==se[0]&&e.touchData.startPosition[1]==se[1]&&e.redrawHint("eles",!0),e.redraw()}else{var mt=e.touchData.dragDelta=e.touchData.dragDelta||[];mt.length===0?(mt.push(ve[0]),mt.push(ve[1])):(mt[0]+=ve[0],mt[1]+=ve[1])}if(r(yt||ot,["touchmove","tapdrag","vmousemove"],L,{x:j[0],y:j[1]}),(!yt||!yt.grabbed())&&ot!=wi&&(wi&&wi.emit({originalEvent:L,type:"tapdragout",position:{x:j[0],y:j[1]}}),ot&&ot.emit({originalEvent:L,type:"tapdragover",position:{x:j[0],y:j[1]}})),e.touchData.last=ot,Y)for(var st=0;st<j.length;st++)j[st]&&e.touchData.startPosition[st]&&Te&&(e.touchData.singleTouchMoved=!0);if(Y&&(yt==null||yt.pannable())&&X.panningEnabled()&&X.userPanningEnabled()){var zl=o(yt,e.touchData.starts);zl&&(L.preventDefault(),e.data.bgActivePosistion||(e.data.bgActivePosistion=bn(e.touchData.startPosition)),e.swipePanning?(X.panBy({x:ve[0]*W,y:ve[1]*W}),X.emit("dragpan")):Te&&(e.swipePanning=!0,X.panBy({x:ye*W,y:Xe*W}),X.emit("dragpan"),yt&&(yt.unactivate(),e.redrawHint("select",!0),e.touchData.start=null)));var ie=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);j[0]=ie[0],j[1]=ie[1]}}for(var De=0;De<j.length;De++)se[De]=j[De];Y&&L.touches.length>0&&!e.hoverData.draggingEles&&!e.swipePanning&&e.data.bgActivePosistion!=null&&(e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.redraw())}},!1);var te;e.registerBinding(t,"touchcancel",te=function(L){var Y=e.touchData.start;e.touchData.capture=!1,Y&&Y.unactivate()});var pe,ue,J,oe;if(e.registerBinding(t,"touchend",pe=function(L){var Y=e.touchData.start,K=e.touchData.capture;if(K)L.touches.length===0&&(e.touchData.capture=!1),L.preventDefault();else return;var X=e.selection;e.swipePanning=!1,e.hoverData.draggingEles=!1;var j=e.cy,se=j.zoom(),W=e.touchData.now,ie=e.touchData.earlier;if(L.touches[0]){var xe=e.projectIntoViewport(L.touches[0].clientX,L.touches[0].clientY);W[0]=xe[0],W[1]=xe[1]}if(L.touches[1]){var xe=e.projectIntoViewport(L.touches[1].clientX,L.touches[1].clientY);W[2]=xe[0],W[3]=xe[1]}if(L.touches[2]){var xe=e.projectIntoViewport(L.touches[2].clientX,L.touches[2].clientY);W[4]=xe[0],W[5]=xe[1]}Y&&Y.unactivate();var Te;if(e.touchData.cxt){if(Te={originalEvent:L,type:"cxttapend",position:{x:W[0],y:W[1]}},Y?Y.emit(Te):j.emit(Te),!e.touchData.cxtDragged){var ve={originalEvent:L,type:"cxttap",position:{x:W[0],y:W[1]}};Y?Y.emit(ve):j.emit(ve)}e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!1,e.touchData.start=null,e.redraw();return}if(!L.touches[2]&&j.boxSelectionEnabled()&&e.touchData.selecting){e.touchData.selecting=!1;var De=j.collection(e.getAllInBox(X[0],X[1],X[2],X[3]));X[0]=void 0,X[1]=void 0,X[2]=void 0,X[3]=void 0,X[4]=0,e.redrawHint("select",!0),j.emit({type:"boxend",originalEvent:L,position:{x:W[0],y:W[1]}});var ye=function(Mt){return Mt.selectable()&&!Mt.selected()};De.emit("box").stdFilter(ye).select().emit("boxselect"),De.nonempty()&&e.redrawHint("eles",!0),e.redraw()}if(Y!=null&&Y.unactivate(),L.touches[2])e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);else if(!L.touches[1]&&!L.touches[0]&&!L.touches[0]){e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var ge=e.dragData.touchDragEles;if(Y!=null){var Xe=Y._private.grabbed;b(ge),e.redrawHint("drag",!0),e.redrawHint("eles",!0),Xe&&(Y.emit("freeon"),ge.emit("free"),e.dragData.didDrag&&(Y.emit("dragfreeon"),ge.emit("dragfree"))),r(Y,["touchend","tapend","vmouseup","tapdragout"],L,{x:W[0],y:W[1]}),Y.unactivate(),e.touchData.start=null}else{var at=e.findNearestElement(W[0],W[1],!0,!0);r(at,["touchend","tapend","vmouseup","tapdragout"],L,{x:W[0],y:W[1]})}var ft=e.touchData.startPosition[0]-W[0],vt=ft*ft,je=e.touchData.startPosition[1]-W[1],dt=je*je,Ze=vt+dt,Zt=Ze*se*se;e.touchData.singleTouchMoved||(Y||j.$(":selected").unselect(["tapunselect"]),r(Y,["tap","vclick"],L,{x:W[0],y:W[1]}),ue=!1,L.timeStamp-oe<=j.multiClickDebounceTime()?(J&&clearTimeout(J),ue=!0,oe=null,r(Y,["dbltap","vdblclick"],L,{x:W[0],y:W[1]})):(J=setTimeout(function(){ue||r(Y,["onetap","voneclick"],L,{x:W[0],y:W[1]})},j.multiClickDebounceTime()),oe=L.timeStamp)),Y!=null&&!e.dragData.didDrag&&Y._private.selectable&&Zt<e.touchTapThreshold2&&!e.pinching&&(j.selectionType()==="single"?(j.$(n).unmerge(Y).unselect(["tapunselect"]),Y.select(["tapselect"])):Y.selected()?Y.unselect(["tapunselect"]):Y.select(["tapselect"]),e.redrawHint("eles",!0)),e.touchData.singleTouchMoved=!0}for(var Ot=0;Ot<W.length;Ot++)ie[Ot]=W[Ot];e.dragData.didDrag=!1,L.touches.length===0&&(e.touchData.dragDelta=[],e.touchData.startPosition=[null,null,null,null,null,null],e.touchData.startGPosition=null,e.touchData.didSelect=!1),L.touches.length<2&&(L.touches.length===1&&(e.touchData.startGPosition=[L.touches[0].clientX,L.touches[0].clientY]),e.pinching=!1,e.redrawHint("eles",!0),e.redraw())},!1),typeof TouchEvent>"u"){var ne=[],ce=function(L){return{clientX:L.clientX,clientY:L.clientY,force:1,identifier:L.pointerId,pageX:L.pageX,pageY:L.pageY,radiusX:L.width/2,radiusY:L.height/2,screenX:L.screenX,screenY:L.screenY,target:L.target}},he=function(L){return{event:L,touch:ce(L)}},fe=function(L){ne.push(he(L))},me=function(L){for(var Y=0;Y<ne.length;Y++){var K=ne[Y];if(K.event.pointerId===L.pointerId){ne.splice(Y,1);return}}},be=function(L){var Y=ne.filter(function(K){return K.event.pointerId===L.pointerId})[0];Y.event=L,Y.touch=ce(L)},we=function(L){L.touches=ne.map(function(Y){return Y.touch})},ae=function(L){return L.pointerType==="mouse"||L.pointerType===4};e.registerBinding(e.container,"pointerdown",function(L){ae(L)||(L.preventDefault(),fe(L),we(L),$(L))}),e.registerBinding(e.container,"pointerup",function(L){ae(L)||(me(L),we(L),pe(L))}),e.registerBinding(e.container,"pointercancel",function(L){ae(L)||(me(L),we(L),te(L))}),e.registerBinding(e.container,"pointermove",function(L){ae(L)||(L.preventDefault(),be(L),we(L),Z(L))})}};var It={};It.generatePolygon=function(e,t){return this.nodeShapes[e]={renderer:this,name:e,points:t,draw:function(n,r,i,o,a){this.renderer.nodeShapeImpl("polygon",n,r,i,o,a,this.points)},intersectLine:function(n,r,i,o,a,s,l){return nr(a,s,this.points,n,r,i/2,o/2,l)},checkPoint:function(n,r,i,o,a,s,l){return Nt(n,r,this.points,s,l,o,a,[0,-1],i)}}};It.generateEllipse=function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){return Kg(i,o,e,t,n/2+a,r/2+a)},checkPoint:function(e,t,n,r,i,o,a){return tn(e,t,r,i,o,a,n)}}};It.generateRoundPolygon=function(e,t){for(var n=new Array(t.length*2),r=0;r<t.length/2;r++){var i=r*2,o=void 0;r<t.length/2-1?o=(r+1)*2:o=0,n[r*4]=t[i],n[r*4+1]=t[i+1];var a=t[o]-t[i],s=t[o+1]-t[i+1],l=Math.sqrt(a*a+s*s);n[r*4+2]=a/l,n[r*4+3]=s/l}return this.nodeShapes[e]={renderer:this,name:e,points:n,draw:function(u,c,h,p,d){this.renderer.nodeShapeImpl("round-polygon",u,c,h,p,d,this.points)},intersectLine:function(u,c,h,p,d,g,v){return Zg(d,g,this.points,u,c,h,p)},checkPoint:function(u,c,h,p,d,g,v){return $g(u,c,this.points,g,v,p,d)}}};It.generateRoundRectangle=function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){return ws(i,o,e,t,n,r,a)},checkPoint:function(e,t,n,r,i,o,a){var s=pr(r,i),l=s*2;return!!(Nt(e,t,this.points,o,a,r,i-l,[0,-1],n)||Nt(e,t,this.points,o,a,r-l,i,[0,-1],n)||tn(e,t,l,l,o-r/2+s,a-i/2+s,n)||tn(e,t,l,l,o+r/2-s,a-i/2+s,n)||tn(e,t,l,l,o+r/2-s,a+i/2-s,n)||tn(e,t,l,l,o-r/2+s,a+i/2-s,n))}}};It.generateCutRectangle=function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:_s(),points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},generateCutTrianglePts:function(e,t,n,r){var i=this.cornerLength,o=t/2,a=e/2,s=n-a,l=n+a,u=r-o,c=r+o;return{topLeft:[s,u+i,s+i,u,s+i,u+i],topRight:[l-i,u,l,u+i,l-i,u+i],bottomRight:[l,c-i,l-i,c,l-i,c-i],bottomLeft:[s+i,c,s,c-i,s+i,c-i]}},intersectLine:function(e,t,n,r,i,o,a){var s=this.generateCutTrianglePts(n+2*a,r+2*a,e,t),l=[].concat.apply([],[s.topLeft.splice(0,4),s.topRight.splice(0,4),s.bottomRight.splice(0,4),s.bottomLeft.splice(0,4)]);return nr(i,o,l,e,t)},checkPoint:function(e,t,n,r,i,o,a){if(Nt(e,t,this.points,o,a,r,i-2*this.cornerLength,[0,-1],n)||Nt(e,t,this.points,o,a,r-2*this.cornerLength,i,[0,-1],n))return!0;var s=this.generateCutTrianglePts(r,i,o,a);return lt(e,t,s.topLeft)||lt(e,t,s.topRight)||lt(e,t,s.bottomRight)||lt(e,t,s.bottomLeft)}}};It.generateBarrel=function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){var s=.15,l=.5,u=.85,c=this.generateBarrelBezierPts(n+2*a,r+2*a,e,t),h=function(d){var g=wn({x:d[0],y:d[1]},{x:d[2],y:d[3]},{x:d[4],y:d[5]},s),v=wn({x:d[0],y:d[1]},{x:d[2],y:d[3]},{x:d[4],y:d[5]},l),b=wn({x:d[0],y:d[1]},{x:d[2],y:d[3]},{x:d[4],y:d[5]},u);return[d[0],d[1],g.x,g.y,v.x,v.y,b.x,b.y,d[4],d[5]]},p=[].concat(h(c.topLeft),h(c.topRight),h(c.bottomRight),h(c.bottomLeft));return nr(i,o,p,e,t)},generateBarrelBezierPts:function(e,t,n,r){var i=t/2,o=e/2,a=n-o,s=n+o,l=r-i,u=r+i,c=Ri(e,t),h=c.heightOffset,p=c.widthOffset,d=c.ctrlPtOffsetPct*e,g={topLeft:[a,l+h,a+d,l,a+p,l],topRight:[s-p,l,s-d,l,s,l+h],bottomRight:[s,u-h,s-d,u,s-p,u],bottomLeft:[a+p,u,a+d,u,a,u-h]};return g.topLeft.isTop=!0,g.topRight.isTop=!0,g.bottomLeft.isBottom=!0,g.bottomRight.isBottom=!0,g},checkPoint:function(e,t,n,r,i,o,a){var s=Ri(r,i),l=s.heightOffset,u=s.widthOffset;if(Nt(e,t,this.points,o,a,r,i-2*l,[0,-1],n)||Nt(e,t,this.points,o,a,r-2*u,i,[0,-1],n))return!0;for(var c=this.generateBarrelBezierPts(r,i,o,a),h=function(_,D,y){var E=y[4],w=y[2],C=y[0],A=y[5],k=y[1],S=Math.min(E,C),N=Math.max(E,C),P=Math.min(A,k),R=Math.max(A,k);if(S<=_&&_<=N&&P<=D&&D<=R){var I=Qg(E,w,C),O=jg(I[0],I[1],I[2],_),M=O.filter(function(G){return 0<=G&&G<=1});if(M.length>0)return M[0]}return null},p=Object.keys(c),d=0;d<p.length;d++){var g=p[d],v=c[g],b=h(e,t,v);if(b!=null){var f=v[5],m=v[3],x=v[1],T=Ue(f,m,x,b);if(v.isTop&&T<=t||v.isBottom&&t<=T)return!0}}return!1}}};It.generateBottomRoundrectangle=function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:it(4,0),draw:function(e,t,n,r,i){this.renderer.nodeShapeImpl(this.name,e,t,n,r,i)},intersectLine:function(e,t,n,r,i,o,a){var s=e-(n/2+a),l=t-(r/2+a),u=l,c=e+(n/2+a),h=Yt(i,o,e,t,s,l,c,u,!1);return h.length>0?h:ws(i,o,e,t,n,r,a)},checkPoint:function(e,t,n,r,i,o,a){var s=pr(r,i),l=2*s;if(Nt(e,t,this.points,o,a,r,i-l,[0,-1],n)||Nt(e,t,this.points,o,a,r-l,i,[0,-1],n))return!0;var u=r/2+2*n,c=i/2+2*n,h=[o-u,a-c,o-u,a,o+u,a,o+u,a-c];return!!(lt(e,t,h)||tn(e,t,l,l,o+r/2-s,a+i/2-s,n)||tn(e,t,l,l,o-r/2+s,a+i/2-s,n))}}};It.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",it(3,0)),this.generateRoundPolygon("round-triangle",it(3,0)),this.generatePolygon("rectangle",it(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var n=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",n),this.generateRoundPolygon("round-diamond",n)}this.generatePolygon("pentagon",it(5,0)),this.generateRoundPolygon("round-pentagon",it(5,0)),this.generatePolygon("hexagon",it(6,0)),this.generateRoundPolygon("round-hexagon",it(6,0)),this.generatePolygon("heptagon",it(7,0)),this.generateRoundPolygon("round-heptagon",it(7,0)),this.generatePolygon("octagon",it(8,0)),this.generateRoundPolygon("round-octagon",it(8,0));var r=new Array(20);{var i=Mi(5,0),o=Mi(5,Math.PI/5),a=.5*(3-Math.sqrt(5));a*=1.57;for(var s=0;s<o.length/2;s++)o[s*2]*=a,o[s*2+1]*=a;for(var s=0;s<20/4;s++)r[s*4]=i[s*2],r[s*4+1]=i[s*2+1],r[s*4+2]=o[s*2],r[s*4+3]=o[s*2+1]}r=Es(r),this.generatePolygon("star",r),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),this.generatePolygon("right-rhomboid",[-.333,-1,1,-1,.333,1,-1,1]),this.nodeShapes.concavehexagon=this.generatePolygon("concave-hexagon",[-1,-.95,-.75,0,-1,.95,1,.95,.75,0,1,-.95]);{var l=[-1,-1,.25,-1,1,0,.25,1,-1,1];this.generatePolygon("tag",l),this.generateRoundPolygon("round-tag",l)}e.makePolygon=function(u){var c=u.join("$"),h="polygon-"+c,p;return(p=this[h])?p:t.generatePolygon(h,u)}};var yr={};yr.timeToRender=function(){return this.redrawTotalTime/this.redrawCount};yr.redraw=function(e){e=e||vs();var t=this;t.averageRedrawTime===void 0&&(t.averageRedrawTime=0),t.lastRedrawTime===void 0&&(t.lastRedrawTime=0),t.lastDrawTime===void 0&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e};yr.beforeRender=function(e,t){if(!this.destroyed){t==null&&Re("Priority is not optional for beforeRender");var n=this.beforeRenderCallbacks;n.push({fn:e,priority:t}),n.sort(function(r,i){return i.priority-r.priority})}};var So=function(e,t,n){for(var r=e.beforeRenderCallbacks,i=0;i<r.length;i++)r[i].fn(t,n)};yr.startRenderLoop=function(){var e=this,t=e.cy;if(!e.renderLoopStarted){e.renderLoopStarted=!0;var n=function r(i){if(!e.destroyed){if(!t.batching())if(e.requestedFrame&&!e.skipFrame){So(e,!0,i);var o=Lt();e.render(e.renderOptions);var a=e.lastDrawTime=Lt();e.averageRedrawTime===void 0&&(e.averageRedrawTime=a-o),e.redrawCount===void 0&&(e.redrawCount=0),e.redrawCount++,e.redrawTotalTime===void 0&&(e.redrawTotalTime=0);var s=a-o;e.redrawTotalTime+=s,e.lastRedrawTime=s,e.averageRedrawTime=e.averageRedrawTime/2+s/2,e.requestedFrame=!1}else So(e,!1,i);e.skipFrame=!1,jr(r)}};jr(n)}};var D0=function(e){this.init(e)},hl=D0,Rn=hl.prototype;Rn.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"];Rn.init=function(e){var t=this;t.options=e,t.cy=e.cy;var n=t.container=e.cy.container(),r=t.cy.window();if(r){var i=r.document,o=i.head,a="__________cytoscape_stylesheet",s="__________cytoscape_container",l=i.getElementById(a)!=null;if(n.className.indexOf(s)<0&&(n.className=(n.className||"")+" "+s),!l){var u=i.createElement("style");u.id=a,u.textContent="."+s+" { position: relative; }",o.insertBefore(u,o.children[0])}var c=r.getComputedStyle(n),h=c.getPropertyValue("position");h==="static"&&Le("A Cytoscape container has style position:static and so can not use UI extensions properly")}t.selection=[void 0,void 0,void 0,void 0,0],t.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],t.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},t.dragData={possibleDragElements:[]},t.touchData={start:null,capture:!1,startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},t.redraws=0,t.showFps=e.showFps,t.debug=e.debug,t.hideEdgesOnViewport=e.hideEdgesOnViewport,t.textureOnViewport=e.textureOnViewport,t.wheelSensitivity=e.wheelSensitivity,t.motionBlurEnabled=e.motionBlur,t.forcedPixelRatio=ee(e.pixelRatio)?e.pixelRatio:null,t.motionBlur=e.motionBlur,t.motionBlurOpacity=e.motionBlurOpacity,t.motionBlurTransparency=1-t.motionBlurOpacity,t.motionBlurPxRatio=1,t.mbPxRBlurry=1,t.minMbLowQualFrames=4,t.fullQualityMb=!1,t.clearedForMotionBlur=[],t.desktopTapThreshold=e.desktopTapThreshold,t.desktopTapThreshold2=e.desktopTapThreshold*e.desktopTapThreshold,t.touchTapThreshold=e.touchTapThreshold,t.touchTapThreshold2=e.touchTapThreshold*e.touchTapThreshold,t.tapholdDuration=500,t.bindings=[],t.beforeRenderCallbacks=[],t.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},t.registerNodeShapes(),t.registerArrowShapes(),t.registerCalculationListeners()};Rn.notify=function(e,t){var n=this,r=n.cy;if(!this.destroyed){if(e==="init"){n.load();return}if(e==="destroy"){n.destroy();return}(e==="add"||e==="remove"||e==="move"&&r.hasCompoundNodes()||e==="load"||e==="zorder"||e==="mount")&&n.invalidateCachedZSortedEles(),e==="viewport"&&n.redrawHint("select",!0),(e==="load"||e==="resize"||e==="mount")&&(n.invalidateContainerClientCoordsCache(),n.matchCanvasSize(n.container)),n.redrawHint("eles",!0),n.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()}};Rn.destroy=function(){var e=this;e.destroyed=!0,e.cy.stopAnimationLoop();for(var t=0;t<e.bindings.length;t++){var n=e.bindings[t],r=n,i=r.target;(i.off||i.removeEventListener).apply(i,r.args)}if(e.bindings=[],e.beforeRenderCallbacks=[],e.onUpdateEleCalcsFns=[],e.removeObserver&&e.removeObserver.disconnect(),e.styleObserver&&e.styleObserver.disconnect(),e.resizeObserver&&e.resizeObserver.disconnect(),e.labelCalcDiv)try{document.body.removeChild(e.labelCalcDiv)}catch{}};Rn.isHeadless=function(){return!1};[va,ul,cl,Mn,It,yr].forEach(function(e){de(Rn,e)});var Ii=1e3/60,dl={setupDequeueing:function(e){return function(){var t=this,n=this.renderer;if(!t.dequeueingSetup){t.dequeueingSetup=!0;var r=oi.default(function(){n.redrawHint("eles",!0),n.redrawHint("drag",!0),n.redraw()},e.deqRedrawThreshold),i=function(a,s){var l=Lt(),u=n.averageRedrawTime,c=n.lastRedrawTime,h=[],p=n.cy.extent(),d=n.getPixelRatio();for(a||n.flushRenderedStyleQueue();;){var g=Lt(),v=g-l,b=g-s;if(c<Ii){var f=Ii-(a?u:0);if(b>=e.deqFastCost*f)break}else if(a){if(v>=e.deqCost*c||v>=e.deqAvgCost*u)break}else if(b>=e.deqNoDrawCost*Ii)break;var m=e.deq(t,d,p);if(m.length>0)for(var x=0;x<m.length;x++)h.push(m[x]);else break}h.length>0&&(e.onDeqd(t,h),!a&&e.shouldRedraw(t,h,d,p)&&r())},o=e.priority||ia;n.beforeRender(i,o(t))}}}},C0=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Hr;Ji(this,e),this.idsByKey=new Dt,this.keyForId=new Dt,this.cachesByLvl=new Dt,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return ea(e,[{key:"getIdsFor",value:function(t){t==null&&Re("Can not get id list for null key");var n=this.idsByKey,r=this.idsByKey.get(t);return r||(r=new Sn,n.set(t,r)),r}},{key:"addIdForKey",value:function(t,n){t!=null&&this.getIdsFor(t).add(n)}},{key:"deleteIdForKey",value:function(t,n){t!=null&&this.getIdsFor(t).delete(n)}},{key:"getNumberOfIdsForKey",value:function(t){return t==null?0:this.getIdsFor(t).size}},{key:"updateKeyMappingFor",value:function(t){var n=t.id(),r=this.keyForId.get(n),i=this.getKey(t);this.deleteIdForKey(r,n),this.addIdForKey(i,n),this.keyForId.set(n,i)}},{key:"deleteKeyMappingFor",value:function(t){var n=t.id(),r=this.keyForId.get(n);this.deleteIdForKey(r,n),this.keyForId.delete(n)}},{key:"keyHasChangedFor",value:function(t){var n=t.id(),r=this.keyForId.get(n),i=this.getKey(t);return r!==i}},{key:"isInvalid",value:function(t){return this.keyHasChangedFor(t)||this.doesEleInvalidateKey(t)}},{key:"getCachesAt",value:function(t){var n=this.cachesByLvl,r=this.lvls,i=n.get(t);return i||(i=new Dt,n.set(t,i),r.push(t)),i}},{key:"getCache",value:function(t,n){return this.getCachesAt(n).get(t)}},{key:"get",value:function(t,n){var r=this.getKey(t),i=this.getCache(r,n);return i!=null&&this.updateKeyMappingFor(t),i}},{key:"getForCachedKey",value:function(t,n){var r=this.keyForId.get(t.id()),i=this.getCache(r,n);return i}},{key:"hasCache",value:function(t,n){return this.getCachesAt(n).has(t)}},{key:"has",value:function(t,n){var r=this.getKey(t);return this.hasCache(r,n)}},{key:"setCache",value:function(t,n,r){r.key=t,this.getCachesAt(n).set(t,r)}},{key:"set",value:function(t,n,r){var i=this.getKey(t);this.setCache(i,n,r),this.updateKeyMappingFor(t)}},{key:"deleteCache",value:function(t,n){this.getCachesAt(n).delete(t)}},{key:"delete",value:function(t,n){var r=this.getKey(t);this.deleteCache(r,n)}},{key:"invalidateKey",value:function(t){var n=this;this.lvls.forEach(function(r){return n.deleteCache(t,r)})}},{key:"invalidate",value:function(t){var n=t.id(),r=this.keyForId.get(n);this.deleteKeyMappingFor(t);var i=this.doesEleInvalidateKey(t);return i&&this.invalidateKey(r),i||this.getNumberOfIdsForKey(r)===0}}]),e}(),Io=25,Pr=50,Yr=-4,Ui=3,A0=7.99,k0=8,L0=1024,N0=1024,S0=1024,I0=.2,P0=.8,O0=10,M0=.15,R0=.1,B0=.9,F0=.9,z0=100,G0=1,xn={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Y0=$e({getKey:null,doesEleInvalidateKey:Hr,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:ps,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),qn=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var r=Y0(t);de(n,r),n.lookup=new C0(r.getKey,r.doesEleInvalidateKey),n.setupDequeueing()},Ve=qn.prototype;Ve.reasons=xn;Ve.getTextureQueue=function(e){var t=this;return t.eleImgCaches=t.eleImgCaches||{},t.eleImgCaches[e]=t.eleImgCaches[e]||[]};Ve.getRetiredTextureQueue=function(e){var t=this,n=t.eleImgCaches.retired=t.eleImgCaches.retired||{},r=n[e]=n[e]||[];return r};Ve.getElementQueue=function(){var e=this,t=e.eleCacheQueue=e.eleCacheQueue||new cr.default(function(n,r){return r.reqs-n.reqs});return t};Ve.getElementKeyToQueue=function(){var e=this,t=e.eleKeyToCacheQueue=e.eleKeyToCacheQueue||{};return t};Ve.getElement=function(e,t,n,r,i){var o=this,a=this.renderer,s=a.cy.zoom(),l=this.lookup;if(!t||t.w===0||t.h===0||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed()||!o.allowEdgeTxrCaching&&e.isEdge()||!o.allowParentTxrCaching&&e.isParent())return null;if(r==null&&(r=Math.ceil(oa(s*n))),r<Yr)r=Yr;else if(s>=A0||r>Ui)return null;var u=Math.pow(2,r),c=t.h*u,h=t.w*u,p=a.eleTextBiggerThanMin(e,u);if(!this.isVisible(e,p))return null;var d=l.get(e,r);if(d&&d.invalidated&&(d.invalidated=!1,d.texture.invalidatedWidth-=d.width),d)return d;var g;if(c<=Io?g=Io:c<=Pr?g=Pr:g=Math.ceil(c/Pr)*Pr,c>S0||h>N0)return null;var v=o.getTextureQueue(g),b=v[v.length-2],f=function(){return o.recycleTexture(g,h)||o.addTexture(g,h)};b||(b=v[v.length-1]),b||(b=f()),b.width-b.usedWidth<h&&(b=f());for(var m=function(P){return P&&P.scaledLabelShown===p},x=i&&i===xn.dequeue,T=i&&i===xn.highQuality,_=i&&i===xn.downscale,D,y=r+1;y<=Ui;y++){var E=l.get(e,y);if(E){D=E;break}}var w=D&&D.level===r+1?D:null,C=function(){b.context.drawImage(w.texture.canvas,w.x,0,w.width,w.height,b.usedWidth,0,h,c)};if(b.context.setTransform(1,0,0,1,0,0),b.context.clearRect(b.usedWidth,0,h,g),m(w))C();else if(m(D))if(T){for(var A=D.level;A>r;A--)w=o.getElement(e,t,n,A,xn.downscale);C()}else return o.queueElement(e,D.level-1),D;else{var k;if(!x&&!T&&!_)for(var S=r-1;S>=Yr;S--){var N=l.get(e,S);if(N){k=N;break}}if(m(k))return o.queueElement(e,r),k;b.context.translate(b.usedWidth,0),b.context.scale(u,u),this.drawElement(b.context,e,t,p,!1),b.context.scale(1/u,1/u),b.context.translate(-b.usedWidth,0)}return d={x:b.usedWidth,texture:b,level:r,scale:u,width:h,height:c,scaledLabelShown:p},b.usedWidth+=Math.ceil(h+k0),b.eleCaches.push(d),l.set(e,r,d),o.checkTextureFullness(b),d};Ve.invalidateElements=function(e){for(var t=0;t<e.length;t++)this.invalidateElement(e[t])};Ve.invalidateElement=function(e){var t=this,n=t.lookup,r=[],i=n.isInvalid(e);if(i){for(var o=Yr;o<=Ui;o++){var a=n.getForCachedKey(e,o);a&&r.push(a)}var s=n.invalidate(e);if(s)for(var l=0;l<r.length;l++){var u=r[l],c=u.texture;c.invalidatedWidth+=u.width,u.invalidated=!0,t.checkTextureUtility(c)}t.removeFromQueue(e)}};Ve.checkTextureUtility=function(e){e.invalidatedWidth>=I0*e.width&&this.retireTexture(e)};Ve.checkTextureFullness=function(e){var t=this,n=t.getTextureQueue(e.height);e.usedWidth/e.width>P0&&e.fullnessChecks>=O0?jt(n,e):e.fullnessChecks++};Ve.retireTexture=function(e){var t=this,n=e.height,r=t.getTextureQueue(n),i=this.lookup;jt(r,e),e.retired=!0;for(var o=e.eleCaches,a=0;a<o.length;a++){var s=o[a];i.deleteCache(s.key,s.level)}aa(o);var l=t.getRetiredTextureQueue(n);l.push(e)};Ve.addTexture=function(e,t){var n=this,r=n.getTextureQueue(e),i={};return r.push(i),i.eleCaches=[],i.height=e,i.width=Math.max(L0,t),i.usedWidth=0,i.invalidatedWidth=0,i.fullnessChecks=0,i.canvas=n.renderer.makeOffscreenCanvas(i.width,i.height),i.context=i.canvas.getContext("2d"),i};Ve.recycleTexture=function(e,t){for(var n=this,r=n.getTextureQueue(e),i=n.getRetiredTextureQueue(e),o=0;o<i.length;o++){var a=i[o];if(a.width>=t)return a.retired=!1,a.usedWidth=0,a.invalidatedWidth=0,a.fullnessChecks=0,aa(a.eleCaches),a.context.setTransform(1,0,0,1,0,0),a.context.clearRect(0,0,a.width,a.height),jt(i,a),r.push(a),a}};Ve.queueElement=function(e,t){var n=this,r=n.getElementQueue(),i=n.getElementKeyToQueue(),o=this.getKey(e),a=i[o];if(a)a.level=Math.max(a.level,t),a.eles.merge(e),a.reqs++,r.updateItem(a);else{var s={eles:e.spawn().merge(e),level:t,reqs:1,key:o};r.push(s),i[o]=s}};Ve.dequeue=function(e){for(var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),i=[],o=t.lookup,a=0;a<G0&&n.size()>0;a++){var s=n.pop(),l=s.key,u=s.eles[0],c=o.hasCache(u,s.level);if(r[l]=null,!c){i.push(s);var h=t.getBoundingBox(u);t.getElement(u,h,e,s.level,xn.dequeue)}}return i};Ve.removeFromQueue=function(e){var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),i=this.getKey(e),o=r[i];o!=null&&(o.eles.length===1?(o.reqs=ra,n.updateItem(o),n.pop(),r[i]=null):o.eles.unmerge(e))};Ve.onDequeue=function(e){this.onDequeues.push(e)};Ve.offDequeue=function(e){jt(this.onDequeues,e)};Ve.setupDequeueing=dl.setupDequeueing({deqRedrawThreshold:z0,deqCost:M0,deqAvgCost:R0,deqNoDrawCost:B0,deqFastCost:F0,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n<e.onDequeues.length;n++){var r=e.onDequeues[n];r(t)}},shouldRedraw:function(e,t,n,r){for(var i=0;i<t.length;i++)for(var o=t[i].eles,a=0;a<o.length;a++){var s=o[a].boundingBox();if(sa(s,r))return!0}return!1},priority:function(e){return e.renderer.beforeRenderPriorities.eleTxrDeq}});var V0=1,Kn=-4,ei=2,U0=3.99,X0=50,j0=50,H0=.15,W0=.1,q0=.9,$0=.9,K0=1,Po=250,Z0=4e3*4e3,Q0=!0,pl=function(e){var t=this,n=t.renderer=e,r=n.cy;t.layersByLevel={},t.firstGet=!0,t.lastInvalidationTime=Lt()-2*Po,t.skipping=!1,t.eleTxrDeqs=r.collection(),t.scheduleElementRefinement=oi.default(function(){t.refineElementTextures(t.eleTxrDeqs),t.eleTxrDeqs.unmerge(t.eleTxrDeqs)},j0),n.beforeRender(function(o,a){a-t.lastInvalidationTime<=Po?t.skipping=!0:t.skipping=!1},n.beforeRenderPriorities.lyrTxrSkip);var i=function(o,a){return a.reqs-o.reqs};t.layersQueue=new cr.default(i),t.setupDequeueing()},Ke=pl.prototype,Oo=0,J0=Math.pow(2,53)-1;Ke.makeLayer=function(e,t){var n=Math.pow(2,t),r=Math.ceil(e.w*n),i=Math.ceil(e.h*n),o=this.renderer.makeOffscreenCanvas(r,i),a={id:Oo=++Oo%J0,bb:e,level:t,width:r,height:i,canvas:o,context:o.getContext("2d"),eles:[],elesQueue:[],reqs:0},s=a.context,l=-a.bb.x1,u=-a.bb.y1;return s.scale(n,n),s.translate(l,u),a};Ke.getLayers=function(e,t,n){var r=this,i=r.renderer,o=i.cy,a=o.zoom(),s=r.firstGet;if(r.firstGet=!1,n==null){if(n=Math.ceil(oa(a*t)),n<Kn)n=Kn;else if(a>=U0||n>ei)return null}r.validateLayersElesOrdering(n,e);var l=r.layersByLevel,u=Math.pow(2,n),c=l[n]=l[n]||[],h,p=r.levelIsComplete(n,e),d,g=function(){var w=function(S){if(r.validateLayersElesOrdering(S,e),r.levelIsComplete(S,e))return d=l[S],!0},C=function(S){if(!d)for(var N=n+S;Kn<=N&&N<=ei&&!w(N);N+=S);};C(1),C(-1);for(var A=c.length-1;A>=0;A--){var k=c[A];k.invalid&&jt(c,k)}};if(!p)g();else return c;var v=function(){if(!h){h=ut();for(var w=0;w<e.length;w++)bs(h,e[w].boundingBox())}return h},b=function(w){w=w||{};var C=w.after;v();var A=h.w*u*(h.h*u);if(A>Z0)return null;var k=r.makeLayer(h,n);if(C!=null){var S=c.indexOf(C)+1;c.splice(S,0,k)}else(w.insert===void 0||w.insert)&&c.unshift(k);return k};if(r.skipping&&!s)return null;for(var f=null,m=e.length/V0,x=!s,T=0;T<e.length;T++){var _=e[T],D=_._private.rscratch,y=D.imgLayerCaches=D.imgLayerCaches||{},E=y[n];if(E){f=E;continue}if((!f||f.eles.length>=m||!xs(f.bb,_.boundingBox()))&&(f=b({insert:!0,after:f}),!f))return null;d||x?r.queueLayer(f,_):r.drawEleInLayer(f,_,n,t),f.eles.push(_),y[n]=f}return d||(x?null:c)};Ke.getEleLevelForLayerLevel=function(e,t){return e};Ke.drawEleInLayer=function(e,t,n,r){var i=this,o=this.renderer,a=e.context,s=t.boundingBox();s.w===0||s.h===0||!t.visible()||(n=i.getEleLevelForLayerLevel(n,r),o.setImgSmoothing(a,!1),o.drawCachedElement(a,t,null,null,n,Q0),o.setImgSmoothing(a,!0))};Ke.levelIsComplete=function(e,t){var n=this,r=n.layersByLevel[e];if(!r||r.length===0)return!1;for(var i=0,o=0;o<r.length;o++){var a=r[o];if(a.reqs>0||a.invalid)return!1;i+=a.eles.length}return i===t.length};Ke.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var r=0;r<n.length;r++){for(var i=n[r],o=-1,a=0;a<t.length;a++)if(i.eles[0]===t[a]){o=a;break}if(o<0){this.invalidateLayer(i);continue}for(var s=o,a=0;a<i.eles.length;a++)if(i.eles[a]!==t[s+a]){this.invalidateLayer(i);break}}};Ke.updateElementsInLayers=function(e,t){for(var n=this,r=dr(e[0]),i=0;i<e.length;i++)for(var o=r?null:e[i],a=r?e[i]:e[i].ele,s=a._private.rscratch,l=s.imgLayerCaches=s.imgLayerCaches||{},u=Kn;u<=ei;u++){var c=l[u];c&&(o&&n.getEleLevelForLayerLevel(c.level)!==o.level||t(c,a,o))}};Ke.haveLayers=function(){for(var e=this,t=!1,n=Kn;n<=ei;n++){var r=e.layersByLevel[n];if(r&&r.length>0){t=!0;break}}return t};Ke.invalidateElements=function(e){var t=this;e.length!==0&&(t.lastInvalidationTime=Lt(),!(e.length===0||!t.haveLayers())&&t.updateElementsInLayers(e,function(n,r,i){t.invalidateLayer(n)}))};Ke.invalidateLayer=function(e){if(this.lastInvalidationTime=Lt(),!e.invalid){var t=e.level,n=e.eles,r=this.layersByLevel[t];jt(r,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var i=0;i<n.length;i++){var o=n[i]._private.rscratch.imgLayerCaches;o&&(o[t]=null)}}};Ke.refineElementTextures=function(e){var t=this;t.updateElementsInLayers(e,function(n,r,i){var o=n.replacement;if(o||(o=n.replacement=t.makeLayer(n.bb,n.level),o.replaces=n,o.eles=n.eles),!o.reqs)for(var a=0;a<o.eles.length;a++)t.queueLayer(o,o.eles[a])})};Ke.enqueueElementRefinement=function(e){this.eleTxrDeqs.merge(e),this.scheduleElementRefinement()};Ke.queueLayer=function(e,t){var n=this,r=n.layersQueue,i=e.elesQueue,o=i.hasId=i.hasId||{};if(!e.replacement){if(t){if(o[t.id()])return;i.push(t),o[t.id()]=!0}e.reqs?(e.reqs++,r.updateItem(e)):(e.reqs=1,r.push(e))}};Ke.dequeue=function(e){for(var t=this,n=t.layersQueue,r=[],i=0;i<K0&&n.size()!==0;){var o=n.peek();if(o.replacement){n.pop();continue}if(o.replaces&&o!==o.replaces.replacement){n.pop();continue}if(o.invalid){n.pop();continue}var a=o.elesQueue.shift();a&&(t.drawEleInLayer(o,a,o.level,e),i++),r.length===0&&r.push(!0),o.elesQueue.length===0&&(n.pop(),o.reqs=0,o.replaces&&t.applyLayerReplacement(o),t.requestRedraw())}return r};Ke.applyLayerReplacement=function(e){var t=this,n=t.layersByLevel[e.level],r=e.replaces,i=n.indexOf(r);if(!(i<0||r.invalid)){n[i]=e;for(var o=0;o<e.eles.length;o++){var a=e.eles[o]._private,s=a.imgLayerCaches=a.imgLayerCaches||{};s&&(s[e.level]=e)}t.requestRedraw()}};Ke.requestRedraw=oi.default(function(){var e=this.renderer;e.redrawHint("eles",!0),e.redrawHint("drag",!0),e.redraw()},100);Ke.setupDequeueing=dl.setupDequeueing({deqRedrawThreshold:X0,deqCost:H0,deqAvgCost:W0,deqNoDrawCost:q0,deqFastCost:$0,deq:function(e,t){return e.dequeue(t)},onDeqd:ia,shouldRedraw:ps,priority:function(e){return e.renderer.beforeRenderPriorities.lyrTxrDeq}});var gl={},Mo;function ey(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.lineTo(r.x,r.y)}}function ty(e,t,n){for(var r,i=0;i<t.length;i++){var o=t[i];i===0&&(r=o),e.lineTo(o.x,o.y)}e.quadraticCurveTo(n.x,n.y,r.x,r.y)}function Ro(e,t,n){e.beginPath&&e.beginPath();for(var r=t,i=0;i<r.length;i++){var o=r[i];e.lineTo(o.x,o.y)}var a=n,s=n[0];e.moveTo(s.x,s.y);for(var i=1;i<a.length;i++){var o=a[i];e.lineTo(o.x,o.y)}e.closePath&&e.closePath()}function ny(e,t,n,r,i){e.beginPath&&e.beginPath(),e.arc(n,r,i,0,Math.PI*2,!1);var o=t,a=o[0];e.moveTo(a.x,a.y);for(var s=0;s<o.length;s++){var l=o[s];e.lineTo(l.x,l.y)}e.closePath&&e.closePath()}function ry(e,t,n,r){e.arc(t,n,r,0,Math.PI*2,!1)}gl.arrowShapeImpl=function(e){return(Mo||(Mo={polygon:ey,"triangle-backcurve":ty,"triangle-tee":Ro,"circle-triangle":ny,"triangle-cross":Ro,circle:ry}))[e]};var kt={};kt.drawElement=function(e,t,n,r,i,o){var a=this;t.isNode()?a.drawNode(e,t,n,r,i,o):a.drawEdge(e,t,n,r,i,o)};kt.drawElementOverlay=function(e,t){var n=this;t.isNode()?n.drawNodeOverlay(e,t):n.drawEdgeOverlay(e,t)};kt.drawElementUnderlay=function(e,t){var n=this;t.isNode()?n.drawNodeUnderlay(e,t):n.drawEdgeUnderlay(e,t)};kt.drawCachedElementPortion=function(e,t,n,r,i,o,a,s){var l=this,u=n.getBoundingBox(t);if(!(u.w===0||u.h===0)){var c=n.getElement(t,u,r,i,o);if(c!=null){var h=s(l,t);if(h===0)return;var p=a(l,t),d=u.x1,g=u.y1,v=u.w,b=u.h,f,m,x,T,_;if(p!==0){var D=n.getRotationPoint(t);x=D.x,T=D.y,e.translate(x,T),e.rotate(p),_=l.getImgSmoothing(e),_||l.setImgSmoothing(e,!0);var y=n.getRotationOffset(t);f=y.x,m=y.y}else f=d,m=g;var E;h!==1&&(E=e.globalAlpha,e.globalAlpha=E*h),e.drawImage(c.texture.canvas,c.x,0,c.width,c.height,f,m,v,b),h!==1&&(e.globalAlpha=E),p!==0&&(e.rotate(-p),e.translate(-x,-T),_||l.setImgSmoothing(e,!1))}else n.drawElement(e,t)}};var iy=function(){return 0},ay=function(e,t){return e.getTextAngle(t,null)},oy=function(e,t){return e.getTextAngle(t,"source")},sy=function(e,t){return e.getTextAngle(t,"target")},ly=function(e,t){return t.effectiveOpacity()},Pi=function(e,t){return t.pstyle("text-opacity").pfValue*t.effectiveOpacity()};kt.drawCachedElement=function(e,t,n,r,i,o){var a=this,s=a.data,l=s.eleTxrCache,u=s.lblTxrCache,c=s.slbTxrCache,h=s.tlbTxrCache,p=t.boundingBox(),d=o===!0?l.reasons.highQuality:null;if(!(p.w===0||p.h===0||!t.visible())&&(!r||sa(p,r))){var g=t.isEdge(),v=t.element()._private.rscratch.badLine;a.drawElementUnderlay(e,t),a.drawCachedElementPortion(e,t,l,n,i,d,iy,ly),(!g||!v)&&a.drawCachedElementPortion(e,t,u,n,i,d,ay,Pi),g&&!v&&(a.drawCachedElementPortion(e,t,c,n,i,d,oy,Pi),a.drawCachedElementPortion(e,t,h,n,i,d,sy,Pi)),a.drawElementOverlay(e,t)}};kt.drawElements=function(e,t){for(var n=this,r=0;r<t.length;r++){var i=t[r];n.drawElement(e,i)}};kt.drawCachedElements=function(e,t,n,r){for(var i=this,o=0;o<t.length;o++){var a=t[o];i.drawCachedElement(e,a,n,r)}};kt.drawCachedNodes=function(e,t,n,r){for(var i=this,o=0;o<t.length;o++){var a=t[o];a.isNode()&&i.drawCachedElement(e,a,n,r)}};kt.drawLayeredElements=function(e,t,n,r){var i=this,o=i.data.lyrTxrCache.getLayers(t,n);if(o)for(var a=0;a<o.length;a++){var s=o[a],l=s.bb;l.w===0||l.h===0||e.drawImage(s.canvas,l.x1,l.y1,l.w,l.h)}else i.drawCachedElements(e,t,n,r)};var Pt={};Pt.drawEdge=function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,a=this,s=t._private.rscratch;if(!(o&&!t.visible())&&!(s.badLine||s.allpts==null||isNaN(s.allpts[0]))){var l;n&&(l=n,e.translate(-l.x1,-l.y1));var u=o?t.pstyle("opacity").value:1,c=o?t.pstyle("line-opacity").value:1,h=t.pstyle("curve-style").value,p=t.pstyle("line-style").value,d=t.pstyle("width").pfValue,g=t.pstyle("line-cap").value,v=u*c,b=u*c,f=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v;h==="straight-triangle"?(a.eleStrokeStyle(e,t,A),a.drawEdgeTrianglePath(t,e,s.allpts)):(e.lineWidth=d,e.lineCap=g,a.eleStrokeStyle(e,t,A),a.drawEdgePath(t,e,s.allpts,p),e.lineCap="butt")},m=function(){i&&a.drawEdgeOverlay(e,t)},x=function(){i&&a.drawEdgeUnderlay(e,t)},T=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b;a.drawArrowheads(e,t,A)},_=function(){a.drawElementText(e,t,null,r)};e.lineJoin="round";var D=t.pstyle("ghost").value==="yes";if(D){var y=t.pstyle("ghost-offset-x").pfValue,E=t.pstyle("ghost-offset-y").pfValue,w=t.pstyle("ghost-opacity").value,C=v*w;e.translate(y,E),f(C),T(C),e.translate(-y,-E)}x(),f(),T(),m(),_(),n&&e.translate(l.x1,l.y1)}};var fl=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n){if(n.visible()){var r=n.pstyle("".concat(e,"-opacity")).value;if(r!==0){var i=this,o=i.usePaths(),a=n._private.rscratch,s=n.pstyle("".concat(e,"-padding")).pfValue,l=2*s,u=n.pstyle("".concat(e,"-color")).value;t.lineWidth=l,a.edgeType==="self"&&!o?t.lineCap="butt":t.lineCap="round",i.colorStrokeStyle(t,u[0],u[1],u[2],r),i.drawEdgePath(n,t,a.allpts,"solid")}}}};Pt.drawEdgeOverlay=fl("overlay");Pt.drawEdgeUnderlay=fl("underlay");Pt.drawEdgePath=function(e,t,n,r){var i=e._private.rscratch,o=t,a,s=!1,l=this.usePaths(),u=e.pstyle("line-dash-pattern").pfValue,c=e.pstyle("line-dash-offset").pfValue;if(l){var h=n.join("$"),p=i.pathCacheKey&&i.pathCacheKey===h;p?(a=t=i.pathCache,s=!0):(a=t=new Path2D,i.pathCacheKey=h,i.pathCache=a)}if(o.setLineDash)switch(r){case"dotted":o.setLineDash([1,1]);break;case"dashed":o.setLineDash(u),o.lineDashOffset=c;break;case"solid":o.setLineDash([]);break}if(!s&&!i.badLine)switch(t.beginPath&&t.beginPath(),t.moveTo(n[0],n[1]),i.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var d=2;d+3<n.length;d+=4)t.quadraticCurveTo(n[d],n[d+1],n[d+2],n[d+3]);break;case"straight":case"segments":case"haystack":for(var g=2;g+1<n.length;g+=2)t.lineTo(n[g],n[g+1]);break}t=o,l?t.stroke(a):t.stroke(),t.setLineDash&&t.setLineDash([])};Pt.drawEdgeTrianglePath=function(e,t,n){t.fillStyle=t.strokeStyle;for(var r=e.pstyle("width").pfValue,i=0;i+1<n.length;i+=2){var o=[n[i+2]-n[i],n[i+3]-n[i+1]],a=Math.sqrt(o[0]*o[0]+o[1]*o[1]),s=[o[1]/a,-o[0]/a],l=[s[0]*r/2,s[1]*r/2];t.beginPath(),t.moveTo(n[i]-l[0],n[i+1]-l[1]),t.lineTo(n[i]+l[0],n[i+1]+l[1]),t.lineTo(n[i+2],n[i+3]),t.closePath(),t.fill()}};Pt.drawArrowheads=function(e,t,n){var r=t._private.rscratch,i=r.edgeType==="haystack";i||this.drawArrowhead(e,t,"source",r.arrowStartX,r.arrowStartY,r.srcArrowAngle,n),this.drawArrowhead(e,t,"mid-target",r.midX,r.midY,r.midtgtArrowAngle,n),this.drawArrowhead(e,t,"mid-source",r.midX,r.midY,r.midsrcArrowAngle,n),i||this.drawArrowhead(e,t,"target",r.arrowEndX,r.arrowEndY,r.tgtArrowAngle,n)};Pt.drawArrowhead=function(e,t,n,r,i,o,a){if(!(isNaN(r)||r==null||isNaN(i)||i==null||isNaN(o)||o==null)){var s=this,l=t.pstyle(n+"-arrow-shape").value;if(l!=="none"){var u=t.pstyle(n+"-arrow-fill").value==="hollow"?"both":"filled",c=t.pstyle(n+"-arrow-fill").value,h=t.pstyle("width").pfValue,p=t.pstyle(n+"-arrow-width"),d=p.value==="match-line"?h:p.pfValue;p.units==="%"&&(d*=h);var g=t.pstyle("opacity").value;a===void 0&&(a=g);var v=e.globalCompositeOperation;(a!==1||c==="hollow")&&(e.globalCompositeOperation="destination-out",s.colorFillStyle(e,255,255,255,1),s.colorStrokeStyle(e,255,255,255,1),s.drawArrowShape(t,e,u,h,l,d,r,i,o),e.globalCompositeOperation=v);var b=t.pstyle(n+"-arrow-color").value;s.colorFillStyle(e,b[0],b[1],b[2],a),s.colorStrokeStyle(e,b[0],b[1],b[2],a),s.drawArrowShape(t,e,c,h,l,d,r,i,o)}}};Pt.drawArrowShape=function(e,t,n,r,i,o,a,s,l){var u=this,c=this.usePaths()&&i!=="triangle-cross",h=!1,p,d=t,g={x:a,y:s},v=e.pstyle("arrow-scale").value,b=this.getArrowWidth(r,v),f=u.arrowShapes[i];if(c){var m=u.arrowPathCache=u.arrowPathCache||[],x=nn(i),T=m[x];T!=null?(p=t=T,h=!0):(p=t=new Path2D,m[x]=p)}h||(t.beginPath&&t.beginPath(),c?f.draw(t,1,0,{x:0,y:0},1):f.draw(t,b,l,g,r),t.closePath&&t.closePath()),t=d,c&&(t.translate(a,s),t.rotate(l),t.scale(b,b)),(n==="filled"||n==="both")&&(c?t.fill(p):t.fill()),(n==="hollow"||n==="both")&&(t.lineWidth=o/(c?b:1),t.lineJoin="miter",c?t.stroke(p):t.stroke()),c&&(t.scale(1/b,1/b),t.rotate(-l),t.translate(-a,-s))};var ma={};ma.safeDrawImage=function(e,t,n,r,i,o,a,s,l,u){if(!(i<=0||o<=0||l<=0||u<=0))try{e.drawImage(t,n,r,i,o,a,s,l,u)}catch(c){Le(c)}};ma.drawInscribedImage=function(e,t,n,r,i){var o=this,a=n.position(),s=a.x,l=a.y,u=n.cy().style(),c=u.getIndexedStyle.bind(u),h=c(n,"background-fit","value",r),p=c(n,"background-repeat","value",r),d=n.width(),g=n.height(),v=n.padding()*2,b=d+(c(n,"background-width-relative-to","value",r)==="inner"?0:v),f=g+(c(n,"background-height-relative-to","value",r)==="inner"?0:v),m=n._private.rscratch,x=c(n,"background-clip","value",r),T=x==="node",_=c(n,"background-image-opacity","value",r)*i,D=c(n,"background-image-smoothing","value",r),y=t.width||t.cachedW,E=t.height||t.cachedH;(y==null||E==null)&&(document.body.appendChild(t),y=t.cachedW=t.width||t.offsetWidth,E=t.cachedH=t.height||t.offsetHeight,document.body.removeChild(t));var w=y,C=E;if(c(n,"background-width","value",r)!=="auto"&&(c(n,"background-width","units",r)==="%"?w=c(n,"background-width","pfValue",r)*b:w=c(n,"background-width","pfValue",r)),c(n,"background-height","value",r)!=="auto"&&(c(n,"background-height","units",r)==="%"?C=c(n,"background-height","pfValue",r)*f:C=c(n,"background-height","pfValue",r)),!(w===0||C===0)){if(h==="contain"){var A=Math.min(b/w,f/C);w*=A,C*=A}else if(h==="cover"){var A=Math.max(b/w,f/C);w*=A,C*=A}var k=s-b/2,S=c(n,"background-position-x","units",r),N=c(n,"background-position-x","pfValue",r);S==="%"?k+=(b-w)*N:k+=N;var P=c(n,"background-offset-x","units",r),R=c(n,"background-offset-x","pfValue",r);P==="%"?k+=(b-w)*R:k+=R;var I=l-f/2,O=c(n,"background-position-y","units",r),M=c(n,"background-position-y","pfValue",r);O==="%"?I+=(f-C)*M:I+=M;var G=c(n,"background-offset-y","units",r),B=c(n,"background-offset-y","pfValue",r);G==="%"?I+=(f-C)*B:I+=B,m.pathCache&&(k-=s,I-=l,s=0,l=0);var V=e.globalAlpha;e.globalAlpha=_;var F=o.getImgSmoothing(e),U=!1;if(D==="no"&&F?(o.setImgSmoothing(e,!1),U=!0):D==="yes"&&!F&&(o.setImgSmoothing(e,!0),U=!0),p==="no-repeat")T&&(e.save(),m.pathCache?e.clip(m.pathCache):(o.nodeShapes[o.getNodeShape(n)].draw(e,s,l,b,f),e.clip())),o.safeDrawImage(e,t,0,0,y,E,k,I,w,C),T&&e.restore();else{var Q=e.createPattern(t,p);e.fillStyle=Q,o.nodeShapes[o.getNodeShape(n)].draw(e,s,l,b,f),e.translate(k,I),e.fill(),e.translate(-k,-I)}e.globalAlpha=V,U&&o.setImgSmoothing(e,F)}};var hn={};hn.eleTextBiggerThanMin=function(e,t){if(!t){var n=e.cy().zoom(),r=this.getPixelRatio(),i=Math.ceil(oa(n*r));t=Math.pow(2,i)}var o=e.pstyle("font-size").pfValue*t,a=e.pstyle("min-zoomed-font-size").pfValue;return!(o<a)};hn.drawElementText=function(e,t,n,r,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,a=this;if(r==null){if(o&&!a.eleTextBiggerThanMin(t))return}else if(r===!1)return;if(t.isNode()){var s=t.pstyle("label");if(!s||!s.value)return;var l=a.getLabelJustification(t);e.textAlign=l,e.textBaseline="bottom"}else{var u=t.element()._private.rscratch.badLine,c=t.pstyle("label"),h=t.pstyle("source-label"),p=t.pstyle("target-label");if(u||(!c||!c.value)&&(!h||!h.value)&&(!p||!p.value))return;e.textAlign="center",e.textBaseline="bottom"}var d=!n,g;n&&(g=n,e.translate(-g.x1,-g.y1)),i==null?(a.drawText(e,t,null,d,o),t.isEdge()&&(a.drawText(e,t,"source",d,o),a.drawText(e,t,"target",d,o))):a.drawText(e,t,i,d,o),n&&e.translate(g.x1,g.y1)};hn.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n<this.fontCaches.length;n++)if(t=this.fontCaches[n],t.context===e)return t;return t={context:e},this.fontCaches.push(t),t};hn.setupTextStyle=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=t.pstyle("font-style").strValue,i=t.pstyle("font-size").pfValue+"px",o=t.pstyle("font-family").strValue,a=t.pstyle("font-weight").strValue,s=n?t.effectiveOpacity()*t.pstyle("text-opacity").value:1,l=t.pstyle("text-outline-opacity").value*s,u=t.pstyle("color").value,c=t.pstyle("text-outline-color").value;e.font=r+" "+a+" "+i+" "+o,e.lineJoin="round",this.colorFillStyle(e,u[0],u[1],u[2],s),this.colorStrokeStyle(e,c[0],c[1],c[2],l)};function Oi(e,t,n,r,i){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,a=arguments.length>6?arguments[6]:void 0;e.beginPath(),e.moveTo(t+o,n),e.lineTo(t+r-o,n),e.quadraticCurveTo(t+r,n,t+r,n+o),e.lineTo(t+r,n+i-o),e.quadraticCurveTo(t+r,n+i,t+r-o,n+i),e.lineTo(t+o,n+i),e.quadraticCurveTo(t,n+i,t,n+i-o),e.lineTo(t,n+o),e.quadraticCurveTo(t,n,t+o,n),e.closePath(),a?e.stroke():e.fill()}hn.getTextAngle=function(e,t){var n,r=e._private,i=r.rscratch,o=t?t+"-":"",a=e.pstyle(o+"text-rotation"),s=wt(i,"labelAngle",t);return a.strValue==="autorotate"?n=e.isEdge()?s:0:a.strValue==="none"?n=0:n=a.pfValue,n};hn.drawText=function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=t._private,a=o.rscratch,s=i?t.effectiveOpacity():1;if(!(i&&(s===0||t.pstyle("text-opacity").value===0))){n==="main"&&(n=null);var l=wt(a,"labelX",n),u=wt(a,"labelY",n),c,h,p=this.getLabelText(t,n);if(p!=null&&p!==""&&!isNaN(l)&&!isNaN(u)){this.setupTextStyle(e,t,i);var d=n?n+"-":"",g=wt(a,"labelWidth",n),v=wt(a,"labelHeight",n),b=t.pstyle(d+"text-margin-x").pfValue,f=t.pstyle(d+"text-margin-y").pfValue,m=t.isEdge(),x=t.pstyle("text-halign").value,T=t.pstyle("text-valign").value;m&&(x="center",T="center"),l+=b,u+=f;var _;switch(r?_=this.getTextAngle(t,n):_=0,_!==0&&(c=l,h=u,e.translate(c,h),e.rotate(_),l=0,u=0),T){case"top":break;case"center":u+=v/2;break;case"bottom":u+=v;break}var D=t.pstyle("text-background-opacity").value,y=t.pstyle("text-border-opacity").value,E=t.pstyle("text-border-width").pfValue,w=t.pstyle("text-background-padding").pfValue,C=t.pstyle("text-background-shape").strValue,A=C.indexOf("round")===0,k=2;if(D>0||E>0&&y>0){var S=l-w;switch(x){case"left":S-=g;break;case"center":S-=g/2;break}var N=u-v-w,P=g+2*w,R=v+2*w;if(D>0){var I=e.fillStyle,O=t.pstyle("text-background-color").value;e.fillStyle="rgba("+O[0]+","+O[1]+","+O[2]+","+D*s+")",A?Oi(e,S,N,P,R,k):e.fillRect(S,N,P,R),e.fillStyle=I}if(E>0&&y>0){var M=e.strokeStyle,G=e.lineWidth,B=t.pstyle("text-border-color").value,V=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+B[0]+","+B[1]+","+B[2]+","+y*s+")",e.lineWidth=E,e.setLineDash)switch(V){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=E/4,e.setLineDash([]);break;case"solid":e.setLineDash([]);break}if(A?Oi(e,S,N,P,R,k,"stroke"):e.strokeRect(S,N,P,R),V==="double"){var F=E/2;A?Oi(e,S+F,N+F,P-F*2,R-F*2,k,"stroke"):e.strokeRect(S+F,N+F,P-F*2,R-F*2)}e.setLineDash&&e.setLineDash([]),e.lineWidth=G,e.strokeStyle=M}}var U=2*t.pstyle("text-outline-width").pfValue;if(U>0&&(e.lineWidth=U),t.pstyle("text-wrap").value==="wrap"){var Q=wt(a,"labelWrapCachedLines",n),z=wt(a,"labelLineHeight",n),q=g/2,H=this.getLabelJustification(t);switch(H==="auto"||(x==="left"?H==="left"?l+=-g:H==="center"&&(l+=-q):x==="center"?H==="left"?l+=-q:H==="right"&&(l+=q):x==="right"&&(H==="center"?l+=q:H==="right"&&(l+=g))),T){case"top":u-=(Q.length-1)*z;break;case"center":case"bottom":u-=(Q.length-1)*z;break}for(var $=0;$<Q.length;$++)U>0&&e.strokeText(Q[$],l,u),e.fillText(Q[$],l,u),u+=z}else U>0&&e.strokeText(p,l,u),e.fillText(p,l,u);_!==0&&(e.rotate(-_),e.translate(-c,-h))}}};var Bn={};Bn.drawNode=function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,a=this,s,l,u=t._private,c=u.rscratch,h=t.position();if(!(!ee(h.x)||!ee(h.y))&&!(o&&!t.visible())){var p=o?t.effectiveOpacity():1,d=a.usePaths(),g,v=!1,b=t.padding();s=t.width()+2*b,l=t.height()+2*b;var f;n&&(f=n,e.translate(-f.x1,-f.y1));for(var m=t.pstyle("background-image"),x=m.value,T=new Array(x.length),_=new Array(x.length),D=0,y=0;y<x.length;y++){var E=x[y],w=T[y]=E!=null&&E!=="none";if(w){var C=t.cy().style().getIndexedStyle(t,"background-image-crossorigin","value",y);D++,_[y]=a.getCachedImage(E,C,function(){u.backgroundTimestamp=Date.now(),t.emitAndNotify("background")})}}var A=t.pstyle("background-blacken").value,k=t.pstyle("border-width").pfValue,S=t.pstyle("background-opacity").value*p,N=t.pstyle("border-color").value,P=t.pstyle("border-style").value,R=t.pstyle("border-opacity").value*p,I=t.pstyle("outline-width").pfValue,O=t.pstyle("outline-color").value,M=t.pstyle("outline-style").value,G=t.pstyle("outline-opacity").value*p,B=t.pstyle("outline-offset").value;e.lineJoin="miter";var V=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:S;a.eleFillStyle(e,t,ae)},F=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:R;a.colorStrokeStyle(e,N[0],N[1],N[2],ae)},U=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:G;a.colorStrokeStyle(e,O[0],O[1],O[2],ae)},Q=function(ae,L,Y,K){var X=a.nodePathCache=a.nodePathCache||[],j=ds(Y==="polygon"?Y+","+K.join(","):Y,""+L,""+ae),se=X[j],W,ie=!1;return se!=null?(W=se,ie=!0,c.pathCache=W):(W=new Path2D,X[j]=c.pathCache=W),{path:W,cacheHit:ie}},z=t.pstyle("shape").strValue,q=t.pstyle("shape-polygon-points").pfValue;if(d){e.translate(h.x,h.y);var H=Q(s,l,z,q);g=H.path,v=H.cacheHit}var $=function(){if(!v){var ae=h;d&&(ae={x:0,y:0}),a.nodeShapes[a.getNodeShape(t)].draw(g||e,ae.x,ae.y,s,l)}d?e.fill(g):e.fill()},Z=function(){for(var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Y=u.backgrounding,K=0,X=0;X<_.length;X++){var j=t.cy().style().getIndexedStyle(t,"background-image-containment","value",X);if(L&&j==="over"||!L&&j==="inside"){K++;continue}T[X]&&_[X].complete&&!_[X].error&&(K++,a.drawInscribedImage(e,_[X],t,X,ae))}u.backgrounding=K!==D,Y!==u.backgrounding&&t.updateStyle(!1)},te=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p;a.hasPie(t)&&(a.drawPie(e,t,L),ae&&(d||a.nodeShapes[a.getNodeShape(t)].draw(e,h.x,h.y,s,l)))},pe=function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,L=(A>0?A:-A)*ae,Y=A>0?0:255;A!==0&&(a.colorFillStyle(e,Y,Y,Y,L),d?e.fill(g):e.fill())},ue=function(){if(k>0){if(e.lineWidth=k,e.lineCap="butt",e.setLineDash)switch(P){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([]);break}if(d?e.stroke(g):e.stroke(),P==="double"){e.lineWidth=k/3;var ae=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",d?e.stroke(g):e.stroke(),e.globalCompositeOperation=ae}e.setLineDash&&e.setLineDash([])}},J=function(){if(I>0){if(e.lineWidth=I,e.lineCap="butt",e.setLineDash)switch(M){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([]);break}var ae=h;d&&(ae={x:0,y:0});var L=a.getNodeShape(t),Y=(s+k+(I+B))/s,K=(l+k+(I+B))/l,X=s*Y,j=l*K,se=a.nodeShapes[L].points,W;if(d){var ie=Q(X,j,L,se);W=ie.path}if(L==="ellipse")a.drawEllipsePath(W||e,ae.x,ae.y,X,j);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(L)){var xe=0,Te=0,ve=0;L==="round-diamond"?xe=(k+B+I)*1.4:L==="round-heptagon"?(xe=(k+B+I)*1.075,ve=-(k/2+B+I)/35):L==="round-hexagon"?xe=(k+B+I)*1.12:L==="round-pentagon"?(xe=(k+B+I)*1.13,ve=-(k/2+B+I)/15):L==="round-tag"?(xe=(k+B+I)*1.12,Te=(k/2+I+B)*.07):L==="round-triangle"&&(xe=(k+B+I)*(Math.PI/2),ve=-(k+B/2+I)/Math.PI),xe!==0&&(Y=(s+xe)/s,K=(l+xe)/l),a.drawRoundPolygonPath(W||e,ae.x+Te,ae.y+ve,s*Y,l*K,se)}else if(["roundrectangle","round-rectangle"].includes(L))a.drawRoundRectanglePath(W||e,ae.x,ae.y,X,j);else if(["cutrectangle","cut-rectangle"].includes(L))a.drawCutRectanglePath(W||e,ae.x,ae.y,X,j);else if(["bottomroundrectangle","bottom-round-rectangle"].includes(L))a.drawBottomRoundRectanglePath(W||e,ae.x,ae.y,X,j);else if(L==="barrel")a.drawBarrelPath(W||e,ae.x,ae.y,X,j);else if(L.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(L)){var De=(k+I+B)/s;se=Wr(qr(se,De)),a.drawPolygonPath(W||e,ae.x,ae.y,s,l,se)}else{var ye=(k+I+B)/s;se=Wr(qr(se,-ye)),a.drawPolygonPath(W||e,ae.x,ae.y,s,l,se)}if(d?e.stroke(W):e.stroke(),M==="double"){e.lineWidth=k/3;var ge=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",d?e.stroke(W):e.stroke(),e.globalCompositeOperation=ge}e.setLineDash&&e.setLineDash([])}},oe=function(){i&&a.drawNodeOverlay(e,t,h,s,l)},ne=function(){i&&a.drawNodeUnderlay(e,t,h,s,l)},ce=function(){a.drawElementText(e,t,null,r)},he=t.pstyle("ghost").value==="yes";if(he){var fe=t.pstyle("ghost-offset-x").pfValue,me=t.pstyle("ghost-offset-y").pfValue,be=t.pstyle("ghost-opacity").value,we=be*p;e.translate(fe,me),U(),J(),V(be*S),$(),Z(we,!0),F(be*R),ue(),te(A!==0||k!==0),Z(we,!1),pe(we),e.translate(-fe,-me)}d&&e.translate(-h.x,-h.y),ne(),d&&e.translate(h.x,h.y),U(),J(),V(),$(),Z(p,!0),F(),ue(),te(A!==0||k!==0),Z(p,!1),pe(),d&&e.translate(-h.x,-h.y),ce(),oe(),n&&e.translate(f.x1,f.y1)}};var vl=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n,r,i,o){var a=this;if(n.visible()){var s=n.pstyle("".concat(e,"-padding")).pfValue,l=n.pstyle("".concat(e,"-opacity")).value,u=n.pstyle("".concat(e,"-color")).value,c=n.pstyle("".concat(e,"-shape")).value;if(l>0){if(r=r||n.position(),i==null||o==null){var h=n.padding();i=n.width()+2*h,o=n.height()+2*h}a.colorFillStyle(t,u[0],u[1],u[2],l),a.nodeShapes[c].draw(t,r.x,r.y,i+s*2,o+s*2),t.fill()}}}};Bn.drawNodeOverlay=vl("overlay");Bn.drawNodeUnderlay=vl("underlay");Bn.hasPie=function(e){return e=e[0],e._private.hasPie};Bn.drawPie=function(e,t,n,r){t=t[0],r=r||t.position();var i=t.cy().style(),o=t.pstyle("pie-size"),a=r.x,s=r.y,l=t.width(),u=t.height(),c=Math.min(l,u)/2,h=0,p=this.usePaths();p&&(a=0,s=0),o.units==="%"?c=c*o.pfValue:o.pfValue!==void 0&&(c=o.pfValue/2);for(var d=1;d<=i.pieBackgroundN;d++){var g=t.pstyle("pie-"+d+"-background-size").value,v=t.pstyle("pie-"+d+"-background-color").value,b=t.pstyle("pie-"+d+"-background-opacity").value*n,f=g/100;f+h>1&&(f=1-h);var m=1.5*Math.PI+2*Math.PI*h,x=2*Math.PI*f,T=m+x;g===0||h>=1||h+f>1||(e.beginPath(),e.moveTo(a,s),e.arc(a,s,c,m,T),e.closePath(),this.colorFillStyle(e,v[0],v[1],v[2],b),e.fill(),h+=f)}};var ht={},uy=100;ht.getPixelRatio=function(){var e=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var t=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/t};ht.paintCache=function(e){for(var t=this.paintCaches=this.paintCaches||[],n=!0,r,i=0;i<t.length;i++)if(r=t[i],r.context===e){n=!1;break}return n&&(r={context:e},t.push(r)),r};ht.createGradientStyleFor=function(e,t,n,r,i){var o,a=this.usePaths(),s=n.pstyle(t+"-gradient-stop-colors").value,l=n.pstyle(t+"-gradient-stop-positions").pfValue;if(r==="radial-gradient")if(n.isEdge()){var u=n.sourceEndpoint(),c=n.targetEndpoint(),h=n.midpoint(),p=rn(u,h),d=rn(c,h);o=e.createRadialGradient(h.x,h.y,0,h.x,h.y,Math.max(p,d))}else{var g=a?{x:0,y:0}:n.position(),v=n.paddedWidth(),b=n.paddedHeight();o=e.createRadialGradient(g.x,g.y,0,g.x,g.y,Math.max(v,b))}else if(n.isEdge()){var f=n.sourceEndpoint(),m=n.targetEndpoint();o=e.createLinearGradient(f.x,f.y,m.x,m.y)}else{var x=a?{x:0,y:0}:n.position(),T=n.paddedWidth(),_=n.paddedHeight(),D=T/2,y=_/2,E=n.pstyle("background-gradient-direction").value;switch(E){case"to-bottom":o=e.createLinearGradient(x.x,x.y-y,x.x,x.y+y);break;case"to-top":o=e.createLinearGradient(x.x,x.y+y,x.x,x.y-y);break;case"to-left":o=e.createLinearGradient(x.x+D,x.y,x.x-D,x.y);break;case"to-right":o=e.createLinearGradient(x.x-D,x.y,x.x+D,x.y);break;case"to-bottom-right":case"to-right-bottom":o=e.createLinearGradient(x.x-D,x.y-y,x.x+D,x.y+y);break;case"to-top-right":case"to-right-top":o=e.createLinearGradient(x.x-D,x.y+y,x.x+D,x.y-y);break;case"to-bottom-left":case"to-left-bottom":o=e.createLinearGradient(x.x+D,x.y-y,x.x-D,x.y+y);break;case"to-top-left":case"to-left-top":o=e.createLinearGradient(x.x+D,x.y+y,x.x-D,x.y-y);break}}if(!o)return null;for(var w=l.length===s.length,C=s.length,A=0;A<C;A++)o.addColorStop(w?l[A]:A/(C-1),"rgba("+s[A][0]+","+s[A][1]+","+s[A][2]+","+i+")");return o};ht.gradientFillStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"background",t,n,r);if(!i)return null;e.fillStyle=i};ht.colorFillStyle=function(e,t,n,r,i){e.fillStyle="rgba("+t+","+n+","+r+","+i+")"};ht.eleFillStyle=function(e,t,n){var r=t.pstyle("background-fill").value;if(r==="linear-gradient"||r==="radial-gradient")this.gradientFillStyle(e,t,r,n);else{var i=t.pstyle("background-color").value;this.colorFillStyle(e,i[0],i[1],i[2],n)}};ht.gradientStrokeStyle=function(e,t,n,r){var i=this.createGradientStyleFor(e,"line",t,n,r);if(!i)return null;e.strokeStyle=i};ht.colorStrokeStyle=function(e,t,n,r,i){e.strokeStyle="rgba("+t+","+n+","+r+","+i+")"};ht.eleStrokeStyle=function(e,t,n){var r=t.pstyle("line-fill").value;if(r==="linear-gradient"||r==="radial-gradient")this.gradientStrokeStyle(e,t,r,n);else{var i=t.pstyle("line-color").value;this.colorStrokeStyle(e,i[0],i[1],i[2],n)}};ht.matchCanvasSize=function(e){var t=this,n=t.data,r=t.findContainerClientCoords(),i=r[2],o=r[3],a=t.getPixelRatio(),s=t.motionBlurPxRatio;(e===t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]||e===t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG])&&(a=s);var l=i*a,u=o*a,c;if(!(l===t.canvasWidth&&u===t.canvasHeight)){t.fontCaches=null;var h=n.canvasContainer;h.style.width=i+"px",h.style.height=o+"px";for(var p=0;p<t.CANVAS_LAYERS;p++)c=n.canvases[p],c.width=l,c.height=u,c.style.width=i+"px",c.style.height=o+"px";for(var p=0;p<t.BUFFER_COUNT;p++)c=n.bufferCanvases[p],c.width=l,c.height=u,c.style.width=i+"px",c.style.height=o+"px";t.textureMult=1,a<=1&&(c=n.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,c.width=l*t.textureMult,c.height=u*t.textureMult),t.canvasWidth=l,t.canvasHeight=u}};ht.renderTo=function(e,t,n,r){this.render({forcedContext:e,forcedZoom:t,forcedPan:n,drawAllLayers:!0,forcedPxRatio:r})};ht.render=function(e){e=e||vs();var t=e.forcedContext,n=e.drawAllLayers,r=e.drawOnlyNodeLayer,i=e.forcedZoom,o=e.forcedPan,a=this,s=e.forcedPxRatio===void 0?this.getPixelRatio():e.forcedPxRatio,l=a.cy,u=a.data,c=u.canvasNeedsRedraw,h=a.textureOnViewport&&!t&&(a.pinching||a.hoverData.dragging||a.swipePanning||a.data.wheelZooming),p=e.motionBlur!==void 0?e.motionBlur:a.motionBlur,d=a.motionBlurPxRatio,g=l.hasCompoundNodes(),v=a.hoverData.draggingEles,b=!!(a.hoverData.selecting||a.touchData.selecting);p=p&&!t&&a.motionBlurEnabled&&!b;var f=p;t||(a.prevPxRatio!==s&&(a.invalidateContainerClientCoordsCache(),a.matchCanvasSize(a.container),a.redrawHint("eles",!0),a.redrawHint("drag",!0)),a.prevPxRatio=s),!t&&a.motionBlurTimeout&&clearTimeout(a.motionBlurTimeout),p&&(a.mbFrames==null&&(a.mbFrames=0),a.mbFrames++,a.mbFrames<3&&(f=!1),a.mbFrames>a.minMbLowQualFrames&&(a.motionBlurPxRatio=a.mbPxRBlurry)),a.clearingMotionBlur&&(a.motionBlurPxRatio=1),a.textureDrawLastFrame&&!h&&(c[a.NODE]=!0,c[a.SELECT_BOX]=!0);var m=l.style(),x=l.zoom(),T=i!==void 0?i:x,_=l.pan(),D={x:_.x,y:_.y},y={zoom:x,pan:{x:_.x,y:_.y}},E=a.prevViewport,w=E===void 0||y.zoom!==E.zoom||y.pan.x!==E.pan.x||y.pan.y!==E.pan.y;!w&&!(v&&!g)&&(a.motionBlurPxRatio=1),o&&(D=o),T*=s,D.x*=s,D.y*=s;var C=a.getCachedZSortedEles();function A(J,oe,ne,ce,he){var fe=J.globalCompositeOperation;J.globalCompositeOperation="destination-out",a.colorFillStyle(J,255,255,255,a.motionBlurTransparency),J.fillRect(oe,ne,ce,he),J.globalCompositeOperation=fe}function k(J,oe){var ne,ce,he,fe;!a.clearingMotionBlur&&(J===u.bufferContexts[a.MOTIONBLUR_BUFFER_NODE]||J===u.bufferContexts[a.MOTIONBLUR_BUFFER_DRAG])?(ne={x:_.x*d,y:_.y*d},ce=x*d,he=a.canvasWidth*d,fe=a.canvasHeight*d):(ne=D,ce=T,he=a.canvasWidth,fe=a.canvasHeight),J.setTransform(1,0,0,1,0,0),oe==="motionBlur"?A(J,0,0,he,fe):!t&&(oe===void 0||oe)&&J.clearRect(0,0,he,fe),n||(J.translate(ne.x,ne.y),J.scale(ce,ce)),o&&J.translate(o.x,o.y),i&&J.scale(i,i)}if(h||(a.textureDrawLastFrame=!1),h){if(a.textureDrawLastFrame=!0,!a.textureCache){a.textureCache={},a.textureCache.bb=l.mutableElements().boundingBox(),a.textureCache.texture=a.data.bufferCanvases[a.TEXTURE_BUFFER];var S=a.data.bufferContexts[a.TEXTURE_BUFFER];S.setTransform(1,0,0,1,0,0),S.clearRect(0,0,a.canvasWidth*a.textureMult,a.canvasHeight*a.textureMult),a.render({forcedContext:S,drawOnlyNodeLayer:!0,forcedPxRatio:s*a.textureMult});var y=a.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:a.canvasWidth,height:a.canvasHeight};y.mpan={x:(0-y.pan.x)/y.zoom,y:(0-y.pan.y)/y.zoom}}c[a.DRAG]=!1,c[a.NODE]=!1;var N=u.contexts[a.NODE],P=a.textureCache.texture,y=a.textureCache.viewport;N.setTransform(1,0,0,1,0,0),p?A(N,0,0,y.width,y.height):N.clearRect(0,0,y.width,y.height);var R=m.core("outside-texture-bg-color").value,I=m.core("outside-texture-bg-opacity").value;a.colorFillStyle(N,R[0],R[1],R[2],I),N.fillRect(0,0,y.width,y.height);var x=l.zoom();k(N,!1),N.clearRect(y.mpan.x,y.mpan.y,y.width/y.zoom/s,y.height/y.zoom/s),N.drawImage(P,y.mpan.x,y.mpan.y,y.width/y.zoom/s,y.height/y.zoom/s)}else a.textureOnViewport&&!t&&(a.textureCache=null);var O=l.extent(),M=a.pinching||a.hoverData.dragging||a.swipePanning||a.data.wheelZooming||a.hoverData.draggingEles||a.cy.animated(),G=a.hideEdgesOnViewport&&M,B=[];if(B[a.NODE]=!c[a.NODE]&&p&&!a.clearedForMotionBlur[a.NODE]||a.clearingMotionBlur,B[a.NODE]&&(a.clearedForMotionBlur[a.NODE]=!0),B[a.DRAG]=!c[a.DRAG]&&p&&!a.clearedForMotionBlur[a.DRAG]||a.clearingMotionBlur,B[a.DRAG]&&(a.clearedForMotionBlur[a.DRAG]=!0),c[a.NODE]||n||r||B[a.NODE]){var V=p&&!B[a.NODE]&&d!==1,N=t||(V?a.data.bufferContexts[a.MOTIONBLUR_BUFFER_NODE]:u.contexts[a.NODE]),F=p&&!V?"motionBlur":void 0;k(N,F),G?a.drawCachedNodes(N,C.nondrag,s,O):a.drawLayeredElements(N,C.nondrag,s,O),a.debug&&a.drawDebugPoints(N,C.nondrag),!n&&!p&&(c[a.NODE]=!1)}if(!r&&(c[a.DRAG]||n||B[a.DRAG])){var V=p&&!B[a.DRAG]&&d!==1,N=t||(V?a.data.bufferContexts[a.MOTIONBLUR_BUFFER_DRAG]:u.contexts[a.DRAG]);k(N,p&&!V?"motionBlur":void 0),G?a.drawCachedNodes(N,C.drag,s,O):a.drawCachedElements(N,C.drag,s,O),a.debug&&a.drawDebugPoints(N,C.drag),!n&&!p&&(c[a.DRAG]=!1)}if(a.showFps||!r&&c[a.SELECT_BOX]&&!n){var N=t||u.contexts[a.SELECT_BOX];if(k(N),a.selection[4]==1&&(a.hoverData.selecting||a.touchData.selecting)){var x=a.cy.zoom(),U=m.core("selection-box-border-width").value/x;N.lineWidth=U,N.fillStyle="rgba("+m.core("selection-box-color").value[0]+","+m.core("selection-box-color").value[1]+","+m.core("selection-box-color").value[2]+","+m.core("selection-box-opacity").value+")",N.fillRect(a.selection[0],a.selection[1],a.selection[2]-a.selection[0],a.selection[3]-a.selection[1]),U>0&&(N.strokeStyle="rgba("+m.core("selection-box-border-color").value[0]+","+m.core("selection-box-border-color").value[1]+","+m.core("selection-box-border-color").value[2]+","+m.core("selection-box-opacity").value+")",N.strokeRect(a.selection[0],a.selection[1],a.selection[2]-a.selection[0],a.selection[3]-a.selection[1]))}if(u.bgActivePosistion&&!a.hoverData.selecting){var x=a.cy.zoom(),Q=u.bgActivePosistion;N.fillStyle="rgba("+m.core("active-bg-color").value[0]+","+m.core("active-bg-color").value[1]+","+m.core("active-bg-color").value[2]+","+m.core("active-bg-opacity").value+")",N.beginPath(),N.arc(Q.x,Q.y,m.core("active-bg-size").pfValue/x,0,2*Math.PI),N.fill()}var z=a.lastRedrawTime;if(a.showFps&&z){z=Math.round(z);var q=Math.round(1e3/z);N.setTransform(1,0,0,1,0,0),N.fillStyle="rgba(255, 0, 0, 0.75)",N.strokeStyle="rgba(255, 0, 0, 0.75)",N.lineWidth=1,N.fillText("1 frame = "+z+" ms = "+q+" fps",0,20);var H=60;N.strokeRect(0,30,250,20),N.fillRect(0,30,250*Math.min(q/H,1),20)}n||(c[a.SELECT_BOX]=!1)}if(p&&d!==1){var $=u.contexts[a.NODE],Z=a.data.bufferCanvases[a.MOTIONBLUR_BUFFER_NODE],te=u.contexts[a.DRAG],pe=a.data.bufferCanvases[a.MOTIONBLUR_BUFFER_DRAG],ue=function(J,oe,ne){J.setTransform(1,0,0,1,0,0),ne||!f?J.clearRect(0,0,a.canvasWidth,a.canvasHeight):A(J,0,0,a.canvasWidth,a.canvasHeight);var ce=d;J.drawImage(oe,0,0,a.canvasWidth*ce,a.canvasHeight*ce,0,0,a.canvasWidth,a.canvasHeight)};(c[a.NODE]||B[a.NODE])&&(ue($,Z,B[a.NODE]),c[a.NODE]=!1),(c[a.DRAG]||B[a.DRAG])&&(ue(te,pe,B[a.DRAG]),c[a.DRAG]=!1)}a.prevViewport=y,a.clearingMotionBlur&&(a.clearingMotionBlur=!1,a.motionBlurCleared=!0,a.motionBlur=!0),p&&(a.motionBlurTimeout=setTimeout(function(){a.motionBlurTimeout=null,a.clearedForMotionBlur[a.NODE]=!1,a.clearedForMotionBlur[a.DRAG]=!1,a.motionBlur=!1,a.clearingMotionBlur=!h,a.mbFrames=0,c[a.NODE]=!0,c[a.DRAG]=!0,a.redraw()},uy)),t||l.emit("render")};var Kt={};Kt.drawPolygonPath=function(e,t,n,r,i,o){var a=r/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+a*o[0],n+s*o[1]);for(var l=1;l<o.length/2;l++)e.lineTo(t+a*o[l*2],n+s*o[l*2+1]);e.closePath()};Kt.drawRoundPolygonPath=function(e,t,n,r,i,o){var a=r/2,s=i/2,l=la(r,i);e.beginPath&&e.beginPath();for(var u=0;u<o.length/4;u++){var c=void 0,h=void 0;u===0?c=o.length-2:c=u*4-2,h=u*4+2;var p=t+a*o[u*4],d=n+s*o[u*4+1],g=-o[c]*o[h]-o[c+1]*o[h+1],v=l/Math.tan(Math.acos(g)/2),b=p-v*o[c],f=d-v*o[c+1],m=p+v*o[h],x=d+v*o[h+1];u===0?e.moveTo(b,f):e.lineTo(b,f),e.arcTo(p,d,m,x,l)}e.closePath()};Kt.drawRoundRectanglePath=function(e,t,n,r,i){var o=r/2,a=i/2,s=pr(r,i);e.beginPath&&e.beginPath(),e.moveTo(t,n-a),e.arcTo(t+o,n-a,t+o,n,s),e.arcTo(t+o,n+a,t,n+a,s),e.arcTo(t-o,n+a,t-o,n,s),e.arcTo(t-o,n-a,t,n-a,s),e.lineTo(t,n-a),e.closePath()};Kt.drawBottomRoundRectanglePath=function(e,t,n,r,i){var o=r/2,a=i/2,s=pr(r,i);e.beginPath&&e.beginPath(),e.moveTo(t,n-a),e.lineTo(t+o,n-a),e.lineTo(t+o,n),e.arcTo(t+o,n+a,t,n+a,s),e.arcTo(t-o,n+a,t-o,n,s),e.lineTo(t-o,n-a),e.lineTo(t,n-a),e.closePath()};Kt.drawCutRectanglePath=function(e,t,n,r,i){var o=r/2,a=i/2,s=_s();e.beginPath&&e.beginPath(),e.moveTo(t-o+s,n-a),e.lineTo(t+o-s,n-a),e.lineTo(t+o,n-a+s),e.lineTo(t+o,n+a-s),e.lineTo(t+o-s,n+a),e.lineTo(t-o+s,n+a),e.lineTo(t-o,n+a-s),e.lineTo(t-o,n-a+s),e.closePath()};Kt.drawBarrelPath=function(e,t,n,r,i){var o=r/2,a=i/2,s=t-o,l=t+o,u=n-a,c=n+a,h=Ri(r,i),p=h.widthOffset,d=h.heightOffset,g=h.ctrlPtOffsetPct*p;e.beginPath&&e.beginPath(),e.moveTo(s,u+d),e.lineTo(s,c-d),e.quadraticCurveTo(s+g,c,s+p,c),e.lineTo(l-p,c),e.quadraticCurveTo(l-g,c,l,c-d),e.lineTo(l,u+d),e.quadraticCurveTo(l-g,u,l-p,u),e.lineTo(s+p,u),e.quadraticCurveTo(s+g,u,s,u+d),e.closePath()};var Bo=Math.sin(0),Fo=Math.cos(0),Xi={},ji={},yl=Math.PI/40;for(var yn=0*Math.PI;yn<2*Math.PI;yn+=yl)Xi[yn]=Math.sin(yn),ji[yn]=Math.cos(yn);Kt.drawEllipsePath=function(e,t,n,r,i){if(e.beginPath&&e.beginPath(),e.ellipse)e.ellipse(t,n,r/2,i/2,0,0,2*Math.PI);else for(var o,a,s=r/2,l=i/2,u=0*Math.PI;u<2*Math.PI;u+=yl)o=t-s*Xi[u]*Bo+s*ji[u]*Fo,a=n+l*ji[u]*Bo+l*Xi[u]*Fo,u===0?e.moveTo(o,a):e.lineTo(o,a);e.closePath()};var mr={};mr.createBuffer=function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,[n,n.getContext("2d")]};mr.bufferCanvasImage=function(e){var t=this.cy,n=t.mutableElements(),r=n.boundingBox(),i=this.findContainerClientCoords(),o=e.full?Math.ceil(r.w):i[2],a=e.full?Math.ceil(r.h):i[3],s=ee(e.maxWidth)||ee(e.maxHeight),l=this.getPixelRatio(),u=1;if(e.scale!==void 0)o*=e.scale,a*=e.scale,u=e.scale;else if(s){var c=1/0,h=1/0;ee(e.maxWidth)&&(c=u*e.maxWidth/o),ee(e.maxHeight)&&(h=u*e.maxHeight/a),u=Math.min(c,h),o*=u,a*=u}s||(o*=l,a*=l,u*=l);var p=document.createElement("canvas");p.width=o,p.height=a,p.style.width=o+"px",p.style.height=a+"px";var d=p.getContext("2d");if(o>0&&a>0){d.clearRect(0,0,o,a),d.globalCompositeOperation="source-over";var g=this.getCachedZSortedEles();if(e.full)d.translate(-r.x1*u,-r.y1*u),d.scale(u,u),this.drawElements(d,g),d.scale(1/u,1/u),d.translate(r.x1*u,r.y1*u);else{var v=t.pan(),b={x:v.x*u,y:v.y*u};u*=t.zoom(),d.translate(b.x,b.y),d.scale(u,u),this.drawElements(d,g),d.scale(1/u,1/u),d.translate(-b.x,-b.y)}e.bg&&(d.globalCompositeOperation="destination-over",d.fillStyle=e.bg,d.rect(0,0,o,a),d.fill())}return p};function cy(e,t){for(var n=atob(e),r=new ArrayBuffer(n.length),i=new Uint8Array(r),o=0;o<n.length;o++)i[o]=n.charCodeAt(o);return new Blob([r],{type:t})}function zo(e){var t=e.indexOf(",");return e.substr(t+1)}function ml(e,t,n){var r=function(){return t.toDataURL(n,e.quality)};switch(e.output){case"blob-promise":return new In(function(i,o){try{t.toBlob(function(a){a!=null?i(a):o(new Error("`canvas.toBlob()` sent a null value in its callback"))},n,e.quality)}catch(a){o(a)}});case"blob":return cy(zo(r()),n);case"base64":return zo(r());case"base64uri":default:return r()}}mr.png=function(e){return ml(e,this.bufferCanvasImage(e),"image/png")};mr.jpg=function(e){return ml(e,this.bufferCanvasImage(e),"image/jpeg")};var bl={};bl.nodeShapeImpl=function(e,t,n,r,i,o,a){switch(e){case"ellipse":return this.drawEllipsePath(t,n,r,i,o);case"polygon":return this.drawPolygonPath(t,n,r,i,o,a);case"round-polygon":return this.drawRoundPolygonPath(t,n,r,i,o,a);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(t,n,r,i,o);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(t,n,r,i,o);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(t,n,r,i,o);case"barrel":return this.drawBarrelPath(t,n,r,i,o)}};var hy=xl,Ce=xl.prototype;Ce.CANVAS_LAYERS=3;Ce.SELECT_BOX=0;Ce.DRAG=1;Ce.NODE=2;Ce.BUFFER_COUNT=3;Ce.TEXTURE_BUFFER=0;Ce.MOTIONBLUR_BUFFER_NODE=1;Ce.MOTIONBLUR_BUFFER_DRAG=2;function xl(e){var t=this;t.data={canvases:new Array(Ce.CANVAS_LAYERS),contexts:new Array(Ce.CANVAS_LAYERS),canvasNeedsRedraw:new Array(Ce.CANVAS_LAYERS),bufferCanvases:new Array(Ce.BUFFER_COUNT),bufferContexts:new Array(Ce.CANVAS_LAYERS)};var n="-webkit-tap-highlight-color",r="rgba(0,0,0,0)";t.data.canvasContainer=document.createElement("div");var i=t.data.canvasContainer.style;t.data.canvasContainer.style[n]=r,i.position="relative",i.zIndex="0",i.overflow="hidden";var o=e.cy.container();o.appendChild(t.data.canvasContainer),o.style[n]=r;var a={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};jp()&&(a["-ms-touch-action"]="none",a["touch-action"]="none");for(var s=0;s<Ce.CANVAS_LAYERS;s++){var l=t.data.canvases[s]=document.createElement("canvas");t.data.contexts[s]=l.getContext("2d"),Object.keys(a).forEach(function(z){l.style[z]=a[z]}),l.style.position="absolute",l.setAttribute("data-id","layer"+s),l.style.zIndex=String(Ce.CANVAS_LAYERS-s),t.data.canvasContainer.appendChild(l),t.data.canvasNeedsRedraw[s]=!1}t.data.topCanvas=t.data.canvases[0],t.data.canvases[Ce.NODE].setAttribute("data-id","layer"+Ce.NODE+"-node"),t.data.canvases[Ce.SELECT_BOX].setAttribute("data-id","layer"+Ce.SELECT_BOX+"-selectbox"),t.data.canvases[Ce.DRAG].setAttribute("data-id","layer"+Ce.DRAG+"-drag");for(var s=0;s<Ce.BUFFER_COUNT;s++)t.data.bufferCanvases[s]=document.createElement("canvas"),t.data.bufferContexts[s]=t.data.bufferCanvases[s].getContext("2d"),t.data.bufferCanvases[s].style.position="absolute",t.data.bufferCanvases[s].setAttribute("data-id","buffer"+s),t.data.bufferCanvases[s].style.zIndex=String(-s-1),t.data.bufferCanvases[s].style.visibility="hidden";t.pathsEnabled=!0;var u=ut(),c=function(z){return{x:(z.x1+z.x2)/2,y:(z.y1+z.y2)/2}},h=function(z){return{x:-z.w/2,y:-z.h/2}},p=function(z){var q=z[0]._private,H=q.oldBackgroundTimestamp===q.backgroundTimestamp;return!H},d=function(z){return z[0]._private.nodeKey},g=function(z){return z[0]._private.labelStyleKey},v=function(z){return z[0]._private.sourceLabelStyleKey},b=function(z){return z[0]._private.targetLabelStyleKey},f=function(z,q,H,$,Z){return t.drawElement(z,q,H,!1,!1,Z)},m=function(z,q,H,$,Z){return t.drawElementText(z,q,H,$,"main",Z)},x=function(z,q,H,$,Z){return t.drawElementText(z,q,H,$,"source",Z)},T=function(z,q,H,$,Z){return t.drawElementText(z,q,H,$,"target",Z)},_=function(z){return z.boundingBox(),z[0]._private.bodyBounds},D=function(z){return z.boundingBox(),z[0]._private.labelBounds.main||u},y=function(z){return z.boundingBox(),z[0]._private.labelBounds.source||u},E=function(z){return z.boundingBox(),z[0]._private.labelBounds.target||u},w=function(z,q){return q},C=function(z){return c(_(z))},A=function(z,q,H){var $=z?z+"-":"";return{x:q.x+H.pstyle($+"text-margin-x").pfValue,y:q.y+H.pstyle($+"text-margin-y").pfValue}},k=function(z,q,H){var $=z[0]._private.rscratch;return{x:$[q],y:$[H]}},S=function(z){return A("",k(z,"labelX","labelY"),z)},N=function(z){return A("source",k(z,"sourceLabelX","sourceLabelY"),z)},P=function(z){return A("target",k(z,"targetLabelX","targetLabelY"),z)},R=function(z){return h(_(z))},I=function(z){return h(y(z))},O=function(z){return h(E(z))},M=function(z){var q=D(z),H=h(D(z));if(z.isNode()){switch(z.pstyle("text-halign").value){case"left":H.x=-q.w;break;case"right":H.x=0;break}switch(z.pstyle("text-valign").value){case"top":H.y=-q.h;break;case"bottom":H.y=0;break}}return H},G=t.data.eleTxrCache=new qn(t,{getKey:d,doesEleInvalidateKey:p,drawElement:f,getBoundingBox:_,getRotationPoint:C,getRotationOffset:R,allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),B=t.data.lblTxrCache=new qn(t,{getKey:g,drawElement:m,getBoundingBox:D,getRotationPoint:S,getRotationOffset:M,isVisible:w}),V=t.data.slbTxrCache=new qn(t,{getKey:v,drawElement:x,getBoundingBox:y,getRotationPoint:N,getRotationOffset:I,isVisible:w}),F=t.data.tlbTxrCache=new qn(t,{getKey:b,drawElement:T,getBoundingBox:E,getRotationPoint:P,getRotationOffset:O,isVisible:w}),U=t.data.lyrTxrCache=new pl(t);t.onUpdateEleCalcs(function(z,q){G.invalidateElements(q),B.invalidateElements(q),V.invalidateElements(q),F.invalidateElements(q),U.invalidateElements(q);for(var H=0;H<q.length;H++){var $=q[H]._private;$.oldBackgroundTimestamp=$.backgroundTimestamp}});var Q=function(z){for(var q=0;q<z.length;q++)U.enqueueElementRefinement(z[q].ele)};G.onDequeue(Q),B.onDequeue(Q),V.onDequeue(Q),F.onDequeue(Q)}Ce.redrawHint=function(e,t){var n=this;switch(e){case"eles":n.data.canvasNeedsRedraw[Ce.NODE]=t;break;case"drag":n.data.canvasNeedsRedraw[Ce.DRAG]=t;break;case"select":n.data.canvasNeedsRedraw[Ce.SELECT_BOX]=t;break}};var dy=typeof Path2D<"u";Ce.path2dEnabled=function(e){if(e===void 0)return this.pathsEnabled;this.pathsEnabled=!!e};Ce.usePaths=function(){return dy&&this.pathsEnabled};Ce.setImgSmoothing=function(e,t){e.imageSmoothingEnabled!=null?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)};Ce.getImgSmoothing=function(e){return e.imageSmoothingEnabled!=null?e.imageSmoothingEnabled:e.webkitImageSmoothingEnabled||e.mozImageSmoothingEnabled||e.msImageSmoothingEnabled};Ce.makeOffscreenCanvas=function(e,t){var n;return(typeof OffscreenCanvas>"u"?"undefined":Ye(OffscreenCanvas))!=="undefined"?n=new OffscreenCanvas(e,t):(n=document.createElement("canvas"),n.width=e,n.height=t),n};[gl,kt,Pt,ma,hn,Bn,ht,Kt,mr,bl].forEach(function(e){de(Ce,e)});var py=[{name:"null",impl:il},{name:"base",impl:hl},{name:"canvas",impl:hy}],gy=[{type:"layout",extensions:E0},{type:"renderer",extensions:py}],wl={},El={};function _l(e,t,n){var r=n,i=function(y){Le("Can not register `"+t+"` for `"+e+"` since `"+y+"` already exists in the prototype and can not be overridden")};if(e==="core"){if(or.prototype[t])return i(t);or.prototype[t]=n}else if(e==="collection"){if(qe.prototype[t])return i(t);qe.prototype[t]=n}else if(e==="layout"){for(var o=function(y){this.options=y,n.call(this,y),_e(this._private)||(this._private={}),this._private.cy=y.cy,this._private.listeners=[],this.createEmitter()},a=o.prototype=Object.create(n.prototype),s=[],l=0;l<s.length;l++){var u=s[l];a[u]=a[u]||function(){return this}}a.start&&!a.run?a.run=function(){return this.start(),this}:!a.start&&a.run&&(a.start=function(){return this.run(),this});var c=n.prototype.stop;a.stop=function(){var y=this.options;if(y&&y.animate){var E=this.animations;if(E)for(var w=0;w<E.length;w++)E[w].stop()}return c?c.call(this):this.emit("layoutstop"),this},a.destroy||(a.destroy=function(){return this}),a.cy=function(){return this._private.cy};var h=function(y){return y._private.cy},p={addEventFields:function(y,E){E.layout=y,E.cy=h(y),E.target=y},bubble:function(){return!0},parent:function(y){return h(y)}};de(a,{createEmitter:function(){return this._private.emitter=new di(p,this),this},emitter:function(){return this._private.emitter},on:function(y,E){return this.emitter().on(y,E),this},one:function(y,E){return this.emitter().one(y,E),this},once:function(y,E){return this.emitter().one(y,E),this},removeListener:function(y,E){return this.emitter().removeListener(y,E),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(y,E){return this.emitter().emit(y,E),this}}),ke.eventAliasesOn(a),r=o}else if(e==="renderer"&&t!=="null"&&t!=="base"){var d=Tl("renderer","base"),g=d.prototype,v=n,b=n.prototype,f=function(){d.apply(this,arguments),v.apply(this,arguments)},m=f.prototype;for(var x in g){var T=g[x],_=b[x]!=null;if(_)return i(x);m[x]=T}for(var D in b)m[D]=b[D];g.clientFunctions.forEach(function(y){m[y]=m[y]||function(){Re("Renderer does not implement `renderer."+y+"()` on its prototype")}}),r=f}else if(e==="__proto__"||e==="constructor"||e==="prototype")return Re(e+" is an illegal type to be registered, possibly lead to prototype pollutions");return ss({map:wl,keys:[e,t],value:r})}function Tl(e,t){return ls({map:wl,keys:[e,t]})}function fy(e,t,n,r,i){return ss({map:El,keys:[e,t,n,r],value:i})}function vy(e,t,n,r){return ls({map:El,keys:[e,t,n,r]})}var Hi=function(){if(arguments.length===2)return Tl.apply(null,arguments);if(arguments.length===3)return _l.apply(null,arguments);if(arguments.length===4)return vy.apply(null,arguments);if(arguments.length===5)return fy.apply(null,arguments);Re("Invalid extension access syntax")};or.prototype.extension=Hi;gy.forEach(function(e){e.extensions.forEach(function(t){_l(e.type,t.name,t.impl)})});var Dl=function e(){if(!(this instanceof e))return new e;this.length=0},sn=Dl.prototype;sn.instanceString=function(){return"stylesheet"};sn.selector=function(e){var t=this.length++;return this[t]={selector:e,properties:[]},this};sn.css=function(e,t){var n=this.length-1;if(le(e))this[n].properties.push({name:e,value:t});else if(_e(e))for(var r=e,i=Object.keys(r),o=0;o<i.length;o++){var a=i[o],s=r[a];if(s!=null){var l=Je.properties[a]||Je.properties[si(a)];if(l!=null){var u=l.name,c=s;this[n].properties.push({name:u,value:c})}}}return this};sn.style=sn.css;sn.generateStyle=function(e){var t=new Je(e);return this.appendToStyle(t)};sn.appendToStyle=function(e){for(var t=0;t<this.length;t++){var n=this[t],r=n.selector,i=n.properties;e.selector(r);for(var o=0;o<i.length;o++){var a=i[o];e.css(a.name,a.value)}}return e};var yy="3.28.1",ln=function(e){if(e===void 0&&(e={}),_e(e))return new or(e);if(le(e))return Hi.apply(Hi,arguments)};ln.use=function(e){var t=Array.prototype.slice.call(arguments,1);return t.unshift(ln),e.apply(null,t),this};ln.warnings=function(e){return gs(e)};ln.version=yy;ln.stylesheet=ln.Stylesheet=Dl;var my=ln;const Cl=Xo(my);var Al={exports:{}},Go={exports:{}},Yo={exports:{}},Vo;function by(){return Vo||(Vo=1,function(e,t){(function(n,r){e.exports=r()})(Gt,function(){return function(n){var r={};function i(o){if(r[o])return r[o].exports;var a=r[o]={i:o,l:!1,exports:{}};return n[o].call(a.exports,a,a.exports,i),a.l=!0,a.exports}return i.m=n,i.c=r,i.i=function(o){return o},i.d=function(o,a,s){i.o(o,a)||Object.defineProperty(o,a,{configurable:!1,enumerable:!0,get:s})},i.n=function(o){var a=o&&o.__esModule?function(){return o.default}:function(){return o};return i.d(a,"a",a),a},i.o=function(o,a){return Object.prototype.hasOwnProperty.call(o,a)},i.p="",i(i.s=26)}([function(n,r,i){function o(){}o.QUALITY=1,o.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,o.DEFAULT_INCREMENTAL=!1,o.DEFAULT_ANIMATION_ON_LAYOUT=!0,o.DEFAULT_ANIMATION_DURING_LAYOUT=!1,o.DEFAULT_ANIMATION_PERIOD=50,o.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,o.DEFAULT_GRAPH_MARGIN=15,o.NODE_DIMENSIONS_INCLUDE_LABELS=!1,o.SIMPLE_NODE_SIZE=40,o.SIMPLE_NODE_HALF_SIZE=o.SIMPLE_NODE_SIZE/2,o.EMPTY_COMPOUND_NODE_SIZE=40,o.MIN_EDGE_LENGTH=1,o.WORLD_BOUNDARY=1e6,o.INITIAL_WORLD_BOUNDARY=o.WORLD_BOUNDARY/1e3,o.WORLD_CENTER_X=1200,o.WORLD_CENTER_Y=900,n.exports=o},function(n,r,i){var o=i(2),a=i(8),s=i(9);function l(c,h,p){o.call(this,p),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=p,this.bendpoints=[],this.source=c,this.target=h}l.prototype=Object.create(o.prototype);for(var u in o)l[u]=o[u];l.prototype.getSource=function(){return this.source},l.prototype.getTarget=function(){return this.target},l.prototype.isInterGraph=function(){return this.isInterGraph},l.prototype.getLength=function(){return this.length},l.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},l.prototype.getBendpoints=function(){return this.bendpoints},l.prototype.getLca=function(){return this.lca},l.prototype.getSourceInLca=function(){return this.sourceInLca},l.prototype.getTargetInLca=function(){return this.targetInLca},l.prototype.getOtherEnd=function(c){if(this.source===c)return this.target;if(this.target===c)return this.source;throw"Node is not incident with this edge"},l.prototype.getOtherEndInGraph=function(c,h){for(var p=this.getOtherEnd(c),d=h.getGraphManager().getRoot();;){if(p.getOwner()==h)return p;if(p.getOwner()==d)break;p=p.getOwner().getParent()}return null},l.prototype.updateLength=function(){var c=new Array(4);this.isOverlapingSourceAndTarget=a.getIntersection(this.target.getRect(),this.source.getRect(),c),this.isOverlapingSourceAndTarget||(this.lengthX=c[0]-c[2],this.lengthY=c[1]-c[3],Math.abs(this.lengthX)<1&&(this.lengthX=s.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=s.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},l.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=s.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=s.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},n.exports=l},function(n,r,i){function o(a){this.vGraphObject=a}n.exports=o},function(n,r,i){var o=i(2),a=i(10),s=i(13),l=i(0),u=i(16),c=i(4);function h(d,g,v,b){v==null&&b==null&&(b=g),o.call(this,b),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=a.MIN_VALUE,this.inclusionTreeDepth=a.MAX_VALUE,this.vGraphObject=b,this.edges=[],this.graphManager=d,v!=null&&g!=null?this.rect=new s(g.x,g.y,v.width,v.height):this.rect=new s}h.prototype=Object.create(o.prototype);for(var p in o)h[p]=o[p];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new c(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new c(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,g){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=g.width,this.rect.height=g.height},h.prototype.setCenter=function(d,g){this.rect.x=d-this.rect.width/2,this.rect.y=g-this.rect.height/2},h.prototype.setLocation=function(d,g){this.rect.x=d,this.rect.y=g},h.prototype.moveBy=function(d,g){this.rect.x+=d,this.rect.y+=g},h.prototype.getEdgeListToNode=function(d){var g=[],v=this;return v.edges.forEach(function(b){if(b.target==d){if(b.source!=v)throw"Incorrect edge source!";g.push(b)}}),g},h.prototype.getEdgesBetween=function(d){var g=[],v=this;return v.edges.forEach(function(b){if(!(b.source==v||b.target==v))throw"Incorrect edge source and/or target";(b.target==d||b.source==d)&&g.push(b)}),g},h.prototype.getNeighborsList=function(){var d=new Set,g=this;return g.edges.forEach(function(v){if(v.source==g)d.add(v.target);else{if(v.target!=g)throw"Incorrect incidency!";d.add(v.source)}}),d},h.prototype.withChildren=function(){var d=new Set,g,v;if(d.add(this),this.child!=null)for(var b=this.child.getNodes(),f=0;f<b.length;f++)g=b[f],v=g.withChildren(),v.forEach(function(m){d.add(m)});return d},h.prototype.getNoOfChildren=function(){var d=0,g;if(this.child==null)d=1;else for(var v=this.child.getNodes(),b=0;b<v.length;b++)g=v[b],d+=g.getNoOfChildren();return d==0&&(d=1),d},h.prototype.getEstimatedSize=function(){if(this.estimatedSize==a.MIN_VALUE)throw"assert failed";return this.estimatedSize},h.prototype.calcEstimatedSize=function(){return this.child==null?this.estimatedSize=(this.rect.width+this.rect.height)/2:(this.estimatedSize=this.child.calcEstimatedSize(),this.rect.width=this.estimatedSize,this.rect.height=this.estimatedSize,this.estimatedSize)},h.prototype.scatter=function(){var d,g,v=-l.INITIAL_WORLD_BOUNDARY,b=l.INITIAL_WORLD_BOUNDARY;d=l.WORLD_CENTER_X+u.nextDouble()*(b-v)+v;var f=-l.INITIAL_WORLD_BOUNDARY,m=l.INITIAL_WORLD_BOUNDARY;g=l.WORLD_CENTER_Y+u.nextDouble()*(m-f)+f,this.rect.x=d,this.rect.y=g},h.prototype.updateBounds=function(){if(this.getChild()==null)throw"assert failed";if(this.getChild().getNodes().length!=0){var d=this.getChild();if(d.updateBounds(!0),this.rect.x=d.getLeft(),this.rect.y=d.getTop(),this.setWidth(d.getRight()-d.getLeft()),this.setHeight(d.getBottom()-d.getTop()),l.NODE_DIMENSIONS_INCLUDE_LABELS){var g=d.getRight()-d.getLeft(),v=d.getBottom()-d.getTop();this.labelWidth>g&&(this.rect.x-=(this.labelWidth-g)/2,this.setWidth(this.labelWidth)),this.labelHeight>v&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-v)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-v),this.setHeight(this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==a.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var g=this.rect.x;g>l.WORLD_BOUNDARY?g=l.WORLD_BOUNDARY:g<-l.WORLD_BOUNDARY&&(g=-l.WORLD_BOUNDARY);var v=this.rect.y;v>l.WORLD_BOUNDARY?v=l.WORLD_BOUNDARY:v<-l.WORLD_BOUNDARY&&(v=-l.WORLD_BOUNDARY);var b=new c(g,v),f=d.inverseTransformPoint(b);this.setLocation(f.x,f.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},n.exports=h},function(n,r,i){function o(a,s){a==null&&s==null?(this.x=0,this.y=0):(this.x=a,this.y=s)}o.prototype.getX=function(){return this.x},o.prototype.getY=function(){return this.y},o.prototype.setX=function(a){this.x=a},o.prototype.setY=function(a){this.y=a},o.prototype.getDifference=function(a){return new DimensionD(this.x-a.x,this.y-a.y)},o.prototype.getCopy=function(){return new o(this.x,this.y)},o.prototype.translate=function(a){return this.x+=a.width,this.y+=a.height,this},n.exports=o},function(n,r,i){var o=i(2),a=i(10),s=i(0),l=i(6),u=i(3),c=i(1),h=i(13),p=i(12),d=i(11);function g(b,f,m){o.call(this,m),this.estimatedSize=a.MIN_VALUE,this.margin=s.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=b,f!=null&&f instanceof l?this.graphManager=f:f!=null&&f instanceof Layout&&(this.graphManager=f.graphManager)}g.prototype=Object.create(o.prototype);for(var v in o)g[v]=o[v];g.prototype.getNodes=function(){return this.nodes},g.prototype.getEdges=function(){return this.edges},g.prototype.getGraphManager=function(){return this.graphManager},g.prototype.getParent=function(){return this.parent},g.prototype.getLeft=function(){return this.left},g.prototype.getRight=function(){return this.right},g.prototype.getTop=function(){return this.top},g.prototype.getBottom=function(){return this.bottom},g.prototype.isConnected=function(){return this.isConnected},g.prototype.add=function(b,f,m){if(f==null&&m==null){var x=b;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var T=b;if(!(this.getNodes().indexOf(f)>-1&&this.getNodes().indexOf(m)>-1))throw"Source or target not in graph!";if(!(f.owner==m.owner&&f.owner==this))throw"Both owners must be this graph!";return f.owner!=m.owner?null:(T.source=f,T.target=m,T.isInterGraph=!1,this.getEdges().push(T),f.edges.push(T),m!=f&&m.edges.push(T),T)}},g.prototype.remove=function(b){var f=b;if(b instanceof u){if(f==null)throw"Node is null!";if(!(f.owner!=null&&f.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var m=f.edges.slice(),x,T=m.length,_=0;_<T;_++)x=m[_],x.isInterGraph?this.graphManager.remove(x):x.source.owner.remove(x);var D=this.nodes.indexOf(f);if(D==-1)throw"Node not in owner node list!";this.nodes.splice(D,1)}else if(b instanceof c){var x=b;if(x==null)throw"Edge is null!";if(!(x.source!=null&&x.target!=null))throw"Source and/or target is null!";if(!(x.source.owner!=null&&x.target.owner!=null&&x.source.owner==this&&x.target.owner==this))throw"Source and/or target owner is invalid!";var y=x.source.edges.indexOf(x),E=x.target.edges.indexOf(x);if(!(y>-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(y,1),x.target!=x.source&&x.target.edges.splice(E,1);var D=x.source.owner.getEdges().indexOf(x);if(D==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(D,1)}},g.prototype.updateLeftTop=function(){for(var b=a.MAX_VALUE,f=a.MAX_VALUE,m,x,T,_=this.getNodes(),D=_.length,y=0;y<D;y++){var E=_[y];m=E.getTop(),x=E.getLeft(),b>m&&(b=m),f>x&&(f=x)}return b==a.MAX_VALUE?null:(_[0].getParent().paddingLeft!=null?T=_[0].getParent().paddingLeft:T=this.margin,this.left=f-T,this.top=b-T,new p(this.left,this.top))},g.prototype.updateBounds=function(b){for(var f=a.MAX_VALUE,m=-a.MAX_VALUE,x=a.MAX_VALUE,T=-a.MAX_VALUE,_,D,y,E,w,C=this.nodes,A=C.length,k=0;k<A;k++){var S=C[k];b&&S.child!=null&&S.updateBounds(),_=S.getLeft(),D=S.getRight(),y=S.getTop(),E=S.getBottom(),f>_&&(f=_),m<D&&(m=D),x>y&&(x=y),T<E&&(T=E)}var N=new h(f,x,m-f,T-x);f==a.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),C[0].getParent().paddingLeft!=null?w=C[0].getParent().paddingLeft:w=this.margin,this.left=N.x-w,this.right=N.x+N.width+w,this.top=N.y-w,this.bottom=N.y+N.height+w},g.calculateBounds=function(b){for(var f=a.MAX_VALUE,m=-a.MAX_VALUE,x=a.MAX_VALUE,T=-a.MAX_VALUE,_,D,y,E,w=b.length,C=0;C<w;C++){var A=b[C];_=A.getLeft(),D=A.getRight(),y=A.getTop(),E=A.getBottom(),f>_&&(f=_),m<D&&(m=D),x>y&&(x=y),T<E&&(T=E)}var k=new h(f,x,m-f,T-x);return k},g.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},g.prototype.getEstimatedSize=function(){if(this.estimatedSize==a.MIN_VALUE)throw"assert failed";return this.estimatedSize},g.prototype.calcEstimatedSize=function(){for(var b=0,f=this.nodes,m=f.length,x=0;x<m;x++){var T=f[x];b+=T.calcEstimatedSize()}return b==0?this.estimatedSize=s.EMPTY_COMPOUND_NODE_SIZE:this.estimatedSize=b/Math.sqrt(this.nodes.length),this.estimatedSize},g.prototype.updateConnected=function(){var b=this;if(this.nodes.length==0){this.isConnected=!0;return}var f=new d,m=new Set,x=this.nodes[0],T,_,D=x.withChildren();for(D.forEach(function(k){f.push(k),m.add(k)});f.length!==0;){x=f.shift(),T=x.getEdges();for(var y=T.length,E=0;E<y;E++){var w=T[E];if(_=w.getOtherEndInGraph(x,this),_!=null&&!m.has(_)){var C=_.withChildren();C.forEach(function(k){f.push(k),m.add(k)})}}}if(this.isConnected=!1,m.size>=this.nodes.length){var A=0;m.forEach(function(k){k.owner==b&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},n.exports=g},function(n,r,i){var o,a=i(1);function s(l){o=i(5),this.layout=l,this.graphs=[],this.edges=[]}s.prototype.addRoot=function(){var l=this.layout.newGraph(),u=this.layout.newNode(null),c=this.add(l,u);return this.setRootGraph(c),this.rootGraph},s.prototype.add=function(l,u,c,h,p){if(c==null&&h==null&&p==null){if(l==null)throw"Graph is null!";if(u==null)throw"Parent node is null!";if(this.graphs.indexOf(l)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(l),l.parent!=null)throw"Already has a parent!";if(u.child!=null)throw"Already has a child!";return l.parent=u,u.child=l,l}else{p=c,h=u,c=l;var d=h.getOwner(),g=p.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(g!=null&&g.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==g)return c.isInterGraph=!1,d.add(c,h,p);if(c.isInterGraph=!0,c.source=h,c.target=p,this.edges.indexOf(c)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(c),!(c.source!=null&&c.target!=null))throw"Edge source and/or target is null!";if(!(c.source.edges.indexOf(c)==-1&&c.target.edges.indexOf(c)==-1))throw"Edge already in source and/or target incidency list!";return c.source.edges.push(c),c.target.edges.push(c),c}},s.prototype.remove=function(l){if(l instanceof o){var u=l;if(u.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(u==this.rootGraph||u.parent!=null&&u.parent.graphManager==this))throw"Invalid parent node!";var c=[];c=c.concat(u.getEdges());for(var h,p=c.length,d=0;d<p;d++)h=c[d],u.remove(h);var g=[];g=g.concat(u.getNodes());var v;p=g.length;for(var d=0;d<p;d++)v=g[d],u.remove(v);u==this.rootGraph&&this.setRootGraph(null);var b=this.graphs.indexOf(u);this.graphs.splice(b,1),u.parent=null}else if(l instanceof a){if(h=l,h==null)throw"Edge is null!";if(!h.isInterGraph)throw"Not an inter-graph edge!";if(!(h.source!=null&&h.target!=null))throw"Source and/or target is null!";if(!(h.source.edges.indexOf(h)!=-1&&h.target.edges.indexOf(h)!=-1))throw"Source and/or target doesn't know this edge!";var b=h.source.edges.indexOf(h);if(h.source.edges.splice(b,1),b=h.target.edges.indexOf(h),h.target.edges.splice(b,1),!(h.source.owner!=null&&h.source.owner.getGraphManager()!=null))throw"Edge owner graph or owner graph manager is null!";if(h.source.owner.getGraphManager().edges.indexOf(h)==-1)throw"Not in owner graph manager's edge list!";var b=h.source.owner.getGraphManager().edges.indexOf(h);h.source.owner.getGraphManager().edges.splice(b,1)}},s.prototype.updateBounds=function(){this.rootGraph.updateBounds(!0)},s.prototype.getGraphs=function(){return this.graphs},s.prototype.getAllNodes=function(){if(this.allNodes==null){for(var l=[],u=this.getGraphs(),c=u.length,h=0;h<c;h++)l=l.concat(u[h].getNodes());this.allNodes=l}return this.allNodes},s.prototype.resetAllNodes=function(){this.allNodes=null},s.prototype.resetAllEdges=function(){this.allEdges=null},s.prototype.resetAllNodesToApplyGravitation=function(){this.allNodesToApplyGravitation=null},s.prototype.getAllEdges=function(){if(this.allEdges==null){var l=[],u=this.getGraphs();u.length;for(var c=0;c<u.length;c++)l=l.concat(u[c].getEdges());l=l.concat(this.edges),this.allEdges=l}return this.allEdges},s.prototype.getAllNodesToApplyGravitation=function(){return this.allNodesToApplyGravitation},s.prototype.setAllNodesToApplyGravitation=function(l){if(this.allNodesToApplyGravitation!=null)throw"assert failed";this.allNodesToApplyGravitation=l},s.prototype.getRoot=function(){return this.rootGraph},s.prototype.setRootGraph=function(l){if(l.getGraphManager()!=this)throw"Root not in this graph mgr!";this.rootGraph=l,l.parent==null&&(l.parent=this.layout.newNode("Root node"))},s.prototype.getLayout=function(){return this.layout},s.prototype.isOneAncestorOfOther=function(l,u){if(!(l!=null&&u!=null))throw"assert failed";if(l==u)return!0;var c=l.getOwner(),h;do{if(h=c.getParent(),h==null)break;if(h==u)return!0;if(c=h.getOwner(),c==null)break}while(!0);c=u.getOwner();do{if(h=c.getParent(),h==null)break;if(h==l)return!0;if(c=h.getOwner(),c==null)break}while(!0);return!1},s.prototype.calcLowestCommonAncestors=function(){for(var l,u,c,h,p,d=this.getAllEdges(),g=d.length,v=0;v<g;v++){if(l=d[v],u=l.source,c=l.target,l.lca=null,l.sourceInLca=u,l.targetInLca=c,u==c){l.lca=u.getOwner();continue}for(h=u.getOwner();l.lca==null;){for(l.targetInLca=c,p=c.getOwner();l.lca==null;){if(p==h){l.lca=p;break}if(p==this.rootGraph)break;if(l.lca!=null)throw"assert failed";l.targetInLca=p.getParent(),p=l.targetInLca.getOwner()}if(h==this.rootGraph)break;l.lca==null&&(l.sourceInLca=h.getParent(),h=l.sourceInLca.getOwner())}if(l.lca==null)throw"assert failed"}},s.prototype.calcLowestCommonAncestor=function(l,u){if(l==u)return l.getOwner();var c=l.getOwner();do{if(c==null)break;var h=u.getOwner();do{if(h==null)break;if(h==c)return h;h=h.getParent().getOwner()}while(!0);c=c.getParent().getOwner()}while(!0);return c},s.prototype.calcInclusionTreeDepths=function(l,u){l==null&&u==null&&(l=this.rootGraph,u=1);for(var c,h=l.getNodes(),p=h.length,d=0;d<p;d++)c=h[d],c.inclusionTreeDepth=u,c.child!=null&&this.calcInclusionTreeDepths(c.child,u+1)},s.prototype.includesInvalidEdge=function(){for(var l,u=this.edges.length,c=0;c<u;c++)if(l=this.edges[c],this.isOneAncestorOfOther(l.source,l.target))return!0;return!1},n.exports=s},function(n,r,i){var o=i(0);function a(){}for(var s in o)a[s]=o[s];a.MAX_ITERATIONS=2500,a.DEFAULT_EDGE_LENGTH=50,a.DEFAULT_SPRING_STRENGTH=.45,a.DEFAULT_REPULSION_STRENGTH=4500,a.DEFAULT_GRAVITY_STRENGTH=.4,a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,a.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,a.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,a.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,a.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,a.COOLING_ADAPTATION_FACTOR=.33,a.ADAPTATION_LOWER_NODE_LIMIT=1e3,a.ADAPTATION_UPPER_NODE_LIMIT=5e3,a.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,a.MAX_NODE_DISPLACEMENT=a.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,a.MIN_REPULSION_DIST=a.DEFAULT_EDGE_LENGTH/10,a.CONVERGENCE_CHECK_PERIOD=100,a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,a.MIN_EDGE_LENGTH=1,a.GRID_CALCULATION_CHECK_PERIOD=10,n.exports=a},function(n,r,i){var o=i(12);function a(){}a.calcSeparationAmount=function(s,l,u,c){if(!s.intersects(l))throw"assert failed";var h=new Array(2);this.decideDirectionsForOverlappingNodes(s,l,h),u[0]=Math.min(s.getRight(),l.getRight())-Math.max(s.x,l.x),u[1]=Math.min(s.getBottom(),l.getBottom())-Math.max(s.y,l.y),s.getX()<=l.getX()&&s.getRight()>=l.getRight()?u[0]+=Math.min(l.getX()-s.getX(),s.getRight()-l.getRight()):l.getX()<=s.getX()&&l.getRight()>=s.getRight()&&(u[0]+=Math.min(s.getX()-l.getX(),l.getRight()-s.getRight())),s.getY()<=l.getY()&&s.getBottom()>=l.getBottom()?u[1]+=Math.min(l.getY()-s.getY(),s.getBottom()-l.getBottom()):l.getY()<=s.getY()&&l.getBottom()>=s.getBottom()&&(u[1]+=Math.min(s.getY()-l.getY(),l.getBottom()-s.getBottom()));var p=Math.abs((l.getCenterY()-s.getCenterY())/(l.getCenterX()-s.getCenterX()));l.getCenterY()===s.getCenterY()&&l.getCenterX()===s.getCenterX()&&(p=1);var d=p*u[0],g=u[1]/p;u[0]<g?g=u[0]:d=u[1],u[0]=-1*h[0]*(g/2+c),u[1]=-1*h[1]*(d/2+c)},a.decideDirectionsForOverlappingNodes=function(s,l,u){s.getCenterX()<l.getCenterX()?u[0]=-1:u[0]=1,s.getCenterY()<l.getCenterY()?u[1]=-1:u[1]=1},a.getIntersection2=function(s,l,u){var c=s.getCenterX(),h=s.getCenterY(),p=l.getCenterX(),d=l.getCenterY();if(s.intersects(l))return u[0]=c,u[1]=h,u[2]=p,u[3]=d,!0;var g=s.getX(),v=s.getY(),b=s.getRight(),f=s.getX(),m=s.getBottom(),x=s.getRight(),T=s.getWidthHalf(),_=s.getHeightHalf(),D=l.getX(),y=l.getY(),E=l.getRight(),w=l.getX(),C=l.getBottom(),A=l.getRight(),k=l.getWidthHalf(),S=l.getHeightHalf(),N=!1,P=!1;if(c===p){if(h>d)return u[0]=c,u[1]=v,u[2]=p,u[3]=C,!1;if(h<d)return u[0]=c,u[1]=m,u[2]=p,u[3]=y,!1}else if(h===d){if(c>p)return u[0]=g,u[1]=h,u[2]=E,u[3]=d,!1;if(c<p)return u[0]=b,u[1]=h,u[2]=D,u[3]=d,!1}else{var R=s.height/s.width,I=l.height/l.width,O=(d-h)/(p-c),M=void 0,G=void 0,B=void 0,V=void 0,F=void 0,U=void 0;if(-R===O?c>p?(u[0]=f,u[1]=m,N=!0):(u[0]=b,u[1]=v,N=!0):R===O&&(c>p?(u[0]=g,u[1]=v,N=!0):(u[0]=x,u[1]=m,N=!0)),-I===O?p>c?(u[2]=w,u[3]=C,P=!0):(u[2]=E,u[3]=y,P=!0):I===O&&(p>c?(u[2]=D,u[3]=y,P=!0):(u[2]=A,u[3]=C,P=!0)),N&&P)return!1;if(c>p?h>d?(M=this.getCardinalDirection(R,O,4),G=this.getCardinalDirection(I,O,2)):(M=this.getCardinalDirection(-R,O,3),G=this.getCardinalDirection(-I,O,1)):h>d?(M=this.getCardinalDirection(-R,O,1),G=this.getCardinalDirection(-I,O,3)):(M=this.getCardinalDirection(R,O,2),G=this.getCardinalDirection(I,O,4)),!N)switch(M){case 1:V=v,B=c+-_/O,u[0]=B,u[1]=V;break;case 2:B=x,V=h+T*O,u[0]=B,u[1]=V;break;case 3:V=m,B=c+_/O,u[0]=B,u[1]=V;break;case 4:B=f,V=h+-T*O,u[0]=B,u[1]=V;break}if(!P)switch(G){case 1:U=y,F=p+-S/O,u[2]=F,u[3]=U;break;case 2:F=A,U=d+k*O,u[2]=F,u[3]=U;break;case 3:U=C,F=p+S/O,u[2]=F,u[3]=U;break;case 4:F=w,U=d+-k*O,u[2]=F,u[3]=U;break}}return!1},a.getCardinalDirection=function(s,l,u){return s>l?u:1+u%4},a.getIntersection=function(s,l,u,c){if(c==null)return this.getIntersection2(s,l,u);var h=s.x,p=s.y,d=l.x,g=l.y,v=u.x,b=u.y,f=c.x,m=c.y,x=void 0,T=void 0,_=void 0,D=void 0,y=void 0,E=void 0,w=void 0,C=void 0,A=void 0;return _=g-p,y=h-d,w=d*p-h*g,D=m-b,E=v-f,C=f*b-v*m,A=_*E-D*y,A===0?null:(x=(y*C-E*w)/A,T=(D*w-_*C)/A,new o(x,T))},a.angleOfVector=function(s,l,u,c){var h=void 0;return s!==u?(h=Math.atan((c-l)/(u-s)),u<s?h+=Math.PI:c<l&&(h+=this.TWO_PI)):c<l?h=this.ONE_AND_HALF_PI:h=this.HALF_PI,h},a.doIntersect=function(s,l,u,c){var h=s.x,p=s.y,d=l.x,g=l.y,v=u.x,b=u.y,f=c.x,m=c.y,x=(d-h)*(m-b)-(f-v)*(g-p);if(x===0)return!1;var T=((m-b)*(f-h)+(v-f)*(m-p))/x,_=((p-g)*(f-h)+(d-h)*(m-p))/x;return 0<T&&T<1&&0<_&&_<1},a.HALF_PI=.5*Math.PI,a.ONE_AND_HALF_PI=1.5*Math.PI,a.TWO_PI=2*Math.PI,a.THREE_PI=3*Math.PI,n.exports=a},function(n,r,i){function o(){}o.sign=function(a){return a>0?1:a<0?-1:0},o.floor=function(a){return a<0?Math.ceil(a):Math.floor(a)},o.ceil=function(a){return a<0?Math.floor(a):Math.ceil(a)},n.exports=o},function(n,r,i){function o(){}o.MAX_VALUE=2147483647,o.MIN_VALUE=-2147483648,n.exports=o},function(n,r,i){var o=function(){function h(p,d){for(var g=0;g<d.length;g++){var v=d[g];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(p,v.key,v)}}return function(p,d,g){return d&&h(p.prototype,d),g&&h(p,g),p}}();function a(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}var s=function(h){return{value:h,next:null,prev:null}},l=function(h,p,d,g){return h!==null?h.next=p:g.head=p,d!==null?d.prev=p:g.tail=p,p.prev=h,p.next=d,g.length++,p},u=function(h,p){var d=h.prev,g=h.next;return d!==null?d.next=g:p.head=g,g!==null?g.prev=d:p.tail=d,h.prev=h.next=null,p.length--,h},c=function(){function h(p){var d=this;a(this,h),this.length=0,this.head=null,this.tail=null,p!=null&&p.forEach(function(g){return d.push(g)})}return o(h,[{key:"size",value:function(){return this.length}},{key:"insertBefore",value:function(p,d){return l(d.prev,s(p),d,this)}},{key:"insertAfter",value:function(p,d){return l(d,s(p),d.next,this)}},{key:"insertNodeBefore",value:function(p,d){return l(d.prev,p,d,this)}},{key:"insertNodeAfter",value:function(p,d){return l(d,p,d.next,this)}},{key:"push",value:function(p){return l(this.tail,s(p),null,this)}},{key:"unshift",value:function(p){return l(null,s(p),this.head,this)}},{key:"remove",value:function(p){return u(p,this)}},{key:"pop",value:function(){return u(this.tail,this).value}},{key:"popNode",value:function(){return u(this.tail,this)}},{key:"shift",value:function(){return u(this.head,this).value}},{key:"shiftNode",value:function(){return u(this.head,this)}},{key:"get_object_at",value:function(p){if(p<=this.length()){for(var d=1,g=this.head;d<p;)g=g.next,d++;return g.value}}},{key:"set_object_at",value:function(p,d){if(p<=this.length()){for(var g=1,v=this.head;g<p;)v=v.next,g++;v.value=d}}}]),h}();n.exports=c},function(n,r,i){function o(a,s,l){this.x=null,this.y=null,a==null&&s==null&&l==null?(this.x=0,this.y=0):typeof a=="number"&&typeof s=="number"&&l==null?(this.x=a,this.y=s):a.constructor.name=="Point"&&s==null&&l==null&&(l=a,this.x=l.x,this.y=l.y)}o.prototype.getX=function(){return this.x},o.prototype.getY=function(){return this.y},o.prototype.getLocation=function(){return new o(this.x,this.y)},o.prototype.setLocation=function(a,s,l){a.constructor.name=="Point"&&s==null&&l==null?(l=a,this.setLocation(l.x,l.y)):typeof a=="number"&&typeof s=="number"&&l==null&&(parseInt(a)==a&&parseInt(s)==s?this.move(a,s):(this.x=Math.floor(a+.5),this.y=Math.floor(s+.5)))},o.prototype.move=function(a,s){this.x=a,this.y=s},o.prototype.translate=function(a,s){this.x+=a,this.y+=s},o.prototype.equals=function(a){if(a.constructor.name=="Point"){var s=a;return this.x==s.x&&this.y==s.y}return this==a},o.prototype.toString=function(){return new o().constructor.name+"[x="+this.x+",y="+this.y+"]"},n.exports=o},function(n,r,i){function o(a,s,l,u){this.x=0,this.y=0,this.width=0,this.height=0,a!=null&&s!=null&&l!=null&&u!=null&&(this.x=a,this.y=s,this.width=l,this.height=u)}o.prototype.getX=function(){return this.x},o.prototype.setX=function(a){this.x=a},o.prototype.getY=function(){return this.y},o.prototype.setY=function(a){this.y=a},o.prototype.getWidth=function(){return this.width},o.prototype.setWidth=function(a){this.width=a},o.prototype.getHeight=function(){return this.height},o.prototype.setHeight=function(a){this.height=a},o.prototype.getRight=function(){return this.x+this.width},o.prototype.getBottom=function(){return this.y+this.height},o.prototype.intersects=function(a){return!(this.getRight()<a.x||this.getBottom()<a.y||a.getRight()<this.x||a.getBottom()<this.y)},o.prototype.getCenterX=function(){return this.x+this.width/2},o.prototype.getMinX=function(){return this.getX()},o.prototype.getMaxX=function(){return this.getX()+this.width},o.prototype.getCenterY=function(){return this.y+this.height/2},o.prototype.getMinY=function(){return this.getY()},o.prototype.getMaxY=function(){return this.getY()+this.height},o.prototype.getWidthHalf=function(){return this.width/2},o.prototype.getHeightHalf=function(){return this.height/2},n.exports=o},function(n,r,i){var o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s};function a(){}a.lastID=0,a.createID=function(s){return a.isPrimitive(s)?s:(s.uniqueID!=null||(s.uniqueID=a.getString(),a.lastID++),s.uniqueID)},a.getString=function(s){return s==null&&(s=a.lastID),"Object#"+s},a.isPrimitive=function(s){var l=typeof s>"u"?"undefined":o(s);return s==null||l!="object"&&l!="function"},n.exports=a},function(n,r,i){function o(v){if(Array.isArray(v)){for(var b=0,f=Array(v.length);b<v.length;b++)f[b]=v[b];return f}else return Array.from(v)}var a=i(0),s=i(6),l=i(3),u=i(1),c=i(5),h=i(4),p=i(17),d=i(27);function g(v){d.call(this),this.layoutQuality=a.QUALITY,this.createBendsAsNeeded=a.DEFAULT_CREATE_BENDS_AS_NEEDED,this.incremental=a.DEFAULT_INCREMENTAL,this.animationOnLayout=a.DEFAULT_ANIMATION_ON_LAYOUT,this.animationDuringLayout=a.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=a.DEFAULT_ANIMATION_PERIOD,this.uniformLeafNodeSizes=a.DEFAULT_UNIFORM_LEAF_NODE_SIZES,this.edgeToDummyNodes=new Map,this.graphManager=new s(this),this.isLayoutFinished=!1,this.isSubLayout=!1,this.isRemoteUse=!1,v!=null&&(this.isRemoteUse=v)}g.RANDOM_SEED=1,g.prototype=Object.create(d.prototype),g.prototype.getGraphManager=function(){return this.graphManager},g.prototype.getAllNodes=function(){return this.graphManager.getAllNodes()},g.prototype.getAllEdges=function(){return this.graphManager.getAllEdges()},g.prototype.getAllNodesToApplyGravitation=function(){return this.graphManager.getAllNodesToApplyGravitation()},g.prototype.newGraphManager=function(){var v=new s(this);return this.graphManager=v,v},g.prototype.newGraph=function(v){return new c(null,this.graphManager,v)},g.prototype.newNode=function(v){return new l(this.graphManager,v)},g.prototype.newEdge=function(v){return new u(null,null,v)},g.prototype.checkLayoutSuccess=function(){return this.graphManager.getRoot()==null||this.graphManager.getRoot().getNodes().length==0||this.graphManager.includesInvalidEdge()},g.prototype.runLayout=function(){this.isLayoutFinished=!1,this.tilingPreLayout&&this.tilingPreLayout(),this.initParameters();var v;return this.checkLayoutSuccess()?v=!1:v=this.layout(),a.ANIMATE==="during"?!1:(v&&(this.isSubLayout||this.doPostLayout()),this.tilingPostLayout&&this.tilingPostLayout(),this.isLayoutFinished=!0,v)},g.prototype.doPostLayout=function(){this.incremental||this.transform(),this.update()},g.prototype.update2=function(){if(this.createBendsAsNeeded&&(this.createBendpointsFromDummyNodes(),this.graphManager.resetAllEdges()),!this.isRemoteUse){for(var v=this.graphManager.getAllEdges(),b=0;b<v.length;b++)v[b];for(var f=this.graphManager.getRoot().getNodes(),b=0;b<f.length;b++)f[b];this.update(this.graphManager.getRoot())}},g.prototype.update=function(v){if(v==null)this.update2();else if(v instanceof l){var b=v;if(b.getChild()!=null)for(var f=b.getChild().getNodes(),m=0;m<f.length;m++)update(f[m]);if(b.vGraphObject!=null){var x=b.vGraphObject;x.update(b)}}else if(v instanceof u){var T=v;if(T.vGraphObject!=null){var _=T.vGraphObject;_.update(T)}}else if(v instanceof c){var D=v;if(D.vGraphObject!=null){var y=D.vGraphObject;y.update(D)}}},g.prototype.initParameters=function(){this.isSubLayout||(this.layoutQuality=a.QUALITY,this.animationDuringLayout=a.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=a.DEFAULT_ANIMATION_PERIOD,this.animationOnLayout=a.DEFAULT_ANIMATION_ON_LAYOUT,this.incremental=a.DEFAULT_INCREMENTAL,this.createBendsAsNeeded=a.DEFAULT_CREATE_BENDS_AS_NEEDED,this.uniformLeafNodeSizes=a.DEFAULT_UNIFORM_LEAF_NODE_SIZES),this.animationDuringLayout&&(this.animationOnLayout=!1)},g.prototype.transform=function(v){if(v==null)this.transform(new h(0,0));else{var b=new p,f=this.graphManager.getRoot().updateLeftTop();if(f!=null){b.setWorldOrgX(v.x),b.setWorldOrgY(v.y),b.setDeviceOrgX(f.x),b.setDeviceOrgY(f.y);for(var m=this.getAllNodes(),x,T=0;T<m.length;T++)x=m[T],x.transform(b)}}},g.prototype.positionNodesRandomly=function(v){if(v==null)this.positionNodesRandomly(this.getGraphManager().getRoot()),this.getGraphManager().getRoot().updateBounds(!0);else for(var b,f,m=v.getNodes(),x=0;x<m.length;x++)b=m[x],f=b.getChild(),f==null||f.getNodes().length==0?b.scatter():(this.positionNodesRandomly(f),b.updateBounds())},g.prototype.getFlatForest=function(){for(var v=[],b=!0,f=this.graphManager.getRoot().getNodes(),m=!0,x=0;x<f.length;x++)f[x].getChild()!=null&&(m=!1);if(!m)return v;var T=new Set,_=[],D=new Map,y=[];for(y=y.concat(f);y.length>0&&b;){for(_.push(y[0]);_.length>0&&b;){var E=_[0];_.splice(0,1),T.add(E);for(var w=E.getEdges(),x=0;x<w.length;x++){var C=w[x].getOtherEnd(E);if(D.get(E)!=C)if(!T.has(C))_.push(C),D.set(C,E);else{b=!1;break}}}if(!b)v=[];else{var A=[].concat(o(T));v.push(A);for(var x=0;x<A.length;x++){var k=A[x],S=y.indexOf(k);S>-1&&y.splice(S,1)}T=new Set,D=new Map}}return v},g.prototype.createDummyNodesForBendpoints=function(v){for(var b=[],f=v.source,m=this.graphManager.calcLowestCommonAncestor(v.source,v.target),x=0;x<v.bendpoints.length;x++){var T=this.newNode(null);T.setRect(new Point(0,0),new Dimension(1,1)),m.add(T);var _=this.newEdge(null);this.graphManager.add(_,f,T),b.add(T),f=T}var _=this.newEdge(null);return this.graphManager.add(_,f,v.target),this.edgeToDummyNodes.set(v,b),v.isInterGraph()?this.graphManager.remove(v):m.remove(v),b},g.prototype.createBendpointsFromDummyNodes=function(){var v=[];v=v.concat(this.graphManager.getAllEdges()),v=[].concat(o(this.edgeToDummyNodes.keys())).concat(v);for(var b=0;b<v.length;b++){var f=v[b];if(f.bendpoints.length>0){for(var m=this.edgeToDummyNodes.get(f),x=0;x<m.length;x++){var T=m[x],_=new h(T.getCenterX(),T.getCenterY()),D=f.bendpoints.get(x);D.x=_.x,D.y=_.y,T.getOwner().remove(T)}this.graphManager.add(f,f.source,f.target)}}},g.transform=function(v,b,f,m){if(f!=null&&m!=null){var x=b;if(v<=50){var T=b/f;x-=(b-T)/50*(50-v)}else{var _=b*m;x+=(_-b)/50*(v-50)}return x}else{var D,y;return v<=50?(D=9*b/500,y=b/10):(D=9*b/50,y=-8*b),D*v+y}},g.findCenterOfTree=function(v){var b=[];b=b.concat(v);var f=[],m=new Map,x=!1,T=null;(b.length==1||b.length==2)&&(x=!0,T=b[0]);for(var _=0;_<b.length;_++){var D=b[_],y=D.getNeighborsList().size;m.set(D,D.getNeighborsList().size),y==1&&f.push(D)}var E=[];for(E=E.concat(f);!x;){var w=[];w=w.concat(E),E=[];for(var _=0;_<b.length;_++){var D=b[_],C=b.indexOf(D);C>=0&&b.splice(C,1);var A=D.getNeighborsList();A.forEach(function(N){if(f.indexOf(N)<0){var P=m.get(N),R=P-1;R==1&&E.push(N),m.set(N,R)}})}f=f.concat(E),(b.length==1||b.length==2)&&(x=!0,T=b[0])}return T},g.prototype.setGraphManager=function(v){this.graphManager=v},n.exports=g},function(n,r,i){function o(){}o.seed=1,o.x=0,o.nextDouble=function(){return o.x=Math.sin(o.seed++)*1e4,o.x-Math.floor(o.x)},n.exports=o},function(n,r,i){var o=i(4);function a(s,l){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}a.prototype.getWorldOrgX=function(){return this.lworldOrgX},a.prototype.setWorldOrgX=function(s){this.lworldOrgX=s},a.prototype.getWorldOrgY=function(){return this.lworldOrgY},a.prototype.setWorldOrgY=function(s){this.lworldOrgY=s},a.prototype.getWorldExtX=function(){return this.lworldExtX},a.prototype.setWorldExtX=function(s){this.lworldExtX=s},a.prototype.getWorldExtY=function(){return this.lworldExtY},a.prototype.setWorldExtY=function(s){this.lworldExtY=s},a.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},a.prototype.setDeviceOrgX=function(s){this.ldeviceOrgX=s},a.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},a.prototype.setDeviceOrgY=function(s){this.ldeviceOrgY=s},a.prototype.getDeviceExtX=function(){return this.ldeviceExtX},a.prototype.setDeviceExtX=function(s){this.ldeviceExtX=s},a.prototype.getDeviceExtY=function(){return this.ldeviceExtY},a.prototype.setDeviceExtY=function(s){this.ldeviceExtY=s},a.prototype.transformX=function(s){var l=0,u=this.lworldExtX;return u!=0&&(l=this.ldeviceOrgX+(s-this.lworldOrgX)*this.ldeviceExtX/u),l},a.prototype.transformY=function(s){var l=0,u=this.lworldExtY;return u!=0&&(l=this.ldeviceOrgY+(s-this.lworldOrgY)*this.ldeviceExtY/u),l},a.prototype.inverseTransformX=function(s){var l=0,u=this.ldeviceExtX;return u!=0&&(l=this.lworldOrgX+(s-this.ldeviceOrgX)*this.lworldExtX/u),l},a.prototype.inverseTransformY=function(s){var l=0,u=this.ldeviceExtY;return u!=0&&(l=this.lworldOrgY+(s-this.ldeviceOrgY)*this.lworldExtY/u),l},a.prototype.inverseTransformPoint=function(s){var l=new o(this.inverseTransformX(s.x),this.inverseTransformY(s.y));return l},n.exports=a},function(n,r,i){function o(d){if(Array.isArray(d)){for(var g=0,v=Array(d.length);g<d.length;g++)v[g]=d[g];return v}else return Array.from(d)}var a=i(15),s=i(7),l=i(0),u=i(8),c=i(9);function h(){a.call(this),this.useSmartIdealEdgeLengthCalculation=s.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=s.DEFAULT_EDGE_LENGTH,this.springConstant=s.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=s.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=s.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=s.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=s.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*s.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=s.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=s.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=s.MAX_ITERATIONS}h.prototype=Object.create(a.prototype);for(var p in a)h[p]=a[p];h.prototype.initParameters=function(){a.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=s.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},h.prototype.calcIdealEdgeLengths=function(){for(var d,g,v,b,f,m,x=this.getGraphManager().getAllEdges(),T=0;T<x.length;T++)d=x[T],d.idealLength=this.idealEdgeLength,d.isInterGraph&&(v=d.getSource(),b=d.getTarget(),f=d.getSourceInLca().getEstimatedSize(),m=d.getTargetInLca().getEstimatedSize(),this.useSmartIdealEdgeLengthCalculation&&(d.idealLength+=f+m-2*l.SIMPLE_NODE_SIZE),g=d.getLca().getInclusionTreeDepth(),d.idealLength+=s.DEFAULT_EDGE_LENGTH*s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR*(v.getInclusionTreeDepth()+b.getInclusionTreeDepth()-2*g))},h.prototype.initSpringEmbedder=function(){var d=this.getAllNodes().length;this.incremental?(d>s.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*s.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-s.ADAPTATION_LOWER_NODE_LIMIT)/(s.ADAPTATION_UPPER_NODE_LIMIT-s.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-s.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=s.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>s.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(s.COOLING_ADAPTATION_FACTOR,1-(d-s.ADAPTATION_LOWER_NODE_LIMIT)/(s.ADAPTATION_UPPER_NODE_LIMIT-s.ADAPTATION_LOWER_NODE_LIMIT)*(1-s.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=s.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),g,v=0;v<d.length;v++)g=d[v],this.calcSpringForce(g,g.idealLength)},h.prototype.calcRepulsionForces=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v,b,f,m,x=this.getAllNodes(),T;if(this.useFRGridVariant)for(this.totalIterations%s.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),T=new Set,v=0;v<x.length;v++)f=x[v],this.calculateRepulsionForceOfANode(f,T,d,g),T.add(f);else for(v=0;v<x.length;v++)for(f=x[v],b=v+1;b<x.length;b++)m=x[b],f.getOwner()==m.getOwner()&&this.calcRepulsionForce(f,m)},h.prototype.calcGravitationalForces=function(){for(var d,g=this.getAllNodesToApplyGravitation(),v=0;v<g.length;v++)d=g[v],this.calcGravitationalForce(d)},h.prototype.moveNodes=function(){for(var d=this.getAllNodes(),g,v=0;v<d.length;v++)g=d[v],g.move()},h.prototype.calcSpringForce=function(d,g){var v=d.getSource(),b=d.getTarget(),f,m,x,T;if(this.uniformLeafNodeSizes&&v.getChild()==null&&b.getChild()==null)d.updateLengthSimple();else if(d.updateLength(),d.isOverlapingSourceAndTarget)return;f=d.getLength(),f!=0&&(m=this.springConstant*(f-g),x=m*(d.lengthX/f),T=m*(d.lengthY/f),v.springForceX+=x,v.springForceY+=T,b.springForceX-=x,b.springForceY-=T)},h.prototype.calcRepulsionForce=function(d,g){var v=d.getRect(),b=g.getRect(),f=new Array(2),m=new Array(4),x,T,_,D,y,E,w;if(v.intersects(b)){u.calcSeparationAmount(v,b,f,s.DEFAULT_EDGE_LENGTH/2),E=2*f[0],w=2*f[1];var C=d.noOfChildren*g.noOfChildren/(d.noOfChildren+g.noOfChildren);d.repulsionForceX-=C*E,d.repulsionForceY-=C*w,g.repulsionForceX+=C*E,g.repulsionForceY+=C*w}else this.uniformLeafNodeSizes&&d.getChild()==null&&g.getChild()==null?(x=b.getCenterX()-v.getCenterX(),T=b.getCenterY()-v.getCenterY()):(u.getIntersection(v,b,m),x=m[2]-m[0],T=m[3]-m[1]),Math.abs(x)<s.MIN_REPULSION_DIST&&(x=c.sign(x)*s.MIN_REPULSION_DIST),Math.abs(T)<s.MIN_REPULSION_DIST&&(T=c.sign(T)*s.MIN_REPULSION_DIST),_=x*x+T*T,D=Math.sqrt(_),y=this.repulsionConstant*d.noOfChildren*g.noOfChildren/_,E=y*x/D,w=y*T/D,d.repulsionForceX-=E,d.repulsionForceY-=w,g.repulsionForceX+=E,g.repulsionForceY+=w},h.prototype.calcGravitationalForce=function(d){var g,v,b,f,m,x,T,_;g=d.getOwner(),v=(g.getRight()+g.getLeft())/2,b=(g.getTop()+g.getBottom())/2,f=d.getCenterX()-v,m=d.getCenterY()-b,x=Math.abs(f)+d.getWidth()/2,T=Math.abs(m)+d.getHeight()/2,d.getOwner()==this.graphManager.getRoot()?(_=g.getEstimatedSize()*this.gravityRangeFactor,(x>_||T>_)&&(d.gravitationForceX=-this.gravityConstant*f,d.gravitationForceY=-this.gravityConstant*m)):(_=g.getEstimatedSize()*this.compoundGravityRangeFactor,(x>_||T>_)&&(d.gravitationForceX=-this.gravityConstant*f*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*m*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,g=!1;return this.totalIterations>this.maxIterations/3&&(g=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement<this.totalDisplacementThreshold,this.oldTotalDisplacement=this.totalDisplacement,d||g},h.prototype.animate=function(){this.animationDuringLayout&&!this.isSubLayout&&(this.notAnimatedIterations==this.animationPeriod?(this.update(),this.notAnimatedIterations=0):this.notAnimatedIterations++)},h.prototype.calcNoOfChildrenForAllNodes=function(){for(var d,g=this.graphManager.getAllNodes(),v=0;v<g.length;v++)d=g[v],d.noOfChildren=d.getNoOfChildren()},h.prototype.calcGrid=function(d){var g=0,v=0;g=parseInt(Math.ceil((d.getRight()-d.getLeft())/this.repulsionRange)),v=parseInt(Math.ceil((d.getBottom()-d.getTop())/this.repulsionRange));for(var b=new Array(g),f=0;f<g;f++)b[f]=new Array(v);for(var f=0;f<g;f++)for(var m=0;m<v;m++)b[f][m]=new Array;return b},h.prototype.addNodeToGrid=function(d,g,v){var b=0,f=0,m=0,x=0;b=parseInt(Math.floor((d.getRect().x-g)/this.repulsionRange)),f=parseInt(Math.floor((d.getRect().width+d.getRect().x-g)/this.repulsionRange)),m=parseInt(Math.floor((d.getRect().y-v)/this.repulsionRange)),x=parseInt(Math.floor((d.getRect().height+d.getRect().y-v)/this.repulsionRange));for(var T=b;T<=f;T++)for(var _=m;_<=x;_++)this.grid[T][_].push(d),d.setGridCoordinates(b,f,m,x)},h.prototype.updateGrid=function(){var d,g,v=this.getAllNodes();for(this.grid=this.calcGrid(this.graphManager.getRoot()),d=0;d<v.length;d++)g=v[d],this.addNodeToGrid(g,this.graphManager.getRoot().getLeft(),this.graphManager.getRoot().getTop())},h.prototype.calculateRepulsionForceOfANode=function(d,g,v,b){if(this.totalIterations%s.GRID_CALCULATION_CHECK_PERIOD==1&&v||b){var f=new Set;d.surrounding=new Array;for(var m,x=this.grid,T=d.startX-1;T<d.finishX+2;T++)for(var _=d.startY-1;_<d.finishY+2;_++)if(!(T<0||_<0||T>=x.length||_>=x[0].length)){for(var D=0;D<x[T][_].length;D++)if(m=x[T][_][D],!(d.getOwner()!=m.getOwner()||d==m)&&!g.has(m)&&!f.has(m)){var y=Math.abs(d.getCenterX()-m.getCenterX())-(d.getWidth()/2+m.getWidth()/2),E=Math.abs(d.getCenterY()-m.getCenterY())-(d.getHeight()/2+m.getHeight()/2);y<=this.repulsionRange&&E<=this.repulsionRange&&f.add(m)}}d.surrounding=[].concat(o(f))}for(T=0;T<d.surrounding.length;T++)this.calcRepulsionForce(d,d.surrounding[T])},h.prototype.calcRepulsionRange=function(){return 0},n.exports=h},function(n,r,i){var o=i(1),a=i(7);function s(u,c,h){o.call(this,u,c,h),this.idealLength=a.DEFAULT_EDGE_LENGTH}s.prototype=Object.create(o.prototype);for(var l in o)s[l]=o[l];n.exports=s},function(n,r,i){var o=i(3);function a(l,u,c,h){o.call(this,l,u,c,h),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0,this.startX=0,this.finishX=0,this.startY=0,this.finishY=0,this.surrounding=[]}a.prototype=Object.create(o.prototype);for(var s in o)a[s]=o[s];a.prototype.setGridCoordinates=function(l,u,c,h){this.startX=l,this.finishX=u,this.startY=c,this.finishY=h},n.exports=a},function(n,r,i){function o(a,s){this.width=0,this.height=0,a!==null&&s!==null&&(this.height=s,this.width=a)}o.prototype.getWidth=function(){return this.width},o.prototype.setWidth=function(a){this.width=a},o.prototype.getHeight=function(){return this.height},o.prototype.setHeight=function(a){this.height=a},n.exports=o},function(n,r,i){var o=i(14);function a(){this.map={},this.keys=[]}a.prototype.put=function(s,l){var u=o.createID(s);this.contains(u)||(this.map[u]=l,this.keys.push(s))},a.prototype.contains=function(s){return o.createID(s),this.map[s]!=null},a.prototype.get=function(s){var l=o.createID(s);return this.map[l]},a.prototype.keySet=function(){return this.keys},n.exports=a},function(n,r,i){var o=i(14);function a(){this.set={}}a.prototype.add=function(s){var l=o.createID(s);this.contains(l)||(this.set[l]=s)},a.prototype.remove=function(s){delete this.set[o.createID(s)]},a.prototype.clear=function(){this.set={}},a.prototype.contains=function(s){return this.set[o.createID(s)]==s},a.prototype.isEmpty=function(){return this.size()===0},a.prototype.size=function(){return Object.keys(this.set).length},a.prototype.addAllTo=function(s){for(var l=Object.keys(this.set),u=l.length,c=0;c<u;c++)s.push(this.set[l[c]])},a.prototype.size=function(){return Object.keys(this.set).length},a.prototype.addAll=function(s){for(var l=s.length,u=0;u<l;u++){var c=s[u];this.add(c)}},n.exports=a},function(n,r,i){var o=function(){function u(c,h){for(var p=0;p<h.length;p++){var d=h[p];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(c,d.key,d)}}return function(c,h,p){return h&&u(c.prototype,h),p&&u(c,p),c}}();function a(u,c){if(!(u instanceof c))throw new TypeError("Cannot call a class as a function")}var s=i(11),l=function(){function u(c,h){a(this,u),(h!==null||h!==void 0)&&(this.compareFunction=this._defaultCompareFunction);var p=void 0;c instanceof s?p=c.size():p=c.length,this._quicksort(c,0,p-1)}return o(u,[{key:"_quicksort",value:function(c,h,p){if(h<p){var d=this._partition(c,h,p);this._quicksort(c,h,d),this._quicksort(c,d+1,p)}}},{key:"_partition",value:function(c,h,p){for(var d=this._get(c,h),g=h,v=p;;){for(;this.compareFunction(d,this._get(c,v));)v--;for(;this.compareFunction(this._get(c,g),d);)g++;if(g<v)this._swap(c,g,v),g++,v--;else return v}}},{key:"_get",value:function(c,h){return c instanceof s?c.get_object_at(h):c[h]}},{key:"_set",value:function(c,h,p){c instanceof s?c.set_object_at(h,p):c[h]=p}},{key:"_swap",value:function(c,h,p){var d=this._get(c,h);this._set(c,h,this._get(c,p)),this._set(c,p,d)}},{key:"_defaultCompareFunction",value:function(c,h){return h>c}}]),u}();n.exports=l},function(n,r,i){var o=function(){function l(u,c){for(var h=0;h<c.length;h++){var p=c[h];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(u,p.key,p)}}return function(u,c,h){return c&&l(u.prototype,c),h&&l(u,h),u}}();function a(l,u){if(!(l instanceof u))throw new TypeError("Cannot call a class as a function")}var s=function(){function l(u,c){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;a(this,l),this.sequence1=u,this.sequence2=c,this.match_score=h,this.mismatch_penalty=p,this.gap_penalty=d,this.iMax=u.length+1,this.jMax=c.length+1,this.grid=new Array(this.iMax);for(var g=0;g<this.iMax;g++){this.grid[g]=new Array(this.jMax);for(var v=0;v<this.jMax;v++)this.grid[g][v]=0}this.tracebackGrid=new Array(this.iMax);for(var b=0;b<this.iMax;b++){this.tracebackGrid[b]=new Array(this.jMax);for(var f=0;f<this.jMax;f++)this.tracebackGrid[b][f]=[null,null,null]}this.alignments=[],this.score=-1,this.computeGrids()}return o(l,[{key:"getScore",value:function(){return this.score}},{key:"getAlignments",value:function(){return this.alignments}},{key:"computeGrids",value:function(){for(var u=1;u<this.jMax;u++)this.grid[0][u]=this.grid[0][u-1]+this.gap_penalty,this.tracebackGrid[0][u]=[!1,!1,!0];for(var c=1;c<this.iMax;c++)this.grid[c][0]=this.grid[c-1][0]+this.gap_penalty,this.tracebackGrid[c][0]=[!1,!0,!1];for(var h=1;h<this.iMax;h++)for(var p=1;p<this.jMax;p++){var d=void 0;this.sequence1[h-1]===this.sequence2[p-1]?d=this.grid[h-1][p-1]+this.match_score:d=this.grid[h-1][p-1]+this.mismatch_penalty;var g=this.grid[h-1][p]+this.gap_penalty,v=this.grid[h][p-1]+this.gap_penalty,b=[d,g,v],f=this.arrayAllMaxIndexes(b);this.grid[h][p]=b[f[0]],this.tracebackGrid[h][p]=[f.includes(0),f.includes(1),f.includes(2)]}this.score=this.grid[this.iMax-1][this.jMax-1]}},{key:"alignmentTraceback",value:function(){var u=[];for(u.push({pos:[this.sequence1.length,this.sequence2.length],seq1:"",seq2:""});u[0];){var c=u[0],h=this.tracebackGrid[c.pos[0]][c.pos[1]];h[0]&&u.push({pos:[c.pos[0]-1,c.pos[1]-1],seq1:this.sequence1[c.pos[0]-1]+c.seq1,seq2:this.sequence2[c.pos[1]-1]+c.seq2}),h[1]&&u.push({pos:[c.pos[0]-1,c.pos[1]],seq1:this.sequence1[c.pos[0]-1]+c.seq1,seq2:"-"+c.seq2}),h[2]&&u.push({pos:[c.pos[0],c.pos[1]-1],seq1:"-"+c.seq1,seq2:this.sequence2[c.pos[1]-1]+c.seq2}),c.pos[0]===0&&c.pos[1]===0&&this.alignments.push({sequence1:c.seq1,sequence2:c.seq2}),u.shift()}return this.alignments}},{key:"getAllIndexes",value:function(u,c){for(var h=[],p=-1;(p=u.indexOf(c,p+1))!==-1;)h.push(p);return h}},{key:"arrayAllMaxIndexes",value:function(u){return this.getAllIndexes(u,Math.max.apply(null,u))}}]),l}();n.exports=s},function(n,r,i){var o=function(){};o.FDLayout=i(18),o.FDLayoutConstants=i(7),o.FDLayoutEdge=i(19),o.FDLayoutNode=i(20),o.DimensionD=i(21),o.HashMap=i(22),o.HashSet=i(23),o.IGeometry=i(8),o.IMath=i(9),o.Integer=i(10),o.Point=i(12),o.PointD=i(4),o.RandomSeed=i(16),o.RectangleD=i(13),o.Transform=i(17),o.UniqueIDGeneretor=i(14),o.Quicksort=i(24),o.LinkedList=i(11),o.LGraphObject=i(2),o.LGraph=i(5),o.LEdge=i(1),o.LGraphManager=i(6),o.LNode=i(3),o.Layout=i(15),o.LayoutConstants=i(0),o.NeedlemanWunsch=i(25),n.exports=o},function(n,r,i){function o(){this.listeners=[]}var a=o.prototype;a.addListener=function(s,l){this.listeners.push({event:s,callback:l})},a.removeListener=function(s,l){for(var u=this.listeners.length;u>=0;u--){var c=this.listeners[u];c.event===s&&c.callback===l&&this.listeners.splice(u,1)}},a.emit=function(s,l){for(var u=0;u<this.listeners.length;u++){var c=this.listeners[u];s===c.event&&c.callback(l)}},n.exports=o}])})}(Yo)),Yo.exports}var Uo;function xy(){return Uo||(Uo=1,function(e,t){(function(n,r){e.exports=r(by())})(Gt,function(n){return function(r){var i={};function o(a){if(i[a])return i[a].exports;var s=i[a]={i:a,l:!1,exports:{}};return r[a].call(s.exports,s,s.exports,o),s.l=!0,s.exports}return o.m=r,o.c=i,o.i=function(a){return a},o.d=function(a,s,l){o.o(a,s)||Object.defineProperty(a,s,{configurable:!1,enumerable:!0,get:l})},o.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return o.d(s,"a",s),s},o.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},o.p="",o(o.s=7)}([function(r,i){r.exports=n},function(r,i,o){var a=o(0).FDLayoutConstants;function s(){}for(var l in a)s[l]=a[l];s.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,s.DEFAULT_RADIAL_SEPARATION=a.DEFAULT_EDGE_LENGTH,s.DEFAULT_COMPONENT_SEPERATION=60,s.TILE=!0,s.TILING_PADDING_VERTICAL=10,s.TILING_PADDING_HORIZONTAL=10,s.TREE_REDUCTION_ON_INCREMENTAL=!1,r.exports=s},function(r,i,o){var a=o(0).FDLayoutEdge;function s(u,c,h){a.call(this,u,c,h)}s.prototype=Object.create(a.prototype);for(var l in a)s[l]=a[l];r.exports=s},function(r,i,o){var a=o(0).LGraph;function s(u,c,h){a.call(this,u,c,h)}s.prototype=Object.create(a.prototype);for(var l in a)s[l]=a[l];r.exports=s},function(r,i,o){var a=o(0).LGraphManager;function s(u){a.call(this,u)}s.prototype=Object.create(a.prototype);for(var l in a)s[l]=a[l];r.exports=s},function(r,i,o){var a=o(0).FDLayoutNode,s=o(0).IMath;function l(c,h,p,d){a.call(this,c,h,p,d)}l.prototype=Object.create(a.prototype);for(var u in a)l[u]=a[u];l.prototype.move=function(){var c=this.graphManager.getLayout();this.displacementX=c.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=c.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>c.coolingFactor*c.maxNodeDisplacement&&(this.displacementX=c.coolingFactor*c.maxNodeDisplacement*s.sign(this.displacementX)),Math.abs(this.displacementY)>c.coolingFactor*c.maxNodeDisplacement&&(this.displacementY=c.coolingFactor*c.maxNodeDisplacement*s.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),c.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},l.prototype.propogateDisplacementToChildren=function(c,h){for(var p=this.getChild().getNodes(),d,g=0;g<p.length;g++)d=p[g],d.getChild()==null?(d.moveBy(c,h),d.displacementX+=c,d.displacementY+=h):d.propogateDisplacementToChildren(c,h)},l.prototype.setPred1=function(c){this.pred1=c},l.prototype.getPred1=function(){return pred1},l.prototype.getPred2=function(){return pred2},l.prototype.setNext=function(c){this.next=c},l.prototype.getNext=function(){return next},l.prototype.setProcessed=function(c){this.processed=c},l.prototype.isProcessed=function(){return processed},r.exports=l},function(r,i,o){var a=o(0).FDLayout,s=o(4),l=o(3),u=o(5),c=o(2),h=o(1),p=o(0).FDLayoutConstants,d=o(0).LayoutConstants,g=o(0).Point,v=o(0).PointD,b=o(0).Layout,f=o(0).Integer,m=o(0).IGeometry,x=o(0).LGraph,T=o(0).Transform;function _(){a.call(this),this.toBeTiled={}}_.prototype=Object.create(a.prototype);for(var D in a)_[D]=a[D];_.prototype.newGraphManager=function(){var y=new s(this);return this.graphManager=y,y},_.prototype.newGraph=function(y){return new l(null,this.graphManager,y)},_.prototype.newNode=function(y){return new u(this.graphManager,y)},_.prototype.newEdge=function(y){return new c(null,null,y)},_.prototype.initParameters=function(){a.prototype.initParameters.call(this,arguments),this.isSubLayout||(h.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=h.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=h.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.springConstant=p.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=p.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=p.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=p.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=p.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=p.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1,this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/p.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=p.CONVERGENCE_CHECK_PERIOD/this.maxIterations,this.coolingAdjuster=1)},_.prototype.layout=function(){var y=d.DEFAULT_CREATE_BENDS_AS_NEEDED;return y&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},_.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(h.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var y=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(C){return y.has(C)});this.graphManager.setAllNodesToApplyGravitation(E)}}else{var w=this.getFlatForest();if(w.length>0)this.positionNodesRadially(w);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var y=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(k){return y.has(k)});this.graphManager.setAllNodesToApplyGravitation(E),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},_.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%p.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var y=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(A){return y.has(A)});this.graphManager.setAllNodesToApplyGravitation(E),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=p.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var w=!this.isTreeGrowing&&!this.isGrowthFinished,C=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(w,C),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},_.prototype.getPositionsData=function(){for(var y=this.graphManager.getAllNodes(),E={},w=0;w<y.length;w++){var C=y[w].rect,A=y[w].id;E[A]={id:A,x:C.getCenterX(),y:C.getCenterY(),w:C.width,h:C.height}}return E},_.prototype.runSpringEmbedder=function(){this.initialAnimationPeriod=25,this.animationPeriod=this.initialAnimationPeriod;var y=!1;if(p.ANIMATE==="during")this.emit("layoutstarted");else{for(;!y;)y=this.tick();this.graphManager.updateBounds()}},_.prototype.calculateNodesToApplyGravitationTo=function(){var y=[],E,w=this.graphManager.getGraphs(),C=w.length,A;for(A=0;A<C;A++)E=w[A],E.updateConnected(),E.isConnected||(y=y.concat(E.getNodes()));return y},_.prototype.createBendpoints=function(){var y=[];y=y.concat(this.graphManager.getAllEdges());var E=new Set,w;for(w=0;w<y.length;w++){var C=y[w];if(!E.has(C)){var A=C.getSource(),k=C.getTarget();if(A==k)C.getBendpoints().push(new v),C.getBendpoints().push(new v),this.createDummyNodesForBendpoints(C),E.add(C);else{var S=[];if(S=S.concat(A.getEdgeListToNode(k)),S=S.concat(k.getEdgeListToNode(A)),!E.has(S[0])){if(S.length>1){var N;for(N=0;N<S.length;N++){var P=S[N];P.getBendpoints().push(new v),this.createDummyNodesForBendpoints(P)}}S.forEach(function(R){E.add(R)})}}}if(E.size==y.length)break}},_.prototype.positionNodesRadially=function(y){for(var E=new g(0,0),w=Math.ceil(Math.sqrt(y.length)),C=0,A=0,k=0,S=new v(0,0),N=0;N<y.length;N++){N%w==0&&(k=0,A=C,N!=0&&(A+=h.DEFAULT_COMPONENT_SEPERATION),C=0);var P=y[N],R=b.findCenterOfTree(P);E.x=k,E.y=A,S=_.radialLayout(P,R,E),S.y>C&&(C=Math.floor(S.y)),k=Math.floor(S.x+h.DEFAULT_COMPONENT_SEPERATION)}this.transform(new v(d.WORLD_CENTER_X-S.x/2,d.WORLD_CENTER_Y-S.y/2))},_.radialLayout=function(y,E,w){var C=Math.max(this.maxDiagonalInTree(y),h.DEFAULT_RADIAL_SEPARATION);_.branchRadialLayout(E,null,0,359,0,C);var A=x.calculateBounds(y),k=new T;k.setDeviceOrgX(A.getMinX()),k.setDeviceOrgY(A.getMinY()),k.setWorldOrgX(w.x),k.setWorldOrgY(w.y);for(var S=0;S<y.length;S++){var N=y[S];N.transform(k)}var P=new v(A.getMaxX(),A.getMaxY());return k.inverseTransformPoint(P)},_.branchRadialLayout=function(y,E,w,C,A,k){var S=(C-w+1)/2;S<0&&(S+=180);var N=(S+w)%360,P=N*m.TWO_PI/360,R=A*Math.cos(P),I=A*Math.sin(P);y.setCenter(R,I);var O=[];O=O.concat(y.getEdges());var M=O.length;E!=null&&M--;for(var G=0,B=O.length,V,F=y.getEdgesBetween(E);F.length>1;){var U=F[0];F.splice(0,1);var Q=O.indexOf(U);Q>=0&&O.splice(Q,1),B--,M--}E!=null?V=(O.indexOf(F[0])+1)%B:V=0;for(var z=Math.abs(C-w)/M,q=V;G!=M;q=++q%B){var H=O[q].getOtherEnd(y);if(H!=E){var $=(w+G*z)%360,Z=($+z)%360;_.branchRadialLayout(H,y,$,Z,A+k,k),G++}}},_.maxDiagonalInTree=function(y){for(var E=f.MIN_VALUE,w=0;w<y.length;w++){var C=y[w],A=C.getDiagonal();A>E&&(E=A)}return E},_.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},_.prototype.groupZeroDegreeMembers=function(){var y=this,E={};this.memberGroups={},this.idToDummyNode={};for(var w=[],C=this.graphManager.getAllNodes(),A=0;A<C.length;A++){var k=C[A],S=k.getParent();this.getNodeDegreeWithChildren(k)===0&&(S.id==null||!this.getToBeTiled(S))&&w.push(k)}for(var A=0;A<w.length;A++){var k=w[A],N=k.getParent().id;typeof E[N]>"u"&&(E[N]=[]),E[N]=E[N].concat(k)}Object.keys(E).forEach(function(P){if(E[P].length>1){var R="DummyCompound_"+P;y.memberGroups[R]=E[P];var I=E[P][0].getParent(),O=new u(y.graphManager);O.id=R,O.paddingLeft=I.paddingLeft||0,O.paddingRight=I.paddingRight||0,O.paddingBottom=I.paddingBottom||0,O.paddingTop=I.paddingTop||0,y.idToDummyNode[R]=O;var M=y.getGraphManager().add(y.newGraph(),O),G=I.getChild();G.add(O);for(var B=0;B<E[P].length;B++){var V=E[P][B];G.remove(V),M.add(V)}}})},_.prototype.clearCompounds=function(){var y={},E={};this.performDFSOnCompounds();for(var w=0;w<this.compoundOrder.length;w++)E[this.compoundOrder[w].id]=this.compoundOrder[w],y[this.compoundOrder[w].id]=[].concat(this.compoundOrder[w].getChild().getNodes()),this.graphManager.remove(this.compoundOrder[w].getChild()),this.compoundOrder[w].child=null;this.graphManager.resetAllNodes(),this.tileCompoundMembers(y,E)},_.prototype.clearZeroDegreeMembers=function(){var y=this,E=this.tiledZeroDegreePack=[];Object.keys(this.memberGroups).forEach(function(w){var C=y.idToDummyNode[w];E[w]=y.tileNodes(y.memberGroups[w],C.paddingLeft+C.paddingRight),C.rect.width=E[w].width,C.rect.height=E[w].height})},_.prototype.repopulateCompounds=function(){for(var y=this.compoundOrder.length-1;y>=0;y--){var E=this.compoundOrder[y],w=E.id,C=E.paddingLeft,A=E.paddingTop;this.adjustLocations(this.tiledMemberPack[w],E.rect.x,E.rect.y,C,A)}},_.prototype.repopulateZeroDegreeMembers=function(){var y=this,E=this.tiledZeroDegreePack;Object.keys(E).forEach(function(w){var C=y.idToDummyNode[w],A=C.paddingLeft,k=C.paddingTop;y.adjustLocations(E[w],C.rect.x,C.rect.y,A,k)})},_.prototype.getToBeTiled=function(y){var E=y.id;if(this.toBeTiled[E]!=null)return this.toBeTiled[E];var w=y.getChild();if(w==null)return this.toBeTiled[E]=!1,!1;for(var C=w.getNodes(),A=0;A<C.length;A++){var k=C[A];if(this.getNodeDegree(k)>0)return this.toBeTiled[E]=!1,!1;if(k.getChild()==null){this.toBeTiled[k.id]=!1;continue}if(!this.getToBeTiled(k))return this.toBeTiled[E]=!1,!1}return this.toBeTiled[E]=!0,!0},_.prototype.getNodeDegree=function(y){y.id;for(var E=y.getEdges(),w=0,C=0;C<E.length;C++){var A=E[C];A.getSource().id!==A.getTarget().id&&(w=w+1)}return w},_.prototype.getNodeDegreeWithChildren=function(y){var E=this.getNodeDegree(y);if(y.getChild()==null)return E;for(var w=y.getChild().getNodes(),C=0;C<w.length;C++){var A=w[C];E+=this.getNodeDegreeWithChildren(A)}return E},_.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},_.prototype.fillCompexOrderByDFS=function(y){for(var E=0;E<y.length;E++){var w=y[E];w.getChild()!=null&&this.fillCompexOrderByDFS(w.getChild().getNodes()),this.getToBeTiled(w)&&this.compoundOrder.push(w)}},_.prototype.adjustLocations=function(y,E,w,C,A){E+=C,w+=A;for(var k=E,S=0;S<y.rows.length;S++){var N=y.rows[S];E=k;for(var P=0,R=0;R<N.length;R++){var I=N[R];I.rect.x=E,I.rect.y=w,E+=I.rect.width+y.horizontalPadding,I.rect.height>P&&(P=I.rect.height)}w+=P+y.verticalPadding}},_.prototype.tileCompoundMembers=function(y,E){var w=this;this.tiledMemberPack=[],Object.keys(y).forEach(function(C){var A=E[C];w.tiledMemberPack[C]=w.tileNodes(y[C],A.paddingLeft+A.paddingRight),A.rect.width=w.tiledMemberPack[C].width,A.rect.height=w.tiledMemberPack[C].height})},_.prototype.tileNodes=function(y,E){var w=h.TILING_PADDING_VERTICAL,C=h.TILING_PADDING_HORIZONTAL,A={rows:[],rowWidth:[],rowHeight:[],width:0,height:E,verticalPadding:w,horizontalPadding:C};y.sort(function(N,P){return N.rect.width*N.rect.height>P.rect.width*P.rect.height?-1:N.rect.width*N.rect.height<P.rect.width*P.rect.height?1:0});for(var k=0;k<y.length;k++){var S=y[k];A.rows.length==0?this.insertNodeToRow(A,S,0,E):this.canAddHorizontal(A,S.rect.width,S.rect.height)?this.insertNodeToRow(A,S,this.getShortestRowIndex(A),E):this.insertNodeToRow(A,S,A.rows.length,E),this.shiftToLastRow(A)}return A},_.prototype.insertNodeToRow=function(y,E,w,C){var A=C;if(w==y.rows.length){var k=[];y.rows.push(k),y.rowWidth.push(A),y.rowHeight.push(0)}var S=y.rowWidth[w]+E.rect.width;y.rows[w].length>0&&(S+=y.horizontalPadding),y.rowWidth[w]=S,y.width<S&&(y.width=S);var N=E.rect.height;w>0&&(N+=y.verticalPadding);var P=0;N>y.rowHeight[w]&&(P=y.rowHeight[w],y.rowHeight[w]=N,P=y.rowHeight[w]-P),y.height+=P,y.rows[w].push(E)},_.prototype.getShortestRowIndex=function(y){for(var E=-1,w=Number.MAX_VALUE,C=0;C<y.rows.length;C++)y.rowWidth[C]<w&&(E=C,w=y.rowWidth[C]);return E},_.prototype.getLongestRowIndex=function(y){for(var E=-1,w=Number.MIN_VALUE,C=0;C<y.rows.length;C++)y.rowWidth[C]>w&&(E=C,w=y.rowWidth[C]);return E},_.prototype.canAddHorizontal=function(y,E,w){var C=this.getShortestRowIndex(y);if(C<0)return!0;var A=y.rowWidth[C];if(A+y.horizontalPadding+E<=y.width)return!0;var k=0;y.rowHeight[C]<w&&C>0&&(k=w+y.verticalPadding-y.rowHeight[C]);var S;y.width-A>=E+y.horizontalPadding?S=(y.height+k)/(A+E+y.horizontalPadding):S=(y.height+k)/y.width,k=w+y.verticalPadding;var N;return y.width<E?N=(y.height+k)/E:N=(y.height+k)/y.width,N<1&&(N=1/N),S<1&&(S=1/S),S<N},_.prototype.shiftToLastRow=function(y){var E=this.getLongestRowIndex(y),w=y.rowWidth.length-1,C=y.rows[E],A=C[C.length-1],k=A.width+y.horizontalPadding;if(y.width-y.rowWidth[w]>k&&E!=w){C.splice(-1,1),y.rows[w].push(A),y.rowWidth[E]=y.rowWidth[E]-k,y.rowWidth[w]=y.rowWidth[w]+k,y.width=y.rowWidth[instance.getLongestRowIndex(y)];for(var S=Number.MIN_VALUE,N=0;N<C.length;N++)C[N].height>S&&(S=C[N].height);E>0&&(S+=y.verticalPadding);var P=y.rowHeight[E]+y.rowHeight[w];y.rowHeight[E]=S,y.rowHeight[w]<A.height+y.verticalPadding&&(y.rowHeight[w]=A.height+y.verticalPadding);var R=y.rowHeight[E]+y.rowHeight[w];y.height+=R-P,this.shiftToLastRow(y)}},_.prototype.tilingPreLayout=function(){h.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},_.prototype.tilingPostLayout=function(){h.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},_.prototype.reduceTrees=function(){for(var y=[],E=!0,w;E;){var C=this.graphManager.getAllNodes(),A=[];E=!1;for(var k=0;k<C.length;k++)w=C[k],w.getEdges().length==1&&!w.getEdges()[0].isInterGraph&&w.getChild()==null&&(A.push([w,w.getEdges()[0],w.getOwner()]),E=!0);if(E==!0){for(var S=[],N=0;N<A.length;N++)A[N][0].getEdges().length==1&&(S.push(A[N]),A[N][0].getOwner().remove(A[N][0]));y.push(S),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()}}this.prunedNodesAll=y},_.prototype.growTree=function(y){for(var E=y.length,w=y[E-1],C,A=0;A<w.length;A++)C=w[A],this.findPlaceforPrunedNode(C),C[2].add(C[0]),C[2].add(C[1],C[1].source,C[1].target);y.splice(y.length-1,1),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()},_.prototype.findPlaceforPrunedNode=function(y){var E,w,C=y[0];C==y[1].source?w=y[1].target:w=y[1].source;var A=w.startX,k=w.finishX,S=w.startY,N=w.finishY,P=0,R=0,I=0,O=0,M=[P,I,R,O];if(S>0)for(var G=A;G<=k;G++)M[0]+=this.grid[G][S-1].length+this.grid[G][S].length-1;if(k<this.grid.length-1)for(var G=S;G<=N;G++)M[1]+=this.grid[k+1][G].length+this.grid[k][G].length-1;if(N<this.grid[0].length-1)for(var G=A;G<=k;G++)M[2]+=this.grid[G][N+1].length+this.grid[G][N].length-1;if(A>0)for(var G=S;G<=N;G++)M[3]+=this.grid[A-1][G].length+this.grid[A][G].length-1;for(var B=f.MAX_VALUE,V,F,U=0;U<M.length;U++)M[U]<B?(B=M[U],V=1,F=U):M[U]==B&&V++;if(V==3&&B==0)M[0]==0&&M[1]==0&&M[2]==0?E=1:M[0]==0&&M[1]==0&&M[3]==0?E=0:M[0]==0&&M[2]==0&&M[3]==0?E=3:M[1]==0&&M[2]==0&&M[3]==0&&(E=2);else if(V==2&&B==0){var Q=Math.floor(Math.random()*2);M[0]==0&&M[1]==0?Q==0?E=0:E=1:M[0]==0&&M[2]==0?Q==0?E=0:E=2:M[0]==0&&M[3]==0?Q==0?E=0:E=3:M[1]==0&&M[2]==0?Q==0?E=1:E=2:M[1]==0&&M[3]==0?Q==0?E=1:E=3:Q==0?E=2:E=3}else if(V==4&&B==0){var Q=Math.floor(Math.random()*4);E=Q}else E=F;E==0?C.setCenter(w.getCenterX(),w.getCenterY()-w.getHeight()/2-p.DEFAULT_EDGE_LENGTH-C.getHeight()/2):E==1?C.setCenter(w.getCenterX()+w.getWidth()/2+p.DEFAULT_EDGE_LENGTH+C.getWidth()/2,w.getCenterY()):E==2?C.setCenter(w.getCenterX(),w.getCenterY()+w.getHeight()/2+p.DEFAULT_EDGE_LENGTH+C.getHeight()/2):C.setCenter(w.getCenterX()-w.getWidth()/2-p.DEFAULT_EDGE_LENGTH-C.getWidth()/2,w.getCenterY())},r.exports=_},function(r,i,o){var a={};a.layoutBase=o(0),a.CoSEConstants=o(1),a.CoSEEdge=o(2),a.CoSEGraph=o(3),a.CoSEGraphManager=o(4),a.CoSELayout=o(6),a.CoSENode=o(5),r.exports=a}])})}(Go)),Go.exports}(function(e,t){(function(n,r){e.exports=r(xy())})(Gt,function(n){return function(r){var i={};function o(a){if(i[a])return i[a].exports;var s=i[a]={i:a,l:!1,exports:{}};return r[a].call(s.exports,s,s.exports,o),s.l=!0,s.exports}return o.m=r,o.c=i,o.i=function(a){return a},o.d=function(a,s,l){o.o(a,s)||Object.defineProperty(a,s,{configurable:!1,enumerable:!0,get:l})},o.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return o.d(s,"a",s),s},o.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},o.p="",o(o.s=1)}([function(r,i){r.exports=n},function(r,i,o){var a=o(0).layoutBase.LayoutConstants,s=o(0).layoutBase.FDLayoutConstants,l=o(0).CoSEConstants,u=o(0).CoSELayout,c=o(0).CoSENode,h=o(0).layoutBase.PointD,p=o(0).layoutBase.DimensionD,d={ready:function(){},stop:function(){},quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function g(m,x){var T={};for(var _ in m)T[_]=m[_];for(var _ in x)T[_]=x[_];return T}function v(m){this.options=g(d,m),b(this.options)}var b=function(m){m.nodeRepulsion!=null&&(l.DEFAULT_REPULSION_STRENGTH=s.DEFAULT_REPULSION_STRENGTH=m.nodeRepulsion),m.idealEdgeLength!=null&&(l.DEFAULT_EDGE_LENGTH=s.DEFAULT_EDGE_LENGTH=m.idealEdgeLength),m.edgeElasticity!=null&&(l.DEFAULT_SPRING_STRENGTH=s.DEFAULT_SPRING_STRENGTH=m.edgeElasticity),m.nestingFactor!=null&&(l.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=m.nestingFactor),m.gravity!=null&&(l.DEFAULT_GRAVITY_STRENGTH=s.DEFAULT_GRAVITY_STRENGTH=m.gravity),m.numIter!=null&&(l.MAX_ITERATIONS=s.MAX_ITERATIONS=m.numIter),m.gravityRange!=null&&(l.DEFAULT_GRAVITY_RANGE_FACTOR=s.DEFAULT_GRAVITY_RANGE_FACTOR=m.gravityRange),m.gravityCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_STRENGTH=s.DEFAULT_COMPOUND_GRAVITY_STRENGTH=m.gravityCompound),m.gravityRangeCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=m.gravityRangeCompound),m.initialEnergyOnIncremental!=null&&(l.DEFAULT_COOLING_FACTOR_INCREMENTAL=s.DEFAULT_COOLING_FACTOR_INCREMENTAL=m.initialEnergyOnIncremental),m.quality=="draft"?a.QUALITY=0:m.quality=="proof"?a.QUALITY=2:a.QUALITY=1,l.NODE_DIMENSIONS_INCLUDE_LABELS=s.NODE_DIMENSIONS_INCLUDE_LABELS=a.NODE_DIMENSIONS_INCLUDE_LABELS=m.nodeDimensionsIncludeLabels,l.DEFAULT_INCREMENTAL=s.DEFAULT_INCREMENTAL=a.DEFAULT_INCREMENTAL=!m.randomize,l.ANIMATE=s.ANIMATE=a.ANIMATE=m.animate,l.TILE=m.tile,l.TILING_PADDING_VERTICAL=typeof m.tilingPaddingVertical=="function"?m.tilingPaddingVertical.call():m.tilingPaddingVertical,l.TILING_PADDING_HORIZONTAL=typeof m.tilingPaddingHorizontal=="function"?m.tilingPaddingHorizontal.call():m.tilingPaddingHorizontal};v.prototype.run=function(){var m,x,T=this.options;this.idToLNode={};var _=this.layout=new u,D=this;D.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var y=_.newGraphManager();this.gm=y;var E=this.options.eles.nodes(),w=this.options.eles.edges();this.root=y.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(E),_);for(var C=0;C<w.length;C++){var A=w[C],k=this.idToLNode[A.data("source")],S=this.idToLNode[A.data("target")];if(k!==S&&k.getEdgesBetween(S).length==0){var N=y.add(_.newEdge(),k,S);N.id=A.id()}}var P=function(I,O){typeof I=="number"&&(I=O);var M=I.data("id"),G=D.idToLNode[M];return{x:G.getRect().getCenterX(),y:G.getRect().getCenterY()}},R=function I(){for(var O=function(){T.fit&&T.cy.fit(T.eles,T.padding),m||(m=!0,D.cy.one("layoutready",T.ready),D.cy.trigger({type:"layoutready",layout:D}))},M=D.options.refresh,G,B=0;B<M&&!G;B++)G=D.stopped||D.layout.tick();if(G){_.checkLayoutSuccess()&&!_.isSubLayout&&_.doPostLayout(),_.tilingPostLayout&&_.tilingPostLayout(),_.isLayoutFinished=!0,D.options.eles.nodes().positions(P),O(),D.cy.one("layoutstop",D.options.stop),D.cy.trigger({type:"layoutstop",layout:D}),x&&cancelAnimationFrame(x),m=!1;return}var V=D.layout.getPositionsData();T.eles.nodes().positions(function(F,U){if(typeof F=="number"&&(F=U),!F.isParent()){for(var Q=F.id(),z=V[Q],q=F;z==null&&(z=V[q.data("parent")]||V["DummyCompound_"+q.data("parent")],V[Q]=z,q=q.parent()[0],q!=null););return z!=null?{x:z.x,y:z.y}:{x:F.position("x"),y:F.position("y")}}}),O(),x=requestAnimationFrame(I)};return _.addListener("layoutstarted",function(){D.options.animate==="during"&&(x=requestAnimationFrame(R))}),_.runLayout(),this.options.animate!=="during"&&(D.options.eles.nodes().not(":parent").layoutPositions(D,D.options,P),m=!1),this},v.prototype.getTopMostNodes=function(m){for(var x={},T=0;T<m.length;T++)x[m[T].id()]=!0;var _=m.filter(function(D,y){typeof D=="number"&&(D=y);for(var E=D.parent()[0];E!=null;){if(x[E.id()])return!1;E=E.parent()[0]}return!0});return _},v.prototype.processChildrenList=function(m,x,T){for(var _=x.length,D=0;D<_;D++){var y=x[D],E=y.children(),w,C=y.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if(y.outerWidth()!=null&&y.outerHeight()!=null?w=m.add(new c(T.graphManager,new h(y.position("x")-C.w/2,y.position("y")-C.h/2),new p(parseFloat(C.w),parseFloat(C.h)))):w=m.add(new c(this.graphManager)),w.id=y.data("id"),w.paddingLeft=parseInt(y.css("padding")),w.paddingTop=parseInt(y.css("padding")),w.paddingRight=parseInt(y.css("padding")),w.paddingBottom=parseInt(y.css("padding")),this.options.nodeDimensionsIncludeLabels&&y.isParent()){var A=y.boundingBox({includeLabels:!0,includeNodes:!1}).w,k=y.boundingBox({includeLabels:!0,includeNodes:!1}).h,S=y.css("text-halign");w.labelWidth=A,w.labelHeight=k,w.labelPos=S}if(this.idToLNode[y.data("id")]=w,isNaN(w.rect.x)&&(w.rect.x=0),isNaN(w.rect.y)&&(w.rect.y=0),E!=null&&E.length>0){var N;N=T.getGraphManager().add(T.newGraph(),w),this.processChildrenList(N,E,T)}}},v.prototype.stop=function(){return this.stopped=!0,this};var f=function(m){m("layout","cose-bilkent",v)};typeof cytoscape<"u"&&f(cytoscape),r.exports=f}])})})(Al);var wy=Al.exports;const Ey=Xo(wy);var Wi=function(){var e=function(T,_,D,y){for(D=D||{},y=T.length;y--;D[T[y]]=_);return D},t=[1,4],n=[1,13],r=[1,12],i=[1,15],o=[1,16],a=[1,20],s=[1,19],l=[6,7,8],u=[1,26],c=[1,24],h=[1,25],p=[6,7,11],d=[1,6,13,15,16,19,22],g=[1,33],v=[1,34],b=[1,6,7,11,13,15,16,19,22],f={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(T,_,D,y,E,w,C){var A=w.length-1;switch(E){case 6:case 7:return y;case 8:y.getLogger().trace("Stop NL ");break;case 9:y.getLogger().trace("Stop EOF ");break;case 11:y.getLogger().trace("Stop NL2 ");break;case 12:y.getLogger().trace("Stop EOF2 ");break;case 15:y.getLogger().info("Node: ",w[A].id),y.addNode(w[A-1].length,w[A].id,w[A].descr,w[A].type);break;case 16:y.getLogger().trace("Icon: ",w[A]),y.decorateNode({icon:w[A]});break;case 17:case 21:y.decorateNode({class:w[A]});break;case 18:y.getLogger().trace("SPACELIST");break;case 19:y.getLogger().trace("Node: ",w[A].id),y.addNode(0,w[A].id,w[A].descr,w[A].type);break;case 20:y.decorateNode({icon:w[A]});break;case 25:y.getLogger().trace("node found ..",w[A-2]),this.$={id:w[A-1],descr:w[A-1],type:y.getType(w[A-2],w[A])};break;case 26:this.$={id:w[A],descr:w[A],type:y.nodeType.DEFAULT};break;case 27:y.getLogger().trace("node found ..",w[A-3]),this.$={id:w[A-3],descr:w[A-1],type:y.getType(w[A-2],w[A])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:t},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:t},{6:n,7:[1,10],9:9,12:11,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},e(l,[2,3]),{1:[2,2]},e(l,[2,4]),e(l,[2,5]),{1:[2,6],6:n,12:21,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},{6:n,9:22,12:11,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},{6:u,7:c,10:23,11:h},e(p,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:a,22:s}),e(p,[2,18]),e(p,[2,19]),e(p,[2,20]),e(p,[2,21]),e(p,[2,23]),e(p,[2,24]),e(p,[2,26],{19:[1,30]}),{20:[1,31]},{6:u,7:c,10:32,11:h},{1:[2,7],6:n,12:21,13:r,14:14,15:i,16:o,17:17,18:18,19:a,22:s},e(d,[2,14],{7:g,11:v}),e(b,[2,8]),e(b,[2,9]),e(b,[2,10]),e(p,[2,15]),e(p,[2,16]),e(p,[2,17]),{20:[1,35]},{21:[1,36]},e(d,[2,13],{7:g,11:v}),e(b,[2,11]),e(b,[2,12]),{21:[1,37]},e(p,[2,25]),e(p,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(T,_){if(_.recoverable)this.trace(T);else{var D=new Error(T);throw D.hash=_,D}},parse:function(T){var _=this,D=[0],y=[],E=[null],w=[],C=this.table,A="",k=0,S=0,N=2,P=1,R=w.slice.call(arguments,1),I=Object.create(this.lexer),O={yy:{}};for(var M in this.yy)Object.prototype.hasOwnProperty.call(this.yy,M)&&(O.yy[M]=this.yy[M]);I.setInput(T,O.yy),O.yy.lexer=I,O.yy.parser=this,typeof I.yylloc>"u"&&(I.yylloc={});var G=I.yylloc;w.push(G);var B=I.options&&I.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function V(){var ue;return ue=y.pop()||I.lex()||P,typeof ue!="number"&&(ue instanceof Array&&(y=ue,ue=y.pop()),ue=_.symbols_[ue]||ue),ue}for(var F,U,Q,z,q={},H,$,Z,te;;){if(U=D[D.length-1],this.defaultActions[U]?Q=this.defaultActions[U]:((F===null||typeof F>"u")&&(F=V()),Q=C[U]&&C[U][F]),typeof Q>"u"||!Q.length||!Q[0]){var pe="";te=[];for(H in C[U])this.terminals_[H]&&H>N&&te.push("'"+this.terminals_[H]+"'");I.showPosition?pe="Parse error on line "+(k+1)+`: +`+I.showPosition()+` +Expecting `+te.join(", ")+", got '"+(this.terminals_[F]||F)+"'":pe="Parse error on line "+(k+1)+": Unexpected "+(F==P?"end of input":"'"+(this.terminals_[F]||F)+"'"),this.parseError(pe,{text:I.match,token:this.terminals_[F]||F,line:I.yylineno,loc:G,expected:te})}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+F);switch(Q[0]){case 1:D.push(F),E.push(I.yytext),w.push(I.yylloc),D.push(Q[1]),F=null,S=I.yyleng,A=I.yytext,k=I.yylineno,G=I.yylloc;break;case 2:if($=this.productions_[Q[1]][1],q.$=E[E.length-$],q._$={first_line:w[w.length-($||1)].first_line,last_line:w[w.length-1].last_line,first_column:w[w.length-($||1)].first_column,last_column:w[w.length-1].last_column},B&&(q._$.range=[w[w.length-($||1)].range[0],w[w.length-1].range[1]]),z=this.performAction.apply(q,[A,S,k,O.yy,Q[1],E,w].concat(R)),typeof z<"u")return z;$&&(D=D.slice(0,-1*$*2),E=E.slice(0,-1*$),w=w.slice(0,-1*$)),D.push(this.productions_[Q[1]][0]),E.push(q.$),w.push(q._$),Z=C[D[D.length-2]][D[D.length-1]],D.push(Z);break;case 3:return!0}}return!0}},m=function(){var T={EOF:1,parseError:function(_,D){if(this.yy.parser)this.yy.parser.parseError(_,D);else throw new Error(_)},setInput:function(_,D){return this.yy=D||this.yy||{},this._input=_,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var D=_.match(/(?:\r\n?|\n).*/g);return D?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var D=_.length,y=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-D),this.offset-=D;var E=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),y.length-1&&(this.yylineno-=y.length-1);var w=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:y?(y.length===E.length?this.yylloc.first_column:0)+E[E.length-y.length].length-y[0].length:this.yylloc.first_column-D},this.options.ranges&&(this.yylloc.range=[w[0],w[0]+this.yyleng-D]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),D=new Array(_.length+1).join("-");return _+this.upcomingInput()+` +`+D+"^"},test_match:function(_,D){var y,E,w;if(this.options.backtrack_lexer&&(w={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(w.yylloc.range=this.yylloc.range.slice(0))),E=_[0].match(/(?:\r\n?|\n).*/g),E&&(this.yylineno+=E.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:E?E[E.length-1].length-E[E.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(_[0].length),this.matched+=_[0],y=this.performAction.call(this,this.yy,this,D,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),y)return y;if(this._backtrack){for(var C in w)this[C]=w[C];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,D,y,E;this._more||(this.yytext="",this.match="");for(var w=this._currentRules(),C=0;C<w.length;C++)if(y=this._input.match(this.rules[w[C]]),y&&(!D||y[0].length>D[0].length)){if(D=y,E=C,this.options.backtrack_lexer){if(_=this.test_match(y,w[C]),_!==!1)return _;if(this._backtrack){D=!1;continue}else return!1}else if(!this.options.flex)break}return D?(_=this.test_match(D,w[E]),_!==!1?_:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var _=this.next();return _||this.lex()},begin:function(_){this.conditionStack.push(_)},popState:function(){var _=this.conditionStack.length-1;return _>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(_){return _=this.conditionStack.length-1-Math.abs(_||0),_>=0?this.conditionStack[_]:"INITIAL"},pushState:function(_){this.begin(_)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(_,D,y,E){switch(y){case 0:return _.getLogger().trace("Found comment",D.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:_.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return _.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:_.getLogger().trace("end icon"),this.popState();break;case 10:return _.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return _.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return _.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return _.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:_.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return _.getLogger().trace("description:",D.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),_.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),_.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),_.getLogger().trace("node end ...",D.yytext),"NODE_DEND";case 30:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),_.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),_.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";case 35:return _.getLogger().trace("Long description:",D.yytext),20;case 36:return _.getLogger().trace("Long description:",D.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return T}();f.lexer=m;function x(){this.yy={}}return x.prototype=f,f.Parser=x,new x}();Wi.parser=Wi;const _y=Wi;let _t=[],kl=0,ba={};const Ty=()=>{_t=[],kl=0,ba={}},Dy=function(e){for(let t=_t.length-1;t>=0;t--)if(_t[t].level<e)return _t[t];return null},Cy=()=>_t.length>0?_t[0]:null,Ay=(e,t,n,r)=>{var i,o;un.info("addNode",e,t,n,r);const a=qi();let s=((i=a.mindmap)==null?void 0:i.padding)??Vr.mindmap.padding;switch(r){case ze.ROUNDED_RECT:case ze.RECT:case ze.HEXAGON:s*=2}const l={id:kl++,nodeId:Ur(t,a),level:e,descr:Ur(n,a),type:r,children:[],width:((o=a.mindmap)==null?void 0:o.maxNodeWidth)??Vr.mindmap.maxNodeWidth,padding:s},u=Dy(e);if(u)u.children.push(l),_t.push(l);else if(_t.length===0)_t.push(l);else throw new Error('There can be only one root. No parent could be found for ("'+l.descr+'")')},ze={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},ky=(e,t)=>{switch(un.debug("In get type",e,t),e){case"[":return ze.RECT;case"(":return t===")"?ze.ROUNDED_RECT:ze.CLOUD;case"((":return ze.CIRCLE;case")":return ze.CLOUD;case"))":return ze.BANG;case"{{":return ze.HEXAGON;default:return ze.DEFAULT}},Ly=(e,t)=>{ba[e]=t},Ny=e=>{if(!e)return;const t=qi(),n=_t[_t.length-1];e.icon&&(n.icon=Ur(e.icon,t)),e.class&&(n.class=Ur(e.class,t))},Sy=e=>{switch(e){case ze.DEFAULT:return"no-border";case ze.RECT:return"rect";case ze.ROUNDED_RECT:return"rounded-rect";case ze.CIRCLE:return"circle";case ze.CLOUD:return"cloud";case ze.BANG:return"bang";case ze.HEXAGON:return"hexgon";default:return"no-border"}},Iy=()=>un,Py=e=>ba[e],Oy={clear:Ty,addNode:Ay,getMindmap:Cy,nodeType:ze,getType:ky,setElementForId:Ly,decorateNode:Ny,type2Str:Sy,getLogger:Iy,getElementById:Py},My=Oy,Ry=12,By=function(e,t,n,r){t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 ${n.height-5} v${-n.height+2*5} q0,-5 5,-5 h${n.width-2*5} q5,0 5,5 v${n.height-5} H0 Z`),t.append("line").attr("class","node-line-"+r).attr("x1",0).attr("y1",n.height).attr("x2",n.width).attr("y2",n.height)},Fy=function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("width",n.width)},zy=function(e,t,n){const r=n.width,i=n.height,o=.15*r,a=.25*r,s=.35*r,l=.2*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${o},${o} 0 0,1 ${r*.25},${-1*r*.1} + a${s},${s} 1 0,1 ${r*.4},${-1*r*.1} + a${a},${a} 1 0,1 ${r*.35},${1*r*.2} + + a${o},${o} 1 0,1 ${r*.15},${1*i*.35} + a${l},${l} 1 0,1 ${-1*r*.15},${1*i*.65} + + a${a},${o} 1 0,1 ${-1*r*.25},${r*.15} + a${s},${s} 1 0,1 ${-1*r*.5},0 + a${o},${o} 1 0,1 ${-1*r*.25},${-1*r*.15} + + a${o},${o} 1 0,1 ${-1*r*.1},${-1*i*.35} + a${l},${l} 1 0,1 ${r*.1},${-1*i*.65} + + H0 V0 Z`)},Gy=function(e,t,n){const r=n.width,i=n.height,o=.15*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${o},${o} 1 0,0 ${r*.25},${-1*i*.1} + a${o},${o} 1 0,0 ${r*.25},0 + a${o},${o} 1 0,0 ${r*.25},0 + a${o},${o} 1 0,0 ${r*.25},${1*i*.1} + + a${o},${o} 1 0,0 ${r*.15},${1*i*.33} + a${o*.8},${o*.8} 1 0,0 0,${1*i*.34} + a${o},${o} 1 0,0 ${-1*r*.15},${1*i*.33} + + a${o},${o} 1 0,0 ${-1*r*.25},${i*.15} + a${o},${o} 1 0,0 ${-1*r*.25},0 + a${o},${o} 1 0,0 ${-1*r*.25},0 + a${o},${o} 1 0,0 ${-1*r*.25},${-1*i*.15} + + a${o},${o} 1 0,0 ${-1*r*.1},${-1*i*.33} + a${o*.8},${o*.8} 1 0,0 0,${-1*i*.34} + a${o},${o} 1 0,0 ${r*.1},${-1*i*.33} + + H0 V0 Z`)},Yy=function(e,t,n){t.append("circle").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("r",n.width/2)};function Vy(e,t,n,r,i){return e.insert("polygon",":first-child").attr("points",r.map(function(o){return o.x+","+o.y}).join(" ")).attr("transform","translate("+(i.width-t)/2+", "+n+")")}const Uy=function(e,t,n){const r=n.height,i=r/4,o=n.width-n.padding+2*i,a=[{x:i,y:0},{x:o-i,y:0},{x:o,y:-r/2},{x:o-i,y:-r},{x:i,y:-r},{x:0,y:-r/2}];Vy(t,o,r,a,n)},Xy=function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("rx",n.padding).attr("ry",n.padding).attr("width",n.width)},jy=function(e,t,n,r,i){const o=i.htmlLabels,a=r%(Ry-1),s=t.append("g");n.section=a;let l="section-"+a;a<0&&(l+=" section-root"),s.attr("class",(n.class?n.class+" ":"")+"mindmap-node "+l);const u=s.append("g"),c=s.append("g"),h=n.descr.replace(/(<br\/*>)/g,` +`);Wl(c,h,{useHtmlLabels:o,width:n.width,classes:"mindmap-node-label"}),o||c.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const p=c.node().getBBox(),[d]=Hl(i.fontSize);if(n.height=p.height+d*1.1*.5+n.padding,n.width=p.width+2*n.padding,n.icon)if(n.type===e.nodeType.CIRCLE)n.height+=50,n.width+=50,s.append("foreignObject").attr("height","50px").attr("width",n.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+a+" "+n.icon),c.attr("transform","translate("+n.width/2+", "+(n.height/2-1.5*n.padding)+")");else{n.width+=50;const g=n.height;n.height=Math.max(g,60);const v=Math.abs(n.height-g);s.append("foreignObject").attr("width","60px").attr("height",n.height).attr("style","text-align: center;margin-top:"+v/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+a+" "+n.icon),c.attr("transform","translate("+(25+n.width/2)+", "+(v/2+n.padding/2)+")")}else if(o){const g=(n.width-p.width)/2,v=(n.height-p.height)/2;c.attr("transform","translate("+g+", "+v+")")}else{const g=n.width/2,v=n.padding/2;c.attr("transform","translate("+g+", "+v+")")}switch(n.type){case e.nodeType.DEFAULT:By(e,u,n,a);break;case e.nodeType.ROUNDED_RECT:Xy(e,u,n);break;case e.nodeType.RECT:Fy(e,u,n);break;case e.nodeType.CIRCLE:u.attr("transform","translate("+n.width/2+", "+ +n.height/2+")"),Yy(e,u,n);break;case e.nodeType.CLOUD:zy(e,u,n);break;case e.nodeType.BANG:Gy(e,u,n);break;case e.nodeType.HEXAGON:Uy(e,u,n);break}return e.setElementForId(n.id,s),n.height},Hy=function(e,t){const n=e.getElementById(t.id),r=t.x||0,i=t.y||0;n.attr("transform","translate("+r+","+i+")")};Cl.use(Ey);function Ll(e,t,n,r,i){jy(e,t,n,r,i),n.children&&n.children.forEach((o,a)=>{Ll(e,t,o,r<0?a:r,i)})}function Wy(e,t){t.edges().map((n,r)=>{const i=n.data();if(n[0]._private.bodyBounds){const o=n[0]._private.rscratch;un.trace("Edge: ",r,i),e.insert("path").attr("d",`M ${o.startX},${o.startY} L ${o.midX},${o.midY} L${o.endX},${o.endY} `).attr("class","edge section-edge-"+i.section+" edge-depth-"+i.depth)}})}function Nl(e,t,n,r){t.add({group:"nodes",data:{id:e.id.toString(),labelText:e.descr,height:e.height,width:e.width,level:r,nodeId:e.id,padding:e.padding,type:e.type},position:{x:e.x,y:e.y}}),e.children&&e.children.forEach(i=>{Nl(i,t,n,r+1),t.add({group:"edges",data:{id:`${e.id}_${i.id}`,source:e.id,target:i.id,depth:r,section:i.section}})})}function qy(e,t){return new Promise(n=>{const r=Vl("body").append("div").attr("id","cy").attr("style","display:none"),i=Cl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});r.remove(),Nl(e,i,t,0),i.nodes().forEach(function(o){o.layoutDimensions=()=>{const a=o.data();return{w:a.width,h:a.height}}}),i.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),i.ready(o=>{un.info("Ready",o),n(i)})})}function $y(e,t){t.nodes().map((n,r)=>{const i=n.data();i.x=n.position().x,i.y=n.position().y,Hy(e,i);const o=e.getElementById(i.nodeId);un.info("Id:",r,"Position: (",n.position().x,", ",n.position().y,")",i),o.attr("transform",`translate(${n.position().x-i.width/2}, ${n.position().y-i.height/2})`),o.attr("attr",`apa-${r})`)})}const Ky=async(e,t,n,r)=>{var i,o;un.debug(`Rendering mindmap diagram +`+e);const a=r.db,s=a.getMindmap();if(!s)return;const l=qi();l.htmlLabels=!1;const u=Gl(t),c=u.append("g");c.attr("class","mindmap-edges");const h=u.append("g");h.attr("class","mindmap-nodes"),Ll(a,h,s,-1,l);const p=await qy(s,l);Wy(c,p),$y(a,p),Yl(void 0,u,((i=l.mindmap)==null?void 0:i.padding)??Vr.mindmap.padding,((o=l.mindmap)==null?void 0:o.useMaxWidth)??Vr.mindmap.useMaxWidth)},Zy={draw:Ky},Qy=e=>{let t="";for(let n=0;n<e.THEME_COLOR_LIMIT;n++)e["lineColor"+n]=e["lineColor"+n]||e["cScaleInv"+n],Ul(e["lineColor"+n])?e["lineColor"+n]=Xl(e["lineColor"+n],20):e["lineColor"+n]=jl(e["lineColor"+n],20);for(let n=0;n<e.THEME_COLOR_LIMIT;n++){const r=""+(17-3*n);t+=` + .section-${n-1} rect, .section-${n-1} path, .section-${n-1} circle, .section-${n-1} polygon, .section-${n-1} path { + fill: ${e["cScale"+n]}; + } + .section-${n-1} text { + fill: ${e["cScaleLabel"+n]}; + } + .node-icon-${n-1} { + font-size: 40px; + color: ${e["cScaleLabel"+n]}; + } + .section-edge-${n-1}{ + stroke: ${e["cScale"+n]}; + } + .edge-depth-${n-1}{ + stroke-width: ${r}; + } + .section-${n-1} line { + stroke: ${e["cScaleInv"+n]} ; + stroke-width: 3; + } + + .disabled, .disabled circle, .disabled text { + fill: lightgray; + } + .disabled text { + fill: #efefef; + } + `}return t},Jy=e=>` + .edge { + stroke-width: 3; + } + ${Qy(e)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${e.git0}; + } + .section-root text { + fill: ${e.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`,em=Jy,um={db:My,renderer:Zy,parser:_y,styles:em};export{um as diagram}; diff --git a/assets/nginx-Bvt77bhO-2MTUflkI.js b/assets/nginx-Bvt77bhO-2MTUflkI.js new file mode 100644 index 00000000..f33fdc35 --- /dev/null +++ b/assets/nginx-Bvt77bhO-2MTUflkI.js @@ -0,0 +1 @@ +import e from"./lua-D4fcBLSU-wXDjXHij.js";import"./c-eDnjw9rh-1HqcaTLZ.js";const n=Object.freeze({displayName:"Nginx",fileTypes:["conf.erb","conf","ngx","nginx.conf","mime.types","fastcgi_params","scgi_params","uwsgi_params"],foldingStartMarker:"\\{\\s*$",foldingStopMarker:"^\\s*\\}",name:"nginx",patterns:[{match:"\\#.*",name:"comment.line.number-sign"},{begin:"\\b((?:content|rewrite|access|init_worker|init|set|log|balancer|ssl_(?:client_hello|session_fetch|certificate))_by_lua(?:_block)?)\\s*\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},contentName:"meta.embedded.block.lua",end:"\\}",name:"meta.context.lua.nginx",patterns:[{include:"source.lua"}]},{begin:"\\b((?:content|rewrite|access|init_worker|init|set|log|balancer|ssl_(?:client_hello|session_fetch|certificate))_by_lua)\\s*'",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},contentName:"meta.embedded.block.lua",end:"'",name:"meta.context.lua.nginx",patterns:[{include:"source.lua"}]},{begin:"\\b(events) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.events.nginx",patterns:[{include:"$self"}]},{begin:"\\b(http) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.http.nginx",patterns:[{include:"$self"}]},{begin:"\\b(mail) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.mail.nginx",patterns:[{include:"$self"}]},{begin:"\\b(stream) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.stream.nginx",patterns:[{include:"$self"}]},{begin:"\\b(server) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.server.nginx",patterns:[{include:"$self"}]},{begin:"\\b(location) +([\\^]?~[\\*]?|=) +(.*?)\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"keyword.operator.nginx"},3:{name:"string.regexp.nginx"}},end:"\\}",name:"meta.context.location.nginx",patterns:[{include:"$self"}]},{begin:"\\b(location) +(.*?)\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"entity.name.context.location.nginx"}},end:"\\}",name:"meta.context.location.nginx",patterns:[{include:"$self"}]},{begin:"\\b(limit_except) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.limit_except.nginx",patterns:[{include:"$self"}]},{begin:"\\b(if) +\\(",beginCaptures:{1:{name:"keyword.control.nginx"}},end:"\\)",name:"meta.context.if.nginx",patterns:[{include:"#if_condition"}]},{begin:"\\b(upstream) +(.*?)\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"entity.name.context.location.nginx"}},end:"\\}",name:"meta.context.upstream.nginx",patterns:[{include:"$self"}]},{begin:"\\b(types) +\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"}},end:"\\}",name:"meta.context.types.nginx",patterns:[{include:"$self"}]},{begin:"\\b(map) +(\\$)([A-Za-z0-9\\_]+) +(\\$)([A-Za-z0-9\\_]+) *\\{",beginCaptures:{1:{name:"storage.type.directive.context.nginx"},2:{name:"punctuation.definition.variable.nginx"},3:{name:"variable.parameter.nginx"},4:{name:"punctuation.definition.variable.nginx"},5:{name:"variable.other.nginx"}},end:"\\}",name:"meta.context.map.nginx",patterns:[{include:"#values"},{match:";",name:"punctuation.terminator.nginx"},{match:"\\#.*",name:"comment.line.number-sign"}]},{begin:"\\{",end:"\\}",name:"meta.block.nginx",patterns:[{include:"$self"}]},{begin:"\\b(return)\\b",beginCaptures:{1:{name:"keyword.control.nginx"}},end:";",patterns:[{include:"#values"}]},{begin:"\\b(rewrite)\\s+",beginCaptures:{1:{name:"keyword.directive.nginx"}},end:"(last|break|redirect|permanent)?(;)",endCaptures:{1:{name:"keyword.other.nginx"},2:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:"\\b(server)\\s+",beginCaptures:{1:{name:"keyword.directive.nginx"}},end:";",endCaptures:{1:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#server_parameters"}]},{begin:"\\b(internal|empty_gif|f4f|flv|hls|mp4|break|status|stub_status|ip_hash|ntlm|least_conn|upstream_conf|least_conn|zone_sync)\\b",beginCaptures:{1:{name:"keyword.directive.nginx"}},end:"(;|$)",endCaptures:{1:{name:"punctuation.terminator.nginx"}}},{begin:`(["'\\s]|^)(accept_)(mutex|mutex_delay)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(debug_)(connection|points)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(error_)(log|page)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(ssl_)(engine|buffer_size|certificate|certificate_key|ciphers|client_certificate|conf_command|crl|dhparam|early_data|ecdh_curve|ocsp|ocsp_cache|ocsp_responder|password_file|prefer_server_ciphers|protocols|reject_handshake|session_cache|session_ticket_key|session_tickets|session_timeout|stapling|stapling_file|stapling_responder|stapling_verify|trusted_certificate|verify_client|verify_depth|alpn|handshake_timeout|preread)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(worker_)(aio_requests|connections|cpu_affinity|priority|processes|rlimit_core|rlimit_nofile|shutdown_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(auth_)(delay|basic|basic_user_file|jwt|jwt_claim_set|jwt_header_set|jwt_key_cache|jwt_key_file|jwt_key_request|jwt_leeway|jwt_type|jwt_require|request|request_set|http|http_header|http_pass_client_cert|http_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(client_)(body_buffer_size|body_in_file_only|body_in_single_buffer|body_temp_path|body_timeout|header_buffer_size|header_timeout|max_body_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(keepalive_)(disable|requests|time|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(limit_)(rate|rate_after|conn|conn_dry_run|conn_log_level|conn_status|conn_zone|zone|req|req_dry_run|req_log_level|req_status|req_zone)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(lingering_)(close|time|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(log_)(not_found|subrequest|format)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(max_)(ranges|errors)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(msie_)(padding|refresh)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(open_)(file_cache|file_cache_errors|file_cache_min_uses|file_cache_valid|log_file_cache)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(send_)(lowat|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(server_)(name|name_in_redirect|names_hash_bucket_size|names_hash_max_size|tokens)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(tcp_)(nodelay|nopush)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(types_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(variables_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(add_)(before_body|after_body|header|trailer)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(status_)(zone|format)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(autoindex_)(exact_size|format|localtime)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(ancient_)(browser|browser_value)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(modern_)(browser|browser_value)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(charset_)(map|types)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(dav_)(access|methods)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(fastcgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|catch_stderr|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|index|intercept_errors|keep_conn|limit_rate|max_temp_file_size|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_lowat|send_timeout|socket_keepalive|split_path_info|store|store_access|temp_file_write_size|temp_path)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(geoip_)(country|city|org|proxy|proxy_recursive)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(grpc_)(bind|buffer_size|connect_timeout|hide_header|ignore_headers|intercept_errors|next_upstream|next_upstream_timeout|next_upstream_tries|pass|pass_header|read_timeout|send_timeout|set_header|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(gzip_)(buffers|comp_level|disable|http_version|min_length|proxied|types|vary|static)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(hls_)(buffers|forward_args|fragment|mp4_buffer_size|mp4_max_buffer_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(image_)(filter|filter_buffer|filter_interlace|filter_jpeg_quality|filter_sharpen|filter_transparency|filter_webp_quality)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(map_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(memcached_)(bind|buffer_size|connect_timeout|gzip_flag|next_upstream|next_upstream_timeout|next_upstream_tries|pass|read_timeout|send_timeout|socket_keepalive)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(mp4_)(buffer_size|max_buffer_size|limit_rate|limit_rate_after|start_key_frame)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(perl_)(modules|require|set)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(proxy_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_convert_head|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|cookie_domain|cookie_flags|cookie_path|force_ranges|headers_hash_bucket_size|headers_hash_max_size|hide_header|http_version|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|method|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|redirect|request_buffering|send_lowat|send_timeout|set_body|set_header|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth|store|store_access|temp_file_write_size|temp_path|buffer|pass_error_message|protocol|smtp_auth|timeout|protocol_timeout|download_rate|half_close|requests|responses|session_drop|ssl|upload_rate)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(real_)(ip_header|ip_recursive)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(referer_)(hash_bucket_size|hash_max_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(scgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_timeout|socket_keepalive|store|store_access|temp_file_write_size|temp_path)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(secure_)(link|link_md5|link_secret)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(session_)(log|log_format|log_zone)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(ssi_)(last_modified|min_file_chunk|silent_errors|types|value_length)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(sub_)(filter|filter_last_modified|filter_once|filter_types)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(health_)(check|check_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(userid_)(domain|expires|flags|mark|name|p3p|path|service)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(uwsgi_)(bind|buffer_size|buffering|buffers|busy_buffers_size|cache|cache_background_update|cache_bypass|cache_key|cache_lock|cache_lock_age|cache_lock_timeout|cache_max_range_offset|cache_methods|cache_min_uses|cache_path|cache_purge|cache_revalidate|cache_use_stale|cache_valid|connect_timeout|force_ranges|hide_header|ignore_client_abort|ignore_headers|intercept_errors|limit_rate|max_temp_file_size|modifier1|modifier2|next_upstream|next_upstream_timeout|next_upstream_tries|no_cache|param|pass|pass_header|pass_request_body|pass_request_headers|read_timeout|request_buffering|send_timeout|socket_keepalive|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_conf_command|ssl_crl|ssl_name|ssl_password_file|ssl_protocols|ssl_server_name|ssl_session_reuse|ssl_trusted_certificate|ssl_verify|ssl_verify_depth|store|store_access|temp_file_write_size|temp_path)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(http2_)(body_preread_size|chunk_size|idle_timeout|max_concurrent_pushes|max_concurrent_streams|max_field_size|max_header_size|max_requests|push|push_preload|recv_buffer_size|recv_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(http3_)(hq|max_concurrent_streams|stream_buffer_size)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(quic_)(active_connection_id_limit|bpf|gso|host_key|retry)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(xslt_)(last_modified|param|string_param|stylesheet|types)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(imap_)(auth|capabilities|client_buffer)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(pop3_)(auth|capabilities)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(smtp_)(auth|capabilities|client_buffer|greeting_delay)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(preread_)(buffer_size|timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(mqtt_)(preread|buffers|rewrite_buffer_size|set_connect)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(zone_)(sync_buffers|sync_connect_retry_interval|sync_connect_timeout|sync_interval|sync_recv_buffer_size|sync_server|sync_ssl|sync_ssl_certificate|sync_ssl_certificate_key|sync_ssl_ciphers|sync_ssl_conf_command|sync_ssl_crl|sync_ssl_name|sync_ssl_password_file|sync_ssl_protocols|sync_ssl_server_name|sync_ssl_trusted_certificate|sync_ssl_verify|sync_ssl_verify_depth|sync_timeout)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(otel_)(exporter|service_name|trace|trace_context|span_name|span_attr)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(js_)(body_filter|content|fetch_buffer_size|fetch_ciphers|fetch_max_response_buffer_size|fetch_protocols|fetch_timeout|fetch_trusted_certificate|fetch_verify|fetch_verify_depth|header_filter|import|include|path|periodic|preload_object|set|shared_dict_zone|var|access|filter|preread)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"},4:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:`(["'\\s]|^)(daemon|env|include|pid|use|user|aio|alias|directio|etag|listen|resolver|root|satisfy|sendfile|allow|deny|api|autoindex|charset|geo|gunzip|gzip|expires|index|keyval|mirror|perl|set|slice|ssi|ssl|zone|state|hash|keepalive|queue|random|sticky|match|userid|http2|http3|protocol|timeout|xclient|starttls|mqtt|load_module|lock_file|master_process|multi_accept|pcre_jit|thread_pool|timer_resolution|working_directory|absolute_redirect|aio_write|chunked_transfer_encoding|connection_pool_size|default_type|directio_alignment|disable_symlinks|if_modified_since|ignore_invalid_headers|large_client_header_buffers|merge_slashes|output_buffers|port_in_redirect|postpone_output|read_ahead|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver_timeout|sendfile_max_chunk|subrequest_output_buffer_size|try_files|underscores_in_headers|addition_types|override_charset|source_charset|create_full_put_path|min_delete_depth|f4f_buffer_size|gunzip_buffers|internal_redirect|keyval_zone|access_log|mirror_request_body|random_index|set_real_ip_from|valid_referers|rewrite_log|uninitialized_variable_warn|split_clients|least_time|sticky_cookie_insert|xml_entities|google_perftools_profiles)(["'\\s]|$)`,beginCaptures:{1:{name:"keyword.directive.nginx"},2:{name:"keyword.directive.nginx"},3:{name:"keyword.directive.nginx"}},end:";",endCaptures:{0:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:"\\b([a-zA-Z0-9\\_]+)\\s+",beginCaptures:{1:{name:"keyword.directive.unknown.nginx"}},end:"(;|$)",endCaptures:{1:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]},{begin:"\\b([a-z]+\\/[A-Za-z0-9\\-\\.\\+]+)\\b",beginCaptures:{1:{name:"constant.other.mediatype.nginx"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.nginx"}},patterns:[{include:"#values"}]}],repository:{if_condition:{patterns:[{include:"#variables"},{match:"\\!?\\~\\*?\\s",name:"keyword.operator.nginx"},{match:"\\!?\\-[fdex]\\s",name:"keyword.operator.nginx"},{match:"\\!?=[^=]",name:"keyword.operator.nginx"},{include:"#regexp_and_string"}]},regexp_and_string:{patterns:[{match:"\\^.*?\\$",name:"string.regexp.nginx"},{begin:'"',end:'"',name:"string.quoted.double.nginx",patterns:[{match:`\\\\["'nt\\\\]`,name:"constant.character.escape.nginx"},{include:"#variables"}]},{begin:"'",end:"'",name:"string.quoted.single.nginx",patterns:[{match:`\\\\["'nt\\\\]`,name:"constant.character.escape.nginx"},{include:"#variables"}]}]},server_parameters:{patterns:[{captures:{1:{name:"variable.parameter.nginx"},2:{name:"keyword.operator.nginx"},3:{name:"constant.numeric.nginx"}},match:"(?:^|\\s)(weight|max_conn|max_fails|fail_timeout|slow_start)(=)(\\d[\\d\\.]*[bBkKmMgGtTsShHdD]?)(?:\\s|;|$)"},{include:"#values"}]},values:{patterns:[{include:"#variables"},{match:"\\#.*",name:"comment.line.number-sign"},{captures:{1:{name:"constant.numeric.nginx"}},match:"(?<=\\G|\\s)(=?[0-9][0-9\\.]*[bBkKmMgGtTsShHdD]?)(?=[\\t ;])"},{match:"(?<=\\G|\\s)(on|off|true|false)(?=[\\t ;])",name:"constant.language.nginx"},{match:"(?<=\\G|\\s)(kqueue|rtsig|epoll|\\/dev\\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\\t ;])",name:"constant.language.nginx"},{match:"\\\\.*\\ |\\~\\*|\\~|\\!\\~\\*|\\!\\~",name:"keyword.operator.nginx"},{include:"#regexp_and_string"}]},variables:{patterns:[{captures:{1:{name:"punctuation.definition.variable.nginx"},2:{name:"variable.other.nginx"}},match:"(\\$)([A-Za-z0-9\\_]+)\\b"},{captures:{1:{name:"punctuation.definition.variable.nginx"},2:{name:"variable.other.nginx"},3:{name:"punctuation.definition.variable.nginx"}},match:"(\\$\\{)([A-Za-z0-9\\_]+)(\\})"}]}},scopeName:"source.nginx",embeddedLangs:["lua"]});var r=[...e,n];export{r as default}; diff --git a/assets/objective-c-BVtzkNiv-Eci2Q5FN.js b/assets/objective-c-BVtzkNiv-Eci2Q5FN.js new file mode 100644 index 00000000..b3c6ce55 --- /dev/null +++ b/assets/objective-c-BVtzkNiv-Eci2Q5FN.js @@ -0,0 +1,109 @@ +const e=Object.freeze({displayName:"Objective-C",name:"objective-c",patterns:[{include:"#anonymous_pattern_1"},{include:"#anonymous_pattern_2"},{include:"#anonymous_pattern_3"},{include:"#anonymous_pattern_4"},{include:"#anonymous_pattern_5"},{include:"#apple_foundation_functional_macros"},{include:"#anonymous_pattern_7"},{include:"#anonymous_pattern_8"},{include:"#anonymous_pattern_9"},{include:"#anonymous_pattern_10"},{include:"#anonymous_pattern_11"},{include:"#anonymous_pattern_12"},{include:"#anonymous_pattern_13"},{include:"#anonymous_pattern_14"},{include:"#anonymous_pattern_15"},{include:"#anonymous_pattern_16"},{include:"#anonymous_pattern_17"},{include:"#anonymous_pattern_18"},{include:"#anonymous_pattern_19"},{include:"#anonymous_pattern_20"},{include:"#anonymous_pattern_21"},{include:"#anonymous_pattern_22"},{include:"#anonymous_pattern_23"},{include:"#anonymous_pattern_24"},{include:"#anonymous_pattern_25"},{include:"#anonymous_pattern_26"},{include:"#anonymous_pattern_27"},{include:"#anonymous_pattern_28"},{include:"#anonymous_pattern_29"},{include:"#anonymous_pattern_30"},{include:"#bracketed_content"},{include:"#c_lang"}],repository:{anonymous_pattern_1:{begin:"((@)(interface|protocol))(?!.+;)\\s+([A-Za-z_][A-Za-z0-9_]*)\\s*((:)(?:\\s*)([A-Za-z][A-Za-z0-9]*))?(\\s|\\n)?",captures:{1:{name:"storage.type.objc"},2:{name:"punctuation.definition.storage.type.objc"},4:{name:"entity.name.type.objc"},6:{name:"punctuation.definition.entity.other.inherited-class.objc"},7:{name:"entity.other.inherited-class.objc"},8:{name:"meta.divider.objc"},9:{name:"meta.inherited-class.objc"}},contentName:"meta.scope.interface.objc",end:"((@)end)\\b",name:"meta.interface-or-protocol.objc",patterns:[{include:"#interface_innards"}]},anonymous_pattern_10:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(defs|encode)\\b",name:"keyword.other.objc"},anonymous_pattern_11:{match:"\\bid\\b",name:"storage.type.id.objc"},anonymous_pattern_12:{match:"\\b(IBOutlet|IBAction|BOOL|SEL|id|unichar|IMP|Class|instancetype)\\b",name:"storage.type.objc"},anonymous_pattern_13:{captures:{1:{name:"punctuation.definition.storage.type.objc"}},match:"(@)(class|protocol)\\b",name:"storage.type.objc"},anonymous_pattern_14:{begin:"((@)selector)\\s*(\\()",beginCaptures:{1:{name:"storage.type.objc"},2:{name:"punctuation.definition.storage.type.objc"},3:{name:"punctuation.definition.storage.type.objc"}},contentName:"meta.selector.method-name.objc",end:"(\\))",endCaptures:{1:{name:"punctuation.definition.storage.type.objc"}},name:"meta.selector.objc",patterns:[{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\b(?:[a-zA-Z_:][\\w]*)+",name:"support.function.any-method.name-of-parameter.objc"}]},anonymous_pattern_15:{captures:{1:{name:"punctuation.definition.storage.modifier.objc"}},match:"(@)(synchronized|public|package|private|protected)\\b",name:"storage.modifier.objc"},anonymous_pattern_16:{match:"\\b(YES|NO|Nil|nil)\\b",name:"constant.language.objc"},anonymous_pattern_17:{match:"\\bNSApp\\b",name:"support.variable.foundation.objc"},anonymous_pattern_18:{captures:{1:{name:"punctuation.whitespace.support.function.cocoa.leopard.objc"},2:{name:"support.function.cocoa.leopard.objc"}},match:"(\\s*)\\b(NS(Rect(ToCGRect|FromCGRect)|MakeCollectable|S(tringFromProtocol|ize(ToCGSize|FromCGSize))|Draw(NinePartImage|ThreePartImage)|P(oint(ToCGPoint|FromCGPoint)|rotocolFromString)|EventMaskFromType|Value))\\b"},anonymous_pattern_19:{captures:{1:{name:"punctuation.whitespace.support.function.leading.cocoa.objc"},2:{name:"support.function.cocoa.objc"}},match:"(\\s*)\\b(NS(R(ound(DownToMultipleOfPageSize|UpToMultipleOfPageSize)|un(CriticalAlertPanel(RelativeToWindow)?|InformationalAlertPanel(RelativeToWindow)?|AlertPanel(RelativeToWindow)?)|e(set(MapTable|HashTable)|c(ycleZone|t(Clip(List)?|F(ill(UsingOperation|List(UsingOperation|With(Grays|Colors(UsingOperation)?))?)?|romString))|ordAllocationEvent)|turnAddress|leaseAlertPanel|a(dPixel|l(MemoryAvailable|locateCollectable))|gisterServicesProvider)|angeFromString)|Get(SizeAndAlignment|CriticalAlertPanel|InformationalAlertPanel|UncaughtExceptionHandler|FileType(s)?|WindowServerMemory|AlertPanel)|M(i(n(X|Y)|d(X|Y))|ouseInRect|a(p(Remove|Get|Member|Insert(IfAbsent|KnownAbsent)?)|ke(R(ect|ange)|Size|Point)|x(Range|X|Y)))|B(itsPer(SampleFromDepth|PixelFromDepth)|e(stDepth|ep|gin(CriticalAlertSheet|InformationalAlertSheet|AlertSheet)))|S(ho(uldRetainWithZone|w(sServicesMenuItem|AnimationEffect))|tringFrom(R(ect|ange)|MapTable|S(ize|elector)|HashTable|Class|Point)|izeFromString|e(t(ShowsServicesMenuItem|ZoneName|UncaughtExceptionHandler|FocusRingStyle)|lectorFromString|archPathForDirectoriesInDomains)|wap(Big(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|Short|Host(ShortTo(Big|Little)|IntTo(Big|Little)|DoubleTo(Big|Little)|FloatTo(Big|Little)|Long(To(Big|Little)|LongTo(Big|Little)))|Int|Double|Float|L(ittle(ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(ToHost|LongToHost))|ong(Long)?)))|H(ighlightRect|o(stByteOrder|meDirectory(ForUser)?)|eight|ash(Remove|Get|Insert(IfAbsent|KnownAbsent)?)|FSType(CodeFromFileType|OfFile))|N(umberOfColorComponents|ext(MapEnumeratorPair|HashEnumeratorItem))|C(o(n(tainsRect|vert(GlyphsToPackedGlyphs|Swapped(DoubleToHost|FloatToHost)|Host(DoubleToSwapped|FloatToSwapped)))|unt(MapTable|HashTable|Frames|Windows(ForContext)?)|py(M(emoryPages|apTableWithZone)|Bits|HashTableWithZone|Object)|lorSpaceFromDepth|mpare(MapTables|HashTables))|lassFromString|reate(MapTable(WithZone)?|HashTable(WithZone)?|Zone|File(namePboardType|ContentsPboardType)))|TemporaryDirectory|I(s(ControllerMarker|EmptyRect|FreedObject)|n(setRect|crementExtraRefCount|te(r(sect(sRect|ionR(ect|ange))|faceStyleForKey)|gralRect)))|Zone(Realloc|Malloc|Name|Calloc|Fr(omPointer|ee))|O(penStepRootDirectory|ffsetRect)|D(i(sableScreenUpdates|videRect)|ottedFrameRect|e(c(imal(Round|Multiply|S(tring|ubtract)|Normalize|Co(py|mpa(ct|re))|IsNotANumber|Divide|Power|Add)|rementExtraRefCountWasZero)|faultMallocZone|allocate(MemoryPages|Object))|raw(Gr(oove|ayBezel)|B(itmap|utton)|ColorTiledRects|TiledRects|DarkBezel|W(hiteBezel|indowBackground)|LightBezel))|U(serName|n(ionR(ect|ange)|registerServicesProvider)|pdateDynamicServices)|Java(Bundle(Setup|Cleanup)|Setup(VirtualMachine)?|Needs(ToLoadClasses|VirtualMachine)|ClassesF(orBundle|romPath)|ObjectNamedInPath|ProvidesClasses)|P(oint(InRect|FromString)|erformService|lanarFromDepth|ageSize)|E(n(d(MapTableEnumeration|HashTableEnumeration)|umerate(MapTable|HashTable)|ableScreenUpdates)|qual(R(ects|anges)|Sizes|Points)|raseRect|xtraRefCount)|F(ileTypeForHFSTypeCode|ullUserName|r(ee(MapTable|HashTable)|ame(Rect(WithWidth(UsingOperation)?)?|Address)))|Wi(ndowList(ForContext)?|dth)|Lo(cationInRange|g(v|PageSize)?)|A(ccessibility(R(oleDescription(ForUIElement)?|aiseBadArgumentException)|Unignored(Children(ForOnlyChild)?|Descendant|Ancestor)|PostNotification|ActionDescription)|pplication(Main|Load)|vailableWindowDepths|ll(MapTable(Values|Keys)|HashTableObjects|ocate(MemoryPages|Collectable|Object)))))\\b"},anonymous_pattern_2:{begin:"((@)(implementation))\\s+([A-Za-z_][A-Za-z0-9_]*)\\s*(?::\\s*([A-Za-z][A-Za-z0-9]*))?",captures:{1:{name:"storage.type.objc"},2:{name:"punctuation.definition.storage.type.objc"},4:{name:"entity.name.type.objc"},5:{name:"entity.other.inherited-class.objc"}},contentName:"meta.scope.implementation.objc",end:"((@)end)\\b",name:"meta.implementation.objc",patterns:[{include:"#implementation_innards"}]},anonymous_pattern_20:{match:"\\bNS(RuleEditor|G(arbageCollector|radient)|MapTable|HashTable|Co(ndition|llectionView(Item)?)|T(oolbarItemGroup|extInputClient|r(eeNode|ackingArea))|InvocationOperation|Operation(Queue)?|D(ictionaryController|ockTile)|P(ointer(Functions|Array)|athC(o(ntrol(Delegate)?|mponentCell)|ell(Delegate)?)|r(intPanelAccessorizing|edicateEditor(RowTemplate)?))|ViewController|FastEnumeration|Animat(ionContext|ablePropertyContainer))\\b",name:"support.class.cocoa.leopard.objc"},anonymous_pattern_21:{match:"\\bNS(R(u(nLoop|ler(Marker|View))|e(sponder|cursiveLock|lativeSpecifier)|an(domSpecifier|geSpecifier))|G(etCommand|lyph(Generator|Storage|Info)|raphicsContext)|XML(Node|D(ocument|TD(Node)?)|Parser|Element)|M(iddleSpecifier|ov(ie(View)?|eCommand)|utable(S(tring|et)|C(haracterSet|opying)|IndexSet|D(ictionary|ata)|URLRequest|ParagraphStyle|A(ttributedString|rray))|e(ssagePort(NameServer)?|nu(Item(Cell)?|View)?|t(hodSignature|adata(Item|Query(ResultGroup|AttributeValueTuple)?)))|a(ch(BootstrapServer|Port)|trix))|B(itmapImageRep|ox|u(ndle|tton(Cell)?)|ezierPath|rowser(Cell)?)|S(hadow|c(anner|r(ipt(SuiteRegistry|C(o(ercionHandler|mmand(Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(er|View)|een))|t(epper(Cell)?|atus(Bar|Item)|r(ing|eam))|imple(HorizontalTypesetter|CString)|o(cketPort(NameServer)?|und|rtDescriptor)|p(e(cifierTest|ech(Recognizer|Synthesizer)|ll(Server|Checker))|litView)|e(cureTextField(Cell)?|t(Command)?|archField(Cell)?|rializer|gmentedC(ontrol|ell))|lider(Cell)?|avePanel)|H(ost|TTP(Cookie(Storage)?|URLResponse)|elpManager)|N(ib(Con(nector|trolConnector)|OutletConnector)?|otification(Center|Queue)?|u(ll|mber(Formatter)?)|etService(Browser)?|ameSpecifier)|C(ha(ngeSpelling|racterSet)|o(n(stantString|nection|trol(ler)?|ditionLock)|d(ing|er)|unt(Command|edSet)|pying|lor(Space|P(ick(ing(Custom|Default)|er)|anel)|Well|List)?|m(p(oundPredicate|arisonPredicate)|boBox(Cell)?))|u(stomImageRep|rsor)|IImageRep|ell|l(ipView|o(seCommand|neCommand)|assDescription)|a(ched(ImageRep|URLResponse)|lendar(Date)?)|reateCommand)|T(hread|ypesetter|ime(Zone|r)|o(olbar(Item(Validations)?)?|kenField(Cell)?)|ext(Block|Storage|Container|Tab(le(Block)?)?|Input|View|Field(Cell)?|List|Attachment(Cell)?)?|a(sk|b(le(Header(Cell|View)|Column|View)|View(Item)?))|reeController)|I(n(dex(S(pecifier|et)|Path)|put(Manager|S(tream|erv(iceProvider|er(MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(Rep|Cell|View)?)|O(ut(putStream|lineView)|pen(GL(Context|Pixel(Buffer|Format)|View)|Panel)|bj(CTypeSerializationCallBack|ect(Controller)?))|D(i(st(antObject(Request)?|ributed(NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(Controller)?|e(serializer|cimalNumber(Behaviors|Handler)?|leteCommand)|at(e(Components|Picker(Cell)?|Formatter)?|a)|ra(wer|ggingInfo))|U(ser(InterfaceValidations|Defaults(Controller)?)|RL(Re(sponse|quest)|Handle(Client)?|C(onnection|ache|redential(Storage)?)|Download(Delegate)?|Prot(ocol(Client)?|ectionSpace)|AuthenticationChallenge(Sender)?)?|n(iqueIDSpecifier|doManager|archiver))|P(ipe|o(sitionalSpecifier|pUpButton(Cell)?|rt(Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(steboard|nel|ragraphStyle|geLayout)|r(int(Info|er|Operation|Panel)|o(cessInfo|tocolChecker|perty(Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(numerator|vent|PSImageRep|rror|x(ception|istsCommand|pression))|V(iew(Animation)?|al(idated(ToobarItem|UserInterfaceItem)|ue(Transformer)?))|Keyed(Unarchiver|Archiver)|Qui(ckDrawView|tCommand)|F(ile(Manager|Handle|Wrapper)|o(nt(Manager|Descriptor|Panel)?|rm(Cell|atter)))|W(hoseSpecifier|indow(Controller)?|orkspace)|L(o(c(k(ing)?|ale)|gicalTest)|evelIndicator(Cell)?|ayoutManager)|A(ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(ication|e(Script|Event(Manager|Descriptor)))|ffineTransform|lert|r(chiver|ray(Controller)?)))\\b",name:"support.class.cocoa.objc"},anonymous_pattern_22:{match:"\\bNS(R(oundingMode|ule(Editor(RowType|NestingMode)|rOrientation)|e(questUserAttentionType|lativePosition))|G(lyphInscription|radientDrawingOptions)|XML(NodeKind|D(ocumentContentKind|TDNodeKind)|ParserError)|M(ultibyteGlyphPacking|apTableOptions)|B(itmapFormat|oxType|ezierPathElement|ackgroundStyle|rowserDropOperation)|S(tr(ing(CompareOptions|DrawingOptions|EncodingConversionOptions)|eam(Status|Event))|p(eechBoundary|litViewDividerStyle)|e(archPathD(irectory|omainMask)|gmentS(tyle|witchTracking))|liderType|aveOptions)|H(TTPCookieAcceptPolicy|ashTableOptions)|N(otification(SuspensionBehavior|Coalescing)|umberFormatter(RoundingMode|Behavior|Style|PadPosition)|etService(sError|Options))|C(haracterCollection|o(lor(RenderingIntent|SpaceModel|PanelMode)|mp(oundPredicateType|arisonPredicateModifier))|ellStateValue|al(culationError|endarUnit))|T(ypesetterControlCharacterAction|imeZoneNameStyle|e(stComparisonOperation|xt(Block(Dimension|V(erticalAlignment|alueType)|Layer)|TableLayoutAlgorithm|FieldBezelStyle))|ableView(SelectionHighlightStyle|ColumnAutoresizingStyle)|rackingAreaOptions)|I(n(sertionPosition|te(rfaceStyle|ger))|mage(RepLoadStatus|Scaling|CacheMode|FrameStyle|LoadStatus|Alignment))|Ope(nGLPixelFormatAttribute|rationQueuePriority)|Date(Picker(Mode|Style)|Formatter(Behavior|Style))|U(RL(RequestCachePolicy|HandleStatus|C(acheStoragePolicy|redentialPersistence))|Integer)|P(o(stingStyle|int(ingDeviceType|erFunctionsOptions)|pUpArrowPosition)|athStyle|r(int(ing(Orientation|PaginationMode)|erTableStatus|PanelOptions)|opertyList(MutabilityOptions|Format)|edicateOperatorType))|ExpressionType|KeyValue(SetMutationKind|Change)|QTMovieLoopMode|F(indPanel(SubstringMatchType|Action)|o(nt(RenderingMode|FamilyClass)|cusRingPlacement))|W(hoseSubelementIdentifier|ind(ingRule|ow(B(utton|ackingLocation)|SharingType|CollectionBehavior)))|L(ine(MovementDirection|SweepDirection|CapStyle|JoinStyle)|evelIndicatorStyle)|Animation(BlockingMode|Curve))\\b",name:"support.type.cocoa.leopard.objc"},anonymous_pattern_23:{match:"\\bC(I(Sampler|Co(ntext|lor)|Image(Accumulator)?|PlugIn(Registration)?|Vector|Kernel|Filter(Generator|Shape)?)|A(Renderer|MediaTiming(Function)?|BasicAnimation|ScrollLayer|Constraint(LayoutManager)?|T(iledLayer|extLayer|rans(ition|action))|OpenGLLayer|PropertyAnimation|KeyframeAnimation|Layer|A(nimation(Group)?|ction)))\\b",name:"support.class.quartz.objc"},anonymous_pattern_24:{match:"\\bC(G(Float|Point|Size|Rect)|IFormat|AConstraintAttribute)\\b",name:"support.type.quartz.objc"},anonymous_pattern_25:{match:"\\bNS(R(ect(Edge)?|ange)|G(lyph(Relation|LayoutMode)?|radientType)|M(odalSession|a(trixMode|p(Table|Enumerator)))|B(itmapImageFileType|orderType|uttonType|ezelStyle|ackingStoreType|rowserColumnResizingType)|S(cr(oll(er(Part|Arrow)|ArrowPosition)|eenAuxiliaryOpaque)|tringEncoding|ize|ocketNativeHandle|election(Granularity|Direction|Affinity)|wapped(Double|Float)|aveOperationType)|Ha(sh(Table|Enumerator)|ndler(2)?)|C(o(ntrol(Size|Tint)|mp(ositingOperation|arisonResult))|ell(State|Type|ImagePosition|Attribute))|T(hreadPrivate|ypesetterGlyphInfo|i(ckMarkPosition|tlePosition|meInterval)|o(ol(TipTag|bar(SizeMode|DisplayMode))|kenStyle)|IFFCompression|ext(TabType|Alignment)|ab(State|leViewDropOperation|ViewType)|rackingRectTag)|ImageInterpolation|Zone|OpenGL(ContextAuxiliary|PixelFormatAuxiliary)|D(ocumentChangeType|atePickerElementFlags|ra(werState|gOperation))|UsableScrollerParts|P(oint|r(intingPageOrder|ogressIndicator(Style|Th(ickness|readInfo))))|EventType|KeyValueObservingOptions|Fo(nt(SymbolicTraits|TraitMask|Action)|cusRingType)|W(indow(OrderingMode|Depth)|orkspace(IconCreationOptions|LaunchOptions)|ritingDirection)|L(ineBreakMode|ayout(Status|Direction))|A(nimation(Progress|Effect)|ppl(ication(TerminateReply|DelegateReply|PrintReply)|eEventManagerSuspensionID)|ffineTransformStruct|lertStyle))\\b",name:"support.type.cocoa.objc"},anonymous_pattern_26:{match:"\\bNS(NotFound|Ordered(Ascending|Descending|Same))\\b",name:"support.constant.cocoa.objc"},anonymous_pattern_27:{match:"\\bNS(MenuDidBeginTracking|ViewDidUpdateTrackingAreas)?Notification\\b",name:"support.constant.notification.cocoa.leopard.objc"},anonymous_pattern_28:{match:"\\bNS(Menu(Did(RemoveItem|SendAction|ChangeItem|EndTracking|AddItem)|WillSendAction)|S(ystemColorsDidChange|plitView(DidResizeSubviews|WillResizeSubviews))|C(o(nt(extHelpModeDid(Deactivate|Activate)|rolT(intDidChange|extDid(BeginEditing|Change|EndEditing)))|lor(PanelColorDidChange|ListDidChange)|mboBox(Selection(IsChanging|DidChange)|Will(Dismiss|PopUp)))|lassDescriptionNeededForClass)|T(oolbar(DidRemoveItem|WillAddItem)|ext(Storage(DidProcessEditing|WillProcessEditing)|Did(BeginEditing|Change|EndEditing)|View(DidChange(Selection|TypingAttributes)|WillChangeNotifyingTextView))|ableView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)))|ImageRepRegistryDidChange|OutlineView(Selection(IsChanging|DidChange)|ColumnDid(Resize|Move)|Item(Did(Collapse|Expand)|Will(Collapse|Expand)))|Drawer(Did(Close|Open)|Will(Close|Open))|PopUpButton(CellWillPopUp|WillPopUp)|View(GlobalFrameDidChange|BoundsDidChange|F(ocusDidChange|rameDidChange))|FontSetChanged|W(indow(Did(Resi(ze|gn(Main|Key))|M(iniaturize|ove)|Become(Main|Key)|ChangeScreen(|Profile)|Deminiaturize|Update|E(ndSheet|xpose))|Will(M(iniaturize|ove)|BeginSheet|Close))|orkspace(SessionDid(ResignActive|BecomeActive)|Did(Mount|TerminateApplication|Unmount|PerformFileOperation|Wake|LaunchApplication)|Will(Sleep|Unmount|PowerOff|LaunchApplication)))|A(ntialiasThresholdChanged|ppl(ication(Did(ResignActive|BecomeActive|Hide|ChangeScreenParameters|U(nhide|pdate)|FinishLaunching)|Will(ResignActive|BecomeActive|Hide|Terminate|U(nhide|pdate)|FinishLaunching))|eEventManagerWillProcessFirstEvent)))Notification\\b",name:"support.constant.notification.cocoa.objc"},anonymous_pattern_29:{match:"\\bNS(RuleEditor(RowType(Simple|Compound)|NestingMode(Si(ngle|mple)|Compound|List))|GradientDraws(BeforeStartingLocation|AfterEndingLocation)|M(inusSetExpressionType|a(chPortDeallocate(ReceiveRight|SendRight|None)|pTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality)))|B(oxCustom|undleExecutableArchitecture(X86|I386|PPC(64)?)|etweenPredicateOperatorType|ackgroundStyle(Raised|Dark|L(ight|owered)))|S(tring(DrawingTruncatesLastVisibleLine|EncodingConversion(ExternalRepresentation|AllowLossy))|ubqueryExpressionType|p(e(ech(SentenceBoundary|ImmediateBoundary|WordBoundary)|llingState(GrammarFlag|SpellingFlag))|litViewDividerStyleThi(n|ck))|e(rvice(RequestTimedOutError|M(iscellaneousError|alformedServiceDictionaryError)|InvalidPasteboardDataError|ErrorM(inimum|aximum)|Application(NotFoundError|LaunchFailedError))|gmentStyle(Round(Rect|ed)|SmallSquare|Capsule|Textured(Rounded|Square)|Automatic)))|H(UDWindowMask|ashTable(StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality))|N(oModeColorPanel|etServiceNoAutoRename)|C(hangeRedone|o(ntainsPredicateOperatorType|l(orRenderingIntent(RelativeColorimetric|Saturation|Default|Perceptual|AbsoluteColorimetric)|lectorDisabledOption))|ellHit(None|ContentArea|TrackableArea|EditableTextArea))|T(imeZoneNameStyle(S(hort(Standard|DaylightSaving)|tandard)|DaylightSaving)|extFieldDatePickerStyle|ableViewSelectionHighlightStyle(Regular|SourceList)|racking(Mouse(Moved|EnteredAndExited)|CursorUpdate|InVisibleRect|EnabledDuringMouseDrag|A(ssumeInside|ctive(In(KeyWindow|ActiveApp)|WhenFirstResponder|Always))))|I(n(tersectSetExpressionType|dexedColorSpaceModel)|mageScale(None|Proportionally(Down|UpOrDown)|AxesIndependently))|Ope(nGLPFAAllowOfflineRenderers|rationQueue(DefaultMaxConcurrentOperationCount|Priority(High|Normal|Very(High|Low)|Low)))|D(iacriticInsensitiveSearch|ownloadsDirectory)|U(nionSetExpressionType|TF(16(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)|32(BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)))|P(ointerFunctions(Ma(chVirtualMemory|llocMemory)|Str(ongMemory|uctPersonality)|C(StringPersonality|opyIn)|IntegerPersonality|ZeroingWeakMemory|O(paque(Memory|Personality)|bjectP(ointerPersonality|ersonality)))|at(hStyle(Standard|NavigationBar|PopUp)|ternColorSpaceModel)|rintPanelShows(Scaling|Copies|Orientation|P(a(perSize|ge(Range|SetupAccessory))|review)))|Executable(RuntimeMismatchError|NotLoadableError|ErrorM(inimum|aximum)|L(inkError|oadError)|ArchitectureMismatchError)|KeyValueObservingOption(Initial|Prior)|F(i(ndPanelSubstringMatchType(StartsWith|Contains|EndsWith|FullWord)|leRead(TooLargeError|UnknownStringEncodingError))|orcedOrderingSearch)|Wi(ndow(BackingLocation(MainMemory|Default|VideoMemory)|Sharing(Read(Only|Write)|None)|CollectionBehavior(MoveToActiveSpace|CanJoinAllSpaces|Default))|dthInsensitiveSearch)|AggregateExpressionType)\\b",name:"support.constant.cocoa.leopard.objc"},anonymous_pattern_3:{begin:'@"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#string_escaped_char"},{match:`(?x)% +(\\d+\\$)? +[#0\\- +']* +((-?\\d+)|\\*(-?\\d+\\$)?)? +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? +[@] +`,name:"constant.other.placeholder.objc"},{include:"#string_placeholder"}]},anonymous_pattern_30:{match:"\\bNS(R(GB(ModeColorPanel|ColorSpaceModel)|ight(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey)|ound(RectBezelStyle|Bankers|ed(BezelStyle|TokenStyle|DisclosureBezelStyle)|Down|Up|Plain|Line(CapStyle|JoinStyle))|un(StoppedResponse|ContinuesResponse|AbortedResponse)|e(s(izableWindowMask|et(CursorRectsRunLoopOrdering|FunctionKey))|ce(ssedBezelStyle|iver(sCantHandleCommandScriptError|EvaluationScriptError))|turnTextMovement|doFunctionKey|quiredArgumentsMissingScriptError|l(evancyLevelIndicatorStyle|ative(Before|After))|gular(SquareBezelStyle|ControlSize)|moveTraitFontAction)|a(n(domSubelement|geDateMode)|tingLevelIndicatorStyle|dio(ModeMatrix|Button)))|G(IFFileType|lyph(Below|Inscribe(B(elow|ase)|Over(strike|Below)|Above)|Layout(WithPrevious|A(tAPoint|gainstAPoint))|A(ttribute(BidiLevel|Soft|Inscribe|Elastic)|bove))|r(ooveBorder|eaterThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|a(y(ModeColorPanel|ColorSpaceModel)|dient(None|Con(cave(Strong|Weak)|vex(Strong|Weak)))|phiteControlTint)))|XML(N(o(tationDeclarationKind|de(CompactEmptyElement|IsCDATA|OptionsNone|Use(SingleQuotes|DoubleQuotes)|Pre(serve(NamespaceOrder|C(haracterReferences|DATA)|DTD|Prefixes|E(ntities|mptyElements)|Quotes|Whitespace|A(ttributeOrder|ll))|ttyPrint)|ExpandEmptyElement))|amespaceKind)|CommentKind|TextKind|InvalidKind|D(ocument(X(MLKind|HTMLKind|Include)|HTMLKind|T(idy(XML|HTML)|extKind)|IncludeContentTypeDeclaration|Validate|Kind)|TDKind)|P(arser(GTRequiredError|XMLDeclNot(StartedError|FinishedError)|Mi(splaced(XMLDeclarationError|CDATAEndStringError)|xedContentDeclNot(StartedError|FinishedError))|S(t(andaloneValueError|ringNot(StartedError|ClosedError))|paceRequiredError|eparatorRequiredError)|N(MTOKENRequiredError|o(t(ationNot(StartedError|FinishedError)|WellBalancedError)|DTDError)|amespaceDeclarationError|AMERequiredError)|C(haracterRef(In(DTDError|PrologError|EpilogError)|AtEOFError)|o(nditionalSectionNot(StartedError|FinishedError)|mment(NotFinishedError|ContainsDoubleHyphenError))|DATANotFinishedError)|TagNameMismatchError|In(ternalError|valid(HexCharacterRefError|C(haracter(RefError|InEntityError|Error)|onditionalSectionError)|DecimalCharacterRefError|URIError|Encoding(NameError|Error)))|OutOfMemoryError|D(ocumentStartError|elegateAbortedParseError|OCTYPEDeclNotFinishedError)|U(RI(RequiredError|FragmentError)|n(declaredEntityError|parsedEntityError|knownEncodingError|finishedTagError))|P(CDATARequiredError|ublicIdentifierRequiredError|arsedEntityRef(MissingSemiError|NoNameError|In(Internal(SubsetError|Error)|PrologError|EpilogError)|AtEOFError)|r(ocessingInstructionNot(StartedError|FinishedError)|ematureDocumentEndError))|E(n(codingNotSupportedError|tity(Ref(In(DTDError|PrologError|EpilogError)|erence(MissingSemiError|WithoutNameError)|LoopError|AtEOFError)|BoundaryError|Not(StartedError|FinishedError)|Is(ParameterError|ExternalError)|ValueRequiredError))|qualExpectedError|lementContentDeclNot(StartedError|FinishedError)|xt(ernalS(tandaloneEntityError|ubsetNotFinishedError)|raContentError)|mptyDocumentError)|L(iteralNot(StartedError|FinishedError)|T(RequiredError|SlashRequiredError)|essThanSymbolInAttributeError)|Attribute(RedefinedError|HasNoValueError|Not(StartedError|FinishedError)|ListNot(StartedError|FinishedError)))|rocessingInstructionKind)|E(ntity(GeneralKind|DeclarationKind|UnparsedKind|P(ar(sedKind|ameterKind)|redefined))|lement(Declaration(MixedKind|UndefinedKind|E(lementKind|mptyKind)|Kind|AnyKind)|Kind))|Attribute(N(MToken(sKind|Kind)|otationKind)|CDATAKind|ID(Ref(sKind|Kind)|Kind)|DeclarationKind|En(tit(yKind|iesKind)|umerationKind)|Kind))|M(i(n(XEdge|iaturizableWindowMask|YEdge|uteCalendarUnit)|terLineJoinStyle|ddleSubelement|xedState)|o(nthCalendarUnit|deSwitchFunctionKey|use(Moved(Mask)?|E(ntered(Mask)?|ventSubtype|xited(Mask)?))|veToBezierPathElement|mentary(ChangeButton|Push(Button|InButton)|Light(Button)?))|enuFunctionKey|a(c(intoshInterfaceStyle|OSRomanStringEncoding)|tchesPredicateOperatorType|ppedRead|x(XEdge|YEdge))|ACHOperatingSystem)|B(MPFileType|o(ttomTabsBezelBorder|ldFontMask|rderlessWindowMask|x(Se(condary|parator)|OldStyle|Primary))|uttLineCapStyle|e(zelBorder|velLineJoinStyle|low(Bottom|Top)|gin(sWith(Comparison|PredicateOperatorType)|FunctionKey))|lueControlTint|ack(spaceCharacter|tabTextMovement|ingStore(Retained|Buffered|Nonretained)|TabCharacter|wardsSearch|groundTab)|r(owser(NoColumnResizing|UserColumnResizing|AutoColumnResizing)|eakFunctionKey))|S(h(ift(JISStringEncoding|KeyMask)|ow(ControlGlyphs|InvisibleGlyphs)|adowlessSquareBezelStyle)|y(s(ReqFunctionKey|tem(D(omainMask|efined(Mask)?)|FunctionKey))|mbolStringEncoding)|c(a(nnedOption|le(None|ToFit|Proportionally))|r(oll(er(NoPart|Increment(Page|Line|Arrow)|Decrement(Page|Line|Arrow)|Knob(Slot)?|Arrows(M(inEnd|axEnd)|None|DefaultSetting))|Wheel(Mask)?|LockFunctionKey)|eenChangedEventType))|t(opFunctionKey|r(ingDrawing(OneShot|DisableScreenFontSubstitution|Uses(DeviceMetrics|FontLeading|LineFragmentOrigin))|eam(Status(Reading|NotOpen|Closed|Open(ing)?|Error|Writing|AtEnd)|Event(Has(BytesAvailable|SpaceAvailable)|None|OpenCompleted|E(ndEncountered|rrorOccurred)))))|i(ngle(DateMode|UnderlineStyle)|ze(DownFontAction|UpFontAction))|olarisOperatingSystem|unOSOperatingSystem|pecialPageOrder|e(condCalendarUnit|lect(By(Character|Paragraph|Word)|i(ng(Next|Previous)|onAffinity(Downstream|Upstream))|edTab|FunctionKey)|gmentSwitchTracking(Momentary|Select(One|Any)))|quareLineCapStyle|witchButton|ave(ToOperation|Op(tions(Yes|No|Ask)|eration)|AsOperation)|mall(SquareBezelStyle|C(ontrolSize|apsFontMask)|IconButtonBezelStyle))|H(ighlightModeMatrix|SBModeColorPanel|o(ur(Minute(SecondDatePickerElementFlag|DatePickerElementFlag)|CalendarUnit)|rizontalRuler|meFunctionKey)|TTPCookieAcceptPolicy(Never|OnlyFromMainDocumentDomain|Always)|e(lp(ButtonBezelStyle|KeyMask|FunctionKey)|avierFontAction)|PUXOperatingSystem)|Year(MonthDa(yDatePickerElementFlag|tePickerElementFlag)|CalendarUnit)|N(o(n(StandardCharacterSetFontMask|ZeroWindingRule|activatingPanelMask|LossyASCIIStringEncoding)|Border|t(ification(SuspensionBehavior(Hold|Coalesce|D(eliverImmediately|rop))|NoCoalescing|CoalescingOn(Sender|Name)|DeliverImmediately|PostToAllSessions)|PredicateType|EqualToPredicateOperatorType)|S(cr(iptError|ollerParts)|ubelement|pecifierError)|CellMask|T(itle|opLevelContainersSpecifierError|abs(BezelBorder|NoBorder|LineBorder))|I(nterfaceStyle|mage)|UnderlineStyle|FontChangeAction)|u(ll(Glyph|CellType)|m(eric(Search|PadKeyMask)|berFormatter(Round(Half(Down|Up|Even)|Ceiling|Down|Up|Floor)|Behavior(10|Default)|S(cientificStyle|pellOutStyle)|NoStyle|CurrencyStyle|DecimalStyle|P(ercentStyle|ad(Before(Suffix|Prefix)|After(Suffix|Prefix))))))|e(t(Services(BadArgumentError|NotFoundError|C(ollisionError|ancelledError)|TimeoutError|InvalidError|UnknownError|ActivityInProgress)|workDomainMask)|wlineCharacter|xt(StepInterfaceStyle|FunctionKey))|EXTSTEPStringEncoding|a(t(iveShortGlyphPacking|uralTextAlignment)|rrowFontMask))|C(hange(ReadOtherContents|GrayCell(Mask)?|BackgroundCell(Mask)?|Cleared|Done|Undone|Autosaved)|MYK(ModeColorPanel|ColorSpaceModel)|ircular(BezelStyle|Slider)|o(n(stantValueExpressionType|t(inuousCapacityLevelIndicatorStyle|entsCellMask|ain(sComparison|erSpecifierError)|rol(Glyph|KeyMask))|densedFontMask)|lor(Panel(RGBModeMask|GrayModeMask|HSBModeMask|C(MYKModeMask|olorListModeMask|ustomPaletteModeMask|rayonModeMask)|WheelModeMask|AllModesMask)|ListModeColorPanel)|reServiceDirectory|m(p(osite(XOR|Source(In|O(ut|ver)|Atop)|Highlight|C(opy|lear)|Destination(In|O(ut|ver)|Atop)|Plus(Darker|Lighter))|ressedFontMask)|mandKeyMask))|u(stom(SelectorPredicateOperatorType|PaletteModeColorPanel)|r(sor(Update(Mask)?|PointingDevice)|veToBezierPathElement))|e(nterT(extAlignment|abStopType)|ll(State|H(ighlighted|as(Image(Horizontal|OnLeftOrBottom)|OverlappingImage))|ChangesContents|Is(Bordered|InsetButton)|Disabled|Editable|LightsBy(Gray|Background|Contents)|AllowsMixedState))|l(ipPagination|o(s(ePathBezierPathElement|ableWindowMask)|ckAndCalendarDatePickerStyle)|ear(ControlTint|DisplayFunctionKey|LineFunctionKey))|a(seInsensitive(Search|PredicateOption)|n(notCreateScriptCommandError|cel(Button|TextMovement))|chesDirectory|lculation(NoError|Overflow|DivideByZero|Underflow|LossOfPrecision)|rriageReturnCharacter)|r(itical(Request|AlertStyle)|ayonModeColorPanel))|T(hick(SquareBezelStyle|erSquareBezelStyle)|ypesetter(Behavior|HorizontalTabAction|ContainerBreakAction|ZeroAdvancementAction|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|L(ineBreakAction|atestBehavior))|i(ckMark(Right|Below|Left|Above)|tledWindowMask|meZoneDatePickerElementFlag)|o(olbarItemVisibilityPriority(Standard|High|User|Low)|pTabsBezelBorder|ggleButton)|IFF(Compression(N(one|EXT)|CCITTFAX(3|4)|OldJPEG|JPEG|PackBits|LZW)|FileType)|e(rminate(Now|Cancel|Later)|xt(Read(InapplicableDocumentTypeError|WriteErrorM(inimum|aximum))|Block(M(i(nimum(Height|Width)|ddleAlignment)|a(rgin|ximum(Height|Width)))|B(o(ttomAlignment|rder)|aselineAlignment)|Height|TopAlignment|P(ercentageValueType|adding)|Width|AbsoluteValueType)|StorageEdited(Characters|Attributes)|CellType|ured(RoundedBezelStyle|BackgroundWindowMask|SquareBezelStyle)|Table(FixedLayoutAlgorithm|AutomaticLayoutAlgorithm)|Field(RoundedBezel|SquareBezel|AndStepperDatePickerStyle)|WriteInapplicableDocumentTypeError|ListPrependEnclosingMarker))|woByteGlyphPacking|ab(Character|TextMovement|le(tP(oint(Mask|EventSubtype)?|roximity(Mask|EventSubtype)?)|Column(NoResizing|UserResizingMask|AutoresizingMask)|View(ReverseSequentialColumnAutoresizingStyle|GridNone|S(olid(HorizontalGridLineMask|VerticalGridLineMask)|equentialColumnAutoresizingStyle)|NoColumnAutoresizing|UniformColumnAutoresizingStyle|FirstColumnOnlyAutoresizingStyle|LastColumnOnlyAutoresizingStyle)))|rackModeMatrix)|I(n(sert(CharFunctionKey|FunctionKey|LineFunctionKey)|t(Type|ernalS(criptError|pecifierError))|dexSubelement|validIndexSpecifierError|formational(Request|AlertStyle)|PredicateOperatorType)|talicFontMask|SO(2022JPStringEncoding|Latin(1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(R(ight|ep(MatchesDevice|LoadStatus(ReadingHeader|Completed|InvalidData|Un(expectedEOF|knownType)|WillNeedAllData)))|Below|C(ellType|ache(BySize|Never|Default|Always))|Interpolation(High|None|Default|Low)|O(nly|verlaps)|Frame(Gr(oove|ayBezel)|Button|None|Photo)|L(oadStatus(ReadError|C(ompleted|ancelled)|InvalidData|UnexpectedEOF)|eft)|A(lign(Right|Bottom(Right|Left)?|Center|Top(Right|Left)?|Left)|bove)))|O(n(State|eByteGlyphPacking|OffButton|lyScrollerArrows)|ther(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|TextMovement)|SF1OperatingSystem|pe(n(GL(GO(Re(setLibrary|tainRenderers)|ClearFormatCache|FormatCacheSize)|PFA(R(obust|endererID)|M(inimumPolicy|ulti(sample|Screen)|PSafe|aximumPolicy)|BackingStore|S(creenMask|te(ncilSize|reo)|ingleRenderer|upersample|ample(s|Buffers|Alpha))|NoRecovery|C(o(lor(Size|Float)|mpliant)|losestPolicy)|OffScreen|D(oubleBuffer|epthSize)|PixelBuffer|VirtualScreenCount|FullScreen|Window|A(cc(umSize|elerated)|ux(Buffers|DepthStencil)|l(phaSize|lRenderers))))|StepUnicodeReservedBase)|rationNotSupportedForKeyS(criptError|pecifierError))|ffState|KButton|rPredicateType|bjC(B(itfield|oolType)|S(hortType|tr(ingType|uctType)|electorType)|NoType|CharType|ObjectType|DoubleType|UnionType|PointerType|VoidType|FloatType|Long(Type|longType)|ArrayType))|D(i(s(c(losureBezelStyle|reteCapacityLevelIndicatorStyle)|playWindowRunLoopOrdering)|acriticInsensitivePredicateOption|rect(Selection|PredicateModifier))|o(c(ModalWindowMask|ument(Directory|ationDirectory))|ubleType|wn(TextMovement|ArrowFunctionKey))|e(s(cendingPageOrder|ktopDirectory)|cimalTabStopType|v(ice(NColorSpaceModel|IndependentModifierFlagsMask)|eloper(Directory|ApplicationDirectory))|fault(ControlTint|TokenStyle)|lete(Char(acter|FunctionKey)|FunctionKey|LineFunctionKey)|moApplicationDirectory)|a(yCalendarUnit|teFormatter(MediumStyle|Behavior(10|Default)|ShortStyle|NoStyle|FullStyle|LongStyle))|ra(wer(Clos(ingState|edState)|Open(ingState|State))|gOperation(Generic|Move|None|Copy|Delete|Private|Every|Link|All)))|U(ser(CancelledError|D(irectory|omainMask)|FunctionKey)|RL(Handle(NotLoaded|Load(Succeeded|InProgress|Failed))|CredentialPersistence(None|Permanent|ForSession))|n(scaledWindowMask|cachedRead|i(codeStringEncoding|talicFontMask|fiedTitleAndToolbarWindowMask)|d(o(CloseGroupingRunLoopOrdering|FunctionKey)|e(finedDateComponent|rline(Style(Single|None|Thick|Double)|Pattern(Solid|D(ot|ash(Dot(Dot)?)?)))))|known(ColorSpaceModel|P(ointingDevice|ageOrder)|KeyS(criptError|pecifierError))|boldFontMask)|tilityWindowMask|TF8StringEncoding|p(dateWindowsRunLoopOrdering|TextMovement|ArrowFunctionKey))|J(ustifiedTextAlignment|PEG(2000FileType|FileType)|apaneseEUC(GlyphPacking|StringEncoding))|P(o(s(t(Now|erFontMask|WhenIdle|ASAP)|iti(on(Replace|Be(fore|ginning)|End|After)|ve(IntType|DoubleType|FloatType)))|pUp(NoArrow|ArrowAt(Bottom|Center))|werOffEventType|rtraitOrientation)|NGFileType|ush(InCell(Mask)?|OnPushOffButton)|e(n(TipMask|UpperSideMask|PointingDevice|LowerSideMask)|riodic(Mask)?)|P(S(caleField|tatus(Title|Field)|aveButton)|N(ote(Title|Field)|ame(Title|Field))|CopiesField|TitleField|ImageButton|OptionsButton|P(a(perFeedButton|ge(Range(To|From)|ChoiceMatrix))|reviewButton)|LayoutButton)|lainTextTokenStyle|a(useFunctionKey|ragraphSeparatorCharacter|ge(DownFunctionKey|UpFunctionKey))|r(int(ing(ReplyLater|Success|Cancelled|Failure)|ScreenFunctionKey|erTable(NotFound|OK|Error)|FunctionKey)|o(p(ertyList(XMLFormat|MutableContainers(AndLeaves)?|BinaryFormat|Immutable|OpenStepFormat)|rietaryStringEncoding)|gressIndicator(BarStyle|SpinningStyle|Preferred(SmallThickness|Thickness|LargeThickness|AquaThickness)))|e(ssedTab|vFunctionKey))|L(HeightForm|CancelButton|TitleField|ImageButton|O(KButton|rientationMatrix)|UnitsButton|PaperNameButton|WidthForm))|E(n(terCharacter|d(sWith(Comparison|PredicateOperatorType)|FunctionKey))|v(e(nOddWindingRule|rySubelement)|aluatedObjectExpressionType)|qualTo(Comparison|PredicateOperatorType)|ra(serPointingDevice|CalendarUnit|DatePickerElementFlag)|x(clude(10|QuickDrawElementsIconCreationOption)|pandedFontMask|ecuteFunctionKey))|V(i(ew(M(in(XMargin|YMargin)|ax(XMargin|YMargin))|HeightSizable|NotSizable|WidthSizable)|aPanelFontAction)|erticalRuler|a(lidationErrorM(inimum|aximum)|riableExpressionType))|Key(SpecifierEvaluationScriptError|Down(Mask)?|Up(Mask)?|PathExpressionType|Value(MinusSetMutation|SetSetMutation|Change(Re(placement|moval)|Setting|Insertion)|IntersectSetMutation|ObservingOption(New|Old)|UnionSetMutation|ValidationError))|QTMovie(NormalPlayback|Looping(BackAndForthPlayback|Playback))|F(1(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|7FunctionKey|i(nd(PanelAction(Replace(A(ndFind|ll(InSelection)?))?|S(howFindPanel|e(tFindString|lectAll(InSelection)?))|Next|Previous)|FunctionKey)|tPagination|le(Read(No(SuchFileError|PermissionError)|CorruptFileError|In(validFileNameError|applicableStringEncodingError)|Un(supportedSchemeError|knownError))|HandlingPanel(CancelButton|OKButton)|NoSuchFileError|ErrorM(inimum|aximum)|Write(NoPermissionError|In(validFileNameError|applicableStringEncodingError)|OutOfSpaceError|Un(supportedSchemeError|knownError))|LockingError)|xedPitchFontMask)|2(1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|o(nt(Mo(noSpaceTrait|dernSerifsClass)|BoldTrait|S(ymbolicClass|criptsClass|labSerifsClass|ansSerifClass)|C(o(ndensedTrait|llectionApplicationOnlyMask)|larendonSerifsClass)|TransitionalSerifsClass|I(ntegerAdvancementsRenderingMode|talicTrait)|O(ldStyleSerifsClass|rnamentalsClass)|DefaultRenderingMode|U(nknownClass|IOptimizedTrait)|Panel(S(hadowEffectModeMask|t(andardModesMask|rikethroughEffectModeMask)|izeModeMask)|CollectionModeMask|TextColorEffectModeMask|DocumentColorEffectModeMask|UnderlineEffectModeMask|FaceModeMask|All(ModesMask|EffectsModeMask))|ExpandedTrait|VerticalTrait|F(amilyClassMask|reeformSerifsClass)|Antialiased(RenderingMode|IntegerAdvancementsRenderingMode))|cusRing(Below|Type(None|Default|Exterior)|Only|Above)|urByteGlyphPacking|rm(attingError(M(inimum|aximum))?|FeedCharacter))|8FunctionKey|unction(ExpressionType|KeyMask)|3(1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey)|9FunctionKey|4FunctionKey|P(RevertButton|S(ize(Title|Field)|etButton)|CurrentField|Preview(Button|Field))|l(oat(ingPointSamplesBitmapFormat|Type)|agsChanged(Mask)?)|axButton|5FunctionKey|6FunctionKey)|W(heelModeColorPanel|indow(s(NTOperatingSystem|CP125(1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding|0StringEncoding)|95(InterfaceStyle|OperatingSystem))|M(iniaturizeButton|ovedEventType)|Below|CloseButton|ToolbarButton|ZoomButton|Out|DocumentIconButton|ExposedEventType|Above)|orkspaceLaunch(NewInstance|InhibitingBackgroundOnly|Default|PreferringClassic|WithoutA(ctivation|ddingToRecents)|A(sync|nd(Hide(Others)?|Print)|llowingClassicStartup))|eek(day(CalendarUnit|OrdinalCalendarUnit)|CalendarUnit)|a(ntsBidiLevels|rningAlertStyle)|r(itingDirection(RightToLeft|Natural|LeftToRight)|apCalendarComponents))|L(i(stModeMatrix|ne(Moves(Right|Down|Up|Left)|B(order|reakBy(C(harWrapping|lipping)|Truncating(Middle|Head|Tail)|WordWrapping))|S(eparatorCharacter|weep(Right|Down|Up|Left))|ToBezierPathElement|DoesntMove|arSlider)|teralSearch|kePredicateOperatorType|ghterFontAction|braryDirectory)|ocalDomainMask|e(ssThan(Comparison|OrEqualTo(Comparison|PredicateOperatorType)|PredicateOperatorType)|ft(Mouse(D(own(Mask)?|ragged(Mask)?)|Up(Mask)?)|T(ext(Movement|Alignment)|ab(sBezelBorder|StopType))|ArrowFunctionKey))|a(yout(RightToLeft|NotDone|CantFit|OutOfGlyphs|Done|LeftToRight)|ndscapeOrientation)|ABColorSpaceModel)|A(sc(iiWithDoubleByteEUCGlyphPacking|endingPageOrder)|n(y(Type|PredicateModifier|EventMask)|choredSearch|imation(Blocking|Nonblocking(Threaded)?|E(ffect(DisappearingItemDefault|Poof)|ase(In(Out)?|Out))|Linear)|dPredicateType)|t(Bottom|tachmentCharacter|omicWrite|Top)|SCIIStringEncoding|d(obe(GB1CharacterCollection|CNS1CharacterCollection|Japan(1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|dTraitFontAction|minApplicationDirectory)|uto(saveOperation|Pagination)|pp(lication(SupportDirectory|D(irectory|e(fined(Mask)?|legateReply(Success|Cancel|Failure)|activatedEventType))|ActivatedEventType)|KitDefined(Mask)?)|l(ternateKeyMask|pha(ShiftKeyMask|NonpremultipliedBitmapFormat|FirstBitmapFormat)|ert(SecondButtonReturn|ThirdButtonReturn|OtherReturn|DefaultReturn|ErrorReturn|FirstButtonReturn|AlternateReturn)|l(ScrollerParts|DomainsMask|PredicateModifier|LibrariesDirectory|ApplicationsDirectory))|rgument(sWrongScriptError|EvaluationScriptError)|bove(Bottom|Top)|WTEventType))\\b",name:"support.constant.cocoa.objc"},anonymous_pattern_4:{begin:"\\b(id)\\s*(?=<)",beginCaptures:{1:{name:"storage.type.objc"}},end:"(?<=>)",name:"meta.id-with-protocol.objc",patterns:[{include:"#protocol_list"}]},anonymous_pattern_5:{match:"\\b(NS_DURING|NS_HANDLER|NS_ENDHANDLER)\\b",name:"keyword.control.macro.objc"},anonymous_pattern_7:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(try|catch|finally|throw)\\b",name:"keyword.control.exception.objc"},anonymous_pattern_8:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(synchronized)\\b",name:"keyword.control.synchronize.objc"},anonymous_pattern_9:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(required|optional)\\b",name:"keyword.control.protocol-specification.objc"},apple_foundation_functional_macros:{begin:"(\\b(?:API_AVAILABLE|API_DEPRECATED|API_UNAVAILABLE|NS_AVAILABLE|NS_AVAILABLE_MAC|NS_AVAILABLE_IOS|NS_DEPRECATED|NS_DEPRECATED_MAC|NS_DEPRECATED_IOS|NS_SWIFT_NAME))(?:(?:\\s)+)?(\\()",beginCaptures:{1:{name:"entity.name.function.preprocessor.apple-foundation.objc"},2:{name:"punctuation.section.macro.arguments.begin.bracket.round.apple-foundation.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.macro.arguments.end.bracket.round.apple-foundation.objc"}},name:"meta.preprocessor.macro.callable.apple-foundation.objc",patterns:[{include:"#c_lang"}]},bracketed_content:{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.scope.begin.objc"}},end:"\\]",endCaptures:{0:{name:"punctuation.section.scope.end.objc"}},name:"meta.bracketed.objc",patterns:[{begin:"(?=predicateWithFormat:)(?<=NSPredicate )(predicateWithFormat:)",beginCaptures:{1:{name:"support.function.any-method.objc"},2:{name:"punctuation.separator.arguments.objc"}},end:"(?=\\])",name:"meta.function-call.predicate.objc",patterns:[{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\bargument(Array|s)(:)",name:"support.function.any-method.name-of-parameter.objc"},{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\b\\w+(:)",name:"invalid.illegal.unknown-method.objc"},{begin:'@"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{match:"\\b(AND|OR|NOT|IN)\\b",name:"keyword.operator.logical.predicate.cocoa.objc"},{match:"\\b(ALL|ANY|SOME|NONE)\\b",name:"constant.language.predicate.cocoa.objc"},{match:"\\b(NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\\b",name:"constant.language.predicate.cocoa.objc"},{match:"\\b(MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\\b",name:"keyword.operator.comparison.predicate.cocoa.objc"},{match:"\\bC(ASEINSENSITIVE|I)\\b",name:"keyword.other.modifier.predicate.cocoa.objc"},{match:"\\b(ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\\b",name:"keyword.other.predicate.cocoa.objc"},{match:`\\\\(\\\\|[abefnrtv'"?]|[0-3]\\d{,2}|[4-7]\\d?|x[a-zA-Z0-9]+)`,name:"constant.character.escape.objc"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.objc"}]},{include:"#special_variables"},{include:"#c_functions"},{include:"$base"}]},{begin:'(?=\\w)(?<=[\\w\\])"] )(\\w+(?:(:)|(?=\\])))',beginCaptures:{1:{name:"support.function.any-method.objc"},2:{name:"punctuation.separator.arguments.objc"}},end:"(?=\\])",name:"meta.function-call.objc",patterns:[{captures:{1:{name:"punctuation.separator.arguments.objc"}},match:"\\b\\w+(:)",name:"support.function.any-method.name-of-parameter.objc"},{include:"#special_variables"},{include:"#c_functions"},{include:"$base"}]},{include:"#special_variables"},{include:"#c_functions"},{include:"$self"}]},c_functions:{patterns:[{captures:{1:{name:"punctuation.whitespace.support.function.leading.objc"},2:{name:"support.function.C99.objc"}},match:"(\\s*)\\b(hypot(f|l)?|s(scanf|ystem|nprintf|ca(nf|lb(n(f|l)?|ln(f|l)?))|i(n(h(f|l)?|f|l)?|gn(al|bit))|tr(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(jmp|vbuf|locale|buf)|qrt(f|l)?|w(scanf|printf)|rand)|n(e(arbyint(f|l)?|xt(toward(f|l)?|after(f|l)?))|an(f|l)?)|c(s(in(h(f|l)?|f|l)?|qrt(f|l)?)|cos(h(f)?|f|l)?|imag(f|l)?|t(ime|an(h(f|l)?|f|l)?)|o(s(h(f|l)?|f|l)?|nj(f|l)?|pysign(f|l)?)|p(ow(f|l)?|roj(f|l)?)|e(il(f|l)?|xp(f|l)?)|l(o(ck|g(f|l)?)|earerr)|a(sin(h(f|l)?|f|l)?|cos(h(f|l)?|f|l)?|tan(h(f|l)?|f|l)?|lloc|rg(f|l)?|bs(f|l)?)|real(f|l)?|brt(f|l)?)|t(ime|o(upper|lower)|an(h(f|l)?|f|l)?|runc(f|l)?|gamma(f|l)?|mp(nam|file))|i(s(space|n(ormal|an)|cntrl|inf|digit|u(nordered|pper)|p(unct|rint)|finite|w(space|c(ntrl|type)|digit|upper|p(unct|rint)|lower|al(num|pha)|graph|xdigit|blank)|l(ower|ess(equal|greater)?)|al(num|pha)|gr(eater(equal)?|aph)|xdigit|blank)|logb(f|l)?|max(div|abs))|di(v|fftime)|_Exit|unget(c|wc)|p(ow(f|l)?|ut(s|c(har)?|wc(har)?)|error|rintf)|e(rf(c(f|l)?|f|l)?|x(it|p(2(f|l)?|f|l|m1(f|l)?)?))|v(s(scanf|nprintf|canf|printf|w(scanf|printf))|printf|f(scanf|printf|w(scanf|printf))|w(scanf|printf)|a_(start|copy|end|arg))|qsort|f(s(canf|e(tpos|ek))|close|tell|open|dim(f|l)?|p(classify|ut(s|c|w(s|c))|rintf)|e(holdexcept|set(e(nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(aiseexcept|ror)|get(e(nv|xceptflag)|round))|flush|w(scanf|ide|printf|rite)|loor(f|l)?|abs(f|l)?|get(s|c|pos|w(s|c))|re(open|e|ad|xp(f|l)?)|m(in(f|l)?|od(f|l)?|a(f|l|x(f|l)?)?))|l(d(iv|exp(f|l)?)|o(ngjmp|cal(time|econv)|g(1(p(f|l)?|0(f|l)?)|2(f|l)?|f|l|b(f|l)?)?)|abs|l(div|abs|r(int(f|l)?|ound(f|l)?))|r(int(f|l)?|ound(f|l)?)|gamma(f|l)?)|w(scanf|c(s(s(tr|pn)|nc(py|at|mp)|c(spn|hr|oll|py|at|mp)|to(imax|d|u(l(l)?|max)|k|f|l(d|l)?|mbs)|pbrk|ftime|len|r(chr|tombs)|xfrm)|to(b|mb)|rtomb)|printf|mem(set|c(hr|py|mp)|move))|a(s(sert|ctime|in(h(f|l)?|f|l)?)|cos(h(f|l)?|f|l)?|t(o(i|f|l(l)?)|exit|an(h(f|l)?|2(f|l)?|f|l)?)|b(s|ort))|g(et(s|c(har)?|env|wc(har)?)|mtime)|r(int(f|l)?|ound(f|l)?|e(name|alloc|wind|m(ove|quo(f|l)?|ainder(f|l)?))|a(nd|ise))|b(search|towc)|m(odf(f|l)?|em(set|c(hr|py|mp)|move)|ktime|alloc|b(s(init|towcs|rtowcs)|towc|len|r(towc|len))))\\b"},{captures:{1:{name:"punctuation.whitespace.function-call.leading.objc"},2:{name:"support.function.any-method.objc"},3:{name:"punctuation.definition.parameters.objc"}},match:`(?x) (?: (?= \\s ) (?:(?<=else|new|return) | (?<!\\w)) (\\s+))? +(\\b +(?!(while|for|do|if|else|switch|catch|enumerate|return|r?iterate)\\s*\\()(?:(?!NS)[A-Za-z_][A-Za-z0-9_]*+\\b | :: )++ +) +\\s*(\\()`,name:"meta.function-call.objc"}]},c_lang:{patterns:[{include:"#preprocessor-rule-enabled"},{include:"#preprocessor-rule-disabled"},{include:"#preprocessor-rule-conditional"},{include:"#comments"},{include:"#switch_statement"},{match:"\\b(break|continue|do|else|for|goto|if|_Pragma|return|while)\\b",name:"keyword.control.objc"},{include:"#storage_types"},{match:"typedef",name:"keyword.other.typedef.objc"},{match:"\\bin\\b",name:"keyword.other.in.objc"},{match:"\\b(const|extern|register|restrict|static|volatile|inline|__block)\\b",name:"storage.modifier.objc"},{match:"\\bk[A-Z]\\w*\\b",name:"constant.other.variable.mac-classic.objc"},{match:"\\bg[A-Z]\\w*\\b",name:"variable.other.readwrite.global.mac-classic.objc"},{match:"\\bs[A-Z]\\w*\\b",name:"variable.other.readwrite.static.mac-classic.objc"},{match:"\\b(NULL|true|false|TRUE|FALSE)\\b",name:"constant.language.objc"},{include:"#operators"},{include:"#numbers"},{include:"#strings"},{include:"#special_variables"},{begin:`(?x) +^\\s* ((\\#)\\s*define) \\s+ +((?<id>[a-zA-Z_$][\\w$]*)) +(?: +(\\() +( +\\s* \\g<id> \\s* +((,) \\s* \\g<id> \\s*)* +(?:\\.\\.\\.)? +) +(\\)) +)?`,beginCaptures:{1:{name:"keyword.control.directive.define.objc"},2:{name:"punctuation.definition.directive.objc"},3:{name:"entity.name.function.preprocessor.objc"},5:{name:"punctuation.definition.parameters.begin.objc"},6:{name:"variable.parameter.preprocessor.objc"},8:{name:"punctuation.separator.parameters.objc"},9:{name:"punctuation.definition.parameters.end.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.macro.objc",patterns:[{include:"#preprocessor-rule-define-line-contents"}]},{begin:"^\\s*((#)\\s*(error|warning))\\b\\s*",beginCaptures:{1:{name:"keyword.control.directive.diagnostic.$3.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?<!\\\\)(?=\\n)",name:"meta.preprocessor.diagnostic.objc",patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"|(?<!\\\\)(?=\\s*\\n)',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:"'|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.single.objc",patterns:[{include:"#line_continuation_character"}]},{begin:`[^'"]`,end:"(?<!\\\\)(?=\\s*\\n)",name:"string.unquoted.single.objc",patterns:[{include:"#line_continuation_character"},{include:"#comments"}]}]},{begin:"^\\s*((#)\\s*(include(?:_next)?|import))\\b\\s*",beginCaptures:{1:{name:"keyword.control.directive.$3.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.include.objc",patterns:[{include:"#line_continuation_character"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.include.objc"},{begin:"<",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:">",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.other.lt-gt.include.objc"}]},{include:"#pragma-mark"},{begin:"^\\s*((#)\\s*line)\\b",beginCaptures:{1:{name:"keyword.control.directive.line.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#strings"},{include:"#numbers"},{include:"#line_continuation_character"}]},{begin:"^\\s*(?:((#)\\s*undef))\\b",beginCaptures:{1:{name:"keyword.control.directive.undef.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{match:"[a-zA-Z_$][\\w$]*",name:"entity.name.function.preprocessor.objc"},{include:"#line_continuation_character"}]},{begin:"^\\s*(?:((#)\\s*pragma))\\b",beginCaptures:{1:{name:"keyword.control.directive.pragma.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=(?://|/\\*))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.pragma.objc",patterns:[{include:"#strings"},{match:"[a-zA-Z_$][\\w\\-$]*",name:"entity.other.attribute-name.pragma.preprocessor.objc"},{include:"#numbers"},{include:"#line_continuation_character"}]},{match:"\\b(u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t)\\b",name:"support.type.sys-types.objc"},{match:"\\b(pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t)\\b",name:"support.type.pthread.objc"},{match:`(?x) \\b +(int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t +|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t +|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t +|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t +|uintmax_t|uintmax_t) +\\b`,name:"support.type.stdint.objc"},{match:"\\b(noErr|kNilOptions|kInvalidID|kVariableLengthArray)\\b",name:"support.constant.mac-classic.objc"},{match:`(?x) \\b +(AbsoluteTime|Boolean|Byte|ByteCount|ByteOffset|BytePtr|CompTimeValue|ConstLogicalAddress|ConstStrFileNameParam +|ConstStringPtr|Duration|Fixed|FixedPtr|Float32|Float32Point|Float64|Float80|Float96|FourCharCode|Fract|FractPtr +|Handle|ItemCount|LogicalAddress|OptionBits|OSErr|OSStatus|OSType|OSTypePtr|PhysicalAddress|ProcessSerialNumber +|ProcessSerialNumberPtr|ProcHandle|Ptr|ResType|ResTypePtr|ShortFixed|ShortFixedPtr|SignedByte|SInt16|SInt32|SInt64 +|SInt8|Size|StrFileName|StringHandle|StringPtr|TimeBase|TimeRecord|TimeScale|TimeValue|TimeValue64|UInt16|UInt32 +|UInt64|UInt8|UniChar|UniCharCount|UniCharCountPtr|UniCharPtr|UnicodeScalarValue|UniversalProcHandle|UniversalProcPtr +|UnsignedFixed|UnsignedFixedPtr|UnsignedWide|UTF16Char|UTF32Char|UTF8Char) +\\b`,name:"support.type.mac-classic.objc"},{match:"\\b([A-Za-z0-9_]+_t)\\b",name:"support.type.posix-reserved.objc"},{include:"#block"},{include:"#parens"},{begin:"(?<!\\w)(?!\\s*(?:not|compl|sizeof|not_eq|bitand|xor|bitor|and|or|and_eq|xor_eq|or_eq|alignof|alignas|_Alignof|_Alignas|while|for|do|if|else|goto|switch|return|break|case|continue|default|void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|NULL|true|false|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t|struct|union|enum|typedef|auto|register|static|extern|thread_local|inline|_Noreturn|const|volatile|restrict|_Atomic)\\s*\\()(?=[a-zA-Z_]\\w*\\s*\\()",end:"(?<=\\))",name:"meta.function.objc",patterns:[{include:"#function-innards"}]},{include:"#line_continuation_character"},{begin:"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))?(\\[)(?!\\])",beginCaptures:{1:{name:"variable.object.objc"},2:{name:"punctuation.definition.begin.bracket.square.objc"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.end.bracket.square.objc"}},name:"meta.bracket.square.access.objc",patterns:[{include:"#function-call-innards"}]},{match:"\\[\\s*\\]",name:"storage.modifier.array.bracket.square.objc"},{match:";",name:"punctuation.terminator.statement.objc"},{match:",",name:"punctuation.separator.delimiter.objc"}],repository:{"access-method":{begin:"([a-zA-Z_][a-zA-Z_0-9]*|(?<=[\\]\\)]))\\s*(?:(\\.)|(->))((?:(?:[a-zA-Z_][a-zA-Z_0-9]*)\\s*(?:(?:\\.)|(?:->)))*)\\s*([a-zA-Z_][a-zA-Z_0-9]*)(\\()",beginCaptures:{1:{name:"variable.object.objc"},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"},4:{patterns:[{match:"\\.",name:"punctuation.separator.dot-access.objc"},{match:"->",name:"punctuation.separator.pointer-access.objc"},{match:"[a-zA-Z_][a-zA-Z_0-9]*",name:"variable.object.objc"},{match:".+",name:"everything.else.objc"}]},5:{name:"entity.name.function.member.objc"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.function.member.objc"}},name:"meta.function-call.member.objc",patterns:[{include:"#function-call-innards"}]},block:{patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},name:"meta.block.objc",patterns:[{include:"#block_innards"}]}]},block_innards:{patterns:[{include:"#preprocessor-rule-enabled-block"},{include:"#preprocessor-rule-disabled-block"},{include:"#preprocessor-rule-conditional-block"},{include:"#method_access"},{include:"#member_access"},{include:"#c_function_call"},{begin:`(?x) +(?: + (?: + (?=\\s)(?<!else|new|return) + (?<=\\w) \\s+(and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas) # or word + space before name + ) +) +( + (?:[A-Za-z_][A-Za-z0-9_]*+ | :: )++ # actual name + | + (?:(?<=operator) (?:[-*&<>=+!]+ | \\(\\) | \\[\\])) +) +\\s*(\\() # opening bracket`,beginCaptures:{1:{name:"variable.other.objc"},2:{name:"punctuation.section.parens.begin.bracket.round.initialization.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.initialization.objc"}},name:"meta.initialization.objc",patterns:[{include:"#function-call-innards"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},patterns:[{include:"#block_innards"}]},{include:"#parens-block"},{include:"$base"}]},c_function_call:{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +(?= +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)",name:"meta.function-call.objc",patterns:[{include:"#function-call-innards"}]},case_statement:{begin:"((?<!\\w)case(?!\\w))",beginCaptures:{1:{name:"keyword.control.case.objc"}},end:"(:)",endCaptures:{1:{name:"punctuation.separator.case.objc"}},name:"meta.conditional.case.objc",patterns:[{include:"#conditional_context"}]},comments:{patterns:[{captures:{1:{name:"meta.toc-list.banner.block.objc"}},match:"^/\\* =(\\s*.*?)\\s*= \\*/$\\n?",name:"comment.block.objc"},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.objc"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.objc"}},name:"comment.block.objc"},{captures:{1:{name:"meta.toc-list.banner.line.objc"}},match:"^// =(\\s*.*?)\\s*=\\s*$\\n?",name:"comment.line.banner.objc"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.objc"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.objc"}},end:"(?=\\n)",name:"comment.line.double-slash.objc",patterns:[{include:"#line_continuation_character"}]}]}]},conditional_context:{patterns:[{include:"$base"},{include:"#block_innards"}]},default_statement:{begin:"((?<!\\w)default(?!\\w))",beginCaptures:{1:{name:"keyword.control.default.objc"}},end:"(:)",endCaptures:{1:{name:"punctuation.separator.case.default.objc"}},name:"meta.conditional.case.objc",patterns:[{include:"#conditional_context"}]},disabled:{begin:"^\\s*#\\s*if(n?def)?\\b.*$",end:"^\\s*#\\s*endif\\b",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},"function-call-innards":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#method_access"},{include:"#member_access"},{include:"#operators"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.objc"},2:{name:"punctuation.section.arguments.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arguments.end.bracket.round.objc"}},patterns:[{include:"#function-call-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#function-call-innards"}]},{include:"#block_innards"}]},"function-innards":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#operators"},{include:"#vararg_ellipses"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.objc"},2:{name:"punctuation.section.parameters.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parameters.end.bracket.round.objc"}},name:"meta.function.definition.parameters.objc",patterns:[{include:"#probably_a_parameter"},{include:"#function-innards"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#function-innards"}]},{include:"$base"}]},line_continuation_character:{patterns:[{captures:{1:{name:"constant.character.escape.line-continuation.objc"}},match:"(\\\\)\\n"}]},member_access:{captures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"},4:{patterns:[{include:"#member_access"},{include:"#method_access"},{captures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))"}]},5:{name:"variable.other.member.objc"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?-mix:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*(\\b(?!(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool|_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t))[a-zA-Z_]\\w*\\b(?!\\())"},method_access:{begin:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))((?:[a-zA-Z_]\\w*\\s*(?-mix:(?:(?:\\.\\*|\\.))|(?:(?:->\\*|->)))\\s*)*)\\s*([a-zA-Z_]\\w*)(\\()",beginCaptures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"},4:{patterns:[{include:"#member_access"},{include:"#method_access"},{captures:{1:{patterns:[{include:"#special_variables"},{match:"(.+)",name:"variable.other.object.access.objc"}]},2:{name:"punctuation.separator.dot-access.objc"},3:{name:"punctuation.separator.pointer-access.objc"}},match:"((?:[a-zA-Z_]\\w*|(?<=\\]|\\)))\\s*)(?:((?:\\.\\*|\\.))|((?:->\\*|->)))"}]},5:{name:"entity.name.function.member.objc"},6:{name:"punctuation.section.arguments.begin.bracket.round.function.member.objc"}},contentName:"meta.function-call.member.objc",end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.function.member.objc"}},patterns:[{include:"#function-call-innards"}]},numbers:{begin:"(?<!\\w)(?=\\d|\\.\\d)",end:"(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))",patterns:[{captures:{1:{name:"keyword.other.unit.hexadecimal.objc"},2:{name:"constant.numeric.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"constant.numeric.hexadecimal.objc"},5:{name:"constant.numeric.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},6:{name:"punctuation.separator.constant.numeric.objc"},8:{name:"keyword.other.unit.exponent.hexadecimal.objc"},9:{name:"keyword.operator.plus.exponent.hexadecimal.objc"},10:{name:"keyword.operator.minus.exponent.hexadecimal.objc"},11:{name:"constant.numeric.exponent.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},12:{name:"keyword.other.unit.suffix.floating-point.objc"}},match:"(\\G0[xX])(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9a-fA-F])\\.|\\.(?=[0-9a-fA-F])))(?:([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([pP])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{2:{name:"constant.numeric.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"constant.numeric.decimal.point.objc"},5:{name:"constant.numeric.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},6:{name:"punctuation.separator.constant.numeric.objc"},8:{name:"keyword.other.unit.exponent.decimal.objc"},9:{name:"keyword.operator.plus.exponent.decimal.objc"},10:{name:"keyword.operator.minus.exponent.decimal.objc"},11:{name:"constant.numeric.exponent.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},12:{name:"keyword.other.unit.suffix.floating-point.objc"}},match:"(\\G(?=[0-9.])(?!0[xXbB]))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?((?:(?<=[0-9])\\.|\\.(?=[0-9])))(?:([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*))?(?:((?<!')([eE])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:([lLfF](?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{1:{name:"keyword.other.unit.binary.objc"},2:{name:"constant.numeric.binary.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G0[bB])([01](?:(?:[01]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{1:{name:"keyword.other.unit.octal.objc"},2:{name:"constant.numeric.octal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},4:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G0)((?:(?:[0-7]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))+)(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{1:{name:"keyword.other.unit.hexadecimal.objc"},2:{name:"constant.numeric.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},5:{name:"keyword.other.unit.exponent.hexadecimal.objc"},6:{name:"keyword.operator.plus.exponent.hexadecimal.objc"},7:{name:"keyword.operator.minus.exponent.hexadecimal.objc"},8:{name:"constant.numeric.exponent.hexadecimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},9:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G0[xX])([0-9a-fA-F](?:(?:[0-9a-fA-F]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([pP])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{captures:{2:{name:"constant.numeric.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},3:{name:"punctuation.separator.constant.numeric.objc"},5:{name:"keyword.other.unit.exponent.decimal.objc"},6:{name:"keyword.operator.plus.exponent.decimal.objc"},7:{name:"keyword.operator.minus.exponent.decimal.objc"},8:{name:"constant.numeric.exponent.decimal.objc",patterns:[{match:"(?<=[0-9a-fA-F])'(?=[0-9a-fA-F])",name:"punctuation.separator.constant.numeric.objc"}]},9:{name:"keyword.other.unit.suffix.integer.objc"}},match:"(\\G(?=[0-9.])(?!0[xXbB]))([0-9](?:(?:[0-9]|((?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)(?:((?<!')([eE])(\\+)?(\\-)?((?-mix:(?:[0-9](?:(?:[0-9]|(?:(?<=[0-9a-fA-F])'(?=[0-9a-fA-F]))))*)))))?(?:((?:(?:(?:(?:(?:[uU]|[uU]ll?)|[uU]LL?)|ll?[uU]?)|LL?[uU]?)|[fF])(?!\\w)))?(?!(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))"},{match:"(?:(?:['0-9a-zA-Z_\\.']|(?<=[eEpP])[+-]))+",name:"invalid.illegal.constant.numeric.objc"}]},operators:{patterns:[{match:"(?<![\\w$])(sizeof)(?![\\w$])",name:"keyword.operator.sizeof.objc"},{match:"--",name:"keyword.operator.decrement.objc"},{match:"\\+\\+",name:"keyword.operator.increment.objc"},{match:"%=|\\+=|-=|\\*=|(?<!\\()/=",name:"keyword.operator.assignment.compound.objc"},{match:"&=|\\^=|<<=|>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.objc"},{match:"<<|>>",name:"keyword.operator.bitwise.shift.objc"},{match:"!=|<=|>=|==|<|>",name:"keyword.operator.comparison.objc"},{match:"&&|!|\\|\\|",name:"keyword.operator.logical.objc"},{match:"&|\\||\\^|~",name:"keyword.operator.objc"},{match:"=",name:"keyword.operator.assignment.objc"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.objc"},{begin:"(\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.objc"}},end:"(:)",endCaptures:{1:{name:"keyword.operator.ternary.objc"}},patterns:[{include:"#function-call-innards"},{include:"$base"}]}]},parens:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},name:"meta.parens.objc",patterns:[{include:"$base"}]},"parens-block":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},name:"meta.parens.block.objc",patterns:[{include:"#block_innards"},{match:"(?-mix:(?<!:):(?!:))",name:"punctuation.range-based.objc"}]},"pragma-mark":{captures:{1:{name:"meta.preprocessor.pragma.objc"},2:{name:"keyword.control.directive.pragma.pragma-mark.objc"},3:{name:"punctuation.definition.directive.objc"},4:{name:"entity.name.tag.pragma-mark.objc"}},match:"^\\s*(((#)\\s*pragma\\s+mark)\\s+(.*))",name:"meta.section.objc"},"preprocessor-rule-conditional":{patterns:[{begin:"^\\s*((#)\\s*if(?:n?def)?\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#preprocessor-rule-enabled-elif"},{include:"#preprocessor-rule-enabled-else"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"$base"}]},{captures:{0:{name:"invalid.illegal.stray-$1.objc"}},match:"^\\s*#\\s*(else|elif|endif)\\b"}]},"preprocessor-rule-conditional-block":{patterns:[{begin:"^\\s*((#)\\s*if(?:n?def)?\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#preprocessor-rule-enabled-elif-block"},{include:"#preprocessor-rule-enabled-else-block"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#block_innards"}]},{captures:{0:{name:"invalid.illegal.stray-$1.objc"}},match:"^\\s*#\\s*(else|elif|endif)\\b"}]},"preprocessor-rule-conditional-line":{patterns:[{match:"(?:\\bdefined\\b\\s*$)|(?:\\bdefined\\b(?=\\s*\\(*\\s*(?:(?!defined\\b)[a-zA-Z_$][\\w$]*\\b)\\s*\\)*\\s*(?:\\n|//|/\\*|\\?|\\:|&&|\\|\\||\\\\\\s*\\n)))",name:"keyword.control.directive.conditional.objc"},{match:"\\bdefined\\b",name:"invalid.illegal.macro-name.objc"},{include:"#comments"},{include:"#strings"},{include:"#numbers"},{begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.objc"}},end:":",endCaptures:{0:{name:"keyword.operator.ternary.objc"}},patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#operators"},{match:"\\b(NULL|true|false|TRUE|FALSE)\\b",name:"constant.language.objc"},{match:"[a-zA-Z_$][\\w$]*",name:"entity.name.function.preprocessor.objc"},{include:"#line_continuation_character"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"\\)|(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",endCaptures:{0:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#preprocessor-rule-conditional-line"}]}]},"preprocessor-rule-define-line-blocks":{patterns:[{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},patterns:[{include:"#preprocessor-rule-define-line-blocks"},{include:"#preprocessor-rule-define-line-contents"}]},{include:"#preprocessor-rule-define-line-contents"}]},"preprocessor-rule-define-line-contents":{patterns:[{include:"#vararg_ellipses"},{begin:"{",beginCaptures:{0:{name:"punctuation.section.block.begin.bracket.curly.objc"}},end:"}|(?=\\s*#\\s*(?:elif|else|endif)\\b)|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.section.block.end.bracket.curly.objc"}},name:"meta.block.objc",patterns:[{include:"#preprocessor-rule-define-line-blocks"}]},{match:"\\(",name:"punctuation.section.parens.begin.bracket.round.objc"},{match:"\\)",name:"punctuation.section.parens.end.bracket.round.objc"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas|asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|long|short|signed|struct|typedef|union|unsigned|void)\\s*\\() +(?= + (?:[A-Za-z_][A-Za-z0-9_]*+|::)++\\s*\\( # actual name + | + (?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\]))\\s*\\( +)`,end:"(?<=\\))(?!\\w)|(?<!\\\\)(?=\\s*\\n)",name:"meta.function.objc",patterns:[{include:"#preprocessor-rule-define-line-functions"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"|(?<!\\\\)(?=\\s*\\n)',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"},{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:"'|(?<!\\\\)(?=\\s*\\n)",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.single.objc",patterns:[{include:"#string_escaped_char"},{include:"#line_continuation_character"}]},{include:"#method_access"},{include:"#member_access"},{include:"$base"}]},"preprocessor-rule-define-line-functions":{patterns:[{include:"#comments"},{include:"#storage_types"},{include:"#vararg_ellipses"},{include:"#method_access"},{include:"#member_access"},{include:"#operators"},{begin:`(?x) +(?!(?:while|for|do|if|else|switch|catch|enumerate|return|typeid|alignof|alignas|sizeof|[cr]?iterate|and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|alignof|alignas)\\s*\\() +( +(?:[A-Za-z_][A-Za-z0-9_]*+|::)++ # actual name +| +(?:(?<=operator)(?:[-*&<>=+!]+|\\(\\)|\\[\\])) +) +\\s*(\\()`,beginCaptures:{1:{name:"entity.name.function.objc"},2:{name:"punctuation.section.arguments.begin.bracket.round.objc"}},end:"(\\))|(?<!\\\\)(?=\\s*\\n)",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.objc"}},patterns:[{include:"#preprocessor-rule-define-line-functions"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.bracket.round.objc"}},end:"(\\))|(?<!\\\\)(?=\\s*\\n)",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.objc"}},patterns:[{include:"#preprocessor-rule-define-line-functions"}]},{include:"#preprocessor-rule-define-line-contents"}]},"preprocessor-rule-disabled":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{include:"#preprocessor-rule-enabled-elif"},{include:"#preprocessor-rule-enabled-else"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"$base"}]},{begin:"\\n",contentName:"comment.block.preprocessor.if-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]}]},"preprocessor-rule-disabled-block":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{include:"#preprocessor-rule-enabled-elif-block"},{include:"#preprocessor-rule-enabled-else-block"},{include:"#preprocessor-rule-disabled-elif"},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#block_innards"}]},{begin:"\\n",contentName:"comment.block.preprocessor.if-branch.in-block.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]}]},"preprocessor-rule-disabled-elif":{begin:"^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0+\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*(?:elif|else|endif)\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"\\n",contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]},"preprocessor-rule-enabled":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.else-branch.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.if-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"$base"}]}]}]},"preprocessor-rule-enabled-block":{patterns:[{begin:"^\\s*((#)\\s*if\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"^\\s*((#)\\s*endif\\b)",endCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.else-branch.in-block.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*elif\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.if-branch.in-block.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#block_innards"}]}]}]},"preprocessor-rule-enabled-elif":{begin:"^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:endif)\\b))",patterns:[{begin:"^\\s*((#)\\s*(else)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*(elif)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{include:"$base"}]}]},"preprocessor-rule-enabled-elif-block":{begin:"^\\s*((#)\\s*elif\\b)(?=\\s*\\(*\\b0*1\\b\\)*\\s*(?:$|//|/\\*))",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{begin:"\\G(?=.)(?!//|/\\*(?!.*\\\\\\s*\\n))",end:"(?=//)|(?=/\\*(?!.*\\\\\\s*\\n))|(?<!\\\\)(?=\\n)",name:"meta.preprocessor.objc",patterns:[{include:"#preprocessor-rule-conditional-line"}]},{include:"#comments"},{begin:"\\n",end:"(?=^\\s*((#)\\s*(?:endif)\\b))",patterns:[{begin:"^\\s*((#)\\s*(else)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.in-block.objc",end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"^\\s*((#)\\s*(elif)\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},contentName:"comment.block.preprocessor.elif-branch.objc",end:"(?=^\\s*((#)\\s*(?:else|elif|endif)\\b))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{include:"#block_innards"}]}]},"preprocessor-rule-enabled-else":{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"$base"}]},"preprocessor-rule-enabled-else-block":{begin:"^\\s*((#)\\s*else\\b)",beginCaptures:{0:{name:"meta.preprocessor.objc"},1:{name:"keyword.control.directive.conditional.objc"},2:{name:"punctuation.definition.directive.objc"}},end:"(?=^\\s*((#)\\s*endif\\b))",patterns:[{include:"#block_innards"}]},probably_a_parameter:{captures:{1:{name:"variable.parameter.probably.objc"}},match:"(?<=(?:[a-zA-Z_0-9] |[&*>\\]\\)]))\\s*([a-zA-Z_]\\w*)\\s*(?=(?:\\[\\]\\s*)?(?:,|\\)))"},static_assert:{begin:"(static_assert|_Static_assert)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.static_assert.objc"},2:{name:"punctuation.section.arguments.begin.bracket.round.objc"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.arguments.end.bracket.round.objc"}},patterns:[{begin:'(,)\\s*(?=(?:L|u8|u|U\\s*\\")?)',beginCaptures:{1:{name:"punctuation.separator.delimiter.objc"}},end:"(?=\\))",name:"meta.static_assert.message.objc",patterns:[{include:"#string_context"},{include:"#string_context_c"}]},{include:"#function_call_context"}]},storage_types:{patterns:[{match:"(?-mix:(?<!\\w)(?:void|char|short|int|signed|unsigned|long|float|double|bool|_Bool)(?!\\w))",name:"storage.type.built-in.primitive.objc"},{match:"(?-mix:(?<!\\w)(?:_Complex|_Imaginary|u_char|u_short|u_int|u_long|ushort|uint|u_quad_t|quad_t|qaddr_t|caddr_t|daddr_t|div_t|dev_t|fixpt_t|blkcnt_t|blksize_t|gid_t|in_addr_t|in_port_t|ino_t|key_t|mode_t|nlink_t|id_t|pid_t|off_t|segsz_t|swblk_t|uid_t|id_t|clock_t|size_t|ssize_t|time_t|useconds_t|suseconds_t|pthread_attr_t|pthread_cond_t|pthread_condattr_t|pthread_mutex_t|pthread_mutexattr_t|pthread_once_t|pthread_rwlock_t|pthread_rwlockattr_t|pthread_t|pthread_key_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int_least8_t|int_least16_t|int_least32_t|int_least64_t|uint_least8_t|uint_least16_t|uint_least32_t|uint_least64_t|int_fast8_t|int_fast16_t|int_fast32_t|int_fast64_t|uint_fast8_t|uint_fast16_t|uint_fast32_t|uint_fast64_t|intptr_t|uintptr_t|intmax_t|intmax_t|uintmax_t|uintmax_t|memory_order|atomic_bool|atomic_char|atomic_schar|atomic_uchar|atomic_short|atomic_ushort|atomic_int|atomic_uint|atomic_long|atomic_ulong|atomic_llong|atomic_ullong|atomic_char16_t|atomic_char32_t|atomic_wchar_t|atomic_int_least8_t|atomic_uint_least8_t|atomic_int_least16_t|atomic_uint_least16_t|atomic_int_least32_t|atomic_uint_least32_t|atomic_int_least64_t|atomic_uint_least64_t|atomic_int_fast8_t|atomic_uint_fast8_t|atomic_int_fast16_t|atomic_uint_fast16_t|atomic_int_fast32_t|atomic_uint_fast32_t|atomic_int_fast64_t|atomic_uint_fast64_t|atomic_intptr_t|atomic_uintptr_t|atomic_size_t|atomic_ptrdiff_t|atomic_intmax_t|atomic_uintmax_t)(?!\\w))",name:"storage.type.built-in.objc"},{match:"(?-mix:\\b(asm|__asm__|enum|struct|union)\\b)",name:"storage.type.$1.objc"}]},string_escaped_char:{patterns:[{match:`(?x)\\\\ ( +\\\\ | +[abefnprtv'"?] | +[0-3]\\d{,2} | +[4-7]\\d? | +x[a-fA-F0-9]{,2} | +u[a-fA-F0-9]{,4} | +U[a-fA-F0-9]{,8} )`,name:"constant.character.escape.objc"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.objc"}]},string_placeholder:{patterns:[{match:`(?x) % +(\\d+\\$)? # field (argument #) +[#0\\- +']* # flags +[,;:_]? # separator character (AltiVec) +((-?\\d+)|\\*(-?\\d+\\$)?)? # minimum field width +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? # precision +(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? # length modifier +[diouxXDOUeEfFgGaACcSspn%] # conversion type`,name:"constant.other.placeholder.objc"},{captures:{1:{name:"invalid.illegal.placeholder.objc"}},match:'(%)(?!"\\s*(PRI|SCN))'}]},strings:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.double.objc",patterns:[{include:"#string_escaped_char"},{include:"#string_placeholder"},{include:"#line_continuation_character"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.objc"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.objc"}},name:"string.quoted.single.objc",patterns:[{include:"#string_escaped_char"},{include:"#line_continuation_character"}]}]},switch_conditional_parentheses:{begin:"(\\()",beginCaptures:{1:{name:"punctuation.section.parens.begin.bracket.round.conditional.switch.objc"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.bracket.round.conditional.switch.objc"}},name:"meta.conditional.switch.objc",patterns:[{include:"#conditional_context"}]},switch_statement:{begin:"(((?<!\\w)switch(?!\\w)))",beginCaptures:{1:{name:"meta.head.switch.objc"},2:{name:"keyword.control.switch.objc"}},end:"(?:(?<=\\})|(?=[;>\\[\\]=]))",name:"meta.block.switch.objc",patterns:[{begin:"\\G ?",end:"((?:\\{|(?=;)))",endCaptures:{1:{name:"punctuation.section.block.begin.bracket.curly.switch.objc"}},name:"meta.head.switch.objc",patterns:[{include:"#switch_conditional_parentheses"},{include:"$base"}]},{begin:"(?<=\\{)",end:"(\\})",endCaptures:{1:{name:"punctuation.section.block.end.bracket.curly.switch.objc"}},name:"meta.body.switch.objc",patterns:[{include:"#default_statement"},{include:"#case_statement"},{include:"$base"},{include:"#block_innards"}]},{begin:"(?<=})[\\s\\n]*",end:"[\\s\\n]*(?=;)",name:"meta.tail.switch.objc",patterns:[{include:"$base"}]}]},vararg_ellipses:{match:"(?<!\\.)\\.\\.\\.(?!\\.)",name:"punctuation.vararg-ellipses.objc"}}},comment:{patterns:[{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.objc"}},end:"\\*/",name:"comment.block.objc"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.objc"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.objc"}},end:"\\n",name:"comment.line.double-slash.objc",patterns:[{match:"(?>\\\\\\s*\\n)",name:"punctuation.separator.continuation.objc"}]}]}]},disabled:{begin:"^\\s*#\\s*if(n?def)?\\b.*$",comment:"eat nested preprocessor if(def)s",end:"^\\s*#\\s*endif\\b.*$",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},implementation_innards:{patterns:[{include:"#preprocessor-rule-enabled-implementation"},{include:"#preprocessor-rule-disabled-implementation"},{include:"#preprocessor-rule-other-implementation"},{include:"#property_directive"},{include:"#method_super"},{include:"$base"}]},interface_innards:{patterns:[{include:"#preprocessor-rule-enabled-interface"},{include:"#preprocessor-rule-disabled-interface"},{include:"#preprocessor-rule-other-interface"},{include:"#properties"},{include:"#protocol_list"},{include:"#method"},{include:"$base"}]},method:{begin:"^(-|\\+)\\s*",end:"(?=\\{|#)|;",name:"meta.function.objc",patterns:[{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.type.begin.objc"}},end:"(\\))\\s*(\\w+\\b)",endCaptures:{1:{name:"punctuation.definition.type.end.objc"},2:{name:"entity.name.function.objc"}},name:"meta.return-type.objc",patterns:[{include:"#protocol_list"},{include:"#protocol_type_qualifier"},{include:"$base"}]},{match:"\\b\\w+(?=:)",name:"entity.name.function.name-of-parameter.objc"},{begin:"((:))\\s*(\\()",beginCaptures:{1:{name:"entity.name.function.name-of-parameter.objc"},2:{name:"punctuation.separator.arguments.objc"},3:{name:"punctuation.definition.type.begin.objc"}},end:"(\\))\\s*(\\w+\\b)?",endCaptures:{1:{name:"punctuation.definition.type.end.objc"},2:{name:"variable.parameter.function.objc"}},name:"meta.argument-type.objc",patterns:[{include:"#protocol_list"},{include:"#protocol_type_qualifier"},{include:"$base"}]},{include:"#comment"}]},method_super:{begin:"^(?=-|\\+)",end:"(?<=\\})|(?=#)",name:"meta.function-with-body.objc",patterns:[{include:"#method"},{include:"$base"}]},"pragma-mark":{captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.pragma.objc"},3:{name:"meta.toc-list.pragma-mark.objc"}},match:"^\\s*(#\\s*(pragma\\s+mark)\\s+(.*))",name:"meta.section.objc"},"preprocessor-rule-disabled-implementation":{begin:"^\\s*(#(if)\\s+(0)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#interface_innards"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",name:"comment.block.preprocessor.if-branch.objc",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]},"preprocessor-rule-disabled-interface":{begin:"^\\s*(#(if)\\s+(0)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#interface_innards"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",name:"comment.block.preprocessor.if-branch.objc",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]}]},"preprocessor-rule-enabled-implementation":{begin:"^\\s*(#(if)\\s+(0*1)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},contentName:"comment.block.preprocessor.else-branch.objc",end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#implementation_innards"}]}]},"preprocessor-rule-enabled-interface":{begin:"^\\s*(#(if)\\s+(0*1)\\b)",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.if.objc"},3:{name:"constant.numeric.preprocessor.objc"}},end:"^\\s*(#\\s*(endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{begin:"^\\s*(#\\s*(else)\\b).*",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.else.objc"}},contentName:"comment.block.preprocessor.else-branch.objc",end:"(?=^\\s*#\\s*endif\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#disabled"},{include:"#pragma-mark"}]},{begin:"",end:"(?=^\\s*#\\s*(else|endif)\\b.*?(?:(?=(?://|/\\*))|$))",patterns:[{include:"#interface_innards"}]}]},"preprocessor-rule-other-implementation":{begin:"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.objc"}},end:"^\\s*(#\\s*(endif)\\b).*?(?:(?=(?://|/\\*))|$)",patterns:[{include:"#implementation_innards"}]},"preprocessor-rule-other-interface":{begin:"^\\s*(#\\s*(if(n?def)?)\\b.*?(?:(?=(?://|/\\*))|$))",captures:{1:{name:"meta.preprocessor.objc"},2:{name:"keyword.control.import.objc"}},end:"^\\s*(#\\s*(endif)\\b).*?(?:(?=(?://|/\\*))|$)",patterns:[{include:"#interface_innards"}]},properties:{patterns:[{begin:"((@)property)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.property.objc"},2:{name:"punctuation.definition.keyword.objc"},3:{name:"punctuation.section.scope.begin.objc"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.scope.end.objc"}},name:"meta.property-with-attributes.objc",patterns:[{match:"\\b(getter|setter|readonly|readwrite|assign|retain|copy|nonatomic|atomic|strong|weak|nonnull|nullable|null_resettable|null_unspecified|class|direct)\\b",name:"keyword.other.property.attribute.objc"}]},{captures:{1:{name:"keyword.other.property.objc"},2:{name:"punctuation.definition.keyword.objc"}},match:"((@)property)\\b",name:"meta.property.objc"}]},property_directive:{captures:{1:{name:"punctuation.definition.keyword.objc"}},match:"(@)(dynamic|synthesize)\\b",name:"keyword.other.property.directive.objc"},protocol_list:{begin:"(<)",beginCaptures:{1:{name:"punctuation.section.scope.begin.objc"}},end:"(>)",endCaptures:{1:{name:"punctuation.section.scope.end.objc"}},name:"meta.protocol-list.objc",patterns:[{match:"\\bNS(GlyphStorage|M(utableCopying|enuItem)|C(hangeSpelling|o(ding|pying|lorPicking(Custom|Default)))|T(oolbarItemValidations|ext(Input|AttachmentCell))|I(nputServ(iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(CTypeSerializationCallBack|ect)|D(ecimalNumberBehaviors|raggingInfo)|U(serInterfaceValidations|RL(HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(ToobarItem|UserInterfaceItem)|Locking)\\b",name:"support.other.protocol.objc"}]},protocol_type_qualifier:{match:"\\b(in|out|inout|oneway|bycopy|byref|nonnull|nullable|_Nonnull|_Nullable|_Null_unspecified)\\b",name:"storage.modifier.protocol.objc"},special_variables:{patterns:[{match:"\\b_cmd\\b",name:"variable.other.selector.objc"},{match:"\\b(self|super)\\b",name:"variable.language.objc"}]},string_escaped_char:{patterns:[{match:`(?x)\\\\ ( +\\\\ | +[abefnprtv'"?] | +[0-3]\\d{,2} | +[4-7]\\d? | +x[a-fA-F0-9]{,2} | +u[a-fA-F0-9]{,4} | +U[a-fA-F0-9]{,8} )`,name:"constant.character.escape.objc"},{match:"\\\\.",name:"invalid.illegal.unknown-escape.objc"}]},string_placeholder:{patterns:[{match:`(?x) % +(\\d+\\$)? +[#0\\- +']* +[,;:_]? +((-?\\d+)|\\*(-?\\d+\\$)?)? +(\\.((-?\\d+)|\\*(-?\\d+\\$)?)?)? +(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)? +[diouxXDOUeEfFgGaACcSspn%]`,name:"constant.other.placeholder.objc"},{captures:{1:{name:"invalid.illegal.placeholder.objc"}},match:'(%)(?!"\\s*(PRI|SCN))'}]}},scopeName:"source.objc",aliases:["objc"]});var n=[e];export{n as default}; diff --git a/assets/ordinal-DfAQgscy-lF7tOaiE.js b/assets/ordinal-DfAQgscy-lF7tOaiE.js new file mode 100644 index 00000000..3a79ba14 --- /dev/null +++ b/assets/ordinal-DfAQgscy-lF7tOaiE.js @@ -0,0 +1 @@ +import{t as l}from"./init-DjUOC4st-tqbhGJ23.js";class o extends Map{constructor(t,e=p){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),t!=null)for(const[r,s]of t)this.set(r,s)}get(t){return super.get(c(this,t))}has(t){return super.has(c(this,t))}set(t,e){return super.set(a(this,t),e)}delete(t){return super.delete(h(this,t))}}function c({_intern:n,_key:t},e){const r=t(e);return n.has(r)?n.get(r):e}function a({_intern:n,_key:t},e){const r=t(e);return n.has(r)?n.get(r):(n.set(r,e),e)}function h({_intern:n,_key:t},e){const r=t(e);return n.has(r)&&(e=n.get(r),n.delete(r)),e}function p(n){return n!==null&&typeof n=="object"?n.valueOf():n}const f=Symbol("implicit");function g(){var n=new o,t=[],e=[],r=f;function s(u){let i=n.get(u);if(i===void 0){if(r!==f)return r;n.set(u,i=t.push(u)-1)}return e[i%e.length]}return s.domain=function(u){if(!arguments.length)return t.slice();t=[],n=new o;for(const i of u)n.has(i)||n.set(i,t.push(i)-1);return s},s.range=function(u){return arguments.length?(e=Array.from(u),s):e.slice()},s.unknown=function(u){return arguments.length?(r=u,s):r},s.copy=function(){return g(t,e).unknown(r)},l.apply(s,arguments),s}export{g as h}; diff --git a/assets/pascal-8g0cXXUV-NRs_f7U8.js b/assets/pascal-8g0cXXUV-NRs_f7U8.js new file mode 100644 index 00000000..27534436 --- /dev/null +++ b/assets/pascal-8g0cXXUV-NRs_f7U8.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Pascal",fileTypes:["pas","p","pp","dfm","fmx","dpr","dpk","lfm","lpr"],name:"pascal",patterns:[{match:"\\b(?i:(absolute|abstract|add|all|and_then|array|as|asc|asm|assembler|async|attribute|autoreleasepool|await|begin|bindable|block|by|case|cdecl|class|concat|const|constref|copy|cppdecl|contains|default|delegate|deprecated|desc|distinct|div|each|else|empty|end|ensure|enum|equals|event|except|export|exports|extension|external|far|file|finalization|finalizer|finally|flags|forward|from|future|generic|goto|group|has|helper|if|implements|implies|import|in|index|inherited|initialization|inline|interrupt|into|invariants|is|iterator|label|library|join|lazy|lifetimestrategy|locked|locking|loop|mapped|matching|message|method|mod|module|name|namespace|near|nested|new|nostackframe|not|notify|nullable|object|of|old|oldfpccall|on|only|operator|optional|or_else|order|otherwise|out|override|package|packed|parallel|params|partial|pascal|pinned|platform|pow|private|program|protected|public|published|interface|implementation|qualified|queryable|raises|read|readonly|record|reference|register|remove|resident|require|requires|resourcestring|restricted|result|reverse|safecall|sealed|segment|select|selector|sequence|set|shl|shr|skip|specialize|soft|static|stored|stdcall|step|strict|strong|take|then|threadvar|to|try|tuple|type|unconstrained|unit|unmanaged|unretained|unsafe|uses|using|var|view|virtual|volatile|weak|dynamic|overload|reintroduce|where|with|write|xor|yield))\\b",name:"keyword.pascal"},{captures:{1:{name:"storage.type.prototype.pascal"},2:{name:"entity.name.function.prototype.pascal"}},match:"\\b(?i:(function|procedure|constructor|destructor))\\b\\s+(\\w+(\\.\\w+)?)(\\(.*?\\))?;\\s*(?=(?i:attribute|forward|external))",name:"meta.function.prototype.pascal"},{captures:{1:{name:"storage.type.function.pascal"},2:{name:"entity.name.function.pascal"}},match:"\\b(?i:(function|procedure|constructor|destructor|property|read|write))\\b\\s+(\\w+(\\.\\w+)?)",name:"meta.function.pascal"},{match:"\\b(?i:(self|result))\\b",name:"token.variable"},{match:"\\b(?i:(and|or))\\b",name:"keyword.operator.pascal"},{match:"\\b(?i:(break|continue|exit|abort|while|do|downto|for|raise|repeat|until))\\b",name:"keyword.control.pascal"},{begin:"\\{\\$",captures:{0:{name:"string.regexp"}},end:"\\}",name:"string.regexp"},{match:"\\b(?i:(ansichar|ansistring|boolean|byte|cardinal|char|comp|currency|double|dword|extended|file|integer|int8|int16|int32|int64|longint|longword|nativeint|nativeuint|olevariant|pansichar|pchar|pwidechar|pointer|real|shortint|shortstring|single|smallint|string|uint8|uint16|uint32|uint64|variant|widechar|widestring|word|wordbool|uintptr|intptr))\\b",name:"storage.support.type.pascal"},{match:"\\b(\\d+)|(\\d*\\.\\d+([eE][\\-+]?\\d+)?)\\b",name:"constant.numeric.pascal"},{match:"\\$[0-9a-fA-F]{1,16}\\b",name:"constant.numeric.hex.pascal"},{match:"\\b(?i:(true|false|nil))\\b",name:"constant.language.pascal"},{match:"\\b(?i:(Assert))\\b",name:"keyword.control"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.pascal"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.pascal"}},end:"\\n",name:"comment.line.double-slash.pascal.two"}]},{begin:"\\(\\*",captures:{0:{name:"punctuation.definition.comment.pascal"}},end:"\\*\\)",name:"comment.block.pascal.one"},{begin:"\\{(?!\\$)",captures:{0:{name:"punctuation.definition.comment.pascal"}},end:"\\}",name:"comment.block.pascal.two"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.pascal"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.pascal"}},name:"string.quoted.single.pascal",patterns:[{match:"''",name:"constant.character.escape.apostrophe.pascal"}]},{match:"\\#\\d+",name:"string.other.pascal"}],scopeName:"source.pascal"});var a=[e];export{a as default}; diff --git a/assets/path-DLwuMfdd-LN2vUMWq.js b/assets/path-DLwuMfdd-LN2vUMWq.js new file mode 100644 index 00000000..0b1fd1f6 --- /dev/null +++ b/assets/path-DLwuMfdd-LN2vUMWq.js @@ -0,0 +1 @@ +const f=Math.PI,M=2*f,p=1e-6,A=M-p;function T(n){this._+=n[0];for(let t=1,i=n.length;t<i;++t)this._+=arguments[t]+n[t]}function E(n){let t=Math.floor(n);if(!(t>=0))throw new Error(`invalid digits: ${n}`);if(t>15)return T;const i=10**t;return function(s){this._+=s[0];for(let h=1,_=s.length;h<_;++h)this._+=Math.round(arguments[h]*i)/i+s[h]}}class L{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?T:E(t)}moveTo(t,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+i}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,i){this._append`L${this._x1=+t},${this._y1=+i}`}quadraticCurveTo(t,i,s,h){this._append`Q${+t},${+i},${this._x1=+s},${this._y1=+h}`}bezierCurveTo(t,i,s,h,_,a){this._append`C${+t},${+i},${+s},${+h},${this._x1=+_},${this._y1=+a}`}arcTo(t,i,s,h,_){if(t=+t,i=+i,s=+s,h=+h,_=+_,_<0)throw new Error(`negative radius: ${_}`);let a=this._x1,u=this._y1,l=s-t,$=h-i,e=a-t,o=u-i,r=e*e+o*o;if(this._x1===null)this._append`M${this._x1=t},${this._y1=i}`;else if(r>p)if(!(Math.abs(o*l-$*e)>p)||!_)this._append`L${this._x1=t},${this._y1=i}`;else{let d=s-a,x=h-u,y=l*l+$*$,m=d*d+x*x,g=Math.sqrt(y),w=Math.sqrt(r),v=_*Math.tan((f-Math.acos((y+r-m)/(2*g*w)))/2),c=v/w,b=v/g;Math.abs(c-1)>p&&this._append`L${t+c*e},${i+c*o}`,this._append`A${_},${_},0,0,${+(o*d>e*x)},${this._x1=t+b*l},${this._y1=i+b*$}`}}arc(t,i,s,h,_,a){if(t=+t,i=+i,s=+s,a=!!a,s<0)throw new Error(`negative radius: ${s}`);let u=s*Math.cos(h),l=s*Math.sin(h),$=t+u,e=i+l,o=1^a,r=a?h-_:_-h;this._x1===null?this._append`M${$},${e}`:(Math.abs(this._x1-$)>p||Math.abs(this._y1-e)>p)&&this._append`L${$},${e}`,s&&(r<0&&(r=r%M+M),r>A?this._append`A${s},${s},0,1,${o},${t-u},${i-l}A${s},${s},0,1,${o},${this._x1=$},${this._y1=e}`:r>p&&this._append`A${s},${s},0,${+(r>=f)},${o},${this._x1=t+s*Math.cos(_)},${this._y1=i+s*Math.sin(_)}`)}rect(t,i,s,h){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+i}h${s=+s}v${+h}h${-s}Z`}toString(){return this._}}function q(n){return function(){return n}}function C(n){let t=3;return n.digits=function(i){if(!arguments.length)return t;if(i==null)t=null;else{const s=Math.floor(i);if(!(s>=0))throw new RangeError(`invalid digits: ${i}`);t=s}return n},()=>new L(t)}export{q as P,C as q}; diff --git a/assets/perl-D29UPKP6-WmwifK6k.js b/assets/perl-D29UPKP6-WmwifK6k.js new file mode 100644 index 00000000..dfce6883 --- /dev/null +++ b/assets/perl-D29UPKP6-WmwifK6k.js @@ -0,0 +1 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import n from"./xml-CfRpfi_B-fyCE5xdN.js";import t from"./css-CAzixsid-YGsGiJa9.js";import i from"./javascript-DqVBMyXe-JMZ6uy5M.js";import r from"./sql-DkzN59UV-KWFjTZGI.js";import"./java-Bk2JzfKB-tY-NU26U.js";const a=Object.freeze({displayName:"Perl",name:"perl",patterns:[{include:"#line_comment"},{begin:"^(?==[a-zA-Z]+)",end:"^(=cut\\b.*$)",endCaptures:{1:{patterns:[{include:"#pod"}]}},name:"comment.block.documentation.perl",patterns:[{include:"#pod"}]},{include:"#variable"},{applyEndPatternLast:1,begin:"\\b(?=qr\\s*[^\\s\\w])",comment:"string.regexp.compile.perl",end:"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))",endCaptures:{1:{name:"string.regexp.compile.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(qr)\\s*\\{",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\}",name:"string.regexp.compile.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},{begin:"(qr)\\s*\\[",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\]",name:"string.regexp.compile.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},{begin:"(qr)\\s*<",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:">",name:"string.regexp.compile.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},{begin:"(qr)\\s*\\(",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\)",name:"string.regexp.compile.nested_parens.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w\\\\'\\{\\[\\(\\<])"},{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},{begin:"(qr)\\s*'",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"'",name:"string.regexp.compile.single-quote.perl",patterns:[{include:"#escaped_char"}]},{begin:"(qr)\\s*([^\\s\\w'\\{\\[\\(\\<])",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\2",name:"string.regexp.compile.simple-delimiter.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]}]},{applyEndPatternLast:1,begin:"(?<!\\{|\\+|\\-)\\b(?=m\\s*[^\\sa-zA-Z0-9])",comment:"string.regexp.find-m.perl",end:"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))",endCaptures:{1:{name:"string.regexp.find-m.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(m)\\s*\\{",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\}",name:"string.regexp.find-m.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},{begin:"(m)\\s*\\[",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\]",name:"string.regexp.find-m.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},{begin:"(m)\\s*<",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:">",name:"string.regexp.find-m.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},{begin:"(m)\\s*\\(",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\)",name:"string.regexp.find-m.nested_parens.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},{begin:"(m)\\s*'",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"'",name:"string.regexp.find-m.single-quote.perl",patterns:[{include:"#escaped_char"}]},{begin:"\\G(?<!\\{|\\+|\\-)(m)(?!_)\\s*([^\\sa-zA-Z0-9'\\{\\[\\(\\<])",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\2",name:"string.regexp.find-m.simple-delimiter.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\sa-zA-Z0-9'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"},{begin:"\\[",beginCaptures:{1:{name:"punctuation.definition.character-class.begin.perl"}},end:"\\]",endCaptures:{1:{name:"punctuation.definition.character-class.end.perl"}},name:"constant.other.character-class.set.perl",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"}]},{include:"#nested_parens_interpolated"}]}]},{applyEndPatternLast:1,begin:"\\b(?=(?<!\\&)(s)(\\s+\\S|\\s*[;\\,\\{\\}\\(\\)\\[<]|$))",comment:"string.regexp.replace.perl",end:"((([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\{\\}\\)\\]>]|\\s*$))",endCaptures:{1:{name:"string.regexp.replace.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(s)\\s*\\{",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\}",name:"string.regexp.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#nested_braces"}]},{begin:"(s)\\s*\\[",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\]",name:"string.regexp.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#nested_brackets"}]},{begin:"(s)\\s*<",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:">",name:"string.regexp.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#nested_ltgt"}]},{begin:"(s)\\s*\\(",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"\\)",name:"string.regexp.nested_parens.perl",patterns:[{include:"#escaped_char"},{include:"#nested_parens"}]},{begin:"\\{",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\}",name:"string.regexp.format.nested_braces.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},{begin:"\\[",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\]",name:"string.regexp.format.nested_brackets.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},{begin:"<",captures:{0:{name:"punctuation.definition.string.perl"}},end:">",name:"string.regexp.format.nested_ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},{begin:"\\(",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\)",name:"string.regexp.format.nested_parens.perl",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},{begin:"'",captures:{0:{name:"punctuation.definition.string.perl"}},end:"'",name:"string.regexp.format.single_quote.perl",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.perl"}]},{begin:"([^\\s\\w\\[({<;])",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\1",name:"string.regexp.format.simple_delimiter.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{match:"\\s+"}]},{begin:"\\b(?=s([^\\sa-zA-Z0-9\\[({<]).*\\1([egimosxradlupcn]*)([\\}\\)\\;\\,]|\\s+))",comment:"string.regexp.replaceXXX",end:"((([egimosxradlupcn]*)))(?=([\\}\\)\\;\\,]|\\s+|\\s*$))",endCaptures:{1:{name:"string.regexp.replace.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(s\\s*)([^\\sa-zA-Z0-9\\[({<])",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"(?=\\2)",name:"string.regexp.replaceXXX.simple_delimiter.perl",patterns:[{include:"#escaped_char"}]},{begin:"'",captures:{0:{name:"punctuation.definition.string.perl"}},end:"'",name:"string.regexp.replaceXXX.format.single_quote.perl",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.perl.perl"}]},{begin:"([^\\sa-zA-Z0-9\\[({<])",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\1",name:"string.regexp.replaceXXX.format.simple_delimiter.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]}]},{begin:"\\b(?=(?<!\\\\)s\\s*([^\\s\\w\\[({<>]))",comment:"string.regexp.replace.extended",end:"((([egimosradlupc]*x[egimosradlupc]*)))\\b",endCaptures:{1:{name:"string.regexp.replace.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{begin:"(s)\\s*(.)",captures:{0:{name:"punctuation.definition.string.perl"},1:{name:"support.function.perl"}},end:"(?=\\2)",name:"string.regexp.replace.extended.simple_delimiter.perl",patterns:[{include:"#escaped_char"}]},{begin:"'",captures:{0:{name:"punctuation.definition.string.perl"}},end:"'(?=[egimosradlupc]*x[egimosradlupc]*)\\b",name:"string.regexp.replace.extended.simple_delimiter.perl",patterns:[{include:"#escaped_char"}]},{begin:"(.)",captures:{0:{name:"punctuation.definition.string.perl"}},end:"\\1(?=[egimosradlupc]*x[egimosradlupc]*)\\b",name:"string.regexp.replace.extended.simple_delimiter.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]}]},{begin:"(?<=\\(|\\{|~|&|\\||if|unless|^)\\s*((\\/))",beginCaptures:{1:{name:"string.regexp.find.perl"},2:{name:"punctuation.definition.string.perl"}},contentName:"string.regexp.find.perl",end:"((\\1([egimosxradlupcn]*)))(?=(\\s+\\S|\\s*[;\\,\\#\\{\\}\\)]|\\s*$))",endCaptures:{1:{name:"string.regexp.find.perl"},2:{name:"punctuation.definition.string.perl"},3:{name:"keyword.control.regexp-option.perl"}},patterns:[{comment:"This is to prevent thinks like /foo$/ to treat $/ as a variable",match:"\\$(?=\\/)",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"}]},{captures:{1:{name:"constant.other.key.perl"}},match:"\\b(\\w+)\\s*(?==>)"},{match:"(?<={)\\s*\\w+\\s*(?=})",name:"constant.other.bareword.perl"},{captures:{1:{name:"keyword.control.perl"},2:{name:"entity.name.type.class.perl"}},match:"^\\s*(package)\\s+([^\\s;]+)",name:"meta.class.perl"},{captures:{1:{name:"storage.type.sub.perl"},2:{name:"entity.name.function.perl"},3:{name:"storage.type.method.perl"}},match:"\\b(sub)(?:\\s+([-a-zA-Z0-9_]+))?\\s*(?:\\([\\$\\@\\*;]*\\))?[^\\w\\{]",name:"meta.function.perl"},{captures:{1:{name:"entity.name.function.perl"},2:{name:"punctuation.definition.parameters.perl"},3:{name:"variable.parameter.function.perl"}},match:"^\\s*(BEGIN|UNITCHECK|CHECK|INIT|END|DESTROY)\\b",name:"meta.function.perl"},{begin:"^(?=(\\t| {4}))",end:"(?=[^\\t\\s])",name:"meta.leading-tabs",patterns:[{captures:{1:{name:"meta.odd-tab"},2:{name:"meta.even-tab"}},match:"(\\t| {4})(\\t| {4})?"}]},{captures:{1:{name:"support.function.perl"},2:{name:"punctuation.definition.string.perl"},5:{name:"punctuation.definition.string.perl"},8:{name:"punctuation.definition.string.perl"}},match:"\\b(tr|y)\\s*([^A-Za-z0-9\\s])(.*?)(?<!\\\\)(\\\\{2})*(\\2)(.*?)(?<!\\\\)(\\\\{2})*(\\2)",name:"string.regexp.replace.perl"},{match:"\\b(__FILE__|__LINE__|__PACKAGE__|__SUB__)\\b",name:"constant.language.perl"},{begin:"\\b(__DATA__|__END__)\\n?",beginCaptures:{1:{name:"constant.language.perl"}},contentName:"comment.block.documentation.perl",end:"\\z",patterns:[{include:"#pod"}]},{match:"(?<!->)\\b(continue|default|die|do|else|elsif|exit|for|foreach|given|goto|if|last|next|redo|return|select|unless|until|wait|when|while|switch|case|require|use|eval)\\b",name:"keyword.control.perl"},{match:"\\b(my|our|local)\\b",name:"storage.modifier.perl"},{match:"(?<!\\w)\\-[rwxoRWXOezsfdlpSbctugkTBMAC]\\b",name:"keyword.operator.filetest.perl"},{match:"\\b(and|or|xor|as|not)\\b",name:"keyword.operator.logical.perl"},{match:"(<=>|=>|->)",name:"keyword.operator.comparison.perl"},{include:"#heredoc"},{begin:"\\bqq\\s*([^\\(\\{\\[\\<\\w\\s])",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"\\bqx\\s*([^'\\(\\{\\[\\<\\w\\s])",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"\\bqx\\s*'",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx.single-quote.perl",patterns:[{include:"#escaped_char"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.double.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"(?<!->)\\bqw?\\s*([^\\(\\{\\[\\<\\w\\s])",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q.perl"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.single.perl",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.perl"}]},{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.perl",patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"(?<!->)\\bqq\\s*\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-paren.perl",patterns:[{include:"#escaped_char"},{include:"#nested_parens_interpolated"},{include:"#variable"}]},{begin:"\\bqq\\s*\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-brace.perl",patterns:[{include:"#escaped_char"},{include:"#nested_braces_interpolated"},{include:"#variable"}]},{begin:"\\bqq\\s*\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-bracket.perl",patterns:[{include:"#escaped_char"},{include:"#nested_brackets_interpolated"},{include:"#variable"}]},{begin:"\\bqq\\s*\\<",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.qq-ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#nested_ltgt_interpolated"},{include:"#variable"}]},{begin:"(?<!->)\\bqx\\s*\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-paren.perl",patterns:[{include:"#escaped_char"},{include:"#nested_parens_interpolated"},{include:"#variable"}]},{begin:"\\bqx\\s*\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-brace.perl",patterns:[{include:"#escaped_char"},{include:"#nested_braces_interpolated"},{include:"#variable"}]},{begin:"\\bqx\\s*\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-bracket.perl",patterns:[{include:"#escaped_char"},{include:"#nested_brackets_interpolated"},{include:"#variable"}]},{begin:"\\bqx\\s*\\<",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.interpolated.qx-ltgt.perl",patterns:[{include:"#escaped_char"},{include:"#nested_ltgt_interpolated"},{include:"#variable"}]},{begin:"(?<!->)\\bqw?\\s*\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-paren.perl",patterns:[{include:"#nested_parens"}]},{begin:"\\bqw?\\s*\\{",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-brace.perl",patterns:[{include:"#nested_braces"}]},{begin:"\\bqw?\\s*\\[",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-bracket.perl",patterns:[{include:"#nested_brackets"}]},{begin:"\\bqw?\\s*\\<",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.quoted.other.q-ltgt.perl",patterns:[{include:"#nested_ltgt"}]},{begin:"^__\\w+__",beginCaptures:{0:{name:"punctuation.definition.string.begin.perl"}},end:"$",endCaptures:{0:{name:"punctuation.definition.string.end.perl"}},name:"string.unquoted.program-block.perl"},{begin:"\\b(format)\\s+(\\w+)\\s*=",beginCaptures:{1:{name:"support.function.perl"},2:{name:"entity.name.function.format.perl"}},end:"^\\.\\s*$",name:"meta.format.perl",patterns:[{include:"#line_comment"},{include:"#variable"}]},{captures:{1:{name:"support.function.perl"},2:{name:"entity.name.function.perl"}},match:"\\b(x)\\s*(\\d+)\\b"},{match:"\\b(ARGV|DATA|ENV|SIG|STDERR|STDIN|STDOUT|atan2|bind|binmode|bless|caller|chdir|chmod|chomp|chop|chown|chr|chroot|close|closedir|cmp|connect|cos|crypt|dbmclose|dbmopen|defined|delete|dump|each|endgrent|endhostent|endnetent|endprotoent|endpwent|endservent|eof|eq|eval|exec|exists|exp|fcntl|fileno|flock|fork|formline|ge|getc|getgrent|getgrgid|getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|getppid|getpriority|getprotobyname|getprotobynumber|getprotoent|getpwent|getpwnam|getpwuid|getservbyname|getservbyport|getservent|getsockname|getsockopt|glob|gmtime|grep|gt|hex|import|index|int|ioctl|join|keys|kill|lc|lcfirst|le|length|link|listen|local|localtime|log|lstat|lt|m|map|mkdir|msgctl|msgget|msgrcv|msgsnd|ne|no|oct|open|opendir|ord|pack|pipe|pop|pos|print|printf|push|quotemeta|rand|read|readdir|readlink|recv|ref|rename|reset|reverse|rewinddir|rindex|rmdir|s|say|scalar|seek|seekdir|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|study|substr|symlink|syscall|sysopen|sysread|system|syswrite|tell|telldir|tie|tied|time|times|tr|truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|utime|values|vec|waitpid|wantarray|warn|write|y)\\b",name:"support.function.perl"},{captures:{1:{name:"punctuation.section.scope.begin.perl"},2:{name:"punctuation.section.scope.end.perl"}},comment:"Match empty brackets for ↩ snippet",match:"(\\{)(\\})"},{captures:{1:{name:"punctuation.section.scope.begin.perl"},2:{name:"punctuation.section.scope.end.perl"}},comment:"Match empty parenthesis for ↩ snippet",match:"(\\()(\\))"}],repository:{escaped_char:{patterns:[{match:"\\\\\\d+",name:"constant.character.escape.perl"},{match:"\\\\c[^\\s\\\\]",name:"constant.character.escape.perl"},{match:"\\\\g(?:\\{(?:\\w*|-\\d+)\\}|\\d+)",name:"constant.character.escape.perl"},{match:"\\\\k(?:\\{\\w*\\}|<\\w*>|'\\w*')",name:"constant.character.escape.perl"},{match:"\\\\N\\{[^\\}]*\\}",name:"constant.character.escape.perl"},{match:"\\\\o\\{\\d*\\}",name:"constant.character.escape.perl"},{match:"\\\\(?:p|P)(?:\\{\\w*\\}|P)",name:"constant.character.escape.perl"},{match:"\\\\x(?:[0-9a-zA-Z]{2}|\\{\\w*\\})?",name:"constant.character.escape.perl"},{match:"\\\\.",name:"constant.character.escape.perl"}]},heredoc:{patterns:[{begin:"((((<<(~)?) *')(HTML)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.html",patterns:[{begin:"^",end:"\\n",name:"text.html.basic",patterns:[{include:"text.html.basic"}]}]},{begin:"((((<<(~)?) *')(XML)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.xml",patterns:[{begin:"^",end:"\\n",name:"text.xml",patterns:[{include:"text.xml"}]}]},{begin:"((((<<(~)?) *')(CSS)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.css",patterns:[{begin:"^",end:"\\n",name:"source.css",patterns:[{include:"source.css"}]}]},{begin:"((((<<(~)?) *')(JAVASCRIPT)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.js",patterns:[{begin:"^",end:"\\n",name:"source.js",patterns:[{include:"source.js"}]}]},{begin:"((((<<(~)?) *')(SQL)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.sql",patterns:[{begin:"^",end:"\\n",name:"source.sql",patterns:[{include:"source.sql"}]}]},{begin:"((((<<(~)?) *')(POSTSCRIPT)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.postscript",patterns:[{begin:"^",end:"\\n",name:"source.postscript",patterns:[{include:"source.postscript"}]}]},{begin:"((((<<(~)?) *')([^']*)(')))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}}},{begin:"((((<<(~)?) *\\\\)((?![=\\d\\$\\( ])[^;,'\"`\\s\\)]*)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.raw.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.raw.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.raw.perl"},3:{name:"punctuation.definition.string.end.perl"}}},{begin:'((((<<(~)?) *")(HTML)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.html",patterns:[{begin:"^",end:"\\n",name:"text.html.basic",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.html.basic"}]}]},{begin:'((((<<(~)?) *")(XML)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.xml",patterns:[{begin:"^",end:"\\n",name:"text.xml",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.xml"}]}]},{begin:'((((<<(~)?) *")(CSS)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.css",patterns:[{begin:"^",end:"\\n",name:"source.css",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.css"}]}]},{begin:'((((<<(~)?) *")(JAVASCRIPT)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.js",patterns:[{begin:"^",end:"\\n",name:"source.js",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.js"}]}]},{begin:'((((<<(~)?) *")(SQL)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.sql",patterns:[{begin:"^",end:"\\n",name:"source.sql",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.sql"}]}]},{begin:'((((<<(~)?) *")(POSTSCRIPT)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.postscript",patterns:[{begin:"^",end:"\\n",name:"source.postscript",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.postscript"}]}]},{begin:'((((<<(~)?) *")([^"]*)(")))(.*)\\n?',beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"((((<<(~)?) *)(HTML)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.html",patterns:[{begin:"^",end:"\\n",name:"text.html.basic",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.html.basic"}]}]},{begin:"((((<<(~)?) *)(XML)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.xml",patterns:[{begin:"^",end:"\\n",name:"text.xml",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"text.xml"}]}]},{begin:"((((<<(~)?) *)(CSS)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.css",patterns:[{begin:"^",end:"\\n",name:"source.css",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.css"}]}]},{begin:"((((<<(~)?) *)(JAVASCRIPT)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.js",patterns:[{begin:"^",end:"\\n",name:"source.js",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.js"}]}]},{begin:"((((<<(~)?) *)(SQL)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.sql",patterns:[{begin:"^",end:"\\n",name:"source.sql",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.sql"}]}]},{begin:"((((<<(~)?) *)(POSTSCRIPT)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},name:"meta.embedded.block.postscript",patterns:[{begin:"^",end:"\\n",name:"source.postscript",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"source.postscript"}]}]},{begin:"((((<<(~)?) *)((?![=\\d\\$\\( ])[^;,'\"`\\s\\)]*)()))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.interpolated.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},patterns:[{include:"#escaped_char"},{include:"#variable"}]},{begin:"((((<<(~)?) *`)([^`]*)(`)))(.*)\\n?",beginCaptures:{1:{name:"string.unquoted.heredoc.interpolated.perl"},2:{name:"punctuation.definition.string.begin.perl"},3:{name:"punctuation.definition.delimiter.begin.perl"},7:{name:"punctuation.definition.delimiter.end.perl"},8:{patterns:[{include:"$self"}]}},contentName:"string.unquoted.heredoc.shell.perl",end:"^((?!\\5)\\s+)?((\\6))$",endCaptures:{2:{name:"string.unquoted.heredoc.interpolated.perl"},3:{name:"punctuation.definition.string.end.perl"}},patterns:[{include:"#escaped_char"},{include:"#variable"}]}]},line_comment:{patterns:[{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.perl"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.perl"}},end:"\\n",name:"comment.line.number-sign.perl"}]}]},nested_braces:{begin:"\\{",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\}",patterns:[{include:"#escaped_char"},{include:"#nested_braces"}]},nested_braces_interpolated:{begin:"\\{",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\}",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_braces_interpolated"}]},nested_brackets:{begin:"\\[",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\]",patterns:[{include:"#escaped_char"},{include:"#nested_brackets"}]},nested_brackets_interpolated:{begin:"\\[",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\]",patterns:[{include:"#escaped_char"},{include:"#variable"},{include:"#nested_brackets_interpolated"}]},nested_ltgt:{begin:"<",captures:{1:{name:"punctuation.section.scope.perl"}},end:">",patterns:[{include:"#nested_ltgt"}]},nested_ltgt_interpolated:{begin:"<",captures:{1:{name:"punctuation.section.scope.perl"}},end:">",patterns:[{include:"#variable"},{include:"#nested_ltgt_interpolated"}]},nested_parens:{begin:"\\(",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\)",patterns:[{include:"#escaped_char"},{include:"#nested_parens"}]},nested_parens_interpolated:{begin:"\\(",captures:{1:{name:"punctuation.section.scope.perl"}},end:"\\)",patterns:[{comment:"This is to prevent thinks like qr/foo$/ to treat $/ as a variable",match:"\\$(?=[^\\s\\w'\\{\\[\\(\\<])",name:"keyword.control.anchor.perl"},{include:"#escaped_char"},{include:"#variable"},{include:"#nested_parens_interpolated"}]},pod:{patterns:[{match:"^=(pod|back|cut)\\b",name:"storage.type.class.pod.perl"},{begin:"^(=begin)\\s+(html)\\s*$",beginCaptures:{1:{name:"storage.type.class.pod.perl"},2:{name:"variable.other.pod.perl"}},contentName:"text.embedded.html.basic",end:"^(=end)\\s+(html)|^(?==cut)",endCaptures:{1:{name:"storage.type.class.pod.perl"},2:{name:"variable.other.pod.perl"}},name:"meta.embedded.pod.perl",patterns:[{include:"text.html.basic"}]},{captures:{1:{name:"storage.type.class.pod.perl"},2:{name:"variable.other.pod.perl",patterns:[{include:"#pod-formatting"}]}},match:"^(=(?:head[1-4]|item|over|encoding|begin|end|for))\\b\\s*(.*)"},{include:"#pod-formatting"}]},"pod-formatting":{patterns:[{captures:{1:{name:"markup.italic.pod.perl"},2:{name:"markup.italic.pod.perl"}},match:"I(?:<([^<>]+)>|<+(\\s+(?:(?<!\\s)>|[^>])+\\s+)>+)",name:"entity.name.type.instance.pod.perl"},{captures:{1:{name:"markup.bold.pod.perl"},2:{name:"markup.bold.pod.perl"}},match:"B(?:<([^<>]+)>|<+(\\s+(?:(?<!\\s)>|[^>])+\\s+)>+)",name:"entity.name.type.instance.pod.perl"},{captures:{1:{name:"markup.raw.pod.perl"},2:{name:"markup.raw.pod.perl"}},match:"C(?:<([^<>]+)>|<+(\\\\s+(?:(?<!\\\\s)>|[^>])+\\\\s+)>+)",name:"entity.name.type.instance.pod.perl"},{captures:{1:{name:"markup.underline.link.hyperlink.pod.perl"}},match:"L<([^>]+)>",name:"entity.name.type.instance.pod.perl"},{match:"[EFSXZ]<[^>]*>",name:"entity.name.type.instance.pod.perl"}]},variable:{patterns:[{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)&(?![A-Za-z0-9_])",name:"variable.other.regexp.match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)`(?![A-Za-z0-9_])",name:"variable.other.regexp.pre-match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)'(?![A-Za-z0-9_])",name:"variable.other.regexp.post-match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)\\+(?![A-Za-z0-9_])",name:"variable.other.regexp.last-paren-match.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:'(\\$)"(?![A-Za-z0-9_])',name:"variable.other.readwrite.list-separator.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)0(?![A-Za-z0-9_])",name:"variable.other.predefined.program-name.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)[_ab\\*\\.\\/\\|,\\\\;#%=\\-~^:?!\\$<>\\(\\)\\[\\]@](?![A-Za-z0-9_])",name:"variable.other.predefined.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"(\\$)[0-9]+(?![A-Za-z0-9_])",name:"variable.other.subpattern.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"([\\$\\@\\%](#)?)([a-zA-Zx7f-xff\\$]|::)([a-zA-Z0-9_x7f-xff\\$]|::)*\\b",name:"variable.other.readwrite.global.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"},2:{name:"punctuation.definition.variable.perl"}},match:"(\\$\\{)(?:[a-zA-Zx7f-xff\\$]|::)(?:[a-zA-Z0-9_x7f-xff\\$]|::)*(\\})",name:"variable.other.readwrite.global.perl"},{captures:{1:{name:"punctuation.definition.variable.perl"}},match:"([\\$\\@\\%](#)?)[0-9_]\\b",name:"variable.other.readwrite.global.special.perl"}]}},scopeName:"source.perl",embeddedLangs:["html","xml","css","javascript","sql"]});var u=[...e,...n,...t,...i,...r,a];export{u as default}; diff --git a/assets/php-D7Tl-iS7-_RioaOhq.js b/assets/php-D7Tl-iS7-_RioaOhq.js new file mode 100644 index 00000000..1a57e25e --- /dev/null +++ b/assets/php-D7Tl-iS7-_RioaOhq.js @@ -0,0 +1,771 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import t from"./xml-CfRpfi_B-fyCE5xdN.js";import n from"./sql-DkzN59UV-KWFjTZGI.js";import a from"./javascript-DqVBMyXe-JMZ6uy5M.js";import r from"./json-B12k4-6m-xL80yL3n.js";import i from"./css-CAzixsid-YGsGiJa9.js";import"./java-Bk2JzfKB-tY-NU26U.js";const p=Object.freeze({displayName:"PHP",name:"php",patterns:[{include:"#attribute"},{include:"#comments"},{captures:{1:{name:"keyword.other.namespace.php"},2:{name:"entity.name.type.namespace.php",patterns:[{match:"\\\\",name:"punctuation.separator.inheritance.php"}]}},match:"(?i)(?:^|(?<=<\\?php))\\s*(namespace)\\s+([a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)(?=\\s*;)",name:"meta.namespace.php"},{begin:"(?i)(?:^|(?<=<\\?php))\\s*(namespace)\\s+",beginCaptures:{1:{name:"keyword.other.namespace.php"}},end:"(?<=})|(?=\\?>)",name:"meta.namespace.php",patterns:[{include:"#comments"},{captures:{0:{patterns:[{match:"\\\\",name:"punctuation.separator.inheritance.php"}]}},match:"(?i)[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+",name:"entity.name.type.namespace.php"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.namespace.begin.bracket.curly.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.namespace.end.bracket.curly.php"}},patterns:[{include:"$self"}]},{match:"[^\\s]+",name:"invalid.illegal.identifier.php"}]},{match:"\\s+(?=use\\b)"},{begin:"(?i)\\buse\\b",beginCaptures:{0:{name:"keyword.other.use.php"}},end:"(?<=})|(?=;)|(?=\\?>)",name:"meta.use.php",patterns:[{match:"\\b(const|function)\\b",name:"storage.type.${1:/downcase}.php"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.use.begin.bracket.curly.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.use.end.bracket.curly.php"}},patterns:[{include:"#scope-resolution"},{captures:{1:{name:"keyword.other.use-as.php"},2:{name:"storage.modifier.php"},3:{name:"entity.other.alias.php"}},match:`(?xi) +\\b(as) +\\s+(final|abstract|public|private|protected|static) +\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`},{captures:{1:{name:"keyword.other.use-as.php"},2:{patterns:[{match:"^(?:final|abstract|public|private|protected|static)$",name:"storage.modifier.php"},{match:".+",name:"entity.other.alias.php"}]}},match:`(?xi) +\\b(as) +\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`},{captures:{1:{name:"keyword.other.use-insteadof.php"},2:{name:"support.class.php"}},match:"(?i)\\b(insteadof)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"},{match:";",name:"punctuation.terminator.expression.php"},{include:"#use-inner"}]},{include:"#use-inner"}]},{begin:`(?ix) +\\b(trait)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{name:"storage.type.trait.php"},2:{name:"entity.name.type.trait.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.trait.end.bracket.curly.php"}},name:"meta.trait.php",patterns:[{include:"#comments"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.trait.begin.bracket.curly.php"}},contentName:"meta.trait.body.php",end:"(?=}|\\?>)",patterns:[{include:"$self"}]}]},{begin:`(?ix) +\\b(interface)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{name:"storage.type.interface.php"},2:{name:"entity.name.type.interface.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.interface.end.bracket.curly.php"}},name:"meta.interface.php",patterns:[{include:"#comments"},{include:"#interface-extends"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.interface.begin.bracket.curly.php"}},contentName:"meta.interface.body.php",end:"(?=}|\\?>)",patterns:[{include:"#class-constant"},{include:"$self"}]}]},{begin:`(?ix) +\\b(enum)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +(?: \\s* (:) \\s* (int | string) \\b )?`,beginCaptures:{1:{name:"storage.type.enum.php"},2:{name:"entity.name.type.enum.php"},3:{name:"keyword.operator.return-value.php"},4:{name:"keyword.other.type.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.enum.end.bracket.curly.php"}},name:"meta.enum.php",patterns:[{include:"#comments"},{include:"#class-implements"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.enum.begin.bracket.curly.php"}},contentName:"meta.enum.body.php",end:"(?=}|\\?>)",patterns:[{captures:{1:{name:"storage.modifier.php"},2:{name:"constant.enum.php"}},match:"(?i)\\b(case)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"},{include:"#class-constant"},{include:"$self"}]}]},{begin:`(?ix) +(?: +\\b((?:(?:final|abstract|readonly)\\s+)*)(class)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +|\\b(new)\\b\\s*(\\#\\[.*\\])?\\s*(?:(readonly)\\s+)?\\b(class)\\b +)`,beginCaptures:{1:{patterns:[{match:"final|abstract",name:"storage.modifier.${0:/downcase}.php"},{match:"readonly",name:"storage.modifier.php"}]},2:{name:"storage.type.class.php"},3:{name:"entity.name.type.class.php"},4:{name:"keyword.other.new.php"},5:{patterns:[{include:"#attribute"}]},6:{name:"storage.modifier.php"},7:{name:"storage.type.class.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.class.end.bracket.curly.php"}},name:"meta.class.php",patterns:[{begin:"(?<=class)\\s*(\\()",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.function-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{include:"#comments"},{include:"#class-extends"},{include:"#class-implements"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.class.begin.bracket.curly.php"}},contentName:"meta.class.body.php",end:"(?=}|\\?>)",patterns:[{include:"#class-constant"},{include:"$self"}]}]},{include:"#match_statement"},{include:"#switch_statement"},{captures:{1:{name:"keyword.control.yield-from.php"}},match:"\\s*\\b(yield\\s+from)\\b"},{captures:{1:{name:"keyword.control.${1:/downcase}.php"}},match:`(?x) +\\b( +break|case|continue|declare|default|die|do| +else(if)?|end(declare|for(each)?|if|switch|while)|exit| +for(each)?|if|return|switch|use|while|yield +)\\b`},{begin:"(?i)\\b((?:require|include)(?:_once)?)(\\s+|(?=\\())",beginCaptures:{1:{name:"keyword.control.import.include.php"}},end:"(?=\\s|;|$|\\?>)",name:"meta.include.php",patterns:[{include:"$self"}]},{begin:"\\b(catch)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.exception.catch.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},name:"meta.catch.php",patterns:[{captures:{1:{patterns:[{match:"\\|",name:"punctuation.separator.delimiter.php"},{begin:"(?i)(?=[\\\\a-z_\\x{7f}-\\x{10ffff}])",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* ) +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.class.exception.php"}},patterns:[{include:"#namespace"}]}]},2:{name:"variable.other.php"},3:{name:"punctuation.definition.variable.php"}},match:`(?xi) +([a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ (?: \\s*\\|\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)*) +\\s* +((\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?`}]},{match:"\\b(catch|try|throw|exception|finally)\\b",name:"keyword.control.exception.php"},{begin:"(?i)\\b(function)\\s*(?=&?\\s*\\()",beginCaptures:{1:{name:"storage.type.function.php"}},end:"(?=\\s*{)",name:"meta.function.closure.php",patterns:[{include:"#comments"},{begin:"(&)?\\s*(\\()",beginCaptures:{1:{name:"storage.modifier.reference.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},patterns:[{include:"#function-parameters"}]},{begin:"(?i)(use)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.function.use.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},name:"meta.function.closure.use.php",patterns:[{match:",",name:"punctuation.separator.delimiter.php"},{captures:{1:{name:"variable.other.php"},2:{name:"storage.modifier.reference.php"},3:{name:"punctuation.definition.variable.php"}},match:"(?i)((?:(&)\\s*)?(\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(?=,|\\))"}]},{captures:{1:{name:"keyword.operator.return-value.php"},2:{patterns:[{include:"#php-types"}]}},match:`(?xi) +(:)\\s* +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) +(?=\\s*(?:{|/[/*]|\\#|$))`}]},{begin:"(?i)\\b(fn)\\s*(?=&?\\s*\\()",beginCaptures:{1:{name:"storage.type.function.php"}},end:"=>",endCaptures:{0:{name:"punctuation.definition.arrow.php"}},name:"meta.function.closure.php",patterns:[{begin:"(?:(&)\\s*)?(\\()",beginCaptures:{1:{name:"storage.modifier.reference.php"},2:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.php"}},patterns:[{include:"#function-parameters"}]},{captures:{1:{name:"keyword.operator.return-value.php"},2:{patterns:[{include:"#php-types"}]}},match:`(?xi) +(:)\\s* +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) +(?=\\s*(?:=>|/[/*]|\\#|$))`}]},{begin:`(?x) +((?:(?:final|abstract|public|private|protected)\\s+)*) +(function)\\s+(__construct) +\\s*(\\()`,beginCaptures:{1:{patterns:[{match:"final|abstract|public|private|protected",name:"storage.modifier.php"}]},2:{name:"storage.type.function.php"},3:{name:"support.function.constructor.php"},4:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:`(?xi) +(\\)) \\s* ( : \\s* +(?:\\?\\s*)? (?!\\s) [a-z0-9_\\x{7f}-\\x{10ffff}\\\\\\s\\|&()]+ (?<!\\s) +)? +(?=\\s*(?:{|/[/*]|\\#|$|;))`,endCaptures:{1:{name:"punctuation.definition.parameters.end.bracket.round.php"},2:{name:"invalid.illegal.return-type.php"}},name:"meta.function.php",patterns:[{include:"#comments"},{match:",",name:"punctuation.separator.delimiter.php"},{begin:`(?xi) +((?:(?:public|private|protected|readonly)(?:\\s+|(?=\\?)))++) +(?: ( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) \\s+ )? +((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{patterns:[{match:"public|private|protected|readonly",name:"storage.modifier.php"}]},2:{patterns:[{include:"#php-types"}]},3:{name:"variable.other.php"},4:{name:"storage.modifier.reference.php"},5:{name:"punctuation.definition.variable.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",name:"meta.function.parameter.promoted-property.php",patterns:[{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",patterns:[{include:"#parameter-default-types"}]}]},{include:"#function-parameters"}]},{begin:`(?x) +((?:(?:final|abstract|public|private|protected|static)\\s+)*) +(function)\\s+ +(?i: +(__(?:call|construct|debugInfo|destruct|get|set|isset|unset|toString| +clone|set_state|sleep|wakeup|autoload|invoke|callStatic|serialize|unserialize)) +|(?:(&)?\\s*([a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]*)) +) +\\s*(\\()`,beginCaptures:{1:{patterns:[{match:"final|abstract|public|private|protected|static",name:"storage.modifier.php"}]},2:{name:"storage.type.function.php"},3:{name:"support.function.magic.php"},4:{name:"storage.modifier.reference.php"},5:{name:"entity.name.function.php"},6:{name:"punctuation.definition.parameters.begin.bracket.round.php"}},contentName:"meta.function.parameters.php",end:`(?xi) +(\\)) (?: \\s* (:) \\s* ( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) )? +(?=\\s*(?:{|/[/*]|\\#|$|;))`,endCaptures:{1:{name:"punctuation.definition.parameters.end.bracket.round.php"},2:{name:"keyword.operator.return-value.php"},3:{patterns:[{match:"\\b(static)\\b",name:"storage.type.php"},{match:"\\b(never)\\b",name:"keyword.other.type.never.php"},{include:"#php-types"}]}},name:"meta.function.php",patterns:[{include:"#function-parameters"}]},{captures:{1:{patterns:[{match:"public|private|protected|static|readonly",name:"storage.modifier.php"}]},2:{patterns:[{include:"#php-types"}]},3:{name:"variable.other.php"},4:{name:"punctuation.definition.variable.php"}},match:`(?xi) +((?:(?:public|private|protected|static|readonly)(?:\\s+|(?=\\?)))++) +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +)? +\\s+ ((\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`},{include:"#invoke-call"},{include:"#scope-resolution"},{include:"#variables"},{include:"#strings"},{captures:{1:{name:"support.function.construct.php"},2:{name:"punctuation.definition.array.begin.bracket.round.php"},3:{name:"punctuation.definition.array.end.bracket.round.php"}},match:"(array)(\\()(\\))",name:"meta.array.empty.php"},{begin:"(array)\\s*(\\()",beginCaptures:{1:{name:"support.function.construct.php"},2:{name:"punctuation.definition.array.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.array.end.bracket.round.php"}},name:"meta.array.php",patterns:[{include:"$self"}]},{captures:{1:{name:"punctuation.definition.storage-type.begin.bracket.round.php"},2:{name:"storage.type.php"},3:{name:"punctuation.definition.storage-type.end.bracket.round.php"}},match:"(?i)(\\()\\s*(array|real|double|float|int(?:eger)?|bool(?:ean)?|string|object|binary|unset)\\s*(\\))"},{match:"(?i)\\b(array|real|double|float|int(eger)?|bool(ean)?|string|class|var|function|interface|trait|parent|self|object|mixed)\\b",name:"storage.type.php"},{match:"(?i)\\b(global|abstract|const|final|private|protected|public|static)\\b",name:"storage.modifier.php"},{include:"#object"},{match:";",name:"punctuation.terminator.expression.php"},{match:":",name:"punctuation.terminator.statement.php"},{include:"#heredoc"},{include:"#numbers"},{match:"(?i)\\bclone\\b",name:"keyword.other.clone.php"},{match:"\\.\\.\\.",name:"keyword.operator.spread.php"},{match:"\\.=?",name:"keyword.operator.string.php"},{match:"=>",name:"keyword.operator.key.php"},{captures:{1:{name:"keyword.operator.assignment.php"},2:{name:"storage.modifier.reference.php"},3:{name:"storage.modifier.reference.php"}},match:"(?i)(\\=)(&)|(&)(?=[$a-z_])"},{match:"@",name:"keyword.operator.error-control.php"},{match:"===|==|!==|!=|<>",name:"keyword.operator.comparison.php"},{match:"=|\\+=|\\-=|\\*\\*?=|/=|%=|&=|\\|=|\\^=|<<=|>>=|\\?\\?=",name:"keyword.operator.assignment.php"},{match:"<=>|<=|>=|<|>",name:"keyword.operator.comparison.php"},{match:"\\-\\-|\\+\\+",name:"keyword.operator.increment-decrement.php"},{match:"\\-|\\+|\\*\\*?|/|%",name:"keyword.operator.arithmetic.php"},{match:"(?i)(!|&&|\\|\\|)|\\b(and|or|xor|as)\\b",name:"keyword.operator.logical.php"},{include:"#function-call"},{match:"<<|>>|~|\\^|&|\\|",name:"keyword.operator.bitwise.php"},{begin:"(?i)\\b(instanceof)\\s+(?=[\\\\$a-z_])",beginCaptures:{1:{name:"keyword.operator.type.php"}},end:"(?i)(?=[^\\\\$a-z0-9_\\x{7f}-\\x{10ffff}])",patterns:[{include:"#class-name"},{include:"#variable-name"}]},{include:"#instantiation"},{captures:{1:{name:"keyword.control.goto.php"},2:{name:"support.other.php"}},match:"(?i)(goto)\\s+([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"},{captures:{1:{name:"entity.name.goto-label.php"}},match:"(?i)^\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*(?<!default))\\s*:(?!:)"},{include:"#string-backtick"},{include:"#ternary_shorthand"},{include:"#null_coalescing"},{include:"#ternary_expression"},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.curly.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.end.bracket.curly.php"}},patterns:[{include:"$self"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.array.begin.php"}},end:"\\]|(?=\\?>)",endCaptures:{0:{name:"punctuation.section.array.end.php"}},patterns:[{include:"$self"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.php"}},patterns:[{include:"$self"}]},{include:"#constants"},{match:",",name:"punctuation.separator.delimiter.php"}],repository:{attribute:{begin:"\\#\\[",end:"\\]",name:"meta.attribute.php",patterns:[{match:",",name:"punctuation.separator.delimiter.php"},{begin:"([a-zA-Z0-9_\\x{7f}-\\x{10ffff}\\\\]+)\\s*(\\()",beginCaptures:{1:{patterns:[{include:"#attribute-name"}]},2:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},patterns:[{include:"#named-arguments"},{include:"$self"}]},{include:"#attribute-name"}]},"attribute-name":{patterns:[{begin:"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.attribute.php"}},patterns:[{include:"#namespace"}]},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?xi) +(\\\\)?\\b(Attribute|SensitiveParameter|AllowDynamicProperties|ReturnTypeWillChange)\\b`,name:"support.attribute.builtin.php"},{begin:"(?i)(?=[\\\\a-z_\\x{7f}-\\x{10ffff}])",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.attribute.php"}},patterns:[{include:"#namespace"}]}]},"class-builtin":{patterns:[{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?xi) +(\\\\)?\\b +(Attribute|(APC|Append)Iterator|Array(Access|Iterator|Object) +|Bad(Function|Method)CallException +|(Caching|CallbackFilter)Iterator|Collator|Collectable|Cond|Countable|CURLFile +|Date(Interval|Period|Time(Interface|Immutable|Zone)?)?|Directory(Iterator)?|DomainException +|DOM(Attr|CdataSection|CharacterData|Comment|Document(Fragment)?|Element|EntityReference +|Implementation|NamedNodeMap|Node(list)?|ProcessingInstruction|Text|XPath) +|(Error)?Exception|EmptyIterator +|finfo +|Ev(Check|Child|Embed|Fork|Idle|Io|Loop|Periodic|Prepare|Signal|Stat|Timer|Watcher)? +|Event(Base|Buffer(Event)?|SslContext|Http(Request|Connection)?|Config|DnsBase|Util|Listener)? +|FANNConnection|(Filter|Filesystem)Iterator +|Gender\\\\Gender|GlobIterator|Gmagick(Draw|Pixel)? +|Haru(Annotation|Destination|Doc|Encoder|Font|Image|Outline|Page) +|Http((Inflate|Deflate)?Stream|Message|Request(Pool)?|Response|QueryString) +|HRTime\\\\(PerformanceCounter|StopWatch) +|Intl(Calendar|((CodePoint|RuleBased)?Break|Parts)?Iterator|DateFormatter|TimeZone) +|Imagick(Draw|Pixel(Iterator)?)? +|InfiniteIterator|InvalidArgumentException|Iterator(Aggregate|Iterator)? +|JsonSerializable +|KTaglib_(MPEG_(File|AudioProperties)|Tag|ID3v2_(Tag|(AttachedPicture)?Frame)) +|Lapack|(Length|Locale|Logic)Exception|LimitIterator|Lua(Closure)? +|Mongo(BinData|Client|Code|Collection|CommandCursor|Cursor(Exception)?|Date|DB(Ref)?|DeleteBatch +|Grid(FS(Cursor|File)?)|Id|InsertBatch|Int(32|64)|Log|Pool|Regex|ResultException|Timestamp +|UpdateBatch|Write(Batch|ConcernException))? +|Memcache(d)?|MessageFormatter|MultipleIterator|Mutex +|mysqli(_(driver|stmt|warning|result))? +|MysqlndUh(Connection|PreparedStatement) +|NoRewindIterator|Normalizer|NumberFormatter +|OCI-(Collection|Lob)|OuterIterator|(OutOf(Bounds|Range)|Overflow)Exception +|ParentIterator|PDO(Statement)?|Phar(Data|FileInfo)?|php_user_filter|Pool +|QuickHash(Int(Set|StringHash)|StringIntHash) +|Recursive(Array|Caching|Directory|Fallback|Filter|Iterator|Regex|Tree)?Iterator +|Reflection(Class|Function(Abstract)?|Method|Object|Parameter|Property|(Zend)?Extension)? +|RangeException|Reflector|RegexIterator|ResourceBundle|RuntimeException|RRD(Creator|Graph|Updater) +|SAM(Connection|Message)|SCA(_(SoapProxy|LocalProxy))? +|SDO_(DAS_(ChangeSummary|Data(Factory|Object)|Relational|Setting|XML(_Document)?) +|Data(Factory|Object)|Exception|List|Model_(Property|ReflectionDataObject|Type)|Sequence) +|SeekableIterator|Serializable|SessionHandler(Interface)?|SimpleXML(Iterator|Element)|SNMP +|Soap(Client|Fault|Header|Param|Server|Var) +|SphinxClient|Spoofchecker +|Spl(DoublyLinkedList|Enum|File(Info|Object)|FixedArray|(Max|Min)?Heap|Observer|ObjectStorage +|(Priority)?Queue|Stack|Subject|Type|TempFileObject) +|SQLite(3(Result|Stmt)?|Database|Result|Unbuffered) +|stdClass|streamWrapper|SVM(Model)?|Swish(Result(s)?|Search)?|Sync(Event|Mutex|ReaderWriter|Semaphore) +|Thread(ed)?|tidy(Node)?|TokyoTyrant(Table|Iterator|Query)?|Transliterator|Traversable +|UConverter|(Underflow|UnexpectedValue)Exception +|V8Js(Exception)?|Varnish(Admin|Log|Stat) +|Worker|Weak(Map|Ref) +|XML(Diff\\\\(Base|DOM|File|Memory)|Reader|Writer)|XsltProcessor +|Yaf_(Route_(Interface|Map|Regex|Rewrite|Simple|Supervar) +|Action_Abstract|Application|Config_(Simple|Ini|Abstract)|Controller_Abstract +|Dispatcher|Exception|Loader|Plugin_Abstract|Registry|Request_(Abstract|Simple|Http) +|Response_Abstract|Router|Session|View_(Simple|Interface)) +|Yar_(Client(_Exception)?|Concurrent_Client|Server(_Exception)?) +|ZipArchive|ZMQ(Context|Device|Poll|Socket)?) +\\b`,name:"support.class.builtin.php"}]},"class-constant":{patterns:[{captures:{1:{name:"storage.modifier.php"},2:{name:"constant.other.php"}},match:"(?i)\\b(const)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)"}]},"class-extends":{patterns:[{begin:"(?i)(extends)\\s+",beginCaptures:{1:{name:"storage.modifier.extends.php"}},end:"(?i)(?=[^A-Za-z0-9_\\x{7f}-\\x{10ffff}\\\\])",patterns:[{include:"#comments"},{include:"#inheritance-single"}]}]},"class-implements":{patterns:[{begin:"(?i)(implements)\\s+",beginCaptures:{1:{name:"storage.modifier.implements.php"}},end:"(?i)(?={)",patterns:[{include:"#comments"},{match:",",name:"punctuation.separator.classes.php"},{include:"#inheritance-single"}]}]},"class-name":{patterns:[{begin:"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.class.php"}},patterns:[{include:"#namespace"}]},{include:"#class-builtin"},{begin:"(?i)(?=[\\\\a-z_\\x{7f}-\\x{10ffff}])",end:`(?xi) +( [a-z_\\x{7f}-\\x{10ffff}] [a-z0-9_\\x{7f}-\\x{10ffff}]* )? +(?![a-z0-9_\\x{7f}-\\x{10ffff}\\\\])`,endCaptures:{1:{name:"support.class.php"}},patterns:[{include:"#namespace"}]}]},comments:{patterns:[{begin:"/\\*\\*(?=\\s)",beginCaptures:{0:{name:"punctuation.definition.comment.php"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.php"}},name:"comment.block.documentation.phpdoc.php",patterns:[{include:"#php_doc"}]},{begin:"/\\*",captures:{0:{name:"punctuation.definition.comment.php"}},end:"\\*/",name:"comment.block.php"},{begin:"(^\\s+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.php"}},end:"(?!\\G)",patterns:[{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.php"}},end:"\\n|(?=\\?>)",name:"comment.line.double-slash.php"}]},{begin:"(^\\s+)?(?=#)(?!#\\[)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.php"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.php"}},end:"\\n|(?=\\?>)",name:"comment.line.number-sign.php"}]}]},constants:{patterns:[{match:"(?i)\\b(TRUE|FALSE|NULL|__(FILE|DIR|FUNCTION|CLASS|METHOD|LINE|NAMESPACE)__|ON|OFF|YES|NO|NL|BR|TAB)\\b",name:"constant.language.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(DEFAULT_INCLUDE_PATH +|EAR_(INSTALL|EXTENSION)_DIR +|E_(ALL|COMPILE_(ERROR|WARNING)|CORE_(ERROR|WARNING)|DEPRECATED|ERROR|NOTICE +|PARSE|RECOVERABLE_ERROR|STRICT|USER_(DEPRECATED|ERROR|NOTICE|WARNING)|WARNING) +|PHP_(ROUND_HALF_(DOWN|EVEN|ODD|UP)|(MAJOR|MINOR|RELEASE)_VERSION|MAXPATHLEN +|BINDIR|SHLIB_SUFFIX|SYSCONFDIR|SAPI|CONFIG_FILE_(PATH|SCAN_DIR) +|INT_(MAX|SIZE)|ZTS|OS|OUTPUT_HANDLER_(START|CONT|END)|DEBUG|DATADIR +|URL_(SCHEME|HOST|USER|PORT|PASS|PATH|QUERY|FRAGMENT)|PREFIX +|EXTRA_VERSION|EXTENSION_DIR|EOL|VERSION(_ID)? +|WINDOWS_(NT_(SERVER|DOMAIN_CONTROLLER|WORKSTATION) +|VERSION_(MAJOR|MINOR)|BUILD|SUITEMASK|SP_(MAJOR|MINOR) +|PRODUCTTYPE|PLATFORM) +|LIBDIR|LOCALSTATEDIR) +|STD(ERR|IN|OUT)|ZEND_(DEBUG_BUILD|THREAD_SAFE)) +\\b`,name:"support.constant.core.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(__COMPILER_HALT_OFFSET__|AB(MON_(1|2|3|4|5|6|7|8|9|10|11|12)|DAY[1-7]) +|AM_STR|ASSERT_(ACTIVE|BAIL|CALLBACK_QUIET_EVAL|WARNING)|ALT_DIGITS +|CASE_(UPPER|LOWER)|CHAR_MAX|CONNECTION_(ABORTED|NORMAL|TIMEOUT)|CODESET|COUNT_(NORMAL|RECURSIVE) +|CREDITS_(ALL|DOCS|FULLPAGE|GENERAL|GROUP|MODULES|QA|SAPI) +|CRYPT_(BLOWFISH|EXT_DES|MD5|SHA(256|512)|SALT_LENGTH|STD_DES)|CURRENCY_SYMBOL +|D_(T_)?FMT|DATE_(ATOM|COOKIE|ISO8601|RFC(822|850|1036|1123|2822|3339)|RSS|W3C) +|DAY_[1-7]|DECIMAL_POINT|DIRECTORY_SEPARATOR +|ENT_(COMPAT|IGNORE|(NO)?QUOTES)|EXTR_(IF_EXISTS|OVERWRITE|PREFIX_(ALL|IF_EXISTS|INVALID|SAME)|REFS|SKIP) +|ERA(_(D_(T_)?FMT)|T_FMT|YEAR)?|FRAC_DIGITS|GROUPING|HASH_HMAC|HTML_(ENTITIES|SPECIALCHARS) +|INF|INFO_(ALL|CREDITS|CONFIGURATION|ENVIRONMENT|GENERAL|LICENSEMODULES|VARIABLES) +|INI_(ALL|CANNER_(NORMAL|RAW)|PERDIR|SYSTEM|USER)|INT_(CURR_SYMBOL|FRAC_DIGITS) +|LC_(ALL|COLLATE|CTYPE|MESSAGES|MONETARY|NUMERIC|TIME)|LOCK_(EX|NB|SH|UN) +|LOG_(ALERT|AUTH(PRIV)?|CRIT|CRON|CONS|DAEMON|DEBUG|EMERG|ERR|INFO|LOCAL[1-7]|LPR|KERN|MAIL +|NEWS|NODELAY|NOTICE|NOWAIT|ODELAY|PID|PERROR|WARNING|SYSLOG|UCP|USER) +|M_(1_PI|SQRT(1_2|2|3|PI)|2_(SQRT)?PI|PI(_(2|4))?|E(ULER)?|LN(10|2|PI)|LOG(10|2)E) +|MON_(1|2|3|4|5|6|7|8|9|10|11|12|DECIMAL_POINT|GROUPING|THOUSANDS_SEP) +|N_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|NAN|NEGATIVE_SIGN|NO(EXPR|STR) +|P_(CS_PRECEDES|SEP_BY_SPACE|SIGN_POSN)|PM_STR|POSITIVE_SIGN +|PATH(_SEPARATOR|INFO_(EXTENSION|(BASE|DIR|FILE)NAME))|RADIXCHAR +|SEEK_(CUR|END|SET)|SORT_(ASC|DESC|LOCALE_STRING|REGULAR|STRING)|STR_PAD_(BOTH|LEFT|RIGHT) +|T_FMT(_AMPM)?|THOUSEP|THOUSANDS_SEP +|UPLOAD_ERR_(CANT_WRITE|EXTENSION|(FORM|INI)_SIZE|NO_(FILE|TMP_DIR)|OK|PARTIAL) +|YES(EXPR|STR)) +\\b`,name:"support.constant.std.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(GLOB_(MARK|BRACE|NO(SORT|CHECK|ESCAPE)|ONLYDIR|ERR|AVAILABLE_FLAGS) +|XML_(SAX_IMPL|(DTD|DOCUMENT(_(FRAG|TYPE))?|HTML_DOCUMENT|NOTATION|NAMESPACE_DECL|PI|COMMENT|DATA_SECTION|TEXT)_NODE +|OPTION_(SKIP_(TAGSTART|WHITE)|CASE_FOLDING|TARGET_ENCODING) +|ERROR_((BAD_CHAR|(ATTRIBUTE_EXTERNAL|BINARY|PARAM|RECURSIVE)_ENTITY)_REF|MISPLACED_XML_PI|SYNTAX|NONE +|NO_(MEMORY|ELEMENTS)|TAG_MISMATCH|INCORRECT_ENCODING|INVALID_TOKEN|DUPLICATE_ATTRIBUTE +|UNCLOSED_(CDATA_SECTION|TOKEN)|UNDEFINED_ENTITY|UNKNOWN_ENCODING|JUNK_AFTER_DOC_ELEMENT +|PARTIAL_CHAR|EXTERNAL_ENTITY_HANDLING|ASYNC_ENTITY) +|ENTITY_(((REF|DECL)_)?NODE)|ELEMENT(_DECL)?_NODE|LOCAL_NAMESPACE|ATTRIBUTE_(NMTOKEN(S)?|NOTATION|NODE) +|CDATA|ID(REF(S)?)?|DECL_NODE|ENTITY|ENUMERATION) +|MHASH_(RIPEMD(128|160|256|320)|GOST|MD(2|4|5)|SHA(1|224|256|384|512)|SNEFRU256|HAVAL(128|160|192|224|256) +|CRC23(B)?|TIGER(128|160)?|WHIRLPOOL|ADLER32) +|MYSQL_(BOTH|NUM|CLIENT_(SSL|COMPRESS|IGNORE_SPACE|INTERACTIVE|ASSOC)) +|MYSQLI_(REPORT_(STRICT|INDEX|OFF|ERROR|ALL)|REFRESH_(GRANT|MASTER|BACKUP_LOG|STATUS|SLAVE|HOSTS|THREADS|TABLES|LOG) +|READ_DEFAULT_(FILE|GROUP)|(GROUP|MULTIPLE_KEY|BINARY|BLOB)_FLAG|BOTH +|STMT_ATTR_(CURSOR_TYPE|UPDATE_MAX_LENGTH|PREFETCH_ROWS)|STORE_RESULT +|SERVER_QUERY_(NO_((GOOD_)?INDEX_USED)|WAS_SLOW)|SET_(CHARSET_NAME|FLAG) +|NO_(DEFAULT_VALUE_FLAG|DATA)|NOT_NULL_FLAG|NUM(_FLAG)? +|CURSOR_TYPE_(READ_ONLY|SCROLLABLE|NO_CURSOR|FOR_UPDATE) +|CLIENT_(SSL|NO_SCHEMA|COMPRESS|IGNORE_SPACE|INTERACTIVE|FOUND_ROWS) +|TYPE_(GEOMETRY|((MEDIUM|LONG|TINY)_)?BLOB|BIT|SHORT|STRING|SET|YEAR|NULL|NEWDECIMAL|NEWDATE|CHAR +|TIME(STAMP)?|TINY|INT24|INTERVAL|DOUBLE|DECIMAL|DATE(TIME)?|ENUM|VAR_STRING|FLOAT|LONG(LONG)?) +|TIME_STAMP_FLAG|INIT_COMMAND|ZEROFILL_FLAG|ON_UPDATE_NOW_FLAG +|OPT_(NET_((CMD|READ)_BUFFER_SIZE)|CONNECT_TIMEOUT|INT_AND_FLOAT_NATIVE|LOCAL_INFILE) +|DEBUG_TRACE_ENABLED|DATA_TRUNCATED|USE_RESULT|(ENUM|(PART|PRI|UNIQUE)_KEY|UNSIGNED)_FLAG +|ASSOC|ASYNC|AUTO_INCREMENT_FLAG) +|MCRYPT_(RC(2|6)|RIJNDAEL_(128|192|256)|RAND|GOST|XTEA|MODE_(STREAM|NOFB|CBC|CFB|OFB|ECB)|MARS +|BLOWFISH(_COMPAT)?|SERPENT|SKIPJACK|SAFER(64|128|PLUS)|CRYPT|CAST_(128|256)|TRIPLEDES|THREEWAY +|TWOFISH|IDEA|(3)?DES|DECRYPT|DEV_(U)?RANDOM|PANAMA|ENCRYPT|ENIGNA|WAKE|LOKI97|ARCFOUR(_IV)?) +|STREAM_(REPORT_ERRORS|MUST_SEEK|MKDIR_RECURSIVE|BUFFER_(NONE|FULL|LINE)|SHUT_(RD)?WR +|SOCK_(RDM|RAW|STREAM|SEQPACKET|DGRAM)|SERVER_(BIND|LISTEN) +|NOTIFY_(REDIRECTED|RESOLVE|MIME_TYPE_IS|SEVERITY_(INFO|ERR|WARN)|COMPLETED|CONNECT|PROGRESS +|FILE_SIZE_IS|FAILURE|AUTH_(REQUIRED|RESULT)) +|CRYPTO_METHOD_((SSLv2(3)?|SSLv3|TLS)_(CLIENT|SERVER))|CLIENT_((ASYNC_)?CONNECT|PERSISTENT) +|CAST_(AS_STREAM|FOR_SELECT)|(IGNORE|IS)_URL|IPPROTO_(RAW|TCP|ICMP|IP|UDP)|OOB +|OPTION_(READ_(BUFFER|TIMEOUT)|BLOCKING|WRITE_BUFFER)|URL_STAT_(LINK|QUIET)|USE_PATH +|PEEK|PF_(INET(6)?|UNIX)|ENFORCE_SAFE_MODE|FILTER_(ALL|READ|WRITE)) +|SUNFUNCS_RET_(DOUBLE|STRING|TIMESTAMP) +|SQLITE_(READONLY|ROW|MISMATCH|MISUSE|BOTH|BUSY|SCHEMA|NOMEM|NOTFOUND|NOTADB|NOLFS|NUM|CORRUPT +|CONSTRAINT|CANTOPEN|TOOBIG|INTERRUPT|INTERNAL|IOERR|OK|DONE|PROTOCOL|PERM|ERROR|EMPTY +|FORMAT|FULL|LOCKED|ABORT|ASSOC|AUTH) +|SQLITE3_(BOTH|BLOB|NUM|NULL|TEXT|INTEGER|OPEN_(READ(ONLY|WRITE)|CREATE)|FLOAT_ASSOC) +|CURL(M_(BAD_((EASY)?HANDLE)|CALL_MULTI_PERFORM|INTERNAL_ERROR|OUT_OF_MEMORY|OK) +|MSG_DONE|SSH_AUTH_(HOST|NONE|DEFAULT|PUBLICKEY|PASSWORD|KEYBOARD) +|CLOSEPOLICY_(SLOWEST|CALLBACK|OLDEST|LEAST_(RECENTLY_USED|TRAFFIC) +|INFO_(REDIRECT_(COUNT|TIME)|REQUEST_SIZE|SSL_VERIFYRESULT|STARTTRANSFER_TIME +|(SIZE|SPEED)_(DOWNLOAD|UPLOAD)|HTTP_CODE|HEADER_(OUT|SIZE)|NAMELOOKUP_TIME +|CONNECT_TIME|CONTENT_(TYPE|LENGTH_(DOWNLOAD|UPLOAD))|CERTINFO|TOTAL_TIME +|PRIVATE|PRETRANSFER_TIME|EFFECTIVE_URL|FILETIME) +|OPT_(RESUME_FROM|RETURNTRANSFER|REDIR_PROTOCOLS|REFERER|READ(DATA|FUNCTION)|RANGE|RANDOM_FILE +|MAX(CONNECTS|REDIRS)|BINARYTRANSFER|BUFFERSIZE +|SSH_(HOST_PUBLIC_KEY_MD5|(PRIVATE|PUBLIC)_KEYFILE)|AUTH_TYPES) +|SSL(CERT(TYPE|PASSWD)?|ENGINE(_DEFAULT)?|VERSION|KEY(TYPE|PASSWD)?) +|SSL_(CIPHER_LIST|VERIFY(HOST|PEER)) +|STDERR|HTTP(GET|HEADER|200ALIASES|_VERSION|PROXYTUNNEL|AUTH) +|HEADER(FUNCTION)?|NO(BODY|SIGNAL|PROGRESS)|NETRC|CRLF|CONNECTTIMEOUT(_MS)? +|COOKIE(SESSION|JAR|FILE)?|CUSTOMREQUEST|CERTINFO|CLOSEPOLICY|CA(INFO|PATH)|TRANSFERTEXT +|TCP_NODELAY|TIME(CONDITION|OUT(_MS)?|VALUE)|INTERFACE|INFILE(SIZE)?|IPRESOLVE +|DNS_(CACHE_TIMEOUT|USE_GLOBAL_CACHE)|URL|USER(AGENT|PWD)|UNRESTRICTED_AUTH|UPLOAD +|PRIVATE|PROGRESSFUNCTION|PROXY(TYPE|USERPWD|PORT|AUTH)?|PROTOCOLS|PORT +|POST(REDIR|QUOTE|FIELDS)?|PUT|EGDSOCKET|ENCODING|VERBOSE|KRB4LEVEL|KEYPASSWD|QUOTE|FRESH_CONNECT +|FTP(APPEND|LISTONLY|PORT|SSLAUTH) +|FTP_(SSL|SKIP_PASV_IP|CREATE_MISSING_DIRS|USE_EP(RT|SV)|FILEMETHOD) +|FILE(TIME)?|FORBID_REUSE|FOLLOWLOCATION|FAILONERROR|WRITE(FUNCTION|HEADER)|LOW_SPEED_(LIMIT|TIME) +|AUTOREFERER) +|PROXY_(HTTP|SOCKS(4|5))|PROTO_(SCP|SFTP|HTTP(S)?|TELNET|TFTP|DICT|FTP(S)?|FILE|LDAP(S)?|ALL) +|E_((RECV|READ)_ERROR|GOT_NOTHING|MALFORMAT_USER +|BAD_(CONTENT_ENCODING|CALLING_ORDER|PASSWORD_ENTERED|FUNCTION_ARGUMENT) +|SSH|SSL_(CIPHER|CONNECT_ERROR|CERTPROBLEM|CACERT|PEER_CERTIFICATE|ENGINE_(NOTFOUND|SETFAILED)) +|SHARE_IN_USE|SEND_ERROR|HTTP_(RANGE_ERROR|NOT_FOUND|PORT_FAILED|POST_ERROR) +|COULDNT_(RESOLVE_(HOST|PROXY)|CONNECT)|TOO_MANY_REDIRECTS|TELNET_OPTION_SYNTAX|OBSOLETE +|OUT_OF_MEMORY|OPERATION|TIMEOUTED|OK|URL_MALFORMAT(_USER)?|UNSUPPORTED_PROTOCOL +|UNKNOWN_TELNET_OPTION|PARTIAL_FILE +|FTP_(BAD_DOWNLOAD_RESUME|SSL_FAILED|COULDNT_(RETR_FILE|GET_SIZE|STOR_FILE|SET_(BINARY|ASCII)|USE_REST) +|CANT_(GET_HOST|RECONNECT)|USER_PASSWORD_INCORRECT|PORT_FAILED|QUOTE_ERROR|WRITE_ERROR +|WEIRD_((PASS|PASV|SERVER|USER)_REPLY|227_FORMAT)|ACCESS_DENIED) +|FILESIZE_EXCEEDED|FILE_COULDNT_READ_FILE|FUNCTION_NOT_FOUND|FAILED_INIT|WRITE_ERROR|LIBRARY_NOT_FOUND +|LDAP_(SEARCH_FAILED|CANNOT_BIND|INVALID_URL)|ABORTED_BY_CALLBACK) +|VERSION_NOW +|FTP(METHOD_(MULTI|SINGLE|NO)CWD|SSL_(ALL|NONE|CONTROL|TRY)|AUTH_(DEFAULT|SSL|TLS)) +|AUTH_(ANY(SAFE)?|BASIC|DIGEST|GSSNEGOTIATE|NTLM)) +|CURL_(HTTP_VERSION_(1_(0|1)|NONE)|NETRC_(REQUIRED|IGNORED|OPTIONAL)|TIMECOND_(IF(UN)?MODSINCE|LASTMOD) +|IPRESOLVE_(V(4|6)|WHATEVER)|VERSION_(SSL|IPV6|KERBEROS4|LIBZ)) +|IMAGETYPE_(GIF|XBM|BMP|SWF|COUNT|TIFF_(MM|II)|ICO|IFF|UNKNOWN|JB2|JPX|JP2|JPC|JPEG(2000)?|PSD|PNG|WBMP) +|INPUT_(REQUEST|GET|SERVER|SESSION|COOKIE|POST|ENV)|ICONV_(MIME_DECODE_(STRICT|CONTINUE_ON_ERROR)|IMPL|VERSION) +|DNS_(MX|SRV|SOA|HINFO|NS|NAPTR|CNAME|TXT|PTR|ANY|ALL|AAAA|A(6)?) +|DOM(STRING_SIZE_ERR) +|DOM_((SYNTAX|HIERARCHY_REQUEST|NO_(MODIFICATION_ALLOWED|DATA_ALLOWED)|NOT_(FOUND|SUPPORTED)|NAMESPACE +|INDEX_SIZE|USE_ATTRIBUTE|VALID_(MODIFICATION|STATE|CHARACTER|ACCESS)|PHP|VALIDATION|WRONG_DOCUMENT)_ERR) +|JSON_(HEX_(TAG|QUOT|AMP|APOS)|NUMERIC_CHECK|ERROR_(SYNTAX|STATE_MISMATCH|NONE|CTRL_CHAR|DEPTH|UTF8)|FORCE_OBJECT) +|PREG_((D_UTF8(_OFFSET)?|NO|INTERNAL|(BACKTRACK|RECURSION)_LIMIT)_ERROR|GREP_INVERT +|SPLIT_(NO_EMPTY|(DELIM|OFFSET)_CAPTURE)|SET_ORDER|OFFSET_CAPTURE|PATTERN_ORDER) +|PSFS_(PASS_ON|ERR_FATAL|FEED_ME|FLAG_(NORMAL|FLUSH_(CLOSE|INC))) +|PCRE_VERSION|POSIX_((F|R|W|X)_OK|S_IF(REG|BLK|SOCK|CHR|IFO)) +|FNM_(NOESCAPE|CASEFOLD|PERIOD|PATHNAME) +|FILTER_(REQUIRE_(SCALAR|ARRAY)|NULL_ON_FAILURE|CALLBACK|DEFAULT|UNSAFE_RAW +|SANITIZE_(MAGIC_QUOTES|STRING|STRIPPED|SPECIAL_CHARS|NUMBER_(INT|FLOAT)|URL +|EMAIL|ENCODED|FULL_SPCIAL_CHARS) +|VALIDATE_(REGEXP|BOOLEAN|INT|IP|URL|EMAIL|FLOAT) +|FORCE_ARRAY +|FLAG_(SCHEME_REQUIRED|STRIP_(BACKTICK|HIGH|LOW)|HOST_REQUIRED|NONE|NO_(RES|PRIV)_RANGE|ENCODE_QUOTES +|IPV(4|6)|PATH_REQUIRED|EMPTY_STRING_NULL|ENCODE_(HIGH|LOW|AMP)|QUERY_REQUIRED +|ALLOW_(SCIENTIFIC|HEX|THOUSAND|OCTAL|FRACTION))) +|FILE_(BINARY|SKIP_EMPTY_LINES|NO_DEFAULT_CONTEXT|TEXT|IGNORE_NEW_LINES|USE_INCLUDE_PATH|APPEND) +|FILEINFO_(RAW|MIME(_(ENCODING|TYPE))?|SYMLINK|NONE|CONTINUE|DEVICES|PRESERVE_ATIME) +|FORCE_(DEFLATE|GZIP) +|LIBXML_(XINCLUDE|NSCLEAN|NO(XMLDECL|BLANKS|NET|CDATA|ERROR|EMPTYTAG|ENT|WARNING) +|COMPACT|DTD(VALID|LOAD|ATTR)|((DOTTED|LOADED)_)?VERSION|PARSEHUGE|ERR_(NONE|ERROR|FATAL|WARNING))) +\\b`,name:"support.constant.ext.php"},{captures:{1:{name:"punctuation.separator.inheritance.php"}},match:`(?x) +(\\\\)?\\b +(T_(RETURN|REQUIRE(_ONCE)?|GOTO|GLOBAL|(MINUS|MOD|MUL|XOR)_EQUAL|METHOD_C|ML_COMMENT|BREAK +|BOOL_CAST|BOOLEAN_(AND|OR)|BAD_CHARACTER|SR(_EQUAL)?|STRING(_CAST|VARNAME)?|START_HEREDOC|STATIC +|SWITCH|SL(_EQUAL)?|HALT_COMPILER|NS_(C|SEPARATOR)|NUM_STRING|NEW|NAMESPACE|CHARACTER|COMMENT +|CONSTANT(_ENCAPSED_STRING)?|CONCAT_EQUAL|CONTINUE|CURLY_OPEN|CLOSE_TAG|CLONE|CLASS(_C)? +|CASE|CATCH|TRY|THROW|IMPLEMENTS|ISSET|IS_((GREATER|SMALLER)_OR_EQUAL|(NOT_)?(IDENTICAL|EQUAL)) +|INSTANCEOF|INCLUDE(_ONCE)?|INC|INT_CAST|INTERFACE|INLINE_HTML|IF|OR_EQUAL|OBJECT_(CAST|OPERATOR) +|OPEN_TAG(_WITH_ECHO)?|OLD_FUNCTION|DNUMBER|DIR|DIV_EQUAL|DOC_COMMENT|DOUBLE_(ARROW|CAST|COLON) +|DOLLAR_OPEN_CURLY_BRACES|DO|DEC|DECLARE|DEFAULT|USE|UNSET(_CAST)?|PRINT|PRIVATE|PROTECTED|PUBLIC +|PLUS_EQUAL|PAAMAYIM_NEKUDOTAYIM|EXTENDS|EXIT|EMPTY|ENCAPSED_AND_WHITESPACE +|END(SWITCH|IF|DECLARE|FOR(EACH)?|WHILE)|END_HEREDOC|ECHO|EVAL|ELSE(IF)?|VAR(IABLE)?|FINAL|FILE +|FOR(EACH)?|FUNC_C|FUNCTION|WHITESPACE|WHILE|LNUMBER|LIST|LINE|LOGICAL_(AND|OR|XOR) +|ARRAY_(CAST)?|ABSTRACT|AS|AND_EQUAL)) +\\b`,name:"support.constant.parser-token.php"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"constant.other.php"}]},"function-call":{patterns:[{begin:`(?x) +( +\\\\?(?<![a-zA-Z0-9_\\x{7f}-\\x{10ffff}]) +[a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]* +(?:\\\\[a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]*)+ +)\\s*(\\()`,beginCaptures:{1:{patterns:[{include:"#namespace"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"entity.name.function.php"}]},2:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.function-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{begin:"(\\\\)?(?<![a-zA-Z0-9_\\x{7f}-\\x{10ffff}])([a-zA-Z_\\x{7f}-\\x{10ffff}][a-zA-Z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(\\()",beginCaptures:{1:{patterns:[{include:"#namespace"}]},2:{patterns:[{include:"#support"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"entity.name.function.php"}]},3:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.function-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{match:"(?i)\\b(print|echo)\\b",name:"support.function.construct.output.php"}]},"function-parameters":{patterns:[{include:"#attribute"},{include:"#comments"},{match:",",name:"punctuation.separator.delimiter.php"},{captures:{1:{patterns:[{include:"#php-types"}]},2:{name:"variable.other.php"},3:{name:"storage.modifier.reference.php"},4:{name:"keyword.operator.variadic.php"},5:{name:"punctuation.definition.variable.php"}},match:`(?xi) +(?: ( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) \\s+ )? +((?:(&)\\s*)?(\\.\\.\\.)(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +(?=\\s*(?:,|\\)|/[/*]|\\#|$))`,name:"meta.function.parameter.variadic.php"},{begin:`(?xi) +( + +(?:\\?\\s*)? [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | + +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +(?: \\s*[|&]\\s* +(?: [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ | \\(\\s* [a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+(?:\\s*&\\s*[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+)+ \\s*\\) ) +)+ +) +\\s+ ((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)`,beginCaptures:{1:{patterns:[{include:"#php-types"}]},2:{name:"variable.other.php"},3:{name:"storage.modifier.reference.php"},4:{name:"punctuation.definition.variable.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",name:"meta.function.parameter.typehinted.php",patterns:[{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",patterns:[{include:"#parameter-default-types"}]}]},{captures:{1:{name:"variable.other.php"},2:{name:"storage.modifier.reference.php"},3:{name:"punctuation.definition.variable.php"}},match:`(?xi) +((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +(?=\\s*(?:,|\\)|/[/*]|\\#|$))`,name:"meta.function.parameter.no-default.php"},{begin:`(?xi) +((?:(&)\\s*)?(\\$)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +\\s*(=)\\s*`,beginCaptures:{1:{name:"variable.other.php"},2:{name:"storage.modifier.reference.php"},3:{name:"punctuation.definition.variable.php"},4:{name:"keyword.operator.assignment.php"}},end:"(?=\\s*(?:,|\\)|/[/*]|\\#))",name:"meta.function.parameter.default.php",patterns:[{include:"#parameter-default-types"}]}]},heredoc:{patterns:[{begin:'(?i)(?=<<<\\s*("?)([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)(\\1)\\s*$)',end:"(?!\\G)",name:"string.unquoted.heredoc.php",patterns:[{include:"#heredoc_interior"}]},{begin:"(?=<<<\\s*'([a-zA-Z_]+[a-zA-Z0-9_]*)'\\s*$)",end:"(?!\\G)",name:"string.unquoted.nowdoc.php",patterns:[{include:"#nowdoc_interior"}]}]},heredoc_interior:{patterns:[{begin:'(<<<)\\s*("?)(HTML)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.html",patterns:[{include:"#interpolation"},{include:"text.html.basic"}]},{begin:'(<<<)\\s*("?)(XML)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.xml",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.xml",patterns:[{include:"#interpolation"},{include:"text.xml"}]},{begin:'(<<<)\\s*("?)([DS]QL)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.sql",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.sql",patterns:[{include:"#interpolation"},{include:"source.sql"}]},{begin:'(<<<)\\s*("?)(JAVASCRIPT|JS)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.js",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.js",patterns:[{include:"#interpolation"},{include:"source.js"}]},{begin:'(<<<)\\s*("?)(JSON)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.json",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.json",patterns:[{include:"#interpolation"},{include:"source.json"}]},{begin:'(<<<)\\s*("?)(CSS)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.css",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.css",patterns:[{include:"#interpolation"},{include:"source.css"}]},{begin:'(<<<)\\s*("?)(REGEXP?)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"string.regexp.heredoc.php",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},patterns:[{include:"#interpolation"},{match:"(\\\\){1,2}[.$^\\[\\]{}]",name:"constant.character.escape.regex.php"},{captures:{1:{name:"punctuation.definition.arbitrary-repitition.php"},3:{name:"punctuation.definition.arbitrary-repitition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repitition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php",patterns:[{match:"\\\\[\\\\'\\[\\]]",name:"constant.character.escape.php"}]},{match:"[$^+*]",name:"keyword.operator.regexp.php"},{begin:"(?i)(?<=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{10ffff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)",beginCaptures:{1:{name:"punctuation.definition.comment.php"}},end:"$",endCaptures:{0:{name:"punctuation.definition.comment.php"}},name:"comment.line.number-sign.php"}]},{begin:'(<<<)\\s*("?)(BLADE)(\\2)(\\s*)$',beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html.php.blade",end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.heredoc.php"}},name:"meta.embedded.php.blade",patterns:[{include:"#interpolation"}]},{begin:'(?i)(<<<)\\s*("?)([a-z_\\x{7f}-\\x{10ffff}]+[a-z0-9_\\x{7f}-\\x{10ffff}]*)(\\2)(\\s*)',beginCaptures:{1:{name:"punctuation.definition.string.php"},3:{name:"keyword.operator.heredoc.php"},5:{name:"invalid.illegal.trailing-whitespace.php"}},end:"^\\s*(\\3)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{1:{name:"keyword.operator.heredoc.php"}},patterns:[{include:"#interpolation"}]}]},"inheritance-single":{patterns:[{begin:"(?i)(?=\\\\?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",end:"(?i)([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?(?=[^a-z0-9_\\x{7f}-\\x{10ffff}\\\\])",endCaptures:{1:{name:"entity.other.inherited-class.php"}},patterns:[{include:"#namespace"}]},{include:"#class-builtin"},{include:"#namespace"},{match:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"entity.other.inherited-class.php"}]},instantiation:{begin:"(?i)(new)\\s+(?!class\\b)",beginCaptures:{1:{name:"keyword.other.new.php"}},end:"(?i)(?=[^a-z0-9_\\x{7f}-\\x{10ffff}\\\\])",patterns:[{match:"(?i)(parent|static|self)(?![a-z0-9_\\x{7f}-\\x{10ffff}])",name:"storage.type.php"},{include:"#class-name"},{include:"#variable-name"}]},"interface-extends":{patterns:[{begin:"(?i)(extends)\\s+",beginCaptures:{1:{name:"storage.modifier.extends.php"}},end:"(?i)(?={)",patterns:[{include:"#comments"},{match:",",name:"punctuation.separator.classes.php"},{include:"#inheritance-single"}]}]},interpolation:{patterns:[{match:"\\\\[0-7]{1,3}",name:"constant.character.escape.octal.php"},{match:"\\\\x[0-9A-Fa-f]{1,2}",name:"constant.character.escape.hex.php"},{match:"\\\\u{[0-9A-Fa-f]+}",name:"constant.character.escape.unicode.php"},{match:"\\\\[nrtvef$\\\\]",name:"constant.character.escape.php"},{begin:"{(?=\\$.*?})",beginCaptures:{0:{name:"punctuation.definition.variable.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.variable.php"}},patterns:[{include:"$self"}]},{include:"#variable-name"}]},interpolation_double_quoted:{patterns:[{match:'\\\\"',name:"constant.character.escape.php"},{include:"#interpolation"}]},"invoke-call":{captures:{1:{name:"variable.other.php"},2:{name:"punctuation.definition.variable.php"}},match:"(?i)((\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)(?=\\s*\\()",name:"meta.function-call.invoke.php"},match_statement:{patterns:[{match:"\\s+(?=match\\b)"},{begin:"\\bmatch\\b",beginCaptures:{0:{name:"keyword.control.match.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.section.match-block.end.bracket.curly.php"}},name:"meta.match-statement.php",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.match-expression.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.match-expression.end.bracket.round.php"}},patterns:[{include:"$self"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.section.match-block.begin.bracket.curly.php"}},end:"(?=}|\\?>)",patterns:[{match:"=>",name:"keyword.definition.arrow.php"},{include:"$self"}]}]}]},"named-arguments":{captures:{1:{name:"entity.name.variable.parameter.php"},2:{name:"punctuation.separator.colon.php"}},match:"(?i)(?<=^|\\(|,)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(:)(?!:)"},namespace:{begin:"(?i)(?:(namespace)|[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?(\\\\)",beginCaptures:{1:{name:"variable.language.namespace.php"},2:{name:"punctuation.separator.inheritance.php"}},end:"(?i)(?![a-z0-9_\\x{7f}-\\x{10ffff}]*\\\\)",name:"support.other.namespace.php",patterns:[{match:"\\\\",name:"punctuation.separator.inheritance.php"}]},nowdoc_interior:{patterns:[{begin:"(<<<)\\s*'(HTML)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.html",patterns:[{include:"text.html.basic"}]},{begin:"(<<<)\\s*'(XML)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.xml",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.xml",patterns:[{include:"text.xml"}]},{begin:"(<<<)\\s*'([DS]QL)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.sql",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.sql",patterns:[{include:"source.sql"}]},{begin:"(<<<)\\s*'(JAVASCRIPT|JS)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.js",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.js",patterns:[{include:"source.js"}]},{begin:"(<<<)\\s*'(JSON)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.json",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.json",patterns:[{include:"source.json"}]},{begin:"(<<<)\\s*'(CSS)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"source.css",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.css",patterns:[{include:"source.css"}]},{begin:"(<<<)\\s*'(REGEXP?)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"string.regexp.nowdoc.php",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},patterns:[{match:"(\\\\){1,2}[.$^\\[\\]{}]",name:"constant.character.escape.regex.php"},{captures:{1:{name:"punctuation.definition.arbitrary-repitition.php"},3:{name:"punctuation.definition.arbitrary-repitition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repitition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php",patterns:[{match:"\\\\[\\\\'\\[\\]]",name:"constant.character.escape.php"}]},{match:"[$^+*]",name:"keyword.operator.regexp.php"},{begin:"(?i)(?<=^|\\s)(#)\\s(?=[[a-z0-9_\\x{7f}-\\x{10ffff},. \\t?!-][^\\x{00}-\\x{7f}]]*$)",beginCaptures:{1:{name:"punctuation.definition.comment.php"}},end:"$",endCaptures:{0:{name:"punctuation.definition.comment.php"}},name:"comment.line.number-sign.php"}]},{begin:"(<<<)\\s*'(BLADE)'(\\s*)$",beginCaptures:{0:{name:"punctuation.section.embedded.begin.php"},1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},contentName:"text.html.php.blade",end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{0:{name:"punctuation.section.embedded.end.php"},1:{name:"keyword.operator.nowdoc.php"}},name:"meta.embedded.php.blade"},{begin:"(?i)(<<<)\\s*'([a-z_\\x{7f}-\\x{10ffff}]+[a-z0-9_\\x{7f}-\\x{10ffff}]*)'(\\s*)",beginCaptures:{1:{name:"punctuation.definition.string.php"},2:{name:"keyword.operator.nowdoc.php"},3:{name:"invalid.illegal.trailing-whitespace.php"}},end:"^\\s*(\\2)(?![A-Za-z0-9_\\x{7f}-\\x{10ffff}])",endCaptures:{1:{name:"keyword.operator.nowdoc.php"}}}]},null_coalescing:{match:"\\?\\?",name:"keyword.operator.null-coalescing.php"},numbers:{patterns:[{match:"0[xX][0-9a-fA-F]+(?:_[0-9a-fA-F]+)*",name:"constant.numeric.hex.php"},{match:"0[bB][01]+(?:_[01]+)*",name:"constant.numeric.binary.php"},{match:"0[oO][0-7]+(?:_[0-7]+)*",name:"constant.numeric.octal.php"},{match:"0(?:_?[0-7]+)+",name:"constant.numeric.octal.php"},{captures:{1:{name:"punctuation.separator.decimal.period.php"},2:{name:"punctuation.separator.decimal.period.php"}},match:`(?x) +(?: +(?:[0-9]+(?:_[0-9]+)*)?(\\.)[0-9]+(?:_[0-9]+)*(?:[eE][+-]?[0-9]+(?:_[0-9]+)*)?| +[0-9]+(?:_[0-9]+)*(\\.)(?:[0-9]+(?:_[0-9]+)*)?(?:[eE][+-]?[0-9]+(?:_[0-9]+)*)?| +[0-9]+(?:_[0-9]+)*[eE][+-]?[0-9]+(?:_[0-9]+)* +)`,name:"constant.numeric.decimal.php"},{match:"0|[1-9](?:_?[0-9]+)*",name:"constant.numeric.decimal.php"}]},object:{patterns:[{begin:"(\\??->)\\s*(\\$?{)",beginCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"punctuation.definition.variable.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.variable.php"}},patterns:[{include:"$self"}]},{begin:"(?i)(\\??->)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"entity.name.function.php"},3:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.method-call.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{captures:{1:{name:"keyword.operator.class.php"},2:{name:"variable.other.property.php"},3:{name:"punctuation.definition.variable.php"}},match:"(?i)(\\??->)\\s*((\\$+)?[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?"}]},"parameter-default-types":{patterns:[{include:"#strings"},{include:"#numbers"},{include:"#string-backtick"},{include:"#variables"},{match:"=>",name:"keyword.operator.key.php"},{match:"=",name:"keyword.operator.assignment.php"},{match:"&(?=\\s*\\$)",name:"storage.modifier.reference.php"},{begin:"(array)\\s*(\\()",beginCaptures:{1:{name:"support.function.construct.php"},2:{name:"punctuation.definition.array.begin.bracket.round.php"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.array.end.bracket.round.php"}},name:"meta.array.php",patterns:[{include:"#parameter-default-types"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.array.begin.php"}},end:"\\]|(?=\\?>)",endCaptures:{0:{name:"punctuation.section.array.end.php"}},patterns:[{include:"$self"}]},{include:"#instantiation"},{begin:`(?xi) +(?=[a-z0-9_\\x{7f}-\\x{10ffff}\\\\]+ +(::)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)? +)`,end:"(?i)(::)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)?",endCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"constant.other.class.php"}},patterns:[{include:"#class-name"}]},{include:"#constants"}]},"php-types":{patterns:[{match:"\\?",name:"keyword.operator.nullable-type.php"},{match:"[|&]",name:"punctuation.separator.delimiter.php"},{match:"(?i)\\b(null|int|float|bool|string|array|object|callable|iterable|true|false|mixed|void)\\b",name:"keyword.other.type.php"},{match:"(?i)\\b(parent|self)\\b",name:"storage.type.php"},{match:"\\(",name:"punctuation.definition.type.begin.bracket.round.php"},{match:"\\)",name:"punctuation.definition.type.end.bracket.round.php"},{include:"#class-name"}]},php_doc:{patterns:[{match:"^(?!\\s*\\*).*?(?:(?=\\*\\/)|$\\n?)",name:"invalid.illegal.missing-asterisk.phpdoc.php"},{captures:{1:{name:"keyword.other.phpdoc.php"},3:{name:"storage.modifier.php"},4:{name:"invalid.illegal.wrong-access-type.phpdoc.php"}},match:"^\\s*\\*\\s*(@access)\\s+((public|private|protected)|(.+))\\s*$"},{captures:{1:{name:"keyword.other.phpdoc.php"},2:{name:"markup.underline.link.php"}},match:"(@xlink)\\s+(.+)\\s*$"},{begin:"(@(?:global|param|property(-(read|write))?|return|throws|var))\\s+(?=[?A-Za-z_\\x{7f}-\\x{10ffff}\\\\]|\\()",beginCaptures:{1:{name:"keyword.other.phpdoc.php"}},contentName:"meta.other.type.phpdoc.php",end:"(?=\\s|\\*/)",patterns:[{include:"#php_doc_types_array_multiple"},{include:"#php_doc_types_array_single"},{include:"#php_doc_types"}]},{match:`(?x) +@ +( +api|abstract|author|category|copyright|example|global|inherit[Dd]oc|internal| +license|link|method|property(-(read|write))?|package|param|return|see|since|source| +static|subpackage|throws|todo|var|version|uses|deprecated|final|ignore +)\\b`,name:"keyword.other.phpdoc.php"},{captures:{1:{name:"keyword.other.phpdoc.php"}},match:"{(@(link|inherit[Dd]oc)).+?}",name:"meta.tag.inline.phpdoc.php"}]},php_doc_types:{captures:{0:{patterns:[{match:"\\?",name:"keyword.operator.nullable-type.php"},{match:`(?x)\\b +(string|integer|int|boolean|bool|float|double|object|mixed +|array|resource|void|null|callback|false|true|self|static)\\b`,name:"keyword.other.type.php"},{include:"#class-name"},{match:"[|&]",name:"punctuation.separator.delimiter.php"},{match:"\\(",name:"punctuation.definition.type.begin.bracket.round.php"},{match:"\\)",name:"punctuation.definition.type.end.bracket.round.php"}]}},match:"(?i)\\??[a-z_\\x{7f}-\\x{10ffff}\\\\][a-z0-9_\\x{7f}-\\x{10ffff}\\\\]*([|&]\\??[a-z_\\x{7f}-\\x{10ffff}\\\\][a-z0-9_\\x{7f}-\\x{10ffff}\\\\]*)*"},php_doc_types_array_multiple:{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.type.begin.bracket.round.phpdoc.php"}},end:"(\\))(\\[\\])|(?=\\*/)",endCaptures:{1:{name:"punctuation.definition.type.end.bracket.round.phpdoc.php"},2:{name:"keyword.other.array.phpdoc.php"}},patterns:[{include:"#php_doc_types_array_multiple"},{include:"#php_doc_types_array_single"},{include:"#php_doc_types"},{match:"[|&]",name:"punctuation.separator.delimiter.php"}]},php_doc_types_array_single:{captures:{1:{patterns:[{include:"#php_doc_types"}]},2:{name:"keyword.other.array.phpdoc.php"}},match:"(?i)([a-z_\\x{7f}-\\x{10ffff}\\\\][a-z0-9_\\x{7f}-\\x{10ffff}\\\\]*)(\\[\\])"},"regex-double-quoted":{begin:'"/(?=(\\\\.|[^"/])++/[imsxeADSUXu]*")',beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:'(/)([imsxeADSUXu]*)(")',endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.regexp.double-quoted.php",patterns:[{match:"(\\\\){1,2}[.$^\\[\\]{}]",name:"constant.character.escape.regex.php"},{include:"#interpolation_double_quoted"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.php"},3:{name:"punctuation.definition.arbitrary-repetition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repetition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php",patterns:[{include:"#interpolation_double_quoted"}]},{match:"[$^+*]",name:"keyword.operator.regexp.php"}]},"regex-single-quoted":{begin:"'/(?=(\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)|[^'/])++/[imsxeADSUXu]*')",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:"(/)([imsxeADSUXu]*)(')",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.regexp.single-quoted.php",patterns:[{include:"#single_quote_regex_escape"},{captures:{1:{name:"punctuation.definition.arbitrary-repetition.php"},3:{name:"punctuation.definition.arbitrary-repetition.php"}},match:"({)\\d+(,\\d+)?(})",name:"string.regexp.arbitrary-repetition.php"},{begin:"\\[(?:\\^?\\])?",captures:{0:{name:"punctuation.definition.character-class.php"}},end:"\\]",name:"string.regexp.character-class.php"},{match:"[$^+*]",name:"keyword.operator.regexp.php"}]},"scope-resolution":{patterns:[{captures:{1:{patterns:[{match:"\\b(self|static|parent)\\b",name:"storage.type.php"},{include:"#class-name"},{include:"#variable-name"}]}},match:"([A-Za-z_\\x{7f}-\\x{10ffff}\\\\][A-Za-z0-9_\\x{7f}-\\x{10ffff}\\\\]*)(?=\\s*::)"},{begin:"(?i)(::)\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(\\()",beginCaptures:{1:{name:"keyword.operator.class.php"},2:{name:"entity.name.function.php"},3:{name:"punctuation.definition.arguments.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.arguments.end.bracket.round.php"}},name:"meta.method-call.static.php",patterns:[{include:"#named-arguments"},{include:"$self"}]},{captures:{1:{name:"keyword.operator.class.php"},2:{name:"keyword.other.class.php"}},match:"(?i)(::)\\s*(class)\\b"},{captures:{1:{name:"keyword.operator.class.php"},2:{name:"variable.other.class.php"},3:{name:"punctuation.definition.variable.php"},4:{name:"constant.other.class.php"}},match:`(?xi) +(::)\\s* +(?: +((\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +| +([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*) +)?`}]},single_quote_regex_escape:{match:"\\\\(?:\\\\(?:\\\\[\\\\']?|[^'])|.)",name:"constant.character.escape.php"},"sql-string-double-quoted":{begin:'"\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)',beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},contentName:"source.sql.embedded.php",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.double.sql.php",patterns:[{captures:{1:{name:"punctuation.definition.comment.sql"}},match:'(#)(\\\\"|[^"])*(?="|$)',name:"comment.line.number-sign.sql"},{captures:{1:{name:"punctuation.definition.comment.sql"}},match:'(--)(\\\\"|[^"])*(?="|$)',name:"comment.line.double-dash.sql"},{match:"\\\\[\\\\\"`']",name:"constant.character.escape.php"},{match:`'(?=((\\\\')|[^'"])*("|$))`,name:"string.quoted.single.unclosed.sql"},{match:'`(?=((\\\\`)|[^`"])*("|$))',name:"string.quoted.other.backtick.unclosed.sql"},{begin:"'",end:"'",name:"string.quoted.single.sql",patterns:[{include:"#interpolation_double_quoted"}]},{begin:"`",end:"`",name:"string.quoted.other.backtick.sql",patterns:[{include:"#interpolation_double_quoted"}]},{include:"#interpolation_double_quoted"},{include:"source.sql"}]},"sql-string-single-quoted":{begin:"'\\s*(?=(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER|AND|WITH)\\b)",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},contentName:"source.sql.embedded.php",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.single.sql.php",patterns:[{captures:{1:{name:"punctuation.definition.comment.sql"}},match:"(#)(\\\\'|[^'])*(?='|$)",name:"comment.line.number-sign.sql"},{captures:{1:{name:"punctuation.definition.comment.sql"}},match:"(--)(\\\\'|[^'])*(?='|$)",name:"comment.line.double-dash.sql"},{match:"\\\\[\\\\'`\"]",name:"constant.character.escape.php"},{match:"`(?=((\\\\`)|[^`'])*('|$))",name:"string.quoted.other.backtick.unclosed.sql"},{match:`"(?=((\\\\")|[^"'])*('|$))`,name:"string.quoted.double.unclosed.sql"},{include:"source.sql"}]},"string-backtick":{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.interpolated.php",patterns:[{match:"\\\\`",name:"constant.character.escape.php"},{include:"#interpolation"}]},"string-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.double.php",patterns:[{include:"#interpolation_double_quoted"}]},"string-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.php"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.php"}},name:"string.quoted.single.php",patterns:[{match:"\\\\[\\\\']",name:"constant.character.escape.php"}]},strings:{patterns:[{include:"#regex-double-quoted"},{include:"#sql-string-double-quoted"},{include:"#string-double-quoted"},{include:"#regex-single-quoted"},{include:"#sql-string-single-quoted"},{include:"#string-single-quoted"}]},support:{patterns:[{match:`(?xi) +\\b +apc_( +store|sma_info|compile_file|clear_cache|cas|cache_info|inc|dec|define_constants|delete(_file)?| +exists|fetch|load_constants|add|bin_(dump|load)(file)? +)\\b`,name:"support.function.apc.php"},{match:`(?xi)\\b +( +shuffle|sizeof|sort|next|nat(case)?sort|count|compact|current|in_array|usort|uksort|uasort| +pos|prev|end|each|extract|ksort|key(_exists)?|krsort|list|asort|arsort|rsort|reset|range| +array(_(shift|sum|splice|search|slice|chunk|change_key_case|count_values|column|combine| +(diff|intersect)(_(u)?(key|assoc))?|u(diff|intersect)(_(u)?assoc)?|unshift|unique| +pop|push|pad|product|values|keys|key_exists|filter|fill(_keys)?|flip|walk(_recursive)?| +reduce|replace(_recursive)?|reverse|rand|multisort|merge(_recursive)?|map)?) +)\\b`,name:"support.function.array.php"},{match:`(?xi)\\b +( +show_source|sys_getloadavg|sleep|highlight_(file|string)|constant|connection_(aborted|status)| +time_(nanosleep|sleep_until)|ignore_user_abort|die|define(d)?|usleep|uniqid|unpack|__halt_compiler| +php_(check_syntax|strip_whitespace)|pack|eval|exit|get_browser +)\\b`,name:"support.function.basic_functions.php"},{match:"(?i)\\bbc(scale|sub|sqrt|comp|div|pow(mod)?|add|mod|mul)\\b",name:"support.function.bcmath.php"},{match:"(?i)\\bblenc_encrypt\\b",name:"support.function.blenc.php"},{match:"(?i)\\bbz(compress|close|open|decompress|errstr|errno|error|flush|write|read)\\b",name:"support.function.bz2.php"},{match:`(?xi)\\b +( +(French|Gregorian|Jewish|Julian)ToJD|cal_(to_jd|info|days_in_month|from_jd)|unixtojd| +jdto(unix|jewish)|easter_(date|days)|JD(MonthName|To(Gregorian|Julian|French)|DayOfWeek) +)\\b`,name:"support.function.calendar.php"},{match:`(?xi)\\b +( +class_alias|all_user_method(_array)?|is_(a|subclass_of)|__autoload|(class|interface|method|property|trait)_exists| +get_(class(_(vars|methods))?|(called|parent)_class|object_vars|declared_(classes|interfaces|traits)) +)\\b`,name:"support.function.classobj.php"},{match:`(?xi)\\b +( +com_(create_guid|print_typeinfo|event_sink|load_typelib|get_active_object|message_pump)| +variant_(sub|set(_type)?|not|neg|cast|cat|cmp|int|idiv|imp|or|div|date_(from|to)_timestamp| +pow|eqv|fix|and|add|abs|round|get_type|xor|mod|mul) +)\\b`,name:"support.function.com.php"},{match:"(?i)\\b(isset|unset|eval|empty|list)\\b",name:"support.function.construct.php"},{match:"(?i)\\b(print|echo)\\b",name:"support.function.construct.output.php"},{match:"(?i)\\bctype_(space|cntrl|digit|upper|punct|print|lower|alnum|alpha|graph|xdigit)\\b",name:"support.function.ctype.php"},{match:`(?xi)\\b +curl_( +share_(close|init|setopt)|strerror|setopt(_array)?|copy_handle|close|init|unescape|pause|escape| +errno|error|exec|version|file_create|reset|getinfo| +multi_(strerror|setopt|select|close|init|info_read|(add|remove)_handle|getcontent|exec) +)\\b`,name:"support.function.curl.php"},{match:`(?xi)\\b +( +strtotime|str[fp]time|checkdate|time|timezone_name_(from_abbr|get)|idate| +timezone_((location|offset|transitions|version)_get|(abbreviations|identifiers)_list|open)| +date(_(sun(rise|set)|sun_info|sub|create(_(immutable_)?from_format)?|timestamp_(get|set)|timezone_(get|set)|time_set| +isodate_set|interval_(create_from_date_string|format)|offset_get|diff|default_timezone_(get|set)|date_set| +parse(_from_format)?|format|add|get_last_errors|modify))?| +localtime|get(date|timeofday)|gm(strftime|date|mktime)|microtime|mktime +)\\b`,name:"support.function.datetime.php"},{match:"(?i)\\bdba_(sync|handlers|nextkey|close|insert|optimize|open|delete|popen|exists|key_split|firstkey|fetch|list|replace)\\b",name:"support.function.dba.php"},{match:"(?i)\\bdbx_(sort|connect|compare|close|escape_string|error|query|fetch_row)\\b",name:"support.function.dbx.php"},{match:"(?i)\\b(scandir|chdir|chroot|closedir|opendir|dir|rewinddir|readdir|getcwd)\\b",name:"support.function.dir.php"},{match:`(?xi)\\b +eio_( +sync(fs)?|sync_file_range|symlink|stat(vfs)?|sendfile|set_min_parallel|set_max_(idle|poll_(reqs|time)|parallel)| +seek|n(threads|op|pending|reqs|ready)|chown|chmod|custom|close|cancel|truncate|init|open|dup2|unlink|utime|poll| +event_loop|f(sync|stat(vfs)?|chown|chmod|truncate|datasync|utime|allocate)|write|lstat|link|rename|realpath| +read(ahead|dir|link)?|rmdir|get_(event_stream|last_error)|grp(_(add|cancel|limit))?|mknod|mkdir|busy +)\\b`,name:"support.function.eio.php"},{match:`(?xi)\\b +enchant_( +dict_(store_replacement|suggest|check|is_in_session|describe|quick_check|add_to_(personal|session)|get_error)| +broker_(set_ordering|init|dict_exists|describe|free(_dict)?|list_dicts|request_(pwl_)?dict|get_error) +)\\b`,name:"support.function.enchant.php"},{match:"(?i)\\b(split(i)?|sql_regcase|ereg(i)?(_replace)?)\\b",name:"support.function.ereg.php"},{match:"(?i)\\b((restore|set)_(error_handler|exception_handler)|trigger_error|debug_(print_)?backtrace|user_error|error_(log|reporting|get_last))\\b",name:"support.function.errorfunc.php"},{match:"(?i)\\b(shell_exec|system|passthru|proc_(nice|close|terminate|open|get_status)|escapeshell(arg|cmd)|exec)\\b",name:"support.function.exec.php"},{match:"(?i)\\b(exif_(thumbnail|tagname|imagetype|read_data)|read_exif_data)\\b",name:"support.function.exif.php"},{match:`(?xi)\\b +fann_( +(duplicate|length|merge|shuffle|subset)_train_data|scale_(train(_data)?|(input|output)(_train_data)?)| +set_(scaling_params|sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)| +cascade_(num_candidate_groups|candidate_(change_fraction|limit|stagnation_epochs)| +output_(change_fraction|stagnation_epochs)|weight_multiplier|activation_(functions|steepnesses)| +(max|min)_(cand|out)_epochs)| +callback|training_algorithm|train_(error|stop)_function|(input|output)_scaling_params|error_log| +quickprop_(decay|mu)|weight(_array)?|learning_(momentum|rate)|bit_fail_limit| +activation_(function|steepness)(_(hidden|layer|output))?| +rprop_((decrease|increase)_factor|delta_(max|min|zero)))| +save(_train)?|num_(input|output)_train_data|copy|clear_scaling_params|cascadetrain_on_(file|data)| +create_((sparse|shortcut|standard)(_array)?|train(_from_callback)?|from_file)| +test(_data)?|train(_(on_(file|data)|epoch))?|init_weights|descale_(input|output|train)|destroy(_train)?| +print_error|run|reset_(MSE|err(no|str))|read_train_from_file|randomize_weights| +get_(sarprop_(step_error_(shift|threshold_factor)|temperature|weight_decay_shift)|num_(input|output|layers)| +network_type|MSE|connection_(array|rate)|bias_array|bit_fail(_limit)?| +cascade_(num_(candidates|candidate_groups)|(candidate|output)_(change_fraction|limit|stagnation_epochs)| +weight_multiplier|activation_(functions|steepnesses)(_count)?|(max|min)_(cand|out)_epochs)| +total_(connections|neurons)|training_algorithm|train_(error|stop)_function|err(no|str)| +quickprop_(decay|mu)|learning_(momentum|rate)|layer_array|activation_(function|steepness)| +rprop_((decrease|increase)_factor|delta_(max|min|zero))) +)\\b`,name:"support.function.fann.php"},{match:`(?xi)\\b +( +symlink|stat|set_file_buffer|chown|chgrp|chmod|copy|clearstatcache|touch|tempnam|tmpfile| +is_(dir|(uploaded_)?file|executable|link|readable|writ(e)?able)|disk_(free|total)_space|diskfreespace| +dirname|delete|unlink|umask|pclose|popen|pathinfo|parse_ini_(file|string)|fscanf|fstat|fseek|fnmatch| +fclose|ftell|ftruncate|file(size|[acm]time|type|inode|owner|perms|group)?|file_(exists|(get|put)_contents)| +f(open|puts|putcsv|passthru|eof|flush|write|lock|read|gets(s)?|getc(sv)?)|lstat|lchown|lchgrp|link(info)?| +rename|rewind|read(file|link)|realpath(_cache_(get|size))?|rmdir|glob|move_uploaded_file|mkdir|basename +)\\b`,name:"support.function.file.php"},{match:"(?i)\\b(finfo_(set_flags|close|open|file|buffer)|mime_content_type)\\b",name:"support.function.fileinfo.php"},{match:"(?i)\\bfilter_(has_var|input(_array)?|id|var(_array)?|list)\\b",name:"support.function.filter.php"},{match:"(?i)\\bfastcgi_finish_request\\b",name:"support.function.fpm.php"},{match:"(?i)\\b(call_user_(func|method)(_array)?|create_function|unregister_tick_function|forward_static_call(_array)?|function_exists|func_(num_args|get_arg(s)?)|register_(shutdown|tick)_function|get_defined_functions)\\b",name:"support.function.funchand.php"},{match:"(?i)\\b((n)?gettext|textdomain|d((n)?gettext|c(n)?gettext)|bind(textdomain|_textdomain_codeset))\\b",name:"support.function.gettext.php"},{match:`(?xi)\\b +gmp_( +scan[01]|strval|sign|sub|setbit|sqrt(rem)?|hamdist|neg|nextprime|com|clrbit|cmp|testbit| +intval|init|invert|import|or|div(exact)?|div_(q|qr|r)|jacobi|popcount|pow(m)?|perfect_square| +prob_prime|export|fact|legendre|and|add|abs|root(rem)?|random(_(bits|range))?|gcd(ext)?|xor|mod|mul +)\\b`,name:"support.function.gmp.php"},{match:"(?i)\\bhash(_(hmac(_file)?|copy|init|update(_(file|stream))?|pbkdf2|equals|file|final|algos))?\\b",name:"support.function.hash.php"},{match:`(?xi)\\b +( +http_(support|send_(status|stream|content_(disposition|type)|data|file|last_modified)|head| +negotiate_(charset|content_type|language)|chunked_decode|cache_(etag|last_modified)|throttle| +inflate|deflate|date|post_(data|fields)|put_(data|file|stream)|persistent_handles_(count|clean|ident)| +parse_(cookie|headers|message|params)|redirect|request(_(method_(exists|name|(un)?register)|body_encode))?| +get(_request_(headers|body(_stream)?))?|match_(etag|modified|request_header)|build_(cookie|str|url))| +ob_(etag|deflate|inflate)handler +)\\b`,name:"support.function.http.php"},{match:"(?i)\\b(iconv(_(str(pos|len|rpos)|substr|(get|set)_encoding|mime_(decode(_headers)?|encode)))?|ob_iconv_handler)\\b",name:"support.function.iconv.php"},{match:"(?i)\\biis_((start|stop)_(service|server)|set_(script_map|server_rights|dir_security|app_settings)|(add|remove)_server|get_(script_map|service_state|server_(rights|by_(comment|path))|dir_security))\\b",name:"support.function.iisfunc.php"},{match:`(?xi)\\b +( +iptc(embed|parse)|(jpeg|png)2wbmp|gd_info|getimagesize(fromstring)?| +image(s[xy]|scale|(char|string)(up)?|set(style|thickness|tile|interpolation|pixel|brush)|savealpha| +convolution|copy(resampled|resized|merge(gray)?)?|colors(forindex|total)| +color(set|closest(alpha|hwb)?|transparent|deallocate|(allocate|exact|resolve)(alpha)?|at|match)| +crop(auto)?|create(truecolor|from(string|jpeg|png|wbmp|webp|gif|gd(2(part)?)?|xpm|xbm))?| +types|ttf(bbox|text)|truecolortopalette|istruecolor|interlace|2wbmp|destroy|dashedline|jpeg| +_type_to_(extension|mime_type)|ps(slantfont|text|(encode|extend|free|load)font|bbox)|png|polygon| +palette(copy|totruecolor)|ellipse|ft(text|bbox)|filter|fill|filltoborder| +filled(arc|ellipse|polygon|rectangle)|font(height|width)|flip|webp|wbmp|line|loadfont|layereffect| +antialias|affine(matrix(concat|get))?|alphablending|arc|rotate|rectangle|gif|gd(2)?|gammacorrect| +grab(screen|window)|xbm) +)\\b`,name:"support.function.image.php"},{match:`(?xi)\\b +( +sys_get_temp_dir|set_(time_limit|include_path|magic_quotes_runtime)|cli_(get|set)_process_title| +ini_(alter|get(_all)?|restore|set)|zend_(thread_id|version|logo_guid)|dl|php(credits|info|version)| +php_(sapi_name|ini_(scanned_files|loaded_file)|uname|logo_guid)|putenv|extension_loaded|version_compare| +assert(_options)?|restore_include_path|gc_(collect_cycles|disable|enable(d)?)|getopt| +get_(cfg_var|current_user|defined_constants|extension_funcs|include_path|included_files|loaded_extensions| +magic_quotes_(gpc|runtime)|required_files|resources)| +get(env|lastmod|rusage|my(inode|[gup]id))| +memory_get_(peak_)?usage|main|magic_quotes_runtime +)\\b`,name:"support.function.info.php"},{match:`(?xi)\\b +ibase_( +set_event_handler|service_(attach|detach)|server_info|num_(fields|params)|name_result|connect| +commit(_ret)?|close|trans|delete_user|drop_db|db_info|pconnect|param_info|prepare|err(code|msg)| +execute|query|field_info|fetch_(assoc|object|row)|free_(event_handler|query|result)|wait_event| +add_user|affected_rows|rollback(_ret)?|restore|gen_id|modify_user|maintain_db|backup| +blob_(cancel|close|create|import|info|open|echo|add|get) +)\\b`,name:"support.function.interbase.php"},{match:`(?xi)\\b +( +normalizer_(normalize|is_normalized)|idn_to_(unicode|utf8|ascii)| +numfmt_(set_(symbol|(text_)?attribute|pattern)|create|(parse|format)(_currency)?| +get_(symbol|(text_)?attribute|pattern|error_(code|message)|locale))| +collator_(sort(_with_sort_keys)?|set_(attribute|strength)|compare|create|asort| +get_(strength|sort_key|error_(code|message)|locale|attribute))| +transliterator_(create(_(inverse|from_rules))?|transliterate|list_ids|get_error_(code|message))| +intl(cal|tz)_get_error_(code|message)|intl_(is_failure|error_name|get_error_(code|message))| +datefmt_(set_(calendar|lenient|pattern|timezone(_id)?)|create|is_lenient|parse|format(_object)?|localtime| +get_(calendar(_object)?|time(type|zone(_id)?)|datetype|pattern|error_(code|message)|locale))| +locale_(set_default|compose|canonicalize|parse|filter_matches|lookup|accept_from_http| +get_(script|display_(script|name|variant|language|region)|default|primary_language|keywords|all_variants|region))| +resourcebundle_(create|count|locales|get(_(error_(code|message)))?)| +grapheme_(str(i?str|r?i?pos|len)|substr|extract)| +msgfmt_(set_pattern|create|(format|parse)(_message)?|get_(pattern|error_(code|message)|locale)) +)\\b`,name:"support.function.intl.php"},{match:"(?i)\\bjson_(decode|encode|last_error(_msg)?)\\b",name:"support.function.json.php"},{match:`(?xi)\\b +ldap_( +start|tls|sort|search|sasl_bind|set_(option|rebind_proc)|(first|next)_(attribute|entry|reference)| +connect|control_paged_result(_response)?|count_entries|compare|close|t61_to_8859|8859_to_t61| +dn2ufn|delete|unbind|parse_(reference|result)|escape|errno|err2str|error|explode_dn|bind| +free_result|list|add|rename|read|get_(option|dn|entries|values(_len)?|attributes)|modify(_batch)?| +mod_(add|del|replace) +)\\b`,name:"support.function.ldap.php"},{match:"(?i)\\blibxml_(set_(streams_context|external_entity_loader)|clear_errors|disable_entity_loader|use_internal_errors|get_(errors|last_error))\\b",name:"support.function.libxml.php"},{match:"(?i)\\b(ezmlm_hash|mail)\\b",name:"support.function.mail.php"},{match:`(?xi)\\b +( +(a)?(cos|sin|tan)(h)?|sqrt|srand|hypot|hexdec|ceil|is_(nan|(in)?finite)|octdec|dec(hex|oct|bin)|deg2rad| +pi|pow|exp(m1)?|floor|fmod|lcg_value|log(1(p|0))?|atan2|abs|round|rand|rad2deg|getrandmax| +mt_(srand|rand|getrandmax)|max|min|bindec|base_convert +)\\b`,name:"support.function.math.php"},{match:`(?xi)\\b +mb_( +str(cut|str|to(lower|upper)|istr|ipos|imwidth|pos|width|len|rchr|richr|ripos|rpos)| +substitute_character|substr(_count)?|split|send_mail|http_(input|output)|check_encoding| +convert_(case|encoding|kana|variables)|internal_encoding|output_handler|decode_(numericentity|mimeheader)| +detect_(encoding|order)|parse_str|preferred_mime_name|encoding_aliases|encode_(numericentity|mimeheader)| +ereg(i(_replace)?)?|ereg_(search(_(get(pos|regs)|init|regs|(set)?pos))?|replace(_callback)?|match)| +list_encodings|language|regex_(set_options|encoding)|get_info +)\\b`,name:"support.function.mbstring.php"},{match:`(?xi)\\b +( +mcrypt_( +cfb|create_iv|cbc|ofb|decrypt|encrypt|ecb|list_(algorithms|modes)|generic(_((de)?init|end))?| +enc_(self_test|is_block_(algorithm|algorithm_mode|mode)| +get_(supported_key_sizes|(block|iv|key)_size|(algorithms|modes)_name))| +get_(cipher_name|(block|iv|key)_size)| +module_(close|self_test|is_block_(algorithm|algorithm_mode|mode)|open| +get_(supported_key_sizes|algo_(block|key)_size)))| +mdecrypt_generic +)\\b`,name:"support.function.mcrypt.php"},{match:"(?i)\\bmemcache_debug\\b",name:"support.function.memcache.php"},{match:"(?i)\\bmhash(_(count|keygen_s2k|get_(hash_name|block_size)))?\\b",name:"support.function.mhash.php"},{match:"(?i)\\b(log_(cmd_(insert|delete|update)|killcursor|write_batch|reply|getmore)|bson_(decode|encode))\\b",name:"support.function.mongo.php"},{match:`(?xi)\\b +mysql_( +stat|set_charset|select_db|num_(fields|rows)|connect|client_encoding|close|create_db|escape_string| +thread_id|tablename|insert_id|info|data_seek|drop_db|db_(name|query)|unbuffered_query|pconnect|ping| +errno|error|query|field_(seek|name|type|table|flags|len)|fetch_(object|field|lengths|assoc|array|row)| +free_result|list_(tables|dbs|processes|fields)|affected_rows|result|real_escape_string| +get_(client|host|proto|server)_info +)\\b`,name:"support.function.mysql.php"},{match:`(?xi)\\b +mysqli_( +ssl_set|store_result|stat|send_(query|long_data)|set_(charset|opt|local_infile_(default|handler))| +stmt_(store_result|send_long_data|next_result|close|init|data_seek|prepare|execute|fetch|free_result| +attr_(get|set)|result_metadata|reset|get_(result|warnings)|more_results|bind_(param|result))| +select_db|slave_query|savepoint|next_result|change_user|character_set_name|connect|commit| +client_encoding|close|thread_safe|init|options|(enable|disable)_(reads_from_master|rpl_parse)| +dump_debug_info|debug|data_seek|use_result|ping|poll|param_count|prepare|escape_string|execute| +embedded_server_(start|end)|kill|query|field_seek|free_result|autocommit|rollback|report|refresh| +fetch(_(object|fields|field(_direct)?|assoc|all|array|row))?|rpl_(parse_enabled|probe|query_type)| +release_savepoint|reap_async_query|real_(connect|escape_string|query)|more_results|multi_query| +get_(charset|connection_stats|client_(stats|info|version)|cache_stats|warnings|links_stats|metadata)| +master_query|bind_(param|result)|begin_transaction +)\\b`,name:"support.function.mysqli.php"},{match:"(?i)\\bmysqlnd_memcache_(set|get_config)\\b",name:"support.function.mysqlnd-memcache.php"},{match:"(?i)\\bmysqlnd_ms_(set_(user_pick_server|qos)|dump_servers|query_is_select|fabric_select_(shard|global)|get_(stats|last_(used_connection|gtid))|xa_(commit|rollback|gc|begin)|match_wild)\\b",name:"support.function.mysqlnd-ms.php"},{match:"(?i)\\bmysqlnd_qc_(set_(storage_handler|cache_condition|is_select|user_handlers)|clear_cache|get_(normalized_query_trace_log|core_stats|cache_info|query_trace_log|available_handlers))\\b",name:"support.function.mysqlnd-qc.php"},{match:"(?i)\\bmysqlnd_uh_(set_(statement|connection)_proxy|convert_to_mysqlnd)\\b",name:"support.function.mysqlnd-uh.php"},{match:`(?xi)\\b +( +syslog|socket_(set_(blocking|timeout)|get_status)|set(raw)?cookie|http_response_code|openlog| +headers_(list|sent)|header(_(register_callback|remove))?|checkdnsrr|closelog|inet_(ntop|pton)|ip2long| +openlog|dns_(check_record|get_(record|mx))|define_syslog_variables|(p)?fsockopen|long2ip| +get(servby(name|port)|host(name|by(name(l)?|addr))|protoby(name|number)|mxrr) +)\\b`,name:"support.function.network.php"},{match:"(?i)\\bnsapi_(virtual|response_headers|request_headers)\\b",name:"support.function.nsapi.php"},{match:`(?xi)\\b +( +oci(statementtype|setprefetch|serverversion|savelob(file)?|numcols|new(collection|cursor|descriptor)|nlogon| +column(scale|size|name|type(raw)?|isnull|precision)|coll(size|trim|assign(elem)?|append|getelem|max)|commit| +closelob|cancel|internaldebug|definebyname|plogon|parse|error|execute|fetch(statement|into)?| +free(statement|collection|cursor|desc)|write(temporarylob|lobtofile)|loadlob|log(on|off)|rowcount|rollback| +result|bindbyname)| +oci_(statement_type|set_(client_(info|identifier)|prefetch|edition|action|module_name)|server_version| +num_(fields|rows)|new_(connect|collection|cursor|descriptor)|connect|commit|client_version|close|cancel| +internal_debug|define_by_name|pconnect|password_change|parse|error|execute|bind_(array_)?by_name| +field_(scale|size|name|type(_raw)?|is_null|precision)|fetch(_(object|assoc|all|array|row))?| +free_(statement|descriptor)|lob_(copy|is_equal)|rollback|result|get_implicit_resultset) +)\\b`,name:"support.function.oci8.php"},{match:"(?i)\\bopcache_(compile_file|invalidate|reset|get_(status|configuration))\\b",name:"support.function.opcache.php"},{match:`(?xi)\\b +openssl_( +sign|spki_(new|export(_challenge)?|verify)|seal|csr_(sign|new|export(_to_file)?|get_(subject|public_key))| +cipher_iv_length|open|dh_compute_key|digest|decrypt|public_(decrypt|encrypt)|encrypt|error_string| +pkcs12_(export(_to_file)?|read)|pkcs7_(sign|decrypt|encrypt|verify)|verify|free_key|random_pseudo_bytes| +pkey_(new|export(_to_file)?|free|get_(details|public|private))|private_(decrypt|encrypt)|pbkdf2| +get_((cipher|md)_methods|cert_locations|(public|private)key)| +x509_(check_private_key|checkpurpose|parse|export(_to_file)?|fingerprint|free|read) +)\\b`,name:"support.function.openssl.php"},{match:`(?xi)\\b +( +output_(add_rewrite_var|reset_rewrite_vars)|flush| +ob_(start|clean|implicit_flush|end_(clean|flush)|flush|list_handlers|gzhandler| +get_(status|contents|clean|flush|length|level)) +)\\b`,name:"support.function.output.php"},{match:"(?i)\\bpassword_(hash|needs_rehash|verify|get_info)\\b",name:"support.function.password.php"},{match:`(?xi)\\b +pcntl_( +strerror|signal(_dispatch)?|sig(timedwait|procmask|waitinfo)|setpriority|errno|exec|fork| +w(stopsig|termsig|if(stopped|signaled|exited))|wait(pid)?|alarm|getpriority|get_last_error +)\\b`,name:"support.function.pcntl.php"},{match:`(?xi)\\b +pg_( +socket|send_(prepare|execute|query(_params)?)|set_(client_encoding|error_verbosity)|select|host| +num_(fields|rows)|consume_input|connection_(status|reset|busy)|connect(_poll)?|convert|copy_(from|to)| +client_encoding|close|cancel_query|tty|transaction_status|trace|insert|options|delete|dbname|untrace| +unescape_bytea|update|pconnect|ping|port|put_line|parameter_status|prepare|version|query(_params)?| +escape_(string|identifier|literal|bytea)|end_copy|execute|flush|free_result|last_(notice|error|oid)| +field_(size|num|name|type(_oid)?|table|is_null|prtlen)|affected_rows|result_(status|seek|error(_field)?)| +fetch_(object|assoc|all(_columns)?|array|row|result)|get_(notify|pid|result)|meta_data| +lo_(seek|close|create|tell|truncate|import|open|unlink|export|write|read(_all)?)| +)\\b`,name:"support.function.pgsql.php"},{match:"(?i)\\b(virtual|getallheaders|apache_((get|set)env|note|child_terminate|lookup_uri|response_headers|reset_timeout|request_headers|get_(version|modules)))\\b",name:"support.function.php_apache.php"},{match:"(?i)\\bdom_import_simplexml\\b",name:"support.function.php_dom.php"},{match:`(?xi)\\b +ftp_( +ssl_connect|systype|site|size|set_option|nlist|nb_(continue|f?(put|get))|ch(dir|mod)|connect|cdup|close| +delete|put|pwd|pasv|exec|quit|f(put|get)|login|alloc|rename|raw(list)?|rmdir|get(_option)?|mdtm|mkdir +)\\b`,name:"support.function.php_ftp.php"},{match:`(?xi)\\b +imap_( +(create|delete|list|rename|scan)(mailbox)?|status|sort|subscribe|set_quota|set(flag_full|acl)|search|savebody| +num_(recent|msg)|check|close|clearflag_full|thread|timeout|open|header(info)?|headers|append|alerts|reopen| +8bit|unsubscribe|undelete|utf7_(decode|encode)|utf8|uid|ping|errors|expunge|qprint|gc| +fetch(structure|header|text|mime|body)|fetch_overview|lsub|list(scan|subscribed)|last_error| +rfc822_(parse_(headers|adrlist)|write_address)|get(subscribed|acl|mailboxes)|get_quota(root)?| +msgno|mime_header_decode|mail_(copy|compose|move)|mail|mailboxmsginfo|binary|body(struct)?|base64 +)\\b`,name:"support.function.php_imap.php"},{match:`(?xi)\\b +mssql_( +select_db|num_(fields|rows)|next_result|connect|close|init|data_seek|pconnect|execute|query| +field_(seek|name|type|length)|fetch_(object|field|assoc|array|row|batch)|free_(statement|result)| +rows_affected|result|guid_string|get_last_message|min_(error|message)_severity|bind +)\\b`,name:"support.function.php_mssql.php"},{match:`(?xi)\\b +odbc_( +statistics|specialcolumns|setoption|num_(fields|rows)|next_result|connect|columns|columnprivileges|commit| +cursor|close(_all)?|tables|tableprivileges|do|data_source|pconnect|primarykeys|procedures|procedurecolumns| +prepare|error(msg)?|exec(ute)?|field_(scale|num|name|type|precision|len)|foreignkeys|free_result| +fetch_(into|object|array|row)|longreadlen|autocommit|rollback|result(_all)?|gettypeinfo|binmode +)\\b`,name:"support.function.php_odbc.php"},{match:"(?i)\\bpreg_(split|quote|filter|last_error|replace(_callback)?|grep|match(_all)?)\\b",name:"support.function.php_pcre.php"},{match:"(?i)\\b(spl_(classes|object_hash|autoload(_(call|unregister|extensions|functions|register))?)|class_(implements|uses|parents)|iterator_(count|to_array|apply))\\b",name:"support.function.php_spl.php"},{match:"(?i)\\bzip_(close|open|entry_(name|compressionmethod|compressedsize|close|open|filesize|read)|read)\\b",name:"support.function.php_zip.php"},{match:`(?xi)\\b +posix_( +strerror|set(s|e?u|[ep]?g)id|ctermid|ttyname|times|isatty|initgroups|uname|errno|kill|access| +get(sid|cwd|uid|pid|ppid|pwnam|pwuid|pgid|pgrp|euid|egid|login|rlimit|gid|grnam|groups|grgid)| +get_last_error|mknod|mkfifo +)\\b`,name:"support.function.posix.php"},{match:"(?i)\\bset(thread|proc)title\\b",name:"support.function.proctitle.php"},{match:`(?xi)\\b +pspell_( +store_replacement|suggest|save_wordlist|new(_(config|personal))?|check|clear_session| +config_(save_repl|create|ignore|(data|dict)_dir|personal|runtogether|repl|mode)|add_to_(session|personal) +)\\b`,name:"support.function.pspell.php"},{match:"(?i)\\breadline(_(completion_function|clear_history|callback_(handler_(install|remove)|read_char)|info|on_new_line|write_history|list_history|add_history|redisplay|read_history))?\\b",name:"support.function.readline.php"},{match:"(?i)\\brecode(_(string|file))?\\b",name:"support.function.recode.php"},{match:"(?i)\\brrd(c_disconnect|_(create|tune|info|update|error|version|first|fetch|last(update)?|restore|graph|xport))\\b",name:"support.function.rrd.php"},{match:`(?xi)\\b +( +shm_((get|has|remove|put)_var|detach|attach|remove)|sem_(acquire|release|remove|get)|ftok| +msg_((get|remove|set|stat)_queue|send|queue_exists|receive) +)\\b`,name:"support.function.sem.php"},{match:`(?xi)\\b +session_( +status|start|set_(save_handler|cookie_params)|save_path|name|commit|cache_(expire|limiter)| +is_registered|id|destroy|decode|unset|unregister|encode|write_close|abort|reset|register(_shutdown)?| +regenerate_id|get_cookie_params|module_name +)\\b`,name:"support.function.session.php"},{match:"(?i)\\bshmop_(size|close|open|delete|write|read)\\b",name:"support.function.shmop.php"},{match:"(?i)\\bsimplexml_(import_dom|load_(string|file))\\b",name:"support.function.simplexml.php"},{match:`(?xi)\\b +( +snmp(walk(oid)?|realwalk|get(next)?|set)| +snmp_(set_(valueretrieval|quick_print|enum_print|oid_(numeric_print|output_format))|read_mib| +get_(valueretrieval|quick_print))| +snmp[23]_(set|walk|real_walk|get(next)?) +)\\b`,name:"support.function.snmp.php"},{match:"(?i)\\b(is_soap_fault|use_soap_error_handler)\\b",name:"support.function.soap.php"},{match:`(?xi)\\b +socket_( +shutdown|strerror|send(to|msg)?|set_((non)?block|option)|select|connect|close|clear_error|bind| +create(_(pair|listen))?|cmsg_space|import_stream|write|listen|last_error|accept|recv(from|msg)?| +read|get(peer|sock)name|get_option +)\\b`,name:"support.function.sockets.php"},{match:`(?xi)\\b +sqlite_( +single_query|seek|has_(more|prev)|num_(fields|rows)|next|changes|column|current|close| +create_(aggregate|function)|open|unbuffered_query|udf_(decode|encode)_binary|popen|prev| +escape_string|error_string|exec|valid|key|query|field_name|factory| +fetch_(string|single|column_types|object|all|array)|lib(encoding|version)| +last_(insert_rowid|error)|array_query|rewind|busy_timeout +)\\b`,name:"support.function.sqlite.php"},{match:`(?xi)\\b +sqlsrv_( +send_stream_data|server_info|has_rows|num_(fields|rows)|next_result|connect|configure|commit| +client_info|close|cancel|prepare|errors|execute|query|field_metadata|fetch(_(array|object))?| +free_stmt|rows_affected|rollback|get_(config|field)|begin_transaction +)\\b`,name:"support.function.sqlsrv.php"},{match:`(?xi)\\b +stats_( +harmonic_mean|covariance|standard_deviation|skew| +cdf_(noncentral_(chisquare|f)|negative_binomial|chisquare|cauchy|t|uniform|poisson|exponential|f|weibull| +logistic|laplace|gamma|binomial|beta)| +stat_(noncentral_t|correlation|innerproduct|independent_t|powersum|percentile|paired_t|gennch|binomial_coef)| +dens_(normal|negative_binomial|chisquare|cauchy|t|pmf_(hypergeometric|poisson|binomial)|exponential|f| +weibull|logistic|laplace|gamma|beta)| +den_uniform|variance|kurtosis|absolute_deviation| +rand_(setall|phrase_to_seeds|ranf|get_seeds| +gen_(noncentral_[ft]|noncenral_chisquare|normal|chisquare|t|int| +i(uniform|poisson|binomial(_negative)?)|exponential|f(uniform)?|gamma|beta)) +)\\b`,name:"support.function.stats.php"},{match:`(?xi)\\b +( +set_socket_blocking| +stream_(socket_(shutdown|sendto|server|client|pair|enable_crypto|accept|recvfrom|get_name)| +set_(chunk_size|timeout|(read|write)_buffer|blocking)|select|notification_callback|supports_lock| +context_(set_(option|default|params)|create|get_(options|default|params))|copy_to_stream|is_local| +encoding|filter_(append|prepend|register|remove)|wrapper_((un)?register|restore)| +resolve_include_path|register_wrapper|get_(contents|transports|filters|wrappers|line|meta_data)| +bucket_(new|prepend|append|make_writeable) +) +)\\b`,name:"support.function.streamsfuncs.php"},{match:`(?xi)\\b +( +money_format|md5(_file)?|metaphone|bin2hex|sscanf|sha1(_file)?| +str(str|c?spn|n(at)?(case)?cmp|chr|coll|(case)?cmp|to(upper|lower)|tok|tr|istr|pos|pbrk|len|rchr|ri?pos|rev)| +str_(getcsv|ireplace|pad|repeat|replace|rot13|shuffle|split|word_count)| +strip(c?slashes|os)|strip_tags|similar_text|soundex|substr(_(count|compare|replace))?|setlocale| +html(specialchars(_decode)?|entities)|html_entity_decode|hex2bin|hebrev(c)?|number_format|nl2br|nl_langinfo| +chop|chunk_split|chr|convert_(cyr_string|uu(decode|encode))|count_chars|crypt|crc32|trim|implode|ord| +uc(first|words)|join|parse_str|print(f)?|echo|explode|v?[fs]?printf|quoted_printable_(decode|encode)| +quotemeta|wordwrap|lcfirst|[lr]trim|localeconv|levenshtein|addc?slashes|get_html_translation_table +)\\b`,name:"support.function.string.php"},{match:`(?xi)\\b +sybase_( +set_message_handler|select_db|num_(fields|rows)|connect|close|deadlock_retry_count|data_seek| +unbuffered_query|pconnect|query|field_seek|fetch_(object|field|assoc|array|row)|free_result| +affected_rows|result|get_last_message|min_(client|error|message|server)_severity +)\\b`,name:"support.function.sybase.php"},{match:"(?i)\\b(taint|is_tainted|untaint)\\b",name:"support.function.taint.php"},{match:`(?xi)\\b +( +tidy_((get|set)opt|set_encoding|save_config|config_count|clean_repair|is_(xhtml|xml)|diagnose| +(access|error|warning)_count|load_config|reset_config|(parse|repair)_(string|file)| +get_(status|html(_ver)?|head|config|output|opt_doc|root|release|body))| +ob_tidyhandler +)\\b`,name:"support.function.tidy.php"},{match:"(?i)\\btoken_(name|get_all)\\b",name:"support.function.tokenizer.php"},{match:`(?xi)\\b +trader_( +stoch(f|r|rsi)?|stddev|sin(h)?|sum|sub|set_(compat|unstable_period)|sqrt|sar(ext)?|sma| +ht_(sine|trend(line|mode)|dc(period|phase)|phasor)|natr|cci|cos(h)?|correl| +cdl(shootingstar|shortline|sticksandwich|stalledpattern|spinningtop|separatinglines| +hikkake(mod)?|highwave|homingpigeon|hangingman|harami(cross)?|hammer|concealbabyswall| +counterattack|closingmarubozu|thrusting|tasukigap|takuri|tristar|inneck|invertedhammer| +identical3crows|2crows|onneck|doji(star)?|darkcloudcover|dragonflydoji|unique3river| +upsidegap2crows|3(starsinsouth|inside|outside|whitesoldiers|linestrike|blackcrows)| +piercing|engulfing|evening(doji)?star|kicking(bylength)?|longline|longleggeddoji| +ladderbottom|advanceblock|abandonedbaby|risefall3methods|rickshawman|gapsidesidewhite| +gravestonedoji|xsidegap3methods|morning(doji)?star|mathold|matchinglow|marubozu| +belthold|breakaway)| +ceil|cmo|tsf|typprice|t3|tema|tan(h)?|trix|trima|trange|obv|div|dema|dx|ultosc|ppo| +plus_d[im]|errno|exp|ema|var|kama|floor|wclprice|willr|wma|ln|log10|bop|beta|bbands| +linearreg(_(slope|intercept|angle))?|asin|acos|atan|atr|adosc|ad|add|adx(r)?|apo|avgprice| +aroon(osc)?|rsi|roc|rocp|rocr(100)?|get_(compat|unstable_period)|min(index)?|minus_d[im]| +minmax(index)?|mid(point|price)|mom|mult|medprice|mfi|macd(ext|fix)?|mavp|max(index)?|ma(ma)? +)\\b`,name:"support.function.trader.php"},{match:"(?i)\\buopz_(copy|compose|implement|overload|delete|undefine|extend|function|flags|restore|rename|redefine|backup)\\b",name:"support.function.uopz.php"},{match:"(?i)\\b(http_build_query|(raw)?url(decode|encode)|parse_url|get_(headers|meta_tags)|base64_(decode|encode))\\b",name:"support.function.url.php"},{match:`(?xi)\\b +( +strval|settype|serialize|(bool|double|float)val|debug_zval_dump|intval|import_request_variables|isset| +is_(scalar|string|null|numeric|callable|int(eger)?|object|double|float|long|array|resource|real|bool)| +unset|unserialize|print_r|empty|var_(dump|export)|gettype|get_(defined_vars|resource_type) +)\\b`,name:"support.function.var.php"},{match:"(?i)\\bwddx_(serialize_(value|vars)|deserialize|packet_(start|end)|add_vars)\\b",name:"support.function.wddx.php"},{match:"(?i)\\bxhprof_(sample_)?(disable|enable)\\b",name:"support.function.xhprof.php"},{match:`(?xi) +\\b +( +utf8_(decode|encode)| +xml_(set_((notation|(end|start)_namespace|unparsed_entity)_decl_handler| +(character_data|default|element|external_entity_ref|processing_instruction)_handler|object)| +parse(_into_struct)?|parser_((get|set)_option|create(_ns)?|free)|error_string| +get_(current_((column|line)_number|byte_index)|error_code)) +)\\b`,name:"support.function.xml.php"},{match:`(?xi)\\b +xmlrpc_( +server_(call_method|create|destroy|add_introspection_data|register_(introspection_callback|method))| +is_fault|decode(_request)?|parse_method_descriptions|encode(_request)?|(get|set)_type +)\\b`,name:"support.function.xmlrpc.php"},{match:`(?xi)\\b +xmlwriter_( +(end|start|write)_(comment|cdata|dtd(_(attlist|entity|element))?|document|pi|attribute|element)| +(start|write)_(attribute|element)_ns|write_raw|set_indent(_string)?|text|output_memory|open_(memory|uri)| +full_end_element|flush| +)\\b`,name:"support.function.xmlwriter.php"},{match:`(?xi)\\b +( +zlib_(decode|encode|get_coding_type)|readgzfile| +gz(seek|compress|close|tell|inflate|open|decode|deflate|uncompress|puts|passthru|encode|eof|file| +write|rewind|read|getc|getss?) +)\\b`,name:"support.function.zlib.php"},{match:"(?i)\\bis_int(eger)?\\b",name:"support.function.alias.php"}]},switch_statement:{patterns:[{match:"\\s+(?=switch\\b)"},{begin:"\\bswitch\\b(?!\\s*\\(.*\\)\\s*:)",beginCaptures:{0:{name:"keyword.control.switch.php"}},end:"}|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.section.switch-block.end.bracket.curly.php"}},name:"meta.switch-statement.php",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.switch-expression.begin.bracket.round.php"}},end:"\\)|(?=\\?>)",endCaptures:{0:{name:"punctuation.definition.switch-expression.end.bracket.round.php"}},patterns:[{include:"$self"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.definition.section.switch-block.begin.bracket.curly.php"}},end:"(?=}|\\?>)",patterns:[{include:"$self"}]}]}]},ternary_expression:{begin:"\\?",beginCaptures:{0:{name:"keyword.operator.ternary.php"}},end:"(?<!:):(?!:)",endCaptures:{0:{name:"keyword.operator.ternary.php"}},patterns:[{captures:{1:{patterns:[{include:"$self"}]}},match:"(?i)^\\s*([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)\\s*(?=:(?!:))"},{include:"$self"}]},ternary_shorthand:{match:"\\?:",name:"keyword.operator.ternary.php"},"use-inner":{patterns:[{include:"#comments"},{begin:"(?i)\\b(as)\\s+",beginCaptures:{1:{name:"keyword.other.use-as.php"}},end:"(?i)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",endCaptures:{0:{name:"entity.other.alias.php"}}},{include:"#class-name"},{match:",",name:"punctuation.separator.delimiter.php"}]},var_basic:{patterns:[{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(?i)(\\$+)[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*",name:"variable.other.php"}]},var_global:{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(\\$)((_(COOKIE|FILES|GET|POST|REQUEST))|arg(v|c))\\b",name:"variable.other.global.php"},var_global_safer:{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(\\$)((GLOBALS|_(ENV|SERVER|SESSION)))",name:"variable.other.global.safer.php"},var_language:{captures:{1:{name:"punctuation.definition.variable.php"}},match:"(\\$)this\\b",name:"variable.language.this.php"},"variable-name":{patterns:[{include:"#var_global"},{include:"#var_global_safer"},{captures:{1:{name:"variable.other.php"},2:{name:"punctuation.definition.variable.php"},4:{name:"keyword.operator.class.php"},5:{name:"variable.other.property.php"},6:{name:"punctuation.section.array.begin.php"},7:{name:"constant.numeric.index.php"},8:{name:"variable.other.index.php"},9:{name:"punctuation.definition.variable.php"},10:{name:"string.unquoted.index.php"},11:{name:"punctuation.section.array.end.php"}},match:`(?xi) +((\\$)(?<name>[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*))\\s* +(?: +(\\??->)\\s*(\\g<name>) +| +(\\[)(?:(\\d+)|((\\$)\\g<name>)|([a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*))(\\]) +)?`},{captures:{1:{name:"variable.other.php"},2:{name:"punctuation.definition.variable.php"},4:{name:"punctuation.definition.variable.php"}},match:"(?i)((\\${)(?<name>[a-z_\\x{7f}-\\x{10ffff}][a-z0-9_\\x{7f}-\\x{10ffff}]*)(}))"}]},variables:{patterns:[{include:"#var_language"},{include:"#var_global"},{include:"#var_global_safer"},{include:"#var_basic"},{begin:"\\${(?=.*?})",beginCaptures:{0:{name:"punctuation.definition.variable.php"}},end:"}",endCaptures:{0:{name:"punctuation.definition.variable.php"}},patterns:[{include:"$self"}]}]}},scopeName:"source.php",embeddedLangs:["html","xml","sql","javascript","json","css"]});var l=[...e,...t,...n,...a,...r,...i,p];export{l as default}; diff --git a/assets/pieDiagram-bb1d19e5-BGJlIwZs-PG0cZo4m.js b/assets/pieDiagram-bb1d19e5-BGJlIwZs-PG0cZo4m.js new file mode 100644 index 00000000..a3005330 --- /dev/null +++ b/assets/pieDiagram-bb1d19e5-BGJlIwZs-PG0cZo4m.js @@ -0,0 +1,35 @@ +import{aK as rt,x as at,y as lt,s as ot,g as ct,b as ht,a as ut,A as yt,d as pt,c as tt,l as et,aL as gt,aJ as ft,aM as mt,i as dt,aN as B}from"./ApiDocumentationPage-gI64F09u.js";import{v as Z}from"./arc-BKCmqbzN-RgtA-H-y.js";import{h as _t}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{t as bt}from"./array-CqVTtuYm-kXEfrAop.js";import{P as R}from"./path-DLwuMfdd-LN2vUMWq.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./init-DjUOC4st-tqbhGJ23.js";function xt(e,h){return h<e?-1:h>e?1:h>=e?0:NaN}function vt(e){return e}function kt(){var e=vt,h=xt,p=null,w=R(0),k=R(B),A=R(0);function u(r){var l,m=(r=bt(r)).length,d,I,T=0,_=new Array(m),x=new Array(m),o=+w.apply(this,arguments),S=Math.min(B,Math.max(-B,k.apply(this,arguments)-o)),D,E=Math.min(Math.abs(S)/m,A.apply(this,arguments)),f=E*(S<0?-1:1),t;for(l=0;l<m;++l)(t=x[_[l]=l]=+e(r[l],l,r))>0&&(T+=t);for(h!=null?_.sort(function(i,s){return h(x[i],x[s])}):p!=null&&_.sort(function(i,s){return p(r[i],r[s])}),l=0,I=T?(S-m*f)/T:0;l<m;++l,o=D)d=_[l],t=x[d],D=o+(t>0?t*I:0)+f,x[d]={data:r[d],index:l,value:t,startAngle:o,endAngle:D,padAngle:E};return x}return u.value=function(r){return arguments.length?(e=typeof r=="function"?r:R(+r),u):e},u.sortValues=function(r){return arguments.length?(h=r,p=null,u):h},u.sort=function(r){return arguments.length?(p=r,h=null,u):p},u.startAngle=function(r){return arguments.length?(w=typeof r=="function"?r:R(+r),u):w},u.endAngle=function(r){return arguments.length?(k=typeof r=="function"?r:R(+r),u):k},u.padAngle=function(r){return arguments.length?(A=typeof r=="function"?r:R(+r),u):A},u}var H=function(){var e=function(f,t,i,s){for(i=i||{},s=f.length;s--;i[f[s]]=t);return i},h=[1,3],p=[1,4],w=[1,5],k=[1,6],A=[1,10,12,14,16,18,19,20,21,22],u=[2,4],r=[1,5,10,12,14,16,18,19,20,21,22],l=[20,21,22],m=[2,7],d=[1,12],I=[1,13],T=[1,14],_=[1,15],x=[1,16],o=[1,17],S={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",10:"txt",11:"value",12:"title",13:"title_value",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"section",20:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(f,t,i,s,a,n,y){var v=n.length-1;switch(a){case 3:s.setShowData(!0);break;case 6:this.$=n[v-1];break;case 8:s.addSection(n[v-1],s.cleanupValue(n[v]));break;case 9:this.$=n[v].trim(),s.setDiagramTitle(this.$);break;case 10:this.$=n[v].trim(),s.setAccTitle(this.$);break;case 11:case 12:this.$=n[v].trim(),s.setAccDescription(this.$);break;case 13:s.addSection(n[v].substr(8)),this.$=n[v].substr(8);break}},table:[{3:1,4:2,5:h,20:p,21:w,22:k},{1:[3]},{3:7,4:2,5:h,20:p,21:w,22:k},e(A,u,{6:8,7:[1,9]}),e(r,[2,14]),e(r,[2,15]),e(r,[2,16]),{1:[2,1]},e(l,m,{8:10,9:11,1:[2,2],10:d,12:I,14:T,16:_,18:x,19:o}),e(A,u,{6:18}),e(A,[2,5]),{4:19,20:p,21:w,22:k},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},e(l,[2,12]),e(l,[2,13]),e(l,m,{8:10,9:11,1:[2,3],10:d,12:I,14:T,16:_,18:x,19:o}),e(A,[2,6]),e(l,[2,8]),e(l,[2,9]),e(l,[2,10]),e(l,[2,11])],defaultActions:{7:[2,1]},parseError:function(f,t){if(t.recoverable)this.trace(f);else{var i=new Error(f);throw i.hash=t,i}},parse:function(f){var t=this,i=[0],s=[],a=[null],n=[],y=this.table,v="",N=0,g=0,V=2,M=1,Y=n.slice.call(arguments,1),c=Object.create(this.lexer),O={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(O.yy[J]=this.yy[J]);c.setInput(f,O.yy),O.yy.lexer=c,O.yy.parser=this,typeof c.yylloc>"u"&&(c.yylloc={});var K=c.yylloc;n.push(K);var nt=c.options&&c.options.ranges;typeof O.yy.parseError=="function"?this.parseError=O.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function st(){var P;return P=s.pop()||c.lex()||M,typeof P!="number"&&(P instanceof Array&&(s=P,P=s.pop()),P=t.symbols_[P]||P),P}for(var b,F,$,G,j={},z,C,q,L;;){if(F=i[i.length-1],this.defaultActions[F]?$=this.defaultActions[F]:((b===null||typeof b>"u")&&(b=st()),$=y[F]&&y[F][b]),typeof $>"u"||!$.length||!$[0]){var X="";L=[];for(z in y[F])this.terminals_[z]&&z>V&&L.push("'"+this.terminals_[z]+"'");c.showPosition?X="Parse error on line "+(N+1)+`: +`+c.showPosition()+` +Expecting `+L.join(", ")+", got '"+(this.terminals_[b]||b)+"'":X="Parse error on line "+(N+1)+": Unexpected "+(b==M?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(X,{text:c.match,token:this.terminals_[b]||b,line:c.yylineno,loc:K,expected:L})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+b);switch($[0]){case 1:i.push(b),a.push(c.yytext),n.push(c.yylloc),i.push($[1]),b=null,g=c.yyleng,v=c.yytext,N=c.yylineno,K=c.yylloc;break;case 2:if(C=this.productions_[$[1]][1],j.$=a[a.length-C],j._$={first_line:n[n.length-(C||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(C||1)].first_column,last_column:n[n.length-1].last_column},nt&&(j._$.range=[n[n.length-(C||1)].range[0],n[n.length-1].range[1]]),G=this.performAction.apply(j,[v,g,N,O.yy,$[1],a,n].concat(Y)),typeof G<"u")return G;C&&(i=i.slice(0,-1*C*2),a=a.slice(0,-1*C),n=n.slice(0,-1*C)),i.push(this.productions_[$[1]][0]),a.push(j.$),n.push(j._$),q=y[i[i.length-2]][i[i.length-1]],i.push(q);break;case 3:return!0}}return!0}},D=function(){var f={EOF:1,parseError:function(t,i){if(this.yy.parser)this.yy.parser.parseError(t,i);else throw new Error(t)},setInput:function(t,i){return this.yy=i||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var i=t.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var i=t.length,s=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var a=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===a.length?this.yylloc.first_column:0)+a[a.length-s.length].length-s[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),i=new Array(t.length+1).join("-");return t+this.upcomingInput()+` +`+i+"^"},test_match:function(t,i){var s,a,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),a=t[0].match(/(?:\r\n?|\n).*/g),a&&(this.yylineno+=a.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],s=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack){for(var y in n)this[y]=n[y];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,i,s,a;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),y=0;y<n.length;y++)if(s=this._input.match(this.rules[n[y]]),s&&(!i||s[0].length>i[0].length)){if(i=s,a=y,this.options.backtrack_lexer){if(t=this.test_match(s,n[y]),t!==!1)return t;if(this._backtrack){i=!1;continue}else return!1}else if(!this.options.flex)break}return i?(t=this.test_match(i,n[a]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,i,s,a){switch(s){case 0:break;case 1:break;case 2:return 20;case 3:break;case 4:break;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}};return f}();S.lexer=D;function E(){this.yy={}}return E.prototype=S,S.Parser=E,new E}();H.parser=H;const $t=H,it=rt.pie,U={sections:{},showData:!1,config:it};let W=U.sections,Q=U.showData;const wt=structuredClone(it),At=()=>structuredClone(wt),St=()=>{W=structuredClone(U.sections),Q=U.showData,yt()},Et=(e,h)=>{e=pt(e,tt()),W[e]===void 0&&(W[e]=h,et.debug(`added new section: ${e}, with value: ${h}`))},Tt=()=>W,It=e=>(e.substring(0,1)===":"&&(e=e.substring(1).trim()),Number(e.trim())),Ot=e=>{Q=e},Ct=()=>Q,Pt={getConfig:At,clear:St,setDiagramTitle:at,getDiagramTitle:lt,setAccTitle:ot,getAccTitle:ct,setAccDescription:ht,getAccDescription:ut,addSection:Et,getSections:Tt,cleanupValue:It,setShowData:Ot,getShowData:Ct},Dt=e=>` + .pieCircle{ + stroke: ${e.pieStrokeColor}; + stroke-width : ${e.pieStrokeWidth}; + opacity : ${e.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${e.pieOuterStrokeColor}; + stroke-width: ${e.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${e.pieTitleTextSize}; + fill: ${e.pieTitleTextColor}; + font-family: ${e.fontFamily}; + } + .slice { + font-family: ${e.fontFamily}; + fill: ${e.pieSectionTextColor}; + font-size:${e.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${e.pieLegendTextColor}; + font-family: ${e.fontFamily}; + font-size: ${e.pieLegendTextSize}; + } +`,Nt=Dt,Mt=e=>{const h=Object.entries(e).map(p=>({label:p[0],value:p[1]})).sort((p,w)=>w.value-p.value);return kt().value(p=>p.value)(h)},Ft=(e,h,p,w)=>{et.debug(`rendering pie chart +`+e);const k=w.db,A=tt(),u=gt(k.getConfig(),A.pie),r=40,l=18,m=4,d=450,I=d,T=ft(h),_=T.append("g"),x=k.getSections();_.attr("transform","translate("+I/2+","+d/2+")");const{themeVariables:o}=A;let[S]=mt(o.pieOuterStrokeWidth);S??(S=2);const D=u.textPosition,E=Math.min(I,d)/2-r,f=Z().innerRadius(0).outerRadius(E),t=Z().innerRadius(E*D).outerRadius(E*D);_.append("circle").attr("cx",0).attr("cy",0).attr("r",E+S/2).attr("class","pieOuterCircle");const i=Mt(x),s=[o.pie1,o.pie2,o.pie3,o.pie4,o.pie5,o.pie6,o.pie7,o.pie8,o.pie9,o.pie10,o.pie11,o.pie12],a=_t(s);_.selectAll("mySlices").data(i).enter().append("path").attr("d",f).attr("fill",g=>a(g.data.label)).attr("class","pieCircle");let n=0;Object.keys(x).forEach(g=>{n+=x[g]}),_.selectAll("mySlices").data(i).enter().append("text").text(g=>(g.data.value/n*100).toFixed(0)+"%").attr("transform",g=>"translate("+t.centroid(g)+")").style("text-anchor","middle").attr("class","slice"),_.append("text").text(k.getDiagramTitle()).attr("x",0).attr("y",-(d-50)/2).attr("class","pieTitleText");const y=_.selectAll(".legend").data(a.domain()).enter().append("g").attr("class","legend").attr("transform",(g,V)=>{const M=l+m,Y=M*a.domain().length/2,c=12*l,O=V*M-Y;return"translate("+c+","+O+")"});y.append("rect").attr("width",l).attr("height",l).style("fill",a).style("stroke",a),y.data(i).append("text").attr("x",l+m).attr("y",l-m).text(g=>{const{label:V,value:M}=g.data;return k.getShowData()?`${V} [${M}]`:V});const v=Math.max(...y.selectAll("text").nodes().map(g=>(g==null?void 0:g.getBoundingClientRect().width)??0)),N=I+r+l+m+v;T.attr("viewBox",`0 0 ${N} ${d}`),dt(T,d,N,u.useMaxWidth)},Rt={draw:Ft},Ht={parser:$t,db:Pt,renderer:Rt,styles:Nt};export{Ht as diagram}; diff --git a/assets/plsql-8SPzZKaa-vhhXsReo.js b/assets/plsql-8SPzZKaa-vhhXsReo.js new file mode 100644 index 00000000..2e8a36f0 --- /dev/null +++ b/assets/plsql-8SPzZKaa-vhhXsReo.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"PL/SQL",fileTypes:["sql","ddl","dml","pkh","pks","pkb","pck","pls","plb"],foldingStartMarker:"(?i)^\\s*(begin|if|loop)\\b",foldingStopMarker:"(?i)^\\s*(end)\\b",name:"plsql",patterns:[{begin:"/\\*",end:"\\*/",name:"comment.block.oracle"},{match:"--.*$",name:"comment.line.double-dash.oracle"},{match:"(?i)(?:^\\s*)rem(?:\\s+.*$)",name:"comment.line.sqlplus.oracle"},{match:"(?i)(?:^\\s*)prompt(?:\\s+.*$)",name:"comment.line.sqlplus-prompt.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"keyword.other.oracle"}},match:"(?i)^\\s*(create)(\\s+or\\s+replace)?\\s+",name:"meta.create.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"keyword.other.oracle"},3:{name:"entity.name.type.oracle"}},match:"(?i)\\b(package)(\\s+body)?\\s+(\\S+)",name:"meta.package.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"entity.name.type.oracle"}},match:'(?i)\\b(type)\\s+"([^"]+)"',name:"meta.type.oracle"},{captures:{1:{name:"keyword.other.oracle"},2:{name:"entity.name.function.oracle"}},match:'(?i)^\\s*(function|procedure)\\s+"?([-a-z0-9_]+)"?',name:"meta.procedure.oracle"},{match:"[!<>:]?=|<>|<|>|\\+|(?<!\\.)\\*|-|(?<!^)/|\\|\\|",name:"keyword.operator.oracle"},{match:"(?i)\\b(true|false|null|is\\s+(not\\s+)?null)\\b",name:"constant.language.oracle"},{match:"\\b\\d+(\\.\\d+)?\\b",name:"constant.numeric.oracle"},{match:"(?i)\\b(if|elsif|else|end\\s+if|loop|end\\s+loop|for|while|case|end\\s+case|continue|return|goto)\\b",name:"keyword.control.oracle"},{match:"(?i)\\b(or|and|not|like)\\b",name:"keyword.other.oracle"},{match:"(?i)\\b(%(isopen|found|notfound|rowcount)|commit|rollback|sqlerrm)\\b",name:"support.function.oracle"},{match:"(?i)\\b(sql|sqlcode)\\b",name:"variable.language.oracle"},{match:"(?i)\\b(ascii|asciistr|chr|compose|concat|convert|decompose|dump|initcap|instr|instrb|instrc|instr2|instr4|unistr|length|lengthb|lengthc|length2|length4|lower|lpad|ltrim|nchr|replace|rpad|rtrim|soundex|substr|translate|trim|upper|vsize)\\b",name:"support.function.builtin.char.oracle"},{match:"(?i)\\b(add_months|current_date|current_timestamp|dbtimezone|last_day|localtimestamp|months_between|new_time|next_day|round|sessiontimezone|sysdate|tz_offset|systimestamp)\\b",name:"support.function.builtin.date.oracle"},{match:"(?i)\\b(avg|count|sum|max|min|median|corr|corr_\\w+|covar_(pop|samp)|cume_dist|dense_rank|first|group_id|grouping|grouping_id|last|percentile_cont|percentile_disc|percent_rank|rank|regr_\\w+|row_number|stats_binomial_test|stats_crosstab|stats_f_test|stats_ks_test|stats_mode|stats_mw_test|stats_one_way_anova|stats_t_test_\\w+|stats_wsr_test|stddev|stddev_pop|stddev_samp|var_pop|var_samp|variance)\\b",name:"support.function.builtin.aggregate.oracle"},{match:"(?i)\\b(bfilename|cardinality|coalesce|decode|empty_(blob|clob)|lag|lead|listagg|lnnvl|nanvl|nullif|nvl|nvl2|sys_(context|guid|typeid|connect_by_path|extract_utc)|uid|(current\\s+)?user|userenv|cardinality|(bulk\\s+)?collect|powermultiset(_by_cardinality)?|ora_hash|standard_hash|execute\\s+immediate|alter\\s+session)\\b",name:"support.function.builtin.advanced.oracle"},{match:"(?i)\\b(bin_to_num|cast|chartorowid|from_tz|hextoraw|numtodsinterval|numtoyminterval|rawtohex|rawtonhex|to_char|to_clob|to_date|to_dsinterval|to_lob|to_multi_byte|to_nclob|to_number|to_single_byte|to_timestamp|to_timestamp_tz|to_yminterval|scn_to_timestamp|timestamp_to_scn|rowidtochar|rowidtonchar|to_binary_double|to_binary_float|to_blob|to_nchar|con_dbid_to_id|con_guid_to_id|con_name_to_id|con_uid_to_id)\\b",name:"support.function.builtin.convert.oracle"},{match:"(?i)\\b(abs|acos|asin|atan|atan2|bit_(and|or|xor)|ceil|cos|cosh|exp|extract|floor|greatest|least|ln|log|mod|power|remainder|round|sign|sin|sinh|sqrt|tan|tanh|trunc)\\b",name:"support.function.builtin.math.oracle"},{match:"(?i)\\b(\\.(count|delete|exists|extend|first|last|limit|next|prior|trim|reverse))\\b",name:"support.function.builtin.collection.oracle"},{match:"(?i)\\b(cluster_details|cluster_distance|cluster_id|cluster_probability|cluster_set|feature_details|feature_id|feature_set|feature_value|prediction|prediction_bounds|prediction_cost|prediction_details|prediction_probability|prediction_set)\\b",name:"support.function.builtin.data_mining.oracle"},{match:"(?i)\\b(appendchildxml|deletexml|depth|extract|existsnode|extractvalue|insertchildxml|insertxmlbefore|xmlcast|xmldiff|xmlelement|xmlexists|xmlisvalid|insertchildxmlafter|insertchildxmlbefore|path|sys_dburigen|sys_xmlagg|sys_xmlgen|updatexml|xmlagg|xmlcdata|xmlcolattval|xmlcomment|xmlconcat|xmlforest|xmlparse|xmlpi|xmlquery|xmlroot|xmlsequence|xmlserialize|xmltable|xmltransform)\\b",name:"support.function.builtin.xml.oracle"},{match:"(?i)\\b(pragma\\s+(autonomous_transaction|serially_reusable|restrict_references|exception_init|inline))\\b",name:"keyword.other.pragma.oracle"},{match:"(?i)\\b(p(i|o|io)_[-a-z0-9_]+)\\b",name:"variable.parameter.oracle"},{match:"(?i)\\b(l_[-a-z0-9_]+)\\b",name:"variable.other.oracle"},{match:"(?i):\\b(new|old)\\b",name:"variable.trigger.oracle"},{match:"(?i)\\b(connect\\s+by\\s+(nocycle\\s+)?(prior|level)|connect_by_(root|icycle)|level|start\\s+with)\\b",name:"keyword.hierarchical.sql.oracle"},{match:"(?i)\\b(language|name|java|c)\\b",name:"keyword.wrapper.oracle"},{match:"(?i)\\b(end|then|deterministic|exception|when|declare|begin|in|out|nocopy|is|as|exit|open|fetch|into|close|subtype|type|rowtype|default|exclusive|mode|lock|record|index\\s+by|result_cache|constant|comment|\\.(nextval|currval))\\b",name:"keyword.other.oracle"},{match:"(?i)\\b(grant|revoke|alter|drop|force|add|check|constraint|primary\\s+key|foreign\\s+key|references|unique(\\s+index)?|column|sequence|increment\\s+by|cache|(materialized\\s+)?view|trigger|storage|tablespace|pct(free|used)|(init|max)trans|logging)\\b",name:"keyword.other.ddl.oracle"},{match:"(?i)\\b(with|select|from|where|order\\s+(siblings\\s+)?by|group\\s+by|rollup|cube|((left|right|cross|natural)\\s+(outer\\s+)?)?join|on|asc|desc|update|set|insert|into|values|delete|distinct|union|minus|intersect|having|limit|table|between|like|of|row|(range|rows)\\s+between|nulls\\s+first|nulls\\s+last|before|after|all|any|exists|rownum|cursor|returning|over|partition\\s+by|merge|using|matched|pivot|unpivot)\\b",name:"keyword.other.sql.oracle"},{match:"(?i)\\b(define|whenever\\s+sqlerror|exec|timing\\s+start|timing\\s+stop)\\b",name:"keyword.other.sqlplus.oracle"},{match:"(?i)\\b(access_into_null|case_not_found|collection_is_null|cursor_already_open|dup_val_on_index|invalid_cursor|invalid_number|login_denied|no_data_found|not_logged_on|program_error|rowtype_mismatch|self_is_null|storage_error|subscript_beyond_count|subscript_outside_limit|sys_invalid_rowid|timeout_on_resource|too_many_rows|value_error|zero_divide|others)\\b",name:"support.type.exception.oracle"},{captures:{3:{name:"support.class.oracle"}},match:"(?i)\\b((dbms|utl|owa|apex)_\\w+\\.(\\w+))\\b",name:"support.function.oracle"},{captures:{3:{name:"support.class.oracle"}},match:"(?i)\\b((htf|htp)\\.(\\w+))\\b",name:"support.function.oracle"},{captures:{3:{name:"support.class.user-defined.oracle"}},match:"(?i)\\b((\\w+_pkg|pkg_\\w+)\\.(\\w+))\\b",name:"support.function.user-defined.oracle"},{match:"(?i)\\b(raise|raise_application_error)\\b",name:"support.function.oracle"},{begin:"'",end:"'",name:"string.quoted.single.oracle"},{begin:'"',end:'"',name:"string.quoted.double.oracle"},{match:"(?i)\\b(char|varchar|varchar2|nchar|nvarchar2|boolean|date|timestamp(\\s+with(\\s+local)?\\s+time\\s+zone)?|interval\\s*day(\\(\\d*\\))?\\s*to\\s*month|interval\\s*year(\\(\\d*\\))?\\s*to\\s*second(\\(\\d*\\))?|xmltype|blob|clob|nclob|bfile|long|long\\s+raw|raw|number|integer|decimal|smallint|float|binary_(float|double|integer)|pls_(float|double|integer)|rowid|urowid|vararray|natural|naturaln|positive|positiven|signtype|simple_(float|double|integer))\\b",name:"storage.type.oracle"}],scopeName:"source.plsql.oracle"});var t=[e];export{t as default}; diff --git a/assets/postcss-Cz2vjx_4-57yKeRpx.js b/assets/postcss-Cz2vjx_4-57yKeRpx.js new file mode 100644 index 00000000..08428561 --- /dev/null +++ b/assets/postcss-Cz2vjx_4-57yKeRpx.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"PostCSS",fileTypes:["pcss","postcss"],foldingStartMarker:"/\\*|^#|^\\*|^\\b|^\\.",foldingStopMarker:"\\*/|^\\s*$",name:"postcss",patterns:[{begin:"/\\*",end:"\\*/",name:"comment.block.postcss",patterns:[{include:"#comment-tag"}]},{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#placeholder-selector"},{include:"#variable"},{include:"#variable-root-css"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#dotdotdot"},{begin:"@include",captures:{0:{name:"keyword.control.at-rule.css.postcss"}},end:"(?=\\n|\\(|{|;)",name:"support.function.name.postcss.library"},{begin:"@mixin|@function",captures:{0:{name:"keyword.control.at-rule.css.postcss"}},end:"$\\n?|(?=\\(|{)",name:"support.function.name.postcss.no-completions",patterns:[{match:"[\\w-]+",name:"entity.name.function"}]},{match:"(?<=@import)\\s[\\w/.*-]+",name:"string.quoted.double.css.postcss"},{begin:"@",end:"$\\n?|\\s(?!(all|braille|embossed|handheld|print|projection|screen|speech|tty|tv|if|only|not)(\\s|,))|(?=;)",name:"keyword.control.at-rule.css.postcss"},{begin:"#",end:"$\\n?|(?=\\s|,|;|\\(|\\)|\\.|\\[|{|>)",name:"entity.other.attribute-name.id.css.postcss",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\.|(?<=&)(-|_)",end:"$\\n?|(?=\\s|,|;|\\(|\\)|\\[|{|>)",name:"entity.other.attribute-name.class.css.postcss",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\[",end:"\\]",name:"entity.other.attribute-selector.postcss",patterns:[{include:"#double-quoted"},{include:"#single-quoted"},{match:"\\^|\\$|\\*|~",name:"keyword.other.regex.postcss"}]},{match:"(?<=\\]|\\)|not\\(|\\*|>|>\\s):[a-z:-]+|(::|:-)[a-z:-]+",name:"entity.other.attribute-name.pseudo-class.css.postcss"},{begin:":",end:"$\\n?|(?=;|\\s\\(|and\\(|{|}|\\),)",name:"meta.property-list.css.postcss",patterns:[{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#variable"},{include:"#rgb-value"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#function"},{include:"#function-content"},{include:"#function-content-var"},{include:"#operator"},{include:"#parent-selector"},{include:"#property-value"}]},{include:"#rgb-value"},{include:"#function"},{include:"#function-content"},{begin:"(?<!\\-|\\()\\b(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video|main|svg|rect|ruby|center|circle|ellipse|line|polyline|polygon|path|text|u|x)\\b(?!-|\\)|:\\s)|&",end:"(?=\\s|,|;|\\(|\\)|\\.|\\[|{|>|-|_)",name:"entity.name.tag.css.postcss.symbol",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{include:"#operator"},{match:"[a-z-]+((?=:|#{))",name:"support.type.property-name.css.postcss"},{include:"#reserved-words"},{include:"#property-value"}],repository:{"comment-tag":{begin:"{{",end:"}}",name:"comment.tags.postcss",patterns:[{match:"[\\w-]+",name:"comment.tag.postcss"}]},dotdotdot:{match:"\\.{3}",name:"variable.other"},"double-quoted":{begin:'"',end:'"',name:"string.quoted.double.css.postcss",patterns:[{include:"#quoted-interpolation"}]},"double-slash":{begin:"//",end:"$",name:"comment.line.postcss",patterns:[{include:"#comment-tag"}]},flag:{match:"!(important|default|optional|global)",name:"keyword.other.important.css.postcss"},function:{match:"(?<=[\\s|\\(|,|:])(?!url|format|attr)[\\w-][\\w-]*(?=\\()",name:"support.function.name.postcss"},"function-content":{match:"(?<=url\\(|format\\(|attr\\().+?(?=\\))",name:"string.quoted.double.css.postcss"},"function-content-var":{match:"(?<=var\\()[\\w-]+(?=\\))",name:"variable.parameter.postcss"},interpolation:{begin:"#{",end:"}",name:"support.function.interpolation.postcss",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"},{include:"#double-quoted"},{include:"#single-quoted"}]},numeric:{match:"(-|\\.)?[0-9]+(\\.[0-9]+)?",name:"constant.numeric.css.postcss"},operator:{match:"\\+|\\s-\\s|\\s-(?=\\$)|(?<=\\()-(?=\\$)|\\s-(?=\\()|\\*|/|%|=|!|<|>|~",name:"keyword.operator.postcss"},"parent-selector":{match:"&",name:"entity.name.tag.css.postcss"},"placeholder-selector":{begin:"(?<!\\d)%(?!\\d)",end:"$\\n?|\\s|(?=;|{)",name:"entity.other.attribute-name.placeholder-selector.postcss"},"property-value":{match:"[\\w-]+",name:"meta.property-value.css.postcss, support.constant.property-value.css.postcss"},"pseudo-class":{match:":[a-z:-]+",name:"entity.other.attribute-name.pseudo-class.css.postcss"},"quoted-interpolation":{begin:"#{",end:"}",name:"support.function.interpolation.postcss",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"}]},"reserved-words":{match:"\\b(false|from|in|not|null|through|to|true)\\b",name:"support.type.property-name.css.postcss"},"rgb-value":{match:"(#)([0-9a-fA-F]{3}|[0-9a-fA-F]{6})\\b",name:"constant.other.color.rgb-value.css.postcss"},"single-quoted":{begin:"'",end:"'",name:"string.quoted.single.css.postcss",patterns:[{include:"#quoted-interpolation"}]},unit:{match:"(?<=[\\d]|})(ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw|%)",name:"keyword.other.unit.css.postcss"},variable:{match:"\\$[\\w-]+",name:"variable.parameter.postcss"},"variable-root-css":{match:"(?<!&)--[\\w-]+",name:"variable.parameter.postcss"}},scopeName:"source.css.postcss"});var t=[e];export{t as default}; diff --git a/assets/powershell-B0buHCuS-6Y_bsqLY.js b/assets/powershell-B0buHCuS-6Y_bsqLY.js new file mode 100644 index 00000000..c233a5a4 --- /dev/null +++ b/assets/powershell-B0buHCuS-6Y_bsqLY.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"PowerShell",name:"powershell",patterns:[{begin:"<#",beginCaptures:{0:{name:"punctuation.definition.comment.block.begin.powershell"}},end:"#>",endCaptures:{0:{name:"punctuation.definition.comment.block.end.powershell"}},name:"comment.block.powershell",patterns:[{include:"#commentEmbeddedDocs"}]},{match:"[2-6]>&1|>>|>|<<|<|>|>\\||[1-6]>|[1-6]>>",name:"keyword.operator.redirection.powershell"},{include:"#commands"},{include:"#commentLine"},{include:"#variable"},{include:"#subexpression"},{include:"#function"},{include:"#attribute"},{include:"#UsingDirective"},{include:"#type"},{include:"#hashtable"},{include:"#doubleQuotedString"},{include:"#scriptblock"},{comment:"Needed to parse stuff correctly in 'argument mode'. (See about_parsing.)",include:"#doubleQuotedStringEscapes"},{applyEndPatternLast:!0,begin:"['\\x{2018}-\\x{201B}]",beginCaptures:{0:{name:"punctuation.definition.string.begin.powershell"}},end:"['\\x{2018}-\\x{201B}]",endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.single.powershell",patterns:[{match:"['\\x{2018}-\\x{201B}]{2}",name:"constant.character.escape.powershell"}]},{begin:'(@["\\x{201C}-\\x{201E}])\\s*$',beginCaptures:{1:{name:"punctuation.definition.string.begin.powershell"}},end:'^["\\x{201C}-\\x{201E}]@',endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.double.heredoc.powershell",patterns:[{include:"#variableNoProperty"},{include:"#doubleQuotedStringEscapes"},{include:"#interpolation"}]},{begin:"(@['\\x{2018}-\\x{201B}])\\s*$",beginCaptures:{1:{name:"punctuation.definition.string.begin.powershell"}},end:"^['\\x{2018}-\\x{201B}]@",endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.single.heredoc.powershell"},{include:"#numericConstant"},{begin:"(@)(\\()",beginCaptures:{1:{name:"keyword.other.array.begin.powershell"},2:{name:"punctuation.section.group.begin.powershell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},name:"meta.group.array-expression.powershell",patterns:[{include:"$self"}]},{begin:"((\\$))(\\()",beginCaptures:{1:{name:"keyword.other.substatement.powershell"},2:{name:"punctuation.definition.subexpression.powershell"},3:{name:"punctuation.section.group.begin.powershell"}},comment:"TODO: move to repo; make recursive.",end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},name:"meta.group.complex.subexpression.powershell",patterns:[{include:"$self"}]},{match:"(\\b(([A-Za-z0-9\\-_\\.]+)\\.(?i:exe|com|cmd|bat))\\b)",name:"support.function.powershell"},{match:"(?<!\\w|-|\\.)((?i:begin|break|catch|clean|continue|data|default|define|do|dynamicparam|else|elseif|end|exit|finally|for|from|if|in|inlinescript|parallel|param|process|return|sequence|switch|throw|trap|try|until|var|while)|%|\\?)(?!\\w)",name:"keyword.control.powershell"},{match:"(?<!\\w|-|[^\\)]\\.)((?i:(foreach|where)(?!-object))|%|\\?)(?!\\w)",name:"keyword.control.powershell"},{begin:"(?<!\\w)(--%)(?!\\w)",beginCaptures:{1:{name:"keyword.control.powershell"}},comment:"This should be moved to the repository at some point.",end:"$",patterns:[{match:".+",name:"string.unquoted.powershell"}]},{comment:"This should only be relevant inside a class but will require a rework of how classes are matched. This is a temp fix.",match:"(?<!\\w)((?i:hidden|static))(?!\\w)",name:"storage.modifier.powershell"},{captures:{1:{name:"storage.type.powershell"},2:{name:"entity.name.function"}},comment:"capture should be entity.name.type, but it doesn't provide a good color in the default schema.",match:"(?<!\\w|-)((?i:class)|%|\\?)(?:\\s)+((?:\\p{L}|\\d|_|-|)+)\\b"},{match:"(?<!\\w)-(?i:is(?:not)?|as)\\b",name:"keyword.operator.comparison.powershell"},{match:"(?<!\\w)-(?i:[ic]?(?:eq|ne|[gl][te]|(?:not)?(?:like|match|contains|in)|replace))(?!\\p{L})",name:"keyword.operator.comparison.powershell"},{match:"(?<!\\w)-(?i:join|split)(?!\\p{L})|!",name:"keyword.operator.unary.powershell"},{match:"(?<!\\w)-(?i:and|or|not|xor)(?!\\p{L})|!",name:"keyword.operator.logical.powershell"},{match:"(?<!\\w)-(?i:band|bor|bnot|bxor|shl|shr)(?!\\p{L})",name:"keyword.operator.bitwise.powershell"},{match:"(?<!\\w)-(?i:f)(?!\\p{L})",name:"keyword.operator.string-format.powershell"},{match:"[+%*/-]?=|[+/*%-]",name:"keyword.operator.assignment.powershell"},{match:"\\|{2}|&{2}|;",name:"punctuation.terminator.statement.powershell"},{match:"&|(?<!\\w)\\.(?= )|`|,|\\|",name:"keyword.operator.other.powershell"},{comment:"This is very imprecise, is there a syntax for 'must come after...' ",match:"(?<!\\s|^)\\.\\.(?=\\-?\\d|\\(|\\$)",name:"keyword.operator.range.powershell"}],repository:{RequiresDirective:{begin:"(?<=#)(?i:(requires))\\s",beginCaptures:{0:{name:"keyword.control.requires.powershell"}},end:"$",name:"meta.requires.powershell",patterns:[{match:"\\-(?i:Modules|PSSnapin|RunAsAdministrator|ShellId|Version|Assembly|PSEdition)",name:"keyword.other.powershell"},{match:"(?<!-)\\b\\p{L}+|\\d+(?:\\.\\d+)*",name:"variable.parameter.powershell"},{include:"#hashtable"}]},UsingDirective:{captures:{1:{name:"keyword.control.using.powershell"},2:{name:"keyword.other.powershell"},3:{name:"variable.parameter.powershell"}},match:"(?<!\\w)(?i:(using))\\s+(?i:(namespace|module))\\s+(?i:((?:\\w+(?:\\.)?)+))"},attribute:{begin:"(\\[)\\s*\\b(?i)(cmdletbinding|alias|outputtype|parameter|validatenotnull|validatenotnullorempty|validatecount|validateset|allownull|allowemptycollection|allowemptystring|validatescript|validaterange|validatepattern|validatelength|supportswildcards)\\b",beginCaptures:{1:{name:"punctuation.section.bracket.begin.powershell"},2:{name:"support.function.attribute.powershell"}},end:"(\\])",endCaptures:{1:{name:"punctuation.section.bracket.end.powershell"}},name:"meta.attribute.powershell",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.group.begin.powershell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},patterns:[{include:"$self"},{captures:{1:{name:"variable.parameter.attribute.powershell"},2:{name:"keyword.operator.assignment.powershell"}},match:"(?i)\\b(mandatory|valuefrompipeline|valuefrompipelinebypropertyname|valuefromremainingarguments|position|parametersetname|defaultparametersetname|supportsshouldprocess|supportspaging|positionalbinding|helpuri|confirmimpact|helpmessage)\\b(?:\\s+)?(=)?"}]}]},commands:{patterns:[{comment:"Verb-Noun pattern:",match:"(?:(\\p{L}|\\d|_|-|\\\\|\\:)*\\\\)?\\b(?i:Add|Approve|Assert|Backup|Block|Build|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Deploy|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Mount|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Write)\\-.+?(?:\\.(?i:exe|cmd|bat|ps1))?\\b",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:foreach-object)(?!\\w)",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:where-object)(?!\\w)",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:sort-object)(?!\\w)",name:"support.function.powershell"},{comment:"Builtin cmdlets with reserved verbs",match:"(?<!\\w)(?i:tee-object)(?!\\w)",name:"support.function.powershell"}]},commentEmbeddedDocs:{patterns:[{captures:{1:{name:"constant.string.documentation.powershell"},2:{name:"keyword.operator.documentation.powershell"}},comment:"these embedded doc keywords do not support arguments, must be the only thing on the line",match:"(?:^|\\G)(?i:\\s*(\\.)(COMPONENT|DESCRIPTION|EXAMPLE|FUNCTIONALITY|INPUTS|LINK|NOTES|OUTPUTS|ROLE|SYNOPSIS))\\s*$",name:"comment.documentation.embedded.powershell"},{captures:{1:{name:"constant.string.documentation.powershell"},2:{name:"keyword.operator.documentation.powershell"},3:{name:"keyword.operator.documentation.powershell"}},comment:"these embedded doc keywords require arguments though the type required may be inconsistent, they may not all be able to use the same argument match",match:"(?:^|\\G)(?i:\\s*(\\.)(EXTERNALHELP|FORWARDHELP(?:CATEGORY|TARGETNAME)|PARAMETER|REMOTEHELPRUNSPACE))\\s+(.+?)\\s*$",name:"comment.documentation.embedded.powershell"}]},commentLine:{begin:"(?<![`\\\\-])(#)#*",captures:{1:{name:"punctuation.definition.comment.powershell"}},end:"$\\n?",name:"comment.line.powershell",patterns:[{include:"#commentEmbeddedDocs"},{include:"#RequiresDirective"}]},doubleQuotedString:{applyEndPatternLast:!0,begin:'["\\x{201C}-\\x{201E}]',beginCaptures:{0:{name:"punctuation.definition.string.begin.powershell"}},end:'["\\x{201C}-\\x{201E}]',endCaptures:{0:{name:"punctuation.definition.string.end.powershell"}},name:"string.quoted.double.powershell",patterns:[{match:"(?i)\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,64}\\b"},{include:"#variableNoProperty"},{include:"#doubleQuotedStringEscapes"},{match:'["\\x{201C}-\\x{201E}]{2}',name:"constant.character.escape.powershell"},{include:"#interpolation"},{match:"`\\s*$",name:"keyword.other.powershell"}]},doubleQuotedStringEscapes:{patterns:[{match:"`[`0abefnrtv'\"\\x{2018}-\\x{201E}$]",name:"constant.character.escape.powershell"},{include:"#unicodeEscape"}]},function:{begin:"^(?:\\s*+)(?i)(function|filter|configuration|workflow)\\s+(?:(global|local|script|private):)?((?:\\p{L}|\\d|_|-|\\.)+)",beginCaptures:{0:{name:"meta.function.powershell"},1:{name:"storage.type.powershell"},2:{name:"storage.modifier.scope.powershell"},3:{name:"entity.name.function.powershell"}},end:"(?=\\{|\\()",patterns:[{include:"#commentLine"}]},hashtable:{begin:"(@)(\\{)",beginCaptures:{1:{name:"keyword.other.hashtable.begin.powershell"},2:{name:"punctuation.section.braces.begin.powershell"}},end:"(\\})",endCaptures:{1:{name:"punctuation.section.braces.end.powershell"}},name:"meta.hashtable.powershell",patterns:[{captures:{1:{name:"punctuation.definition.string.begin.powershell"},2:{name:"variable.other.readwrite.powershell"},3:{name:"punctuation.definition.string.end.powershell"},4:{name:"keyword.operator.assignment.powershell"}},match:`\\b((?:\\'|\\")?)(\\w+)((?:\\'|\\")?)(?:\\s+)?(=)(?:\\s+)?`,name:"meta.hashtable.assignment.powershell"},{include:"#scriptblock"},{include:"$self"}]},interpolation:{begin:"(((\\$)))((\\())",beginCaptures:{1:{name:"keyword.other.substatement.powershell"},2:{name:"punctuation.definition.substatement.powershell"},3:{name:"punctuation.section.embedded.substatement.begin.powershell"},4:{name:"punctuation.section.group.begin.powershell"},5:{name:"punctuation.section.embedded.substatement.begin.powershell"}},contentName:"interpolated.complex.source.powershell",end:"(\\))",endCaptures:{0:{name:"punctuation.section.group.end.powershell"},1:{name:"punctuation.section.embedded.substatement.end.powershell"}},name:"meta.embedded.substatement.powershell",patterns:[{include:"$self"}]},numericConstant:{patterns:[{captures:{1:{name:"constant.numeric.hex.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?0(?:x|X)[0-9a-fA-F_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?(?:[0-9_]+)?\\.[0-9_]+(?:(?:e|E)[0-9]+)?(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.octal.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?0(?:b|B)[01_]+(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+\\.(?:e|E)(?:[0-9_])?+(?:F|f|D|d|M|m)?)((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+[\\.]?(?:F|f|D|d|M|m))((?i:[kmgtp]b)?)\\b"},{captures:{1:{name:"constant.numeric.integer.powershell"},2:{name:"keyword.other.powershell"}},match:"(?<!\\w)([-+]?[0-9_]+[\\.]?(?:U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?)((?i:[kmgtp]b)?)\\b"}]},scriptblock:{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.braces.begin.powershell"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.braces.end.powershell"}},name:"meta.scriptblock.powershell",patterns:[{include:"$self"}]},subexpression:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.group.begin.powershell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.group.end.powershell"}},name:"meta.group.simple.subexpression.powershell",patterns:[{include:"$self"}]},type:{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.bracket.begin.powershell"}},end:"\\]",endCaptures:{0:{name:"punctuation.section.bracket.end.powershell"}},patterns:[{match:"(?!\\d+|\\.)(?:\\p{L}|\\p{N}|\\.)+",name:"storage.type.powershell"},{include:"$self"}]},unicodeEscape:{comment:"`u{xxxx} added in PowerShell 6.0",patterns:[{match:"`u\\{(?:(?:10)?([0-9a-fA-F]){1,4}|0?\\g<1>{1,5})}",name:"constant.character.escape.powershell"},{match:"`u(?:\\{[0-9a-fA-F]{,6}.)?",name:"invalid.character.escape.powershell"}]},variable:{patterns:[{captures:{0:{name:"constant.language.powershell"},1:{name:"punctuation.definition.variable.powershell"}},comment:"These are special constants.",match:"(\\$)(?i:(False|Null|True))\\b"},{captures:{0:{name:"support.constant.variable.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"These are the other built-in constants.",match:"(\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?\\b"},{captures:{0:{name:"support.variable.automatic.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Automatic variables are not constants, but they are read-only. In monokai (default) color schema support.variable doesn't have color, so we use constant.",match:"(\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\b)((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.language.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Style preference variables as language variables so that they stand out.",match:"(\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?\\b"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"storage.modifier.scope.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$|@)(global|local|private|script|using|workflow):((?:\\p{L}|\\d|_)+))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"punctuation.section.braces.begin.powershell"},3:{name:"storage.modifier.scope.powershell"},5:{name:"punctuation.section.braces.end.powershell"},6:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\}))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"support.variable.drive.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$|@)((?:\\p{L}|\\d|_)+:)?((?:\\p{L}|\\d|_)+))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"punctuation.section.braces.begin.powershell"},3:{name:"support.variable.drive.powershell"},5:{name:"punctuation.section.braces.end.powershell"},6:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(\\{)((?:\\p{L}|\\d|_)+:)?([^}]*[^}`])(\\}))((?:\\.(?:\\p{L}|\\d|_)+)*\\b)?"}]},variableNoProperty:{patterns:[{captures:{0:{name:"constant.language.powershell"},1:{name:"punctuation.definition.variable.powershell"}},comment:"These are special constants.",match:"(\\$)(?i:(False|Null|True))\\b"},{captures:{0:{name:"support.constant.variable.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"These are the other built-in constants.",match:"(\\$)(?i:(Error|ExecutionContext|Host|Home|PID|PsHome|PsVersionTable|ShellID))\\b"},{captures:{0:{name:"support.variable.automatic.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Automatic variables are not constants, but they are read-only...",match:"(\\$)((?:[$^?])|(?i:_|Args|ConsoleFileName|Event|EventArgs|EventSubscriber|ForEach|Input|LastExitCode|Matches|MyInvocation|NestedPromptLevel|Profile|PSBoundParameters|PsCmdlet|PsCulture|PSDebugContext|PSItem|PSCommandPath|PSScriptRoot|PsUICulture|Pwd|Sender|SourceArgs|SourceEventArgs|StackTrace|Switch|This)\\b)"},{captures:{0:{name:"variable.language.powershell"},1:{name:"punctuation.definition.variable.powershell"},3:{name:"variable.other.member.powershell"}},comment:"Style preference variables as language variables so that they stand out.",match:"(\\$)(?i:(ConfirmPreference|DebugPreference|ErrorActionPreference|ErrorView|FormatEnumerationLimit|InformationPreference|LogCommandHealthEvent|LogCommandLifecycleEvent|LogEngineHealthEvent|LogEngineLifecycleEvent|LogProviderHealthEvent|LogProviderLifecycleEvent|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount|MaximumHistoryCount|MaximumVariableCount|OFS|OutputEncoding|PSCulture|PSDebugContext|PSDefaultParameterValues|PSEmailServer|PSItem|PSModuleAutoLoadingPreference|PSModuleAutoloadingPreference|PSSenderInfo|PSSessionApplicationName|PSSessionConfigurationName|PSSessionOption|ProgressPreference|VerbosePreference|WarningPreference|WhatIfPreference))\\b"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"storage.modifier.scope.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(global|local|private|script|using|workflow):((?:\\p{L}|\\d|_)+))"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"storage.modifier.scope.powershell"},4:{name:"keyword.other.powershell"},5:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)(\\{)(global|local|private|script|using|workflow):([^}]*[^}`])(\\}))"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"support.variable.drive.powershell"},4:{name:"variable.other.member.powershell"}},match:"(?i:(\\$)((?:\\p{L}|\\d|_)+:)?((?:\\p{L}|\\d|_)+))"},{captures:{0:{name:"variable.other.readwrite.powershell"},1:{name:"punctuation.definition.variable.powershell"},2:{name:"punctuation.section.braces.begin"},3:{name:"support.variable.drive.powershell"},5:{name:"punctuation.section.braces.end"}},match:"(?i:(\\$)(\\{)((?:\\p{L}|\\d|_)+:)?([^}]*[^}`])(\\}))"}]}},scopeName:"source.powershell",aliases:["ps","ps1"]});var t=[e];export{t as default}; diff --git a/assets/prism-bash.min-DDo5CyRs-eQuph8rE.js b/assets/prism-bash.min-DDo5CyRs-eQuph8rE.js new file mode 100644 index 00000000..5f935281 --- /dev/null +++ b/assets/prism-bash.min-DDo5CyRs-eQuph8rE.js @@ -0,0 +1 @@ +(function(e){var a="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",s={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},t={bash:s,environment:{pattern:RegExp("\\$"+a),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+a),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+a),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:t},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:s}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:t.entity}}],environment:{pattern:RegExp("\\$?"+a),alias:"constant"},variable:t.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},s.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=t.variable[1].inside,n=0;n<o.length;n++)i[o[n]]=e.languages.bash[o[n]];e.languages.sh=e.languages.bash,e.languages.shell=e.languages.bash})(Prism); diff --git a/assets/prism-css.min-BrrzZC7b-7Rg__jJb.js b/assets/prism-css.min-BrrzZC7b-7Rg__jJb.js new file mode 100644 index 00000000..1022a893 --- /dev/null +++ b/assets/prism-css.min-BrrzZC7b-7Rg__jJb.js @@ -0,0 +1,2 @@ +(function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp(`@[\\w-](?:[^;{\\s"']|\\s+(?!\\s)|`+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+`|(?:[^\\\\\r +()"']|\\\\[^])*)\\)`,"i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))})(Prism); diff --git a/assets/prism-docker.min-DnIEokC3-JTdetYZw.js b/assets/prism-docker.min-DnIEokC3-JTdetYZw.js new file mode 100644 index 00000000..2fe26a1c --- /dev/null +++ b/assets/prism-docker.min-DnIEokC3-JTdetYZw.js @@ -0,0 +1,8 @@ +(function(r){var a="(?:[ ]+(?![ ])(?:<SP_BS>)?|<SP_BS>)".replace(/<SP_BS>/g,function(){return`\\\\[\r +](?:\\s|\\\\[\r +]|#.*(?!.))*(?![\\s#]|\\\\[\r +])`}),t=`"(?:[^"\\\\\r +]|\\\\(?:\r +|[^]))*"|'(?:[^'\\\\\r +]|\\\\(?:\r +|[^]))*'`,S=`--[\\w-]+=(?:<STR>|(?!["'])(?:[^\\s\\\\]|\\\\.)+)`.replace(/<STR>/g,function(){return t}),o={pattern:RegExp(t),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function e(n,P){return n=n.replace(/<OPT>/g,function(){return S}).replace(/<SP>/g,function(){return a}),RegExp(n,P)}r.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:e("(^(?:ONBUILD<SP>)?\\w+<SP>)<OPT>(?:<SP><OPT>)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:e("(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:e("(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \\\\]+<SP>)AS","i"),lookbehind:!0,greedy:!0},{pattern:e("(^ONBUILD<SP>)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},r.languages.dockerfile=r.languages.docker})(Prism); diff --git a/assets/prism-go.min-C7UmK6TW-5VEJi4fZ.js b/assets/prism-go.min-C7UmK6TW-5VEJi4fZ.js new file mode 100644 index 00000000..3baa8d9b --- /dev/null +++ b/assets/prism-go.min-C7UmK6TW-5VEJi4fZ.js @@ -0,0 +1 @@ +Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"]; diff --git a/assets/prism-http.min-CsU3-jB8-Sz9aSVwF.js b/assets/prism-http.min-CsU3-jB8-Sz9aSVwF.js new file mode 100644 index 00000000..8f39d0ad --- /dev/null +++ b/assets/prism-http.min-CsU3-jB8-Sz9aSVwF.js @@ -0,0 +1,6 @@ +(function(t){function s(i){return RegExp("(^(?:"+i+"):[ ]*(?![ ]))[^]+","i")}t.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:t.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:s("Content-Security-Policy"),lookbehind:!0,alias:["csp","languages-csp"],inside:t.languages.csp},{pattern:s("Public-Key-Pins(?:-Report-Only)?"),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:t.languages.hpkp},{pattern:s("Strict-Transport-Security"),lookbehind:!0,alias:["hsts","languages-hsts"],inside:t.languages.hsts},{pattern:s("[^:]+"),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var n,a=t.languages,r={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},p={"application/json":!0,"application/xml":!0};function l(i){var d=i.replace(/^[a-z]+\//,"");return"(?:"+i+"|\\w+/(?:[\\w.-]+\\+)+"+d+"(?![+\\w.-]))"}for(var e in r)if(r[e]){n=n||{};var o=p[e]?l(e):e;n[e.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+o+`(?:(?:\r +?| +)[\\w-].*)*(?:\r(?: +|(?! +))| +))[^ \\w-][^]*`,"i"),lookbehind:!0,inside:r[e]}}n&&t.languages.insertBefore("http","header",n)})(Prism); diff --git a/assets/prism-javascript.min-CEqHqgbm-AGEqCgqf.js b/assets/prism-javascript.min-CEqHqgbm-AGEqCgqf.js new file mode 100644 index 00000000..7b94a54c --- /dev/null +++ b/assets/prism-javascript.min-CEqHqgbm-AGEqCgqf.js @@ -0,0 +1,8 @@ +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(`((?:^|[^$\\w\\xA0-\\uFFFF."'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r +]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r +])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r +]|\\\\.|\\[(?:[^[\\]\\\\\r +]|\\\\.|\\[(?:[^[\\]\\\\\r +]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r +])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r +,.;:})\\]]|//))`),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; diff --git a/assets/prism-jq.min-Q555vXZm-_BB_29kx.js b/assets/prism-jq.min-Q555vXZm-_BB_29kx.js new file mode 100644 index 00000000..d1d3f834 --- /dev/null +++ b/assets/prism-jq.min-Q555vXZm-_BB_29kx.js @@ -0,0 +1,3 @@ +(function(i){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp(`(^|[^\\\\])"(?:[^"\r +\\\\]|\\\\[^\r +(]|__)*"`.replace(/__/g,function(){return n})),e={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=i.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),lookbehind:!0,greedy:!0,inside:e},string:{pattern:t,lookbehind:!0,greedy:!0,inside:e},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};e.interpolation.inside.content.inside=a})(Prism); diff --git a/assets/prism-json.min-B1GJqK1k-osB8VDWL.js b/assets/prism-json.min-B1GJqK1k-osB8VDWL.js new file mode 100644 index 00000000..de1cc99e --- /dev/null +++ b/assets/prism-json.min-B1GJqK1k-osB8VDWL.js @@ -0,0 +1 @@ +Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json; diff --git a/assets/prism-log.min-SDopTpKN-6-UOqMrY.js b/assets/prism-log.min-SDopTpKN-6-UOqMrY.js new file mode 100644 index 00000000..5e641b25 --- /dev/null +++ b/assets/prism-log.min-SDopTpKN-6-UOqMrY.js @@ -0,0 +1 @@ +Prism.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:Prism.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp("\\b\\d{4}[-/]\\d{2}[-/]\\d{2}(?:T(?=\\d{1,2}:)|(?=\\s\\d{1,2}:))|\\b\\d{1,4}[-/ ](?:\\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\\d{2,4}T?\\b|\\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\\s{1,2}\\d{1,2}\\b","i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}; diff --git a/assets/prism-lua.min-DwRnUVfS-ACsDNZRn.js b/assets/prism-lua.min-DwRnUVfS-ACsDNZRn.js new file mode 100644 index 00000000..f44f5c3d --- /dev/null +++ b/assets/prism-lua.min-DwRnUVfS-ACsDNZRn.js @@ -0,0 +1 @@ +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; diff --git a/assets/prism-makefile.min-DyutknhE-9VMd4bKv.js b/assets/prism-makefile.min-DyutknhE-9VMd4bKv.js new file mode 100644 index 00000000..16efc447 --- /dev/null +++ b/assets/prism-makefile.min-DyutknhE-9VMd4bKv.js @@ -0,0 +1 @@ +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; diff --git a/assets/prism-markdown.min-B7US-xc7-4a6NFSZ7.js b/assets/prism-markdown.min-B7US-xc7-4a6NFSZ7.js new file mode 100644 index 00000000..8d5034b4 --- /dev/null +++ b/assets/prism-markdown.min-B7US-xc7-4a6NFSZ7.js @@ -0,0 +1,9 @@ +(function(n){function u(e){return e=e.replace(/<inner>/g,function(){return`(?:\\\\.|[^\\\\ +\r]|(?: +|\r +?)(?![\r +]))`}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+e+")")}var g="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",s=`\\|?__(?:\\|__)+\\|?(?:(?: +|\r +?)|(?![^]))`.replace(/__/g,function(){return g}),c=`\\|?[ ]*:?-{3,}:?[ ]*(?:\\|[ ]*:?-{3,}:?[ ]*)+\\|?(?: +|\r +?)`;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+s+c+"(?:"+s+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+s+c+")(?:"+s+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(g),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+s+")"+c+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+s+"$"),inside:{"table-header":{pattern:RegExp(g),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:u("\\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\\b|\\*\\*(?:(?!\\*)<inner>|\\*(?:(?!\\*)<inner>)+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:u("\\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\\b|\\*(?:(?!\\*)<inner>|\\*\\*(?:(?!\\*)<inner>)+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:u("(~~?)(?:(?!~)<inner>)+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:u('!?\\[(?:(?!\\])<inner>)+\\](?:\\([^\\s)]+(?:[ ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ ]?\\[(?:(?!\\])<inner>)+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike","code-snippet"].forEach(function(t){e!==t&&(n.languages.markdown[e].inside.content.inside[t]=n.languages.markdown[t])})}),n.hooks.add("after-tokenize",function(e){e.language!=="markdown"&&e.language!=="md"||function t(r){if(r&&typeof r!="string")for(var p=0,k=r.length;p<k;p++){var l=r[p];if(l.type==="code"){var d=l.content[1],a=l.content[3];if(d&&a&&d.type==="code-language"&&a.type==="code-block"&&typeof d.content=="string"){var o=d.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),i="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase());a.alias?typeof a.alias=="string"?a.alias=[a.alias,i]:a.alias.push(i):a.alias=[i]}}else t(l.content)}}(e.tokens)}),n.hooks.add("wrap",function(e){if(e.type==="code-block"){for(var t="",r=0,p=e.classes.length;r<p;r++){var k=e.classes[r],l=/language-(.+)/.exec(k);if(l){t=l[1];break}}var d=n.languages[t];if(d)e.content=n.highlight(e.content.replace(h,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(o,i){var b;return(i=i.toLowerCase())[0]==="#"?(b=i[1]==="x"?parseInt(i.slice(2),16):Number(i.slice(1)),f(b)):m[i]||o}),d,t);else if(t&&t!=="none"&&n.plugins.autoloader){var a="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random());e.attributes.id=a,n.plugins.autoloader.loadLanguages(t,function(){var o=document.getElementById(a);o&&(o.innerHTML=n.highlight(o.textContent,n.languages[t],t))})}}});var h=RegExp(n.languages.markup.tag.pattern.source,"gi"),m={amp:"&",lt:"<",gt:">",quot:'"'},f=String.fromCodePoint||String.fromCharCode;n.languages.md=n.languages.markdown})(Prism); diff --git a/assets/prism-python.min-BIfpAh5K-bRi_ZFV0.js b/assets/prism-python.min-BIfpAh5K-bRi_ZFV0.js new file mode 100644 index 00000000..36158664 --- /dev/null +++ b/assets/prism-python.min-BIfpAh5K-bRi_ZFV0.js @@ -0,0 +1 @@ +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; diff --git a/assets/prism-regex.min-f8DNqi8X-TAAC1yQt.js b/assets/prism-regex.min-f8DNqi8X-TAAC1yQt.js new file mode 100644 index 00000000..2720215f --- /dev/null +++ b/assets/prism-regex.min-f8DNqi8X-TAAC1yQt.js @@ -0,0 +1 @@ +(function(s){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,n="(?:[^\\\\-]|"+a.source+")",i=RegExp(n+"-"+n),t={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};s.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:i,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:a}},"special-escape":e,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":t}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":t}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}})(Prism); diff --git a/assets/prism-rest.min-B6veHRJF-PVgE0o-Z.js b/assets/prism-rest.min-B6veHRJF-PVgE0o-Z.js new file mode 100644 index 00000000..12fa0a3d --- /dev/null +++ b/assets/prism-rest.min-B6veHRJF-PVgE0o-Z.js @@ -0,0 +1 @@ +Prism.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; diff --git a/assets/prism-rust.min-Cb-Mi-h0-ijHAH0vm.js b/assets/prism-rust.min-Cb-Mi-h0-ijHAH0vm.js new file mode 100644 index 00000000..ae094dc6 --- /dev/null +++ b/assets/prism-rust.min-Cb-Mi-h0-ijHAH0vm.js @@ -0,0 +1 @@ +(function(a){for(var e="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|<self>)*\\*/",t=0;t<2;t++)e=e.replace(/<self>/g,function(){return e});e=e.replace(/<self>/g,function(){return"[^\\s\\S]"}),a.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+e),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},a.languages.rust["closure-params"].inside.rest=a.languages.rust,a.languages.rust.attribute.inside.string=a.languages.rust.string})(Prism); diff --git a/assets/prism-scss.min-B0csyGJo-l1w3s52w.js b/assets/prism-scss.min-B0csyGJo-l1w3s52w.js new file mode 100644 index 00000000..55b8092e --- /dev/null +++ b/assets/prism-scss.min-B0csyGJo-l1w3s52w.js @@ -0,0 +1 @@ +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; diff --git a/assets/prism-sql.min-BHXzX-c_-3T0iXE3p.js b/assets/prism-sql.min-BHXzX-c_-3T0iXE3p.js new file mode 100644 index 00000000..a95a56fd --- /dev/null +++ b/assets/prism-sql.min-BHXzX-c_-3T0iXE3p.js @@ -0,0 +1 @@ +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; diff --git a/assets/prism-typescript.min-oSVeWCAd-noyg0jyt.js b/assets/prism-typescript.min-oSVeWCAd-noyg0jyt.js new file mode 100644 index 00000000..0ae3b02c --- /dev/null +++ b/assets/prism-typescript.min-oSVeWCAd-noyg0jyt.js @@ -0,0 +1 @@ +(function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var s=e.languages.extend("typescript",{});delete s["class-name"],e.languages.typescript["class-name"].inside=s,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:s}}}}),e.languages.ts=e.languages.typescript})(Prism); diff --git a/assets/prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js b/assets/prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js new file mode 100644 index 00000000..55707ebf --- /dev/null +++ b/assets/prism-xml-doc.min-yj0YzRGe-w0jQ6Tip.js @@ -0,0 +1 @@ +(function(a){function n(r,g){a.languages[r]&&a.languages.insertBefore(r,"comment",{"doc-comment":g})}var e=a.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},s={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};n("csharp",t),n("fsharp",t),n("vbnet",s)})(Prism); diff --git a/assets/prism-yaml.min-CTetcdKA-6s932ROo.js b/assets/prism-yaml.min-CTetcdKA-6s932ROo.js new file mode 100644 index 00000000..16e2a038 --- /dev/null +++ b/assets/prism-yaml.min-CTetcdKA-6s932ROo.js @@ -0,0 +1,8 @@ +(function(r){var n=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+a.source+"(?:[ ]+"+n.source+")?|"+n.source+"(?:[ ]+"+a.source+")?)",u="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-]<PLAIN>)(?:[ ]*(?:(?![#:])<PLAIN>|:<PLAIN>))*".replace(/<PLAIN>/g,function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"}),d=`"(?:[^"\\\\\r +]|\\\\.)*"|'(?:[^'\\\\\r +]|\\\\.)*'`;function e(i,o){o=(o||"").replace(/m/g,"")+"m";var f=`([:\\-,[{]\\s*(?:\\s<<prop>>[ ]+)?)(?:<<value>>)(?=[ ]*(?:$|,|\\]|\\}|(?:[\r +]\\s*)?#))`.replace(/<<prop>>/g,function(){return t}).replace(/<<value>>/g,function(){return i});return RegExp(f,o)}r.languages.yaml={scalar:{pattern:RegExp(`([\\-:]\\s*(?:\\s<<prop>>[ ]+)?[|>])[ ]*(?:((?:\r? +|\r)[ ]+)\\S[^\r +]*(?:\\2[^\r +]+)*)`.replace(/<<prop>>/g,function(){return t})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(`((?:^|[:\\-,[{\r +?])[ ]*(?:<<prop>>[ ]+)?)<<key>>(?=\\s*:\\s)`.replace(/<<prop>>/g,function(){return t}).replace(/<<key>>/g,function(){return"(?:"+u+"|"+d+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:e("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ ]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ ]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:e("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:e("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:e(d),lookbehind:!0,greedy:!0},number:{pattern:e("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:a,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},r.languages.yml=r.languages.yaml})(Prism); diff --git a/assets/proto-6YaU_lta-yigfBmiL.js b/assets/proto-6YaU_lta-yigfBmiL.js new file mode 100644 index 00000000..e81e3565 --- /dev/null +++ b/assets/proto-6YaU_lta-yigfBmiL.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Protocol Buffer 3",fileTypes:["proto"],name:"proto",patterns:[{include:"#comments"},{include:"#syntax"},{include:"#package"},{include:"#import"},{include:"#optionStmt"},{include:"#message"},{include:"#enum"},{include:"#service"}],repository:{comments:{patterns:[{begin:"/\\*",end:"\\*/",name:"comment.block.proto"},{begin:"//",end:"$\\n?",name:"comment.line.double-slash.proto"}]},constants:{match:"\\b(true|false|max|[A-Z_]+)\\b",name:"constant.language.proto"},enum:{begin:"(enum)(\\s+)([A-Za-z][A-Za-z0-9_]*)(\\s*)(\\{)?",beginCaptures:{1:{name:"keyword.other.proto"},3:{name:"entity.name.class.proto"}},end:"\\}",patterns:[{include:"#reserved"},{include:"#optionStmt"},{include:"#comments"},{begin:"([A-Za-z][A-Za-z0-9_]*)\\s*(=)\\s*(0[xX][0-9a-fA-F]+|[0-9]+)",beginCaptures:{1:{name:"variable.other.proto"},2:{name:"keyword.operator.assignment.proto"},3:{name:"constant.numeric.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#fieldOptions"}]}]},field:{begin:"\\s*(optional|repeated|required)?\\s*\\b([\\w.]+)\\s+(\\w+)\\s*(=)\\s*(0[xX][0-9a-fA-F]+|[0-9]+)",beginCaptures:{1:{name:"storage.modifier.proto"},2:{name:"storage.type.proto"},3:{name:"variable.other.proto"},4:{name:"keyword.operator.assignment.proto"},5:{name:"constant.numeric.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#fieldOptions"}]},fieldOptions:{begin:"\\[",end:"\\]",patterns:[{include:"#constants"},{include:"#number"},{include:"#string"},{include:"#subMsgOption"},{include:"#optionName"}]},ident:{match:"[A-Za-z][A-Za-z0-9_]*",name:"entity.name.class.proto"},import:{captures:{1:{name:"keyword.other.proto"},2:{name:"keyword.other.proto"},3:{name:"string.quoted.double.proto.import"},4:{name:"punctuation.terminator.proto"}},match:'\\s*(import)\\s+(weak|public)?\\s*("[^"]+")\\s*(;)'},kv:{begin:"(\\w+)\\s*(:)",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"punctuation.separator.key-value.proto"}},end:"(;)|,|(?=[}/_a-zA-Z])",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#constants"},{include:"#number"},{include:"#string"},{include:"#subMsgOption"}]},mapfield:{begin:"\\s*(map)\\s*(<)\\s*([\\w.]+)\\s*,\\s*([\\w.]+)\\s*(>)\\s+(\\w+)\\s*(=)\\s*(\\d+)",beginCaptures:{1:{name:"storage.type.proto"},2:{name:"punctuation.definition.typeparameters.begin.proto"},3:{name:"storage.type.proto"},4:{name:"storage.type.proto"},5:{name:"punctuation.definition.typeparameters.end.proto"},6:{name:"variable.other.proto"},7:{name:"keyword.operator.assignment.proto"},8:{name:"constant.numeric.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#fieldOptions"}]},message:{begin:"(message|extend)(\\s+)([A-Za-z_][A-Za-z0-9_.]*)(\\s*)(\\{)?",beginCaptures:{1:{name:"keyword.other.proto"},3:{name:"entity.name.class.message.proto"}},end:"\\}",patterns:[{include:"#reserved"},{include:"$self"},{include:"#enum"},{include:"#optionStmt"},{include:"#comments"},{include:"#oneof"},{include:"#field"},{include:"#mapfield"}]},method:{begin:"(rpc)\\s+([A-Za-z][A-Za-z0-9_]*)",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"entity.name.function"}},end:"\\}|(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#comments"},{include:"#optionStmt"},{include:"#rpcKeywords"},{include:"#ident"}]},number:{match:"\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b",name:"constant.numeric.proto"},oneof:{begin:"(oneof)\\s+([A-Za-z][A-Za-z0-9_]*)\\s*\\{?",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"variable.other.proto"}},end:"\\}",patterns:[{include:"#optionStmt"},{include:"#comments"},{include:"#field"}]},optionName:{captures:{1:{name:"support.other.proto"},2:{name:"support.other.proto"},3:{name:"support.other.proto"}},match:"(\\w+|\\(\\w+(\\.\\w+)*\\))(\\.\\w+)*"},optionStmt:{begin:"(option)\\s+(\\w+|\\(\\w+(\\.\\w+)*\\))(\\.\\w+)*\\s*(=)",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"support.other.proto"},3:{name:"support.other.proto"},4:{name:"support.other.proto"},5:{name:"keyword.operator.assignment.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{include:"#constants"},{include:"#number"},{include:"#string"},{include:"#subMsgOption"}]},package:{captures:{1:{name:"keyword.other.proto"},2:{name:"string.unquoted.proto.package"},3:{name:"punctuation.terminator.proto"}},match:"\\s*(package)\\s+([\\w.]+)\\s*(;)"},reserved:{begin:"(reserved)\\s+",beginCaptures:{1:{name:"keyword.other.proto"}},end:"(;)",endCaptures:{1:{name:"punctuation.terminator.proto"}},patterns:[{captures:{1:{name:"constant.numeric.proto"},3:{name:"keyword.other.proto"},4:{name:"constant.numeric.proto"}},match:"(\\d+)(\\s+(to)\\s+(\\d+))?"},{include:"#string"}]},rpcKeywords:{match:"\\b(stream|returns)\\b",name:"keyword.other.proto"},service:{begin:"(service)\\s+([A-Za-z][A-Za-z0-9_.]*)\\s*\\{?",beginCaptures:{1:{name:"keyword.other.proto"},2:{name:"entity.name.class.message.proto"}},end:"\\}",patterns:[{include:"#comments"},{include:"#optionStmt"},{include:"#method"}]},storagetypes:{match:"\\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\\b",name:"storage.type.proto"},string:{match:`('([^']|\\')*')|("([^"]|\\")*")`,name:"string.quoted.double.proto"},subMsgOption:{begin:"\\{",end:"\\}",patterns:[{include:"#kv"},{include:"#comments"}]},syntax:{captures:{1:{name:"keyword.other.proto"},2:{name:"keyword.operator.assignment.proto"},3:{name:"string.quoted.double.proto.syntax"},4:{name:"punctuation.terminator.proto"}},match:'\\s*(syntax)\\s*(=)\\s*("proto[23]")\\s*(;)'}},scopeName:"source.proto"});var t=[e];export{t as default}; diff --git a/assets/pug-DbFO7359-t1zNyt5z.js b/assets/pug-DbFO7359-t1zNyt5z.js new file mode 100644 index 00000000..f72fabf7 --- /dev/null +++ b/assets/pug-DbFO7359-t1zNyt5z.js @@ -0,0 +1 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import n from"./css-CAzixsid-YGsGiJa9.js";import t from"./sass-LqXmC1Fh-URKSWxt9.js";import a from"./scss-DjxgF7f7-S-gzsCvT.js";import i from"./stylus-CAHdVuhm-sPHLw37c.js";import{a as s}from"./coffee-CRlSxcc3-eO5lswxU.js";import l from"./html-BZB5lEhh-6pUue4Uf.js";const c=Object.freeze({displayName:"Pug",name:"pug",patterns:[{comment:"Doctype declaration.",match:"^(!!!|doctype)(\\s*[a-zA-Z0-9-_]+)?",name:"meta.tag.sgml.doctype.html"},{begin:"^(\\s*)//-",comment:"Unbuffered (pug-only) comments.",end:"^(?!(\\1\\s)|\\s*$)",name:"comment.unbuffered.block.pug"},{begin:"^(\\s*)//",comment:"Buffered (html) comments.",end:"^(?!(\\1\\s)|\\s*$)",name:"string.comment.buffered.block.pug",patterns:[{captures:{1:{name:"invalid.illegal.comment.comment.block.pug"}},comment:"Buffered comments inside buffered comments will generate invalid html.",match:"^\\s*(//)(?!-)",name:"string.comment.buffered.block.pug"}]},{begin:"<!--",end:"--\\s*>",name:"comment.unbuffered.block.pug",patterns:[{match:"--",name:"invalid.illegal.comment.comment.block.pug"}]},{begin:"^(\\s*)-$",comment:"Unbuffered code block.",end:"^(?!(\\1\\s)|\\s*$)",name:"source.js",patterns:[{include:"source.js"}]},{begin:"^(\\s*)(script)((\\.$)|(?=[^\\n]*((text|application)/javascript|module).*\\.$))",beginCaptures:{2:{name:"entity.name.tag.pug"}},comment:"Script tag with JavaScript code.",end:"^(?!(\\1\\s)|\\s*$)",name:"meta.tag.other",patterns:[{begin:"\\G(?=\\()",end:"$",patterns:[{include:"#tag_attributes"}]},{begin:"\\G(?=[.#])",end:"$",patterns:[{include:"#complete_tag"}]},{include:"source.js"}]},{begin:"^(\\s*)(style)((\\.$)|(?=[.#(].*\\.$))",beginCaptures:{2:{name:"entity.name.tag.pug"}},comment:"Style tag with CSS code.",end:"^(?!(\\1\\s)|\\s*$)",name:"meta.tag.other",patterns:[{begin:"\\G(?=\\()",end:"$",patterns:[{include:"#tag_attributes"}]},{begin:"\\G(?=[.#])",end:"$",patterns:[{include:"#complete_tag"}]},{include:"source.css"}]},{begin:"^(\\s*):(sass)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.sass.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.sass.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.sass"}]},{begin:"^(\\s*):(scss)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.scss.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.css.scss.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.css.scss"}]},{begin:"^(\\s*):(less)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.less.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.less.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.less"}]},{begin:"^(\\s*):(stylus)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.stylus.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",patterns:[{include:"#tag_attributes"},{include:"source.stylus"}]},{begin:"^(\\s*):(coffee(-?script)?)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.coffeescript.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.coffeescript.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.coffee"}]},{begin:"^(\\s*):(uglify-js)(?=\\(|$)",beginCaptures:{2:{name:"constant.language.name.js.filter.pug"}},end:"^(?!(\\1\\s)|\\s*$)",name:"source.js.filter.pug",patterns:[{include:"#tag_attributes"},{include:"source.js"}]},{begin:"^(\\s*)((:(?=.))|(:$))",beginCaptures:{4:{name:"invalid.illegal.empty.generic.filter.pug"}},comment:"Generic Pug filter.",end:"^(?!(\\1\\s)|\\s*$)",patterns:[{begin:"\\G(?<=:)(?=.)",end:"$",name:"name.generic.filter.pug",patterns:[{match:"\\G\\(",name:"invalid.illegal.name.generic.filter.pug"},{match:"[\\w-]",name:"constant.language.name.generic.filter.pug"},{include:"#tag_attributes"},{match:"\\W",name:"invalid.illegal.name.generic.filter.pug"}]}]},{begin:`^(\\s*)(?:(?=\\.$)|(?:(?=[\\w.#].*?\\.$)(?=(?:(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\"]*(?:(?:\\'(?:[^\\']|(?:(?<!\\\\)\\\\\\'))*\\')|(?:\\"(?:[^\\"]|(?:(?<!\\\\)\\\\\\"))*\\")))*[^()]*\\))*)*)(?:(?:(?::\\s+)|(?<=\\)))(?:(?:(?:(?:#[\\w-]+)|(?:\\.[\\w-]+))|(?:(?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))(?:(?:#[\\w-]+)|(?:\\.[\\w-]+)|(?:\\((?:[^()\\'\\"]*(?:(?:\\'(?:[^\\']|(?:(?<!\\\\)\\\\\\'))*\\')|(?:\\"(?:[^\\"]|(?:(?<!\\\\)\\\\\\"))*\\")))*[^()]*\\))*)*))*)\\.$)(?:(?:(#[\\w-]+)|(\\.[\\w-]+))|((?:[#!]\\{[^}]*\\})|(?:\\w(?:(?:[\\w:-]+[\\w-])|(?:[\\w-]*)))))))`,beginCaptures:{2:{name:"meta.selector.css entity.other.attribute-name.id.css.pug"},3:{name:"meta.selector.css entity.other.attribute-name.class.css.pug"},4:{name:"meta.tag.other entity.name.tag.pug"}},comment:"Generated from dot_block_tag.py",end:"^(?!(\\1\\s)|\\s*$)",patterns:[{match:"\\.$",name:"storage.type.function.pug.dot-block-dot"},{include:"#tag_attributes"},{include:"#complete_tag"},{begin:"^(?=.)",end:"$",name:"text.block.pug",patterns:[{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]}]},{begin:"^\\s*",comment:"All constructs that generally span a single line starting with any number of white-spaces.",end:"$",patterns:[{include:"#inline_pug"},{include:"#blocks_and_includes"},{include:"#unbuffered_code"},{include:"#mixin_definition"},{include:"#mixin_call"},{include:"#flow_control"},{include:"#flow_control_each"},{include:"#case_conds"},{begin:"\\|",comment:"Tag pipe text line.",end:"$",name:"text.block.pipe.pug",patterns:[{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},{include:"#printed_expression"},{begin:"\\G(?=(#[^\\{\\w-])|[^\\w.#])",comment:"Line starting with characters incompatible with tag name/id/class is standalone text.",end:"$",patterns:[{begin:"</?(?=[!#])",end:">|$",patterns:[{include:"#inline_pug"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},{include:"#complete_tag"}]}],repository:{babel_parens:{begin:"\\(",end:"\\)|(({\\s*)?$)",patterns:[{include:"#babel_parens"},{include:"source.js"}]},blocks_and_includes:{captures:{1:{name:"storage.type.import.include.pug"},4:{name:"variable.control.import.include.pug"}},comment:"Template blocks and includes.",match:"(extends|include|yield|append|prepend|block( (append|prepend))?)\\s+(.*)$",name:"meta.first-class.pug"},case_conds:{begin:"(default|when)((\\s+|(?=:))|$)",captures:{1:{name:"storage.type.function.pug"}},comment:"Pug case conditionals.",end:"$",name:"meta.control.flow.pug",patterns:[{begin:"\\G(?!:)",end:"(?=:\\s+)|$",name:"js.embedded.control.flow.pug",patterns:[{include:"#case_when_paren"},{include:"source.js"}]},{begin:":\\s+",end:"$",name:"tag.case.control.flow.pug",patterns:[{include:"#complete_tag"}]}]},case_when_paren:{begin:"\\(",end:"\\)",name:"js.when.control.flow.pug",patterns:[{include:"#case_when_paren"},{match:":",name:"invalid.illegal.name.tag.pug"},{include:"source.js"}]},complete_tag:{begin:"(?=[\\w.#])|(:\\s*)",end:"(\\.?$)|(?=:.)",endCaptures:{1:{name:"storage.type.function.pug.dot-block-dot"}},patterns:[{include:"#blocks_and_includes"},{include:"#unbuffered_code"},{include:"#mixin_call"},{include:"#flow_control"},{include:"#flow_control_each"},{match:"(?<=:)\\w.*$",name:"invalid.illegal.name.tag.pug"},{include:"#tag_name"},{include:"#tag_id"},{include:"#tag_classes"},{include:"#tag_attributes"},{include:"#tag_mixin_attributes"},{captures:{2:{name:"invalid.illegal.end.tag.pug"},4:{name:"invalid.illegal.end.tag.pug"}},match:"((\\.)\\s+$)|((:)\\s*$)"},{include:"#printed_expression"},{include:"#tag_text"}]},embedded_html:{begin:"(?=<[^>]*>)",end:"$|(?=>)",name:"html",patterns:[{include:"text.html.basic"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},flow_control:{begin:"(for|if|else if|else|until|while|unless|case)(\\s+|$)",captures:{1:{name:"storage.type.function.pug"}},comment:"Pug control flow.",end:"$",name:"meta.control.flow.pug",patterns:[{begin:"",end:"$",name:"js.embedded.control.flow.pug",patterns:[{include:"source.js"}]}]},flow_control_each:{begin:"(each)(\\s+|$)",captures:{1:{name:"storage.type.function.pug"}},end:"$",name:"meta.control.flow.pug.each",patterns:[{match:"([\\w$_]+)(?:\\s*,\\s*([\\w$_]+))?",name:"variable.other.pug.each-var"},{begin:"",end:"$",name:"js.embedded.control.flow.pug",patterns:[{include:"source.js"}]}]},html_entity:{patterns:[{match:"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.html.text.pug"},{match:"[<>&]",name:"invalid.illegal.html_entity.text.pug"}]},inline_pug:{begin:"(?<!\\\\)(#\\[)",captures:{1:{name:"entity.name.function.pug"},2:{name:"entity.name.function.pug"}},end:"(\\])",name:"inline.pug",patterns:[{include:"#inline_pug"},{include:"#mixin_call"},{begin:"(?<!\\])(?=[\\w.#])|(:\\s*)",end:"(?=\\]|(:.)|=|\\s)",name:"tag.inline.pug",patterns:[{include:"#tag_name"},{include:"#tag_id"},{include:"#tag_classes"},{include:"#tag_attributes"},{include:"#tag_mixin_attributes"},{include:"#inline_pug"},{match:"\\[",name:"invalid.illegal.tag.pug"}]},{include:"#unbuffered_code"},{include:"#printed_expression"},{match:"\\[",name:"invalid.illegal.tag.pug"},{include:"#inline_pug_text"}]},inline_pug_text:{begin:"",end:"(?=\\])",patterns:[{begin:"\\[",end:"\\]",patterns:[{include:"#inline_pug_text"}]},{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},interpolated_error:{match:"(?<!\\\\)[#!]\\{(?=[^}]*$)",name:"invalid.illegal.tag.pug"},interpolated_value:{begin:"(?<!\\\\)[#!]\\{(?=.*?\\})",end:"\\}",name:"string.interpolated.pug",patterns:[{match:"{",name:"invalid.illegal.tag.pug"},{include:"source.js"}]},js_braces:{begin:"\\{",end:"\\}",patterns:[{include:"#js_braces"},{include:"source.js"}]},js_brackets:{begin:"\\[",end:"\\]",patterns:[{include:"#js_brackets"},{include:"source.js"}]},js_parens:{begin:"\\(",end:"\\)",patterns:[{include:"#js_parens"},{include:"source.js"}]},mixin_call:{begin:"((?:mixin\\s+)|\\+)([\\w-]+)",beginCaptures:{1:{name:"storage.type.function.pug"},2:{name:"meta.tag.other entity.name.function.pug"}},end:"(?!\\()|$",patterns:[{begin:"(?<!\\))\\(",end:"\\)",name:"args.mixin.pug",patterns:[{include:"#js_parens"},{captures:{1:{name:"meta.tag.other entity.other.attribute-name.tag.pug"}},match:"([^\\s(),=/]+)\\s*=\\s*"},{include:"source.js"}]},{include:"#tag_attributes"}]},mixin_definition:{captures:{1:{name:"storage.type.function.pug"},2:{name:"meta.tag.other entity.name.function.pug"},3:{name:"punctuation.definition.parameters.begin.js"},4:{name:"variable.parameter.function.js"},5:{name:"punctuation.definition.parameters.begin.js"}},match:"(mixin\\s+)([\\w-]+)(?:(\\()\\s*((?:[a-zA-Z_]\\w*\\s*)(?:,\\s*[a-zA-Z_]\\w*\\s*)*)(\\)))?$"},printed_expression:{begin:"(!?\\=)\\s*",captures:{1:{name:"constant"}},end:"(?=\\])|$",name:"source.js",patterns:[{include:"#js_brackets"},{include:"source.js"}]},tag_attribute_name:{captures:{1:{name:"entity.other.attribute-name.tag.pug"}},match:"([^\\s(),=/!]+)\\s*"},tag_attribute_name_paren:{begin:"\\(\\s*",end:"\\)",name:"entity.other.attribute-name.tag.pug",patterns:[{include:"#tag_attribute_name_paren"},{include:"#tag_attribute_name"}]},tag_attributes:{begin:"(\\(\\s*)",captures:{1:{name:"constant.name.attribute.tag.pug"}},end:"(\\))",name:"meta.tag.other",patterns:[{include:"#tag_attribute_name_paren"},{include:"#tag_attribute_name"},{match:"!(?!=)",name:"invalid.illegal.tag.pug"},{begin:"=\\s*",end:"$|(?=,|(?:\\s+[^!%&*\\-+~|<>?/])|\\))",name:"attribute_value",patterns:[{include:"#js_parens"},{include:"#js_brackets"},{include:"#js_braces"},{include:"source.js"}]},{begin:"(?<=[%&*\\-+~|<>:?/])\\s+",end:"$|(?=,|(?:\\s+[^!%&*\\-+~|<>?/])|\\))",name:"attribute_value2",patterns:[{include:"#js_parens"},{include:"#js_brackets"},{include:"#js_braces"},{include:"source.js"}]}]},tag_classes:{captures:{1:{name:"invalid.illegal.tag.pug"}},match:"\\.([^\\w-])?[\\w-]*",name:"meta.selector.css entity.other.attribute-name.class.css.pug"},tag_id:{match:"#[\\w-]+",name:"meta.selector.css entity.other.attribute-name.id.css.pug"},tag_mixin_attributes:{begin:"(&attributes\\()",captures:{1:{name:"entity.name.function.pug"}},end:"(\\))",name:"meta.tag.other",patterns:[{match:"attributes(?=\\))",name:"storage.type.keyword.pug"},{include:"source.js"}]},tag_name:{begin:"([#!]\\{(?=.*?\\}))|(\\w(([\\w:-]+[\\w-])|([\\w-]*)))",end:"(\\G(?<!\\5[^\\w-]))|\\}|$",name:"meta.tag.other entity.name.tag.pug",patterns:[{begin:"\\G(?<=\\{)",end:"(?=\\})",name:"meta.tag.other entity.name.tag.pug",patterns:[{match:"{",name:"invalid.illegal.tag.pug"},{include:"source.js"}]}]},tag_text:{begin:"(?=.)",end:"$",patterns:[{include:"#inline_pug"},{include:"#embedded_html"},{include:"#html_entity"},{include:"#interpolated_value"},{include:"#interpolated_error"}]},unbuffered_code:{begin:"(-|(([a-zA-Z0-9_]+)\\s+=))",beginCaptures:{3:{name:"variable.parameter.javascript.embedded.pug"}},comment:"name = function() {}",end:"(?=\\])|(({\\s*)?$)",name:"source.js",patterns:[{include:"#js_brackets"},{include:"#babel_parens"},{include:"source.js"}]}},scopeName:"text.pug",embeddedLangs:["javascript","css","sass","scss","stylus","coffee","html"],aliases:["jade"]});var b=[...e,...n,...t,...a,...i,...s,...l,c];export{b as default}; diff --git a/assets/python-BQXev0_W-V9Nu427R.js b/assets/python-BQXev0_W-V9Nu427R.js new file mode 100644 index 00000000..5948a2b8 --- /dev/null +++ b/assets/python-BQXev0_W-V9Nu427R.js @@ -0,0 +1,518 @@ +const e=Object.freeze({displayName:"Python",name:"python",patterns:[{include:"#statement"},{include:"#expression"}],repository:{"annotated-parameter":{begin:`(?x) +\\b +([[:alpha:]_]\\w*) \\s* (:) +`,beginCaptures:{1:{name:"variable.parameter.function.language.python"},2:{name:"punctuation.separator.annotation.python"}},end:"(,)|(?=\\))",endCaptures:{1:{name:"punctuation.separator.parameters.python"}},patterns:[{include:"#expression"},{match:"=(?!=)",name:"keyword.operator.assignment.python"}]},"assignment-operator":{match:`(?x) +<<= | >>= | //= | \\*\\*= +| \\+= | -= | /= | @= +| \\*= | %= | ~= | \\^= | &= | \\|= +| =(?!=) +`,name:"keyword.operator.assignment.python"},backticks:{begin:"\\`",end:"(?:\\`|(?<!\\\\)(\\n))",name:"invalid.deprecated.backtick.python",patterns:[{include:"#expression"}]},"builtin-callables":{patterns:[{include:"#illegal-names"},{include:"#illegal-object-name"},{include:"#builtin-exceptions"},{include:"#builtin-functions"},{include:"#builtin-types"}]},"builtin-exceptions":{match:`(?x) (?<!\\.) \\b( +( +Arithmetic | Assertion | Attribute | Buffer | BlockingIO +| BrokenPipe | ChildProcess +| (Connection (Aborted | Refused | Reset)?) +| EOF | Environment | FileExists | FileNotFound +| FloatingPoint | IO | Import | Indentation | Index | Interrupted +| IsADirectory | NotADirectory | Permission | ProcessLookup +| Timeout +| Key | Lookup | Memory | Name | NotImplemented | OS | Overflow +| Reference | Runtime | Recursion | Syntax | System +| Tab | Type | UnboundLocal | Unicode(Encode|Decode|Translate)? +| Value | Windows | ZeroDivision | ModuleNotFound +) Error +| +((Pending)?Deprecation | Runtime | Syntax | User | Future | Import +| Unicode | Bytes | Resource +)? Warning +| +SystemExit | Stop(Async)?Iteration +| KeyboardInterrupt +| GeneratorExit | (Base)?Exception +)\\b +`,name:"support.type.exception.python"},"builtin-functions":{patterns:[{match:`(?x) +(?<!\\.) \\b( +__import__ | abs | aiter | all | any | anext | ascii | bin +| breakpoint | callable | chr | compile | copyright | credits +| delattr | dir | divmod | enumerate | eval | exec | exit +| filter | format | getattr | globals | hasattr | hash | help +| hex | id | input | isinstance | issubclass | iter | len +| license | locals | map | max | memoryview | min | next +| oct | open | ord | pow | print | quit | range | reload | repr +| reversed | round | setattr | sorted | sum | vars | zip +)\\b +`,name:"support.function.builtin.python"},{match:`(?x) +(?<!\\.) \\b( +file | reduce | intern | raw_input | unicode | cmp | basestring +| execfile | long | xrange +)\\b +`,name:"variable.legacy.builtin.python"}]},"builtin-possible-callables":{patterns:[{include:"#builtin-callables"},{include:"#magic-names"}]},"builtin-types":{match:`(?x) +(?<!\\.) \\b( +bool | bytearray | bytes | classmethod | complex | dict +| float | frozenset | int | list | object | property +| set | slice | staticmethod | str | tuple | type + +(?# Although 'super' is not a type, it's related to types, +and is special enough to be highlighted differently from +other built-ins) +| super +)\\b +`,name:"support.type.python"},"call-wrapper-inheritance":{begin:`(?x) +\\b(?= +([[:alpha:]_]\\w*) \\s* (\\() +) +`,comment:"same as a function call, but in inheritance context",end:"(\\))",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},name:"meta.function-call.python",patterns:[{include:"#inheritance-name"},{include:"#function-arguments"}]},"class-declaration":{patterns:[{begin:`(?x) +\\s*(class)\\s+ +(?= +[[:alpha:]_]\\w* \\s* (:|\\() +) +`,beginCaptures:{1:{name:"storage.type.class.python"}},end:"(:)",endCaptures:{1:{name:"punctuation.section.class.begin.python"}},name:"meta.class.python",patterns:[{include:"#class-name"},{include:"#class-inheritance"}]}]},"class-inheritance":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.inheritance.begin.python"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.inheritance.end.python"}},name:"meta.class.inheritance.python",patterns:[{match:"(\\*\\*|\\*)",name:"keyword.operator.unpacking.arguments.python"},{match:",",name:"punctuation.separator.inheritance.python"},{match:"=(?!=)",name:"keyword.operator.assignment.python"},{match:"\\bmetaclass\\b",name:"support.type.metaclass.python"},{include:"#illegal-names"},{include:"#class-kwarg"},{include:"#call-wrapper-inheritance"},{include:"#expression-base"},{include:"#member-access-class"},{include:"#inheritance-identifier"}]},"class-kwarg":{captures:{1:{name:"entity.other.inherited-class.python variable.parameter.class.python"},2:{name:"keyword.operator.assignment.python"}},match:`(?x) +\\b ([[:alpha:]_]\\w*) \\s*(=)(?!=) +`},"class-name":{patterns:[{include:"#illegal-object-name"},{include:"#builtin-possible-callables"},{match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"entity.name.type.class.python"}]},codetags:{captures:{1:{name:"keyword.codetag.notation.python"}},match:"(?:\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\b)"},comments:{patterns:[{begin:`(?x) +(?: +\\# \\s* (type:) +\\s*+ (?# we want \`\\s*+\` which is possessive quantifier since +we do not actually want to backtrack when matching +whitespace here) +(?! $ | \\#) +) +`,beginCaptures:{0:{name:"meta.typehint.comment.python"},1:{name:"comment.typehint.directive.notation.python"}},contentName:"meta.typehint.comment.python",end:"(?:$|(?=\\#))",name:"comment.line.number-sign.python",patterns:[{match:`(?x) +\\G ignore +(?= \\s* (?: $ | \\#)) +`,name:"comment.typehint.ignore.notation.python"},{match:`(?x) +(?<!\\.)\\b( +bool | bytes | float | int | object | str +| List | Dict | Iterable | Sequence | Set +| FrozenSet | Callable | Union | Tuple +| Any | None +)\\b +`,name:"comment.typehint.type.notation.python"},{match:"([\\[\\]\\(\\),\\.\\=\\*]|(->))",name:"comment.typehint.punctuation.notation.python"},{match:"([[:alpha:]_]\\w*)",name:"comment.typehint.variable.notation.python"}]},{include:"#comments-base"}]},"comments-base":{begin:"(\\#)",beginCaptures:{1:{name:"punctuation.definition.comment.python"}},end:"($)",name:"comment.line.number-sign.python",patterns:[{include:"#codetags"}]},"comments-string-double-three":{begin:"(\\#)",beginCaptures:{1:{name:"punctuation.definition.comment.python"}},end:'($|(?="""))',name:"comment.line.number-sign.python",patterns:[{include:"#codetags"}]},"comments-string-single-three":{begin:"(\\#)",beginCaptures:{1:{name:"punctuation.definition.comment.python"}},end:"($|(?='''))",name:"comment.line.number-sign.python",patterns:[{include:"#codetags"}]},"curly-braces":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.dict.begin.python"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.dict.end.python"}},patterns:[{match:":",name:"punctuation.separator.dict.python"},{include:"#expression"}]},decorator:{begin:`(?x) +^\\s* +((@)) \\s* (?=[[:alpha:]_]\\w*) +`,beginCaptures:{1:{name:"entity.name.function.decorator.python"},2:{name:"punctuation.definition.decorator.python"}},end:`(?x) +( \\) ) + +(?: (.*?) (?=\\s*(?:\\#|$)) ) +| (?=\\n|\\#) +`,endCaptures:{1:{name:"punctuation.definition.arguments.end.python"},2:{name:"invalid.illegal.decorator.python"}},name:"meta.function.decorator.python",patterns:[{include:"#decorator-name"},{include:"#function-arguments"}]},"decorator-name":{patterns:[{include:"#builtin-callables"},{include:"#illegal-object-name"},{captures:{2:{name:"punctuation.separator.period.python"}},match:`(?x) +([[:alpha:]_]\\w*) | (\\.) +`,name:"entity.name.function.decorator.python"},{include:"#line-continuation"},{captures:{1:{name:"invalid.illegal.decorator.python"}},match:`(?x) +\\s* ([^([:alpha:]\\s_\\.#\\\\] .*?) (?=\\#|$) +`,name:"invalid.illegal.decorator.python"}]},docstring:{patterns:[{begin:`(\\'\\'\\'|\\"\\"\\")`,beginCaptures:{1:{name:"punctuation.definition.string.begin.python"}},end:"(\\1)",endCaptures:{1:{name:"punctuation.definition.string.end.python"}},name:"string.quoted.docstring.multi.python",patterns:[{include:"#docstring-prompt"},{include:"#codetags"},{include:"#docstring-guts-unicode"}]},{begin:`([rR])(\\'\\'\\'|\\"\\"\\")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python"}},name:"string.quoted.docstring.raw.multi.python",patterns:[{include:"#string-consume-escape"},{include:"#docstring-prompt"},{include:"#codetags"}]},{begin:`(\\'|\\")`,beginCaptures:{1:{name:"punctuation.definition.string.begin.python"}},end:"(\\1)|(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.docstring.single.python",patterns:[{include:"#codetags"},{include:"#docstring-guts-unicode"}]},{begin:`([rR])(\\'|\\")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)|(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.docstring.raw.single.python",patterns:[{include:"#string-consume-escape"},{include:"#codetags"}]}]},"docstring-guts-unicode":{patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"}]},"docstring-prompt":{captures:{1:{name:"keyword.control.flow.python"}},match:`(?x) +(?: +(?:^|\\G) \\s* (?# '\\G' is necessary for ST) +((?:>>>|\\.\\.\\.) \\s) (?=\\s*\\S) +) +`},"docstring-statement":{begin:`^(?=\\s*[rR]?(\\'\\'\\'|\\"\\"\\"|\\'|\\"))`,comment:"the string either terminates correctly or by the beginning of a new line (this is for single line docstrings that aren't terminated) AND it's not followed by another docstring",end:`((?<=\\1)|^)(?!\\s*[rR]?(\\'\\'\\'|\\"\\"\\"|\\'|\\"))`,patterns:[{include:"#docstring"}]},"double-one-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:'(\\]|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"double-one-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"double-one-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#double-one-regexp-character-set"},{include:"#double-one-regexp-comments"},{include:"#regexp-flags"},{include:"#double-one-regexp-named-group"},{include:"#regexp-backreference"},{include:"#double-one-regexp-lookahead"},{include:"#double-one-regexp-lookahead-negative"},{include:"#double-one-regexp-lookbehind"},{include:"#double-one-regexp-lookbehind-negative"},{include:"#double-one-regexp-conditional"},{include:"#double-one-regexp-parentheses-non-capturing"},{include:"#double-one-regexp-parentheses"}]},"double-one-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-one-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:'(\\)|(?="))|((?=(?<!\\\\)\\n))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-one-regexp-expression"}]},"double-three-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:'(\\]|(?="""))',endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"double-three-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"double-three-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#double-three-regexp-character-set"},{include:"#double-three-regexp-comments"},{include:"#regexp-flags"},{include:"#double-three-regexp-named-group"},{include:"#regexp-backreference"},{include:"#double-three-regexp-lookahead"},{include:"#double-three-regexp-lookahead-negative"},{include:"#double-three-regexp-lookbehind"},{include:"#double-three-regexp-lookbehind-negative"},{include:"#double-three-regexp-conditional"},{include:"#double-three-regexp-parentheses-non-capturing"},{include:"#double-three-regexp-parentheses"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},"double-three-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:'(\\)|(?="""))',endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#double-three-regexp-expression"},{include:"#comments-string-double-three"}]},ellipsis:{match:"\\.\\.\\.",name:"constant.other.ellipsis.python"},"escape-sequence":{match:`(?x) +\\\\ ( +x[0-9A-Fa-f]{2} +| [0-7]{1,3} +| [\\\\"'abfnrtv] +) +`,name:"constant.character.escape.python"},"escape-sequence-unicode":{patterns:[{match:`(?x) +\\\\ ( +u[0-9A-Fa-f]{4} +| U[0-9A-Fa-f]{8} +| N\\{[\\w\\s]+?\\} +) +`,name:"constant.character.escape.python"}]},expression:{comment:"All valid Python expressions",patterns:[{include:"#expression-base"},{include:"#member-access"},{comment:"Tokenize identifiers to help linters",match:"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"expression-bare":{comment:"valid Python expressions w/o comments and line continuation",patterns:[{include:"#backticks"},{include:"#illegal-anno"},{include:"#literal"},{include:"#regexp"},{include:"#string"},{include:"#lambda"},{include:"#generator"},{include:"#illegal-operator"},{include:"#operator"},{include:"#curly-braces"},{include:"#item-access"},{include:"#list"},{include:"#odd-function-call"},{include:"#round-braces"},{include:"#function-call"},{include:"#builtin-functions"},{include:"#builtin-types"},{include:"#builtin-exceptions"},{include:"#magic-names"},{include:"#special-names"},{include:"#illegal-names"},{include:"#special-variables"},{include:"#ellipsis"},{include:"#punctuation"},{include:"#line-continuation"}]},"expression-base":{comment:"valid Python expressions with comments and line continuation",patterns:[{include:"#comments"},{include:"#expression-bare"},{include:"#line-continuation"}]},"f-expression":{comment:"All valid Python expressions, except comments and line continuation",patterns:[{include:"#expression-bare"},{include:"#member-access"},{comment:"Tokenize identifiers to help linters",match:"(?x) \\b ([[:alpha:]_]\\w*) \\b"}]},"fregexp-base-expression":{patterns:[{include:"#fregexp-quantifier"},{include:"#fstring-formatting-braces"},{match:"\\{.*?\\}"},{include:"#regexp-base-common"}]},"fregexp-quantifier":{match:`(?x) +\\{\\{( +\\d+ | \\d+,(\\d+)? | ,\\d+ +)\\}\\} +`,name:"keyword.operator.quantifier.regexp"},"fstring-fnorm-quoted-multi-line":{begin:`(\\b[fF])([bBuU])?('''|""")`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.multi.python storage.type.string.python"},2:{name:"invalid.illegal.prefix.python"},3:{name:"punctuation.definition.string.begin.python string.interpolated.python string.quoted.multi.python"}},end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{include:"#fstring-multi-core"}]},"fstring-fnorm-quoted-single-line":{begin:`(\\b[fF])([bBuU])?((['"]))`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.single.python storage.type.string.python"},2:{name:"invalid.illegal.prefix.python"},3:{name:"punctuation.definition.string.begin.python string.interpolated.python string.quoted.single.python"}},end:"(\\3)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{include:"#fstring-single-core"}]},"fstring-formatting":{patterns:[{include:"#fstring-formatting-braces"},{include:"#fstring-formatting-singe-brace"}]},"fstring-formatting-braces":{patterns:[{captures:{1:{name:"constant.character.format.placeholder.other.python"},2:{name:"invalid.illegal.brace.python"},3:{name:"constant.character.format.placeholder.other.python"}},comment:"empty braces are illegal",match:"({)(\\s*?)(})"},{match:"({{|}})",name:"constant.character.escape.python"}]},"fstring-formatting-singe-brace":{match:"(}(?!}))",name:"invalid.illegal.brace.python"},"fstring-guts":{patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"},{include:"#fstring-formatting"}]},"fstring-illegal-multi-brace":{patterns:[{include:"#impossible"}]},"fstring-illegal-single-brace":{begin:"(\\{)(?=[^\\n}]*$\\n?)",beginCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},comment:"it is illegal to have a multiline brace inside a single-line string",end:"(\\})|(?=\\n)",endCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},patterns:[{include:"#fstring-terminator-single"},{include:"#f-expression"}]},"fstring-multi-brace":{begin:"(\\{)",beginCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},comment:"value interpolation using { ... }",end:`(?x) +(\\}) +`,endCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},patterns:[{include:"#fstring-terminator-multi"},{include:"#f-expression"}]},"fstring-multi-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|'''|""") +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.multi.python"},"fstring-normf-quoted-multi-line":{begin:`(\\b[bBuU])([fF])('''|""")`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"string.interpolated.python string.quoted.multi.python storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python string.quoted.multi.python"}},end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.multi.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{include:"#fstring-multi-core"}]},"fstring-normf-quoted-single-line":{begin:`(\\b[bBuU])([fF])((['"]))`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"string.interpolated.python string.quoted.single.python storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python string.quoted.single.python"}},end:"(\\3)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.single.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-guts"},{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{include:"#fstring-single-core"}]},"fstring-raw-guts":{patterns:[{include:"#string-consume-escape"},{include:"#fstring-formatting"}]},"fstring-raw-multi-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|'''|""") +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.raw.multi.python"},"fstring-raw-quoted-multi-line":{begin:`(\\b(?:[rR][fF]|[fF][rR]))('''|""")`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.raw.multi.python storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python string.quoted.raw.multi.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.multi.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-raw-guts"},{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{include:"#fstring-raw-multi-core"}]},"fstring-raw-quoted-single-line":{begin:`(\\b(?:[rR][fF]|[fF][rR]))((['"]))`,beginCaptures:{1:{name:"string.interpolated.python string.quoted.raw.single.python storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python string.quoted.raw.single.python"}},end:"(\\2)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python string.interpolated.python string.quoted.raw.single.python"},2:{name:"invalid.illegal.newline.python"}},name:"meta.fstring.python",patterns:[{include:"#fstring-raw-guts"},{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{include:"#fstring-raw-single-core"}]},"fstring-raw-single-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|(['"])|((?<!\\\\)\\n)) +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.raw.single.python"},"fstring-single-brace":{begin:"(\\{)",beginCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},comment:"value interpolation using { ... }",end:`(?x) +(\\})|(?=\\n) +`,endCaptures:{1:{name:"constant.character.format.placeholder.other.python"}},patterns:[{include:"#fstring-terminator-single"},{include:"#f-expression"}]},"fstring-single-core":{match:`(?x) +(.+?) +( +(?# .* and .*? in multi-line match need special handling of +newlines otherwise SublimeText and Atom will match slightly +differently. + +The guard for newlines has to be separate from the +lookahead because of special $ matching rule.) +($\\n?) +| +(?=[\\\\\\}\\{]|(['"])|((?<!\\\\)\\n)) +) +(?# due to how multiline regexps are matched we need a special case +for matching a newline character) +| \\n +`,name:"string.interpolated.python string.quoted.single.python"},"fstring-terminator-multi":{patterns:[{match:"(=(![rsa])?)(?=})",name:"storage.type.format.python"},{match:"(=?![rsa])(?=})",name:"storage.type.format.python"},{captures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},match:`(?x) +( (?: =?) (?: ![rsa])? ) +( : \\w? [<>=^]? [-+ ]? \\#? +\\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=}) +`},{include:"#fstring-terminator-multi-tail"}]},"fstring-terminator-multi-tail":{begin:"((?:=?)(?:![rsa])?)(:)(?=.*?{)",beginCaptures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},end:"(?=})",patterns:[{include:"#fstring-illegal-multi-brace"},{include:"#fstring-multi-brace"},{match:"([bcdeEfFgGnosxX%])(?=})",name:"storage.type.format.python"},{match:"(\\.\\d+)",name:"storage.type.format.python"},{match:"(,)",name:"storage.type.format.python"},{match:"(\\d+)",name:"storage.type.format.python"},{match:"(\\#)",name:"storage.type.format.python"},{match:"([-+ ])",name:"storage.type.format.python"},{match:"([<>=^])",name:"storage.type.format.python"},{match:"(\\w)",name:"storage.type.format.python"}]},"fstring-terminator-single":{patterns:[{match:"(=(![rsa])?)(?=})",name:"storage.type.format.python"},{match:"(=?![rsa])(?=})",name:"storage.type.format.python"},{captures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},match:`(?x) +( (?: =?) (?: ![rsa])? ) +( : \\w? [<>=^]? [-+ ]? \\#? +\\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )(?=}) +`},{include:"#fstring-terminator-single-tail"}]},"fstring-terminator-single-tail":{begin:"((?:=?)(?:![rsa])?)(:)(?=.*?{)",beginCaptures:{1:{name:"storage.type.format.python"},2:{name:"storage.type.format.python"}},end:"(?=})|(?=\\n)",patterns:[{include:"#fstring-illegal-single-brace"},{include:"#fstring-single-brace"},{match:"([bcdeEfFgGnosxX%])(?=})",name:"storage.type.format.python"},{match:"(\\.\\d+)",name:"storage.type.format.python"},{match:"(,)",name:"storage.type.format.python"},{match:"(\\d+)",name:"storage.type.format.python"},{match:"(\\#)",name:"storage.type.format.python"},{match:"([-+ ])",name:"storage.type.format.python"},{match:"([<>=^])",name:"storage.type.format.python"},{match:"(\\w)",name:"storage.type.format.python"}]},"function-arguments":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.python"}},contentName:"meta.function-call.arguments.python",end:"(?=\\))(?!\\)\\s*\\()",patterns:[{match:"(,)",name:"punctuation.separator.arguments.python"},{captures:{1:{name:"keyword.operator.unpacking.arguments.python"}},match:`(?x) +(?:(?<=[,(])|^) \\s* (\\*{1,2}) +`},{include:"#lambda-incomplete"},{include:"#illegal-names"},{captures:{1:{name:"variable.parameter.function-call.python"},2:{name:"keyword.operator.assignment.python"}},match:"\\b([[:alpha:]_]\\w*)\\s*(=)(?!=)"},{match:"=(?!=)",name:"keyword.operator.assignment.python"},{include:"#expression"},{captures:{1:{name:"punctuation.definition.arguments.end.python"},2:{name:"punctuation.definition.arguments.begin.python"}},match:"\\s*(\\))\\s*(\\()"}]},"function-call":{begin:`(?x) +\\b(?= +([[:alpha:]_]\\w*) \\s* (\\() +) +`,comment:'Regular function call of the type "name(args)"',end:"(\\))",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},name:"meta.function-call.python",patterns:[{include:"#special-variables"},{include:"#function-name"},{include:"#function-arguments"}]},"function-declaration":{begin:`(?x) +\\s* +(?:\\b(async) \\s+)? \\b(def)\\s+ +(?= +[[:alpha:]_][[:word:]]* \\s* \\( +) +`,beginCaptures:{1:{name:"storage.type.function.async.python"},2:{name:"storage.type.function.python"}},end:`(:|(?=[#'"\\n]))`,endCaptures:{1:{name:"punctuation.section.function.begin.python"}},name:"meta.function.python",patterns:[{include:"#function-def-name"},{include:"#parameters"},{include:"#line-continuation"},{include:"#return-annotation"}]},"function-def-name":{patterns:[{include:"#illegal-object-name"},{include:"#builtin-possible-callables"},{match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"entity.name.function.python"}]},"function-name":{patterns:[{include:"#builtin-possible-callables"},{comment:"Some color schemas support meta.function-call.generic scope",match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"meta.function-call.generic.python"}]},generator:{begin:"\\bfor\\b",beginCaptures:{0:{name:"keyword.control.flow.python"}},comment:`Match "for ... in" construct used in generators and for loops to +correctly identify the "in" as a control flow keyword. +`,end:"\\bin\\b",endCaptures:{0:{name:"keyword.control.flow.python"}},patterns:[{include:"#expression"}]},"illegal-anno":{match:"->",name:"invalid.illegal.annotation.python"},"illegal-names":{captures:{1:{name:"keyword.control.flow.python"},2:{name:"keyword.control.import.python"}},match:`(?x) +\\b(?: +( +and | assert | async | await | break | class | continue | def +| del | elif | else | except | finally | for | from | global +| if | in | is | (?<=\\.)lambda | lambda(?=\\s*[\\.=]) +| nonlocal | not | or | pass | raise | return | try | while | with +| yield +) | ( +as | import +) +)\\b +`},"illegal-object-name":{comment:`It's illegal to name class or function "True"`,match:"\\b(True|False|None)\\b",name:"keyword.illegal.name.python"},"illegal-operator":{patterns:[{match:"&&|\\|\\||--|\\+\\+",name:"invalid.illegal.operator.python"},{match:"[?$]",name:"invalid.illegal.operator.python"},{comment:"We don't want `!` to flash when we're typing `!=`",match:"!\\b",name:"invalid.illegal.operator.python"}]},import:{comment:"Import statements used to correctly mark `from`, `import`, and `as`\n",patterns:[{begin:"\\b(?<!\\.)(from)\\b(?=.+import)",beginCaptures:{1:{name:"keyword.control.import.python"}},end:"$|(?=import)",patterns:[{match:"\\.+",name:"punctuation.separator.period.python"},{include:"#expression"}]},{begin:"\\b(?<!\\.)(import)\\b",beginCaptures:{1:{name:"keyword.control.import.python"}},end:"$",patterns:[{match:"\\b(?<!\\.)as\\b",name:"keyword.control.import.python"},{include:"#expression"}]}]},impossible:{comment:"This is a special rule that should be used where no match is desired. It is not a good idea to match something like '1{0}' because in some cases that can result in infinite loops in token generation. So the rule instead matches and impossible expression to allow a match to fail and move to the next token.",match:"$.^"},"inheritance-identifier":{captures:{1:{name:"entity.other.inherited-class.python"}},match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`},"inheritance-name":{patterns:[{include:"#lambda-incomplete"},{include:"#builtin-possible-callables"},{include:"#inheritance-identifier"}]},"item-access":{patterns:[{begin:`(?x) +\\b(?= +[[:alpha:]_]\\w* \\s* \\[ +) +`,end:"(\\])",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},name:"meta.item-access.python",patterns:[{include:"#item-name"},{include:"#item-index"},{include:"#expression"}]}]},"item-index":{begin:"(\\[)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.python"}},contentName:"meta.item-access.arguments.python",end:"(?=\\])",patterns:[{match:":",name:"punctuation.separator.slice.python"},{include:"#expression"}]},"item-name":{patterns:[{include:"#special-variables"},{include:"#builtin-functions"},{include:"#special-names"},{match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"meta.indexed-name.python"}]},lambda:{patterns:[{captures:{1:{name:"keyword.control.flow.python"}},match:"((?<=\\.)lambda|lambda(?=\\s*[\\.=]))"},{captures:{1:{name:"storage.type.function.lambda.python"}},match:"\\b(lambda)\\s*?(?=[,\\n]|$)"},{begin:`(?x) +\\b (lambda) \\b +`,beginCaptures:{1:{name:"storage.type.function.lambda.python"}},contentName:"meta.function.lambda.parameters.python",end:"(:)|(\\n)",endCaptures:{1:{name:"punctuation.section.function.lambda.begin.python"}},name:"meta.lambda-function.python",patterns:[{match:"/",name:"keyword.operator.positional.parameter.python"},{match:"(\\*\\*|\\*)",name:"keyword.operator.unpacking.parameter.python"},{include:"#lambda-nested-incomplete"},{include:"#illegal-names"},{captures:{1:{name:"variable.parameter.function.language.python"},2:{name:"punctuation.separator.parameters.python"}},match:"([[:alpha:]_]\\w*)\\s*(?:(,)|(?=:|$))"},{include:"#comments"},{include:"#backticks"},{include:"#illegal-anno"},{include:"#lambda-parameter-with-default"},{include:"#line-continuation"},{include:"#illegal-operator"}]}]},"lambda-incomplete":{match:"\\blambda(?=\\s*[,)])",name:"storage.type.function.lambda.python"},"lambda-nested-incomplete":{match:"\\blambda(?=\\s*[:,)])",name:"storage.type.function.lambda.python"},"lambda-parameter-with-default":{begin:`(?x) +\\b +([[:alpha:]_]\\w*) \\s* (=) +`,beginCaptures:{1:{name:"variable.parameter.function.language.python"},2:{name:"keyword.operator.python"}},end:"(,)|(?=:|$)",endCaptures:{1:{name:"punctuation.separator.parameters.python"}},patterns:[{include:"#expression"}]},"line-continuation":{patterns:[{captures:{1:{name:"punctuation.separator.continuation.line.python"},2:{name:"invalid.illegal.line.continuation.python"}},match:"(\\\\)\\s*(\\S.*$\\n?)"},{begin:"(\\\\)\\s*$\\n?",beginCaptures:{1:{name:"punctuation.separator.continuation.line.python"}},end:`(?x) +(?=^\\s*$) +| +(?! (\\s* [rR]? (\\'\\'\\'|\\"\\"\\"|\\'|\\")) +| +(\\G $) (?# '\\G' is necessary for ST) +) +`,patterns:[{include:"#regexp"},{include:"#string"}]}]},list:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.list.begin.python"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.list.end.python"}},patterns:[{include:"#expression"}]},literal:{patterns:[{match:"\\b(True|False|None|NotImplemented|Ellipsis)\\b",name:"constant.language.python"},{include:"#number"}]},"loose-default":{begin:"(=)",beginCaptures:{1:{name:"keyword.operator.python"}},end:"(,)|(?=\\))",endCaptures:{1:{name:"punctuation.separator.parameters.python"}},patterns:[{include:"#expression"}]},"magic-function-names":{captures:{1:{name:"support.function.magic.python"}},comment:`these methods have magic interpretation by python and are generally called +indirectly through syntactic constructs +`,match:`(?x) +\\b( +__(?: +abs | add | aenter | aexit | aiter | and | anext +| await | bool | call | ceil | class_getitem +| cmp | coerce | complex | contains | copy +| deepcopy | del | delattr | delete | delitem +| delslice | dir | div | divmod | enter | eq +| exit | float | floor | floordiv | format | ge +| get | getattr | getattribute | getinitargs +| getitem | getnewargs | getslice | getstate | gt +| hash | hex | iadd | iand | idiv | ifloordiv | +| ilshift | imod | imul | index | init +| instancecheck | int | invert | ior | ipow +| irshift | isub | iter | itruediv | ixor | le +| len | long | lshift | lt | missing | mod | mul +| ne | neg | new | next | nonzero | oct | or | pos +| pow | radd | rand | rdiv | rdivmod | reduce +| reduce_ex | repr | reversed | rfloordiv | +| rlshift | rmod | rmul | ror | round | rpow +| rrshift | rshift | rsub | rtruediv | rxor | set +| setattr | setitem | set_name | setslice +| setstate | sizeof | str | sub | subclasscheck +| truediv | trunc | unicode | xor | matmul +| rmatmul | imatmul | init_subclass | set_name +| fspath | bytes | prepare | length_hint +)__ +)\\b +`},"magic-names":{patterns:[{include:"#magic-function-names"},{include:"#magic-variable-names"}]},"magic-variable-names":{captures:{1:{name:"support.variable.magic.python"}},comment:"magic variables which a class/module may have.",match:`(?x) +\\b( +__(?: +all | annotations | bases | builtins | class +| closure | code | debug | defaults | dict | doc | file | func +| globals | kwdefaults | match_args | members | metaclass | methods +| module | mro | mro_entries | name | qualname | post_init | self +| signature | slots | subclasses | version | weakref | wrapped +| classcell | spec | path | package | future | traceback +)__ +)\\b +`},"member-access":{begin:"(\\.)\\s*(?!\\.)",beginCaptures:{1:{name:"punctuation.separator.period.python"}},end:`(?x) + + +(?<=\\S)(?=\\W) | + + +(^|(?<=\\s))(?=[^\\\\\\w\\s]) | +$ +`,name:"meta.member.access.python",patterns:[{include:"#function-call"},{include:"#member-access-base"},{include:"#member-access-attribute"}]},"member-access-attribute":{comment:"Highlight attribute access in otherwise non-specialized cases.",match:`(?x) +\\b ([[:alpha:]_]\\w*) \\b +`,name:"meta.attribute.python"},"member-access-base":{patterns:[{include:"#magic-names"},{include:"#illegal-names"},{include:"#illegal-object-name"},{include:"#special-names"},{include:"#line-continuation"},{include:"#item-access"}]},"member-access-class":{begin:"(\\.)\\s*(?!\\.)",beginCaptures:{1:{name:"punctuation.separator.period.python"}},end:"(?<=\\S)(?=\\W)|$",name:"meta.member.access.python",patterns:[{include:"#call-wrapper-inheritance"},{include:"#member-access-base"},{include:"#inheritance-identifier"}]},number:{name:"constant.numeric.python",patterns:[{include:"#number-float"},{include:"#number-dec"},{include:"#number-hex"},{include:"#number-oct"},{include:"#number-bin"},{include:"#number-long"},{match:"\\b[0-9]+\\w+",name:"invalid.illegal.name.python"}]},"number-bin":{captures:{1:{name:"storage.type.number.python"}},match:`(?x) +(?<![\\w\\.]) +(0[bB]) (_?[01])+ +\\b +`,name:"constant.numeric.bin.python"},"number-dec":{captures:{1:{name:"storage.type.imaginary.number.python"},2:{name:"invalid.illegal.dec.python"}},match:`(?x) +(?<![\\w\\.])(?: +[1-9](?: _?[0-9] )* +| +0+ +| +[0-9](?: _?[0-9] )* ([jJ]) +| +0 ([0-9]+)(?![eE\\.]) +)\\b +`,name:"constant.numeric.dec.python"},"number-float":{captures:{1:{name:"storage.type.imaginary.number.python"}},match:`(?x) +(?<! \\w)(?: +(?: +\\.[0-9](?: _?[0-9] )* +| +[0-9](?: _?[0-9] )* \\. [0-9](?: _?[0-9] )* +| +[0-9](?: _?[0-9] )* \\. +) (?: [eE][+-]?[0-9](?: _?[0-9] )* )? +| +[0-9](?: _?[0-9] )* (?: [eE][+-]?[0-9](?: _?[0-9] )* ) +)([jJ])?\\b +`,name:"constant.numeric.float.python"},"number-hex":{captures:{1:{name:"storage.type.number.python"}},match:`(?x) +(?<![\\w\\.]) +(0[xX]) (_?[0-9a-fA-F])+ +\\b +`,name:"constant.numeric.hex.python"},"number-long":{captures:{2:{name:"storage.type.number.python"}},comment:"this is to support python2 syntax for long ints",match:`(?x) +(?<![\\w\\.]) +([1-9][0-9]* | 0) ([lL]) +\\b +`,name:"constant.numeric.bin.python"},"number-oct":{captures:{1:{name:"storage.type.number.python"}},match:`(?x) +(?<![\\w\\.]) +(0[oO]) (_?[0-7])+ +\\b +`,name:"constant.numeric.oct.python"},"odd-function-call":{begin:`(?x) +(?<= \\] | \\) ) \\s* +(?=\\() +`,comment:`A bit obscured function call where there may have been an +arbitrary number of other operations to get the function. +E.g. "arr[idx](args)" +`,end:"(\\))",endCaptures:{1:{name:"punctuation.definition.arguments.end.python"}},patterns:[{include:"#function-arguments"}]},operator:{captures:{1:{name:"keyword.operator.logical.python"},2:{name:"keyword.control.flow.python"},3:{name:"keyword.operator.bitwise.python"},4:{name:"keyword.operator.arithmetic.python"},5:{name:"keyword.operator.comparison.python"},6:{name:"keyword.operator.assignment.python"}},match:`(?x) +\\b(?<!\\.) +(?: +(and | or | not | in | is) (?# 1) +| +(for | if | else | await | (?:yield(?:\\s+from)?)) (?# 2) +) +(?!\\s*:)\\b + +| (<< | >> | & | \\| | \\^ | ~) (?# 3) + +| (\\*\\* | \\* | \\+ | - | % | // | / | @) (?# 4) + +| (!= | == | >= | <= | < | >) (?# 5) + +| (:=) (?# 6) +`},"parameter-special":{captures:{1:{name:"variable.parameter.function.language.python"},2:{name:"variable.parameter.function.language.special.self.python"},3:{name:"variable.parameter.function.language.special.cls.python"},4:{name:"punctuation.separator.parameters.python"}},match:`(?x) +\\b ((self)|(cls)) \\b \\s*(?:(,)|(?=\\))) +`},parameters:{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.parameters.begin.python"}},end:"(\\))",endCaptures:{1:{name:"punctuation.definition.parameters.end.python"}},name:"meta.function.parameters.python",patterns:[{match:"/",name:"keyword.operator.positional.parameter.python"},{match:"(\\*\\*|\\*)",name:"keyword.operator.unpacking.parameter.python"},{include:"#lambda-incomplete"},{include:"#illegal-names"},{include:"#illegal-object-name"},{include:"#parameter-special"},{captures:{1:{name:"variable.parameter.function.language.python"},2:{name:"punctuation.separator.parameters.python"}},match:`(?x) +([[:alpha:]_]\\w*) +\\s* (?: (,) | (?=[)#\\n=])) +`},{include:"#comments"},{include:"#loose-default"},{include:"#annotated-parameter"}]},punctuation:{patterns:[{match:":",name:"punctuation.separator.colon.python"},{match:",",name:"punctuation.separator.element.python"}]},regexp:{patterns:[{include:"#regexp-single-three-line"},{include:"#regexp-double-three-line"},{include:"#regexp-single-one-line"},{include:"#regexp-double-one-line"}]},"regexp-backreference":{captures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp"},2:{name:"entity.name.tag.named.backreference.regexp"},3:{name:"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp"}},match:`(?x) +(\\() (\\?P= \\w+(?:\\s+[[:alnum:]]+)?) (\\)) +`,name:"meta.backreference.named.regexp"},"regexp-backreference-number":{captures:{1:{name:"entity.name.tag.backreference.regexp"}},match:"(\\\\[1-9]\\d?)",name:"meta.backreference.regexp"},"regexp-base-common":{patterns:[{match:"\\.",name:"support.other.match.any.regexp"},{match:"\\^",name:"support.other.match.begin.regexp"},{match:"\\$",name:"support.other.match.end.regexp"},{match:"[+*?]\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.disjunction.regexp"},{include:"#regexp-escape-sequence"}]},"regexp-base-expression":{patterns:[{include:"#regexp-quantifier"},{include:"#regexp-base-common"}]},"regexp-charecter-set-escapes":{patterns:[{match:"\\\\[abfnrtv\\\\]",name:"constant.character.escape.regexp"},{include:"#regexp-escape-special"},{match:"\\\\([0-7]{1,3})",name:"constant.character.escape.regexp"},{include:"#regexp-escape-character"},{include:"#regexp-escape-unicode"},{include:"#regexp-escape-catchall"}]},"regexp-double-one-line":{begin:'\\b(([uU]r)|([bB]r)|(r[bB]?))(")',beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:'(")|(?<!\\\\)(\\n)',endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.single.python",patterns:[{include:"#double-one-regexp-expression"}]},"regexp-double-three-line":{begin:'\\b(([uU]r)|([bB]r)|(r[bB]?))(""")',beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:'(""")',endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.multi.python",patterns:[{include:"#double-three-regexp-expression"}]},"regexp-escape-catchall":{match:"\\\\(.|\\n)",name:"constant.character.escape.regexp"},"regexp-escape-character":{match:`(?x) +\\\\ ( +x[0-9A-Fa-f]{2} +| 0[0-7]{1,2} +| [0-7]{3} +) +`,name:"constant.character.escape.regexp"},"regexp-escape-sequence":{patterns:[{include:"#regexp-escape-special"},{include:"#regexp-escape-character"},{include:"#regexp-escape-unicode"},{include:"#regexp-backreference-number"},{include:"#regexp-escape-catchall"}]},"regexp-escape-special":{match:"\\\\([AbBdDsSwWZ])",name:"support.other.escape.special.regexp"},"regexp-escape-unicode":{match:`(?x) +\\\\ ( +u[0-9A-Fa-f]{4} +| U[0-9A-Fa-f]{8} +) +`,name:"constant.character.unicode.regexp"},"regexp-flags":{match:"\\(\\?[aiLmsux]+\\)",name:"storage.modifier.flag.regexp"},"regexp-quantifier":{match:`(?x) +\\{( +\\d+ | \\d+,(\\d+)? | ,\\d+ +)\\} +`,name:"keyword.operator.quantifier.regexp"},"regexp-single-one-line":{begin:"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\')",beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:"(\\')|(?<!\\\\)(\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.single.python",patterns:[{include:"#single-one-regexp-expression"}]},"regexp-single-three-line":{begin:"\\b(([uU]r)|([bB]r)|(r[bB]?))(\\'\\'\\')",beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"storage.type.string.python"},5:{name:"punctuation.definition.string.begin.python"}},end:"(\\'\\'\\')",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.regexp.quoted.multi.python",patterns:[{include:"#single-three-regexp-expression"}]},"return-annotation":{begin:"(->)",beginCaptures:{1:{name:"punctuation.separator.annotation.result.python"}},end:"(?=:)",patterns:[{include:"#expression"}]},"round-braces":{begin:"\\(",beginCaptures:{0:{name:"punctuation.parenthesis.begin.python"}},end:"\\)",endCaptures:{0:{name:"punctuation.parenthesis.end.python"}},patterns:[{include:"#expression"}]},semicolon:{patterns:[{match:"\\;$",name:"invalid.deprecated.semicolon.python"}]},"single-one-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:"(\\]|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"single-one-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"single-one-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#single-one-regexp-character-set"},{include:"#single-one-regexp-comments"},{include:"#regexp-flags"},{include:"#single-one-regexp-named-group"},{include:"#regexp-backreference"},{include:"#single-one-regexp-lookahead"},{include:"#single-one-regexp-lookahead-negative"},{include:"#single-one-regexp-lookbehind"},{include:"#single-one-regexp-lookbehind-negative"},{include:"#single-one-regexp-conditional"},{include:"#single-one-regexp-parentheses-non-capturing"},{include:"#single-one-regexp-parentheses"}]},"single-one-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-one-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:"(\\)|(?=\\'))|((?=(?<!\\\\)\\n))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-one-regexp-expression"}]},"single-three-regexp-character-set":{patterns:[{match:`(?x) +\\[ \\^? \\] (?! .*?\\]) +`},{begin:"(\\[)(\\^)?(\\])?",beginCaptures:{1:{name:"punctuation.character.set.begin.regexp constant.other.set.regexp"},2:{name:"keyword.operator.negation.regexp"},3:{name:"constant.character.set.regexp"}},end:"(\\]|(?=\\'\\'\\'))",endCaptures:{1:{name:"punctuation.character.set.end.regexp constant.other.set.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.character.set.regexp",patterns:[{include:"#regexp-charecter-set-escapes"},{match:"[^\\n]",name:"constant.character.set.regexp"}]}]},"single-three-regexp-comments":{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.comment.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"punctuation.comment.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"comment.regexp",patterns:[{include:"#codetags"}]},"single-three-regexp-conditional":{begin:"(\\()\\?\\((\\w+(?:\\s+[[:alnum:]]+)?|\\d+)\\)",beginCaptures:{0:{name:"keyword.operator.conditional.regexp"},1:{name:"punctuation.parenthesis.conditional.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-expression":{patterns:[{include:"#regexp-base-expression"},{include:"#single-three-regexp-character-set"},{include:"#single-three-regexp-comments"},{include:"#regexp-flags"},{include:"#single-three-regexp-named-group"},{include:"#regexp-backreference"},{include:"#single-three-regexp-lookahead"},{include:"#single-three-regexp-lookahead-negative"},{include:"#single-three-regexp-lookbehind"},{include:"#single-three-regexp-lookbehind-negative"},{include:"#single-three-regexp-conditional"},{include:"#single-three-regexp-parentheses-non-capturing"},{include:"#single-three-regexp-parentheses"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookahead":{begin:"(\\()\\?=",beginCaptures:{0:{name:"keyword.operator.lookahead.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookahead-negative":{begin:"(\\()\\?!",beginCaptures:{0:{name:"keyword.operator.lookahead.negative.regexp"},1:{name:"punctuation.parenthesis.lookahead.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookbehind":{begin:"(\\()\\?<=",beginCaptures:{0:{name:"keyword.operator.lookbehind.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-lookbehind-negative":{begin:"(\\()\\?<!",beginCaptures:{0:{name:"keyword.operator.lookbehind.negative.regexp"},1:{name:"punctuation.parenthesis.lookbehind.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-named-group":{begin:`(?x) +(\\() (\\?P <\\w+(?:\\s+[[:alnum:]]+)?>) +`,beginCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},2:{name:"entity.name.tag.named.group.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},2:{name:"invalid.illegal.newline.python"}},name:"meta.named.regexp",patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-parentheses":{begin:"\\(",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"single-three-regexp-parentheses-non-capturing":{begin:"\\(\\?:",beginCaptures:{0:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},end:"(\\)|(?=\\'\\'\\'))",endCaptures:{1:{name:"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},2:{name:"invalid.illegal.newline.python"}},patterns:[{include:"#single-three-regexp-expression"},{include:"#comments-string-single-three"}]},"special-names":{match:`(?x) +\\b + + + + + +( +_* [[:upper:]] [_\\d]* [[:upper:]] +) +[[:upper:]\\d]* (_\\w*)? +\\b +`,name:"constant.other.caps.python"},"special-variables":{captures:{1:{name:"variable.language.special.self.python"},2:{name:"variable.language.special.cls.python"}},match:`(?x) +\\b (?<!\\.) (?: +(self) | (cls) +)\\b +`},statement:{patterns:[{include:"#import"},{include:"#class-declaration"},{include:"#function-declaration"},{include:"#generator"},{include:"#statement-keyword"},{include:"#assignment-operator"},{include:"#decorator"},{include:"#docstring-statement"},{include:"#semicolon"}]},"statement-keyword":{patterns:[{match:"\\b((async\\s+)?\\s*def)\\b",name:"storage.type.function.python"},{comment:`if \`as\` is eventually followed by \`:\` or line continuation +it's probably control flow like: + with foo as bar, \\ + Foo as Bar: + try: + do_stuff() + except Exception as e: + pass +`,match:"\\b(?<!\\.)as\\b(?=.*[:\\\\])",name:"keyword.control.flow.python"},{comment:"other legal use of `as` is in an import",match:"\\b(?<!\\.)as\\b",name:"keyword.control.import.python"},{match:`(?x) +\\b(?<!\\.)( +async | continue | del | assert | break | finally | for +| from | elif | else | if | except | pass | raise +| return | try | while | with +)\\b +`,name:"keyword.control.flow.python"},{match:`(?x) +\\b(?<!\\.)( +global | nonlocal +)\\b +`,name:"storage.modifier.declaration.python"},{match:"\\b(?<!\\.)(class)\\b",name:"storage.type.class.python"},{captures:{1:{name:"keyword.control.flow.python"}},match:`(?x) +^\\s*( +case | match +)(?=\\s*([-+\\w\\d(\\[{'":#]|$))\\b +`}]},string:{patterns:[{include:"#string-quoted-multi-line"},{include:"#string-quoted-single-line"},{include:"#string-bin-quoted-multi-line"},{include:"#string-bin-quoted-single-line"},{include:"#string-raw-quoted-multi-line"},{include:"#string-raw-quoted-single-line"},{include:"#string-raw-bin-quoted-multi-line"},{include:"#string-raw-bin-quoted-single-line"},{include:"#fstring-fnorm-quoted-multi-line"},{include:"#fstring-fnorm-quoted-single-line"},{include:"#fstring-normf-quoted-multi-line"},{include:"#fstring-normf-quoted-single-line"},{include:"#fstring-raw-quoted-multi-line"},{include:"#fstring-raw-quoted-single-line"}]},"string-bin-quoted-multi-line":{begin:`(\\b[bB])('''|""")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.binary.multi.python",patterns:[{include:"#string-entity"}]},"string-bin-quoted-single-line":{begin:`(\\b[bB])((['"]))`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.binary.single.python",patterns:[{include:"#string-entity"}]},"string-brace-formatting":{patterns:[{captures:{1:{name:"constant.character.format.placeholder.other.python"},3:{name:"storage.type.format.python"},4:{name:"storage.type.format.python"}},match:`(?x) +( +{{ | }} +| (?: +{ +\\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'"]+\\])* +(![rsa])? +( : \\w? [<>=^]? [-+ ]? \\#? +\\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )? +}) +) +`,name:"meta.format.brace.python"},{captures:{1:{name:"constant.character.format.placeholder.other.python"},3:{name:"storage.type.format.python"},4:{name:"storage.type.format.python"}},match:`(?x) +( +{ +\\w* (\\.[[:alpha:]_]\\w* | \\[[^\\]'"]+\\])* +(![rsa])? +(:) +[^'"{}\\n]* (?: +\\{ [^'"}\\n]*? \\} [^'"{}\\n]* +)* +} +) +`,name:"meta.format.brace.python"}]},"string-consume-escape":{match:`\\\\['"\\n\\\\]`},"string-entity":{patterns:[{include:"#escape-sequence"},{include:"#string-line-continuation"},{include:"#string-formatting"}]},"string-formatting":{captures:{1:{name:"constant.character.format.placeholder.other.python"}},match:`(?x) +( +% (\\([\\w\\s]*\\))? +[-+#0 ]* +(\\d+|\\*)? (\\.(\\d+|\\*))? +([hlL])? +[diouxXeEfFgGcrsab%] +) +`,name:"meta.format.percent.python"},"string-line-continuation":{match:"\\\\$",name:"constant.language.python"},"string-multi-bad-brace1-formatting-raw":{begin:`(?x) +(?= \\{% +( .*? (?!'''|""") ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?='''|""")`,patterns:[{include:"#string-consume-escape"}]},"string-multi-bad-brace1-formatting-unicode":{begin:`(?x) +(?= \\{% +( .*? (?!'''|""") ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?='''|""")`,patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"}]},"string-multi-bad-brace2-formatting-raw":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!'''|""") [^!:\\.\\[}\\w] +) +.*?(?!'''|""") +\\} +) +`,comment:"odd format or format-like syntax",end:`(?='''|""")`,patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"}]},"string-multi-bad-brace2-formatting-unicode":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!'''|""") [^!:\\.\\[}\\w] +) +.*?(?!'''|""") +\\} +) +`,comment:"odd format or format-like syntax",end:`(?='''|""")`,patterns:[{include:"#escape-sequence-unicode"},{include:"#string-entity"}]},"string-quoted-multi-line":{begin:`(?:\\b([rR])(?=[uU]))?([uU])?('''|""")`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python"}},end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.multi.python",patterns:[{include:"#string-multi-bad-brace1-formatting-unicode"},{include:"#string-multi-bad-brace2-formatting-unicode"},{include:"#string-unicode-guts"}]},"string-quoted-single-line":{begin:`(?:\\b([rR])(?=[uU]))?([uU])?((['"]))`,beginCaptures:{1:{name:"invalid.illegal.prefix.python"},2:{name:"storage.type.string.python"},3:{name:"punctuation.definition.string.begin.python"}},end:"(\\3)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.single.python",patterns:[{include:"#string-single-bad-brace1-formatting-unicode"},{include:"#string-single-bad-brace2-formatting-unicode"},{include:"#string-unicode-guts"}]},"string-raw-bin-guts":{patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"}]},"string-raw-bin-quoted-multi-line":{begin:`(\\b(?:R[bB]|[bB]R))('''|""")`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.binary.multi.python",patterns:[{include:"#string-raw-bin-guts"}]},"string-raw-bin-quoted-single-line":{begin:`(\\b(?:R[bB]|[bB]R))((['"]))`,beginCaptures:{1:{name:"storage.type.string.python"},2:{name:"punctuation.definition.string.begin.python"}},end:"(\\2)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.binary.single.python",patterns:[{include:"#string-raw-bin-guts"}]},"string-raw-guts":{patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"},{include:"#string-brace-formatting"}]},"string-raw-quoted-multi-line":{begin:`\\b(([uU]R)|(R))('''|""")`,beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"punctuation.definition.string.begin.python"}},end:"(\\4)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.multi.python",patterns:[{include:"#string-multi-bad-brace1-formatting-raw"},{include:"#string-multi-bad-brace2-formatting-raw"},{include:"#string-raw-guts"}]},"string-raw-quoted-single-line":{begin:`\\b(([uU]R)|(R))((['"]))`,beginCaptures:{2:{name:"invalid.deprecated.prefix.python"},3:{name:"storage.type.string.python"},4:{name:"punctuation.definition.string.begin.python"}},end:"(\\4)|((?<!\\\\)\\n)",endCaptures:{1:{name:"punctuation.definition.string.end.python"},2:{name:"invalid.illegal.newline.python"}},name:"string.quoted.raw.single.python",patterns:[{include:"#string-single-bad-brace1-formatting-raw"},{include:"#string-single-bad-brace2-formatting-raw"},{include:"#string-raw-guts"}]},"string-single-bad-brace1-formatting-raw":{begin:`(?x) +(?= \\{% +( .*? (?!(['"])|((?<!\\\\)\\n)) ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#string-consume-escape"}]},"string-single-bad-brace1-formatting-unicode":{begin:`(?x) +(?= \\{% +( .*? (?!(['"])|((?<!\\\\)\\n)) ) +%\\} +) +`,comment:"template using {% ... %}",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#escape-sequence-unicode"},{include:"#escape-sequence"},{include:"#string-line-continuation"}]},"string-single-bad-brace2-formatting-raw":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!(['"])|((?<!\\\\)\\n)) [^!:\\.\\[}\\w] +) +.*?(?!(['"])|((?<!\\\\)\\n)) +\\} +) +`,comment:"odd format or format-like syntax",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#string-consume-escape"},{include:"#string-formatting"}]},"string-single-bad-brace2-formatting-unicode":{begin:`(?x) +(?!\\{\\{) +(?= \\{ ( +\\w*? (?!(['"])|((?<!\\\\)\\n)) [^!:\\.\\[}\\w] +) +.*?(?!(['"])|((?<!\\\\)\\n)) +\\} +) +`,comment:"odd format or format-like syntax",end:`(?=(['"])|((?<!\\\\)\\n))`,patterns:[{include:"#escape-sequence-unicode"},{include:"#string-entity"}]},"string-unicode-guts":{patterns:[{include:"#escape-sequence-unicode"},{include:"#string-entity"},{include:"#string-brace-formatting"}]}},scopeName:"source.python",aliases:["py"]});var n=[e];export{n as default}; diff --git a/assets/quadrantDiagram-c759a472-CfwJWkHe-8JwWhCXT.js b/assets/quadrantDiagram-c759a472-CfwJWkHe-8JwWhCXT.js new file mode 100644 index 00000000..e76988a6 --- /dev/null +++ b/assets/quadrantDiagram-c759a472-CfwJWkHe-8JwWhCXT.js @@ -0,0 +1,7 @@ +import{a_ as Pt,c as yt,aK as D,l as lt,s as vt,g as Ct,x as Lt,y as At,a as zt,b as Dt,A as Et,h as gt,i as It,d as Bt}from"./ApiDocumentationPage-gI64F09u.js";import{Z as mt}from"./linear-BUr9ig_B-9m_7waZ0.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./init-DjUOC4st-tqbhGJ23.js";var ft=function(){var i=function(O,a,s,l){for(s=s||{},l=O.length;l--;s[O[l]]=a);return s},r=[1,3],o=[1,4],u=[1,5],g=[1,6],c=[1,7],h=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],f=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],e=[32,33,34],x=[2,7],v=[1,13],R=[1,17],Q=[1,18],E=[1,19],q=[1,20],I=[1,21],$=[1,22],C=[1,23],K=[1,24],it=[1,25],et=[1,26],at=[1,27],M=[1,30],X=[1,31],p=[1,32],t=[1,33],T=[1,34],m=[1,35],A=[1,36],_=[1,37],b=[1,38],S=[1,39],k=[1,40],F=[1,41],P=[1,42],Y=[1,57],H=[1,58],L=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],ot={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(O,a,s,l,y,n,N){var d=n.length-1;switch(y){case 12:this.$=n[d].trim(),l.setDiagramTitle(this.$);break;case 13:this.$=n[d].trim(),l.setAccTitle(this.$);break;case 14:case 15:this.$=n[d].trim(),l.setAccDescription(this.$);break;case 16:l.addSection(n[d].substr(8)),this.$=n[d].substr(8);break;case 17:l.addPoint(n[d-3],n[d-1],n[d]);break;case 18:l.setXAxisLeftText(n[d-2]),l.setXAxisRightText(n[d]);break;case 19:n[d-1].text+=" ⟶ ",l.setXAxisLeftText(n[d-1]);break;case 20:l.setXAxisLeftText(n[d]);break;case 21:l.setYAxisBottomText(n[d-2]),l.setYAxisTopText(n[d]);break;case 22:n[d-1].text+=" ⟶ ",l.setYAxisBottomText(n[d-1]);break;case 23:l.setYAxisBottomText(n[d]);break;case 24:l.setQuadrant1Text(n[d]);break;case 25:l.setQuadrant2Text(n[d]);break;case 26:l.setQuadrant3Text(n[d]);break;case 27:l.setQuadrant4Text(n[d]);break;case 31:this.$={text:n[d],type:"text"};break;case 32:this.$={text:n[d-1].text+""+n[d],type:n[d-1].type};break;case 33:this.$={text:n[d],type:"text"};break;case 34:this.$={text:n[d],type:"markdown"};break;case 35:this.$=n[d];break;case 36:this.$=n[d-1]+""+n[d];break}},table:[{3:1,4:2,5:r,6:o,32:u,33:g,34:c},{1:[3]},{3:8,4:2,5:r,6:o,32:u,33:g,34:c},{3:9,4:2,5:r,6:o,32:u,33:g,34:c},i(h,[2,4],{7:10}),i(f,[2,28]),i(f,[2,29]),i(f,[2,30]),{1:[2,1]},{1:[2,2]},i(e,x,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:v,13:R,15:Q,17:E,19:q,20:I,25:$,27:C,28:K,29:it,30:et,31:at,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),i(h,[2,5]),{4:43,32:u,33:g,34:c},i(e,x,{10:14,11:15,12:16,21:28,35:29,9:44,5:v,13:R,15:Q,17:E,19:q,20:I,25:$,27:C,28:K,29:it,30:et,31:at,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),i(e,[2,9]),i(e,[2,10]),i(e,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},i(e,[2,15]),i(e,[2,16]),{21:48,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:49,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:50,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:51,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:52,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{21:53,35:29,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P},{5:Y,22:[1,54],35:56,36:55,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H},i(L,[2,31]),i(L,[2,33]),i(L,[2,34]),i(L,[2,37]),i(L,[2,38]),i(L,[2,39]),i(L,[2,40]),i(L,[2,41]),i(L,[2,42]),i(L,[2,43]),i(L,[2,44]),i(L,[2,45]),i(L,[2,46]),i(L,[2,47]),i(h,[2,6]),i(e,[2,8]),i(e,[2,12]),i(e,[2,13]),i(e,[2,14]),i(e,[2,20],{36:55,35:56,5:Y,26:[1,59],40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,23],{36:55,35:56,5:Y,26:[1,60],40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,24],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,25],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,26],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,27],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),{23:[1,61]},i(L,[2,32]),i(L,[2,48]),i(L,[2,49]),i(L,[2,50]),i(e,[2,19],{35:29,21:62,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),i(e,[2,22],{35:29,21:63,37:M,38:X,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P}),{24:[1,64]},i(e,[2,18],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,21],{36:55,35:56,5:Y,40:p,41:t,42:T,43:m,44:A,45:_,46:b,47:S,48:k,49:F,50:P,51:H}),i(e,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(O,a){if(a.recoverable)this.trace(O);else{var s=new Error(O);throw s.hash=a,s}},parse:function(O){var a=this,s=[0],l=[],y=[null],n=[],N=this.table,d="",nt=0,pt=0,bt=2,qt=1,St=n.slice.call(arguments,1),z=Object.create(this.lexer),G={yy:{}};for(var ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ct)&&(G.yy[ct]=this.yy[ct]);z.setInput(O,G.yy),G.yy.lexer=z,G.yy.parser=this,typeof z.yylloc>"u"&&(z.yylloc={});var dt=z.yylloc;n.push(dt);var kt=z.options&&z.options.ranges;typeof G.yy.parseError=="function"?this.parseError=G.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ft(){var V;return V=l.pop()||z.lex()||qt,typeof V!="number"&&(V instanceof Array&&(l=V,V=l.pop()),V=a.symbols_[V]||V),V}for(var U,J,W,ut,tt={},rt,j,Tt,st;;){if(J=s[s.length-1],this.defaultActions[J]?W=this.defaultActions[J]:((U===null||typeof U>"u")&&(U=Ft()),W=N[J]&&N[J][U]),typeof W>"u"||!W.length||!W[0]){var xt="";st=[];for(rt in N[J])this.terminals_[rt]&&rt>bt&&st.push("'"+this.terminals_[rt]+"'");z.showPosition?xt="Parse error on line "+(nt+1)+`: +`+z.showPosition()+` +Expecting `+st.join(", ")+", got '"+(this.terminals_[U]||U)+"'":xt="Parse error on line "+(nt+1)+": Unexpected "+(U==qt?"end of input":"'"+(this.terminals_[U]||U)+"'"),this.parseError(xt,{text:z.match,token:this.terminals_[U]||U,line:z.yylineno,loc:dt,expected:st})}if(W[0]instanceof Array&&W.length>1)throw new Error("Parse Error: multiple actions possible at state: "+J+", token: "+U);switch(W[0]){case 1:s.push(U),y.push(z.yytext),n.push(z.yylloc),s.push(W[1]),U=null,pt=z.yyleng,d=z.yytext,nt=z.yylineno,dt=z.yylloc;break;case 2:if(j=this.productions_[W[1]][1],tt.$=y[y.length-j],tt._$={first_line:n[n.length-(j||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(j||1)].first_column,last_column:n[n.length-1].last_column},kt&&(tt._$.range=[n[n.length-(j||1)].range[0],n[n.length-1].range[1]]),ut=this.performAction.apply(tt,[d,pt,nt,G.yy,W[1],y,n].concat(St)),typeof ut<"u")return ut;j&&(s=s.slice(0,-1*j*2),y=y.slice(0,-1*j),n=n.slice(0,-1*j)),s.push(this.productions_[W[1]][0]),y.push(tt.$),n.push(tt._$),Tt=N[s[s.length-2]][s[s.length-1]],s.push(Tt);break;case 3:return!0}}return!0}},_t=function(){var O={EOF:1,parseError:function(a,s){if(this.yy.parser)this.yy.parser.parseError(a,s);else throw new Error(a)},setInput:function(a,s){return this.yy=s||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var s=a.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var s=a.length,l=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===y.length?this.yylloc.first_column:0)+y[y.length-l.length].length-l[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),s=new Array(a.length+1).join("-");return a+this.upcomingInput()+` +`+s+"^"},test_match:function(a,s){var l,y,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),y=a[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],l=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var N in n)this[N]=n[N];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,s,l,y;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),N=0;N<n.length;N++)if(l=this._input.match(this.rules[n[N]]),l&&(!s||l[0].length>s[0].length)){if(s=l,y=N,this.options.backtrack_lexer){if(a=this.test_match(l,n[N]),a!==!1)return a;if(this._backtrack){s=!1;continue}else return!1}else if(!this.options.flex)break}return s?(a=this.test_match(s,n[y]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a||this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(a,s,l,y){switch(l){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return O}();ot.lexer=_t;function ht(){this.yy={}}return ht.prototype=ot,ot.Parser=ht,new ht}();ft.parser=ft;const Rt=ft,w=Pt();class wt{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var r,o,u,g,c,h,f,e,x,v,R,Q,E,q,I,$,C,K;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((r=D.quadrantChart)==null?void 0:r.chartWidth)||500,chartWidth:((o=D.quadrantChart)==null?void 0:o.chartHeight)||500,titlePadding:((u=D.quadrantChart)==null?void 0:u.titlePadding)||10,titleFontSize:((g=D.quadrantChart)==null?void 0:g.titleFontSize)||20,quadrantPadding:((c=D.quadrantChart)==null?void 0:c.quadrantPadding)||5,xAxisLabelPadding:((h=D.quadrantChart)==null?void 0:h.xAxisLabelPadding)||5,yAxisLabelPadding:((f=D.quadrantChart)==null?void 0:f.yAxisLabelPadding)||5,xAxisLabelFontSize:((e=D.quadrantChart)==null?void 0:e.xAxisLabelFontSize)||16,yAxisLabelFontSize:((x=D.quadrantChart)==null?void 0:x.yAxisLabelFontSize)||16,quadrantLabelFontSize:((v=D.quadrantChart)==null?void 0:v.quadrantLabelFontSize)||16,quadrantTextTopPadding:((R=D.quadrantChart)==null?void 0:R.quadrantTextTopPadding)||5,pointTextPadding:((Q=D.quadrantChart)==null?void 0:Q.pointTextPadding)||5,pointLabelFontSize:((E=D.quadrantChart)==null?void 0:E.pointLabelFontSize)||12,pointRadius:((q=D.quadrantChart)==null?void 0:q.pointRadius)||5,xAxisPosition:((I=D.quadrantChart)==null?void 0:I.xAxisPosition)||"top",yAxisPosition:(($=D.quadrantChart)==null?void 0:$.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((C=D.quadrantChart)==null?void 0:C.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((K=D.quadrantChart)==null?void 0:K.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:w.quadrant1Fill,quadrant2Fill:w.quadrant2Fill,quadrant3Fill:w.quadrant3Fill,quadrant4Fill:w.quadrant4Fill,quadrant1TextFill:w.quadrant1TextFill,quadrant2TextFill:w.quadrant2TextFill,quadrant3TextFill:w.quadrant3TextFill,quadrant4TextFill:w.quadrant4TextFill,quadrantPointFill:w.quadrantPointFill,quadrantPointTextFill:w.quadrantPointTextFill,quadrantXAxisTextFill:w.quadrantXAxisTextFill,quadrantYAxisTextFill:w.quadrantYAxisTextFill,quadrantTitleFill:w.quadrantTitleFill,quadrantInternalBorderStrokeFill:w.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:w.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),lt.info("clear called")}setData(r){this.data={...this.data,...r}}addPoints(r){this.data.points=[...r,...this.data.points]}setConfig(r){lt.trace("setConfig called with: ",r),this.config={...this.config,...r}}setThemeConfig(r){lt.trace("setThemeConfig called with: ",r),this.themeConfig={...this.themeConfig,...r}}calculateSpace(r,o,u,g){const c=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,h={top:r==="top"&&o?c:0,bottom:r==="bottom"&&o?c:0},f=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,e={left:this.config.yAxisPosition==="left"&&u?f:0,right:this.config.yAxisPosition==="right"&&u?f:0},x=this.config.titleFontSize+this.config.titlePadding*2,v={top:g?x:0},R=this.config.quadrantPadding+e.left,Q=this.config.quadrantPadding+h.top+v.top,E=this.config.chartWidth-this.config.quadrantPadding*2-e.left-e.right,q=this.config.chartHeight-this.config.quadrantPadding*2-h.top-h.bottom-v.top,I=E/2,$=q/2;return{xAxisSpace:h,yAxisSpace:e,titleSpace:v,quadrantSpace:{quadrantLeft:R,quadrantTop:Q,quadrantWidth:E,quadrantHalfWidth:I,quadrantHeight:q,quadrantHalfHeight:$}}}getAxisLabels(r,o,u,g){const{quadrantSpace:c,titleSpace:h}=g,{quadrantHalfHeight:f,quadrantHeight:e,quadrantLeft:x,quadrantHalfWidth:v,quadrantTop:R,quadrantWidth:Q}=c,E=!!this.data.xAxisRightText,q=!!this.data.yAxisTopText,I=[];return this.data.xAxisLeftText&&o&&I.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:x+(E?v/2:0),y:r==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+R+e+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:E?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&o&&I.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:x+v+(E?v/2:0),y:r==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+R+e+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:E?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&u&&I.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+x+Q+this.config.quadrantPadding,y:R+e-(q?f/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&u&&I.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+x+Q+this.config.quadrantPadding,y:R+f-(q?f/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:q?"center":"left",horizontalPos:"top",rotation:-90}),I}getQuadrants(r){const{quadrantSpace:o}=r,{quadrantHalfHeight:u,quadrantLeft:g,quadrantHalfWidth:c,quadrantTop:h}=o,f=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+c,y:h,width:c,height:u,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h,width:c,height:u,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h+u,width:c,height:u,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+c,y:h+u,width:c,height:u,fill:this.themeConfig.quadrant4Fill}];for(const e of f)e.text.x=e.x+e.width/2,this.data.points.length===0?(e.text.y=e.y+e.height/2,e.text.horizontalPos="middle"):(e.text.y=e.y+this.config.quadrantTextTopPadding,e.text.horizontalPos="top");return f}getQuadrantPoints(r){const{quadrantSpace:o}=r,{quadrantHeight:u,quadrantLeft:g,quadrantTop:c,quadrantWidth:h}=o,f=mt().domain([0,1]).range([g,h+g]),e=mt().domain([0,1]).range([u+c,c]);return this.data.points.map(x=>({x:f(x.x),y:e(x.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:x.text,fill:this.themeConfig.quadrantPointTextFill,x:f(x.x),y:e(x.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(r){const o=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:u}=r,{quadrantHalfHeight:g,quadrantHeight:c,quadrantLeft:h,quadrantHalfWidth:f,quadrantTop:e,quadrantWidth:x}=u;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-o,y1:e,x2:h+x+o,y2:e},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h+x,y1:e+o,x2:h+x,y2:e+c-o},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-o,y1:e+c,x2:h+x+o,y2:e+c},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h,y1:e+o,x2:h,y2:e+c-o},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+f,y1:e+o,x2:h+f,y2:e+c-o},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+o,y1:e+g,x2:h+x-o,y2:e+g}]}getTitle(r){if(r)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const r=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),o=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),u=this.config.showTitle&&!!this.data.titleText,g=this.data.points.length>0?"bottom":this.config.xAxisPosition,c=this.calculateSpace(g,r,o,u);return{points:this.getQuadrantPoints(c),quadrants:this.getQuadrants(c),axisLabels:this.getAxisLabels(g,r,o,c),borderLines:this.getBorders(c),title:this.getTitle(u)}}}const Nt=yt();function Z(i){return Bt(i.trim(),Nt)}const B=new wt;function Ut(i){B.setData({quadrant1Text:Z(i.text)})}function Qt(i){B.setData({quadrant2Text:Z(i.text)})}function Xt(i){B.setData({quadrant3Text:Z(i.text)})}function Mt(i){B.setData({quadrant4Text:Z(i.text)})}function Wt(i){B.setData({xAxisLeftText:Z(i.text)})}function $t(i){B.setData({xAxisRightText:Z(i.text)})}function Ot(i){B.setData({yAxisTopText:Z(i.text)})}function Yt(i){B.setData({yAxisBottomText:Z(i.text)})}function Ht(i,r,o){B.addPoints([{x:r,y:o,text:Z(i.text)}])}function jt(i){B.setConfig({chartWidth:i})}function Vt(i){B.setConfig({chartHeight:i})}function Zt(){const i=yt(),{themeVariables:r,quadrantChart:o}=i;return o&&B.setConfig(o),B.setThemeConfig({quadrant1Fill:r.quadrant1Fill,quadrant2Fill:r.quadrant2Fill,quadrant3Fill:r.quadrant3Fill,quadrant4Fill:r.quadrant4Fill,quadrant1TextFill:r.quadrant1TextFill,quadrant2TextFill:r.quadrant2TextFill,quadrant3TextFill:r.quadrant3TextFill,quadrant4TextFill:r.quadrant4TextFill,quadrantPointFill:r.quadrantPointFill,quadrantPointTextFill:r.quadrantPointTextFill,quadrantXAxisTextFill:r.quadrantXAxisTextFill,quadrantYAxisTextFill:r.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:r.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:r.quadrantInternalBorderStrokeFill,quadrantTitleFill:r.quadrantTitleFill}),B.setData({titleText:At()}),B.build()}const Kt=function(){B.clear(),Et()},Gt={setWidth:jt,setHeight:Vt,setQuadrant1Text:Ut,setQuadrant2Text:Qt,setQuadrant3Text:Xt,setQuadrant4Text:Mt,setXAxisLeftText:Wt,setXAxisRightText:$t,setYAxisTopText:Ot,setYAxisBottomText:Yt,addPoint:Ht,getQuadrantData:Zt,clear:Kt,setAccTitle:vt,getAccTitle:Ct,setDiagramTitle:Lt,getDiagramTitle:At,getAccDescription:zt,setAccDescription:Dt},Jt=(i,r,o,u)=>{var g,c,h;function f(t){return t==="top"?"hanging":"middle"}function e(t){return t==="left"?"start":"middle"}function x(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}const v=yt();lt.debug(`Rendering quadrant chart +`+i);const R=v.securityLevel;let Q;R==="sandbox"&&(Q=gt("#i"+r));const E=(R==="sandbox"?gt(Q.nodes()[0].contentDocument.body):gt("body")).select(`[id="${r}"]`),q=E.append("g").attr("class","main"),I=((g=v.quadrantChart)==null?void 0:g.chartWidth)||500,$=((c=v.quadrantChart)==null?void 0:c.chartHeight)||500;It(E,$,I,((h=v.quadrantChart)==null?void 0:h.useMaxWidth)||!0),E.attr("viewBox","0 0 "+I+" "+$),u.db.setHeight($),u.db.setWidth(I);const C=u.db.getQuadrantData(),K=q.append("g").attr("class","quadrants"),it=q.append("g").attr("class","border"),et=q.append("g").attr("class","data-points"),at=q.append("g").attr("class","labels"),M=q.append("g").attr("class","title");C.title&&M.append("text").attr("x",0).attr("y",0).attr("fill",C.title.fill).attr("font-size",C.title.fontSize).attr("dominant-baseline",f(C.title.horizontalPos)).attr("text-anchor",e(C.title.verticalPos)).attr("transform",x(C.title)).text(C.title.text),C.borderLines&&it.selectAll("line").data(C.borderLines).enter().append("line").attr("x1",t=>t.x1).attr("y1",t=>t.y1).attr("x2",t=>t.x2).attr("y2",t=>t.y2).style("stroke",t=>t.strokeFill).style("stroke-width",t=>t.strokeWidth);const X=K.selectAll("g.quadrant").data(C.quadrants).enter().append("g").attr("class","quadrant");X.append("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height).attr("fill",t=>t.fill),X.append("text").attr("x",0).attr("y",0).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>f(t.text.horizontalPos)).attr("text-anchor",t=>e(t.text.verticalPos)).attr("transform",t=>x(t.text)).text(t=>t.text.text),at.selectAll("g.label").data(C.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(t=>t.text).attr("fill",t=>t.fill).attr("font-size",t=>t.fontSize).attr("dominant-baseline",t=>f(t.horizontalPos)).attr("text-anchor",t=>e(t.verticalPos)).attr("transform",t=>x(t));const p=et.selectAll("g.data-point").data(C.points).enter().append("g").attr("class","data-point");p.append("circle").attr("cx",t=>t.x).attr("cy",t=>t.y).attr("r",t=>t.radius).attr("fill",t=>t.fill),p.append("text").attr("x",0).attr("y",0).text(t=>t.text.text).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>f(t.text.horizontalPos)).attr("text-anchor",t=>e(t.text.verticalPos)).attr("transform",t=>x(t.text))},ti={draw:Jt},ci={parser:Rt,db:Gt,renderer:ti,styles:()=>""};export{ci as diagram}; diff --git a/assets/r-DU7Q70f1-xMXDrvl2.js b/assets/r-DU7Q70f1-xMXDrvl2.js new file mode 100644 index 00000000..89e188df --- /dev/null +++ b/assets/r-DU7Q70f1-xMXDrvl2.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"R",name:"r",patterns:[{include:"#roxygen"},{include:"#comments"},{include:"#constants"},{include:"#keywords"},{include:"#storage-type"},{include:"#strings"},{include:"#brackets"},{include:"#function-declarations"},{include:"#lambda-functions"},{include:"#builtin-functions"},{include:"#function-calls"},{include:"#general-variables"}],repository:{brackets:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parens.begin.r"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.r"}},patterns:[{include:"source.r"}]},{begin:"\\[(?!\\[)",beginCaptures:{0:{name:"punctuation.section.brackets.single.begin.r"}},end:"\\]",endCaptures:{0:{name:"punctuation.section.brackets.single.end.r"}},patterns:[{include:"source.r"}]},{begin:"\\[\\[",beginCaptures:{0:{name:"punctuation.section.brackets.double.begin.r"}},contentName:"meta.item-access.arguments.r",end:"\\]\\]",endCaptures:{0:{name:"punctuation.section.brackets.double.end.r"}},patterns:[{include:"source.r"}]},{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.braces.begin.r"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.braces.end.r"}},patterns:[{include:"source.r"}]}]},"builtin-functions":{patterns:[{captures:{1:{name:"support.function.r"}},match:"\\b(abbreviate|abs|acos|acosh|activeBindingFunction|addNA|addTaskCallback|agrep|agrepl|alist|all|all\\.equal|all\\.equal\\.character|all\\.equal\\.default|all\\.equal\\.environment|all\\.equal\\.envRefClass|all\\.equal\\.factor|all\\.equal\\.formula|all\\.equal\\.function|all\\.equal\\.language|all\\.equal\\.list|all\\.equal\\.numeric|all\\.equal\\.POSIXt|all\\.equal\\.raw|all\\.names|allowInterrupts|all\\.vars|any|anyDuplicated|anyDuplicated\\.array|anyDuplicated\\.data\\.frame|anyDuplicated\\.default|anyDuplicated\\.matrix|anyNA|anyNA\\.data\\.frame|anyNA\\.numeric_version|anyNA\\.POSIXlt|aperm|aperm\\.default|aperm\\.table|append|apply|Arg|args|array|arrayInd|as\\.array|as\\.array\\.default|as\\.call|as\\.character|as\\.character\\.condition|as\\.character\\.Date|as\\.character\\.default|as\\.character\\.error|as\\.character\\.factor|as\\.character\\.hexmode|as\\.character\\.numeric_version|as\\.character\\.octmode|as\\.character\\.POSIXt|as\\.character\\.srcref|as\\.complex|as\\.data\\.frame|as\\.data\\.frame\\.array|as\\.data\\.frame\\.AsIs|as\\.data\\.frame\\.character|as\\.data\\.frame\\.complex|as\\.data\\.frame\\.data\\.frame|as\\.data\\.frame\\.Date|as\\.data\\.frame\\.default|as\\.data\\.frame\\.difftime|as\\.data\\.frame\\.factor|as\\.data\\.frame\\.integer|as\\.data\\.frame\\.list|as\\.data\\.frame\\.logical|as\\.data\\.frame\\.matrix|as\\.data\\.frame\\.model\\.matrix|as\\.data\\.frame\\.noquote|as\\.data\\.frame\\.numeric|as\\.data\\.frame\\.numeric_version|as\\.data\\.frame\\.ordered|as\\.data\\.frame\\.POSIXct|as\\.data\\.frame\\.POSIXlt|as\\.data\\.frame\\.raw|as\\.data\\.frame\\.table|as\\.data\\.frame\\.ts|as\\.data\\.frame\\.vector|as\\.Date|as\\.Date\\.character|as\\.Date\\.default|as\\.Date\\.factor|as\\.Date\\.numeric|as\\.Date\\.POSIXct|as\\.Date\\.POSIXlt|as\\.difftime|as\\.double|as\\.double\\.difftime|as\\.double\\.POSIXlt|as\\.environment|as\\.expression|as\\.expression\\.default|as\\.factor|as\\.function|as\\.function\\.default|as\\.hexmode|asin|asinh|as\\.integer|as\\.list|as\\.list\\.data\\.frame|as\\.list\\.Date|as\\.list\\.default|as\\.list\\.difftime|as\\.list\\.environment|as\\.list\\.factor|as\\.list\\.function|as\\.list\\.numeric_version|as\\.list\\.POSIXct|as\\.list\\.POSIXlt|as\\.logical|as\\.logical\\.factor|as\\.matrix|as\\.matrix\\.data\\.frame|as\\.matrix\\.default|as\\.matrix\\.noquote|as\\.matrix\\.POSIXlt|as\\.name|asNamespace|as\\.null|as\\.null\\.default|as\\.numeric|as\\.numeric_version|as\\.octmode|as\\.ordered|as\\.package_version|as\\.pairlist|asplit|as\\.POSIXct|as\\.POSIXct\\.Date|as\\.POSIXct\\.default|as\\.POSIXct\\.numeric|as\\.POSIXct\\.POSIXlt|as\\.POSIXlt|as\\.POSIXlt\\.character|as\\.POSIXlt\\.Date|as\\.POSIXlt\\.default|as\\.POSIXlt\\.factor|as\\.POSIXlt\\.numeric|as\\.POSIXlt\\.POSIXct|as\\.qr|as\\.raw|asS3|asS4|assign|as\\.single|as\\.single\\.default|as\\.symbol|as\\.table|as\\.table\\.default|as\\.vector|as\\.vector\\.factor|atan|atan2|atanh|attach|attachNamespace|attr|attr\\.all\\.equal|attributes|autoload|autoloader|backsolve|baseenv|basename|besselI|besselJ|besselK|besselY|beta|bindingIsActive|bindingIsLocked|bindtextdomain|bitwAnd|bitwNot|bitwOr|bitwShiftL|bitwShiftR|bitwXor|body|bquote|break|browser|browserCondition|browserSetDebug|browserText|builtins|by|by\\.data\\.frame|by\\.default|bzfile|c|call|callCC|capabilities|casefold|cat|cbind|cbind\\.data\\.frame|c\\.Date|c\\.difftime|ceiling|c\\.factor|character|char\\.expand|charmatch|charToRaw|chartr|check_tzones|chkDots|chol|chol2inv|chol\\.default|choose|class|clearPushBack|close|closeAllConnections|close\\.connection|close\\.srcfile|close\\.srcfilealias|c\\.noquote|c\\.numeric_version|col|colMeans|colnames|colSums|commandArgs|comment|complex|computeRestarts|conditionCall|conditionCall\\.condition|conditionMessage|conditionMessage\\.condition|conflictRules|conflicts|Conj|contributors|cos|cosh|cospi|c\\.POSIXct|c\\.POSIXlt|crossprod|Cstack_info|cummax|cummin|cumprod|cumsum|curlGetHeaders|cut|cut\\.Date|cut\\.default|cut\\.POSIXt|c\\.warnings|data\\.class|data\\.frame|data\\.matrix|date|debug|debuggingState|debugonce|default\\.stringsAsFactors|delayedAssign|deparse|deparse1|det|detach|determinant|determinant\\.matrix|dget|diag|diff|diff\\.Date|diff\\.default|diff\\.difftime|diff\\.POSIXt|difftime|digamma|dim|dim\\.data\\.frame|dimnames|dimnames\\.data\\.frame|dir|dir\\.create|dir\\.exists|dirname|do\\.call|dontCheck|double|dput|dQuote|drop|droplevels|droplevels\\.data\\.frame|droplevels\\.factor|dump|duplicated|duplicated\\.array|duplicated\\.data\\.frame|duplicated\\.default|duplicated\\.matrix|duplicated\\.numeric_version|duplicated\\.POSIXlt|duplicated\\.warnings|dynGet|dyn\\.load|dyn\\.unload|eapply|eigen|emptyenv|enc2native|enc2utf8|encodeString|Encoding|endsWith|enquote|environment|environmentIsLocked|environmentName|env\\.profile|errorCondition|eval|eval\\.parent|evalq|exists|exp|expand\\.grid|expm1|expression|extSoftVersion|factor|factorial|fifo|file|file\\.access|file\\.append|file\\.choose|file\\.copy|file\\.create|file\\.exists|file\\.info|file\\.link|file\\.mode|file\\.mtime|file\\.path|file\\.remove|file\\.rename|file\\.show|file\\.size|file\\.symlink|Filter|Find|findInterval|find\\.package|findPackageEnv|findRestart|floor|flush|flush\\.connection|for|force|forceAndCall|formals|format|format\\.AsIs|formatC|format\\.data\\.frame|format\\.Date|format\\.default|format\\.difftime|formatDL|format\\.factor|format\\.hexmode|format\\.info|format\\.libraryIQR|format\\.numeric_version|format\\.octmode|format\\.packageInfo|format\\.POSIXct|format\\.POSIXlt|format\\.pval|format\\.summaryDefault|forwardsolve|function|gamma|gc|gcinfo|gc\\.time|gctorture|gctorture2|get|get0|getAllConnections|getCallingDLL|getCallingDLLe|getConnection|getDLLRegisteredRoutines|getDLLRegisteredRoutines\\.character|getDLLRegisteredRoutines\\.DLLInfo|getElement|geterrmessage|getExportedValue|getHook|getLoadedDLLs|getNamespace|getNamespaceExports|getNamespaceImports|getNamespaceInfo|getNamespaceName|getNamespaceUsers|getNamespaceVersion|getNativeSymbolInfo|getOption|getRversion|getSrcLines|getTaskCallbackNames|gettext|gettextf|getwd|gl|globalCallingHandlers|globalenv|gregexec|gregexpr|grep|grepl|grepRaw|grouping|gsub|gzcon|gzfile|I|iconv|iconvlist|icuGetCollate|icuSetCollate|identical|identity|if|ifelse|Im|importIntoEnv|infoRDS|inherits|integer|interaction|interactive|intersect|intToBits|intToUtf8|inverse\\.rle|invisible|invokeRestart|invokeRestartInteractively|isa|is\\.array|is\\.atomic|isatty|isBaseNamespace|is\\.call|is\\.character|is\\.complex|is\\.data\\.frame|isdebugged|is\\.double|is\\.element|is\\.environment|is\\.expression|is\\.factor|isFALSE|is\\.finite|is\\.function|isIncomplete|is\\.infinite|is\\.integer|is\\.language|is\\.list|is\\.loaded|is\\.logical|is\\.matrix|is\\.na|is\\.na\\.data\\.frame|is\\.name|isNamespace|isNamespaceLoaded|is\\.nan|is\\.na\\.numeric_version|is\\.na\\.POSIXlt|is\\.null|is\\.numeric|is\\.numeric\\.Date|is\\.numeric\\.difftime|is\\.numeric\\.POSIXt|is\\.numeric_version|is\\.object|ISOdate|ISOdatetime|isOpen|is\\.ordered|is\\.package_version|is\\.pairlist|is\\.primitive|is\\.qr|is\\.R|is\\.raw|is\\.recursive|isRestart|isS4|isSeekable|is\\.single|is\\.symbol|isSymmetric|isSymmetric\\.matrix|is\\.table|isTRUE|is\\.unsorted|is\\.vector|jitter|julian|julian\\.Date|julian\\.POSIXt|kappa|kappa\\.default|kappa\\.lm|kappa\\.qr|kronecker|l10n_info|labels|labels\\.default|La_library|lapply|La\\.svd|La_version|lazyLoad|lazyLoadDBexec|lazyLoadDBfetch|lbeta|lchoose|length|length\\.POSIXlt|lengths|levels|levels\\.default|lfactorial|lgamma|libcurlVersion|library|library\\.dynam|library\\.dynam\\.unload|licence|license|list|list2DF|list2env|list\\.dirs|list\\.files|load|loadedNamespaces|loadingNamespaceInfo|loadNamespace|local|lockBinding|lockEnvironment|log|log10|log1p|log2|logb|logical|lower\\.tri|ls|makeActiveBinding|make\\.names|make\\.unique|Map|mapply|marginSums|margin\\.table|match|match\\.arg|match\\.call|match\\.fun|Math\\.data\\.frame|Math\\.Date|Math\\.difftime|Math\\.factor|Math\\.POSIXt|mat\\.or\\.vec|matrix|max|max\\.col|mean|mean\\.Date|mean\\.default|mean\\.difftime|mean\\.POSIXct|mean\\.POSIXlt|memCompress|memDecompress|mem\\.maxNSize|mem\\.maxVSize|memory\\.profile|merge|merge\\.data\\.frame|merge\\.default|message|mget|min|missing|Mod|mode|months|months\\.Date|months\\.POSIXt|names|namespaceExport|namespaceImport|namespaceImportClasses|namespaceImportFrom|namespaceImportMethods|names\\.POSIXlt|nargs|nchar|ncol|NCOL|Negate|new\\.env|next|NextMethod|ngettext|nlevels|noquote|norm|normalizePath|nrow|NROW|nullfile|numeric|numeric_version|numToBits|numToInts|nzchar|objects|oldClass|OlsonNames|on\\.exit|open|open\\.connection|open\\.srcfile|open\\.srcfilealias|open\\.srcfilecopy|Ops\\.data\\.frame|Ops\\.Date|Ops\\.difftime|Ops\\.factor|Ops\\.numeric_version|Ops\\.ordered|Ops\\.POSIXt|options|order|ordered|outer|packageEvent|packageHasNamespace|packageNotFoundError|packageStartupMessage|package_version|packBits|pairlist|parent\\.env|parent\\.frame|parse|parseNamespaceFile|paste|paste0|path\\.expand|path\\.package|pcre_config|pi|pipe|plot|pmatch|pmax|pmax\\.int|pmin|pmin\\.int|polyroot|Position|pos\\.to\\.env|pretty|pretty\\.default|prettyNum|print|print\\.AsIs|print\\.by|print\\.condition|print\\.connection|print\\.data\\.frame|print\\.Date|print\\.default|print\\.difftime|print\\.Dlist|print\\.DLLInfo|print\\.DLLInfoList|print\\.DLLRegisteredRoutines|print\\.eigen|print\\.factor|print\\.function|print\\.hexmode|print\\.libraryIQR|print\\.listof|print\\.NativeRoutineList|print\\.noquote|print\\.numeric_version|print\\.octmode|print\\.packageInfo|print\\.POSIXct|print\\.POSIXlt|print\\.proc_time|print\\.restart|print\\.rle|print\\.simple\\.list|print\\.srcfile|print\\.srcref|print\\.summaryDefault|print\\.summary\\.table|print\\.summary\\.warnings|print\\.table|print\\.warnings|prmatrix|proc\\.time|prod|proportions|prop\\.table|provideDimnames|psigamma|pushBack|pushBackLength|q|qr|qr\\.coef|qr\\.default|qr\\.fitted|qr\\.Q|qr\\.qty|qr\\.qy|qr\\.R|qr\\.resid|qr\\.solve|qr\\.X|quarters|quarters\\.Date|quarters\\.POSIXt|quit|quote|range|range\\.default|rank|rapply|raw|rawConnection|rawConnectionValue|rawShift|rawToBits|rawToChar|rbind|rbind\\.data\\.frame|rcond|Re|readBin|readChar|read\\.dcf|readline|readLines|readRDS|readRenviron|Recall|Reduce|regexec|regexpr|reg\\.finalizer|registerS3method|registerS3methods|regmatches|remove|removeTaskCallback|rep|rep\\.Date|rep\\.difftime|repeat|rep\\.factor|rep\\.int|replace|rep_len|replicate|rep\\.numeric_version|rep\\.POSIXct|rep\\.POSIXlt|require|requireNamespace|restartDescription|restartFormals|retracemem|return|returnValue|rev|rev\\.default|R\\.home|rle|rm|RNGkind|RNGversion|round|round\\.Date|round\\.POSIXt|row|rowMeans|rownames|row\\.names|row\\.names\\.data\\.frame|row\\.names\\.default|rowsum|rowsum\\.data\\.frame|rowsum\\.default|rowSums|R_system_version|R\\.version|R\\.Version|R\\.version\\.string|sample|sample\\.int|sapply|save|save\\.image|saveRDS|scale|scale\\.default|scan|search|searchpaths|seek|seek\\.connection|seq|seq_along|seq\\.Date|seq\\.default|seq\\.int|seq_len|seq\\.POSIXt|sequence|sequence\\.default|serialize|serverSocket|setdiff|setequal|setHook|setNamespaceInfo|set\\.seed|setSessionTimeLimit|setTimeLimit|setwd|showConnections|shQuote|sign|signalCondition|signif|simpleCondition|simpleError|simpleMessage|simpleWarning|simplify2array|sin|single|sinh|sink|sink\\.number|sinpi|slice\\.index|socketAccept|socketConnection|socketSelect|socketTimeout|solve|solve\\.default|solve\\.qr|sort|sort\\.default|sort\\.int|sort\\.list|sort\\.POSIXlt|source|split|split\\.data\\.frame|split\\.Date|split\\.default|split\\.POSIXct|sprintf|sqrt|sQuote|srcfile|srcfilealias|srcfilecopy|srcref|standardGeneric|startsWith|stderr|stdin|stdout|stop|stopifnot|storage\\.mode|str2expression|str2lang|strftime|strptime|strrep|strsplit|strtoi|strtrim|structure|strwrap|sub|subset|subset\\.data\\.frame|subset\\.default|subset\\.matrix|substitute|substr|substring|sum|summary|summary\\.connection|summary\\.data\\.frame|Summary\\.data\\.frame|summary\\.Date|Summary\\.Date|summary\\.default|Summary\\.difftime|summary\\.factor|Summary\\.factor|summary\\.matrix|Summary\\.numeric_version|Summary\\.ordered|summary\\.POSIXct|Summary\\.POSIXct|summary\\.POSIXlt|Summary\\.POSIXlt|summary\\.proc_time|summary\\.srcfile|summary\\.srcref|summary\\.table|summary\\.warnings|suppressMessages|suppressPackageStartupMessages|suppressWarnings|suspendInterrupts|svd|sweep|switch|sys\\.call|sys\\.calls|Sys\\.chmod|Sys\\.Date|sys\\.frame|sys\\.frames|sys\\.function|Sys\\.getenv|Sys\\.getlocale|Sys\\.getpid|Sys\\.glob|Sys\\.info|sys\\.load\\.image|Sys\\.localeconv|sys\\.nframe|sys\\.on\\.exit|sys\\.parent|sys\\.parents|Sys\\.readlink|sys\\.save\\.image|Sys\\.setenv|Sys\\.setFileTime|Sys\\.setlocale|Sys\\.sleep|sys\\.source|sys\\.status|system|system2|system\\.file|system\\.time|Sys\\.time|Sys\\.timezone|Sys\\.umask|Sys\\.unsetenv|Sys\\.which|t|table|tabulate|tan|tanh|tanpi|tapply|taskCallbackManager|tcrossprod|t\\.data\\.frame|t\\.default|tempdir|tempfile|textConnection|textConnectionValue|tolower|topenv|toString|toString\\.default|toupper|trace|traceback|tracemem|tracingState|transform|transform\\.data\\.frame|transform\\.default|trigamma|trimws|trunc|truncate|truncate\\.connection|trunc\\.Date|trunc\\.POSIXt|try|tryCatch|tryInvokeRestart|typeof|unclass|undebug|union|unique|unique\\.array|unique\\.data\\.frame|unique\\.default|unique\\.matrix|unique\\.numeric_version|unique\\.POSIXlt|unique\\.warnings|units|units\\.difftime|unix\\.time|unlink|unlist|unloadNamespace|unlockBinding|unname|unserialize|unsplit|untrace|untracemem|unz|upper\\.tri|url|UseMethod|utf8ToInt|validEnc|validUTF8|vapply|vector|Vectorize|version|warning|warningCondition|warnings|weekdays|weekdays\\.Date|weekdays\\.POSIXt|which|which\\.max|which\\.min|while|with|withAutoprint|withCallingHandlers|with\\.default|within|within\\.data\\.frame|within\\.list|withRestarts|withVisible|write|writeBin|writeChar|write\\.dcf|writeLines|xor|xpdrows\\.data\\.frame|xtfrm|xtfrm\\.AsIs|xtfrm\\.data\\.frame|xtfrm\\.Date|xtfrm\\.default|xtfrm\\.difftime|xtfrm\\.factor|xtfrm\\.numeric_version|xtfrm\\.POSIXct|xtfrm\\.POSIXlt|xzfile|zapsmall)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(abline|arrows|assocplot|axis|Axis|axis\\.Date|axis\\.POSIXct|axTicks|barplot|barplot\\.default|box|boxplot|boxplot\\.default|boxplot\\.matrix|bxp|cdplot|clip|close\\.screen|co\\.intervals|contour|contour\\.default|coplot|curve|dotchart|erase\\.screen|filled\\.contour|fourfoldplot|frame|grconvertX|grconvertY|grid|hist|hist\\.default|identify|image|image\\.default|layout|layout\\.show|lcm|legend|lines|lines\\.default|locator|matlines|matplot|matpoints|mosaicplot|mtext|pairs|pairs\\.default|panel\\.smooth|par|persp|pie|plot|plot\\.default|plot\\.design|plot\\.function|plot\\.new|plot\\.window|plot\\.xy|points|points\\.default|polygon|polypath|rasterImage|rect|rug|screen|segments|smoothScatter|spineplot|split\\.screen|stars|stem|strheight|stripchart|strwidth|sunflowerplot|symbols|text|text\\.default|title|xinch|xspline|xyinch|yinch)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(adjustcolor|as\\.graphicsAnnot|as\\.raster|axisTicks|bitmap|blues9|bmp|boxplot\\.stats|cairo_pdf|cairo_ps|cairoSymbolFont|check\\.options|chull|CIDFont|cm|cm\\.colors|col2rgb|colorConverter|colorRamp|colorRampPalette|colors|colorspaces|colours|contourLines|convertColor|densCols|dev2bitmap|devAskNewPage|dev\\.capabilities|dev\\.capture|dev\\.control|dev\\.copy|dev\\.copy2eps|dev\\.copy2pdf|dev\\.cur|dev\\.flush|dev\\.hold|deviceIsInteractive|dev\\.interactive|dev\\.list|dev\\.new|dev\\.next|dev\\.off|dev\\.prev|dev\\.print|dev\\.set|dev\\.size|embedFonts|extendrange|getGraphicsEvent|getGraphicsEventEnv|graphics\\.off|gray|gray\\.colors|grey|grey\\.colors|grSoftVersion|hcl|hcl\\.colors|hcl\\.pals|heat\\.colors|Hershey|hsv|is\\.raster|jpeg|make\\.rgb|n2mfrow|nclass\\.FD|nclass\\.scott|nclass\\.Sturges|palette|palette\\.colors|palette\\.pals|pdf|pdfFonts|pdf\\.options|pictex|png|postscript|postscriptFonts|ps\\.options|quartz|quartzFont|quartzFonts|quartz\\.options|quartz\\.save|rainbow|recordGraphics|recordPlot|replayPlot|rgb|rgb2hsv|savePlot|setEPS|setGraphicsEventEnv|setGraphicsEventHandlers|setPS|svg|terrain\\.colors|tiff|topo\\.colors|trans3d|Type1Font|x11|X11|X11Font|X11Fonts|X11\\.options|xfig|xy\\.coords|xyTable|xyz\\.coords)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(addNextMethod|allNames|Arith|as|asMethodDefinition|assignClassDef|assignMethodsMetaData|balanceMethodsList|cacheGenericsMetaData|cacheMetaData|cacheMethod|callGeneric|callNextMethod|canCoerce|cbind2|checkAtAssignment|checkSlotAssignment|classesToAM|classLabel|classMetaName|className|coerce|Compare|completeClassDefinition|completeExtends|completeSubclasses|Complex|conformMethod|defaultDumpName|defaultPrototype|doPrimitiveMethod|dumpMethod|dumpMethods|el|elNamed|empty\\.dump|emptyMethodsList|evalOnLoad|evalqOnLoad|evalSource|existsFunction|existsMethod|extends|externalRefMethod|finalDefaultMethod|findClass|findFunction|findMethod|findMethods|findMethodSignatures|findUnique|fixPre1\\.8|formalArgs|functionBody|generic\\.skeleton|getAllSuperClasses|getClass|getClassDef|getClasses|getDataPart|getFunction|getGeneric|getGenerics|getGroup|getGroupMembers|getLoadActions|getMethod|getMethods|getMethodsForDispatch|getMethodsMetaData|getPackageName|getRefClass|getSlots|getValidity|hasArg|hasLoadAction|hasMethod|hasMethods|implicitGeneric|inheritedSlotNames|initFieldArgs|initialize|initRefFields|insertClassMethods|insertMethod|insertSource|is|isClass|isClassDef|isClassUnion|isGeneric|isGrammarSymbol|isGroup|isRematched|isSealedClass|isSealedMethod|isVirtualClass|isXS3Class|kronecker|languageEl|linearizeMlist|listFromMethods|listFromMlist|loadMethod|Logic|makeClassRepresentation|makeExtends|makeGeneric|makeMethodsList|makePrototypeFromClassDef|makeStandardGeneric|matchSignature|Math|Math2|mergeMethods|metaNameUndo|MethodAddCoerce|methodSignatureMatrix|method\\.skeleton|MethodsList|MethodsListSelect|methodsPackageMetaName|missingArg|multipleClasses|new|newBasic|newClassRepresentation|newEmptyObject|Ops|packageSlot|possibleExtends|prohibitGeneric|promptClass|promptMethods|prototype|Quote|rbind2|reconcilePropertiesAndPrototype|registerImplicitGenerics|rematchDefinition|removeClass|removeGeneric|removeMethod|removeMethods|representation|requireMethods|resetClass|resetGeneric|S3Class|S3Part|sealClass|selectMethod|selectSuperClasses|setAs|setClass|setClassUnion|setDataPart|setGeneric|setGenericImplicit|setGroupGeneric|setIs|setLoadAction|setLoadActions|setMethod|setOldClass|setPackageName|setPrimitiveMethods|setRefClass|setReplaceMethod|setValidity|show|showClass|showDefault|showExtends|showMethods|showMlist|signature|SignatureMethod|sigToEnv|slot|slotNames|slotsFromS3|substituteDirect|substituteFunctionArgs|Summary|superClassDepth|testInheritedMethods|testVirtual|tryNew|unRematchDefinition|validObject|validSlotNames)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(acf|acf2AR|add1|addmargins|add\\.scope|aggregate|aggregate\\.data\\.frame|aggregate\\.ts|AIC|alias|anova|ansari\\.test|aov|approx|approxfun|ar|ar\\.burg|arima|arima0|arima0\\.diag|arima\\.sim|ARMAacf|ARMAtoMA|ar\\.mle|ar\\.ols|ar\\.yw|as\\.dendrogram|as\\.dist|as\\.formula|as\\.hclust|asOneSidedFormula|as\\.stepfun|as\\.ts|ave|bandwidth\\.kernel|bartlett\\.test|BIC|binomial|binom\\.test|biplot|Box\\.test|bw\\.bcv|bw\\.nrd|bw\\.nrd0|bw\\.SJ|bw\\.ucv|C|cancor|case\\.names|ccf|chisq\\.test|cmdscale|coef|coefficients|complete\\.cases|confint|confint\\.default|confint\\.lm|constrOptim|contrasts|contr\\.helmert|contr\\.poly|contr\\.SAS|contr\\.sum|contr\\.treatment|convolve|cooks\\.distance|cophenetic|cor|cor\\.test|cov|cov2cor|covratio|cov\\.wt|cpgram|cutree|cycle|D|dbeta|dbinom|dcauchy|dchisq|decompose|delete\\.response|deltat|dendrapply|density|density\\.default|deriv|deriv3|deviance|dexp|df|DF2formula|dfbeta|dfbetas|dffits|df\\.kernel|df\\.residual|dgamma|dgeom|dhyper|diffinv|dist|dlnorm|dlogis|dmultinom|dnbinom|dnorm|dpois|drop1|drop\\.scope|drop\\.terms|dsignrank|dt|dummy\\.coef|dummy\\.coef\\.lm|dunif|dweibull|dwilcox|ecdf|eff\\.aovlist|effects|embed|end|estVar|expand\\.model\\.frame|extractAIC|factanal|factor\\.scope|family|fft|filter|fisher\\.test|fitted|fitted\\.values|fivenum|fligner\\.test|formula|frequency|friedman\\.test|ftable|Gamma|gaussian|get_all_vars|getCall|getInitial|glm|glm\\.control|glm\\.fit|hasTsp|hat|hatvalues|hclust|heatmap|HoltWinters|influence|influence\\.measures|integrate|interaction\\.plot|inverse\\.gaussian|IQR|is\\.empty\\.model|is\\.leaf|is\\.mts|isoreg|is\\.stepfun|is\\.ts|is\\.tskernel|KalmanForecast|KalmanLike|KalmanRun|KalmanSmooth|kernapply|kernel|kmeans|knots|kruskal\\.test|ksmooth|ks\\.test|lag|lag\\.plot|line|lm|lm\\.fit|lm\\.influence|lm\\.wfit|loadings|loess|loess\\.control|loess\\.smooth|logLik|loglin|lowess|ls\\.diag|lsfit|ls\\.print|mad|mahalanobis|makeARIMA|make\\.link|makepredictcall|manova|mantelhaen\\.test|mauchly\\.test|mcnemar\\.test|median|median\\.default|medpolish|model\\.extract|model\\.frame|model\\.frame\\.default|model\\.matrix|model\\.matrix\\.default|model\\.matrix\\.lm|model\\.offset|model\\.response|model\\.tables|model\\.weights|monthplot|mood\\.test|mvfft|na\\.action|na\\.contiguous|na\\.exclude|na\\.fail|na\\.omit|na\\.pass|napredict|naprint|naresid|nextn|nlm|nlminb|nls|nls\\.control|NLSstAsymptotic|NLSstClosestX|NLSstLfAsymptote|NLSstRtAsymptote|nobs|numericDeriv|offset|oneway\\.test|optim|optimHess|optimise|optimize|order\\.dendrogram|pacf|p\\.adjust|p\\.adjust\\.methods|Pair|pairwise\\.prop\\.test|pairwise\\.table|pairwise\\.t\\.test|pairwise\\.wilcox\\.test|pbeta|pbinom|pbirthday|pcauchy|pchisq|pexp|pf|pgamma|pgeom|phyper|plclust|plnorm|plogis|plot\\.ecdf|plot\\.spec\\.coherency|plot\\.spec\\.phase|plot\\.stepfun|plot\\.ts|pnbinom|pnorm|poisson|poisson\\.test|poly|polym|power|power\\.anova\\.test|power\\.prop\\.test|power\\.t\\.test|ppoints|ppois|ppr|PP\\.test|prcomp|predict|predict\\.glm|predict\\.lm|preplot|princomp|printCoefmat|profile|proj|promax|prop\\.test|prop\\.trend\\.test|psignrank|pt|ptukey|punif|pweibull|pwilcox|qbeta|qbinom|qbirthday|qcauchy|qchisq|qexp|qf|qgamma|qgeom|qhyper|qlnorm|qlogis|qnbinom|qnorm|qpois|qqline|qqnorm|qqplot|qsignrank|qt|qtukey|quade\\.test|quantile|quasi|quasibinomial|quasipoisson|qunif|qweibull|qwilcox|r2dtable|rbeta|rbinom|rcauchy|rchisq|read\\.ftable|rect\\.hclust|reformulate|relevel|reorder|replications|reshape|resid|residuals|residuals\\.glm|residuals\\.lm|rexp|rf|rgamma|rgeom|rhyper|rlnorm|rlogis|rmultinom|rnbinom|rnorm|rpois|rsignrank|rstandard|rstudent|rt|runif|runmed|rweibull|rwilcox|rWishart|scatter\\.smooth|screeplot|sd|se\\.contrast|selfStart|setNames|shapiro\\.test|sigma|simulate|smooth|smoothEnds|smooth\\.spline|sortedXyData|spec\\.ar|spec\\.pgram|spec\\.taper|spectrum|spline|splinefun|splinefunH|SSasymp|SSasympOff|SSasympOrig|SSbiexp|SSD|SSfol|SSfpl|SSgompertz|SSlogis|SSmicmen|SSweibull|start|stat\\.anova|step|stepfun|stl|StructTS|summary\\.aov|summary\\.glm|summary\\.lm|summary\\.manova|summary\\.stepfun|supsmu|symnum|termplot|terms|terms\\.formula|time|toeplitz|ts|tsdiag|ts\\.intersect|tsp|ts\\.plot|tsSmooth|ts\\.union|t\\.test|TukeyHSD|uniroot|update|update\\.default|update\\.formula|var|variable\\.names|varimax|var\\.test|vcov|weighted\\.mean|weighted\\.residuals|weights|wilcox\\.test|window|write\\.ftable|xtabs)\\s*(\\()"},{captures:{1:{name:"support.function.r"}},match:"\\b(adist|alarm|apropos|aregexec|argsAnywhere|asDateBuilt|askYesNo|aspell|aspell_package_C_files|aspell_package_Rd_files|aspell_package_R_files|aspell_package_vignettes|aspell_write_personal_dictionary_file|as\\.person|as\\.personList|as\\.relistable|as\\.roman|assignInMyNamespace|assignInNamespace|available\\.packages|bibentry|browseEnv|browseURL|browseVignettes|bug\\.report|capture\\.output|changedFiles|charClass|checkCRAN|chooseBioCmirror|chooseCRANmirror|citation|cite|citeNatbib|citEntry|citFooter|citHeader|close\\.socket|combn|compareVersion|contrib\\.url|count\\.fields|create\\.post|data|dataentry|data\\.entry|de|debugcall|debugger|demo|de\\.ncols|de\\.restore|de\\.setup|download\\.file|download\\.packages|dump\\.frames|edit|emacs|example|file\\.edit|fileSnapshot|file_test|find|findLineNum|fix|fixInNamespace|flush\\.console|formatOL|formatUL|getAnywhere|getCRANmirrors|getFromNamespace|getParseData|getParseText|getS3method|getSrcDirectory|getSrcFilename|getSrcLocation|getSrcref|getTxtProgressBar|glob2rx|globalVariables|hasName|head|head\\.matrix|help|help\\.request|help\\.search|help\\.start|history|hsearch_db|hsearch_db_concepts|hsearch_db_keywords|installed\\.packages|install\\.packages|is\\.relistable|isS3method|isS3stdGeneric|limitedLabels|loadhistory|localeToCharset|lsf\\.str|ls\\.str|maintainer|make\\.packages\\.html|makeRweaveLatexCodeRunner|make\\.socket|memory\\.limit|memory\\.size|menu|methods|mirror2html|modifyList|new\\.packages|news|nsl|object\\.size|old\\.packages|osVersion|packageDate|packageDescription|packageName|package\\.skeleton|packageStatus|packageVersion|page|person|personList|pico|process\\.events|prompt|promptData|promptImport|promptPackage|rc\\.getOption|rc\\.options|rc\\.settings|rc\\.status|readCitationFile|read\\.csv|read\\.csv2|read\\.delim|read\\.delim2|read\\.DIF|read\\.fortran|read\\.fwf|read\\.socket|read\\.table|recover|relist|remove\\.packages|removeSource|Rprof|Rprofmem|RShowDoc|RSiteSearch|rtags|Rtangle|RtangleFinish|RtangleRuncode|RtangleSetup|RtangleWritedoc|RweaveChunkPrefix|RweaveEvalWithOpt|RweaveLatex|RweaveLatexFinish|RweaveLatexOptions|RweaveLatexSetup|RweaveLatexWritedoc|RweaveTryStop|savehistory|select\\.list|sessionInfo|setBreakpoint|setRepositories|setTxtProgressBar|stack|Stangle|str|strcapture|strOptions|summaryRprof|suppressForeignCheck|Sweave|SweaveHooks|SweaveSyntaxLatex|SweaveSyntaxNoweb|SweaveSyntConv|tail|tail\\.matrix|tar|timestamp|toBibtex|toLatex|txtProgressBar|type\\.convert|undebugcall|unstack|untar|unzip|update\\.packages|upgrade|URLdecode|URLencode|url\\.show|vi|View|vignette|warnErrList|write\\.csv|write\\.csv2|write\\.socket|write\\.table|xedit|xemacs|zip)\\s*(\\()"}]},comments:{patterns:[{captures:{1:{name:"comment.line.pragma.r"},2:{name:"entity.name.pragma.name.r"}},match:"^(#pragma[ \\t]+mark)[ \\t](.*)",name:"comment.line.pragma-mark.r"},{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.r"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.r"}},end:"\\n",name:"comment.line.number-sign.r"}]}]},constants:{patterns:[{match:"\\b(pi|letters|LETTERS|month\\.abb|month\\.name)\\b",name:"support.constant.misc.r"},{match:"\\b(TRUE|FALSE|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_|Inf|NaN)\\b",name:"constant.language.r"},{match:"\\b0(x|X)[0-9a-fA-F]+i\\b",name:"constant.numeric.imaginary.hexadecimal.r"},{match:"\\b[0-9]+\\.?[0-9]*(?:(e|E)(\\+|-)?[0-9]+)?i\\b",name:"constant.numeric.imaginary.decimal.r"},{match:"\\.[0-9]+(?:(e|E)(\\+|-)?[0-9]+)?i\\b",name:"constant.numeric.imaginary.decimal.r"},{match:"\\b0(x|X)[0-9a-fA-F]+L\\b",name:"constant.numeric.integer.hexadecimal.r"},{match:"\\b(?:[0-9]+\\.?[0-9]*)(?:(e|E)(\\+|-)?[0-9]+)?L\\b",name:"constant.numeric.integer.decimal.r"},{match:"\\b0(x|X)[0-9a-fA-F]+\\b",name:"constant.numeric.float.hexadecimal.r"},{match:"\\b[0-9]+\\.?[0-9]*(?:(e|E)(\\+|-)?[0-9]+)?\\b",name:"constant.numeric.float.decimal.r"},{match:"\\.[0-9]+(?:(e|E)(\\+|-)?[0-9]+)?\\b",name:"constant.numeric.float.decimal.r"}]},"function-calls":{begin:"(?:\\b|(?=\\.))((?:[a-zA-Z._][\\w.]*|`[^`]+`))\\s*(\\()",beginCaptures:{1:{name:"variable.function.r"},2:{name:"punctuation.section.parens.begin.r"}},contentName:"meta.function-call.arguments.r",end:"(\\))",endCaptures:{1:{name:"punctuation.section.parens.end.r"}},name:"meta.function-call.r",patterns:[{include:"#function-parameters"}]},"function-declarations":{patterns:[{captures:{1:{name:"entity.name.function.r"},2:{name:"keyword.operator.assignment.r"},3:{name:"keyword.control.r"}},match:"((?:`[^`\\\\]*(?:\\\\.[^`\\\\]*)*`)|(?:[[:alpha:].][[:alnum:]._]*))\\s*(<?<-|=(?!=))\\s*(function|\\\\)(?!\\w)",name:"meta.function.r",patterns:[{include:"#lambda-functions"}]}]},"function-parameters":{patterns:[{contentName:"meta.function-call.parameters.r",name:"meta.function-call.r"},{match:"(?:[a-zA-Z._][\\w.]*|`[^`]+`)(?=\\s[^=])",name:"variable.other.r"},{begin:"(?==)",end:"(?=[,)])",patterns:[{include:"source.r"}]},{match:",",name:"punctuation.separator.parameters.r"},{include:"source.r"}]},"general-variables":{patterns:[{captures:{1:{name:"variable.parameter.r"},2:{name:"keyword.operator.assignment.r"}},match:"([[:alpha:].][[:alnum:]._]*)\\s*(=)(?=[^=])"},{captures:{1:{name:"variable.parameter.r"},2:{name:"keyword.operator.assignment.r"}},match:"(`[^`]+`)\\s*(=)(?=[^=])"},{match:"\\b([\\d_][[:alnum:]._]+)\\b",name:"invalid.illegal.variable.other.r"},{match:"\\b([[:alnum:]_]+)(?=::)",name:"entity.namespace.r"},{match:"\\b([[:alnum:]._]+)\\b",name:"variable.other.r"},{match:"(`[^`]+`)",name:"variable.other.r"}]},keywords:{patterns:[{match:"\\b(break|next|repeat|else|in)\\b",name:"keyword.control.r"},{match:"\\b(ifelse|if|for|return|switch|while|invisible)\\b(?=\\s*\\()",name:"keyword.control.r"},{match:"(\\-|\\+|\\*|\\/|%\\/%|%%|%\\*%|%o%|%x%|\\^)",name:"keyword.operator.arithmetic.r"},{match:"(:=|<-|<<-|->|->>)",name:"keyword.operator.assignment.r"},{match:"(==|<=|>=|!=|<>|<|>|%in%)",name:"keyword.operator.comparison.r"},{match:"(!|&{1,2}|[|]{1,2})",name:"keyword.operator.logical.r"},{match:"(\\|>)",name:"keyword.operator.pipe.r"},{match:"(%between%|%chin%|%like%|%\\+%|%\\+replace%|%:%|%do%|%dopar%|%>%|%<>%|%T>%|%\\$%)",name:"keyword.operator.other.r"},{match:"(\\.\\.\\.|\\$|:|\\~|@)",name:"keyword.other.r"}]},"lambda-functions":{patterns:[{begin:"\\b(function)\\s*(\\()",beginCaptures:{1:{name:"keyword.control.r"},2:{name:"punctuation.section.parens.begin.r"}},contentName:"meta.function.parameters.r",end:"\\)",endCaptures:{0:{name:"punctuation.section.parens.end.r"}},name:"meta.function.r",patterns:[{include:"#comments"},{match:"(?:[a-zA-Z._][\\w.]*|`[^`]+`)",name:"variable.other.r"},{begin:"(?==)",end:"(?=[,)])",patterns:[{include:"source.r"}]},{match:",",name:"punctuation.separator.parameters.r"}]}]},roxygen:{patterns:[{begin:"^\\s*(#')\\s*",beginCaptures:{1:{name:"punctuation.definition.comment.r"}},end:"$\\n?",name:"comment.line.roxygen.r",patterns:[{captures:{1:{name:"keyword.other.r"},2:{name:"variable.parameter.r"}},match:"(@param)\\s*((?:[a-zA-Z._][\\w.]*|`[^`]+`))"},{match:"@[a-zA-Z0-9]+",name:"keyword.other.r"}]}]},"storage-type":{patterns:[{match:"\\b(character|complex|double|expression|integer|list|logical|numeric|single|raw)\\b(?=\\s*\\()",name:"storage.type.r"}]},strings:{patterns:[{begin:'[rR]"(-*)\\[',beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:'\\]\\1"',endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.double.raw.r"},{begin:"[rR]'(-*)\\[",beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:"\\]\\1'",endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.single.raw.r"},{begin:'[rR]"(-*)\\{',beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:'\\}\\1"',endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.double.raw.r"},{begin:"[rR]'(-*)\\{",beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:"\\}\\1'",endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.single.raw.r"},{begin:'[rR]"(-*)\\(',beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:'\\)\\1"',endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.double.raw.r"},{begin:"[rR]'(-*)\\(",beginCaptures:{0:{name:"punctuation.definition.string.raw.begin.r"}},end:"\\)\\1'",endCaptures:{0:{name:"punctuation.definition.string.raw.end.r"}},name:"string.quoted.single.raw.r"},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.r"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.r"}},name:"string.quoted.double.r",patterns:[{match:"\\\\.",name:"constant.character.escape.r"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.r"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.r"}},name:"string.quoted.single.r",patterns:[{match:"\\\\.",name:"constant.character.escape.r"}]}]}},scopeName:"source.r"});var a=[e];export{a as default}; diff --git a/assets/reg-DoGLEyFr-Dr-lXfN9.js b/assets/reg-DoGLEyFr-Dr-lXfN9.js new file mode 100644 index 00000000..a2fca6a3 --- /dev/null +++ b/assets/reg-DoGLEyFr-Dr-lXfN9.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Windows Registry Script",fileTypes:["reg","REG"],name:"reg",patterns:[{match:"Windows Registry Editor Version 5\\.00|REGEDIT4",name:"keyword.control.import.reg"},{captures:{1:{name:"punctuation.definition.comment.reg"}},match:"(;).*$",name:"comment.line.semicolon.reg"},{captures:{1:{name:"punctuation.definition.section.reg"},2:{name:"entity.section.reg"},3:{name:"punctuation.definition.section.reg"}},match:"^\\s*(\\[(?!-))(.*?)(\\])",name:"entity.name.function.section.add.reg"},{captures:{1:{name:"punctuation.definition.section.reg"},2:{name:"entity.section.reg"},3:{name:"punctuation.definition.section.reg"}},match:"^\\s*(\\[-)(.*?)(\\])",name:"entity.name.function.section.delete.reg"},{captures:{2:{name:"punctuation.definition.quote.reg"},3:{name:"support.function.regname.ini"},4:{name:"punctuation.definition.quote.reg"},5:{name:"punctuation.definition.equals.reg"},7:{name:"keyword.operator.arithmetic.minus.reg"},9:{name:"punctuation.definition.quote.reg"},10:{name:"string.name.regdata.reg"},11:{name:"punctuation.definition.quote.reg"},13:{name:"support.type.dword.reg"},14:{name:"keyword.operator.arithmetic.colon.reg"},15:{name:"constant.numeric.dword.reg"},17:{name:"support.type.dword.reg"},18:{name:"keyword.operator.arithmetic.parenthesis.reg"},19:{name:"keyword.operator.arithmetic.parenthesis.reg"},20:{name:"constant.numeric.hex.size.reg"},21:{name:"keyword.operator.arithmetic.parenthesis.reg"},22:{name:"keyword.operator.arithmetic.colon.reg"},23:{name:"constant.numeric.hex.reg"},24:{name:"keyword.operator.arithmetic.linecontinuation.reg"},25:{name:"comment.declarationline.semicolon.reg"}},match:`^(\\s*(["']?)(.+?)(["']?)\\s*(=))?\\s*((-)|((["'])(.*?)(["']))|(((?i:dword))(\\:)\\s*([\\dabcdefABCDEF]{1,8}))|(((?i:hex))((\\()([\\d]*)(\\)))?(\\:)(.*?)(\\\\?)))\\s*(;.*)?$`,name:"meta.declaration.reg"},{match:"[0-9]+",name:"constant.numeric.reg"},{match:"[a-fA-F]+",name:"constant.numeric.hex.reg"},{match:",+",name:"constant.numeric.hex.comma.reg"},{match:"\\\\",name:"keyword.operator.arithmetic.linecontinuation.reg"}],scopeName:"source.reg"});var n=[e];export{n as default}; diff --git a/assets/requirementDiagram-87253d64-DmWnmY1l-Wh1Jq3RH.js b/assets/requirementDiagram-87253d64-DmWnmY1l-Wh1Jq3RH.js new file mode 100644 index 00000000..438ce8e3 --- /dev/null +++ b/assets/requirementDiagram-87253d64-DmWnmY1l-Wh1Jq3RH.js @@ -0,0 +1,52 @@ +import{c as Tt,s as Ct,g as Mt,b as Ft,a as Dt,l as Nt,A as Pt,h as ot,i as Vt,j as bt}from"./ApiDocumentationPage-gI64F09u.js";import{Y as Yt}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{O as Ut}from"./layout-rkXrpYy--OAoUH8JF.js";import{P as Bt}from"./line-CN4DfsoG-Ass3Bm8D.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";var ct=function(){var t=function(x,e,s,r){for(s=s||{},r=x.length;r--;s[x[r]]=e);return s},i=[1,3],o=[1,4],c=[1,5],l=[1,6],u=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],h=[1,18],a=[2,7],y=[1,22],E=[1,23],m=[1,24],T=[1,25],N=[1,26],A=[1,27],v=[1,20],S=[1,28],q=[1,29],F=[62,63],ut=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],yt=[1,47],dt=[1,48],pt=[1,49],_t=[1,50],Et=[1,51],gt=[1,52],mt=[1,53],w=[53,54],D=[1,64],P=[1,60],V=[1,61],Y=[1,62],U=[1,63],B=[1,65],j=[1,69],G=[1,70],z=[1,67],X=[1,68],R=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],et={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(x,e,s,r,d,n,f){var _=n.length-1;switch(d){case 4:this.$=n[_].trim(),r.setAccTitle(this.$);break;case 5:case 6:this.$=n[_].trim(),r.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:r.addRequirement(n[_-3],n[_-4]);break;case 14:r.setNewReqId(n[_-2]);break;case 15:r.setNewReqText(n[_-2]);break;case 16:r.setNewReqRisk(n[_-2]);break;case 17:r.setNewReqVerifyMethod(n[_-2]);break;case 20:this.$=r.RequirementType.REQUIREMENT;break;case 21:this.$=r.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=r.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=r.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=r.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=r.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=r.RiskLevel.LOW_RISK;break;case 27:this.$=r.RiskLevel.MED_RISK;break;case 28:this.$=r.RiskLevel.HIGH_RISK;break;case 29:this.$=r.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=r.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=r.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=r.VerifyType.VERIFY_TEST;break;case 33:r.addElement(n[_-3]);break;case 34:r.setNewElementType(n[_-2]);break;case 35:r.setNewElementDocRef(n[_-2]);break;case 38:r.addRelationship(n[_-2],n[_],n[_-4]);break;case 39:r.addRelationship(n[_-2],n[_-4],n[_]);break;case 40:this.$=r.Relationships.CONTAINS;break;case 41:this.$=r.Relationships.COPIES;break;case 42:this.$=r.Relationships.DERIVES;break;case 43:this.$=r.Relationships.SATISFIES;break;case 44:this.$=r.Relationships.VERIFIES;break;case 45:this.$=r.Relationships.REFINES;break;case 46:this.$=r.Relationships.TRACES;break}},table:[{3:1,4:2,6:i,9:o,11:c,13:l},{1:[3]},{3:8,4:2,5:[1,7],6:i,9:o,11:c,13:l},{5:[1,9]},{10:[1,10]},{12:[1,11]},t(u,[2,6]),{3:12,4:2,6:i,9:o,11:c,13:l},{1:[2,2]},{4:17,5:h,7:13,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},t(u,[2,4]),t(u,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:h,7:31,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:32,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:33,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:34,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{4:17,5:h,7:35,8:a,9:o,11:c,13:l,14:14,15:15,16:16,17:19,23:21,31:y,32:E,33:m,34:T,35:N,36:A,44:v,62:S,63:q},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},t(F,[2,20]),t(F,[2,21]),t(F,[2,22]),t(F,[2,23]),t(F,[2,24]),t(F,[2,25]),t(ut,[2,49]),t(ut,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:yt,56:dt,57:pt,58:_t,59:Et,60:gt,61:mt},{52:54,55:yt,56:dt,57:pt,58:_t,59:Et,60:gt,61:mt},{5:[1,55]},{5:[1,56]},{53:[1,57]},t(w,[2,40]),t(w,[2,41]),t(w,[2,42]),t(w,[2,43]),t(w,[2,44]),t(w,[2,45]),t(w,[2,46]),{54:[1,58]},{5:D,20:59,21:P,24:V,26:Y,28:U,30:B},{5:j,30:G,46:66,47:z,49:X},{23:71,62:S,63:q},{23:72,62:S,63:q},t(R,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:D,20:77,21:P,24:V,26:Y,28:U,30:B},t(R,[2,19]),t(R,[2,33]),{22:[1,78]},{22:[1,79]},{5:j,30:G,46:80,47:z,49:X},t(R,[2,37]),t(R,[2,38]),t(R,[2,39]),{23:81,62:S,63:q},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},t(R,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},t(R,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:D,20:106,21:P,24:V,26:Y,28:U,30:B},{5:D,20:107,21:P,24:V,26:Y,28:U,30:B},{5:D,20:108,21:P,24:V,26:Y,28:U,30:B},{5:D,20:109,21:P,24:V,26:Y,28:U,30:B},{5:j,30:G,46:110,47:z,49:X},{5:j,30:G,46:111,47:z,49:X},t(R,[2,14]),t(R,[2,15]),t(R,[2,16]),t(R,[2,17]),t(R,[2,34]),t(R,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(x,e){if(e.recoverable)this.trace(x);else{var s=new Error(x);throw s.hash=e,s}},parse:function(x){var e=this,s=[0],r=[],d=[null],n=[],f=this.table,_="",J=0,Rt=0,$t=2,ft=1,Ot=n.slice.call(arguments,1),g=Object.create(this.lexer),C={yy:{}};for(var rt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,rt)&&(C.yy[rt]=this.yy[rt]);g.setInput(x,C.yy),C.yy.lexer=g,C.yy.parser=this,typeof g.yylloc>"u"&&(g.yylloc={});var nt=g.yylloc;n.push(nt);var Lt=g.options&&g.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function wt(){var O;return O=r.pop()||g.lex()||ft,typeof O!="number"&&(O instanceof Array&&(r=O,O=r.pop()),O=e.symbols_[O]||O),O}for(var I,M,k,st,H={},Z,$,It,tt;;){if(M=s[s.length-1],this.defaultActions[M]?k=this.defaultActions[M]:((I===null||typeof I>"u")&&(I=wt()),k=f[M]&&f[M][I]),typeof k>"u"||!k.length||!k[0]){var at="";tt=[];for(Z in f[M])this.terminals_[Z]&&Z>$t&&tt.push("'"+this.terminals_[Z]+"'");g.showPosition?at="Parse error on line "+(J+1)+`: +`+g.showPosition()+` +Expecting `+tt.join(", ")+", got '"+(this.terminals_[I]||I)+"'":at="Parse error on line "+(J+1)+": Unexpected "+(I==ft?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(at,{text:g.match,token:this.terminals_[I]||I,line:g.yylineno,loc:nt,expected:tt})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+I);switch(k[0]){case 1:s.push(I),d.push(g.yytext),n.push(g.yylloc),s.push(k[1]),I=null,Rt=g.yyleng,_=g.yytext,J=g.yylineno,nt=g.yylloc;break;case 2:if($=this.productions_[k[1]][1],H.$=d[d.length-$],H._$={first_line:n[n.length-($||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-($||1)].first_column,last_column:n[n.length-1].last_column},Lt&&(H._$.range=[n[n.length-($||1)].range[0],n[n.length-1].range[1]]),st=this.performAction.apply(H,[_,Rt,J,C.yy,k[1],d,n].concat(Ot)),typeof st<"u")return st;$&&(s=s.slice(0,-1*$*2),d=d.slice(0,-1*$),n=n.slice(0,-1*$)),s.push(this.productions_[k[1]][0]),d.push(H.$),n.push(H._$),It=f[s[s.length-2]][s[s.length-1]],s.push(It);break;case 3:return!0}}return!0}},qt=function(){var x={EOF:1,parseError:function(e,s){if(this.yy.parser)this.yy.parser.parseError(e,s);else throw new Error(e)},setInput:function(e,s){return this.yy=s||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var s=e.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var s=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===d.length?this.yylloc.first_column:0)+d[d.length-r.length].length-r[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),s=new Array(e.length+1).join("-");return e+this.upcomingInput()+` +`+s+"^"},test_match:function(e,s){var r,d,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),d=e[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var f in n)this[f]=n[f];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,s,r,d;this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),f=0;f<n.length;f++)if(r=this._input.match(this.rules[n[f]]),r&&(!s||r[0].length>s[0].length)){if(s=r,d=f,this.options.backtrack_lexer){if(e=this.test_match(r,n[f]),e!==!1)return e;if(this._backtrack){s=!1;continue}else return!1}else if(!this.options.flex)break}return s?(e=this.test_match(s,n[d]),e!==!1?e:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(e,s,r,d){switch(r){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return s.yytext=s.yytext.trim(),62}},rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return x}();et.lexer=qt;function it(){this.yy={}}return it.prototype=et,et.Parser=it,new it}();ct.parser=ct;const Ht=ct;let ht=[],b={},K={},L={},Q={};const Wt={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},Kt={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},Qt={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},jt={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},Gt=(t,i)=>(K[t]===void 0&&(K[t]={name:t,type:i,id:b.id,text:b.text,risk:b.risk,verifyMethod:b.verifyMethod}),b={},K[t]),zt=()=>K,Xt=t=>{b!==void 0&&(b.id=t)},Jt=t=>{b!==void 0&&(b.text=t)},Zt=t=>{b!==void 0&&(b.risk=t)},te=t=>{b!==void 0&&(b.verifyMethod=t)},ee=t=>(Q[t]===void 0&&(Q[t]={name:t,type:L.type,docRef:L.docRef},Nt.info("Added new requirement: ",t)),L={},Q[t]),ie=()=>Q,re=t=>{L!==void 0&&(L.type=t)},ne=t=>{L!==void 0&&(L.docRef=t)},se=(t,i,o)=>{ht.push({type:t,src:i,dst:o})},ae=()=>ht,oe=()=>{ht=[],b={},K={},L={},Q={},Pt()},ce={RequirementType:Wt,RiskLevel:Kt,VerifyType:Qt,Relationships:jt,getConfig:()=>Tt().req,addRequirement:Gt,getRequirements:zt,setNewReqId:Xt,setNewReqText:Jt,setNewReqRisk:Zt,setNewReqVerifyMethod:te,setAccTitle:Ct,getAccTitle:Mt,setAccDescription:Ft,getAccDescription:Dt,addElement:ee,getElements:ie,setNewElementType:re,setNewElementDocRef:ne,addRelationship:se,getRelationships:ae,clear:oe},le=t=>` + + marker { + fill: ${t.relationColor}; + stroke: ${t.relationColor}; + } + + marker.cross { + stroke: ${t.lineColor}; + } + + svg { + font-family: ${t.fontFamily}; + font-size: ${t.fontSize}; + } + + .reqBox { + fill: ${t.requirementBackground}; + fill-opacity: 1.0; + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${t.requirementTextColor}; + } + .reqLabelBox { + fill: ${t.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${t.requirementBorderColor}; + stroke-width: ${t.requirementBorderSize}; + } + .relationshipLine { + stroke: ${t.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${t.relationLabelColor}; + } + +`,he=le,lt={CONTAINS:"contains",ARROW:"arrow"},ue=(t,i)=>{let o=t.append("defs").append("marker").attr("id",lt.CONTAINS+"_line_ending").attr("refX",0).attr("refY",i.line_height/2).attr("markerWidth",i.line_height).attr("markerHeight",i.line_height).attr("orient","auto").append("g");o.append("circle").attr("cx",i.line_height/2).attr("cy",i.line_height/2).attr("r",i.line_height/2).attr("fill","none"),o.append("line").attr("x1",0).attr("x2",i.line_height).attr("y1",i.line_height/2).attr("y2",i.line_height/2).attr("stroke-width",1),o.append("line").attr("y1",0).attr("y2",i.line_height).attr("x1",i.line_height/2).attr("x2",i.line_height/2).attr("stroke-width",1),t.append("defs").append("marker").attr("id",lt.ARROW+"_line_ending").attr("refX",i.line_height).attr("refY",.5*i.line_height).attr("markerWidth",i.line_height).attr("markerHeight",i.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${i.line_height},${i.line_height/2} + M${i.line_height},${i.line_height/2} + L0,${i.line_height}`).attr("stroke-width",1)},St={ReqMarkers:lt,insertLineEndings:ue};let p={},kt=0;const xt=(t,i)=>t.insert("rect","#"+i).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",p.rect_min_width+"px").attr("height",p.rect_min_height+"px"),At=(t,i,o)=>{let c=p.rect_min_width/2,l=t.append("text").attr("class","req reqLabel reqTitle").attr("id",i).attr("x",c).attr("y",p.rect_padding).attr("dominant-baseline","hanging"),u=0;o.forEach(E=>{u==0?l.append("tspan").attr("text-anchor","middle").attr("x",p.rect_min_width/2).attr("dy",0).text(E):l.append("tspan").attr("text-anchor","middle").attr("x",p.rect_min_width/2).attr("dy",p.line_height*.75).text(E),u++});let h=1.5*p.rect_padding,a=u*p.line_height*.75,y=h+a;return t.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",p.rect_min_width).attr("y1",y).attr("y2",y),{titleNode:l,y}},vt=(t,i,o,c)=>{let l=t.append("text").attr("class","req reqLabel").attr("id",i).attr("x",p.rect_padding).attr("y",c).attr("dominant-baseline","hanging"),u=0;const h=30;let a=[];return o.forEach(y=>{let E=y.length;for(;E>h&&u<3;){let m=y.substring(0,h);y=y.substring(h,y.length),E=y.length,a[a.length]=m,u++}if(u==3){let m=a[a.length-1];a[a.length-1]=m.substring(0,m.length-4)+"..."}else a[a.length]=y;u=0}),a.forEach(y=>{l.append("tspan").attr("x",p.rect_padding).attr("dy",p.line_height).text(y)}),l},ye=(t,i,o,c)=>{const l=i.node().getTotalLength(),u=i.node().getPointAtLength(l*.5),h="rel"+kt;kt++;const a=t.append("text").attr("class","req relationshipLabel").attr("id",h).attr("x",u.x).attr("y",u.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(c).node().getBBox();t.insert("rect","#"+h).attr("class","req reqLabelBox").attr("x",u.x-a.width/2).attr("y",u.y-a.height/2).attr("width",a.width).attr("height",a.height).attr("fill","white").attr("fill-opacity","85%")},de=function(t,i,o,c,l){const u=o.edge(W(i.src),W(i.dst)),h=Bt().x(function(y){return y.x}).y(function(y){return y.y}),a=t.insert("path","#"+c).attr("class","er relationshipLine").attr("d",h(u.points)).attr("fill","none");i.type==l.db.Relationships.CONTAINS?a.attr("marker-start","url("+bt.getUrl(p.arrowMarkerAbsolute)+"#"+i.type+"_line_ending)"):(a.attr("stroke-dasharray","10,7"),a.attr("marker-end","url("+bt.getUrl(p.arrowMarkerAbsolute)+"#"+St.ReqMarkers.ARROW+"_line_ending)")),ye(t,a,p,`<<${i.type}>>`)},pe=(t,i,o)=>{Object.keys(t).forEach(c=>{let l=t[c];c=W(c),Nt.info("Added new requirement: ",c);const u=o.append("g").attr("id",c),h="req-"+c,a=xt(u,h);let y=At(u,c+"_title",[`<<${l.type}>>`,`${l.name}`]);vt(u,c+"_body",[`Id: ${l.id}`,`Text: ${l.text}`,`Risk: ${l.risk}`,`Verification: ${l.verifyMethod}`],y.y);const E=a.node().getBBox();i.setNode(c,{width:E.width,height:E.height,shape:"rect",id:c})})},_e=(t,i,o)=>{Object.keys(t).forEach(c=>{let l=t[c];const u=W(c),h=o.append("g").attr("id",u),a="element-"+u,y=xt(h,a);let E=At(h,a+"_title",["<<Element>>",`${c}`]);vt(h,a+"_body",[`Type: ${l.type||"Not Specified"}`,`Doc Ref: ${l.docRef||"None"}`],E.y);const m=y.node().getBBox();i.setNode(u,{width:m.width,height:m.height,shape:"rect",id:u})})},Ee=(t,i)=>(t.forEach(function(o){let c=W(o.src),l=W(o.dst);i.setEdge(c,l,{relationship:o})}),t),ge=function(t,i){i.nodes().forEach(function(o){o!==void 0&&i.node(o)!==void 0&&(t.select("#"+o),t.select("#"+o).attr("transform","translate("+(i.node(o).x-i.node(o).width/2)+","+(i.node(o).y-i.node(o).height/2)+" )"))})},W=t=>t.replace(/\s/g,"").replace(/\./g,"_"),me=(t,i,o,c)=>{p=Tt().requirement;const l=p.securityLevel;let u;l==="sandbox"&&(u=ot("#i"+i));const h=(l==="sandbox"?ot(u.nodes()[0].contentDocument.body):ot("body")).select(`[id='${i}']`);St.insertLineEndings(h,p);const a=new Yt({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:p.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let y=c.db.getRequirements(),E=c.db.getElements(),m=c.db.getRelationships();pe(y,a,h),_e(E,a,h),Ee(m,a),Ut(a),ge(h,a),m.forEach(function(S){de(h,S,a,i,c)});const T=p.rect_padding,N=h.node().getBBox(),A=N.width+T*2,v=N.height+T*2;Vt(h,v,A,p.useMaxWidth),h.attr("viewBox",`${N.x-T} ${N.y-T} ${A} ${v}`)},Re={draw:me},Oe={parser:Ht,db:ce,renderer:Re,styles:he};export{Oe as diagram}; diff --git a/assets/rst-C6H9eA63-js-P7tYh.js b/assets/rst-C6H9eA63-js-P7tYh.js new file mode 100644 index 00000000..68d42310 --- /dev/null +++ b/assets/rst-C6H9eA63-js-P7tYh.js @@ -0,0 +1 @@ +import{n as e}from"./html-derivative-0y7sV5Qc-0hUu3we6.js";import{u as _}from"./cpp-Cxnlk9aI-crWmI7rK.js";import t from"./python-BQXev0_W-V9Nu427R.js";import a from"./javascript-DqVBMyXe-JMZ6uy5M.js";import c from"./shellscript-C_gmBC5P-MxAC0uMf.js";import E from"./yaml-BEu5ErCD-xJpA4Wdl.js";import n from"./ruby-Dzi2-c05-r5BTyq3S.js";import"./html-BZB5lEhh-6pUue4Uf.js";import"./css-CAzixsid-YGsGiJa9.js";import"./c-eDnjw9rh-1HqcaTLZ.js";import"./sql-DkzN59UV-KWFjTZGI.js";import"./xml-CfRpfi_B-fyCE5xdN.js";import"./java-Bk2JzfKB-tY-NU26U.js";import"./lua-D4fcBLSU-wXDjXHij.js";const o=Object.freeze({displayName:"CMake",fileTypes:["cmake","CMakeLists.txt"],name:"cmake",patterns:[{comment:"Variables That Describe the System",match:"\\b(?i:APPLE|BORLAND|(CMAKE_)?(CL_64|COMPILER_2005|HOST_APPLE|HOST_SYSTEM|HOST_SYSTEM_NAME|HOST_SYSTEM_PROCESSOR|HOST_SYSTEM_VERSION|HOST_UNIX|HOST_WIN32|LIBRARY_ARCHITECTURE|LIBRARY_ARCHITECTURE_REGEX|OBJECT_PATH_MAX|SYSTEM|SYSTEM_NAME|SYSTEM_PROCESSOR|SYSTEM_VERSION)|CYGWIN|MSVC|MSVC80|MSVC_IDE|MSVC_VERSION|UNIX|WIN32|XCODE_VERSION|MSVC60|MSVC70|MSVC90|MSVC71)\\b",name:"constant.source.cmake"},{comment:"cmakeOperators",match:"\\b(?i:ABSOLUTE|AND|BOOL|CACHE|COMMAND|COMMENT|DEFINED|DOC|EQUAL|EXISTS|EXT|FALSE|GREATER|GREATER_EQUAL|INTERNAL|IN_LIST|IS_ABSOLUTE|IS_DIRECTORY|IS_NEWER_THAN|IS_SYMLINK|LESS|LESS_EQUAL|MATCHES|NAME|NAMES|NAME_WE|NOT|OFF|ON|OR|PATH|PATHS|POLICY|PROGRAM|STREQUAL|STRGREATER|STRGREATER_EQUAL|STRING|STRLESS|STRLESS_EQUAL|TARGET|TEST|TRUE|VERSION_EQUAL|VERSION_GREATER|VERSION_GREATER_EQUAL|VERSION_LESS)\\b",name:"keyword.cmake"},{comment:"Commands",match:"^\\s*\\b(?i:add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_policy|configure_file|continue|create_test_sourcelist|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|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_libraries|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)\\b",name:"keyword.cmake"},{comment:"Variables That Change Behavior",match:"\\b(?i:BUILD_SHARED_LIBS|(CMAKE_)?(ABSOLUTE_DESTINATION_FILES|AUTOMOC_RELAXED_MODE|BACKWARDS_COMPATIBILITY|BUILD_TYPE|COLOR_MAKEFILE|CONFIGURATION_TYPES|DEBUG_TARGET_PROPERTIES|DISABLE_FIND_PACKAGE_\\w+|FIND_LIBRARY_PREFIXES|FIND_LIBRARY_SUFFIXES|IGNORE_PATH|INCLUDE_PATH|INSTALL_DEFAULT_COMPONENT_NAME|INSTALL_PREFIX|LIBRARY_PATH|MFC_FLAG|MODULE_PATH|NOT_USING_CONFIG_FLAGS|POLICY_DEFAULT_CMP\\w+|PREFIX_PATH|PROGRAM_PATH|SKIP_INSTALL_ALL_DEPENDENCY|SYSTEM_IGNORE_PATH|SYSTEM_INCLUDE_PATH|SYSTEM_LIBRARY_PATH|SYSTEM_PREFIX_PATH|SYSTEM_PROGRAM_PATH|USER_MAKE_RULES_OVERRIDE|WARN_ON_ABSOLUTE_INSTALL_DESTINATION))\\b",name:"variable.source.cmake"},{match:"\\$\\{\\w+\\}",name:"storage.source.cmake"},{match:"\\$ENV\\{\\w+\\}",name:"storage.source.cmake"},{comment:"Variables that Control the Build",match:"\\b(?i:(CMAKE_)?(\\w+_POSTFIX|ARCHIVE_OUTPUT_DIRECTORY|AUTOMOC|AUTOMOC_MOC_OPTIONS|BUILD_WITH_INSTALL_RPATH|DEBUG_POSTFIX|EXE_LINKER_FLAGS|EXE_LINKER_FLAGS_\\w+|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GNUtoMS|INCLUDE_CURRENT_DIR|INCLUDE_CURRENT_DIR_IN_INTERFACE|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_PATH_FLAG|LINK_DEF_FILE_FLAG|LINK_DEPENDS_NO_SHARED|LINK_INTERFACE_LIBRARIES|LINK_LIBRARY_FILE_FLAG|LINK_LIBRARY_FLAG|MACOSX_BUNDLE|NO_BUILTIN_CHRPATH|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|RUNTIME_OUTPUT_DIRECTORY|SKIP_BUILD_RPATH|SKIP_INSTALL_RPATH|TRY_COMPILE_CONFIGURATION|USE_RELATIVE_PATHS|WIN32_EXECUTABLE)|EXECUTABLE_OUTPUT_PATH|LIBRARY_OUTPUT_PATH)\\b",name:"variable.source.cmake"},{comment:"Variables that Provide Information",match:"\\b(?i:CMAKE_(AR|ARGC|ARGV0|BINARY_DIR|BUILD_TOOL|CACHEFILE_DIR|CACHE_MAJOR_VERSION|CACHE_MINOR_VERSION|CACHE_PATCH_VERSION|CFG_INTDIR|COMMAND|CROSSCOMPILING|CTEST_COMMAND|CURRENT_BINARY_DIR|CURRENT_LIST_DIR|CURRENT_LIST_FILE|CURRENT_LIST_LINE|CURRENT_SOURCE_DIR|DL_LIBS|EDIT_COMMAND|EXECUTABLE_SUFFIX|EXTRA_GENERATOR|EXTRA_SHARED_LIBRARY_SUFFIXES|GENERATOR|HOME_DIRECTORY|IMPORT_LIBRARY_PREFIX|IMPORT_LIBRARY_SUFFIX|LINK_LIBRARY_SUFFIX|MAJOR_VERSION|MAKE_PROGRAM|MINOR_VERSION|PARENT_LIST_FILE|PATCH_VERSION|PROJECT_NAME|RANLIB|ROOT|SCRIPT_MODE_FILE|SHARED_LIBRARY_PREFIX|SHARED_LIBRARY_SUFFIX|SHARED_MODULE_PREFIX|SHARED_MODULE_SUFFIX|SIZEOF_VOID_P|SKIP_RPATH|SOURCE_DIR|STANDARD_LIBRARIES|STATIC_LIBRARY_PREFIX|STATIC_LIBRARY_SUFFIX|TWEAK_VERSION|USING_VC_FREE_TOOLS|VERBOSE_MAKEFILE|VERSION)|PROJECT_BINARY_DIR|PROJECT_NAME|PROJECT_SOURCE_DIR|\\w+_BINARY_DIR|\\w+__SOURCE_DIR)\\b",name:"variable.source.cmake"},{begin:"#\\[(=*)\\[",comment:"BracketArgs",end:"\\]\\1\\]",name:"comment.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{begin:"\\[(=*)\\[",comment:"BracketArgs",end:"\\]\\1\\]",name:"argument.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{match:"#+.*$",name:"comment.source.cmake"},{comment:"Properties on Cache Entries",match:"\\b(?i:ADVANCED|HELPSTRING|MODIFIED|STRINGS|TYPE|VALUE)\\b",name:"entity.source.cmake"},{comment:"Properties on Source Files",match:"\\b(?i:ABSTRACT|COMPILE_DEFINITIONS|COMPILE_DEFINITIONS_<CONFIG>|COMPILE_FLAGS|EXTERNAL_OBJECT|Fortran_FORMAT|GENERATED|HEADER_FILE_ONLY|KEEP_EXTENSION|LABELS|LANGUAGE|LOCATION|MACOSX_PACKAGE_LOCATION|OBJECT_DEPENDS|OBJECT_OUTPUTS|SYMBOLIC|WRAP_EXCLUDE)\\b",name:"entity.source.cmake"},{comment:"Properties on Tests",match:"\\b(?i:ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|COST|DEPENDS|ENVIRONMENT|FAIL_REGULAR_EXPRESSION|LABELS|MEASUREMENT|PASS_REGULAR_EXPRESSION|PROCESSORS|REQUIRED_FILES|RESOURCE_LOCK|RUN_SERIAL|TIMEOUT|WILL_FAIL|WORKING_DIRECTORY)\\b",name:"entity.source.cmake"},{comment:"Properties on Directories",match:"\\b(?i:ADDITIONAL_MAKE_CLEAN_FILES|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMPILE_DEFINITIONS|COMPILE_DEFINITIONS_\\w+|DEFINITIONS|EXCLUDE_FROM_ALL|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INTERPROCEDURAL_OPTIMIZATION|INTERPROCEDURAL_OPTIMIZATION_\\w+|LINK_DIRECTORIES|LISTFILE_STACK|MACROS|PARENT_DIRECTORY|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|TEST_INCLUDE_FILE|VARIABLES|VS_GLOBAL_SECTION_POST_\\w+|VS_GLOBAL_SECTION_PRE_\\w+)\\b",name:"entity.source.cmake"},{comment:"Properties of Global Scope",match:"\\b(?i:ALLOW_DUPLICATE_CUSTOM_TARGETS|DEBUG_CONFIGURATIONS|DISABLED_FEATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|IN_TRY_COMPILE|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PREDEFINED_TARGETS_FOLDER|REPORT_UNDEFINED_PROPERTIES|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_SUPPORTS_SHARED_LIBS|USE_FOLDERS|__CMAKE_DELETE_CACHE_CHANGE_VARS_)\\b",name:"entity.source.cmake"},{comment:"Properties on Targets",match:"\\b(?i:\\w+_(OUTPUT_NAME|POSTFIX)|ARCHIVE_OUTPUT_(DIRECTORY(_\\w+)?|NAME(_\\w+)?)|AUTOMOC(_MOC_OPTIONS)?|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE(_EXTENSION)?|COMPATIBLE_INTERFACE_BOOL|COMPATIBLE_INTERFACE_STRING|COMPILE_(DEFINITIONS(_\\w+)?|FLAGS)|DEBUG_POSTFIX|DEFINE_SYMBOL|ENABLE_EXPORTS|EXCLUDE_FROM_ALL|EchoString|FOLDER|FRAMEWORK|Fortran_(FORMAT|MODULE_DIRECTORY)|GENERATOR_FILE_NAME|GNUtoMS|HAS_CXX|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(CONFIGURATIONS|IMPLIB(_\\w+)?|LINK_DEPENDENT_LIBRARIES(_\\w+)?|LINK_INTERFACE_LANGUAGES(_\\w+)?|LINK_INTERFACE_LIBRARIES(_\\w+)?|LINK_INTERFACE_MULTIPLICITY(_\\w+)?|LOCATION(_\\w+)?|NO_SONAME(_\\w+)?|SONAME(_\\w+)?)|IMPORT_PREFIX|IMPORT_SUFFIX|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE|INTERFACE_COMPILE_DEFINITIONS|INTERFACE_INCLUDE_DIRECTORIES|INTERPROCEDURAL_OPTIMIZATION|INTERPROCEDURAL_OPTIMIZATION_\\w+|LABELS|LIBRARY_OUTPUT_DIRECTORY(_\\w+)?|LIBRARY_OUTPUT_NAME(_\\w+)?|LINKER_LANGUAGE|LINK_DEPENDS|LINK_FLAGS(_\\w+)?|LINK_INTERFACE_LIBRARIES(_\\w+)?|LINK_INTERFACE_MULTIPLICITY(_\\w+)?|LINK_LIBRARIES|LINK_SEARCH_END_STATIC|LINK_SEARCH_START_STATIC|LOCATION(_\\w+)?|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MAP_IMPORTED_CONFIG_\\w+|NO_SONAME|OSX_ARCHITECTURES(_\\w+)?|OUTPUT_NAME(_\\w+)?|PDB_NAME(_\\w+)?|POST_INSTALL_SCRIPT|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE|PRIVATE_HEADER|PROJECT_LABEL|PUBLIC|PUBLIC_HEADER|RESOURCE|RULE_LAUNCH_(COMPILE|CUSTOM|LINK)|RUNTIME_OUTPUT_(DIRECTORY(_\\w+)?|NAME(_\\w+)?)|SKIP_BUILD_RPATH|SOURCES|SOVERSION|STATIC_LIBRARY_FLAGS(_\\w+)?|SUFFIX|TYPE|VERSION|VS_DOTNET_REFERENCES|VS_GLOBAL_(\\w+|KEYWORD|PROJECT_TYPES)|VS_KEYWORD|VS_SCC_(AUXPATH|LOCALPATH|PROJECTNAME|PROVIDER)|VS_WINRT_EXTENSIONS|VS_WINRT_REFERENCES|WIN32_EXECUTABLE|XCODE_ATTRIBUTE_\\w+)\\b",name:"entity.source.cmake"},{begin:'\\\\"',comment:"Escaped Strings",end:'\\\\"',name:"string.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{begin:'"',comment:"Normal Strings",end:'"',name:"string.source.cmake",patterns:[{match:"\\\\(.|$)",name:"constant.character.escape"}]},{comment:"Derecated keyword",match:"\\bBUILD_NAME\\b",name:"invalid.deprecated.source.cmake"},{comment:"Compiler Flags",match:"\\b(?i:(CMAKE_)?(CXX_FLAGS|CMAKE_CXX_FLAGS_DEBUG|CMAKE_CXX_FLAGS_MINSIZEREL|CMAKE_CXX_FLAGS_RELEASE|CMAKE_CXX_FLAGS_RELWITHDEBINFO))\\b",name:"variable.source.cmake"}],repository:{},scopeName:"source.cmake"});var r=[o];const s=Object.freeze({displayName:"reStructuredText",name:"rst",patterns:[{include:"#body"}],repository:{anchor:{match:"^\\.{2}\\s+(_[^:]+:)\\s*",name:"entity.name.tag.anchor"},block:{begin:"^(\\s*)(\\.{2}\\s+\\S+::)(.*)",beginCaptures:{2:{name:"keyword.control"},3:{name:"variable"}},end:"^(?!\\1\\s|\\s*$)",patterns:[{include:"#block-param"},{include:"#body"}]},"block-comment":{begin:"^(\\s*)\\.{2}(\\s+|$)",end:"^(?=\\S)|^\\s*$",name:"comment.block",patterns:[{begin:"^\\s{3,}(?=\\S)",name:"comment.block",while:"^\\s{3}.*|^\\s*$"}]},"block-param":{patterns:[{captures:{1:{name:"keyword.control"},2:{name:"variable.parameter"}},match:"(:param\\s+(.+?):)(?:\\s|$)"},{captures:{1:{name:"keyword.control"},2:{patterns:[{match:"\\b(0x[a-fA-F\\d]+|\\d+)\\b",name:"constant.numeric"},{include:"#inline-markup"}]}},match:"(:.+?:)(?:$|\\s+(.*))"}]},blocks:{patterns:[{include:"#domains"},{include:"#doctest"},{include:"#code-block-cpp"},{include:"#code-block-py"},{include:"#code-block-console"},{include:"#code-block-javascript"},{include:"#code-block-yaml"},{include:"#code-block-cmake"},{include:"#code-block-kconfig"},{include:"#code-block-ruby"},{include:"#code-block-dts"},{include:"#code-block"},{include:"#doctest-block"},{include:"#raw-html"},{include:"#block"},{include:"#literal-block"},{include:"#block-comment"}]},body:{patterns:[{include:"#title"},{include:"#inline-markup"},{include:"#anchor"},{include:"#line-block"},{include:"#replace-include"},{include:"#footnote"},{include:"#substitution"},{include:"#blocks"},{include:"#table"},{include:"#simple-table"},{include:"#options-list"}]},bold:{begin:`(?<=[\\s"'(\\[{<]|^)\\*{2}[^\\s*]`,end:"\\*{2}|^\\s*$",name:"markup.bold"},citation:{applyEndPatternLast:0,begin:"(?<=[\\s\"'(\\[{<]|^)`[^\\s`]",end:"`_{,2}|^\\s*$",name:"entity.name.tag"},"code-block":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)",beginCaptures:{2:{name:"keyword.control"}},patterns:[{include:"#block-param"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-cmake":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(cmake)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.cmake"}},patterns:[{include:"#block-param"},{include:"source.cmake"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-console":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(console|shell|bash)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.console"}},patterns:[{include:"#block-param"},{include:"source.shell"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-cpp":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(c|c\\+\\+|cpp|C|C\\+\\+|CPP|Cpp)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.cpp"}},patterns:[{include:"#block-param"},{include:"source.cpp"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-dts":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(dts|DTS|devicetree)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.dts"}},patterns:[{include:"#block-param"},{include:"source.dts"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-javascript":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(javascript)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.js"}},patterns:[{include:"#block-param"},{include:"source.js"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-kconfig":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*([kK]config)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.kconfig"}},patterns:[{include:"#block-param"},{include:"source.kconfig"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-py":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(python)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.py"}},patterns:[{include:"#block-param"},{include:"source.python"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-ruby":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(ruby)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.ruby"}},patterns:[{include:"#block-param"},{include:"source.ruby"}],while:"^\\1(?=\\s)|^\\s*$"},"code-block-yaml":{begin:"^(\\s*)(\\.{2}\\s+(code|code-block)::)\\s*(ya?ml)\\s*$",beginCaptures:{2:{name:"keyword.control"},4:{name:"variable.parameter.codeblock.yaml"}},patterns:[{include:"#block-param"},{include:"source.yaml"}],while:"^\\1(?=\\s)|^\\s*$"},doctest:{begin:"^(>>>)\\s*(.*)",beginCaptures:{1:{name:"keyword.control"},2:{patterns:[{include:"source.python"}]}},end:"^\\s*$"},"doctest-block":{begin:"^(\\s*)(\\.{2}\\s+doctest::)\\s*$",beginCaptures:{2:{name:"keyword.control"}},patterns:[{include:"#block-param"},{include:"source.python"}],while:"^\\1(?=\\s)|^\\s*$"},"domain-auto":{begin:"^(\\s*)(\\.{2}\\s+auto(?:class|module|exception|function|decorator|data|method|attribute|property)::)\\s*(.*)",beginCaptures:{2:{name:"keyword.control.py"},3:{patterns:[{include:"source.python"}]}},patterns:[{include:"#block-param"},{include:"#body"}],while:"^\\1(?=\\s)|^\\s*$"},"domain-cpp":{begin:"^(\\s*)(\\.{2}\\s+(?:cpp|c):(?:class|struct|function|member|var|type|enum|enum-struct|enum-class|enumerator|union|concept)::)\\s*(?:(@\\w+)|(.*))",beginCaptures:{2:{name:"keyword.control"},3:{name:"entity.name.tag"},4:{patterns:[{include:"source.cpp"}]}},patterns:[{include:"#block-param"},{include:"#body"}],while:"^\\1(?=\\s)|^\\s*$"},"domain-js":{begin:"^(\\s*)(\\.{2}\\s+js:\\w+::)\\s*(.*)",beginCaptures:{2:{name:"keyword.control"},3:{patterns:[{include:"source.js"}]}},end:"^(?!\\1[ \\t]|$)",patterns:[{include:"#block-param"},{include:"#body"}]},"domain-py":{begin:"^(\\s*)(\\.{2}\\s+py:(?:module|function|data|exception|class|attribute|property|method|staticmethod|classmethod|decorator|decoratormethod)::)\\s*(.*)",beginCaptures:{2:{name:"keyword.control"},3:{patterns:[{include:"source.python"}]}},patterns:[{include:"#block-param"},{include:"#body"}],while:"^\\1(?=\\s)|^\\s*$"},domains:{patterns:[{include:"#domain-cpp"},{include:"#domain-py"},{include:"#domain-auto"},{include:"#domain-js"}]},escaped:{match:"\\\\.",name:"constant.character.escape"},footnote:{match:"^\\s*\\.{2}\\s+\\[(?:[\\w\\.-]+|[#*]|#\\w+)\\]\\s+",name:"entity.name.tag"},"footnote-ref":{match:"\\[(?:[\\w\\.-]+|[#*])\\]_",name:"entity.name.tag"},ignore:{patterns:[{match:"'[`*]+'"},{match:"<[`*]+>"},{match:"{[`*]+}"},{match:"\\([`*]+\\)"},{match:"\\[[`*]+\\]"},{match:'"[`*]+"'}]},"inline-markup":{patterns:[{include:"#escaped"},{include:"#ignore"},{include:"#ref"},{include:"#literal"},{include:"#monospaced"},{include:"#citation"},{include:"#bold"},{include:"#italic"},{include:"#list"},{include:"#macro"},{include:"#reference"},{include:"#footnote-ref"}]},italic:{begin:`(?<=[\\s"'(\\[{<]|^)\\*[^\\s*]`,end:"\\*|^\\s*$",name:"markup.italic"},"line-block":{match:"^\\|\\s+",name:"keyword.control"},list:{match:"^\\s*(\\d+\\.|\\* -|[a-zA-Z#]\\.|[iIvVxXmMcC]+\\.|\\(\\d+\\)|\\d+\\)|[*+-])\\s+",name:"keyword.control"},literal:{captures:{1:{name:"keyword.control"},2:{name:"entity.name.tag"}},match:"(:\\S+:)(`.*?`\\\\?)"},"literal-block":{begin:"^(\\s*)(.*)(::)\\s*$",beginCaptures:{2:{patterns:[{include:"#inline-markup"}]},3:{name:"keyword.control"}},while:"^\\1(?=\\s)|^\\s*$"},macro:{match:"\\|[^\\|]+\\|",name:"entity.name.tag"},monospaced:{begin:"(?<=[\\s\"'(\\[{<]|^)``[^\\s`]",end:"``|^\\s*$",name:"string.interpolated"},"options-list":{match:"(?:(?:^|,\\s+)(?:[-+]\\w|--?[a-zA-Z][\\w-]+|/\\w+)(?:[ =](?:\\w+|<[^<>]+?>))?)+(?= |\\t|$)",name:"variable.parameter"},"raw-html":{begin:"^(\\s*)(\\.{2}\\s+raw\\s*::)\\s+(html)\\s*$",beginCaptures:{2:{name:"keyword.control"},3:{name:"variable.parameter.html"}},patterns:[{include:"#block-param"},{include:"text.html.derivative"}],while:"^\\1(?=\\s)|^\\s*$"},ref:{begin:"(:ref:)`",beginCaptures:{1:{name:"keyword.control"}},end:"`|^\\s*$",name:"entity.name.tag",patterns:[{match:"<.*?>",name:"markup.underline.link"}]},reference:{match:"[\\w-]*[a-zA-Z\\d-]__?\\b",name:"entity.name.tag"},"replace-include":{captures:{1:{name:"keyword.control"},2:{name:"entity.name.tag"},3:{name:"keyword.control"}},match:"^\\s*(\\.{2})\\s+(\\|[^\\|]+\\|)\\s+(replace::)"},"simple-table":{match:"^[=\\s]+$",name:"keyword.control.table"},substitution:{match:"^\\.{2}\\s*\\|([^|]+)\\|",name:"entity.name.tag"},table:{begin:"^\\s*\\+[=+-]+\\+\\s*$",beginCaptures:{0:{name:"keyword.control.table"}},end:"^(?![+|])",patterns:[{match:"[=+|-]",name:"keyword.control.table"}]},title:{match:"^(\\*{3,}|#{3,}|\\={3,}|~{3,}|\\+{3,}|-{3,}|`{3,}|\\^{3,}|:{3,}|\"{3,}|_{3,}|'{3,})$",name:"markup.heading"}},scopeName:"source.rst",embeddedLangs:["html-derivative","cpp","python","javascript","shellscript","yaml","cmake","ruby"]});var u=[...e,..._,...t,...a,...c,...E,...r,...n,s];export{u as default}; diff --git a/assets/ruby-Dzi2-c05-r5BTyq3S.js b/assets/ruby-Dzi2-c05-r5BTyq3S.js new file mode 100644 index 00000000..86e4b71f --- /dev/null +++ b/assets/ruby-Dzi2-c05-r5BTyq3S.js @@ -0,0 +1,80 @@ +import e from"./html-BZB5lEhh-6pUue4Uf.js";import n from"./xml-CfRpfi_B-fyCE5xdN.js";import t from"./sql-DkzN59UV-KWFjTZGI.js";import a from"./css-CAzixsid-YGsGiJa9.js";import r from"./c-eDnjw9rh-1HqcaTLZ.js";import i from"./javascript-DqVBMyXe-JMZ6uy5M.js";import s from"./shellscript-C_gmBC5P-MxAC0uMf.js";import u from"./lua-D4fcBLSU-wXDjXHij.js";import"./java-Bk2JzfKB-tY-NU26U.js";const c=Object.freeze({displayName:"Ruby",name:"ruby",patterns:[{captures:{1:{name:"keyword.control.class.ruby"},2:{name:"entity.name.type.class.ruby"},3:{name:"keyword.operator.other.ruby"},4:{name:"entity.other.inherited-class.ruby"},5:{name:"keyword.operator.other.ruby"},6:{name:"variable.other.object.ruby"}},match:"^\\s*(class)\\s+(?:([.a-zA-Z0-9_:]+)(?:\\s*(<)\\s*([.a-zA-Z0-9_:]+))?|(<<)\\s*([.a-zA-Z0-9_:]+))",name:"meta.class.ruby"},{captures:{1:{name:"keyword.control.module.ruby"},2:{name:"entity.name.type.module.ruby"},3:{name:"entity.other.inherited-class.module.first.ruby"},4:{name:"punctuation.separator.inheritance.ruby"},5:{name:"entity.other.inherited-class.module.second.ruby"},6:{name:"punctuation.separator.inheritance.ruby"},7:{name:"entity.other.inherited-class.module.third.ruby"},8:{name:"punctuation.separator.inheritance.ruby"}},match:"^\\s*(module)\\s+(([A-Z]\\w*(::))?([A-Z]\\w*(::))?([A-Z]\\w*(::))*[A-Z]\\w*)",name:"meta.module.ruby"},{comment:"else if is a common mistake carried over from other languages. it works if you put in a second end, but it’s never what you want.",match:"(?<!\\.)\\belse(\\s)+if\\b",name:"invalid.deprecated.ruby"},{captures:{1:{name:"punctuation.definition.constant.ruby"}},comment:"symbols as hash key (1.9 syntax)",match:"(?>[a-zA-Z_]\\w*(?>[?!])?)(:)(?!:)",name:"constant.other.symbol.hashkey.ruby"},{captures:{1:{name:"punctuation.definition.constant.ruby"}},comment:"symbols as hash key (1.8 syntax)",match:"(?<!:)(:)(?>[a-zA-Z_]\\w*(?>[?!])?)(?=\\s*=>)",name:"constant.other.symbol.hashkey.ruby"},{comment:"everything being a reserved word, not a value and needing a 'end' is a..",match:"(?<!\\.)\\b(BEGIN|begin|case|class|else|elsif|END|end|ensure|for|if|in|module|rescue|then|unless|until|when|while)\\b(?![?!])",name:"keyword.control.ruby"},{comment:"contextual smart pair support for block parameters",match:"(?<!\\.)\\bdo\\b",name:"keyword.control.start-block.ruby"},{comment:"contextual smart pair support",match:"(?<=\\{)(\\s+)",name:"meta.syntax.ruby.start-block"},{match:"(?<!\\.)\\b(alias|alias_method|block_given[?]|break|defined[?]|iterator[?]|next|redo|retry|return|super|undef|yield)(\\b|(?<=[?]))(?![?!])",name:"keyword.control.pseudo-method.ruby"},{match:"\\b(nil|true|false)\\b(?![?!])",name:"constant.language.ruby"},{match:"\\b(__(dir|FILE|LINE)__)\\b(?![?!])",name:"variable.language.ruby"},{begin:"^__END__\\n",captures:{0:{name:"string.unquoted.program-block.ruby"}},comment:"__END__ marker",contentName:"text.plain",end:"(?=not)impossible",patterns:[{begin:"(?=<?xml|<(?i:html\\b)|!DOCTYPE (?i:html\\b))",end:"(?=not)impossible",name:"text.html.embedded.ruby",patterns:[{include:"text.html.basic"}]}]},{match:"\\b(self)\\b(?![?!])",name:"variable.language.self.ruby"},{comment:" everything being a method but having a special function is a..",match:"\\b(initialize|new|loop|include|extend|prepend|fail|raise|attr_reader|attr_writer|attr_accessor|attr|catch|throw|private|private_class_method|module_function|public|public_class_method|protected|refine|using)\\b(?![?!])",name:"keyword.other.special-method.ruby"},{begin:"\\b(?<!\\.|::)(require|require_relative)\\b",captures:{1:{name:"keyword.other.special-method.ruby"}},end:"$|(?=#|\\})",name:"meta.require.ruby",patterns:[{include:"$self"}]},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.instance.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(@@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.class.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(\\$)[a-zA-Z_]\\w*",name:"variable.other.readwrite.global.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(\\$)(!|@|&|`|'|\\+|\\d+|~|=|/|\\\\|,|;|\\.|<|>|_|\\*|\\$|\\?|:|\"|-[0adFiIlpvw])",name:"variable.other.readwrite.global.pre-defined.ruby"},{begin:"\\b(ENV)\\[",beginCaptures:{1:{name:"variable.other.constant.ruby"}},end:"\\]",name:"meta.environment-variable.ruby",patterns:[{include:"$self"}]},{match:"\\b[A-Z]\\w*(?=((\\.|::)[A-Za-z]|\\[))",name:"support.class.ruby"},{match:"\\b(abort|at_exit|autoload[?]?|binding|callcc|caller|caller_locations|chomp|chop|eval|exec|exit|exit!|fork|format|gets|global_variables|gsub|lambda|load|local_variables|open|p|print|printf|proc|putc|puts|rand|readline|readlines|select|set_trace_func|sleep|spawn|sprintf|srand|sub|syscall|system|test|trace_var|trap|untrace_var|warn)(\\b|(?<=[?!]))(?![?!])",name:"support.function.kernel.ruby"},{match:"\\b[A-Z]\\w*\\b",name:"variable.other.constant.ruby"},{begin:`(?x) +(?=def\\b) +(?<=^|\\s)(def)\\s+ +( (?>[a-zA-Z_]\\w*(?>\\.|::))? +(?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? +|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&\`/\\|^]|\\*\\*?|=?~|[-+]@?|\\[\\]=?) ) +\\s*(\\() +`,beginCaptures:{1:{name:"keyword.control.def.ruby"},2:{name:"entity.name.function.ruby"},3:{name:"punctuation.definition.parameters.ruby"}},comment:"the method pattern comes from the symbol pattern, see there for a explaination",end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.ruby"}},name:"meta.function.method.with-arguments.ruby",patterns:[{begin:"(?=[&*_a-zA-Z])",end:"(?=[,)])",patterns:[{captures:{1:{name:"storage.type.variable.ruby"},2:{name:"constant.other.symbol.hashkey.parameter.function.ruby"},3:{name:"punctuation.definition.constant.ruby"},4:{name:"variable.parameter.function.ruby"}},match:"\\G([&*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))"},{include:"#parens"},{include:"#braces"},{include:"$self"}]}],repository:{braces:{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.function.begin.ruby"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.function.end.ruby"}},patterns:[{include:"#parens"},{include:"#braces"},{include:"$self"}]},parens:{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.function.begin.ruby"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.function.end.ruby"}},patterns:[{include:"#parens"},{include:"#braces"},{include:"$self"}]}}},{begin:`(?x) +(?=def\\b) +(?<=^|\\s)(def)\\s+ +( (?>[a-zA-Z_]\\w*(?>\\.|::))? +(?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? +|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&\`/\\|^]|\\*\\*?|=?~|[-+]@?|\\[\\]=?) ) +[ \\t] +(?=[ \\t]*[^\\s#;]) +`,beginCaptures:{1:{name:"keyword.control.def.ruby"},2:{name:"entity.name.function.ruby"}},comment:"same as the previous rule, but without parentheses around the arguments",end:"$",name:"meta.function.method.with-arguments.ruby",patterns:[{begin:"(?![\\s,])",end:"(?=,|$)",patterns:[{captures:{1:{name:"storage.type.variable.ruby"},2:{name:"constant.other.symbol.hashkey.parameter.function.ruby"},3:{name:"punctuation.definition.constant.ruby"},4:{name:"variable.parameter.function.ruby"}},match:"\\G([&*]?)(?:([_a-zA-Z]\\w*(:))|([_a-zA-Z]\\w*))",name:"variable.parameter.function.ruby"},{include:"$self"}]}]},{captures:{1:{name:"keyword.control.def.ruby"},3:{name:"entity.name.function.ruby"}},comment:" the optional name is just to catch the def also without a method-name",match:`(?x) +(?=def\\b) +(?<=^|\\s)(def)\\b +( \\s+ +( (?>[a-zA-Z_]\\w*(?>\\.|::))? +(?>[a-zA-Z_]\\w*(?>[?!]|=(?!>))? +|===?|!=|!~|>[>=]?|<=>|<[<=]?|[%&\`/\\|^]|\\*\\*?|=?~|[-+]@?|\\[\\]=?) ) )? +`,name:"meta.function.method.without-arguments.ruby"},{match:"\\b\\d(?>_?\\d)*(?=\\.\\d|[eE])(\\.\\d(?>_?\\d)*)?([eE][-+]?\\d(?>_?\\d)*)?r?i?\\b",name:"constant.numeric.float.ruby"},{match:"\\b(0|(0[dD]\\d|[1-9])(?>_?\\d)*)r?i?\\b",name:"constant.numeric.integer.ruby"},{match:"\\b0[xX]\\h(?>_?\\h)*r?i?\\b",name:"constant.numeric.hex.ruby"},{match:"\\b0[bB][01](?>_?[01])*r?i?\\b",name:"constant.numeric.binary.ruby"},{match:"\\b0([oO]?[0-7](?>_?[0-7])*)?r?i?\\b",name:"constant.numeric.octal.ruby"},{begin:":'",captures:{0:{name:"punctuation.definition.constant.ruby"}},end:"'",name:"constant.other.symbol.single-quoted.ruby",patterns:[{match:"\\\\['\\\\]",name:"constant.character.escape.ruby"}]},{begin:':"',captures:{0:{name:"punctuation.definition.constant.ruby"}},end:'"',name:"constant.other.symbol.double-quoted.ruby",patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{comment:"Needs higher precedence than regular expressions.",match:"(?<!\\()/=",name:"keyword.operator.assignment.augmented.ruby"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"single quoted string (does not allow interpolation)",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.single.ruby",patterns:[{match:"\\\\'|\\\\\\\\",name:"constant.character.escape.ruby"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"double quoted string (allows for interpolation)",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.double.ruby",patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"execute string (allows for interpolation)",end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.interpolated.ruby",patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{include:"#percent_literals"},{begin:`(?x) +(?: +^ +| (?<= +[=>~(?:\\[,|&;] +| [\\s;]if\\s +| [\\s;]elsif\\s +| [\\s;]while\\s +| [\\s;]unless\\s +| [\\s;]when\\s +| [\\s;]assert_match\\s +| [\\s;]or\\s +| [\\s;]and\\s +| [\\s;]not\\s +| [\\s.]index\\s +| [\\s.]scan\\s +| [\\s.]sub\\s +| [\\s.]sub!\\s +| [\\s.]gsub\\s +| [\\s.]gsub!\\s +| [\\s.]match\\s +) +| (?<= +^when\\s +| ^if\\s +| ^elsif\\s +| ^while\\s +| ^unless\\s +) +) +\\s*((/))(?![*+{}?]) +`,captures:{1:{name:"string.regexp.classic.ruby"},2:{name:"punctuation.definition.string.ruby"}},comment:`regular expressions (normal) + we only start a regexp if the character before it (excluding whitespace) + is what we think is before a regexp + `,contentName:"string.regexp.classic.ruby",end:"((/[eimnosux]*))",patterns:[{include:"#regex_sub"}]},{captures:{1:{name:"punctuation.definition.constant.ruby"}},comment:"symbols",match:"(?<!:)(:)(?>[a-zA-Z_]\\w*(?>[?!]|=(?![>=]))?|===?|>[>=]?|<=>|<[<=]?|[%&`/\\|]|\\*\\*?|=?~|[-+]@?|\\[\\]=?|(@@?|\\$)[a-zA-Z_]\\w*)",name:"constant.other.symbol.ruby"},{begin:"^=begin",captures:{0:{name:"punctuation.definition.comment.ruby"}},comment:"multiline comments",end:"^=end",name:"comment.block.documentation.ruby"},{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.ruby"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.ruby"}},end:"\\n",name:"comment.line.number-sign.ruby"}]},{comment:` + matches questionmark-letters. + + examples (1st alternation = hex): + ?\\x1 ?\\x61 + + examples (2nd alternation = octal): + ?\\0 ?\\07 ?\\017 + + examples (3rd alternation = escaped): + ?\\n ?\\b + + examples (4th alternation = meta-ctrl): + ?\\C-a ?\\M-a ?\\C-\\M-\\C-\\M-a + + examples (4th alternation = normal): + ?a ?A ?0 + ?* ?" ?( + ?. ?# + + + the negative lookbehind prevents against matching + p(42.tainted?) + `,match:"(?<!\\w)\\?(\\\\(x\\h{1,2}(?!\\h)\\b|0[0-7]{0,2}(?![0-7])\\b|[^x0MC])|(\\\\[MC]-)+\\w|[^\\s\\\\])",name:"constant.numeric.ruby"},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)HTML)\\b\\1))',comment:"Heredoc with embedded html",end:"(?!\\G)",name:"meta.embedded.block.html",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)HTML)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"text.html",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"text.html.basic"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)XML)\\b\\1))',comment:"Heredoc with embedded xml",end:"(?!\\G)",name:"meta.embedded.block.xml",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)XML)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"text.xml",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"text.xml"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)SQL)\\b\\1))',comment:"Heredoc with embedded sql",end:"(?!\\G)",name:"meta.embedded.block.sql",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)SQL)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.sql",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.sql"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)CSS)\\b\\1))',comment:"Heredoc with embedded css",end:"(?!\\G)",name:"meta.embedded.block.css",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)CSS)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.css",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.css"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)CPP)\\b\\1))',comment:"Heredoc with embedded c++",end:"(?!\\G)",name:"meta.embedded.block.c++",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)CPP)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.c++",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.c++"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)C)\\b\\1))',comment:"Heredoc with embedded c",end:"(?!\\G)",name:"meta.embedded.block.c",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)C)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.c",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.c"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1))',comment:"Heredoc with embedded javascript",end:"(?!\\G)",name:"meta.embedded.block.js",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)(?:JS|JAVASCRIPT))\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.js",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.js"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)JQUERY)\\b\\1))',comment:"Heredoc with embedded jQuery javascript",end:"(?!\\G)",name:"meta.embedded.block.js.jquery",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)JQUERY)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.js.jquery",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.js.jquery"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1))',comment:"Heredoc with embedded shell",end:"(?!\\G)",name:"meta.embedded.block.shell",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)(?:SH|SHELL))\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.shell",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.shell"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)LUA)\\b\\1))',comment:"Heredoc with embedded lua",end:"(?!\\G)",name:"meta.embedded.block.lua",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)LUA)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.lua",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.lua"},{include:"#escaped_char"}]}]},{begin:'(?=(?><<[-~]("?)((?:[_\\w]+_|)RUBY)\\b\\1))',comment:"Heredoc with embedded ruby",end:"(?!\\G)",name:"meta.embedded.block.ruby",patterns:[{begin:'(?><<[-~]("?)((?:[_\\w]+_|)RUBY)\\b\\1)',beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},contentName:"source.ruby",end:"\\s*\\2$\\n?",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"source.ruby"},{include:"#escaped_char"}]}]},{begin:"(?>=\\s*<<(\\w+))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"^\\1$",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{begin:"(?><<[-~](\\w+))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},comment:"heredoc with indented terminator",end:"\\s*\\1$",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.unquoted.heredoc.ruby",patterns:[{include:"#heredoc"},{include:"#interpolated_ruby"},{include:"#escaped_char"}]},{begin:"(?<=\\{|do|\\{\\s|do\\s)(\\|)",captures:{1:{name:"punctuation.separator.arguments.ruby"}},end:"(?<!\\|)(\\|)(?!\\|)",patterns:[{include:"$self"},{match:"[_a-zA-Z][_a-zA-Z0-9]*",name:"variable.other.block.ruby"},{match:",",name:"punctuation.separator.variable.ruby"}]},{match:"=>",name:"punctuation.separator.key-value"},{match:"->",name:"support.function.kernel.lambda.ruby"},{match:"<<=|%=|&{1,2}=|\\*=|\\*\\*=|\\+=|-=|\\^=|\\|{1,2}=|<<",name:"keyword.operator.assignment.augmented.ruby"},{match:"<=>|<(?!<|=)|>(?!<|=|>)|<=|>=|===|==|=~|!=|!~|(?<=[ \\t])\\?",name:"keyword.operator.comparison.ruby"},{match:"(?<!\\.)\\b(and|not|or)\\b(?![?!])",name:"keyword.operator.logical.ruby"},{comment:"Make sure this goes after assignment and comparison",match:"(?<=^|[ \\t])!|&&|\\|\\||\\^",name:"keyword.operator.logical.ruby"},{captures:{1:{name:"punctuation.separator.method.ruby"}},comment:"Safe navigation operator - Added in 2.3",match:"(&\\.)\\s*(?![A-Z])"},{match:"(%|&|\\*\\*|\\*|\\+|-|/)",name:"keyword.operator.arithmetic.ruby"},{match:"=",name:"keyword.operator.assignment.ruby"},{match:"\\||~|>>",name:"keyword.operator.other.ruby"},{match:";",name:"punctuation.separator.statement.ruby"},{match:",",name:"punctuation.separator.object.ruby"},{captures:{1:{name:"punctuation.separator.namespace.ruby"}},comment:"Mark as namespace separator if double colons followed by capital letter",match:"(::)\\s*(?=[A-Z])"},{captures:{1:{name:"punctuation.separator.method.ruby"}},comment:"Mark as method separator if double colons not followed by capital letter",match:"(\\.|::)\\s*(?![A-Z])"},{comment:"Must come after method and constant separators to prefer double colons",match:":",name:"punctuation.separator.other.ruby"},{match:"\\{",name:"punctuation.section.scope.begin.ruby"},{match:"\\}",name:"punctuation.section.scope.end.ruby"},{match:"\\[",name:"punctuation.section.array.begin.ruby"},{match:"\\]",name:"punctuation.section.array.end.ruby"},{match:"\\(|\\)",name:"punctuation.section.function.ruby"}],repository:{escaped_char:{match:"\\\\(?:[0-7]{1,3}|x[\\da-fA-F]{1,2}|.)",name:"constant.character.escape.ruby"},heredoc:{begin:"^<<[-~]?\\w+",end:"$",patterns:[{include:"$self"}]},interpolated_ruby:{patterns:[{begin:"#\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.ruby"}},contentName:"source.ruby",end:"(\\})",endCaptures:{0:{name:"punctuation.section.embedded.end.ruby"},1:{name:"source.ruby"}},name:"meta.embedded.line.ruby",patterns:[{include:"#nest_curly_and_self"},{include:"$self"}],repository:{nest_curly_and_self:{patterns:[{begin:"\\{",captures:{0:{name:"punctuation.section.scope.ruby"}},end:"\\}",patterns:[{include:"#nest_curly_and_self"}]},{include:"$self"}]}}},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(#@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.instance.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(#@@)[a-zA-Z_]\\w*",name:"variable.other.readwrite.class.ruby"},{captures:{1:{name:"punctuation.definition.variable.ruby"}},match:"(#\\$)[a-zA-Z_]\\w*",name:"variable.other.readwrite.global.ruby"}]},percent_literals:{patterns:[{begin:"%i(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.symbol.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#symbol"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#symbol"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#symbol"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#symbol"}]},{include:"#symbol"}],repository:{angles:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\<|\\\\>",name:"constant.other.symbol.ruby"},{begin:"<",captures:{0:{name:"constant.other.symbol.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#symbol"}]}]},braces:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\{|\\\\\\}",name:"constant.other.symbol.ruby"},{begin:"\\{",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#symbol"}]}]},brackets:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\[|\\\\\\]",name:"constant.other.symbol.ruby"},{begin:"\\[",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#symbol"}]}]},parens:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\(|\\\\\\)",name:"constant.other.symbol.ruby"},{begin:"\\(",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#symbol"}]}]},symbol:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\\\|\\\\[ ]",name:"constant.other.symbol.ruby"},{match:"\\S\\w*",name:"constant.other.symbol.ruby"}]}}},{begin:"%I(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.symbol.interpolated.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#symbol"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#symbol"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#symbol"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#symbol"}]},{include:"#symbol"}],repository:{angles:{patterns:[{begin:"<",captures:{0:{name:"constant.other.symbol.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#symbol"}]}]},braces:{patterns:[{begin:"\\{",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#symbol"}]}]},brackets:{patterns:[{begin:"\\[",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#symbol"}]}]},parens:{patterns:[{begin:"\\(",captures:{0:{name:"constant.other.symbol.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#symbol"}]}]},symbol:{patterns:[{begin:"(?=\\\\|#\\{)",end:"(?!\\G)",name:"constant.other.symbol.ruby",patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"}]},{match:"\\S\\w*",name:"constant.other.symbol.ruby"}]}}},{begin:"%q(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.other.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]}],repository:{angles:{patterns:[{match:"\\\\<|\\\\>|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{match:"\\\\\\{|\\\\\\}|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{match:"\\\\\\[|\\\\\\]|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{match:"\\\\\\(|\\\\\\)|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%Q?(?:([(\\[{<])|([^\\w\\s=]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.quoted.other.interpolated.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]},{include:"#escaped_char"},{include:"#interpolated_ruby"}],repository:{angles:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%r(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"([)\\]}>]\\2|\\1\\2)[eimnosux]*",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.regexp.percent.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]},{include:"#regex_sub"}],repository:{angles:{patterns:[{include:"#regex_sub"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{include:"#regex_sub"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{include:"#regex_sub"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{include:"#regex_sub"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%s(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.constant.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.constant.end.ruby"}},name:"constant.other.symbol.percent.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]}],repository:{angles:{patterns:[{match:"\\\\<|\\\\>|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{match:"\\\\\\{|\\\\\\}|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{match:"\\\\\\[|\\\\\\]|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{match:"\\\\\\(|\\\\\\)|\\\\\\\\",name:"constant.character.escape.ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}},{begin:"%w(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.string.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#string"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#string"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#string"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#string"}]},{include:"#string"}],repository:{angles:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\<|\\\\>",name:"string.other.ruby"},{begin:"<",captures:{0:{name:"string.other.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#string"}]}]},braces:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\{|\\\\\\}",name:"string.other.ruby"},{begin:"\\{",captures:{0:{name:"string.other.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#string"}]}]},brackets:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\[|\\\\\\]",name:"string.other.ruby"},{begin:"\\[",captures:{0:{name:"string.other.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#string"}]}]},parens:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\(|\\\\\\)",name:"string.other.ruby"},{begin:"\\(",captures:{0:{name:"string.other.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#string"}]}]},string:{patterns:[{captures:{0:{name:"constant.character.escape.ruby"}},match:"\\\\\\\\|\\\\[ ]",name:"string.other.ruby"},{match:"\\S\\w*",name:"string.other.ruby"}]}}},{begin:"%W(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.section.array.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.section.array.end.ruby"}},name:"meta.array.string.interpolated.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"},{include:"#string"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"},{include:"#string"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"},{include:"#string"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"},{include:"#string"}]},{include:"#string"}],repository:{angles:{patterns:[{begin:"<",captures:{0:{name:"string.other.ruby"}},end:">",patterns:[{include:"#angles"},{include:"#string"}]}]},braces:{patterns:[{begin:"\\{",captures:{0:{name:"string.other.ruby"}},end:"\\}",patterns:[{include:"#braces"},{include:"#string"}]}]},brackets:{patterns:[{begin:"\\[",captures:{0:{name:"string.other.ruby"}},end:"\\]",patterns:[{include:"#brackets"},{include:"#string"}]}]},parens:{patterns:[{begin:"\\(",captures:{0:{name:"string.other.ruby"}},end:"\\)",patterns:[{include:"#parens"},{include:"#string"}]}]},string:{patterns:[{begin:"(?=\\\\|#\\{)",end:"(?!\\G)",name:"string.other.ruby",patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"}]},{match:"\\S\\w*",name:"string.other.ruby"}]}}},{begin:"%x(?:([(\\[{<])|([^\\w\\s]|_))",beginCaptures:{0:{name:"punctuation.definition.string.begin.ruby"}},end:"[)\\]}>]\\2|\\1\\2",endCaptures:{0:{name:"punctuation.definition.string.end.ruby"}},name:"string.interpolated.percent.ruby",patterns:[{begin:"\\G(?<=\\()(?!\\))",end:"(?=\\))",patterns:[{include:"#parens"}]},{begin:"\\G(?<=\\[)(?!\\])",end:"(?=\\])",patterns:[{include:"#brackets"}]},{begin:"\\G(?<=\\{)(?!\\})",end:"(?=\\})",patterns:[{include:"#braces"}]},{begin:"\\G(?<=<)(?!>)",end:"(?=>)",patterns:[{include:"#angles"}]},{include:"#escaped_char"},{include:"#interpolated_ruby"}],repository:{angles:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"<",end:">",patterns:[{include:"#angles"}]}]},braces:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\{",end:"\\}",patterns:[{include:"#braces"}]}]},brackets:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\[",end:"\\]",patterns:[{include:"#brackets"}]}]},parens:{patterns:[{include:"#escaped_char"},{include:"#interpolated_ruby"},{begin:"\\(",end:"\\)",patterns:[{include:"#parens"}]}]}}}]},regex_sub:{patterns:[{include:"#interpolated_ruby"},{include:"#escaped_char"},{captures:{1:{name:"punctuation.definition.quantifier.begin.ruby"},3:{name:"punctuation.definition.quantifier.end.ruby"}},match:"(\\{)\\d+(,\\d+)?(\\})",name:"keyword.operator.quantifier.ruby"},{begin:"\\[\\^?",beginCaptures:{0:{name:"punctuation.definition.character-class.begin.ruby"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.character-class.end.ruby"}},name:"constant.other.character-class.set.ruby",patterns:[{include:"#escaped_char"}]},{begin:"\\(\\?#",beginCaptures:{0:{name:"punctuation.definition.comment.begin.ruby"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.comment.end.ruby"}},name:"comment.line.number-sign.ruby",patterns:[{include:"#escaped_char"}]},{begin:"\\(",captures:{0:{name:"punctuation.definition.group.ruby"}},end:"\\)",name:"meta.group.regexp.ruby",patterns:[{include:"#regex_sub"}]},{begin:"(?<=^|\\s)(#)\\s(?=[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$)",beginCaptures:{1:{name:"punctuation.definition.comment.ruby"}},comment:"We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags.",end:"$\\n?",name:"comment.line.number-sign.ruby"}]}},scopeName:"source.ruby",embeddedLangs:["html","xml","sql","css","c","javascript","shellscript","lua"],aliases:["rb"]});var _=[...e,...n,...t,...a,...r,...i,...s,...u,c];export{_ as default}; diff --git a/assets/rust-B2u3X65B-jtjPFhxA.js b/assets/rust-B2u3X65B-jtjPFhxA.js new file mode 100644 index 00000000..a3494830 --- /dev/null +++ b/assets/rust-B2u3X65B-jtjPFhxA.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Rust",name:"rust",patterns:[{begin:"(<)(\\[)",beginCaptures:{1:{name:"punctuation.brackets.angle.rust"},2:{name:"punctuation.brackets.square.rust"}},comment:"boxed slice literal",end:">",endCaptures:{0:{name:"punctuation.brackets.angle.rust"}},patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#gtypes"},{include:"#lvariables"},{include:"#lifetimes"},{include:"#punctuation"},{include:"#types"}]},{captures:{1:{name:"keyword.operator.macro.dollar.rust"},3:{name:"keyword.other.crate.rust"},4:{name:"entity.name.type.metavariable.rust"},6:{name:"keyword.operator.key-value.rust"},7:{name:"variable.other.metavariable.specifier.rust"}},comment:"macro type metavariables",match:"(\\$)((crate)|([A-Z][A-Za-z0-9_]*))((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?",name:"meta.macro.metavariable.type.rust",patterns:[{include:"#keywords"}]},{captures:{1:{name:"keyword.operator.macro.dollar.rust"},2:{name:"variable.other.metavariable.name.rust"},4:{name:"keyword.operator.key-value.rust"},5:{name:"variable.other.metavariable.specifier.rust"}},comment:"macro metavariables",match:"(\\$)([a-z][A-Za-z0-9_]*)((:)(block|expr|ident|item|lifetime|literal|meta|path?|stmt|tt|ty|vis))?",name:"meta.macro.metavariable.rust",patterns:[{include:"#keywords"}]},{captures:{1:{name:"entity.name.function.macro.rules.rust"},3:{name:"entity.name.function.macro.rust"},4:{name:"entity.name.type.macro.rust"},5:{name:"punctuation.brackets.curly.rust"}},comment:"macro rules",match:"\\b(macro_rules!)\\s+(([a-z0-9_]+)|([A-Z][a-z0-9_]*))\\s+(\\{)",name:"meta.macro.rules.rust"},{captures:{1:{name:"storage.type.rust"},2:{name:"entity.name.module.rust"}},comment:"modules",match:"(mod)\\s+((?:r#(?!crate|[Ss]elf|super))?[a-z][A-Za-z0-9_]*)"},{begin:"\\b(extern)\\s+(crate)",beginCaptures:{1:{name:"storage.type.rust"},2:{name:"keyword.other.crate.rust"}},comment:"external crate imports",end:";",endCaptures:{0:{name:"punctuation.semi.rust"}},name:"meta.import.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#punctuation"}]},{begin:"\\b(use)\\s",beginCaptures:{1:{name:"keyword.other.rust"}},comment:"use statements",end:";",endCaptures:{0:{name:"punctuation.semi.rust"}},name:"meta.use.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#namespaces"},{include:"#punctuation"},{include:"#types"},{include:"#lvariables"}]},{include:"#block-comments"},{include:"#comments"},{include:"#attributes"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#types"},{include:"#keywords"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#variables"}],repository:{attributes:{begin:"(#)(\\!?)(\\[)",beginCaptures:{1:{name:"punctuation.definition.attribute.rust"},3:{name:"punctuation.brackets.attribute.rust"}},comment:"attributes",end:"\\]",endCaptures:{0:{name:"punctuation.brackets.attribute.rust"}},name:"meta.attribute.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#lifetimes"},{include:"#punctuation"},{include:"#strings"},{include:"#gtypes"},{include:"#types"}]},"block-comments":{patterns:[{comment:"empty block comments",match:"/\\*\\*/",name:"comment.block.rust"},{begin:"/\\*\\*",comment:"block documentation comments",end:"\\*/",name:"comment.block.documentation.rust",patterns:[{include:"#block-comments"}]},{begin:"/\\*(?!\\*)",comment:"block comments",end:"\\*/",name:"comment.block.rust",patterns:[{include:"#block-comments"}]}]},comments:{patterns:[{captures:{1:{name:"punctuation.definition.comment.rust"}},comment:"documentation comments",match:"(///).*$",name:"comment.line.documentation.rust"},{captures:{1:{name:"punctuation.definition.comment.rust"}},comment:"line comments",match:"(//).*$",name:"comment.line.double-slash.rust"}]},constants:{patterns:[{comment:"ALL CAPS constants",match:"\\b[A-Z]{2}[A-Z0-9_]*\\b",name:"constant.other.caps.rust"},{captures:{1:{name:"storage.type.rust"},2:{name:"constant.other.caps.rust"}},comment:"constant declarations",match:"\\b(const)\\s+([A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"punctuation.separator.dot.decimal.rust"},2:{name:"keyword.operator.exponent.rust"},3:{name:"keyword.operator.exponent.sign.rust"},4:{name:"constant.numeric.decimal.exponent.mantissa.rust"},5:{name:"entity.name.type.numeric.rust"}},comment:"decimal integers and floats",match:"\\b\\d[\\d_]*(\\.?)[\\d_]*(?:(E|e)([+-]?)([\\d_]+))?(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.decimal.rust"},{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"hexadecimal integers",match:"\\b0x[\\da-fA-F_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.hex.rust"},{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"octal integers",match:"\\b0o[0-7_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.oct.rust"},{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"binary integers",match:"\\b0b[01_]+(i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)?\\b",name:"constant.numeric.bin.rust"},{comment:"booleans",match:"\\b(true|false)\\b",name:"constant.language.bool.rust"}]},escapes:{captures:{1:{name:"constant.character.escape.backslash.rust"},2:{name:"constant.character.escape.bit.rust"},3:{name:"constant.character.escape.unicode.rust"},4:{name:"constant.character.escape.unicode.punctuation.rust"},5:{name:"constant.character.escape.unicode.punctuation.rust"}},comment:"escapes: ASCII, byte, Unicode, quote, regex",match:"(\\\\)(?:(?:(x[0-7][\\da-fA-F])|(u(\\{)[\\da-fA-F]{4,6}(\\}))|.))",name:"constant.character.escape.rust"},functions:{patterns:[{captures:{1:{name:"keyword.other.rust"},2:{name:"punctuation.brackets.round.rust"}},comment:"pub as a function",match:"\\b(pub)(\\()"},{begin:"\\b(fn)\\s+((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)((\\()|(<))",beginCaptures:{1:{name:"keyword.other.fn.rust"},2:{name:"entity.name.function.rust"},4:{name:"punctuation.brackets.round.rust"},5:{name:"punctuation.brackets.angle.rust"}},comment:"function definition",end:"\\{|;",endCaptures:{0:{name:"punctuation.brackets.curly.rust"}},name:"meta.function.definition.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#types"},{include:"#variables"}]},{begin:"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(\\()",beginCaptures:{1:{name:"entity.name.function.rust"},2:{name:"punctuation.brackets.round.rust"}},comment:"function/method calls, chaining",end:"\\)",endCaptures:{0:{name:"punctuation.brackets.round.rust"}},name:"meta.function.call.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#attributes"},{include:"#keywords"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#types"},{include:"#variables"}]},{begin:"((?:r#(?!crate|[Ss]elf|super))?[A-Za-z0-9_]+)(?=::<.*>\\()",beginCaptures:{1:{name:"entity.name.function.rust"}},comment:"function/method calls with turbofish",end:"\\)",endCaptures:{0:{name:"punctuation.brackets.round.rust"}},name:"meta.function.call.rust",patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#attributes"},{include:"#keywords"},{include:"#lvariables"},{include:"#constants"},{include:"#gtypes"},{include:"#functions"},{include:"#lifetimes"},{include:"#macros"},{include:"#namespaces"},{include:"#punctuation"},{include:"#strings"},{include:"#types"},{include:"#variables"}]}]},gtypes:{patterns:[{comment:"option types",match:"\\b(Some|None)\\b",name:"entity.name.type.option.rust"},{comment:"result types",match:"\\b(Ok|Err)\\b",name:"entity.name.type.result.rust"}]},interpolations:{captures:{1:{name:"punctuation.definition.interpolation.rust"},2:{name:"punctuation.definition.interpolation.rust"}},comment:"curly brace interpolations",match:'({)[^"{}]*(})',name:"meta.interpolation.rust"},keywords:{patterns:[{comment:"control flow keywords",match:"\\b(await|break|continue|do|else|for|if|loop|match|return|try|while|yield)\\b",name:"keyword.control.rust"},{comment:"storage keywords",match:"\\b(extern|let|macro|mod)\\b",name:"keyword.other.rust storage.type.rust"},{comment:"const keyword",match:"\\b(const)\\b",name:"storage.modifier.rust"},{comment:"type keyword",match:"\\b(type)\\b",name:"keyword.declaration.type.rust storage.type.rust"},{comment:"enum keyword",match:"\\b(enum)\\b",name:"keyword.declaration.enum.rust storage.type.rust"},{comment:"trait keyword",match:"\\b(trait)\\b",name:"keyword.declaration.trait.rust storage.type.rust"},{comment:"struct keyword",match:"\\b(struct)\\b",name:"keyword.declaration.struct.rust storage.type.rust"},{comment:"storage modifiers",match:"\\b(abstract|static)\\b",name:"storage.modifier.rust"},{comment:"other keywords",match:"\\b(as|async|become|box|dyn|move|final|gen|impl|in|override|priv|pub|ref|typeof|union|unsafe|unsized|use|virtual|where)\\b",name:"keyword.other.rust"},{comment:"fn",match:"\\bfn\\b",name:"keyword.other.fn.rust"},{comment:"crate",match:"\\bcrate\\b",name:"keyword.other.crate.rust"},{comment:"mut",match:"\\bmut\\b",name:"storage.modifier.mut.rust"},{comment:"logical operators",match:"(\\^|\\||\\|\\||&&|<<|>>|!)(?!=)",name:"keyword.operator.logical.rust"},{comment:"logical AND, borrow references",match:"&(?![&=])",name:"keyword.operator.borrow.and.rust"},{comment:"assignment operators",match:"(\\+=|-=|\\*=|/=|%=|\\^=|&=|\\|=|<<=|>>=)",name:"keyword.operator.assignment.rust"},{comment:"single equal",match:"(?<![<>])=(?!=|>)",name:"keyword.operator.assignment.equal.rust"},{comment:"comparison operators",match:"(=(=)?(?!>)|!=|<=|(?<!=)>=)",name:"keyword.operator.comparison.rust"},{comment:"math operators",match:"(([+%]|(\\*(?!\\w)))(?!=))|(-(?!>))|(/(?!/))",name:"keyword.operator.math.rust"},{captures:{1:{name:"punctuation.brackets.round.rust"},2:{name:"punctuation.brackets.square.rust"},3:{name:"punctuation.brackets.curly.rust"},4:{name:"keyword.operator.comparison.rust"},5:{name:"punctuation.brackets.round.rust"},6:{name:"punctuation.brackets.square.rust"},7:{name:"punctuation.brackets.curly.rust"}},comment:"less than, greater than (special case)",match:"(?:\\b|(?:(\\))|(\\])|(\\})))[ \\t]+([<>])[ \\t]+(?:\\b|(?:(\\()|(\\[)|(\\{)))"},{comment:"namespace operator",match:"::",name:"keyword.operator.namespace.rust"},{captures:{1:{name:"keyword.operator.dereference.rust"}},comment:"dereference asterisk",match:"(\\*)(?=\\w+)"},{comment:"subpattern binding",match:"@",name:"keyword.operator.subpattern.rust"},{comment:"dot access",match:"\\.(?!\\.)",name:"keyword.operator.access.dot.rust"},{comment:"ranges, range patterns",match:"\\.{2}(=|\\.)?",name:"keyword.operator.range.rust"},{comment:"colon",match:":(?!:)",name:"keyword.operator.key-value.rust"},{comment:"dashrocket, skinny arrow",match:"->",name:"keyword.operator.arrow.skinny.rust"},{comment:"hashrocket, fat arrow",match:"=>",name:"keyword.operator.arrow.fat.rust"},{comment:"dollar macros",match:"\\$",name:"keyword.operator.macro.dollar.rust"},{comment:"question mark operator, questionably sized, macro kleene matcher",match:"\\?",name:"keyword.operator.question.rust"}]},lifetimes:{patterns:[{captures:{1:{name:"punctuation.definition.lifetime.rust"},2:{name:"entity.name.type.lifetime.rust"}},comment:"named lifetime parameters",match:"(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b"},{captures:{1:{name:"keyword.operator.borrow.rust"},2:{name:"punctuation.definition.lifetime.rust"},3:{name:"entity.name.type.lifetime.rust"}},comment:"borrowing references to named lifetimes",match:"(\\&)(['])([a-zA-Z_][0-9a-zA-Z_]*)(?!['])\\b"}]},lvariables:{patterns:[{comment:"self",match:"\\b[Ss]elf\\b",name:"variable.language.self.rust"},{comment:"super",match:"\\bsuper\\b",name:"variable.language.super.rust"}]},macros:{patterns:[{captures:{2:{name:"entity.name.function.macro.rust"},3:{name:"entity.name.type.macro.rust"}},comment:"macros",match:"(([a-z_][A-Za-z0-9_]*!)|([A-Z_][A-Za-z0-9_]*!))",name:"meta.macro.rust"}]},namespaces:{patterns:[{captures:{1:{name:"entity.name.namespace.rust"},2:{name:"keyword.operator.namespace.rust"}},comment:"namespace (non-type, non-function path segment)",match:"(?<![A-Za-z0-9_])([A-Za-z0-9_]+)((?<!super|self)::)"}]},punctuation:{patterns:[{comment:"comma",match:",",name:"punctuation.comma.rust"},{comment:"curly braces",match:"[{}]",name:"punctuation.brackets.curly.rust"},{comment:"parentheses, round brackets",match:"[()]",name:"punctuation.brackets.round.rust"},{comment:"semicolon",match:";",name:"punctuation.semi.rust"},{comment:"square brackets",match:"[\\[\\]]",name:"punctuation.brackets.square.rust"},{comment:"angle brackets",match:"(?<!=)[<>]",name:"punctuation.brackets.angle.rust"}]},strings:{patterns:[{begin:'(b?)(")',beginCaptures:{1:{name:"string.quoted.byte.raw.rust"},2:{name:"punctuation.definition.string.rust"}},comment:"double-quoted strings and byte strings",end:'"',endCaptures:{0:{name:"punctuation.definition.string.rust"}},name:"string.quoted.double.rust",patterns:[{include:"#escapes"},{include:"#interpolations"}]},{begin:'(b?r)(#*)(")',beginCaptures:{1:{name:"string.quoted.byte.raw.rust"},2:{name:"punctuation.definition.string.raw.rust"},3:{name:"punctuation.definition.string.rust"}},comment:"double-quoted raw strings and raw byte strings",end:'(")(\\2)',endCaptures:{1:{name:"punctuation.definition.string.rust"},2:{name:"punctuation.definition.string.raw.rust"}},name:"string.quoted.double.rust"},{begin:"(b)?(')",beginCaptures:{1:{name:"string.quoted.byte.raw.rust"},2:{name:"punctuation.definition.char.rust"}},comment:"characters and bytes",end:"'",endCaptures:{0:{name:"punctuation.definition.char.rust"}},name:"string.quoted.single.char.rust",patterns:[{include:"#escapes"}]}]},types:{patterns:[{captures:{1:{name:"entity.name.type.numeric.rust"}},comment:"numeric types",match:"(?<![A-Za-z])(f32|f64|i128|i16|i32|i64|i8|isize|u128|u16|u32|u64|u8|usize)\\b"},{begin:"\\b(_?[A-Z][A-Za-z0-9_]*)(<)",beginCaptures:{1:{name:"entity.name.type.rust"},2:{name:"punctuation.brackets.angle.rust"}},comment:"parameterized types",end:">",endCaptures:{0:{name:"punctuation.brackets.angle.rust"}},patterns:[{include:"#block-comments"},{include:"#comments"},{include:"#keywords"},{include:"#lvariables"},{include:"#lifetimes"},{include:"#punctuation"},{include:"#types"},{include:"#variables"}]},{comment:"primitive types",match:"\\b(bool|char|str)\\b",name:"entity.name.type.primitive.rust"},{captures:{1:{name:"keyword.declaration.trait.rust storage.type.rust"},2:{name:"entity.name.type.trait.rust"}},comment:"trait declarations",match:"\\b(trait)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"keyword.declaration.struct.rust storage.type.rust"},2:{name:"entity.name.type.struct.rust"}},comment:"struct declarations",match:"\\b(struct)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"keyword.declaration.enum.rust storage.type.rust"},2:{name:"entity.name.type.enum.rust"}},comment:"enum declarations",match:"\\b(enum)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{captures:{1:{name:"keyword.declaration.type.rust storage.type.rust"},2:{name:"entity.name.type.declaration.rust"}},comment:"type declarations",match:"\\b(type)\\s+(_?[A-Z][A-Za-z0-9_]*)\\b"},{comment:"types",match:"\\b_?[A-Z][A-Za-z0-9_]*\\b(?!!)",name:"entity.name.type.rust"}]},variables:{patterns:[{comment:"variables",match:"\\b(?<!(?<!\\.)\\.)(?:r#(?!(crate|[Ss]elf|super)))?[a-z0-9_]+\\b",name:"variable.other.rust"}]}},scopeName:"source.rust",aliases:["rs"]});var t=[e];export{t as default}; diff --git a/assets/sankeyDiagram-707fac0f-zeHCvHNM-kc1ta-Q2.js b/assets/sankeyDiagram-707fac0f-zeHCvHNM-kc1ta-Q2.js new file mode 100644 index 00000000..c3bc0730 --- /dev/null +++ b/assets/sankeyDiagram-707fac0f-zeHCvHNM-kc1ta-Q2.js @@ -0,0 +1,8 @@ +import{c as st,g as _t,s as mt,a as xt,b as kt,y as vt,x as bt,A as At,j as Et,v as Lt,h as K,u as wt}from"./ApiDocumentationPage-gI64F09u.js";import{h as St}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{r as Mt}from"./Tableau10-D7jGxypv-ettoBMg6.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./init-DjUOC4st-tqbhGJ23.js";function ot(t,e){let r;if(e===void 0)for(const c of t)c!=null&&(r<c||r===void 0&&c>=c)&&(r=c);else{let c=-1;for(let a of t)(a=e(a,++c,t))!=null&&(r<a||r===void 0&&a>=a)&&(r=a)}return r}function yt(t,e){let r;if(e===void 0)for(const c of t)c!=null&&(r>c||r===void 0&&c>=c)&&(r=c);else{let c=-1;for(let a of t)(a=e(a,++c,t))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}function H(t,e){let r=0;if(e===void 0)for(let c of t)(c=+c)&&(r+=c);else{let c=-1;for(let a of t)(a=+e(a,++c,t))&&(r+=a)}return r}function It(t){return t.target.depth}function Dt(t){return t.depth}function Ct(t,e){return e-1-t.height}function gt(t,e){return t.sourceLinks.length?t.depth:e-1}function Pt(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?yt(t.sourceLinks,It)-1:0}function Q(t){return function(){return t}}function ct(t,e){return R(t.source,e.source)||t.index-e.index}function at(t,e){return R(t.target,e.target)||t.index-e.index}function R(t,e){return t.y0-e.y0}function J(t){return t.value}function Nt(t){return t.index}function Ot(t){return t.nodes}function Tt(t){return t.links}function lt(t,e){const r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function ht({nodes:t}){for(const e of t){let r=e.y0,c=r;for(const a of e.sourceLinks)a.y0=r+a.width/2,r+=a.width;for(const a of e.targetLinks)a.y1=c+a.width/2,c+=a.width}}function $t(){let t=0,e=0,r=1,c=1,a=24,x=8,d,_=Nt,i=gt,o,f,m=Ot,y=Tt,v=6;function k(){const n={nodes:m.apply(null,arguments),links:y.apply(null,arguments)};return D(n),S(n),M(n),O(n),C(n),ht(n),n}k.update=function(n){return ht(n),n},k.nodeId=function(n){return arguments.length?(_=typeof n=="function"?n:Q(n),k):_},k.nodeAlign=function(n){return arguments.length?(i=typeof n=="function"?n:Q(n),k):i},k.nodeSort=function(n){return arguments.length?(o=n,k):o},k.nodeWidth=function(n){return arguments.length?(a=+n,k):a},k.nodePadding=function(n){return arguments.length?(x=d=+n,k):x},k.nodes=function(n){return arguments.length?(m=typeof n=="function"?n:Q(n),k):m},k.links=function(n){return arguments.length?(y=typeof n=="function"?n:Q(n),k):y},k.linkSort=function(n){return arguments.length?(f=n,k):f},k.size=function(n){return arguments.length?(t=e=0,r=+n[0],c=+n[1],k):[r-t,c-e]},k.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],c=+n[1][1],k):[[t,e],[r,c]]},k.iterations=function(n){return arguments.length?(v=+n,k):v};function D({nodes:n,links:l}){for(const[u,s]of n.entries())s.index=u,s.sourceLinks=[],s.targetLinks=[];const h=new Map(n.map((u,s)=>[_(u,s,n),u]));for(const[u,s]of l.entries()){s.index=u;let{source:g,target:A}=s;typeof g!="object"&&(g=s.source=lt(h,g)),typeof A!="object"&&(A=s.target=lt(h,A)),g.sourceLinks.push(s),A.targetLinks.push(s)}if(f!=null)for(const{sourceLinks:u,targetLinks:s}of n)u.sort(f),s.sort(f)}function S({nodes:n}){for(const l of n)l.value=l.fixedValue===void 0?Math.max(H(l.sourceLinks,J),H(l.targetLinks,J)):l.fixedValue}function M({nodes:n}){const l=n.length;let h=new Set(n),u=new Set,s=0;for(;h.size;){for(const g of h){g.depth=s;for(const{target:A}of g.sourceLinks)u.add(A)}if(++s>l)throw new Error("circular link");h=u,u=new Set}}function O({nodes:n}){const l=n.length;let h=new Set(n),u=new Set,s=0;for(;h.size;){for(const g of h){g.height=s;for(const{source:A}of g.targetLinks)u.add(A)}if(++s>l)throw new Error("circular link");h=u,u=new Set}}function I({nodes:n}){const l=ot(n,s=>s.depth)+1,h=(r-t-a)/(l-1),u=new Array(l);for(const s of n){const g=Math.max(0,Math.min(l-1,Math.floor(i.call(null,s,l))));s.layer=g,s.x0=t+g*h,s.x1=s.x0+a,u[g]?u[g].push(s):u[g]=[s]}if(o)for(const s of u)s.sort(o);return u}function b(n){const l=yt(n,h=>(c-e-(h.length-1)*d)/H(h,J));for(const h of n){let u=e;for(const s of h){s.y0=u,s.y1=u+s.value*l,u=s.y1+d;for(const g of s.sourceLinks)g.width=g.value*l}u=(c-u+d)/(h.length+1);for(let s=0;s<h.length;++s){const g=h[s];g.y0+=u*(s+1),g.y1+=u*(s+1)}w(h)}}function C(n){const l=I(n);d=Math.min(x,(c-e)/(ot(l,h=>h.length)-1)),b(l);for(let h=0;h<v;++h){const u=Math.pow(.99,h),s=Math.max(1-u,(h+1)/v);P(l,u,s),T(l,u,s)}}function T(n,l,h){for(let u=1,s=n.length;u<s;++u){const g=n[u];for(const A of g){let W=0,j=0;for(const{source:X,value:Z}of A.targetLinks){let q=Z*(A.layer-X.layer);W+=U(X,A)*q,j+=q}if(!(j>0))continue;let G=(W/j-A.y0)*l;A.y0+=G,A.y1+=G,N(A)}o===void 0&&g.sort(R),p(g,h)}}function P(n,l,h){for(let u=n.length,s=u-2;s>=0;--s){const g=n[s];for(const A of g){let W=0,j=0;for(const{target:X,value:Z}of A.sourceLinks){let q=Z*(X.layer-A.layer);W+=$(A,X)*q,j+=q}if(!(j>0))continue;let G=(W/j-A.y0)*l;A.y0+=G,A.y1+=G,N(A)}o===void 0&&g.sort(R),p(g,h)}}function p(n,l){const h=n.length>>1,u=n[h];E(n,u.y0-d,h-1,l),L(n,u.y1+d,h+1,l),E(n,c,n.length-1,l),L(n,e,0,l)}function L(n,l,h,u){for(;h<n.length;++h){const s=n[h],g=(l-s.y0)*u;g>1e-6&&(s.y0+=g,s.y1+=g),l=s.y1+d}}function E(n,l,h,u){for(;h>=0;--h){const s=n[h],g=(s.y1-l)*u;g>1e-6&&(s.y0-=g,s.y1-=g),l=s.y0-d}}function N({sourceLinks:n,targetLinks:l}){if(f===void 0){for(const{source:{sourceLinks:h}}of l)h.sort(at);for(const{target:{targetLinks:h}}of n)h.sort(ct)}}function w(n){if(f===void 0)for(const{sourceLinks:l,targetLinks:h}of n)l.sort(at),h.sort(ct)}function U(n,l){let h=n.y0-(n.sourceLinks.length-1)*d/2;for(const{target:u,width:s}of n.sourceLinks){if(u===l)break;h+=s+d}for(const{source:u,width:s}of l.targetLinks){if(u===n)break;h-=s}return h}function $(n,l){let h=l.y0-(l.targetLinks.length-1)*d/2;for(const{source:u,width:s}of l.targetLinks){if(u===n)break;h+=s+d}for(const{target:u,width:s}of n.sourceLinks){if(u===l)break;h-=s}return h}return k}var tt=Math.PI,nt=2*tt,z=1e-6,jt=nt-z;function et(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pt(){return new et}et.prototype=pt.prototype={constructor:et,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,c){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+c)},bezierCurveTo:function(t,e,r,c,a,x){this._+="C"+ +t+","+ +e+","+ +r+","+ +c+","+(this._x1=+a)+","+(this._y1=+x)},arcTo:function(t,e,r,c,a){t=+t,e=+e,r=+r,c=+c,a=+a;var x=this._x1,d=this._y1,_=r-t,i=c-e,o=x-t,f=d-e,m=o*o+f*f;if(a<0)throw new Error("negative radius: "+a);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(m>z)if(!(Math.abs(f*_-i*o)>z)||!a)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var y=r-x,v=c-d,k=_*_+i*i,D=y*y+v*v,S=Math.sqrt(k),M=Math.sqrt(m),O=a*Math.tan((tt-Math.acos((k+m-D)/(2*S*M)))/2),I=O/M,b=O/S;Math.abs(I-1)>z&&(this._+="L"+(t+I*o)+","+(e+I*f)),this._+="A"+a+","+a+",0,0,"+ +(f*y>o*v)+","+(this._x1=t+b*_)+","+(this._y1=e+b*i)}},arc:function(t,e,r,c,a,x){t=+t,e=+e,r=+r,x=!!x;var d=r*Math.cos(c),_=r*Math.sin(c),i=t+d,o=e+_,f=1^x,m=x?c-a:a-c;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+i+","+o:(Math.abs(this._x1-i)>z||Math.abs(this._y1-o)>z)&&(this._+="L"+i+","+o),r&&(m<0&&(m=m%nt+nt),m>jt?this._+="A"+r+","+r+",0,1,"+f+","+(t-d)+","+(e-_)+"A"+r+","+r+",0,1,"+f+","+(this._x1=i)+","+(this._y1=o):m>z&&(this._+="A"+r+","+r+",0,"+ +(m>=tt)+","+f+","+(this._x1=t+r*Math.cos(a))+","+(this._y1=e+r*Math.sin(a))))},rect:function(t,e,r,c){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +c+"h"+-r+"Z"},toString:function(){return this._}};function ut(t){return function(){return t}}function zt(t){return t[0]}function Ft(t){return t[1]}var Ut=Array.prototype.slice;function Wt(t){return t.source}function Gt(t){return t.target}function Xt(t){var e=Wt,r=Gt,c=zt,a=Ft,x=null;function d(){var _,i=Ut.call(arguments),o=e.apply(this,i),f=r.apply(this,i);if(x||(x=_=pt()),t(x,+c.apply(this,(i[0]=o,i)),+a.apply(this,i),+c.apply(this,(i[0]=f,i)),+a.apply(this,i)),_)return x=null,_+""||null}return d.source=function(_){return arguments.length?(e=_,d):e},d.target=function(_){return arguments.length?(r=_,d):r},d.x=function(_){return arguments.length?(c=typeof _=="function"?_:ut(+_),d):c},d.y=function(_){return arguments.length?(a=typeof _=="function"?_:ut(+_),d):a},d.context=function(_){return arguments.length?(x=_??null,d):x},d}function qt(t,e,r,c,a){t.moveTo(e,r),t.bezierCurveTo(e=(e+c)/2,r,e,a,c,a)}function Kt(){return Xt(qt)}function Qt(t){return[t.source.x1,t.y0]}function Rt(t){return[t.target.x0,t.y1]}function Vt(){return Kt().source(Qt).target(Rt)}var it=function(){var t=function(_,i,o,f){for(o=o||{},f=_.length;f--;o[_[f]]=i);return o},e=[1,9],r=[1,10],c=[1,5,10,12],a={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(_,i,o,f,m,y,v){var k=y.length-1;switch(m){case 7:const D=f.findOrCreateNode(y[k-4].trim().replaceAll('""','"')),S=f.findOrCreateNode(y[k-2].trim().replaceAll('""','"')),M=parseFloat(y[k].trim());f.addLink(D,S,M);break;case 8:case 9:case 11:this.$=y[k];break;case 10:this.$=y[k-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:r},{1:[2,6],7:11,10:[1,12]},t(r,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(c,[2,8]),t(c,[2,9]),{19:[1,16]},t(c,[2,11]),{1:[2,1]},{1:[2,5]},t(r,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:r},{15:18,16:7,17:8,18:e,20:r},{18:[1,19]},t(r,[2,3]),{12:[1,20]},t(c,[2,10]),{15:21,16:7,17:8,18:e,20:r},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(_,i){if(i.recoverable)this.trace(_);else{var o=new Error(_);throw o.hash=i,o}},parse:function(_){var i=this,o=[0],f=[],m=[null],y=[],v=this.table,k="",D=0,S=0,M=2,O=1,I=y.slice.call(arguments,1),b=Object.create(this.lexer),C={yy:{}};for(var T in this.yy)Object.prototype.hasOwnProperty.call(this.yy,T)&&(C.yy[T]=this.yy[T]);b.setInput(_,C.yy),C.yy.lexer=b,C.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var P=b.yylloc;y.push(P);var p=b.options&&b.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function L(){var g;return g=f.pop()||b.lex()||O,typeof g!="number"&&(g instanceof Array&&(f=g,g=f.pop()),g=i.symbols_[g]||g),g}for(var E,N,w,U,$={},n,l,h,u;;){if(N=o[o.length-1],this.defaultActions[N]?w=this.defaultActions[N]:((E===null||typeof E>"u")&&(E=L()),w=v[N]&&v[N][E]),typeof w>"u"||!w.length||!w[0]){var s="";u=[];for(n in v[N])this.terminals_[n]&&n>M&&u.push("'"+this.terminals_[n]+"'");b.showPosition?s="Parse error on line "+(D+1)+`: +`+b.showPosition()+` +Expecting `+u.join(", ")+", got '"+(this.terminals_[E]||E)+"'":s="Parse error on line "+(D+1)+": Unexpected "+(E==O?"end of input":"'"+(this.terminals_[E]||E)+"'"),this.parseError(s,{text:b.match,token:this.terminals_[E]||E,line:b.yylineno,loc:P,expected:u})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+N+", token: "+E);switch(w[0]){case 1:o.push(E),m.push(b.yytext),y.push(b.yylloc),o.push(w[1]),E=null,S=b.yyleng,k=b.yytext,D=b.yylineno,P=b.yylloc;break;case 2:if(l=this.productions_[w[1]][1],$.$=m[m.length-l],$._$={first_line:y[y.length-(l||1)].first_line,last_line:y[y.length-1].last_line,first_column:y[y.length-(l||1)].first_column,last_column:y[y.length-1].last_column},p&&($._$.range=[y[y.length-(l||1)].range[0],y[y.length-1].range[1]]),U=this.performAction.apply($,[k,S,D,C.yy,w[1],m,y].concat(I)),typeof U<"u")return U;l&&(o=o.slice(0,-1*l*2),m=m.slice(0,-1*l),y=y.slice(0,-1*l)),o.push(this.productions_[w[1]][0]),m.push($.$),y.push($._$),h=v[o[o.length-2]][o[o.length-1]],o.push(h);break;case 3:return!0}}return!0}},x=function(){var _={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i,o){return this.yy=o||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var o=i.length,f=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var m=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var y=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===m.length?this.yylloc.first_column:0)+m[m.length-f.length].length-f[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[y[0],y[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+o+"^"},test_match:function(i,o){var f,m,y;if(this.options.backtrack_lexer&&(y={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(y.yylloc.range=this.yylloc.range.slice(0))),m=i[0].match(/(?:\r\n?|\n).*/g),m&&(this.yylineno+=m.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:m?m[m.length-1].length-m[m.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],f=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var v in y)this[v]=y[v];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,f,m;this._more||(this.yytext="",this.match="");for(var y=this._currentRules(),v=0;v<y.length;v++)if(f=this._input.match(this.rules[y[v]]),f&&(!o||f[0].length>o[0].length)){if(o=f,m=v,this.options.backtrack_lexer){if(i=this.test_match(f,y[v]),i!==!1)return i;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(i=this.test_match(o,y[m]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,o,f,m){switch(f){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return _}();a.lexer=x;function d(){this.yy={}}return d.prototype=a,a.Parser=d,new d}();it.parser=it;const V=it;let Y=[],B=[],F={};const Yt=()=>{Y=[],B=[],F={},At()};class Bt{constructor(e,r,c=0){this.source=e,this.target=r,this.value=c}}const Zt=(t,e,r)=>{Y.push(new Bt(t,e,r))};class Ht{constructor(e){this.ID=e}}const Jt=t=>(t=Et.sanitizeText(t,st()),F[t]||(F[t]=new Ht(t),B.push(F[t])),F[t]),tn=()=>B,nn=()=>Y,en=()=>({nodes:B.map(t=>({id:t.ID})),links:Y.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),rn={nodesMap:F,getConfig:()=>st().sankey,getNodes:tn,getLinks:nn,getGraph:en,addLink:Zt,findOrCreateNode:Jt,getAccTitle:_t,setAccTitle:mt,getAccDescription:xt,setAccDescription:kt,getDiagramTitle:vt,setDiagramTitle:bt,clear:Yt},dt=class rt{static next(e){return new rt(e+ ++rt.count)}constructor(e){this.id=e,this.href=`#${e}`}toString(){return"url("+this.href+")"}};dt.count=0;let ft=dt;const sn={left:Dt,right:Ct,center:Pt,justify:gt},on=function(t,e,r,c){const{securityLevel:a,sankey:x}=st(),d=Lt.sankey;let _;a==="sandbox"&&(_=K("#i"+e));const i=a==="sandbox"?K(_.nodes()[0].contentDocument.body):K("body"),o=a==="sandbox"?i.select(`[id="${e}"]`):K(`[id="${e}"]`),f=(x==null?void 0:x.width)??d.width,m=(x==null?void 0:x.height)??d.width,y=(x==null?void 0:x.useMaxWidth)??d.useMaxWidth,v=(x==null?void 0:x.nodeAlignment)??d.nodeAlignment,k=(x==null?void 0:x.prefix)??d.prefix,D=(x==null?void 0:x.suffix)??d.suffix,S=(x==null?void 0:x.showValues)??d.showValues,M=c.db.getGraph(),O=sn[v];$t().nodeId(p=>p.id).nodeWidth(10).nodePadding(10+(S?15:0)).nodeAlign(O).extent([[0,0],[f,m]])(M);const I=St(Mt);o.append("g").attr("class","nodes").selectAll(".node").data(M.nodes).join("g").attr("class","node").attr("id",p=>(p.uid=ft.next("node-")).id).attr("transform",function(p){return"translate("+p.x0+","+p.y0+")"}).attr("x",p=>p.x0).attr("y",p=>p.y0).append("rect").attr("height",p=>p.y1-p.y0).attr("width",p=>p.x1-p.x0).attr("fill",p=>I(p.id));const b=({id:p,value:L})=>S?`${p} +${k}${Math.round(L*100)/100}${D}`:p;o.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(M.nodes).join("text").attr("x",p=>p.x0<f/2?p.x1+6:p.x0-6).attr("y",p=>(p.y1+p.y0)/2).attr("dy",`${S?"0":"0.35"}em`).attr("text-anchor",p=>p.x0<f/2?"start":"end").text(b);const C=o.append("g").attr("class","links").attr("fill","none").attr("stroke-opacity",.5).selectAll(".link").data(M.links).join("g").attr("class","link").style("mix-blend-mode","multiply"),T=(x==null?void 0:x.linkColor)||"gradient";if(T==="gradient"){const p=C.append("linearGradient").attr("id",L=>(L.uid=ft.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",L=>L.source.x1).attr("x2",L=>L.target.x0);p.append("stop").attr("offset","0%").attr("stop-color",L=>I(L.source.id)),p.append("stop").attr("offset","100%").attr("stop-color",L=>I(L.target.id))}let P;switch(T){case"gradient":P=p=>p.uid;break;case"source":P=p=>I(p.source.id);break;case"target":P=p=>I(p.target.id);break;default:P=T}C.append("path").attr("d",Vt()).attr("stroke",P).attr("stroke-width",p=>Math.max(1,p.width)),wt(void 0,o,0,y)},cn={draw:on},an=t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),ln=V.parse.bind(V);V.parse=t=>ln(an(t));const kn={parser:V,db:rn,renderer:cn};export{kn as diagram}; diff --git a/assets/sass-LqXmC1Fh-URKSWxt9.js b/assets/sass-LqXmC1Fh-URKSWxt9.js new file mode 100644 index 00000000..5c219200 --- /dev/null +++ b/assets/sass-LqXmC1Fh-URKSWxt9.js @@ -0,0 +1,2 @@ +const e=Object.freeze({displayName:"Sass",fileTypes:["sass"],foldingStartMarker:"/\\*|^#|^\\*|^\\b|*#?region|^\\.",foldingStopMarker:"\\*/|*#?endregion|^\\s*$",name:"sass",patterns:[{begin:"^(\\s*)(/\\*)",end:"(\\*/)|^(?!\\s\\1)",name:"comment.block.sass",patterns:[{include:"#comment-tag"},{include:"#comment-param"}]},{match:"^[\\t ]*/?//[\\t ]*[SRI][\\t ]*$",name:"keyword.other.sass.formatter.action"},{begin:"^[\\t ]*//[\\t ]*(import)[\\t ]*(css-variables)[\\t ]*(from)",captures:{1:{name:"keyword.control"},2:{name:"variable"},3:{name:"keyword.control"}},end:"$\\n?",name:"comment.import.css.variables",patterns:[{include:"#import-quotes"}]},{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#curly-brackets"},{include:"#placeholder-selector"},{begin:"\\$[a-zA-Z0-9_-]+(?=:)",captures:{0:{name:"variable.other.name"}},end:"$\\n?|(?=\\)\\s\\)|\\)\\n)",name:"sass.script.maps",patterns:[{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#variable"},{include:"#rgb-value"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#comma"},{include:"#function"},{include:"#function-content"},{include:"#operator"},{include:"#reserved-words"},{include:"#parent-selector"},{include:"#property-value"},{include:"#semicolon"},{include:"#dotdotdot"}]},{include:"#variable-root"},{include:"#numeric"},{include:"#unit"},{include:"#flag"},{include:"#comma"},{include:"#semicolon"},{include:"#dotdotdot"},{begin:"@include|\\+(?!\\W|\\d)",captures:{0:{name:"keyword.control.at-rule.css.sass"}},end:"(?=\\n|\\()",name:"support.function.name.sass.library"},{begin:"^(@use)",captures:{0:{name:"keyword.control.at-rule.css.sass.use"}},end:"(?=\\n)",name:"sass.use",patterns:[{match:"as|with",name:"support.type.css.sass"},{include:"#numeric"},{include:"#unit"},{include:"#variable-root"},{include:"#rgb-value"},{include:"#comma"},{include:"#parenthesis-open"},{include:"#parenthesis-close"},{include:"#colon"},{include:"#import-quotes"}]},{begin:"^@import(.*?)( as.*)?$",captures:{1:{name:"constant.character.css.sass"},2:{name:"invalid"}},end:"(?=\\n)",name:"keyword.control.at-rule.use"},{begin:"@mixin|^[\\t ]*=|@function",captures:{0:{name:"keyword.control.at-rule.css.sass"}},end:"$\\n?|(?=\\()",name:"support.function.name.sass",patterns:[{match:"[\\w-]+",name:"entity.name.function"}]},{begin:"@",end:"$\\n?|\\s(?!(all|braille|embossed|handheld|print|projection|screen|speech|tty|tv|if|only|not)(\\s|,))",name:"keyword.control.at-rule.css.sass"},{begin:"(?<!\\-|\\()\\b(a|abbr|acronym|address|applet|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|eventsource|fieldset|figure|figcaption|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video|main|svg|rect|ruby|center|circle|ellipse|line|polyline|polygon|path|text|u|slot)\\b(?!-|\\)|:\\s)|&",end:"$\\n?|(?=\\s|,|\\(|\\)|\\.|\\#|\\[|>|-|_)",name:"entity.name.tag.css.sass.symbol",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"#",end:"$\\n?|(?=\\s|,|\\(|\\)|\\.|\\[|>)",name:"entity.other.attribute-name.id.css.sass",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\.|(?<=&)(-|_)",end:"$\\n?|(?=\\s|,|\\(|\\)|\\[|>)",name:"entity.other.attribute-name.class.css.sass",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{begin:"\\[",end:"\\]",name:"entity.other.attribute-selector.sass",patterns:[{include:"#double-quoted"},{include:"#single-quoted"},{match:"\\^|\\$|\\*|~",name:"keyword.other.regex.sass"}]},{match:`^((?<=\\]|\\)|not\\(|\\*|>|>\\s)| +*):[a-z:-]+|(::|:-)[a-z:-]+`,name:"entity.other.attribute-name.pseudo-class.css.sass"},{include:"#module"},{match:"[\\w-]*\\(",name:"entity.name.function"},{match:"\\)",name:"entity.name.function.close"},{begin:":",end:"$\\n?|(?=\\s\\(|and\\(|\\),)",name:"meta.property-list.css.sass.prop",patterns:[{match:"(?<=:)[a-z-]+\\s",name:"support.type.property-name.css.sass.prop.name"},{include:"#double-slash"},{include:"#double-quoted"},{include:"#single-quoted"},{include:"#interpolation"},{include:"#curly-brackets"},{include:"#variable"},{include:"#rgb-value"},{include:"#numeric"},{include:"#unit"},{include:"#module"},{match:"--.+?(?=\\))",name:"variable.css"},{match:"[\\w-]*\\(",name:"entity.name.function"},{match:"\\)",name:"entity.name.function.close"},{include:"#flag"},{include:"#comma"},{include:"#semicolon"},{include:"#function"},{include:"#function-content"},{include:"#operator"},{include:"#parent-selector"},{include:"#property-value"}]},{include:"#rgb-value"},{include:"#function"},{include:"#function-content"},{begin:"(?<=})(?!\\n|\\(|\\)|[a-zA-Z0-9_-]+:)",end:"\\s|(?=,|\\.|\\[|\\)|\\n)",name:"entity.name.tag.css.sass",patterns:[{include:"#interpolation"},{include:"#pseudo-class"}]},{include:"#operator"},{match:"[a-z-]+((?=:|#{))",name:"support.type.property-name.css.sass.prop.name"},{include:"#reserved-words"},{include:"#property-value"}],repository:{colon:{match:":",name:"meta.property-list.css.sass.colon"},comma:{match:"\\band\\b|\\bor\\b|,",name:"comment.punctuation.comma.sass"},"comment-param":{match:"\\@(\\w+)",name:"storage.type.class.jsdoc"},"comment-tag":{begin:"(?<={{)",end:"(?=}})",name:"comment.tag.sass"},"curly-brackets":{match:"{|}",name:"invalid"},dotdotdot:{match:"\\.\\.\\.",name:"variable.other"},"double-quoted":{begin:'"',end:'"',name:"string.quoted.double.css.sass",patterns:[{include:"#quoted-interpolation"}]},"double-slash":{begin:"//",end:"$\\n?",name:"comment.line.sass",patterns:[{include:"#comment-tag"}]},flag:{match:"!(important|default|optional|global)",name:"keyword.other.important.css.sass"},function:{match:"(?<=[\\s|\\(|,|:])(?!url|format|attr)[a-zA-Z0-9_-][\\w-]*(?=\\()",name:"support.function.name.sass"},"function-content":{begin:"(?<=url\\(|format\\(|attr\\()",end:".(?=\\))",name:"string.quoted.double.css.sass"},"import-quotes":{match:`["']?\\.{0,2}[\\w/]+["']?`,name:"constant.character.css.sass"},interpolation:{begin:"#{",end:"}",name:"support.function.interpolation.sass",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"},{include:"#comma"},{include:"#double-quoted"},{include:"#single-quoted"}]},module:{captures:{1:{name:"constant.character.module.name"},2:{name:"constant.numeric.module.dot"}},match:"([\\w-]+?)(\\.)",name:"constant.character.module"},numeric:{match:"(-|\\.)?[0-9]+(\\.[0-9]+)?",name:"constant.numeric.css.sass"},operator:{match:"\\+|\\s-\\s|\\s-(?=\\$)|(?<=\\()-(?=\\$)|\\s-(?=\\()|\\*|/|%|=|!|<|>|~",name:"keyword.operator.sass"},"parent-selector":{match:"&",name:"entity.name.tag.css.sass"},"parenthesis-close":{match:"\\)",name:"entity.name.function.parenthesis.close"},"parenthesis-open":{match:"\\(",name:"entity.name.function.parenthesis.open"},"placeholder-selector":{begin:"(?<!\\d)%(?!\\d)",end:"$\\n?|\\s",name:"entity.other.inherited-class.placeholder-selector.css.sass"},"property-value":{match:"[a-zA-Z0-9_-]+",name:"meta.property-value.css.sass support.constant.property-value.css.sass"},"pseudo-class":{match:":[a-z:-]+",name:"entity.other.attribute-name.pseudo-class.css.sass"},"quoted-interpolation":{begin:"#{",end:"}",name:"support.function.interpolation.sass",patterns:[{include:"#variable"},{include:"#numeric"},{include:"#operator"},{include:"#unit"},{include:"#comma"}]},"reserved-words":{match:"\\b(false|from|in|not|null|through|to|true)\\b",name:"support.type.property-name.css.sass"},"rgb-value":{match:"(#)([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})\\b",name:"constant.language.color.rgb-value.css.sass"},semicolon:{match:";",name:"invalid"},"single-quoted":{begin:"'",end:"'",name:"string.quoted.single.css.sass",patterns:[{include:"#quoted-interpolation"}]},unit:{match:"(?<=[\\d]|})(ch|cm|deg|dpcm|dpi|dppx|em|ex|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vw|fr|%)",name:"keyword.control.unit.css.sass"},variable:{match:"\\$[a-zA-Z0-9_-]+",name:"variable.other.value"},"variable-root":{match:"\\$[a-zA-Z0-9_-]+",name:"variable.other.root"}},scopeName:"source.sass"});var n=[e];export{n as default}; diff --git a/assets/scss-DjxgF7f7-S-gzsCvT.js b/assets/scss-DjxgF7f7-S-gzsCvT.js new file mode 100644 index 00000000..af98e3e5 --- /dev/null +++ b/assets/scss-DjxgF7f7-S-gzsCvT.js @@ -0,0 +1,90 @@ +import e from"./css-CAzixsid-YGsGiJa9.js";const n=Object.freeze({displayName:"SCSS",name:"scss",patterns:[{include:"#variable_setting"},{include:"#at_rule_forward"},{include:"#at_rule_use"},{include:"#at_rule_include"},{include:"#at_rule_import"},{include:"#general"},{include:"#flow_control"},{include:"#rules"},{include:"#property_list"},{include:"#at_rule_mixin"},{include:"#at_rule_media"},{include:"#at_rule_function"},{include:"#at_rule_charset"},{include:"#at_rule_option"},{include:"#at_rule_namespace"},{include:"#at_rule_fontface"},{include:"#at_rule_page"},{include:"#at_rule_keyframes"},{include:"#at_rule_at_root"},{include:"#at_rule_supports"},{match:";",name:"punctuation.terminator.rule.css"}],repository:{at_rule_at_root:{begin:"\\s*((@)(at-root))(\\s+|$)",beginCaptures:{1:{name:"keyword.control.at-rule.at-root.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.at-root.scss",patterns:[{include:"#function_attributes"},{include:"#functions"},{include:"#selectors"}]},at_rule_charset:{begin:"\\s*((@)charset\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.charset.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=;|$))",name:"meta.at-rule.charset.scss",patterns:[{include:"#variable"},{include:"#string_single"},{include:"#string_double"}]},at_rule_content:{begin:"\\s*((@)content\\b)\\s*",captures:{1:{name:"keyword.control.content.scss"}},end:"\\s*((?=;))",name:"meta.content.scss",patterns:[{include:"#variable"},{include:"#selectors"},{include:"#property_values"}]},at_rule_each:{begin:"\\s*((@)each\\b)\\s*",captures:{1:{name:"keyword.control.each.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=}))",name:"meta.at-rule.each.scss",patterns:[{match:"\\b(in|,)\\b",name:"keyword.control.operator"},{include:"#variable"},{include:"#property_values"},{include:"$self"}]},at_rule_else:{begin:"\\s*((@)else(\\s*(if)?))\\s*",captures:{1:{name:"keyword.control.else.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.else.scss",patterns:[{include:"#conditional_operators"},{include:"#variable"},{include:"#property_values"}]},at_rule_extend:{begin:"\\s*((@)extend\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.extend.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.extend.scss",patterns:[{include:"#variable"},{include:"#selectors"},{include:"#property_values"}]},at_rule_fontface:{patterns:[{begin:"^\\s*((@)font-face\\b)",beginCaptures:{1:{name:"keyword.control.at-rule.fontface.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.fontface.scss",patterns:[{include:"#function_attributes"}]}]},at_rule_for:{begin:"\\s*((@)for\\b)\\s*",captures:{1:{name:"keyword.control.for.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.for.scss",patterns:[{match:"(==|!=|<=|>=|<|>|from|to|through)",name:"keyword.control.operator"},{include:"#variable"},{include:"#property_values"},{include:"$self"}]},at_rule_forward:{begin:"\\s*((@)forward\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.forward.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.forward.scss",patterns:[{match:"\\b(as|hide|show)\\b",name:"keyword.control.operator"},{captures:{1:{name:"entity.other.attribute-name.module.scss"},2:{name:"punctuation.definition.wildcard.scss"}},match:"\\b([\\w-]+)(\\*)"},{match:"\\b[\\w-]+\\b",name:"entity.name.function.scss"},{include:"#variable"},{include:"#string_single"},{include:"#string_double"},{include:"#comment_line"},{include:"#comment_block"}]},at_rule_function:{patterns:[{begin:"\\s*((@)function\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.function.scss"},2:{name:"punctuation.definition.keyword.scss"},3:{name:"entity.name.function.scss"}},end:"\\s*(?={)",name:"meta.at-rule.function.scss",patterns:[{include:"#function_attributes"}]},{captures:{1:{name:"keyword.control.at-rule.function.scss"},2:{name:"punctuation.definition.keyword.scss"},3:{name:"entity.name.function.scss"}},match:"\\s*((@)function\\b)\\s*",name:"meta.at-rule.function.scss"}]},at_rule_if:{begin:"\\s*((@)if\\b)\\s*",captures:{1:{name:"keyword.control.if.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.if.scss",patterns:[{include:"#conditional_operators"},{include:"#variable"},{include:"#property_values"}]},at_rule_import:{begin:"\\s*((@)import\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.import.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=;)|(?=}))",name:"meta.at-rule.import.scss",patterns:[{include:"#variable"},{include:"#string_single"},{include:"#string_double"},{include:"#functions"},{include:"#comment_line"}]},at_rule_include:{patterns:[{begin:"(?<=@include)\\s+(?:([\\w-]+)\\s*(\\.))?([\\w-]+)\\s*(\\()",beginCaptures:{1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"entity.name.function.scss"},4:{name:"punctuation.definition.parameters.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.scss"}},name:"meta.at-rule.include.scss",patterns:[{include:"#function_attributes"}]},{captures:{0:{name:"meta.at-rule.include.scss"},1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"entity.name.function.scss"}},match:"(?<=@include)\\s+(?:([\\w-]+)\\s*(\\.))?([\\w-]+)"},{captures:{0:{name:"meta.at-rule.include.scss"},1:{name:"keyword.control.at-rule.include.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"((@)include)\\b"}]},at_rule_keyframes:{begin:"(?<=^|\\s)(@)(?:-(?:webkit|moz)-)?keyframes\\b",beginCaptures:{0:{name:"keyword.control.at-rule.keyframes.scss"},1:{name:"punctuation.definition.keyword.scss"}},end:"(?<=})",name:"meta.at-rule.keyframes.scss",patterns:[{captures:{1:{name:"entity.name.function.scss"}},match:"(?<=@keyframes)\\s+((?:[_A-Za-z][-\\w]|-[_A-Za-z])[-\\w]*)"},{begin:'(?<=@keyframes)\\s+(")',beginCaptures:{1:{name:"punctuation.definition.string.begin.scss"}},contentName:"entity.name.function.scss",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.double.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},{begin:"(?<=@keyframes)\\s+(')",beginCaptures:{1:{name:"punctuation.definition.string.begin.scss"}},contentName:"entity.name.function.scss",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.single.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},{begin:"{",beginCaptures:{0:{name:"punctuation.section.keyframes.begin.scss"}},end:"}",endCaptures:{0:{name:"punctuation.section.keyframes.end.scss"}},patterns:[{match:"\\b(?:(?:100|[1-9]\\d|\\d)%|from|to)(?=\\s*{)",name:"entity.other.attribute-name.scss"},{include:"#flow_control"},{include:"#interpolation"},{include:"#property_list"},{include:"#rules"}]}]},at_rule_media:{patterns:[{begin:"^\\s*((@)media)\\b",beginCaptures:{1:{name:"keyword.control.at-rule.media.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?={)",name:"meta.at-rule.media.scss",patterns:[{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"},{match:"\\b(only)\\b",name:"keyword.control.operator.css.scss"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.media-query.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.media-query.end.bracket.round.scss"}},name:"meta.property-list.media-query.scss",patterns:[{begin:"(?<![-a-z])(?=[-a-z])",end:"$|(?![-a-z])",name:"meta.property-name.media-query.scss",patterns:[{include:"source.css#media-features"},{include:"source.css#property-names"}]},{begin:"(:)\\s*(?!(\\s*{))",beginCaptures:{1:{name:"punctuation.separator.key-value.scss"}},contentName:"meta.property-value.media-query.scss",end:"\\s*(;|(?=}|\\)))",endCaptures:{1:{name:"punctuation.terminator.rule.scss"}},patterns:[{include:"#general"},{include:"#property_values"}]}]},{include:"#variable"},{include:"#conditional_operators"},{include:"source.css#media-types"}]}]},at_rule_mixin:{patterns:[{begin:"(?<=@mixin)\\s+([\\w-]+)\\s*(\\()",beginCaptures:{1:{name:"entity.name.function.scss"},2:{name:"punctuation.definition.parameters.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.scss"}},name:"meta.at-rule.mixin.scss",patterns:[{include:"#function_attributes"}]},{captures:{1:{name:"entity.name.function.scss"}},match:"(?<=@mixin)\\s+([\\w-]+)",name:"meta.at-rule.mixin.scss"},{captures:{1:{name:"keyword.control.at-rule.mixin.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"((@)mixin)\\b",name:"meta.at-rule.mixin.scss"}]},at_rule_namespace:{patterns:[{begin:"(?<=@namespace)\\s+(?=url)",end:"(?=;|$)",name:"meta.at-rule.namespace.scss",patterns:[{include:"#property_values"},{include:"#string_single"},{include:"#string_double"}]},{begin:"(?<=@namespace)\\s+([\\w-]*)",captures:{1:{name:"entity.name.namespace-prefix.scss"}},end:"(?=;|$)",name:"meta.at-rule.namespace.scss",patterns:[{include:"#variables"},{include:"#property_values"},{include:"#string_single"},{include:"#string_double"}]},{captures:{1:{name:"keyword.control.at-rule.namespace.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"((@)namespace)\\b",name:"meta.at-rule.namespace.scss"}]},at_rule_option:{captures:{1:{name:"keyword.control.at-rule.charset.scss"},2:{name:"punctuation.definition.keyword.scss"}},match:"^\\s*((@)option\\b)\\s*",name:"meta.at-rule.option.scss"},at_rule_page:{patterns:[{begin:"^\\s*((@)page)(?=:|\\s)\\s*([-:\\w]*)",captures:{1:{name:"keyword.control.at-rule.page.scss"},2:{name:"punctuation.definition.keyword.scss"},3:{name:"entity.name.function.scss"}},end:"\\s*(?={)",name:"meta.at-rule.page.scss"}]},at_rule_return:{begin:"\\s*((@)(return)\\b)",captures:{1:{name:"keyword.control.return.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*((?=;))",name:"meta.at-rule.return.scss",patterns:[{include:"#variable"},{include:"#property_values"}]},at_rule_supports:{begin:"(?<=^|\\s)(@)supports\\b",captures:{0:{name:"keyword.control.at-rule.supports.scss"},1:{name:"punctuation.definition.keyword.scss"}},end:"(?={)|$",name:"meta.at-rule.supports.scss",patterns:[{include:"#logical_operators"},{include:"#properties"},{match:"\\(",name:"punctuation.definition.condition.begin.bracket.round.scss"},{match:"\\)",name:"punctuation.definition.condition.end.bracket.round.scss"}]},at_rule_use:{begin:"\\s*((@)use\\b)\\s*",captures:{1:{name:"keyword.control.at-rule.use.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.use.scss",patterns:[{match:"\\b(as|with)\\b",name:"keyword.control.operator"},{match:"\\b[\\w-]+\\b",name:"variable.scss"},{match:"\\*",name:"variable.language.expanded-namespace.scss"},{include:"#string_single"},{include:"#string_double"},{include:"#comment_line"},{include:"#comment_block"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.bracket.round.scss"}},patterns:[{include:"#function_attributes"}]}]},at_rule_warn:{begin:"\\s*((@)(warn|debug|error)\\b)\\s*",captures:{1:{name:"keyword.control.warn.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=;)",name:"meta.at-rule.warn.scss",patterns:[{include:"#variable"},{include:"#string_double"},{include:"#string_single"}]},at_rule_while:{begin:"\\s*((@)while\\b)\\s*",captures:{1:{name:"keyword.control.while.scss"},2:{name:"punctuation.definition.keyword.scss"}},end:"\\s*(?=})",name:"meta.at-rule.while.scss",patterns:[{include:"#conditional_operators"},{include:"#variable"},{include:"#property_values"},{include:"$self"}]},comment_block:{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.scss"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.scss"}},name:"comment.block.scss"},comment_docblock:{begin:"///",beginCaptures:{0:{name:"punctuation.definition.comment.scss"}},end:"(?=$)",name:"comment.block.documentation.scss",patterns:[{include:"source.sassdoc"}]},comment_line:{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.scss"}},end:"\\n",name:"comment.line.scss"},comparison_operators:{match:"==|!=|<=|>=|<|>",name:"keyword.operator.comparison.scss"},conditional_operators:{patterns:[{include:"#comparison_operators"},{include:"#logical_operators"}]},constant_default:{match:"!default",name:"keyword.other.default.scss"},constant_functions:{begin:"(?:([\\w-]+)(\\.))?([\\w-]+)(\\()",beginCaptures:{1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"support.function.misc.scss"},4:{name:"punctuation.section.function.scss"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.scss"}},patterns:[{include:"#parameters"}]},constant_important:{match:"!important",name:"keyword.other.important.scss"},constant_mathematical_symbols:{match:"\\b(\\+|-|\\*|/)\\b",name:"support.constant.mathematical-symbols.scss"},constant_optional:{match:"!optional",name:"keyword.other.optional.scss"},constant_sass_functions:{begin:"(headings|stylesheet-url|rgba?|hsla?|ie-hex-str|red|green|blue|alpha|opacity|hue|saturation|lightness|prefixed|prefix|-moz|-svg|-css2|-pie|-webkit|-ms|font-(?:files|url)|grid-image|image-(?:width|height|url|color)|sprites?|sprite-(?:map|map-name|file|url|position)|inline-(?:font-files|image)|opposite-position|grad-point|grad-end-position|color-stops|color-stops-in-percentages|grad-color-stops|(?:radial|linear)-(?:gradient|svg-gradient)|opacify|fade-?in|transparentize|fade-?out|lighten|darken|saturate|desaturate|grayscale|adjust-(?:hue|lightness|saturation|color)|scale-(?:lightness|saturation|color)|change-color|spin|complement|invert|mix|-compass-(?:list|space-list|slice|nth|list-size)|blank|compact|nth|first-value-of|join|length|append|nest|append-selector|headers|enumerate|range|percentage|unitless|unit|if|type-of|comparable|elements-of-type|quote|unquote|escape|e|sin|cos|tan|abs|round|ceil|floor|pi|translate(?:X|Y))(\\()",beginCaptures:{1:{name:"support.function.misc.scss"},2:{name:"punctuation.section.function.scss"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.scss"}},patterns:[{include:"#parameters"}]},flow_control:{patterns:[{include:"#at_rule_if"},{include:"#at_rule_else"},{include:"#at_rule_warn"},{include:"#at_rule_for"},{include:"#at_rule_while"},{include:"#at_rule_each"},{include:"#at_rule_return"}]},function_attributes:{patterns:[{match:":",name:"punctuation.separator.key-value.scss"},{include:"#general"},{include:"#property_values"},{match:"[={}\\?;@]",name:"invalid.illegal.scss"}]},functions:{patterns:[{begin:"([\\w-]{1,})(\\()\\s*",beginCaptures:{1:{name:"support.function.misc.scss"},2:{name:"punctuation.section.function.scss"}},end:"(\\))",endCaptures:{1:{name:"punctuation.section.function.scss"}},patterns:[{include:"#parameters"}]},{match:"([\\w-]{1,})",name:"support.function.misc.scss"}]},general:{patterns:[{include:"#variable"},{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"}]},interpolation:{begin:"#{",beginCaptures:{0:{name:"punctuation.definition.interpolation.begin.bracket.curly.scss"}},end:"}",endCaptures:{0:{name:"punctuation.definition.interpolation.end.bracket.curly.scss"}},name:"variable.interpolation.scss",patterns:[{include:"#variable"},{include:"#property_values"}]},logical_operators:{match:"\\b(not|or|and)\\b",name:"keyword.operator.logical.scss"},map:{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.map.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.map.end.bracket.round.scss"}},name:"meta.definition.variable.map.scss",patterns:[{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"},{captures:{1:{name:"support.type.map.key.scss"},2:{name:"punctuation.separator.key-value.scss"}},match:"\\b([\\w-]+)\\s*(:)"},{match:",",name:"punctuation.separator.delimiter.scss"},{include:"#map"},{include:"#variable"},{include:"#property_values"}]},operators:{match:"[-+*/](?!\\s*[-+*/])",name:"keyword.operator.css"},parameters:{patterns:[{include:"#variable"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.scss"}},patterns:[{include:"#function_attributes"}]},{include:"#property_values"},{include:"#comment_block"},{match:`[^'",) \\t]+`,name:"variable.parameter.url.scss"},{match:",",name:"punctuation.separator.delimiter.scss"}]},parent_selector_suffix:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.identifier.scss"}]}},match:`(?x) +(?<=&) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\$ +| } +)+ +) +(?= $ +| [\\s,.\\#)\\[:{>+~|] +| /\\* +)`,name:"entity.other.attribute-name.parent-selector-suffix.css"},properties:{patterns:[{begin:"(?<![-a-z])(?=[-a-z])",end:"$|(?![-a-z])",name:"meta.property-name.scss",patterns:[{include:"source.css#property-names"},{include:"#at_rule_include"}]},{begin:"(:)\\s*(?!(\\s*{))",beginCaptures:{1:{name:"punctuation.separator.key-value.scss"}},contentName:"meta.property-value.scss",end:"\\s*(;|(?=}|\\)))",endCaptures:{1:{name:"punctuation.terminator.rule.scss"}},patterns:[{include:"#general"},{include:"#property_values"}]}]},property_list:{begin:"{",beginCaptures:{0:{name:"punctuation.section.property-list.begin.bracket.curly.scss"}},end:"}",endCaptures:{0:{name:"punctuation.section.property-list.end.bracket.curly.scss"}},name:"meta.property-list.scss",patterns:[{include:"#flow_control"},{include:"#rules"},{include:"#properties"},{include:"$self"}]},property_values:{patterns:[{include:"#string_single"},{include:"#string_double"},{include:"#constant_functions"},{include:"#constant_sass_functions"},{include:"#constant_important"},{include:"#constant_default"},{include:"#constant_optional"},{include:"source.css#numeric-values"},{include:"source.css#property-keywords"},{include:"source.css#color-keywords"},{include:"source.css#property-names"},{include:"#constant_mathematical_symbols"},{include:"#operators"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.begin.bracket.round.scss"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.end.bracket.round.scss"}},patterns:[{include:"#general"},{include:"#property_values"}]}]},rules:{patterns:[{include:"#general"},{include:"#at_rule_extend"},{include:"#at_rule_content"},{include:"#at_rule_include"},{include:"#at_rule_media"},{include:"#selectors"}]},selector_attribute:{captures:{1:{name:"punctuation.definition.attribute-selector.begin.bracket.square.scss"},2:{name:"entity.other.attribute-name.attribute.scss",patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},3:{name:"keyword.operator.scss"},4:{name:"string.unquoted.attribute-value.scss",patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},5:{name:"string.quoted.double.attribute-value.scss"},6:{name:"punctuation.definition.string.begin.scss"},7:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},8:{name:"punctuation.definition.string.end.scss"},9:{name:"string.quoted.single.attribute-value.scss"},10:{name:"punctuation.definition.string.begin.scss"},11:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]},12:{name:"punctuation.definition.string.end.scss"},13:{name:"punctuation.definition.attribute-selector.end.bracket.square.scss"}},match:`(?xi) +(\\[) +\\s* +( +(?: +[-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+? +) +(?: +\\s*([~|^$*]?=)\\s* +(?: +( +(?: +[-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+ +) +| +((")(.*?)(")) +| +((')(.*?)(')) +) +)? +\\s* +(\\])`,name:"meta.attribute-selector.scss"},selector_class:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.scss"}]}},match:`(?x) +(\\.) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+ +) +(?= $ +| [\\s,\\#)\\[:{>+~|] +| \\.[^$] +| /\\* +| ; +)`,name:"entity.other.attribute-name.class.css"},selector_custom:{match:"\\b([a-zA-Z0-9]+(-[a-zA-Z0-9]+)+)(?=\\.|\\s++[^:]|\\s*[,\\[{]|:(link|visited|hover|active|focus|target|lang|disabled|enabled|checked|indeterminate|root|nth-(child|last-child|of-type|last-of-type)|first-child|last-child|first-of-type|last-of-type|only-child|only-of-type|empty|not|valid|invalid)(\\([0-9A-Za-z]*\\))?)",name:"entity.name.tag.custom.scss"},selector_id:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.identifier.scss"}]}},match:`(?x) +(\\#) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.?\\$ +| } +)+ +) +(?= $ +| [\\s,\\#)\\[:{>+~|] +| \\.[^$] +| /\\* +)`,name:"entity.other.attribute-name.id.css"},selector_placeholder:{captures:{1:{name:"punctuation.definition.entity.css"},2:{patterns:[{include:"#interpolation"},{match:"\\\\([0-9a-fA-F]{1,6}|.)",name:"constant.character.escape.scss"},{match:"\\$|}",name:"invalid.illegal.identifier.scss"}]}},match:`(?x) +(%) +( +(?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] +| \\\\(?:[0-9a-fA-F]{1,6}|.) +| \\#\\{ +| \\.\\$ +| \\$ +| } +)+ +) +(?= ; +| $ +| [\\s,\\#)\\[:{>+~|] +| \\.[^$] +| /\\* +)`,name:"entity.other.attribute-name.placeholder.css"},selector_pseudo_class:{patterns:[{begin:"((:)\\bnth-(?:child|last-child|of-type|last-of-type))(\\()",beginCaptures:{1:{name:"entity.other.attribute-name.pseudo-class.css"},2:{name:"punctuation.definition.entity.css"},3:{name:"punctuation.definition.pseudo-class.begin.bracket.round.css"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.pseudo-class.end.bracket.round.css"}},patterns:[{include:"#interpolation"},{match:"\\d+",name:"constant.numeric.css"},{match:"(?<=\\d)n\\b|\\b(n|even|odd)\\b",name:"constant.other.scss"},{match:"\\w+",name:"invalid.illegal.scss"}]},{include:"source.css#pseudo-classes"},{include:"source.css#pseudo-elements"},{include:"source.css#functional-pseudo-classes"}]},selectors:{patterns:[{include:"source.css#tag-names"},{include:"#selector_custom"},{include:"#selector_class"},{include:"#selector_id"},{include:"#selector_pseudo_class"},{include:"#tag_wildcard"},{include:"#tag_parent_reference"},{include:"source.css#pseudo-elements"},{include:"#selector_attribute"},{include:"#selector_placeholder"},{include:"#parent_selector_suffix"}]},string_double:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.scss"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.double.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},string_single:{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.scss"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.scss"}},name:"string.quoted.single.scss",patterns:[{match:"\\\\(\\h{1,6}|.)",name:"constant.character.escape.scss"},{include:"#interpolation"}]},tag_parent_reference:{match:"&",name:"entity.name.tag.reference.scss"},tag_wildcard:{match:"\\*",name:"entity.name.tag.wildcard.scss"},variable:{patterns:[{include:"#variables"},{include:"#interpolation"}]},variable_setting:{begin:"(?=\\$[\\w-]+\\s*:)",contentName:"meta.definition.variable.scss",end:";",endCaptures:{0:{name:"punctuation.terminator.rule.scss"}},patterns:[{match:"\\$[\\w-]+(?=\\s*:)",name:"variable.scss"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.key-value.scss"}},end:"(?=;)",patterns:[{include:"#comment_docblock"},{include:"#comment_block"},{include:"#comment_line"},{include:"#map"},{include:"#property_values"},{include:"#variable"},{match:",",name:"punctuation.separator.delimiter.scss"}]}]},variables:{patterns:[{captures:{1:{name:"variable.scss"},2:{name:"punctuation.access.module.scss"},3:{name:"variable.scss"}},match:"\\b([\\w-]+)(\\.)(\\$[\\w-]+)\\b"},{match:"(\\$|\\-\\-)[A-Za-z0-9_-]+\\b",name:"variable.scss"}]}},scopeName:"source.css.scss",embeddedLangs:["css"]});var s=[...e,n];export{s as default}; diff --git a/assets/sequenceDiagram-6894f283-CikwT5M3-qyX7BcW7.js b/assets/sequenceDiagram-6894f283-CikwT5M3-qyX7BcW7.js new file mode 100644 index 00000000..4ab1def7 --- /dev/null +++ b/assets/sequenceDiagram-6894f283-CikwT5M3-qyX7BcW7.js @@ -0,0 +1,122 @@ +import{m as Zt,g as Ee,y as we,x as ve,c as at,s as Gt,b as _e,a as ke,j as v,aM as te,b0 as nt,A as Pe,l as K,d as It,r as ee,a$ as Ct,b1 as Le,b2 as Et,e as Ie,h as Pt,i as Me,z as C}from"./ApiDocumentationPage-gI64F09u.js";import{l as Ne,x as Ae,y as Se,h as Oe,g as Wt,p as Mt}from"./svgDrawCommon-5e1cfd1d-rT311mE_-mu0ApZ9s.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";var Yt=function(){var t=function(it,T,k,f){for(k=k||{},f=it.length;f--;k[it[f]]=T);return k},e=[1,2],c=[1,3],a=[1,4],s=[2,4],i=[1,9],l=[1,11],n=[1,13],h=[1,14],r=[1,16],u=[1,17],b=[1,18],g=[1,24],y=[1,25],w=[1,26],_=[1,27],L=[1,28],R=[1,29],N=[1,30],$=[1,31],S=[1,32],F=[1,33],W=[1,34],X=[1,35],G=[1,36],q=[1,37],z=[1,38],B=[1,39],V=[1,41],J=[1,42],H=[1,43],Q=[1,44],tt=[1,45],M=[1,46],m=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],P=[4,5,16,50,52,53],Z=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],rt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],I=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Ut=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],pt=[68,69,70],ct=[1,120],At={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(it,T,k,f,A,d,U){var p=d.length-1;switch(A){case 3:return f.apply(d[p]),d[p];case 4:case 9:this.$=[];break;case 5:case 10:d[p-1].push(d[p]),this.$=d[p-1];break;case 6:case 7:case 11:case 12:this.$=d[p];break;case 8:case 13:this.$=[];break;case 15:d[p].type="createParticipant",this.$=d[p];break;case 16:d[p-1].unshift({type:"boxStart",boxData:f.parseBoxData(d[p-2])}),d[p-1].push({type:"boxEnd",boxText:d[p-2]}),this.$=d[p-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(d[p-2]),sequenceIndexStep:Number(d[p-1]),sequenceVisible:!0,signalType:f.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(d[p-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:f.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:f.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:f.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:f.LINETYPE.ACTIVE_START,actor:d[p-1]};break;case 23:this.$={type:"activeEnd",signalType:f.LINETYPE.ACTIVE_END,actor:d[p-1]};break;case 29:f.setDiagramTitle(d[p].substring(6)),this.$=d[p].substring(6);break;case 30:f.setDiagramTitle(d[p].substring(7)),this.$=d[p].substring(7);break;case 31:this.$=d[p].trim(),f.setAccTitle(this.$);break;case 32:case 33:this.$=d[p].trim(),f.setAccDescription(this.$);break;case 34:d[p-1].unshift({type:"loopStart",loopText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.LOOP_START}),d[p-1].push({type:"loopEnd",loopText:d[p-2],signalType:f.LINETYPE.LOOP_END}),this.$=d[p-1];break;case 35:d[p-1].unshift({type:"rectStart",color:f.parseMessage(d[p-2]),signalType:f.LINETYPE.RECT_START}),d[p-1].push({type:"rectEnd",color:f.parseMessage(d[p-2]),signalType:f.LINETYPE.RECT_END}),this.$=d[p-1];break;case 36:d[p-1].unshift({type:"optStart",optText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.OPT_START}),d[p-1].push({type:"optEnd",optText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.OPT_END}),this.$=d[p-1];break;case 37:d[p-1].unshift({type:"altStart",altText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.ALT_START}),d[p-1].push({type:"altEnd",signalType:f.LINETYPE.ALT_END}),this.$=d[p-1];break;case 38:d[p-1].unshift({type:"parStart",parText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.PAR_START}),d[p-1].push({type:"parEnd",signalType:f.LINETYPE.PAR_END}),this.$=d[p-1];break;case 39:d[p-1].unshift({type:"parStart",parText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.PAR_OVER_START}),d[p-1].push({type:"parEnd",signalType:f.LINETYPE.PAR_END}),this.$=d[p-1];break;case 40:d[p-1].unshift({type:"criticalStart",criticalText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.CRITICAL_START}),d[p-1].push({type:"criticalEnd",signalType:f.LINETYPE.CRITICAL_END}),this.$=d[p-1];break;case 41:d[p-1].unshift({type:"breakStart",breakText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.BREAK_START}),d[p-1].push({type:"breakEnd",optText:f.parseMessage(d[p-2]),signalType:f.LINETYPE.BREAK_END}),this.$=d[p-1];break;case 43:this.$=d[p-3].concat([{type:"option",optionText:f.parseMessage(d[p-1]),signalType:f.LINETYPE.CRITICAL_OPTION},d[p]]);break;case 45:this.$=d[p-3].concat([{type:"and",parText:f.parseMessage(d[p-1]),signalType:f.LINETYPE.PAR_AND},d[p]]);break;case 47:this.$=d[p-3].concat([{type:"else",altText:f.parseMessage(d[p-1]),signalType:f.LINETYPE.ALT_ELSE},d[p]]);break;case 48:d[p-3].draw="participant",d[p-3].type="addParticipant",d[p-3].description=f.parseMessage(d[p-1]),this.$=d[p-3];break;case 49:d[p-1].draw="participant",d[p-1].type="addParticipant",this.$=d[p-1];break;case 50:d[p-3].draw="actor",d[p-3].type="addParticipant",d[p-3].description=f.parseMessage(d[p-1]),this.$=d[p-3];break;case 51:d[p-1].draw="actor",d[p-1].type="addParticipant",this.$=d[p-1];break;case 52:d[p-1].type="destroyParticipant",this.$=d[p-1];break;case 53:this.$=[d[p-1],{type:"addNote",placement:d[p-2],actor:d[p-1].actor,text:d[p]}];break;case 54:d[p-2]=[].concat(d[p-1],d[p-1]).slice(0,2),d[p-2][0]=d[p-2][0].actor,d[p-2][1]=d[p-2][1].actor,this.$=[d[p-1],{type:"addNote",placement:f.PLACEMENT.OVER,actor:d[p-2].slice(0,2),text:d[p]}];break;case 55:this.$=[d[p-1],{type:"addLinks",actor:d[p-1].actor,text:d[p]}];break;case 56:this.$=[d[p-1],{type:"addALink",actor:d[p-1].actor,text:d[p]}];break;case 57:this.$=[d[p-1],{type:"addProperties",actor:d[p-1].actor,text:d[p]}];break;case 58:this.$=[d[p-1],{type:"addDetails",actor:d[p-1].actor,text:d[p]}];break;case 61:this.$=[d[p-2],d[p]];break;case 62:this.$=d[p];break;case 63:this.$=f.PLACEMENT.LEFTOF;break;case 64:this.$=f.PLACEMENT.RIGHTOF;break;case 65:this.$=[d[p-4],d[p-1],{type:"addMessage",from:d[p-4].actor,to:d[p-1].actor,signalType:d[p-3],msg:d[p],activate:!0},{type:"activeStart",signalType:f.LINETYPE.ACTIVE_START,actor:d[p-1]}];break;case 66:this.$=[d[p-4],d[p-1],{type:"addMessage",from:d[p-4].actor,to:d[p-1].actor,signalType:d[p-3],msg:d[p]},{type:"activeEnd",signalType:f.LINETYPE.ACTIVE_END,actor:d[p-4]}];break;case 67:this.$=[d[p-3],d[p-1],{type:"addMessage",from:d[p-3].actor,to:d[p-1].actor,signalType:d[p-2],msg:d[p]}];break;case 68:this.$={type:"addParticipant",actor:d[p]};break;case 69:this.$=f.LINETYPE.SOLID_OPEN;break;case 70:this.$=f.LINETYPE.DOTTED_OPEN;break;case 71:this.$=f.LINETYPE.SOLID;break;case 72:this.$=f.LINETYPE.DOTTED;break;case 73:this.$=f.LINETYPE.SOLID_CROSS;break;case 74:this.$=f.LINETYPE.DOTTED_CROSS;break;case 75:this.$=f.LINETYPE.SOLID_POINT;break;case 76:this.$=f.LINETYPE.DOTTED_POINT;break;case 77:this.$=f.parseMessage(d[p].trim().substring(1));break}},table:[{3:1,4:e,5:c,6:a},{1:[3]},{3:5,4:e,5:c,6:a},{3:6,4:e,5:c,6:a},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],s,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:l,8:8,9:10,12:12,13:n,14:h,17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},t(m,[2,5]),{9:47,12:12,13:n,14:h,17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},t(m,[2,7]),t(m,[2,8]),t(m,[2,14]),{12:48,50:q,52:z,53:B},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:M},{22:55,70:M},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(m,[2,29]),t(m,[2,30]),{32:[1,61]},{34:[1,62]},t(m,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:M},{22:72,70:M},{22:73,70:M},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:M},{22:88,70:M},{22:89,70:M},{22:90,70:M},t([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),t(m,[2,6]),t(m,[2,15]),t(P,[2,9],{10:91}),t(m,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},t(m,[2,21]),{5:[1,95]},{5:[1,96]},t(m,[2,24]),t(m,[2,25]),t(m,[2,26]),t(m,[2,27]),t(m,[2,28]),t(m,[2,31]),t(m,[2,32]),t(Z,s,{7:97}),t(Z,s,{7:98}),t(Z,s,{7:99}),t(rt,s,{40:100,7:101}),t(I,s,{42:102,7:103}),t(I,s,{7:103,42:104}),t(Ut,s,{45:105,7:106}),t(Z,s,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:M},t(pt,[2,69]),t(pt,[2,70]),t(pt,[2,71]),t(pt,[2,72]),t(pt,[2,73]),t(pt,[2,74]),t(pt,[2,75]),t(pt,[2,76]),{22:116,70:M},{22:118,58:117,70:M},{70:[2,63]},{70:[2,64]},{56:119,79:ct},{56:121,79:ct},{56:122,79:ct},{56:123,79:ct},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:q,52:z,53:B},{5:[1,129]},t(m,[2,19]),t(m,[2,20]),t(m,[2,22]),t(m,[2,23]),{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,130],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,131],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,132],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{16:[1,133]},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[2,46],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,49:[1,134],50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{16:[1,135]},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[2,44],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,48:[1,136],50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{16:[1,137]},{16:[1,138]},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[2,42],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,47:[1,139],50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{4:i,5:l,8:8,9:10,12:12,13:n,14:h,16:[1,140],17:15,18:r,21:u,22:40,23:b,24:19,25:20,26:21,27:22,28:23,29:g,30:y,31:w,33:_,35:L,36:R,37:N,38:$,39:S,41:F,43:W,44:X,46:G,50:q,52:z,53:B,54:V,59:J,60:H,61:Q,62:tt,70:M},{15:[1,141]},t(m,[2,49]),{15:[1,142]},t(m,[2,51]),t(m,[2,52]),{22:143,70:M},{22:144,70:M},{56:145,79:ct},{56:146,79:ct},{56:147,79:ct},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(m,[2,16]),t(P,[2,10]),{12:149,50:q,52:z,53:B},t(P,[2,12]),t(P,[2,13]),t(m,[2,18]),t(m,[2,34]),t(m,[2,35]),t(m,[2,36]),t(m,[2,37]),{15:[1,150]},t(m,[2,38]),{15:[1,151]},t(m,[2,39]),t(m,[2,40]),{15:[1,152]},t(m,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:ct},{56:156,79:ct},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:M},t(P,[2,11]),t(rt,s,{7:101,40:158}),t(I,s,{7:103,42:159}),t(Ut,s,{7:106,45:160}),t(m,[2,48]),t(m,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(it,T){if(T.recoverable)this.trace(it);else{var k=new Error(it);throw k.hash=T,k}},parse:function(it){var T=this,k=[0],f=[],A=[null],d=[],U=this.table,p="",vt=0,jt=0,me=2,Kt=1,fe=d.slice.call(arguments,1),Y=Object.create(this.lexer),ht={yy:{}};for(var Ot in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ot)&&(ht.yy[Ot]=this.yy[Ot]);Y.setInput(it,ht.yy),ht.yy.lexer=Y,ht.yy.parser=this,typeof Y.yylloc>"u"&&(Y.yylloc={});var Dt=Y.yylloc;d.push(Dt);var be=Y.options&&Y.options.ranges;typeof ht.yy.parseError=="function"?this.parseError=ht.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Te(){var dt;return dt=f.pop()||Y.lex()||Kt,typeof dt!="number"&&(dt instanceof Array&&(f=dt,dt=f.pop()),dt=T.symbols_[dt]||dt),dt}for(var j,gt,et,Rt,mt={},_t,lt,Xt,kt;;){if(gt=k[k.length-1],this.defaultActions[gt]?et=this.defaultActions[gt]:((j===null||typeof j>"u")&&(j=Te()),et=U[gt]&&U[gt][j]),typeof et>"u"||!et.length||!et[0]){var $t="";kt=[];for(_t in U[gt])this.terminals_[_t]&&_t>me&&kt.push("'"+this.terminals_[_t]+"'");Y.showPosition?$t="Parse error on line "+(vt+1)+`: +`+Y.showPosition()+` +Expecting `+kt.join(", ")+", got '"+(this.terminals_[j]||j)+"'":$t="Parse error on line "+(vt+1)+": Unexpected "+(j==Kt?"end of input":"'"+(this.terminals_[j]||j)+"'"),this.parseError($t,{text:Y.match,token:this.terminals_[j]||j,line:Y.yylineno,loc:Dt,expected:kt})}if(et[0]instanceof Array&&et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gt+", token: "+j);switch(et[0]){case 1:k.push(j),A.push(Y.yytext),d.push(Y.yylloc),k.push(et[1]),j=null,jt=Y.yyleng,p=Y.yytext,vt=Y.yylineno,Dt=Y.yylloc;break;case 2:if(lt=this.productions_[et[1]][1],mt.$=A[A.length-lt],mt._$={first_line:d[d.length-(lt||1)].first_line,last_line:d[d.length-1].last_line,first_column:d[d.length-(lt||1)].first_column,last_column:d[d.length-1].last_column},be&&(mt._$.range=[d[d.length-(lt||1)].range[0],d[d.length-1].range[1]]),Rt=this.performAction.apply(mt,[p,jt,vt,ht.yy,et[1],A,d].concat(fe)),typeof Rt<"u")return Rt;lt&&(k=k.slice(0,-1*lt*2),A=A.slice(0,-1*lt),d=d.slice(0,-1*lt)),k.push(this.productions_[et[1]][0]),A.push(mt.$),d.push(mt._$),Xt=U[k[k.length-2]][k[k.length-1]],k.push(Xt);break;case 3:return!0}}return!0}},ye=function(){var it={EOF:1,parseError:function(T,k){if(this.yy.parser)this.yy.parser.parseError(T,k);else throw new Error(T)},setInput:function(T,k){return this.yy=k||this.yy||{},this._input=T,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var T=this._input[0];this.yytext+=T,this.yyleng++,this.offset++,this.match+=T,this.matched+=T;var k=T.match(/(?:\r\n?|\n).*/g);return k?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),T},unput:function(T){var k=T.length,f=T.split(/(?:\r\n?|\n)/g);this._input=T+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-k),this.offset-=k;var A=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var d=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===A.length?this.yylloc.first_column:0)+A[A.length-f.length].length-f[0].length:this.yylloc.first_column-k},this.options.ranges&&(this.yylloc.range=[d[0],d[0]+this.yyleng-k]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(T){this.unput(this.match.slice(T))},pastInput:function(){var T=this.matched.substr(0,this.matched.length-this.match.length);return(T.length>20?"...":"")+T.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var T=this.match;return T.length<20&&(T+=this._input.substr(0,20-T.length)),(T.substr(0,20)+(T.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var T=this.pastInput(),k=new Array(T.length+1).join("-");return T+this.upcomingInput()+` +`+k+"^"},test_match:function(T,k){var f,A,d;if(this.options.backtrack_lexer&&(d={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(d.yylloc.range=this.yylloc.range.slice(0))),A=T[0].match(/(?:\r\n?|\n).*/g),A&&(this.yylineno+=A.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:A?A[A.length-1].length-A[A.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+T[0].length},this.yytext+=T[0],this.match+=T[0],this.matches=T,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(T[0].length),this.matched+=T[0],f=this.performAction.call(this,this.yy,this,k,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var U in d)this[U]=d[U];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var T,k,f,A;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),U=0;U<d.length;U++)if(f=this._input.match(this.rules[d[U]]),f&&(!k||f[0].length>k[0].length)){if(k=f,A=U,this.options.backtrack_lexer){if(T=this.test_match(f,d[U]),T!==!1)return T;if(this._backtrack){k=!1;continue}else return!1}else if(!this.options.flex)break}return k?(T=this.test_match(k,d[A]),T!==!1?T:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var T=this.next();return T||this.lex()},begin:function(T){this.conditionStack.push(T)},popState:function(){var T=this.conditionStack.length-1;return T>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(T){return T=this.conditionStack.length-1-Math.abs(T||0),T>=0?this.conditionStack[T]:"INITIAL"},pushState:function(T){this.begin(T)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(T,k,f,A){switch(f){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return k.yytext=k.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return k.yytext=k.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 64:return 5;case 65:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}};return it}();At.lexer=ye;function St(){this.yy={}}return St.prototype=At,At.Parser=St,new St}();Yt.parser=Yt;const De=Yt;class Re{constructor(e){this.init=e,this.records=this.init()}reset(){this.records=this.init()}}const E=new Re(()=>({prevActor:void 0,actors:{},createdActors:{},destroyedActors:{},boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),$e=function(t){E.records.boxes.push({name:t.text,wrap:t.wrap===void 0&&xt()||!!t.wrap,fill:t.color,actorKeys:[]}),E.records.currentBox=E.records.boxes.slice(-1)[0]},Bt=function(t,e,c,a){let s=E.records.currentBox;const i=E.records.actors[t];if(i){if(E.records.currentBox&&i.box&&E.records.currentBox!==i.box)throw new Error("A same participant should only be defined in one Box: "+i.name+" can't be in '"+i.box.name+"' and in '"+E.records.currentBox.name+"' at the same time.");if(s=i.box?i.box:E.records.currentBox,i.box=s,i&&e===i.name&&c==null)return}(c==null||c.text==null)&&(c={text:e,wrap:null,type:a}),(a==null||c.text==null)&&(c={text:e,wrap:null,type:a}),E.records.actors[t]={box:s,name:e,description:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,prevActor:E.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:a||"participant"},E.records.prevActor&&E.records.actors[E.records.prevActor]&&(E.records.actors[E.records.prevActor].nextActor=t),E.records.currentBox&&E.records.currentBox.actorKeys.push(t),E.records.prevActor=t},Ce=t=>{let e,c=0;for(e=0;e<E.records.messages.length;e++)E.records.messages[e].type===Tt.ACTIVE_START&&E.records.messages[e].from.actor===t&&c++,E.records.messages[e].type===Tt.ACTIVE_END&&E.records.messages[e].from.actor===t&&c--;return c},Ye=function(t,e,c,a){E.records.messages.push({from:t,to:e,message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,answer:a})},O=function(t,e,c={text:void 0,wrap:void 0},a,s=!1){if(a===Tt.ACTIVE_END&&Ce(t.actor)<1){let i=new Error("Trying to inactivate an inactive participant ("+t.actor+")");throw i.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},i}return E.records.messages.push({from:t,to:e,message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,type:a,activate:s}),!0},Be=function(){return E.records.boxes.length>0},Ve=function(){return E.records.boxes.some(t=>t.name)},Fe=function(){return E.records.messages},We=function(){return E.records.boxes},qe=function(){return E.records.actors},ze=function(){return E.records.createdActors},He=function(){return E.records.destroyedActors},wt=function(t){return E.records.actors[t]},Ue=function(){return Object.keys(E.records.actors)},je=function(){E.records.sequenceNumbersEnabled=!0},Ke=function(){E.records.sequenceNumbersEnabled=!1},Xe=()=>E.records.sequenceNumbersEnabled,Je=function(t){E.records.wrapEnabled=t},xt=()=>E.records.wrapEnabled!==void 0?E.records.wrapEnabled:at().sequence.wrap,Qe=function(){E.reset(),Pe()},Ze=function(t){const e=t.trim(),c={text:e.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:e.match(/^:?wrap:/)!==null?!0:e.match(/^:?nowrap:/)!==null?!1:void 0};return K.debug("parseMessage:",c),c},Ge=function(t){const e=t.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let c=e!=null&&e[1]?e[1].trim():"transparent",a=e!=null&&e[2]?e[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",c)||(c="transparent",a=t.trim());else{const s=new Option().style;s.color=c,s.color!==c&&(c="transparent",a=t.trim())}return{color:c,text:a!==void 0?It(a.replace(/^:?(?:no)?wrap:/,""),at()):void 0,wrap:a!==void 0?a.match(/^:?wrap:/)!==null?!0:a.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},Tt={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},t0={FILLED:0,OPEN:1},e0={LEFTOF:0,RIGHTOF:1,OVER:2},ae=function(t,e,c){const a={actor:t,placement:e,message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap},s=[].concat(t,t);E.records.notes.push(a),E.records.messages.push({from:s[0],to:s[1],message:c.text,wrap:c.wrap===void 0&&xt()||!!c.wrap,type:Tt.NOTE,placement:e})},re=function(t,e){const c=wt(t);try{let a=It(e.text,at());a=a.replace(/&/g,"&"),a=a.replace(/=/g,"=");const s=JSON.parse(a);qt(c,s)}catch(a){K.error("error while parsing actor link text",a)}},a0=function(t,e){const c=wt(t);try{const l={};let n=It(e.text,at());var a=n.indexOf("@");n=n.replace(/&/g,"&"),n=n.replace(/=/g,"=");var s=n.slice(0,a-1).trim(),i=n.slice(a+1).trim();l[s]=i,qt(c,l)}catch(l){K.error("error while parsing actor link text",l)}};function qt(t,e){if(t.links==null)t.links=e;else for(let c in e)t.links[c]=e[c]}const ie=function(t,e){const c=wt(t);try{let a=It(e.text,at());const s=JSON.parse(a);se(c,s)}catch(a){K.error("error while parsing actor properties text",a)}};function se(t,e){if(t.properties==null)t.properties=e;else for(let c in e)t.properties[c]=e[c]}function r0(){E.records.currentBox=void 0}const oe=function(t,e){const c=wt(t),a=document.getElementById(e.text);try{const s=a.innerHTML,i=JSON.parse(s);i.properties&&se(c,i.properties),i.links&&qt(c,i.links)}catch(s){K.error("error while parsing actor details text",s)}},i0=function(t,e){if(t!==void 0&&t.properties!==void 0)return t.properties[e]},ne=function(t){if(Array.isArray(t))t.forEach(function(e){ne(e)});else switch(t.type){case"sequenceIndex":E.records.messages.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":Bt(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(E.records.actors[t.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");E.records.lastCreated=t.actor,Bt(t.actor,t.actor,t.description,t.draw),E.records.createdActors[t.actor]=E.records.messages.length;break;case"destroyParticipant":E.records.lastDestroyed=t.actor,E.records.destroyedActors[t.actor]=E.records.messages.length;break;case"activeStart":O(t.actor,void 0,void 0,t.signalType);break;case"activeEnd":O(t.actor,void 0,void 0,t.signalType);break;case"addNote":ae(t.actor,t.placement,t.text);break;case"addLinks":re(t.actor,t.text);break;case"addALink":a0(t.actor,t.text);break;case"addProperties":ie(t.actor,t.text);break;case"addDetails":oe(t.actor,t.text);break;case"addMessage":if(E.records.lastCreated){if(t.to!==E.records.lastCreated)throw new Error("The created participant "+E.records.lastCreated+" does not have an associated creating message after its declaration. Please check the sequence diagram.");E.records.lastCreated=void 0}else if(E.records.lastDestroyed){if(t.to!==E.records.lastDestroyed&&t.from!==E.records.lastDestroyed)throw new Error("The destroyed participant "+E.records.lastDestroyed+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");E.records.lastDestroyed=void 0}O(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":$e(t.boxData);break;case"boxEnd":r0();break;case"loopStart":O(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":O(void 0,void 0,void 0,t.signalType);break;case"rectStart":O(void 0,void 0,t.color,t.signalType);break;case"rectEnd":O(void 0,void 0,void 0,t.signalType);break;case"optStart":O(void 0,void 0,t.optText,t.signalType);break;case"optEnd":O(void 0,void 0,void 0,t.signalType);break;case"altStart":O(void 0,void 0,t.altText,t.signalType);break;case"else":O(void 0,void 0,t.altText,t.signalType);break;case"altEnd":O(void 0,void 0,void 0,t.signalType);break;case"setAccTitle":Gt(t.text);break;case"parStart":O(void 0,void 0,t.parText,t.signalType);break;case"and":O(void 0,void 0,t.parText,t.signalType);break;case"parEnd":O(void 0,void 0,void 0,t.signalType);break;case"criticalStart":O(void 0,void 0,t.criticalText,t.signalType);break;case"option":O(void 0,void 0,t.optionText,t.signalType);break;case"criticalEnd":O(void 0,void 0,void 0,t.signalType);break;case"breakStart":O(void 0,void 0,t.breakText,t.signalType);break;case"breakEnd":O(void 0,void 0,void 0,t.signalType);break}},Jt={addActor:Bt,addMessage:Ye,addSignal:O,addLinks:re,addDetails:oe,addProperties:ie,autoWrap:xt,setWrap:Je,enableSequenceNumbers:je,disableSequenceNumbers:Ke,showSequenceNumbers:Xe,getMessages:Fe,getActors:qe,getCreatedActors:ze,getDestroyedActors:He,getActor:wt,getActorKeys:Ue,getActorProperty:i0,getAccTitle:Ee,getBoxes:We,getDiagramTitle:we,setDiagramTitle:ve,getConfig:()=>at().sequence,clear:Qe,parseMessage:Ze,parseBoxData:Ge,LINETYPE:Tt,ARROWTYPE:t0,PLACEMENT:e0,addNote:ae,setAccTitle:Gt,apply:ne,setAccDescription:_e,getAccDescription:ke,hasAtLeastOneBox:Be,hasAtLeastOneBoxWithTitle:Ve},s0=t=>`.actor { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + + text.actor > tspan { + fill: ${t.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${t.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${t.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${t.signalColor}; + } + + #arrowhead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .sequenceNumber { + fill: ${t.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${t.signalColor}; + } + + #crosshead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .messageText { + fill: ${t.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${t.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${t.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${t.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation1 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation2 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${t.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + .actor-man circle, line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + stroke-width: 2px; + } +`,o0=s0,ut=18*2,ce="actor-top",le="actor-bottom",zt=function(t,e){return Ne(t,e)},n0=function(t,e,c,a,s){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};const i=e.links,l=e.actorCnt,n=e.rectData;var h="none";s&&(h="block !important");const r=t.append("g");r.attr("id","actor"+l+"_popup"),r.attr("class","actorPopupMenu"),r.attr("display",h);var u="";n.class!==void 0&&(u=" "+n.class);let b=n.width>c?n.width:c;const g=r.append("rect");if(g.attr("class","actorPopupMenuPanel"+u),g.attr("x",n.x),g.attr("y",n.height),g.attr("fill",n.fill),g.attr("stroke",n.stroke),g.attr("width",b),g.attr("height",n.height),g.attr("rx",n.rx),g.attr("ry",n.ry),i!=null){var y=20;for(let L in i){var w=r.append("a"),_=Zt.sanitizeUrl(i[L]);w.attr("xlink:href",_),w.attr("target","_blank"),_0(a)(L,w,n.x+10,n.height+y,b,20,{class:"actor"},a),y+=30}}return g.attr("height",y),{height:n.height+y,width:b}},c0=function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},Lt=async function(t,e,c=null){let a=t.append("foreignObject");const s=await ee(e.text,Ct()),i=a.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(s).node().getBoundingClientRect();if(a.attr("height",Math.round(i.height)).attr("width",Math.round(i.width)),e.class==="noteText"){const l=t.node().firstChild;l.setAttribute("height",i.height+2*e.textMargin);const n=l.getBBox();a.attr("x",Math.round(n.x+n.width/2-i.width/2)).attr("y",Math.round(n.y+n.height/2-i.height/2))}else if(c){let{startx:l,stopx:n,starty:h}=c;if(l>n){const r=l;l=n,n=r}a.attr("x",Math.round(l+Math.abs(l-n)/2-i.width/2)),e.class==="loopText"?a.attr("y",Math.round(h)):a.attr("y",Math.round(h-i.height))}return[a]},bt=function(t,e){let c=0,a=0;const s=e.text.split(v.lineBreakRegex),[i,l]=te(e.fontSize);let n=[],h=0,r=()=>e.y;if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":r=()=>Math.round(e.y+e.textMargin);break;case"middle":case"center":r=()=>Math.round(e.y+(c+a+e.textMargin)/2);break;case"bottom":case"end":r=()=>Math.round(e.y+(c+a+2*e.textMargin)-e.textMargin);break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle";break}for(let[u,b]of s.entries()){e.textMargin!==void 0&&e.textMargin===0&&i!==void 0&&(h=u*i);const g=t.append("text");g.attr("x",e.x),g.attr("y",r()),e.anchor!==void 0&&g.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&g.style("font-family",e.fontFamily),l!==void 0&&g.style("font-size",l),e.fontWeight!==void 0&&g.style("font-weight",e.fontWeight),e.fill!==void 0&&g.attr("fill",e.fill),e.class!==void 0&&g.attr("class",e.class),e.dy!==void 0?g.attr("dy",e.dy):h!==0&&g.attr("dy",h);const y=b||Le;if(e.tspan){const w=g.append("tspan");w.attr("x",e.x),e.fill!==void 0&&w.attr("fill",e.fill),w.text(y)}else g.text(y);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(a+=(g._groups||g)[0][0].getBBox().height,c=a),n.push(g)}return n},de=function(t,e){function c(s,i,l,n,h){return s+","+i+" "+(s+l)+","+i+" "+(s+l)+","+(i+n-h)+" "+(s+l-h*1.2)+","+(i+n)+" "+s+","+(i+n)}const a=t.append("polygon");return a.attr("points",c(e.x,e.y,e.width,e.height,7)),a.attr("class","labelBox"),e.y=e.y+e.height/2,bt(t,e),a};let ot=-1;const pe=(t,e,c,a)=>{t.select&&c.forEach(s=>{const i=e[s],l=t.select("#actor"+i.actorCnt);!a.mirrorActors&&i.stopy?l.attr("y2",i.stopy+i.height/2):a.mirrorActors&&l.attr("y2",i.stopy)})},l0=async function(t,e,c,a){const s=a?e.stopy:e.starty,i=e.x+e.width/2,l=s+5,n=t.append("g").lower();var h=n;a||(ot++,Object.keys(e.links||{}).length&&!c.forceMenus&&h.attr("onclick",c0(`actor${ot}_popup`)).attr("cursor","pointer"),h.append("line").attr("id","actor"+ot).attr("x1",i).attr("y1",l).attr("x2",i).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),h=n.append("g"),e.actorCnt=ot,e.links!=null&&h.attr("id","root-"+ot));const r=Mt();var u="actor";e.properties!=null&&e.properties.class?u=e.properties.class:r.fill="#eaeaea",a?u+=` ${le}`:u+=` ${ce}`,r.x=e.x,r.y=s,r.width=e.width,r.height=e.height,r.class=u,r.rx=3,r.ry=3,r.name=e.name;const b=zt(h,r);if(e.rectData=r,e.properties!=null&&e.properties.icon){const y=e.properties.icon.trim();y.charAt(0)==="@"?Se(h,r.x+r.width-20,r.y+10,y.substr(1)):Oe(h,r.x+r.width-20,r.y+10,y)}await Ht(c,nt(e.description))(e.description,h,r.x,r.y,r.width,r.height,{class:"actor"},c);let g=e.height;if(b.node){const y=b.node().getBBox();e.height=y.height,g=y.height}return g},d0=async function(t,e,c,a){const s=a?e.stopy:e.starty,i=e.x+e.width/2,l=s+80;t.lower(),a||(ot++,t.append("line").attr("id","actor"+ot).attr("x1",i).attr("y1",l).attr("x2",i).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),e.actorCnt=ot);const n=t.append("g");let h="actor-man";a?h+=` ${le}`:h+=` ${ce}`,n.attr("class",h),n.attr("name",e.name);const r=Mt();r.x=e.x,r.y=s,r.fill="#eaeaea",r.width=e.width,r.height=e.height,r.class="actor",r.rx=3,r.ry=3,n.append("line").attr("id","actor-man-torso"+ot).attr("x1",i).attr("y1",s+25).attr("x2",i).attr("y2",s+45),n.append("line").attr("id","actor-man-arms"+ot).attr("x1",i-ut/2).attr("y1",s+33).attr("x2",i+ut/2).attr("y2",s+33),n.append("line").attr("x1",i-ut/2).attr("y1",s+60).attr("x2",i).attr("y2",s+45),n.append("line").attr("x1",i).attr("y1",s+45).attr("x2",i+ut/2-2).attr("y2",s+60);const u=n.append("circle");u.attr("cx",e.x+e.width/2),u.attr("cy",s+10),u.attr("r",15),u.attr("width",e.width),u.attr("height",e.height);const b=n.node().getBBox();return e.height=b.height,await Ht(c,nt(e.description))(e.description,n,r.x,r.y+35,r.width,r.height,{class:"actor"},c),e.height},p0=async function(t,e,c,a){switch(e.type){case"actor":return await d0(t,e,c,a);case"participant":return await l0(t,e,c,a)}},h0=async function(t,e,c){const a=t.append("g");he(a,e),e.name&&await Ht(c)(e.name,a,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},c),a.lower()},g0=function(t){return t.append("g")},u0=function(t,e,c,a,s){const i=Mt(),l=e.anchored;i.x=e.startx,i.y=e.starty,i.class="activation"+s%3,i.width=e.stopx-e.startx,i.height=c-e.starty,zt(l,i)},x0=async function(t,e,c,a){const{boxMargin:s,boxTextMargin:i,labelBoxHeight:l,labelBoxWidth:n,messageFontFamily:h,messageFontSize:r,messageFontWeight:u}=a,b=t.append("g"),g=function(_,L,R,N){return b.append("line").attr("x1",_).attr("y1",L).attr("x2",R).attr("y2",N).attr("class","loopLine")};g(e.startx,e.starty,e.stopx,e.starty),g(e.stopx,e.starty,e.stopx,e.stopy),g(e.startx,e.stopy,e.stopx,e.stopy),g(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(_){g(e.startx,_.y,e.stopx,_.y).style("stroke-dasharray","3, 3")});let y=Wt();y.text=c,y.x=e.startx,y.y=e.starty,y.fontFamily=h,y.fontSize=r,y.fontWeight=u,y.anchor="middle",y.valign="middle",y.tspan=!1,y.width=n||50,y.height=l||20,y.textMargin=i,y.class="labelText",de(b,y),y=ge(),y.text=e.title,y.x=e.startx+n/2+(e.stopx-e.startx)/2,y.y=e.starty+s+i,y.anchor="middle",y.valign="middle",y.textMargin=i,y.class="loopText",y.fontFamily=h,y.fontSize=r,y.fontWeight=u,y.wrap=!0;let w=nt(y.text)?await Lt(b,y,e):bt(b,y);if(e.sectionTitles!==void 0){for(const[_,L]of Object.entries(e.sectionTitles))if(L.message){y.text=L.message,y.x=e.startx+(e.stopx-e.startx)/2,y.y=e.sections[_].y+s+i,y.class="loopText",y.anchor="middle",y.valign="middle",y.tspan=!1,y.fontFamily=h,y.fontSize=r,y.fontWeight=u,y.wrap=e.wrap,nt(y.text)?(e.starty=e.sections[_].y,await Lt(b,y,e)):bt(b,y);let R=Math.round(w.map(N=>(N._groups||N)[0][0].getBBox().height).reduce((N,$)=>N+$));e.sections[_].height+=R-(s+i)}}return e.height=Math.round(e.stopy-e.starty),b},he=function(t,e){Ae(t,e)},y0=function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},m0=function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},f0=function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},b0=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},T0=function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},E0=function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},w0=function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},ge=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},v0=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},Ht=function(){function t(i,l,n,h,r,u,b){const g=l.append("text").attr("x",n+r/2).attr("y",h+u/2+5).style("text-anchor","middle").text(i);s(g,b)}function e(i,l,n,h,r,u,b,g){const{actorFontSize:y,actorFontFamily:w,actorFontWeight:_}=g,[L,R]=te(y),N=i.split(v.lineBreakRegex);for(let $=0;$<N.length;$++){const S=$*L-L*(N.length-1)/2,F=l.append("text").attr("x",n+r/2).attr("y",h).style("text-anchor","middle").style("font-size",R).style("font-weight",_).style("font-family",w);F.append("tspan").attr("x",n+r/2).attr("dy",S).text(N[$]),F.attr("y",h+u/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),s(F,b)}}function c(i,l,n,h,r,u,b,g){const y=l.append("switch"),w=y.append("foreignObject").attr("x",n).attr("y",h).attr("width",r).attr("height",u).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");w.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(i),e(i,y,n,h,r,u,b,g),s(w,b)}async function a(i,l,n,h,r,u,b,g){const y=await Et(i,Ct()),w=l.append("switch"),_=w.append("foreignObject").attr("x",n+r/2-y.width/2).attr("y",h+u/2-y.height/2).attr("width",y.width).attr("height",y.height).append("xhtml:div").style("height","100%").style("width","100%");_.append("div").style("text-align","center").style("vertical-align","middle").html(await ee(i,Ct())),e(i,w,n,h,r,u,b,g),s(_,b)}function s(i,l){for(const n in l)l.hasOwnProperty(n)&&i.attr(n,l[n])}return function(i,l=!1){return l?a:i.textPlacement==="fo"?c:i.textPlacement==="old"?t:e}}(),_0=function(){function t(s,i,l,n,h,r,u){const b=i.append("text").attr("x",l).attr("y",n).style("text-anchor","start").text(s);a(b,u)}function e(s,i,l,n,h,r,u,b){const{actorFontSize:g,actorFontFamily:y,actorFontWeight:w}=b,_=s.split(v.lineBreakRegex);for(let L=0;L<_.length;L++){const R=L*g-g*(_.length-1)/2,N=i.append("text").attr("x",l).attr("y",n).style("text-anchor","start").style("font-size",g).style("font-weight",w).style("font-family",y);N.append("tspan").attr("x",l).attr("dy",R).text(_[L]),N.attr("y",n+r/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),a(N,u)}}function c(s,i,l,n,h,r,u,b){const g=i.append("switch"),y=g.append("foreignObject").attr("x",l).attr("y",n).attr("width",h).attr("height",r).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");y.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(s),e(s,g,l,n,h,r,u,b),a(y,u)}function a(s,i){for(const l in i)i.hasOwnProperty(l)&&s.attr(l,i[l])}return function(s){return s.textPlacement==="fo"?c:s.textPlacement==="old"?t:e}}(),D={drawRect:zt,drawText:bt,drawLabel:de,drawActor:p0,drawBox:h0,drawPopup:n0,anchorElement:g0,drawActivation:u0,drawLoop:x0,drawBackgroundRect:he,insertArrowHead:b0,insertArrowFilledHead:T0,insertSequenceNumber:E0,insertArrowCrossHead:w0,insertDatabaseIcon:y0,insertComputerIcon:m0,insertClockIcon:f0,getTextObj:ge,getNoteRect:v0,fixLifeLineHeights:pe,sanitizeUrl:Zt.sanitizeUrl};let o={};const x={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:function(){return Math.max.apply(null,this.actors.length===0?[0]:this.actors.map(t=>t.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(t){this.boxes.push(t)},addActor:function(t){this.actors.push(t)},addLoop:function(t){this.loops.push(t)},addMessage:function(t){this.messages.push(t)},addNote:function(t){this.notes.push(t)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,xe(at())},updateVal:function(t,e,c,a){t[e]===void 0?t[e]=c:t[e]=a(c,t[e])},updateBounds:function(t,e,c,a){const s=this;let i=0;function l(n){return function(h){i++;const r=s.sequenceItems.length-i+1;s.updateVal(h,"starty",e-r*o.boxMargin,Math.min),s.updateVal(h,"stopy",a+r*o.boxMargin,Math.max),s.updateVal(x.data,"startx",t-r*o.boxMargin,Math.min),s.updateVal(x.data,"stopx",c+r*o.boxMargin,Math.max),n!=="activation"&&(s.updateVal(h,"startx",t-r*o.boxMargin,Math.min),s.updateVal(h,"stopx",c+r*o.boxMargin,Math.max),s.updateVal(x.data,"starty",e-r*o.boxMargin,Math.min),s.updateVal(x.data,"stopy",a+r*o.boxMargin,Math.max))}}this.sequenceItems.forEach(l()),this.activations.forEach(l("activation"))},insert:function(t,e,c,a){const s=v.getMin(t,c),i=v.getMax(t,c),l=v.getMin(e,a),n=v.getMax(e,a);this.updateVal(x.data,"startx",s,Math.min),this.updateVal(x.data,"starty",l,Math.min),this.updateVal(x.data,"stopx",i,Math.max),this.updateVal(x.data,"stopy",n,Math.max),this.updateBounds(s,l,i,n)},newActivation:function(t,e,c){const a=c[t.from.actor],s=Nt(t.from.actor).length||0,i=a.x+a.width/2+(s-1)*o.activationWidth/2;this.activations.push({startx:i,starty:this.verticalPos+2,stopx:i+o.activationWidth,stopy:void 0,actor:t.from.actor,anchored:D.anchorElement(e)})},endActivation:function(t){const e=this.activations.map(function(c){return c.actor}).lastIndexOf(t.from.actor);return this.activations.splice(e,1)[0]},createLoop:function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},newLoop:function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},endLoop:function(){return this.sequenceItems.pop()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:x.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=v.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},k0=async function(t,e){x.bumpVerticalPos(o.boxMargin),e.height=o.boxMargin,e.starty=x.getVerticalPos();const c=Mt();c.x=e.startx,c.y=e.starty,c.width=e.width||o.width,c.class="note";const a=t.append("g"),s=D.drawRect(a,c),i=Wt();i.x=e.startx,i.y=e.starty,i.width=c.width,i.dy="1em",i.text=e.message,i.class="noteText",i.fontFamily=o.noteFontFamily,i.fontSize=o.noteFontSize,i.fontWeight=o.noteFontWeight,i.anchor=o.noteAlign,i.textMargin=o.noteMargin,i.valign="center";const l=nt(i.text)?await Lt(a,i):bt(a,i),n=Math.round(l.map(h=>(h._groups||h)[0][0].getBBox().height).reduce((h,r)=>h+r));s.attr("height",n+2*o.noteMargin),e.height+=n+2*o.noteMargin,x.bumpVerticalPos(n+2*o.noteMargin),e.stopy=e.starty+n+2*o.noteMargin,e.stopx=e.startx+c.width,x.insert(e.startx,e.starty,e.stopx,e.stopy),x.models.addNote(e)},yt=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),ft=t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),Vt=t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight});async function P0(t,e){x.bumpVerticalPos(10);const{startx:c,stopx:a,message:s}=e,i=v.splitBreaks(s).length,l=nt(s),n=l?await Et(s,at()):C.calculateTextDimensions(s,yt(o));if(!l){const b=n.height/i;e.height+=b,x.bumpVerticalPos(b)}let h,r=n.height-10;const u=n.width;if(c===a){h=x.getVerticalPos()+r,o.rightAngles||(r+=o.boxMargin,h=x.getVerticalPos()+r),r+=30;const b=v.getMax(u/2,o.width/2);x.insert(c-b,x.getVerticalPos()-10+r,a+b,x.getVerticalPos()+30+r)}else r+=o.boxMargin,h=x.getVerticalPos()+r,x.insert(c,h-10,a,h);return x.bumpVerticalPos(r),e.height+=r,e.stopy=e.starty+e.height,x.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),h}const L0=async function(t,e,c,a){const{startx:s,stopx:i,starty:l,message:n,type:h,sequenceIndex:r,sequenceVisible:u}=e,b=C.calculateTextDimensions(n,yt(o)),g=Wt();g.x=s,g.y=l+10,g.width=i-s,g.class="messageText",g.dy="1em",g.text=n,g.fontFamily=o.messageFontFamily,g.fontSize=o.messageFontSize,g.fontWeight=o.messageFontWeight,g.anchor=o.messageAlign,g.valign="center",g.textMargin=o.wrapPadding,g.tspan=!1,nt(g.text)?await Lt(t,g,{startx:s,stopx:i,starty:c}):bt(t,g);const y=b.width;let w;s===i?o.rightAngles?w=t.append("path").attr("d",`M ${s},${c} H ${s+v.getMax(o.width/2,y/2)} V ${c+25} H ${s}`):w=t.append("path").attr("d","M "+s+","+c+" C "+(s+60)+","+(c-10)+" "+(s+60)+","+(c+30)+" "+s+","+(c+20)):(w=t.append("line"),w.attr("x1",s),w.attr("y1",c),w.attr("x2",i),w.attr("y2",c)),h===a.db.LINETYPE.DOTTED||h===a.db.LINETYPE.DOTTED_CROSS||h===a.db.LINETYPE.DOTTED_POINT||h===a.db.LINETYPE.DOTTED_OPEN?(w.style("stroke-dasharray","3, 3"),w.attr("class","messageLine1")):w.attr("class","messageLine0");let _="";o.arrowMarkerAbsolute&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),w.attr("stroke-width",2),w.attr("stroke","none"),w.style("fill","none"),(h===a.db.LINETYPE.SOLID||h===a.db.LINETYPE.DOTTED)&&w.attr("marker-end","url("+_+"#arrowhead)"),(h===a.db.LINETYPE.SOLID_POINT||h===a.db.LINETYPE.DOTTED_POINT)&&w.attr("marker-end","url("+_+"#filled-head)"),(h===a.db.LINETYPE.SOLID_CROSS||h===a.db.LINETYPE.DOTTED_CROSS)&&w.attr("marker-end","url("+_+"#crosshead)"),(u||o.showSequenceNumbers)&&(w.attr("marker-start","url("+_+"#sequencenumber)"),t.append("text").attr("x",s).attr("y",c+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(r))},I0=async function(t,e,c,a,s,i,l){let n=0,h=0,r,u=0;for(const b of a){const g=e[b],y=g.box;r&&r!=y&&(x.models.addBox(r),h+=o.boxMargin+r.margin),y&&y!=r&&(y.x=n+h,y.y=s,h+=y.margin),g.width=g.width||o.width,g.height=v.getMax(g.height||o.height,o.height),g.margin=g.margin||o.actorMargin,u=v.getMax(u,g.height),c[g.name]&&(h+=g.width/2),g.x=n+h,g.starty=x.getVerticalPos(),x.insert(g.x,s,g.x+g.width,g.height),n+=g.width+h,g.box&&(g.box.width=n+y.margin-g.box.x),h=g.margin,r=g.box,x.models.addActor(g)}r&&!l&&x.models.addBox(r),x.bumpVerticalPos(u)},Ft=async function(t,e,c,a){if(a){let s=0;x.bumpVerticalPos(o.boxMargin*2);for(const i of c){const l=e[i];l.stopy||(l.stopy=x.getVerticalPos());const n=await D.drawActor(t,l,o,!0);s=v.getMax(s,n)}x.bumpVerticalPos(s+o.boxMargin)}else for(const s of c){const i=e[s];await D.drawActor(t,i,o,!1)}},ue=function(t,e,c,a){let s=0,i=0;for(const l of c){const n=e[l],h=S0(n),r=D.drawPopup(t,n,h,o,o.forceMenus,a);r.height>s&&(s=r.height),r.width+n.x>i&&(i=r.width+n.x)}return{maxHeight:s,maxWidth:i}},xe=function(t){Ie(o,t),t.fontFamily&&(o.actorFontFamily=o.noteFontFamily=o.messageFontFamily=t.fontFamily),t.fontSize&&(o.actorFontSize=o.noteFontSize=o.messageFontSize=t.fontSize),t.fontWeight&&(o.actorFontWeight=o.noteFontWeight=o.messageFontWeight=t.fontWeight)},Nt=function(t){return x.activations.filter(function(e){return e.actor===t})},Qt=function(t,e){const c=e[t],a=Nt(t),s=a.reduce(function(l,n){return v.getMin(l,n.startx)},c.x+c.width/2-1),i=a.reduce(function(l,n){return v.getMax(l,n.stopx)},c.x+c.width/2+1);return[s,i]};function st(t,e,c,a,s){x.bumpVerticalPos(c);let i=a;if(e.id&&e.message&&t[e.id]){const l=t[e.id].width,n=yt(o);e.message=C.wrapLabel(`[${e.message}]`,l-2*o.wrapPadding,n),e.width=l,e.wrap=!0;const h=C.calculateTextDimensions(e.message,n),r=v.getMax(h.height,o.labelBoxHeight);i=a+r,K.debug(`${r} - ${e.message}`)}s(e),x.bumpVerticalPos(i)}function M0(t,e,c,a,s,i,l){function n(r,u){r.x<s[t.from].x?(x.insert(e.stopx-u,e.starty,e.startx,e.stopy+r.height/2+o.noteMargin),e.stopx=e.stopx+u):(x.insert(e.startx,e.starty,e.stopx+u,e.stopy+r.height/2+o.noteMargin),e.stopx=e.stopx-u)}function h(r,u){r.x<s[t.to].x?(x.insert(e.startx-u,e.starty,e.stopx,e.stopy+r.height/2+o.noteMargin),e.startx=e.startx+u):(x.insert(e.stopx,e.starty,e.startx+u,e.stopy+r.height/2+o.noteMargin),e.startx=e.startx-u)}if(i[t.to]==a){const r=s[t.to],u=r.type=="actor"?ut/2+3:r.width/2+3;n(r,u),r.starty=c-r.height/2,x.bumpVerticalPos(r.height/2)}else if(l[t.from]==a){const r=s[t.from];if(o.mirrorActors){const u=r.type=="actor"?ut/2:r.width/2;h(r,u)}r.stopy=c-r.height/2,x.bumpVerticalPos(r.height/2)}else if(l[t.to]==a){const r=s[t.to];if(o.mirrorActors){const u=r.type=="actor"?ut/2+3:r.width/2+3;n(r,u)}r.stopy=c-r.height/2,x.bumpVerticalPos(r.height/2)}}const N0=async function(t,e,c,a){const{securityLevel:s,sequence:i}=at();o=i;let l;s==="sandbox"&&(l=Pt("#i"+e));const n=s==="sandbox"?Pt(l.nodes()[0].contentDocument.body):Pt("body"),h=s==="sandbox"?l.nodes()[0].contentDocument:document;x.init(),K.debug(a.db);const r=s==="sandbox"?n.select(`[id="${e}"]`):Pt(`[id="${e}"]`),u=a.db.getActors(),b=a.db.getCreatedActors(),g=a.db.getDestroyedActors(),y=a.db.getBoxes();let w=a.db.getActorKeys();const _=a.db.getMessages(),L=a.db.getDiagramTitle(),R=a.db.hasAtLeastOneBox(),N=a.db.hasAtLeastOneBoxWithTitle(),$=await A0(u,_,a);if(o.height=await O0(u,$,y),D.insertComputerIcon(r),D.insertDatabaseIcon(r),D.insertClockIcon(r),R&&(x.bumpVerticalPos(o.boxMargin),N&&x.bumpVerticalPos(y[0].textMaxHeight)),o.hideUnusedParticipants===!0){const m=new Set;_.forEach(P=>{m.add(P.from),m.add(P.to)}),w=w.filter(P=>m.has(P))}await I0(r,u,b,w,0,_,!1);const S=await $0(_,u,$,a);D.insertArrowHead(r),D.insertArrowCrossHead(r),D.insertArrowFilledHead(r),D.insertSequenceNumber(r);function F(m,P){const Z=x.endActivation(m);Z.starty+18>P&&(Z.starty=P-6,P+=12),D.drawActivation(r,Z,P,o,Nt(m.from.actor).length),x.insert(Z.startx,P-10,Z.stopx,P)}let W=1,X=1;const G=[],q=[];let z=0;for(const m of _){let P,Z,rt;switch(m.type){case a.db.LINETYPE.NOTE:x.resetVerticalPos(),Z=m.noteModel,await k0(r,Z);break;case a.db.LINETYPE.ACTIVE_START:x.newActivation(m,r,u);break;case a.db.LINETYPE.ACTIVE_END:F(m,x.getVerticalPos());break;case a.db.LINETYPE.LOOP_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.LOOP_END:P=x.endLoop(),await D.drawLoop(r,P,"loop",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.RECT_START:st(S,m,o.boxMargin,o.boxMargin,I=>x.newLoop(void 0,I.message));break;case a.db.LINETYPE.RECT_END:P=x.endLoop(),q.push(P),x.models.addLoop(P),x.bumpVerticalPos(P.stopy-x.getVerticalPos());break;case a.db.LINETYPE.OPT_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.OPT_END:P=x.endLoop(),await D.drawLoop(r,P,"opt",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.ALT_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.ALT_ELSE:st(S,m,o.boxMargin+o.boxTextMargin,o.boxMargin,I=>x.addSectionToLoop(I));break;case a.db.LINETYPE.ALT_END:P=x.endLoop(),await D.drawLoop(r,P,"alt",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.PAR_START:case a.db.LINETYPE.PAR_OVER_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I)),x.saveVerticalPos();break;case a.db.LINETYPE.PAR_AND:st(S,m,o.boxMargin+o.boxTextMargin,o.boxMargin,I=>x.addSectionToLoop(I));break;case a.db.LINETYPE.PAR_END:P=x.endLoop(),await D.drawLoop(r,P,"par",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.AUTONUMBER:W=m.message.start||W,X=m.message.step||X,m.message.visible?a.db.enableSequenceNumbers():a.db.disableSequenceNumbers();break;case a.db.LINETYPE.CRITICAL_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.CRITICAL_OPTION:st(S,m,o.boxMargin+o.boxTextMargin,o.boxMargin,I=>x.addSectionToLoop(I));break;case a.db.LINETYPE.CRITICAL_END:P=x.endLoop(),await D.drawLoop(r,P,"critical",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case a.db.LINETYPE.BREAK_START:st(S,m,o.boxMargin,o.boxMargin+o.boxTextMargin,I=>x.newLoop(I));break;case a.db.LINETYPE.BREAK_END:P=x.endLoop(),await D.drawLoop(r,P,"break",o),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;default:try{rt=m.msgModel,rt.starty=x.getVerticalPos(),rt.sequenceIndex=W,rt.sequenceVisible=a.db.showSequenceNumbers();const I=await P0(r,rt);M0(m,rt,I,z,u,b,g),G.push({messageModel:rt,lineStartY:I}),x.models.addMessage(rt)}catch(I){K.error("error while drawing message",I)}}[a.db.LINETYPE.SOLID_OPEN,a.db.LINETYPE.DOTTED_OPEN,a.db.LINETYPE.SOLID,a.db.LINETYPE.DOTTED,a.db.LINETYPE.SOLID_CROSS,a.db.LINETYPE.DOTTED_CROSS,a.db.LINETYPE.SOLID_POINT,a.db.LINETYPE.DOTTED_POINT].includes(m.type)&&(W=W+X),z++}K.debug("createdActors",b),K.debug("destroyedActors",g),await Ft(r,u,w,!1);for(const m of G)await L0(r,m.messageModel,m.lineStartY,a);o.mirrorActors&&await Ft(r,u,w,!0),q.forEach(m=>D.drawBackgroundRect(r,m)),pe(r,u,w,o);for(const m of x.models.boxes)m.height=x.getVerticalPos()-m.y,x.insert(m.x,m.y,m.x+m.width,m.height),m.startx=m.x,m.starty=m.y,m.stopx=m.startx+m.width,m.stopy=m.starty+m.height,m.stroke="rgb(0,0,0, 0.5)",await D.drawBox(r,m,o);R&&x.bumpVerticalPos(o.boxMargin);const B=ue(r,u,w,h),{bounds:V}=x.getBounds();let J=V.stopy-V.starty;J<B.maxHeight&&(J=B.maxHeight);let H=J+2*o.diagramMarginY;o.mirrorActors&&(H=H-o.boxMargin+o.bottomMarginAdj);let Q=V.stopx-V.startx;Q<B.maxWidth&&(Q=B.maxWidth);const tt=Q+2*o.diagramMarginX;L&&r.append("text").text(L).attr("x",(V.stopx-V.startx)/2-2*o.diagramMarginX).attr("y",-25),Me(r,H,tt,o.useMaxWidth);const M=L?40:0;r.attr("viewBox",V.startx-o.diagramMarginX+" -"+(o.diagramMarginY+M)+" "+tt+" "+(H+M)),K.debug("models:",x.models)};async function A0(t,e,c){const a={};for(const s of e)if(t[s.to]&&t[s.from]){const i=t[s.to];if(s.placement===c.db.PLACEMENT.LEFTOF&&!i.prevActor||s.placement===c.db.PLACEMENT.RIGHTOF&&!i.nextActor)continue;const l=s.placement!==void 0,n=!l,h=l?ft(o):yt(o),r=s.wrap?C.wrapLabel(s.message,o.width-2*o.wrapPadding,h):s.message,u=(nt(r)?await Et(s.message,at()):C.calculateTextDimensions(r,h)).width+2*o.wrapPadding;n&&s.from===i.nextActor?a[s.to]=v.getMax(a[s.to]||0,u):n&&s.from===i.prevActor?a[s.from]=v.getMax(a[s.from]||0,u):n&&s.from===s.to?(a[s.from]=v.getMax(a[s.from]||0,u/2),a[s.to]=v.getMax(a[s.to]||0,u/2)):s.placement===c.db.PLACEMENT.RIGHTOF?a[s.from]=v.getMax(a[s.from]||0,u):s.placement===c.db.PLACEMENT.LEFTOF?a[i.prevActor]=v.getMax(a[i.prevActor]||0,u):s.placement===c.db.PLACEMENT.OVER&&(i.prevActor&&(a[i.prevActor]=v.getMax(a[i.prevActor]||0,u/2)),i.nextActor&&(a[s.from]=v.getMax(a[s.from]||0,u/2)))}return K.debug("maxMessageWidthPerActor:",a),a}const S0=function(t){let e=0;const c=Vt(o);for(const a in t.links){const s=C.calculateTextDimensions(a,c).width+2*o.wrapPadding+2*o.boxMargin;e<s&&(e=s)}return e};async function O0(t,e,c){let a=0;for(const i of Object.keys(t)){const l=t[i];l.wrap&&(l.description=C.wrapLabel(l.description,o.width-2*o.wrapPadding,Vt(o)));const n=nt(l.description)?await Et(l.description,at()):C.calculateTextDimensions(l.description,Vt(o));l.width=l.wrap?o.width:v.getMax(o.width,n.width+2*o.wrapPadding),l.height=l.wrap?v.getMax(n.height,o.height):o.height,a=v.getMax(a,l.height)}for(const i in e){const l=t[i];if(!l)continue;const n=t[l.nextActor];if(!n){const r=e[i]+o.actorMargin-l.width/2;l.margin=v.getMax(r,o.actorMargin);continue}const h=e[i]+o.actorMargin-l.width/2-n.width/2;l.margin=v.getMax(h,o.actorMargin)}let s=0;return c.forEach(i=>{const l=yt(o);let n=i.actorKeys.reduce((u,b)=>u+=t[b].width+(t[b].margin||0),0);n-=2*o.boxTextMargin,i.wrap&&(i.name=C.wrapLabel(i.name,n-2*o.wrapPadding,l));const h=C.calculateTextDimensions(i.name,l);s=v.getMax(h.height,s);const r=v.getMax(n,h.width+2*o.wrapPadding);if(i.margin=o.boxTextMargin,n<r){const u=(r-n)/2;i.margin+=u}}),c.forEach(i=>i.textMaxHeight=s),v.getMax(a,o.height)}const D0=async function(t,e,c){const a=e[t.from].x,s=e[t.to].x,i=t.wrap&&t.message;let l=nt(t.message)?await Et(t.message,at()):C.calculateTextDimensions(i?C.wrapLabel(t.message,o.width,ft(o)):t.message,ft(o));const n={width:i?o.width:v.getMax(o.width,l.width+2*o.noteMargin),height:0,startx:e[t.from].x,stopx:0,starty:0,stopy:0,message:t.message};return t.placement===c.db.PLACEMENT.RIGHTOF?(n.width=i?v.getMax(o.width,l.width):v.getMax(e[t.from].width/2+e[t.to].width/2,l.width+2*o.noteMargin),n.startx=a+(e[t.from].width+o.actorMargin)/2):t.placement===c.db.PLACEMENT.LEFTOF?(n.width=i?v.getMax(o.width,l.width+2*o.noteMargin):v.getMax(e[t.from].width/2+e[t.to].width/2,l.width+2*o.noteMargin),n.startx=a-n.width+(e[t.from].width-o.actorMargin)/2):t.to===t.from?(l=C.calculateTextDimensions(i?C.wrapLabel(t.message,v.getMax(o.width,e[t.from].width),ft(o)):t.message,ft(o)),n.width=i?v.getMax(o.width,e[t.from].width):v.getMax(e[t.from].width,o.width,l.width+2*o.noteMargin),n.startx=a+(e[t.from].width-n.width)/2):(n.width=Math.abs(a+e[t.from].width/2-(s+e[t.to].width/2))+o.actorMargin,n.startx=a<s?a+e[t.from].width/2-o.actorMargin/2:s+e[t.to].width/2-o.actorMargin/2),i&&(n.message=C.wrapLabel(t.message,n.width-2*o.wrapPadding,ft(o))),K.debug(`NM:[${n.startx},${n.stopx},${n.starty},${n.stopy}:${n.width},${n.height}=${t.message}]`),n},R0=function(t,e,c){if(![c.db.LINETYPE.SOLID_OPEN,c.db.LINETYPE.DOTTED_OPEN,c.db.LINETYPE.SOLID,c.db.LINETYPE.DOTTED,c.db.LINETYPE.SOLID_CROSS,c.db.LINETYPE.DOTTED_CROSS,c.db.LINETYPE.SOLID_POINT,c.db.LINETYPE.DOTTED_POINT].includes(t.type))return{};const[a,s]=Qt(t.from,e),[i,l]=Qt(t.to,e),n=a<=i,h=n?s:a;let r=n?i:l;const u=Math.abs(i-l)>2,b=_=>n?-_:_;t.from===t.to?r=h:(t.activate&&!u&&(r+=b(o.activationWidth/2-1)),[c.db.LINETYPE.SOLID_OPEN,c.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(r+=b(3)));const g=[a,s,i,l],y=Math.abs(h-r);t.wrap&&t.message&&(t.message=C.wrapLabel(t.message,v.getMax(y+2*o.wrapPadding,o.width),yt(o)));const w=C.calculateTextDimensions(t.message,yt(o));return{width:v.getMax(t.wrap?0:w.width+2*o.wrapPadding,y+2*o.wrapPadding,o.width),height:0,startx:h,stopx:r,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,g),toBounds:Math.max.apply(null,g)}},$0=async function(t,e,c,a){const s={},i=[];let l,n,h;for(const r of t){switch(r.id=C.random({length:10}),r.type){case a.db.LINETYPE.LOOP_START:case a.db.LINETYPE.ALT_START:case a.db.LINETYPE.OPT_START:case a.db.LINETYPE.PAR_START:case a.db.LINETYPE.PAR_OVER_START:case a.db.LINETYPE.CRITICAL_START:case a.db.LINETYPE.BREAK_START:i.push({id:r.id,msg:r.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case a.db.LINETYPE.ALT_ELSE:case a.db.LINETYPE.PAR_AND:case a.db.LINETYPE.CRITICAL_OPTION:r.message&&(l=i.pop(),s[l.id]=l,s[r.id]=l,i.push(l));break;case a.db.LINETYPE.LOOP_END:case a.db.LINETYPE.ALT_END:case a.db.LINETYPE.OPT_END:case a.db.LINETYPE.PAR_END:case a.db.LINETYPE.CRITICAL_END:case a.db.LINETYPE.BREAK_END:l=i.pop(),s[l.id]=l;break;case a.db.LINETYPE.ACTIVE_START:{const u=e[r.from?r.from.actor:r.to.actor],b=Nt(r.from?r.from.actor:r.to.actor).length,g=u.x+u.width/2+(b-1)*o.activationWidth/2,y={startx:g,stopx:g+o.activationWidth,actor:r.from.actor,enabled:!0};x.activations.push(y)}break;case a.db.LINETYPE.ACTIVE_END:{const u=x.activations.map(b=>b.actor).lastIndexOf(r.from.actor);delete x.activations.splice(u,1)[0]}break}r.placement!==void 0?(n=await D0(r,e,a),r.noteModel=n,i.forEach(u=>{l=u,l.from=v.getMin(l.from,n.startx),l.to=v.getMax(l.to,n.startx+n.width),l.width=v.getMax(l.width,Math.abs(l.from-l.to))-o.labelBoxWidth})):(h=R0(r,e,a),r.msgModel=h,h.startx&&h.stopx&&i.length>0&&i.forEach(u=>{if(l=u,h.startx===h.stopx){const b=e[r.from],g=e[r.to];l.from=v.getMin(b.x-h.width/2,b.x-b.width/2,l.from),l.to=v.getMax(g.x+h.width/2,g.x+b.width/2,l.to),l.width=v.getMax(l.width,Math.abs(l.to-l.from))-o.labelBoxWidth}else l.from=v.getMin(h.startx,l.from),l.to=v.getMax(h.stopx,l.to),l.width=v.getMax(l.width,h.width)-o.labelBoxWidth}))}return x.activations=[],K.debug("Loop type widths:",s),s},C0={bounds:x,drawActors:Ft,drawActorsPopup:ue,setConf:xe,draw:N0},U0={parser:De,db:Jt,renderer:C0,styles:o0,init:({wrap:t})=>{Jt.setWrap(t)}};export{U0 as diagram}; diff --git a/assets/shellscript-C_gmBC5P-MxAC0uMf.js b/assets/shellscript-C_gmBC5P-MxAC0uMf.js new file mode 100644 index 00000000..28eefdae --- /dev/null +++ b/assets/shellscript-C_gmBC5P-MxAC0uMf.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Shell",name:"shellscript",patterns:[{include:"#initial_context"}],repository:{alias_statement:{begin:"(?:(?:[ \\t]*+)(alias)(?:[ \\t]*+)((?:(?:((?<!\\w)-\\w+\\b)(?:[ \\t]*+))*))(?:(?:[ \\t]*+)(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?))(?:(?:(\\=)|(\\+\\=))|(\\-\\=))))",beginCaptures:{1:{name:"storage.type.alias.shell"},2:{patterns:[{match:"(?<!\\w)-\\w+\\b",name:"string.unquoted.argument.shell constant.other.option.shell"}]},3:{name:"string.unquoted.argument.shell constant.other.option.shell"},4:{name:"variable.other.assignment.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"variable.other.assignment.shell"},7:{name:"constant.numeric.shell constant.numeric.integer.shell"},8:{name:"punctuation.definition.array.access.shell"},9:{name:"keyword.operator.assignment.shell"},10:{name:"keyword.operator.assignment.compound.shell"},11:{name:"keyword.operator.assignment.compound.shell"}},end:"(?:(?= |\\t|$)|(?:(?:(?:(;)|(&&))|(\\|\\|))|(&)))",endCaptures:{1:{name:"punctuation.terminator.statement.semicolon.shell"},2:{name:"punctuation.separator.statement.and.shell"},3:{name:"punctuation.separator.statement.or.shell"},4:{name:"punctuation.separator.statement.background.shell"}},name:"meta.expression.assignment.alias.shell",patterns:[{include:"#normal_context"}]},argument:{begin:"(?:[ \\t]++)(?!(?:&|\\||\\(|\\[|#|\\n|$|;))",beginCaptures:{},end:"(?= |\\t|;|\\||&|$|\\n|\\)|\\`)",endCaptures:{},name:"meta.argument.shell",patterns:[{include:"#argument_context"},{include:"#line_continuation"}]},argument_context:{patterns:[{captures:{1:{name:"string.unquoted.argument.shell",patterns:[{match:"\\*",name:"variable.language.special.wildcard.shell"},{include:"#variable"},{include:"#numeric_literal"},{captures:{1:{name:"constant.language.$1.shell"}},match:"(?<!\\w)(\\b(?:true|false)\\b)(?!\\w)"}]}},match:"(?:[ \\t]*+)((?:[^ \\t\\n>&;<>\\(\\)\\$`\\\\\"'<\\|]+)(?!>))"},{include:"#normal_context"}]},arithmetic_double:{patterns:[{begin:"\\(\\(",beginCaptures:{0:{name:"punctuation.section.arithmetic.double.shell"}},end:"\\)(?:\\s*)\\)",endCaptures:{0:{name:"punctuation.section.arithmetic.double.shell"}},name:"meta.arithmetic.shell",patterns:[{include:"#math"},{include:"#string"}]}]},arithmetic_no_dollar:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.arithmetic.single.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.arithmetic.single.shell"}},name:"meta.arithmetic.shell",patterns:[{include:"#math"},{include:"#string"}]}]},array_access_inline:{captures:{1:{name:"punctuation.section.array.shell"},2:{patterns:[{include:"#special_expansion"},{include:"#string"},{include:"#variable"}]},3:{name:"punctuation.section.array.shell"}},match:"(?:(\\[)([^\\[\\]]+)(\\]))"},array_value:{begin:"(?:[ \\t]*+)(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?))(?:(?:(\\=)|(\\+\\=))|(\\-\\=))(?:[ \\t]*+)(\\()",beginCaptures:{1:{name:"variable.other.assignment.shell"},2:{name:"punctuation.definition.array.access.shell"},3:{name:"variable.other.assignment.shell"},4:{name:"constant.numeric.shell constant.numeric.integer.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"keyword.operator.assignment.shell"},7:{name:"keyword.operator.assignment.compound.shell"},8:{name:"keyword.operator.assignment.compound.shell"},9:{name:"punctuation.definition.array.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.array.shell"}},patterns:[{include:"#comment"},{captures:{1:{name:"variable.other.assignment.array.shell entity.other.attribute-name.shell"},2:{name:"keyword.operator.assignment.shell punctuation.definition.assignment.shell"}},match:"(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(\\=))"},{captures:{1:{name:"punctuation.definition.bracket.named-array.shell"},2:{name:"string.unquoted.shell entity.other.attribute-name.bracket.shell"},3:{name:"punctuation.definition.bracket.named-array.shell"},4:{name:"punctuation.definition.assignment.shell"}},match:"(?:(\\[)(.+?)(\\])(\\=))"},{include:"#normal_context"},{include:"#simple_unquoted"}]},assignment_statement:{patterns:[{include:"#array_value"},{include:"#modified_assignment_statement"},{include:"#normal_assignment_statement"}]},basic_command_name:{captures:{1:{name:"storage.modifier.$1.shell"},2:{name:"entity.name.function.call.shell entity.name.command.shell",patterns:[{match:"(?<!\\w)(?:continue|return|break)(?!\\w)",name:"keyword.control.$0.shell"},{match:"(?<!\\w)(?:(?:unfunction|continue|autoload|unsetopt|bindkey|builtin|getopts|command|declare|unalias|history|unlimit|typeset|suspend|source|printf|unhash|disown|ulimit|return|which|alias|break|false|print|shift|times|umask|umask|unset|read|type|exec|eval|wait|echo|dirs|jobs|kill|hash|stat|exit|test|trap|true|let|set|pwd|cd|fg|bg|fc|:|\\.)(?!\\/))(?!\\w)(?!-)",name:"support.function.builtin.shell"},{include:"#variable"}]}},match:`(?:(?:(?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))(?!nocorrect |nocorrect |nocorrect$|readonly |readonly |readonly$|function |function |function$|foreach |foreach |foreach$|coproc |coproc |coproc$|logout |logout |logout$|export |export |export$|select |select |select$|repeat |repeat |repeat$|pushd |pushd |pushd$|until |until |until$|while |while |while$|local |local |local$|case |case |case$|done |done |done$|elif |elif |elif$|else |else |else$|esac |esac |esac$|popd |popd |popd$|then |then |then$|time |time |time$|for |for |for$|end |end |end$|fi |fi |fi$|do |do |do$|in |in |in$|if |if |if$))(?:((?<=^|;|&|[ \\t])(?:readonly|declare|typeset|export|local)(?=[ \\t]|;|&|$))|((?!"|'|\\\\\\n?$)(?:[^!'"<> \\t\\n\\r]+?)))(?:(?= |\\t)|(?:(?=;|\\||&|\\n|\\)|\\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\))))`,name:"meta.statement.command.name.basic.shell"},block_comment:{begin:"(?:(?:\\s*+)(\\/\\*))",beginCaptures:{1:{name:"punctuation.definition.comment.begin.shell"}},end:"\\*\\/",endCaptures:{0:{name:"punctuation.definition.comment.end.shell"}},name:"comment.block.shell"},boolean:{match:"\\b(?:true|false)\\b",name:"constant.language.$0.shell"},case_statement:{begin:"(?:(\\bcase\\b)(?:[ \\t]*+)(.+?)(?:[ \\t]*+)(\\bin\\b))",beginCaptures:{1:{name:"keyword.control.case.shell"},2:{patterns:[{include:"#initial_context"}]},3:{name:"keyword.control.in.shell"}},end:"\\besac\\b",endCaptures:{0:{name:"keyword.control.esac.shell"}},name:"meta.case.shell",patterns:[{include:"#comment"},{captures:{1:{name:"keyword.operator.pattern.case.default.shell"}},match:"(?:[ \\t]*+)(\\* *\\))"},{begin:"(?<!\\))(?!(?:[ \\t]*+)(?:esac\\b|$))",beginCaptures:{},end:"(?:(?=\\besac\\b)|(\\)))",endCaptures:{1:{name:"keyword.operator.pattern.case.shell"}},name:"meta.case.entry.pattern.shell",patterns:[{include:"#case_statement_context"}]},{begin:"(?<=\\))",beginCaptures:{},end:"(?:(;;)|(?=\\besac\\b))",endCaptures:{1:{name:"punctuation.terminator.statement.case.shell"}},name:"meta.case.entry.body.shell",patterns:[{include:"#typical_statements"},{include:"#initial_context"}]}]},case_statement_context:{patterns:[{match:"\\*",name:"variable.language.special.quantifier.star.shell keyword.operator.quantifier.star.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell"},{match:"\\+",name:"variable.language.special.quantifier.plus.shell keyword.operator.quantifier.plus.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell"},{match:"\\?",name:"variable.language.special.quantifier.question.shell keyword.operator.quantifier.question.shell punctuation.definition.arbitrary-repetition.shell punctuation.definition.regex.arbitrary-repetition.shell"},{match:"@",name:"variable.language.special.at.shell keyword.operator.at.shell punctuation.definition.regex.at.shell"},{match:"\\|",name:"keyword.operator.orvariable.language.special.or.shell keyword.operator.alternation.ruby.shell punctuation.definition.regex.alternation.shell punctuation.separator.regex.alternation.shell"},{match:"\\\\.",name:"constant.character.escape.shell"},{match:"(?<=\\tin| in| |\\t|;;)\\(",name:"keyword.operator.pattern.case.shell"},{begin:"(?<=\\S)(\\()",beginCaptures:{1:{name:"punctuation.definition.group.shell punctuation.definition.regex.group.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.shell punctuation.definition.regex.group.shell"}},name:"meta.parenthese.shell",patterns:[{include:"#case_statement_context"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.character-class.shell"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.character-class.shell"}},name:"string.regexp.character-class.shell",patterns:[{match:"\\\\.",name:"constant.character.escape.shell"}]},{include:"#string"},{match:"[^) \\t\\n\\[\\?\\*\\|\\@]",name:"string.unquoted.pattern.shell string.regexp.unquoted.shell"}]},command_name_range:{begin:"\\G",beginCaptures:{},end:"(?:(?= |\\t|;|\\||&|$|\\n|\\)|\\`)|(?=<))",endCaptures:{},name:"meta.statement.command.name.shell",patterns:[{match:"(?<!\\w)(?:continue|return|break)(?!\\w)",name:"entity.name.function.call.shell entity.name.command.shell keyword.control.$0.shell"},{match:"(?<!\\w)(?:(?:unfunction|continue|autoload|unsetopt|bindkey|builtin|getopts|command|declare|unalias|history|unlimit|typeset|suspend|source|printf|unhash|disown|ulimit|return|which|alias|break|false|print|shift|times|umask|umask|unset|read|type|exec|eval|wait|echo|dirs|jobs|kill|hash|stat|exit|test|trap|true|let|set|pwd|cd|fg|bg|fc|:|\\.)(?!\\/))(?!\\w)(?!-)",name:"entity.name.function.call.shell entity.name.command.shell support.function.builtin.shell"},{include:"#variable"},{captures:{1:{name:"entity.name.function.call.shell entity.name.command.shell"}},match:`(?:(?<!\\w)(?<=\\G|'|"|\\}|\\))([^ \\n\\t\\r"'=;&\\|\`\\)\\{<>]+))`},{begin:`(?:(?:\\G|(?<! |\\t|;|\\||&|\\n|\\{|#))(?:(\\$?)((?:(")|(')))))`,beginCaptures:{1:{name:"meta.statement.command.name.quoted.shell punctuation.definition.string.shell entity.name.function.call.shell entity.name.command.shell"},2:{},3:{name:"meta.statement.command.name.quoted.shell string.quoted.double.shell punctuation.definition.string.begin.shell entity.name.function.call.shell entity.name.command.shell"},4:{name:"meta.statement.command.name.quoted.shell string.quoted.single.shell punctuation.definition.string.begin.shell entity.name.function.call.shell entity.name.command.shell"}},end:"(?<!\\G)(?<=(?:\\2))",endCaptures:{},patterns:[{include:"#continuation_of_single_quoted_command_name"},{include:"#continuation_of_double_quoted_command_name"}]},{include:"#line_continuation"},{include:"#simple_unquoted"}]},command_statement:{begin:"(?:(?:[ \\t]*+)(?:(?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))(?!nocorrect |nocorrect |nocorrect$|readonly |readonly |readonly$|function |function |function$|foreach |foreach |foreach$|coproc |coproc |coproc$|logout |logout |logout$|export |export |export$|select |select |select$|repeat |repeat |repeat$|pushd |pushd |pushd$|until |until |until$|while |while |while$|local |local |local$|case |case |case$|done |done |done$|elif |elif |elif$|else |else |else$|esac |esac |esac$|popd |popd |popd$|then |then |then$|time |time |time$|for |for |for$|end |end |end$|fi |fi |fi$|do |do |do$|in |in |in$|if |if |if$)(?!\\\\\\n?$)))",beginCaptures:{},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.command.shell",patterns:[{include:"#command_name_range"},{include:"#line_continuation"},{include:"#option"},{include:"#argument"},{include:"#string"},{include:"#heredoc"}]},comment:{captures:{1:{name:"comment.line.number-sign.shell meta.shebang.shell"},2:{name:"punctuation.definition.comment.shebang.shell"},3:{name:"comment.line.number-sign.shell"},4:{name:"punctuation.definition.comment.shell"}},match:"(?:(?:^|(?:[ \\t]++))(?:((?:(#!)(?:.*)))|((?:(#)(?:.*)))))"},comments:{patterns:[{include:"#block_comment"},{include:"#line_comment"}]},"compound-command":{patterns:[{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},name:"meta.scope.logical-expression.shell",patterns:[{include:"#logical-expression"},{include:"#initial_context"}]},{begin:"(?<=\\s|^){(?=\\s|$)",beginCaptures:{0:{name:"punctuation.definition.group.shell"}},end:"(?<=^|;)\\s*(})",endCaptures:{1:{name:"punctuation.definition.group.shell"}},name:"meta.scope.group.shell",patterns:[{include:"#initial_context"}]}]},continuation_of_double_quoted_command_name:{begin:'(?:\\G(?<="))',beginCaptures:{},contentName:"meta.statement.command.name.continuation string.quoted.double entity.name.function.call entity.name.command",end:'"',endCaptures:{0:{name:"string.quoted.double.shell punctuation.definition.string.end.shell entity.name.function.call.shell entity.name.command.shell"}},patterns:[{match:'\\\\[\\$\\n`"\\\\]',name:"constant.character.escape.shell"},{include:"#variable"},{include:"#interpolation"}]},continuation_of_single_quoted_command_name:{begin:"(?:\\G(?<='))",beginCaptures:{},contentName:"meta.statement.command.name.continuation string.quoted.single entity.name.function.call entity.name.command",end:"'",endCaptures:{0:{name:"string.quoted.single.shell punctuation.definition.string.end.shell entity.name.function.call.shell entity.name.command.shell"}}},custom_command_names:{patterns:[]},custom_commands:{patterns:[]},double_quote_context:{patterns:[{match:'\\\\[\\$`"\\\\\\n]',name:"constant.character.escape.shell"},{include:"#variable"},{include:"#interpolation"}]},double_quote_escape_char:{match:'\\\\[\\$`"\\\\\\n]',name:"constant.character.escape.shell"},floating_keyword:{patterns:[{match:"(?<=^|;|&| |\\t)(?:then|elif|else|done|end|do|if|fi)(?= |\\t|;|&|$)",name:"keyword.control.$0.shell"}]},for_statement:{patterns:[{begin:"(?:(\\bfor\\b)(?:(?:[ \\t]*+)((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:[ \\t]*+)(\\bin\\b)))",beginCaptures:{1:{name:"keyword.control.for.shell"},2:{name:"variable.other.for.shell"},3:{name:"keyword.control.in.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.for.in.shell",patterns:[{include:"#string"},{include:"#simple_unquoted"},{include:"#normal_context"}]},{begin:"(\\bfor\\b)",beginCaptures:{1:{name:"keyword.control.for.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.for.shell",patterns:[{include:"#arithmetic_double"},{include:"#normal_context"}]}]},function_definition:{applyEndPatternLast:1,begin:`(?:[ \\t]*+)(?:(?:(\\bfunction\\b)(?:[ \\t]*+)([^ \\t\\n\\r\\(\\)="']+)(?:(?:(\\()(?:[ \\t]*+)(\\)))?))|(?:([^ \\t\\n\\r\\(\\)="']+)(?:[ \\t]*+)(\\()(?:[ \\t]*+)(\\))))`,beginCaptures:{1:{name:"storage.type.function.shell"},2:{name:"entity.name.function.shell"},3:{name:"punctuation.definition.arguments.shell"},4:{name:"punctuation.definition.arguments.shell"},5:{name:"entity.name.function.shell"},6:{name:"punctuation.definition.arguments.shell"},7:{name:"punctuation.definition.arguments.shell"}},end:"(?<=\\}|\\))",endCaptures:{},name:"meta.function.shell",patterns:[{match:"(?:\\G(?:\\t| |\\n))"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},name:"meta.function.body.shell",patterns:[{include:"#initial_context"}]},{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.shell punctuation.section.function.definition.shell"}},name:"meta.function.body.shell",patterns:[{include:"#initial_context"}]},{include:"#initial_context"}]},heredoc:{patterns:[{begin:`(?:((?<!<)(?:<<-))(?:[ \\t]*+)("|')(?:[ \\t]*+)([^"']+?)(?=\\s|;|&|<|"|')((?:\\2))(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.quote.shell"},3:{name:"punctuation.definition.string.heredoc.delimiter.shell"},4:{name:"punctuation.definition.string.heredoc.quote.shell"},5:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.quoted.heredoc.indent.$3",end:"(?:(?:^\\t*)(?:\\3)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.$0.shell"}},patterns:[]},{begin:`(?:((?<!<)(?:<<)(?!<))(?:[ \\t]*+)("|')(?:[ \\t]*+)([^"']+?)(?=\\s|;|&|<|"|')((?:\\2))(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.quote.shell"},3:{name:"punctuation.definition.string.heredoc.delimiter.shell"},4:{name:"punctuation.definition.string.heredoc.quote.shell"},5:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.quoted.heredoc.no-indent.$3",end:"(?:^(?:\\3)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.delimiter.shell"}},patterns:[]},{begin:`(?:((?<!<)(?:<<-))(?:[ \\t]*+)([^"' \\t]+)(?=\\s|;|&|<|"|')(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.delimiter.shell"},3:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.unquoted.heredoc.indent.$2",end:"(?:(?:^\\t*)(?:\\2)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.delimiter.shell"}},patterns:[{include:"#double_quote_escape_char"},{include:"#variable"},{include:"#interpolation"}]},{begin:`(?:((?<!<)(?:<<)(?!<))(?:[ \\t]*+)([^"' \\t]+)(?=\\s|;|&|<|"|')(.*))`,beginCaptures:{1:{name:"keyword.operator.heredoc.shell"},2:{name:"punctuation.definition.string.heredoc.delimiter.shell"},3:{patterns:[{include:"#redirect_fix"},{include:"#typical_statements"}]}},contentName:"string.unquoted.heredoc.no-indent.$2",end:"(?:^(?:\\2)(?=\\s|;|&|$))",endCaptures:{0:{name:"punctuation.definition.string.heredoc.delimiter.shell"}},patterns:[{include:"#double_quote_escape_char"},{include:"#variable"},{include:"#interpolation"}]}]},herestring:{patterns:[{begin:"(<<<)\\s*(('))",beginCaptures:{1:{name:"keyword.operator.herestring.shell"},2:{name:"string.quoted.single.shell"},3:{name:"punctuation.definition.string.begin.shell"}},contentName:"string.quoted.single.shell",end:"(')",endCaptures:{0:{name:"string.quoted.single.shell"},1:{name:"punctuation.definition.string.end.shell"}},name:"meta.herestring.shell"},{begin:'(<<<)\\s*(("))',beginCaptures:{1:{name:"keyword.operator.herestring.shell"},2:{name:"string.quoted.double.shell"},3:{name:"punctuation.definition.string.begin.shell"}},contentName:"string.quoted.double.shell",end:'(")',endCaptures:{0:{name:"string.quoted.double.shell"},1:{name:"punctuation.definition.string.end.shell"}},name:"meta.herestring.shell",patterns:[{include:"#double_quote_context"}]},{captures:{1:{name:"keyword.operator.herestring.shell"},2:{name:"string.unquoted.herestring.shell",patterns:[{include:"#initial_context"}]}},match:"(<<<)\\s*(([^\\s)\\\\]|\\\\.)+)",name:"meta.herestring.shell"}]},initial_context:{patterns:[{include:"#comment"},{include:"#pipeline"},{include:"#normal_statement_seperator"},{include:"#logical_expression_double"},{include:"#logical_expression_single"},{include:"#assignment_statement"},{include:"#case_statement"},{include:"#for_statement"},{include:"#loop"},{include:"#function_definition"},{include:"#line_continuation"},{include:"#arithmetic_double"},{include:"#misc_ranges"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#redirection"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#alias_statement"},{include:"#normal_statement"},{include:"#string"},{include:"#support"}]},inline_comment:{captures:{1:{name:"comment.block.shell punctuation.definition.comment.begin.shell"},2:{name:"comment.block.shell"},3:{patterns:[{match:"\\*\\/",name:"comment.block.shell punctuation.definition.comment.end.shell"},{match:"\\*",name:"comment.block.shell"}]}},match:"(\\/\\*)((?:(?:[^\\*]|(?:(?:\\*++)[^\\/]))*+)((?:(?:\\*++)\\/)))"},interpolation:{patterns:[{include:"#arithmetic_dollar"},{include:"#subshell_dollar"},{begin:"`",beginCaptures:{0:{name:"punctuation.definition.evaluation.backticks.shell"}},end:"`",endCaptures:{0:{name:"punctuation.definition.evaluation.backticks.shell"}},name:"string.interpolated.backtick.shell",patterns:[{match:"\\\\[`\\\\$]",name:"constant.character.escape.shell"},{begin:"(?<=\\W)(?=#)(?!#{)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.shell"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.shell"}},end:"(?=`)",name:"comment.line.number-sign.shell"}]},{include:"#initial_context"}]}]},keyword:{patterns:[{match:"(?<=^|;|&|\\s)(then|else|elif|fi|for|in|do|done|select|continue|esac|while|until|return)(?=\\s|;|&|$)",name:"keyword.control.shell"},{match:"(?<=^|;|&|\\s)(?:export|declare|typeset|local|readonly)(?=\\s|;|&|$)",name:"storage.modifier.shell"}]},line_comment:{begin:"(?:\\s*+)(\\/\\/)",beginCaptures:{1:{name:"punctuation.definition.comment.shell"}},end:"(?<=\\n)(?<!\\\\\\n)",endCaptures:{},name:"comment.line.double-slash.shell",patterns:[{include:"#line_continuation_character"}]},line_continuation:{match:"\\\\(?=\\n)",name:"constant.character.escape.line-continuation.shell"},"logical-expression":{patterns:[{include:"#arithmetic_no_dollar"},{comment:"do we want a special rule for ( expr )?",match:"=[=~]?|!=?|<|>|&&|\\|\\|",name:"keyword.operator.logical.shell"},{match:"(?<!\\S)-(nt|ot|ef|eq|ne|l[te]|g[te]|[a-hknoprstuwxzOGLSN])\\b",name:"keyword.operator.logical.shell"}]},logical_expression_context:{patterns:[{include:"#regex_comparison"},{include:"#arithmetic_no_dollar"},{include:"#logical-expression"},{include:"#logical_expression_single"},{include:"#logical_expression_double"},{include:"#comment"},{include:"#boolean"},{include:"#redirect_number"},{include:"#numeric_literal"},{include:"#pipeline"},{include:"#normal_statement_seperator"},{include:"#string"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#support"}]},logical_expression_double:{begin:"\\[\\[",beginCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},end:"\\]\\]",endCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},name:"meta.scope.logical-expression.shell",patterns:[{include:"#logical_expression_context"}]},logical_expression_single:{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.logical-expression.shell"}},name:"meta.scope.logical-expression.shell",patterns:[{include:"#logical_expression_context"}]},loop:{patterns:[{begin:"(?<=^|;|&|\\s)(for)\\s+(.+?)\\s+(in)(?=\\s|;|&|$)",beginCaptures:{1:{name:"keyword.control.shell"},2:{name:"variable.other.loop.shell",patterns:[{include:"#string"}]},3:{name:"keyword.control.shell"}},end:"(?<=^|;|&|\\s)done(?=\\s|;|&|$|\\))",endCaptures:{0:{name:"keyword.control.shell"}},name:"meta.scope.for-in-loop.shell",patterns:[{include:"#initial_context"}]},{begin:"(?<=^|;|&|\\s)(while|until)(?=\\s|;|&|$)",beginCaptures:{1:{name:"keyword.control.shell"}},end:"(?<=^|;|&|\\s)done(?=\\s|;|&|$|\\))",endCaptures:{0:{name:"keyword.control.shell"}},name:"meta.scope.while-loop.shell",patterns:[{include:"#initial_context"}]},{begin:"(?<=^|;|&|\\s)(select)\\s+((?:[^\\s\\\\]|\\\\.)+)(?=\\s|;|&|$)",beginCaptures:{1:{name:"keyword.control.shell"},2:{name:"variable.other.loop.shell"}},end:"(?<=^|;|&|\\s)(done)(?=\\s|;|&|$|\\))",endCaptures:{1:{name:"keyword.control.shell"}},name:"meta.scope.select-block.shell",patterns:[{include:"#initial_context"}]},{begin:"(?<=^|;|&|\\s)if(?=\\s|;|&|$)",beginCaptures:{0:{name:"keyword.control.if.shell"}},end:"(?<=^|;|&|\\s)fi(?=\\s|;|&|$)",endCaptures:{0:{name:"keyword.control.fi.shell"}},name:"meta.scope.if-block.shell",patterns:[{include:"#initial_context"}]}]},math:{patterns:[{include:"#variable"},{match:"\\+{1,2}|-{1,2}|!|~|\\*{1,2}|/|%|<[<=]?|>[>=]?|==|!=|^|\\|{1,2}|&{1,2}|\\?|\\:|,|=|[*/%+\\-&^|]=|<<=|>>=",name:"keyword.operator.arithmetic.shell"},{match:"0[xX][0-9A-Fa-f]+",name:"constant.numeric.hex.shell"},{match:";",name:"punctuation.separator.semicolon.range"},{match:"0\\d+",name:"constant.numeric.octal.shell"},{match:"\\d{1,2}#[0-9a-zA-Z@_]+",name:"constant.numeric.other.shell"},{match:"\\d+",name:"constant.numeric.integer.shell"},{match:"(?<!\\w)(?:[a-zA-Z_0-9]+)(?!\\w)",name:"variable.other.normal.shell"}]},math_operators:{patterns:[{match:"\\+{1,2}|-{1,2}|!|~|\\*{1,2}|/|%|<[<=]?|>[>=]?|==|!=|^|\\|{1,2}|&{1,2}|\\?|\\:|,|=|[*/%+\\-&^|]=|<<=|>>=",name:"keyword.operator.arithmetic.shell"},{match:"0[xX][0-9A-Fa-f]+",name:"constant.numeric.hex.shell"},{match:"0\\d+",name:"constant.numeric.octal.shell"},{match:"\\d{1,2}#[0-9a-zA-Z@_]+",name:"constant.numeric.other.shell"},{match:"\\d+",name:"constant.numeric.integer.shell"}]},misc_ranges:{patterns:[{include:"#logical_expression_single"},{include:"#logical_expression_double"},{include:"#subshell_dollar"},{begin:"(?<![^ \\t])({)",beginCaptures:{1:{name:"punctuation.definition.group.shell"}},end:"}",endCaptures:{0:{name:"punctuation.definition.group.shell"}},name:"meta.scope.group.shell",patterns:[{include:"#initial_context"}]}]},modified_assignment_statement:{begin:"(?<=^|;|&|[ \\t])(?:readonly|declare|typeset|export|local)(?=[ \\t]|;|&|$)",beginCaptures:{0:{name:"storage.modifier.$0.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.shell meta.expression.assignment.modified.shell",patterns:[{match:"(?<!\\w)-\\w+\\b",name:"string.unquoted.argument.shell constant.other.option.shell"},{include:"#array_value"},{captures:{1:{name:"variable.other.assignment.shell"},2:{name:"punctuation.definition.array.access.shell"},3:{name:"variable.other.assignment.shell"},4:{name:"constant.numeric.shell constant.numeric.integer.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"keyword.operator.assignment.shell"},7:{name:"keyword.operator.assignment.compound.shell"},8:{name:"keyword.operator.assignment.compound.shell"},9:{name:"constant.numeric.shell constant.numeric.hex.shell"},10:{name:"constant.numeric.shell constant.numeric.octal.shell"},11:{name:"constant.numeric.shell constant.numeric.other.shell"},12:{name:"constant.numeric.shell constant.numeric.decimal.shell"},13:{name:"constant.numeric.shell constant.numeric.version.shell"},14:{name:"constant.numeric.shell constant.numeric.integer.shell"}},match:"(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?)(?:(?:(?:(\\=)|(\\+\\=))|(\\-\\=))?)(?:(?:(?<==| |\\t|^|\\{|\\(|\\[)(?:(?:(?:(?:(?:(0[xX][0-9A-Fa-f]+)|(0\\d+))|(\\d{1,2}#[0-9a-zA-Z@_]+))|(-?\\d+(?:\\.\\d+)))|(-?\\d+(?:\\.\\d+)+))|(-?\\d+))(?= |\\t|$|\\}|\\)|;))?))"},{include:"#normal_context"}]},modifiers:{match:"(?<=^|;|&|[ \\t])(?:readonly|declare|typeset|export|local)(?=[ \\t]|;|&|$)",name:"storage.modifier.$0.shell"},normal_assignment_statement:{begin:"(?:[ \\t]*+)(?:((?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))(?:(?:(\\[)((?:(?:(?:(?:\\$?)(?:(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w))|@)|\\*)|(-?\\d+)))(\\]))?))(?:(?:(\\=)|(\\+\\=))|(\\-\\=))",beginCaptures:{1:{name:"variable.other.assignment.shell"},2:{name:"punctuation.definition.array.access.shell"},3:{name:"variable.other.assignment.shell"},4:{name:"constant.numeric.shell constant.numeric.integer.shell"},5:{name:"punctuation.definition.array.access.shell"},6:{name:"keyword.operator.assignment.shell"},7:{name:"keyword.operator.assignment.compound.shell"},8:{name:"keyword.operator.assignment.compound.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.expression.assignment.shell",patterns:[{include:"#comment"},{include:"#string"},{include:"#normal_assignment_statement"},{begin:"(?<= |\\t)(?! |\\t|\\w+=)",beginCaptures:{},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.command.env.shell",patterns:[{include:"#command_name_range"},{include:"#line_continuation"},{include:"#option"},{include:"#argument"},{include:"#string"}]},{include:"#simple_unquoted"},{include:"#normal_context"}]},normal_context:{patterns:[{include:"#comment"},{include:"#pipeline"},{include:"#normal_statement_seperator"},{include:"#misc_ranges"},{include:"#boolean"},{include:"#redirect_number"},{include:"#numeric_literal"},{include:"#string"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#redirection"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#support"},{include:"#parenthese"}]},normal_statement:{begin:"(?:(?!^[ \\t]*+$)(?:(?<=^until | until |\\tuntil |^while | while |\\twhile |^elif | elif |\\telif |^else | else |\\telse |^then | then |\\tthen |^do | do |\\tdo |^if | if |\\tif )|(?<=(?:^|;|\\||&|!|\\(|\\{|\\`)))(?:[ \\t]*+)(?!nocorrect\\W|nocorrect\\$|function\\W|function\\$|foreach\\W|foreach\\$|repeat\\W|repeat\\$|logout\\W|logout\\$|coproc\\W|coproc\\$|select\\W|select\\$|while\\W|while\\$|pushd\\W|pushd\\$|until\\W|until\\$|case\\W|case\\$|done\\W|done\\$|elif\\W|elif\\$|else\\W|else\\$|esac\\W|esac\\$|popd\\W|popd\\$|then\\W|then\\$|time\\W|time\\$|for\\W|for\\$|end\\W|end\\$|fi\\W|fi\\$|do\\W|do\\$|in\\W|in\\$|if\\W|if\\$))",beginCaptures:{},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.statement.shell",patterns:[{include:"#typical_statements"}]},normal_statement_seperator:{captures:{1:{name:"punctuation.terminator.statement.semicolon.shell"},2:{name:"punctuation.separator.statement.and.shell"},3:{name:"punctuation.separator.statement.or.shell"},4:{name:"punctuation.separator.statement.background.shell"}},match:"(?:(?:(?:(;)|(&&))|(\\|\\|))|(&))"},numeric_literal:{captures:{1:{name:"constant.numeric.shell constant.numeric.hex.shell"},2:{name:"constant.numeric.shell constant.numeric.octal.shell"},3:{name:"constant.numeric.shell constant.numeric.other.shell"},4:{name:"constant.numeric.shell constant.numeric.decimal.shell"},5:{name:"constant.numeric.shell constant.numeric.version.shell"},6:{name:"constant.numeric.shell constant.numeric.integer.shell"}},match:"(?<==| |\\t|^|\\{|\\(|\\[)(?:(?:(?:(?:(?:(0[xX][0-9A-Fa-f]+)|(0\\d+))|(\\d{1,2}#[0-9a-zA-Z@_]+))|(-?\\d+(?:\\.\\d+)))|(-?\\d+(?:\\.\\d+)+))|(-?\\d+))(?= |\\t|$|\\}|\\)|;)"},option:{begin:"(?:(?:[ \\t]++)(-)((?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))))",beginCaptures:{1:{name:"string.unquoted.argument.shell constant.other.option.dash.shell"},2:{name:"string.unquoted.argument.shell constant.other.option.shell"}},contentName:"string.unquoted.argument constant.other.option",end:"(?:(?=[ \\t])|(?:(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)))",endCaptures:{},patterns:[{include:"#option_context"}]},option_context:{patterns:[{include:"#misc_ranges"},{include:"#string"},{include:"#variable"},{include:"#interpolation"},{include:"#heredoc"},{include:"#herestring"},{include:"#redirection"},{include:"#pathname"},{include:"#floating_keyword"},{include:"#support"}]},parenthese:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.parenthese.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.section.parenthese.shell"}},name:"meta.parenthese.group.shell",patterns:[{include:"#initial_context"}]}]},pathname:{patterns:[{match:"(?<=\\s|:|=|^)~",name:"keyword.operator.tilde.shell"},{match:"\\*|\\?",name:"keyword.operator.glob.shell"},{begin:"([?*+@!])(\\()",beginCaptures:{1:{name:"keyword.operator.extglob.shell"},2:{name:"punctuation.definition.extglob.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.extglob.shell"}},name:"meta.structure.extglob.shell",patterns:[{include:"#initial_context"}]}]},pipeline:{patterns:[{match:"(?<=^|;|&|\\s)(time)(?=\\s|;|&|$)",name:"keyword.other.shell"},{match:"[|!]",name:"keyword.operator.pipe.shell"}]},redirect_fix:{captures:{1:{name:"keyword.operator.redirect.shell"},2:{name:"string.unquoted.argument.shell"}},match:"(?:(>>?)(?:[ \\t]*+)([^ \\t\\n>&;<>\\(\\)\\$`\\\\\"'<\\|]+))"},redirect_number:{captures:{1:{name:"keyword.operator.redirect.stdout.shell"},2:{name:"keyword.operator.redirect.stderr.shell"},3:{name:"keyword.operator.redirect.$3.shell"}},match:"(?<=[ \\t])(?:(?:(1)|(2)|(\\d+))(?=>))"},redirection:{patterns:[{begin:"[><]\\(",beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.interpolated.process-substitution.shell",patterns:[{include:"#initial_context"}]},{match:"(?<![<>])(&>|\\d*>&\\d*|\\d*(>>|>|<)|\\d*<&|\\d*<>)(?![<>])",name:"keyword.operator.redirect.shell"}]},regex_comparison:{match:"\\=~",name:"keyword.operator.logical.regex.shell"},regexp:{patterns:[{match:"(?:.+)"}]},simple_options:{captures:{0:{patterns:[{captures:{1:{name:"string.unquoted.argument.shell constant.other.option.dash.shell"},2:{name:"string.unquoted.argument.shell constant.other.option.shell"}},match:"(?:[ \\t]++)(\\-)(\\w+)"}]}},match:"(?:(?:[ \\t]++)\\-(?:\\w+))*"},simple_unquoted:{match:"[^ \\t\\n>&;<>\\(\\)\\$`\\\\\"'<\\|]",name:"string.unquoted.shell"},special_expansion:{match:"!|:[-=?]?|\\*|@|##|#|%%|%|\\/",name:"keyword.operator.expansion.shell"},start_of_command:{match:"(?:(?:[ \\t]*+)(?:(?!(?:!|&|\\||\\(|\\)|\\{|\\[|<|>|#|\\n|$|;|[ \\t]))(?!nocorrect |nocorrect |nocorrect$|readonly |readonly |readonly$|function |function |function$|foreach |foreach |foreach$|coproc |coproc |coproc$|logout |logout |logout$|export |export |export$|select |select |select$|repeat |repeat |repeat$|pushd |pushd |pushd$|until |until |until$|while |while |while$|local |local |local$|case |case |case$|done |done |done$|elif |elif |elif$|else |else |else$|esac |esac |esac$|popd |popd |popd$|then |then |then$|time |time |time$|for |for |for$|end |end |end$|fi |fi |fi$|do |do |do$|in |in |in$|if |if |if$)(?!\\\\\\n?$)))"},string:{patterns:[{match:"\\\\.",name:"constant.character.escape.shell"},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.quoted.single.shell"},{begin:'\\$?"',beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.quoted.double.shell",patterns:[{match:'\\\\[\\$\\n`"\\\\]',name:"constant.character.escape.shell"},{include:"#variable"},{include:"#interpolation"}]},{begin:"\\$'",beginCaptures:{0:{name:"punctuation.definition.string.begin.shell"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.shell"}},name:"string.quoted.single.dollar.shell",patterns:[{match:"\\\\(?:a|b|e|f|n|r|t|v|\\\\|')",name:"constant.character.escape.ansi-c.shell"},{match:'\\\\[0-9]{3}"',name:"constant.character.escape.octal.shell"},{match:'\\\\x[0-9a-fA-F]{2}"',name:"constant.character.escape.hex.shell"},{match:'\\\\c."',name:"constant.character.escape.control-char.shell"}]}]},subshell_dollar:{patterns:[{begin:"(?:\\$\\()",beginCaptures:{0:{name:"punctuation.definition.subshell.single.shell"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.subshell.single.shell"}},name:"meta.scope.subshell",patterns:[{include:"#parenthese"},{include:"#initial_context"}]}]},support:{patterns:[{match:"(?<=^|;|&|\\s)(?::|\\.)(?=\\s|;|&|$)",name:"support.function.builtin.shell"}]},typical_statements:{patterns:[{include:"#assignment_statement"},{include:"#case_statement"},{include:"#for_statement"},{include:"#while_statement"},{include:"#function_definition"},{include:"#command_statement"},{include:"#line_continuation"},{include:"#arithmetic_double"},{include:"#normal_context"}]},variable:{patterns:[{captures:{1:{name:"punctuation.definition.variable.shell variable.parameter.positional.all.shell"},2:{name:"variable.parameter.positional.all.shell"}},match:"(?:(\\$)(\\@(?!\\w)))"},{captures:{1:{name:"punctuation.definition.variable.shell variable.parameter.positional.shell"},2:{name:"variable.parameter.positional.shell"}},match:"(?:(\\$)([0-9](?!\\w)))"},{captures:{1:{name:"punctuation.definition.variable.shell variable.language.special.shell"},2:{name:"variable.language.special.shell"}},match:"(?:(\\$)([-*#?$!0_](?!\\w)))"},{begin:"(?:(\\$)(\\{)(?:[ \\t]*+)(?=\\d))",beginCaptures:{1:{name:"punctuation.definition.variable.shell variable.parameter.positional.shell"},2:{name:"punctuation.section.bracket.curly.variable.begin.shell punctuation.definition.variable.shell variable.parameter.positional.shell"}},contentName:"meta.parameter-expansion",end:"\\}",endCaptures:{0:{name:"punctuation.section.bracket.curly.variable.end.shell punctuation.definition.variable.shell variable.parameter.positional.shell"}},patterns:[{include:"#special_expansion"},{include:"#array_access_inline"},{match:"[0-9]+",name:"variable.parameter.positional.shell"},{match:"(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w)",name:"variable.other.normal.shell"},{include:"#variable"},{include:"#string"}]},{begin:"(?:(\\$)(\\{))",beginCaptures:{1:{name:"punctuation.definition.variable.shell"},2:{name:"punctuation.section.bracket.curly.variable.begin.shell punctuation.definition.variable.shell"}},contentName:"meta.parameter-expansion",end:"\\}",endCaptures:{0:{name:"punctuation.section.bracket.curly.variable.end.shell punctuation.definition.variable.shell"}},patterns:[{include:"#special_expansion"},{include:"#array_access_inline"},{match:"(?<!\\w)(?:[a-zA-Z_0-9-]+)(?!\\w)",name:"variable.other.normal.shell"},{include:"#variable"},{include:"#string"}]},{captures:{1:{name:"punctuation.definition.variable.shell variable.other.normal.shell"},2:{name:"variable.other.normal.shell"}},match:"(?:(\\$)((?:\\w+)(?!\\w)))"}]},while_statement:{patterns:[{begin:"(\\bwhile\\b)",beginCaptures:{1:{name:"keyword.control.while.shell"}},end:"(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|[ \\t]*#|\\])(?<!\\\\)",endCaptures:{},name:"meta.while.shell",patterns:[{include:"#line_continuation"},{include:"#math_operators"},{include:"#option"},{include:"#simple_unquoted"},{include:"#normal_context"},{include:"#string"}]}]}},scopeName:"source.shell",aliases:["bash","sh","shell","zsh"]});var n=[e];export{n as default}; diff --git a/assets/shellsession-Dk4VIwLo-jE4oBQbJ.js b/assets/shellsession-Dk4VIwLo-jE4oBQbJ.js new file mode 100644 index 00000000..69da89e6 --- /dev/null +++ b/assets/shellsession-Dk4VIwLo-jE4oBQbJ.js @@ -0,0 +1 @@ +import e from"./shellscript-C_gmBC5P-MxAC0uMf.js";const s=Object.freeze({displayName:"Shell Session",fileTypes:["sh-session"],name:"shellsession",patterns:[{captures:{1:{name:"entity.other.prompt-prefix.shell-session"},2:{name:"punctuation.separator.prompt.shell-session"},3:{name:"source.shell",patterns:[{include:"source.shell"}]}},match:"(?x) ^ (?: ( (?:\\(\\S+\\)\\s*)? (?: sh\\S*? | \\w+\\S+[@:]\\S+(?:\\s+\\S+)? | \\[\\S+?[@:][^\\n]+?\\].*? ) ) \\s* )? ( [>$#%❯➜] | \\p{Greek} ) \\s+ (.*) $"},{match:"^.+$",name:"meta.output.shell-session"}],scopeName:"text.shell-session",embeddedLangs:["shellscript"],aliases:["console"]});var l=[...e,s];export{l as default}; diff --git a/assets/specRenderer-kFRhZ7vG.js b/assets/specRenderer-kFRhZ7vG.js new file mode 100644 index 00000000..ba2d7ae6 --- /dev/null +++ b/assets/specRenderer-kFRhZ7vG.js @@ -0,0 +1,304 @@ +import{d as ep,h as mL,c as Us,i as oi,j as gf,k as fu,q as Pi,B as rb,E as Uw,a as sg,o as D3,w as Z0,t as Xu,z as Li,s as Hw,f as Bw,x as gu,v as Tw,F as Sw,A as _w,m as W0,n as Zu,l as F3}from"./vue-NlaOwPTV.js";var Nw=function(q,ke){return Nw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($e,Ge){$e.__proto__=Ge}||function($e,Ge){for(var De in Ge)Object.prototype.hasOwnProperty.call(Ge,De)&&($e[De]=Ge[De])},Nw(q,ke)};function Qc(q,ke){if(typeof ke!="function"&&ke!==null)throw new TypeError("Class extends value "+String(ke)+" is not a constructor or null");Nw(q,ke);function $e(){this.constructor=q}q.prototype=ke===null?Object.create(ke):($e.prototype=ke.prototype,new $e)}var sa=function(){return sa=Object.assign||function(q){for(var ke,$e=1,Ge=arguments.length;$e<Ge;$e++){ke=arguments[$e];for(var De in ke)Object.prototype.hasOwnProperty.call(ke,De)&&(q[De]=ke[De])}return q},sa.apply(this,arguments)};function bL(q,ke){var $e={};for(var Ge in q)Object.prototype.hasOwnProperty.call(q,Ge)&&ke.indexOf(Ge)<0&&($e[Ge]=q[Ge]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,Ge=Object.getOwnPropertySymbols(q);De<Ge.length;De++)ke.indexOf(Ge[De])<0&&Object.prototype.propertyIsEnumerable.call(q,Ge[De])&&($e[Ge[De]]=q[Ge[De]]);return $e}function hu(q,ke,$e){if($e||arguments.length===2)for(var Ge=0,De=ke.length,x;Ge<De;Ge++)(x||!(Ge in ke))&&(x||(x=Array.prototype.slice.call(ke,0,Ge)),x[Ge]=ke[Ge]);return q.concat(x||Array.prototype.slice.call(ke))}var un;(function(q){q[q.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",q[q.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",q[q.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",q[q.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",q[q.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",q[q.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",q[q.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",q[q.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",q[q.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",q[q.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",q[q.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",q[q.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",q[q.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",q[q.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",q[q.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",q[q.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",q[q.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",q[q.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",q[q.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",q[q.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",q[q.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",q[q.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",q[q.INVALID_TAG=23]="INVALID_TAG",q[q.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",q[q.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",q[q.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(un||(un={}));var ri;(function(q){q[q.literal=0]="literal",q[q.argument=1]="argument",q[q.number=2]="number",q[q.date=3]="date",q[q.time=4]="time",q[q.select=5]="select",q[q.plural=6]="plural",q[q.pound=7]="pound",q[q.tag=8]="tag"})(ri||(ri={}));var cg;(function(q){q[q.number=0]="number",q[q.dateTime=1]="dateTime"})(cg||(cg={}));function b3(q){return q.type===ri.literal}function vL(q){return q.type===ri.argument}function $3(q){return q.type===ri.number}function L3(q){return q.type===ri.date}function K3(q){return q.type===ri.time}function U3(q){return q.type===ri.select}function H3(q){return q.type===ri.plural}function yL(q){return q.type===ri.pound}function q3(q){return q.type===ri.tag}function V3(q){return!!(q&&typeof q=="object"&&q.type===cg.number)}function Mw(q){return!!(q&&typeof q=="object"&&q.type===cg.dateTime)}var W3=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,wL=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function kL(q){var ke={};return q.replace(wL,function($e){var Ge=$e.length;switch($e[0]){case"G":ke.era=Ge===4?"long":Ge===5?"narrow":"short";break;case"y":ke.year=Ge===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":ke.month=["numeric","2-digit","short","long","narrow"][Ge-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":ke.day=["numeric","2-digit"][Ge-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":ke.weekday=Ge===4?"long":Ge===5?"narrow":"short";break;case"e":if(Ge<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");ke.weekday=["short","long","narrow","short"][Ge-4];break;case"c":if(Ge<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");ke.weekday=["short","long","narrow","short"][Ge-4];break;case"a":ke.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":ke.hourCycle="h12",ke.hour=["numeric","2-digit"][Ge-1];break;case"H":ke.hourCycle="h23",ke.hour=["numeric","2-digit"][Ge-1];break;case"K":ke.hourCycle="h11",ke.hour=["numeric","2-digit"][Ge-1];break;case"k":ke.hourCycle="h24",ke.hour=["numeric","2-digit"][Ge-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":ke.minute=["numeric","2-digit"][Ge-1];break;case"s":ke.second=["numeric","2-digit"][Ge-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":ke.timeZoneName=Ge<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),ke}var xL=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function EL(q){if(q.length===0)throw new Error("Number skeleton cannot be empty");for(var ke=q.split(xL).filter(function(A){return A.length>0}),$e=[],Ge=0,De=ke;Ge<De.length;Ge++){var x=De[Ge],_=x.split("/");if(_.length===0)throw new Error("Invalid number skeleton");for(var a=_[0],d=_.slice(1),b=0,E=d;b<E.length;b++){var y=E[b];if(y.length===0)throw new Error("Invalid number skeleton")}$e.push({stem:a,options:d})}return $e}function SL(q){return q.replace(/^(.*?)-/,"")}var v3=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,J3=/^(@+)?(\+|#+)?[rs]?$/g,_L=/(\*)(0+)|(#+)(0+)|(0+)/g,G3=/^(0+)$/;function y3(q){var ke={};return q[q.length-1]==="r"?ke.roundingPriority="morePrecision":q[q.length-1]==="s"&&(ke.roundingPriority="lessPrecision"),q.replace(J3,function($e,Ge,De){return typeof De!="string"?(ke.minimumSignificantDigits=Ge.length,ke.maximumSignificantDigits=Ge.length):De==="+"?ke.minimumSignificantDigits=Ge.length:Ge[0]==="#"?ke.maximumSignificantDigits=Ge.length:(ke.minimumSignificantDigits=Ge.length,ke.maximumSignificantDigits=Ge.length+(typeof De=="string"?De.length:0)),""}),ke}function Q3(q){switch(q){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function OL(q){var ke;if(q[0]==="E"&&q[1]==="E"?(ke={notation:"engineering"},q=q.slice(2)):q[0]==="E"&&(ke={notation:"scientific"},q=q.slice(1)),ke){var $e=q.slice(0,2);if($e==="+!"?(ke.signDisplay="always",q=q.slice(2)):$e==="+?"&&(ke.signDisplay="exceptZero",q=q.slice(2)),!G3.test(q))throw new Error("Malformed concise eng/scientific notation");ke.minimumIntegerDigits=q.length}return ke}function w3(q){var ke={},$e=Q3(q);return $e||ke}function AL(q){for(var ke={},$e=0,Ge=q;$e<Ge.length;$e++){var De=Ge[$e];switch(De.stem){case"percent":case"%":ke.style="percent";continue;case"%x100":ke.style="percent",ke.scale=100;continue;case"currency":ke.style="currency",ke.currency=De.options[0];continue;case"group-off":case",_":ke.useGrouping=!1;continue;case"precision-integer":case".":ke.maximumFractionDigits=0;continue;case"measure-unit":case"unit":ke.style="unit",ke.unit=SL(De.options[0]);continue;case"compact-short":case"K":ke.notation="compact",ke.compactDisplay="short";continue;case"compact-long":case"KK":ke.notation="compact",ke.compactDisplay="long";continue;case"scientific":ke=sa(sa(sa({},ke),{notation:"scientific"}),De.options.reduce(function(d,b){return sa(sa({},d),w3(b))},{}));continue;case"engineering":ke=sa(sa(sa({},ke),{notation:"engineering"}),De.options.reduce(function(d,b){return sa(sa({},d),w3(b))},{}));continue;case"notation-simple":ke.notation="standard";continue;case"unit-width-narrow":ke.currencyDisplay="narrowSymbol",ke.unitDisplay="narrow";continue;case"unit-width-short":ke.currencyDisplay="code",ke.unitDisplay="short";continue;case"unit-width-full-name":ke.currencyDisplay="name",ke.unitDisplay="long";continue;case"unit-width-iso-code":ke.currencyDisplay="symbol";continue;case"scale":ke.scale=parseFloat(De.options[0]);continue;case"rounding-mode-floor":ke.roundingMode="floor";continue;case"rounding-mode-ceiling":ke.roundingMode="ceil";continue;case"rounding-mode-down":ke.roundingMode="trunc";continue;case"rounding-mode-up":ke.roundingMode="expand";continue;case"rounding-mode-half-even":ke.roundingMode="halfEven";continue;case"rounding-mode-half-down":ke.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":ke.roundingMode="halfExpand";continue;case"integer-width":if(De.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");De.options[0].replace(_L,function(d,b,E,y,A,R){if(b)ke.minimumIntegerDigits=E.length;else{if(y&&A)throw new Error("We currently do not support maximum integer digits");if(R)throw new Error("We currently do not support exact integer digits")}return""});continue}if(G3.test(De.stem)){ke.minimumIntegerDigits=De.stem.length;continue}if(v3.test(De.stem)){if(De.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");De.stem.replace(v3,function(d,b,E,y,A,R){return E==="*"?ke.minimumFractionDigits=b.length:y&&y[0]==="#"?ke.maximumFractionDigits=y.length:A&&R?(ke.minimumFractionDigits=A.length,ke.maximumFractionDigits=A.length+R.length):(ke.minimumFractionDigits=b.length,ke.maximumFractionDigits=b.length),""});var x=De.options[0];x==="w"?ke=sa(sa({},ke),{trailingZeroDisplay:"stripIfInteger"}):x&&(ke=sa(sa({},ke),y3(x)));continue}if(J3.test(De.stem)){ke=sa(sa({},ke),y3(De.stem));continue}var _=Q3(De.stem);_&&(ke=sa(sa({},ke),_));var a=OL(De.stem);a&&(ke=sa(sa({},ke),a))}return ke}var J0={"001":["H","h"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["H","h","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["H","hB","h","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["H","h","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["H","hB","h","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["H","h","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["H","h","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["H","h","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["H","h","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["H","hB","h","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["H","h","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["H","h","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["H","h","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function jL(q,ke){for(var $e="",Ge=0;Ge<q.length;Ge++){var De=q.charAt(Ge);if(De==="j"){for(var x=0;Ge+1<q.length&&q.charAt(Ge+1)===De;)x++,Ge++;var _=1+(x&1),a=x<2?1:3+(x>>1),d="a",b=CL(ke);for((b=="H"||b=="k")&&(a=0);a-- >0;)$e+=d;for(;_-- >0;)$e=b+$e}else De==="J"?$e+="H":$e+=De}return $e}function CL(q){var ke=q.hourCycle;if(ke===void 0&&q.hourCycles&&q.hourCycles.length&&(ke=q.hourCycles[0]),ke)switch(ke){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var $e=q.language,Ge;$e!=="root"&&(Ge=q.maximize().region);var De=J0[Ge||""]||J0[$e||""]||J0["".concat($e,"-001")]||J0["001"];return De[0]}var Ow,PL=new RegExp("^".concat(W3.source,"*")),IL=new RegExp("".concat(W3.source,"*$"));function hn(q,ke){return{start:q,end:ke}}var RL=!!String.prototype.startsWith&&"_a".startsWith("a",1),zL=!!String.fromCodePoint,BL=!!Object.fromEntries,TL=!!String.prototype.codePointAt,NL=!!String.prototype.trimStart,ML=!!String.prototype.trimEnd,DL=!!Number.isSafeInteger,FL=DL?Number.isSafeInteger:function(q){return typeof q=="number"&&isFinite(q)&&Math.floor(q)===q&&Math.abs(q)<=9007199254740991},Dw=!0;try{var $L=X3("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Dw=((Ow=$L.exec("a"))===null||Ow===void 0?void 0:Ow[0])==="a"}catch{Dw=!1}var k3=RL?function(q,ke,$e){return q.startsWith(ke,$e)}:function(q,ke,$e){return q.slice($e,$e+ke.length)===ke},Fw=zL?String.fromCodePoint:function(){for(var q=[],ke=0;ke<arguments.length;ke++)q[ke]=arguments[ke];for(var $e="",Ge=q.length,De=0,x;Ge>De;){if(x=q[De++],x>1114111)throw RangeError(x+" is not a valid code point");$e+=x<65536?String.fromCharCode(x):String.fromCharCode(((x-=65536)>>10)+55296,x%1024+56320)}return $e},x3=BL?Object.fromEntries:function(q){for(var ke={},$e=0,Ge=q;$e<Ge.length;$e++){var De=Ge[$e],x=De[0],_=De[1];ke[x]=_}return ke},Y3=TL?function(q,ke){return q.codePointAt(ke)}:function(q,ke){var $e=q.length;if(!(ke<0||ke>=$e)){var Ge=q.charCodeAt(ke),De;return Ge<55296||Ge>56319||ke+1===$e||(De=q.charCodeAt(ke+1))<56320||De>57343?Ge:(Ge-55296<<10)+(De-56320)+65536}},LL=NL?function(q){return q.trimStart()}:function(q){return q.replace(PL,"")},KL=ML?function(q){return q.trimEnd()}:function(q){return q.replace(IL,"")};function X3(q,ke){return new RegExp(q,ke)}var $w;if(Dw){var E3=X3("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");$w=function(q,ke){var $e;E3.lastIndex=ke;var Ge=E3.exec(q);return($e=Ge[1])!==null&&$e!==void 0?$e:""}}else $w=function(q,ke){for(var $e=[];;){var Ge=Y3(q,ke);if(Ge===void 0||Z3(Ge)||VL(Ge))break;$e.push(Ge),ke+=Ge>=65536?2:1}return Fw.apply(void 0,$e)};var UL=function(){function q(ke,$e){$e===void 0&&($e={}),this.message=ke,this.position={offset:0,line:1,column:1},this.ignoreTag=!!$e.ignoreTag,this.locale=$e.locale,this.requiresOtherClause=!!$e.requiresOtherClause,this.shouldParseSkeletons=!!$e.shouldParseSkeletons}return q.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},q.prototype.parseMessage=function(ke,$e,Ge){for(var De=[];!this.isEOF();){var x=this.char();if(x===123){var _=this.parseArgument(ke,Ge);if(_.err)return _;De.push(_.val)}else{if(x===125&&ke>0)break;if(x===35&&($e==="plural"||$e==="selectordinal")){var a=this.clonePosition();this.bump(),De.push({type:ri.pound,location:hn(a,this.clonePosition())})}else if(x===60&&!this.ignoreTag&&this.peek()===47){if(Ge)break;return this.error(un.UNMATCHED_CLOSING_TAG,hn(this.clonePosition(),this.clonePosition()))}else if(x===60&&!this.ignoreTag&&Lw(this.peek()||0)){var _=this.parseTag(ke,$e);if(_.err)return _;De.push(_.val)}else{var _=this.parseLiteral(ke,$e);if(_.err)return _;De.push(_.val)}}}return{val:De,err:null}},q.prototype.parseTag=function(ke,$e){var Ge=this.clonePosition();this.bump();var De=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:ri.literal,value:"<".concat(De,"/>"),location:hn(Ge,this.clonePosition())},err:null};if(this.bumpIf(">")){var x=this.parseMessage(ke+1,$e,!0);if(x.err)return x;var _=x.val,a=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!Lw(this.char()))return this.error(un.INVALID_TAG,hn(a,this.clonePosition()));var d=this.clonePosition(),b=this.parseTagName();return De!==b?this.error(un.UNMATCHED_CLOSING_TAG,hn(d,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:ri.tag,value:De,children:_,location:hn(Ge,this.clonePosition())},err:null}:this.error(un.INVALID_TAG,hn(a,this.clonePosition())))}else return this.error(un.UNCLOSED_TAG,hn(Ge,this.clonePosition()))}else return this.error(un.INVALID_TAG,hn(Ge,this.clonePosition()))},q.prototype.parseTagName=function(){var ke=this.offset();for(this.bump();!this.isEOF()&&qL(this.char());)this.bump();return this.message.slice(ke,this.offset())},q.prototype.parseLiteral=function(ke,$e){for(var Ge=this.clonePosition(),De="";;){var x=this.tryParseQuote($e);if(x){De+=x;continue}var _=this.tryParseUnquoted(ke,$e);if(_){De+=_;continue}var a=this.tryParseLeftAngleBracket();if(a){De+=a;continue}break}var d=hn(Ge,this.clonePosition());return{val:{type:ri.literal,value:De,location:d},err:null}},q.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!HL(this.peek()||0))?(this.bump(),"<"):null},q.prototype.tryParseQuote=function(ke){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(ke==="plural"||ke==="selectordinal")break;return null;default:return null}this.bump();var $e=[this.char()];for(this.bump();!this.isEOF();){var Ge=this.char();if(Ge===39)if(this.peek()===39)$e.push(39),this.bump();else{this.bump();break}else $e.push(Ge);this.bump()}return Fw.apply(void 0,$e)},q.prototype.tryParseUnquoted=function(ke,$e){if(this.isEOF())return null;var Ge=this.char();return Ge===60||Ge===123||Ge===35&&($e==="plural"||$e==="selectordinal")||Ge===125&&ke>0?null:(this.bump(),Fw(Ge))},q.prototype.parseArgument=function(ke,$e){var Ge=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(un.EXPECT_ARGUMENT_CLOSING_BRACE,hn(Ge,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(un.EMPTY_ARGUMENT,hn(Ge,this.clonePosition()));var De=this.parseIdentifierIfPossible().value;if(!De)return this.error(un.MALFORMED_ARGUMENT,hn(Ge,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(un.EXPECT_ARGUMENT_CLOSING_BRACE,hn(Ge,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:ri.argument,value:De,location:hn(Ge,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(un.EXPECT_ARGUMENT_CLOSING_BRACE,hn(Ge,this.clonePosition())):this.parseArgumentOptions(ke,$e,De,Ge);default:return this.error(un.MALFORMED_ARGUMENT,hn(Ge,this.clonePosition()))}},q.prototype.parseIdentifierIfPossible=function(){var ke=this.clonePosition(),$e=this.offset(),Ge=$w(this.message,$e),De=$e+Ge.length;this.bumpTo(De);var x=this.clonePosition(),_=hn(ke,x);return{value:Ge,location:_}},q.prototype.parseArgumentOptions=function(ke,$e,Ge,De){var x,_=this.clonePosition(),a=this.parseIdentifierIfPossible().value,d=this.clonePosition();switch(a){case"":return this.error(un.EXPECT_ARGUMENT_TYPE,hn(_,d));case"number":case"date":case"time":{this.bumpSpace();var b=null;if(this.bumpIf(",")){this.bumpSpace();var E=this.clonePosition(),y=this.parseSimpleArgStyleIfPossible();if(y.err)return y;var A=KL(y.val);if(A.length===0)return this.error(un.EXPECT_ARGUMENT_STYLE,hn(this.clonePosition(),this.clonePosition()));var R=hn(E,this.clonePosition());b={style:A,styleLocation:R}}var h=this.tryParseArgumentClose(De);if(h.err)return h;var o=hn(De,this.clonePosition());if(b&&k3(b==null?void 0:b.style,"::",0)){var u=LL(b.style.slice(2));if(a==="number"){var y=this.parseNumberSkeletonFromString(u,b.styleLocation);return y.err?y:{val:{type:ri.number,value:Ge,location:o,style:y.val},err:null}}else{if(u.length===0)return this.error(un.EXPECT_DATE_TIME_SKELETON,o);var g=u;this.locale&&(g=jL(u,this.locale));var A={type:cg.dateTime,pattern:g,location:b.styleLocation,parsedOptions:this.shouldParseSkeletons?kL(g):{}},i=a==="date"?ri.date:ri.time;return{val:{type:i,value:Ge,location:o,style:A},err:null}}}return{val:{type:a==="number"?ri.number:a==="date"?ri.date:ri.time,value:Ge,location:o,style:(x=b==null?void 0:b.style)!==null&&x!==void 0?x:null},err:null}}case"plural":case"selectordinal":case"select":{var f=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(un.EXPECT_SELECT_ARGUMENT_OPTIONS,hn(f,sa({},f)));this.bumpSpace();var S=this.parseIdentifierIfPossible(),j=0;if(a!=="select"&&S.value==="offset"){if(!this.bumpIf(":"))return this.error(un.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,hn(this.clonePosition(),this.clonePosition()));this.bumpSpace();var y=this.tryParseDecimalInteger(un.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,un.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(y.err)return y;this.bumpSpace(),S=this.parseIdentifierIfPossible(),j=y.val}var v=this.tryParsePluralOrSelectOptions(ke,a,$e,S);if(v.err)return v;var h=this.tryParseArgumentClose(De);if(h.err)return h;var O=hn(De,this.clonePosition());return a==="select"?{val:{type:ri.select,value:Ge,options:x3(v.val),location:O},err:null}:{val:{type:ri.plural,value:Ge,options:x3(v.val),offset:j,pluralType:a==="plural"?"cardinal":"ordinal",location:O},err:null}}default:return this.error(un.INVALID_ARGUMENT_TYPE,hn(_,d))}},q.prototype.tryParseArgumentClose=function(ke){return this.isEOF()||this.char()!==125?this.error(un.EXPECT_ARGUMENT_CLOSING_BRACE,hn(ke,this.clonePosition())):(this.bump(),{val:!0,err:null})},q.prototype.parseSimpleArgStyleIfPossible=function(){for(var ke=0,$e=this.clonePosition();!this.isEOF();){var Ge=this.char();switch(Ge){case 39:{this.bump();var De=this.clonePosition();if(!this.bumpUntil("'"))return this.error(un.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,hn(De,this.clonePosition()));this.bump();break}case 123:{ke+=1,this.bump();break}case 125:{if(ke>0)ke-=1;else return{val:this.message.slice($e.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice($e.offset,this.offset()),err:null}},q.prototype.parseNumberSkeletonFromString=function(ke,$e){var Ge=[];try{Ge=EL(ke)}catch{return this.error(un.INVALID_NUMBER_SKELETON,$e)}return{val:{type:cg.number,tokens:Ge,location:$e,parsedOptions:this.shouldParseSkeletons?AL(Ge):{}},err:null}},q.prototype.tryParsePluralOrSelectOptions=function(ke,$e,Ge,De){for(var x,_=!1,a=[],d=new Set,b=De.value,E=De.location;;){if(b.length===0){var y=this.clonePosition();if($e!=="select"&&this.bumpIf("=")){var A=this.tryParseDecimalInteger(un.EXPECT_PLURAL_ARGUMENT_SELECTOR,un.INVALID_PLURAL_ARGUMENT_SELECTOR);if(A.err)return A;E=hn(y,this.clonePosition()),b=this.message.slice(y.offset,this.offset())}else break}if(d.has(b))return this.error($e==="select"?un.DUPLICATE_SELECT_ARGUMENT_SELECTOR:un.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,E);b==="other"&&(_=!0),this.bumpSpace();var R=this.clonePosition();if(!this.bumpIf("{"))return this.error($e==="select"?un.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:un.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,hn(this.clonePosition(),this.clonePosition()));var h=this.parseMessage(ke+1,$e,Ge);if(h.err)return h;var o=this.tryParseArgumentClose(R);if(o.err)return o;a.push([b,{value:h.val,location:hn(R,this.clonePosition())}]),d.add(b),this.bumpSpace(),x=this.parseIdentifierIfPossible(),b=x.value,E=x.location}return a.length===0?this.error($e==="select"?un.EXPECT_SELECT_ARGUMENT_SELECTOR:un.EXPECT_PLURAL_ARGUMENT_SELECTOR,hn(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!_?this.error(un.MISSING_OTHER_CLAUSE,hn(this.clonePosition(),this.clonePosition())):{val:a,err:null}},q.prototype.tryParseDecimalInteger=function(ke,$e){var Ge=1,De=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(Ge=-1);for(var x=!1,_=0;!this.isEOF();){var a=this.char();if(a>=48&&a<=57)x=!0,_=_*10+(a-48),this.bump();else break}var d=hn(De,this.clonePosition());return x?(_*=Ge,FL(_)?{val:_,err:null}:this.error($e,d)):this.error(ke,d)},q.prototype.offset=function(){return this.position.offset},q.prototype.isEOF=function(){return this.offset()===this.message.length},q.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},q.prototype.char=function(){var ke=this.position.offset;if(ke>=this.message.length)throw Error("out of bound");var $e=Y3(this.message,ke);if($e===void 0)throw Error("Offset ".concat(ke," is at invalid UTF-16 code unit boundary"));return $e},q.prototype.error=function(ke,$e){return{val:null,err:{kind:ke,message:this.message,location:$e}}},q.prototype.bump=function(){if(!this.isEOF()){var ke=this.char();ke===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=ke<65536?1:2)}},q.prototype.bumpIf=function(ke){if(k3(this.message,ke,this.offset())){for(var $e=0;$e<ke.length;$e++)this.bump();return!0}return!1},q.prototype.bumpUntil=function(ke){var $e=this.offset(),Ge=this.message.indexOf(ke,$e);return Ge>=0?(this.bumpTo(Ge),!0):(this.bumpTo(this.message.length),!1)},q.prototype.bumpTo=function(ke){if(this.offset()>ke)throw Error("targetOffset ".concat(ke," must be greater than or equal to the current offset ").concat(this.offset()));for(ke=Math.min(ke,this.message.length);;){var $e=this.offset();if($e===ke)break;if($e>ke)throw Error("targetOffset ".concat(ke," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},q.prototype.bumpSpace=function(){for(;!this.isEOF()&&Z3(this.char());)this.bump()},q.prototype.peek=function(){if(this.isEOF())return null;var ke=this.char(),$e=this.offset(),Ge=this.message.charCodeAt($e+(ke>=65536?2:1));return Ge??null},q}();function Lw(q){return q>=97&&q<=122||q>=65&&q<=90}function HL(q){return Lw(q)||q===47}function qL(q){return q===45||q===46||q>=48&&q<=57||q===95||q>=97&&q<=122||q>=65&&q<=90||q==183||q>=192&&q<=214||q>=216&&q<=246||q>=248&&q<=893||q>=895&&q<=8191||q>=8204&&q<=8205||q>=8255&&q<=8256||q>=8304&&q<=8591||q>=11264&&q<=12271||q>=12289&&q<=55295||q>=63744&&q<=64975||q>=65008&&q<=65533||q>=65536&&q<=983039}function Z3(q){return q>=9&&q<=13||q===32||q===133||q>=8206&&q<=8207||q===8232||q===8233}function VL(q){return q>=33&&q<=35||q===36||q>=37&&q<=39||q===40||q===41||q===42||q===43||q===44||q===45||q>=46&&q<=47||q>=58&&q<=59||q>=60&&q<=62||q>=63&&q<=64||q===91||q===92||q===93||q===94||q===96||q===123||q===124||q===125||q===126||q===161||q>=162&&q<=165||q===166||q===167||q===169||q===171||q===172||q===174||q===176||q===177||q===182||q===187||q===191||q===215||q===247||q>=8208&&q<=8213||q>=8214&&q<=8215||q===8216||q===8217||q===8218||q>=8219&&q<=8220||q===8221||q===8222||q===8223||q>=8224&&q<=8231||q>=8240&&q<=8248||q===8249||q===8250||q>=8251&&q<=8254||q>=8257&&q<=8259||q===8260||q===8261||q===8262||q>=8263&&q<=8273||q===8274||q===8275||q>=8277&&q<=8286||q>=8592&&q<=8596||q>=8597&&q<=8601||q>=8602&&q<=8603||q>=8604&&q<=8607||q===8608||q>=8609&&q<=8610||q===8611||q>=8612&&q<=8613||q===8614||q>=8615&&q<=8621||q===8622||q>=8623&&q<=8653||q>=8654&&q<=8655||q>=8656&&q<=8657||q===8658||q===8659||q===8660||q>=8661&&q<=8691||q>=8692&&q<=8959||q>=8960&&q<=8967||q===8968||q===8969||q===8970||q===8971||q>=8972&&q<=8991||q>=8992&&q<=8993||q>=8994&&q<=9e3||q===9001||q===9002||q>=9003&&q<=9083||q===9084||q>=9085&&q<=9114||q>=9115&&q<=9139||q>=9140&&q<=9179||q>=9180&&q<=9185||q>=9186&&q<=9254||q>=9255&&q<=9279||q>=9280&&q<=9290||q>=9291&&q<=9311||q>=9472&&q<=9654||q===9655||q>=9656&&q<=9664||q===9665||q>=9666&&q<=9719||q>=9720&&q<=9727||q>=9728&&q<=9838||q===9839||q>=9840&&q<=10087||q===10088||q===10089||q===10090||q===10091||q===10092||q===10093||q===10094||q===10095||q===10096||q===10097||q===10098||q===10099||q===10100||q===10101||q>=10132&&q<=10175||q>=10176&&q<=10180||q===10181||q===10182||q>=10183&&q<=10213||q===10214||q===10215||q===10216||q===10217||q===10218||q===10219||q===10220||q===10221||q===10222||q===10223||q>=10224&&q<=10239||q>=10240&&q<=10495||q>=10496&&q<=10626||q===10627||q===10628||q===10629||q===10630||q===10631||q===10632||q===10633||q===10634||q===10635||q===10636||q===10637||q===10638||q===10639||q===10640||q===10641||q===10642||q===10643||q===10644||q===10645||q===10646||q===10647||q===10648||q>=10649&&q<=10711||q===10712||q===10713||q===10714||q===10715||q>=10716&&q<=10747||q===10748||q===10749||q>=10750&&q<=11007||q>=11008&&q<=11055||q>=11056&&q<=11076||q>=11077&&q<=11078||q>=11079&&q<=11084||q>=11085&&q<=11123||q>=11124&&q<=11125||q>=11126&&q<=11157||q===11158||q>=11159&&q<=11263||q>=11776&&q<=11777||q===11778||q===11779||q===11780||q===11781||q>=11782&&q<=11784||q===11785||q===11786||q===11787||q===11788||q===11789||q>=11790&&q<=11798||q===11799||q>=11800&&q<=11801||q===11802||q===11803||q===11804||q===11805||q>=11806&&q<=11807||q===11808||q===11809||q===11810||q===11811||q===11812||q===11813||q===11814||q===11815||q===11816||q===11817||q>=11818&&q<=11822||q===11823||q>=11824&&q<=11833||q>=11834&&q<=11835||q>=11836&&q<=11839||q===11840||q===11841||q===11842||q>=11843&&q<=11855||q>=11856&&q<=11857||q===11858||q>=11859&&q<=11903||q>=12289&&q<=12291||q===12296||q===12297||q===12298||q===12299||q===12300||q===12301||q===12302||q===12303||q===12304||q===12305||q>=12306&&q<=12307||q===12308||q===12309||q===12310||q===12311||q===12312||q===12313||q===12314||q===12315||q===12316||q===12317||q>=12318&&q<=12319||q===12320||q===12336||q===64830||q===64831||q>=65093&&q<=65094}function Kw(q){q.forEach(function(ke){if(delete ke.location,U3(ke)||H3(ke))for(var $e in ke.options)delete ke.options[$e].location,Kw(ke.options[$e].value);else $3(ke)&&V3(ke.style)||(L3(ke)||K3(ke))&&Mw(ke.style)?delete ke.style.location:q3(ke)&&Kw(ke.children)})}function WL(q,ke){ke===void 0&&(ke={}),ke=sa({shouldParseSkeletons:!0,requiresOtherClause:!0},ke);var $e=new UL(q,ke).parse();if($e.err){var Ge=SyntaxError(un[$e.err.kind]);throw Ge.location=$e.err.location,Ge.originalMessage=$e.err.message,Ge}return ke!=null&&ke.captureLocation||Kw($e.val),$e.val}function Rl(q,ke){var $e=ke&&ke.cache?ke.cache:ZL,Ge=ke&&ke.serializer?ke.serializer:XL,De=ke&&ke.strategy?ke.strategy:GL;return De(q,{cache:$e,serializer:Ge})}function JL(q){return q==null||typeof q=="number"||typeof q=="boolean"}function eE(q,ke,$e,Ge){var De=JL(Ge)?Ge:$e(Ge),x=ke.get(De);return typeof x>"u"&&(x=q.call(this,Ge),ke.set(De,x)),x}function tE(q,ke,$e){var Ge=Array.prototype.slice.call(arguments,3),De=$e(Ge),x=ke.get(De);return typeof x>"u"&&(x=q.apply(this,Ge),ke.set(De,x)),x}function qw(q,ke,$e,Ge,De){return $e.bind(ke,q,Ge,De)}function GL(q,ke){var $e=q.length===1?eE:tE;return qw(q,this,$e,ke.cache.create(),ke.serializer)}function QL(q,ke){return qw(q,this,tE,ke.cache.create(),ke.serializer)}function YL(q,ke){return qw(q,this,eE,ke.cache.create(),ke.serializer)}var XL=function(){return JSON.stringify(arguments)};function Vw(){this.cache=Object.create(null)}Vw.prototype.get=function(q){return this.cache[q]};Vw.prototype.set=function(q,ke){this.cache[q]=ke};var ZL={create:function(){return new Vw}},zl={variadic:QL,monadic:YL},Bl;(function(q){q.MISSING_VALUE="MISSING_VALUE",q.INVALID_VALUE="INVALID_VALUE",q.MISSING_INTL_API="MISSING_INTL_API"})(Bl||(Bl={}));var tp=function(q){Qc(ke,q);function ke($e,Ge,De){var x=q.call(this,$e)||this;return x.code=Ge,x.originalMessage=De,x}return ke.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},ke}(Error),S3=function(q){Qc(ke,q);function ke($e,Ge,De,x){return q.call(this,'Invalid values for "'.concat($e,'": "').concat(Ge,'". Options are "').concat(Object.keys(De).join('", "'),'"'),Bl.INVALID_VALUE,x)||this}return ke}(tp),eK=function(q){Qc(ke,q);function ke($e,Ge,De){return q.call(this,'Value for "'.concat($e,'" must be of type ').concat(Ge),Bl.INVALID_VALUE,De)||this}return ke}(tp),tK=function(q){Qc(ke,q);function ke($e,Ge){return q.call(this,'The intl string context variable "'.concat($e,'" was not provided to the string "').concat(Ge,'"'),Bl.MISSING_VALUE,Ge)||this}return ke}(tp),Cs;(function(q){q[q.literal=0]="literal",q[q.object=1]="object"})(Cs||(Cs={}));function rK(q){return q.length<2?q:q.reduce(function(ke,$e){var Ge=ke[ke.length-1];return!Ge||Ge.type!==Cs.literal||$e.type!==Cs.literal?ke.push($e):Ge.value+=$e.value,ke},[])}function oK(q){return typeof q=="function"}function eb(q,ke,$e,Ge,De,x,_){if(q.length===1&&b3(q[0]))return[{type:Cs.literal,value:q[0].value}];for(var a=[],d=0,b=q;d<b.length;d++){var E=b[d];if(b3(E)){a.push({type:Cs.literal,value:E.value});continue}if(yL(E)){typeof x=="number"&&a.push({type:Cs.literal,value:$e.getNumberFormat(ke).format(x)});continue}var y=E.value;if(!(De&&y in De))throw new tK(y,_);var A=De[y];if(vL(E)){(!A||typeof A=="string"||typeof A=="number")&&(A=typeof A=="string"||typeof A=="number"?String(A):""),a.push({type:typeof A=="string"?Cs.literal:Cs.object,value:A});continue}if(L3(E)){var R=typeof E.style=="string"?Ge.date[E.style]:Mw(E.style)?E.style.parsedOptions:void 0;a.push({type:Cs.literal,value:$e.getDateTimeFormat(ke,R).format(A)});continue}if(K3(E)){var R=typeof E.style=="string"?Ge.time[E.style]:Mw(E.style)?E.style.parsedOptions:Ge.time.medium;a.push({type:Cs.literal,value:$e.getDateTimeFormat(ke,R).format(A)});continue}if($3(E)){var R=typeof E.style=="string"?Ge.number[E.style]:V3(E.style)?E.style.parsedOptions:void 0;R&&R.scale&&(A=A*(R.scale||1)),a.push({type:Cs.literal,value:$e.getNumberFormat(ke,R).format(A)});continue}if(q3(E)){var h=E.children,o=E.value,u=De[o];if(!oK(u))throw new eK(o,"function",_);var g=eb(h,ke,$e,Ge,De,x),i=u(g.map(function(j){return j.value}));Array.isArray(i)||(i=[i]),a.push.apply(a,i.map(function(j){return{type:typeof j=="string"?Cs.literal:Cs.object,value:j}}))}if(U3(E)){var f=E.options[A]||E.options.other;if(!f)throw new S3(E.value,A,Object.keys(E.options),_);a.push.apply(a,eb(f.value,ke,$e,Ge,De));continue}if(H3(E)){var f=E.options["=".concat(A)];if(!f){if(!Intl.PluralRules)throw new tp(`Intl.PluralRules is not available in this environment. +Try polyfilling it using "@formatjs/intl-pluralrules" +`,Bl.MISSING_INTL_API,_);var S=$e.getPluralRules(ke,{type:E.pluralType}).select(A-(E.offset||0));f=E.options[S]||E.options.other}if(!f)throw new S3(E.value,A,Object.keys(E.options),_);a.push.apply(a,eb(f.value,ke,$e,Ge,De,A-(E.offset||0)));continue}}return rK(a)}function aK(q,ke){return ke?sa(sa(sa({},q||{}),ke||{}),Object.keys(q).reduce(function($e,Ge){return $e[Ge]=sa(sa({},q[Ge]),ke[Ge]||{}),$e},{})):q}function nK(q,ke){return ke?Object.keys(q).reduce(function($e,Ge){return $e[Ge]=aK(q[Ge],ke[Ge]),$e},sa({},q)):q}function Aw(q){return{create:function(){return{get:function(ke){return q[ke]},set:function(ke,$e){q[ke]=$e}}}}}function iK(q){return q===void 0&&(q={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:Rl(function(){for(var ke,$e=[],Ge=0;Ge<arguments.length;Ge++)$e[Ge]=arguments[Ge];return new((ke=Intl.NumberFormat).bind.apply(ke,hu([void 0],$e,!1)))},{cache:Aw(q.number),strategy:zl.variadic}),getDateTimeFormat:Rl(function(){for(var ke,$e=[],Ge=0;Ge<arguments.length;Ge++)$e[Ge]=arguments[Ge];return new((ke=Intl.DateTimeFormat).bind.apply(ke,hu([void 0],$e,!1)))},{cache:Aw(q.dateTime),strategy:zl.variadic}),getPluralRules:Rl(function(){for(var ke,$e=[],Ge=0;Ge<arguments.length;Ge++)$e[Ge]=arguments[Ge];return new((ke=Intl.PluralRules).bind.apply(ke,hu([void 0],$e,!1)))},{cache:Aw(q.pluralRules),strategy:zl.variadic})}}var rE=function(){function q(ke,$e,Ge,De){var x=this;if($e===void 0&&($e=q.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(d){var b=x.formatToParts(d);if(b.length===1)return b[0].value;var E=b.reduce(function(y,A){return!y.length||A.type!==Cs.literal||typeof y[y.length-1]!="string"?y.push(A.value):y[y.length-1]+=A.value,y},[]);return E.length<=1?E[0]||"":E},this.formatToParts=function(d){return eb(x.ast,x.locales,x.formatters,x.formats,d,void 0,x.message)},this.resolvedOptions=function(){var d;return{locale:((d=x.resolvedLocale)===null||d===void 0?void 0:d.toString())||Intl.NumberFormat.supportedLocalesOf(x.locales)[0]}},this.getAst=function(){return x.ast},this.locales=$e,this.resolvedLocale=q.resolveLocale($e),typeof ke=="string"){if(this.message=ke,!q.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var _=De||{};_.formatters;var a=bL(_,["formatters"]);this.ast=q.__parse(ke,sa(sa({},a),{locale:this.resolvedLocale}))}else this.ast=ke;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=nK(q.formats,Ge),this.formatters=De&&De.formatters||iK(this.formatterCache)}return Object.defineProperty(q,"defaultLocale",{get:function(){return q.memoizedDefaultLocale||(q.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),q.memoizedDefaultLocale},enumerable:!1,configurable:!0}),q.memoizedDefaultLocale=null,q.resolveLocale=function(ke){if(!(typeof Intl.Locale>"u")){var $e=Intl.NumberFormat.supportedLocalesOf(ke);return $e.length>0?new Intl.Locale($e[0]):new Intl.Locale(typeof ke=="string"?ke:ke[0])}},q.__parse=WL,q.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},q}(),ad;(function(q){q.FORMAT_ERROR="FORMAT_ERROR",q.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",q.INVALID_CONFIG="INVALID_CONFIG",q.MISSING_DATA="MISSING_DATA",q.MISSING_TRANSLATION="MISSING_TRANSLATION"})(ad||(ad={}));var hf=function(q){Qc(ke,q);function ke($e,Ge,De){var x=this,_=De?De instanceof Error?De:new Error(String(De)):void 0;return x=q.call(this,"[@formatjs/intl Error ".concat($e,"] ").concat(Ge,` +`).concat(_?` +`.concat(_.message,` +`).concat(_.stack):""))||this,x.code=$e,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(x,ke),x}return ke}(Error),sK=function(q){Qc(ke,q);function ke($e,Ge){return q.call(this,ad.UNSUPPORTED_FORMATTER,$e,Ge)||this}return ke}(hf),cK=function(q){Qc(ke,q);function ke($e,Ge){return q.call(this,ad.INVALID_CONFIG,$e,Ge)||this}return ke}(hf),_3=function(q){Qc(ke,q);function ke($e,Ge){return q.call(this,ad.MISSING_DATA,$e,Ge)||this}return ke}(hf),wc=function(q){Qc(ke,q);function ke($e,Ge,De){var x=q.call(this,ad.FORMAT_ERROR,"".concat($e,` +Locale: `).concat(Ge,` +`),De)||this;return x.locale=Ge,x}return ke}(hf),jw=function(q){Qc(ke,q);function ke($e,Ge,De,x){var _=q.call(this,"".concat($e,` +MessageID: `).concat(De==null?void 0:De.id,` +Default Message: `).concat(De==null?void 0:De.defaultMessage,` +Description: `).concat(De==null?void 0:De.description,` +`),Ge,x)||this;return _.descriptor=De,_.locale=Ge,_}return ke}(wc),lK=function(q){Qc(ke,q);function ke($e,Ge){var De=q.call(this,ad.MISSING_TRANSLATION,'Missing message: "'.concat($e.id,'" for locale "').concat(Ge,'", using ').concat($e.defaultMessage?"default message (".concat(typeof $e.defaultMessage=="string"?$e.defaultMessage:$e.defaultMessage.map(function(x){var _;return(_=x.value)!==null&&_!==void 0?_:JSON.stringify(x)}).join(),")"):"id"," as fallback."))||this;return De.descriptor=$e,De}return ke}(hf);function nd(q,ke,$e){return $e===void 0&&($e={}),ke.reduce(function(Ge,De){return De in q?Ge[De]=q[De]:De in $e&&(Ge[De]=$e[De]),Ge},{})}var uK=function(q){},pK=function(q){},dK={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:uK,onWarn:pK};function oE(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function od(q){return{create:function(){return{get:function(ke){return q[ke]},set:function(ke,$e){q[ke]=$e}}}}}function gK(q){q===void 0&&(q=oE());var ke=Intl.RelativeTimeFormat,$e=Intl.ListFormat,Ge=Intl.DisplayNames,De=Rl(function(){for(var a,d=[],b=0;b<arguments.length;b++)d[b]=arguments[b];return new((a=Intl.DateTimeFormat).bind.apply(a,hu([void 0],d,!1)))},{cache:od(q.dateTime),strategy:zl.variadic}),x=Rl(function(){for(var a,d=[],b=0;b<arguments.length;b++)d[b]=arguments[b];return new((a=Intl.NumberFormat).bind.apply(a,hu([void 0],d,!1)))},{cache:od(q.number),strategy:zl.variadic}),_=Rl(function(){for(var a,d=[],b=0;b<arguments.length;b++)d[b]=arguments[b];return new((a=Intl.PluralRules).bind.apply(a,hu([void 0],d,!1)))},{cache:od(q.pluralRules),strategy:zl.variadic});return{getDateTimeFormat:De,getNumberFormat:x,getMessageFormat:Rl(function(a,d,b,E){return new rE(a,d,b,sa({formatters:{getNumberFormat:x,getDateTimeFormat:De,getPluralRules:_}},E||{}))},{cache:od(q.message),strategy:zl.variadic}),getRelativeTimeFormat:Rl(function(){for(var a=[],d=0;d<arguments.length;d++)a[d]=arguments[d];return new(ke.bind.apply(ke,hu([void 0],a,!1)))},{cache:od(q.relativeTime),strategy:zl.variadic}),getPluralRules:_,getListFormat:Rl(function(){for(var a=[],d=0;d<arguments.length;d++)a[d]=arguments[d];return new($e.bind.apply($e,hu([void 0],a,!1)))},{cache:od(q.list),strategy:zl.variadic}),getDisplayNames:Rl(function(){for(var a=[],d=0;d<arguments.length;d++)a[d]=arguments[d];return new(Ge.bind.apply(Ge,hu([void 0],a,!1)))},{cache:od(q.displayNames),strategy:zl.variadic})}}function Ww(q,ke,$e,Ge){var De=q&&q[ke],x;if(De&&(x=De[$e]),x)return x;Ge(new sK("No ".concat(ke," format named: ").concat($e)))}function hK(q,ke,$e){if($e===void 0&&($e=Error),!q)throw new $e(ke)}function G0(q,ke){return Object.keys(q).reduce(function($e,Ge){return $e[Ge]=sa({timeZone:ke},q[Ge]),$e},{})}function O3(q,ke){var $e=Object.keys(sa(sa({},q),ke));return $e.reduce(function(Ge,De){return Ge[De]=sa(sa({},q[De]||{}),ke[De]||{}),Ge},{})}function A3(q,ke){if(!ke)return q;var $e=rE.formats;return sa(sa(sa({},$e),q),{date:O3(G0($e.date,ke),G0(q.date||{},ke)),time:O3(G0($e.time,ke),G0(q.time||{},ke))})}var j3=function(q,ke,$e,Ge,De){var x=q.locale,_=q.formats,a=q.messages,d=q.defaultLocale,b=q.defaultFormats,E=q.fallbackOnEmptyString,y=q.onError,A=q.timeZone,R=q.defaultRichTextElements;$e===void 0&&($e={id:""});var h=$e.id,o=$e.defaultMessage;hK(!!h,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var u=String(h),g=a&&Object.prototype.hasOwnProperty.call(a,u)&&a[u];if(Array.isArray(g)&&g.length===1&&g[0].type===ri.literal)return g[0].value;if(!Ge&&g&&typeof g=="string"&&!R)return g.replace(/'\{(.*?)\}'/gi,"{$1}");if(Ge=sa(sa({},R),Ge||{}),_=A3(_,A),b=A3(b,A),!g){if(E===!1&&g==="")return g;if((!o||x&&x.toLowerCase()!==d.toLowerCase())&&y(new lK($e,x)),o)try{var i=ke.getMessageFormat(o,d,b,De);return i.format(Ge)}catch(f){return y(new jw('Error formatting default message for: "'.concat(u,'", rendering default message verbatim'),x,$e,f)),typeof o=="string"?o:u}return u}try{var i=ke.getMessageFormat(g,x,_,sa({formatters:ke},De||{}));return i.format(Ge)}catch(f){y(new jw('Error formatting message: "'.concat(u,'", using ').concat(o?"default message":"id"," as fallback."),x,$e,f))}if(o)try{var i=ke.getMessageFormat(o,d,b,De);return i.format(Ge)}catch(f){y(new jw('Error formatting the default message for: "'.concat(u,'", rendering message verbatim'),x,$e,f))}return typeof g=="string"?g:typeof o=="string"?o:u},aE=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function ob(q,ke,$e,Ge){var De=q.locale,x=q.formats,_=q.onError,a=q.timeZone;Ge===void 0&&(Ge={});var d=Ge.format,b=sa(sa({},a&&{timeZone:a}),d&&Ww(x,ke,d,_)),E=nd(Ge,aE,b);return ke==="time"&&!E.hour&&!E.minute&&!E.second&&!E.timeStyle&&!E.dateStyle&&(E=sa(sa({},E),{hour:"numeric",minute:"numeric"})),$e(De,E)}function fK(q,ke){for(var $e=[],Ge=2;Ge<arguments.length;Ge++)$e[Ge-2]=arguments[Ge];var De=$e[0],x=$e[1],_=x===void 0?{}:x,a=typeof De=="string"?new Date(De||0):De;try{return ob(q,"date",ke,_).format(a)}catch(d){q.onError(new wc("Error formatting date.",q.locale,d))}return String(a)}function mK(q,ke){for(var $e=[],Ge=2;Ge<arguments.length;Ge++)$e[Ge-2]=arguments[Ge];var De=$e[0],x=$e[1],_=x===void 0?{}:x,a=typeof De=="string"?new Date(De||0):De;try{return ob(q,"time",ke,_).format(a)}catch(d){q.onError(new wc("Error formatting time.",q.locale,d))}return String(a)}function bK(q,ke){for(var $e=[],Ge=2;Ge<arguments.length;Ge++)$e[Ge-2]=arguments[Ge];var De=$e[0],x=$e[1],_=$e[2],a=_===void 0?{}:_,d=q.timeZone,b=q.locale,E=q.onError,y=nd(a,aE,d?{timeZone:d}:{});try{return ke(b,y).formatRange(De,x)}catch(A){E(new wc("Error formatting date time range.",q.locale,A))}return String(De)}function vK(q,ke){for(var $e=[],Ge=2;Ge<arguments.length;Ge++)$e[Ge-2]=arguments[Ge];var De=$e[0],x=$e[1],_=x===void 0?{}:x,a=typeof De=="string"?new Date(De||0):De;try{return ob(q,"date",ke,_).formatToParts(a)}catch(d){q.onError(new wc("Error formatting date.",q.locale,d))}return[]}function yK(q,ke){for(var $e=[],Ge=2;Ge<arguments.length;Ge++)$e[Ge-2]=arguments[Ge];var De=$e[0],x=$e[1],_=x===void 0?{}:x,a=typeof De=="string"?new Date(De||0):De;try{return ob(q,"time",ke,_).formatToParts(a)}catch(d){q.onError(new wc("Error formatting time.",q.locale,d))}return[]}var wK=["style","type","fallback","languageDisplay"];function kK(q,ke,$e,Ge){var De=q.locale,x=q.onError,_=Intl.DisplayNames;_||x(new tp(`Intl.DisplayNames is not available in this environment. +Try polyfilling it using "@formatjs/intl-displaynames" +`,Bl.MISSING_INTL_API));var a=nd(Ge,wK);try{return ke(De,a).of($e)}catch(d){x(new wc("Error formatting display name.",De,d))}}var xK=["type","style"],C3=Date.now();function EK(q){return"".concat(C3,"_").concat(q,"_").concat(C3)}function SK(q,ke,$e,Ge){Ge===void 0&&(Ge={});var De=nE(q,ke,$e,Ge).reduce(function(x,_){var a=_.value;return typeof a!="string"?x.push(a):typeof x[x.length-1]=="string"?x[x.length-1]+=a:x.push(a),x},[]);return De.length===1?De[0]:De.length===0?"":De}function nE(q,ke,$e,Ge){var De=q.locale,x=q.onError;Ge===void 0&&(Ge={});var _=Intl.ListFormat;_||x(new tp(`Intl.ListFormat is not available in this environment. +Try polyfilling it using "@formatjs/intl-listformat" +`,Bl.MISSING_INTL_API));var a=nd(Ge,xK);try{var d={},b=$e.map(function(E,y){if(typeof E=="object"){var A=EK(y);return d[A]=E,A}return String(E)});return ke(De,a).formatToParts(b).map(function(E){return E.type==="literal"?E:sa(sa({},E),{value:d[E.value]||E.value})})}catch(E){x(new wc("Error formatting list.",De,E))}return $e}var _K=["type"];function OK(q,ke,$e,Ge){var De=q.locale,x=q.onError;Ge===void 0&&(Ge={}),Intl.PluralRules||x(new tp(`Intl.PluralRules is not available in this environment. +Try polyfilling it using "@formatjs/intl-pluralrules" +`,Bl.MISSING_INTL_API));var _=nd(Ge,_K);try{return ke(De,_).select($e)}catch(a){x(new wc("Error formatting plural.",De,a))}return"other"}var AK=["numeric","style"];function jK(q,ke,$e){var Ge=q.locale,De=q.formats,x=q.onError;$e===void 0&&($e={});var _=$e.format,a=!!_&&Ww(De,"relative",_,x)||{},d=nd($e,AK,a);return ke(Ge,d)}function CK(q,ke,$e,Ge,De){De===void 0&&(De={}),Ge||(Ge="second");var x=Intl.RelativeTimeFormat;x||q.onError(new tp(`Intl.RelativeTimeFormat is not available in this environment. +Try polyfilling it using "@formatjs/intl-relativetimeformat" +`,Bl.MISSING_INTL_API));try{return jK(q,ke,De).format($e,Ge)}catch(_){q.onError(new wc("Error formatting relative time.",q.locale,_))}return String($e)}var PK=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function iE(q,ke,$e){var Ge=q.locale,De=q.formats,x=q.onError;$e===void 0&&($e={});var _=$e.format,a=_&&Ww(De,"number",_,x)||{},d=nd($e,PK,a);return ke(Ge,d)}function IK(q,ke,$e,Ge){Ge===void 0&&(Ge={});try{return iE(q,ke,Ge).format($e)}catch(De){q.onError(new wc("Error formatting number.",q.locale,De))}return String($e)}function RK(q,ke,$e,Ge){Ge===void 0&&(Ge={});try{return iE(q,ke,Ge).formatToParts($e)}catch(De){q.onError(new wc("Error formatting number.",q.locale,De))}return[]}function zK(q){var ke=q?q[Object.keys(q)[0]]:void 0;return typeof ke=="string"}function BK(q){q.onWarn&&q.defaultRichTextElements&&zK(q.messages||{})&&q.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. +Please consider using "@formatjs/cli" to pre-compile your messages for performance. +For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function TK(q,ke){var $e=gK(ke),Ge=sa(sa({},dK),q),De=Ge.locale,x=Ge.defaultLocale,_=Ge.onError;return De?!Intl.NumberFormat.supportedLocalesOf(De).length&&_?_(new _3('Missing locale data for locale: "'.concat(De,'" in Intl.NumberFormat. Using default locale: "').concat(x,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(De).length&&_&&_(new _3('Missing locale data for locale: "'.concat(De,'" in Intl.DateTimeFormat. Using default locale: "').concat(x,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(_&&_(new cK('"locale" was not configured, using "'.concat(x,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),Ge.locale=Ge.defaultLocale||"en"),BK(Ge),sa(sa({},Ge),{formatters:$e,formatNumber:IK.bind(null,Ge,$e.getNumberFormat),formatNumberToParts:RK.bind(null,Ge,$e.getNumberFormat),formatRelativeTime:CK.bind(null,Ge,$e.getRelativeTimeFormat),formatDate:fK.bind(null,Ge,$e.getDateTimeFormat),formatDateToParts:vK.bind(null,Ge,$e.getDateTimeFormat),formatTime:mK.bind(null,Ge,$e.getDateTimeFormat),formatDateTimeRange:bK.bind(null,Ge,$e.getDateTimeFormat),formatTimeToParts:yK.bind(null,Ge,$e.getDateTimeFormat),formatPlural:OK.bind(null,Ge,$e.getPluralRules),formatMessage:j3.bind(null,Ge,$e),$t:j3.bind(null,Ge,$e),formatList:SK.bind(null,Ge,$e.getListFormat),formatListToParts:nE.bind(null,Ge,$e.getListFormat),formatDisplayName:kK.bind(null,Ge,$e.getDisplayNames)})}function NK(q){return q&&q.constructor&&typeof q.constructor.isBuffer=="function"&&q.constructor.isBuffer(q)}function MK(q){return q}function DK(q,ke){ke=ke||{};const $e=ke.delimiter||".",Ge=ke.maxDepth,De=ke.transformKey||MK,x={};function _(a,d,b){b=b||1,Object.keys(a).forEach(function(E){const y=a[E],A=ke.safe&&Array.isArray(y),R=Object.prototype.toString.call(y),h=NK(y),o=R==="[object Object]"||R==="[object Array]",u=d?d+$e+De(E):De(E);if(!A&&!h&&o&&Object.keys(y).length&&(!ke.maxDepth||b<Ge))return _(y,u,b+1);x[u]=y})}return _(q),x}const FK=oE(),P3={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"},$K=(q,ke,$e=!1)=>{var Ge;const De=typeof $e=="boolean",x=TK({...De?null:$e,locale:q,messages:DK(ke,{safe:!0}),formats:{...De?null:$e.formats,date:{...De?null:(Ge=$e.formats)==null?void 0:Ge.date,datetime:P3}}},FK),{$t:_,...a}=x,d=a,b=y=>{const A="Invalid Date";if(!y)return A;try{const R=new Date(y*1e3);return d.formatDate(R,P3)}catch{return A}},E={formatUnixTimeStamp:b,formatIsoDate:y=>{const A=Date.parse(y)/1e3;return b(A)},t:(y,A,R)=>d.formatMessage({id:y},A,R),te:y=>!!d.messages[y],tm:y=>d.messages[y]||[],...d,source:ke};return typeof $e=="boolean"&&$e===!0||typeof $e!="boolean"&&$e.isGlobal,E},sE=(q=null)=>ep({name:"I18nT",props:{i18n:{type:Object,default:null},keypath:{type:String,required:!0},tag:{type:String,default:"span"}},setup(ke,{slots:$e}){const Ge=De=>{if(!De)return[];const x=/(\{[^}]+\})/g;return De.split(x).filter(Boolean)};return()=>{var De;const x=Object.keys($e).filter(d=>d!=="_"),_=((De=(q||ke.i18n).messages[ke.keypath])==null?void 0:De.toString())||"";let a=Ge(_);return a=a.filter(d=>d!==""),a.forEach((d,b)=>{if(!d.startsWith("{")&&!d.endsWith("}"))return;const E=d.replace(/[\{\}]/g,"");E==="0"&&$e.default?a[b]=$e.default():x.includes(E)&&$e[E]&&(a[b]=$e[E]())}),mL(ke.tag,ke,a)}}}),yH={install(q,ke){const{i18n:$e}=ke;q.component("I18nT",sE($e))}},lg="24px",LK=["aria-hidden"],I3='<path d="M12 15.4L6 9.4L7.4 8L12 12.6L16.6 8L18 9.4L12 15.4Z" fill="currentColor"/>',KK=ep({__name:"ChevronDownIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:lg,validator:q=>{if(typeof q=="number"&&q>0)return!0;if(typeof q=="string"){const ke=String(q).replace(/px/gi,""),$e=Number(ke);if($e&&!isNaN($e)&&Number.isInteger($e)&&$e>0)return!0}return!1}},as:{type:String,required:!1,default:"span"},staticIds:{type:Boolean,default:!1}},setup(q){const ke=q,$e=Us(()=>{if(typeof ke.size=="number"&&ke.size>0)return`${ke.size}px`;if(typeof ke.size=="string"){const a=String(ke.size).replace(/px/gi,""),d=Number(a);if(d&&!isNaN(d)&&Number.isInteger(d)&&d>0)return`${d}px`}return lg}),Ge=Us(()=>({boxSizing:"border-box",color:ke.color,display:ke.display,flexShrink:"0",height:$e.value,lineHeight:"0",width:$e.value})),De=a=>{const d={},b=Math.random().toString(36).substring(2,12);return a.replace(/id="([^"]+)"/g,(E,y)=>{const A=`${b}-${y}`;return d[y]=A,`id="${A}"`}).replace(/#([^\s^")]+)/g,(E,y)=>d[y]?`#${d[y]}`:E)},x=a=>{const d={"<":"<",">":">",'"':""","'":"'","`":"'"};return a.replace(/[<>"'`]/g,b=>d[b])},_=`${ke.title?`<title data-testid="kui-icon-svg-title">${x(ke.title)}`:""}${ke.staticIds?I3:De(I3)}`;return(a,d)=>(oi(),gf(Uw(q.as),{"aria-hidden":q.decorative?"true":void 0,class:"kui-icon chevron-down-icon","data-testid":"kui-icon-wrapper-chevron-down-icon",style:rb(Ge.value)},{default:fu(()=>[(oi(),Pi("svg",{"aria-hidden":q.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-down-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg",innerHTML:_},null,8,LK))]),_:1},8,["aria-hidden","style"]))}}),UK=["aria-hidden"],R3='',HK=ep({__name:"ChevronRightIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:lg,validator:q=>{if(typeof q=="number"&&q>0)return!0;if(typeof q=="string"){const ke=String(q).replace(/px/gi,""),$e=Number(ke);if($e&&!isNaN($e)&&Number.isInteger($e)&&$e>0)return!0}return!1}},as:{type:String,required:!1,default:"span"},staticIds:{type:Boolean,default:!1}},setup(q){const ke=q,$e=Us(()=>{if(typeof ke.size=="number"&&ke.size>0)return`${ke.size}px`;if(typeof ke.size=="string"){const a=String(ke.size).replace(/px/gi,""),d=Number(a);if(d&&!isNaN(d)&&Number.isInteger(d)&&d>0)return`${d}px`}return lg}),Ge=Us(()=>({boxSizing:"border-box",color:ke.color,display:ke.display,flexShrink:"0",height:$e.value,lineHeight:"0",width:$e.value})),De=a=>{const d={},b=Math.random().toString(36).substring(2,12);return a.replace(/id="([^"]+)"/g,(E,y)=>{const A=`${b}-${y}`;return d[y]=A,`id="${A}"`}).replace(/#([^\s^")]+)/g,(E,y)=>d[y]?`#${d[y]}`:E)},x=a=>{const d={"<":"<",">":">",'"':""","'":"'","`":"'"};return a.replace(/[<>"'`]/g,b=>d[b])},_=`${ke.title?`${x(ke.title)}`:""}${ke.staticIds?R3:De(R3)}`;return(a,d)=>(oi(),gf(Uw(q.as),{"aria-hidden":q.decorative?"true":void 0,class:"kui-icon chevron-right-icon","data-testid":"kui-icon-wrapper-chevron-right-icon",style:rb(Ge.value)},{default:fu(()=>[(oi(),Pi("svg",{"aria-hidden":q.decorative?"true":void 0,"data-testid":"kui-icon-svg-chevron-right-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg",innerHTML:_},null,8,UK))]),_:1},8,["aria-hidden","style"]))}}),qK=["aria-hidden"],z3='',VK=ep({__name:"FilterIcon",props:{title:{type:String,required:!1,default:""},color:{type:String,required:!1,default:"currentColor"},display:{type:String,required:!1,default:"block"},decorative:{type:Boolean,required:!1,default:!1},size:{type:[Number,String],required:!1,default:lg,validator:q=>{if(typeof q=="number"&&q>0)return!0;if(typeof q=="string"){const ke=String(q).replace(/px/gi,""),$e=Number(ke);if($e&&!isNaN($e)&&Number.isInteger($e)&&$e>0)return!0}return!1}},as:{type:String,required:!1,default:"span"},staticIds:{type:Boolean,default:!1}},setup(q){const ke=q,$e=Us(()=>{if(typeof ke.size=="number"&&ke.size>0)return`${ke.size}px`;if(typeof ke.size=="string"){const a=String(ke.size).replace(/px/gi,""),d=Number(a);if(d&&!isNaN(d)&&Number.isInteger(d)&&d>0)return`${d}px`}return lg}),Ge=Us(()=>({boxSizing:"border-box",color:ke.color,display:ke.display,flexShrink:"0",height:$e.value,lineHeight:"0",width:$e.value})),De=a=>{const d={},b=Math.random().toString(36).substring(2,12);return a.replace(/id="([^"]+)"/g,(E,y)=>{const A=`${b}-${y}`;return d[y]=A,`id="${A}"`}).replace(/#([^\s^")]+)/g,(E,y)=>d[y]?`#${d[y]}`:E)},x=a=>{const d={"<":"<",">":">",'"':""","'":"'","`":"'"};return a.replace(/[<>"'`]/g,b=>d[b])},_=`${ke.title?`${x(ke.title)}`:""}${ke.staticIds?z3:De(z3)}`;return(a,d)=>(oi(),gf(Uw(q.as),{"aria-hidden":q.decorative?"true":void 0,class:"kui-icon filter-icon","data-testid":"kui-icon-wrapper-filter-icon",style:rb(Ge.value)},{default:fu(()=>[(oi(),Pi("svg",{"aria-hidden":q.decorative?"true":void 0,"data-testid":"kui-icon-svg-filter-icon",fill:"none",height:"100%",role:"img",viewBox:"0 0 24 24",width:"100%",xmlns:"http://www.w3.org/2000/svg",innerHTML:_},null,8,qK))]),_:1},8,["aria-hidden","style"]))}});var WK=Object.defineProperty,cE=q=>{throw TypeError(q)},JK=(q,ke,$e)=>ke in q?WK(q,ke,{enumerable:!0,configurable:!0,writable:!0,value:$e}):q[ke]=$e,Ct=(q,ke,$e)=>JK(q,typeof ke!="symbol"?ke+"":ke,$e),lE=(q,ke,$e)=>ke.has(q)||cE("Cannot "+$e),Ja=(q,ke,$e)=>(lE(q,ke,"read from private field"),$e?$e.call(q):ke.get(q)),yc=(q,ke,$e)=>ke.has(q)?cE("Cannot add the same private member more than once"):ke instanceof WeakSet?ke.add(q):ke.set(q,$e),Il=(q,ke,$e,Ge)=>(lE(q,ke,"write to private field"),Ge?Ge.call(q,$e):ke.set(q,$e),$e);const GK={error:"Error: Spec information missing"},QK={error:"Error: Spec information missing",noResults:"No results",filterPlaceholder:"Filter by tag",ariaLabel:"List of operations",section:{expandAriaLabel:"Expand section {section}",collapseAriaLabel:"Collapse section {section}"},item:{pathAriaLabel:"Path: {path}",methodAriaLabel:"Method: {method}"}},YK={error:"Error: Spec information missing"},XK={specRenderer:GK,specOperationsList:QK,specDetails:YK};function ZK(){const q=$K("en-us",XK);return{i18n:q,i18nT:sE(q)}}function eU(){return{getSizeFromString:q=>q==="auto"||q.endsWith("%")||q.endsWith("vw")||q.endsWith("vh")||q.endsWith("px")?q:q+"px",hasRequiredProps:(q,ke)=>{let $e=!0;return q.forEach(Ge=>{ke.forEach(De=>{Ge[De]||($e=!1)})}),$e}}}const ff={useI18n:ZK,useUtilities:eU};/*! For license information please see main.js.LICENSE.txt */(()=>{var q,ke,$e={32870:(x,_)=>{_.Jf=_.dz=void 0;var a=/^([^\w]*)(javascript|data|vbscript)/im,d=/&#(\w+)(^\w|;)?/g,b=/&(newline|tab);/gi,E=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,y=/^.+(:|:)/gim,A=[".","/"];_.dz="about:blank",_.Jf=function(R){if(!R)return _.dz;var h,o=(h=R,h.replace(E,"").replace(d,function(i,f){return String.fromCharCode(f)})).replace(b,"").replace(E,"").trim();if(!o)return _.dz;if(function(i){return A.indexOf(i[0])>-1}(o))return o;var u=o.match(y);if(!u)return o;var g=u[0];return a.test(g)?_.dz:o}},32533:(x,_,a)=>{var d;d=b=>(()=>{var E={7967:(h,o)=>{o.N=void 0;var u=/^([^\w]*)(javascript|data|vbscript)/im,g=/&#(\w+)(^\w|;)?/g,i=/&(newline|tab);/gi,f=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,S=/^.+(:|:)/gim,j=[".","/"];o.N=function(v){var O,z=(O=v||"",O.replace(g,function(H,D){return String.fromCharCode(D)})).replace(i,"").replace(f,"").trim();if(!z)return"about:blank";if(function(H){return j.indexOf(H[0])>-1}(z))return z;var B=z.match(S);if(!B)return z;var $=B[0];return u.test($)?"about:blank":z}},7642:h=>{var o={"&":"&",'"':""","'":"'","<":"<",">":">"};h.exports=function(u){return u&&u.replace?u.replace(/([&"<>'])/g,function(g,i){return o[i]}):u}},5148:(h,o,u)=>{var g=u(4155),i=u(7642),f=u(3086).Stream;function S(v,O,z){z=z||0;var B,$,H=(B=O,new Array(z||0).join(B||"")),D=v;if(typeof v=="object"&&(D=v[$=Object.keys(v)[0]])&&D._elem)return D._elem.name=$,D._elem.icount=z,D._elem.indent=O,D._elem.indents=H,D._elem.interrupt=D,D._elem;var M,V=[],J=[];function ie(ne){Object.keys(ne).forEach(function(Y){V.push(function(xe,oe){return xe+'="'+i(oe)+'"'}(Y,ne[Y]))})}switch(typeof D){case"object":if(D===null)break;D._attr&&ie(D._attr),D._cdata&&J.push(("/g,"]]]]>")+"]]>"),D.forEach&&(M=!1,J.push(""),D.forEach(function(ne){typeof ne=="object"?Object.keys(ne)[0]=="_attr"?ie(ne._attr):J.push(S(ne,O,z+1)):(J.pop(),M=!0,J.push(i(ne)))}),M||J.push(""));break;default:J.push(i(D))}return{name:$,interrupt:!1,attributes:V,content:J,icount:z,indents:H,indent:O}}function j(v,O,z){if(typeof O!="object")return v(!1,O);var B=O.interrupt?1:O.content.length;function $(){for(;O.content.length;){var D=O.content.shift();if(D!==void 0){if(H(D))return;j(v,D)}}v(!1,(B>1?O.indents:"")+(O.name?"":"")+(O.indent&&!z?` +`:"")),z&&z()}function H(D){return!!D.interrupt&&(D.interrupt.append=v,D.interrupt.end=$,D.interrupt=!1,v(!0),!0)}if(v(!1,O.indents+(O.name?"<"+O.name:"")+(O.attributes.length?" "+O.attributes.join(" "):"")+(B?O.name?">":"":O.name?"/>":"")+(O.indent&&B>1?` +`:"")),!B)return v(!1,O.indent?` +`:"");H(O)||$()}h.exports=function(v,O){typeof O!="object"&&(O={indent:O});var z,B,$=O.stream?new f:null,H="",D=!1,M=O.indent?O.indent===!0?" ":O.indent:"",V=!0;function J(xe){V?g.nextTick(xe):xe()}function ie(xe,oe){if(oe!==void 0&&(H+=oe),xe&&!D&&($=$||new f,D=!0),xe&&D){var Se=H;J(function(){$.emit("data",Se)}),H=""}}function ne(xe,oe){j(ie,S(xe,M,M?1:0),oe)}function Y(){if($){var xe=H;J(function(){$.emit("data",xe),$.emit("end"),$.readable=!1,$.emit("close")})}}return J(function(){V=!1}),O.declaration&&(B={version:"1.0",encoding:(z=O.declaration).encoding||"UTF-8"},z.standalone&&(B.standalone=z.standalone),ne({"?xml":{_attr:B}}),H=H.replace("/>","?>")),v&&v.forEach?v.forEach(function(xe,oe){var Se;oe+1===v.length&&(Se=Y),ne(xe,Se)}):ne(v,Y),$?($.readable=!0,$):H},h.exports.element=h.exports.Element=function(){var v={_elem:S(Array.prototype.slice.call(arguments)),push:function(O){if(!this.append)throw new Error("not assigned to a parent!");var z=this,B=this._elem.indent;j(this.append,S(O,B,this._elem.icount+(B?1:0)),function(){z.append(!0)})},close:function(O){O!==void 0&&this.push(O),this.end&&this.end()}};return v}},5096:(h,o,u)=>{var g=u(7153),i=u(3610),f=u(7531),S=u(4022),j=u(5035),v=u(1516),O=u(7753),z=u(3978),B=u(2889);h.exports=J,J.prototype.validate=function(pe,ye){var fe;if(typeof pe=="string"){if(!(fe=this.getSchema(pe)))throw new Error('no schema with key or ref "'+pe+'"')}else{var Ie=this._addSchema(pe);fe=Ie.validate||this._compile(Ie)}var Te=fe(ye);return fe.$async!==!0&&(this.errors=fe.errors),Te},J.prototype.compile=function(pe,ye){var fe=this._addSchema(pe,void 0,ye);return fe.validate||this._compile(fe)},J.prototype.addSchema=function(pe,ye,fe,Ie){if(Array.isArray(pe)){for(var Te=0;Te{var o=h.exports=function(){this._cache={}};o.prototype.put=function(u,g){this._cache[u]=g},o.prototype.get=function(u){return this._cache[u]},o.prototype.del=function(u){delete this._cache[u]},o.prototype.clear=function(){this._cache={}}},2931:(h,o,u)=>{var g=u(7802).MissingRef;h.exports=function i(f,S,j){var v=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof S=="function"&&(j=S,S=void 0);var O=z(f).then(function(){var $=v._addSchema(f,void 0,S);return $.validate||B($)});return j&&O.then(function($){j(null,$)},j),O;function z($){var H=$.$schema;return H&&!v.getSchema(H)?i.call(v,{$ref:H},!0):Promise.resolve()}function B($){try{return v._compile($)}catch(H){if(H instanceof g)return function(D){var M=D.missingSchema;if(ie(M))throw new Error("Schema "+M+" is loaded but "+D.missingRef+" cannot be resolved");var V=v._loadingSchemas[M];return V||(V=v._loadingSchemas[M]=v._opts.loadSchema(M)).then(J,J),V.then(function(ne){if(!ie(M))return z(ne).then(function(){ie(M)||v.addSchema(ne,M,void 0,S)})}).then(function(){return B($)});function J(){delete v._loadingSchemas[M]}function ie(ne){return v._refs[ne]||v._schemas[ne]}}(H);throw H}}}},7802:(h,o,u)=>{var g=u(3610);function i(S,j,v){this.message=v||i.message(S,j),this.missingRef=g.url(S,j),this.missingSchema=g.normalizeId(g.fullPath(this.missingRef))}function f(S){return S.prototype=Object.create(Error.prototype),S.prototype.constructor=S,S}h.exports={Validation:f(function(S){this.message="validation failed",this.errors=S,this.ajv=this.validation=!0}),MissingRef:f(i)},i.message=function(S,j){return"can't resolve reference "+j+" from id "+S}},1516:(h,o,u)=>{var g=u(2889),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,f=[0,31,28,31,30,31,30,31,31,30,31,30,31],S=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,j=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,v=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,O=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,z=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,B=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,$=/^(?:\/(?:[^~/]|~0|~1)*)*$/,H=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,D=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function M(oe){return oe=oe=="full"?"full":"fast",g.copy(M[oe])}function V(oe){var Se=oe.match(i);if(!Se)return!1;var ge=+Se[1],pe=+Se[2],ye=+Se[3];return pe>=1&&pe<=12&&ye>=1&&ye<=(pe==2&&function(fe){return fe%4==0&&(fe%100!=0||fe%400==0)}(ge)?29:f[pe])}function J(oe,Se){var ge=oe.match(S);if(!ge)return!1;var pe=ge[1],ye=ge[2],fe=ge[3],Ie=ge[5];return(pe<=23&&ye<=59&&fe<=59||pe==23&&ye==59&&fe==60)&&(!Se||Ie)}h.exports=M,M.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":O,url:z,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:j,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-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-f]{1,4}:){5}(?:(?:(?::[0-9a-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-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-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-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-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-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-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-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-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-f]{1,4}){1,7})|(?:(?::[0-9a-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}))|:)))(?:%.+)?\s*$/i,regex:xe,uuid:B,"json-pointer":$,"json-pointer-uri-fragment":H,"relative-json-pointer":D},M.full={date:V,time:J,"date-time":function(oe){var Se=oe.split(ie);return Se.length==2&&V(Se[0])&&J(Se[1],!0)},uri:function(oe){return ne.test(oe)&&v.test(oe)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":O,url:z,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:j,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-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-f]{1,4}:){5}(?:(?:(?::[0-9a-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-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-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-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-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-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-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-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-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-f]{1,4}){1,7})|(?:(?::[0-9a-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}))|:)))(?:%.+)?\s*$/i,regex:xe,uuid:B,"json-pointer":$,"json-pointer-uri-fragment":H,"relative-json-pointer":D};var ie=/t|\s/i,ne=/\/|:/,Y=/[^\\]\\Z/;function xe(oe){if(Y.test(oe))return!1;try{return new RegExp(oe),!0}catch{return!1}}},7153:(h,o,u)=>{var g=u(3610),i=u(2889),f=u(7802),S=u(5035),j=u(9508),v=i.ucs2length,O=u(4063),z=f.Validation;function B(ne,Y,xe){var oe=H.call(this,ne,Y,xe);return oe>=0?{index:oe,compiling:!0}:(oe=this._compilations.length,this._compilations[oe]={schema:ne,root:Y,baseId:xe},{index:oe,compiling:!1})}function $(ne,Y,xe){var oe=H.call(this,ne,Y,xe);oe>=0&&this._compilations.splice(oe,1)}function H(ne,Y,xe){for(var oe=0;oe{var g=u(540),i=u(4063),f=u(2889),S=u(4022),j=u(9461);function v(oe,Se,ge){var pe=this._refs[ge];if(typeof pe=="string"){if(!this._refs[pe])return v.call(this,oe,Se,pe);pe=this._refs[pe]}if((pe=pe||this._schemas[ge])instanceof S)return D(pe.schema,this._opts.inlineRefs)?pe.schema:pe.validate||this._compile(pe);var ye,fe,Ie,Te=O.call(this,Se,ge);return Te&&(ye=Te.schema,Se=Te.root,Ie=Te.baseId),ye instanceof S?fe=ye.validate||oe.call(this,ye.schema,Se,void 0,Ie):ye!==void 0&&(fe=D(ye,this._opts.inlineRefs)?ye:oe.call(this,ye,Se,void 0,Ie)),fe}function O(oe,Se){var ge=g.parse(Se),pe=ie(ge),ye=J(this._getId(oe.schema));if(Object.keys(oe.schema).length===0||pe!==ye){var fe=Y(pe),Ie=this._refs[fe];if(typeof Ie=="string")return z.call(this,oe,Ie,ge);if(Ie instanceof S)Ie.validate||this._compile(Ie),oe=Ie;else{if(!((Ie=this._schemas[fe])instanceof S))return;if(Ie.validate||this._compile(Ie),fe==Y(Se))return{schema:Ie,root:oe,baseId:ye};oe=Ie}if(!oe.schema)return;ye=J(this._getId(oe.schema))}return $.call(this,ge,ye,oe.schema,oe)}function z(oe,Se,ge){var pe=O.call(this,oe,Se);if(pe){var ye=pe.schema,fe=pe.baseId;oe=pe.root;var Ie=this._getId(ye);return Ie&&(fe=xe(fe,Ie)),$.call(this,ge,fe,ye,oe)}}h.exports=v,v.normalizeId=Y,v.fullPath=J,v.url=xe,v.ids=function(oe){var Se=Y(this._getId(oe)),ge={"":Se},pe={"":J(Se,!1)},ye={},fe=this;return j(oe,{allKeys:!0},function(Ie,Te,Je,rt,Fe,Me,gt){if(Te!==""){var ht=fe._getId(Ie),_t=ge[rt],Xt=pe[rt]+"/"+Fe;if(gt!==void 0&&(Xt+="/"+(typeof gt=="number"?gt:f.escapeFragment(gt))),typeof ht=="string"){ht=_t=Y(_t?g.resolve(_t,ht):ht);var qt=fe._refs[ht];if(typeof qt=="string"&&(qt=fe._refs[qt]),qt&&qt.schema){if(!i(Ie,qt.schema))throw new Error('id "'+ht+'" resolves to more than one schema')}else if(ht!=Y(Xt))if(ht[0]=="#"){if(ye[ht]&&!i(Ie,ye[ht]))throw new Error('id "'+ht+'" resolves to more than one schema');ye[ht]=Ie}else fe._refs[ht]=Xt}ge[Te]=_t,pe[Te]=Xt}}),ye},v.inlineRef=D,v.schema=O;var B=f.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function $(oe,Se,ge,pe){if(oe.fragment=oe.fragment||"",oe.fragment.slice(0,1)=="/"){for(var ye=oe.fragment.split("/"),fe=1;fe{var g=u(6674),i=u(2889).toHash;h.exports=function(){var f=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],S=["type","$comment"];return f.all=i(S),f.types=i(["number","integer","string","array","object","boolean","null"]),f.forEach(function(j){j.rules=j.rules.map(function(v){var O;if(typeof v=="object"){var z=Object.keys(v)[0];O=v[z],v=z,O.forEach(function(B){S.push(B),f.all[B]=!0})}return S.push(v),f.all[v]={keyword:v,code:g[v],implements:O}}),f.all.$comment={keyword:"$comment",code:g.$comment},j.type&&(f.types[j.type]=j)}),f.keywords=i(S.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),f.custom={},f}},4022:(h,o,u)=>{var g=u(2889);h.exports=function(i){g.copy(i,this)}},4442:h=>{h.exports=function(o){for(var u,g=0,i=o.length,f=0;f=55296&&u<=56319&&f{function g(V,J,ie,ne){var Y=ne?" !== ":" === ",xe=ne?" || ":" && ",oe=ne?"!":"",Se=ne?"":"!";switch(V){case"null":return J+Y+"null";case"array":return oe+"Array.isArray("+J+")";case"object":return"("+oe+J+xe+"typeof "+J+Y+'"object"'+xe+Se+"Array.isArray("+J+"))";case"integer":return"(typeof "+J+Y+'"number"'+xe+Se+"("+J+" % 1)"+xe+J+Y+J+(ie?xe+oe+"isFinite("+J+")":"")+")";case"number":return"(typeof "+J+Y+'"'+V+'"'+(ie?xe+oe+"isFinite("+J+")":"")+")";default:return"typeof "+J+Y+'"'+V+'"'}}h.exports={copy:function(V,J){for(var ie in J=J||{},V)J[ie]=V[ie];return J},checkDataType:g,checkDataTypes:function(V,J,ie){if(V.length===1)return g(V[0],J,ie,!0);var ne="",Y=f(V);for(var xe in Y.array&&Y.object&&(ne=Y.null?"(":"(!"+J+" || ",ne+="typeof "+J+' !== "object")',delete Y.null,delete Y.array,delete Y.object),Y.number&&delete Y.integer,Y)ne+=(ne?" && ":"")+g(xe,J,ie,!0);return ne},coerceToTypes:function(V,J){if(Array.isArray(J)){for(var ie=[],ne=0;ne=J)throw new Error("Cannot access property/index "+ne+" levels up, current level is "+J);return ie[J-ne]}if(ne>J)throw new Error("Cannot access data "+ne+" levels up, current level is "+J);if(xe="data"+(J-ne||""),!Y)return xe}for(var Se=xe,ge=Y.split("/"),pe=0;pe{var o=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];h.exports=function(u,g){for(var i=0;i{var g=u(6680);h.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:g.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:g.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},8210:h=>{h.exports=function(o,u,g){var i,f=" ",S=o.level,j=o.dataLevel,v=o.schema[u],O=o.schemaPath+o.util.getProperty(u),z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(j||""),H=o.opts.$data&&v&&v.$data;H?(f+=" var schema"+S+" = "+o.util.getData(v.$data,j,o.dataPathArr)+"; ",i="schema"+S):i=v;var D=u=="maximum",M=D?"exclusiveMaximum":"exclusiveMinimum",V=o.schema[M],J=o.opts.$data&&V&&V.$data,ie=D?"<":">",ne=D?">":"<",Y=void 0;if(!H&&typeof v!="number"&&v!==void 0)throw new Error(u+" must be number");if(!J&&V!==void 0&&typeof V!="number"&&typeof V!="boolean")throw new Error(M+" must be number or boolean");if(J){var xe,oe=o.util.getData(V.$data,j,o.dataPathArr),Se="exclusive"+S,ge="exclType"+S,pe="exclIsNumber"+S,ye="' + "+(Ie="op"+S)+" + '";f+=" var schemaExcl"+S+" = "+oe+"; ",f+=" var "+Se+"; var "+ge+" = typeof "+(oe="schemaExcl"+S)+"; if ("+ge+" != 'boolean' && "+ge+" != 'undefined' && "+ge+" != 'number') { ",Y=M,(xe=xe||[]).push(f),f="",o.createErrors!==!1?(f+=" { keyword: '"+(Y||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: {} ",o.opts.messages!==!1&&(f+=" , message: '"+M+" should be boolean' "),o.opts.verbose&&(f+=" , schema: validate.schema"+O+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ";var fe=f;f=xe.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+fe+"]); ":f+=" validate.errors = ["+fe+"]; return false; ":f+=" var err = "+fe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+=" } else if ( ",H&&(f+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),f+=" "+ge+" == 'number' ? ( ("+Se+" = "+i+" === undefined || "+oe+" "+ie+"= "+i+") ? "+$+" "+ne+"= "+oe+" : "+$+" "+ne+" "+i+" ) : ( ("+Se+" = "+oe+" === true) ? "+$+" "+ne+"= "+i+" : "+$+" "+ne+" "+i+" ) || "+$+" !== "+$+") { var op"+S+" = "+Se+" ? '"+ie+"' : '"+ie+"='; ",v===void 0&&(Y=M,z=o.errSchemaPath+"/"+M,i=oe,H=J)}else if(ye=ie,(pe=typeof V=="number")&&H){var Ie="'"+ye+"'";f+=" if ( ",H&&(f+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),f+=" ( "+i+" === undefined || "+V+" "+ie+"= "+i+" ? "+$+" "+ne+"= "+V+" : "+$+" "+ne+" "+i+" ) || "+$+" !== "+$+") { "}else pe&&v===void 0?(Se=!0,Y=M,z=o.errSchemaPath+"/"+M,i=V,ne+="="):(pe&&(i=Math[D?"min":"max"](V,v)),V===(!pe||i)?(Se=!0,Y=M,z=o.errSchemaPath+"/"+M,ne+="="):(Se=!1,ye+="=")),Ie="'"+ye+"'",f+=" if ( ",H&&(f+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),f+=" "+$+" "+ne+" "+i+" || "+$+" !== "+$+") { ";return Y=Y||u,(xe=xe||[]).push(f),f="",o.createErrors!==!1?(f+=" { keyword: '"+(Y||"_limit")+"' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { comparison: "+Ie+", limit: "+i+", exclusive: "+Se+" } ",o.opts.messages!==!1&&(f+=" , message: 'should be "+ye+" ",f+=H?"' + "+i:i+"'"),o.opts.verbose&&(f+=" , schema: ",f+=H?"validate.schema"+O:""+v,f+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ",fe=f,f=xe.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+fe+"]); ":f+=" validate.errors = ["+fe+"]; return false; ":f+=" var err = "+fe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+=" } ",B&&(f+=" else { "),f}},3038:h=>{h.exports=function(o,u,g){var i,f=" ",S=o.level,j=o.dataLevel,v=o.schema[u],O=o.schemaPath+o.util.getProperty(u),z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(j||""),H=o.opts.$data&&v&&v.$data;if(H?(f+=" var schema"+S+" = "+o.util.getData(v.$data,j,o.dataPathArr)+"; ",i="schema"+S):i=v,!H&&typeof v!="number")throw new Error(u+" must be number");f+="if ( ",H&&(f+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),f+=" "+$+".length "+(u=="maxItems"?">":"<")+" "+i+") { ";var D=u,M=M||[];M.push(f),f="",o.createErrors!==!1?(f+=" { keyword: '"+(D||"_limitItems")+"' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { limit: "+i+" } ",o.opts.messages!==!1&&(f+=" , message: 'should NOT have ",f+=u=="maxItems"?"more":"fewer",f+=" than ",f+=H?"' + "+i+" + '":""+v,f+=" items' "),o.opts.verbose&&(f+=" , schema: ",f+=H?"validate.schema"+O:""+v,f+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ";var V=f;return f=M.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+V+"]); ":f+=" validate.errors = ["+V+"]; return false; ":f+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+="} ",B&&(f+=" else { "),f}},425:h=>{h.exports=function(o,u,g){var i,f=" ",S=o.level,j=o.dataLevel,v=o.schema[u],O=o.schemaPath+o.util.getProperty(u),z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(j||""),H=o.opts.$data&&v&&v.$data;if(H?(f+=" var schema"+S+" = "+o.util.getData(v.$data,j,o.dataPathArr)+"; ",i="schema"+S):i=v,!H&&typeof v!="number")throw new Error(u+" must be number");var D=u=="maxLength"?">":"<";f+="if ( ",H&&(f+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),o.opts.unicode===!1?f+=" "+$+".length ":f+=" ucs2length("+$+") ",f+=" "+D+" "+i+") { ";var M=u,V=V||[];V.push(f),f="",o.createErrors!==!1?(f+=" { keyword: '"+(M||"_limitLength")+"' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { limit: "+i+" } ",o.opts.messages!==!1&&(f+=" , message: 'should NOT be ",f+=u=="maxLength"?"longer":"shorter",f+=" than ",f+=H?"' + "+i+" + '":""+v,f+=" characters' "),o.opts.verbose&&(f+=" , schema: ",f+=H?"validate.schema"+O:""+v,f+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ";var J=f;return f=V.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+J+"]); ":f+=" validate.errors = ["+J+"]; return false; ":f+=" var err = "+J+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+="} ",B&&(f+=" else { "),f}},8204:h=>{h.exports=function(o,u,g){var i,f=" ",S=o.level,j=o.dataLevel,v=o.schema[u],O=o.schemaPath+o.util.getProperty(u),z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(j||""),H=o.opts.$data&&v&&v.$data;if(H?(f+=" var schema"+S+" = "+o.util.getData(v.$data,j,o.dataPathArr)+"; ",i="schema"+S):i=v,!H&&typeof v!="number")throw new Error(u+" must be number");f+="if ( ",H&&(f+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),f+=" Object.keys("+$+").length "+(u=="maxProperties"?">":"<")+" "+i+") { ";var D=u,M=M||[];M.push(f),f="",o.createErrors!==!1?(f+=" { keyword: '"+(D||"_limitProperties")+"' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { limit: "+i+" } ",o.opts.messages!==!1&&(f+=" , message: 'should NOT have ",f+=u=="maxProperties"?"more":"fewer",f+=" than ",f+=H?"' + "+i+" + '":""+v,f+=" properties' "),o.opts.verbose&&(f+=" , schema: ",f+=H?"validate.schema"+O:""+v,f+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ";var V=f;return f=M.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+V+"]); ":f+=" validate.errors = ["+V+"]; return false; ":f+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+="} ",B&&(f+=" else { "),f}},2988:h=>{h.exports=function(o,u,g){var i=" ",f=o.schema[u],S=o.schemaPath+o.util.getProperty(u),j=o.errSchemaPath+"/"+u,v=!o.opts.allErrors,O=o.util.copy(o),z="";O.level++;var B="valid"+O.level,$=O.baseId,H=!0,D=f;if(D)for(var M,V=-1,J=D.length-1;V0||M===!1:o.util.schemaHasRules(M,o.RULES.all))&&(H=!1,O.schema=M,O.schemaPath=S+"["+V+"]",O.errSchemaPath=j+"/"+V,i+=" "+o.validate(O)+" ",O.baseId=$,v&&(i+=" if ("+B+") { ",z+="}"));return v&&(i+=H?" if (true) { ":" "+z.slice(0,-1)+" "),i}},9996:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H="errs__"+f,D=o.util.copy(o),M="";D.level++;var V="valid"+D.level,J=j.every(function(ge){return o.opts.strictKeywords?typeof ge=="object"&&Object.keys(ge).length>0||ge===!1:o.util.schemaHasRules(ge,o.RULES.all)});if(J){var ie=D.baseId;i+=" var "+H+" = errors; var "+$+" = false; ";var ne=o.compositeRule;o.compositeRule=D.compositeRule=!0;var Y=j;if(Y)for(var xe,oe=-1,Se=Y.length-1;oe{h.exports=function(o,u,g){var i=" ",f=o.schema[u],S=o.errSchemaPath+"/"+u,j=(o.opts.allErrors,o.util.toQuotedString(f));return o.opts.$comment===!0?i+=" console.log("+j+");":typeof o.opts.$comment=="function"&&(i+=" self._opts.$comment("+j+", "+o.util.toQuotedString(S)+", validate.root.schema);"),i}},5306:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H=o.opts.$data&&j&&j.$data;H&&(i+=" var schema"+f+" = "+o.util.getData(j.$data,S,o.dataPathArr)+"; "),H||(i+=" var schema"+f+" = validate.schema"+v+";"),i+="var "+$+" = equal("+B+", schema"+f+"); if (!"+$+") { ";var D=D||[];D.push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'const' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { allowedValue: schema"+f+" } ",o.opts.messages!==!1&&(i+=" , message: 'should be equal to constant' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ";var M=i;return i=D.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+M+"]); ":i+=" validate.errors = ["+M+"]; return false; ":i+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }",z&&(i+=" else { "),i}},2840:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H="errs__"+f,D=o.util.copy(o);D.level++;var M="valid"+D.level,V="i"+f,J=D.dataLevel=o.dataLevel+1,ie="data"+J,ne=o.baseId,Y=o.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:o.util.schemaHasRules(j,o.RULES.all);if(i+="var "+H+" = errors;var "+$+";",Y){var xe=o.compositeRule;o.compositeRule=D.compositeRule=!0,D.schema=j,D.schemaPath=v,D.errSchemaPath=O,i+=" var "+M+" = false; for (var "+V+" = 0; "+V+" < "+B+".length; "+V+"++) { ",D.errorPath=o.util.getPathExpr(o.errorPath,V,o.opts.jsonPointers,!0);var oe=B+"["+V+"]";D.dataPathArr[J]=V;var Se=o.validate(D);D.baseId=ne,o.util.varOccurences(Se,ie)<2?i+=" "+o.util.varReplace(Se,ie,oe)+" ":i+=" var "+ie+" = "+oe+"; "+Se+" ",i+=" if ("+M+") break; } ",o.compositeRule=D.compositeRule=xe,i+=" if (!"+M+") {"}else i+=" if ("+B+".length == 0) {";var ge=ge||[];ge.push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: {} ",o.opts.messages!==!1&&(i+=" , message: 'should contain a valid item' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ";var pe=i;return i=ge.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+pe+"]); ":i+=" validate.errors = ["+pe+"]; return false; ":i+=" var err = "+pe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { ",Y&&(i+=" errors = "+H+"; if (vErrors !== null) { if ("+H+") vErrors.length = "+H+"; else vErrors = null; } "),o.opts.allErrors&&(i+=" } "),i}},4165:h=>{h.exports=function(o,u,g){var i,f,S=" ",j=o.level,v=o.dataLevel,O=o.schema[u],z=o.schemaPath+o.util.getProperty(u),B=o.errSchemaPath+"/"+u,$=!o.opts.allErrors,H="data"+(v||""),D="valid"+j,M="errs__"+j,V=o.opts.$data&&O&&O.$data;V?(S+=" var schema"+j+" = "+o.util.getData(O.$data,v,o.dataPathArr)+"; ",f="schema"+j):f=O;var J,ie,ne,Y,xe,oe=this,Se="definition"+j,ge=oe.definition,pe="";if(V&&ge.$data){xe="keywordValidate"+j;var ye=ge.validateSchema;S+=" var "+Se+" = RULES.custom['"+u+"'].definition; var "+xe+" = "+Se+".validate;"}else{if(!(Y=o.useCustomRule(oe,O,o.schema,o)))return;f="validate.schema"+z,xe=Y.code,J=ge.compile,ie=ge.inline,ne=ge.macro}var fe=xe+".errors",Ie="i"+j,Te="ruleErr"+j,Je=ge.async;if(Je&&!o.async)throw new Error("async keyword in sync schema");if(ie||ne||(S+=fe+" = null;"),S+="var "+M+" = errors;var "+D+";",V&&ge.$data&&(pe+="}",S+=" if ("+f+" === undefined) { "+D+" = true; } else { ",ye&&(pe+="}",S+=" "+D+" = "+Se+".validateSchema("+f+"); if ("+D+") { ")),ie)ge.statements?S+=" "+Y.validate+" ":S+=" "+D+" = "+Y.validate+"; ";else if(ne){var rt=o.util.copy(o);pe="",rt.level++;var Fe="valid"+rt.level;rt.schema=Y.validate,rt.schemaPath="";var Me=o.compositeRule;o.compositeRule=rt.compositeRule=!0;var gt=o.validate(rt).replace(/validate\.schema/g,xe);o.compositeRule=rt.compositeRule=Me,S+=" "+gt}else{(qt=qt||[]).push(S),S="",S+=" "+xe+".call( ",o.opts.passContext?S+="this":S+="self",J||ge.schema===!1?S+=" , "+H+" ":S+=" , "+f+" , "+H+" , validate.schema"+o.schemaPath+" ",S+=" , (dataPath || '')",o.errorPath!='""'&&(S+=" + "+o.errorPath);var ht=v?"data"+(v-1||""):"parentData",_t=v?o.dataPathArr[v]:"parentDataProperty",Xt=S+=" , "+ht+" , "+_t+" , rootData ) ";S=qt.pop(),ge.errors===!1?(S+=" "+D+" = ",Je&&(S+="await "),S+=Xt+"; "):S+=Je?" var "+(fe="customErrors"+j)+" = null; try { "+D+" = await "+Xt+"; } catch (e) { "+D+" = false; if (e instanceof ValidationError) "+fe+" = e.errors; else throw e; } ":" "+fe+" = null; "+D+" = "+Xt+"; "}if(ge.modifying&&(S+=" if ("+ht+") "+H+" = "+ht+"["+_t+"];"),S+=""+pe,ge.valid)$&&(S+=" if (true) { ");else{var qt;S+=" if ( ",ge.valid===void 0?(S+=" !",S+=ne?""+Fe:""+D):S+=" "+!ge.valid+" ",S+=") { ",i=oe.keyword,(qt=qt||[]).push(S),S="",(qt=qt||[]).push(S),S="",o.createErrors!==!1?(S+=" { keyword: '"+(i||"custom")+"' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(B)+" , params: { keyword: '"+oe.keyword+"' } ",o.opts.messages!==!1&&(S+=` , message: 'should pass "`+oe.keyword+`" keyword validation' `),o.opts.verbose&&(S+=" , schema: validate.schema"+z+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+H+" "),S+=" } "):S+=" {} ";var xt=S;S=qt.pop(),!o.compositeRule&&$?o.async?S+=" throw new ValidationError(["+xt+"]); ":S+=" validate.errors = ["+xt+"]; return false; ":S+=" var err = "+xt+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var Zt=S;S=qt.pop(),ie?ge.errors?ge.errors!="full"&&(S+=" for (var "+Ie+"="+M+"; "+Ie+"{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="errs__"+f,H=o.util.copy(o),D="";H.level++;var M="valid"+H.level,V={},J={},ie=o.opts.ownProperties;for(oe in j)if(oe!="__proto__"){var ne=j[oe],Y=Array.isArray(ne)?J:V;Y[oe]=ne}i+="var "+$+" = errors;";var xe=o.errorPath;for(var oe in i+="var missing"+f+";",J)if((Y=J[oe]).length){if(i+=" if ( "+B+o.util.getProperty(oe)+" !== undefined ",ie&&(i+=" && Object.prototype.hasOwnProperty.call("+B+", '"+o.util.escapeQuotes(oe)+"') "),z){i+=" && ( ";var Se=Y;if(Se)for(var ge=-1,pe=Se.length-1;ge0||ne===!1:o.util.schemaHasRules(ne,o.RULES.all))&&(i+=" "+M+" = true; if ( "+B+o.util.getProperty(oe)+" !== undefined ",ie&&(i+=" && Object.prototype.hasOwnProperty.call("+B+", '"+o.util.escapeQuotes(oe)+"') "),i+=") { ",H.schema=ne,H.schemaPath=v+o.util.getProperty(oe),H.errSchemaPath=O+"/"+o.util.escapeFragment(oe),i+=" "+o.validate(H)+" ",H.baseId=_t,i+=" } ",z&&(i+=" if ("+M+") { ",D+="}"));return z&&(i+=" "+D+" if ("+$+" == errors) {"),i}},1740:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H=o.opts.$data&&j&&j.$data;H&&(i+=" var schema"+f+" = "+o.util.getData(j.$data,S,o.dataPathArr)+"; ");var D="i"+f,M="schema"+f;H||(i+=" var "+M+" = validate.schema"+v+";"),i+="var "+$+";",H&&(i+=" if (schema"+f+" === undefined) "+$+" = true; else if (!Array.isArray(schema"+f+")) "+$+" = false; else {"),i+=$+" = false;for (var "+D+"=0; "+D+"<"+M+".length; "+D+"++) if (equal("+B+", "+M+"["+D+"])) { "+$+" = true; break; }",H&&(i+=" } "),i+=" if (!"+$+") { ";var V=V||[];V.push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { allowedValues: schema"+f+" } ",o.opts.messages!==!1&&(i+=" , message: 'should be equal to one of the allowed values' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ";var J=i;return i=V.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+J+"]); ":i+=" validate.errors = ["+J+"]; return false; ":i+=" var err = "+J+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" }",z&&(i+=" else { "),i}},9014:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||"");if(o.opts.format===!1)return z&&(i+=" if (true) { "),i;var $,H=o.opts.$data&&j&&j.$data;H?(i+=" var schema"+f+" = "+o.util.getData(j.$data,S,o.dataPathArr)+"; ",$="schema"+f):$=j;var D=o.opts.unknownFormats,M=Array.isArray(D);if(H)i+=" var "+(V="format"+f)+" = formats["+$+"]; var "+(J="isObject"+f)+" = typeof "+V+" == 'object' && !("+V+" instanceof RegExp) && "+V+".validate; var "+(ie="formatType"+f)+" = "+J+" && "+V+".type || 'string'; if ("+J+") { ",o.async&&(i+=" var async"+f+" = "+V+".async; "),i+=" "+V+" = "+V+".validate; } if ( ",H&&(i+=" ("+$+" !== undefined && typeof "+$+" != 'string') || "),i+=" (",D!="ignore"&&(i+=" ("+$+" && !"+V+" ",M&&(i+=" && self._opts.unknownFormats.indexOf("+$+") == -1 "),i+=") || "),i+=" ("+V+" && "+ie+" == '"+g+"' && !(typeof "+V+" == 'function' ? ",o.async?i+=" (async"+f+" ? await "+V+"("+B+") : "+V+"("+B+")) ":i+=" "+V+"("+B+") ",i+=" : "+V+".test("+B+"))))) {";else{var V;if(!(V=o.formats[j])){if(D=="ignore")return o.logger.warn('unknown format "'+j+'" ignored in schema at path "'+o.errSchemaPath+'"'),z&&(i+=" if (true) { "),i;if(M&&D.indexOf(j)>=0)return z&&(i+=" if (true) { "),i;throw new Error('unknown format "'+j+'" is used in schema at path "'+o.errSchemaPath+'"')}var J,ie=(J=typeof V=="object"&&!(V instanceof RegExp)&&V.validate)&&V.type||"string";if(J){var ne=V.async===!0;V=V.validate}if(ie!=g)return z&&(i+=" if (true) { "),i;if(ne){if(!o.async)throw new Error("async format in sync schema");i+=" if (!(await "+(Y="formats"+o.util.getProperty(j)+".validate")+"("+B+"))) { "}else{i+=" if (! ";var Y="formats"+o.util.getProperty(j);J&&(Y+=".validate"),i+=typeof V=="function"?" "+Y+"("+B+") ":" "+Y+".test("+B+") ",i+=") { "}}var xe=xe||[];xe.push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'format' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { format: ",i+=H?""+$:""+o.util.toQuotedString(j),i+=" } ",o.opts.messages!==!1&&(i+=` , message: 'should match format "`,i+=H?"' + "+$+" + '":""+o.util.escapeQuotes(j),i+=`"' `),o.opts.verbose&&(i+=" , schema: ",i+=H?"validate.schema"+v:""+o.util.toQuotedString(j),i+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ";var oe=i;return i=xe.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+oe+"]); ":i+=" validate.errors = ["+oe+"]; return false; ":i+=" var err = "+oe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",z&&(i+=" else { "),i}},7231:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H="errs__"+f,D=o.util.copy(o);D.level++;var M="valid"+D.level,V=o.schema.then,J=o.schema.else,ie=V!==void 0&&(o.opts.strictKeywords?typeof V=="object"&&Object.keys(V).length>0||V===!1:o.util.schemaHasRules(V,o.RULES.all)),ne=J!==void 0&&(o.opts.strictKeywords?typeof J=="object"&&Object.keys(J).length>0||J===!1:o.util.schemaHasRules(J,o.RULES.all)),Y=D.baseId;if(ie||ne){var xe;D.createErrors=!1,D.schema=j,D.schemaPath=v,D.errSchemaPath=O,i+=" var "+H+" = errors; var "+$+" = true; ";var oe=o.compositeRule;o.compositeRule=D.compositeRule=!0,i+=" "+o.validate(D)+" ",D.baseId=Y,D.createErrors=!0,i+=" errors = "+H+"; if (vErrors !== null) { if ("+H+") vErrors.length = "+H+"; else vErrors = null; } ",o.compositeRule=D.compositeRule=oe,ie?(i+=" if ("+M+") { ",D.schema=o.schema.then,D.schemaPath=o.schemaPath+".then",D.errSchemaPath=o.errSchemaPath+"/then",i+=" "+o.validate(D)+" ",D.baseId=Y,i+=" "+$+" = "+M+"; ",ie&&ne?i+=" var "+(xe="ifClause"+f)+" = 'then'; ":xe="'then'",i+=" } ",ne&&(i+=" else { ")):i+=" if (!"+M+") { ",ne&&(D.schema=o.schema.else,D.schemaPath=o.schemaPath+".else",D.errSchemaPath=o.errSchemaPath+"/else",i+=" "+o.validate(D)+" ",D.baseId=Y,i+=" "+$+" = "+M+"; ",ie&&ne?i+=" var "+(xe="ifClause"+f)+" = 'else'; ":xe="'else'",i+=" } "),i+=" if (!"+$+") { var err = ",o.createErrors!==!1?(i+=" { keyword: 'if' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { failingKeyword: "+xe+" } ",o.opts.messages!==!1&&(i+=` , message: 'should match "' + `+xe+` + '" schema' `),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!o.compositeRule&&z&&(o.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false; "),i+=" } ",z&&(i+=" else { ")}else z&&(i+=" if (true) { ");return i}},6674:(h,o,u)=>{h.exports={$ref:u(2392),allOf:u(2988),anyOf:u(9996),$comment:u(7812),const:u(5306),contains:u(2840),dependencies:u(6659),enum:u(1740),format:u(9014),if:u(7231),items:u(7482),maximum:u(8210),minimum:u(8210),maxItems:u(3038),minItems:u(3038),maxLength:u(425),minLength:u(425),maxProperties:u(8204),minProperties:u(8204),multipleOf:u(3673),not:u(8528),oneOf:u(9709),pattern:u(9614),properties:u(1175),propertyNames:u(8441),required:u(1287),uniqueItems:u(3603),validate:u(9508)}},7482:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H="errs__"+f,D=o.util.copy(o),M="";D.level++;var V="valid"+D.level,J="i"+f,ie=D.dataLevel=o.dataLevel+1,ne="data"+ie,Y=o.baseId;if(i+="var "+H+" = errors;var "+$+";",Array.isArray(j)){var xe=o.schema.additionalItems;if(xe===!1){i+=" "+$+" = "+B+".length <= "+j.length+"; ";var oe=O;O=o.errSchemaPath+"/additionalItems",i+=" if (!"+$+") { ";var Se=Se||[];Se.push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { limit: "+j.length+" } ",o.opts.messages!==!1&&(i+=" , message: 'should NOT have more than "+j.length+" items' "),o.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ";var ge=i;i=Se.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+ge+"]); ":i+=" validate.errors = ["+ge+"]; return false; ":i+=" var err = "+ge+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",O=oe,z&&(M+="}",i+=" else { ")}var pe=j;if(pe){for(var ye,fe=-1,Ie=pe.length-1;fe0||ye===!1:o.util.schemaHasRules(ye,o.RULES.all)){i+=" "+V+" = true; if ("+B+".length > "+fe+") { ";var Te=B+"["+fe+"]";D.schema=ye,D.schemaPath=v+"["+fe+"]",D.errSchemaPath=O+"/"+fe,D.errorPath=o.util.getPathExpr(o.errorPath,fe,o.opts.jsonPointers,!0),D.dataPathArr[ie]=fe;var Je=o.validate(D);D.baseId=Y,o.util.varOccurences(Je,ne)<2?i+=" "+o.util.varReplace(Je,ne,Te)+" ":i+=" var "+ne+" = "+Te+"; "+Je+" ",i+=" } ",z&&(i+=" if ("+V+") { ",M+="}")}}typeof xe=="object"&&(o.opts.strictKeywords?typeof xe=="object"&&Object.keys(xe).length>0||xe===!1:o.util.schemaHasRules(xe,o.RULES.all))&&(D.schema=xe,D.schemaPath=o.schemaPath+".additionalItems",D.errSchemaPath=o.errSchemaPath+"/additionalItems",i+=" "+V+" = true; if ("+B+".length > "+j.length+") { for (var "+J+" = "+j.length+"; "+J+" < "+B+".length; "+J+"++) { ",D.errorPath=o.util.getPathExpr(o.errorPath,J,o.opts.jsonPointers,!0),Te=B+"["+J+"]",D.dataPathArr[ie]=J,Je=o.validate(D),D.baseId=Y,o.util.varOccurences(Je,ne)<2?i+=" "+o.util.varReplace(Je,ne,Te)+" ":i+=" var "+ne+" = "+Te+"; "+Je+" ",z&&(i+=" if (!"+V+") break; "),i+=" } } ",z&&(i+=" if ("+V+") { ",M+="}"))}else(o.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:o.util.schemaHasRules(j,o.RULES.all))&&(D.schema=j,D.schemaPath=v,D.errSchemaPath=O,i+=" for (var "+J+" = 0; "+J+" < "+B+".length; "+J+"++) { ",D.errorPath=o.util.getPathExpr(o.errorPath,J,o.opts.jsonPointers,!0),Te=B+"["+J+"]",D.dataPathArr[ie]=J,Je=o.validate(D),D.baseId=Y,o.util.varOccurences(Je,ne)<2?i+=" "+o.util.varReplace(Je,ne,Te)+" ":i+=" var "+ne+" = "+Te+"; "+Je+" ",z&&(i+=" if (!"+V+") break; "),i+=" }");return z&&(i+=" "+M+" if ("+H+" == errors) {"),i}},3673:h=>{h.exports=function(o,u,g){var i,f=" ",S=o.level,j=o.dataLevel,v=o.schema[u],O=o.schemaPath+o.util.getProperty(u),z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(j||""),H=o.opts.$data&&v&&v.$data;if(H?(f+=" var schema"+S+" = "+o.util.getData(v.$data,j,o.dataPathArr)+"; ",i="schema"+S):i=v,!H&&typeof v!="number")throw new Error(u+" must be number");f+="var division"+S+";if (",H&&(f+=" "+i+" !== undefined && ( typeof "+i+" != 'number' || "),f+=" (division"+S+" = "+$+" / "+i+", ",o.opts.multipleOfPrecision?f+=" Math.abs(Math.round(division"+S+") - division"+S+") > 1e-"+o.opts.multipleOfPrecision+" ":f+=" division"+S+" !== parseInt(division"+S+") ",f+=" ) ",H&&(f+=" ) "),f+=" ) { ";var D=D||[];D.push(f),f="",o.createErrors!==!1?(f+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { multipleOf: "+i+" } ",o.opts.messages!==!1&&(f+=" , message: 'should be multiple of ",f+=H?"' + "+i:i+"'"),o.opts.verbose&&(f+=" , schema: ",f+=H?"validate.schema"+O:""+v,f+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ";var M=f;return f=D.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+M+"]); ":f+=" validate.errors = ["+M+"]; return false; ":f+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+="} ",B&&(f+=" else { "),f}},8528:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="errs__"+f,H=o.util.copy(o);H.level++;var D="valid"+H.level;if(o.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:o.util.schemaHasRules(j,o.RULES.all)){H.schema=j,H.schemaPath=v,H.errSchemaPath=O,i+=" var "+$+" = errors; ";var M,V=o.compositeRule;o.compositeRule=H.compositeRule=!0,H.createErrors=!1,H.opts.allErrors&&(M=H.opts.allErrors,H.opts.allErrors=!1),i+=" "+o.validate(H)+" ",H.createErrors=!0,M&&(H.opts.allErrors=M),o.compositeRule=H.compositeRule=V,i+=" if ("+D+") { ";var J=J||[];J.push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: {} ",o.opts.messages!==!1&&(i+=" , message: 'should NOT be valid' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ";var ie=i;i=J.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+ie+"]); ":i+=" validate.errors = ["+ie+"]; return false; ":i+=" var err = "+ie+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { errors = "+$+"; if (vErrors !== null) { if ("+$+") vErrors.length = "+$+"; else vErrors = null; } ",o.opts.allErrors&&(i+=" } ")}else i+=" var err = ",o.createErrors!==!1?(i+=" { keyword: 'not' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: {} ",o.opts.messages!==!1&&(i+=" , message: 'should NOT be valid' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",z&&(i+=" if (false) { ");return i}},9709:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H="errs__"+f,D=o.util.copy(o),M="";D.level++;var V="valid"+D.level,J=D.baseId,ie="prevValid"+f,ne="passingSchemas"+f;i+="var "+H+" = errors , "+ie+" = false , "+$+" = false , "+ne+" = null; ";var Y=o.compositeRule;o.compositeRule=D.compositeRule=!0;var xe=j;if(xe)for(var oe,Se=-1,ge=xe.length-1;Se0||oe===!1:o.util.schemaHasRules(oe,o.RULES.all))?(D.schema=oe,D.schemaPath=v+"["+Se+"]",D.errSchemaPath=O+"/"+Se,i+=" "+o.validate(D)+" ",D.baseId=J):i+=" var "+V+" = true; ",Se&&(i+=" if ("+V+" && "+ie+") { "+$+" = false; "+ne+" = ["+ne+", "+Se+"]; } else { ",M+="}"),i+=" if ("+V+") { "+$+" = "+ie+" = true; "+ne+" = "+Se+"; }";return o.compositeRule=D.compositeRule=Y,i+=M+"if (!"+$+") { var err = ",o.createErrors!==!1?(i+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { passingSchemas: "+ne+" } ",o.opts.messages!==!1&&(i+=" , message: 'should match exactly one schema in oneOf' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ",i+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!o.compositeRule&&z&&(o.async?i+=" throw new ValidationError(vErrors); ":i+=" validate.errors = vErrors; return false; "),i+="} else { errors = "+H+"; if (vErrors !== null) { if ("+H+") vErrors.length = "+H+"; else vErrors = null; }",o.opts.allErrors&&(i+=" } "),i}},9614:h=>{h.exports=function(o,u,g){var i,f=" ",S=o.level,j=o.dataLevel,v=o.schema[u],O=o.schemaPath+o.util.getProperty(u),z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(j||""),H=o.opts.$data&&v&&v.$data;H?(f+=" var schema"+S+" = "+o.util.getData(v.$data,j,o.dataPathArr)+"; ",i="schema"+S):i=v,f+="if ( ",H&&(f+=" ("+i+" !== undefined && typeof "+i+" != 'string') || "),f+=" !"+(H?"(new RegExp("+i+"))":o.usePattern(v))+".test("+$+") ) { ";var D=D||[];D.push(f),f="",o.createErrors!==!1?(f+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { pattern: ",f+=H?""+i:""+o.util.toQuotedString(v),f+=" } ",o.opts.messages!==!1&&(f+=` , message: 'should match pattern "`,f+=H?"' + "+i+" + '":""+o.util.escapeQuotes(v),f+=`"' `),o.opts.verbose&&(f+=" , schema: ",f+=H?"validate.schema"+O:""+o.util.toQuotedString(v),f+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ";var M=f;return f=D.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+M+"]); ":f+=" validate.errors = ["+M+"]; return false; ":f+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+="} ",B&&(f+=" else { "),f}},1175:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="errs__"+f,H=o.util.copy(o),D="";H.level++;var M="valid"+H.level,V="key"+f,J="idx"+f,ie=H.dataLevel=o.dataLevel+1,ne="data"+ie,Y="dataProperties"+f,xe=Object.keys(j||{}).filter(gt),oe=o.schema.patternProperties||{},Se=Object.keys(oe).filter(gt),ge=o.schema.additionalProperties,pe=xe.length||Se.length,ye=ge===!1,fe=typeof ge=="object"&&Object.keys(ge).length,Ie=o.opts.removeAdditional,Te=ye||fe||Ie,Je=o.opts.ownProperties,rt=o.baseId,Fe=o.schema.required;if(Fe&&(!o.opts.$data||!Fe.$data)&&Fe.length8)i+=" || validate.schema"+v+".hasOwnProperty("+V+") ";else{var ht=xe;if(ht)for(var _t=-1,Xt=ht.length-1;_t0||_r===!1:o.util.schemaHasRules(_r,o.RULES.all)){var ee=o.util.getProperty(dt),me=(tt=B+ee,Jt&&_r.default!==void 0);if(H.schema=_r,H.schemaPath=v+ee,H.errSchemaPath=O+"/"+o.util.escapeFragment(dt),H.errorPath=o.util.getPath(o.errorPath,dt,o.opts.jsonPointers),H.dataPathArr[ie]=o.util.toQuotedString(dt),yt=o.validate(H),H.baseId=rt,o.util.varOccurences(yt,ne)<2){yt=o.util.varReplace(yt,ne,tt);var Pe=tt}else Pe=ne,i+=" var "+ne+" = "+tt+"; ";if(me)i+=" "+yt+" ";else{if(Me&&Me[dt]){i+=" if ( "+Pe+" === undefined ",Je&&(i+=" || ! Object.prototype.hasOwnProperty.call("+B+", '"+o.util.escapeQuotes(dt)+"') "),i+=") { "+M+" = false; ",ar=o.errorPath,fr=O;var at,At=o.util.escapeQuotes(dt);o.opts._errorDataPathProperty&&(o.errorPath=o.util.getPath(ar,dt,o.opts.jsonPointers)),O=o.errSchemaPath+"/required",(at=at||[]).push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { missingProperty: '"+At+"' } ",o.opts.messages!==!1&&(i+=" , message: '",o.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+At+"\\'",i+="' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ",cr=i,i=at.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+cr+"]); ":i+=" validate.errors = ["+cr+"]; return false; ":i+=" var err = "+cr+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",O=fr,o.errorPath=ar,i+=" } else { "}else z?(i+=" if ( "+Pe+" === undefined ",Je&&(i+=" || ! Object.prototype.hasOwnProperty.call("+B+", '"+o.util.escapeQuotes(dt)+"') "),i+=") { "+M+" = true; } else { "):(i+=" if ("+Pe+" !== undefined ",Je&&(i+=" && Object.prototype.hasOwnProperty.call("+B+", '"+o.util.escapeQuotes(dt)+"') "),i+=" ) { ");i+=" "+yt+" } "}}z&&(i+=" if ("+M+") { ",D+="}")}}if(Se.length){var It=Se;if(It)for(var ft,Tt=-1,br=It.length-1;Tt0||_r===!1:o.util.schemaHasRules(_r,o.RULES.all))&&(H.schema=_r,H.schemaPath=o.schemaPath+".patternProperties"+o.util.getProperty(ft),H.errSchemaPath=o.errSchemaPath+"/patternProperties/"+o.util.escapeFragment(ft),i+=Je?" "+Y+" = "+Y+" || Object.keys("+B+"); for (var "+J+"=0; "+J+"<"+Y+".length; "+J+"++) { var "+V+" = "+Y+"["+J+"]; ":" for (var "+V+" in "+B+") { ",i+=" if ("+o.usePattern(ft)+".test("+V+")) { ",H.errorPath=o.util.getPathExpr(o.errorPath,V,o.opts.jsonPointers),tt=B+"["+V+"]",H.dataPathArr[ie]=V,yt=o.validate(H),H.baseId=rt,o.util.varOccurences(yt,ne)<2?i+=" "+o.util.varReplace(yt,ne,tt)+" ":i+=" var "+ne+" = "+tt+"; "+yt+" ",z&&(i+=" if (!"+M+") break; "),i+=" } ",z&&(i+=" else "+M+" = true; "),i+=" } ",z&&(i+=" if ("+M+") { ",D+="}"))}return z&&(i+=" "+D+" if ("+$+" == errors) {"),i}},8441:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="errs__"+f,H=o.util.copy(o);H.level++;var D="valid"+H.level;if(i+="var "+$+" = errors;",o.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:o.util.schemaHasRules(j,o.RULES.all)){H.schema=j,H.schemaPath=v,H.errSchemaPath=O;var M="key"+f,V="idx"+f,J="i"+f,ie="' + "+M+" + '",ne="data"+(H.dataLevel=o.dataLevel+1),Y="dataProperties"+f,xe=o.opts.ownProperties,oe=o.baseId;xe&&(i+=" var "+Y+" = undefined; "),i+=xe?" "+Y+" = "+Y+" || Object.keys("+B+"); for (var "+V+"=0; "+V+"<"+Y+".length; "+V+"++) { var "+M+" = "+Y+"["+V+"]; ":" for (var "+M+" in "+B+") { ",i+=" var startErrs"+f+" = errors; ";var Se=M,ge=o.compositeRule;o.compositeRule=H.compositeRule=!0;var pe=o.validate(H);H.baseId=oe,o.util.varOccurences(pe,ne)<2?i+=" "+o.util.varReplace(pe,ne,Se)+" ":i+=" var "+ne+" = "+Se+"; "+pe+" ",o.compositeRule=H.compositeRule=ge,i+=" if (!"+D+") { for (var "+J+"=startErrs"+f+"; "+J+"{h.exports=function(o,u,g){var i,f,S=" ",j=o.level,v=o.dataLevel,O=o.schema[u],z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(v||""),H="valid"+j;if(O=="#"||O=="#/")o.isRoot?(i=o.async,f="validate"):(i=o.root.schema.$async===!0,f="root.refVal[0]");else{var D=o.resolveRef(o.baseId,O,o.isRoot);if(D===void 0){var M=o.MissingRefError.message(o.baseId,O);if(o.opts.missingRefs=="fail"){o.logger.error(M),(ne=ne||[]).push(S),S="",o.createErrors!==!1?(S+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { ref: '"+o.util.escapeQuotes(O)+"' } ",o.opts.messages!==!1&&(S+=" , message: 'can\\'t resolve reference "+o.util.escapeQuotes(O)+"' "),o.opts.verbose&&(S+=" , schema: "+o.util.toQuotedString(O)+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),S+=" } "):S+=" {} ";var V=S;S=ne.pop(),!o.compositeRule&&B?o.async?S+=" throw new ValidationError(["+V+"]); ":S+=" validate.errors = ["+V+"]; return false; ":S+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",B&&(S+=" if (false) { ")}else{if(o.opts.missingRefs!="ignore")throw new o.MissingRefError(o.baseId,O,M);o.logger.warn(M),B&&(S+=" if (true) { ")}}else if(D.inline){var J=o.util.copy(o);J.level++;var ie="valid"+J.level;J.schema=D.schema,J.schemaPath="",J.errSchemaPath=O,S+=" "+o.validate(J).replace(/validate\.schema/g,D.code)+" ",B&&(S+=" if ("+ie+") { ")}else i=D.$async===!0||o.async&&D.$async!==!1,f=D.code}if(f){var ne;(ne=ne||[]).push(S),S="",o.opts.passContext?S+=" "+f+".call(this, ":S+=" "+f+"( ",S+=" "+$+", (dataPath || '')",o.errorPath!='""'&&(S+=" + "+o.errorPath);var Y=S+=" , "+(v?"data"+(v-1||""):"parentData")+" , "+(v?o.dataPathArr[v]:"parentDataProperty")+", rootData) ";if(S=ne.pop(),i){if(!o.async)throw new Error("async schema referenced by sync schema");B&&(S+=" var "+H+"; "),S+=" try { await "+Y+"; ",B&&(S+=" "+H+" = true; "),S+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",B&&(S+=" "+H+" = false; "),S+=" } ",B&&(S+=" if ("+H+") { ")}else S+=" if (!"+Y+") { if (vErrors === null) vErrors = "+f+".errors; else vErrors = vErrors.concat("+f+".errors); errors = vErrors.length; } ",B&&(S+=" else { ")}return S}},1287:h=>{h.exports=function(o,u,g){var i=" ",f=o.level,S=o.dataLevel,j=o.schema[u],v=o.schemaPath+o.util.getProperty(u),O=o.errSchemaPath+"/"+u,z=!o.opts.allErrors,B="data"+(S||""),$="valid"+f,H=o.opts.$data&&j&&j.$data;H&&(i+=" var schema"+f+" = "+o.util.getData(j.$data,S,o.dataPathArr)+"; ");var D="schema"+f;if(!H)if(j.length0||Y===!1:o.util.schemaHasRules(Y,o.RULES.all))||(M[M.length]=J)}}else M=j;if(H||M.length){var xe=o.errorPath,oe=H||M.length>=o.opts.loopRequired,Se=o.opts.ownProperties;if(z)if(i+=" var missing"+f+"; ",oe){H||(i+=" var "+D+" = validate.schema"+v+"; ");var ge="' + "+(Je="schema"+f+"["+(Ie="i"+f)+"]")+" + '";o.opts._errorDataPathProperty&&(o.errorPath=o.util.getPathExpr(xe,Je,o.opts.jsonPointers)),i+=" var "+$+" = true; ",H&&(i+=" if (schema"+f+" === undefined) "+$+" = true; else if (!Array.isArray(schema"+f+")) "+$+" = false; else {"),i+=" for (var "+Ie+" = 0; "+Ie+" < "+D+".length; "+Ie+"++) { "+$+" = "+B+"["+D+"["+Ie+"]] !== undefined ",Se&&(i+=" && Object.prototype.hasOwnProperty.call("+B+", "+D+"["+Ie+"]) "),i+="; if (!"+$+") break; } ",H&&(i+=" } "),i+=" if (!"+$+") { ",(ye=ye||[]).push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'required' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(O)+" , params: { missingProperty: '"+ge+"' } ",o.opts.messages!==!1&&(i+=" , message: '",o.opts._errorDataPathProperty?i+="is a required property":i+="should have required property \\'"+ge+"\\'",i+="' "),o.opts.verbose&&(i+=" , schema: validate.schema"+v+" , parentSchema: validate.schema"+o.schemaPath+" , data: "+B+" "),i+=" } "):i+=" {} ";var pe=i;i=ye.pop(),!o.compositeRule&&z?o.async?i+=" throw new ValidationError(["+pe+"]); ":i+=" validate.errors = ["+pe+"]; return false; ":i+=" var err = "+pe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else { "}else{i+=" if ( ";var ye,fe=M;if(fe)for(var Ie=-1,Te=fe.length-1;Ie{h.exports=function(o,u,g){var i,f=" ",S=o.level,j=o.dataLevel,v=o.schema[u],O=o.schemaPath+o.util.getProperty(u),z=o.errSchemaPath+"/"+u,B=!o.opts.allErrors,$="data"+(j||""),H="valid"+S,D=o.opts.$data&&v&&v.$data;if(D?(f+=" var schema"+S+" = "+o.util.getData(v.$data,j,o.dataPathArr)+"; ",i="schema"+S):i=v,(v||D)&&o.opts.uniqueItems!==!1){D&&(f+=" var "+H+"; if ("+i+" === false || "+i+" === undefined) "+H+" = true; else if (typeof "+i+" != 'boolean') "+H+" = false; else { "),f+=" var i = "+$+".length , "+H+" = true , j; if (i > 1) { ";var M=o.schema.items&&o.schema.items.type,V=Array.isArray(M);if(!M||M=="object"||M=="array"||V&&(M.indexOf("object")>=0||M.indexOf("array")>=0))f+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+$+"[i], "+$+"[j])) { "+H+" = false; break outer; } } } ";else{f+=" var itemIndices = {}, item; for (;i--;) { var item = "+$+"[i]; ";var J="checkDataType"+(V?"s":"");f+=" if ("+o.util[J](M,"item",o.opts.strictNumbers,!0)+") continue; ",V&&(f+=` if (typeof item == 'string') item = '"' + item; `),f+=" if (typeof itemIndices[item] == 'number') { "+H+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}f+=" } ",D&&(f+=" } "),f+=" if (!"+H+") { ";var ie=ie||[];ie.push(f),f="",o.createErrors!==!1?(f+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(z)+" , params: { i: i, j: j } ",o.opts.messages!==!1&&(f+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),o.opts.verbose&&(f+=" , schema: ",f+=D?"validate.schema"+O:""+v,f+=" , parentSchema: validate.schema"+o.schemaPath+" , data: "+$+" "),f+=" } "):f+=" {} ";var ne=f;f=ie.pop(),!o.compositeRule&&B?o.async?f+=" throw new ValidationError(["+ne+"]); ":f+=" validate.errors = ["+ne+"]; return false; ":f+=" var err = "+ne+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f+=" } ",B&&(f+=" else { ")}else B&&(f+=" if (true) { ");return f}},9508:h=>{h.exports=function(o,u,g){var i="",f=o.schema.$async===!0,S=o.util.schemaHasRulesExcept(o.schema,o.RULES.all,"$ref"),j=o.self._getId(o.schema);if(o.opts.strictKeywords){var v=o.util.schemaUnknownRules(o.schema,o.RULES.keywords);if(v){var O="unknown keyword: "+v;if(o.opts.strictKeywords!=="log")throw new Error(O);o.logger.warn(O)}}if(o.isTop&&(i+=" var validate = ",f&&(o.async=!0,i+="async "),i+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",j&&(o.opts.sourceCode||o.opts.processCode)&&(i+=" /*# sourceURL="+j+" */ ")),typeof o.schema=="boolean"||!S&&!o.schema.$ref){u="false schema";var z=o.level,B=o.dataLevel,$=o.schema[u],H=o.schemaPath+o.util.getProperty(u),D=o.errSchemaPath+"/"+u,M=!o.opts.allErrors,V="data"+(B||""),J="valid"+z;if(o.schema===!1){o.isTop?M=!0:i+=" var "+J+" = false; ",(tt=tt||[]).push(i),i="",o.createErrors!==!1?(i+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+o.errorPath+" , schemaPath: "+o.util.toQuotedString(D)+" , params: {} ",o.opts.messages!==!1&&(i+=" , message: 'boolean schema is false' "),o.opts.verbose&&(i+=" , schema: false , parentSchema: validate.schema"+o.schemaPath+" , data: "+V+" "),i+=" } "):i+=" {} ";var ie=i;i=tt.pop(),!o.compositeRule&&M?o.async?i+=" throw new ValidationError(["+ie+"]); ":i+=" validate.errors = ["+ie+"]; return false; ":i+=" var err = "+ie+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else o.isTop?i+=f?" return data; ":" validate.errors = null; return true; ":i+=" var "+J+" = true; ";return o.isTop&&(i+=" }; return validate; "),i}if(o.isTop){var ne=o.isTop;if(z=o.level=0,B=o.dataLevel=0,V="data",o.rootId=o.resolve.fullPath(o.self._getId(o.root.schema)),o.baseId=o.baseId||o.rootId,delete o.isTop,o.dataPathArr=[""],o.schema.default!==void 0&&o.opts.useDefaults&&o.opts.strictDefaults){var Y="default is ignored in the schema root";if(o.opts.strictDefaults!=="log")throw new Error(Y);o.logger.warn(Y)}i+=" var vErrors = null; ",i+=" var errors = 0; ",i+=" if (rootData === undefined) rootData = data; "}else{if(z=o.level,V="data"+((B=o.dataLevel)||""),j&&(o.baseId=o.resolve.url(o.baseId,j)),f&&!o.async)throw new Error("async schema in sync schema");i+=" var errs_"+z+" = errors;"}J="valid"+z,M=!o.opts.allErrors;var xe="",oe="",Se=o.schema.type,ge=Array.isArray(Se);if(Se&&o.opts.nullable&&o.schema.nullable===!0&&(ge?Se.indexOf("null")==-1&&(Se=Se.concat("null")):Se!="null"&&(Se=[Se,"null"],ge=!0)),ge&&Se.length==1&&(Se=Se[0],ge=!1),o.schema.$ref&&S){if(o.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+o.errSchemaPath+'" (see option extendRefs)');o.opts.extendRefs!==!0&&(S=!1,o.logger.warn('$ref: keywords ignored in schema at path "'+o.errSchemaPath+'"'))}if(o.schema.$comment&&o.opts.$comment&&(i+=" "+o.RULES.all.$comment.code(o,"$comment")),Se){if(o.opts.coerceTypes)var pe=o.util.coerceToTypes(o.opts.coerceTypes,Se);var ye=o.RULES.types[Se];if(pe||ge||ye===!0||ye&&!Gt(ye)){H=o.schemaPath+".type",D=o.errSchemaPath+"/type",H=o.schemaPath+".type",D=o.errSchemaPath+"/type";var fe=ge?"checkDataTypes":"checkDataType";if(i+=" if ("+o.util[fe](Se,V,o.opts.strictNumbers,!0)+") { ",pe){var Ie="dataType"+z,Te="coerced"+z;i+=" var "+Ie+" = typeof "+V+"; var "+Te+" = undefined; ",o.opts.coerceTypes=="array"&&(i+=" if ("+Ie+" == 'object' && Array.isArray("+V+") && "+V+".length == 1) { "+V+" = "+V+"[0]; "+Ie+" = typeof "+V+"; if ("+o.util.checkDataType(o.schema.type,V,o.opts.strictNumbers)+") "+Te+" = "+V+"; } "),i+=" if ("+Te+" !== undefined) ; ";var Je=pe;if(Je)for(var rt,Fe=-1,Me=Je.length-1;Fe{var g=/^[a-z_$][a-z0-9_$-]*$/i,i=u(4165),f=u(1128);h.exports={add:function(S,j){var v=this.RULES;if(v.keywords[S])throw new Error("Keyword "+S+" is already defined");if(!g.test(S))throw new Error("Keyword "+S+" is not a valid identifier");if(j){this.validateKeyword(j,!0);var O=j.type;if(Array.isArray(O))for(var z=0;z0)&&(fe=Y.minItems),Se=0;Se":"":xe.type?"":"":xe.default+"":D[xe.name]+""})}return M},O=function(B,$,H){var D,M,V,J=[],ie=B.paths[$][H];if(ie.consumes!==void 0)for(var ne in ie.consumes){var Y=ie.consumes[ne];J.push({name:"accept",value:Y})}if(ie.produces!==void 0)for(var xe in ie.produces){var oe=ie.produces[xe];J.push({name:"content-type",value:oe})}if(ie.parameters!==void 0)for(var Se in ie.parameters){var ge=ie.parameters[Se];if(ge.in!==void 0&&ge.in.toLowerCase()==="header"){var pe;if(typeof ge.$ref=="string"){if(/^http/.test(ge.$ref))continue;ge=z(B,ge.$ref)}var ye=B.openapi?ge.schema.type:ge.type;J.push({name:ge.name,value:ye?""):""})}}var fe=B.securityDefinitions||B.components&&B.components.securitySchemes,Ie=ie.security||B.security;if(fe&&Ie)for(var Te in Ie){var Je=Object.keys(Ie[Te])[0],rt=fe[Je];if(rt&&rt.type)switch(rt.type.toLowerCase()){case"basic":D=Je;break;case"apikey":rt.in==="query"&&(M=Je);break;case"oauth2":V=Je}}return D?J.push({name:"Authorization",value:"Basic "}):M?J.push({name:fe[M].name,value:"REPLACE_KEY_VALUE"}):V&&J.push({name:"Authorization",value:"Bearer "}),J},z=function(B,$){var H=$.split("/");return H.length<=1?{}:function D(M,V){if(V+1{o.byteLength=function(O){var z=j(O),B=z[0],$=z[1];return 3*(B+$)/4-$},o.toByteArray=function(O){var z,B,$=j(O),H=$[0],D=$[1],M=new i(function(ie,ne,Y){return 3*(ne+Y)/4-Y}(0,H,D)),V=0,J=D>0?H-4:H;for(B=0;B>16&255,M[V++]=z>>8&255,M[V++]=255&z;return D===2&&(z=g[O.charCodeAt(B)]<<2|g[O.charCodeAt(B+1)]>>4,M[V++]=255&z),D===1&&(z=g[O.charCodeAt(B)]<<10|g[O.charCodeAt(B+1)]<<4|g[O.charCodeAt(B+2)]>>2,M[V++]=z>>8&255,M[V++]=255&z),M},o.fromByteArray=function(O){for(var z,B=O.length,$=B%3,H=[],D=16383,M=0,V=B-$;MV?V:M+D));return $===1?(z=O[B-1],H.push(u[z>>2]+u[z<<4&63]+"==")):$===2&&(z=(O[B-2]<<8)+O[B-1],H.push(u[z>>10]+u[z>>4&63]+u[z<<2&63]+"=")),H.join("")};for(var u=[],g=[],i=typeof Uint8Array<"u"?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=0;S<64;++S)u[S]=f[S],g[f.charCodeAt(S)]=S;function j(O){var z=O.length;if(z%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var B=O.indexOf("=");return B===-1&&(B=z),[B,B===z?0:4-B%4]}function v(O,z,B){for(var $,H,D=[],M=z;M>18&63]+u[H>>12&63]+u[H>>6&63]+u[63&H]);return D.join("")}g[45]=62,g[95]=63},8764:(h,o,u)=>{const g=u(9742),i=u(645),f=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;o.Buffer=v,o.SlowBuffer=function(ee){return+ee!=ee&&(ee=0),v.alloc(+ee)},o.INSPECT_MAX_BYTES=50;const S=2147483647;function j(ee){if(ee>S)throw new RangeError('The value "'+ee+'" is invalid for option "size"');const me=new Uint8Array(ee);return Object.setPrototypeOf(me,v.prototype),me}function v(ee,me,Pe){if(typeof ee=="number"){if(typeof me=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return B(ee)}return O(ee,me,Pe)}function O(ee,me,Pe){if(typeof ee=="string")return function(It,ft){if(typeof ft=="string"&&ft!==""||(ft="utf8"),!v.isEncoding(ft))throw new TypeError("Unknown encoding: "+ft);const Tt=0|M(It,ft);let br=j(Tt);const mr=br.write(It,ft);return mr!==Tt&&(br=br.slice(0,mr)),br}(ee,me);if(ArrayBuffer.isView(ee))return function(It){if(ct(It,Uint8Array)){const ft=new Uint8Array(It);return H(ft.buffer,ft.byteOffset,ft.byteLength)}return $(It)}(ee);if(ee==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ee);if(ct(ee,ArrayBuffer)||ee&&ct(ee.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ct(ee,SharedArrayBuffer)||ee&&ct(ee.buffer,SharedArrayBuffer)))return H(ee,me,Pe);if(typeof ee=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const at=ee.valueOf&&ee.valueOf();if(at!=null&&at!==ee)return v.from(at,me,Pe);const At=function(It){if(v.isBuffer(It)){const ft=0|D(It.length),Tt=j(ft);return Tt.length===0||It.copy(Tt,0,0,ft),Tt}return It.length!==void 0?typeof It.length!="number"||dt(It.length)?j(0):$(It):It.type==="Buffer"&&Array.isArray(It.data)?$(It.data):void 0}(ee);if(At)return At;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof ee[Symbol.toPrimitive]=="function")return v.from(ee[Symbol.toPrimitive]("string"),me,Pe);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ee)}function z(ee){if(typeof ee!="number")throw new TypeError('"size" argument must be of type number');if(ee<0)throw new RangeError('The value "'+ee+'" is invalid for option "size"')}function B(ee){return z(ee),j(ee<0?0:0|D(ee))}function $(ee){const me=ee.length<0?0:0|D(ee.length),Pe=j(me);for(let at=0;at=S)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+S.toString(16)+" bytes");return 0|ee}function M(ee,me){if(v.isBuffer(ee))return ee.length;if(ArrayBuffer.isView(ee)||ct(ee,ArrayBuffer))return ee.byteLength;if(typeof ee!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof ee);const Pe=ee.length,at=arguments.length>2&&arguments[2]===!0;if(!at&&Pe===0)return 0;let At=!1;for(;;)switch(me){case"ascii":case"latin1":case"binary":return Pe;case"utf8":case"utf-8":return tt(ee).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Pe;case"hex":return Pe>>>1;case"base64":return yt(ee).length;default:if(At)return at?-1:tt(ee).length;me=(""+me).toLowerCase(),At=!0}}function V(ee,me,Pe){let at=!1;if((me===void 0||me<0)&&(me=0),me>this.length||((Pe===void 0||Pe>this.length)&&(Pe=this.length),Pe<=0)||(Pe>>>=0)<=(me>>>=0))return"";for(ee||(ee="utf8");;)switch(ee){case"hex":return Je(this,me,Pe);case"utf8":case"utf-8":return ye(this,me,Pe);case"ascii":return Ie(this,me,Pe);case"latin1":case"binary":return Te(this,me,Pe);case"base64":return pe(this,me,Pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return rt(this,me,Pe);default:if(at)throw new TypeError("Unknown encoding: "+ee);ee=(ee+"").toLowerCase(),at=!0}}function J(ee,me,Pe){const at=ee[me];ee[me]=ee[Pe],ee[Pe]=at}function ie(ee,me,Pe,at,At){if(ee.length===0)return-1;if(typeof Pe=="string"?(at=Pe,Pe=0):Pe>2147483647?Pe=2147483647:Pe<-2147483648&&(Pe=-2147483648),dt(Pe=+Pe)&&(Pe=At?0:ee.length-1),Pe<0&&(Pe=ee.length+Pe),Pe>=ee.length){if(At)return-1;Pe=ee.length-1}else if(Pe<0){if(!At)return-1;Pe=0}if(typeof me=="string"&&(me=v.from(me,at)),v.isBuffer(me))return me.length===0?-1:ne(ee,me,Pe,at,At);if(typeof me=="number")return me&=255,typeof Uint8Array.prototype.indexOf=="function"?At?Uint8Array.prototype.indexOf.call(ee,me,Pe):Uint8Array.prototype.lastIndexOf.call(ee,me,Pe):ne(ee,[me],Pe,at,At);throw new TypeError("val must be string, number or Buffer")}function ne(ee,me,Pe,at,At){let It,ft=1,Tt=ee.length,br=me.length;if(at!==void 0&&((at=String(at).toLowerCase())==="ucs2"||at==="ucs-2"||at==="utf16le"||at==="utf-16le")){if(ee.length<2||me.length<2)return-1;ft=2,Tt/=2,br/=2,Pe/=2}function mr(qe,ut){return ft===1?qe[ut]:qe.readUInt16BE(ut*ft)}if(At){let qe=-1;for(It=Pe;ItTt&&(Pe=Tt-br),It=Pe;It>=0;It--){let qe=!0;for(let ut=0;utAt&&(at=At):at=At;const It=me.length;let ft;for(at>It/2&&(at=It/2),ft=0;ft>8,br=ft%256,mr.push(br),mr.push(Tt);return mr}(me,ee.length-Pe),ee,Pe,at)}function pe(ee,me,Pe){return me===0&&Pe===ee.length?g.fromByteArray(ee):g.fromByteArray(ee.slice(me,Pe))}function ye(ee,me,Pe){Pe=Math.min(ee.length,Pe);const at=[];let At=me;for(;At239?4:It>223?3:It>191?2:1;if(At+Tt<=Pe){let br,mr,qe,ut;switch(Tt){case 1:It<128&&(ft=It);break;case 2:br=ee[At+1],(192&br)==128&&(ut=(31&It)<<6|63&br,ut>127&&(ft=ut));break;case 3:br=ee[At+1],mr=ee[At+2],(192&br)==128&&(192&mr)==128&&(ut=(15&It)<<12|(63&br)<<6|63&mr,ut>2047&&(ut<55296||ut>57343)&&(ft=ut));break;case 4:br=ee[At+1],mr=ee[At+2],qe=ee[At+3],(192&br)==128&&(192&mr)==128&&(192&qe)==128&&(ut=(15&It)<<18|(63&br)<<12|(63&mr)<<6|63&qe,ut>65535&&ut<1114112&&(ft=ut))}}ft===null?(ft=65533,Tt=1):ft>65535&&(ft-=65536,at.push(ft>>>10&1023|55296),ft=56320|1023&ft),at.push(ft),At+=Tt}return function(It){const ft=It.length;if(ft<=fe)return String.fromCharCode.apply(String,It);let Tt="",br=0;for(;br"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(v.prototype,"parent",{enumerable:!0,get:function(){if(v.isBuffer(this))return this.buffer}}),Object.defineProperty(v.prototype,"offset",{enumerable:!0,get:function(){if(v.isBuffer(this))return this.byteOffset}}),v.poolSize=8192,v.from=function(ee,me,Pe){return O(ee,me,Pe)},Object.setPrototypeOf(v.prototype,Uint8Array.prototype),Object.setPrototypeOf(v,Uint8Array),v.alloc=function(ee,me,Pe){return function(at,At,It){return z(at),at<=0?j(at):At!==void 0?typeof It=="string"?j(at).fill(At,It):j(at).fill(At):j(at)}(ee,me,Pe)},v.allocUnsafe=function(ee){return B(ee)},v.allocUnsafeSlow=function(ee){return B(ee)},v.isBuffer=function(ee){return ee!=null&&ee._isBuffer===!0&&ee!==v.prototype},v.compare=function(ee,me){if(ct(ee,Uint8Array)&&(ee=v.from(ee,ee.offset,ee.byteLength)),ct(me,Uint8Array)&&(me=v.from(me,me.offset,me.byteLength)),!v.isBuffer(ee)||!v.isBuffer(me))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(ee===me)return 0;let Pe=ee.length,at=me.length;for(let At=0,It=Math.min(Pe,at);Atat.length?(v.isBuffer(It)||(It=v.from(It)),It.copy(at,At)):Uint8Array.prototype.set.call(at,It,At);else{if(!v.isBuffer(It))throw new TypeError('"list" argument must be an Array of Buffers');It.copy(at,At)}At+=It.length}return at},v.byteLength=M,v.prototype._isBuffer=!0,v.prototype.swap16=function(){const ee=this.length;if(ee%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let me=0;meme&&(ee+=" ... "),""},f&&(v.prototype[f]=v.prototype.inspect),v.prototype.compare=function(ee,me,Pe,at,At){if(ct(ee,Uint8Array)&&(ee=v.from(ee,ee.offset,ee.byteLength)),!v.isBuffer(ee))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof ee);if(me===void 0&&(me=0),Pe===void 0&&(Pe=ee?ee.length:0),at===void 0&&(at=0),At===void 0&&(At=this.length),me<0||Pe>ee.length||at<0||At>this.length)throw new RangeError("out of range index");if(at>=At&&me>=Pe)return 0;if(at>=At)return-1;if(me>=Pe)return 1;if(this===ee)return 0;let It=(At>>>=0)-(at>>>=0),ft=(Pe>>>=0)-(me>>>=0);const Tt=Math.min(It,ft),br=this.slice(at,At),mr=ee.slice(me,Pe);for(let qe=0;qe>>=0,isFinite(Pe)?(Pe>>>=0,at===void 0&&(at="utf8")):(at=Pe,Pe=void 0)}const At=this.length-me;if((Pe===void 0||Pe>At)&&(Pe=At),ee.length>0&&(Pe<0||me<0)||me>this.length)throw new RangeError("Attempt to write outside buffer bounds");at||(at="utf8");let It=!1;for(;;)switch(at){case"hex":return Y(this,ee,me,Pe);case"utf8":case"utf-8":return xe(this,ee,me,Pe);case"ascii":case"latin1":case"binary":return oe(this,ee,me,Pe);case"base64":return Se(this,ee,me,Pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ge(this,ee,me,Pe);default:if(It)throw new TypeError("Unknown encoding: "+at);at=(""+at).toLowerCase(),It=!0}},v.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const fe=4096;function Ie(ee,me,Pe){let at="";Pe=Math.min(ee.length,Pe);for(let At=me;Atat)&&(Pe=at);let At="";for(let It=me;ItPe)throw new RangeError("Trying to access beyond buffer length")}function Me(ee,me,Pe,at,At,It){if(!v.isBuffer(ee))throw new TypeError('"buffer" argument must be a Buffer instance');if(me>At||meee.length)throw new RangeError("Index out of range")}function gt(ee,me,Pe,at,At){ir(me,at,At,ee,Pe,7);let It=Number(me&BigInt(4294967295));ee[Pe++]=It,It>>=8,ee[Pe++]=It,It>>=8,ee[Pe++]=It,It>>=8,ee[Pe++]=It;let ft=Number(me>>BigInt(32)&BigInt(4294967295));return ee[Pe++]=ft,ft>>=8,ee[Pe++]=ft,ft>>=8,ee[Pe++]=ft,ft>>=8,ee[Pe++]=ft,Pe}function ht(ee,me,Pe,at,At){ir(me,at,At,ee,Pe,7);let It=Number(me&BigInt(4294967295));ee[Pe+7]=It,It>>=8,ee[Pe+6]=It,It>>=8,ee[Pe+5]=It,It>>=8,ee[Pe+4]=It;let ft=Number(me>>BigInt(32)&BigInt(4294967295));return ee[Pe+3]=ft,ft>>=8,ee[Pe+2]=ft,ft>>=8,ee[Pe+1]=ft,ft>>=8,ee[Pe]=ft,Pe+8}function _t(ee,me,Pe,at,At,It){if(Pe+at>ee.length)throw new RangeError("Index out of range");if(Pe<0)throw new RangeError("Index out of range")}function Xt(ee,me,Pe,at,At){return me=+me,Pe>>>=0,At||_t(ee,0,Pe,4),i.write(ee,me,Pe,at,23,4),Pe+4}function qt(ee,me,Pe,at,At){return me=+me,Pe>>>=0,At||_t(ee,0,Pe,8),i.write(ee,me,Pe,at,52,8),Pe+8}v.prototype.slice=function(ee,me){const Pe=this.length;(ee=~~ee)<0?(ee+=Pe)<0&&(ee=0):ee>Pe&&(ee=Pe),(me=me===void 0?Pe:~~me)<0?(me+=Pe)<0&&(me=0):me>Pe&&(me=Pe),me>>=0,me>>>=0,Pe||Fe(ee,me,this.length);let at=this[ee],At=1,It=0;for(;++It>>=0,me>>>=0,Pe||Fe(ee,me,this.length);let at=this[ee+--me],At=1;for(;me>0&&(At*=256);)at+=this[ee+--me]*At;return at},v.prototype.readUint8=v.prototype.readUInt8=function(ee,me){return ee>>>=0,me||Fe(ee,1,this.length),this[ee]},v.prototype.readUint16LE=v.prototype.readUInt16LE=function(ee,me){return ee>>>=0,me||Fe(ee,2,this.length),this[ee]|this[ee+1]<<8},v.prototype.readUint16BE=v.prototype.readUInt16BE=function(ee,me){return ee>>>=0,me||Fe(ee,2,this.length),this[ee]<<8|this[ee+1]},v.prototype.readUint32LE=v.prototype.readUInt32LE=function(ee,me){return ee>>>=0,me||Fe(ee,4,this.length),(this[ee]|this[ee+1]<<8|this[ee+2]<<16)+16777216*this[ee+3]},v.prototype.readUint32BE=v.prototype.readUInt32BE=function(ee,me){return ee>>>=0,me||Fe(ee,4,this.length),16777216*this[ee]+(this[ee+1]<<16|this[ee+2]<<8|this[ee+3])},v.prototype.readBigUInt64LE=Gt(function(ee){fr(ee>>>=0,"offset");const me=this[ee],Pe=this[ee+7];me!==void 0&&Pe!==void 0||cr(ee,this.length-8);const at=me+256*this[++ee]+65536*this[++ee]+this[++ee]*2**24,At=this[++ee]+256*this[++ee]+65536*this[++ee]+Pe*2**24;return BigInt(at)+(BigInt(At)<>>=0,"offset");const me=this[ee],Pe=this[ee+7];me!==void 0&&Pe!==void 0||cr(ee,this.length-8);const at=me*2**24+65536*this[++ee]+256*this[++ee]+this[++ee],At=this[++ee]*2**24+65536*this[++ee]+256*this[++ee]+Pe;return(BigInt(at)<>>=0,me>>>=0,Pe||Fe(ee,me,this.length);let at=this[ee],At=1,It=0;for(;++It=At&&(at-=Math.pow(2,8*me)),at},v.prototype.readIntBE=function(ee,me,Pe){ee>>>=0,me>>>=0,Pe||Fe(ee,me,this.length);let at=me,At=1,It=this[ee+--at];for(;at>0&&(At*=256);)It+=this[ee+--at]*At;return At*=128,It>=At&&(It-=Math.pow(2,8*me)),It},v.prototype.readInt8=function(ee,me){return ee>>>=0,me||Fe(ee,1,this.length),128&this[ee]?-1*(255-this[ee]+1):this[ee]},v.prototype.readInt16LE=function(ee,me){ee>>>=0,me||Fe(ee,2,this.length);const Pe=this[ee]|this[ee+1]<<8;return 32768&Pe?4294901760|Pe:Pe},v.prototype.readInt16BE=function(ee,me){ee>>>=0,me||Fe(ee,2,this.length);const Pe=this[ee+1]|this[ee]<<8;return 32768&Pe?4294901760|Pe:Pe},v.prototype.readInt32LE=function(ee,me){return ee>>>=0,me||Fe(ee,4,this.length),this[ee]|this[ee+1]<<8|this[ee+2]<<16|this[ee+3]<<24},v.prototype.readInt32BE=function(ee,me){return ee>>>=0,me||Fe(ee,4,this.length),this[ee]<<24|this[ee+1]<<16|this[ee+2]<<8|this[ee+3]},v.prototype.readBigInt64LE=Gt(function(ee){fr(ee>>>=0,"offset");const me=this[ee],Pe=this[ee+7];me!==void 0&&Pe!==void 0||cr(ee,this.length-8);const at=this[ee+4]+256*this[ee+5]+65536*this[ee+6]+(Pe<<24);return(BigInt(at)<>>=0,"offset");const me=this[ee],Pe=this[ee+7];me!==void 0&&Pe!==void 0||cr(ee,this.length-8);const at=(me<<24)+65536*this[++ee]+256*this[++ee]+this[++ee];return(BigInt(at)<>>=0,me||Fe(ee,4,this.length),i.read(this,ee,!0,23,4)},v.prototype.readFloatBE=function(ee,me){return ee>>>=0,me||Fe(ee,4,this.length),i.read(this,ee,!1,23,4)},v.prototype.readDoubleLE=function(ee,me){return ee>>>=0,me||Fe(ee,8,this.length),i.read(this,ee,!0,52,8)},v.prototype.readDoubleBE=function(ee,me){return ee>>>=0,me||Fe(ee,8,this.length),i.read(this,ee,!1,52,8)},v.prototype.writeUintLE=v.prototype.writeUIntLE=function(ee,me,Pe,at){ee=+ee,me>>>=0,Pe>>>=0,at||Me(this,ee,me,Pe,Math.pow(2,8*Pe)-1,0);let At=1,It=0;for(this[me]=255ⅇ++It>>=0,Pe>>>=0,at||Me(this,ee,me,Pe,Math.pow(2,8*Pe)-1,0);let At=Pe-1,It=1;for(this[me+At]=255ⅇ--At>=0&&(It*=256);)this[me+At]=ee/It&255;return me+Pe},v.prototype.writeUint8=v.prototype.writeUInt8=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,1,255,0),this[me]=255&ee,me+1},v.prototype.writeUint16LE=v.prototype.writeUInt16LE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,2,65535,0),this[me]=255&ee,this[me+1]=ee>>>8,me+2},v.prototype.writeUint16BE=v.prototype.writeUInt16BE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,2,65535,0),this[me]=ee>>>8,this[me+1]=255&ee,me+2},v.prototype.writeUint32LE=v.prototype.writeUInt32LE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,4,4294967295,0),this[me+3]=ee>>>24,this[me+2]=ee>>>16,this[me+1]=ee>>>8,this[me]=255&ee,me+4},v.prototype.writeUint32BE=v.prototype.writeUInt32BE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,4,4294967295,0),this[me]=ee>>>24,this[me+1]=ee>>>16,this[me+2]=ee>>>8,this[me+3]=255&ee,me+4},v.prototype.writeBigUInt64LE=Gt(function(ee,me=0){return gt(this,ee,me,BigInt(0),BigInt("0xffffffffffffffff"))}),v.prototype.writeBigUInt64BE=Gt(function(ee,me=0){return ht(this,ee,me,BigInt(0),BigInt("0xffffffffffffffff"))}),v.prototype.writeIntLE=function(ee,me,Pe,at){if(ee=+ee,me>>>=0,!at){const Tt=Math.pow(2,8*Pe-1);Me(this,ee,me,Pe,Tt-1,-Tt)}let At=0,It=1,ft=0;for(this[me]=255ⅇ++At>0)-ft&255;return me+Pe},v.prototype.writeIntBE=function(ee,me,Pe,at){if(ee=+ee,me>>>=0,!at){const Tt=Math.pow(2,8*Pe-1);Me(this,ee,me,Pe,Tt-1,-Tt)}let At=Pe-1,It=1,ft=0;for(this[me+At]=255ⅇ--At>=0&&(It*=256);)ee<0&&ft===0&&this[me+At+1]!==0&&(ft=1),this[me+At]=(ee/It>>0)-ft&255;return me+Pe},v.prototype.writeInt8=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,1,127,-128),ee<0&&(ee=255+ee+1),this[me]=255&ee,me+1},v.prototype.writeInt16LE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,2,32767,-32768),this[me]=255&ee,this[me+1]=ee>>>8,me+2},v.prototype.writeInt16BE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,2,32767,-32768),this[me]=ee>>>8,this[me+1]=255&ee,me+2},v.prototype.writeInt32LE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,4,2147483647,-2147483648),this[me]=255&ee,this[me+1]=ee>>>8,this[me+2]=ee>>>16,this[me+3]=ee>>>24,me+4},v.prototype.writeInt32BE=function(ee,me,Pe){return ee=+ee,me>>>=0,Pe||Me(this,ee,me,4,2147483647,-2147483648),ee<0&&(ee=4294967295+ee+1),this[me]=ee>>>24,this[me+1]=ee>>>16,this[me+2]=ee>>>8,this[me+3]=255&ee,me+4},v.prototype.writeBigInt64LE=Gt(function(ee,me=0){return gt(this,ee,me,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),v.prototype.writeBigInt64BE=Gt(function(ee,me=0){return ht(this,ee,me,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),v.prototype.writeFloatLE=function(ee,me,Pe){return Xt(this,ee,me,!0,Pe)},v.prototype.writeFloatBE=function(ee,me,Pe){return Xt(this,ee,me,!1,Pe)},v.prototype.writeDoubleLE=function(ee,me,Pe){return qt(this,ee,me,!0,Pe)},v.prototype.writeDoubleBE=function(ee,me,Pe){return qt(this,ee,me,!1,Pe)},v.prototype.copy=function(ee,me,Pe,at){if(!v.isBuffer(ee))throw new TypeError("argument should be a Buffer");if(Pe||(Pe=0),at||at===0||(at=this.length),me>=ee.length&&(me=ee.length),me||(me=0),at>0&&at=this.length)throw new RangeError("Index out of range");if(at<0)throw new RangeError("sourceEnd out of bounds");at>this.length&&(at=this.length),ee.length-me>>=0,Pe=Pe===void 0?this.length:Pe>>>0,ee||(ee=0),typeof ee=="number")for(At=me;At=at+4;Pe-=3)me=`_${ee.slice(Pe-3,Pe)}${me}`;return`${ee.slice(0,Pe)}${me}`}function ir(ee,me,Pe,at,At,It){if(ee>Pe||ee= 0${ft} and < 2${ft} ** ${8*(It+1)}${ft}`:`>= -(2${ft} ** ${8*(It+1)-1}${ft}) and < 2 ** ${8*(It+1)-1}${ft}`,new xt.ERR_OUT_OF_RANGE("value",Tt,ee)}(function(ft,Tt,br){fr(Tt,"offset"),ft[Tt]!==void 0&&ft[Tt+br]!==void 0||cr(Tt,ft.length-(br+1))})(at,At,It)}function fr(ee,me){if(typeof ee!="number")throw new xt.ERR_INVALID_ARG_TYPE(me,"number",ee)}function cr(ee,me,Pe){throw Math.floor(ee)!==ee?(fr(ee,Pe),new xt.ERR_OUT_OF_RANGE("offset","an integer",ee)):me<0?new xt.ERR_BUFFER_OUT_OF_BOUNDS:new xt.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${me}`,ee)}Zt("ERR_BUFFER_OUT_OF_BOUNDS",function(ee){return ee?`${ee} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Zt("ERR_INVALID_ARG_TYPE",function(ee,me){return`The "${ee}" argument must be of type number. Received type ${typeof me}`},TypeError),Zt("ERR_OUT_OF_RANGE",function(ee,me,Pe){let at=`The value of "${ee}" is out of range.`,At=Pe;return Number.isInteger(Pe)&&Math.abs(Pe)>4294967296?At=ar(String(Pe)):typeof Pe=="bigint"&&(At=String(Pe),(Pe>BigInt(2)**BigInt(32)||Pe<-(BigInt(2)**BigInt(32)))&&(At=ar(At)),At+="n"),at+=` It must be ${me}. Received ${At}`,at},RangeError);const Bt=/[^+/0-9A-Za-z-_]/g;function tt(ee,me){let Pe;me=me||1/0;const at=ee.length;let At=null;const It=[];for(let ft=0;ft55295&&Pe<57344){if(!At){if(Pe>56319){(me-=3)>-1&&It.push(239,191,189);continue}if(ft+1===at){(me-=3)>-1&&It.push(239,191,189);continue}At=Pe;continue}if(Pe<56320){(me-=3)>-1&&It.push(239,191,189),At=Pe;continue}Pe=65536+(At-55296<<10|Pe-56320)}else At&&(me-=3)>-1&&It.push(239,191,189);if(At=null,Pe<128){if((me-=1)<0)break;It.push(Pe)}else if(Pe<2048){if((me-=2)<0)break;It.push(Pe>>6|192,63&Pe|128)}else if(Pe<65536){if((me-=3)<0)break;It.push(Pe>>12|224,Pe>>6&63|128,63&Pe|128)}else{if(!(Pe<1114112))throw new Error("Invalid code point");if((me-=4)<0)break;It.push(Pe>>18|240,Pe>>12&63|128,Pe>>6&63|128,63&Pe|128)}}return It}function yt(ee){return g.toByteArray(function(me){if((me=(me=me.split("=")[0]).trim().replace(Bt,"")).length<2)return"";for(;me.length%4!=0;)me+="=";return me}(ee))}function Jt(ee,me,Pe,at){let At;for(At=0;At=me.length||At>=ee.length);++At)me[At+Pe]=ee[At];return At}function ct(ee,me){return ee instanceof me||ee!=null&&ee.constructor!=null&&ee.constructor.name!=null&&ee.constructor.name===me.name}function dt(ee){return ee!=ee}const Mt=function(){const ee="0123456789abcdef",me=new Array(256);for(let Pe=0;Pe<16;++Pe){const at=16*Pe;for(let At=0;At<16;++At)me[at+At]=ee[Pe]+ee[At]}return me}();function Gt(ee){return typeof BigInt>"u"?_r:ee}function _r(){throw new Error("BigInt not supported")}},1924:(h,o,u)=>{var g=u(210),i=u(5559),f=i(g("String.prototype.indexOf"));h.exports=function(S,j){var v=g(S,!!j);return typeof v=="function"&&f(S,".prototype.")>-1?i(v):v}},5559:(h,o,u)=>{var g=u(8612),i=u(210),f=i("%Function.prototype.apply%"),S=i("%Function.prototype.call%"),j=i("%Reflect.apply%",!0)||g.call(S,f),v=i("%Object.getOwnPropertyDescriptor%",!0),O=i("%Object.defineProperty%",!0),z=i("%Math.max%");if(O)try{O({},"a",{value:1})}catch{O=null}h.exports=function($){var H=j(g,S,arguments);return v&&O&&v(H,"length").configurable&&O(H,"length",{value:1+z(0,$.length-(arguments.length-1))}),H};var B=function(){return j(g,f,arguments)};O?O(h.exports,"apply",{value:B}):h.exports.apply=B},4184:(h,o)=>{var u;(function(){var g={}.hasOwnProperty;function i(){for(var f=[],S=0;S{var g=u(5618),i=u(7205),f=u(7191),S=u(5516),j=u(9981);(h.exports=function(v,O){var z,B,$,H,D;return arguments.length<2||typeof v!="string"?(H=O,O=v,v=null):H=arguments[2],g(v)?(z=j.call(v,"c"),B=j.call(v,"e"),$=j.call(v,"w")):(z=$=!0,B=!1),D={value:O,configurable:z,enumerable:B,writable:$},H?f(S(H),D):D}).gs=function(v,O,z){var B,$,H,D;return typeof v!="string"?(H=z,z=O,O=v,v=null):H=arguments[3],g(O)?i(O)?g(z)?i(z)||(H=z,z=void 0):z=void 0:(H=O,O=z=void 0):O=void 0,g(v)?(B=j.call(v,"c"),$=j.call(v,"e")):(B=!0,$=!1),D={get:O,set:z,configurable:B,enumerable:$},H?f(S(H),D):D}},5122:(h,o,u)=>{var g=u(3086),i=["write","end","destroy"],f=["resume","pause"],S=["data","close"],j=Array.prototype.slice;function v(O,z){if(O.forEach)return O.forEach(z);for(var B=0;B{function o(u){if(u)return function(g){for(var i in o.prototype)g[i]=o.prototype[i];return g}(u)}h.exports=o,o.prototype.on=o.prototype.addEventListener=function(u,g){return this._callbacks=this._callbacks||{},(this._callbacks[u]=this._callbacks[u]||[]).push(g),this},o.prototype.once=function(u,g){var i=this;function f(){i.off(u,f),g.apply(this,arguments)}return this._callbacks=this._callbacks||{},f.fn=g,this.on(u,f),this},o.prototype.off=o.prototype.removeListener=o.prototype.removeAllListeners=o.prototype.removeEventListener=function(u,g){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var i,f=this._callbacks[u];if(!f)return this;if(arguments.length==1)return delete this._callbacks[u],this;for(var S=0;S{var g=u(9980),i=u(3902),f=u(2745),S=Array.prototype.indexOf,j=Object.prototype.hasOwnProperty,v=Math.abs,O=Math.floor;h.exports=function(z){var B,$,H,D;if(!g(z))return S.apply(this,arguments);for($=i(f(this).length),H=arguments[1],B=H=isNaN(H)?0:H>=0?O(H):i(this.length)-O(v(H));B<$;++B)if(j.call(this,B)&&(D=this[B],g(D)))return B;return-1}},4616:(h,o,u)=>{h.exports=u(7379)()?Array.from:u(2669)},7379:h=>{h.exports=function(){var o,u,g=Array.from;return typeof g=="function"&&(u=g(o=["raz","dwa"]),!!(u&&u!==o&&u[1]==="dwa"))}},2669:(h,o,u)=>{var g=u(8641).iterator,i=u(6766),f=u(1216),S=u(3902),j=u(1290),v=u(2745),O=u(6914),z=u(4349),B=Array.isArray,$=Function.prototype.call,H={configurable:!0,enumerable:!0,writable:!0,value:null},D=Object.defineProperty;h.exports=function(M){var V,J,ie,ne,Y,xe,oe,Se,ge,pe,ye=arguments[1],fe=arguments[2];if(M=Object(v(M)),O(ye)&&j(ye),this&&this!==Array&&f(this))V=this;else{if(!ye){if(i(M))return(Y=M.length)!==1?Array.apply(null,M):((ne=new Array(1))[0]=M[0],ne);if(B(M)){for(ne=new Array(Y=M.length),J=0;J=55296&&xe<=56319&&(pe+=M[++J]),pe=ye?$.call(ye,fe,pe,ie):pe,V?(H.value=pe,D(ne,ie,H)):ne[ie]=pe,++ie;Y=ie}}if(Y===void 0)for(Y=S(M.length),V&&(ne=new V(Y)),J=0;J{var g=u(4616),i=Array.isArray;h.exports=function(f){return i(f)?f:g(f)}},6380:(h,o,u)=>{var g=u(7191),i=u(6191),f=u(6914),S=Error.captureStackTrace;h.exports=function(j){var v=new Error(j),O=arguments[1],z=arguments[2];return f(z)||i(O)&&(z=O,O=null),f(z)&&g(v,z),f(O)&&(v.code=O),S&&S(v,h.exports),v}},5459:(h,o,u)=>{var g,i,f,S,j,v=u(3902),O=function(z,B){return B};try{Object.defineProperty(O,"length",{configurable:!0,writable:!1,enumerable:!1,value:1})}catch{}O.length===1?(g={configurable:!0,writable:!1,enumerable:!1},i=Object.defineProperty,h.exports=function(z,B){return B=v(B),z.length===B?z:(g.value=B,i(z,"length",g))}):(S=u(1726),j=[],f=function(z){var B,$=0;if(j[z])return j[z];for(B=[];z--;)B.push("a"+(++$).toString(36));return new Function("fn","return function ("+B.join(", ")+") { return fn.apply(this, arguments); };")},h.exports=function(z,B){var $;if(B=v(B),z.length===B)return z;$=f(B)(z);try{S($,z)}catch{}return $})},6766:h=>{var o=Object.prototype.toString,u=o.call(function(){return arguments}());h.exports=function(g){return o.call(g)===u}},1216:h=>{var o=Object.prototype.toString,u=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);h.exports=function(g){return typeof g=="function"&&u(o.call(g))}},430:h=>{h.exports=function(){}},5875:(h,o,u)=>{h.exports=u(5448)()?Math.sign:u(4592)},5448:h=>{h.exports=function(){var o=Math.sign;return typeof o=="function"&&o(10)===1&&o(-20)===-1}},4592:h=>{h.exports=function(o){return o=Number(o),isNaN(o)||o===0?o:o>0?1:-1}},9980:(h,o,u)=>{h.exports=u(9496)()?Number.isNaN:u(4517)},9496:h=>{h.exports=function(){var o=Number.isNaN;return typeof o=="function"&&!o({})&&o(NaN)&&!o(34)}},4517:h=>{h.exports=function(o){return o!=o}},3478:(h,o,u)=>{var g=u(5875),i=Math.abs,f=Math.floor;h.exports=function(S){return isNaN(S)?0:(S=Number(S))!==0&&isFinite(S)?g(S)*f(i(S)):S}},3902:(h,o,u)=>{var g=u(3478),i=Math.max;h.exports=function(f){return i(0,g(f))}},4214:(h,o,u)=>{var g=u(1290),i=u(2745),f=Function.prototype.bind,S=Function.prototype.call,j=Object.keys,v=Object.prototype.propertyIsEnumerable;h.exports=function(O,z){return function(B,$){var H,D=arguments[2],M=arguments[3];return B=Object(i(B)),g($),H=j(B),M&&H.sort(typeof M=="function"?f.call(M,B):void 0),typeof O!="function"&&(O=H[O]),S.call(O,H,function(V,J){return v.call(B,V)?S.call($,D,B[V],V,B,J):z})}}},7191:(h,o,u)=>{h.exports=u(6560)()?Object.assign:u(7346)},6560:h=>{h.exports=function(){var o,u=Object.assign;return typeof u=="function"&&(u(o={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),o.foo+o.bar+o.trzy==="razdwatrzy")}},7346:(h,o,u)=>{var g=u(5103),i=u(2745),f=Math.max;h.exports=function(S,j){var v,O,z,B=f(arguments.length,2);for(S=Object(i(S)),z=function($){try{S[$]=j[$]}catch(H){v||(v=H)}},O=1;O{h.exports=u(4214)("forEach")},6458:h=>{h.exports=function(o){return typeof o=="function"}},6191:(h,o,u)=>{var g=u(6914),i={function:!0,object:!0};h.exports=function(f){return g(f)&&i[typeof f]||!1}},6914:(h,o,u)=>{var g=u(430)();h.exports=function(i){return i!==g&&i!==null}},5103:(h,o,u)=>{h.exports=u(7446)()?Object.keys:u(6137)},7446:h=>{h.exports=function(){try{return Object.keys("primitive"),!0}catch{return!1}}},6137:(h,o,u)=>{var g=u(6914),i=Object.keys;h.exports=function(f){return i(g(f)?Object(f):f)}},1465:(h,o,u)=>{var g=u(1290),i=u(7031),f=Function.prototype.call;h.exports=function(S,j){var v={},O=arguments[2];return g(j),i(S,function(z,B,$,H){v[B]=f.call(j,O,z,B,$,H)}),v}},1726:(h,o,u)=>{var g=u(2745),i=Object.defineProperty,f=Object.getOwnPropertyDescriptor,S=Object.getOwnPropertyNames,j=Object.getOwnPropertySymbols;h.exports=function(v,O){var z,B=Object(g(O));if(v=Object(g(v)),S(B).forEach(function($){try{i(v,$,f(O,$))}catch(H){z=H}}),typeof j=="function"&&j(B).forEach(function($){try{i(v,$,f(O,$))}catch(H){z=H}}),z!==void 0)throw z;return v}},5516:(h,o,u)=>{var g=u(6914),i=Array.prototype.forEach,f=Object.create;h.exports=function(S){var j=f(null);return i.call(arguments,function(v){g(v)&&function(O,z){var B;for(B in O)z[B]=O[B]}(Object(v),j)}),j}},9474:h=>{var o=Array.prototype.forEach,u=Object.create;h.exports=function(g){var i=u(null);return o.call(arguments,function(f){i[f]=!0}),i}},1290:h=>{h.exports=function(o){if(typeof o!="function")throw new TypeError(o+" is not a function");return o}},2745:(h,o,u)=>{var g=u(6914);h.exports=function(i){if(!g(i))throw new TypeError("Cannot use null or undefined");return i}},7197:(h,o,u)=>{var g=u(2745),i=u(8553);h.exports=function(f){return i(g(f))}},8553:(h,o,u)=>{var g=u(6458);h.exports=function(i){try{return i&&g(i.toString)?i.toString():String(i)}catch{throw new TypeError("Passed argument cannot be stringifed")}}},3947:(h,o,u)=>{var g=u(6458);h.exports=function(i){try{return i&&g(i.toString)?i.toString():String(i)}catch{return""}}},9981:(h,o,u)=>{h.exports=u(3591)()?String.prototype.contains:u(6042)},3591:h=>{var o="razdwatrzy";h.exports=function(){return typeof o.contains=="function"&&o.contains("dwa")===!0&&o.contains("foo")===!1}},6042:h=>{var o=String.prototype.indexOf;h.exports=function(u){return o.call(this,u,arguments[1])>-1}},4349:h=>{var o=Object.prototype.toString,u=o.call("");h.exports=function(g){return typeof g=="string"||g&&typeof g=="object"&&(g instanceof String||o.call(g)===u)||!1}},8979:(h,o,u)=>{var g=u(3947),i=/[\n\r\u2028\u2029]/g;h.exports=function(f){var S=g(f);return S.length>100&&(S=S.slice(0,99)+"…"),S.replace(i,function(j){return JSON.stringify(j).slice(1,-1)})}},8641:(h,o,u)=>{h.exports=u(8821)()?u(7933).Symbol:u(5127)},8821:(h,o,u)=>{var g=u(7933),i={object:!0,symbol:!0};h.exports=function(){var f,S=g.Symbol;if(typeof S!="function")return!1;f=S("test symbol");try{String(f)}catch{return!1}return!!i[typeof S.iterator]&&!!i[typeof S.toPrimitive]&&!!i[typeof S.toStringTag]}},5386:h=>{h.exports=function(o){return!!o&&(typeof o=="symbol"||!!o.constructor&&o.constructor.name==="Symbol"&&o[o.constructor.toStringTag]==="Symbol")}},7451:(h,o,u)=>{var g=u(1804),i=Object.create,f=Object.defineProperty,S=Object.prototype,j=i(null);h.exports=function(v){for(var O,z,B=0;j[v+(B||"")];)++B;return j[v+=B||""]=!0,f(S,O="@@"+v,g.gs(null,function($){z||(z=!0,f(this,O,g($)),z=!1)})),O}},7628:(h,o,u)=>{var g=u(1804),i=u(7933).Symbol;h.exports=function(f){return Object.defineProperties(f,{hasInstance:g("",i&&i.hasInstance||f("hasInstance")),isConcatSpreadable:g("",i&&i.isConcatSpreadable||f("isConcatSpreadable")),iterator:g("",i&&i.iterator||f("iterator")),match:g("",i&&i.match||f("match")),replace:g("",i&&i.replace||f("replace")),search:g("",i&&i.search||f("search")),species:g("",i&&i.species||f("species")),split:g("",i&&i.split||f("split")),toPrimitive:g("",i&&i.toPrimitive||f("toPrimitive")),toStringTag:g("",i&&i.toStringTag||f("toStringTag")),unscopables:g("",i&&i.unscopables||f("unscopables"))})}},277:(h,o,u)=>{var g=u(1804),i=u(8541),f=Object.create(null);h.exports=function(S){return Object.defineProperties(S,{for:g(function(j){return f[j]?f[j]:f[j]=S(String(j))}),keyFor:g(function(j){var v;for(v in i(j),f)if(f[v]===j)return v})})}},5127:(h,o,u)=>{var g,i,f,S=u(1804),j=u(8541),v=u(7933).Symbol,O=u(7451),z=u(7628),B=u(277),$=Object.create,H=Object.defineProperties,D=Object.defineProperty;if(typeof v=="function")try{String(v()),f=!0}catch{}else v=null;i=function(M){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return g(M)},h.exports=g=function M(V){var J;if(this instanceof M)throw new TypeError("Symbol is not a constructor");return f?v(V):(J=$(i.prototype),V=V===void 0?"":String(V),H(J,{__description__:S("",V),__name__:S("",O(V))}))},z(g),B(g),H(i.prototype,{constructor:S(g),toString:S("",function(){return this.__name__})}),H(g.prototype,{toString:S(function(){return"Symbol ("+j(this).__description__+")"}),valueOf:S(function(){return j(this)})}),D(g.prototype,g.toPrimitive,S("",function(){var M=j(this);return typeof M=="symbol"?M:M.toString()})),D(g.prototype,g.toStringTag,S("c","Symbol")),D(i.prototype,g.toStringTag,S("c",g.prototype[g.toStringTag])),D(i.prototype,g.toPrimitive,S("c",g.prototype[g.toPrimitive]))},8541:(h,o,u)=>{var g=u(5386);h.exports=function(i){if(!g(i))throw new TypeError(i+" is not a symbol");return i}},8370:(h,o,u)=>{var g,i,f,S,j,v,O,z=u(1804),B=u(1290),$=Function.prototype.apply,H=Function.prototype.call,D=Object.create,M=Object.defineProperty,V=Object.defineProperties,J=Object.prototype.hasOwnProperty,ie={configurable:!0,enumerable:!1,writable:!0};i=function(ne,Y){var xe,oe;return B(Y),oe=this,g.call(this,ne,xe=function(){f.call(oe,ne,xe),$.call(Y,this,arguments)}),xe.__eeOnceListener__=Y,this},j={on:g=function(ne,Y){var xe;return B(Y),J.call(this,"__ee__")?xe=this.__ee__:(xe=ie.value=D(null),M(this,"__ee__",ie),ie.value=null),xe[ne]?typeof xe[ne]=="object"?xe[ne].push(Y):xe[ne]=[xe[ne],Y]:xe[ne]=Y,this},once:i,off:f=function(ne,Y){var xe,oe,Se,ge;if(B(Y),!J.call(this,"__ee__"))return this;if(!(xe=this.__ee__)[ne])return this;if(typeof(oe=xe[ne])=="object")for(ge=0;Se=oe[ge];++ge)Se!==Y&&Se.__eeOnceListener__!==Y||(oe.length===2?xe[ne]=oe[ge?0:1]:oe.splice(ge,1));else oe!==Y&&oe.__eeOnceListener__!==Y||delete xe[ne];return this},emit:S=function(ne){var Y,xe,oe,Se,ge;if(J.call(this,"__ee__")&&(Se=this.__ee__[ne]))if(typeof Se=="object"){for(xe=arguments.length,ge=new Array(xe-1),Y=1;Y{var g=u(4155),i=u(3086).Stream,f=o,S=u(6547),j=u(7795),v=u(5122),O=u(2508),z=u(7549),B=u(4563),$=u(1815),H=u.g.setImmediate||g.nextTick;f.Stream=i,f.through=S,f.from=j,f.duplex=v,f.map=O,f.pause=z,f.split=B,f.pipeline=f.connect=f.pipe=$,f.concat=f.merge=function(){var D=[].slice.call(arguments);D.length===1&&D[0]instanceof Array&&(D=D[0]);var M=new i;M.setMaxListeners(0);var V=0;return M.writable=M.readable=!0,D.length?D.forEach(function(J){J.pipe(M,{end:!1});var ie=!1;J.on("end",function(){ie||(ie=!0,++V==D.length&&M.emit("end"))})}):g.nextTick(function(){M.emit("end")}),M.write=function(J){this.emit("data",J)},M.destroy=function(){D.forEach(function(J){J.destroy&&J.destroy()})},M},f.writeArray=function(D){if(typeof D!="function")throw new Error("function writeArray (done): done must be function");var M=new i,V=[],J=!1;return M.write=function(ie){V.push(ie)},M.end=function(){J=!0,D(null,V)},M.writable=!0,M.readable=!1,M.destroy=function(){M.writable=M.readable=!1,J||D(new Error("destroyed before end"),V)},M},f.readArray=function(D){var M=new i,V=0,J=!1,ie=!1;if(M.readable=!0,M.writable=!1,!Array.isArray(D))throw new Error("event-stream.read expects an array");return M.resume=function(){if(!ie){J=!1;for(var ne=D.length;V1&&V.emit("data",Se),H(function(){if(!(ne||ie||Y))try{Y=!0,D.call(V,J++,function(){Y=!1,xe.apply(null,arguments)})}catch(ge){V.emit("error",ge)}})}return V.on("end",function(){ne=!0}),V.resume=function(){ie=!1,xe()},g.nextTick(xe),V.pause=function(){ie=!0},V.destroy=function(){V.emit("end"),V.emit("close"),ne=!0},V},f.mapSync=function(D){return f.through(function(M){var V;try{V=D(M)}catch(J){return this.emit("error",J)}V!==void 0&&this.emit("data",V)})},f.log=function(D){return f.through(function(M){[].slice.call(arguments),D?console.error(D,M):console.error(M),this.emit("data",M)})},f.child=function(D){return f.duplex(D.stdin,D.stdout)},f.parse=function(D){var M=!(!D||!D.error);return f.through(function(V){var J;try{V&&(J=JSON.parse(V.toString()))}catch(ie){return M?this.emit("error",ie):console.error(ie,"attempting to parse:",V)}J!==void 0&&this.emit("data",J)})},f.stringify=function(){var D=u(8764).Buffer;return f.mapSync(function(M){return JSON.stringify(D.isBuffer(M)?M.toString():M)+` +`})},f.replace=function(D,M){return f.pipeline(f.split(D),f.join(M))},f.join=function(D){if(typeof D=="function")return f.wait(D);var M=!0;return f.through(function(V){return M||this.emit("data",D),M=!1,this.emit("data",V),!0})},f.wait=function(D){var M=[];return f.through(function(V){M.push(V)},function(){var V=Buffer.isBuffer(M[0])?Buffer.concat(M):M.join("");this.emit("data",V),this.emit("end"),D&&D(null,V)})},f.pipeable=function(){throw new Error("[EVENT-STREAM] es.pipeable is deprecated")}},7145:h=>{var o=function(){if(typeof self=="object"&&self)return self;if(typeof window=="object"&&window)return window;throw new Error("Unable to resolve global `this`")};h.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return o()}try{return __global__||o()}finally{delete Object.prototype.__global__}}()},7933:(h,o,u)=>{h.exports=u(6344)()?globalThis:u(7145)},6344:h=>{h.exports=function(){return typeof globalThis=="object"&&!!globalThis&&globalThis.Array===Array}},4063:h=>{h.exports=function o(u,g){if(u===g)return!0;if(u&&g&&typeof u=="object"&&typeof g=="object"){if(u.constructor!==g.constructor)return!1;var i,f,S;if(Array.isArray(u)){if((i=u.length)!=g.length)return!1;for(f=i;f--!=0;)if(!o(u[f],g[f]))return!1;return!0}if(u.constructor===RegExp)return u.source===g.source&&u.flags===g.flags;if(u.valueOf!==Object.prototype.valueOf)return u.valueOf()===g.valueOf();if(u.toString!==Object.prototype.toString)return u.toString()===g.toString();if((i=(S=Object.keys(u)).length)!==Object.keys(g).length)return!1;for(f=i;f--!=0;)if(!Object.prototype.hasOwnProperty.call(g,S[f]))return!1;for(f=i;f--!=0;){var j=S[f];if(!o(u[j],g[j]))return!1}return!0}return u!=u&&g!=g}},5035:h=>{h.exports=function(o,u){u||(u={}),typeof u=="function"&&(u={cmp:u});var g,i=typeof u.cycles=="boolean"&&u.cycles,f=u.cmp&&(g=u.cmp,function(j){return function(v,O){var z={key:v,value:j[v]},B={key:O,value:j[O]};return g(z,B)}}),S=[];return function j(v){if(v&&v.toJSON&&typeof v.toJSON=="function"&&(v=v.toJSON()),v!==void 0){if(typeof v=="number")return isFinite(v)?""+v:"null";if(typeof v!="object")return JSON.stringify(v);var O,z;if(Array.isArray(v)){for(z="[",O=0;O{var g=u(5320),i=Object.prototype.toString,f=Object.prototype.hasOwnProperty,S=function(v,O,z){for(var B=0,$=v.length;B<$;B++)f.call(v,B)&&(z==null?O(v[B],B,v):O.call(z,v[B],B,v))},j=function(v,O,z){for(var B in v)f.call(v,B)&&(z==null?O(v[B],B,v):O.call(z,v[B],B,v))};h.exports=function(v,O,z){if(!g(O))throw new TypeError("iterator must be a function");var B;arguments.length>=3&&(B=z),i.call(v)==="[object Array]"?S(v,O,B):typeof v=="string"?function($,H,D){for(var M=0,V=$.length;M{h.exports=typeof self=="object"?self.FormData:window.FormData},7795:(h,o,u)=>{var g=u(4155),i=u(3086);h.exports=function f(S){if(Array.isArray(S)){var j=0,v=S.length;return f(function($){return j{var o=Array.prototype.slice,u=Object.prototype.toString;h.exports=function(g){var i=this;if(typeof i!="function"||u.call(i)!=="[object Function]")throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var f,S=o.call(arguments,1),j=Math.max(0,i.length-S.length),v=[],O=0;O{var g=u(7648);h.exports=Function.prototype.bind||g},210:(h,o,u)=>{var g,i=SyntaxError,f=Function,S=TypeError,j=function(fe){try{return f('"use strict"; return ('+fe+").constructor;")()}catch{}},v=Object.getOwnPropertyDescriptor;if(v)try{v({},"")}catch{v=null}var O=function(){throw new S},z=v?function(){try{return O}catch{try{return v(arguments,"callee").get}catch{return O}}}():O,B=u(1405)(),$=Object.getPrototypeOf||function(fe){return fe.__proto__},H={},D=typeof Uint8Array>"u"?g:$(Uint8Array),M={"%AggregateError%":typeof AggregateError>"u"?g:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?g:ArrayBuffer,"%ArrayIteratorPrototype%":B?$([][Symbol.iterator]()):g,"%AsyncFromSyncIteratorPrototype%":g,"%AsyncFunction%":H,"%AsyncGenerator%":H,"%AsyncGeneratorFunction%":H,"%AsyncIteratorPrototype%":H,"%Atomics%":typeof Atomics>"u"?g:Atomics,"%BigInt%":typeof BigInt>"u"?g:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?g:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?g:Float32Array,"%Float64Array%":typeof Float64Array>"u"?g:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?g:FinalizationRegistry,"%Function%":f,"%GeneratorFunction%":H,"%Int8Array%":typeof Int8Array>"u"?g:Int8Array,"%Int16Array%":typeof Int16Array>"u"?g:Int16Array,"%Int32Array%":typeof Int32Array>"u"?g:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":B?$($([][Symbol.iterator]())):g,"%JSON%":typeof JSON=="object"?JSON:g,"%Map%":typeof Map>"u"?g:Map,"%MapIteratorPrototype%":typeof Map<"u"&&B?$(new Map()[Symbol.iterator]()):g,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?g:Promise,"%Proxy%":typeof Proxy>"u"?g:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?g:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?g:Set,"%SetIteratorPrototype%":typeof Set<"u"&&B?$(new Set()[Symbol.iterator]()):g,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?g:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":B?$(""[Symbol.iterator]()):g,"%Symbol%":B?Symbol:g,"%SyntaxError%":i,"%ThrowTypeError%":z,"%TypedArray%":D,"%TypeError%":S,"%Uint8Array%":typeof Uint8Array>"u"?g:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?g:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?g:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?g:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?g:WeakMap,"%WeakRef%":typeof WeakRef>"u"?g:WeakRef,"%WeakSet%":typeof WeakSet>"u"?g:WeakSet},V=function fe(Ie){var Te;if(Ie==="%AsyncFunction%")Te=j("async function () {}");else if(Ie==="%GeneratorFunction%")Te=j("function* () {}");else if(Ie==="%AsyncGeneratorFunction%")Te=j("async function* () {}");else if(Ie==="%AsyncGenerator%"){var Je=fe("%AsyncGeneratorFunction%");Je&&(Te=Je.prototype)}else if(Ie==="%AsyncIteratorPrototype%"){var rt=fe("%AsyncGenerator%");rt&&(Te=$(rt.prototype))}return M[Ie]=Te,Te},J={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ie=u(8612),ne=u(8650),Y=ie.call(Function.call,Array.prototype.concat),xe=ie.call(Function.apply,Array.prototype.splice),oe=ie.call(Function.call,String.prototype.replace),Se=ie.call(Function.call,String.prototype.slice),ge=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pe=/\\(\\)?/g,ye=function(fe,Ie){var Te,Je=fe;if(ne(J,Je)&&(Je="%"+(Te=J[Je])[0]+"%"),ne(M,Je)){var rt=M[Je];if(rt===H&&(rt=V(Je)),rt===void 0&&!Ie)throw new S("intrinsic "+fe+" exists, but is not available. Please file an issue!");return{alias:Te,name:Je,value:rt}}throw new i("intrinsic "+fe+" does not exist!")};h.exports=function(fe,Ie){if(typeof fe!="string"||fe.length===0)throw new S("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ie!="boolean")throw new S('"allowMissing" argument must be a boolean');var Te=function(ir){var fr=Se(ir,0,1),cr=Se(ir,-1);if(fr==="%"&&cr!=="%")throw new i("invalid intrinsic syntax, expected closing `%`");if(cr==="%"&&fr!=="%")throw new i("invalid intrinsic syntax, expected opening `%`");var Bt=[];return oe(ir,ge,function(tt,yt,Jt,ct){Bt[Bt.length]=Jt?oe(ct,pe,"$1"):yt||tt}),Bt}(fe),Je=Te.length>0?Te[0]:"",rt=ye("%"+Je+"%",Ie),Fe=rt.name,Me=rt.value,gt=!1,ht=rt.alias;ht&&(Je=ht[0],xe(Te,Y([0,1],ht)));for(var _t=1,Xt=!0;_t=Te.length){var ar=v(Me,qt);Me=(Xt=!!ar)&&"get"in ar&&!("originalValue"in ar.get)?ar.get:Me[qt]}else Xt=ne(Me,qt),Me=Me[qt];Xt&&!gt&&(M[Fe]=Me)}}return Me}},6841:(h,o)=>{o.Z=u=>Object.getOwnPropertySymbols(u).filter(g=>Object.prototype.propertyIsEnumerable.call(u,g))},7296:(h,o,u)=>{var g=u(505)("%Object.getOwnPropertyDescriptor%",!0);if(g)try{g([],"length")}catch{g=null}h.exports=g},505:(h,o,u)=>{var g,i=SyntaxError,f=Function,S=TypeError,j=function(Te){try{return f('"use strict"; return ('+Te+").constructor;")()}catch{}},v=Object.getOwnPropertyDescriptor;if(v)try{v({},"")}catch{v=null}var O=function(){throw new S},z=v?function(){try{return O}catch{try{return v(arguments,"callee").get}catch{return O}}}():O,B=u(2069)(),$=Object.getPrototypeOf||function(Te){return Te.__proto__},H={},D=typeof Uint8Array>"u"?g:$(Uint8Array),M={"%AggregateError%":typeof AggregateError>"u"?g:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?g:ArrayBuffer,"%ArrayIteratorPrototype%":B?$([][Symbol.iterator]()):g,"%AsyncFromSyncIteratorPrototype%":g,"%AsyncFunction%":H,"%AsyncGenerator%":H,"%AsyncGeneratorFunction%":H,"%AsyncIteratorPrototype%":H,"%Atomics%":typeof Atomics>"u"?g:Atomics,"%BigInt%":typeof BigInt>"u"?g:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?g:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?g:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?g:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?g:Float32Array,"%Float64Array%":typeof Float64Array>"u"?g:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?g:FinalizationRegistry,"%Function%":f,"%GeneratorFunction%":H,"%Int8Array%":typeof Int8Array>"u"?g:Int8Array,"%Int16Array%":typeof Int16Array>"u"?g:Int16Array,"%Int32Array%":typeof Int32Array>"u"?g:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":B?$($([][Symbol.iterator]())):g,"%JSON%":typeof JSON=="object"?JSON:g,"%Map%":typeof Map>"u"?g:Map,"%MapIteratorPrototype%":typeof Map<"u"&&B?$(new Map()[Symbol.iterator]()):g,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?g:Promise,"%Proxy%":typeof Proxy>"u"?g:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?g:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?g:Set,"%SetIteratorPrototype%":typeof Set<"u"&&B?$(new Set()[Symbol.iterator]()):g,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?g:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":B?$(""[Symbol.iterator]()):g,"%Symbol%":B?Symbol:g,"%SyntaxError%":i,"%ThrowTypeError%":z,"%TypedArray%":D,"%TypeError%":S,"%Uint8Array%":typeof Uint8Array>"u"?g:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?g:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?g:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?g:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?g:WeakMap,"%WeakRef%":typeof WeakRef>"u"?g:WeakRef,"%WeakSet%":typeof WeakSet>"u"?g:WeakSet};try{null.error}catch(Te){var V=$($(Te));M["%Error.prototype%"]=V}var J=function Te(Je){var rt;if(Je==="%AsyncFunction%")rt=j("async function () {}");else if(Je==="%GeneratorFunction%")rt=j("function* () {}");else if(Je==="%AsyncGeneratorFunction%")rt=j("async function* () {}");else if(Je==="%AsyncGenerator%"){var Fe=Te("%AsyncGeneratorFunction%");Fe&&(rt=Fe.prototype)}else if(Je==="%AsyncIteratorPrototype%"){var Me=Te("%AsyncGenerator%");Me&&(rt=$(Me.prototype))}return M[Je]=rt,rt},ie={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ne=u(8612),Y=u(8650),xe=ne.call(Function.call,Array.prototype.concat),oe=ne.call(Function.apply,Array.prototype.splice),Se=ne.call(Function.call,String.prototype.replace),ge=ne.call(Function.call,String.prototype.slice),pe=ne.call(Function.call,RegExp.prototype.exec),ye=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,fe=/\\(\\)?/g,Ie=function(Te,Je){var rt,Fe=Te;if(Y(ie,Fe)&&(Fe="%"+(rt=ie[Fe])[0]+"%"),Y(M,Fe)){var Me=M[Fe];if(Me===H&&(Me=J(Fe)),Me===void 0&&!Je)throw new S("intrinsic "+Te+" exists, but is not available. Please file an issue!");return{alias:rt,name:Fe,value:Me}}throw new i("intrinsic "+Te+" does not exist!")};h.exports=function(Te,Je){if(typeof Te!="string"||Te.length===0)throw new S("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Je!="boolean")throw new S('"allowMissing" argument must be a boolean');if(pe(/^%?[^%]*%?$/,Te)===null)throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var rt=function(cr){var Bt=ge(cr,0,1),tt=ge(cr,-1);if(Bt==="%"&&tt!=="%")throw new i("invalid intrinsic syntax, expected closing `%`");if(tt==="%"&&Bt!=="%")throw new i("invalid intrinsic syntax, expected opening `%`");var yt=[];return Se(cr,ye,function(Jt,ct,dt,Mt){yt[yt.length]=dt?Se(Mt,fe,"$1"):ct||Jt}),yt}(Te),Fe=rt.length>0?rt[0]:"",Me=Ie("%"+Fe+"%",Je),gt=Me.name,ht=Me.value,_t=!1,Xt=Me.alias;Xt&&(Fe=Xt[0],oe(rt,xe([0,1],Xt)));for(var qt=1,xt=!0;qt=rt.length){var fr=v(ht,Zt);ht=(xt=!!fr)&&"get"in fr&&!("originalValue"in fr.get)?fr.get:ht[Zt]}else xt=Y(ht,Zt),ht=ht[Zt];xt&&!_t&&(M[gt]=ht)}}return ht}},2069:(h,o,u)=>{var g=typeof Symbol<"u"&&Symbol,i=u(845);h.exports=function(){return typeof g=="function"&&typeof Symbol=="function"&&typeof g("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&i()}},845:h=>{h.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var o={},u=Symbol("test"),g=Object(u);if(typeof u=="string"||Object.prototype.toString.call(u)!=="[object Symbol]"||Object.prototype.toString.call(g)!=="[object Symbol]")return!1;for(u in o[u]=42,o)return!1;if(typeof Object.keys=="function"&&Object.keys(o).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(o).length!==0)return!1;var i=Object.getOwnPropertySymbols(o);if(i.length!==1||i[0]!==u||!Object.prototype.propertyIsEnumerable.call(o,u))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var f=Object.getOwnPropertyDescriptor(o,u);if(f.value!==42||f.enumerable!==!0)return!1}return!0}},8023:(h,o,u)=>{h.exports={afterRequest:u(3932),beforeRequest:u(6136),browser:u(805),cache:u(1632),content:u(1567),cookie:u(5725),creator:u(7218),entry:u(4560),har:u(5579),header:u(5147),log:u(3013),page:u(4777),pageTimings:u(5538),postData:u(2096),query:u(1251),request:u(9646),response:u(9103),timings:u(2007)}},3784:(h,o,u)=>{var g,i=u(5096),f=u(8300),S=u(8023);function j(v,O,z){O=O||{};var B=(g=g||function(){var H=new i({allErrors:!0});return H.addMetaSchema(u(6273)),H.addSchema(S),H}()).getSchema(v+".json"),$=B(O);return typeof z=="function"?z($?null:new f(B.errors),$):$}o.afterRequest=function(v,O){return j("afterRequest",v,O)},o.beforeRequest=function(v,O){return j("beforeRequest",v,O)},o.browser=function(v,O){return j("browser",v,O)},o.cache=function(v,O){return j("cache",v,O)},o.content=function(v,O){return j("content",v,O)},o.cookie=function(v,O){return j("cookie",v,O)},o.creator=function(v,O){return j("creator",v,O)},o.entry=function(v,O){return j("entry",v,O)},o.har=function(v,O){return j("har",v,O)},o.header=function(v,O){return j("header",v,O)},o.log=function(v,O){return j("log",v,O)},o.page=function(v,O){return j("page",v,O)},o.pageTimings=function(v,O){return j("pageTimings",v,O)},o.postData=function(v,O){return j("postData",v,O)},o.query=function(v,O){return j("query",v,O)},o.request=function(v,O){return j("request",v,O)},o.response=function(v,O){return j("response",v,O)},o.timings=function(v,O){return j("timings",v,O)}},8300:h=>{function o(u){var g="validation failed";this.name="HARError",this.message=g,this.errors=u,typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(g).stack}o.prototype=Error.prototype,h.exports=o},1405:(h,o,u)=>{var g=typeof Symbol<"u"&&Symbol,i=u(5419);h.exports=function(){return typeof g=="function"&&typeof Symbol=="function"&&typeof g("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&i()}},5419:h=>{h.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var o={},u=Symbol("test"),g=Object(u);if(typeof u=="string"||Object.prototype.toString.call(u)!=="[object Symbol]"||Object.prototype.toString.call(g)!=="[object Symbol]")return!1;for(u in o[u]=42,o)return!1;if(typeof Object.keys=="function"&&Object.keys(o).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(o).length!==0)return!1;var i=Object.getOwnPropertySymbols(o);if(i.length!==1||i[0]!==u||!Object.prototype.propertyIsEnumerable.call(o,u))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var f=Object.getOwnPropertyDescriptor(o,u);if(f.value!==42||f.enumerable!==!0)return!1}return!0}},9608:h=>{h.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var o={},u=Symbol("test"),g=Object(u);if(typeof u=="string"||Object.prototype.toString.call(u)!=="[object Symbol]"||Object.prototype.toString.call(g)!=="[object Symbol]")return!1;for(u in o[u]=42,o)return!1;if(typeof Object.keys=="function"&&Object.keys(o).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(o).length!==0)return!1;var i=Object.getOwnPropertySymbols(o);if(i.length!==1||i[0]!==u||!Object.prototype.propertyIsEnumerable.call(o,u))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var f=Object.getOwnPropertyDescriptor(o,u);if(f.value!==42||f.enumerable!==!0)return!1}return!0}},6410:(h,o,u)=>{var g=u(9608);h.exports=function(){return g()&&!!Symbol.toStringTag}},8650:(h,o,u)=>{var g=u(8612);h.exports=g.call(Function.call,Object.prototype.hasOwnProperty)},3503:(h,o,u)=>{var g=u(4155);function i(){var f;try{f=o.storage.debug}catch{}return!f&&g!==void 0&&"env"in g&&(f=g.env.DEBUG),f}(o=h.exports=u(2212)).log=function(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},o.formatArgs=function(f){var S=this.useColors;if(f[0]=(S?"%c":"")+this.namespace+(S?" %c":" ")+f[0]+(S?"%c ":" ")+"+"+o.humanize(this.diff),S){var j="color: "+this.color;f.splice(1,0,j,"color: inherit");var v=0,O=0;f[0].replace(/%[a-zA-Z%]/g,function(z){z!=="%%"&&(v++,z==="%c"&&(O=v))}),f.splice(O,0,j)}},o.save=function(f){try{f==null?o.storage.removeItem("debug"):o.storage.debug=f}catch{}},o.load=i,o.useColors=function(){return!(typeof window>"u"||!window.process||window.process.type!=="renderer")||typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},o.storage=typeof chrome<"u"&&chrome.storage!==void 0?chrome.storage.local:function(){try{return window.localStorage}catch{}}(),o.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],o.formatters.j=function(f){try{return JSON.stringify(f)}catch(S){return"[UnexpectedJSONParseError]: "+S.message}},o.enable(i())},2212:(h,o,u)=>{var g;function i(f){function S(){if(S.enabled){var j=S,v=+new Date,O=v-(g||v);j.diff=O,j.prev=g,j.curr=v,g=v;for(var z=new Array(arguments.length),B=0;B{var o=1e3,u=60*o,g=60*u,i=24*g;function f(S,j,v){if(!(S0)return function(z){if(!((z=String(z)).length>100)){var B=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(z);if(B){var $=parseFloat(B[1]);switch((B[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*$;case"days":case"day":case"d":return $*i;case"hours":case"hour":case"hrs":case"hr":case"h":return $*g;case"minutes":case"minute":case"mins":case"min":case"m":return $*u;case"seconds":case"second":case"secs":case"sec":case"s":return $*o;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return $;default:return}}}}(S);if(O==="number"&&isNaN(S)===!1)return j.long?f(v=S,i,"day")||f(v,g,"hour")||f(v,u,"minute")||f(v,o,"second")||v+" ms":function(z){return z>=i?Math.round(z/i)+"d":z>=g?Math.round(z/g)+"h":z>=u?Math.round(z/u)+"m":z>=o?Math.round(z/o)+"s":z+"ms"}(S);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(S))}},9544:(h,o,u)=>{const g=u(9539),i=function(f,S){this.code=[],this.indentation=f,this.lineJoin=S||` +`};i.prototype.buildLine=function(f,S){let j="",v=2;if(Object.prototype.toString.call(f)==="[object String]")v=1,S=f,f=0;else if(f===null)return null;for(;f;)j+=this.indentation,f--;const O=Array.prototype.slice.call(arguments,v,arguments.length);return O.unshift(j+S),g.format.apply(this,O)},i.prototype.unshift=function(){return this.code.unshift(this.buildLine.apply(this,arguments)),this},i.prototype.push=function(){return this.code.push(this.buildLine.apply(this,arguments)),this},i.prototype.blank=function(){return this.code.push(null),this},i.prototype.join=function(){return this.code.join(this.lineJoin)},h.exports=i},1747:h=>{const o=`\r +`,u="-".repeat(2),g=Symbol.toStringTag,i=S=>typeof S=="object"&&typeof S.arrayBuffer=="function"&&typeof S.type=="string"&&typeof S.stream=="function"&&typeof S.constructor=="function"&&/^(Blob|File)$/.test(S[g]);function f(S,j,v){let O="";return O+=`${u}${S}${o}`,O+=`Content-Disposition: form-data; name="${j}"`,i(v)&&(O+=`; filename="${v.name}"${o}`,O+=`Content-Type: ${v.type||"application/octet-stream"}`),`${O}${o.repeat(2)}`}h.exports.getBoundary=()=>{let S="--------------------------";for(let j=0;j<24;j++)S+=Math.floor(10*Math.random()).toString(16);return S},h.exports.formDataIterator=function*(S,j){for(const[v,O]of S)yield f(j,v,O),i(O)?yield*O.stream():yield O,yield o;yield(v=>`${u}${v}${u}${o.repeat(2)}`)(j)},h.exports.isBlob=i},174:h=>{h.exports={getHeader:(o,u)=>o[Object.keys(o).find(g=>g.toLowerCase()===u.toLowerCase())],getHeaderName:(o,u)=>Object.keys(o).find(g=>{if(g.toLowerCase()===u.toLowerCase())return g}),hasHeader:(o,u)=>!!Object.keys(o).find(g=>g.toLowerCase()===u.toLowerCase())}},4411:h=>{h.exports=function(o,u){if(o[u.name]===void 0)return o[u.name]=u.value,o;if(o[u.name]instanceof Array)return o[u.name].push(u.value),o;const g=[o[u.name],u.value];return o[u.name]=g,o}},5433:(h,o,u)=>{const g=u(9539);h.exports={quote:function(i){return/^[a-z0-9-_/.@%^=:]+$/i.test(i)?i:g.format("'%s'",i.replace(/'/g,"'\\''"))},escape:function(i){return i.replace(/\r/g,"\\r").replace(/\n/g,"\\n")}}},212:(h,o,u)=>{const g=u(3503)("httpsnippet"),i=u(2704),f=u(6230),S=u(7673),j=u(4411),v=u(174),O=u(9245),z=u(8575),B=u(3784),{formDataIterator:$,isBlob:H}=u(1747),D=function(M){let V;const J=this,ie=Object.assign({},M);J.requests=[],V=ie.log&&ie.log.entries?ie.log.entries:[{request:ie}],V.forEach(function(ne){ne.request.httpVersion=ne.request.httpVersion||"HTTP/1.1",ne.request.queryString=ne.request.queryString||[],ne.request.headers=ne.request.headers||[],ne.request.cookies=ne.request.cookies||[],ne.request.postData=ne.request.postData||{},ne.request.postData.mimeType=ne.request.postData.mimeType||"application/octet-stream",ne.request.bodySize=0,ne.request.headersSize=0,ne.request.postData.size=0,B.request(ne.request,function(Y,xe){if(!xe)throw Y;J.requests.push(J.prepare(ne.request))})})};D.prototype.prepare=function(M){if(M.queryObj={},M.headersObj={},M.cookiesObj={},M.allHeaders={},M.postData.jsonObj=!1,M.postData.paramsObj=!1,M.queryString&&M.queryString.length&&(g("queryString found, constructing queryString pair map"),M.queryObj=M.queryString.reduce(j,{})),M.headers&&M.headers.length){const J=/^HTTP\/2/;M.headersObj=M.headers.reduce(function(ie,ne){let Y=ne.name;return M.httpVersion.match(J)&&(Y=Y.toLowerCase()),ie[Y]=ne.value,ie},{})}M.cookies&&M.cookies.length&&(M.cookiesObj=M.cookies.reduceRight(function(J,ie){return J[ie.name]=ie.value,J},{}));const V=M.cookies.map(function(J){return encodeURIComponent(J.name)+"="+encodeURIComponent(J.value)});switch(V.length&&(M.allHeaders.cookie=V.join("; ")),M.postData.mimeType){case"multipart/mixed":case"multipart/related":case"multipart/form-data":case"multipart/alternative":if(M.postData.text="",M.postData.mimeType="multipart/form-data",M.postData.params){const J=new f,ie=typeof J[Symbol.iterator]=="function",ne="---011000010111000001101001";if(ie||(J._boundary=ne),M.postData.params.forEach(function(xe){const oe=xe.name,Se=xe.value||"",ge=xe.fileName||null;ie?H(Se)?J.append(oe,Se,ge):J.append(oe,Se):J.append(oe,Se,{filename:ge,contentType:xe.contentType||null})}),ie)for(const xe of $(J,ne))M.postData.text+=xe;else J.pipe(i.map(function(xe,oe){M.postData.text+=xe}));M.postData.boundary=ne;const Y=v.hasHeader(M.headersObj,"content-type")?v.getHeaderName(M.headersObj,"content-type"):"content-type";M.headersObj[Y]="multipart/form-data; boundary="+ne}break;case"application/x-www-form-urlencoded":M.postData.params?(M.postData.paramsObj=M.postData.params.reduce(j,{}),M.postData.text=S.stringify(M.postData.paramsObj)):M.postData.text="";break;case"text/json":case"text/x-json":case"application/json":case"application/x-json":if(M.postData.mimeType="application/json",M.postData.text)try{M.postData.jsonObj=JSON.parse(M.postData.text)}catch(J){g(J),M.postData.mimeType="text/plain"}}return M.allHeaders=Object.assign(M.allHeaders,M.headersObj),M.uriObj=z.parse(M.url,!0,!0),M.queryObj=Object.assign(M.queryObj,M.uriObj.query),M.uriObj.query=null,M.uriObj.search=null,M.uriObj.path=M.uriObj.pathname,M.url=z.format(M.uriObj),M.uriObj.query=M.queryObj,M.uriObj.search=S.stringify(M.queryObj),M.uriObj.search&&(M.uriObj.path=M.uriObj.pathname+"?"+M.uriObj.search),M.fullUrl=z.format(M.uriObj),M},D.prototype.convert=function(M,V,J){!J&&V&&(J=V);const ie=this._matchTarget(M,V);if(ie){const ne=this.requests.map(function(Y){return ie(Y,J)});return ne.length===1?ne[0]:ne}return!1},D.prototype._matchTarget=function(M,V){return!!O.hasOwnProperty(M)&&(typeof V=="string"&&typeof O[M][V]=="function"?O[M][V]:O[M][O[M].info.default])},h.exports=D,h.exports.addTarget=function(M){if(!("info"in M))throw new Error("The supplied custom target must contain an `info` object.");if(!("key"in M.info&&"title"in M.info&&"extname"in M.info&&"default"in M.info))throw new Error("The supplied custom target must have an `info` object with a `key`, `title`, `extname`, and `default` property.");if(O.hasOwnProperty(M.info.key))throw new Error("The supplied custom target already exists.");if(Object.keys(M).length===1)throw new Error("A custom target must have a client defined on it.");O[M.info.key]=M},h.exports.addTargetClient=function(M,V){if(!O.hasOwnProperty(M))throw new Error(`Sorry, but no ${M} target exists to add clients to.`);if(!("info"in V))throw new Error("The supplied custom target client must contain an `info` object.");if(!("key"in V.info)||!("title"in V.info))throw new Error("The supplied custom target client must have an `info` object with a `key` and `title` property.");if(O[M].hasOwnProperty(V.info.key))throw new Error("The supplied custom target client already exists, please use a different key");O[M][V.info.key]=V},h.exports.availableTargets=function(){return Object.keys(O).map(function(M){const V=Object.assign({},O[M].info),J=Object.keys(O[M]).filter(function(ie){return!~["info","index"].indexOf(ie)}).map(function(ie){return O[M][ie].info});return J.length&&(V.clients=J),V})},h.exports.extname=function(M){return O[M]?O[M].info.extname:""}},5767:(h,o,u)=>{h.exports={info:{key:"c",title:"C",extname:".c",default:"libcurl"},libcurl:u(9897)}},9897:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=new g;S.push("CURL *hnd = curl_easy_init();").blank().push('curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "%s");',i.method.toUpperCase()).push('curl_easy_setopt(hnd, CURLOPT_URL, "%s");',i.fullUrl);const j=Object.keys(i.headersObj);return j.length&&(S.blank().push("struct curl_slist *headers = NULL;"),j.forEach(function(v){S.push('headers = curl_slist_append(headers, "%s: %s");',v,i.headersObj[v])}),S.push("curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);")),i.allHeaders.cookie&&S.blank().push('curl_easy_setopt(hnd, CURLOPT_COOKIE, "%s");',i.allHeaders.cookie),i.postData.text&&S.blank().push("curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, %s);",JSON.stringify(i.postData.text)),S.blank().push("CURLcode ret = curl_easy_perform(hnd);"),S.join()},h.exports.info={key:"libcurl",title:"Libcurl",link:"http://curl.haxx.se/libcurl/",description:"Simple REST and HTTP API Client for C"}},1972:(h,o,u)=>{const g=u(9544),i=u(174),f=function($){this.name=$};f.prototype.toString=function(){return":"+this.name};const S=function($){this.path=$};S.prototype.toString=function(){return'(clojure.java.io/file "'+this.path+'")'};const j=function($){return $!==void 0?$.constructor.name.toLowerCase():null},v=function($){return j($)==="object"&&Object.keys($).length===0},O=function($){return Object.keys($).filter(function(H){return v($[H])}).forEach(function(H){delete $[H]}),$},z=function($,H){const D=Array.apply(null,Array($)).map(function(M){return" "}).join("");return H.replace(/\n/g,` +`+D)},B=function($){switch(j($)){case"string":return'"'+$.replace(/"/g,'\\"')+'"';case"file":case"keyword":default:return $.toString();case"null":return"nil";case"regexp":return'#"'+$.source+'"';case"object":{const H=Object.keys($).reduce(function(D,M){return D+":"+M+" "+z(M.length+2,B($[M]))+` + `},"").trim();return"{"+z(1,H)+"}"}case"array":{const H=$.reduce(function(D,M){return D+" "+B(M)},"").trim();return"["+z(1,H)+"]"}}};h.exports=function($,H){const D=new g(H);if(["get","post","put","delete","patch","head","options"].indexOf($.method.toLowerCase())===-1)return D.push("Method not supported").join();const M={headers:$.allHeaders,"query-params":$.queryObj};switch($.postData.mimeType){case"application/json":M["content-type"]=new f("json"),M["form-params"]=$.postData.jsonObj,delete M.headers[i.getHeaderName(M.headers,"content-type")];break;case"application/x-www-form-urlencoded":M["form-params"]=$.postData.paramsObj,delete M.headers[i.getHeaderName(M.headers,"content-type")];break;case"text/plain":M.body=$.postData.text,delete M.headers[i.getHeaderName(M.headers,"content-type")];break;case"multipart/form-data":M.multipart=$.postData.params.map(function(V){return V.fileName&&!V.value?{name:V.name,content:new S(V.fileName)}:{name:V.name,content:V.value}}),delete M.headers[i.getHeaderName(M.headers,"content-type")]}return i.getHeader(M.headers,"accept")==="application/json"&&(M.accept=new f("json"),delete M.headers[i.getHeaderName(M.headers,"accept")]),D.push(`(require '[clj-http.client :as client]) +`),v(O(M))?D.push('(client/%s "%s")',$.method.toLowerCase(),$.url):D.push('(client/%s "%s" %s)',$.method.toLowerCase(),$.url,z(11+$.method.length+$.url.length,B(O(M)))),D.join()},h.exports.info={key:"clj_http",title:"clj-http",link:"https://github.com/dakrone/clj-http",description:"An idiomatic clojure http client wrapping the apache client."}},3686:(h,o,u)=>{h.exports={info:{key:"clojure",title:"Clojure",extname:".clj",default:"clj_http"},clj_http:u(1972)}},4681:(h,o,u)=>{const g=u(9544),i=u(174);h.exports=function(f,S){const j=Object.assign({indent:" "},S),v=new g(j.indent);let O="";const z=!!f.allHeaders.cookie,B=function(D){const M=i.getHeader(D.allHeaders,"accept-encoding");if(!M)return[];const V={gzip:"DecompressionMethods.GZip",deflate:"DecompressionMethods.Deflate"},J=[];return M.split(",").forEach(function(ie){const ne=/\s*([^;\s]+)/.exec(ie);if(ne){const Y=V[ne[1]];Y&&J.push(Y)}}),J}(f);(z||B.length)&&(O="clientHandler",v.push("var clientHandler = new HttpClientHandler"),v.push("{"),z&&v.push(1,"UseCookies = false,"),B.length&&v.push(1,"AutomaticDecompression = %s,",B.join(" | ")),v.push("};")),v.push("var client = new HttpClient(%s);",O),v.push("var request = new HttpRequestMessage"),v.push("{");let $=f.method.toUpperCase();$=$&&["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS","TRACE"].indexOf($)!==-1?`HttpMethod.${$[0]}${$.substring(1).toLowerCase()}`:`new HttpMethod("${$}")`,v.push(1,"Method = %s,",$),v.push(1,'RequestUri = new Uri("%s"),',f.fullUrl);const H=Object.keys(f.allHeaders).filter(function(D){switch(D.toLowerCase()){case"content-type":case"content-length":case"accept-encoding":return!1;default:return!0}});if(H.length&&(v.push(1,"Headers ="),v.push(1,"{"),H.forEach(function(D){v.push(2,'{ "%s", "%s" },',D,f.allHeaders[D])}),v.push(1,"},")),f.postData.text){const D=f.postData.mimeType;switch(D){case"application/x-www-form-urlencoded":v.push(1,"Content = new FormUrlEncodedContent(new Dictionary"),v.push(1,"{"),f.postData.params.forEach(function(M){v.push(2,'{ "%s", "%s" },',M.name,M.value)}),v.push(1,"}),");break;case"multipart/form-data":v.push(1,"Content = new MultipartFormDataContent"),v.push(1,"{"),f.postData.params.forEach(function(M){v.push(2,"new StringContent(%s)",JSON.stringify(M.value||"")),v.push(2,"{"),v.push(3,"Headers ="),v.push(3,"{"),M.contentType&&v.push(4,'ContentType = new MediaTypeHeaderValue("%s"),',M.contentType),v.push(4,'ContentDisposition = new ContentDispositionHeaderValue("form-data")'),v.push(4,"{"),v.push(5,'Name = "%s",',M.name),M.fileName&&v.push(5,'FileName = "%s",',M.fileName),v.push(4,"}"),v.push(3,"}"),v.push(2,"},")}),v.push(1,"},");break;default:v.push(1,"Content = new StringContent(%s)",JSON.stringify(f.postData.text||"")),v.push(1,"{"),v.push(2,"Headers ="),v.push(2,"{"),v.push(3,'ContentType = new MediaTypeHeaderValue("%s")',D),v.push(2,"}"),v.push(1,"}")}}return v.push("};"),v.push("using (var response = await client.SendAsync(request))"),v.push("{"),v.push(1,"response.EnsureSuccessStatusCode();"),v.push(1,"var body = await response.Content.ReadAsStringAsync();"),v.push(1,"Console.WriteLine(body);"),v.push("}"),v.join()},h.exports.info={key:"httpclient",title:"HttpClient",link:"https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient",description:".NET Standard HTTP Client"}},7838:(h,o,u)=>{h.exports={info:{key:"csharp",title:"C#",extname:".cs",default:"restsharp"},restsharp:u(3764),httpclient:u(4681)}},3764:(h,o,u)=>{const g=u(9544),i=u(174);h.exports=function(f,S){const j=new g;if(["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].indexOf(f.method.toUpperCase())===-1)return"Method not supported";j.push('var client = new RestClient("%s");',f.fullUrl),j.push("var request = new RestRequest(Method.%s);",f.method.toUpperCase());const v=Object.keys(f.headersObj);return v.length&&v.forEach(function(O){j.push('request.AddHeader("%s", "%s");',O,f.headersObj[O])}),f.cookies.length&&f.cookies.forEach(function(O){j.push('request.AddCookie("%s", "%s");',O.name,O.value)}),f.postData.text&&j.push('request.AddParameter("%s", %s, ParameterType.RequestBody);',i.getHeader(f.allHeaders,"content-type"),JSON.stringify(f.postData.text)),j.push("IRestResponse response = client.Execute(request);"),j.join()},h.exports.info={key:"restsharp",title:"RestSharp",link:"http://restsharp.org/",description:"Simple REST and HTTP API Client for .NET"}},786:(h,o,u)=>{h.exports={info:{key:"go",title:"Go",extname:".go",default:"native"},native:u(4398)}},4398:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=new g(" "),j=Object.assign({showBoilerplate:!0,checkErrors:!1,printBody:!0,timeout:-1},f),v=j.checkErrors?"err":"_",O=j.showBoilerplate?1:0,z=function(){j.checkErrors&&S.push(O,"if err != nil {").push(O+1,"panic(err)").push(O,"}")};let B;return j.showBoilerplate&&(S.push("package main").blank().push("import (").push(O,'"fmt"'),j.timeout>0&&S.push(O,'"time"'),i.postData.text&&S.push(O,'"strings"'),S.push(O,'"net/http"'),j.printBody&&S.push(O,'"io/ioutil"'),S.push(")").blank().push("func main() {").blank()),j.timeout>0?(B="client",S.push(O,"client := http.Client{").push(O+1,"Timeout: time.Duration(%s * time.Second),",j.timeout).push(O,"}").blank()):B="http.DefaultClient",S.push(O,'url := "%s"',i.fullUrl).blank(),i.postData.text?S.push(O,"payload := strings.NewReader(%s)",JSON.stringify(i.postData.text)).blank().push(O,'req, %s := http.NewRequest("%s", url, payload)',v,i.method).blank():S.push(O,'req, %s := http.NewRequest("%s", url, nil)',v,i.method).blank(),z(),Object.keys(i.allHeaders).length&&(Object.keys(i.allHeaders).forEach(function($){S.push(O,'req.Header.Add("%s", "%s")',$,i.allHeaders[$])}),S.blank()),S.push(O,"res, %s := %s.Do(req)",v,B),z(),j.printBody&&(S.blank().push(O,"defer res.Body.Close()").push(O,"body, %s := ioutil.ReadAll(res.Body)",v),z()),S.blank().push(O,"fmt.Println(res)"),j.printBody&&S.push(O,"fmt.Println(string(body))"),j.showBoilerplate&&S.blank().push("}"),S.join()},h.exports.info={key:"native",title:"NewRequest",link:"http://golang.org/pkg/net/http/#NewRequest",description:"Golang HTTP client request"}},7659:(h,o,u)=>{const g=u(9544),i=u(9539);h.exports=function(f,S){const j=Object.assign({absoluteURI:!1,autoContentLength:!0,autoHost:!0},S),v=new g("",`\r +`),O=j.absoluteURI?f.fullUrl:f.uriObj.path;v.push("%s %s %s",f.method,O,f.httpVersion),Object.keys(f.allHeaders).forEach(function($){const H=$.toLowerCase().replace(/(^|-)(\w)/g,function(D){return D.toUpperCase()});v.push("%s",i.format("%s: %s",H,f.allHeaders[$]))}),j.autoHost&&Object.keys(f.allHeaders).indexOf("host")===-1&&v.push("Host: %s",f.uriObj.host),j.autoContentLength&&f.postData.text&&Object.keys(f.allHeaders).indexOf("content-length")===-1&&v.push("Content-Length: %d",Buffer.byteLength(f.postData.text,"ascii")),v.blank();const z=v.join();let B="";return f.postData.text&&(B=f.postData.text),z+`\r +`+B},h.exports.info={key:"1.1",title:"HTTP/1.1",link:"https://tools.ietf.org/html/rfc7230",description:"HTTP/1.1 request string in accordance with RFC 7230"}},2765:(h,o,u)=>{h.exports={info:{key:"http",title:"HTTP",extname:"",default:"1.1"},1.1:u(7659)}},9245:(h,o,u)=>{h.exports={c:u(5767),clojure:u(3686),csharp:u(7838),go:u(786),http:u(2765),java:u(3625),javascript:u(5100),kotlin:u(1586),node:u(3095),objc:u(6629),ocaml:u(4955),php:u(8663),powershell:u(3218),python:u(3979),r:u(2817),ruby:u(2682),shell:u(869),swift:u(4484)}},9868:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" "},f),j=new g(S.indent);j.push("AsyncHttpClient client = new DefaultAsyncHttpClient();"),j.push(`client.prepare("${i.method.toUpperCase()}", "${i.fullUrl}")`);const v=Object.keys(i.allHeaders);return v.length&&v.forEach(function(O){j.push(1,'.setHeader("%s", "%s")',O,i.allHeaders[O])}),i.postData.text&&j.push(1,".setBody(%s)",JSON.stringify(i.postData.text)),j.push(1,".execute()"),j.push(1,".toCompletableFuture()"),j.push(1,".thenAccept(System.out::println)"),j.push(1,".join();"),j.blank(),j.push("client.close();"),j.join()},h.exports.info={key:"asynchttp",title:"AsyncHttp",link:"https://github.com/AsyncHttpClient/async-http-client",description:"Asynchronous Http and WebSocket Client library for Java"}},3625:(h,o,u)=>{h.exports={info:{key:"java",title:"Java",extname:".java",default:"unirest"},okhttp:u(6870),unirest:u(5492),asynchttp:u(9868),nethttp:u(7423)}},7423:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" "},f),j=new g(S.indent);j.push("HttpRequest request = HttpRequest.newBuilder()"),j.push(2,'.uri(URI.create("%s"))',i.fullUrl);const v=Object.keys(i.allHeaders);return v.length&&v.forEach(function(O){j.push(2,'.header("%s", "%s")',O,i.allHeaders[O])}),i.postData.text?j.push(2,'.method("%s", HttpRequest.BodyPublishers.ofString(%s))',i.method.toUpperCase(),JSON.stringify(i.postData.text)):j.push(2,'.method("%s", HttpRequest.BodyPublishers.noBody())',i.method.toUpperCase()),j.push(2,".build();"),j.push("HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());"),j.push("System.out.println(response.body());"),j.join()},h.exports.info={key:"nethttp",title:"java.net.http",link:"https://openjdk.java.net/groups/net/httpclient/intro.html",description:"Java Standardized HTTP Client API"}},6870:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" "},f),j=new g(S.indent);j.push("OkHttpClient client = new OkHttpClient();").blank(),i.postData.text&&(i.postData.boundary?j.push('MediaType mediaType = MediaType.parse("%s; boundary=%s");',i.postData.mimeType,i.postData.boundary):j.push('MediaType mediaType = MediaType.parse("%s");',i.postData.mimeType),j.push("RequestBody body = RequestBody.create(mediaType, %s);",JSON.stringify(i.postData.text))),j.push("Request request = new Request.Builder()"),j.push(1,'.url("%s")',i.fullUrl),["GET","POST","PUT","DELETE","PATCH","HEAD"].indexOf(i.method.toUpperCase())===-1?i.postData.text?j.push(1,'.method("%s", body)',i.method.toUpperCase()):j.push(1,'.method("%s", null)',i.method.toUpperCase()):["POST","PUT","DELETE","PATCH"].indexOf(i.method.toUpperCase())>=0?i.postData.text?j.push(1,".%s(body)",i.method.toLowerCase()):j.push(1,".%s(null)",i.method.toLowerCase()):j.push(1,".%s()",i.method.toLowerCase());const v=Object.keys(i.allHeaders);return v.length&&v.forEach(function(O){j.push(1,'.addHeader("%s", "%s")',O,i.allHeaders[O])}),j.push(1,".build();").blank().push("Response response = client.newCall(request).execute();"),j.join()},h.exports.info={key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"}},5492:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" "},f),j=new g(S.indent);["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].indexOf(i.method.toUpperCase())===-1?j.push('HttpResponse response = Unirest.customMethod("%s","%s")',i.method.toUpperCase(),i.fullUrl):j.push('HttpResponse response = Unirest.%s("%s")',i.method.toLowerCase(),i.fullUrl);const v=Object.keys(i.allHeaders);return v.length&&v.forEach(function(O){j.push(1,'.header("%s", "%s")',O,i.allHeaders[O])}),i.postData.text&&j.push(1,".body(%s)",JSON.stringify(i.postData.text)),j.push(1,".asString();"),j.join()},h.exports.info={key:"unirest",title:"Unirest",link:"http://unirest.io/java.html",description:"Lightweight HTTP Request Client Library"}},7355:(h,o,u)=>{const g=u(9539),i=u(4110),f=u(9544);h.exports=function(S,j){const v=Object.assign({indent:" "},j),O=new f(v.indent);O.push('import axios from "axios";').blank();const z={method:S.method,url:S.url};switch(Object.keys(S.queryObj).length&&(z.params=S.queryObj),Object.keys(S.allHeaders).length&&(z.headers=S.allHeaders),S.postData.mimeType){case"application/x-www-form-urlencoded":z.data=S.postData.paramsObj;break;case"application/json":S.postData.jsonObj&&(z.data=S.postData.jsonObj);break;case"multipart/form-data":O.push("const form = new FormData();"),S.postData.params.forEach(function(B){O.push("form.append(%s, %s);",JSON.stringify(B.name),JSON.stringify(B.value||B.fileName||""))}),O.blank(),z.data="[form]";break;default:S.postData.text&&(z.data=S.postData.text)}return O.push("const options = %s;",i(z,{indent:" ",inlineCharacterLimit:80}).replace('"[form]"',"form")).blank(),O.push(g.format("axios.request(options).then(%s","function (response) {")).push(1,"console.log(response.data);").push("}).catch(%s","function (error) {").push(1,"console.error(error);").push("});"),O.join()},h.exports.info={key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"}},2690:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" ",credentials:null},f),j=u(4110),v=new g(S.indent);switch(f={method:i.method},Object.keys(i.allHeaders).length&&(f.headers=i.allHeaders),S.credentials!==null&&(f.credentials=S.credentials),i.postData.mimeType){case"application/x-www-form-urlencoded":f.body=i.postData.paramsObj?i.postData.paramsObj:i.postData.text;break;case"application/json":f.body=JSON.stringify(i.postData.jsonObj);break;case"multipart/form-data":v.push("const form = new FormData();"),i.postData.params.forEach(function(O){v.push("form.append(%s, %s);",JSON.stringify(O.name),JSON.stringify(O.value||O.fileName||""))}),v.blank();break;default:i.postData.text&&(f.body=i.postData.text)}return v.push("const options = %s;",j(f,{indent:S.indent,inlineCharacterLimit:80,transform:(O,z,B)=>z==="body"&&i.postData.mimeType==="application/x-www-form-urlencoded"?`new URLSearchParams(${B})`:B})).blank(),i.postData.mimeType==="multipart/form-data"&&v.push("options.body = form;").blank(),v.push("fetch('%s', options)",i.fullUrl).push(1,".then(response => response.json())").push(1,".then(response => console.log(response))").push(1,".catch(err => console.error(err));"),v.join()},h.exports.info={key:"fetch",title:"fetch",link:"https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch",description:"Perform asynchronous HTTP requests with the Fetch API"}},5100:(h,o,u)=>{h.exports={info:{key:"javascript",title:"JavaScript",extname:".js",default:"xhr"},jquery:u(354),fetch:u(2690),xhr:u(9936),axios:u(7355)}},354:(h,o,u)=>{const g=u(9544),i=u(174);h.exports=function(f,S){const j=Object.assign({indent:" "},S),v=new g(j.indent),O={async:!0,crossDomain:!0,url:f.fullUrl,method:f.method,headers:f.allHeaders};switch(f.postData.mimeType){case"application/x-www-form-urlencoded":O.data=f.postData.paramsObj?f.postData.paramsObj:f.postData.text;break;case"application/json":O.processData=!1,O.data=f.postData.text;break;case"multipart/form-data":v.push("const form = new FormData();"),f.postData.params.forEach(function(z){v.push("form.append(%s, %s);",JSON.stringify(z.name),JSON.stringify(z.value||z.fileName||""))}),O.processData=!1,O.contentType=!1,O.mimeType="multipart/form-data",O.data="[form]",i.hasHeader(O.headers,"content-type")&&i.getHeader(O.headers,"content-type").indexOf("boundary")&&delete O.headers[i.getHeaderName(O.headers,"content-type")],v.blank();break;default:f.postData.text&&(O.data=f.postData.text)}return v.push("const settings = "+JSON.stringify(O,null,j.indent).replace('"[form]"',"form")+";").blank().push("$.ajax(settings).done(function (response) {").push(1,"console.log(response);").push("});"),v.join()},h.exports.info={key:"jquery",title:"jQuery",link:"http://api.jquery.com/jquery.ajax/",description:"Perform an asynchronous HTTP (Ajax) requests with jQuery"}},9936:(h,o,u)=>{const g=u(9544),i=u(174);h.exports=function(f,S){const j=Object.assign({indent:" ",cors:!0},S),v=new g(j.indent);switch(f.postData.mimeType){case"application/json":v.push("const data = JSON.stringify(%s);",JSON.stringify(f.postData.jsonObj,null,j.indent)).push(null);break;case"multipart/form-data":v.push("const data = new FormData();"),f.postData.params.forEach(function(O){v.push("data.append(%s, %s);",JSON.stringify(O.name),JSON.stringify(O.value||O.fileName||""))}),i.hasHeader(f.allHeaders,"content-type")&&i.getHeader(f.allHeaders,"content-type").indexOf("boundary")&&delete f.allHeaders[i.getHeaderName(f.allHeaders,"content-type")],v.blank();break;default:v.push("const data = %s;",JSON.stringify(f.postData.text||null)).blank()}return v.push("const xhr = new XMLHttpRequest();"),j.cors&&v.push("xhr.withCredentials = true;"),v.blank().push('xhr.addEventListener("readystatechange", function () {').push(1,"if (this.readyState === this.DONE) {").push(2,"console.log(this.responseText);").push(1,"}").push("});").blank().push("xhr.open(%s, %s);",JSON.stringify(f.method),JSON.stringify(f.fullUrl)),Object.keys(f.allHeaders).forEach(function(O){v.push("xhr.setRequestHeader(%s, %s);",JSON.stringify(O),JSON.stringify(f.allHeaders[O]))}),v.blank().push("xhr.send(data);"),v.join()},h.exports.info={key:"xhr",title:"XMLHttpRequest",link:"https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest",description:"W3C Standard API that provides scripted client functionality"}},1586:(h,o,u)=>{h.exports={info:{key:"kotlin",title:"Kotlin",extname:".kt",default:"okhttp"},okhttp:u(9173)}},9173:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" "},f),j=new g(S.indent);j.push("val client = OkHttpClient()").blank(),i.postData.text&&(i.postData.boundary?j.push('val mediaType = MediaType.parse("%s; boundary=%s")',i.postData.mimeType,i.postData.boundary):j.push('val mediaType = MediaType.parse("%s")',i.postData.mimeType),j.push("val body = RequestBody.create(mediaType, %s)",JSON.stringify(i.postData.text))),j.push("val request = Request.Builder()"),j.push(1,'.url("%s")',i.fullUrl),["GET","POST","PUT","DELETE","PATCH","HEAD"].indexOf(i.method.toUpperCase())===-1?i.postData.text?j.push(1,'.method("%s", body)',i.method.toUpperCase()):j.push(1,'.method("%s", null)',i.method.toUpperCase()):["POST","PUT","DELETE","PATCH"].indexOf(i.method.toUpperCase())>=0?i.postData.text?j.push(1,".%s(body)",i.method.toLowerCase()):j.push(1,".%s(null)",i.method.toLowerCase()):j.push(1,".%s()",i.method.toLowerCase());const v=Object.keys(i.allHeaders);return v.length&&v.forEach(function(O){j.push(1,'.addHeader("%s", "%s")',O,i.allHeaders[O])}),j.push(1,".build()").blank().push("val response = client.newCall(request).execute()"),j.join()},h.exports.info={key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"}},6043:(h,o,u)=>{const g=u(9539),i=u(4110),f=u(9544);h.exports=function(S,j){const v=Object.assign({indent:" "},j),O=new f(v.indent);O.push('var axios = require("axios").default;').blank();const z={method:S.method,url:S.url};switch(Object.keys(S.queryObj).length&&(z.params=S.queryObj),Object.keys(S.allHeaders).length&&(z.headers=S.allHeaders),S.postData.mimeType){case"application/x-www-form-urlencoded":z.data=S.postData.paramsObj;break;case"application/json":S.postData.jsonObj&&(z.data=S.postData.jsonObj);break;default:S.postData.text&&(z.data=S.postData.text)}return O.push("var options = %s;",i(z,{indent:" ",inlineCharacterLimit:80})).blank(),O.push(g.format("axios.request(options).then(%s","function (response) {")).push(1,"console.log(response.data);").push("}).catch(%s","function (error) {").push(1,"console.error(error);").push("});"),O.join()},h.exports.info={key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"}},7911:(h,o,u)=>{const g=u(4110),i=u(9544);h.exports=function(f,S){const j=Object.assign({indent:" "},S);let v=!1;const O=new i(j.indent);O.push("const fetch = require('node-fetch');");const z=f.fullUrl,B={method:f.method};switch(Object.keys(f.headersObj).length&&(B.headers=f.headersObj),f.postData.mimeType){case"application/x-www-form-urlencoded":O.unshift("const { URLSearchParams } = require('url');"),O.push("const encodedParams = new URLSearchParams();"),O.blank(),f.postData.params.forEach(function($){O.push("encodedParams.set('"+$.name+"', '"+$.value+"');")}),B.body="encodedParams";break;case"application/json":f.postData.jsonObj&&(B.body=JSON.stringify(f.postData.jsonObj));break;case"multipart/form-data":O.unshift("const FormData = require('form-data');"),O.push("const formData = new FormData();"),O.blank(),f.postData.params.forEach(function($){$.fileName||$.fileName||$.contentType?$.fileName&&(v=!0,O.push("formData.append('"+$.name+"', fs.createReadStream('"+$.fileName+"'));")):O.push("formData.append('"+$.name+"', '"+$.value+"');")});break;default:f.postData.text&&(B.body=f.postData.text)}if(f.cookies.length){let $="";f.cookies.forEach(function(H){$=$+encodeURIComponent(H.name)+"="+encodeURIComponent(H.value)+"; "}),B.headers||(B.headers={}),B.headers.cookie=$}return O.blank(),O.push("let url = '"+z+"';").blank(),O.push("let options = %s;",g(B,{indent:" ",inlineCharacterLimit:80})).blank(),v&&O.unshift("const fs = require('fs');"),f.postData.mimeType==="multipart/form-data"&&O.push("options.body = formData;").blank(),O.push("fetch(url, options)").push(1,".then(res => res.json())").push(1,".then(json => console.log(json))").push(1,".catch(err => console.error('error:' + err));"),O.join().replace(/'encodedParams'/,"encodedParams").replace(/"fs\.createReadStream\(\\"(.+)\\"\)"/,'fs.createReadStream("$1")')},h.exports.info={key:"fetch",title:"Fetch",link:"https://github.com/bitinn/node-fetch",description:"Simplified HTTP node-fetch client"}},3095:(h,o,u)=>{h.exports={info:{key:"node",title:"Node.js",extname:".js",default:"native"},native:u(5965),request:u(4213),unirest:u(8610),axios:u(6043),fetch:u(7911)}},5965:(h,o,u)=>{const g=u(4110),i=u(9544);h.exports=function(f,S){const j=Object.assign({indent:" "},S),v=new i(j.indent),O={method:f.method,hostname:f.uriObj.hostname,port:f.uriObj.port,path:f.uriObj.path,headers:f.allHeaders};switch(v.push('const http = require("%s");',f.uriObj.protocol.replace(":","")),v.blank().push("const options = %s;",JSON.stringify(O,null,j.indent)).blank().push("const req = http.request(options, function (res) {").push(1,"const chunks = [];").blank().push(1,'res.on("data", function (chunk) {').push(2,"chunks.push(chunk);").push(1,"});").blank().push(1,'res.on("end", function () {').push(2,"const body = Buffer.concat(chunks);").push(2,"console.log(body.toString());").push(1,"});").push("});").blank(),f.postData.mimeType){case"application/x-www-form-urlencoded":f.postData.paramsObj&&(v.unshift('const qs = require("querystring");'),v.push("req.write(qs.stringify(%s));",g(f.postData.paramsObj,{indent:" ",inlineCharacterLimit:80})));break;case"application/json":f.postData.jsonObj&&v.push("req.write(JSON.stringify(%s));",g(f.postData.jsonObj,{indent:" ",inlineCharacterLimit:80}));break;default:f.postData.text&&v.push("req.write(%s);",JSON.stringify(f.postData.text,null,j.indent))}return v.push("req.end();"),v.join()},h.exports.info={key:"native",title:"HTTP",link:"http://nodejs.org/api/http.html#http_http_request_options_callback",description:"Node.js native HTTP interface"}},4213:(h,o,u)=>{const g=u(9539),i=u(4110),f=u(9544);h.exports=function(S,j){const v=Object.assign({indent:" "},j);let O=!1;const z=new f(v.indent);z.push("const request = require('request');").blank();const B={method:S.method,url:S.url};switch(Object.keys(S.queryObj).length&&(B.qs=S.queryObj),Object.keys(S.headersObj).length&&(B.headers=S.headersObj),S.postData.mimeType){case"application/x-www-form-urlencoded":B.form=S.postData.paramsObj;break;case"application/json":S.postData.jsonObj&&(B.body=S.postData.jsonObj,B.json=!0);break;case"multipart/form-data":B.formData={},S.postData.params.forEach(function($){const H={};$.fileName||$.fileName||$.contentType?($.fileName?(O=!0,H.value='fs.createReadStream("'+$.fileName+'")'):$.value&&(H.value=$.value),$.fileName&&(H.options={filename:$.fileName,contentType:$.contentType?$.contentType:null}),B.formData[$.name]=H):B.formData[$.name]=$.value});break;default:S.postData.text&&(B.body=S.postData.text)}if(S.cookies.length){B.jar="JAR",z.push("const jar = request.jar();");const $=S.url;S.cookies.forEach(function(H){z.push("jar.setCookie(request.cookie('%s=%s'), '%s');",encodeURIComponent(H.name),encodeURIComponent(H.value),$)}),z.blank()}return O&&z.unshift("const fs = require('fs');"),z.push("const options = %s;",i(B,{indent:" ",inlineCharacterLimit:80})).blank(),z.push(g.format("request(options, %s","function (error, response, body) {")).push(1,"if (error) throw new Error(error);").blank().push(1,"console.log(body);").push("});").blank(),z.join().replace('"JAR"',"jar").replace(/'fs\.createReadStream\("(.+)"\)'/g,"fs.createReadStream('$1')")},h.exports.info={key:"request",title:"Request",link:"https://github.com/request/request",description:"Simplified HTTP request client"}},8610:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" "},f);let j=!1;const v=new g(S.indent);switch(v.push('const unirest = require("unirest");').blank().push('const req = unirest("%s", "%s");',i.method,i.url).blank(),i.cookies.length&&(v.push("const CookieJar = unirest.jar();"),i.cookies.forEach(function(O){v.push('CookieJar.add("%s=%s","%s");',encodeURIComponent(O.name),encodeURIComponent(O.value),i.url)}),v.push("req.jar(CookieJar);").blank()),Object.keys(i.queryObj).length&&v.push("req.query(%s);",JSON.stringify(i.queryObj,null,S.indent)).blank(),Object.keys(i.headersObj).length&&v.push("req.headers(%s);",JSON.stringify(i.headersObj,null,S.indent)).blank(),i.postData.mimeType){case"application/x-www-form-urlencoded":i.postData.paramsObj&&v.push("req.form(%s);",JSON.stringify(i.postData.paramsObj,null,S.indent)).blank();break;case"application/json":i.postData.jsonObj&&v.push('req.type("json");').push("req.send(%s);",JSON.stringify(i.postData.jsonObj,null,S.indent)).blank();break;case"multipart/form-data":{const O=[];i.postData.params.forEach(function(z){const B={};z.fileName&&!z.value?(j=!0,B.body='fs.createReadStream("'+z.fileName+'")'):z.value&&(B.body=z.value),B.body&&(z.contentType&&(B["content-type"]=z.contentType),O.push(B))}),v.push("req.multipart(%s);",JSON.stringify(O,null,S.indent)).blank();break}default:i.postData.text&&v.push("req.send(%s);",JSON.stringify(i.postData.text,null,S.indent)).blank()}return j&&v.unshift('const fs = require("fs");'),v.push("req.end(function (res) {").push(1,"if (res.error) throw new Error(res.error);").blank().push(1,"console.log(res.body);").push("});").blank(),v.join().replace(/"fs\.createReadStream\(\\"(.+)\\"\)"/,'fs.createReadStream("$1")')},h.exports.info={key:"unirest",title:"Unirest",link:"http://unirest.io/nodejs.html",description:"Lightweight HTTP Request Client Library"}},6714:(h,o,u)=>{const g=u(9539);h.exports={blankString:function(i){return Array.apply(null,new Array(i)).map(String.prototype.valueOf," ").join("")},nsDeclaration:function(i,f,S,j){const v=i+" *"+f+" = ";return v+this.literalRepresentation(S,j?v.length:void 0)+";"},literalRepresentation:function(i,f){const S=f===void 0?", ":`, + `+this.blankString(f);switch(Object.prototype.toString.call(i)){case"[object Number]":return"@"+i;case"[object Array]":return"@[ "+i.map((function(j){return this.literalRepresentation(j)}).bind(this)).join(S)+" ]";case"[object Object]":{const j=[];for(const v in i)j.push(g.format('@"%s": %s',v,this.literalRepresentation(i[v])));return"@{ "+j.join(S)+" }"}case"[object Boolean]":return i?"@YES":"@NO";default:return i==null?"":'@"'+i.toString().replace(/"/g,'\\"')+'"'}}}},6629:(h,o,u)=>{h.exports={info:{key:"objc",title:"Objective-C",extname:".m",default:"nsurlsession"},nsurlsession:u(3743)}},3743:(h,o,u)=>{const g=u(6714),i=u(9544);h.exports=function(f,S){const j=Object.assign({indent:" ",pretty:!0,timeout:"10"},S),v=new i(j.indent),O={hasHeaders:!1,hasBody:!1};if(v.push("#import "),Object.keys(f.allHeaders).length&&(O.hasHeaders=!0,v.blank().push(g.nsDeclaration("NSDictionary","headers",f.allHeaders,j.pretty))),f.postData.text||f.postData.jsonObj||f.postData.params)switch(O.hasBody=!0,f.postData.mimeType){case"application/x-www-form-urlencoded":v.blank().push('NSMutableData *postData = [[NSMutableData alloc] initWithData:[@"%s=%s" dataUsingEncoding:NSUTF8StringEncoding]];',f.postData.params[0].name,f.postData.params[0].value);for(let z=1,B=f.postData.params.length;z{const g=u(9544);h.exports=function(i,f){const S=Object.assign({indent:" "},f),j=new g(S.indent);j.push("open Cohttp_lwt_unix").push("open Cohttp").push("open Lwt").blank().push('let uri = Uri.of_string "%s" in',i.fullUrl);const v=Object.keys(i.allHeaders);return v.length===1?j.push('let headers = Header.add (Header.init ()) "%s" "%s" in',v[0],i.allHeaders[v[0]]):v.length>1&&(j.push("let headers = Header.add_list (Header.init ()) ["),v.forEach(function(O){j.push(1,'("%s", "%s");',O,i.allHeaders[O])}),j.push("] in")),i.postData.text&&j.push("let body = Cohttp_lwt_body.of_string %s in",JSON.stringify(i.postData.text)),j.blank(),j.push("Client.call %s%s%s uri",v.length?"~headers ":"",i.postData.text?"~body ":"",["get","post","head","delete","patch","put","options"].indexOf(i.method.toLowerCase())>=0?"`"+i.method.toUpperCase():'(Code.method_of_string "'+i.method+'")'),j.push(">>= fun (res, body_stream) ->").push(1,"(* Do stuff with the result *)"),j.join()},h.exports.info={key:"cohttp",title:"CoHTTP",link:"https://github.com/mirage/ocaml-cohttp",description:"Cohttp is a very lightweight HTTP server using Lwt or Async for OCaml"}},4955:(h,o,u)=>{h.exports={info:{key:"ocaml",title:"OCaml",extname:".ml",default:"cohttp"},cohttp:u(1501)}},7149:(h,o,u)=>{const g=u(9539),i=u(9544);h.exports=function(f,S){const j=Object.assign({closingTag:!1,indent:" ",maxRedirects:10,namedErrors:!1,noTags:!1,shortTags:!1,timeout:30},S),v=new i(j.indent);j.noTags||v.push(j.shortTags?" %s,",H.name,H.escape?JSON.stringify(H.value):H.value))});const B=f.cookies.map(function(H){return encodeURIComponent(H.name)+"="+encodeURIComponent(H.value)});B.length&&z.push(g.format('CURLOPT_COOKIE => "%s",',B.join("; ")));const $=Object.keys(f.headersObj).sort().map(function(H){return g.format('"%s: %s"',H,f.headersObj[H])});return $.length&&z.push("CURLOPT_HTTPHEADER => [").push(1,$.join(`, +`+j.indent+j.indent)).push("],"),v.push(1,z.join()).push("]);").blank().push("$response = curl_exec($curl);").push("$err = curl_error($curl);").blank().push("curl_close($curl);").blank().push("if ($err) {"),j.namedErrors?v.push(1,'echo array_flip(get_defined_constants(true)["curl"])[$err];'):v.push(1,'echo "cURL Error #:" . $err;'),v.push("} else {").push(1,"echo $response;").push("}"),!j.noTags&&j.closingTag&&v.blank().push("?>"),v.join()},h.exports.info={key:"curl",title:"cURL",link:"http://php.net/manual/en/book.curl.php",description:"PHP with ext-curl"}},8865:h=>{const o=function(u,g,i){let f,S;switch(i||(i=""),Object.prototype.toString.call(u)){case"[object Null]":case"[object Undefined]":default:S="null";break;case"[object String]":S="'"+u.replace(/\\/g,"\\\\").replace(/'/g,"'")+"'";break;case"[object Number]":S=u.toString();break;case"[object Array]":S=[],u.forEach(function(j){S.push(o(j,g+g,g))}),S=`[ +`+g+S.join(`, +`+g)+` +`+i+"]";break;case"[object Object]":for(f in S=[],u)u.hasOwnProperty(f)&&S.push(o(f,g)+" => "+o(u[f],g+g,g));S=`[ +`+g+S.join(`, +`+g)+` +`+i+"]"}return S};h.exports={convert:o,methods:["ACL","BASELINE_CONTROL","CHECKIN","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LABEL","LOCK","MERGE","MKACTIVITY","MKCOL","MKWORKSPACE","MOVE","OPTIONS","POST","PROPFIND","PROPPATCH","PUT","REPORT","TRACE","UNCHECKOUT","UNLOCK","UPDATE","VERSION_CONTROL"]}},6611:(h,o,u)=>{const g=u(8865),i=u(9544);h.exports=function(f,S){const j=Object.assign({closingTag:!1,indent:" ",noTags:!1,shortTags:!1},S),v=new i(j.indent);return j.noTags||v.push(j.shortTags?"setUrl(%s);",g.convert(f.url)),~g.methods.indexOf(f.method.toUpperCase())?v.push("$request->setMethod(HTTP_METH_%s);",f.method.toUpperCase()):v.push("$request->setMethod(HttpRequest::HTTP_METH_%s);",f.method.toUpperCase()),v.blank(),Object.keys(f.queryObj).length&&v.push("$request->setQueryData(%s);",g.convert(f.queryObj,j.indent)).blank(),Object.keys(f.headersObj).length&&v.push("$request->setHeaders(%s);",g.convert(f.headersObj,j.indent)).blank(),Object.keys(f.cookiesObj).length&&v.push("$request->setCookies(%s);",g.convert(f.cookiesObj,j.indent)).blank(),f.postData.mimeType==="application/x-www-form-urlencoded"?v.push("$request->setContentType(%s);",g.convert(f.postData.mimeType)).push("$request->setPostFields(%s);",g.convert(f.postData.paramsObj,j.indent)).blank():f.postData.text&&v.push("$request->setBody(%s);",g.convert(f.postData.text)).blank(),v.push("try {").push(1,"$response = $request->send();").blank().push(1,"echo $response->getBody();").push("} catch (HttpException $ex) {").push(1,"echo $ex;").push("}"),!j.noTags&&j.closingTag&&v.blank().push("?>"),v.join()},h.exports.info={key:"http1",title:"HTTP v1",link:"http://php.net/manual/en/book.http.php",description:"PHP with pecl/http v1"}},2316:(h,o,u)=>{const g=u(8865),i=u(174),f=u(9544);h.exports=function(S,j){const v=Object.assign({closingTag:!1,indent:" ",noTags:!1,shortTags:!1},j),O=new f(v.indent);let z=!1;switch(v.noTags||O.push(v.shortTags?"append(new http\\QueryString(%s));",g.convert(S.postData.paramsObj,v.indent)).blank(),z=!0;break;case"multipart/form-data":{const B=[],$={};S.postData.params.forEach(function(H){H.fileName?B.push({name:H.name,type:H.contentType,file:H.fileName,data:H.value}):H.value&&($[H.name]=H.value)}),O.push("$body = new http\\Message\\Body;").push("$body->addForm(%s, %s);",Object.keys($).length?g.convert($,v.indent):"null",B.length?g.convert(B,v.indent):"null"),i.hasHeader(S.headersObj,"content-type")&&i.getHeader(S.headersObj,"content-type").indexOf("boundary")&&delete S.headersObj[i.getHeaderName(S.headersObj,"content-type")],O.blank(),z=!0;break}default:S.postData.text&&(O.push("$body = new http\\Message\\Body;").push("$body->append(%s);",g.convert(S.postData.text)).blank(),z=!0)}return O.push("$request->setRequestUrl(%s);",g.convert(S.url)).push("$request->setRequestMethod(%s);",g.convert(S.method)),z&&O.push("$request->setBody($body);").blank(),Object.keys(S.queryObj).length&&O.push("$request->setQuery(new http\\QueryString(%s));",g.convert(S.queryObj,v.indent)).blank(),Object.keys(S.headersObj).length&&O.push("$request->setHeaders(%s);",g.convert(S.headersObj,v.indent)).blank(),Object.keys(S.cookiesObj).length&&O.blank().push("$client->setCookies(%s);",g.convert(S.cookiesObj,v.indent)).blank(),O.push("$client->enqueue($request)->send();").push("$response = $client->getResponse();").blank().push("echo $response->getBody();"),!v.noTags&&v.closingTag&&O.blank().push("?>"),O.join()},h.exports.info={key:"http2",title:"HTTP v2",link:"http://devel-m6w6.rhcloud.com/mdref/http",description:"PHP with pecl/http v2"}},8663:(h,o,u)=>{h.exports={info:{key:"php",title:"PHP",extname:".php",default:"curl"},curl:u(7149),http1:u(6611),http2:u(2316)}},3147:(h,o,u)=>{const g=u(9544),i=u(174);h.exports=function(f){return function(S,j){const v=new g;if(["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].indexOf(S.method.toUpperCase())===-1)return"Method not supported";const O=[],z=Object.keys(S.headersObj);return z.length&&(v.push("$headers=@{}"),z.forEach(function(B){B!=="connection"&&v.push('$headers.Add("%s", "%s")',B,S.headersObj[B])}),O.push("-Headers $headers")),S.cookies.length&&(v.push("$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession"),S.cookies.forEach(function(B){v.push("$cookie = New-Object System.Net.Cookie"),v.push("$cookie.Name = '%s'",B.name),v.push("$cookie.Value = '%s'",B.value),v.push("$cookie.Domain = '%s'",S.uriObj.host),v.push("$session.Cookies.Add($cookie)")}),O.push("-WebSession $session")),S.postData.text&&(O.push("-ContentType '"+i.getHeader(S.allHeaders,"content-type")+"'"),O.push("-Body '"+S.postData.text+"'")),v.push("$response = %s -Uri '%s' -Method %s %s",f,S.fullUrl,S.method,O.join(" ")),v.join()}}},3218:(h,o,u)=>{h.exports={info:{key:"powershell",title:"Powershell",extname:".ps1",default:"webrequest"},webrequest:u(3699),restmethod:u(775)}},775:(h,o,u)=>{h.exports=u(3147)("Invoke-RestMethod"),h.exports.info={key:"restmethod",title:"Invoke-RestMethod",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-RestMethod",description:"Powershell Invoke-RestMethod client"}},3699:(h,o,u)=>{h.exports=u(3147)("Invoke-WebRequest"),h.exports.info={key:"webrequest",title:"Invoke-WebRequest",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-WebRequest",description:"Powershell Invoke-WebRequest client"}},246:(h,o,u)=>{const g=u(9539);function i(S,j){return Array.apply(null,new Array(S)).map(String.prototype.valueOf,j).join("")}function f(S,j,v,O,z){const B=i(z,O),$=i(z-1,O),H=v?`, +`+B:", ",D=S==="object"?"{":"[",M=S==="object"?"}":"]";return v?D+` +`+B+j.join(H)+` +`+$+M:D+j.join(H)+M}h.exports={literalRepresentation:function(S,j,v){switch(v=v===void 0?1:v+1,Object.prototype.toString.call(S)){case"[object Number]":return S;case"[object Array]":{let O=!1;return f("array",S.map((function(z){return Object.prototype.toString.call(z)==="[object Object]"&&(O=Object.keys(z).length>1),this.literalRepresentation(z,j,v)}).bind(this)),O,j.indent,v)}case"[object Object]":{const O=[];for(const z in S)O.push(g.format('"%s": %s',z,this.literalRepresentation(S[z],j,v)));return f("object",O,j.pretty&&O.length>1,j.indent,v)}case"[object Null]":return"None";case"[object Boolean]":return S?"True":"False";default:return S==null?"":'"'+S.toString().replace(/"/g,'\\"')+'"'}}}},3979:(h,o,u)=>{h.exports={info:{key:"python",title:"Python",extname:".py",default:"python3"},python3:u(5887),requests:u(8493)}},5887:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=new g;S.push("import http.client").blank(),i.uriObj.protocol==="https:"?S.push('conn = http.client.HTTPSConnection("%s")',i.uriObj.host).blank():S.push('conn = http.client.HTTPConnection("%s")',i.uriObj.host).blank();const j=JSON.stringify(i.postData.text);j&&S.push("payload = %s",j).blank();const v=i.allHeaders,O=Object.keys(v).length;if(O===1)for(const $ in v)S.push(`headers = { '%s': "%s" }`,$,v[$]).blank();else if(O>1){let $=1;S.push("headers = {");for(const H in v)$++!==O?S.push(` '%s': "%s",`,H,v[H]):S.push(` '%s': "%s"`,H,v[H]);S.push(" }").blank()}const z=i.method,B=i.uriObj.path;return j&&O?S.push('conn.request("%s", "%s", payload, headers)',z,B):j&&!O?S.push('conn.request("%s", "%s", payload)',z,B):!j&&O?S.push('conn.request("%s", "%s", headers=headers)',z,B):S.push('conn.request("%s", "%s")',z,B),S.blank().push("res = conn.getresponse()").push("data = res.read()").blank().push('print(data.decode("utf-8"))'),S.join()},h.exports.info={key:"python3",title:"http.client",link:"https://docs.python.org/3/library/http.client.html",description:"Python3 HTTP Client"}},8493:(h,o,u)=>{const g=u(9539),i=u(9544),f=u(246);h.exports=function(S,j){const v=Object.assign({indent:" ",pretty:!0},j),O=new i(v.indent);let z;O.push("import requests").blank(),O.push('url = "%s"',S.url).blank(),Object.keys(S.queryObj).length&&(z="querystring = "+JSON.stringify(S.queryObj),O.push(z).blank());let B=!1,$=!1;if(S.postData.mimeType==="application/json")S.postData.jsonObj&&(O.push("payload = %s",f.literalRepresentation(S.postData.jsonObj,v)),$=!0,B=!0);else{const J=JSON.stringify(S.postData.text);J&&(O.push("payload = %s",J),B=!0)}const H=S.allHeaders,D=Object.keys(H).length;if(D===1)for(const J in H)O.push('headers = {"%s": "%s"}',J,H[J]).blank();else if(D>1){let J=1;O.push("headers = {");for(const ie in H)J++!==D?O.push(1,'"%s": "%s",',ie,H[ie]):O.push(1,'"%s": "%s"',ie,H[ie]);O.push("}").blank()}const M=S.method;let V=g.format('response = requests.request("%s", url',M);return B&&(V+=$?", json=payload":", data=payload"),D>0&&(V+=", headers=headers"),z&&(V+=", params=querystring"),V+=")",O.push(V).blank().push("print(response.text)"),O.join()},h.exports.info={key:"requests",title:"Requests",link:"http://docs.python-requests.org/en/latest/api/#requests.request",description:"Requests HTTP library"}},6064:(h,o,u)=>{const g=u(9539),i=u(9544);h.exports=function(f,S){const j=new i;j.push("library(httr)").blank(),j.push('url <- "%s"',f.url).blank();const v=f.queryObj,O=Object.keys(v).length;if(delete f.queryObj.key,f.queryString.length===1)j.push('queryString <- list(%s = "%s")',Object.keys(v),Object.values(v).toString()).blank();else if(f.queryString.length>1){let ie=1;j.push("queryString <- list(");for(const ne in v)ie++!=O-1?j.push(' %s = "%s",',ne,v[ne].toString()):j.push(' %s = "%s"',ne,v[ne].toString());j.push(")").blank()}const z=JSON.stringify(f.postData.text);if(z&&j.push("payload <- %s",z).blank(),f.postData.text||f.postData.jsonObj||f.postData.params)switch(f.postData.mimeType){case"application/x-www-form-urlencoded":j.push('encode <- "form"').blank();break;case"application/json":j.push('encode <- "json"').blank();break;case"multipart/form-data":j.push('encode <- "multipart"').blank();break;default:j.push('encode <- "raw"').blank()}const B=f.allHeaders;let $,H,D=Object.keys(B).length,M="";for(const ie in B)ie.toLowerCase()==="accept"?(H=', accept("'+B[ie]+'")',D-=1):ie.toLowerCase()==="cookie"?($=", set_cookies(`"+B[ie].replace(/;/g,'", `').replace(/` /g,"`").replace(/=/g,'` = "')+'")',D-=1):ie.toLowerCase()!=="content-type"&&(M=M+ie.replace("-","_")+" = '"+B[ie],D>1&&(M+="', "));const V=f.method;let J=g.format('response <- VERB("%s", url',V);return z&&(J+=", body = payload"),M!==""&&(J+=", add_headers("+M+"')"),f.queryString.length&&(J+=", query = queryString"),J+=', content_type("'+f.postData.mimeType+'")',H!==void 0&&(J+=H),$!==void 0&&(J+=$),(f.postData.text||f.postData.jsonObj||f.postData.params)&&(J+=", encode = encode"),J+=")",j.push(J).blank().push('content(response, "text")'),j.join()},h.exports.info={key:"httr",title:"httr",link:"https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html",description:"httr: Tools for Working with URLs and HTTP"}},2817:(h,o,u)=>{h.exports={info:{key:"r",title:"R",extname:".r",default:"httr"},httr:u(6064)}},2682:(h,o,u)=>{h.exports={info:{key:"ruby",title:"Ruby",extname:".rb",default:"native"},native:u(5938)}},5938:(h,o,u)=>{const g=u(9544);h.exports=function(i,f){const S=new g;S.push("require 'uri'").push("require 'net/http'"),i.uriObj.protocol==="https:"&&S.push("require 'openssl'"),S.blank();const j=i.method.toUpperCase(),v=j.charAt(0)+j.substring(1).toLowerCase();["GET","POST","HEAD","DELETE","PATCH","PUT","OPTIONS","COPY","LOCK","UNLOCK","MOVE","TRACE"].indexOf(j)<0&&S.push("class Net::HTTP::%s < Net::HTTPRequest",v).push(" METHOD = '%s'",j.toUpperCase()).push(" REQUEST_HAS_BODY = '%s'",i.postData.text?"true":"false").push(" RESPONSE_HAS_BODY = true").push("end").blank(),S.push('url = URI("%s")',i.fullUrl).blank().push("http = Net::HTTP.new(url.host, url.port)"),i.uriObj.protocol==="https:"&&S.push("http.use_ssl = true").push("http.verify_mode = OpenSSL::SSL::VERIFY_NONE"),S.blank().push("request = Net::HTTP::%s.new(url)",v);const O=Object.keys(i.allHeaders);return O.length&&O.forEach(function(z){S.push(`request["%s"] = '%s'`,z,i.allHeaders[z])}),i.postData.text&&S.push("request.body = %s",JSON.stringify(i.postData.text)),S.blank().push("response = http.request(request)").push("puts response.read_body"),S.join()},h.exports.info={key:"native",title:"net::http",link:"http://ruby-doc.org/stdlib-2.2.1/libdoc/net/http/rdoc/Net/HTTP.html",description:"Ruby HTTP client"}},9326:(h,o,u)=>{const g=u(9539),i=u(5433),f=u(174),S=u(9544);h.exports=function(j,v){const O=Object.assign({indent:" ",short:!1,binary:!1,globOff:!1},v),z=new S(O.indent,O.indent!==!1?` \\ +`+O.indent:" "),B=O.short?"-g":"--globoff",$=O.short?"-X":"--request";let H=i.quote(j.fullUrl);if(z.push("curl %s %s",$,j.method),O.globOff&&(H=unescape(H),z.push(B)),z.push(g.format("%s%s",O.short?"":"--url ",H)),j.httpVersion==="HTTP/1.0"&&z.push(O.short?"-0":"--http1.0"),j.postData.mimeType==="multipart/form-data"){const D=f.getHeaderName(j.headersObj,"content-type"),M=j.headersObj[D];if(D&&M){const V=M.replace(/; boundary.+?(?=(;|$))/,"");j.headersObj[D]=V,j.allHeaders[D]=V}}switch(Object.keys(j.headersObj).sort().forEach(function(D){const M=g.format("%s: %s",D,j.headersObj[D]);z.push("%s %s",O.short?"-H":"--header",i.quote(M))}),j.allHeaders.cookie&&z.push("%s %s",O.short?"-b":"--cookie",i.quote(j.allHeaders.cookie)),j.postData.mimeType){case"multipart/form-data":j.postData.params.forEach(function(D){let M="";M=D.fileName?g.format("%s=@%s",D.name,D.fileName):g.format("%s=%s",D.name,D.value),z.push("%s %s",O.short?"-F":"--form",i.quote(M))});break;case"application/x-www-form-urlencoded":j.postData.params?j.postData.params.forEach(function(D){z.push("%s %s",O.binary?"--data-binary":O.short?"-d":"--data",i.quote(g.format("%s=%s",D.name,D.value)))}):z.push("%s %s",O.binary?"--data-binary":O.short?"-d":"--data",i.quote(j.postData.text));break;default:j.postData.text&&z.push("%s %s",O.binary?"--data-binary":O.short?"-d":"--data",i.quote(j.postData.text))}return z.join()},h.exports.info={key:"curl",title:"cURL",link:"http://curl.haxx.se/",description:"cURL is a command line tool and library for transferring data with URL syntax"}},9194:(h,o,u)=>{const g=u(9539),i=u(5433),f=u(9544);h.exports=function(S,j){const v=Object.assign({body:!1,cert:!1,headers:!1,indent:" ",pretty:!1,print:!1,queryParams:!1,short:!1,style:!1,timeout:!1,verbose:!1,verify:!1},j),O=new f(v.indent,v.indent!==!1?` \\ +`+v.indent:" ");let z=!1;const B=[];return v.headers&&B.push(v.short?"-h":"--headers"),v.body&&B.push(v.short?"-b":"--body"),v.verbose&&B.push(v.short?"-v":"--verbose"),v.print&&B.push(g.format("%s=%s",v.short?"-p":"--print",v.print)),v.verify&&B.push(g.format("--verify=%s",v.verify)),v.cert&&B.push(g.format("--cert=%s",v.cert)),v.pretty&&B.push(g.format("--pretty=%s",v.pretty)),v.style&&B.push(g.format("--style=%s",v.pretty)),v.timeout&&B.push(g.format("--timeout=%s",v.timeout)),v.queryParams&&Object.keys(S.queryObj).forEach(function($){const H=S.queryObj[$];Array.isArray(H)?H.forEach(function(D){O.push("%s==%s",$,i.quote(D))}):O.push("%s==%s",$,i.quote(H))}),Object.keys(S.allHeaders).sort().forEach(function($){O.push("%s:%s",$,i.quote(S.allHeaders[$]))}),S.postData.mimeType==="application/x-www-form-urlencoded"?S.postData.params&&S.postData.params.length&&(B.push(v.short?"-f":"--form"),S.postData.params.forEach(function($){O.push("%s=%s",$.name,i.quote($.value))})):z=!0,O.unshift("http %s%s %s",B.length?B.join(" ")+" ":"",S.method,i.quote(v.queryParams?S.url:S.fullUrl)),z&&S.postData.text&&O.unshift("echo %s | ",i.quote(S.postData.text)),O.join()},h.exports.info={key:"httpie",title:"HTTPie",link:"http://httpie.org/",description:"a CLI, cURL-like tool for humans"}},869:(h,o,u)=>{h.exports={info:{key:"shell",title:"Shell",extname:".sh",default:"curl"},curl:u(9326),httpie:u(9194),wget:u(2616)}},2616:(h,o,u)=>{const g=u(9539),i=u(5433),f=u(9544);h.exports=function(S,j){const v=Object.assign({indent:" ",short:!1,verbose:!1},j),O=new f(v.indent,v.indent!==!1?` \\ +`+v.indent:" ");return v.verbose?O.push("wget %s",v.short?"-v":"--verbose"):O.push("wget %s",v.short?"-q":"--quiet"),O.push("--method %s",i.quote(S.method)),Object.keys(S.allHeaders).forEach(function(z){const B=g.format("%s: %s",z,S.allHeaders[z]);O.push("--header %s",i.quote(B))}),S.postData.text&&O.push("--body-data "+i.escape(i.quote(S.postData.text))),O.push(v.short?"-O":"--output-document").push("- %s",i.quote(S.fullUrl)),O.join()},h.exports.info={key:"wget",title:"Wget",link:"https://www.gnu.org/software/wget/",description:"a free software package for retrieving files using HTTP, HTTPS"}},3780:(h,o,u)=>{const g=u(9539);function i(S,j){return Array.apply(null,new Array(S)).map(String.prototype.valueOf,j).join("")}function f(S,j,v,O){const z=i(O,v),B=i(O-1,v),$=j?`, +`+z:", ";return j?`[ +`+z+S.join($)+` +`+B+"]":"["+S.join($)+"]"}h.exports={literalDeclaration:function(S,j,v){return g.format("let %s = %s",S,this.literalRepresentation(j,v))},literalRepresentation:function(S,j,v){switch(v=v===void 0?1:v+1,Object.prototype.toString.call(S)){case"[object Number]":return S;case"[object Array]":{let O=!1;return f(S.map((function(z){return Object.prototype.toString.call(z)==="[object Object]"&&(O=Object.keys(z).length>1),this.literalRepresentation(z,j,v)}).bind(this)),O,j.indent,v)}case"[object Object]":{const O=[];for(const z in S)O.push(g.format('"%s": %s',z,this.literalRepresentation(S[z],j,v)));return f(O,j.pretty&&O.length>1,j.indent,v)}case"[object Boolean]":return S.toString();default:return S==null?"":'"'+S.toString().replace(/"/g,'\\"')+'"'}}}},4484:(h,o,u)=>{h.exports={info:{key:"swift",title:"Swift",extname:".swift",default:"nsurlsession"},nsurlsession:u(7606)}},7606:(h,o,u)=>{const g=u(3780),i=u(9544);h.exports=function(f,S){const j=Object.assign({indent:" ",pretty:!0,timeout:"10"},S),v=new i(j.indent),O={hasHeaders:!1,hasBody:!1};if(v.push("import Foundation"),Object.keys(f.allHeaders).length&&(O.hasHeaders=!0,v.blank().push(g.literalDeclaration("headers",f.allHeaders,j))),f.postData.text||f.postData.jsonObj||f.postData.params)switch(O.hasBody=!0,f.postData.mimeType){case"application/x-www-form-urlencoded":v.blank().push('let postData = NSMutableData(data: "%s=%s".data(using: String.Encoding.utf8)!)',f.postData.params[0].name,f.postData.params[0].value);for(let z=1,B=f.postData.params.length;z Void in").push(1,"if (error != nil) {").push(2,"print(error)").push(1,"} else {").push(2,"let httpResponse = response as? HTTPURLResponse").push(2,"print(httpResponse)").push(1,"}").push("})").blank().push("dataTask.resume()"),v.join()},h.exports.info={key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"}},645:(h,o)=>{o.read=function(u,g,i,f,S){var j,v,O=8*S-f-1,z=(1<>1,$=-7,H=i?S-1:0,D=i?-1:1,M=u[g+H];for(H+=D,j=M&(1<<-$)-1,M>>=-$,$+=O;$>0;j=256*j+u[g+H],H+=D,$-=8);for(v=j&(1<<-$)-1,j>>=-$,$+=f;$>0;v=256*v+u[g+H],H+=D,$-=8);if(j===0)j=1-B;else{if(j===z)return v?NaN:1/0*(M?-1:1);v+=Math.pow(2,f),j-=B}return(M?-1:1)*v*Math.pow(2,j-f)},o.write=function(u,g,i,f,S,j){var v,O,z,B=8*j-S-1,$=(1<>1,D=S===23?Math.pow(2,-24)-Math.pow(2,-77):0,M=f?0:j-1,V=f?1:-1,J=g<0||g===0&&1/g<0?1:0;for(g=Math.abs(g),isNaN(g)||g===1/0?(O=isNaN(g)?1:0,v=$):(v=Math.floor(Math.log(g)/Math.LN2),g*(z=Math.pow(2,-v))<1&&(v--,z*=2),(g+=v+H>=1?D/z:D*Math.pow(2,1-H))*z>=2&&(v++,z/=2),v+H>=$?(O=0,v=$):v+H>=1?(O=(g*z-1)*Math.pow(2,S),v+=H):(O=g*Math.pow(2,H-1)*Math.pow(2,S),v=0));S>=8;u[i+M]=255&O,M+=V,O/=256,S-=8);for(v=v<0;u[i+M]=255&v,M+=V,v/=256,B-=8);u[i+M-V]|=128*J}},3393:function(h){h.exports=function(){var o=Array.prototype.slice;function u(N,Z){Z&&(N.prototype=Object.create(Z.prototype)),N.prototype.constructor=N}function g(N){return j(N)?N:cr(N)}function i(N){return v(N)?N:Bt(N)}function f(N){return O(N)?N:tt(N)}function S(N){return j(N)&&!z(N)?N:yt(N)}function j(N){return!(!N||!N[$])}function v(N){return!(!N||!N[H])}function O(N){return!(!N||!N[D])}function z(N){return v(N)||O(N)}function B(N){return!(!N||!N[M])}u(i,g),u(f,g),u(S,g),g.isIterable=j,g.isKeyed=v,g.isIndexed=O,g.isAssociative=z,g.isOrdered=B,g.Keyed=i,g.Indexed=f,g.Set=S;var $="@@__IMMUTABLE_ITERABLE__@@",H="@@__IMMUTABLE_KEYED__@@",D="@@__IMMUTABLE_INDEXED__@@",M="@@__IMMUTABLE_ORDERED__@@",V="delete",J=32,ie=31,ne={},Y={value:!1},xe={value:!1};function oe(N){return N.value=!1,N}function Se(N){N&&(N.value=!0)}function ge(){}function pe(N,Z){Z=Z||0;for(var ve=Math.max(0,N.length-Z),_e=new Array(ve),Ue=0;Ue>>0;if(""+ve!==Z||ve===4294967295)return NaN;Z=ve}return Z<0?ye(N)+Z:Z}function Ie(){return!0}function Te(N,Z,ve){return(N===0||ve!==void 0&&N<=-ve)&&(Z===void 0||ve!==void 0&&Z>=ve)}function Je(N,Z){return Fe(N,Z,0)}function rt(N,Z){return Fe(N,Z,Z)}function Fe(N,Z,ve){return N===void 0?ve:N<0?Math.max(0,Z+N):Z===void 0?N:Math.min(Z,N)}var Me=typeof Symbol=="function"&&Symbol.iterator,gt="@@iterator",ht=Me||gt;function _t(N){this.next=N}function Xt(N,Z,ve,_e){var Ue=N===0?Z:N===1?ve:[Z,ve];return _e?_e.value=Ue:_e={value:Ue,done:!1},_e}function qt(){return{value:void 0,done:!0}}function xt(N){return!!ir(N)}function Zt(N){return N&&typeof N.next=="function"}function ar(N){var Z=ir(N);return Z&&Z.call(N)}function ir(N){var Z=N&&(Me&&N[Me]||N[gt]);if(typeof Z=="function")return Z}function fr(N){return N&&typeof N.length=="number"}function cr(N){return N==null?at():j(N)?N.toSeq():function(Z){var ve=ft(Z)||typeof Z=="object"&&new _r(Z);if(!ve)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+Z);return ve}(N)}function Bt(N){return N==null?at().toKeyedSeq():j(N)?v(N)?N.toSeq():N.fromEntrySeq():At(N)}function tt(N){return N==null?at():j(N)?v(N)?N.entrySeq():N.toIndexedSeq():It(N)}function yt(N){return(N==null?at():j(N)?v(N)?N.entrySeq():N:It(N)).toSetSeq()}_t.prototype.toString=function(){return"[Iterator]"},_t.KEYS=0,_t.VALUES=1,_t.ENTRIES=2,_t.prototype.inspect=_t.prototype.toSource=function(){return this.toString()},_t.prototype[ht]=function(){return this},u(cr,g),cr.of=function(){return cr(arguments)},cr.prototype.toSeq=function(){return this},cr.prototype.toString=function(){return this.__toString("Seq {","}")},cr.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},cr.prototype.__iterate=function(N,Z){return Tt(this,N,Z,!0)},cr.prototype.__iterator=function(N,Z){return br(this,N,Z,!0)},u(Bt,cr),Bt.prototype.toKeyedSeq=function(){return this},u(tt,cr),tt.of=function(){return tt(arguments)},tt.prototype.toIndexedSeq=function(){return this},tt.prototype.toString=function(){return this.__toString("Seq [","]")},tt.prototype.__iterate=function(N,Z){return Tt(this,N,Z,!1)},tt.prototype.__iterator=function(N,Z){return br(this,N,Z,!1)},u(yt,cr),yt.of=function(){return yt(arguments)},yt.prototype.toSetSeq=function(){return this},cr.isSeq=Pe,cr.Keyed=Bt,cr.Set=yt,cr.Indexed=tt;var Jt,ct,dt,Mt="@@__IMMUTABLE_SEQ__@@";function Gt(N){this._array=N,this.size=N.length}function _r(N){var Z=Object.keys(N);this._object=N,this._keys=Z,this.size=Z.length}function ee(N){this._iterable=N,this.size=N.length||N.size}function me(N){this._iterator=N,this._iteratorCache=[]}function Pe(N){return!(!N||!N[Mt])}function at(){return Jt||(Jt=new Gt([]))}function At(N){var Z=Array.isArray(N)?new Gt(N).fromEntrySeq():Zt(N)?new me(N).fromEntrySeq():xt(N)?new ee(N).fromEntrySeq():typeof N=="object"?new _r(N):void 0;if(!Z)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+N);return Z}function It(N){var Z=ft(N);if(!Z)throw new TypeError("Expected Array or iterable object of values: "+N);return Z}function ft(N){return fr(N)?new Gt(N):Zt(N)?new me(N):xt(N)?new ee(N):void 0}function Tt(N,Z,ve,_e){var Ue=N._cache;if(Ue){for(var pt=Ue.length-1,jt=0;jt<=pt;jt++){var Qt=Ue[ve?pt-jt:jt];if(Z(Qt[1],_e?Qt[0]:jt,N)===!1)return jt+1}return jt}return N.__iterateUncached(Z,ve)}function br(N,Z,ve,_e){var Ue=N._cache;if(Ue){var pt=Ue.length-1,jt=0;return new _t(function(){var Qt=Ue[ve?pt-jt:jt];return jt++>pt?{value:void 0,done:!0}:Xt(Z,_e?Qt[0]:jt-1,Qt[1])})}return N.__iteratorUncached(Z,ve)}function mr(N,Z){return Z?qe(Z,N,"",{"":N}):ut(N)}function qe(N,Z,ve,_e){return Array.isArray(Z)?N.call(_e,ve,tt(Z).map(function(Ue,pt){return qe(N,Ue,pt,Z)})):mt(Z)?N.call(_e,ve,Bt(Z).map(function(Ue,pt){return qe(N,Ue,pt,Z)})):Z}function ut(N){return Array.isArray(N)?tt(N).map(ut).toList():mt(N)?Bt(N).map(ut).toMap():N}function mt(N){return N&&(N.constructor===Object||N.constructor===void 0)}function $t(N,Z){if(N===Z||N!=N&&Z!=Z)return!0;if(!N||!Z)return!1;if(typeof N.valueOf=="function"&&typeof Z.valueOf=="function"){if((N=N.valueOf())===(Z=Z.valueOf())||N!=N&&Z!=Z)return!0;if(!N||!Z)return!1}return!(typeof N.equals!="function"||typeof Z.equals!="function"||!N.equals(Z))}function Ar(N,Z){if(N===Z)return!0;if(!j(Z)||N.size!==void 0&&Z.size!==void 0&&N.size!==Z.size||N.__hash!==void 0&&Z.__hash!==void 0&&N.__hash!==Z.__hash||v(N)!==v(Z)||O(N)!==O(Z)||B(N)!==B(Z))return!1;if(N.size===0&&Z.size===0)return!0;var ve=!z(N);if(B(N)){var _e=N.entries();return Z.every(function(Ir,Mr){var Xr=_e.next().value;return Xr&&$t(Xr[1],Ir)&&(ve||$t(Xr[0],Mr))})&&_e.next().done}var Ue=!1;if(N.size===void 0)if(Z.size===void 0)typeof N.cacheResult=="function"&&N.cacheResult();else{Ue=!0;var pt=N;N=Z,Z=pt}var jt=!0,Qt=Z.__iterate(function(Ir,Mr){if(ve?!N.has(Ir):Ue?!$t(Ir,N.get(Mr,ne)):!$t(N.get(Mr,ne),Ir))return jt=!1,!1});return jt&&N.size===Qt}function Dr(N,Z){if(!(this instanceof Dr))return new Dr(N,Z);if(this._value=N,this.size=Z===void 0?1/0:Math.max(0,Z),this.size===0){if(ct)return ct;ct=this}}function Yr(N,Z){if(!N)throw new Error(Z)}function oo(N,Z,ve){if(!(this instanceof oo))return new oo(N,Z,ve);if(Yr(ve!==0,"Cannot step a Range by 0"),N=N||0,Z===void 0&&(Z=1/0),ve=ve===void 0?1:Math.abs(ve),Z_e?{value:void 0,done:!0}:Xt(N,Ue,ve[Z?_e-Ue++:Ue++])})},u(_r,Bt),_r.prototype.get=function(N,Z){return Z===void 0||this.has(N)?this._object[N]:Z},_r.prototype.has=function(N){return this._object.hasOwnProperty(N)},_r.prototype.__iterate=function(N,Z){for(var ve=this._object,_e=this._keys,Ue=_e.length-1,pt=0;pt<=Ue;pt++){var jt=_e[Z?Ue-pt:pt];if(N(ve[jt],jt,this)===!1)return pt+1}return pt},_r.prototype.__iterator=function(N,Z){var ve=this._object,_e=this._keys,Ue=_e.length-1,pt=0;return new _t(function(){var jt=_e[Z?Ue-pt:pt];return pt++>Ue?{value:void 0,done:!0}:Xt(N,jt,ve[jt])})},_r.prototype[M]=!0,u(ee,tt),ee.prototype.__iterateUncached=function(N,Z){if(Z)return this.cacheResult().__iterate(N,Z);var ve=ar(this._iterable),_e=0;if(Zt(ve))for(var Ue;!(Ue=ve.next()).done&&N(Ue.value,_e++,this)!==!1;);return _e},ee.prototype.__iteratorUncached=function(N,Z){if(Z)return this.cacheResult().__iterator(N,Z);var ve=ar(this._iterable);if(!Zt(ve))return new _t(qt);var _e=0;return new _t(function(){var Ue=ve.next();return Ue.done?Ue:Xt(N,_e++,Ue.value)})},u(me,tt),me.prototype.__iterateUncached=function(N,Z){if(Z)return this.cacheResult().__iterate(N,Z);for(var ve,_e=this._iterator,Ue=this._iteratorCache,pt=0;pt=_e.length){var pt=ve.next();if(pt.done)return pt;_e[Ue]=pt.value}return Xt(N,Ue,_e[Ue++])})},u(Dr,tt),Dr.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},Dr.prototype.get=function(N,Z){return this.has(N)?this._value:Z},Dr.prototype.includes=function(N){return $t(this._value,N)},Dr.prototype.slice=function(N,Z){var ve=this.size;return Te(N,Z,ve)?this:new Dr(this._value,rt(Z,ve)-Je(N,ve))},Dr.prototype.reverse=function(){return this},Dr.prototype.indexOf=function(N){return $t(this._value,N)?0:-1},Dr.prototype.lastIndexOf=function(N){return $t(this._value,N)?this.size:-1},Dr.prototype.__iterate=function(N,Z){for(var ve=0;ve=0&&Z=0&&veve?{value:void 0,done:!0}:Xt(N,pt++,jt)})},oo.prototype.equals=function(N){return N instanceof oo?this._start===N._start&&this._end===N._end&&this._step===N._step:Ar(this,N)},u(po,g),u(Ft,po),u(jr,po),u(Hr,po),po.Keyed=Ft,po.Indexed=jr,po.Set=Hr;var _o=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(N,Z){var ve=65535&(N|=0),_e=65535&(Z|=0);return ve*_e+((N>>>16)*_e+ve*(Z>>>16)<<16>>>0)|0};function lo(N){return N>>>1&1073741824|3221225471&N}function Oo(N){if(N===!1||N==null||typeof N.valueOf=="function"&&((N=N.valueOf())===!1||N==null))return 0;if(N===!0)return 1;var Z=typeof N;if(Z==="number"){if(N!=N||N===1/0)return 0;var ve=0|N;for(ve!==N&&(ve^=4294967295*N);N>4294967295;)ve^=N/=4294967295;return lo(ve)}if(Z==="string")return N.length>ba?function(_e){var Ue=mo[_e];return Ue===void 0&&(Ue=co(_e),pa===Ta&&(pa=0,mo={}),pa++,mo[_e]=Ue),Ue}(N):co(N);if(typeof N.hashCode=="function")return N.hashCode();if(Z==="object")return function(_e){var Ue;if(xn&&(Ue=Qo.get(_e))!==void 0||(Ue=_e[Yo])!==void 0||!ua&&((Ue=_e.propertyIsEnumerable&&_e.propertyIsEnumerable[Yo])!==void 0||(Ue=function(pt){if(pt&&pt.nodeType>0)switch(pt.nodeType){case 1:return pt.uniqueID;case 9:return pt.documentElement&&pt.documentElement.uniqueID}}(_e))!==void 0))return Ue;if(Ue=++va,1073741824&va&&(va=0),xn)Qo.set(_e,Ue);else{if(yo!==void 0&&yo(_e)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(ua)Object.defineProperty(_e,Yo,{enumerable:!1,configurable:!1,writable:!1,value:Ue});else if(_e.propertyIsEnumerable!==void 0&&_e.propertyIsEnumerable===_e.constructor.prototype.propertyIsEnumerable)_e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},_e.propertyIsEnumerable[Yo]=Ue;else{if(_e.nodeType===void 0)throw new Error("Unable to set a non-enumerable property on object.");_e[Yo]=Ue}}return Ue}(N);if(typeof N.toString=="function")return co(N.toString());throw new Error("Value type "+Z+" cannot be hashed.")}function co(N){for(var Z=0,ve=0;ve=N.length)throw new Error("Missing value for key: "+N[ve]);Z.set(N[ve],N[ve+1])}})},Ao.prototype.toString=function(){return this.__toString("Map {","}")},Ao.prototype.get=function(N,Z){return this._root?this._root.get(0,void 0,N,Z):Z},Ao.prototype.set=function(N,Z){return Po(this,N,Z)},Ao.prototype.setIn=function(N,Z){return this.updateIn(N,ne,function(){return Z})},Ao.prototype.remove=function(N){return Po(this,N,ne)},Ao.prototype.deleteIn=function(N){return this.updateIn(N,function(){return ne})},Ao.prototype.update=function(N,Z,ve){return arguments.length===1?N(this):this.updateIn([N],Z,ve)},Ao.prototype.updateIn=function(N,Z,ve){ve||(ve=Z,Z=void 0);var _e=on(this,ms(N),Z,ve);return _e===ne?void 0:_e},Ao.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):io()},Ao.prototype.merge=function(){return Ma(this,void 0,arguments)},Ao.prototype.mergeWith=function(N){return Ma(this,N,o.call(arguments,1))},Ao.prototype.mergeIn=function(N){var Z=o.call(arguments,1);return this.updateIn(N,io(),function(ve){return typeof ve.merge=="function"?ve.merge.apply(ve,Z):Z[Z.length-1]})},Ao.prototype.mergeDeep=function(){return Ma(this,pn,arguments)},Ao.prototype.mergeDeepWith=function(N){var Z=o.call(arguments,1);return Ma(this,da(N),Z)},Ao.prototype.mergeDeepIn=function(N){var Z=o.call(arguments,1);return this.updateIn(N,io(),function(ve){return typeof ve.mergeDeep=="function"?ve.mergeDeep.apply(ve,Z):Z[Z.length-1]})},Ao.prototype.sort=function(N){return Da(pi(this,N))},Ao.prototype.sortBy=function(N,Z){return Da(pi(this,Z,N))},Ao.prototype.withMutations=function(N){var Z=this.asMutable();return N(Z),Z.wasAltered()?Z.__ensureOwner(this.__ownerID):this},Ao.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new ge)},Ao.prototype.asImmutable=function(){return this.__ensureOwner()},Ao.prototype.wasAltered=function(){return this.__altered},Ao.prototype.__iterator=function(N,Z){return new St(this,N,Z)},Ao.prototype.__iterate=function(N,Z){var ve=this,_e=0;return this._root&&this._root.iterate(function(Ue){return _e++,N(Ue[1],Ue[0],ve)},Z),_e},Ao.prototype.__ensureOwner=function(N){return N===this.__ownerID?this:N?xr(this.size,this._root,N,this.__hash):(this.__ownerID=N,this.__altered=!1,this)},Ao.isMap=Zo;var rn,xo="@@__IMMUTABLE_MAP__@@",Et=Ao.prototype;function it(N,Z){this.ownerID=N,this.entries=Z}function bt(N,Z,ve){this.ownerID=N,this.bitmap=Z,this.nodes=ve}function zt(N,Z,ve){this.ownerID=N,this.count=Z,this.nodes=ve}function hr(N,Z,ve){this.ownerID=N,this.keyHash=Z,this.entries=ve}function Pr(N,Z,ve){this.ownerID=N,this.keyHash=Z,this.entry=ve}function St(N,Z,ve){this._type=Z,this._reverse=ve,this._stack=N._root&&Rr(N._root)}function Ut(N,Z){return Xt(N,Z[0],Z[1])}function Rr(N,Z){return{node:N,index:0,__prev:Z}}function xr(N,Z,ve,_e){var Ue=Object.create(Et);return Ue.size=N,Ue._root=Z,Ue.__ownerID=ve,Ue.__hash=_e,Ue.__altered=!1,Ue}function io(){return rn||(rn=xr(0))}function Po(N,Z,ve){var _e,Ue;if(N._root){var pt=oe(Y),jt=oe(xe);if(_e=Go(N._root,N.__ownerID,0,void 0,Z,ve,pt,jt),!jt.value)return N;Ue=N.size+(pt.value?ve===ne?-1:1:0)}else{if(ve===ne)return N;Ue=1,_e=new it(N.__ownerID,[[Z,ve]])}return N.__ownerID?(N.size=Ue,N._root=_e,N.__hash=void 0,N.__altered=!0,N):_e?xr(Ue,_e):io()}function Go(N,Z,ve,_e,Ue,pt,jt,Qt){return N?N.update(Z,ve,_e,Ue,pt,jt,Qt):pt===ne?N:(Se(Qt),Se(jt),new Pr(Z,_e,[Ue,pt]))}function ha(N){return N.constructor===Pr||N.constructor===hr}function xa(N,Z,ve,_e,Ue){if(N.keyHash===_e)return new hr(Z,_e,[N.entry,Ue]);var pt,jt=(ve===0?N.keyHash:N.keyHash>>>ve)&ie,Qt=(ve===0?_e:_e>>>ve)&ie;return new bt(Z,1<>1&1431655765))+(N>>2&858993459))+(N>>4)&252645135,127&(N+=N>>8)+(N>>16)}function Ea(N,Z,ve,_e){var Ue=_e?N:pe(N);return Ue[Z]=ve,Ue}Et[xo]=!0,Et[V]=Et.remove,Et.removeIn=Et.deleteIn,it.prototype.get=function(N,Z,ve,_e){for(var Ue=this.entries,pt=0,jt=Ue.length;pt=Oa)return function(P,G,we,je){P||(P=new ge);for(var Ne=new Pr(P,Oo(we),[we,je]),st=0;st>>N)&ie),pt=this.bitmap;return pt&Ue?this.nodes[Ua(pt&Ue-1)].get(N+5,Z,ve,_e):_e},bt.prototype.update=function(N,Z,ve,_e,Ue,pt,jt){ve===void 0&&(ve=Oo(_e));var Qt=(Z===0?ve:ve>>>Z)&ie,Ir=1<=Ia)return function(Ne,st,vt,Vt,Cr){for(var vr=0,zr=new Array(J),go=0;vt!==0;go++,vt>>>=1)zr[go]=1&vt?st[vr++]:void 0;return zr[Vt]=Cr,new zt(Ne,vr+1,zr)}(N,Bo,Mr,Qt,P);if(Xr&&!P&&Bo.length===2&&ha(Bo[1^ko]))return Bo[1^ko];if(Xr&&P&&Bo.length===1&&ha(P))return P;var G=N&&N===this.ownerID,we=Xr?P?Mr:Mr^Ir:Mr|Ir,je=Xr?P?Ea(Bo,ko,P,G):function(Ne,st,vt){var Vt=Ne.length-1;if(vt&&st===Vt)return Ne.pop(),Ne;for(var Cr=new Array(Vt),vr=0,zr=0;zr>>N)&ie,pt=this.nodes[Ue];return pt?pt.get(N+5,Z,ve,_e):_e},zt.prototype.update=function(N,Z,ve,_e,Ue,pt,jt){ve===void 0&&(ve=Oo(_e));var Qt=(Z===0?ve:ve>>>Z)&ie,Ir=Ue===ne,Mr=this.nodes,Xr=Mr[Qt];if(Ir&&!Xr)return this;var ko=Go(Xr,N,Z+5,ve,_e,Ue,pt,jt);if(ko===Xr)return this;var Bo=this.count;if(Xr){if(!ko&&--Bo0&&_e=0&&N=ve.size||_e<0)return ve.withMutations(function(Ir){_e<0?ea(Ir,_e).set(0,Ue):ea(Ir,0,_e+1).set(_e,Ue)});_e+=ve._origin;var pt=ve._tail,jt=ve._root,Qt=oe(xe);return _e>=Zn(ve._capacity)?pt=Mn(pt,ve.__ownerID,0,_e,Ue,Qt):jt=Mn(jt,ve.__ownerID,ve._level,_e,Ue,Qt),Qt.value?ve.__ownerID?(ve._root=jt,ve._tail=pt,ve.__hash=void 0,ve.__altered=!0,ve):_n(ve._origin,ve._capacity,ve._level,jt,pt):ve}(this,N,Z)},Ha.prototype.remove=function(N){return this.has(N)?N===0?this.shift():N===this.size-1?this.pop():this.splice(N,1):this},Ha.prototype.insert=function(N,Z){return this.splice(N,0,Z)},Ha.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):Ii()},Ha.prototype.push=function(){var N=arguments,Z=this.size;return this.withMutations(function(ve){ea(ve,0,Z+N.length);for(var _e=0;_e>>Z&ie;if(_e>=this.array.length)return new Sa([],N);var Ue,pt=_e===0;if(Z>0){var jt=this.array[_e];if((Ue=jt&&jt.removeBefore(N,Z-5,ve))===jt&&pt)return this}if(pt&&!Ue)return this;var Qt=Ui(this,N);if(!pt)for(var Ir=0;Ir<_e;Ir++)Qt.array[Ir]=void 0;return Ue&&(Qt.array[_e]=Ue),Qt},Sa.prototype.removeAfter=function(N,Z,ve){if(ve===(Z?1<>>Z&ie;if(Ue>=this.array.length)return this;if(Z>0){var pt=this.array[Ue];if((_e=pt&&pt.removeAfter(N,Z-5,ve))===pt&&Ue===this.array.length-1)return this}var jt=Ui(this,N);return jt.array.splice(Ue+1),_e&&(jt.array[Ue]=_e),jt};var Vn,Ki,fn={};function bo(N,Z){var ve=N._origin,_e=N._capacity,Ue=Zn(_e),pt=N._tail;return function jt(Qt,Ir,Mr){return Ir===0?function(Xr,ko){var Bo=ko===Ue?pt&&pt.array:Xr&&Xr.array,Ko=ko>ve?0:ve-ko,P=_e-ko;return P>J&&(P=J),function(){if(Ko===P)return fn;var G=Z?--P:Ko++;return Bo&&Bo[G]}}(Qt,Mr):function(Xr,ko,Bo){var Ko,P=Xr&&Xr.array,G=Bo>ve?0:ve-Bo>>ko,we=1+(_e-Bo>>ko);return we>J&&(we=J),function(){for(;;){if(Ko){var je=Ko();if(je!==fn)return je;Ko=null}if(G===we)return fn;var Ne=Z?--we:G++;Ko=jt(P&&P[Ne],ko-5,Bo+(Ne<>>ve&ie,Ir=N&&Qt0){var Mr=N&&N.array[Qt],Xr=Mn(Mr,Z,ve-5,_e,Ue,pt);return Xr===Mr?N:((jt=Ui(N,Z)).array[Qt]=Xr,jt)}return Ir&&N.array[Qt]===Ue?N:(Se(pt),jt=Ui(N,Z),Ue===void 0&&Qt===jt.array.length-1?jt.array.pop():jt.array[Qt]=Ue,jt)}function Ui(N,Z){return Z&&N&&Z===N.ownerID?N:new Sa(N?N.array.slice():[],Z)}function Dn(N,Z){if(Z>=Zn(N._capacity))return N._tail;if(Z<1<0;)ve=ve.array[Z>>>_e&ie],_e-=5;return ve}}function ea(N,Z,ve){Z!==void 0&&(Z|=0),ve!==void 0&&(ve|=0);var _e=N.__ownerID||new ge,Ue=N._origin,pt=N._capacity,jt=Ue+Z,Qt=ve===void 0?pt:ve<0?pt+ve:Ue+ve;if(jt===Ue&&Qt===pt)return N;if(jt>=Qt)return N.clear();for(var Ir=N._level,Mr=N._root,Xr=0;jt+Xr<0;)Mr=new Sa(Mr&&Mr.array.length?[void 0,Mr]:[],_e),Xr+=1<<(Ir+=5);Xr&&(jt+=Xr,Ue+=Xr,Qt+=Xr,pt+=Xr);for(var ko=Zn(pt),Bo=Zn(Qt);Bo>=1<ko?new Sa([],_e):Ko;if(Ko&&Bo>ko&&jt5;we-=5){var je=ko>>>we&ie;G=G.array[je]=Ui(G.array[je],_e)}G.array[ko>>>5&ie]=Ko}if(Qt=Bo)jt-=Bo,Qt-=Bo,Ir=5,Mr=null,P=P&&P.removeBefore(_e,0,jt);else if(jt>Ue||Bo>>Ir&ie;if(Ne!==Bo>>>Ir&ie)break;Ne&&(Xr+=(1<Ue&&(Mr=Mr.removeBefore(_e,Ir,jt-Xr)),Mr&&BoUe&&(Ue=Qt.size),j(jt)||(Qt=Qt.map(function(Ir){return mr(Ir)})),_e.push(Qt)}return Ue>N.size&&(N=N.setSize(Ue)),Ga(N,Z,_e)}function Zn(N){return N>>5<<5}function Da(N){return N==null?Pt():Hi(N)?N:Pt().withMutations(function(Z){var ve=i(N);wo(ve.size),ve.forEach(function(_e,Ue){return Z.set(Ue,_e)})})}function Hi(N){return Zo(N)&&B(N)}function Fn(N,Z,ve,_e){var Ue=Object.create(Da.prototype);return Ue.size=N?N.size:0,Ue._map=N,Ue._list=Z,Ue.__ownerID=ve,Ue.__hash=_e,Ue}function Pt(){return Ki||(Ki=Fn(io(),Ii()))}function Gr(N,Z,ve){var _e,Ue,pt=N._map,jt=N._list,Qt=pt.get(Z),Ir=Qt!==void 0;if(ve===ne){if(!Ir)return N;jt.size>=J&&jt.size>=2*pt.size?(_e=(Ue=jt.filter(function(Mr,Xr){return Mr!==void 0&&Qt!==Xr})).toKeyedSeq().map(function(Mr){return Mr[0]}).flip().toMap(),N.__ownerID&&(_e.__ownerID=Ue.__ownerID=N.__ownerID)):(_e=pt.remove(Z),Ue=Qt===jt.size-1?jt.pop():jt.set(Qt,void 0))}else if(Ir){if(ve===jt.get(Qt)[1])return N;_e=pt,Ue=jt.set(Qt,[Z,ve])}else _e=pt.set(Z,jt.size),Ue=jt.set(jt.size,[Z,ve]);return N.__ownerID?(N.size=_e.size,N._map=_e,N._list=Ue,N.__hash=void 0,N):Fn(_e,Ue)}function Ur(N,Z){this._iter=N,this._useKeys=Z,this.size=N.size}function _a(N){this._iter=N,this.size=N.size}function et(N){this._iter=N,this.size=N.size}function nr(N){this._iter=N,this.size=N.size}function Br(N){var Z=xi(N);return Z._iter=N,Z.size=N.size,Z.flip=function(){return N},Z.reverse=function(){var ve=N.reverse.apply(this);return ve.flip=function(){return N.reverse()},ve},Z.has=function(ve){return N.includes(ve)},Z.includes=function(ve){return N.has(ve)},Z.cacheResult=Hs,Z.__iterateUncached=function(ve,_e){var Ue=this;return N.__iterate(function(pt,jt){return ve(jt,pt,Ue)!==!1},_e)},Z.__iteratorUncached=function(ve,_e){if(ve===2){var Ue=N.__iterator(ve,_e);return new _t(function(){var pt=Ue.next();if(!pt.done){var jt=pt.value[0];pt.value[0]=pt.value[1],pt.value[1]=jt}return pt})}return N.__iterator(ve===1?0:1,_e)},Z}function ao(N,Z,ve){var _e=xi(N);return _e.size=N.size,_e.has=function(Ue){return N.has(Ue)},_e.get=function(Ue,pt){var jt=N.get(Ue,ne);return jt===ne?pt:Z.call(ve,jt,Ue,N)},_e.__iterateUncached=function(Ue,pt){var jt=this;return N.__iterate(function(Qt,Ir,Mr){return Ue(Z.call(ve,Qt,Ir,Mr),Ir,jt)!==!1},pt)},_e.__iteratorUncached=function(Ue,pt){var jt=N.__iterator(2,pt);return new _t(function(){var Qt=jt.next();if(Qt.done)return Qt;var Ir=Qt.value,Mr=Ir[0];return Xt(Ue,Mr,Z.call(ve,Ir[1],Mr,N),Qt)})},_e}function qa(N,Z){var ve=xi(N);return ve._iter=N,ve.size=N.size,ve.reverse=function(){return N},N.flip&&(ve.flip=function(){var _e=Br(N);return _e.reverse=function(){return N.flip()},_e}),ve.get=function(_e,Ue){return N.get(Z?_e:-1-_e,Ue)},ve.has=function(_e){return N.has(Z?_e:-1-_e)},ve.includes=function(_e){return N.includes(_e)},ve.cacheResult=Hs,ve.__iterate=function(_e,Ue){var pt=this;return N.__iterate(function(jt,Qt){return _e(jt,Qt,pt)},!Ue)},ve.__iterator=function(_e,Ue){return N.__iterator(_e,!Ue)},ve}function mn(N,Z,ve,_e){var Ue=xi(N);return _e&&(Ue.has=function(pt){var jt=N.get(pt,ne);return jt!==ne&&!!Z.call(ve,jt,pt,N)},Ue.get=function(pt,jt){var Qt=N.get(pt,ne);return Qt!==ne&&Z.call(ve,Qt,pt,N)?Qt:jt}),Ue.__iterateUncached=function(pt,jt){var Qt=this,Ir=0;return N.__iterate(function(Mr,Xr,ko){if(Z.call(ve,Mr,Xr,ko))return Ir++,pt(Mr,_e?Xr:Ir-1,Qt)},jt),Ir},Ue.__iteratorUncached=function(pt,jt){var Qt=N.__iterator(2,jt),Ir=0;return new _t(function(){for(;;){var Mr=Qt.next();if(Mr.done)return Mr;var Xr=Mr.value,ko=Xr[0],Bo=Xr[1];if(Z.call(ve,Bo,ko,N))return Xt(pt,_e?ko:Ir++,Bo,Mr)}})},Ue}function Wn(N,Z,ve,_e){var Ue=N.size;if(Z!==void 0&&(Z|=0),ve!==void 0&&(ve===1/0?ve=Ue:ve|=0),Te(Z,ve,Ue))return N;var pt=Je(Z,Ue),jt=rt(ve,Ue);if(pt!=pt||jt!=jt)return Wn(N.toSeq().cacheResult(),Z,ve,_e);var Qt,Ir=jt-pt;Ir==Ir&&(Qt=Ir<0?0:Ir);var Mr=xi(N);return Mr.size=Qt===0?Qt:N.size&&Qt||void 0,!_e&&Pe(N)&&Qt>=0&&(Mr.get=function(Xr,ko){return(Xr=fe(this,Xr))>=0&&XrQt)return{value:void 0,done:!0};var G=Bo.next();return _e||Xr===1?G:Xt(Xr,P-1,Xr===0?void 0:G.value[1],G)})},Mr}function Rn(N,Z,ve,_e){var Ue=xi(N);return Ue.__iterateUncached=function(pt,jt){var Qt=this;if(jt)return this.cacheResult().__iterate(pt,jt);var Ir=!0,Mr=0;return N.__iterate(function(Xr,ko,Bo){if(!Ir||!(Ir=Z.call(ve,Xr,ko,Bo)))return Mr++,pt(Xr,_e?ko:Mr-1,Qt)}),Mr},Ue.__iteratorUncached=function(pt,jt){var Qt=this;if(jt)return this.cacheResult().__iterator(pt,jt);var Ir=N.__iterator(2,jt),Mr=!0,Xr=0;return new _t(function(){var ko,Bo,Ko;do{if((ko=Ir.next()).done)return _e||pt===1?ko:Xt(pt,Xr++,pt===0?void 0:ko.value[1],ko);var P=ko.value;Bo=P[0],Ko=P[1],Mr&&(Mr=Z.call(ve,Ko,Bo,Qt))}while(Mr);return pt===2?ko:Xt(pt,Bo,Ko,ko)})},Ue}function qi(N,Z,ve){var _e=xi(N);return _e.__iterateUncached=function(Ue,pt){var jt=0,Qt=!1;return function Ir(Mr,Xr){var ko=this;Mr.__iterate(function(Bo,Ko){return(!Z||Xr0}function Zi(N,Z,ve){var _e=xi(N);return _e.size=new Gt(ve).map(function(Ue){return Ue.size}).min(),_e.__iterate=function(Ue,pt){for(var jt,Qt=this.__iterator(1,pt),Ir=0;!(jt=Qt.next()).done&&Ue(jt.value,Ir++,this)!==!1;);return Ir},_e.__iteratorUncached=function(Ue,pt){var jt=ve.map(function(Mr){return Mr=g(Mr),ar(pt?Mr.reverse():Mr)}),Qt=0,Ir=!1;return new _t(function(){var Mr;return Ir||(Mr=jt.map(function(Xr){return Xr.next()}),Ir=Mr.some(function(Xr){return Xr.done})),Ir?{value:void 0,done:!0}:Xt(Ue,Qt++,Z.apply(null,Mr.map(function(Xr){return Xr.value})))})},_e}function Na(N,Z){return Pe(N)?Z:N.constructor(Z)}function Ps(N){if(N!==Object(N))throw new TypeError("Expected [K, V] tuple: "+N)}function fi(N){return wo(N.size),ye(N)}function Yc(N){return v(N)?i:O(N)?f:S}function xi(N){return Object.create((v(N)?Bt:O(N)?tt:yt).prototype)}function Hs(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):cr.prototype.cacheResult.call(this)}function us(N,Z){return N>Z?1:N=0;ve--)Z={value:arguments[ve],next:Z};return this.__ownerID?(this.size=N,this._head=Z,this.__hash=void 0,this.__altered=!0,this):Vi(N,Z)},On.prototype.pushAll=function(N){if((N=f(N)).size===0)return this;wo(N.size);var Z=this.size,ve=this._head;return N.reverse().forEach(function(_e){Z++,ve={value:_e,next:ve}}),this.__ownerID?(this.size=Z,this._head=ve,this.__hash=void 0,this.__altered=!0,this):Vi(Z,ve)},On.prototype.pop=function(){return this.slice(1)},On.prototype.unshift=function(){return this.push.apply(this,arguments)},On.prototype.unshiftAll=function(N){return this.pushAll(N)},On.prototype.shift=function(){return this.pop.apply(this,arguments)},On.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):Si()},On.prototype.slice=function(N,Z){if(Te(N,Z,this.size))return this;var ve=Je(N,this.size);if(rt(Z,this.size)!==this.size)return jr.prototype.slice.call(this,N,Z);for(var _e=this.size-ve,Ue=this._head;ve--;)Ue=Ue.next;return this.__ownerID?(this.size=_e,this._head=Ue,this.__hash=void 0,this.__altered=!0,this):Vi(_e,Ue)},On.prototype.__ensureOwner=function(N){return N===this.__ownerID?this:N?Vi(this.size,this._head,N,this.__hash):(this.__ownerID=N,this.__altered=!1,this)},On.prototype.__iterate=function(N,Z){if(Z)return this.reverse().__iterate(N);for(var ve=0,_e=this._head;_e&&N(_e.value,ve++,this)!==!1;)_e=_e.next;return ve},On.prototype.__iterator=function(N,Z){if(Z)return this.reverse().__iterator(N);var ve=0,_e=this._head;return new _t(function(){if(_e){var Ue=_e.value;return _e=_e.next,Xt(N,ve++,Ue)}return{value:void 0,done:!0}})},On.isStack=Zc;var bi,Rs="@@__IMMUTABLE_STACK__@@",ps=On.prototype;function Vi(N,Z,ve,_e){var Ue=Object.create(ps);return Ue.size=N,Ue._head=Z,Ue.__ownerID=ve,Ue.__hash=_e,Ue.__altered=!1,Ue}function Si(){return bi||(bi=Vi(0))}function zi(N,Z){var ve=function(_e){N.prototype[_e]=Z[_e]};return Object.keys(Z).forEach(ve),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(Z).forEach(ve),N}ps[Rs]=!0,ps.withMutations=Et.withMutations,ps.asMutable=Et.asMutable,ps.asImmutable=Et.asImmutable,ps.wasAltered=Et.wasAltered,g.Iterator=_t,zi(g,{toArray:function(){wo(this.size);var N=new Array(this.size||0);return this.valueSeq().__iterate(function(Z,ve){N[ve]=Z}),N},toIndexedSeq:function(){return new _a(this)},toJS:function(){return this.toSeq().map(function(N){return N&&typeof N.toJS=="function"?N.toJS():N}).__toJS()},toJSON:function(){return this.toSeq().map(function(N){return N&&typeof N.toJSON=="function"?N.toJSON():N}).__toJS()},toKeyedSeq:function(){return new Ur(this,!0)},toMap:function(){return Ao(this.toKeyedSeq())},toObject:function(){wo(this.size);var N={};return this.__iterate(function(Z,ve){N[ve]=Z}),N},toOrderedMap:function(){return Da(this.toKeyedSeq())},toOrderedSet:function(){return Ri(v(this)?this.valueSeq():this)},toSet:function(){return bn(v(this)?this.valueSeq():this)},toSetSeq:function(){return new et(this)},toSeq:function(){return O(this)?this.toIndexedSeq():v(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return On(v(this)?this.valueSeq():this)},toList:function(){return Ha(v(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(N,Z){return this.size===0?N+Z:N+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+Z},concat:function(){return Na(this,function(N,Z){var ve=v(N),_e=[N].concat(Z).map(function(jt){return j(jt)?ve&&(jt=i(jt)):jt=ve?At(jt):It(Array.isArray(jt)?jt:[jt]),jt}).filter(function(jt){return jt.size!==0});if(_e.length===0)return N;if(_e.length===1){var Ue=_e[0];if(Ue===N||ve&&v(Ue)||O(N)&&O(Ue))return Ue}var pt=new Gt(_e);return ve?pt=pt.toKeyedSeq():O(N)||(pt=pt.toSetSeq()),(pt=pt.flatten(!0)).size=_e.reduce(function(jt,Qt){if(jt!==void 0){var Ir=Qt.size;if(Ir!==void 0)return jt+Ir}},0),pt}(this,o.call(arguments,0)))},includes:function(N){return this.some(function(Z){return $t(Z,N)})},entries:function(){return this.__iterator(2)},every:function(N,Z){wo(this.size);var ve=!0;return this.__iterate(function(_e,Ue,pt){if(!N.call(Z,_e,Ue,pt))return ve=!1,!1}),ve},filter:function(N,Z){return Na(this,mn(this,N,Z,!0))},find:function(N,Z,ve){var _e=this.findEntry(N,Z);return _e?_e[1]:ve},forEach:function(N,Z){return wo(this.size),this.__iterate(Z?N.bind(Z):N)},join:function(N){wo(this.size),N=N!==void 0?""+N:",";var Z="",ve=!0;return this.__iterate(function(_e){ve?ve=!1:Z+=N,Z+=_e!=null?_e.toString():""}),Z},keys:function(){return this.__iterator(0)},map:function(N,Z){return Na(this,ao(this,N,Z))},reduce:function(N,Z,ve){var _e,Ue;return wo(this.size),arguments.length<2?Ue=!0:_e=Z,this.__iterate(function(pt,jt,Qt){Ue?(Ue=!1,_e=pt):_e=N.call(ve,_e,pt,jt,Qt)}),_e},reduceRight:function(N,Z,ve){var _e=this.toKeyedSeq().reverse();return _e.reduce.apply(_e,arguments)},reverse:function(){return Na(this,qa(this,!0))},slice:function(N,Z){return Na(this,Wn(this,N,Z,!0))},some:function(N,Z){return!this.every(cn(N),Z)},sort:function(N){return Na(this,pi(this,N))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(N,Z){return ye(N?this.toSeq().filter(N,Z):this)},countBy:function(N,Z){return function(ve,_e,Ue){var pt=Ao().asMutable();return ve.__iterate(function(jt,Qt){pt.update(_e.call(Ue,jt,Qt,ve),0,function(Ir){return Ir+1})}),pt.asImmutable()}(this,N,Z)},equals:function(N){return Ar(this,N)},entrySeq:function(){var N=this;if(N._cache)return new Gt(N._cache);var Z=N.toSeq().map(el).toIndexedSeq();return Z.fromEntrySeq=function(){return N.toSeq()},Z},filterNot:function(N,Z){return this.filter(cn(N),Z)},findEntry:function(N,Z,ve){var _e=ve;return this.__iterate(function(Ue,pt,jt){if(N.call(Z,Ue,pt,jt))return _e=[pt,Ue],!1}),_e},findKey:function(N,Z){var ve=this.findEntry(N,Z);return ve&&ve[0]},findLast:function(N,Z,ve){return this.toKeyedSeq().reverse().find(N,Z,ve)},findLastEntry:function(N,Z,ve){return this.toKeyedSeq().reverse().findEntry(N,Z,ve)},findLastKey:function(N,Z){return this.toKeyedSeq().reverse().findKey(N,Z)},first:function(){return this.find(Ie)},flatMap:function(N,Z){return Na(this,function(ve,_e,Ue){var pt=Yc(ve);return ve.toSeq().map(function(jt,Qt){return pt(_e.call(Ue,jt,Qt,ve))}).flatten(!0)}(this,N,Z))},flatten:function(N){return Na(this,qi(this,N,!0))},fromEntrySeq:function(){return new nr(this)},get:function(N,Z){return this.find(function(ve,_e){return $t(_e,N)},void 0,Z)},getIn:function(N,Z){for(var ve,_e=this,Ue=ms(N);!(ve=Ue.next()).done;){var pt=ve.value;if((_e=_e&&_e.get?_e.get(pt,ne):ne)===ne)return Z}return _e},groupBy:function(N,Z){return function(ve,_e,Ue){var pt=v(ve),jt=(B(ve)?Da():Ao()).asMutable();ve.__iterate(function(Ir,Mr){jt.update(_e.call(Ue,Ir,Mr,ve),function(Xr){return(Xr=Xr||[]).push(pt?[Mr,Ir]:Ir),Xr})});var Qt=Yc(ve);return jt.map(function(Ir){return Na(ve,Qt(Ir))})}(this,N,Z)},has:function(N){return this.get(N,ne)!==ne},hasIn:function(N){return this.getIn(N,ne)!==ne},isSubset:function(N){return N=typeof N.includes=="function"?N:g(N),this.every(function(Z){return N.includes(Z)})},isSuperset:function(N){return(N=typeof N.isSubset=="function"?N:g(N)).isSubset(this)},keyOf:function(N){return this.findKey(function(Z){return $t(Z,N)})},keySeq:function(){return this.toSeq().map(Nl).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(N){return this.toKeyedSeq().reverse().keyOf(N)},max:function(N){return Xi(this,N)},maxBy:function(N,Z){return Xi(this,Z,N)},min:function(N){return Xi(this,N?tl(N):ts)},minBy:function(N,Z){return Xi(this,Z?tl(Z):ts,N)},rest:function(){return this.slice(1)},skip:function(N){return this.slice(Math.max(0,N))},skipLast:function(N){return Na(this,this.toSeq().reverse().skip(N).reverse())},skipWhile:function(N,Z){return Na(this,Rn(this,N,Z,!0))},skipUntil:function(N,Z){return this.skipWhile(cn(N),Z)},sortBy:function(N,Z){return Na(this,pi(this,Z,N))},take:function(N){return this.slice(0,Math.max(0,N))},takeLast:function(N){return Na(this,this.toSeq().reverse().take(N).reverse())},takeWhile:function(N,Z){return Na(this,function(ve,_e,Ue){var pt=xi(ve);return pt.__iterateUncached=function(jt,Qt){var Ir=this;if(Qt)return this.cacheResult().__iterate(jt,Qt);var Mr=0;return ve.__iterate(function(Xr,ko,Bo){return _e.call(Ue,Xr,ko,Bo)&&++Mr&&jt(Xr,ko,Ir)}),Mr},pt.__iteratorUncached=function(jt,Qt){var Ir=this;if(Qt)return this.cacheResult().__iterator(jt,Qt);var Mr=ve.__iterator(2,Qt),Xr=!0;return new _t(function(){if(!Xr)return{value:void 0,done:!0};var ko=Mr.next();if(ko.done)return ko;var Bo=ko.value,Ko=Bo[0],P=Bo[1];return _e.call(Ue,P,Ko,Ir)?jt===2?ko:Xt(jt,Ko,P,ko):(Xr=!1,{value:void 0,done:!0})})},pt}(this,N,Z))},takeUntil:function(N,Z){return this.takeWhile(cn(N),Z)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(N){if(N.size===1/0)return 0;var Z=B(N),ve=v(N),_e=Z?1:0;return function(Ue,pt){return pt=_o(pt,3432918353),pt=_o(pt<<15|pt>>>-15,461845907),pt=_o(pt<<13|pt>>>-13,5),pt=_o((pt=(pt+3864292196|0)^Ue)^pt>>>16,2246822507),lo((pt=_o(pt^pt>>>13,3266489909))^pt>>>16)}(N.__iterate(ve?Z?function(Ue,pt){_e=31*_e+ii(Oo(Ue),Oo(pt))|0}:function(Ue,pt){_e=_e+ii(Oo(Ue),Oo(pt))|0}:Z?function(Ue){_e=31*_e+Oo(Ue)|0}:function(Ue){_e=_e+Oo(Ue)|0}),_e)}(this))}});var ni=g.prototype;ni[$]=!0,ni[ht]=ni.values,ni.__toJS=ni.toArray,ni.__toStringMapper=Sc,ni.inspect=ni.toSource=function(){return this.toString()},ni.chain=ni.flatMap,ni.contains=ni.includes,zi(i,{flip:function(){return Na(this,Br(this))},mapEntries:function(N,Z){var ve=this,_e=0;return Na(this,this.toSeq().map(function(Ue,pt){return N.call(Z,[pt,Ue],_e++,ve)}).fromEntrySeq())},mapKeys:function(N,Z){var ve=this;return Na(this,this.toSeq().flip().map(function(_e,Ue){return N.call(Z,_e,Ue,ve)}).flip())}});var Bi=i.prototype;function Nl(N,Z){return Z}function el(N,Z){return[Z,N]}function cn(N){return function(){return!N.apply(this,arguments)}}function tl(N){return function(){return-N.apply(this,arguments)}}function Sc(N){return typeof N=="string"?JSON.stringify(N):String(N)}function rl(){return pe(arguments)}function ts(N,Z){return NZ?-1:0}function ii(N,Z){return N^Z+2654435769+(N<<6)+(N>>2)|0}return Bi[H]=!0,Bi[ht]=ni.entries,Bi.__toJS=ni.toObject,Bi.__toStringMapper=function(N,Z){return JSON.stringify(Z)+": "+Sc(N)},zi(f,{toKeyedSeq:function(){return new Ur(this,!1)},filter:function(N,Z){return Na(this,mn(this,N,Z,!1))},findIndex:function(N,Z){var ve=this.findEntry(N,Z);return ve?ve[0]:-1},indexOf:function(N){var Z=this.keyOf(N);return Z===void 0?-1:Z},lastIndexOf:function(N){var Z=this.lastKeyOf(N);return Z===void 0?-1:Z},reverse:function(){return Na(this,qa(this,!1))},slice:function(N,Z){return Na(this,Wn(this,N,Z,!1))},splice:function(N,Z){var ve=arguments.length;if(Z=Math.max(0|Z,0),ve===0||ve===2&&!Z)return this;N=Je(N,N<0?this.count():this.size);var _e=this.slice(0,N);return Na(this,ve===1?_e:_e.concat(pe(arguments,2),this.slice(N+Z)))},findLastIndex:function(N,Z){var ve=this.findLastEntry(N,Z);return ve?ve[0]:-1},first:function(){return this.get(0)},flatten:function(N){return Na(this,qi(this,N,!1))},get:function(N,Z){return(N=fe(this,N))<0||this.size===1/0||this.size!==void 0&&N>this.size?Z:this.find(function(ve,_e){return _e===N},void 0,Z)},has:function(N){return(N=fe(this,N))>=0&&(this.size!==void 0?this.size===1/0||N{typeof Object.create=="function"?h.exports=function(o,u){u&&(o.super_=u,o.prototype=Object.create(u.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}))}:h.exports=function(o,u){if(u){o.super_=u;var g=function(){};g.prototype=u.prototype,o.prototype=new g,o.prototype.constructor=o}}},2584:(h,o,u)=>{var g=u(6410)(),i=u(1924)("Object.prototype.toString"),f=function(v){return!(g&&v&&typeof v=="object"&&Symbol.toStringTag in v)&&i(v)==="[object Arguments]"},S=function(v){return!!f(v)||v!==null&&typeof v=="object"&&typeof v.length=="number"&&v.length>=0&&i(v)!=="[object Array]"&&i(v.callee)==="[object Function]"},j=function(){return f(arguments)}();f.isLegacyArguments=S,h.exports=j?f:S},5320:h=>{var o,u,g=Function.prototype.toString,i=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply;if(typeof i=="function"&&typeof Object.defineProperty=="function")try{o=Object.defineProperty({},"length",{get:function(){throw u}}),u={},i(function(){throw 42},null,o)}catch(H){H!==u&&(i=null)}else i=null;var f=/^\s*class\b/,S=function(H){try{var D=g.call(H);return f.test(D)}catch{return!1}},j=function(H){try{return!S(H)&&(g.call(H),!0)}catch{return!1}},v=Object.prototype.toString,O=typeof Symbol=="function"&&!!Symbol.toStringTag,z=!(0 in[,]),B=function(){return!1};if(typeof document=="object"){var $=document.all;v.call($)===v.call(document.all)&&(B=function(H){if((z||!H)&&(H===void 0||typeof H=="object"))try{var D=v.call(H);return(D==="[object HTMLAllCollection]"||D==="[object HTML document.all class]"||D==="[object HTMLCollection]"||D==="[object Object]")&&H("")==null}catch{}return!1})}h.exports=i?function(H){if(B(H))return!0;if(!H||typeof H!="function"&&typeof H!="object")return!1;try{i(H,null,o)}catch(D){if(D!==u)return!1}return!S(H)&&j(H)}:function(H){if(B(H))return!0;if(!H||typeof H!="function"&&typeof H!="object")return!1;if(O)return j(H);if(S(H))return!1;var D=v.call(H);return!(D!=="[object Function]"&&D!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(D))&&j(H)}},8662:(h,o,u)=>{var g,i=Object.prototype.toString,f=Function.prototype.toString,S=/^\s*(?:function)?\*/,j=u(6410)(),v=Object.getPrototypeOf;h.exports=function(O){if(typeof O!="function")return!1;if(S.test(f.call(O)))return!0;if(!j)return i.call(O)==="[object GeneratorFunction]";if(!v)return!1;if(g===void 0){var z=function(){if(!j)return!1;try{return Function("return function*() {}")()}catch{}}();g=!!z&&v(z)}return v(O)===g}},4290:h=>{h.exports=function(o){var u=typeof o;return o!==null&&(u==="object"||u==="function")}},6141:h=>{function o(u){return!!u&&(typeof u=="object"||typeof u=="function")&&typeof u.then=="function"}h.exports=o,h.exports.default=o},7777:h=>{h.exports=function(o){return Object.prototype.toString.call(o)==="[object RegExp]"}},5692:(h,o,u)=>{var g=u(4029),i=u(3083),f=u(1924),S=f("Object.prototype.toString"),j=u(6410)(),v=u(7296),O=typeof globalThis>"u"?u.g:globalThis,z=i(),B=f("Array.prototype.indexOf",!0)||function(M,V){for(var J=0;J-1}return!!v&&function(J){var ie=!1;return g(H,function(ne,Y){if(!ie)try{ie=ne.call(J)===Y}catch{}}),ie}(M)}},9461:h=>{var o=h.exports=function(g,i,f){typeof i=="function"&&(f=i,i={}),u(i,typeof(f=i.cb||f)=="function"?f:f.pre||function(){},f.post||function(){},g,"",g)};function u(g,i,f,S,j,v,O,z,B,$){if(S&&typeof S=="object"&&!Array.isArray(S)){for(var H in i(S,j,v,O,z,B,$),S){var D=S[H];if(Array.isArray(D)){if(H in o.arrayKeywords)for(var M=0;M{var g=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,S=/^0o[0-7]+$/i,j=parseInt,v=typeof u.g=="object"&&u.g&&u.g.Object===Object&&u.g,O=typeof self=="object"&&self&&self.Object===Object&&self,z=v||O||Function("return this")(),B=Object.prototype.toString,$=Math.max,H=Math.min,D=function(){return z.Date.now()};function M(J){var ie=typeof J;return!!J&&(ie=="object"||ie=="function")}function V(J){if(typeof J=="number")return J;if(function(Y){return typeof Y=="symbol"||function(xe){return!!xe&&typeof xe=="object"}(Y)&&B.call(Y)=="[object Symbol]"}(J))return NaN;if(M(J)){var ie=typeof J.valueOf=="function"?J.valueOf():J;J=M(ie)?ie+"":ie}if(typeof J!="string")return J===0?J:+J;J=J.replace(g,"");var ne=f.test(J);return ne||S.test(J)?j(J.slice(2),ne?2:8):i.test(J)?NaN:+J}h.exports=function(J,ie,ne){var Y,xe,oe,Se,ge,pe,ye=0,fe=!1,Ie=!1,Te=!0;if(typeof J!="function")throw new TypeError("Expected a function");function Je(ht){var _t=Y,Xt=xe;return Y=xe=void 0,ye=ht,Se=J.apply(Xt,_t)}function rt(ht){var _t=ht-pe;return pe===void 0||_t>=ie||_t<0||Ie&&ht-ye>=oe}function Fe(){var ht=D();if(rt(ht))return Me(ht);ge=setTimeout(Fe,function(_t){var Xt=ie-(_t-pe);return Ie?H(Xt,oe-(_t-ye)):Xt}(ht))}function Me(ht){return ge=void 0,Te&&Y?Je(ht):(Y=xe=void 0,Se)}function gt(){var ht=D(),_t=rt(ht);if(Y=arguments,xe=this,pe=ht,_t){if(ge===void 0)return function(Xt){return ye=Xt,ge=setTimeout(Fe,ie),fe?Je(Xt):Se}(pe);if(Ie)return ge=setTimeout(Fe,ie),Je(pe)}return ge===void 0&&(ge=setTimeout(Fe,ie)),Se}return ie=V(ie)||0,M(ne)&&(fe=!!ne.leading,oe=(Ie="maxWait"in ne)?$(V(ne.maxWait)||0,ie):oe,Te="trailing"in ne?!!ne.trailing:Te),gt.cancel=function(){ge!==void 0&&clearTimeout(ge),ye=0,Y=pe=xe=ge=void 0},gt.flush=function(){return ge===void 0?Se:Me(D())},gt}},3390:(h,o,u)=>{var g=u(3902),i=Object.create,f=Object.prototype.hasOwnProperty;h.exports=function(S){var j,v=0,O=1,z=i(null),B=i(null),$=0;return S=g(S),{hit:function(H){var D=B[H],M=++$;if(z[M]=H,B[H]=M,!D)return++v<=S?void 0:(H=z[O],j(H),H);if(delete z[D],O===D)for(;!f.call(z,++O););},delete:j=function(H){var D=B[H];if(D&&(delete z[D],delete B[H],--v,O===D)){if(!v)return $=0,void(O=1);for(;!f.call(z,++O););}},clear:function(){v=0,O=1,z=i(null),B=i(null),$=0}}}},2508:(h,o,u)=>{var g=u(4155),i=u(3086).Stream;h.exports=function(f,S){var j=new i,v=this,O=0,z=0,B=!1,$=!1,H=!1,D=0,M=!1;this.opts=S||{};var V=this.opts.failures?"failure":"error",J={};function ie(xe,oe){var Se=D+1;if(oe===Se?(xe!==void 0&&j.emit.apply(j,["data",xe]),D++,Se++):J[oe]=xe,J.hasOwnProperty(Se)){var ge=J[Se];return delete J[Se],ie(ge,Se)}z++,O===z&&($&&($=!1,j.emit("drain")),B&&Y())}function ne(xe,oe,Se){H||(M=!0,xe&&!v.opts.failures||ie(oe,Se),xe&&j.emit.apply(j,[V,xe]),M=!1)}function Y(xe){B=!0,j.writable=!1,O==z&&(j.readable=!1,j.emit("end"),j.destroy())}return j.writable=!0,j.readable=!0,j.write=function(xe){if(B)throw new Error("map stream is not writable");M=!1,O++;try{var oe=(Se=xe,ge=O,pe=ne,f.call(null,Se,function(ye,fe){pe(ye,fe,ge)}));return!($=oe===!1)}catch(ye){if(M)throw ye;return ne(ye),!$}var Se,ge,pe},j.end=function(xe){B||Y()},j.destroy=function(){B=H=!0,j.writable=j.readable=$=!1,g.nextTick(function(){j.emit("close")})},j.pause=function(){$=!0},j.resume=function(){$=!1},j}},4758:(h,o,u)=>{var g=u(4616),i=u(1465),f=u(1726),S=u(5459),j=u(7473),v=Array.prototype.slice,O=Function.prototype.apply,z=Object.create;u(3992).async=function(B,$){var H,D,M,V=z(null),J=z(null),ie=$.memoized,ne=$.original;$.memoized=S(function(Y){var xe=arguments,oe=xe[xe.length-1];return typeof oe=="function"&&(H=oe,xe=v.call(xe,0,-1)),ie.apply(D=this,M=xe)},ie);try{f($.memoized,ie)}catch{}$.on("get",function(Y){var xe,oe,Se;if(H){if(V[Y])return typeof V[Y]=="function"?V[Y]=[V[Y],H]:V[Y].push(H),void(H=null);xe=H,oe=D,Se=M,H=D=M=null,j(function(){var ge;hasOwnProperty.call(J,Y)?(ge=J[Y],$.emit("getasync",Y,Se,oe),O.call(xe,ge.context,ge.args)):(H=xe,D=oe,M=Se,ie.apply(oe,Se))})}}),$.original=function(){var Y,xe,oe,Se;return H?(Y=g(arguments),xe=function ge(pe){var ye,fe,Ie=ge.id;if(Ie!=null){if(delete ge.id,ye=V[Ie],delete V[Ie],ye)return fe=g(arguments),$.has(Ie)&&(pe?$.delete(Ie):(J[Ie]={context:this,args:fe},$.emit("setasync",Ie,typeof ye=="function"?1:ye.length))),typeof ye=="function"?Se=O.call(ye,this,fe):ye.forEach(function(Te){Se=O.call(Te,this,fe)},this),Se}else j(O.bind(ge,this,arguments))},oe=H,H=D=M=null,Y.push(xe),Se=O.call(ne,this,Y),xe.cb=oe,H=xe,Se):O.call(ne,this,arguments)},$.on("set",function(Y){H?(V[Y]?typeof V[Y]=="function"?V[Y]=[V[Y],H.cb]:V[Y].push(H.cb):V[Y]=H.cb,delete H.cb,H.id=Y,H=null):$.delete(Y)}),$.on("delete",function(Y){var xe;hasOwnProperty.call(V,Y)||J[Y]&&(xe=J[Y],delete J[Y],$.emit("deleteasync",Y,v.call(xe.args,1)))}),$.on("clear",function(){var Y=J;J=z(null),$.emit("clearasync",i(Y,function(xe){return v.call(xe.args,1)}))})}},5545:(h,o,u)=>{var g=u(1290),i=u(7031),f=u(3992),S=Function.prototype.apply;f.dispose=function(j,v,O){var z;if(g(j),O.async&&f.async||O.promise&&f.promise)return v.on("deleteasync",z=function(B,$){S.call(j,null,$)}),void v.on("clearasync",function(B){i(B,function($,H){z(H,$)})});v.on("delete",z=function(B,$){j($)}),v.on("clear",function(B){i(B,function($,H){z(H,$)})})}},9333:(h,o,u)=>{var g=u(4616),i=u(7031),f=u(7473),S=u(6141),j=u(4284),v=u(3992),O=Function.prototype,z=Math.max,B=Math.min,$=Object.create;v.maxAge=function(H,D,M){var V,J,ie,ne;(H=j(H))&&(V=$(null),J=M.async&&v.async||M.promise&&v.promise?"async":"",D.on("set"+J,function(Y){V[Y]=setTimeout(function(){D.delete(Y)},H),typeof V[Y].unref=="function"&&V[Y].unref(),ne&&(ne[Y]&&ne[Y]!=="nextTick"&&clearTimeout(ne[Y]),ne[Y]=setTimeout(function(){delete ne[Y]},ie),typeof ne[Y].unref=="function"&&ne[Y].unref())}),D.on("delete"+J,function(Y){clearTimeout(V[Y]),delete V[Y],ne&&(ne[Y]!=="nextTick"&&clearTimeout(ne[Y]),delete ne[Y])}),M.preFetch&&(ie=M.preFetch===!0||isNaN(M.preFetch)?.333:z(B(Number(M.preFetch),1),0))&&(ne={},ie=(1-ie)*H,D.on("get"+J,function(Y,xe,oe){ne[Y]||(ne[Y]="nextTick",f(function(){var Se;ne[Y]==="nextTick"&&(delete ne[Y],D.delete(Y),M.async&&(xe=g(xe)).push(O),Se=D.memoized.apply(oe,xe),M.promise&&S(Se)&&(typeof Se.done=="function"?Se.done(O,O):Se.then(O,O)))}))})),D.on("clear"+J,function(){i(V,function(Y){clearTimeout(Y)}),V={},ne&&(i(ne,function(Y){Y!=="nextTick"&&clearTimeout(Y)}),ne={})}))}},3896:(h,o,u)=>{var g=u(3902),i=u(3390),f=u(3992);f.max=function(S,j,v){var O,z,B;(S=g(S))&&(z=i(S),O=v.async&&f.async||v.promise&&f.promise?"async":"",j.on("set"+O,B=function($){($=z.hit($))!==void 0&&j.delete($)}),j.on("get"+O,B),j.on("delete"+O,z.delete),j.on("clear"+O,z.clear))}},3217:(h,o,u)=>{var g=u(1465),i=u(9474),f=u(7197),S=u(8979),j=u(6141),v=u(7473),O=Object.create,z=i("then","then:finally","done","done:finally");u(3992).promise=function(B,$){var H=O(null),D=O(null),M=O(null);if(B===!0)B=null;else if(B=f(B),!z[B])throw new TypeError("'"+S(B)+"' is not valid promise mode");$.on("set",function(V,J,ie){var ne=!1;if(!j(ie))return D[V]=ie,void $.emit("setasync",V,1);H[V]=1,M[V]=ie;var Y=function(ge){var pe=H[V];if(ne)throw new Error(`Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode) +Consider to rely on 'then' or 'done' mode instead.`);pe&&(delete H[V],D[V]=ge,$.emit("setasync",V,pe))},xe=function(){ne=!0,H[V]&&(delete H[V],delete M[V],$.delete(V))},oe=B;if(oe||(oe="then"),oe==="then"){var Se=function(){v(xe)};typeof(ie=ie.then(function(ge){v(Y.bind(this,ge))},Se)).finally=="function"&&ie.finally(Se)}else if(oe==="done"){if(typeof ie.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done' mode");ie.done(Y,xe)}else if(oe==="done:finally"){if(typeof ie.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode");if(typeof ie.finally!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode");ie.done(Y),ie.finally(xe)}}),$.on("get",function(V,J,ie){var ne;if(H[V])++H[V];else{ne=M[V];var Y=function(){$.emit("getasync",V,J,ie)};j(ne)?typeof ne.done=="function"?ne.done(Y):ne.then(function(){v(Y)}):Y()}}),$.on("delete",function(V){if(delete M[V],H[V])delete H[V];else if(hasOwnProperty.call(D,V)){var J=D[V];delete D[V],$.emit("deleteasync",V,[J])}}),$.on("clear",function(){var V=D;D=O(null),H=O(null),M=O(null),$.emit("clearasync",g(V,function(J){return[J]}))})}},9425:(h,o,u)=>{var g=u(1804),i=u(3992),f=Object.create,S=Object.defineProperties;i.refCounter=function(j,v,O){var z,B;z=f(null),B=O.async&&i.async||O.promise&&i.promise?"async":"",v.on("set"+B,function($,H){z[$]=H||1}),v.on("get"+B,function($){++z[$]}),v.on("delete"+B,function($){delete z[$]}),v.on("clear"+B,function(){z={}}),S(v.memoized,{deleteRef:g(function(){var $=v.get(arguments);return $===null?null:z[$]?!--z[$]&&(v.delete($),!0):null}),getRefCount:g(function(){var $=v.get(arguments);return $===null?0:z[$]?z[$]:0})})}},4156:(h,o,u)=>{var g=u(5516),i=u(5149),f=u(5730);h.exports=function(S){var j,v=g(arguments[1]);return v.normalizer||(j=v.length=i(v.length,S.length,v.async))!==0&&(v.primitive?j===!1?v.normalizer=u(6289):j>1&&(v.normalizer=u(5398)(j)):v.normalizer=j===!1?u(7996)():j===1?u(9009)():u(1070)(j)),v.async&&u(4758),v.promise&&u(3217),v.dispose&&u(5545),v.maxAge&&u(9333),v.max&&u(3896),v.refCounter&&u(9425),f(S,v)}},5340:(h,o,u)=>{var g=u(6380),i=u(5459),f=u(1804),S=u(8370).methods,j=u(1923),v=u(8544),O=Function.prototype.apply,z=Function.prototype.call,B=Object.create,$=Object.defineProperties,H=S.on,D=S.emit;h.exports=function(M,V,J){var ie,ne,Y,xe,oe,Se,ge,pe,ye,fe,Ie,Te,Je,rt,Fe,Me=B(null);return ne=V!==!1?V:isNaN(M.length)?1:M.length,J.normalizer&&(fe=v(J.normalizer),Y=fe.get,xe=fe.set,oe=fe.delete,Se=fe.clear),J.resolvers!=null&&(Fe=j(J.resolvers)),rt=Y?i(function(gt){var ht,_t,Xt=arguments;if(Fe&&(Xt=Fe(Xt)),(ht=Y(Xt))!==null&&hasOwnProperty.call(Me,ht))return Ie&&ie.emit("get",ht,Xt,this),Me[ht];if(_t=Xt.length===1?z.call(M,this,Xt[0]):O.call(M,this,Xt),ht===null){if((ht=Y(Xt))!==null)throw g("Circular invocation","CIRCULAR_INVOCATION");ht=xe(Xt)}else if(hasOwnProperty.call(Me,ht))throw g("Circular invocation","CIRCULAR_INVOCATION");return Me[ht]=_t,Te&&ie.emit("set",ht,null,_t),_t},ne):V===0?function(){var gt;if(hasOwnProperty.call(Me,"data"))return Ie&&ie.emit("get","data",arguments,this),Me.data;if(gt=arguments.length?O.call(M,this,arguments):z.call(M,this),hasOwnProperty.call(Me,"data"))throw g("Circular invocation","CIRCULAR_INVOCATION");return Me.data=gt,Te&&ie.emit("set","data",null,gt),gt}:function(gt){var ht,_t,Xt=arguments;if(Fe&&(Xt=Fe(arguments)),_t=String(Xt[0]),hasOwnProperty.call(Me,_t))return Ie&&ie.emit("get",_t,Xt,this),Me[_t];if(ht=Xt.length===1?z.call(M,this,Xt[0]):O.call(M,this,Xt),hasOwnProperty.call(Me,_t))throw g("Circular invocation","CIRCULAR_INVOCATION");return Me[_t]=ht,Te&&ie.emit("set",_t,null,ht),ht},ie={original:M,memoized:rt,profileName:J.profileName,get:function(gt){return Fe&&(gt=Fe(gt)),Y?Y(gt):String(gt[0])},has:function(gt){return hasOwnProperty.call(Me,gt)},delete:function(gt){var ht;hasOwnProperty.call(Me,gt)&&(oe&&oe(gt),ht=Me[gt],delete Me[gt],Je&&ie.emit("delete",gt,ht))},clear:function(){var gt=Me;Se&&Se(),Me=B(null),ie.emit("clear",gt)},on:function(gt,ht){return gt==="get"?Ie=!0:gt==="set"?Te=!0:gt==="delete"&&(Je=!0),H.call(this,gt,ht)},emit:D,updateEnv:function(){M=ie.original}},ge=Y?i(function(gt){var ht,_t=arguments;Fe&&(_t=Fe(_t)),(ht=Y(_t))!==null&&ie.delete(ht)},ne):V===0?function(){return ie.delete("data")}:function(gt){return Fe&&(gt=Fe(arguments)[0]),ie.delete(gt)},pe=i(function(){var gt,ht=arguments;return V===0?Me.data:(Fe&&(ht=Fe(ht)),gt=Y?Y(ht):String(ht[0]),Me[gt])}),ye=i(function(){var gt,ht=arguments;return V===0?ie.has("data"):(Fe&&(ht=Fe(ht)),(gt=Y?Y(ht):String(ht[0]))!==null&&ie.has(gt))}),$(rt,{__memoized__:f(!0),delete:f(ge),clear:f(ie.clear),_get:f(pe),_has:f(ye)}),ie}},3992:()=>{},5149:(h,o,u)=>{var g=u(3902);h.exports=function(i,f,S){var j;return isNaN(i)?(j=f)>=0?S&&j?j-1:j:1:i!==!1&&g(i)}},8544:(h,o,u)=>{var g=u(1290);h.exports=function(i){var f;return typeof i=="function"?{set:i,get:i}:(f={get:g(i.get)},i.set!==void 0?(f.set=g(i.set),i.delete&&(f.delete=g(i.delete)),i.clear&&(f.clear=g(i.clear)),f):(f.set=f.get,f))}},1923:(h,o,u)=>{var g,i=u(5083),f=u(6914),S=u(1290),j=Array.prototype.slice;g=function(v){return this.map(function(O,z){return O?O(v[z]):v[z]}).concat(j.call(v,this.length))},h.exports=function(v){return(v=i(v)).forEach(function(O){f(O)&&S(O)}),g.bind(v)}},9009:(h,o,u)=>{var g=u(2041);h.exports=function(){var i=0,f=[],S=[];return{get:function(j){var v=g.call(f,j[0]);return v===-1?null:S[v]},set:function(j){return f.push(j[0]),S.push(++i),i},delete:function(j){var v=g.call(S,j);v!==-1&&(f.splice(v,1),S.splice(v,1))},clear:function(){f=[],S=[]}}}},1070:(h,o,u)=>{var g=u(2041),i=Object.create;h.exports=function(f){var S=0,j=[[],[]],v=i(null);return{get:function(O){for(var z,B=0,$=j;B{h.exports=function(o){return o?function(u){for(var g=String(u[0]),i=0,f=o;--f;)g+=""+u[++i];return g}:function(){return""}}},7996:(h,o,u)=>{var g=u(2041),i=Object.create;h.exports=function(){var f=0,S=[],j=i(null);return{get:function(v){var O,z=0,B=S,$=v.length;if($===0)return B[$]||null;if(B=B[$]){for(;z<$-1;){if((O=g.call(B[0],v[z]))===-1)return null;B=B[1][O],++z}return(O=g.call(B[0],v[z]))===-1?null:B[1][O]||null}return null},set:function(v){var O,z=0,B=S,$=v.length;if($===0)B[$]=++f;else{for(B[$]||(B[$]=[[],[]]),B=B[$];z<$-1;)(O=g.call(B[0],v[z]))===-1&&(O=B[0].push(v[z])-1,B[1].push([[],[]])),B=B[1][O],++z;(O=g.call(B[0],v[z]))===-1&&(O=B[0].push(v[z])-1),B[1][O]=++f}return j[f]=v,f},delete:function(v){var O,z=0,B=S,$=j[v],H=$.length,D=[];if(H===0)delete B[H];else if(B=B[H]){for(;z{h.exports=function(o){var u,g,i=o.length;if(!i)return"";for(u=String(o[g=0]);--i;)u+=""+o[++g];return u}},5730:(h,o,u)=>{var g=u(1290),i=u(7031),f=u(3992),S=u(5340),j=u(5149);h.exports=function v(O){var z,B,$;if(g(O),(z=Object(arguments[1])).async&&z.promise)throw new Error("Options 'async' and 'promise' cannot be used together");return hasOwnProperty.call(O,"__memoized__")&&!z.force?O:(B=j(z.length,O.length,z.async&&f.async),$=S(O,B,z),i(f,function(H,D){z[D]&&H(z[D],$,z)}),v.__profiler__&&v.__profiler__($),$.updateEnv(),$.memoized)}},7473:(h,o,u)=>{var g=u(4155),i=function(S){if(typeof S!="function")throw new TypeError(S+" is not a function");return S},f=function(S){var j,v,O=document.createTextNode(""),z=0;return new S(function(){var B;if(j)v&&(j=v.concat(j));else{if(!v)return;j=v}if(v=j,j=null,typeof v=="function")return B=v,v=null,void B();for(O.data=z=++z%2;v;)B=v.shift(),v.length||(v=null),B()}).observe(O,{characterData:!0}),function(B){i(B),j?typeof j=="function"?j=[j,B]:j.push(B):(j=B,O.data=z=++z%2)}};h.exports=function(){if(typeof g=="object"&&g&&typeof g.nextTick=="function")return g.nextTick;if(typeof queueMicrotask=="function")return function(S){queueMicrotask(i(S))};if(typeof document=="object"&&document){if(typeof MutationObserver=="function")return f(MutationObserver);if(typeof WebKitMutationObserver=="function")return f(WebKitMutationObserver)}return typeof setImmediate=="function"?function(S){setImmediate(i(S))}:typeof setTimeout=="function"||typeof setTimeout=="object"?function(S){setTimeout(i(S),0)}:null}()},7549:(h,o,u)=>{h.exports=u(6547)},4155:h=>{var o,u,g=h.exports={};function i(){throw new Error("setTimeout has not been defined")}function f(){throw new Error("clearTimeout has not been defined")}function S(M){if(o===setTimeout)return setTimeout(M,0);if((o===i||!o)&&setTimeout)return o=setTimeout,setTimeout(M,0);try{return o(M,0)}catch{try{return o.call(null,M,0)}catch{return o.call(this,M,0)}}}(function(){try{o=typeof setTimeout=="function"?setTimeout:i}catch{o=i}try{u=typeof clearTimeout=="function"?clearTimeout:f}catch{u=f}})();var j,v=[],O=!1,z=-1;function B(){O&&j&&(O=!1,j.length?v=j.concat(v):z=-1,v.length&&$())}function $(){if(!O){var M=S(B);O=!0;for(var V=v.length;V;){for(j=v,v=[];++z1)for(var J=1;J{var g=u(414);function i(){}function f(){}f.resetWarningCache=i,h.exports=function(){function S(O,z,B,$,H,D){if(D!==g){var M=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw M.name="Invariant Violation",M}}function j(){return S}S.isRequired=S;var v={array:S,bigint:S,bool:S,func:S,number:S,object:S,string:S,symbol:S,any:S,arrayOf:j,element:S,elementType:S,instanceOf:j,node:S,objectOf:j,oneOf:j,oneOfType:j,shape:j,exact:j,checkPropTypes:f,resetWarningCache:i};return v.PropTypes=v,v}},5697:(h,o,u)=>{h.exports=u(2703)()},414:h=>{h.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4971:function(h,o,u){var g;h=u.nmd(h),function(i){o&&o.nodeType,h&&h.nodeType;var f=typeof u.g=="object"&&u.g;f.global!==f&&f.window!==f&&f.self;var S,j=2147483647,v=36,O=/^xn--/,z=/[^\x20-\x7E]/,B=/[\x2E\u3002\uFF0E\uFF61]/g,$={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},H=Math.floor,D=String.fromCharCode;function M(ge){throw RangeError($[ge])}function V(ge,pe){for(var ye=ge.length,fe=[];ye--;)fe[ye]=pe(ge[ye]);return fe}function J(ge,pe){var ye=ge.split("@"),fe="";return ye.length>1&&(fe=ye[0]+"@",ge=ye[1]),fe+V((ge=ge.replace(B,".")).split("."),pe).join(".")}function ie(ge){for(var pe,ye,fe=[],Ie=0,Te=ge.length;Ie=55296&&pe<=56319&&Ie65535&&(ye+=D((pe-=65536)>>>10&1023|55296),pe=56320|1023&pe),ye+D(pe)}).join("")}function Y(ge,pe){return ge+22+75*(ge<26)-((pe!=0)<<5)}function xe(ge,pe,ye){var fe=0;for(ge=ye?H(ge/700):ge>>1,ge+=H(ge/pe);ge>455;fe+=v)ge=H(ge/35);return H(fe+36*ge/(ge+38))}function oe(ge){var pe,ye,fe,Ie,Te,Je,rt,Fe,Me,gt,ht,_t=[],Xt=ge.length,qt=0,xt=128,Zt=72;for((ye=ge.lastIndexOf("-"))<0&&(ye=0),fe=0;fe=128&&M("not-basic"),_t.push(ge.charCodeAt(fe));for(Ie=ye>0?ye+1:0;Ie=Xt&&M("invalid-input"),((Fe=(ht=ge.charCodeAt(Ie++))-48<10?ht-22:ht-65<26?ht-65:ht-97<26?ht-97:v)>=v||Fe>H((j-qt)/Je))&&M("overflow"),qt+=Fe*Je,!(Fe<(Me=rt<=Zt?1:rt>=Zt+26?26:rt-Zt));rt+=v)Je>H(j/(gt=v-Me))&&M("overflow"),Je*=gt;Zt=xe(qt-Te,pe=_t.length+1,Te==0),H(qt/pe)>j-xt&&M("overflow"),xt+=H(qt/pe),qt%=pe,_t.splice(qt++,0,xt)}return ne(_t)}function Se(ge){var pe,ye,fe,Ie,Te,Je,rt,Fe,Me,gt,ht,_t,Xt,qt,xt,Zt=[];for(_t=(ge=ie(ge)).length,pe=128,ye=0,Te=72,Je=0;Je<_t;++Je)(ht=ge[Je])<128&&Zt.push(D(ht));for(fe=Ie=Zt.length,Ie&&Zt.push("-");fe<_t;){for(rt=j,Je=0;Je<_t;++Je)(ht=ge[Je])>=pe&&htH((j-ye)/(Xt=fe+1))&&M("overflow"),ye+=(rt-pe)*Xt,pe=rt,Je=0;Je<_t;++Je)if((ht=ge[Je])j&&M("overflow"),ht==pe){for(Fe=ye,Me=v;!(Fe<(gt=Me<=Te?1:Me>=Te+26?26:Me-Te));Me+=v)xt=Fe-gt,qt=v-gt,Zt.push(D(Y(gt+xt%qt,0))),Fe=H(xt/qt);Zt.push(D(Y(Fe,0))),Te=xe(ye,Xt,fe==Ie),ye=0,++fe}++ye,++pe}return Zt.join("")}S={version:"1.3.2",ucs2:{decode:ie,encode:ne},decode:oe,encode:Se,toASCII:function(ge){return J(ge,function(pe){return z.test(pe)?"xn--"+Se(pe):pe})},toUnicode:function(ge){return J(ge,function(pe){return O.test(pe)?oe(pe.slice(4).toLowerCase()):pe})}},(g=(function(){return S}).call(o,u,o,h))===void 0||(h.exports=g)}()},2587:h=>{function o(u,g){return Object.prototype.hasOwnProperty.call(u,g)}h.exports=function(u,g,i,f){g=g||"&",i=i||"=";var S={};if(typeof u!="string"||u.length===0)return S;var j=/\+/g;u=u.split(g);var v=1e3;f&&typeof f.maxKeys=="number"&&(v=f.maxKeys);var O=u.length;v>0&&O>v&&(O=v);for(var z=0;z=0?(B=M.substr(0,V),$=M.substr(V+1)):(B=M,$=""),H=decodeURIComponent(B),D=decodeURIComponent($),o(S,H)?Array.isArray(S[H])?S[H].push(D):S[H]=[S[H],D]:S[H]=D}return S}},2361:h=>{var o=function(u){switch(typeof u){case"string":return u;case"boolean":return u?"true":"false";case"number":return isFinite(u)?u:"";default:return""}};h.exports=function(u,g,i,f){return g=g||"&",i=i||"=",u===null&&(u=void 0),typeof u=="object"?Object.keys(u).map(function(S){var j=encodeURIComponent(o(S))+i;return Array.isArray(u[S])?u[S].map(function(v){return j+encodeURIComponent(o(v))}).join(g):j+encodeURIComponent(o(u[S]))}).join(g):f?encodeURIComponent(o(f))+i+encodeURIComponent(o(u)):""}},7673:(h,o,u)=>{o.decode=o.parse=u(2587),o.encode=o.stringify=u(2361)},8427:function(h,o,u){h.exports=function(g,i,f){function S(yt){return yt&&typeof yt=="object"&&"default"in yt?yt:{default:yt}}var j=S(g),v=(g=S(i),S(f));function O(yt,Jt){if(!(yt instanceof Jt))throw new TypeError("Cannot call a class as a function")}function z(yt,Jt){for(var ct=0;ct"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 ct,dt=D(yt);if(ct=Jt?(ct=D(this).constructor,Reflect.construct(dt,arguments,ct)):dt.apply(this,arguments),dt=this,ct&&(typeof ct=="object"||typeof ct=="function"))return ct;if(ct!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V(dt)}}var ie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:u.g!==void 0?u.g:typeof self<"u"?self:{};(function(yt){var Jt,ct,dt,Mt,Gt,_r=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};function ee(ft,Tt,br,mr){this.type=ft,this.content=Tt,this.alias=br,this.length=0|(mr||"").length}function me(ft,Tt,br,mr){return ft.lastIndex=Tt,(Tt=ft.exec(br))&&mr&&Tt[1]&&(ft=Tt[1].length,Tt.index+=ft,Tt[0]=Tt[0].slice(ft)),Tt}function Pe(){var ft={value:null,prev:null,next:null},Tt={value:null,prev:ft,next:null};ft.next=Tt,this.head=ft,this.tail=Tt,this.length=0}function at(ft,Tt,br){var mr=Tt.next;return br={value:br,prev:Tt,next:mr},Tt.next=br,mr.prev=br,ft.length++,br}function At(ft,Tt,br){for(var mr=Tt.next,qe=0;qe"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(mr){var ft=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(mr.stack)||[])[1];if(ft){var Tt,br=document.getElementsByTagName("script");for(Tt in br)if(br[Tt].src==ft)return br[Tt]}return null}},isActive:function(ft,Tt,br){for(var mr="no-"+Tt;ft;){var qe=ft.classList;if(qe.contains(Tt))return!0;if(qe.contains(mr))return!1;ft=ft.parentElement}return!!br}},languages:{plain:Mt,plaintext:Mt,text:Mt,txt:Mt,extend:function(ft,Tt){var br,mr=Gt.util.clone(Gt.languages[ft]);for(br in Tt)mr[br]=Tt[br];return mr},insertBefore:function(ft,Tt,br,mr){var qe,ut=(mr=mr||Gt.languages)[ft],mt={};for(qe in ut)if(ut.hasOwnProperty(qe)){if(qe==Tt)for(var $t in br)br.hasOwnProperty($t)&&(mt[$t]=br[$t]);br.hasOwnProperty(qe)||(mt[qe]=ut[qe])}var Ar=mr[ft];return mr[ft]=mt,Gt.languages.DFS(Gt.languages,function(Dr,Yr){Yr===Ar&&Dr!=ft&&(this[Dr]=mt)}),mt},DFS:function ft(Tt,br,mr,qe){qe=qe||{};var ut,mt,$t,Ar=Gt.util.objId;for(ut in Tt)Tt.hasOwnProperty(ut)&&(br.call(Tt,ut,Tt[ut],mr||ut),mt=Tt[ut],($t=Gt.util.type(mt))!=="Object"||qe[Ar(mt)]?$t!=="Array"||qe[Ar(mt)]||(qe[Ar(mt)]=!0,ft(mt,br,ut,qe)):(qe[Ar(mt)]=!0,ft(mt,br,null,qe)))}},plugins:{},highlightAll:function(ft,Tt){Gt.highlightAllUnder(document,ft,Tt)},highlightAllUnder:function(ft,Tt,br){var mr={callback:br,container:ft,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Gt.hooks.run("before-highlightall",mr),mr.elements=Array.prototype.slice.apply(mr.container.querySelectorAll(mr.selector)),Gt.hooks.run("before-all-elements-highlight",mr);for(var qe,ut=0;qe=mr.elements[ut++];)Gt.highlightElement(qe,Tt===!0,mr.callback)},highlightElement:function(ft,Tt,br){var mr=Gt.util.getLanguage(ft),qe=Gt.languages[mr],ut=(Gt.util.setLanguage(ft,mr),ft.parentElement);ut&&ut.nodeName.toLowerCase()==="pre"&&Gt.util.setLanguage(ut,mr);var mt={element:ft,language:mr,grammar:qe,code:ft.textContent};function $t(Ar){mt.highlightedCode=Ar,Gt.hooks.run("before-insert",mt),mt.element.innerHTML=mt.highlightedCode,Gt.hooks.run("after-highlight",mt),Gt.hooks.run("complete",mt),br&&br.call(mt.element)}Gt.hooks.run("before-sanity-check",mt),(ut=mt.element.parentElement)&&ut.nodeName.toLowerCase()==="pre"&&!ut.hasAttribute("tabindex")&&ut.setAttribute("tabindex","0"),mt.code?(Gt.hooks.run("before-highlight",mt),mt.grammar?Tt&&Jt.Worker?((mr=new Worker(Gt.filename)).onmessage=function(Ar){$t(Ar.data)},mr.postMessage(JSON.stringify({language:mt.language,code:mt.code,immediateClose:!0}))):$t(Gt.highlight(mt.code,mt.grammar,mt.language)):$t(Gt.util.encode(mt.code))):(Gt.hooks.run("complete",mt),br&&br.call(mt.element))},highlight:function(ft,Tt,br){if(ft={code:ft,grammar:Tt,language:br},Gt.hooks.run("before-tokenize",ft),ft.grammar)return ft.tokens=Gt.tokenize(ft.code,ft.grammar),Gt.hooks.run("after-tokenize",ft),ee.stringify(Gt.util.encode(ft.tokens),ft.language);throw new Error('The language "'+ft.language+'" has no grammar.')},tokenize:function(ft,Tt){var br=Tt.rest;if(br){for(var mr in br)Tt[mr]=br[mr];delete Tt.rest}for(var qe=new Pe,ut=(at(qe,qe.head,ft),function Ar(Dr,Yr,oo,po,Ft,jr){for(var Hr in oo)if(oo.hasOwnProperty(Hr)&&oo[Hr]){var _o=oo[Hr];_o=Array.isArray(_o)?_o:[_o];for(var lo=0;lo<_o.length;++lo){if(jr&&jr.cause==Hr+","+lo)return;for(var Oo,co=_o[lo],Qo=co.inside,yo=!!co.lookbehind,ua=!!co.greedy,xn=co.alias,va=(ua&&!co.pattern.global&&(Oo=co.pattern.toString().match(/[imsuy]*$/)[0],co.pattern=RegExp(co.pattern.source,Oo+"g")),co.pattern||co),Yo=po.next,ba=Ft;Yo!==Yr.tail&&!(jr&&ba>=jr.reach);ba+=Yo.value.length,Yo=Yo.next){var Ta=Yo.value;if(Yr.length>Dr.length)return;if(!(Ta instanceof ee)){var pa,mo=1;if(ua){if(!(pa=me(va,ba,Dr,yo))||pa.index>=Dr.length)break;var wo=pa.index,Ao=pa.index+pa[0].length,Zo=ba;for(Zo+=Yo.value.length;Zo<=wo;)Zo+=(Yo=Yo.next).value.length;if(ba=Zo-=Yo.value.length,Yo.value instanceof ee)continue;for(var rn=Yo;rn!==Yr.tail&&(Zojr.reach&&(jr.reach=Ta),Yo.prev);Et&&(bt=at(Yr,bt,Et),ba+=Et.length),At(Yr,bt,mo),Yo=at(Yr,bt,Et=new ee(Hr,Qo?Gt.tokenize(xo,Qo):xo,xn,xo)),it&&at(Yr,Yo,it),1jr.reach&&(jr.reach=xo.reach)}}}}}(ft,qe,Tt,qe.head,0),qe),mt=[],$t=ut.head.next;$t!==ut.tail;)mt.push($t.value),$t=$t.next;return mt},hooks:{all:{},add:function(ft,Tt){var br=Gt.hooks.all;br[ft]=br[ft]||[],br[ft].push(Tt)},run:function(ft,Tt){var br=Gt.hooks.all[ft];if(br&&br.length)for(var mr,qe=0;mr=br[qe++];)mr(Tt)}},Token:ee},Jt.Prism=Gt,ee.stringify=function ft(Tt,br){if(typeof Tt=="string")return Tt;var mr;if(Array.isArray(Tt))return mr="",Tt.forEach(function($t){mr+=ft($t,br)}),mr;var qe,ut={type:Tt.type,content:ft(Tt.content,br),tag:"span",classes:["token",Tt.type],attributes:{},language:br},mt=((Tt=Tt.alias)&&(Array.isArray(Tt)?Array.prototype.push.apply(ut.classes,Tt):ut.classes.push(Tt)),Gt.hooks.run("wrap",ut),"");for(qe in ut.attributes)mt+=" "+qe+'="'+(ut.attributes[qe]||"").replace(/"/g,""")+'"';return"<"+ut.tag+' class="'+ut.classes.join(" ")+'"'+mt+">"+ut.content+""},Jt.document?((Mt=Gt.util.currentScript())&&(Gt.filename=Mt.src,Mt.hasAttribute("data-manual"))&&(Gt.manual=!0),Gt.manual||((_r=document.readyState)==="loading"||_r==="interactive"&&Mt&&Mt.defer?document.addEventListener("DOMContentLoaded",It):window.requestAnimationFrame?window.requestAnimationFrame(It):window.setTimeout(It,16))):Jt.addEventListener&&!Gt.disableWorkerMessageHandler&&Jt.addEventListener("message",function(ft){var Tt=(ft=JSON.parse(ft.data)).language,br=ft.code;ft=ft.immediateClose,Jt.postMessage(Gt.highlight(br,Gt.languages[Tt],Tt)),ft&&Jt.close()},!1),_r=Gt,yt.exports&&(yt.exports=_r),ie!==void 0&&(ie.Prism=_r)})(i={exports:{}});for(var ne,Y,xe,oe,Se,ge,pe,ye,fe,Ie,Te,Je,rt,Fe,Me=i.exports,gt=Prism,ht=(f="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",{bash:i={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},environment:{pattern:RegExp("\\$"+f),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+f),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/}),_t=(gt.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+f),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:ht},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:i}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:ht},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:ht.entity}}],environment:{pattern:RegExp("\\$?"+f),alias:"constant"},variable:ht.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},i.inside=gt.languages.bash,["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"]),Xt=ht.variable[1].inside,qt=0;qt<_t.length;qt++)Xt[_t[qt]]=gt.languages.bash[_t[qt]];function xt(yt,Jt){return"___"+yt.toUpperCase()+Jt+"___"}function Zt(yt,Jt){return yt.replace(/<<(\d+)>>/g,function(ct,dt){return"(?:"+Jt[+dt]+")"})}function ar(yt,Jt,ct){return RegExp(Zt(yt,Jt),"")}function ir(yt,Jt){for(var ct=0;ct>/g,function(){return"(?:"+yt+")"});return yt.replace(/<>/g,"[^\\s\\S]")}function fr(yt){return"\\b(?:"+yt.trim().replace(/ /g,"|")+")\\b"}function cr(yt,Jt){return{interpolation:{pattern:ar(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[yt]),lookbehind:!0,inside:{"format-string":{pattern:ar(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[Jt,Fe]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:oe.languages.csharp}}},string:/[\s\S]+/}}gt.languages.sh=gt.languages.bash,gt.languages.shell=gt.languages.bash,Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(yt){yt.type==="entity"&&(yt.attributes.title=yt.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(yt,Jt){var ct;(((ct={})["language-"+Jt]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[Jt]},ct.cdata=/^$/i,ct={"included-cdata":{pattern://i,inside:ct}})["language-"+Jt]={pattern:/[\s\S]+/,inside:Prism.languages[Jt]},Jt={})[yt]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return yt}),"i"),lookbehind:!0,greedy:!0,inside:ct},Prism.languages.insertBefore("markup","cdata",Jt)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(yt,Jt){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+yt+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[Jt,"language-"+Jt],inside:Prism.languages[Jt]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,ne=Prism,Object.defineProperties(ne.languages["markup-templating"]={},{buildPlaceholders:{value:function(yt,Jt,ct,dt){var Mt;yt.language===Jt&&(Mt=yt.tokenStack=[],yt.code=yt.code.replace(ct,function(Gt){if(typeof dt=="function"&&!dt(Gt))return Gt;for(var _r,ee=Mt.length;yt.code.indexOf(_r=xt(Jt,ee))!==-1;)++ee;return Mt[ee]=Gt,_r}),yt.grammar=ne.languages.markup)}},tokenizePlaceholders:{value:function(yt,Jt){var ct,dt;yt.language===Jt&&yt.tokenStack&&(yt.grammar=ne.languages[Jt],ct=0,dt=Object.keys(yt.tokenStack),function Mt(Gt){for(var _r=0;_r=dt.length);_r++){var ee,me,Pe,at,At,It=Gt[_r];typeof It=="string"||It.content&&typeof It.content=="string"?(ee=dt[ct],Pe=yt.tokenStack[ee],at=typeof It=="string"?It:It.content,ee=xt(Jt,ee),-1<(At=at.indexOf(ee))&&(++ct,me=at.substring(0,At),Pe=new ne.Token(Jt,ne.tokenize(Pe,yt.grammar),"language-"+Jt,Pe),at=at.substring(At+ee.length),At=[],me&&At.push.apply(At,Mt([me])),At.push(Pe),at&&At.push.apply(At,Mt([at])),typeof It=="string"?Gt.splice.apply(Gt,[_r,1].concat(At)):It.content=At)):It.content&&Mt(It.content)}return Gt}(yt.tokens))}}}),f=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,i=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],ht=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,Se=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,pe=/[{}\[\](),:;]/,(Y=Prism).languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:f,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:ht,operator:Se,punctuation:pe},ge=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:ge={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:Y.languages.php}}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:ge}}],Y.languages.insertBefore("php","variable",{string:ge,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:f,string:ge,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,number:ht,operator:Se,punctuation:pe}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),Y.hooks.add("before-tokenize",function(yt){/<\?/.test(yt.code)&&Y.languages["markup-templating"].buildPlaceholders(yt,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}),Y.hooks.add("after-tokenize",function(yt){Y.languages["markup-templating"].tokenizePlaceholders(yt,"php")}),Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),Prism.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete Prism.languages.go["class-name"],(f=Prism).languages.ruby=f.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),f.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),ge={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:f.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}},delete f.languages.ruby.function,i="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",ht=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source,f.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+i+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:ge,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:ge,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+ht),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+ht+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),f.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+i),greedy:!0,inside:{interpolation:ge,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:ge,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:ge,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+i),greedy:!0,inside:{interpolation:ge,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:ge,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete f.languages.ruby.string,f.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),f.languages.rb=f.languages.ruby,Prism.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},Se=Prism,xe=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,pe=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,ht={pattern:RegExp(/(^|[^\w.])/.source+pe+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}},Se.languages.java=Se.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[ht,{pattern:RegExp(/(^|[^\w.])/.source+pe+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:ht.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+pe+/[A-Z]\w*\b/.source),lookbehind:!0,inside:ht.inside}],keyword:xe,function:[Se.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),Se.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),Se.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":ht,keyword:xe,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+pe+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:ht.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+pe+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:ht.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return xe.source})),lookbehind:!0,inside:{punctuation:/\./}}}),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(yt){yt.inside.interpolation.inside=Prism.languages.swift}),oe=Prism,i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",ge="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",f="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield",pe=fr(Se="class enum interface record struct"),ht=RegExp(fr(i+" "+Se+" "+ge+" "+f)),ge=fr(Se+" "+ge+" "+f),i=fr(i+" "+Se+" "+f),Se=ir(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),f=ir(/\((?:[^()]|<>)*\)/.source,2),fe=Zt(/<<0>>(?:\s*<<1>>)?/.source,[ye=/@?\b[A-Za-z_]\w*\b/.source,Se]),ge=Zt(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[ge,fe]),Ie=Zt(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[ge,tt=/\[\s*(?:,\s*)*\]/.source]),Te=Zt(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[Se,f,tt]),Te=Zt(/\(<<0>>+(?:,<<0>>+)+\)/.source,[Te]),Te=Zt(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[Te,ge,tt]),tt={keyword:ht,punctuation:/[<>()?,.:[\]]/},Je=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,rt=/"(?:\\.|[^\\"\r\n])*"/.source,oe.languages.csharp=oe.languages.extend("clike",{string:[{pattern:ar(/(^|[^$\\])<<0>>/.source,[/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source]),lookbehind:!0,greedy:!0},{pattern:ar(/(^|[^@$\\])<<0>>/.source,[rt]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:ar(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[ge]),lookbehind:!0,inside:tt},{pattern:ar(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[ye,Te]),lookbehind:!0,inside:tt},{pattern:ar(/(\busing\s+)<<0>>(?=\s*=)/.source,[ye]),lookbehind:!0},{pattern:ar(/(\b<<0>>\s+)<<1>>/.source,[pe,fe]),lookbehind:!0,inside:tt},{pattern:ar(/(\bcatch\s*\(\s*)<<0>>/.source,[ge]),lookbehind:!0,inside:tt},{pattern:ar(/(\bwhere\s+)<<0>>/.source,[ye]),lookbehind:!0},{pattern:ar(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Ie]),lookbehind:!0,inside:tt},{pattern:ar(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[Te,i,ye]),inside:tt}],keyword:ht,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),oe.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),oe.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:ar(/([(,]\s*)<<0>>(?=\s*:)/.source,[ye]),lookbehind:!0,alias:"punctuation"}}),oe.languages.insertBefore("csharp","class-name",{namespace:{pattern:ar(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[ye]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:ar(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:tt},"return-type":{pattern:ar(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[Te,ge]),inside:tt,alias:"class-name"},"constructor-invocation":{pattern:ar(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[Te]),lookbehind:!0,inside:tt,alias:"class-name"},"generic-method":{pattern:ar(/<<0>>\s*<<1>>(?=\s*\()/.source,[ye,Se]),inside:{function:ar(/^<<0>>/.source,[ye]),generic:{pattern:RegExp(Se),alias:"class-name",inside:tt}}},"type-list":{pattern:ar(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[pe,fe,ye,Te,ht.source,f,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:ar(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[fe,f]),lookbehind:!0,greedy:!0,inside:oe.languages.csharp},keyword:ht,"class-name":{pattern:RegExp(Te),greedy:!0,inside:tt},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),i=Zt(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[Ie=rt+"|"+Je]),Se=ir(Zt(/[^"'/()]|<<0>>|\(<>*\)/.source,[i]),2),pe=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,ye=Zt(/<<0>>(?:\s*\(<<1>>*\))?/.source,[ge,Se]),oe.languages.insertBefore("csharp","class-name",{attribute:{pattern:ar(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[pe,ye]),lookbehind:!0,greedy:!0,inside:{target:{pattern:ar(/^<<0>>(?=\s*:)/.source,[pe]),alias:"keyword"},"attribute-arguments":{pattern:ar(/\(<<0>>*\)/.source,[Se]),inside:oe.languages.csharp},"class-name":{pattern:RegExp(ge),inside:{punctuation:/\./}},punctuation:/[:,]/}}}),Fe=/:[^}\r\n]+/.source,fe=ir(Zt(/[^"'/()]|<<0>>|\(<>*\)/.source,[i]),2),f=Zt(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[fe,Fe]),ht=ir(Zt(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[Ie]),2),Te=Zt(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[ht,Fe]),oe.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:ar(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[f]),lookbehind:!0,greedy:!0,inside:cr(f,fe)},{pattern:ar(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Te]),lookbehind:!0,greedy:!0,inside:cr(Te,ht)}],char:{pattern:RegExp(Je),greedy:!0}}),oe.languages.dotnet=oe.languages.cs=oe.languages.csharp;var Bt=function(){H(Jt,j.default.Component);var yt=J(Jt);function Jt(ct){return O(this,Jt),yt.call(this,ct)}return B(Jt,[{key:"render",value:function(){var ct=(me=this.props).har,dt=me.target,Mt=me.client,Gt=me.prismLanguage,_r=me.tabIndex,ee=me.passedRef,me=me.keypressHandler;return ct=new v.default(ct).convert(dt,Mt),dt={__html:"".concat(Me.highlight(ct,Me.languages[Gt],Gt).replaceAll("{var g=u(5189);function i(){}function f(){}f.resetWarningCache=i,h.exports=function(){function S(O,z,B,$,H,D){if(D!==g){var M=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw M.name="Invariant Violation",M}}function j(){return S}S.isRequired=S;var v={array:S,bool:S,func:S,number:S,object:S,string:S,symbol:S,any:S,arrayOf:j,element:S,elementType:S,instanceOf:j,node:S,objectOf:j,oneOf:j,oneOfType:j,shape:j,exact:j,checkPropTypes:f,resetWarningCache:i};return v.PropTypes=v,v}},1225:(h,o,u)=>{h.exports=u(9974)()},5189:h=>{h.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3441:(h,o,u)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.DebounceInput=void 0;var g=f(u(8156)),i=f(u(1296));function f(M){return M&&M.__esModule?M:{default:M}}function S(M){return S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},S(M)}function j(M,V){var J=Object.keys(M);if(Object.getOwnPropertySymbols){var ie=Object.getOwnPropertySymbols(M);V&&(ie=ie.filter(function(ne){return Object.getOwnPropertyDescriptor(M,ne).enumerable})),J.push.apply(J,ie)}return J}function v(M){for(var V=1;V"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}(),function(){var xe,oe=$(J);if(ie){var Se=$(this).constructor;xe=Reflect.construct(oe,arguments,Se)}else xe=oe.apply(this,arguments);return z(this,xe)});function Y(xe){var oe;(function(ge,pe){if(!(ge instanceof pe))throw new TypeError("Cannot call a class as a function")})(this,Y),H(B(oe=ne.call(this,xe)),"onChange",function(ge){ge.persist();var pe=oe.state.value,ye=oe.props.minLength;oe.setState({value:ge.target.value},function(){var fe=oe.state.value;fe.length>=ye?oe.notify(ge):pe.length>fe.length&&oe.notify(v(v({},ge),{},{target:v(v({},ge.target),{},{value:""})}))})}),H(B(oe),"onKeyDown",function(ge){ge.key==="Enter"&&oe.forceNotify(ge);var pe=oe.props.onKeyDown;pe&&(ge.persist(),pe(ge))}),H(B(oe),"onBlur",function(ge){oe.forceNotify(ge);var pe=oe.props.onBlur;pe&&(ge.persist(),pe(ge))}),H(B(oe),"createNotifier",function(ge){if(ge<0)oe.notify=function(){return null};else if(ge===0)oe.notify=oe.doNotify;else{var pe=(0,i.default)(function(ye){oe.isDebouncing=!1,oe.doNotify(ye)},ge);oe.notify=function(ye){oe.isDebouncing=!0,pe(ye)},oe.flush=function(){return pe.flush()},oe.cancel=function(){oe.isDebouncing=!1,pe.cancel()}}}),H(B(oe),"doNotify",function(){oe.props.onChange.apply(void 0,arguments)}),H(B(oe),"forceNotify",function(ge){var pe=oe.props.debounceTimeout;if(oe.isDebouncing||!(pe>0)){oe.cancel&&oe.cancel();var ye=oe.state.value,fe=oe.props.minLength;ye.length>=fe?oe.doNotify(ge):oe.doNotify(v(v({},ge),{},{target:v(v({},ge.target),{},{value:ye})}))}}),oe.isDebouncing=!1,oe.state={value:xe.value===void 0||xe.value===null?"":xe.value};var Se=oe.props.debounceTimeout;return oe.createNotifier(Se),oe}return(V=[{key:"componentDidUpdate",value:function(xe){if(!this.isDebouncing){var oe=this.props,Se=oe.value,ge=oe.debounceTimeout,pe=xe.debounceTimeout,ye=xe.value,fe=this.state.value;Se!==void 0&&ye!==Se&&fe!==Se&&this.setState({value:Se}),ge!==pe&&this.createNotifier(ge)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var xe,oe,Se=this.props,ge=Se.element,pe=(Se.onChange,Se.value,Se.minLength,Se.debounceTimeout,Se.forceNotifyByEnter),ye=Se.forceNotifyOnBlur,fe=Se.onKeyDown,Ie=Se.onBlur,Te=Se.inputRef,Je=function(Me,gt){if(Me==null)return{};var ht,_t,Xt=function(xt,Zt){if(xt==null)return{};var ar,ir,fr={},cr=Object.keys(xt);for(ir=0;ir=0||(fr[ar]=xt[ar]);return fr}(Me,gt);if(Object.getOwnPropertySymbols){var qt=Object.getOwnPropertySymbols(Me);for(_t=0;_t=0||Object.prototype.propertyIsEnumerable.call(Me,ht)&&(Xt[ht]=Me[ht])}return Xt}(Se,["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"]),rt=this.state.value;xe=pe?{onKeyDown:this.onKeyDown}:fe?{onKeyDown:fe}:{},oe=ye?{onBlur:this.onBlur}:Ie?{onBlur:Ie}:{};var Fe=Te?{ref:Te}:{};return g.default.createElement(ge,v(v(v(v({},Je),{},{onChange:this.onChange,value:rt},xe),oe),Fe))}}])&&function(xe,oe){for(var Se=0;Se{var g=u(3441).DebounceInput;g.DebounceInput=g,h.exports=g},9509:(h,o,u)=>{var g=u(8764),i=g.Buffer;function f(j,v){for(var O in j)v[O]=j[O]}function S(j,v,O){return i(j,v,O)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?h.exports=g:(f(g,o),o.Buffer=S),f(i,S),S.from=function(j,v,O){if(typeof j=="number")throw new TypeError("Argument must not be a number");return i(j,v,O)},S.alloc=function(j,v,O){if(typeof j!="number")throw new TypeError("Argument must be a number");var z=i(j);return v!==void 0?typeof O=="string"?z.fill(v,O):z.fill(v):z.fill(0),z},S.allocUnsafe=function(j){if(typeof j!="number")throw new TypeError("Argument must be a number");return i(j)},S.allocUnsafeSlow=function(j){if(typeof j!="number")throw new TypeError("Argument must be a number");return g.SlowBuffer(j)}},4563:(h,o,u)=>{var g=u(6547),i=u(2553).s;h.exports=function(f,S,j){var v=new i,O="",z=j&&j.maxLength;function B(H,D){if(S){try{D=S(D)}catch(M){return H.emit("error",M)}D!==void 0&&H.queue(D)}else H.queue(D)}function $(H,D){var M=((O??"")+D).split(f);O=M.pop(),z&&O.length>z&&H.emit("error",new Error("maximum buffer reached"));for(var V=0;V{var g=u(5122);h.exports=function(){var i=[].slice.call(arguments),f=i[0],S=i[i.length-1],j=g(f,S);if(i.length==1)return i[0];if(!i.length)throw new Error("connect called with empty args");function v(){var z=[].slice.call(arguments);z.unshift("error"),j.emit.apply(j,z)}(function z(B){B.length<2||(B[0].pipe(B[1]),z(B.slice(1)))})(i);for(var O=1;O{var g=u(624);function i(){g.call(this)}i.prototype=new g,h.exports=i,i.Stream=i,i.prototype.pipe=function(f,S){var j=this;function v(M){f.writable&&f.write(M)===!1&&j.pause&&j.pause()}function O(){j.readable&&j.resume&&j.resume()}j.on("data",v),f.on("drain",O),f._isStdio||S&&S.end===!1||(j.on("end",B),j.on("close",$));var z=!1;function B(){z||(z=!0,f.end())}function $(){z||(z=!0,typeof f.destroy=="function"&&f.destroy())}function H(M){if(D(),!this.hasListeners("error"))throw M}function D(){j.off("data",v),f.off("drain",O),j.off("end",B),j.off("close",$),j.off("error",H),f.off("error",H),j.off("end",D),j.off("close",D),f.off("end",D),f.off("close",D)}return j.on("error",H),f.on("error",H),j.on("end",D),j.on("close",D),f.on("end",D),f.on("close",D),f.emit("pipe",j),f}},2553:(h,o,u)=>{var g=u(9509).Buffer,i=g.isEncoding||function(D){switch((D=""+D)&&D.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function f(D){var M;switch(this.encoding=function(V){var J=function(ie){if(!ie)return"utf8";for(var ne;;)switch(ie){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return ie;default:if(ne)return;ie=(""+ie).toLowerCase(),ne=!0}}(V);if(typeof J!="string"&&(g.isEncoding===i||!i(V)))throw new Error("Unknown encoding: "+V);return J||V}(D),this.encoding){case"utf16le":this.text=v,this.end=O,M=4;break;case"utf8":this.fillLast=j,M=4;break;case"base64":this.text=z,this.end=B,M=3;break;default:return this.write=$,void(this.end=H)}this.lastNeed=0,this.lastTotal=0,this.lastChar=g.allocUnsafe(M)}function S(D){return D<=127?0:D>>5==6?2:D>>4==14?3:D>>3==30?4:D>>6==2?-1:-2}function j(D){var M=this.lastTotal-this.lastNeed,V=function(J,ie,ne){if((192&ie[0])!=128)return J.lastNeed=0,"�";if(J.lastNeed>1&&ie.length>1){if((192&ie[1])!=128)return J.lastNeed=1,"�";if(J.lastNeed>2&&ie.length>2&&(192&ie[2])!=128)return J.lastNeed=2,"�"}}(this,D);return V!==void 0?V:this.lastNeed<=D.length?(D.copy(this.lastChar,M,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(D.copy(this.lastChar,M,0,D.length),void(this.lastNeed-=D.length))}function v(D,M){if((D.length-M)%2==0){var V=D.toString("utf16le",M);if(V){var J=V.charCodeAt(V.length-1);if(J>=55296&&J<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=D[D.length-2],this.lastChar[1]=D[D.length-1],V.slice(0,-1)}return V}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=D[D.length-1],D.toString("utf16le",M,D.length-1)}function O(D){var M=D&&D.length?this.write(D):"";if(this.lastNeed){var V=this.lastTotal-this.lastNeed;return M+this.lastChar.toString("utf16le",0,V)}return M}function z(D,M){var V=(D.length-M)%3;return V===0?D.toString("base64",M):(this.lastNeed=3-V,this.lastTotal=3,V===1?this.lastChar[0]=D[D.length-1]:(this.lastChar[0]=D[D.length-2],this.lastChar[1]=D[D.length-1]),D.toString("base64",M,D.length-V))}function B(D){var M=D&&D.length?this.write(D):"";return this.lastNeed?M+this.lastChar.toString("base64",0,3-this.lastNeed):M}function $(D){return D.toString(this.encoding)}function H(D){return D&&D.length?this.write(D):""}o.s=f,f.prototype.write=function(D){if(D.length===0)return"";var M,V;if(this.lastNeed){if((M=this.fillLast(D))===void 0)return"";V=this.lastNeed,this.lastNeed=0}else V=0;return V=0?(oe>0&&(ie.lastNeed=oe-1),oe):--xe=0?(oe>0&&(ie.lastNeed=oe-2),oe):--xe=0?(oe>0&&(oe===2?oe=0:ie.lastNeed=oe-3),oe):0}(this,D,M);if(!this.lastNeed)return D.toString("utf8",M);this.lastTotal=V;var J=D.length-(V-this.lastNeed);return D.copy(this.lastChar,0,J),D.toString("utf8",M,J)},f.prototype.fillLast=function(D){if(this.lastNeed<=D.length)return D.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);D.copy(this.lastChar,this.lastTotal-this.lastNeed,0,D.length),this.lastNeed-=D.length}},4110:(h,o,u)=>{const g=u(7777),i=u(4290),f=u(6841).Z;h.exports=(S,j,v)=>{const O=[];return function z(B,$,H){let D;($=$||{}).indent=$.indent||" ",H=H||"",D=$.inlineCharacterLimit===void 0?{newLine:` +`,newLineOrSpace:` +`,pad:H,indent:H+$.indent}:{newLine:"@@__STRINGIFY_OBJECT_NEW_LINE__@@",newLineOrSpace:"@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@",pad:"@@__STRINGIFY_OBJECT_PAD__@@",indent:"@@__STRINGIFY_OBJECT_INDENT__@@"};const M=V=>{if($.inlineCharacterLimit===void 0)return V;const J=V.replace(new RegExp(D.newLine,"g"),"").replace(new RegExp(D.newLineOrSpace,"g")," ").replace(new RegExp(D.pad+"|"+D.indent,"g"),"");return J.length<=$.inlineCharacterLimit?J:V.replace(new RegExp(D.newLine+"|"+D.newLineOrSpace,"g"),` +`).replace(new RegExp(D.pad,"g"),H).replace(new RegExp(D.indent,"g"),H+$.indent)};if(O.indexOf(B)!==-1)return'"[Circular]"';if(B==null||typeof B=="number"||typeof B=="boolean"||typeof B=="function"||typeof B=="symbol"||g(B))return String(B);if(B instanceof Date)return`new Date('${B.toISOString()}')`;if(Array.isArray(B)){if(B.length===0)return"[]";O.push(B);const V="["+D.newLine+B.map((J,ie)=>{const ne=B.length-1===ie?D.newLine:","+D.newLineOrSpace;let Y=z(J,$,H+$.indent);return $.transform&&(Y=$.transform(B,ie,Y)),D.indent+Y+ne}).join("")+D.pad+"]";return O.pop(),M(V)}if(i(B)){let V=Object.keys(B).concat(f(B));if($.filter&&(V=V.filter(ie=>$.filter(B,ie))),V.length===0)return"{}";O.push(B);const J="{"+D.newLine+V.map((ie,ne)=>{const Y=V.length-1===ne?D.newLine:","+D.newLineOrSpace,xe=typeof ie=="symbol",oe=!xe&&/^[a-z$_][a-z$_0-9]*$/i.test(ie),Se=xe||oe?ie:z(ie,$);let ge=z(B[ie],$,H+$.indent);return $.transform&&(ge=$.transform(B,ie,ge)),D.indent+String(Se)+": "+ge+Y}).join("")+D.pad+"}";return O.pop(),M(J)}return B=String(B).replace(/[\r\n]/g,V=>V===` +`?"\\n":"\\r"),$.singleQuotes===!1?`"${B=B.replace(/"/g,'\\"')}"`:`'${B=B.replace(/\\?'/g,"\\'")}'`}(S,j,v)}},6547:(h,o,u)=>{var g=u(4155),i=u(3086);function f(S,j,v){S=S||function(M){this.queue(M)},j=j||function(){this.queue(null)};var O=!1,z=!1,B=[],$=!1,H=new i;function D(){for(;B.length&&!H.paused;){var M=B.shift();if(M===null)return H.emit("end");H.emit("data",M)}}return H.readable=H.writable=!0,H.paused=!1,H.autoDestroy=!(v&&v.autoDestroy===!1),H.write=function(M){return S.call(this,M),!H.paused},H.queue=H.push=function(M){return $||(M===null&&($=!0),B.push(M),D()),H},H.on("end",function(){H.readable=!1,!H.writable&&H.autoDestroy&&g.nextTick(function(){H.destroy()})}),H.end=function(M){if(!O)return O=!0,arguments.length&&H.write(M),H.writable=!1,j.call(H),!H.readable&&H.autoDestroy&&H.destroy(),H},H.destroy=function(){if(!z)return z=!0,O=!0,B.length=0,H.writable=H.readable=!1,H.emit("close"),H},H.pause=function(){if(!H.paused)return H.paused=!0,H},H.resume=function(){return H.paused&&(H.paused=!1,H.emit("resume")),D(),H.paused||H.emit("drain"),H},H}h.exports=f,f.through=f},5506:h=>{h.exports=2147483647},4284:(h,o,u)=>{var g=u(3902),i=u(5506);h.exports=function(f){if((f=g(f))>i)throw new TypeError(f+" exceeds maximum possible timeout");return f}},372:(h,o,u)=>{var g=u(6060);h.exports=function(i){if(typeof i!="function"||!hasOwnProperty.call(i,"length"))return!1;try{if(typeof i.length!="number"||typeof i.call!="function"||typeof i.apply!="function")return!1}catch{return!1}return!g(i)}},3940:(h,o,u)=>{var g=u(5618),i={object:!0,function:!0,undefined:!0};h.exports=function(f){return!!g(f)&&hasOwnProperty.call(i,typeof f)}},7205:(h,o,u)=>{var g=u(372),i=/^\s*class[\s{/}]/,f=Function.prototype.toString;h.exports=function(S){return!!g(S)&&!i.test(f.call(S))}},6060:(h,o,u)=>{var g=u(3940);h.exports=function(i){if(!g(i))return!1;try{return!!i.constructor&&i.constructor.prototype===i}catch{return!1}}},5618:h=>{h.exports=function(o){return o!=null}},540:function(h,o){(function(u){function g(){for(var qe=arguments.length,ut=Array(qe),mt=0;mt1){ut[0]=ut[0].slice(0,-1);for(var $t=ut.length-1,Ar=1;Ar<$t;++Ar)ut[Ar]=ut[Ar].slice(1,-1);return ut[$t]=ut[$t].slice(1),ut.join("")}return ut[0]}function i(qe){return"(?:"+qe+")"}function f(qe){return qe===void 0?"undefined":qe===null?"null":Object.prototype.toString.call(qe).split(" ").pop().split("]").shift().toLowerCase()}function S(qe){return qe.toUpperCase()}function j(qe){var ut="[A-Za-z]",mt="[0-9]",$t=g(mt,"[A-Fa-f]"),Ar=i(i("%[EFef]"+$t+"%"+$t+$t+"%"+$t+$t)+"|"+i("%[89A-Fa-f]"+$t+"%"+$t+$t)+"|"+i("%"+$t+$t)),Dr="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",Yr=g("[\\:\\/\\?\\#\\[\\]\\@]",Dr),oo=qe?"[\\uE000-\\uF8FF]":"[]",po=g(ut,mt,"[\\-\\.\\_\\~]",qe?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]");i(ut+g(ut,mt,"[\\+\\-\\.]")+"*"),i(i(Ar+"|"+g(po,Dr,"[\\:]"))+"*");var Ft=i(i("25[0-5]")+"|"+i("2[0-4]"+mt)+"|"+i("1"+mt+mt)+"|"+i("0?[1-9]"+mt)+"|0?0?"+mt),jr=i(Ft+"\\."+Ft+"\\."+Ft+"\\."+Ft),Hr=i($t+"{1,4}"),_o=i(i(Hr+"\\:"+Hr)+"|"+jr),lo=i(i(Hr+"\\:")+"{6}"+_o),Oo=i("\\:\\:"+i(Hr+"\\:")+"{5}"+_o),co=i(i(Hr)+"?\\:\\:"+i(Hr+"\\:")+"{4}"+_o),Qo=i(i(i(Hr+"\\:")+"{0,1}"+Hr)+"?\\:\\:"+i(Hr+"\\:")+"{3}"+_o),yo=i(i(i(Hr+"\\:")+"{0,2}"+Hr)+"?\\:\\:"+i(Hr+"\\:")+"{2}"+_o),ua=i(i(i(Hr+"\\:")+"{0,3}"+Hr)+"?\\:\\:"+Hr+"\\:"+_o),xn=i(i(i(Hr+"\\:")+"{0,4}"+Hr)+"?\\:\\:"+_o),va=i(i(i(Hr+"\\:")+"{0,5}"+Hr)+"?\\:\\:"+Hr),Yo=i(i(i(Hr+"\\:")+"{0,6}"+Hr)+"?\\:\\:"),ba=i([lo,Oo,co,Qo,yo,ua,xn,va,Yo].join("|")),Ta=i(i(po+"|"+Ar)+"+");i("[vV]"+$t+"+\\."+g(po,Dr,"[\\:]")+"+"),i(i(Ar+"|"+g(po,Dr))+"*");var pa=i(Ar+"|"+g(po,Dr,"[\\:\\@]"));return i(i(Ar+"|"+g(po,Dr,"[\\@]"))+"+"),i(i(pa+"|"+g("[\\/\\?]",oo))+"*"),{NOT_SCHEME:new RegExp(g("[^]",ut,mt,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(g("[^\\%\\:]",po,Dr),"g"),NOT_HOST:new RegExp(g("[^\\%\\[\\]\\:]",po,Dr),"g"),NOT_PATH:new RegExp(g("[^\\%\\/\\:\\@]",po,Dr),"g"),NOT_PATH_NOSCHEME:new RegExp(g("[^\\%\\/\\@]",po,Dr),"g"),NOT_QUERY:new RegExp(g("[^\\%]",po,Dr,"[\\:\\@\\/\\?]",oo),"g"),NOT_FRAGMENT:new RegExp(g("[^\\%]",po,Dr,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(g("[^]",po,Dr),"g"),UNRESERVED:new RegExp(po,"g"),OTHER_CHARS:new RegExp(g("[^\\%]",po,Yr),"g"),PCT_ENCODED:new RegExp(Ar,"g"),IPV4ADDRESS:new RegExp("^("+jr+")$"),IPV6ADDRESS:new RegExp("^\\[?("+ba+")"+i(i("\\%25|\\%(?!"+$t+"{2})")+"("+Ta+")")+"?\\]?$")}}var v=j(!1),O=j(!0),z=function(qe,ut){if(Array.isArray(qe))return qe;if(Symbol.iterator in Object(qe))return function(mt,$t){var Ar=[],Dr=!0,Yr=!1,oo=void 0;try{for(var po,Ft=mt[Symbol.iterator]();!(Dr=(po=Ft.next()).done)&&(Ar.push(po.value),!$t||Ar.length!==$t);Dr=!0);}catch(jr){Yr=!0,oo=jr}finally{try{!Dr&&Ft.return&&Ft.return()}finally{if(Yr)throw oo}}return Ar}(qe,ut);throw new TypeError("Invalid attempt to destructure non-iterable instance")},B=2147483647,$=36,H=/^xn--/,D=/[^\0-\x7E]/,M=/[\x2E\u3002\uFF0E\uFF61]/g,V={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},J=Math.floor,ie=String.fromCharCode;function ne(qe){throw new RangeError(V[qe])}function Y(qe,ut){var mt=qe.split("@"),$t="";return mt.length>1&&($t=mt[0]+"@",qe=mt[1]),$t+function(Ar,Dr){for(var Yr=[],oo=Ar.length;oo--;)Yr[oo]=Dr(Ar[oo]);return Yr}((qe=qe.replace(M,".")).split("."),ut).join(".")}var xe=function(qe,ut){return qe+22+75*(qe<26)-((ut!=0)<<5)},oe=function(qe,ut,mt){var $t=0;for(qe=mt?J(qe/700):qe>>1,qe+=J(qe/ut);qe>455;$t+=$)qe=J(qe/35);return J($t+36*qe/(qe+38))},Se=function(qe){return Y(qe,function(ut){return D.test(ut)?"xn--"+function(mt){var $t=[],Ar=(mt=function(hr){for(var Pr=[],St=0,Ut=hr.length;St=55296&&Rr<=56319&&St=Dr&&baJ((B-Yr)/Ta)&&ne("overflow"),Yr+=(Qo-Dr)*Ta,Dr=Qo;var pa=!0,mo=!1,wo=void 0;try{for(var Ao,Zo=mt[Symbol.iterator]();!(pa=(Ao=Zo.next()).done);pa=!0){var rn=Ao.value;if(rnB&&ne("overflow"),rn==Dr){for(var xo=Yr,Et=$;;Et+=$){var it=Et<=oo?1:Et>=oo+26?26:Et-oo;if(xo=128&&ne("not-basic"),Ar.push(mt.charCodeAt(jr));for(var Hr=Ft>0?Ft+1:0;Hr=Dr&&ne("invalid-input");var co=($t=mt.charCodeAt(Hr++))-48<10?$t-22:$t-65<26?$t-65:$t-97<26?$t-97:$;(co>=$||co>J((B-Yr)/lo))&&ne("overflow"),Yr+=co*lo;var Qo=Oo<=po?1:Oo>=po+26?26:Oo-po;if(coJ(B/yo)&&ne("overflow"),lo*=yo}var ua=Ar.length+1;po=oe(Yr-_o,ua,_o==0),J(Yr/ua)>B-oo&&ne("overflow"),oo+=J(Yr/ua),Yr%=ua,Ar.splice(Yr++,0,oo)}return String.fromCodePoint.apply(String,Ar)}(ut.slice(4).toLowerCase()):ut})},pe={};function ye(qe){var ut=qe.charCodeAt(0);return ut<16?"%0"+ut.toString(16).toUpperCase():ut<128?"%"+ut.toString(16).toUpperCase():ut<2048?"%"+(ut>>6|192).toString(16).toUpperCase()+"%"+(63&ut|128).toString(16).toUpperCase():"%"+(ut>>12|224).toString(16).toUpperCase()+"%"+(ut>>6&63|128).toString(16).toUpperCase()+"%"+(63&ut|128).toString(16).toUpperCase()}function fe(qe){for(var ut="",mt=0,$t=qe.length;mt<$t;){var Ar=parseInt(qe.substr(mt+1,2),16);if(Ar<128)ut+=String.fromCharCode(Ar),mt+=3;else if(Ar>=194&&Ar<224){if($t-mt>=6){var Dr=parseInt(qe.substr(mt+4,2),16);ut+=String.fromCharCode((31&Ar)<<6|63&Dr)}else ut+=qe.substr(mt,6);mt+=6}else if(Ar>=224){if($t-mt>=9){var Yr=parseInt(qe.substr(mt+4,2),16),oo=parseInt(qe.substr(mt+7,2),16);ut+=String.fromCharCode((15&Ar)<<12|(63&Yr)<<6|63&oo)}else ut+=qe.substr(mt,9);mt+=9}else ut+=qe.substr(mt,3),mt+=3}return ut}function Ie(qe,ut){function mt($t){var Ar=fe($t);return Ar.match(ut.UNRESERVED)?Ar:$t}return qe.scheme&&(qe.scheme=String(qe.scheme).replace(ut.PCT_ENCODED,mt).toLowerCase().replace(ut.NOT_SCHEME,"")),qe.userinfo!==void 0&&(qe.userinfo=String(qe.userinfo).replace(ut.PCT_ENCODED,mt).replace(ut.NOT_USERINFO,ye).replace(ut.PCT_ENCODED,S)),qe.host!==void 0&&(qe.host=String(qe.host).replace(ut.PCT_ENCODED,mt).toLowerCase().replace(ut.NOT_HOST,ye).replace(ut.PCT_ENCODED,S)),qe.path!==void 0&&(qe.path=String(qe.path).replace(ut.PCT_ENCODED,mt).replace(qe.scheme?ut.NOT_PATH:ut.NOT_PATH_NOSCHEME,ye).replace(ut.PCT_ENCODED,S)),qe.query!==void 0&&(qe.query=String(qe.query).replace(ut.PCT_ENCODED,mt).replace(ut.NOT_QUERY,ye).replace(ut.PCT_ENCODED,S)),qe.fragment!==void 0&&(qe.fragment=String(qe.fragment).replace(ut.PCT_ENCODED,mt).replace(ut.NOT_FRAGMENT,ye).replace(ut.PCT_ENCODED,S)),qe}function Te(qe){return qe.replace(/^0*(.*)/,"$1")||"0"}function Je(qe,ut){var mt=qe.match(ut.IPV4ADDRESS)||[],$t=z(mt,2)[1];return $t?$t.split(".").map(Te).join("."):qe}function rt(qe,ut){var mt=qe.match(ut.IPV6ADDRESS)||[],$t=z(mt,3),Ar=$t[1],Dr=$t[2];if(Ar){for(var Yr=Ar.toLowerCase().split("::").reverse(),oo=z(Yr,2),po=oo[0],Ft=oo[1],jr=Ft?Ft.split(":").map(Te):[],Hr=po.split(":").map(Te),_o=ut.IPV4ADDRESS.test(Hr[Hr.length-1]),lo=_o?7:8,Oo=Hr.length-lo,co=Array(lo),Qo=0;Qo1){var xn=co.slice(0,yo.index),va=co.slice(yo.index+yo.length);ua=xn.join(":")+"::"+va.join(":")}else ua=co.join(":");return Dr&&(ua+="%"+Dr),ua}return qe}var Fe=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Me="".match(/(){0}/)[1]===void 0;function gt(qe){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},mt={},$t=ut.iri!==!1?O:v;ut.reference==="suffix"&&(qe=(ut.scheme?ut.scheme+":":"")+"//"+qe);var Ar=qe.match(Fe);if(Ar){Me?(mt.scheme=Ar[1],mt.userinfo=Ar[3],mt.host=Ar[4],mt.port=parseInt(Ar[5],10),mt.path=Ar[6]||"",mt.query=Ar[7],mt.fragment=Ar[8],isNaN(mt.port)&&(mt.port=Ar[5])):(mt.scheme=Ar[1]||void 0,mt.userinfo=qe.indexOf("@")!==-1?Ar[3]:void 0,mt.host=qe.indexOf("//")!==-1?Ar[4]:void 0,mt.port=parseInt(Ar[5],10),mt.path=Ar[6]||"",mt.query=qe.indexOf("?")!==-1?Ar[7]:void 0,mt.fragment=qe.indexOf("#")!==-1?Ar[8]:void 0,isNaN(mt.port)&&(mt.port=qe.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Ar[4]:void 0)),mt.host&&(mt.host=rt(Je(mt.host,$t),$t)),mt.scheme!==void 0||mt.userinfo!==void 0||mt.host!==void 0||mt.port!==void 0||mt.path||mt.query!==void 0?mt.scheme===void 0?mt.reference="relative":mt.fragment===void 0?mt.reference="absolute":mt.reference="uri":mt.reference="same-document",ut.reference&&ut.reference!=="suffix"&&ut.reference!==mt.reference&&(mt.error=mt.error||"URI is not a "+ut.reference+" reference.");var Dr=pe[(ut.scheme||mt.scheme||"").toLowerCase()];if(ut.unicodeSupport||Dr&&Dr.unicodeSupport)Ie(mt,$t);else{if(mt.host&&(ut.domainHost||Dr&&Dr.domainHost))try{mt.host=Se(mt.host.replace($t.PCT_ENCODED,fe).toLowerCase())}catch(Yr){mt.error=mt.error||"Host's domain name can not be converted to ASCII via punycode: "+Yr}Ie(mt,v)}Dr&&Dr.parse&&Dr.parse(mt,ut)}else mt.error=mt.error||"URI can not be parsed.";return mt}var ht=/^\.\.?\//,_t=/^\/\.(\/|$)/,Xt=/^\/\.\.(\/|$)/,qt=/^\/?(?:.|\n)*?(?=\/|$)/;function xt(qe){for(var ut=[];qe.length;)if(qe.match(ht))qe=qe.replace(ht,"");else if(qe.match(_t))qe=qe.replace(_t,"/");else if(qe.match(Xt))qe=qe.replace(Xt,"/"),ut.pop();else if(qe==="."||qe==="..")qe="";else{var mt=qe.match(qt);if(!mt)throw new Error("Unexpected dot segment condition");var $t=mt[0];qe=qe.slice($t.length),ut.push($t)}return ut.join("")}function Zt(qe){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},mt=ut.iri?O:v,$t=[],Ar=pe[(ut.scheme||qe.scheme||"").toLowerCase()];if(Ar&&Ar.serialize&&Ar.serialize(qe,ut),qe.host&&!mt.IPV6ADDRESS.test(qe.host)&&(ut.domainHost||Ar&&Ar.domainHost))try{qe.host=ut.iri?ge(qe.host):Se(qe.host.replace(mt.PCT_ENCODED,fe).toLowerCase())}catch(oo){qe.error=qe.error||"Host's domain name can not be converted to "+(ut.iri?"Unicode":"ASCII")+" via punycode: "+oo}Ie(qe,mt),ut.reference!=="suffix"&&qe.scheme&&($t.push(qe.scheme),$t.push(":"));var Dr=function(oo,po){var Ft=po.iri!==!1?O:v,jr=[];return oo.userinfo!==void 0&&(jr.push(oo.userinfo),jr.push("@")),oo.host!==void 0&&jr.push(rt(Je(String(oo.host),Ft),Ft).replace(Ft.IPV6ADDRESS,function(Hr,_o,lo){return"["+_o+(lo?"%25"+lo:"")+"]"})),typeof oo.port!="number"&&typeof oo.port!="string"||(jr.push(":"),jr.push(String(oo.port))),jr.length?jr.join(""):void 0}(qe,ut);if(Dr!==void 0&&(ut.reference!=="suffix"&&$t.push("//"),$t.push(Dr),qe.path&&qe.path.charAt(0)!=="/"&&$t.push("/")),qe.path!==void 0){var Yr=qe.path;ut.absolutePath||Ar&&Ar.absolutePath||(Yr=xt(Yr)),Dr===void 0&&(Yr=Yr.replace(/^\/\//,"/%2F")),$t.push(Yr)}return qe.query!==void 0&&($t.push("?"),$t.push(qe.query)),qe.fragment!==void 0&&($t.push("#"),$t.push(qe.fragment)),$t.join("")}function ar(qe,ut){var mt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},$t={};return arguments[3]||(qe=gt(Zt(qe,mt),mt),ut=gt(Zt(ut,mt),mt)),!(mt=mt||{}).tolerant&&ut.scheme?($t.scheme=ut.scheme,$t.userinfo=ut.userinfo,$t.host=ut.host,$t.port=ut.port,$t.path=xt(ut.path||""),$t.query=ut.query):(ut.userinfo!==void 0||ut.host!==void 0||ut.port!==void 0?($t.userinfo=ut.userinfo,$t.host=ut.host,$t.port=ut.port,$t.path=xt(ut.path||""),$t.query=ut.query):(ut.path?(ut.path.charAt(0)==="/"?$t.path=xt(ut.path):(qe.userinfo===void 0&&qe.host===void 0&&qe.port===void 0||qe.path?qe.path?$t.path=qe.path.slice(0,qe.path.lastIndexOf("/")+1)+ut.path:$t.path=ut.path:$t.path="/"+ut.path,$t.path=xt($t.path)),$t.query=ut.query):($t.path=qe.path,ut.query!==void 0?$t.query=ut.query:$t.query=qe.query),$t.userinfo=qe.userinfo,$t.host=qe.host,$t.port=qe.port),$t.scheme=qe.scheme),$t.fragment=ut.fragment,$t}function ir(qe,ut){return qe&&qe.toString().replace(ut&&ut.iri?O.PCT_ENCODED:v.PCT_ENCODED,fe)}var fr={scheme:"http",domainHost:!0,parse:function(qe,ut){return qe.host||(qe.error=qe.error||"HTTP URIs must have a host."),qe},serialize:function(qe,ut){var mt=String(qe.scheme).toLowerCase()==="https";return qe.port!==(mt?443:80)&&qe.port!==""||(qe.port=void 0),qe.path||(qe.path="/"),qe}},cr={scheme:"https",domainHost:fr.domainHost,parse:fr.parse,serialize:fr.serialize};function Bt(qe){return typeof qe.secure=="boolean"?qe.secure:String(qe.scheme).toLowerCase()==="wss"}var tt={scheme:"ws",domainHost:!0,parse:function(qe,ut){var mt=qe;return mt.secure=Bt(mt),mt.resourceName=(mt.path||"/")+(mt.query?"?"+mt.query:""),mt.path=void 0,mt.query=void 0,mt},serialize:function(qe,ut){if(qe.port!==(Bt(qe)?443:80)&&qe.port!==""||(qe.port=void 0),typeof qe.secure=="boolean"&&(qe.scheme=qe.secure?"wss":"ws",qe.secure=void 0),qe.resourceName){var mt=qe.resourceName.split("?"),$t=z(mt,2),Ar=$t[0],Dr=$t[1];qe.path=Ar&&Ar!=="/"?Ar:void 0,qe.query=Dr,qe.resourceName=void 0}return qe.fragment=void 0,qe}},yt={scheme:"wss",domainHost:tt.domainHost,parse:tt.parse,serialize:tt.serialize},Jt={},ct="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",dt="[0-9A-Fa-f]",Mt=i(i("%[EFef]"+dt+"%"+dt+dt+"%"+dt+dt)+"|"+i("%[89A-Fa-f]"+dt+"%"+dt+dt)+"|"+i("%"+dt+dt)),Gt=g("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),_r=new RegExp(ct,"g"),ee=new RegExp(Mt,"g"),me=new RegExp(g("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Gt),"g"),Pe=new RegExp(g("[^]",ct,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),at=Pe;function At(qe){var ut=fe(qe);return ut.match(_r)?ut:qe}var It={scheme:"mailto",parse:function(qe,ut){var mt=qe,$t=mt.to=mt.path?mt.path.split(","):[];if(mt.path=void 0,mt.query){for(var Ar=!1,Dr={},Yr=mt.query.split("&"),oo=0,po=Yr.length;oo{var g=u(4971),i=u(2502);function f(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}o.parse=ne,o.resolve=function(Y,xe){return ne(Y,!1,!0).resolve(xe)},o.resolveObject=function(Y,xe){return Y?ne(Y,!1,!0).resolveObject(xe):xe},o.format=function(Y){return i.isString(Y)&&(Y=ne(Y)),Y instanceof f?Y.format():f.prototype.format.call(Y)},o.Url=f;var S=/^([a-z0-9.+-]+:)/i,j=/:[0-9]*$/,v=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,O=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r",` +`," "]),z=["'"].concat(O),B=["%","/","?",";","#"].concat(z),$=["/","?","#"],H=/^[+a-z0-9A-Z_-]{0,63}$/,D=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,M={javascript:!0,"javascript:":!0},V={javascript:!0,"javascript:":!0},J={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},ie=u(7673);function ne(Y,xe,oe){if(Y&&i.isObject(Y)&&Y instanceof f)return Y;var Se=new f;return Se.parse(Y,xe,oe),Se}f.prototype.parse=function(Y,xe,oe){if(!i.isString(Y))throw new TypeError("Parameter 'url' must be a string, not "+typeof Y);var Se=Y.indexOf("?"),ge=Se!==-1&&Se127?Zt+="x":Zt+=xt[ar];if(!Zt.match(H)){var fr=Xt.slice(0,gt),cr=Xt.slice(gt+1),Bt=xt.match(D);Bt&&(fr.push(Bt[1]),cr.unshift(Bt[2])),cr.length&&(ye="/"+cr.join(".")+ye),this.hostname=fr.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),_t||(this.hostname=g.toASCII(this.hostname));var tt=this.port?":"+this.port:"",yt=this.hostname||"";this.host=yt+tt,this.href+=this.host,_t&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),ye[0]!=="/"&&(ye="/"+ye))}if(!M[Te])for(gt=0,qt=z.length;gt0)&&oe.host.split("@"))&&(oe.auth=Bt.shift(),oe.host=oe.hostname=Bt.shift())),oe.search=Y.search,oe.query=Y.query,i.isNull(oe.pathname)&&i.isNull(oe.search)||(oe.path=(oe.pathname?oe.pathname:"")+(oe.search?oe.search:"")),oe.href=oe.format(),oe;if(!xt.length)return oe.pathname=null,oe.search?oe.path="/"+oe.search:oe.path=null,oe.href=oe.format(),oe;for(var ar=xt.slice(-1)[0],ir=(oe.host||Y.host||xt.length>1)&&(ar==="."||ar==="..")||ar==="",fr=0,cr=xt.length;cr>=0;cr--)(ar=xt[cr])==="."?xt.splice(cr,1):ar===".."?(xt.splice(cr,1),fr++):fr&&(xt.splice(cr,1),fr--);if(!Xt&&!qt)for(;fr--;fr)xt.unshift("..");!Xt||xt[0]===""||xt[0]&&xt[0].charAt(0)==="/"||xt.unshift(""),ir&&xt.join("/").substr(-1)!=="/"&&xt.push("");var Bt,tt=xt[0]===""||xt[0]&&xt[0].charAt(0)==="/";return Zt&&(oe.hostname=oe.host=tt?"":xt.length?xt.shift():"",(Bt=!!(oe.host&&oe.host.indexOf("@")>0)&&oe.host.split("@"))&&(oe.auth=Bt.shift(),oe.host=oe.hostname=Bt.shift())),(Xt=Xt||oe.host&&xt.length)&&!tt&&xt.unshift(""),xt.length?oe.pathname=xt.join("/"):(oe.pathname=null,oe.path=null),i.isNull(oe.pathname)&&i.isNull(oe.search)||(oe.path=(oe.pathname?oe.pathname:"")+(oe.search?oe.search:"")),oe.auth=Y.auth||oe.auth,oe.slashes=oe.slashes||Y.slashes,oe.href=oe.format(),oe},f.prototype.parseHost=function(){var Y=this.host,xe=j.exec(Y);xe&&((xe=xe[0])!==":"&&(this.port=xe.substr(1)),Y=Y.substr(0,Y.length-xe.length)),Y&&(this.hostname=Y)}},2502:h=>{h.exports={isString:function(o){return typeof o=="string"},isObject:function(o){return typeof o=="object"&&o!==null},isNull:function(o){return o===null},isNullOrUndefined:function(o){return o==null}}},384:h=>{h.exports=function(o){return o&&typeof o=="object"&&typeof o.copy=="function"&&typeof o.fill=="function"&&typeof o.readUInt8=="function"}},5955:(h,o,u)=>{var g=u(2584),i=u(8662),f=u(6430),S=u(5692);function j(Me){return Me.call.bind(Me)}var v=typeof BigInt<"u",O=typeof Symbol<"u",z=j(Object.prototype.toString),B=j(Number.prototype.valueOf),$=j(String.prototype.valueOf),H=j(Boolean.prototype.valueOf);if(v)var D=j(BigInt.prototype.valueOf);if(O)var M=j(Symbol.prototype.valueOf);function V(Me,gt){if(typeof Me!="object")return!1;try{return gt(Me),!0}catch{return!1}}function J(Me){return z(Me)==="[object Map]"}function ie(Me){return z(Me)==="[object Set]"}function ne(Me){return z(Me)==="[object WeakMap]"}function Y(Me){return z(Me)==="[object WeakSet]"}function xe(Me){return z(Me)==="[object ArrayBuffer]"}function oe(Me){return typeof ArrayBuffer<"u"&&(xe.working?xe(Me):Me instanceof ArrayBuffer)}function Se(Me){return z(Me)==="[object DataView]"}function ge(Me){return typeof DataView<"u"&&(Se.working?Se(Me):Me instanceof DataView)}o.isArgumentsObject=g,o.isGeneratorFunction=i,o.isTypedArray=S,o.isPromise=function(Me){return typeof Promise<"u"&&Me instanceof Promise||Me!==null&&typeof Me=="object"&&typeof Me.then=="function"&&typeof Me.catch=="function"},o.isArrayBufferView=function(Me){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Me):S(Me)||ge(Me)},o.isUint8Array=function(Me){return f(Me)==="Uint8Array"},o.isUint8ClampedArray=function(Me){return f(Me)==="Uint8ClampedArray"},o.isUint16Array=function(Me){return f(Me)==="Uint16Array"},o.isUint32Array=function(Me){return f(Me)==="Uint32Array"},o.isInt8Array=function(Me){return f(Me)==="Int8Array"},o.isInt16Array=function(Me){return f(Me)==="Int16Array"},o.isInt32Array=function(Me){return f(Me)==="Int32Array"},o.isFloat32Array=function(Me){return f(Me)==="Float32Array"},o.isFloat64Array=function(Me){return f(Me)==="Float64Array"},o.isBigInt64Array=function(Me){return f(Me)==="BigInt64Array"},o.isBigUint64Array=function(Me){return f(Me)==="BigUint64Array"},J.working=typeof Map<"u"&&J(new Map),o.isMap=function(Me){return typeof Map<"u"&&(J.working?J(Me):Me instanceof Map)},ie.working=typeof Set<"u"&&ie(new Set),o.isSet=function(Me){return typeof Set<"u"&&(ie.working?ie(Me):Me instanceof Set)},ne.working=typeof WeakMap<"u"&&ne(new WeakMap),o.isWeakMap=function(Me){return typeof WeakMap<"u"&&(ne.working?ne(Me):Me instanceof WeakMap)},Y.working=typeof WeakSet<"u"&&Y(new WeakSet),o.isWeakSet=function(Me){return Y(Me)},xe.working=typeof ArrayBuffer<"u"&&xe(new ArrayBuffer),o.isArrayBuffer=oe,Se.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&Se(new DataView(new ArrayBuffer(1),0,1)),o.isDataView=ge;var pe=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function ye(Me){return z(Me)==="[object SharedArrayBuffer]"}function fe(Me){return pe!==void 0&&(ye.working===void 0&&(ye.working=ye(new pe)),ye.working?ye(Me):Me instanceof pe)}function Ie(Me){return V(Me,B)}function Te(Me){return V(Me,$)}function Je(Me){return V(Me,H)}function rt(Me){return v&&V(Me,D)}function Fe(Me){return O&&V(Me,M)}o.isSharedArrayBuffer=fe,o.isAsyncFunction=function(Me){return z(Me)==="[object AsyncFunction]"},o.isMapIterator=function(Me){return z(Me)==="[object Map Iterator]"},o.isSetIterator=function(Me){return z(Me)==="[object Set Iterator]"},o.isGeneratorObject=function(Me){return z(Me)==="[object Generator]"},o.isWebAssemblyCompiledModule=function(Me){return z(Me)==="[object WebAssembly.Module]"},o.isNumberObject=Ie,o.isStringObject=Te,o.isBooleanObject=Je,o.isBigIntObject=rt,o.isSymbolObject=Fe,o.isBoxedPrimitive=function(Me){return Ie(Me)||Te(Me)||Je(Me)||rt(Me)||Fe(Me)},o.isAnyArrayBuffer=function(Me){return typeof Uint8Array<"u"&&(oe(Me)||fe(Me))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(Me){Object.defineProperty(o,Me,{enumerable:!1,value:function(){throw new Error(Me+" is not supported in userland")}})})},9539:(h,o,u)=>{var g=u(4155),i=Object.getOwnPropertyDescriptors||function(Fe){for(var Me=Object.keys(Fe),gt={},ht=0;ht=_t)return xt;switch(xt){case"%s":return String(ht[gt++]);case"%d":return Number(ht[gt++]);case"%j":try{return JSON.stringify(ht[gt++])}catch{return"[Circular]"}default:return xt}}),qt=ht[gt];gt<_t;qt=ht[++gt])J(qt)||!oe(qt)?Xt+=" "+qt:Xt+=" "+O(qt);return Xt},o.deprecate=function(Fe,Me){if(g!==void 0&&g.noDeprecation===!0)return Fe;if(g===void 0)return function(){return o.deprecate(Fe,Me).apply(this,arguments)};var gt=!1;return function(){if(!gt){if(g.throwDeprecation)throw new Error(Me);g.traceDeprecation?console.trace(Me):console.error(Me),gt=!0}return Fe.apply(this,arguments)}};var S={},j=/^$/;if(g.env.NODE_DEBUG){var v=g.env.NODE_DEBUG;v=v.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),j=new RegExp("^"+v+"$","i")}function O(Fe,Me){var gt={seen:[],stylize:B};return arguments.length>=3&&(gt.depth=arguments[2]),arguments.length>=4&&(gt.colors=arguments[3]),V(Me)?gt.showHidden=Me:Me&&o._extend(gt,Me),Y(gt.showHidden)&&(gt.showHidden=!1),Y(gt.depth)&&(gt.depth=2),Y(gt.colors)&&(gt.colors=!1),Y(gt.customInspect)&&(gt.customInspect=!0),gt.colors&&(gt.stylize=z),$(gt,Fe,gt.depth)}function z(Fe,Me){var gt=O.styles[Me];return gt?"\x1B["+O.colors[gt][0]+"m"+Fe+"\x1B["+O.colors[gt][1]+"m":Fe}function B(Fe,Me){return Fe}function $(Fe,Me,gt){if(Fe.customInspect&&Me&&pe(Me.inspect)&&Me.inspect!==o.inspect&&(!Me.constructor||Me.constructor.prototype!==Me)){var ht=Me.inspect(gt,Fe);return ne(ht)||(ht=$(Fe,ht,gt)),ht}var _t=function(cr,Bt){if(Y(Bt))return cr.stylize("undefined","undefined");if(ne(Bt)){var tt="'"+JSON.stringify(Bt).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return cr.stylize(tt,"string")}return ie(Bt)?cr.stylize(""+Bt,"number"):V(Bt)?cr.stylize(""+Bt,"boolean"):J(Bt)?cr.stylize("null","null"):void 0}(Fe,Me);if(_t)return _t;var Xt=Object.keys(Me),qt=function(cr){var Bt={};return cr.forEach(function(tt,yt){Bt[tt]=!0}),Bt}(Xt);if(Fe.showHidden&&(Xt=Object.getOwnPropertyNames(Me)),ge(Me)&&(Xt.indexOf("message")>=0||Xt.indexOf("description")>=0))return H(Me);if(Xt.length===0){if(pe(Me)){var xt=Me.name?": "+Me.name:"";return Fe.stylize("[Function"+xt+"]","special")}if(xe(Me))return Fe.stylize(RegExp.prototype.toString.call(Me),"regexp");if(Se(Me))return Fe.stylize(Date.prototype.toString.call(Me),"date");if(ge(Me))return H(Me)}var Zt,ar="",ir=!1,fr=["{","}"];return M(Me)&&(ir=!0,fr=["[","]"]),pe(Me)&&(ar=" [Function"+(Me.name?": "+Me.name:"")+"]"),xe(Me)&&(ar=" "+RegExp.prototype.toString.call(Me)),Se(Me)&&(ar=" "+Date.prototype.toUTCString.call(Me)),ge(Me)&&(ar=" "+H(Me)),Xt.length!==0||ir&&Me.length!=0?gt<0?xe(Me)?Fe.stylize(RegExp.prototype.toString.call(Me),"regexp"):Fe.stylize("[Object]","special"):(Fe.seen.push(Me),Zt=ir?function(cr,Bt,tt,yt,Jt){for(var ct=[],dt=0,Mt=Bt.length;dt60?tt[0]+(Bt===""?"":Bt+` + `)+" "+cr.join(`, + `)+" "+tt[1]:tt[0]+Bt+" "+cr.join(", ")+" "+tt[1]}(Zt,ar,fr)):fr[0]+ar+fr[1]}function H(Fe){return"["+Error.prototype.toString.call(Fe)+"]"}function D(Fe,Me,gt,ht,_t,Xt){var qt,xt,Zt;if((Zt=Object.getOwnPropertyDescriptor(Me,_t)||{value:Me[_t]}).get?xt=Zt.set?Fe.stylize("[Getter/Setter]","special"):Fe.stylize("[Getter]","special"):Zt.set&&(xt=Fe.stylize("[Setter]","special")),Te(ht,_t)||(qt="["+_t+"]"),xt||(Fe.seen.indexOf(Zt.value)<0?(xt=J(gt)?$(Fe,Zt.value,null):$(Fe,Zt.value,gt-1)).indexOf(` +`)>-1&&(xt=Xt?xt.split(` +`).map(function(ar){return" "+ar}).join(` +`).slice(2):` +`+xt.split(` +`).map(function(ar){return" "+ar}).join(` +`)):xt=Fe.stylize("[Circular]","special")),Y(qt)){if(Xt&&_t.match(/^\d+$/))return xt;(qt=JSON.stringify(""+_t)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(qt=qt.slice(1,-1),qt=Fe.stylize(qt,"name")):(qt=qt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),qt=Fe.stylize(qt,"string"))}return qt+": "+xt}function M(Fe){return Array.isArray(Fe)}function V(Fe){return typeof Fe=="boolean"}function J(Fe){return Fe===null}function ie(Fe){return typeof Fe=="number"}function ne(Fe){return typeof Fe=="string"}function Y(Fe){return Fe===void 0}function xe(Fe){return oe(Fe)&&ye(Fe)==="[object RegExp]"}function oe(Fe){return typeof Fe=="object"&&Fe!==null}function Se(Fe){return oe(Fe)&&ye(Fe)==="[object Date]"}function ge(Fe){return oe(Fe)&&(ye(Fe)==="[object Error]"||Fe instanceof Error)}function pe(Fe){return typeof Fe=="function"}function ye(Fe){return Object.prototype.toString.call(Fe)}function fe(Fe){return Fe<10?"0"+Fe.toString(10):Fe.toString(10)}o.debuglog=function(Fe){if(Fe=Fe.toUpperCase(),!S[Fe])if(j.test(Fe)){var Me=g.pid;S[Fe]=function(){var gt=o.format.apply(o,arguments);console.error("%s %d: %s",Fe,Me,gt)}}else S[Fe]=function(){};return S[Fe]},o.inspect=O,O.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},O.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},o.types=u(5955),o.isArray=M,o.isBoolean=V,o.isNull=J,o.isNullOrUndefined=function(Fe){return Fe==null},o.isNumber=ie,o.isString=ne,o.isSymbol=function(Fe){return typeof Fe=="symbol"},o.isUndefined=Y,o.isRegExp=xe,o.types.isRegExp=xe,o.isObject=oe,o.isDate=Se,o.types.isDate=Se,o.isError=ge,o.types.isNativeError=ge,o.isFunction=pe,o.isPrimitive=function(Fe){return Fe===null||typeof Fe=="boolean"||typeof Fe=="number"||typeof Fe=="string"||typeof Fe=="symbol"||Fe===void 0},o.isBuffer=u(384);var Ie=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Te(Fe,Me){return Object.prototype.hasOwnProperty.call(Fe,Me)}o.log=function(){console.log("%s - %s",function(){var Fe=new Date,Me=[fe(Fe.getHours()),fe(Fe.getMinutes()),fe(Fe.getSeconds())].join(":");return[Fe.getDate(),Ie[Fe.getMonth()],Me].join(" ")}(),o.format.apply(o,arguments))},o.inherits=u(5717),o._extend=function(Fe,Me){if(!Me||!oe(Me))return Fe;for(var gt=Object.keys(Me),ht=gt.length;ht--;)Fe[gt[ht]]=Me[gt[ht]];return Fe};var Je=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function rt(Fe,Me){if(!Fe){var gt=new Error("Promise was rejected with a falsy value");gt.reason=Fe,Fe=gt}return Me(Fe)}o.promisify=function(Fe){if(typeof Fe!="function")throw new TypeError('The "original" argument must be of type Function');if(Je&&Fe[Je]){var Me;if(typeof(Me=Fe[Je])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Me,Je,{value:Me,enumerable:!1,writable:!1,configurable:!0}),Me}function Me(){for(var gt,ht,_t=new Promise(function(xt,Zt){gt=xt,ht=Zt}),Xt=[],qt=0;qt{var g=u(4029),i=u(3083),f=u(1924),S=u(7296),j=f("Object.prototype.toString"),v=u(6410)(),O=typeof globalThis>"u"?u.g:globalThis,z=i(),B=f("String.prototype.slice"),$={},H=Object.getPrototypeOf;v&&S&&H&&g(z,function(M){if(typeof O[M]=="function"){var V=new O[M];if(Symbol.toStringTag in V){var J=H(V),ie=S(J,Symbol.toStringTag);if(!ie){var ne=H(J);ie=S(ne,Symbol.toStringTag)}$[M]=ie.get}}});var D=u(5692);h.exports=function(M){return!!D(M)&&(v&&Symbol.toStringTag in M?function(V){var J=!1;return g($,function(ie,ne){if(!J)try{var Y=ie.call(V);Y===ne&&(J=Y)}catch{}}),J}(M):B(j(M),8,-1))}},8156:h=>{h.exports=b},3083:(h,o,u)=>{var g=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i=typeof globalThis>"u"?u.g:globalThis;h.exports=function(){for(var f=[],S=0;S{h.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},6273:h=>{h.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}')},6680:h=>{h.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},3932:h=>{h.exports=JSON.parse('{"$id":"afterRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},6136:h=>{h.exports=JSON.parse('{"$id":"beforeRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},805:h=>{h.exports=JSON.parse('{"$id":"browser.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},1632:h=>{h.exports=JSON.parse('{"$id":"cache.json#","$schema":"http://json-schema.org/draft-06/schema#","properties":{"beforeRequest":{"oneOf":[{"type":"null"},{"$ref":"beforeRequest.json#"}]},"afterRequest":{"oneOf":[{"type":"null"},{"$ref":"afterRequest.json#"}]},"comment":{"type":"string"}}}')},1567:h=>{h.exports=JSON.parse('{"$id":"content.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["size","mimeType"],"properties":{"size":{"type":"integer"},"compression":{"type":"integer"},"mimeType":{"type":"string"},"text":{"type":"string"},"encoding":{"type":"string"},"comment":{"type":"string"}}}')},5725:h=>{h.exports=JSON.parse('{"$id":"cookie.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"path":{"type":"string"},"domain":{"type":"string"},"expires":{"type":["string","null"],"format":"date-time"},"httpOnly":{"type":"boolean"},"secure":{"type":"boolean"},"comment":{"type":"string"}}}')},7218:h=>{h.exports=JSON.parse('{"$id":"creator.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},4560:h=>{h.exports=JSON.parse('{"$id":"entry.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","time","request","response","cache","timings"],"properties":{"pageref":{"type":"string"},"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"time":{"type":"number","min":0},"request":{"$ref":"request.json#"},"response":{"$ref":"response.json#"},"cache":{"$ref":"cache.json#"},"timings":{"$ref":"timings.json#"},"serverIPAddress":{"type":"string","oneOf":[{"format":"ipv4"},{"format":"ipv6"}]},"connection":{"type":"string"},"comment":{"type":"string"}}}')},5579:h=>{h.exports=JSON.parse('{"$id":"har.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["log"],"properties":{"log":{"$ref":"log.json#"}}}')},5147:h=>{h.exports=JSON.parse('{"$id":"header.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},3013:h=>{h.exports=JSON.parse('{"$id":"log.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["version","creator","entries"],"properties":{"version":{"type":"string"},"creator":{"$ref":"creator.json#"},"browser":{"$ref":"browser.json#"},"pages":{"type":"array","items":{"$ref":"page.json#"}},"entries":{"type":"array","items":{"$ref":"entry.json#"}},"comment":{"type":"string"}}}')},4777:h=>{h.exports=JSON.parse('{"$id":"page.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","id","title","pageTimings"],"properties":{"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"id":{"type":"string","unique":true},"title":{"type":"string"},"pageTimings":{"$ref":"pageTimings.json#"},"comment":{"type":"string"}}}')},5538:h=>{h.exports=JSON.parse('{"$id":"pageTimings.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","properties":{"onContentLoad":{"type":"number","min":-1},"onLoad":{"type":"number","min":-1},"comment":{"type":"string"}}}')},2096:h=>{h.exports=JSON.parse('{"$id":"postData.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["mimeType"],"properties":{"mimeType":{"type":"string"},"text":{"type":"string"},"params":{"type":"array","required":["name"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"fileName":{"type":"string"},"contentType":{"type":"string"},"comment":{"type":"string"}}},"comment":{"type":"string"}}}')},1251:h=>{h.exports=JSON.parse('{"$id":"query.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},9646:h=>{h.exports=JSON.parse('{"$id":"request.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],"properties":{"method":{"type":"string"},"url":{"type":"string","format":"uri"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"queryString":{"type":"array","items":{"$ref":"query.json#"}},"postData":{"$ref":"postData.json#"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},9103:h=>{h.exports=JSON.parse('{"$id":"response.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],"properties":{"status":{"type":"integer"},"statusText":{"type":"string"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"content":{"$ref":"content.json#"},"redirectURL":{"type":"string"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},2007:h=>{h.exports=JSON.parse('{"$id":"timings.json#","$schema":"http://json-schema.org/draft-06/schema#","required":["send","wait","receive"],"properties":{"dns":{"type":"number","min":-1},"connect":{"type":"number","min":-1},"blocked":{"type":"number","min":-1},"send":{"type":"number","min":-1},"wait":{"type":"number","min":-1},"receive":{"type":"number","min":-1},"ssl":{"type":"number","min":-1},"comment":{"type":"string"}}}')}},y={};function A(h){var o=y[h];if(o!==void 0)return o.exports;var u=y[h]={id:h,loaded:!1,exports:{}};return E[h].call(u.exports,u,u.exports,A),u.loaded=!0,u.exports}A.n=h=>{var o=h&&h.__esModule?()=>h.default:()=>h;return A.d(o,{a:o}),o},A.d=(h,o)=>{for(var u in o)A.o(o,u)&&!A.o(h,u)&&Object.defineProperty(h,u,{enumerable:!0,get:o[u]})},A.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),A.o=(h,o)=>Object.prototype.hasOwnProperty.call(h,o),A.r=h=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(h,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(h,"__esModule",{value:!0})},A.nmd=h=>(h.paths=[],h.children||(h.children=[]),h);var R={};return(()=>{A.r(R),A.d(R,{KongLayout:()=>tt,SwaggerUIKongTheme:()=>xo});var h,o,u=A(8156),g=A.n(u),i=A(4184),f=A.n(i),S=A(5697),j=A.n(S),v=["children","appearance","size","icon"];function O(){return O=Object.assign||function(Et){for(var it=1;it=0||(on[da]=Ma[da]);return on}(xr,io);if(Object.getOwnPropertySymbols){var xa=Object.getOwnPropertySymbols(xr);for(Go=0;Go=0||Object.prototype.propertyIsEnumerable.call(xr,Po)&&(ha[Po]=xr[Po])}return ha}(Et,v),Rr=f()("btn",H[Pr],D[zt]);return g().createElement("button",O({},Ut,{className:Rr}),St&&g().createElement("div",{className:"icon"},St),it)};M.propTypes={appearance:j().oneOf(Object.values($)),size:j().oneOf(Object.values(B)),isRounded:j().bool,icon:j().elementType};const V=M;var J=A(7967),ie=A(3393),ne=A.n(ie),Y=A(5148),xe=A.n(Y),oe=A(4156),Se=A.n(oe);function ge(Et){return ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},ge(Et)}var pe={string:function(){return"string"},string_email:function(){return"user@example.com"},"string_date-time":function(){return new Date().toISOString()},string_date:function(){return new Date().toISOString().substring(0,10)},string_uuid:function(){return"3fa85f64-5717-4562-b3fc-2c963f66afa6"},string_hostname:function(){return"example.com"},string_ipv4:function(){return"198.51.100.42"},string_ipv6:function(){return"2001:0db8:5b96:0000:0000:426f:8e17:642a"},number:function(){return 0},number_float:function(){return 0},integer:function(){return 0},boolean:function(Et){return typeof Et.default!="boolean"||Et.default}},ye=function(Et){return Et.replace(/[^\w]/gi,"_")};function fe(Et,it){if((arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).v2OperationIdCompatibilityMode){var bt="".concat(it.toLowerCase(),"_").concat(Et).replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return(bt=bt||"".concat(Et.substring(1),"_").concat(it)).replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return"".concat(function(zt){return String.prototype.toLowerCase.call(zt)}(it)).concat(ye(Et))}function Ie(Et){document.querySelectorAll(Et).forEach(function(it){it.addEventListener("click",function(bt){bt.preventDefault(),bt.stopPropagation();var zt=document.getElementById(this.getAttribute("href").slice(1));zt&&(window.scrollTo({top:zt.offsetTop-zt.getBoundingClientRect().height,behavior:"smooth"}),window.history.pushState(null,null,"".concat(this.getAttribute("href"))))})})}function Te(Et){return typeof Et!="string"||Et===""?"":(0,J.N)(Et)}function Je(Et){return(bt=Et)&&ge(bt)==="object"?(it=Et,ne().Iterable.isIterable(it)?Et.toJS():Et):{};var it,bt}function rt(Et,it){var bt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return!0};if(ge(Et)!=="object"||Array.isArray(Et)||Et===null||!it)return Et;var zt=Object.assign({},Et);return Object.keys(zt).forEach(function(hr){hr===it&&bt(zt[hr],hr)?delete zt[hr]:zt[hr]=rt(zt[hr],it,bt)}),zt}(function(){var Et={location:{},history:{},open:function(){},close:function(){},File:function(){}};if(typeof window>"u")return Et;try{Et=window;for(var it=0,bt=["File","Blob","FormData"];it1&&arguments[1]!==void 0?arguments[1]:{},zt=Je(it),hr=zt.type,Pr=zt.example,St=zt.properties,Ut=zt.additionalProperties,Rr=zt.items,xr=bt.includeReadOnly,io=bt.includeWriteOnly;if(Pr!==void 0)return rt(Pr,"$$ref",function(da){return typeof da=="string"&&da.indexOf("#")>-1});if(!hr)if(St)hr="object";else{if(!Rr)return;hr="array"}if(hr==="object"){var Po=Je(St),Go={};for(var ha in Po)Po[ha]&&Po[ha].deprecated||Po[ha]&&Po[ha].readOnly&&!xr||Po[ha]&&Po[ha].writeOnly&&!io||(Go[ha]=Et(Po[ha],bt));if(Ut===!0)Go.additionalProp1={};else if(Ut)for(var xa=Je(Ut),Ma=Et(xa,bt),pn=1;pn<4;pn++)Go["additionalProp"+pn]=Ma;return Go}return hr==="array"?Array.isArray(Rr.anyOf)?Rr.anyOf.map(function(da){return Et(da,bt)}):Array.isArray(Rr.oneOf)?Rr.oneOf.map(function(da){return Et(da,bt)}):[Et(Rr,bt)]:it.enum?it.default?it.default:function(da){return Array.isArray(da)?da:[da]}(it.enum)[0]:hr!=="file"?function(da){var Ga=da=Je(da),on=Ga.type,Ua=Ga.format,Ea=pe["".concat(on,"_").concat(Ua)]||pe[on];return typeof Ea=="function"?Ea(da):"Unknown Type: "+da.type}(it):void 0});const Fe="MIfIRb",Me="dxW730";function gt(Et){return gt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},gt(Et)}function ht(Et,it){if(!(Et instanceof it))throw new TypeError("Cannot call a class as a function")}function _t(Et,it){for(var bt=0;bt"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 bt,zt=ir(Et);if(it){var hr=ir(this).constructor;bt=Reflect.construct(zt,arguments,hr)}else bt=zt.apply(this,arguments);return ar(this,bt)}}function ar(Et,it){if(it&&(gt(it)==="object"||typeof it=="function"))return it;if(it!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(bt){if(bt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return bt}(Et)}function ir(Et){return ir=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},ir(Et)}var fr=function(){return g().createElement("svg",{width:"408",height:"232",fill:"none",xmlns:"http://www.w3.org/2000/svg"},g().createElement("title",null,"Error"),g().createElement("rect",{x:"4",y:"2",width:"400",height:"224",rx:"8",fill:"var(--section_colors-tertiary)"}),g().createElement("rect",{x:"5",y:"3",width:"398",height:"222",rx:"7",stroke:"var(--section_colors-stroke)",strokeWidth:"2",strokeLinejoin:"round",strokeDasharray:"8 4"}),g().createElement("path",{d:"M192.629 145.012l4.875-14.074h2.461L193.637 148h-1.992l-6.317-17.062h2.449l4.852 14.074zm6.691 1.851c0-.375.11-.687.328-.937.227-.25.563-.375 1.008-.375.446 0 .782.125 1.008.375.234.25.352.562.352.937 0 .36-.118.66-.352.903-.226.242-.562.363-1.008.363-.445 0-.781-.121-1.008-.363a1.302 1.302 0 01-.328-.903zm14.778-3.668c.015-.929.121-1.664.316-2.203.195-.539.594-1.137 1.195-1.793l1.536-1.582c.656-.742.984-1.539.984-2.39 0-.821-.215-1.461-.645-1.922-.429-.469-1.054-.703-1.875-.703-.797 0-1.437.21-1.921.632-.485.422-.727.989-.727 1.7h-2.168c.016-1.266.465-2.286 1.348-3.059.89-.781 2.047-1.172 3.468-1.172 1.477 0 2.625.399 3.446 1.195.828.79 1.242 1.875 1.242 3.258 0 1.367-.633 2.715-1.899 4.043l-1.277 1.266c-.57.633-.855 1.543-.855 2.73h-2.168zm-.094 3.715c0-.351.105-.644.316-.879.219-.242.539-.363.961-.363.422 0 .742.121.961.363.219.235.328.528.328.879 0 .352-.109.645-.328.879-.219.227-.539.34-.961.34-.422 0-.742-.113-.961-.34-.211-.234-.316-.527-.316-.879z",fill:"var(--text_colors-secondary)"}),g().createElement("path",{fill:"var(--section_colors-stroke)",d:"M22 60h363v2H22z"}),g().createElement("rect",{x:"22",y:"20",width:"82",height:"24",rx:"4",fill:"var(--section_colors-stroke"}),g().createElement("rect",{x:"112",y:"20",width:"64",height:"24",rx:"4",fill:"var(--section_colors-stroke"}),g().createElement("rect",{x:"303",y:"20",width:"47",height:"24",rx:"4",fill:"var(--section_colors-stroke"}),g().createElement("rect",{x:"358",y:"20",width:"28",height:"24",rx:"4",fill:"var(--section_colors-stroke"}))},cr=function(Et){qt(bt,Et);var it=Zt(bt);function bt(){var zt,hr;ht(this,bt);for(var Pr=arguments.length,St=new Array(Pr),Ut=0;Ut1?"justify-between":"justify-end";return g().createElement("div",{className:f()("lNqm90","container mx-auto max-w-screen-2xl breadcrumb-margin")},g().createElement("div",{className:"px-6 swagger-ui "+(sn&&"has-sidebar")},g().createElement("div",{className:"tLv1Bn"},g().createElement("div",{className:"schemes wrapper align-items-center px-0 flex-col"},g().createElement("div",{className:"actions d-flex ".concat(Ii," align-items-center w-full mt-3 mb-3")},_n)))),sn&&g().createElement(da,{getConfigs:Ut}),g().createElement("div",{className:"swagger-ui "+(sn&&"has-sidebar")},g().createElement(Rr,null),bo?g().createElement(io,{isSwagger2:Ga,isOAS3:on,alsoShow:g().createElement(ha,null)},g().createElement(ha,null),g().createElement("div",{className:Fe},g().createElement(xr,null),g().createElement(Po,null),g().createElement(Go,null))):g().createElement("div",{className:Fe},g().createElement("div",{"data-testid":"spec-error-state",className:"UotG1b"},g().createElement("div",null,g().createElement(fr,null)),g().createElement("p",null,"No version spec found"),g().createElement("p",null,g().createElement("a",{href:"/","data-testid":"spec-error-catalog-link",className:"color-blue-500"},"Return to catalog"))))))}}]),bt}(g().Component);function yt(Et){return yt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},yt(Et)}function Jt(Et,it){if(!(Et instanceof it))throw new TypeError("Cannot call a class as a function")}function ct(Et,it){for(var bt=0;bt"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 bt,zt=ee(Et);if(it){var hr=ee(this).constructor;bt=Reflect.construct(zt,arguments,hr)}else bt=zt.apply(this,arguments);return function(Pr,St){if(St&&(yt(St)==="object"||typeof St=="function"))return St;if(St!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(Ut){if(Ut===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ut}(Pr)}(this,bt)}}function ee(Et){return ee=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},ee(Et)}var me=function(Et){Mt(bt,Et);var it=_r(bt);function bt(){return Jt(this,bt),it.apply(this,arguments)}return dt(bt,[{key:"render",value:function(){var zt=this.props,hr=zt.host,Pr=zt.basePath;return g().createElement("pre",{className:"base-url"},"[ Base URL: ",hr,Pr," ]")}}]),bt}(u.Component),Pe=function(Et){Mt(bt,Et);var it=_r(bt);function bt(){return Jt(this,bt),it.apply(this,arguments)}return dt(bt,[{key:"render",value:function(){var zt=this.props.data,hr=zt.get("name")||"the developer",Pr=zt.get("url"),St=zt.get("email");return g().createElement("div",null,Pr&&g().createElement("div",null,g().createElement("a",{href:Te(Pr),target:"_blank",rel:"noreferrer"},hr," - Website")),St&&g().createElement("a",{href:Te("mailto:".concat(St))},Pr?"Send email to ".concat(hr):"Contact ".concat(hr)))}}]),bt}(u.Component),at=function(Et){Mt(bt,Et);var it=_r(bt);function bt(){return Jt(this,bt),it.apply(this,arguments)}return dt(bt,[{key:"render",value:function(){var zt=this.props.license,hr=zt.get("name")||"License",Pr=zt.get("url");return g().createElement("div",null,Pr?g().createElement("a",{target:"_blank",rel:"noreferrer",href:Te(Pr)},hr):g().createElement("span",null,hr))}}]),bt}(u.Component),At=function(Et){Mt(bt,Et);var it=_r(bt);function bt(){return Jt(this,bt),it.apply(this,arguments)}return dt(bt,[{key:"componentDidMount",value:function(){var zt=window.location.hash;if(zt&&zt.startsWith("#/doc-")){var hr=document.getElementById(zt.slice(2));hr&&window.scrollTo({top:hr.offsetTop,behavior:"smooth"})}}},{key:"render",value:function(){var zt=this.props,hr=zt.info,Pr=zt.url,St=zt.host,Ut=zt.basePath,Rr=zt.getComponent,xr=zt.externalDocs,io=zt.system,Po=hr.get("version"),Go=hr.get("description"),ha=hr.get("title"),xa=hr.get("termsOfService"),Ma=hr.get("contact"),pn=hr.get("license"),da=(xr||(0,ie.fromJS)({})).toJS(),Ga=da.url,on=da.description,Ua=Rr("Markdown"),Ea=Rr("VersionStamp"),Oa=io.getConfigs(),Ia=Oa.theme&&Oa.theme.serviceDoc;return g().createElement("div",{className:"info"},Ia&&g().createElement("div",{className:"service-package-markdown markdown-body",dangerouslySetInnerHTML:{__html:Ia}}),g().createElement("div",{className:"a_FZvz"},g().createElement("hgroup",{className:"HNGkP8"},g().createElement("div",{className:"HLqUfb"},g().createElement("h2",{className:"MmF4Fh"},ha),Po&&g().createElement(Ea,{version:Po})),St||Ut?g().createElement(me,{host:St,basePath:Ut}):null,Pr&&g().createElement("a",{target:"_blank",rel:"noreferrer",href:Te(Pr)},g().createElement("span",{className:"url"}," ",Pr," "))),g().createElement("div",{className:"description"},g().createElement(Ua,{source:Go})),g().createElement("div",null,xa&&g().createElement("div",null,g().createElement("a",{target:"_blank",rel:"noreferrer",href:Te(xa)},"Terms of service")),Ma&&Ma.size?g().createElement(Pe,{data:Ma}):null,pn&&pn.size?g().createElement(at,{license:pn}):null,Ga?g().createElement("a",{target:"_blank",rel:"noreferrer",href:Te(Ga)},on||Ga):null)))}}]),bt}(u.Component),It=A(7127),ft=A(8427);function Tt(Et){return Tt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(it){return typeof it}:function(it){return it&&typeof Symbol=="function"&&it.constructor===Symbol&&it!==Symbol.prototype?"symbol":typeof it},Tt(Et)}function br(Et,it){return br=Object.setPrototypeOf||function(bt,zt){return bt.__proto__=zt,bt},br(Et,it)}function mr(Et,it){if(it&&(Tt(it)==="object"||typeof it=="function"))return it;if(it!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(bt){if(bt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return bt}(Et)}function qe(Et){return qe=Object.setPrototypeOf?Object.getPrototypeOf:function(it){return it.__proto__||Object.getPrototypeOf(it)},qe(Et)}var ut=function(Et){(function(St,Ut){if(typeof Ut!="function"&&Ut!==null)throw new TypeError("Super expression must either be null or a function");St.prototype=Object.create(Ut&&Ut.prototype,{constructor:{value:St,writable:!0,configurable:!0}}),Ut&&br(St,Ut)})(Pr,Et);var it,bt,zt,hr=(bt=Pr,zt=function(){if(typeof Reflect>"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}}(),function(){var St,Ut=qe(bt);if(zt){var Rr=qe(this).constructor;St=Reflect.construct(Ut,arguments,Rr)}else St=Ut.apply(this,arguments);return mr(this,St)});function Pr(){var St,Ut;(function(Po,Go){if(!(Po instanceof Go))throw new TypeError("Cannot call a class as a function")})(this,Pr);for(var Rr=arguments.length,xr=new Array(Rr),io=0;io"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}}(),function(){var St,Ut=Ar(bt);if(zt){var Rr=Ar(this).constructor;St=Reflect.construct(Ut,arguments,Rr)}else St=Ut.apply(this,arguments);return function(xr,io){if(io&&(mt(io)==="object"||typeof io=="function"))return io;if(io!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(Po){if(Po===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Po}(xr)}(this,St)});function Pr(){return function(St,Ut){if(!(St instanceof Ut))throw new TypeError("Cannot call a class as a function")}(this,Pr),hr.apply(this,arguments)}return(it=[{key:"render",value:function(){var St,Ut=this.props,Rr=Ut.response,xr=Ut.operation,io=xr.toJS(),Po=io.tag,Go=io.operationId,ha=(xr.getIn(["op"]),xr.get("responses")),xa=(St=["operations",Po,Go].join("-"),window.CSS.escape(function(da){return typeof da=="string"||da instanceof String?da.trim().replace(/\s/g,"%20"):""}(St).replace(/%20/g,"_")));if(ha&&Rr&&Rr.size>0){var Ma=!ha.get(String(Rr.get("status")))&&!ha.get("default");Rr=Rr.set("notDocumented",Ma)}var pn=window.document.querySelector("#".concat(xa," .responses-table:not(.live-responses-table)"));return Rr&&pn?pn.style.display="none":pn&&(pn.style.display="table"),null}}])&&function(St,Ut){for(var Rr=0;Rr"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}}(),function(){var St,Ut=Ft(bt);if(zt){var Rr=Ft(this).constructor;St=Reflect.construct(Ut,arguments,Rr)}else St=Ut.apply(this,arguments);return po(this,St)});function Pr(){var St,Ut;(function(Po,Go){if(!(Po instanceof Go))throw new TypeError("Cannot call a class as a function")})(this,Pr);for(var Rr=arguments.length,xr=new Array(Rr),io=0;ioEt.length)&&(it=Et.length);for(var bt=0,zt=new Array(it);bt"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}}(),function(){var St,Ut=Qo(bt);if(zt){var Rr=Qo(this).constructor;St=Reflect.construct(Ut,arguments,Rr)}else St=Ut.apply(this,arguments);return co(this,St)});function Pr(){var St,Ut;(function(Po,Go){if(!(Po instanceof Go))throw new TypeError("Cannot call a class as a function")})(this,Pr);for(var Rr=arguments.length,xr=new Array(Rr),io=0;io2&&arguments[2]!==void 0?arguments[2]:"",io=(arguments.length>3&&arguments[3]!==void 0?arguments[3]:{}).v2OperationIdCompatibilityMode;return Ut&&ge(Ut)==="object"?(Ut.operationId||"").replace(/\s/g,"").length?ye(Ut.operationId):fe(Rr,xr,{v2OperationIdCompatibilityMode:io}):null}(St.get("operation"),St.get("path"),St.get("method"))||St.get("id")}},{key:"sidebarAnchorClicked",value:function(St,Ut){var Rr=this.getSidebarAnchorId(Ut);this.setState({activeTags:[].concat(_o(this.state.activeTags),[St]),activeId:Rr}),this.props.layoutActions.show(["operations-tag",St],!0),this.props.layoutActions.show(["operations",St,Rr],!0);var xr="operations-".concat(St,"-").concat(Rr),io=document.querySelector("#".concat(xr))||document.querySelector("#operations-".concat(this.buildSidebarURL(St),"-").concat(this.buildSidebarURL(Rr)));io&&this.moveToAnchor(io)}},{key:"subMenuClicked",value:function(St){this.isTagActive(St)?this.setState({activeTags:this.state.activeTags.filter(function(Ut){return Ut!==St})}):this.setState({activeTags:[].concat(_o(this.state.activeTags),[St])})}},{key:"summaryOrPath",value:function(St){return St.getIn(["operation","summary"])||St.get("path")}},{key:"render",value:function(){var St=this,Ut=this.props,Rr=Ut.title,xr=Ut.getComponent,io=this.state.filteredSidebarData,Po=xr("Filter",!0);return g().createElement("div",{id:"spec-sidebar-list",className:"H_k0Sf"},g().createElement("div",{className:"VbbIN1"},Rr),g().createElement("div",{className:"my-4"},g().createElement(Po,null)),g().createElement("ul",null,io.map(function(Go,ha){return g().createElement("li",{key:ha,className:"submenu "+St.ifActive(St.isTagActive(ha))},g().createElement("span",{className:"submenu-title d-block cursor-pointer py-1 pl-5 color-text_colors-headings",onClick:function(){return St.subMenuClicked(ha)}},ha),g().createElement("ul",{className:"submenu-items pt-1"},Go.get("operations").map(function(xa,Ma){return g().createElement("div",{key:Ma},g().createElement("li",{className:"method px-6 pt-2 pb-2 type-sm "+St.ifActive(St.isIdActive(St.getSidebarAnchorId(xa)))},g().createElement("span",{className:"uppercase method-"+xa.get("method")},xa.get("method")),g().createElement("a",{onClick:function(){return St.sidebarAnchorClicked(ha,xa)},className:"cursor-pointer method-"+xa.get("method")},St.summaryOrPath(xa))))})))})))}}],it&&function(St,Ut){for(var Rr=0;Rr"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}}(),function(){var St,Ut=Ta(bt);if(zt){var Rr=Ta(this).constructor;St=Reflect.construct(Ut,arguments,Rr)}else St=Ut.apply(this,arguments);return ba(this,St)});function Pr(){var St,Ut;(function(Po,Go){if(!(Po instanceof Go))throw new TypeError("Cannot call a class as a function")})(this,Pr);for(var Rr=arguments.length,xr=new Array(Rr),io=0;io"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}}(),function(){var St,Ut=Ao(bt);if(zt){var Rr=Ao(this).constructor;St=Reflect.construct(Ut,arguments,Rr)}else St=Ut.apply(this,arguments);return function(xr,io){if(io&&(mo(io)==="object"||typeof io=="function"))return io;if(io!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(Po){if(Po===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Po}(xr)}(this,St)});function Pr(){return function(St,Ut){if(!(St instanceof Ut))throw new TypeError("Cannot call a class as a function")}(this,Pr),hr.apply(this,arguments)}return it=[{key:"render",value:function(){var St=this.props,Ut=St.showPopup,Rr=St.onClick,xr=St.getComponent,io=xr("authorizationPopup",!0),Po=xr("Button");return g().createElement("div",{className:"auth-wrapper"},g().createElement(Po,{onClick:Rr},"Authorize"),Ut&&g().createElement(io,null))}}],it&&function(St,Ut){for(var Rr=0;Rr{var d=a(15689)("ArrayBuffer.prototype.byteLength",!0),b=a(70334);x.exports=function(E){return b(E)?d?d(E):E.byteLength:NaN}},21852:(x,_)=>{_.byteLength=function(h){var o=A(h),u=o[0],g=o[1];return 3*(u+g)/4-g},_.toByteArray=function(h){var o,u,g=A(h),i=g[0],f=g[1],S=new b(function(O,z,B){return 3*(z+B)/4-B}(0,i,f)),j=0,v=f>0?i-4:i;for(u=0;u>16&255,S[j++]=o>>8&255,S[j++]=255&o;return f===2&&(o=d[h.charCodeAt(u)]<<2|d[h.charCodeAt(u+1)]>>4,S[j++]=255&o),f===1&&(o=d[h.charCodeAt(u)]<<10|d[h.charCodeAt(u+1)]<<4|d[h.charCodeAt(u+2)]>>2,S[j++]=o>>8&255,S[j++]=255&o),S},_.fromByteArray=function(h){for(var o,u=h.length,g=u%3,i=[],f=16383,S=0,j=u-g;Sj?j:S+f));return g===1?(o=h[u-1],i.push(a[o>>2]+a[o<<4&63]+"==")):g===2&&(o=(h[u-2]<<8)+h[u-1],i.push(a[o>>10]+a[o>>4&63]+a[o<<2&63]+"=")),i.join("")};for(var a=[],d=[],b=typeof Uint8Array<"u"?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=0;y<64;++y)a[y]=E[y],d[E.charCodeAt(y)]=y;function A(h){var o=h.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var u=h.indexOf("=");return u===-1&&(u=o),[u,u===o?0:4-u%4]}function R(h,o,u){for(var g,i,f=[],S=o;S>18&63]+a[i>>12&63]+a[i>>6&63]+a[63&i]);return f.join("")}d[45]=62,d[95]=63},15689:(x,_,a)=>{var d=a(38872),b=a(91670),E=b(d("String.prototype.indexOf"));x.exports=function(y,A){var R=d(y,!!A);return typeof R=="function"&&E(y,".prototype.")>-1?b(R):R}},91670:(x,_,a)=>{var d=a(22473),b=a(38872),E=a(51546),y=a(51653),A=b("%Function.prototype.apply%"),R=b("%Function.prototype.call%"),h=b("%Reflect.apply%",!0)||d.call(R,A),o=a(87644),u=b("%Math.max%");x.exports=function(i){if(typeof i!="function")throw new y("a function is required");var f=h(d,R,arguments);return E(f,1+u(0,i.length-(arguments.length-1)),!0)};var g=function(){return h(d,A,arguments)};o?o(x.exports,"apply",{value:g}):x.exports.apply=g},29225:(x,_)=>{_.parse=function(A,R){if(typeof A!="string")throw new TypeError("argument str must be a string");for(var h={},o=(R||{}).decode||b,u=0;u{var d=a(3498),b={"text/plain":"Text","text/html":"Url",default:"Text"};x.exports=function(E,y){var A,R,h,o,u,g,i=!1;y||(y={}),A=y.debug||!1;try{if(h=d(),o=document.createRange(),u=document.getSelection(),(g=document.createElement("span")).textContent=E,g.ariaHidden="true",g.style.all="unset",g.style.position="fixed",g.style.top=0,g.style.clip="rect(0, 0, 0, 0)",g.style.whiteSpace="pre",g.style.webkitUserSelect="text",g.style.MozUserSelect="text",g.style.msUserSelect="text",g.style.userSelect="text",g.addEventListener("copy",function(f){if(f.stopPropagation(),y.format)if(f.preventDefault(),f.clipboardData===void 0){A&&console.warn("unable to use e.clipboardData"),A&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var S=b[y.format]||b.default;window.clipboardData.setData(S,E)}else f.clipboardData.clearData(),f.clipboardData.setData(y.format,E);y.onCopy&&(f.preventDefault(),y.onCopy(f.clipboardData))}),document.body.appendChild(g),o.selectNodeContents(g),u.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");i=!0}catch(f){A&&console.error("unable to copy using execCommand: ",f),A&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(y.format||"text",E),y.onCopy&&y.onCopy(window.clipboardData),i=!0}catch(S){A&&console.error("unable to copy using clipboardData: ",S),A&&console.error("falling back to prompt"),R=function(j){var v=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return j.replace(/#{\s*key\s*}/g,v)}("message"in y?y.message:"Copy to clipboard: #{key}, Enter"),window.prompt(R,E)}}finally{u&&(typeof u.removeRange=="function"?u.removeRange(o):u.removeAllRanges()),g&&document.body.removeChild(g),h()}return i}},96515:(x,_,a)=>{a.d(_,{A:()=>pe});var d=a(65044),b=a.n(d),E=a(95005),y=a.n(E),A=a(21544),R=a.n(A),h=new URL(a(11264),a.b),o=new URL(a(78670),a.b),u=new URL(a(1090),a.b),g=new URL(a(35744),a.b),i=new URL(a(5015),a.b),f=new URL(a(95712),a.b),S=new URL(a(99090),a.b),j=new URL(a(12153),a.b),v=new URL(a(17156),a.b),O=new URL(a(5613),a.b),z=new URL(a(46274),a.b),B=new URL(a(88507),a.b),$=y()(b()),H=R()(h),D=R()(o),M=R()(u),V=R()(g),J=R()(i),ie=R()(f),ne=R()(S),Y=R()(j),xe=R()(v),oe=R()(O),Se=R()(z),ge=R()(B);$.push([x.id,`:host{--layout-container-margin: 0 32px;--scheme-container-background: var(--section_colors-body, #fff);--scheme-container-border-bottom-color: var(--section_colors-stroke, rgba(0, 0, 0, 0.1));--scheme-title-color: var(--text_colors-accent, #07A88D);--scheme-title-font-size: var(--type-xxl, 2rem)}.lNqm90{font:400 16px var(--swagger-ui-font-family)}.lNqm90 .actions{row-gap:var(--spacing-sm, 12px);max-width:100%;flex-wrap:wrap}.MIfIRb{margin:var(--layout-container-margin)}.UotG1b{align-items:center;display:flex;flex-direction:column;margin-top:var(--spacing-xxl, 48px)}.tLv1Bn{display:flex;align-items:center;margin:0;padding:0;background:var(--scheme-container-background);border-bottom:1px solid var(--scheme-container-border-bottom-color)}.Mq7K1r{display:flex;justify-content:space-between;align-items:center;margin:0 auto}.BazpKV{color:var(--scheme-title-color);font-weight:var(--headings-font-weight);font-size:var(--scheme-title-font-size)}.ZZuq0D{max-width:65%}.ZZuq0D>div{align-items:center;font-size:14px}.ZZuq0D .servers-title{font-size:var(--type-sm, 14px);color:var(--text_colors-primary, var(--black-70, rgba(0, 0, 0, 0.7)));display:inline-block;margin-bottom:var(--spacing-sm, 12px)}.UmchPk label{display:inline-flex;align-items:center;max-width:400px}.UmchPk select{min-width:130px;max-width:calc(100% - 6px);text-overflow:ellipsis;padding:10px var(--spacing-md) !important;color:var(--black-70, rgba(0, 0, 0, 0.7)) !important}.UmchPk .schemes-title{font-size:var(--type-sm, 14px);font-weight:normal;color:var(--text_colors-primary, var(--black-70, rgba(0, 0, 0, 0.7)));display:inline-block;margin-right:var(--spacing-md)}.y2lYC2{display:inline-flex;flex-direction:row;justify-content:space-between}.y2lYC2 .dxW730{border-radius:100px;font-size:13px;line-height:13px}.dxW730{display:inline-flex;justify-content:stretch}.dxW730:not(:first-of-type){margin-left:var(--spacing-md, 16px)} +:host{--spec-info-border-color: var(--section_colors-stroke, rgba(0, 0, 0, 0.1));--spec-info-margin: var(--spacing-xl, 1.5rem) 0;--spec-info-padding: var(--spacing-xl);--spec-info-background-color: var(--section_colors-body, #fff);--spec-info-title-font-size: var(--type-xl);--spec-info-title-font-weight: 300;--spec-info-title-color: var(--text-color)}.a_FZvz{background:var(--spec-info-background-color)}.HNGkP8{margin:0 0 1.25rem 0}.HLqUfb{align-items:center;display:flex;margin:0 0 1rem}.HLqUfb small{font-size:.875rem;font-weight:300;display:inline-block;margin:0 0 0 var(--spacing-xs);padding:4px;vertical-align:super;border-radius:1rem;background:#7d8492}.HLqUfb small>pre{margin:0;padding:0;font-family:var(--swagger-ui-font-family);color:#fff}.MmF4Fh{font-size:var(--type-xl);font-weight:var(--spec-info-title-font-weight);padding:0;margin:unset;color:var(--spec-info-title-color)} +:host{--sidebar-width: 250px}.JlGgdx{--sidebar-spacing-top: var(--headerHeight, 0px);--sidebar-background: var(--section_colors-body, #fff);--sidebar-toggle-icon-color: var(--text_colors-primary, #333)}.P8Ky0W{position:fixed;top:40px;left:0;width:100%;transform:translateX(-100%);transition:all 400ms ease;z-index:2}.LQfwwY .P8Ky0W{transform:translateX(0)}@media(min-width: 1201px){.P8Ky0W{transform:translateX(0)}}.o7s4KU{position:fixed;z-index:2;width:var(--sidebar-width);height:calc(100vh - var(--sidebar-spacing-top));background:var(--sidebar-background);overflow-y:auto}.EhYybC{position:fixed;left:0;right:0;top:0;height:54px;width:54px;border-radius:50%;overflow:hidden;text-indent:100%;white-space:nowrap;z-index:3;transition:transform .5s,left .5s;cursor:pointer}@media(min-width: 1201px){.EhYybC{display:none}}.dIeCve{position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);width:22px;height:2px;background-color:var(--sidebar-toggle-icon-color)}.dIeCve::before,.dIeCve::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;transform:translateZ(0);transition:transform .5s,width .5s,top .3s}.dIeCve::before{transform-origin:right top;transform:translateY(-6px)}.dIeCve::after{transform-origin:right bottom;transform:translateY(6px)}.EhYybC:hover .dIeCve::before{top:-2px}.EhYybC:hover .dIeCve::after{top:2px}.LQfwwY .EhYybC{transform:rotate(180deg);left:calc(var(--sidebar-width) - 27px)}.LQfwwY .dIeCve::before,.LQfwwY .dIeCve::after{width:50%;transition:transform .5s,width .5s}.LQfwwY .dIeCve::before{transform:rotate(45deg)}.LQfwwY .dIeCve::after{transform:rotate(-45deg)}.r6PPUD{position:fixed;display:none;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:1}@media(min-width: 1201px){.r6PPUD{display:none}}.LQfwwY .r6PPUD{display:block}@media all and (max-width: 1200px){#P8Ky0W.wwdAEA .o7s4KU{height:100vh;width:300px;left:0;top:0;border-right:none}.QSGJ4V.j_TTeE{margin-top:40px}.EhYybC>p{margin:0 32px}}@media all and (min-width: 1201px){.r6PPUD.EFmwMF{display:none}.swagger-ui{margin-top:0}.swagger-ui.has-sidebar{margin-left:var(--sidebar-width)}} +.H_k0Sf{--sidebar-list-title-color: var(--text_colors-headings, rgba(0, 0, 0, 0.8))}.VbbIN1{font-weight:700;text-transform:uppercase;color:var(--sidebar-list-title-color)} +.KMF_JR{--filter-input-color: var(--text_colors-secondary, rgba(0, 0, 0, 0.8));--filter-input-placeholder-color: var(--filter-input-color);--filter-input-border-color: var(--text_colors-stroke, rgba(0, 0, 0, 0.1));--filter-input-border-radius: 4px;--filter-icon-color: var(--text_colors-accent, rgba(0, 0, 0, 0.35))}.UTTTvJ{position:relative;margin-right:var(--spacing-lg)}.kWnTWL{color:var(--filter-input-color);padding:var(--spacing-sm) var(--spacing-xl);border:1px solid var(--filter-input-border-color);border-radius:var(--filter-input-border-radius);line-height:1}.kWnTWL::placeholder{color:var(--filter-input-placeholder-color)}.BB_sH6{position:absolute;left:var(--spacing-sm);top:var(--spacing-md);color:var(--filter-icon-color)} +:host{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, 0.85);--black-70: rgba(0, 0, 0, 0.7);--black-45: rgba(0, 0, 0, 0.45);--black-25: rgba(0, 0, 0, 0.25);--black-10: rgba(0, 0, 0, 0.1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: 'Inter', Roboto, Helvetica, sans-serif;--font-family-mono: 'JetBrains Mono', Consolas, monospace;font-weight:var(--font-weight-normal, 400);/*! KONGPONENTS_STYLES */}:host .kong-icon[data-v-32539fc3]{display:inline-block}:host .kong-icon .slot-content[data-v-32539fc3],:host .kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none !important;visibility:hidden !important}:host .kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}:host .k-button[data-v-3b502d88]{align-items:center;border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}:host .k-button[data-v-3b502d88]:disabled,:host .k-button[disabled][data-v-3b502d88]{cursor:not-allowed}:host .k-button[data-v-3b502d88]:disabled:hover,:host .k-button[disabled][data-v-3b502d88]:hover{text-decoration:none !important}:host .k-button:disabled .kong-icon[data-v-3b502d88],:host .k-button[data-v-3b502d88]:disabled .kong-icon,:host .k-button[disabled] .kong-icon[data-v-3b502d88],:host .k-button[disabled][data-v-3b502d88] .kong-icon{pointer-events:none}:host .k-button[disabled][data-v-3b502d88]:not(:disabled){pointer-events:none}:host .k-button[data-v-3b502d88]:focus{outline:none}:host .k-button[data-v-3b502d88]>.kong-icon{box-sizing:unset;display:inline-flex}:host .k-button.icon-btn[data-v-3b502d88]{height:38px;justify-content:center}:host .k-button.small[data-v-3b502d88]{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-button.medium[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-button.large[data-v-3b502d88]{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-button[data-v-3b502d88] .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}:host .k-button.is-active[data-v-3b502d88] .caret{transform:rotate(-180deg);transition:.2s ease}:host .k-button.secondary[data-v-3b502d88]{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-button.secondary[data-v-3b502d88]:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:disabled,:host .k-button.secondary[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.primary[data-v-3b502d88]{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.primary[data-v-3b502d88]:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}:host .k-button.primary[data-v-3b502d88]:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}:host .k-button.primary[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.primary[data-v-3b502d88]:disabled,:host .k-button.primary[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.danger[data-v-3b502d88]{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.danger[data-v-3b502d88]:hover:not(:disabled){background-color:rgba(173,0,14,.8509803922);background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, 0.85)))}:host .k-button.danger[data-v-3b502d88]:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:disabled,:host .k-button.danger[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.creation[data-v-3b502d88]{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.creation[data-v-3b502d88]:hover:not(:disabled){background-color:rgba(0,136,113,.8509803922);background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}:host .k-button.creation[data-v-3b502d88]:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:disabled,:host .k-button.creation[disabled][data-v-3b502d88]{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.outline[data-v-3b502d88]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:rgba(0,68,244,.4);border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, 0.4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}:host .k-button.outline[data-v-3b502d88]:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.outline[data-v-3b502d88]:disabled,:host .k-button.outline[disabled][data-v-3b502d88]{border-color:#afb7c5 !important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link[data-v-3b502d88]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}:host .k-button.btn-link[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus{text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus-visible,:host .k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}:host .k-button.btn-link[data-v-3b502d88]:disabled,:host .k-button.btn-link[disabled][data-v-3b502d88]{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link-danger[data-v-3b502d88]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link-danger[data-v-3b502d88]:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}:host .k-button.rounded[data-v-3b502d88]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}:host .k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}:host .k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}:host .k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}:host .k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}:host .k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host .k-alert .k-alert-title[data-v-51943d73]{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}:host .k-alert .close[data-v-51943d73]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}:host .k-alert .close[data-v-51943d73]:hover,:host .k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}:host .k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}:host .k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}:host .k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}:host .k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}:host .k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}:host .k-alert.is-centered[data-v-51943d73]{justify-content:center}:host .k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}:host .k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}:host .k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px !important;margin-right:var(--kui-space-50, 12px) !important}:host .k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}:host .k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}:host .k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}:host .k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}:host .k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}:host .k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}:host .k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}:host .k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}:host .k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-alert .k-alert-action.info button.primary{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.warning button.primary{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.success button.primary{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.danger button.primary{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}:host .k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}:host .k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}:host .k-popover.fade-enter-active,:host .k-popover.fade-enter-to,:host .k-popover.fade-leave-active,:host .k-popover.fade-leave-to{animation:none !important}:host .k-popover .k-popover-header{align-items:baseline;display:flex !important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}:host .k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-popover .k-popover-header .k-popover-actions{margin-left:auto}:host .k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}:host .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}:host .k-popover[x-placement^=bottom]:after,:host .k-popover[x-placement^=bottom]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}:host .k-popover[x-placement^=bottom]:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=bottom]:before{border-color:rgba(250,250,250,0);border-bottom-color:rgba(0,0,0,.1019607843);border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=top]:after,:host .k-popover[x-placement^=top]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}:host .k-popover[x-placement^=top]:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=top]:before{border-color:rgba(250,250,250,0);border-top-color:rgba(0,0,0,.1019607843);border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=left]:after,:host .k-popover[x-placement^=left]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}:host .k-popover[x-placement^=left]:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=left]:before{border-color:rgba(250,250,250,0);border-left-color:rgba(0,0,0,.1019607843);border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=right]:after,:host .k-popover[x-placement^=right]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}:host .k-popover[x-placement^=right]:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=right]:before{border-color:rgba(250,250,250,0);border-right-color:rgba(0,0,0,.1019607843);border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=top-start]:after,:host .k-popover[x-placement^=top-start]:before,:host .k-popover[x-placement^=bottom-start]:after,:host .k-popover[x-placement^=bottom-start]:before{left:11px}:host .k-popover[x-placement^=top-end]:after,:host .k-popover[x-placement^=top-end]:before,:host .k-popover[x-placement^=bottom-end]:after,:host .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}:host .k-popover[x-placement^=right-start]:after,:host .k-popover[x-placement^=right-start]:before,:host .k-popover[x-placement^=left-start]:after,:host .k-popover[x-placement^=left-start]:before{top:11px}:host .k-popover[x-placement^=right-end]:after,:host .k-popover[x-placement^=right-end]:before,:host .k-popover[x-placement^=left-end]:after,:host .k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}:host .k-popover.hide-caret:after,:host .k-popover.hide-caret:before{display:none}:host .k-popover.has-actions{padding-bottom:0 !important;padding-bottom:var(--kui-space-0, 0px) !important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:host .fade-enter-active,:host .fadeIn,:host .fade-leave-active,:host .fadeOut{animation-duration:.2s;animation-fill-mode:both}:host .fade-enter-active,:host .fadeIn{animation-name:fadeIn}:host .fade-leave-active,:host .fadeOut{animation-name:fadeOut}:host .k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}:host .k-tooltip-top{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important}:host .k-tooltip-right{margin-left:2px !important;margin-left:var(--kui-space-10, 2px) !important}:host .k-tooltip-bottom{margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important}:host .k-tooltip-left{margin-right:2px !important;margin-right:var(--kui-space-10, 2px) !important}:host .k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}:host .k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}:host .k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}:host .k-badge.clickable[data-v-ed93edde]{cursor:pointer}:host a .k-badge[data-v-ed93edde],:host .k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;user-select:none}:host .k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}:host .k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1*var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1*var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}:host .k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}:host .k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}:host .k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}:host .k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}:host a .k-badge.k-badge-custom:hover,:host a:focus .k-badge.k-badge-custom,:host .k-badge.k-badge-custom.clickable:hover,:host .k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6) !important}:host .k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42) !important}:host .k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host a .k-badge.k-badge-default:hover,:host a:focus .k-badge.k-badge-default,:host .k-badge.k-badge-default.clickable:hover,:host .k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host a .k-badge.k-badge-success:hover,:host a:focus .k-badge.k-badge-success,:host .k-badge.k-badge-success.clickable:hover,:host .k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host .k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host a .k-badge.k-badge-danger:hover,:host a:focus .k-badge.k-badge-danger,:host .k-badge.k-badge-danger.clickable:hover,:host .k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host .k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host a .k-badge.k-badge-info:hover,:host a:focus .k-badge.k-badge-info,:host .k-badge.k-badge-info.clickable:hover,:host .k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host a .k-badge.k-badge-warning:hover,:host a:focus .k-badge.k-badge-warning,:host .k-badge.k-badge-warning.clickable:hover,:host .k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host .k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host a .k-badge.k-badge-neutral:hover,:host a:focus .k-badge.k-badge-neutral,:host .k-badge.k-badge-neutral.clickable:hover,:host .k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host .k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-0.14px}:host .k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}:host .k-breadcrumbs li a[data-v-949c19bf]:hover,:host .k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none !important}:host .kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}:host .kong-card.noBorder[data-v-86b5d53b]{border:none}:host .kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0, 0, 0, 0.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)));box-shadow:none}:host .kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0, 0, 0, 0.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card.hover[data-v-86b5d53b]:hover,:host .kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px rgba(0,0,0,.1019607843);box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}:host .kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}:host .kong-card .k-card-content[data-v-86b5d53b]{display:flex !important}:host .kong-card .k-card-content .k-table td[data-v-86b5d53b],:host .kong-card .k-card-content table td[data-v-86b5d53b],:host .kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}:host .kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}:host .kong-card .k-card-header .k-button{min-height:38px}:host .box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg, #f2f2f2 0%, #f2f2f2 40%, #f7f7f7 50%, #f2f2f2 60%, #f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;transition:1s}:host .box.width-1[data-v-55915b8c]{width:16px}:host .box.width-2[data-v-55915b8c]{width:32px}:host .box.width-5[data-v-55915b8c]{width:80px}:host .box.width-6[data-v-55915b8c]{width:96px}:host .box.width-10[data-v-55915b8c]{width:160px}:host .box.width-25[data-v-55915b8c]{width:25%}:host .box.width-50[data-v-55915b8c]{width:50%}:host .box.width-75[data-v-55915b8c]{width:75%}:host .box.width-100[data-v-55915b8c]{width:100%}:host .box.height-1[data-v-55915b8c]{height:16px}:host .box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}:host .skeleton-loader[data-v-28ddd291]{width:80%}:host .skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}:host .skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}:host .skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}:host .skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}:host .skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px !important;margin-right:var(--kui-space-90, 32px) !important}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0 !important;margin-right:var(--kui-space-0, 0px) !important;width:100% !important}@media only screen and (max-width: 1024px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 5){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 3){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}:host .skeleton-form-wrapper[data-v-27fab520]{width:100%}:host .skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}:host .fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:host .k-skeleton-container{display:flex !important;flex-wrap:wrap !important}:host .k-skeleton-container.is-spinner{width:100% !important}:host .empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}:host .empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}:host .empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}:host .empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}:host .empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}:host .empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}:host .empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .form-control[data-v-da4a957a]{box-shadow:none !important}:host .form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px))/2)}:host .form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}:host .form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px !important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px !important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px))/2)}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}:host .form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px !important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px !important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px))/2)}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}:host .form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px !important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px !important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}:host .help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}:host .input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}:host .has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}:host .k-input-wrapper[data-v-da4a957a]{position:relative}:host .k-input-wrapper input.k-input[data-v-da4a957a]{-webkit-appearance:none}:host .k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],:host .k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,:host .k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027 !important;color:var(--red-500, var(--kui-color-text-danger, #d60027)) !important}:host .k-select-item[data-v-691b9512]{list-style:none !important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item .k-select-item-container[data-v-691b9512]{display:block !important}:host .k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}:host .k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}:host .k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}:host .k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}:host .k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}:host .k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}:host .k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}:host .k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-select-group[data-v-8e9c1b92]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-select[data-v-dde302d5]{width:fit-content}:host .k-select .k-select-item-selection[data-v-dde302d5]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px !important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px) !important}:host .k-select .k-select-item-selection.overlay-label-item-selection[data-v-dde302d5]{position:relative;top:-8px}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer !important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:focus,:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-trigger[data-v-dde302d5]:after{border-left:4px solid rgba(0, 0, 0, 0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0, 0, 0, 0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}:host .k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}:host .k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-button.btn-link{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}:host .k-select .k-button.btn-link:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-select .k-button.btn-link .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none !important;display:inline-block;position:relative;width:100%}:host .k-select .k-select-input.has-chevron.no-typing .k-input{caret-color:transparent;cursor:pointer}:host .k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease;box-shadow:none !important}:host .k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none !important}:host .k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease;box-shadow:none !important;cursor:not-allowed !important}:host .k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none !important}:host .k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}:host .k-select .k-select-input.cursor-default{cursor:default}:host .k-select .k-select-input.prevent-pointer-events{pointer-events:none}:host .k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-select .k-select-input.input-placeholder-transparent input{color:transparent !important}:host .k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent !important}:host .k-select .k-select-input .k-input.no-filter{cursor:default !important;pointer-events:none !important}:host .k-select .k-select-input .k-input.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}:host .k-select .k-select-input .k-input.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}:host .k-select .k-select-inputinput.k-input{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-select .k-select-input .kong-icon{display:inline-flex}:host .k-select .k-select-input .clear-selection-icon{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}:host .k-select .k-select-input .clear-selection-icon:focus,:host .k-select .k-select-input .clear-selection-icon:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}:host .k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}:host .k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer !important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}:host .k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}:host .k-select div.k-select-input.select-input-container input.k-input{box-shadow:none !important}:host .k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}:host .k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}:host .k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-button .k-button.btn-link:hover,:host .k-select .k-select-button.k-button.btn-link:hover{text-decoration:none}:host .k-select.k-input{width:100%}:host .k-select .k-select-popover{box-sizing:border-box;margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important;width:100%}:host .k-select .k-select-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover.k-select-pop-button,:host .k-select .k-select-popover.k-select-pop-dropdown,:host .k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}:host .k-select .k-select-popover .k-select-empty-item button,:host .k-select .k-select-popover .k-select-empty-item button:focus,:host .k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}:host .k-select .k-select-popover .k-select-new-item{word-break:break-word}:host .k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-select .k-select-popover a:hover,:host .k-select .k-select-popover a:active,:host .k-select .k-select-popover a:focus{text-decoration:none}:host .k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}:host .k-select .k-select-popover .k-popover-content{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}:host .pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}:host .card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}:host .pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}:host .page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}:host .pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none !important}:host .pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}:host .pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}:host .pagination-button-container .pagination-button a[data-v-8bb7481c],:host .pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}:host .pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}:host .pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}:host .pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed !important}:host .pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}:host .pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}:host .k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}:host .k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}:host .k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}:host .k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}:host .k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}:host .k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-catalog-toolbar[data-v-09bd043c]>*{display:flex}:host .k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important;width:100% !important}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}:host .k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}:host .k-card-catalog .k-catalog-page a.catalog-item,:host .k-card-catalog .k-catalog-page a.catalog-item:focus,:host .k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}:host .k-card-catalog .card-pagination{grid-column:1/-1}:host .k-card-catalog .k-catalog-pagination{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}:host .k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}:host .disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-checkbox-description,:host .k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}:host .k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}:host .k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2],:host .k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2],:host .k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}:host .k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}:host .k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}:host .k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-actions .k-button[data-v-1c9ec6b2]{align-self:stretch}:host .k-code-block-actions .k-button.action-active[data-v-1c9ec6b2]{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}:host .k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}:host .k-button.k-regexp-mode-button[data-v-1c9ec6b2]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}:host .k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}:host .k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}:host .k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}:host .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}:host .theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-search-input[data-v-1c9ec6b2]:focus,:host .k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}:host .k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}:host .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-code-block-search-error[data-v-1c9ec6b2],:host .k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}:host .k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}:host .k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}:host .theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}:host .k-code-block-content[data-v-1c9ec6b2]{position:relative}:host .k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}:host .k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}:host .k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}:host .k-line-number-rows[data-v-1c9ec6b2],:host .k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-line-number-rows[data-v-1c9ec6b2],:host .theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}:host .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.1019607843);content:" ";left:0;pointer-events:none;position:absolute;right:0}:host .theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(255,255,255,.1019607843)}:host .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.2);border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}:host .k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}:host .k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}:host .visually-hidden[data-v-1c9ec6b2]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}:host .k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}:host .k-code-block .k-button.small{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media(min-width: 768px){:host .k-code-block .k-button:not(.increase-specificity){background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}:host .k-code-block .k-button:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:rgba(0,0,0,0) !important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0)) !important}:host .k-code-block .k-button:not(.increase-specificity):active,:host .k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media(max-width: 767px){:host .k-code-block.theme-dark .k-button:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):active,:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-collapse[data-v-0786743b]{width:100% !important}:host .k-collapse .k-collapse-heading[data-v-0786743b]{display:block !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex !important}:host .k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto !important;margin-right:var(--kui-space-auto, auto) !important}:host .k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}:host .k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block !important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}:host .k-collapse .k-collapse-visible-content{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-collapse .k-collapse-hidden-content{width:100% !important}:host .k-segmented-control[data-v-aa757ac7]{display:flex !important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}:host .k-segmented-control[data-v-aa757ac7] .k-button{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center !important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}:host .k-segmented-control[data-v-aa757ac7] .k-button.primary{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary{border-color:rgba(0,68,244,.4);border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, 0.4))}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-segmented-control[data-v-aa757ac7] .k-button:hover,:host .k-segmented-control[data-v-aa757ac7] .k-button:active{z-index:2}:host .k-segmented-control[data-v-aa757ac7] .k-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}:host .k-segmented-control[data-v-aa757ac7] .k-button:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled,:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff !important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff))) !important;border-color:rgba(175,183,197,.4);z-index:0}:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*{pointer-events:none}:host .vc-pane-container{width:100%;position:relative}:host .vc-pane-container.in-transition{overflow:hidden}:host .vc-pane-layout{display:grid}:host .vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}:host .vc-arrow:hover{background:var(--gray-200)}:host .vc-arrow:focus{border-color:var(--gray-300)}:host .vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}:host .vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}:host .vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}:host .vc-arrows-container.title-left{justify-content:flex-end}:host .vc-arrows-container.title-right{justify-content:flex-start}:host .vc-is-dark .vc-arrow{color:var(--white)}:host .vc-is-dark .vc-arrow:hover{background:var(--gray-800)}:host .vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}:host .vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-is-dark .vc-day-popover-header{color:var(--gray-700)}:host .vc-day{position:relative;min-height:32px;z-index:1}:host .vc-day.is-not-in-month *{opacity:0;pointer-events:none}:host .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}:host .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}:host .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}:host .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}:host .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}:host .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}:host .vc-day-content:hover{background-color:rgba(204,214,224,.3019607843)}:host .vc-day-content:focus{font-weight:var(--font-bold);background-color:rgba(204,214,224,.4)}:host .vc-day-content.is-disabled{color:var(--gray-400)}:host .vc-is-dark .vc-day-content:hover{background-color:rgba(114,129,151,.3019607843)}:host .vc-is-dark .vc-day-content:focus{background-color:rgba(114,129,151,.4)}:host .vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}:host .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}:host .vc-highlight{width:28px;height:28px}:host .vc-highlight.vc-highlight-base-start{width:50% !important;border-radius:0 !important;border-right-width:0 !important}:host .vc-highlight.vc-highlight-base-end{width:50% !important;border-radius:0 !important;border-left-width:0 !important}:host .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0 !important;border-left-width:0 !important;border-right-width:0 !important;margin:0 -1px}:host .vc-dots{display:flex;justify-content:center;align-items:center}:host .vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}:host .vc-dot:not(:last-child){margin-right:3px}:host .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}:host .vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}:host .vc-nav-header{display:flex;justify-content:space-between}:host .vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}:host .vc-nav-arrow.is-left{margin-right:auto}:host .vc-nav-arrow.is-right{margin-left:auto}:host .vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-nav-arrow:hover{background-color:var(--gray-900)}:host .vc-nav-arrow:focus{border-color:var(--accent-600)}:host .vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}:host .vc-nav-title:hover{background-color:var(--gray-900)}:host .vc-nav-title:focus{border-color:var(--accent-600)}:host .vc-nav-items{display:grid;grid-template-columns:repeat(3, 1fr);grid-row-gap:2px;grid-column-gap:5px}:host .vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}:host .vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}:host .vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}:host .vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}:host .vc-nav-item:focus{border-color:var(--accent-600)}:host .vc-nav-item.is-disabled{opacity:.25;pointer-events:none}:host .vc-is-dark .vc-nav-title{color:var(--gray-900)}:host .vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}:host .vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}:host .vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}:host .vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}:host .vc-pane{min-width:250px}:host .vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}:host .vc-header.align-left{justify-content:flex-start}:host .vc-header.align-right{justify-content:flex-end}:host .vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}:host .vc-title:hover{opacity:.75}:host .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}:host .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}:host .vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}:host .vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}:host .vc-weeks{display:grid;grid-template-columns:repeat(7, 1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}:host .vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7, 1fr)}:host .vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7, 1fr) auto}:host .vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}:host .vc-weekdays{display:flex}:host .vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}:host .vc-is-dark .vc-header{color:var(--gray-200)}:host .vc-is-dark .vc-title{color:var(--gray-100)}:host .vc-is-dark .vc-weekday{color:var(--accent-200)}:host .vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-none-enter-active,:host .vc-none-leave-active{transition-duration:0s}:host .vc-fade-enter-active,:host .vc-fade-leave-active,:host .vc-slide-left-enter-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-enter-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-enter-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-enter-active,:host .vc-slide-down-leave-active,:host .vc-slide-fade-enter-active,:host .vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}:host .vc-none-leave-active,:host .vc-fade-leave-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-leave-active{position:absolute !important;width:100%}:host .vc-none-enter-from,:host .vc-none-leave-to,:host .vc-fade-enter-from,:host .vc-fade-leave-to,:host .vc-slide-left-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-right-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-up-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-down-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from,:host .vc-slide-fade-leave-to{opacity:0}:host .vc-slide-left-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-fade-enter-from.direction-left,:host .vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}:host .vc-slide-right-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-fade-enter-from.direction-right,:host .vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}:host .vc-slide-up-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from.direction-top,:host .vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}:host .vc-slide-down-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-fade-enter-from.direction-bottom,:host .vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}:host .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}:host .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}:host .vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}:host .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}:host .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}:host .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}:host .vc-popover-caret.direction-bottom{top:0}:host .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-top{top:100%}:host .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-left{left:100%}:host .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-right{left:0}:host .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-center{left:50%}:host .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}:host .vc-popover-caret.align-middle{top:50%}:host .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}:host .vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}:host .vc-day-popover-row:not(:first-child){margin-top:3px}:host .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}:host .vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}:host .vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}:host .vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}:host .vc-svg-icon path{fill:currentColor}:host .vc-time-picker{display:flex;align-items:center;padding:8px}:host .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}:host .vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}:host .vc-time-icon{width:16px;height:16px;color:var(--gray-600)}:host .vc-time-content{margin-left:8px}:host .vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}:host .vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}:host .vc-time-month{color:var(--accent-600);margin-left:8px}:host .vc-time-day{color:var(--accent-600);margin-left:4px}:host .vc-time-year{color:var(--gray-500);margin-left:8px}:host .vc-time-select{display:flex;align-items:center}:host .vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}:host .vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}:host .vc-am-pm button:hover{color:var(--gray-600)}:host .vc-am-pm button:focus{border-color:var(--accent-400)}:host .vc-am-pm button.active{background:var(--accent-600);color:var(--white)}:host .vc-am-pm button.active:hover{background:var(--accent-500)}:host .vc-am-pm button.active:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-time-picker{border-color:var(--gray-700)}:host .vc-is-dark .vc-time-icon,:host .vc-is-dark .vc-time-weekday{color:var(--gray-400)}:host .vc-is-dark .vc-time-month,:host .vc-is-dark .vc-time-day{color:var(--accent-400)}:host .vc-is-dark .vc-time-year{color:var(--gray-500)}:host .vc-is-dark .vc-am-pm{background:var(--gray-700)}:host .vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button{color:var(--gray-100)}:host .vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}:host .vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}:host .vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}:host .vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}:host .vc-select{position:relative}:host .vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}:host .vc-select select:hover{color:var(--gray-600)}:host .vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}:host .vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}:host .vc-select-arrow svg{width:16px;height:16px;fill:currentColor}:host .vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}:host .vc-is-dark select:hover{color:var(--gray-400)}:host .vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}:host .vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}:host .vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}:host .vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}:host .vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}:host .vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}:host .vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}:host .vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}:host .vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}:host .vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}:host .vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}:host .vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}:host .vc-container,:host .vc-container *{box-sizing:border-box}:host .vc-container:focus,:host .vc-container *:focus{outline:none}:host .vc-container button,:host .vc-container [role=button]{cursor:pointer}:host .vc-container.vc-is-expanded{min-width:100%}:host .vc-container .vc-container{border:none}:host .vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}:host .k-datetime-picker{max-width:100%}:host .k-datetime-picker.set-min-width .k-popover{min-width:360px}:host .k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px !important;padding:var(--spacing-sm, var(--kui-space-50, 12px)) !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-datetime-picker .timepicker-input.set-min-width{min-width:360px}:host .k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input:focus,:host .k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex !important;flex-wrap:wrap;font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important}:host .k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}:host .k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .relative-periods-container,:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex !important;flex-direction:column !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px !important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px)) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex !important;flex-wrap:wrap}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}:host .k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex !important;justify-content:flex-end !important}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}:host .k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-icon{display:none}:host .k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}:host .k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #fff !important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff) !important}:host .k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489 !important;color:var(--kui-color-text-neutral, #6c7489) !important}:host .k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-day,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-year,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-year,:host .k-datetime-picker .vc-container .vc-pane-container .vc-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100% !important}:host li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}:host li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}:host li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host li.k-dropdown-item .k-dropdown-item-trigger,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important;cursor:not-allowed !important}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb !important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)) !important}:host .k-dropdown-item a.k-dropdown-item-trigger,:host .k-dropdown-item button.k-dropdown-item-trigger{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none !important}:host .k-dropdown-item a.k-dropdown-item-trigger:focus,:host .k-dropdown-item a.k-dropdown-item-trigger:hover,:host .k-dropdown-item button.k-dropdown-item-trigger:focus,:host .k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,:host .k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-dropdown-item.danger button:not(:disabled),:host .k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}:host .k-dropdown-item.danger button:not(:disabled):hover,:host .k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-dropdown-menu[data-v-4b657eb8]{width:fit-content}:host .k-popover.k-dropdown-popover{border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1));margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-popover.k-dropdown-popover a:hover,:host .k-popover.k-dropdown-popover a:active,:host .k-popover.k-dropdown-popover a:focus{text-decoration:none}:host .selection-dropdown-menu .dropdown-trigger .k-button{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .selection-dropdown-menu .dropdown-trigger .k-button:focus{box-shadow:none}:host .selection-dropdown-menu .dropdown-trigger .k-button:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .selection-dropdown-menu .dropdown-trigger .k-button.is-active{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000 !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500 !important;font-weight:var(--kui-font-weight-medium, 500) !important}:host .k-file-upload[data-v-07b820db]{position:relative;width:100% !important}:host .k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer !important}:host .k-file-upload .upload-input[data-v-07b820db]{width:100% !important}:host .k-file-upload .k-file-upload-btn.k-button[data-v-07b820db]{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}:host .k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db]{top:36px}:host .k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db]{top:8px}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}:host .k-file-upload .remove-button[data-v-07b820db]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}:host .k-file-upload .remove-button[data-v-07b820db]:hover,:host .k-file-upload .remove-button[data-v-07b820db]:active{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-file-upload .move-btn-right[data-v-07b820db]{right:8px}:host .k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}:host .k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}:host .k-file-upload .k-input{height:44px}:host .k-file-upload .k-input+.help{cursor:default}:host .k-file-upload input[type=file]{color:transparent}:host .k-file-upload input[type=file]:hover{cursor:pointer}:host .k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer !important;left:20px;pointer-events:none;position:absolute;text-decoration:none}:host .k-file-upload .display-name.has-label{top:40px}:host .k-file-upload .display-name.has-no-label{top:12px}:host .k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}:host .k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1*var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .k-inline-edit .k-input[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}:host .k-inline-edit .k-input[data-v-7a5d6d6e]:focus,:host .k-inline-edit .k-input[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-switch[data-v-9a179dd7],:host .k-input-switch[data-v-9a179dd7]{position:relative}:host .k-switch .has-label-left+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}:host .k-switch .has-label-right+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}:host .k-switch .kong-icon[data-v-9a179dd7],:host .k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}:host .k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}:host .k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}:host .span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}:host .title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .k-menu-item .menu-button[data-v-9771ef2b]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;cursor:pointer !important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-menu-item .menu-button[data-v-9771ef2b]:focus,:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .menu-content.is-open[data-v-9771ef2b]{display:flex !important}:host .menu-content.is-closed[data-v-9771ef2b]{display:none !important}:host .k-button.menu-button[data-v-9771ef2b]{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}:host .k-button.menu-button[data-v-9771ef2b]:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}:host .k-button.medium[data-v-9771ef2b]{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}:host .k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],:host .last-menu-item[data-v-9771ef2b],:host .last-menu-item>button+div+hr[data-v-9771ef2b],:host .k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}:host .clear-cta-button[data-v-f546073d]>button.k-button{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .clear-cta-button[data-v-f546073d]>button.k-button:active,:host .clear-cta-button[data-v-f546073d]>button.k-button:hover{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .clear-cta-button[data-v-f546073d]>button.k-button:focus{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-modal-backdrop[data-v-b3c50754]{background-color:rgba(11,23,45,.6);background-color:var(--KModalBackdrop, rgba(11, 23, 45, 0.6));inset:0;position:fixed;z-index:1100}:host .k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}:host .k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal .k-modal-dialog[data-v-b3c50754]{background:#fff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px rgba(0,0,0,.1019607843);box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, 0.1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}:host .k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]{margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}:host .k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex !important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding)*-1);margin-right:calc(var(--KModalPadding)*-1);margin-top:calc(var(--KModalPadding)*-1)}:host .k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important}:host .k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}:host .k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex !important}:host .k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host body.k-modal-overflow-hidden{overflow:hidden}:host .k-modal-fullscreen-dialog[data-v-e56c1028]{background:#fff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media(min-width: 768px){:host .k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media(min-width: 768px){:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}:host .k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media(min-width: 768px){:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}:host .k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, 0.1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}:host .k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media(min-width: 768px){:host .k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}:host .k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal-fullscreen-action button[data-v-e56c1028],:host .k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media(min-width: 992px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}:host .k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1*var(--kui-space-20, 4px))}:host .k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}:host .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}:host .header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}:host .k-modal-fullscreen-action-buttons button[data-v-e56c1028],:host .k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto !important;margin-left:var(--kui-space-auto, auto) !important}}:host .header-icon{margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-right:8px !important;padding-right:var(--kui-space-40, 8px) !important}:host .header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}:host .k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block !important}:host .k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}:host .k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}:host .k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;opacity:.6}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}:host .k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}:host .k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-multiselect[data-v-9b921328]{position:relative;width:fit-content}:host .k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}:host .k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}:host .k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;overflow-y:auto}:host .k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}:host .k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important;margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}:host .k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important;position:absolute;right:10px;top:8px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100% !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]){background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:kui-space-0 !important;padding:var(--kui-space-0, kui-space-0) !important}:host .k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}:host .k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]){box-shadow:none !important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none !important}:host .k-multiselect .k-multiselect-trigger.k-input{width:100%}:host .k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important;width:100%}:host .k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid rgba(0, 0, 0, 0.1)}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-multiselect .k-multiselect-popover a:hover,:host .k-multiselect .k-multiselect-popover a:active,:host .k-multiselect .k-multiselect-popover a:focus{text-decoration:none}:host .k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center !important;display:flex !important;width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px))*-1) var(--kui-space-0, 0px)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100% !important}@media screen and (min-width: 768px){:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-radio{display:inline-block}:host .k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline !important;vertical-align:middle}:host .k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}:host .k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}:host .k-radio.k-radio-card .k-input{display:none}:host .k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .k-radio.k-radio-card[disabled]>label,:host .k-radio.k-radio-card.disabled>label{cursor:not-allowed}:host .k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}:host .k-radio.k-radio-card:has(.k-input:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card:has(.k-input:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card[disabled=""],:host .k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card[disabled=""]:hover,:host .k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card:has(.k-input:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card[checked=""],:host .k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card:has(.k-input:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card[checked=""][disabled=""]:hover,:host .k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}:host .k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}:host .k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],:host .k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}:host .k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}:host .k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}:host .panel-background[data-v-dd83d8c6]{background:rgba(0, 0, 0, 0.45);background:var(--black-45, rgba(0, 0, 0, 0.45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}:host .panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}:host .border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px rgba(0,0,0,.0509803922);box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, 0.05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}:host .k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1, 0.5, 0.8, 1)}:host .k-slideout .slide-leave-active{animation:slide .3s ease reverse}:host .k-slideout .fade-enter-active,:host .k-slideout .fade-leave-active{transition:opacity .5s}:host .k-slideout .fade-enter,:host .k-slideout .fade-leave-to{opacity:0}:host .k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}:host .k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}:host .k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}:host .k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}:host .k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}:host .k-step-state[data-v-7a0b0e88]{background:#fff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important}:host .k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}:host .k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}:host .k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}:host .k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}:host .k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}:host .k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}:host .k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 17.3333333333px + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px)/1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px))/2);width:calc(100% - 26px - var(--divider-spacing)*2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing)*2)}:host .k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}:host .k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}:host .k-table-wrapper[data-v-fd09fd9c]{overflow:auto;width:100%}:host .k-table-toolbar[data-v-fd09fd9c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-table-toolbar[data-v-fd09fd9c]>*{display:flex}:host .k-table[data-v-fd09fd9c]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}:host .k-table th[data-v-fd09fd9c],:host .k-table td[data-v-fd09fd9c]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}:host .k-table thead[data-v-fd09fd9c]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}:host .k-table thead.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr[data-v-fd09fd9c]{position:relative}:host .k-table thead tr[data-v-fd09fd9c]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]:after{box-shadow:0 .2px .6px rgba(0,0,0,.031372549),0 .6px 1.8px rgba(0,0,0,.0431372549),0 1.5px 4.2px rgba(0,0,0,.0588235294),0 5px 14px rgba(0,0,0,.0901960784);opacity:1;transition:opacity .2s ease-in-out}:host .k-table thead th[data-v-fd09fd9c]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}:host .k-table thead th.active-sort[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-table thead th .sr-only[data-v-fd09fd9c]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}:host .k-table thead th.sortable[data-v-fd09fd9c]{cursor:pointer}:host .k-table thead th .k-table-headers-container[data-v-fd09fd9c]{align-items:center !important;display:flex !important}:host .k-table thead th .k-table-headers-container .caret[data-v-fd09fd9c]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .k-table tbody tr[data-v-fd09fd9c]{height:44px}:host .k-table tbody tr[data-v-fd09fd9c]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table tbody td[data-v-fd09fd9c]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}:host .k-table tbody td a[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}:host .k-table tbody td a[data-v-fd09fd9c]:hover{text-decoration:underline}:host .k-table.has-hover tbody tr[data-v-fd09fd9c]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-table.is-clickable tbody tr[data-v-fd09fd9c]{cursor:pointer}:host .k-table.side-border[data-v-fd09fd9c]{border-collapse:separate;border-spacing:0px 2px}:host .k-table.side-border tbody tr[data-v-fd09fd9c]{border-bottom:none}:host .k-table.side-border tbody tr td[data-v-fd09fd9c]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table.side-border.has-hover tbody tr:hover td[data-v-fd09fd9c]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}:host .k-table .k-table-pagination[data-v-fd09fd9c]{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}:host .k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}:host .k-table tbody td button,:host .k-table tbody td .k-button{margin-bottom:-8px;margin-bottom:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}:host .k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}:host .k-tabs ul .tab-item .tab-link a[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}:host .k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}:host .k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,:host .k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}:host .k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}:host .k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px !important;margin-top:var(--kui-space-80, 24px) !important}:host .k-input-wrapper textarea.k-input[data-v-84375903]{-webkit-appearance:none}:host .k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px !important;line-height:var(--kui-line-height-40, 24px) !important;resize:none}:host .k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}:host .k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}:host .k-input-wrapper .char-limit[data-v-84375903]{color:#000933 !important;color:var(--kui-color-text, #000933) !important;font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}:host .k-input-wrapper .text-on-input label.hovered[data-v-84375903],:host .k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}:host .type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}:host .type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}:host .type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}:host .type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}:host .type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}:host .type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}:host .mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl[data-v-2bcce726]{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg[data-v-2bcce726]{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm[data-v-2bcce726]{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs[data-v-2bcce726]{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}:host .color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}:host .color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}:host .color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}:host .color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}:host .color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}:host .color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}:host .color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}:host .color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}:host .color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}:host .color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}:host .color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}:host .color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}:host .color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}:host .color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}:host .color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}:host .color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}:host .color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}:host .color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}:host .color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}:host .color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}:host .color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}:host .color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}:host .color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}:host .color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}:host .color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}:host .color-black-85[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25[data-v-2bcce726]{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10[data-v-2bcce726]{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}:host .color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}:host .color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}:host .color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}:host .color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}:host .color-white[data-v-2bcce726]{color:#fff;color:var(--white)}:host .style-heading-1[data-v-2bcce726]{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2[data-v-2bcce726]{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4[data-v-2bcce726]{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg[data-v-2bcce726],:host .style-body-lg-bold[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm[data-v-2bcce726],:host .style-body-sm-bold[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny[data-v-2bcce726]{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code[data-v-2bcce726]{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto[data-v-2bcce726]{margin-left:auto !important;margin-right:auto !important}:host .my-auto[data-v-2bcce726]{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto[data-v-2bcce726]{margin:auto !important}:host .mx-0[data-v-2bcce726]{margin-left:0 !important;margin-right:0 !important}:host .my-0[data-v-2bcce726]{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0[data-v-2bcce726]{margin:0 !important}:host .px-auto[data-v-2bcce726]{padding-left:auto !important;padding-right:auto !important}:host .py-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0[data-v-2bcce726]{padding-left:0 !important;padding-right:0 !important}:host .py-0[data-v-2bcce726]{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0[data-v-2bcce726]{padding:0 !important}:host .mt-auto[data-v-2bcce726]{margin-top:auto !important}:host .mt-0[data-v-2bcce726]{margin-top:0 !important}:host .mr-auto[data-v-2bcce726]{margin-right:auto !important}:host .mr-0[data-v-2bcce726]{margin-right:0 !important}:host .mb-auto[data-v-2bcce726]{margin-bottom:auto !important}:host .mb-0[data-v-2bcce726]{margin-bottom:0 !important}:host .ml-auto[data-v-2bcce726]{margin-left:auto !important}:host .ml-0[data-v-2bcce726]{margin-left:0 !important}:host .mt-1[data-v-2bcce726]{margin-top:4px !important}:host .mr-1[data-v-2bcce726]{margin-right:4px !important}:host .mb-1[data-v-2bcce726]{margin-bottom:4px !important}:host .ml-1[data-v-2bcce726]{margin-left:4px !important}:host .mx-1[data-v-2bcce726]{margin-left:4px !important;margin-right:4px !important}:host .my-1[data-v-2bcce726]{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1[data-v-2bcce726]{margin:4px !important}:host .mt-2[data-v-2bcce726]{margin-top:8px !important}:host .mr-2[data-v-2bcce726]{margin-right:8px !important}:host .mb-2[data-v-2bcce726]{margin-bottom:8px !important}:host .ml-2[data-v-2bcce726]{margin-left:8px !important}:host .mx-2[data-v-2bcce726]{margin-left:8px !important;margin-right:8px !important}:host .my-2[data-v-2bcce726]{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2[data-v-2bcce726]{margin:8px !important}:host .mt-3[data-v-2bcce726]{margin-top:12px !important}:host .mr-3[data-v-2bcce726]{margin-right:12px !important}:host .mb-3[data-v-2bcce726]{margin-bottom:12px !important}:host .ml-3[data-v-2bcce726]{margin-left:12px !important}:host .mx-3[data-v-2bcce726]{margin-left:12px !important;margin-right:12px !important}:host .my-3[data-v-2bcce726]{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3[data-v-2bcce726]{margin:12px !important}:host .mt-4[data-v-2bcce726]{margin-top:16px !important}:host .mr-4[data-v-2bcce726]{margin-right:16px !important}:host .mb-4[data-v-2bcce726]{margin-bottom:16px !important}:host .ml-4[data-v-2bcce726]{margin-left:16px !important}:host .mx-4[data-v-2bcce726]{margin-left:16px !important;margin-right:16px !important}:host .my-4[data-v-2bcce726]{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4[data-v-2bcce726]{margin:16px !important}:host .mt-5[data-v-2bcce726]{margin-top:24px !important}:host .mr-5[data-v-2bcce726]{margin-right:24px !important}:host .mb-5[data-v-2bcce726]{margin-bottom:24px !important}:host .ml-5[data-v-2bcce726]{margin-left:24px !important}:host .mx-5[data-v-2bcce726]{margin-left:24px !important;margin-right:24px !important}:host .my-5[data-v-2bcce726]{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5[data-v-2bcce726]{margin:24px !important}:host .mt-6[data-v-2bcce726]{margin-top:32px !important}:host .mr-6[data-v-2bcce726]{margin-right:32px !important}:host .mb-6[data-v-2bcce726]{margin-bottom:32px !important}:host .ml-6[data-v-2bcce726]{margin-left:32px !important}:host .mx-6[data-v-2bcce726]{margin-left:32px !important;margin-right:32px !important}:host .my-6[data-v-2bcce726]{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6[data-v-2bcce726]{margin:32px !important}:host .mt-7[data-v-2bcce726]{margin-top:48px !important}:host .mr-7[data-v-2bcce726]{margin-right:48px !important}:host .mb-7[data-v-2bcce726]{margin-bottom:48px !important}:host .ml-7[data-v-2bcce726]{margin-left:48px !important}:host .mx-7[data-v-2bcce726]{margin-left:48px !important;margin-right:48px !important}:host .my-7[data-v-2bcce726]{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7[data-v-2bcce726]{margin:48px !important}:host .mt-8[data-v-2bcce726]{margin-top:64px !important}:host .mr-8[data-v-2bcce726]{margin-right:64px !important}:host .mb-8[data-v-2bcce726]{margin-bottom:64px !important}:host .ml-8[data-v-2bcce726]{margin-left:64px !important}:host .mx-8[data-v-2bcce726]{margin-left:64px !important;margin-right:64px !important}:host .my-8[data-v-2bcce726]{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8[data-v-2bcce726]{margin:64px !important}:host .pt-0[data-v-2bcce726]{padding-top:0 !important}:host .pr-0[data-v-2bcce726]{padding-right:0 !important}:host .pb-0[data-v-2bcce726]{padding-bottom:0 !important}:host .pl-0[data-v-2bcce726]{padding-left:0 !important}:host .pt-1[data-v-2bcce726]{padding-top:4px !important}:host .pr-1[data-v-2bcce726]{padding-right:4px !important}:host .pb-1[data-v-2bcce726]{padding-bottom:4px !important}:host .pl-1[data-v-2bcce726]{padding-left:4px !important}:host .px-1[data-v-2bcce726]{padding-left:4px !important;padding-right:4px !important}:host .py-1[data-v-2bcce726]{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1[data-v-2bcce726]{padding:4px !important}:host .pt-2[data-v-2bcce726]{padding-top:8px !important}:host .pr-2[data-v-2bcce726]{padding-right:8px !important}:host .pb-2[data-v-2bcce726]{padding-bottom:8px !important}:host .pl-2[data-v-2bcce726]{padding-left:8px !important}:host .px-2[data-v-2bcce726]{padding-left:8px !important;padding-right:8px !important}:host .py-2[data-v-2bcce726]{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2[data-v-2bcce726]{padding:8px !important}:host .pt-3[data-v-2bcce726]{padding-top:12px !important}:host .pr-3[data-v-2bcce726]{padding-right:12px !important}:host .pb-3[data-v-2bcce726]{padding-bottom:12px !important}:host .pl-3[data-v-2bcce726]{padding-left:12px !important}:host .px-3[data-v-2bcce726]{padding-left:12px !important;padding-right:12px !important}:host .py-3[data-v-2bcce726]{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3[data-v-2bcce726]{padding:12px !important}:host .pt-4[data-v-2bcce726]{padding-top:16px !important}:host .pr-4[data-v-2bcce726]{padding-right:16px !important}:host .pb-4[data-v-2bcce726]{padding-bottom:16px !important}:host .pl-4[data-v-2bcce726]{padding-left:16px !important}:host .px-4[data-v-2bcce726]{padding-left:16px !important;padding-right:16px !important}:host .py-4[data-v-2bcce726]{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4[data-v-2bcce726]{padding:16px !important}:host .pt-5[data-v-2bcce726]{padding-top:24px !important}:host .pr-5[data-v-2bcce726]{padding-right:24px !important}:host .pb-5[data-v-2bcce726]{padding-bottom:24px !important}:host .pl-5[data-v-2bcce726]{padding-left:24px !important}:host .px-5[data-v-2bcce726]{padding-left:24px !important;padding-right:24px !important}:host .py-5[data-v-2bcce726]{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5[data-v-2bcce726]{padding:24px !important}:host .pt-6[data-v-2bcce726]{padding-top:32px !important}:host .pr-6[data-v-2bcce726]{padding-right:32px !important}:host .pb-6[data-v-2bcce726]{padding-bottom:32px !important}:host .pl-6[data-v-2bcce726]{padding-left:32px !important}:host .px-6[data-v-2bcce726]{padding-left:32px !important;padding-right:32px !important}:host .py-6[data-v-2bcce726]{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6[data-v-2bcce726]{padding:32px !important}:host .pt-7[data-v-2bcce726]{padding-top:48px !important}:host .pr-7[data-v-2bcce726]{padding-right:48px !important}:host .pb-7[data-v-2bcce726]{padding-bottom:48px !important}:host .pl-7[data-v-2bcce726]{padding-left:48px !important}:host .px-7[data-v-2bcce726]{padding-left:48px !important;padding-right:48px !important}:host .py-7[data-v-2bcce726]{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7[data-v-2bcce726]{padding:48px !important}:host .pt-8[data-v-2bcce726]{padding-top:64px !important}:host .pr-8[data-v-2bcce726]{padding-right:64px !important}:host .pb-8[data-v-2bcce726]{padding-bottom:64px !important}:host .pl-8[data-v-2bcce726]{padding-left:64px !important}:host .px-8[data-v-2bcce726]{padding-left:64px !important;padding-right:64px !important}:host .py-8[data-v-2bcce726]{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8[data-v-2bcce726]{padding:64px !important}:host .float-left[data-v-2bcce726]{float:left !important}:host .float-right[data-v-2bcce726]{float:right !important}:host .float-none[data-v-2bcce726]{float:none !important}:host .truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize[data-v-2bcce726]{text-transform:capitalize !important}:host .lowercase[data-v-2bcce726]{text-transform:lowercase !important}:host .uppercase[data-v-2bcce726]{text-transform:uppercase !important}:host .bold-500[data-v-2bcce726]{font-weight:500 !important}:host .bold-600[data-v-2bcce726]{font-weight:600 !important}:host .bold-700[data-v-2bcce726]{font-weight:700 !important}:host .d-none[data-v-2bcce726]{display:none !important}:host .d-inline[data-v-2bcce726]{display:inline !important}:host .d-inline-block[data-v-2bcce726]{display:inline-block !important}:host .d-block[data-v-2bcce726]{display:block !important}:host .d-flex[data-v-2bcce726]{display:flex !important}:host .d-inline-flex[data-v-2bcce726]{display:inline-flex !important}:host .flex-fill[data-v-2bcce726]{flex:1 1 auto !important}:host .flex-row[data-v-2bcce726]{flex-direction:row !important}:host .flex-column[data-v-2bcce726]{flex-direction:column !important}:host .flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse !important}:host .flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse !important}:host .flex-grow-0[data-v-2bcce726]{flex-grow:0 !important}:host .flex-grow-1[data-v-2bcce726]{flex-grow:1 !important}:host .justify-content-start[data-v-2bcce726]{justify-content:flex-start !important}:host .justify-content-end[data-v-2bcce726]{justify-content:flex-end !important}:host .justify-content-center[data-v-2bcce726]{justify-content:center !important}:host .justify-content-between[data-v-2bcce726]{justify-content:space-between !important}:host .justify-content-around[data-v-2bcce726]{justify-content:space-around !important}:host .align-items-start[data-v-2bcce726]{align-items:flex-start !important}:host .align-items-end[data-v-2bcce726]{align-items:flex-end !important}:host .align-items-center[data-v-2bcce726]{align-items:center !important}:host .align-items-baseline[data-v-2bcce726]{align-items:baseline !important}:host .align-items-stretch[data-v-2bcce726]{align-items:stretch !important}:host .align-content-start[data-v-2bcce726]{align-content:flex-start !important}:host .align-content-end[data-v-2bcce726]{align-content:flex-end !important}:host .align-content-center[data-v-2bcce726]{align-content:center !important}:host .align-content-between[data-v-2bcce726]{align-content:space-between !important}:host .align-content-around[data-v-2bcce726]{align-content:space-around !important}:host .align-content-stretch[data-v-2bcce726]{align-content:stretch !important}:host .align-self-auto[data-v-2bcce726]{align-self:auto !important}:host .align-self-start[data-v-2bcce726]{align-self:flex-start !important}:host .align-self-end[data-v-2bcce726]{align-self:flex-end !important}:host .align-self-center[data-v-2bcce726]{align-self:center !important}:host .align-self-baseline[data-v-2bcce726]{align-self:baseline !important}:host .align-self-stretch[data-v-2bcce726]{align-self:stretch !important}:host .place-self-start[data-v-2bcce726]{place-self:flex-start !important}:host .place-self-center[data-v-2bcce726]{place-self:center !important}:host .place-self-end[data-v-2bcce726]{place-self:flex-end !important}:host .cursor-pointer[data-v-2bcce726]{cursor:pointer !important}:host .overflow-auto[data-v-2bcce726]{overflow:auto}:host .overflow-hidden[data-v-2bcce726]{overflow:hidden}:host .w-25[data-v-2bcce726]{width:25% !important}:host .w-50[data-v-2bcce726]{width:50% !important}:host .w-75[data-v-2bcce726]{width:75% !important}:host .w-100[data-v-2bcce726]{width:100% !important}:host .w-auto[data-v-2bcce726]{width:auto !important}:host .h-100[data-v-2bcce726]{height:100% !important}:host .h-auto[data-v-2bcce726]{height:auto !important}:host .h-screen[data-v-2bcce726]{min-height:100vh !important}:host .non-visual-button[data-v-2bcce726],:host .non-visual-button[data-v-2bcce726]:focus,:host .non-visual-button[data-v-2bcce726]:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden[data-v-2bcce726]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}:host .form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help[data-v-2bcce726],:host .k-input-wrapper+.help[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}:host .k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],:host .k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search][data-v-2bcce726],:host .form-control[type=search][data-v-2bcce726]{background-image:url(${H});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${D});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726]{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input[data-v-2bcce726]:not([type=checkbox]),:host select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,:host select.k-input[data-v-2bcce726]:not([type=radio]),:host select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}:host .k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label[data-v-2bcce726],:host .k-inputRadio.k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox][data-v-2bcce726],:host input.k-input[type=radio][data-v-2bcce726],:host input.form-control[type=checkbox][data-v-2bcce726],:host input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled,:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,:host input.k-input[type=radio][data-v-2bcce726]:disabled:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,:host input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox][data-v-2bcce726],:host input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url(${M});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,:host input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox][data-v-2bcce726]:hover,:host input.k-input[type=checkbox][data-v-2bcce726]:active,:host input.form-control[type=checkbox][data-v-2bcce726]:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:focus,:host input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726],:host input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio][data-v-2bcce726]:checked,:host input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:checked:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,:host input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}:host .k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}:host .k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}:host .k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],:host .k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}:host .k-switch input[data-v-2bcce726]{display:none}:host .k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}:host .k-switch span[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host [data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}:host .toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}:host .toaster-item[data-v-2bcce726]{box-shadow:0 0 12px rgba(0,0,0,.1215686275);display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}:host .toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:rgba(0,0,0,.7019607843);color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}:host .toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}:host .toaster-item[data-v-2bcce726] .k-alert .close:focus,:host .toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}:host .toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}:host .toaster-enter[data-v-2bcce726]{transform:translate(300px)}:host .toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}:host .k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}:host .k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}:host .k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}:host .k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move !important;cursor:grabbing !important}:host .k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,:host .k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}:host .k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}:host .k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px)/2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px)/2);position:relative}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px)/2*-1);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}:host .k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}:host .k-tree-list-grabbing *,:host .k-tree-item-grabbing *{cursor:move !important;cursor:grabbing !important}:host .view-switch-button[data-v-7f933b41]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}:host .view-switch-button[data-v-7f933b41]:focus,:host .view-switch-button[data-v-7f933b41]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}:host .view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}:host .view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, 0.5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}:host .view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}:host .view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}:host .view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(0.4);transform:translate(var(--x-middle, 0), var(--y-middle, 0)) scale(0.4)}to{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}}@keyframes back{0%,15%{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}50%{transform:translate(0) scale(0.5);transform:translate(var(--x-back, 0), var(--y-back, 0)) scale(0.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0), var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}:host .k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}:host .k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}:host .k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}:host .k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end !important;display:flex !important;height:100% !important}:host .k-truncate .expand-trigger[data-v-791c716f],:host .k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}:host .k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}:host .k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}:host .k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}:host .k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}:host .k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}:host .k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],:host .k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;place-self:flex-end !important}:host .k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}:host .k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}:host .k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}:host .type-xxxl{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl{font-size:28px;font-size:var(--type-xxl)}:host .type-xl{font-size:22px;font-size:var(--type-xl)}:host .type-lg{font-size:18px;font-size:var(--type-lg)}:host .type-md{font-size:16px;font-size:var(--type-md)}:host .type-sm{font-size:14px;font-size:var(--type-sm)}:host .type-xs{font-size:12px;font-size:var(--type-xs)}:host .type-xxs{font-size:10px;font-size:var(--type-xxs)}:host .mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400{color:#3972d5;color:var(--blue-400)}:host .color-blue-500{color:#1155cb;color:var(--blue-500)}:host .color-blue-600{color:#003694;color:var(--blue-600)}:host .color-blue-700{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300{color:#9396fc;color:var(--purple-300)}:host .color-purple-400{color:#473cfb;color:var(--purple-400)}:host .color-steel-100{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500{color:#5c7299;color:var(--steel-500)}:host .color-steel-600{color:#395380;color:var(--steel-600)}:host .color-steel-700{color:#273c61;color:var(--steel-700)}:host .color-red-100{color:#ffdede;color:var(--red-100)}:host .color-red-200{color:#fcc;color:var(--red-200)}:host .color-red-300{color:#ff9a99;color:var(--red-300)}:host .color-red-400{color:#ff7877;color:var(--red-400)}:host .color-red-500{color:#d44324;color:var(--red-500)}:host .color-red-600{color:#e50000;color:var(--red-600)}:host .color-red-700{color:#922021;color:var(--red-700)}:host .color-green-100{color:#e8f8f5;color:var(--green-100)}:host .color-green-200{color:#c0f2d5;color:var(--green-200)}:host .color-green-300{color:#84e5ae;color:var(--green-300)}:host .color-green-400{color:#42d782;color:var(--green-400)}:host .color-green-500{color:#07a88d;color:var(--green-500)}:host .color-green-600{color:#008871;color:var(--green-600)}:host .color-green-700{color:#13755e;color:var(--green-700)}:host .color-teal-100{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300{color:#169fcc;color:var(--teal-300)}:host .color-teal-400{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600{color:#a05604;color:var(--yellow-600)}:host .color-grey-100{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500{color:#6f7787;color:var(--grey-500)}:host .color-grey-600{color:#3c4557;color:var(--grey-600)}:host .color-black-85{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100{color:#dfdfdf;color:var(--black-100)}:host .color-black-200{color:#b1b2b1;color:var(--black-200)}:host .color-black-300{color:#6f7787;color:var(--black-300)}:host .color-black-400{color:#3c4557;color:var(--black-400)}:host .color-black-500{color:#0b172d;color:var(--black-500)}:host .color-white{color:#fff;color:var(--white)}:host .style-heading-1{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg,:host .style-body-lg-bold{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm,:host .style-body-sm-bold{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto{margin-left:auto !important;margin-right:auto !important}:host .my-auto{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto{margin:auto !important}:host .mx-0{margin-left:0 !important;margin-right:0 !important}:host .my-0{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0{margin:0 !important}:host .px-auto{padding-left:auto !important;padding-right:auto !important}:host .py-auto{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0{padding-left:0 !important;padding-right:0 !important}:host .py-0{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0{padding:0 !important}:host .mt-auto{margin-top:auto !important}:host .mt-0{margin-top:0 !important}:host .mr-auto{margin-right:auto !important}:host .mr-0{margin-right:0 !important}:host .mb-auto{margin-bottom:auto !important}:host .mb-0{margin-bottom:0 !important}:host .ml-auto{margin-left:auto !important}:host .ml-0{margin-left:0 !important}:host .mt-1{margin-top:4px !important}:host .mr-1{margin-right:4px !important}:host .mb-1{margin-bottom:4px !important}:host .ml-1{margin-left:4px !important}:host .mx-1{margin-left:4px !important;margin-right:4px !important}:host .my-1{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1{margin:4px !important}:host .mt-2{margin-top:8px !important}:host .mr-2{margin-right:8px !important}:host .mb-2{margin-bottom:8px !important}:host .ml-2{margin-left:8px !important}:host .mx-2{margin-left:8px !important;margin-right:8px !important}:host .my-2{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2{margin:8px !important}:host .mt-3{margin-top:12px !important}:host .mr-3{margin-right:12px !important}:host .mb-3{margin-bottom:12px !important}:host .ml-3{margin-left:12px !important}:host .mx-3{margin-left:12px !important;margin-right:12px !important}:host .my-3{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3{margin:12px !important}:host .mt-4{margin-top:16px !important}:host .mr-4{margin-right:16px !important}:host .mb-4{margin-bottom:16px !important}:host .ml-4{margin-left:16px !important}:host .mx-4{margin-left:16px !important;margin-right:16px !important}:host .my-4{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4{margin:16px !important}:host .mt-5{margin-top:24px !important}:host .mr-5{margin-right:24px !important}:host .mb-5{margin-bottom:24px !important}:host .ml-5{margin-left:24px !important}:host .mx-5{margin-left:24px !important;margin-right:24px !important}:host .my-5{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5{margin:24px !important}:host .mt-6{margin-top:32px !important}:host .mr-6{margin-right:32px !important}:host .mb-6{margin-bottom:32px !important}:host .ml-6{margin-left:32px !important}:host .mx-6{margin-left:32px !important;margin-right:32px !important}:host .my-6{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6{margin:32px !important}:host .mt-7{margin-top:48px !important}:host .mr-7{margin-right:48px !important}:host .mb-7{margin-bottom:48px !important}:host .ml-7{margin-left:48px !important}:host .mx-7{margin-left:48px !important;margin-right:48px !important}:host .my-7{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7{margin:48px !important}:host .mt-8{margin-top:64px !important}:host .mr-8{margin-right:64px !important}:host .mb-8{margin-bottom:64px !important}:host .ml-8{margin-left:64px !important}:host .mx-8{margin-left:64px !important;margin-right:64px !important}:host .my-8{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8{margin:64px !important}:host .pt-0{padding-top:0 !important}:host .pr-0{padding-right:0 !important}:host .pb-0{padding-bottom:0 !important}:host .pl-0{padding-left:0 !important}:host .pt-1{padding-top:4px !important}:host .pr-1{padding-right:4px !important}:host .pb-1{padding-bottom:4px !important}:host .pl-1{padding-left:4px !important}:host .px-1{padding-left:4px !important;padding-right:4px !important}:host .py-1{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1{padding:4px !important}:host .pt-2{padding-top:8px !important}:host .pr-2{padding-right:8px !important}:host .pb-2{padding-bottom:8px !important}:host .pl-2{padding-left:8px !important}:host .px-2{padding-left:8px !important;padding-right:8px !important}:host .py-2{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2{padding:8px !important}:host .pt-3{padding-top:12px !important}:host .pr-3{padding-right:12px !important}:host .pb-3{padding-bottom:12px !important}:host .pl-3{padding-left:12px !important}:host .px-3{padding-left:12px !important;padding-right:12px !important}:host .py-3{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3{padding:12px !important}:host .pt-4{padding-top:16px !important}:host .pr-4{padding-right:16px !important}:host .pb-4{padding-bottom:16px !important}:host .pl-4{padding-left:16px !important}:host .px-4{padding-left:16px !important;padding-right:16px !important}:host .py-4{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4{padding:16px !important}:host .pt-5{padding-top:24px !important}:host .pr-5{padding-right:24px !important}:host .pb-5{padding-bottom:24px !important}:host .pl-5{padding-left:24px !important}:host .px-5{padding-left:24px !important;padding-right:24px !important}:host .py-5{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5{padding:24px !important}:host .pt-6{padding-top:32px !important}:host .pr-6{padding-right:32px !important}:host .pb-6{padding-bottom:32px !important}:host .pl-6{padding-left:32px !important}:host .px-6{padding-left:32px !important;padding-right:32px !important}:host .py-6{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6{padding:32px !important}:host .pt-7{padding-top:48px !important}:host .pr-7{padding-right:48px !important}:host .pb-7{padding-bottom:48px !important}:host .pl-7{padding-left:48px !important}:host .px-7{padding-left:48px !important;padding-right:48px !important}:host .py-7{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7{padding:48px !important}:host .pt-8{padding-top:64px !important}:host .pr-8{padding-right:64px !important}:host .pb-8{padding-bottom:64px !important}:host .pl-8{padding-left:64px !important}:host .px-8{padding-left:64px !important;padding-right:64px !important}:host .py-8{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8{padding:64px !important}:host .float-left{float:left !important}:host .float-right{float:right !important}:host .float-none{float:none !important}:host .truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize{text-transform:capitalize !important}:host .lowercase{text-transform:lowercase !important}:host .uppercase{text-transform:uppercase !important}:host .bold-500{font-weight:500 !important}:host .bold-600{font-weight:600 !important}:host .bold-700{font-weight:700 !important}:host .d-none{display:none !important}:host .d-inline{display:inline !important}:host .d-inline-block{display:inline-block !important}:host .d-block{display:block !important}:host .d-flex{display:flex !important}:host .d-inline-flex{display:inline-flex !important}:host .flex-fill{flex:1 1 auto !important}:host .flex-row{flex-direction:row !important}:host .flex-column{flex-direction:column !important}:host .flex-row-reverse{flex-direction:row-reverse !important}:host .flex-column-reverse{flex-direction:column-reverse !important}:host .flex-grow-0{flex-grow:0 !important}:host .flex-grow-1{flex-grow:1 !important}:host .justify-content-start{justify-content:flex-start !important}:host .justify-content-end{justify-content:flex-end !important}:host .justify-content-center{justify-content:center !important}:host .justify-content-between{justify-content:space-between !important}:host .justify-content-around{justify-content:space-around !important}:host .align-items-start{align-items:flex-start !important}:host .align-items-end{align-items:flex-end !important}:host .align-items-center{align-items:center !important}:host .align-items-baseline{align-items:baseline !important}:host .align-items-stretch{align-items:stretch !important}:host .align-content-start{align-content:flex-start !important}:host .align-content-end{align-content:flex-end !important}:host .align-content-center{align-content:center !important}:host .align-content-between{align-content:space-between !important}:host .align-content-around{align-content:space-around !important}:host .align-content-stretch{align-content:stretch !important}:host .align-self-auto{align-self:auto !important}:host .align-self-start{align-self:flex-start !important}:host .align-self-end{align-self:flex-end !important}:host .align-self-center{align-self:center !important}:host .align-self-baseline{align-self:baseline !important}:host .align-self-stretch{align-self:stretch !important}:host .place-self-start{place-self:flex-start !important}:host .place-self-center{place-self:center !important}:host .place-self-end{place-self:flex-end !important}:host .cursor-pointer{cursor:pointer !important}:host .overflow-auto{overflow:auto}:host .overflow-hidden{overflow:hidden}:host .w-25{width:25% !important}:host .w-50{width:50% !important}:host .w-75{width:75% !important}:host .w-100{width:100% !important}:host .w-auto{width:auto !important}:host .h-100{height:100% !important}:host .h-auto{height:auto !important}:host .h-screen{min-height:100vh !important}:host .non-visual-button,:host .non-visual-button:focus,:host .non-visual-button:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group{display:block;margin-bottom:24px;width:100%}:host .form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help,:host .k-input-wrapper+.help{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input{position:relative}:host .k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled,:host .k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]),:host .form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input:not([type=checkbox]):not([type=radio]):hover,:host .form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus,:host .form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):disabled,:host .form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search],:host .form-control[type=search]{background-image:url(${H});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search]::-webkit-search-cancel-button,:host .form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${D});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input,:host .k-input-wrapper.input-error .k-input:hover,:host .k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large,:host .k-input-wrapper.input-error .k-input:hover.k-input-large,:host .k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input:not([type=checkbox]),:host select.k-input:not([type=checkbox]):read-only,:host select.k-input:not([type=radio]),:host select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip{align-items:center;display:flex}:host .k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label,:host .k-inputRadio.k-input-label{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox],:host input.k-input[type=radio],:host input.form-control[type=checkbox],:host input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox]:disabled,:host input.k-input[type=radio]:disabled,:host input.form-control[type=checkbox]:disabled,:host input.form-control[type=radio]:disabled{opacity:1}:host input.k-input[type=checkbox]:disabled:hover,:host input.k-input[type=radio]:disabled:hover,:host input.form-control[type=checkbox]:disabled:hover,:host input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox],:host input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox]:not(:checked),:host input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked,:host input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url(${M});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked::-ms-check,:host input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox]:hover,:host input.k-input[type=checkbox]:active,:host input.form-control[type=checkbox]:hover,:host input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:focus,:host input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox]:disabled:not(:checked),:host input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox]:disabled:checked,:host input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio],:host input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio]:checked,:host input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio]:checked:after,:host input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio]:checked:disabled,:host input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked:disabled:after,:host input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked::-ms-check,:host input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio]:disabled,:host input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control{width:48px}:host .k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}:host .k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}:host .k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control,:host .k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}:host .k-switch input{display:none}:host .k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control:after{left:22px}:host .k-switch span{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host :root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.k-button{position:relative;display:inline-flex;align-items:center;padding:var(--KButtonPaddingY, var(--spacing-sm, spacing(sm))) var(--KButtonPaddingX, var(--spacing-lg, spacing(lg)));font-family:var(--font-family-sans, font(sans));font-size:var(--KButtonFontSize, var(--type-md, type(md)));font-weight:400;line-height:1.25;text-decoration:none;vertical-align:middle;color:var(--black-70, rgba(0, 0, 0, 0.7));border:1px solid rgba(0,0,0,0);border-radius:var(--KButtonRadius, 3px);transition:all .2s ease-in-out;cursor:pointer}.k-button:disabled,.k-button[disabled]{cursor:not-allowed}.k-button:disabled:hover,.k-button[disabled]:hover{text-decoration:none !important}.k-button[disabled]:not(:disabled){pointer-events:none}.k-button:focus{outline:none}.k-button>.kong-icon{padding-right:var(--spacing-xs, spacing(xs));box-sizing:unset}.k-button .kong-icon,.k-button .kong-icon>svg{width:1rem !important;height:1rem !important}.k-button.icon-btn{height:38px;justify-content:center}.k-button.icon-btn>.kong-icon{padding-right:0}.k-button.small{padding:var(--spacing-xs, spacing(xs)) var(--spacing-md, spacing(md));font-size:var(--KButtonFontSize, 13px);line-height:13px}.k-button.medium{padding:var(--spacing-sm, spacing(sm)) var(--spacing-lg, spacing(lg));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button.large{padding:var(--spacing-md, spacing(md)) var(--spacing-xl, spacing(xl));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button .caret{margin-left:15px;padding:0;display:inline-block;transition:250ms ease}.k-button .caret.is-active{transform:rotate(-180deg);transition:250ms ease}.k-button.secondary{border-color:var(--KButtonSecondaryBorder, var(--black-10, rgba(0, 0, 0, 0.1))) !important;color:var(--text_colors-primary) !important}.k-button.secondary:hover,.k-button.secondary:active,.k-button.secondary:hover:not(:disabled){border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, 0.45))) !important;background-color:var(--KButtonSecondaryBase) !important}.k-button.secondary:focus{box-shadow:0 0 0 2px var(--white, #fff),0 0 0 4px var(--KButtonSecondaryHoverBorder, var(--blue-500, #1155cb)) !important}.k-button.secondary:disabled,.k-button.secondary[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.primary{color:var(--button_colors-primary-text, #fff);background-color:var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:hover:not(:disabled){opacity:.85;background-color:var(--KButtonPrimaryHover, var(--blue-600))}.k-button.primary:active{opacity:.5;background-color:var(--KButtonPrimaryActive, var(--blue-600, #003694))}.k-button.primary:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:disabled,.k-button.primary[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.danger{color:var(--white, #fff);background-color:var(--KButtonDangerBase, var(--red-500, #d44324))}.k-button.danger:hover:not(:disabled){background-color:var(--KButtonDangerHover, rgba(146, 32, 33, 0.85))}.k-button.danger:active{background-color:var(--KButtonDangerActive, var(--red-700, #922021))}.k-button.danger:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonDangerBase, var(--red-700, #922021))}.k-button.danger:disabled,.k-button.danger[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.creation{color:var(--white, #fff);background-color:var(--KButtonCreationBase, var(--green-500, #07a88d))}.k-button.creation:hover:not(:disabled){background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}.k-button.creation:active{background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation:disabled,.k-button.creation[disabled]{background-color:var(--grey-300);color:var(--grey-400)}.k-button.outline{color:var(--KButtonOutlineColor, var(--blue-500, #1155cb));border-color:var(--KButtonOutlineBorder, rgba(17, 85, 203, 0.4));background-color:var(--white, )}.k-button.outline:hover:not(:disabled){border-color:var(--KButtonOutlineHoverBorder, #1155cb)}.k-button.outline:active{border-color:var(--KButtonOutlineActiveBorder, #1155cb);background-color:var(--KButtonOutlineActive, var(--blue-100, #f2f6fe))}.k-button.outline:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-button.outline:disabled,.k-button.outline[disabled]{border-color:var(--grey-400);color:var(--grey-400)}.k-button.btn-link{color:var(--KButtonBtnLink, var(--blue-500, #1155cb));background-color:rgba(0,0,0,0)}.k-button.btn-link:hover:not(:disabled){text-decoration:underline}.k-button.btn-link:focus{box-shadow:0 0 0 0 var(--white, ),0 0 0 2px var(--blue-500, #1155cb)}.k-button.btn-link:disabled,.k-button.btn-link[disabled]{color:var(--grey-400)}.k-button.rounded{border-radius:100px} +:host{--swagger-ui-font-family: "Roboto", sans-serif;--headings-font-weight: 400;--text-color: var(--text_colors-primary, rgba(0, 0, 0, 0.8))} +.swagger-ui{/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit}.swagger-ui b,.swagger-ui strong{font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-0.25em}.swagger-ui sup{top:-0.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui button,.swagger-ui html [type=button],.swagger-ui [type=reset],.swagger-ui [type=submit]{-webkit-appearance:button}.swagger-ui button::-moz-focus-inner,.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner{border-style:none;padding:0}.swagger-ui button:-moz-focusring,.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui template{display:none}.swagger-ui [hidden]{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:rgba(0,0,0,0) url(${V}) repeat top left}.swagger-ui .debug-grid-16{background:rgba(0,0,0,0) url(${J}) repeat top left}.swagger-ui .debug-grid-8-solid{background:#fff url(${ie}) repeat top left}.swagger-ui .debug-grid-16-solid{background:#fff url(${ne}) repeat top left}.swagger-ui html,.swagger-ui body,.swagger-ui div,.swagger-ui article,.swagger-ui section,.swagger-ui main,.swagger-ui footer,.swagger-ui header,.swagger-ui form,.swagger-ui fieldset,.swagger-ui legend,.swagger-ui pre,.swagger-ui code,.swagger-ui a,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui p,.swagger-ui ul,.swagger-ui ol,.swagger-ui li,.swagger-ui dl,.swagger-ui dt,.swagger-ui dd,.swagger-ui textarea,.swagger-ui table,.swagger-ui td,.swagger-ui th,.swagger-ui tr,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui .border-box{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}@media screen and (min-width: 30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width: 60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover !important}.swagger-ui .contain{background-size:contain !important}@media screen and (min-width: 30em){.swagger-ui .cover-ns{background-size:cover !important}.swagger-ui .contain-ns{background-size:contain !important}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .cover-m{background-size:cover !important}.swagger-ui .contain-m{background-size:contain !important}}@media screen and (min-width: 60em){.swagger-ui .cover-l{background-size:cover !important}.swagger-ui .contain-l{background-size:contain !important}}.swagger-ui .bg-center{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left{background-repeat:no-repeat;background-position:center left}@media screen and (min-width: 30em){.swagger-ui .bg-center-ns{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top-ns{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right-ns{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom-ns{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left-ns{background-repeat:no-repeat;background-position:center left}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .bg-center-m{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top-m{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right-m{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom-m{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left-m{background-repeat:no-repeat;background-position:center left}}@media screen and (min-width: 60em){.swagger-ui .bg-center-l{background-repeat:no-repeat;background-position:center center}.swagger-ui .bg-top-l{background-repeat:no-repeat;background-position:top center}.swagger-ui .bg-right-l{background-repeat:no-repeat;background-position:center right}.swagger-ui .bg-bottom-l{background-repeat:no-repeat;background-position:bottom center}.swagger-ui .bg-left-l{background-repeat:no-repeat;background-position:center left}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0{outline:0}@media screen and (min-width: 30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width: 60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid rgba(0,0,0,0)}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width: 30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width: 60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:rgba(255,255,255,.9)}.swagger-ui .b--white-80{border-color:rgba(255,255,255,.8)}.swagger-ui .b--white-70{border-color:rgba(255,255,255,.7)}.swagger-ui .b--white-60{border-color:rgba(255,255,255,.6)}.swagger-ui .b--white-50{border-color:rgba(255,255,255,.5)}.swagger-ui .b--white-40{border-color:rgba(255,255,255,.4)}.swagger-ui .b--white-30{border-color:rgba(255,255,255,.3)}.swagger-ui .b--white-20{border-color:rgba(255,255,255,.2)}.swagger-ui .b--white-10{border-color:rgba(255,255,255,.1)}.swagger-ui .b--white-05{border-color:rgba(255,255,255,.05)}.swagger-ui .b--white-025{border-color:rgba(255,255,255,.025)}.swagger-ui .b--white-0125{border-color:rgba(255,255,255,.0125)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.0125)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:rgba(0,0,0,0)}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left{border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (min-width: 30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-ns{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-m{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width: 60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width: 30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width: 60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width: 30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width: 60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}@media screen and (min-width: 30em){.swagger-ui .shadow-1-ns{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .shadow-1-m{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}}@media screen and (min-width: 60em){.swagger-ui .shadow-1-l{box-shadow:0px 0px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0px 0px 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0px rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0px rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{top:0;right:0;bottom:0;left:0}@media screen and (min-width: 30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{top:0;right:0;bottom:0;left:0}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{top:0;right:0;bottom:0;left:0}}@media screen and (min-width: 60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{top:0;right:0;bottom:0;left:0}}.swagger-ui .cf:before,.swagger-ui .cf:after{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{*zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width: 30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width: 60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width: 30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width: 60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width: 30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width: 60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{float:left;_display:inline}.swagger-ui .fr{float:right;_display:inline}.swagger-ui .fn{float:none}@media screen and (min-width: 30em){.swagger-ui .fl-ns{float:left;_display:inline}.swagger-ui .fr-ns{float:right;_display:inline}.swagger-ui .fn-ns{float:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .fl-m{float:left;_display:inline}.swagger-ui .fr-m{float:right;_display:inline}.swagger-ui .fn-m{float:none}}@media screen and (min-width: 60em){.swagger-ui .fl-l{float:left;_display:inline}.swagger-ui .fr-l{float:right;_display:inline}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"avenir next",avenir,helvetica,"helvetica neue",ubuntu,roboto,noto,"segoe ui",arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui code,.swagger-ui .code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:"Courier Next",courier,monospace}.swagger-ui .helvetica{font-family:"helvetica neue",helvetica,sans-serif}.swagger-ui .avenir{font-family:"avenir next",avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:"Bodoni MT",serif}.swagger-ui .calisto{font-family:"Calisto MT",serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width: 30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width: 60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:normal}.swagger-ui .b{font-weight:bold}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width: 30em){.swagger-ui .normal-ns{font-weight:normal}.swagger-ui .b-ns{font-weight:bold}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .normal-m{font-weight:normal}.swagger-ui .b-m{font-weight:bold}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width: 60em){.swagger-ui .normal-l{font-weight:normal}.swagger-ui .b-l{font-weight:bold}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width: 30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width: 60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-0.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width: 30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-0.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-0.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width: 60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-0.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width: 30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width: 60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none;transition:color .15s ease-in}.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:hover{transition:color .15s ease-in}.swagger-ui .link:active{transition:color .15s ease-in}.swagger-ui .link:focus{transition:color .15s ease-in;outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width: 30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width: 60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width: 30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width: 60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width: 30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width: 60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width: 30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width: 60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width: 30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width: 60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:rgba(255,255,255,.9)}.swagger-ui .white-80{color:rgba(255,255,255,.8)}.swagger-ui .white-70{color:rgba(255,255,255,.7)}.swagger-ui .white-60{color:rgba(255,255,255,.6)}.swagger-ui .white-50{color:rgba(255,255,255,.5)}.swagger-ui .white-40{color:rgba(255,255,255,.4)}.swagger-ui .white-30{color:rgba(255,255,255,.3)}.swagger-ui .white-20{color:rgba(255,255,255,.2)}.swagger-ui .white-10{color:rgba(255,255,255,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:rgba(255,255,255,.9)}.swagger-ui .bg-white-80{background-color:rgba(255,255,255,.8)}.swagger-ui .bg-white-70{background-color:rgba(255,255,255,.7)}.swagger-ui .bg-white-60{background-color:rgba(255,255,255,.6)}.swagger-ui .bg-white-50{background-color:rgba(255,255,255,.5)}.swagger-ui .bg-white-40{background-color:rgba(255,255,255,.4)}.swagger-ui .bg-white-30{background-color:rgba(255,255,255,.3)}.swagger-ui .bg-white-20{background-color:rgba(255,255,255,.2)}.swagger-ui .bg-white-10{background-color:rgba(255,255,255,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:rgba(0,0,0,0)}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:hover,.swagger-ui .hover-black:focus{color:#000}.swagger-ui .hover-near-black:hover,.swagger-ui .hover-near-black:focus{color:#111}.swagger-ui .hover-dark-gray:hover,.swagger-ui .hover-dark-gray:focus{color:#333}.swagger-ui .hover-mid-gray:hover,.swagger-ui .hover-mid-gray:focus{color:#555}.swagger-ui .hover-gray:hover,.swagger-ui .hover-gray:focus{color:#777}.swagger-ui .hover-silver:hover,.swagger-ui .hover-silver:focus{color:#999}.swagger-ui .hover-light-silver:hover,.swagger-ui .hover-light-silver:focus{color:#aaa}.swagger-ui .hover-moon-gray:hover,.swagger-ui .hover-moon-gray:focus{color:#ccc}.swagger-ui .hover-light-gray:hover,.swagger-ui .hover-light-gray:focus{color:#eee}.swagger-ui .hover-near-white:hover,.swagger-ui .hover-near-white:focus{color:#f4f4f4}.swagger-ui .hover-white:hover,.swagger-ui .hover-white:focus{color:#fff}.swagger-ui .hover-black-90:hover,.swagger-ui .hover-black-90:focus{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:hover,.swagger-ui .hover-black-80:focus{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:hover,.swagger-ui .hover-black-70:focus{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:hover,.swagger-ui .hover-black-60:focus{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:hover,.swagger-ui .hover-black-50:focus{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:hover,.swagger-ui .hover-black-40:focus{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:hover,.swagger-ui .hover-black-30:focus{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:hover,.swagger-ui .hover-black-20:focus{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:hover,.swagger-ui .hover-black-10:focus{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:hover,.swagger-ui .hover-white-90:focus{color:rgba(255,255,255,.9)}.swagger-ui .hover-white-80:hover,.swagger-ui .hover-white-80:focus{color:rgba(255,255,255,.8)}.swagger-ui .hover-white-70:hover,.swagger-ui .hover-white-70:focus{color:rgba(255,255,255,.7)}.swagger-ui .hover-white-60:hover,.swagger-ui .hover-white-60:focus{color:rgba(255,255,255,.6)}.swagger-ui .hover-white-50:hover,.swagger-ui .hover-white-50:focus{color:rgba(255,255,255,.5)}.swagger-ui .hover-white-40:hover,.swagger-ui .hover-white-40:focus{color:rgba(255,255,255,.4)}.swagger-ui .hover-white-30:hover,.swagger-ui .hover-white-30:focus{color:rgba(255,255,255,.3)}.swagger-ui .hover-white-20:hover,.swagger-ui .hover-white-20:focus{color:rgba(255,255,255,.2)}.swagger-ui .hover-white-10:hover,.swagger-ui .hover-white-10:focus{color:rgba(255,255,255,.1)}.swagger-ui .hover-inherit:hover,.swagger-ui .hover-inherit:focus{color:inherit}.swagger-ui .hover-bg-black:hover,.swagger-ui .hover-bg-black:focus{background-color:#000}.swagger-ui .hover-bg-near-black:hover,.swagger-ui .hover-bg-near-black:focus{background-color:#111}.swagger-ui .hover-bg-dark-gray:hover,.swagger-ui .hover-bg-dark-gray:focus{background-color:#333}.swagger-ui .hover-bg-mid-gray:hover,.swagger-ui .hover-bg-mid-gray:focus{background-color:#555}.swagger-ui .hover-bg-gray:hover,.swagger-ui .hover-bg-gray:focus{background-color:#777}.swagger-ui .hover-bg-silver:hover,.swagger-ui .hover-bg-silver:focus{background-color:#999}.swagger-ui .hover-bg-light-silver:hover,.swagger-ui .hover-bg-light-silver:focus{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:hover,.swagger-ui .hover-bg-moon-gray:focus{background-color:#ccc}.swagger-ui .hover-bg-light-gray:hover,.swagger-ui .hover-bg-light-gray:focus{background-color:#eee}.swagger-ui .hover-bg-near-white:hover,.swagger-ui .hover-bg-near-white:focus{background-color:#f4f4f4}.swagger-ui .hover-bg-white:hover,.swagger-ui .hover-bg-white:focus{background-color:#fff}.swagger-ui .hover-bg-transparent:hover,.swagger-ui .hover-bg-transparent:focus{background-color:rgba(0,0,0,0)}.swagger-ui .hover-bg-black-90:hover,.swagger-ui .hover-bg-black-90:focus{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:hover,.swagger-ui .hover-bg-black-80:focus{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:hover,.swagger-ui .hover-bg-black-70:focus{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:hover,.swagger-ui .hover-bg-black-60:focus{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:hover,.swagger-ui .hover-bg-black-50:focus{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:hover,.swagger-ui .hover-bg-black-40:focus{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:hover,.swagger-ui .hover-bg-black-30:focus{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:hover,.swagger-ui .hover-bg-black-20:focus{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:hover,.swagger-ui .hover-bg-black-10:focus{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:hover,.swagger-ui .hover-bg-white-90:focus{background-color:rgba(255,255,255,.9)}.swagger-ui .hover-bg-white-80:hover,.swagger-ui .hover-bg-white-80:focus{background-color:rgba(255,255,255,.8)}.swagger-ui .hover-bg-white-70:hover,.swagger-ui .hover-bg-white-70:focus{background-color:rgba(255,255,255,.7)}.swagger-ui .hover-bg-white-60:hover,.swagger-ui .hover-bg-white-60:focus{background-color:rgba(255,255,255,.6)}.swagger-ui .hover-bg-white-50:hover,.swagger-ui .hover-bg-white-50:focus{background-color:rgba(255,255,255,.5)}.swagger-ui .hover-bg-white-40:hover,.swagger-ui .hover-bg-white-40:focus{background-color:rgba(255,255,255,.4)}.swagger-ui .hover-bg-white-30:hover,.swagger-ui .hover-bg-white-30:focus{background-color:rgba(255,255,255,.3)}.swagger-ui .hover-bg-white-20:hover,.swagger-ui .hover-bg-white-20:focus{background-color:rgba(255,255,255,.2)}.swagger-ui .hover-bg-white-10:hover,.swagger-ui .hover-bg-white-10:focus{background-color:rgba(255,255,255,.1)}.swagger-ui .hover-dark-red:hover,.swagger-ui .hover-dark-red:focus{color:#e7040f}.swagger-ui .hover-red:hover,.swagger-ui .hover-red:focus{color:#ff4136}.swagger-ui .hover-light-red:hover,.swagger-ui .hover-light-red:focus{color:#ff725c}.swagger-ui .hover-orange:hover,.swagger-ui .hover-orange:focus{color:#ff6300}.swagger-ui .hover-gold:hover,.swagger-ui .hover-gold:focus{color:#ffb700}.swagger-ui .hover-yellow:hover,.swagger-ui .hover-yellow:focus{color:gold}.swagger-ui .hover-light-yellow:hover,.swagger-ui .hover-light-yellow:focus{color:#fbf1a9}.swagger-ui .hover-purple:hover,.swagger-ui .hover-purple:focus{color:#5e2ca5}.swagger-ui .hover-light-purple:hover,.swagger-ui .hover-light-purple:focus{color:#a463f2}.swagger-ui .hover-dark-pink:hover,.swagger-ui .hover-dark-pink:focus{color:#d5008f}.swagger-ui .hover-hot-pink:hover,.swagger-ui .hover-hot-pink:focus{color:#ff41b4}.swagger-ui .hover-pink:hover,.swagger-ui .hover-pink:focus{color:#ff80cc}.swagger-ui .hover-light-pink:hover,.swagger-ui .hover-light-pink:focus{color:#ffa3d7}.swagger-ui .hover-dark-green:hover,.swagger-ui .hover-dark-green:focus{color:#137752}.swagger-ui .hover-green:hover,.swagger-ui .hover-green:focus{color:#19a974}.swagger-ui .hover-light-green:hover,.swagger-ui .hover-light-green:focus{color:#9eebcf}.swagger-ui .hover-navy:hover,.swagger-ui .hover-navy:focus{color:#001b44}.swagger-ui .hover-dark-blue:hover,.swagger-ui .hover-dark-blue:focus{color:#00449e}.swagger-ui .hover-blue:hover,.swagger-ui .hover-blue:focus{color:#357edd}.swagger-ui .hover-light-blue:hover,.swagger-ui .hover-light-blue:focus{color:#96ccff}.swagger-ui .hover-lightest-blue:hover,.swagger-ui .hover-lightest-blue:focus{color:#cdecff}.swagger-ui .hover-washed-blue:hover,.swagger-ui .hover-washed-blue:focus{color:#f6fffe}.swagger-ui .hover-washed-green:hover,.swagger-ui .hover-washed-green:focus{color:#e8fdf5}.swagger-ui .hover-washed-yellow:hover,.swagger-ui .hover-washed-yellow:focus{color:#fffceb}.swagger-ui .hover-washed-red:hover,.swagger-ui .hover-washed-red:focus{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:hover,.swagger-ui .hover-bg-dark-red:focus{background-color:#e7040f}.swagger-ui .hover-bg-red:hover,.swagger-ui .hover-bg-red:focus{background-color:#ff4136}.swagger-ui .hover-bg-light-red:hover,.swagger-ui .hover-bg-light-red:focus{background-color:#ff725c}.swagger-ui .hover-bg-orange:hover,.swagger-ui .hover-bg-orange:focus{background-color:#ff6300}.swagger-ui .hover-bg-gold:hover,.swagger-ui .hover-bg-gold:focus{background-color:#ffb700}.swagger-ui .hover-bg-yellow:hover,.swagger-ui .hover-bg-yellow:focus{background-color:gold}.swagger-ui .hover-bg-light-yellow:hover,.swagger-ui .hover-bg-light-yellow:focus{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:hover,.swagger-ui .hover-bg-purple:focus{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:hover,.swagger-ui .hover-bg-light-purple:focus{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:hover,.swagger-ui .hover-bg-dark-pink:focus{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:hover,.swagger-ui .hover-bg-hot-pink:focus{background-color:#ff41b4}.swagger-ui .hover-bg-pink:hover,.swagger-ui .hover-bg-pink:focus{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:hover,.swagger-ui .hover-bg-light-pink:focus{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:hover,.swagger-ui .hover-bg-dark-green:focus{background-color:#137752}.swagger-ui .hover-bg-green:hover,.swagger-ui .hover-bg-green:focus{background-color:#19a974}.swagger-ui .hover-bg-light-green:hover,.swagger-ui .hover-bg-light-green:focus{background-color:#9eebcf}.swagger-ui .hover-bg-navy:hover,.swagger-ui .hover-bg-navy:focus{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:hover,.swagger-ui .hover-bg-dark-blue:focus{background-color:#00449e}.swagger-ui .hover-bg-blue:hover,.swagger-ui .hover-bg-blue:focus{background-color:#357edd}.swagger-ui .hover-bg-light-blue:hover,.swagger-ui .hover-bg-light-blue:focus{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:hover,.swagger-ui .hover-bg-lightest-blue:focus{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:hover,.swagger-ui .hover-bg-washed-blue:focus{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:hover,.swagger-ui .hover-bg-washed-green:focus{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:hover,.swagger-ui .hover-bg-washed-yellow:focus{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:hover,.swagger-ui .hover-bg-washed-red:focus{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:hover,.swagger-ui .hover-bg-inherit:focus{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-top:0;padding-bottom:0}.swagger-ui .pv1{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-top:0;margin-bottom:0}.swagger-ui .mv1{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width: 30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-top:0;padding-bottom:0}.swagger-ui .pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-ns{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-ns{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-ns{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-ns{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-ns{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-top:0;margin-bottom:0}.swagger-ui .mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-ns{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-ns{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-ns{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-ns{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-ns{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-top:0;padding-bottom:0}.swagger-ui .pv1-m{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-m{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-m{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-m{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-m{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-m{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-m{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-top:0;margin-bottom:0}.swagger-ui .mv1-m{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-m{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-m{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-m{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-m{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-m{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-m{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width: 60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-top:0;padding-bottom:0}.swagger-ui .pv1-l{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-l{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-l{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-l{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-l{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-l{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-l{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-top:0;margin-bottom:0}.swagger-ui .mv1-l{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-l{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-l{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-l{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-l{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-l{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-l{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-0.25rem}.swagger-ui .na2{margin:-0.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-0.25rem}.swagger-ui .nl2{margin-left:-0.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-0.25rem}.swagger-ui .nr2{margin-right:-0.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-0.25rem}.swagger-ui .nb2{margin-bottom:-0.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-0.25rem}.swagger-ui .nt2{margin-top:-0.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width: 30em){.swagger-ui .na1-ns{margin:-0.25rem}.swagger-ui .na2-ns{margin:-0.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-0.25rem}.swagger-ui .nl2-ns{margin-left:-0.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-0.25rem}.swagger-ui .nr2-ns{margin-right:-0.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-0.25rem}.swagger-ui .nb2-ns{margin-bottom:-0.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-0.25rem}.swagger-ui .nt2-ns{margin-top:-0.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .na1-m{margin:-0.25rem}.swagger-ui .na2-m{margin:-0.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-0.25rem}.swagger-ui .nl2-m{margin-left:-0.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-0.25rem}.swagger-ui .nr2-m{margin-right:-0.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-0.25rem}.swagger-ui .nb2-m{margin-bottom:-0.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-0.25rem}.swagger-ui .nt2-m{margin-top:-0.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width: 60em){.swagger-ui .na1-l{margin:-0.25rem}.swagger-ui .na2-l{margin:-0.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-0.25rem}.swagger-ui .nl2-l{margin-left:-0.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-0.25rem}.swagger-ui .nr2-l{margin-right:-0.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-0.25rem}.swagger-ui .nb2-l{margin-bottom:-0.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-0.25rem}.swagger-ui .nt2-l{margin-top:-0.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:rgba(255,255,255,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width: 30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width: 60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width: 30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width: 60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width: 30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width: 60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width: 30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width: 60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps{font-variant:small-caps}.swagger-ui .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-ns{font-variant:small-caps}.swagger-ui .truncate-ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-m{font-variant:small-caps}.swagger-ui .truncate-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width: 60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-l{font-variant:small-caps}.swagger-ui .truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width: 30em){.swagger-ui .center-ns{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .center-m{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width: 60em){.swagger-ui .center-l{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}@media screen and (min-width: 30em){.swagger-ui .clip-ns{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .clip-m{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}@media screen and (min-width: 60em){.swagger-ui .clip-l{position:fixed !important;_position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width: 30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width: 60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width: 30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width: 30em)and (max-width: 60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width: 60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:hover,.swagger-ui .dim:focus{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:hover,.swagger-ui .glow:focus{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:hover .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:active .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:hover,.swagger-ui .underline-hover:focus{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:hover,.swagger-ui .grow:focus{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(0.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:hover,.swagger-ui .grow-large:focus{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(0.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.swagger-ui .shadow-hover::after{content:"";box-shadow:0px 0px 16px 2px rgba(0,0,0,.2);border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1)}.swagger-ui .shadow-hover:hover::after,.swagger-ui .shadow-hover:focus::after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:hover,.swagger-ui .bg-animate:focus{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:initial}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul,.swagger-ui .nested-copy-line-height ol{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ul,.swagger-ui .nested-list-reset ol{padding-left:0;margin-left:0;list-style-type:none}.swagger-ui .nested-copy-indent p+p{text-indent:.1em;margin-top:0;margin-bottom:0}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{width:100%;max-width:100%;display:block}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:hover,.swagger-ui .nested-links a:focus{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{width:100%;max-width:1460px;margin:0 auto;padding:0 20px;box-sizing:border-box}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{padding:0;display:flex;flex:.1 2 auto}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{display:flex;align-items:center;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{font-size:24px;margin:0 0 5px 0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{font-size:14px;font-weight:normal;flex:2;padding:0 10px;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-tag>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1 150px;font-weight:400}.swagger-ui .parameter__type{font-size:12px;padding:5px 0;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:bold;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-weight:bold;font-size:.9rem;margin-bottom:.5rem}.swagger-ui .examples-select{margin-bottom:.75em;display:inline-block}.swagger-ui .examples-select .examples-select-element{width:100%;height:44px;background-color:var(--KInputBackground, var(--grey-100, #f8f8fa));border-color:var(--KInputBorder, var(--select-border-color));color:var(--text_colors-primary, inherit)}.swagger-ui .examples-select__section-label{font-weight:bold;font-size:.9rem;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-weight:bold;font-size:.9rem;margin-bottom:.5rem}.swagger-ui .view-line-link{display:none}.swagger-ui .opblock{margin:0 0 15px 0;border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19)}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{padding:0 40px;cursor:pointer}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h1 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h1 span:after{position:absolute;bottom:-15px;left:50%;width:120%;height:4px;content:"";transform:translateX(-50%);background:gray}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{display:flex;align-items:center;padding:8px 20px;min-height:50px;background:rgba(255,255,255,.8);box-shadow:0 1px 2px rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-section-header>label{font-size:12px;font-weight:bold;display:flex;align-items:center;margin:0;margin-left:auto;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h1{font-size:14px;flex:1;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary-method{font-size:14px;font-weight:bold;min-width:80px;padding:6px 0;text-align:center;border-radius:3px;background:#000;font-family:sans-serif;color:#fff}.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:16px;display:flex;align-items:center;word-break:break-word;padding:0 10px;font-family:monospace;font-weight:600;color:#3b4151}@media(max-width: 768px){.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary{display:flex;align-items:center;padding:5px;cursor:pointer}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:var(--green-100, #e8f8f5);color:var(--green-700, #13755e)}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h1 span:after{background:var(--green-100, #e8f8f5)}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:var(--yellow-100, #fff3d8);color:var(--yellow-600, #a05604)}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h1 span:after{background:var(--yellow-100, #fff3d8)}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:var(--red-100, #ffdede);color:var(--red-700, #922021)}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h1 span:after{background:var(--red-100, #ffdede)}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:var(--petrol-100, #f2f6fe);color:var(--petrol-200, #0364ac)}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h1 span:after{background:var(--petrol-100, #f2f6fe)}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:var(--teal-100, #cdf1fe);color:var(--teal-500, #006e9d)}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h1 span:after{background:var(--teal-100, #cdf1fe)}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:var(--yellow-200, #ffe6ba);color:var(--yellow-600, #a05604)}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h1 span:after{background:var(--yellow-200, #ffe6ba)}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:var(--steel-200, #dae3f2);color:var(--steel-700, #273c61)}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h1 span:after{background:var(--steel-200, #dae3f2)}.swagger-ui .opblock.opblock-deprecated{opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:var(--grey-200, #f1f1f5);color:var(--steel-700, #273c61)}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h1 span:after{background:var(--grey-200, #f1f1f5)}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{width:100%;margin:20px 0;padding:10px 10px;border:2px solid #d8dde7}.swagger-ui .filter .failed,.swagger-ui .download-url-wrapper .failed{color:red}.swagger-ui .filter .loading,.swagger-ui .download-url-wrapper .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;padding:0;list-style:none}.swagger-ui .tab li{font-size:12px;margin-bottom:4px;min-width:60px;padding:0;cursor:pointer;font-family:sans-serif;color:#3b4151}.swagger-ui .tab li:first-of-type{position:relative;padding-left:0;padding-right:12px}.swagger-ui .tab li:first-of-type:after{position:absolute;top:0;right:6px;width:1px;height:100%;content:"";background:rgba(0,0,0,.2)}.swagger-ui .tab li.active{font-weight:bold}.swagger-ui .tab li button.tablinks{background:none;border:0;padding:0;color:var(--text_colors-primary, inherit);font-family:inherit;font-weight:inherit}.swagger-ui .opblock-description-wrapper .examples-select{margin:var(--spacing-sm, 12px) 0 0;display:inline-block}.swagger-ui .opblock-description-wrapper .examples-select .examples-select-element{margin-top:var(--spacing-xs, 8px)}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{font-size:12px;margin:0 0 5px 0;padding:15px 20px;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper h1,.swagger-ui .opblock-external-docs-wrapper h1,.swagger-ui .opblock-title_normal h1{font-size:12px;margin:0 0 5px 0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{font-size:14px;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .opblock-title_normal{margin-top:var(--spacing-md, 16px) !important}.swagger-ui .opblock-external-docs-wrapper h1{padding-left:0px}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h5,.swagger-ui .responses-inner h1{font-size:12px;margin:10px 0 5px 0;font-family:sans-serif;color:#3b4151}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .response-col_status .response-undocumented{font-size:11px;font-family:monospace;font-weight:600;color:#909090}.swagger-ui .response-col_links{padding-left:2em;max-width:40em;font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .response-col_links .response-undocumented{font-size:11px;font-family:monospace;font-weight:600;color:#909090}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em;margin-left:auto;margin-right:auto}.swagger-ui .opblock-body pre.microlight{font-size:12px;margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;border-radius:4px;background:#333;overflow-wrap:break-word;font-family:monospace;font-weight:600;color:#fff}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{overflow-y:auto;max-height:400px;min-height:6em}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap !important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{position:absolute;bottom:10px;right:10px;cursor:pointer;background:#7d8293;text-align:center;padding:5px;border-radius:4px;font-family:sans-serif;font-weight:600;color:#fff;font-size:14px;height:30px;justify-content:center;align-items:center;display:flex}.swagger-ui .scheme-container{margin:0 0 20px 0;padding:30px 0;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.swagger-ui .scheme-container .schemes{display:flex;align-items:flex-end}.swagger-ui .scheme-container .schemes>label{font-size:12px;font-weight:bold;display:flex;flex-direction:column;margin:-20px 15px 0 0;font-family:sans-serif;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px;margin-top:1em;min-height:1px;display:flex;justify-content:center;align-items:center;flex-direction:column}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:bold;position:absolute;top:50%;left:50%;content:"loading";transform:translate(-50%, -50%);text-transform:uppercase;font-family:sans-serif;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px -30px;content:"";animation:rotation 1s infinite linear,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:rgba(0,0,0,.6);border-radius:100%;backface-visibility:hidden}@keyframes rotation{to{transform:rotate(360deg)}}.swagger-ui .response-controls{padding-top:1em;display:flex;flex-wrap:wrap}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-media-type__title{display:block;margin-bottom:.2em;font-size:.7em}.swagger-ui .response-control-examples__title{display:block;margin-bottom:.2em;font-size:.7em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{height:auto;border:none;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{position:absolute;width:0;height:0}.swagger-ui section h3{font-family:sans-serif;color:#3b4151}.swagger-ui a.nostyle{text-decoration:inherit;color:inherit;cursor:pointer;display:inline}.swagger-ui a.nostyle:visited{text-decoration:inherit;color:inherit;cursor:pointer}.swagger-ui a.link:visited{color:var(--text_colors-link, -webkit-link)}.swagger-ui .fallback{padding:1em;color:#aaa}.swagger-ui .version-pragma{height:100%;padding:5em 0px}.swagger-ui .version-pragma__message{display:flex;justify-content:center;height:100%;font-size:1.2em;text-align:center;line-height:1.5em;padding:0px .6em}.swagger-ui .version-pragma__message>div{max-width:55ch;flex:1}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:normal}.swagger-ui .opblock-link.shown{font-weight:bold}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:bold}:host{--button-font-family: var(--swagger-ui-font-family);--button-font-size-md: var(--type-md, 1rem);--button-font-size-sm: var(--type-sm, 0.75rem);--button-font-weight: 400;--button-padding-md: var(--spacing-xs, 8px) var(--spacing-md, 16px);--button-border-radius: 100px;--button-primary-background-color: var(--button_colors-primary-fill, var(--blue-500, #1155cb));--button-primary-color: var(--button_colors-primary-text, #fff);--button-primary-border-color: transparent;--button-outline-background-color: transparent;--button-outline-color: var(--button_colors-primary-fill, var(--blue-500, #1155cb));--button-outline-border-color: var(--button_colors-primary-fill, var(--blue-500, #1155cb))}.swagger-ui .btn{font:var(--button-font-weight) var(--button-font-size-md) var(--button-font-family);padding:var(--button-padding-md);transition:all .3s;border:1px solid var(--button-primary-border-color);border-radius:var(--button-border-radius);color:var(--button-primary-color);background:var(--button-primary-background-color);display:flex;justify-content:center;flex-wrap:nowrap}.swagger-ui .btn.btn-outline{color:var(--button-outline-color);background:var(--button-outline-background-color);border-color:var(--button-outline-border-color)}.swagger-ui .btn.btn-sm{font-size:var(--button-font-size-sm);padding:4px 23px}.swagger-ui .btn .icon{margin-right:.5rem;fill:currentColor;display:inline-flex;align-items:center;justify-content:center}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn.cancel{border-color:#ff6060;background-color:rgba(0,0,0,0);font-family:sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:var(--green-100, #e8f8f5);border-color:var(--green-100, #e8f8f5);background-color:rgba(0,0,0,0)}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:var(--green-100, #e8f8f5)}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{transition:unset}.swagger-ui .btn-group .btn:last-of-type{margin-left:var(--spacing-sm, 12px)}.swagger-ui .authorization__btn{padding:0 0 0 10px;border:none;background:none}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .opblock-summary-control,.swagger-ui .models-control,.swagger-ui .model-box-control{all:inherit;flex:1;border-bottom:0;padding:0;cursor:pointer}.swagger-ui .opblock-summary-control:focus,.swagger-ui .models-control:focus,.swagger-ui .model-box-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{display:block;width:20px;height:20px;fill:var(--text_colors-accent, #3c4557)}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:var(--text_colors-accent, #3c4557)}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;border-color:#ffdede;background:#fff}.swagger-ui .copy-to-clipboard{position:absolute;justify-content:center;align-items:center;bottom:10px;right:80px;width:30px;height:30px;background:#7d8293;border-radius:4px;border:none}.swagger-ui .copy-to-clipboard button{flex-grow:1;flex-shrink:1;border:none;height:100%;width:100%;background:url(${Y}) center center no-repeat}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;right:10px;width:20px;height:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}:host{--select-font-size: var(--type-md, 1rem);--select-font-weight: 400;--select-border-radius: 4px;--select-border-color: var(--text_colors-stroke, rgba(0, 0, 0, 0.1));--select-padding: 0.625rem var(--spacing-xl, 2rem) 0.625rem var(--spacing-md, 1rem);--select-arrow-color: var(--text_colors-accent, #07a88d)}.swagger-ui select{font-size:var(--select-font-size);font-weight:var(--select-font-weight);padding:var(--select-padding);border:1px solid var(--select-border-color);border-radius:var(--select-border-radius);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--select-arrow-color) 50%),linear-gradient(135deg, var(--select-arrow-color) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui select.invalid{animation:shake .4s 1;border-color:#ffdede;background:#fff}.swagger-ui .opblock-body select{min-width:230px}@media(max-width: 768px){.swagger-ui .opblock-body select{min-width:180px}}.swagger-ui label{font-size:12px;font-weight:bold;margin:0 0 5px 0;font-family:sans-serif;color:#3b4151}@media(max-width: 768px){.swagger-ui input[type=text],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=email],.swagger-ui input[type=file]{max-width:175px}}.swagger-ui input[type=text],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui textarea{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}.swagger-ui input[type=text].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;border-color:#ffdede;background:#fff}.swagger-ui input[disabled],.swagger-ui textarea[disabled],.swagger-ui select[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:none;background:rgba(255,255,255,.8);font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid var(--petrol-100, #f2f6fe)}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;transition:opacity .5s;color:#303030}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{font-weight:normal !important;font-style:italic;margin:0 !important;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;box-shadow:0 0 0 2px #e8e8e8;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(0.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background-color:#e8e8e8;background-image:url(${xe});background-size:16px 16px;background-position:center;background-repeat:no-repeat}:host{--modal-backdrop-background-color: rgba(11, 23, 45, 0.6)}.swagger-ui .dialog-ux{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop-background-color)}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;transform:translate(-50%, -50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.2)}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px 0;color:#41444e;font-family:sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0 0;font-family:sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;flex:1;font-family:sans-serif;color:#3b4151}:host{--models-border-color: var(--section_colors-stroke, var(--grey-300, #e7e7ec));--models-icon-color: var(--text_colors-accent, #3c4557)}.swagger-ui .model{font-size:12px;font-weight:300;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0 !important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;transition:transform .15s ease-in;transform:rotate(90deg);transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:"";background:url(${oe}) center no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-0.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:rgba(0,0,0,.7)}.swagger-ui .model p{margin:0 0 1em 0}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui table.model tr.description{color:#666;font-weight:normal}.swagger-ui table.model tr.description td:first-child{font-weight:bold}.swagger-ui table.model tr.property-row.required td:first-child{font-weight:bold}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui section.models{margin:var(--spacing-xl) 0;border:1px solid var(--models-border-color);border-radius:3px}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h1{margin:0 0 5px 0;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models h1{font-size:16px;display:flex;align-items:center;margin:0;padding:10px 20px 10px 10px;cursor:pointer;transition:all .2s;font-family:sans-serif;color:#606060}.swagger-ui section.models h1 svg{transition:all .4s}.swagger-ui section.models h1 span{flex:1}.swagger-ui section.models h1:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models>h4{border-bottom:1px solid var(--models-border-color);color:var(--text_colors-primary, #3b4151);font-family:var(--swagger-ui-font-family);font-weight:400;font-size:1rem;padding:0;margin:0}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px 0;font-family:sans-serif;color:#707070}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;position:relative;transition:all .5s;border-radius:4px;background:var(--section_colors-accent, rgba(0, 0, 0, 0.05))}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{position:absolute;top:8px;right:5px;opacity:.65}.swagger-ui section.models .model-box{background:none}.swagger-ui .models-control{width:100%;padding:.75rem;display:flex;justify-content:space-between}.swagger-ui .models-control>svg{margin-right:var(--spacing-sm);fill:var(--models-icon-color)}.swagger-ui .model-box{padding:10px;display:inline-block;border-radius:4px;background:rgba(0,0,0,.1)}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{font-size:16px;font-family:sans-serif;color:#505050}.swagger-ui .model-title img{margin-left:1em;position:relative;bottom:0px}.swagger-ui .model-deprecated-warning{font-size:16px;font-weight:600;margin-right:1em;font-family:sans-serif;color:var(--red-100, #ffdede)}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers{color:var(--text_colors-primary, var(--black-70, rgba(0, 0, 0, 0.7)))}.swagger-ui .servers>label{font-size:12px;font-family:sans-serif;color:#3b4151}.swagger-ui .servers>label select{min-width:130px;padding:10px var(--spacing-lg) 10px var(--spacing-md);color:var(--black-70, rgba(0, 0, 0, 0.7));max-width:calc(100% - 6px);text-overflow:ellipsis}.swagger-ui .servers>div h4{margin:var(--spacing-sm, 12px) 0}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;vertical-align:middle;padding-top:10px;padding-bottom:10px}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{width:100%;height:100%;margin:0}.swagger-ui .servers .computed-url{margin:var(--spacing-sm, 12px) 0}.swagger-ui .servers .computed-url code{display:inline-block;overflow-wrap:anywhere;padding:4px;font-size:14px;margin:0 1em}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:174px;padding:0 0 0 2em}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr th,.swagger-ui table thead tr td{font-size:12px;font-weight:bold;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:sans-serif;color:#3b4151}.swagger-ui .parameters-col_description{width:99%;margin-bottom:2em}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameter__name{font-size:16px;font-weight:normal;margin-right:.75em;font-family:sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:bold}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:"required";color:rgba(255,0,0,.6)}.swagger-ui .parameter__in,.swagger-ui .parameter__extension{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:gray}.swagger-ui .parameter__deprecated{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:red}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-top:5px;padding-bottom:12px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{font-size:12px;font-style:italic;font-family:monospace;font-weight:600;color:gray}.swagger-ui .topbar{padding:10px 0;background-color:#1b1b1b}.swagger-ui .topbar .topbar-wrapper{display:flex;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:bold;display:flex;align-items:center;flex:1;max-width:300px;text-decoration:none;font-family:sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{width:100%;margin:0;border:2px solid #62a03f;border-radius:4px 0 0 4px;outline:none}.swagger-ui .topbar .download-url-wrapper .select-label{display:flex;align-items:center;width:100%;max-width:600px;margin:0;color:#f0f0f0}.swagger-ui .topbar .download-url-wrapper .select-label span{font-size:16px;flex:1;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{flex:2;width:100%;border:2px solid #62a03f;outline:none;box-shadow:none}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:bold;padding:4px 30px;border:none;border-radius:0 4px 4px 0;background:#62a03f;font-family:sans-serif;color:#fff}.swagger-ui .info{word-break:break-word;color:var(--text-color)}.swagger-ui .info.failed-config{max-width:880px;margin-left:auto;margin-right:auto;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px 0}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info p,.swagger-ui .info li,.swagger-ui .info table{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{font-family:sans-serif;color:#3b4151}.swagger-ui .info a{font-size:14px;font-family:sans-serif;color:#4990e2;color:var(--text_colors-link, #4990e2)}.swagger-ui .info>div{margin:0 0 5px 0}.swagger-ui .info .base-url{font-size:12px;font-weight:300 !important;margin:0;font-family:monospace;font-weight:600;color:#3b4151;color:var(--text_colors-secondary, #3b4151)}.swagger-ui .info .title{font-size:36px;margin:0;font-family:sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{margin:0;padding:0;font-family:sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:flex;padding:10px 0;justify-content:center}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex}.swagger-ui .auth-container{margin:0 0 10px 0;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px 0 !important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=text],.swagger-ui .auth-container input[type=password]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;background-color:#fee;color:red;margin:1em;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .auth-container .errors b{text-transform:capitalize;margin-right:1em}.swagger-ui .scopes h2{font-size:14px;font-family:sans-serif;color:#3b4151}.swagger-ui .scopes h2 a{font-size:12px;color:#4990e2;cursor:pointer;padding-left:10px;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px 0}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;animation:scaleUp .5s;border:2px solid var(--red-100, #ffdede);border-radius:4px;background:rgba(var(--red-100, #ffdede), 0.1)}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px 0}.swagger-ui .errors-wrapper .errors p.error-source{font-size:14px;margin:0;font-family:monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{text-decoration:underline;cursor:pointer}.swagger-ui .errors-wrapper hgroup{display:flex;align-items:center}.swagger-ui .errors-wrapper hgroup h1{font-size:20px;margin:0;flex:1;font-family:sans-serif;color:#3b4151}@keyframes scaleUp{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{color:#000;font-weight:normal;white-space:pre-wrap;background:none;padding:0px}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{font-size:14px;padding:5px 7px;border-radius:4px;background:rgba(0,0,0,.05);font-family:monospace;font-weight:600;color:var(--yellow-200, #ffe6ba)}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}:host{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, 0.85);--black-70: rgba(0, 0, 0, 0.7);--black-45: rgba(0, 0, 0, 0.45);--black-25: rgba(0, 0, 0, 0.25);--black-10: rgba(0, 0, 0, 0.1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: 'Inter', Roboto, Helvetica, sans-serif;--font-family-mono: 'JetBrains Mono', Consolas, monospace;font-weight:var(--font-weight-normal, 400);/*! KONGPONENTS_STYLES */}:host .kong-icon[data-v-32539fc3]{display:inline-block}:host .kong-icon .slot-content[data-v-32539fc3],:host .kong-icon .svg-with-slot-is-hidden[data-v-32539fc3]{display:none !important;visibility:hidden !important}:host .kong-icon.kong-icon-spinner svg g{animation:spin 1.2s infinite linear;transform-box:fill-box;transform-origin:50% 50%}:host .k-button[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn,:host .swagger-ui [data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done{align-items:center;border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:4px;border-radius:var(--KButtonRadius, var(--kui-border-radius-20, 4px));color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer;display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:14px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);gap:8px;gap:var(--spacing-xs, var(--kui-space-40, 8px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:12px 24px;padding:var(--KButtonPaddingY, var(--spacing-sm, var(--kui-space-50, 12px))) var(--KButtonPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}:host .k-button[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:disabled,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled,:host .k-button[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done{cursor:not-allowed}:host .k-button[data-v-3b502d88]:disabled:hover,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:disabled:hover,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled:hover,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled:hover,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled:hover,:host .k-button[disabled][data-v-3b502d88]:hover,:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn:hover,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize:hover,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button:hover,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done:hover{text-decoration:none !important}:host .k-button:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .btn.authorize:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .scheme-container .actions .raw-button:disabled .kong-icon[data-v-3b502d88],:host .swagger-ui .auth-btn-wrapper .btn-done:disabled .kong-icon[data-v-3b502d88],:host .k-button[data-v-3b502d88]:disabled .kong-icon,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:disabled .kong-icon,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled .kong-icon,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled .kong-icon,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled .kong-icon,:host .k-button[disabled] .kong-icon[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out [disabled].btn .kong-icon[data-v-3b502d88],:host .swagger-ui [disabled].btn.authorize .kong-icon[data-v-3b502d88],:host .swagger-ui .scheme-container .actions [disabled].raw-button .kong-icon[data-v-3b502d88],:host .swagger-ui .auth-btn-wrapper [disabled].btn-done .kong-icon[data-v-3b502d88],:host .k-button[disabled][data-v-3b502d88] .kong-icon,:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn .kong-icon,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize .kong-icon,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button .kong-icon,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done .kong-icon{pointer-events:none}:host .k-button[disabled][data-v-3b502d88]:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out [disabled][data-v-3b502d88].btn:not(:disabled),:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize:not(:disabled),:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button:not(:disabled),:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done:not(:disabled){pointer-events:none}:host .k-button[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn:focus,:host .swagger-ui [data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:focus{outline:none}:host .k-button[data-v-3b502d88]>.kong-icon,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn>.kong-icon,:host .swagger-ui [data-v-3b502d88].btn.authorize>.kong-icon,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button>.kong-icon,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done>.kong-icon{box-sizing:unset;display:inline-flex}:host .k-button.icon-btn[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .icon-btn[data-v-3b502d88].btn,:host .swagger-ui .icon-btn[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .icon-btn[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .icon-btn[data-v-3b502d88].btn-done{height:38px;justify-content:center}:host .k-button.small[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .small[data-v-3b502d88].btn,:host .swagger-ui .small[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .small[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .small[data-v-3b502d88].btn-done{font-size:12px;font-size:var(--KButtonFontSize, var(--kui-font-size-20, 12px));line-height:12px;line-height:var(--kui-line-height-10, 12px);padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-button.medium[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .medium[data-v-3b502d88].btn,:host .swagger-ui .medium[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .medium[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .medium[data-v-3b502d88].btn-done{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-button.large[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .large[data-v-3b502d88].btn,:host .swagger-ui .large[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .large[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .large[data-v-3b502d88].btn-done{font-size:16px;font-size:var(--KButtonFontSize, var(--type-md, var(--kui-font-size-40, 16px)));line-height:12px;line-height:var(--type-md, var(--kui-line-height-10, 12px));padding:16px 32px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-button[data-v-3b502d88] .caret,:host .swagger-ui .opblock .opblock-section-header .try-out [data-v-3b502d88].btn .caret,:host .swagger-ui [data-v-3b502d88].btn.authorize .caret,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button .caret,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done .caret{display:inline-block;margin-left:8px;margin-left:var(--kui-space-40, 8px);padding:0;padding:var(--kui-space-0, 0px);transition:.2s ease}:host .k-button.is-active[data-v-3b502d88] .caret,:host .swagger-ui .opblock .opblock-section-header .try-out .is-active[data-v-3b502d88].btn .caret,:host .swagger-ui .is-active[data-v-3b502d88].btn.authorize .caret,:host .swagger-ui .scheme-container .actions .is-active[data-v-3b502d88].raw-button .caret,:host .swagger-ui .auth-btn-wrapper .is-active[data-v-3b502d88].btn-done .caret{transform:rotate(-180deg);transition:.2s ease}:host .k-button.secondary[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done{background-color:#bee2ff;background-color:var(--KButtonSecondaryBase, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));color:#002099;color:var(--KButtonSecondaryColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-button.secondary[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:hover:not(:disabled){background-color:#5f9aff;background-color:var(--KButtonSecondaryHover, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:active,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:active{background-color:#5f9aff;background-color:var(--KButtonSecondaryActive, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:focus,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #5f9aff;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonSecondaryBase, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-button.secondary[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[data-v-3b502d88].btn:disabled,:host .swagger-ui .secondary[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions [data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper [data-v-3b502d88].btn-done:disabled,:host .k-button.secondary[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .secondary[disabled][data-v-3b502d88].btn,:host .swagger-ui .secondary[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions [disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper [disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.primary[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn,:host .swagger-ui [data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done{background-color:#0044f4;background-color:var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.primary[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui [data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:hover:not(:disabled){background-color:#002099;background-color:var(--KButtonPrimaryHover, var(--blue-600, var(--kui-color-background-primary-stronger, #002099)))}:host .k-button.primary[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:active,:host .swagger-ui [data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:active{background-color:#002099;background-color:var(--KButtonPrimaryActive, var(--kui-color-background-primary-stronger, #002099))}:host .k-button.primary[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:focus,:host .swagger-ui [data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.primary[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .primary[data-v-3b502d88].btn:disabled,:host .swagger-ui [data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .primary[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .primary[data-v-3b502d88].btn-done:disabled,:host .k-button.primary[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .primary[disabled][data-v-3b502d88].btn,:host .swagger-ui [disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .primary[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .primary[disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.danger[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done{background-color:#d60027;background-color:var(--KButtonDangerBase, var(--red-500, var(--kui-color-background-danger, #d60027)));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.danger[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:hover:not(:disabled){background-color:rgba(173,0,14,.8509803922);background-color:var(--KButtonDangerHover, var(--kui-color-background-danger-strong, rgba(173, 0, 14, 0.85)))}:host .k-button.danger[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:active,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:active{background-color:#ad000e;background-color:var(--KButtonDangerActive, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:focus,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ad000e;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonDangerBase, var(--red-700, var(--kui-color-background-danger-strong, #ad000e)))}:host .k-button.danger[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .danger[data-v-3b502d88].btn:disabled,:host .swagger-ui .danger[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .danger[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .danger[data-v-3b502d88].btn-done:disabled,:host .k-button.danger[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .danger[disabled][data-v-3b502d88].btn,:host .swagger-ui .danger[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .danger[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .danger[disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.creation[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done{background-color:#07a88d;background-color:var(--KButtonCreationBase, var(--green-500, #07a88d));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-button.creation[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:hover:not(:disabled){background-color:rgba(0,136,113,.8509803922);background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}:host .k-button.creation[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:active,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:active{background-color:#008871;background-color:var(--KButtonCreationActive, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:focus,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #008871;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}:host .k-button.creation[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .creation[data-v-3b502d88].btn:disabled,:host .swagger-ui .creation[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .creation[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .creation[data-v-3b502d88].btn-done:disabled,:host .k-button.creation[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .creation[disabled][data-v-3b502d88].btn,:host .swagger-ui .creation[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .creation[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .creation[disabled][data-v-3b502d88].btn-done{background-color:#e0e4ea !important;background-color:var(--grey-300, var(--kui-color-background-neutral-weaker, #e0e4ea)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.outline[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-color:rgba(0,68,244,.4);border-color:var(--KButtonOutlineBorder, var(--kui-color-border-primary, rgba(0, 68, 244, 0.4)));color:#0044f4;color:var(--KButtonOutlineColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline-style:inherit}:host .k-button.outline[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:hover:not(:disabled){border-color:#0044f4;border-color:var(--KButtonOutlineHoverBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:active,:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:active,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:active,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:active,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:active{background-color:#eefaff;background-color:var(--KButtonOutlineActive, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KButtonOutlineActiveBorder, var(--kui-color-border-primary, #0044f4))}:host .k-button.outline[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:focus,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-button.outline[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .outline[data-v-3b502d88].btn:disabled,:host .swagger-ui .outline[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .outline[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .outline[data-v-3b502d88].btn-done:disabled,:host .k-button.outline[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .outline[disabled][data-v-3b502d88].btn,:host .swagger-ui .outline[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .outline[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .outline[disabled][data-v-3b502d88].btn-done{border-color:#afb7c5 !important;border-color:var(--grey-400, var(--kui-color-border-neutral-weak, #afb7c5)) !important;color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--KButtonLink, var(--blue-500, var(--kui-color-text-primary, #0044f4)));padding:0;padding:var(--kui-space-0, 0px)}:host .k-button.btn-link[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:focus,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:focus{text-decoration:underline}:host .k-button.btn-link[data-v-3b502d88]:focus-visible,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:focus-visible,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:focus-visible,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:focus-visible,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:focus-visible,:host .k-button.btn-link[data-v-3b502d88]:focus-visible:disabled{border-radius:unset;outline:auto 1px;outline:-webkit-focus-ring-color auto 1px;outline-offset:3px;text-decoration:none;transition:none}:host .k-button.btn-link[data-v-3b502d88]:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[data-v-3b502d88].btn:disabled,:host .swagger-ui .btn-link[data-v-3b502d88].btn.authorize:disabled,:host .swagger-ui .scheme-container .actions .btn-link[data-v-3b502d88].raw-button:disabled,:host .swagger-ui .auth-btn-wrapper .btn-link[data-v-3b502d88].btn-done:disabled,:host .k-button.btn-link[disabled][data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link[disabled][data-v-3b502d88].btn,:host .swagger-ui .btn-link[disabled][data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .btn-link[disabled][data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .btn-link[disabled][data-v-3b502d88].btn-done{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important}:host .k-button.btn-link-danger[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link-danger[data-v-3b502d88].btn,:host .swagger-ui .btn-link-danger[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .btn-link-danger[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .btn-link-danger[data-v-3b502d88].btn-done{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#d60027;color:var(--KButtonLinkDanger, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-button.btn-link-danger[data-v-3b502d88]:hover:not(:disabled),:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link-danger[data-v-3b502d88].btn:hover:not(:disabled),:host .swagger-ui .btn-link-danger[data-v-3b502d88].btn.authorize:hover:not(:disabled),:host .swagger-ui .scheme-container .actions .btn-link-danger[data-v-3b502d88].raw-button:hover:not(:disabled),:host .swagger-ui .auth-btn-wrapper .btn-link-danger[data-v-3b502d88].btn-done:hover:not(:disabled){text-decoration:underline}:host .k-button.btn-link-danger[data-v-3b502d88]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .btn-link-danger[data-v-3b502d88].btn:focus,:host .swagger-ui .btn-link-danger[data-v-3b502d88].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .btn-link-danger[data-v-3b502d88].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .btn-link-danger[data-v-3b502d88].btn-done:focus{box-shadow:0 0 #fff,0 0 0 2px #ad000e;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--red-700, var(--kui-color-background-danger-strong, #ad000e))}:host .k-button.rounded[data-v-3b502d88],:host .swagger-ui .opblock .opblock-section-header .try-out .rounded[data-v-3b502d88].btn,:host .swagger-ui .rounded[data-v-3b502d88].btn.authorize,:host .swagger-ui .scheme-container .actions .rounded[data-v-3b502d88].raw-button,:host .swagger-ui .auth-btn-wrapper .rounded[data-v-3b502d88].btn-done{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px)}:host .k-alert[data-v-51943d73]{border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;overflow-wrap:anywhere;padding:12px;padding:var(--kui-space-50, 12px);position:relative;word-break:break-word}:host .k-alert a[data-v-51943d73]{color:#002099;color:var(--blue-600, var(--kui-color-text-primary-stronger, #002099));text-decoration:underline}:host .k-alert>div .k-alert-msg[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:2px 0;padding:var(--kui-space-10, 2px) var(--kui-space-0, 0px)}:host .k-alert>div .k-alert-msg.k-alert-subtext[data-v-51943d73]{font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px))}:host .k-alert>div .k-alert-msg p[data-v-51943d73]:last-of-type{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host .k-alert .k-alert-title[data-v-51943d73]{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-alert .k-alert-description-text[data-v-51943d73]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:block;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-alert .k-alert-action[data-v-51943d73]{display:inline-flex;height:100%;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}:host .k-alert .close[data-v-51943d73]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:0px;border:var(--kui-border-width-0, 0px);bottom:0;cursor:pointer;opacity:.5;position:absolute;right:8px;right:var(--spacing-xs, 8px);top:0;transition:all .2s ease}:host .k-alert .close[data-v-51943d73]:hover,:host .k-alert .close[data-v-51943d73]:active{opacity:1;text-decoration:none}:host .k-alert.small[data-v-51943d73]{padding:12px 8px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-alert.small>div .k-alert-msg[data-v-51943d73]{font-size:12px;font-size:var(--type-sm, var(--kui-font-size-20, 12px))}:host .k-alert.large[data-v-51943d73]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);min-height:80px}:host .k-alert.large .k-alert-icon-container-large[data-v-51943d73]{padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, var(--kui-space-0, 0px))}:host .k-alert.is-fixed[data-v-51943d73]{left:0;position:fixed;right:0;top:0}:host .k-alert.is-bordered[data-v-51943d73]{border:1px solid;border:var(--kui-border-width-10, 1px) solid}:host .k-alert.is-centered[data-v-51943d73]{justify-content:center}:host .k-alert.has-left-border[data-v-51943d73]{border-left:4px solid;border-left:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.has-right-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-right:4px solid;border-right:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-top-border[data-v-51943d73]{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid}:host .k-alert.has-bottom-border[data-v-51943d73]{border-bottom:4px solid;border-bottom:var(--kui-border-width-30, 4px) solid;border-radius:0;border-radius:var(--kui-border-radius-0, 0px)}:host .k-alert.info[data-v-51943d73]{background-color:#bee2ff;background-color:var(--KAlertInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#5f9aff;border-color:var(--KAlertInfoBorder, var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff)));color:#002099;color:var(--KAlertInfoColor, var(--blue-600, var(--kui-color-text-primary-stronger, #002099)))}:host .k-alert.success[data-v-51943d73]{background-color:#e8f8f5;background-color:var(--KAlertSuccessBackground, var(--green-100, #e8f8f5));border-color:#c0f2d5;border-color:var(--KAlertSuccessBorder, var(--green-200, #c0f2d5));color:#13755e;color:var(--KAlertSuccessColor, var(--green-700, #13755e))}:host .k-alert.danger[data-v-51943d73]{background-color:#ffe5e5;background-color:var(--KAlertDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#ffabab;border-color:var(--KAlertDangerBorder, var(--red-300, var(--kui-color-border-danger-weaker, #ffabab)));color:#d60027;color:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert.warning[data-v-51943d73]{background-color:#fff3d8;background-color:var(--KAlertWarningBackground, var(--yellow-100, #fff3d8));border-color:#ffe6ba;border-color:var(--KAlertWarningBorder, var(--yellow-200, #ffe6ba));color:#a05604;color:var(--KAlertWarningColor, var(--yellow-600, #a05604))}:host .k-alert.is-alert .k-alert-icon-container[data-v-51943d73]{margin-right:12px !important;margin-right:var(--kui-space-50, 12px) !important}:host .k-alert.is-banner[data-v-51943d73]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633));padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert.is-banner .k-alert-ellipse[data-v-51943d73]{border-radius:100%;display:inline-block;height:6px;margin:auto 8px;margin:auto var(--kui-space-40, 8px);width:6px}:host .k-alert.is-banner .k-alert-ellipse.info[data-v-51943d73]{background-color:#5f9aff;background-color:var(--blue-400, var(--kui-color-background-primary-weak, #5f9aff))}:host .k-alert.is-banner .k-alert-ellipse.success[data-v-51943d73]{background-color:#42d782;background-color:var(--green-400, #42d782)}:host .k-alert.is-banner .k-alert-ellipse.warning[data-v-51943d73]{background-color:#fabe5f;background-color:var(--yellow-400, #fabe5f)}:host .k-alert.is-banner .k-alert-ellipse.danger[data-v-51943d73]{background-color:#ff3954;background-color:var(--red-400, var(--kui-color-background-danger-weak, #ff3954))}:host .k-alert.is-banner .button>div .k-alert-msg.k-alert-text[data-v-51943d73]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-alert.is-banner>div.k-alert-msg-text[data-v-51943d73]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .toaster-item .k-alert .k-alert-msg[data-v-51943d73]{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-alert button.close>.kong-icon.info svg{stroke:#0044f4;stroke:var(--KAlertInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-alert button.close>.kong-icon.success svg{stroke:#008871;stroke:var(--KAlertSuccessColor, var(--green-600, #008871))}:host .k-alert button.close>.kong-icon.danger svg{stroke:#d60027;stroke:var(--KAlertDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-alert button.close>.kong-icon.warning svg{stroke:#c67c06;stroke:var(--KAlertWarningColor, var(--yellow-500, #c67c06))}:host .k-alert .k-alert-action button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:30px;line-height:12px;line-height:var(--kui-line-height-10, 12px)}:host .k-alert .k-alert-action button:not(:first-of-type){margin-left:12px;margin-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-alert .k-alert-action.info button.primary,:host .k-alert .k-alert-action.info .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.info button.btn.authorize{--KButtonPrimaryBase: var(--blue-500, var(--kui-color-background-primary, #0044f4));--KButtonPrimaryHover: var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff));background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.info button.outline{--KButtonOutlineBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KButtonOutlineHoverBorder: var(--blue-600, var(--kui-color-border-primary-strong, #0030cc));--KButtonOutlineActive: var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));--KButtonOutlineActiveBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));border:1px solid #5f9aff;border:var(--kui-border-width-10, 1px) solid var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-alert .k-alert-action.warning button.primary,:host .k-alert .k-alert-action.warning .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.warning button.btn.authorize{--KButtonPrimaryBase: var(--yellow-500, #c67c06);--KButtonPrimaryHover: var(--yellow-200, #ffe6ba);background-color:#fff3d8;background-color:var(--yellow-100, #fff3d8);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.warning button.outline{--KButtonOutlineBorder: var(--yellow-500, #c67c06);--KButtonOutlineHoverBorder: var(--yellow-500, #c67c06);--KButtonOutlineActive: var(--yellow-100, #fff3d8);--KButtonOutlineActiveBorder: var(--yellow-500, #c67c06);border:1px solid #ffd68c;border:var(--kui-border-width-10, 1px) solid var(--yellow-300, #ffd68c);color:#c67c06;color:var(--yellow-500, #c67c06)}:host .k-alert .k-alert-action.success button.primary,:host .k-alert .k-alert-action.success .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.success button.btn.authorize{--KButtonPrimaryBase: var(--green-600, #008871);--KButtonPrimaryHover: var(--green-200, #c0f2d5);background-color:#e8f8f5;background-color:var(--green-100, #e8f8f5);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.success button.outline{--KButtonOutlineBorder: var(--green-600, #008871);--KButtonOutlineHoverBorder: var(--green-600, #008871);--KButtonOutlineActive: var(--green-100, #e8f8f5);--KButtonOutlineActiveBorder: var(--green-600, #008871);border:1px solid #42d782;border:var(--kui-border-width-10, 1px) solid var(--green-400, #42d782);color:#008871;color:var(--green-600, #008871)}:host .k-alert .k-alert-action.danger button.primary,:host .k-alert .k-alert-action.danger .swagger-ui button.btn.authorize,:host .swagger-ui .k-alert .k-alert-action.danger button.btn.authorize{--KButtonPrimaryHover: var(--red-200, var(--kui-color-background-danger-weak, #ff3954));--KButtonPrimaryBase: var(--red-700, var(--kui-color-background-danger-strong, #ad000e));background-color:#ffe5e5;background-color:var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027))}:host .k-alert .k-alert-action.danger button.outline{--KButtonOutlineBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineColor: var(--red-700, var(--kui-color-text-danger, #d60027));--KButtonOutlineHoverBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));--KButtonOutlineActive: var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5));--KButtonOutlineActiveBorder: var(--red-700, var(--kui-color-border-danger-strong, #ad000e));border:1px solid #ff3954;border:var(--kui-border-width-10, 1px) solid var(--red-500, var(--kui-color-border-danger-weak, #ff3954))}:host .k-popover{background-color:#fff;background-color:var(--KPopBackground, var(--white, var(--kui-color-background, #ffffff)));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPopBorder, var(--black-10, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);color:#6c7489;color:var(--KPopColor, var(--black-400, var(--kui-color-text-neutral, #6c7489)));font-size:14px;font-size:var(--KPopBodySize, var(--type-sm, var(--kui-font-size-30, 14px)));max-width:none;padding:24px 16px;padding:var(--KPopPaddingY, var(--kui-space-80, 24px)) var(--KPopPaddingX, var(--spacing-md, var(--kui-space-60, 16px)));text-align:left;white-space:normal;z-index:1000}:host .k-popover.fade-enter-active,:host .k-popover.fade-enter-to,:host .k-popover.fade-leave-active,:host .k-popover.fade-leave-to{animation:none !important}:host .k-popover .k-popover-header{align-items:baseline;display:flex !important;margin-bottom:24px;margin-bottom:var(--kui-space-80, 24px)}:host .k-popover .k-popover-header .k-popover-title{color:#000933;color:var(--KPopColor, var(--black-500, var(--kui-color-text, #000933)));font-size:16px;font-size:var(--KPopHeaderSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-popover .k-popover-header .k-popover-actions{margin-left:auto}:host .k-popover .k-popover-content{line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .k-popover .k-popover-footer{margin:12px 0;margin:var(--kui-space-50, 12px) var(--kui-space-0, 0px)}:host .k-popover[x-placement^=bottom]{margin-top:12px;margin-top:var(--spacing-md, var(--kui-space-50, 12px))}:host .k-popover[x-placement^=bottom]:after,:host .k-popover[x-placement^=bottom]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0}:host .k-popover[x-placement^=bottom]:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-bottom-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=bottom]:before{border-color:rgba(250,250,250,0);border-bottom-color:rgba(0,0,0,.1019607843);border-bottom-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=top]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=top]:after,:host .k-popover[x-placement^=top]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}:host .k-popover[x-placement^=top]:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-top-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-left:-10px}:host .k-popover[x-placement^=top]:before{border-color:rgba(250,250,250,0);border-top-color:rgba(0,0,0,.1019607843);border-top-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-left:-11px}:host .k-popover[x-placement^=left]{margin-right:16px;margin-right:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=left]:after,:host .k-popover[x-placement^=left]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}:host .k-popover[x-placement^=left]:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-left-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=left]:before{border-color:rgba(250,250,250,0);border-left-color:rgba(0,0,0,.1019607843);border-left-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=right]{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-popover[x-placement^=right]:after,:host .k-popover[x-placement^=right]:before{border:solid rgba(0, 0, 0, 0);border:solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}:host .k-popover[x-placement^=right]:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-right-color:var(--KPopBackground, var(--white, #ffffff));border-width:10px;margin-top:-10px}:host .k-popover[x-placement^=right]:before{border-color:rgba(250,250,250,0);border-right-color:rgba(0,0,0,.1019607843);border-right-color:var(--KPopBorder, var(--black-10, rgba(0, 0, 0, 0.1)));border-width:11px;margin-top:-11px}:host .k-popover[x-placement^=top-start]:after,:host .k-popover[x-placement^=top-start]:before,:host .k-popover[x-placement^=bottom-start]:after,:host .k-popover[x-placement^=bottom-start]:before{left:11px}:host .k-popover[x-placement^=top-end]:after,:host .k-popover[x-placement^=top-end]:before,:host .k-popover[x-placement^=bottom-end]:after,:host .k-popover[x-placement^=bottom-end]:before{left:calc(100% - 11px)}:host .k-popover[x-placement^=right-start]:after,:host .k-popover[x-placement^=right-start]:before,:host .k-popover[x-placement^=left-start]:after,:host .k-popover[x-placement^=left-start]:before{top:11px}:host .k-popover[x-placement^=right-end]:after,:host .k-popover[x-placement^=right-end]:before,:host .k-popover[x-placement^=left-end]:after,:host .k-popover[x-placement^=left-end]:before{top:calc(100% - 11px)}:host .k-popover.hide-caret:after,:host .k-popover.hide-caret:before{display:none}:host .k-popover.has-actions{padding-bottom:0 !important;padding-bottom:var(--kui-space-0, 0px) !important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:host .fade-enter-active,:host .fadeIn,:host .fade-leave-active,:host .fadeOut{animation-duration:.2s;animation-fill-mode:both}:host .fade-enter-active,:host .fadeIn{animation-name:fadeIn}:host .fade-leave-active,:host .fadeOut{animation-name:fadeOut}:host .k-tooltip.k-popover{--KPopColor: var(--KTooltipColor, var(--white, var(--kui-color-text-inverse, #ffffff)));--KPopBackground: var(--KTooltipBackground, var(--black-400, var(--kui-color-background-neutral-stronger, #3a3f51)));--KPopBodySize: var(--type-sm, var(--kui-font-size-30, 14px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopBorder: none;pointer-events:none;z-index:9999}:host .k-tooltip-top{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important}:host .k-tooltip-right{margin-left:2px !important;margin-left:var(--kui-space-10, 2px) !important}:host .k-tooltip-bottom{margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important}:host .k-tooltip-left{margin-right:2px !important;margin-right:var(--kui-space-10, 2px) !important}:host .k-badge[data-v-ed93edde]{display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--KBadgeFontSize, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);height:auto;line-height:16px;line-height:var(--KBadgeLineHeight, var(--type-md, var(--kui-line-height-20, 16px)));padding:2px 6px;padding:var(--KBadgePaddingY, var(--kui-space-10, 2px)) var(--KBadgePaddingX, var(--kui-space-30, 6px));text-align:center;transition:all .2s ease-in-out;width:fit-content}:host .k-badge.k-badge-default[data-v-ed93edde]{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#0044f4;border-color:var(--KBadgeDefaultBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-success[data-v-ed93edde]{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5));border-color:#13755e;border-color:var(--KBadgeSuccessBorder, var(--green-700, #13755e));color:#13755e;color:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-danger[data-v-ed93edde]{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)));border-color:#d60027;border-color:var(--KBadgeDangerBorder, var(--red-700, var(--kui-color-border-danger, #d60027)));color:#d60027;color:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-info[data-v-ed93edde]{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));border-color:#0044f4;border-color:var(--KBadgeInfoBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));color:#0044f4;color:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-warning[data-v-ed93edde]{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8));border-color:#a05604;border-color:var(--KBadgeWarningBorder, var(--yellow-600, #a05604));color:#a05604;color:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-neutral[data-v-ed93edde]{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea));border-color:#afb7c5;border-color:var(--grey-500, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral.is-bordered[data-v-ed93edde]{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-rectangular[data-v-ed93edde]{border-radius:4px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rectangular .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px));border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:4px;border-top-right-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-20, 4px))}:host .k-badge.k-badge-rounded[data-v-ed93edde]{border-radius:100px;border-radius:var(--KBadgeBorderRadius, var(--kui-border-radius-round, 100px))}:host .k-badge.k-badge-rounded .k-badge-dismiss-button[data-v-ed93edde]{border-bottom-left-radius:0;border-bottom-left-radius:var(--kui-border-radius-0, 0px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px)}:host .k-badge.clickable[data-v-ed93edde]{cursor:pointer}:host a .k-badge[data-v-ed93edde],:host .k-badge.clickable[data-v-ed93edde]{-webkit-user-select:none;user-select:none}:host .k-badge .k-badge-text[data-v-ed93edde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:var(--e9b902de);max-width:var(--KBadgeMaxWidth, var(--e9b902de));min-width:8px;min-width:var(--KBadgeMinWidth, 8px);width:auto;width:var(--KBadgeWidth, auto)}:host .k-badge .k-badge-dismiss-button[data-v-ed93edde]{border:none;cursor:pointer;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin:-2px -6px;margin:calc(-1*var(--KBadgePaddingY, var(--kui-space-10, 2px))) calc(-1*var(--KBadgePaddingX, var(--kui-space-30, 6px)));margin-left:2px;margin-left:var(--kui-space-10, 2px);padding:4px;padding:var(--spacing-xs, var(--kui-space-20, 4px))}:host .k-badge.k-badge-custom{background-color:var(--281bce42);border-color:var(--aa7fc6f8);color:var(--66bffb10)}:host .k-badge.k-badge-custom.is-bordered{border-style:solid;border-width:1px;border-width:var(--kui-border-width-10, 1px)}:host .k-badge.k-badge-custom .k-badge-dismiss-button{background-color:var(--281bce42)}:host .k-badge.k-badge-custom .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:var(--66bffb10)}:host .k-badge.k-badge-custom .k-badge-dismiss-button:hover{background-color:var(--2b7353fa)}:host a .k-badge.k-badge-custom:hover,:host a:focus .k-badge.k-badge-custom,:host .k-badge.k-badge-custom.clickable:hover,:host .k-badge.k-badge-custom:focus{background-color:var(--c2ea0ea6) !important}:host .k-badge.k-badge-custom:has(.k-badge-dismiss-button:hover){background-color:var(--281bce42) !important}:host .k-badge.k-badge-default .k-badge-dismiss-button{background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-default .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeDefaultColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-default .k-badge-dismiss-button:hover{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host a .k-badge.k-badge-default:hover,:host a:focus .k-badge.k-badge-default,:host .k-badge.k-badge-default.clickable:hover,:host .k-badge.k-badge-default:focus{background-color:#bee2ff;background-color:var(--KBadgeDefaultButtonHoverColor, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-default:has(.k-badge-dismiss-button:hover){background-color:#eefaff;background-color:var(--KBadgeDefaultBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-badge.k-badge-success .k-badge-dismiss-button{background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-success .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#13755e;stroke:var(--KBadgeSuccessColor, var(--green-700, #13755e))}:host .k-badge.k-badge-success .k-badge-dismiss-button:hover{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host a .k-badge.k-badge-success:hover,:host a:focus .k-badge.k-badge-success,:host .k-badge.k-badge-success.clickable:hover,:host .k-badge.k-badge-success:focus{background-color:#c0f2d5;background-color:var(--KBadgeSuccessButtonHoverColor, var(--green-200, #c0f2d5))}:host .k-badge.k-badge-success:has(.k-badge-dismiss-button:hover){background-color:#e8f8f5;background-color:var(--KBadgeSuccessBackground, var(--green-100, #e8f8f5))}:host .k-badge.k-badge-danger .k-badge-dismiss-button{background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#d60027;stroke:var(--KBadgeDangerColor, var(--red-700, var(--kui-color-text-danger, #d60027)))}:host .k-badge.k-badge-danger .k-badge-dismiss-button:hover{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host a .k-badge.k-badge-danger:hover,:host a:focus .k-badge.k-badge-danger,:host .k-badge.k-badge-danger.clickable:hover,:host .k-badge.k-badge-danger:focus{background-color:#ffabab;background-color:var(--KBadgeDangerButtonHoverColor, var(--red-200, var(--kui-color-background-danger-weaker, #ffabab)))}:host .k-badge.k-badge-danger:has(.k-badge-dismiss-button:hover){background-color:#ffe5e5;background-color:var(--KBadgeDangerBackground, var(--red-100, var(--kui-color-background-danger-weakest, #ffe5e5)))}:host .k-badge.k-badge-info .k-badge-dismiss-button{background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-info .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#0044f4;stroke:var(--KBadgeInfoColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-badge.k-badge-info .k-badge-dismiss-button:hover{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host a .k-badge.k-badge-info:hover,:host a:focus .k-badge.k-badge-info,:host .k-badge.k-badge-info.clickable:hover,:host .k-badge.k-badge-info:focus{background-color:#5f9aff;background-color:var(--KBadgeInfoButtonHoverColor, var(--blue-300, var(--kui-color-background-primary-weak, #5f9aff)))}:host .k-badge.k-badge-info:has(.k-badge-dismiss-button:hover){background-color:#bee2ff;background-color:var(--KBadgeInfoBackground, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-badge.k-badge-warning .k-badge-dismiss-button{background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-warning .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#a05604;stroke:var(--KBadgeWarningColor, var(--yellow-600, #a05604))}:host .k-badge.k-badge-warning .k-badge-dismiss-button:hover{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host a .k-badge.k-badge-warning:hover,:host a:focus .k-badge.k-badge-warning,:host .k-badge.k-badge-warning.clickable:hover,:host .k-badge.k-badge-warning:focus{background-color:#ffe6ba;background-color:var(--KBadgeWarningButtonHoverColor, var(--yellow-200, #ffe6ba))}:host .k-badge.k-badge-warning:has(.k-badge-dismiss-button:hover){background-color:#fff3d8;background-color:var(--KBadgeWarningBackground, var(--yellow-100, #fff3d8))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button{background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button .kong-icon.kong-icon-close path{stroke:#6c7489;stroke:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-badge.k-badge-neutral .k-badge-dismiss-button:hover{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host a .k-badge.k-badge-neutral:hover,:host a:focus .k-badge.k-badge-neutral,:host .k-badge.k-badge-neutral.clickable:hover,:host .k-badge.k-badge-neutral:focus{background-color:#afb7c5;background-color:var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5))}:host .k-badge.k-badge-neutral:has(.k-badge-dismiss-button:hover){background-color:#e0e4ea;background-color:var(--grey-200, var(--kui-color-background-neutral-weaker, #e0e4ea))}:host .k-breadcrumbs[data-v-949c19bf]{border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);list-style:none;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumb-icon-wrapper[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs .k-breadcrumbs-item[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf],:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{align-self:center;color:#00abd2;color:var(--kui-color-text-decorative, #00abd2);display:inline-flex;line-height:1}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-divider[data-v-949c19bf]{color:#afb7c5;color:var(--kui-color-text-neutral-weak, #afb7c5);padding:0 4px;padding:var(--kui-space-0, 0px) var(--kui-space-20, 4px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf]{padding:0 6px 0 0;padding:var(--kui-space-0, 0px) var(--kui-space-30, 6px) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon{align-items:center;align-self:baseline;justify-content:center}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-icon[data-v-949c19bf] .kong-icon.has-no-text{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text[data-v-949c19bf]:hover{color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.non-link[data-v-949c19bf]{color:#000933;color:var(--kui-color-text, #000933)}:host .k-breadcrumbs .k-breadcrumbs-item .k-breadcrumb-text.emphasis[data-v-949c19bf]{font-weight:700;font-weight:var(--kui-font-weight-bold, 700);letter-spacing:-0.14px}:host .k-breadcrumbs li[data-v-949c19bf]{display:inline-flex}:host .k-breadcrumbs li a[data-v-949c19bf]{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);display:inline-flex;font-size:14px;font-size:var(--kui-font-size-30, 14px)}:host .k-breadcrumbs li a[data-v-949c19bf]:hover,:host .k-breadcrumbs li a.no-underline[data-v-949c19bf]{text-decoration:none !important}:host .kong-card[data-v-86b5d53b]{background-color:#fff;background-color:var(--KCardBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding:24px;padding:var(--KCardPaddingY, var(--spacing-lg, var(--kui-space-80, 24px))) var(--KCardPaddingX, var(--spacing-lg, var(--kui-space-80, 24px)));transition:box-shadow .2s ease-in-out}:host .kong-card.noBorder[data-v-86b5d53b]{border:none}:host .kong-card.border[data-v-86b5d53b]{border:1px solid rgba(0, 0, 0, 0.1);border:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)));box-shadow:none}:host .kong-card.borderTop[data-v-86b5d53b]{border-top:1px solid rgba(0, 0, 0, 0.1);border-top:var(--KCardBorder, var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card.hover[data-v-86b5d53b]:hover,:host .kong-card.kcard-shadow[data-v-86b5d53b]{box-shadow:0 4px 8px rgba(0,0,0,.1019607843);box-shadow:var(--KCardShadow, 0 4px 8px var(--black-10, rgba(0, 0, 0, 0.1)))}:host .kong-card .k-card-header[data-v-86b5d53b]{align-items:center;display:flex !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-header.has-status[data-v-86b5d53b]{align-items:flex-start}:host .kong-card .k-card-status-hat[data-v-86b5d53b]{align-items:center;color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));display:flex;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .kong-card .k-card-title[data-v-86b5d53b]{margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .kong-card .k-card-title h4[data-v-86b5d53b]{color:#000933;color:var(--KCardTitleColor, var(--kui-color-text, #000933));font-size:20px;font-size:var(--KCardTitleFontSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .kong-card .k-card-actions[data-v-86b5d53b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .kong-card .k-card-body[data-v-86b5d53b]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);width:100%}:host .kong-card .k-card-content[data-v-86b5d53b]{display:flex !important}:host .kong-card .k-card-content .k-table td[data-v-86b5d53b],:host .kong-card .k-card-content table td[data-v-86b5d53b],:host .kong-card .k-card-content[data-v-86b5d53b] .k-table td{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px)}:host .kong-card .k-card-notifications[data-v-86b5d53b]{margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-top:auto;margin-top:var(--kui-space-auto, auto)}:host .kong-card .k-card-header .k-button,:host .kong-card .k-card-header .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .kong-card .k-card-header .btn,:host .kong-card .k-card-header .swagger-ui .btn.authorize,:host .swagger-ui .kong-card .k-card-header .btn.authorize,:host .kong-card .k-card-header .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .kong-card .k-card-header .raw-button,:host .kong-card .k-card-header .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .kong-card .k-card-header .btn-done{min-height:38px}:host .box[data-v-55915b8c]{animation:gradient 1s ease infinite;background:linear-gradient(-70deg, #f2f2f2 0%, #f2f2f2 40%, #f7f7f7 50%, #f2f2f2 60%, #f2f2f2 100%) repeat;background-size:400% 100%;border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;transition:1s}:host .box.width-1[data-v-55915b8c]{width:16px}:host .box.width-2[data-v-55915b8c]{width:32px}:host .box.width-5[data-v-55915b8c]{width:80px}:host .box.width-6[data-v-55915b8c]{width:96px}:host .box.width-10[data-v-55915b8c]{width:160px}:host .box.width-25[data-v-55915b8c]{width:25%}:host .box.width-50[data-v-55915b8c]{width:50%}:host .box.width-75[data-v-55915b8c]{width:75%}:host .box.width-100[data-v-55915b8c]{width:100%}:host .box.height-1[data-v-55915b8c]{height:16px}:host .box.height-2[data-v-55915b8c]{height:32px}@keyframes gradient{0%{background-position:100% 50%}to{background-position:0% 50%}}:host .skeleton-loader[data-v-28ddd291]{width:80%}:host .skeleton-card-wrapper[data-v-fdceaf4f]{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md, var(--kui-space-60, 16px));justify-content:space-between;width:100%}:host .skeleton-card-column[data-v-fdceaf4f]{margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:calc(33% - 16px);width:var(--KSkeletonCardWidth, calc(33% - var(--spacing-md, 16px)))}:host .skeleton-card[data-v-fdceaf4f]{border:1px solid #e6e6e6;border:var(--kui-border-width-10, 1px) solid #e6e6e6;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);display:flex;flex-direction:column;min-height:324px;overflow:hidden;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .skeleton-card .skeleton-card-header[data-v-fdceaf4f]{display:flex;margin-bottom:16px;margin-bottom:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-card .skeleton-card-header .card-header-content-2[data-v-fdceaf4f]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .skeleton-card .skeleton-card-header hr[data-v-fdceaf4f]{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .skeleton-card .skeleton-card-content[data-v-fdceaf4f]{display:flex;justify-content:space-between}:host .skeleton-card .skeleton-card-footer[data-v-fdceaf4f]{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;margin-top:var(--kui-space-auto, auto);padding-top:16px;padding-top:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .skeleton-table-wrapper[data-v-e715a8ef]{overflow:hidden;width:100%}:host .skeleton-table-wrapper .skeleton-table-row[data-v-e715a8ef]{display:flex;flex-direction:row;margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]{margin-right:32px !important;margin-right:var(--kui-space-90, 32px) !important}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:last-child{margin-right:0 !important;margin-right:var(--kui-space-0, 0px) !important;width:100% !important}@media only screen and (max-width: 1024px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 5){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(4){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px)}}@media only screen and (max-width: 768px){:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(n + 3){display:none}:host .skeleton-table-wrapper .skeleton-table-row .skeleton-cell[data-v-e715a8ef]:nth-of-type(2){margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);width:96px}}:host .skeleton-form-wrapper[data-v-27fab520]{width:100%}:host .skeleton-form-wrapper .skeleton-form-row[data-v-27fab520]{margin-bottom:32px;margin-bottom:var(--kui-space-90, 32px)}:host .fullscreen-loading-container[data-v-5c71d015]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5c71d015]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5c71d015]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:kui-border-radius-40;border-radius:var(--kui-border-radius-40, kui-border-radius-40);height:5px}:host .fullscreen-loading-container[data-v-5a15970d]{align-items:center;background:#fff;background:var(--white, #ffffff);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;margin:var(--KSkeletonFullScreenMargin, 0);position:fixed;right:0;top:0;z-index:10500}:host .fullscreen-loading-container .progress[data-v-5a15970d]{background-color:#f9fafb;background-color:var(--KSkeletonFullScreenProgressBackgroundColor, var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);margin-top:16px;margin-top:var(--kui-space-60, 16px);max-width:350px}:host .fullscreen-loading-container .progress .progress-bar[data-v-5a15970d]{background-color:#0044f4;background-color:var(--KSkeletonFullScreenProgressColor, var(--blue-500, var(--kui-color-background-primary, #0044f4)));border-radius:8px;border-radius:var(--kui-border-radius-40, 8px);height:5px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d]{animation:spinnerAnimation-5a15970d 1.4s infinite linear;border-bottom:10px solid #f1f1f5;border-bottom:10px solid var(--grey-200, #f1f1f5);border-left:10px solid #0044f4;border-left:10px solid var(--KSkeletonFullScreenSpinnerColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);border-right:10px solid #f1f1f5;border-right:10px solid var(--grey-200, #f1f1f5);border-top:10px solid #f1f1f5;border-top:10px solid var(--grey-200, #f1f1f5);font-size:10px;font-size:var(--kui-font-size-10, 10px);height:183px;margin:56px auto;margin:var(--kui-space-120, 56px) var(--kui-space-auto, auto);position:relative;transform:translateZ(0);width:183px}:host .fullscreen-loading-container .spinner-loader[data-v-5a15970d] :after{border-radius:50%;border-radius:var(--kui-border-radius-circle, 50%);height:183px;width:183px}@keyframes spinnerAnimation-5a15970d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:host .k-skeleton-container{display:flex !important;flex-wrap:wrap !important}:host .k-skeleton-container.is-spinner{width:100% !important}:host .empty-state-wrapper[data-v-147e1e00]{background-color:#fff;background-color:var(--KEmptyBackground, var(--white, var(--kui-color-background, #ffffff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);padding:48px 0;padding:var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px);text-align:center}:host .empty-state-wrapper>*+*[data-v-147e1e00]{margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .empty-state-wrapper .k-empty-state-title-header[data-v-147e1e00]{color:#232633;color:var(--KEmptyTitleColor, var(--kui-color-text-neutral-strongest, #232633));font-size:20px;font-size:var(--kui-font-size-60, 20px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:32px;line-height:var(--kui-line-height-60, 32px)}:host .empty-state-wrapper .empty-state-title .k-empty-state-icon.warning-icon[data-v-147e1e00]{color:#fabe5f;color:var(--yellow-400, #fabe5f)}:host .empty-state-wrapper .empty-state-title>*+*[data-v-147e1e00]{margin-top:8px;margin-top:var(--spacing-xs, var(--kui-space-40, 8px))}:host .empty-state-wrapper .k-empty-state-message[data-v-147e1e00]{color:#3a3f51;color:var(--KEmptyContentColor, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);max-width:50%}:host .empty-state-wrapper .empty-state-content>*+*[data-v-147e1e00]{margin-top:32px;margin-top:var(--spacing-xl, var(--kui-space-90, 32px))}:host .empty-state-wrapper .k-empty-state-cta[data-v-147e1e00]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto)}:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-help,:host .k-input-label .label-tooltip[data-v-711fc554] .kong-icon.kong-icon-info{cursor:pointer;height:16px}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip{font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-input-label .label-tooltip[data-v-711fc554] .k-tooltip code{background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .form-control[data-v-da4a957a]{box-shadow:none !important}:host .form-control.has-icon~.input-icon[data-v-da4a957a]{top:8px;top:calc((var(--kui-space-40, 8px) + var(--kui-space-40, 8px) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-50, 24px))/2)}:host .form-control.has-icon~.input-icon[data-v-da4a957a] svg{height:24px;height:var(--kui-icon-size-50, 24px);width:24px;width:var(--kui-icon-size-50, 24px)}:host .form-control.has-icon.icon-start[data-v-da4a957a]{padding-left:48px !important;padding-left:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-start~.input-icon[data-v-da4a957a]{left:16px;left:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.icon-end[data-v-da4a957a]{padding-right:48px !important;padding-right:calc(var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-50, 24px)) !important}:host .form-control.has-icon.icon-end~.input-icon[data-v-da4a957a]{right:16px;right:var(--spacing-md, var(--kui-space-60, 16px))}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a]{top:10px;top:calc((var(--spacing-xs, var(--kui-space-40, 8px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-40, 20px))/2)}:host .form-control.has-icon.k-input-small~.input-icon[data-v-da4a957a] svg{height:20px;height:var(--kui-icon-size-40, 20px);width:20px;width:var(--kui-icon-size-40, 20px)}:host .form-control.has-icon.k-input-small.icon-start[data-v-da4a957a]{padding-left:40px !important;padding-left:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-start~.input-icon[data-v-da4a957a]{left:12px;left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-small.icon-end[data-v-da4a957a]{padding-right:40px !important;padding-right:calc(var(--spacing-sm, var(--kui-space-50, 12px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-40, 20px)) !important}:host .form-control.has-icon.k-input-small.icon-end~.input-icon[data-v-da4a957a]{right:12px;right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a]{top:12px;top:calc((var(--spacing-md, var(--kui-space-60, 16px)) + var(--spacing-md, var(--kui-space-60, 16px)) + var(--kui-line-height-40, 24px) - var(--kui-icon-size-60, 32px))/2)}:host .form-control.has-icon.k-input-large~.input-icon[data-v-da4a957a] svg{height:32px;height:var(--kui-icon-size-60, 32px);width:32px;width:var(--kui-icon-size-60, 32px)}:host .form-control.has-icon.k-input-large.icon-start[data-v-da4a957a]{padding-left:64px !important;padding-left:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-start~.input-icon[data-v-da4a957a]{left:24px;left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .form-control.has-icon.k-input-large.icon-end[data-v-da4a957a]{padding-right:64px !important;padding-right:calc(var(--spacing-lg, var(--kui-space-80, 24px)) + var(--spacing-xs, var(--kui-space-40, 8px)) + var(--kui-icon-size-60, 32px)) !important}:host .form-control.has-icon.k-input-large.icon-end~.input-icon[data-v-da4a957a]{right:24px;right:var(--spacing-lg, var(--kui-space-80, 24px))}:host .help[data-v-da4a957a]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .input-icon[data-v-da4a957a]{align-items:center;display:inline-flex;pointer-events:none;position:absolute}:host .input-icon.clickable[data-v-da4a957a]{cursor:pointer;pointer-events:auto}:host .has-error[data-v-da4a957a]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));font-weight:500;font-weight:var(--kui-font-weight-medium, 500)}:host .k-input-wrapper[data-v-da4a957a]{position:relative}:host .k-input-wrapper input.k-input[data-v-da4a957a],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=email],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=email],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=password],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=password],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=search],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=search],:host .k-input-wrapper .swagger-ui .parameters input[data-v-da4a957a][type=text],:host .swagger-ui .parameters .k-input-wrapper input[data-v-da4a957a][type=text]{-webkit-appearance:none}:host .k-input-wrapper .k-input-label-wrapper-large .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-large+.has-error[data-v-da4a957a]{font-size:12px;font-size:var(--kui-font-size-20, 12px);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .k-input-wrapper .k-input-label-wrapper-medium .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-medium+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .k-input-label-wrapper-small .has-error[data-v-da4a957a],:host .k-input-wrapper .k-input-small+.has-error[data-v-da4a957a]{font-size:10px;font-size:var(--kui-font-size-10, 10px);line-height:12px;line-height:var(--kui-line-height-10, 12px);margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-input-wrapper .text-on-input label:not(.disabled):not(.readonly).hovered[data-v-da4a957a],:host .k-input-wrapper .text-on-input label[data-v-da4a957a]:not(.disabled):not(.readonly):hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-input-wrapper.input-error .text-on-input label.hovered[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:hover,:host .k-input-wrapper.input-error .text-on-input label.focused[data-v-da4a957a],:host .k-input-wrapper.input-error .text-on-input label[data-v-da4a957a]:focus{color:#d60027 !important;color:var(--red-500, var(--kui-color-text-danger, #d60027)) !important}:host .k-select-item[data-v-691b9512]{list-style:none !important;margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item .k-select-item-container[data-v-691b9512]{display:block !important}:host .k-select-item[data-v-691b9512]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-select-item button[data-v-691b9512]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:24px;line-height:var(--kui-line-height-40, 24px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-select-item button[data-v-691b9512]:not(:disabled){cursor:pointer}:host .k-select-item button[data-v-691b9512]:disabled{cursor:not-allowed}:host .k-select-item button:disabled .k-select-item-label[data-v-691b9512]{opacity:.6}:host .k-select-item button .k-select-item-label[data-v-691b9512]{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;padding:8px;padding:var(--kui-space-40, 8px);width:auto}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-label{color:#0030cc;color:var(--grey-600, var(--kui-color-text-primary-strong, #0030cc));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-select-item button .k-select-item-label[data-v-691b9512] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button .kong-icon[data-v-691b9512]:not(.selected-item-icon){margin-right:12px;margin-right:var(--kui-space-50, 12px)}:host .k-select-item button .k-select-selected-icon-container[data-v-691b9512]{color:#bdd3f9;color:var(--blue-200, #bdd3f9);height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:24px}:host .k-select-item button .k-select-selected-icon-container .kong-icon[data-v-691b9512]{display:flex;position:relative;right:0;top:0;transform:none}:host .k-select-item button[data-v-691b9512]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e))}:host .k-select-item button.selected[data-v-691b9512]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-select-item button.danger[data-v-691b9512]{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-select-group[data-v-8e9c1b92]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-select-group .k-select-group-title[data-v-8e9c1b92]{color:#6c7489;color:var(--black-30, var(--kui-color-text-neutral, #6c7489));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-select[data-v-dde302d5]{width:fit-content}:host .k-select .k-select-item-selection[data-v-dde302d5]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));display:flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);padding:4px 12px !important;padding:var(--kui-space-20, 4px) var(--kui-space-50, 12px) !important}:host .k-select .k-select-item-selection.overlay-label-item-selection[data-v-dde302d5]{position:relative;top:-8px}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;color:#bdd3f9;color:var(--blue-200, #bdd3f9);cursor:pointer !important;height:24px;margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:focus,:host .k-select .k-select-item-selection .clear-selection-icon[data-v-dde302d5]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-trigger[data-v-dde302d5]:after{border-left:4px solid rgba(0, 0, 0, 0);border-left:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-right:4px solid rgba(0, 0, 0, 0);border-right:var(--kui-border-width-30, 4px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-top:4px solid;border-top:var(--kui-border-width-30, 4px) solid;content:"";display:inline-block;height:0;margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px));vertical-align:middle;width:0}:host .k-select .k-select-selected-item-label{align-self:center;font-size:14px;font-size:var(--kui-font-size-30, 14px);line-height:16px;line-height:var(--kui-line-height-20, 16px)}:host .k-select .k-select-item-selection .clear-selection-icon .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-button.btn-link,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .btn-link.btn,:host .k-select .swagger-ui .btn-link.btn.authorize,:host .swagger-ui .k-select .btn-link.btn.authorize,:host .k-select .swagger-ui .scheme-container .actions .btn-link.raw-button,:host .swagger-ui .scheme-container .actions .k-select .btn-link.raw-button,:host .k-select .swagger-ui .auth-btn-wrapper .btn-link.btn-done,:host .swagger-ui .auth-btn-wrapper .k-select .btn-link.btn-done{padding:12px 24px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-lg, var(--kui-space-80, 24px));text-decoration:none}:host .k-select .k-button.btn-link:focus,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .btn-link.btn:focus,:host .k-select .swagger-ui .btn-link.btn.authorize:focus,:host .swagger-ui .k-select .btn-link.btn.authorize:focus,:host .k-select .swagger-ui .scheme-container .actions .btn-link.raw-button:focus,:host .swagger-ui .scheme-container .actions .k-select .btn-link.raw-button:focus,:host .k-select .swagger-ui .auth-btn-wrapper .btn-link.btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-select .btn-link.btn-done:focus{box-shadow:0 0 #fff,0 0 0 2px #0044f4;box-shadow:0 0 0 0 var(--white, var(--kui-color-background, #ffffff)),0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-select .k-button.btn-link .caret,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn .caret,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .btn-link.btn .caret,:host .k-select .swagger-ui .btn-link.btn.authorize .caret,:host .swagger-ui .k-select .btn-link.btn.authorize .caret,:host .k-select .swagger-ui .scheme-container .actions .btn-link.raw-button .caret,:host .swagger-ui .scheme-container .actions .k-select .btn-link.raw-button .caret,:host .k-select .swagger-ui .auth-btn-wrapper .btn-link.btn-done .caret,:host .swagger-ui .auth-btn-wrapper .k-select .btn-link.btn-done .caret{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-input{background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease;box-shadow:none !important;display:inline-block;position:relative;width:100%}:host .k-select .k-select-input.has-chevron.no-typing .k-input,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=email],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=password],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=search],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing input[type=text],:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing textarea,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .parameters select,:host .swagger-ui .parameters .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-select .k-select-input.has-chevron.no-typing select,:host .k-select .k-select-input.has-chevron.no-typing .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input.has-chevron.no-typing select{caret-color:transparent;cursor:pointer}:host .k-select .k-select-input.is-readonly{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease;box-shadow:none !important}:host .k-select .k-select-input.is-readonly.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .k-select .k-select-input.is-readonly.select-input-container .swagger-ui .parameters input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters .k-select .k-select-input.is-readonly.select-input-container input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):read-only{box-shadow:none !important}:host .k-select .k-select-input.select-input-container.disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease;box-shadow:none !important;cursor:not-allowed !important}:host .k-select .k-select-input.select-input-container.disabled.select-input-container input.k-input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=email]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=password]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .k-select .k-select-input.select-input-container.disabled.select-input-container .swagger-ui .parameters input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,:host .swagger-ui .parameters .k-select .k-select-input.select-input-container.disabled.select-input-container input.form-control[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]):disabled{box-shadow:none !important}:host .k-select .k-select-input .kong-icon-chevronDown{margin-right:8px;margin-right:var(--kui-space-40, 8px)}:host .k-select .k-select-input.cursor-default{cursor:default}:host .k-select .k-select-input.prevent-pointer-events{pointer-events:none}:host .k-select .k-select-input.input-placeholder-dark input::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-select .k-select-input.input-placeholder-transparent input{color:transparent !important}:host .k-select .k-select-input.input-placeholder-transparent input::placeholder{color:transparent !important}:host .k-select .k-select-input .k-input.no-filter,:host .k-select .k-select-input .swagger-ui .operations-container select.no-filter,:host .swagger-ui .operations-container .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=email],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=email],:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=password],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=password],:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=search],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=search],:host .k-select .k-select-input .swagger-ui .parameters input.no-filter[type=text],:host .swagger-ui .parameters .k-select .k-select-input input.no-filter[type=text],:host .k-select .k-select-input .swagger-ui .parameters textarea.no-filter,:host .swagger-ui .parameters .k-select .k-select-input textarea.no-filter,:host .k-select .k-select-input .swagger-ui .parameters select.no-filter,:host .swagger-ui .parameters .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .opblock .content-type-wrapper select.no-filter,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .opblock .responses-wrapper .opblock-section-header select.no-filter,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .scheme-container .actions select.no-filter,:host .swagger-ui .scheme-container .actions .k-select .k-select-input select.no-filter,:host .k-select .k-select-input .swagger-ui .scheme-container .version-select select.no-filter,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input select.no-filter{cursor:default !important;pointer-events:none !important}:host .k-select .k-select-input .k-input.has-chevron,:host .k-select .k-select-input .swagger-ui .operations-container select.has-chevron,:host .swagger-ui .operations-container .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=email],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=email],:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=password],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=password],:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=search],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=search],:host .k-select .k-select-input .swagger-ui .parameters input.has-chevron[type=text],:host .swagger-ui .parameters .k-select .k-select-input input.has-chevron[type=text],:host .k-select .k-select-input .swagger-ui .parameters textarea.has-chevron,:host .swagger-ui .parameters .k-select .k-select-input textarea.has-chevron,:host .k-select .k-select-input .swagger-ui .parameters select.has-chevron,:host .swagger-ui .parameters .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .opblock .content-type-wrapper select.has-chevron,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .opblock .responses-wrapper .opblock-section-header select.has-chevron,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .scheme-container .actions select.has-chevron,:host .swagger-ui .scheme-container .actions .k-select .k-select-input select.has-chevron,:host .k-select .k-select-input .swagger-ui .scheme-container .version-select select.has-chevron,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input select.has-chevron{padding-right:40px;padding-right:var(--kui-space-100, 40px)}:host .k-select .k-select-input .k-input.has-clear,:host .k-select .k-select-input .swagger-ui .operations-container select.has-clear,:host .swagger-ui .operations-container .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=email],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=email],:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=password],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=password],:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=search],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=search],:host .k-select .k-select-input .swagger-ui .parameters input.has-clear[type=text],:host .swagger-ui .parameters .k-select .k-select-input input.has-clear[type=text],:host .k-select .k-select-input .swagger-ui .parameters textarea.has-clear,:host .swagger-ui .parameters .k-select .k-select-input textarea.has-clear,:host .k-select .k-select-input .swagger-ui .parameters select.has-clear,:host .swagger-ui .parameters .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .opblock .content-type-wrapper select.has-clear,:host .swagger-ui .opblock .content-type-wrapper .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .opblock .responses-wrapper .opblock-section-header select.has-clear,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .scheme-container .actions select.has-clear,:host .swagger-ui .scheme-container .actions .k-select .k-select-input select.has-clear,:host .k-select .k-select-input .swagger-ui .scheme-container .version-select select.has-clear,:host .swagger-ui .scheme-container .version-select .k-select .k-select-input select.has-clear{padding-right:56px;padding-right:var(--kui-space-120, 56px)}:host .k-select .k-select-inputinput.k-input,:host .k-select .swagger-ui .operations-container select.k-select-inputinput,:host .swagger-ui .operations-container .k-select select.k-select-inputinput,:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=email],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=email],:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=password],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=password],:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=search],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=search],:host .k-select .swagger-ui .parameters input.k-select-inputinput[type=text],:host .swagger-ui .parameters .k-select input.k-select-inputinput[type=text],:host .k-select .swagger-ui .parameters textarea.k-select-inputinput,:host .swagger-ui .parameters .k-select textarea.k-select-inputinput,:host .k-select .swagger-ui .parameters select.k-select-inputinput,:host .swagger-ui .parameters .k-select select.k-select-inputinput,:host .k-select .swagger-ui .opblock .content-type-wrapper select.k-select-inputinput,:host .swagger-ui .opblock .content-type-wrapper .k-select select.k-select-inputinput,:host .k-select .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-select-inputinput,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-select select.k-select-inputinput,:host .k-select .swagger-ui .scheme-container .actions select.k-select-inputinput,:host .swagger-ui .scheme-container .actions .k-select select.k-select-inputinput,:host .k-select .swagger-ui .scheme-container .version-select select.k-select-inputinput,:host .swagger-ui .scheme-container .version-select .k-select select.k-select-inputinput{height:100%;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-select .k-select-input .kong-icon{display:inline-flex}:host .k-select .k-select-input .clear-selection-icon{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0;padding:var(--kui-space-0, 0px);position:absolute;right:24px;z-index:9}:host .k-select .k-select-input .clear-selection-icon:focus,:host .k-select .k-select-input .clear-selection-icon:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-select .k-select-input .clear-selection-icon .kong-icon-clear{display:block;position:static;transform:none}:host .k-select .k-select-input .custom-selected-item{display:inline-flex;padding:8px 12px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-50, 12px));pointer-events:none;position:absolute;right:24px;width:calc(100% - 24px);width:calc(100% - var(--kui-icon-size-30, 16px) - var(--kui-space-40, 8px))}:host .k-select div.k-select-input.select-input-container{align-items:center;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);cursor:pointer !important;display:flex;flex:0 0 40%;flex-direction:row-reverse;transition:all .2s ease}:host .k-select div.k-select-input.select-input-container .k-input-wrapper{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px)}:host .k-select div.k-select-input.select-input-container input.k-input,:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=email],:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=password],:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=search],:host .k-select div.k-select-input.select-input-container .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-select div.k-select-input.select-input-container input[type=text]{box-shadow:none !important}:host .k-select div.k-select-input.select-input-container:hover{border-color:#bee2ff;border-color:var(--KInputHover, var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff)))}:host .k-select div.k-select-input.select-input-container:hover .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select div.k-select-input.select-input-container.is-open{border-color:#5f9aff;border-color:var(--KInputFocus, var(--blue-400, var(--kui-color-border-primary-weak, #5f9aff)))}:host .k-select div.k-select-input.select-input-container.is-open .text-on-input label{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-select .k-select-button .has-caret .kong-icon{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-select .k-select-button .k-button.btn-link:hover,:host .k-select .k-select-button .swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .k-select-button .btn-link.btn:hover,:host .k-select .k-select-button .swagger-ui .btn-link.btn.authorize:hover,:host .swagger-ui .k-select .k-select-button .btn-link.btn.authorize:hover,:host .k-select .k-select-button .swagger-ui .scheme-container .actions .btn-link.raw-button:hover,:host .swagger-ui .scheme-container .actions .k-select .k-select-button .btn-link.raw-button:hover,:host .k-select .k-select-button .swagger-ui .auth-btn-wrapper .btn-link.btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-select .k-select-button .btn-link.btn-done:hover,:host .k-select .k-select-button.k-button.btn-link:hover,:host .k-select .swagger-ui .opblock .opblock-section-header .try-out .k-select-button.btn-link.btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-select .k-select-button.btn-link.btn:hover,:host .k-select .swagger-ui .k-select-button.btn-link.btn.authorize:hover,:host .swagger-ui .k-select .k-select-button.btn-link.btn.authorize:hover,:host .k-select .swagger-ui .scheme-container .actions .k-select-button.btn-link.raw-button:hover,:host .swagger-ui .scheme-container .actions .k-select .k-select-button.btn-link.raw-button:hover,:host .k-select .swagger-ui .auth-btn-wrapper .k-select-button.btn-link.btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-select .k-select-button.btn-link.btn-done:hover{text-decoration:none}:host .k-select.k-input,:host .swagger-ui .operations-container select.k-select,:host .swagger-ui .parameters input.k-select[type=email],:host .swagger-ui .parameters input.k-select[type=password],:host .swagger-ui .parameters input.k-select[type=search],:host .swagger-ui .parameters input.k-select[type=text],:host .swagger-ui .parameters textarea.k-select,:host .swagger-ui .parameters select.k-select,:host .swagger-ui .opblock .content-type-wrapper select.k-select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-select,:host .swagger-ui .scheme-container .actions select.k-select,:host .swagger-ui .scheme-container .version-select select.k-select{width:100%}:host .k-select .k-select-popover{box-sizing:border-box;margin-top:2px !important;margin-top:var(--kui-space-10, 2px) !important;width:100%}:host .k-select .k-select-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover.k-select-pop-button,:host .k-select .k-select-popover.k-select-pop-dropdown,:host .k-select .k-select-popover.k-select-pop-select{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5))}:host .k-select .k-select-popover .k-select-empty-item button,:host .k-select .k-select-popover .k-select-empty-item button:focus,:host .k-select .k-select-popover .k-select-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-style:italic}:host .k-select .k-select-popover .k-select-new-item{word-break:break-word}:host .k-select .k-select-popover .k-select-new-item .select-item-new-indicator{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-select .k-select-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-select .k-select-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-select .k-select-popover a:hover,:host .k-select .k-select-popover a:active,:host .k-select .k-select-popover a:focus{text-decoration:none}:host .k-select .k-select-popover .k-select-loading{display:block;height:24px;position:relative;right:0;text-align:center;top:0}:host .k-select .k-select-popover .k-popover-content{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky){max-height:none}:host .k-select .k-select-popover .k-popover-content:has(.k-select-dropdown-footer-text.k-select-dropdown-footer-sticky) .k-select-list{max-height:var(--17978460);overflow-y:auto}:host .k-select .k-select-popover .k-popover-content .k-select-list~.k-select-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-select .k-select-popover .k-select-dropdown-footer-text{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .pagination-offset-button-container[data-v-20a48d53]{display:flex;margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-offset-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-20a48d53]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53],:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button[data-v-20a48d53].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn,:host .pagination-offset-button-container .swagger-ui .pagination-button[data-v-20a48d53].btn.authorize,:host .swagger-ui .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn.authorize,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button[data-v-20a48d53].raw-button,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button[data-v-20a48d53].raw-button,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button[data-v-20a48d53].btn-done,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn-done{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));height:34px;margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);padding:6px;padding:var(--kui-space-30, 6px);width:34px}:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:focus,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button[data-v-20a48d53].btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn:focus,:host .pagination-offset-button-container .swagger-ui .pagination-button[data-v-20a48d53].btn.authorize:focus,:host .swagger-ui .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn.authorize:focus,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button[data-v-20a48d53].raw-button:focus,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button[data-v-20a48d53].raw-button:focus,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button[data-v-20a48d53].btn-done:focus,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn-done:focus,:host .pagination-offset-button-container .pagination-button.k-button[data-v-20a48d53]:hover,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button[data-v-20a48d53].btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn:hover,:host .pagination-offset-button-container .swagger-ui .pagination-button[data-v-20a48d53].btn.authorize:hover,:host .swagger-ui .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn.authorize:hover,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button[data-v-20a48d53].raw-button:hover,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button[data-v-20a48d53].raw-button:hover,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button[data-v-20a48d53].btn-done:hover,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button[data-v-20a48d53].btn-done:hover{border-color:#0044f4;border-color:var(--blue-500, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:focus,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button.disabled[data-v-20a48d53].btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn:focus,:host .pagination-offset-button-container .swagger-ui .pagination-button.disabled[data-v-20a48d53].btn.authorize:focus,:host .swagger-ui .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn.authorize:focus,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button.disabled[data-v-20a48d53].raw-button:focus,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].raw-button:focus,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button.disabled[data-v-20a48d53].btn-done:focus,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn-done:focus,:host .pagination-offset-button-container .pagination-button.k-button.disabled[data-v-20a48d53]:hover,:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button.disabled[data-v-20a48d53].btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn:hover,:host .pagination-offset-button-container .swagger-ui .pagination-button.disabled[data-v-20a48d53].btn.authorize:hover,:host .swagger-ui .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn.authorize:hover,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button.disabled[data-v-20a48d53].raw-button:hover,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].raw-button:hover,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button.disabled[data-v-20a48d53].btn-done:hover,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button.disabled[data-v-20a48d53].btn-done:hover{border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));box-shadow:none;color:#000933;color:var(--black-45, var(--kui-color-text, #000933));cursor:not-allowed}:host .pagination-offset-button-container .pagination-button.k-button.active[data-v-20a48d53],:host .pagination-offset-button-container .swagger-ui .opblock .opblock-section-header .try-out .pagination-button.active[data-v-20a48d53].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].btn,:host .pagination-offset-button-container .swagger-ui .pagination-button.active[data-v-20a48d53].btn.authorize,:host .swagger-ui .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].btn.authorize,:host .pagination-offset-button-container .swagger-ui .scheme-container .actions .pagination-button.active[data-v-20a48d53].raw-button,:host .swagger-ui .scheme-container .actions .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].raw-button,:host .pagination-offset-button-container .swagger-ui .auth-btn-wrapper .pagination-button.active[data-v-20a48d53].btn-done,:host .swagger-ui .auth-btn-wrapper .pagination-offset-button-container .pagination-button.active[data-v-20a48d53].btn-done{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));border-color:#5f9aff;border-color:var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));outline:none}:host .card-pagination-bar[data-v-8bb7481c]{align-items:center;display:flex;justify-content:space-between;margin-top:4px;margin-top:var(--kui-space-20, 4px)}:host .pagination-text[data-v-8bb7481c]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);min-width:115px}:host .pagination-text-pages[data-v-8bb7481c]{color:#000933;color:var(--kui-color-text, #000933)}:host .page-size-select[data-v-8bb7481c]{--KButtonLink: var(--KPaginationPageSizeColor, var(--kui-color-text-primary, #0044f4));--KButtonOutlineBorder: var(--KPaginationPageSizeColor, var(--kui-color-border-primary, #0044f4));--KButtonFontSize: var(--type-sm, var(--kui-font-size-30, 14px));color:#0044f4;color:var(--blue-400, var(--kui-color-text-primary, #0044f4));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:20px;line-height:var(--kui-line-height-30, 20px)}:host .pagination-button-container[data-v-8bb7481c]{display:flex;list-style:none;text-align:center}:host .pagination-button-container a[data-v-8bb7481c]{display:block;font-weight:initial;text-decoration:none !important}:host .pagination-button-container .pagination-button[data-v-8bb7481c]{align-self:center;background-color:#fff;border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KPaginationBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--KPaginationColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:initial;height:32px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin:0 6px;margin:var(--kui-space-0, 0px) var(--kui-space-30, 6px);min-width:32px}:host .pagination-button-container .pagination-button .pagination-arrow-icon[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationColor, var(--blue-400, var(--kui-color-text-primary, #0044f4)))}:host .pagination-button-container .pagination-button .pagination-arrow-icon.is-direction-disabled[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationDisabledColor, var(--grey-500, var(--kui-color-text-neutral, #0044f4)))}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:not(.square){background-color:#fff;background-color:var(--KPaginationBackgroundColor, var(--kui-color-background, #ffffff))}:host .pagination-button-container .pagination-button a[data-v-8bb7481c],:host .pagination-button-container .pagination-button div[data-v-8bb7481c]{padding:6px;padding:var(--kui-space-30, 6px)}:host .pagination-button-container .pagination-button.square[data-v-8bb7481c]{border:none}:host .pagination-button-container .pagination-button.placeholder[data-v-8bb7481c]{align-items:center;color:#6c7489;color:var(--KPaginationColor, var(--kui-color-text-neutral, #6c7489));cursor:initial;display:flex;justify-content:center}:host .pagination-button-container .pagination-button[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button[data-v-8bb7481c]:hover:not(.placeholder){border-color:#0044f4;border-color:var(--KPaginationActiveColor, var(--kui-color-border-primary, #0044f4));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:focus:not(.placeholder),:host .pagination-button-container .pagination-button.disabled[data-v-8bb7481c]:hover:not(.placeholder){border-color:#e0e4ea;border-color:var(--grey-200, var(--kui-color-border, #e0e4ea));color:#000933;color:var(--black-45, var(--kui-color-text, #000933))}:host .pagination-button-container .pagination-button.disabled a[data-v-8bb7481c]{cursor:not-allowed !important}:host .pagination-button-container .pagination-button.active[data-v-8bb7481c]{background-color:#eefaff;background-color:var(--KPaginationActiveBackgroundColor, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));border-color:#5f9aff;border-color:var(--KPaginationActiveBorderColor, var(--blue-200, var(--kui-color-border-primary-weak, #5f9aff)));border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#0044f4;color:var(--KPaginationActiveColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));outline:none}:host .pagination-button-container .pagination-button.active a[data-v-8bb7481c]{color:#0044f4;color:var(--KPaginationActiveColor, var(--kui-color-text-primary, #0044f4))}:host .page-size-select .k-select-pop-button[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-card-catalog-item[data-v-689a9850]{display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]{line-height:20px;line-height:var(--kui-line-height-30, 20px);max-height:100px;overflow:hidden;padding-right:8px;padding-right:var(--kui-space-40, 8px);position:relative}:host .k-card-catalog-item .multi-line-truncate[data-v-689a9850]:before{content:"...";position:absolute;right:12px;top:80px}:host .k-card-catalog-item[data-v-689a9850]:hover{cursor:pointer}:host .k-card-catalog-item.kong-card{--KCardBorderRadius: var(--kui-border-radius-20, 4px);--KCardPaddingY: var(--spacing-lg, var(--kui-space-80, 24px));--KCardPaddingX: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-card-catalog-item.kong-card .k-card-body{display:flex;flex-direction:column;flex-grow:1}:host .k-card-catalog-item.kong-card .k-card-body .description{flex-grow:1}:host .k-card-catalog-item.kong-card:hover{--KCardShadow: none;--KCardBorder: var(--kui-border-width-10, 1px) solid var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff))}:host .k-card-catalog .k-card-catalog-title[data-v-09bd043c]{color:#3a3f51;color:var(--blue-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-card-catalog .k-catalog-page[data-v-09bd043c]{display:grid;grid-gap:24px;grid-gap:var(--spacing-lg, var(--kui-space-80, 24px));grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}:host .k-catalog-toolbar[data-v-09bd043c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-catalog-toolbar[data-v-09bd043c]>*{display:flex}:host .k-card-catalog .k-skeleton-grid .skeleton-card{height:181px}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-header{justify-content:center !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important;width:100% !important}:host .k-card-catalog .k-skeleton-grid .skeleton-card .k-catalog-skeleton-footer-container>:not(:last-child){margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-card-catalog .k-catalog-page.k-card-small{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}:host .k-card-catalog .k-catalog-page.k-card-large{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}:host .k-card-catalog .k-catalog-page a.catalog-item,:host .k-card-catalog .k-catalog-page a.catalog-item:focus,:host .k-card-catalog .k-catalog-page a.catalog-item:hover{text-decoration:none}:host .k-card-catalog .card-pagination{grid-column:1/-1}:host .k-card-catalog .k-catalog-pagination{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-checkbox-label[data-v-40f87365]{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));vertical-align:middle}:host .k-checkbox-description[data-v-40f87365]{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-top:kui-space-20;padding-top:var(--spacing-xxs, var(--kui-space-20, kui-space-20))}:host .disabled .k-checkbox-label[data-v-40f87365]{color:#828a9e;color:var(--KCheckboxDisabledChecked, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-checkbox-description,:host .k-checkbox .k-checkbox-label.has-desc{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-checkbox .has-desc .label-tooltip{display:inline-block;padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .k-code-block[data-v-1c9ec6b2]{border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)))}:host .k-code-block.theme-light[data-v-1c9ec6b2]{--KButtonOutlineColor: var(--steel-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineBorder: var(--steel-500, #5c7299);--KButtonOutlineHoverBorder: var(--steel-700, #273c61)}:host .k-code-block.theme-dark[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2],:host .k-code-block code[data-v-1c9ec6b2]{color:#3a3f51;color:var(--KCodeBlockColor, var(--steel-700, var(--kui-color-text-neutral-stronger, #3a3f51)));font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)));font-size:12px;font-size:var(--KCodeBlockFontSize, var(--type-xs, var(--kui-font-size-20, 12px)));-moz-tab-size:2;tab-size:2;-moz-tab-size:var(--KCodeBlockTabSize, 2);tab-size:var(--KCodeBlockTabSize, 2)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2],:host .k-code-block.theme-dark code[data-v-1c9ec6b2]{color:#c0f2d5;color:var(--KCodeBlockColor, var(--green-200, #c0f2d5))}:host .k-code-block pre[data-v-1c9ec6b2]{background-color:#f9fafb;background-color:var(--KCodeBlockBackgroundColor, var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb)));border-radius:8px;border-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:grid;gap:12px;gap:var(--spacing-sm, var(--kui-space-50, 12px));grid-template-columns:var(--maxLineNumberWidth) 1fr;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px);max-height:none;max-height:var(--KCodeBlockMaxHeight, none);min-height:56px;overflow:auto;padding:16px 0 0 12px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line[data-v-1c9ec6b2]{grid-template-columns:auto;padding:12px 48px 0 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-xxl, var(--kui-space-110, 48px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-code-block pre.is-single-line code[data-v-1c9ec6b2]{line-height:28px;line-height:var(--kui-line-height-50, 28px);margin-right:20px;margin-right:var(--kui-space-70, 20px);overflow-x:auto;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block pre.is-single-line+.k-code-block-copy-button[data-v-1c9ec6b2]{top:8px;top:var(--spacing-xs, 8px)}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--KCodeBlockBackgroundColor, var(--black-500, var(--kui-color-background-neutral-strongest, #232633)))}:host .k-code-block pre[data-v-1c9ec6b2]:focus-visible{isolation:isolate;outline:2px solid #0044f4;outline:2px solid var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline-offset:-2px}:host .k-code-block.theme-dark pre[data-v-1c9ec6b2]:focus-visible{outline:2px solid #07a88d;outline:2px solid var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions+.k-code-block-content>pre[data-v-1c9ec6b2]{border-bottom-left-radius:8px;border-bottom-left-radius:var(--kui-border-radius-40, 8px);border-bottom-right-radius:8px;border-bottom-right-radius:var(--kui-border-radius-40, 8px);border-top-left-radius:0;border-top-left-radius:var(--kui-border-radius-0, 0px);border-top-right-radius:0;border-top-right-radius:var(--kui-border-radius-0, 0px)}:host .k-code-block code[data-v-1c9ec6b2]{display:block;min-width:0;overflow-x:auto;padding-bottom:12px;padding-bottom:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-code-block[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)));isolation:isolate;outline:none}:host .k-code-block.theme-dark[data-v-1c9ec6b2]:focus-visible{box-shadow:0 0 0 2px #07a88d;box-shadow:0 0 0 2px var(--KCodeBlockFocusColor, var(--green-500, #07a88d))}:host .k-code-block-actions[data-v-1c9ec6b2]{align-items:stretch;background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-top-left-radius:8px;border-top-left-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));border-top-right-radius:8px;border-top-right-radius:var(--KCodeBlockBorderRadius, var(--kui-border-radius-40, 8px));display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));justify-content:flex-end;padding:8px 16px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .theme-dark .k-code-block-actions[data-v-1c9ec6b2]{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-bottom:1px solid #273c61;border-bottom:var(--kui-border-width-10, 1px) solid var(--steel-700, #273c61);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-actions .k-button[data-v-1c9ec6b2],:host .k-code-block-actions .swagger-ui .opblock .opblock-section-header .try-out [data-v-1c9ec6b2].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block-actions [data-v-1c9ec6b2].btn,:host .k-code-block-actions .swagger-ui [data-v-1c9ec6b2].btn.authorize,:host .swagger-ui .k-code-block-actions [data-v-1c9ec6b2].btn.authorize,:host .k-code-block-actions .swagger-ui .scheme-container .actions [data-v-1c9ec6b2].raw-button,:host .swagger-ui .scheme-container .actions .k-code-block-actions [data-v-1c9ec6b2].raw-button,:host .k-code-block-actions .swagger-ui .auth-btn-wrapper [data-v-1c9ec6b2].btn-done,:host .swagger-ui .auth-btn-wrapper .k-code-block-actions [data-v-1c9ec6b2].btn-done{align-self:stretch}:host .k-code-block-actions .k-button.action-active[data-v-1c9ec6b2],:host .k-code-block-actions .swagger-ui .opblock .opblock-section-header .try-out .action-active[data-v-1c9ec6b2].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block-actions .action-active[data-v-1c9ec6b2].btn,:host .k-code-block-actions .swagger-ui .action-active[data-v-1c9ec6b2].btn.authorize,:host .swagger-ui .k-code-block-actions .action-active[data-v-1c9ec6b2].btn.authorize,:host .k-code-block-actions .swagger-ui .scheme-container .actions .action-active[data-v-1c9ec6b2].raw-button,:host .swagger-ui .scheme-container .actions .k-code-block-actions .action-active[data-v-1c9ec6b2].raw-button,:host .k-code-block-actions .swagger-ui .auth-btn-wrapper .action-active[data-v-1c9ec6b2].btn-done,:host .swagger-ui .auth-btn-wrapper .k-code-block-actions .action-active[data-v-1c9ec6b2].btn-done{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-is-processing-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-is-processing-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-is-processing-icon .theme-dark[data-v-1c9ec6b2]{color:#7d91b3;color:var(--steel-400, #7d91b3)}:host .k-search-actions[data-v-1c9ec6b2]{align-items:stretch;display:inline-flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-is-processing-icon[data-v-1c9ec6b2]:not(.k-is-processing-icon-is-visible){visibility:hidden}:host .k-button.k-regexp-mode-button[data-v-1c9ec6b2],:host .swagger-ui .opblock .opblock-section-header .try-out .k-regexp-mode-button[data-v-1c9ec6b2].btn,:host .swagger-ui .k-regexp-mode-button[data-v-1c9ec6b2].btn.authorize,:host .swagger-ui .scheme-container .actions .k-regexp-mode-button[data-v-1c9ec6b2].raw-button,:host .swagger-ui .auth-btn-wrapper .k-regexp-mode-button[data-v-1c9ec6b2].btn-done{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--KCodeBlockFontFamilyMono, var(--font-family-mono, var(--kui-font-family-code, "JetBrains Mono", Consolas, monospace)))}:host .k-search-container[data-v-1c9ec6b2]{align-items:stretch;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-flex;flex-basis:15ch;flex-grow:1;max-width:250px;position:relative;transition:border .2s ease}:host .k-search-container[data-v-1c9ec6b2]:focus{border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--KInputBorder, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));border:none}:host .k-search-container[data-v-1c9ec6b2]:hover{border-color:#dae3f2;border-color:var(--KInputHover, var(--steel-200, #dae3f2))}:host .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#7d91b3;border-color:var(--KInputFocus, var(--steel-400, #7d91b3))}:host .theme-dark .k-search-container[data-v-1c9ec6b2]:focus-within{border-color:#afb7c5;border-color:var(--KInputFocus, var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-code-block-search-input[data-v-1c9ec6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:currentColor;flex-grow:1;font:inherit;height:32px;margin:0;margin:var(--kui-space-0, 0px);padding:0 8px;padding:var(--kui-space-0, 0px) var(--spacing-xs, var(--kui-space-40, 8px));width:0}:host .theme-dark .k-code-block-search-input[data-v-1c9ec6b2]{background-color:#3a3f51;background-color:var(--steel-700, var(--kui-color-background-neutral-stronger, #3a3f51));color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block-search-input[data-v-1c9ec6b2]:focus,:host .k-code-block-search-input[data-v-1c9ec6b2]:focus-visible{outline:none}:host .k-code-block-search-results[data-v-1c9ec6b2]{align-self:center;min-width:12ch;padding-right:12px;padding-right:var(--spacing-sm, var(--kui-space-50, 12px));text-align:right}:host .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-code-block-search-results[data-v-1c9ec6b2]:not(.k-code-block-search-results-has-query){color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-code-block-search-error[data-v-1c9ec6b2],:host .k-code-block-search-results[data-v-1c9ec6b2]{margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-top:0;margin-top:var(--kui-space-0, 0px)}:host .k-code-block-search-error[data-v-1c9ec6b2]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid currentColor;border:var(--kui-border-width-10, 1px) solid currentColor;border-bottom-left-radius:2px;border-bottom-left-radius:var(--kui-border-radius-10, 2px);border-bottom-right-radius:2px;border-bottom-right-radius:var(--kui-border-radius-10, 2px);color:#d60027;color:var(--red-700, var(--kui-color-text-danger, #d60027));font-size:12px;font-size:var(--kui-font-size-20, 12px);left:-1px;padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:-1px;top:100%;z-index:1}:host .k-search-icon[data-v-1c9ec6b2]{color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-search-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-search-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#afb7c5;color:var(--grey-400, var(--kui-color-text-neutral-weak, #afb7c5));display:inline-flex;font:inherit;margin:0;margin:var(--kui-space-0, 0px);padding:0 4px;padding:var(--kui-space-0, 0px) var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-clear-query-button .k-clear-icon .theme-light[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .k-clear-query-button .k-clear-icon .theme-dark[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-400, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#0044f4;border-color:var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));outline:none}:host .theme-dark .k-clear-query-button[data-v-1c9ec6b2]:focus{border-color:#07a88d;border-color:var(--KButtonOutlineBorder, var(--green-500, #07a88d));box-shadow:0 0 0 2px #fff,0 0 0 4px #07a88d;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonOutlineBorder, var(--green-500, #07a88d))}:host .k-code-block-content[data-v-1c9ec6b2]{position:relative}:host .k-code-block-secondary-actions[data-v-1c9ec6b2]{display:flex;gap:4px;gap:var(--spacing-xxs, var(--kui-space-20, 4px));position:absolute;right:16px;right:var(--spacing-md, 16px);top:8px;top:var(--spacing-xs, 8px);z-index:1}:host .k-code-block-copy-button[data-tooltip-text][data-v-1c9ec6b2]:after{background-color:#3a3f51;background-color:var(--grey-600, var(--kui-color-background-neutral-stronger, #3a3f51));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));content:attr(data-tooltip-text);font-weight:400;padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));position:absolute;right:calc(100% + 8px);right:calc(100% + var(--spacing-xs, 8px));top:50%;transform:translateY(-50%);white-space:nowrap}:host .k-button-icon[data-v-1c9ec6b2]{align-items:center;display:inline-flex;justify-content:center}:host .k-line-number-rows[data-v-1c9ec6b2]{box-sizing:border-box;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}:host .k-line-number-rows[data-v-1c9ec6b2],:host .k-line-number-rows a[data-v-1c9ec6b2]{color:#6c7489;color:var(--steel-500, var(--kui-color-text-neutral, #6c7489))}:host .theme-dark .k-line-number-rows[data-v-1c9ec6b2],:host .theme-dark .k-line-number-rows a[data-v-1c9ec6b2]{color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}:host .k-line[data-v-1c9ec6b2]{display:inline-flex;justify-content:flex-end}:host .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.1019607843);content:" ";left:0;pointer-events:none;position:absolute;right:0}:host .theme-dark .k-line-is-match[data-v-1c9ec6b2]:before{background-color:rgba(255,255,255,.1019607843)}:host .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{background-color:rgba(0,0,0,.2);border-left:4px solid #0044f4;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .theme-dark .k-line-is-highlighted-match[data-v-1c9ec6b2]:before{border-left:4px solid #07a88d;border-left:var(--kui-border-width-30, 4px) solid var(--KCodeBlockMatchHighlightColor, var(--green-500, #07a88d))}:host .k-line-anchor[data-v-1c9ec6b2]:not([href]){text-decoration:none}:host .k-line-anchor[href][data-v-1c9ec6b2]:hover{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));text-decoration:underline}:host .visually-hidden[data-v-1c9ec6b2]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .k-code-block .k-matched-term{color:#00abd2;color:var(--teal-500, var(--kui-color-text-decorative, #00abd2));font-weight:700;font-weight:var(--kui-font-weight-bold, 700)}:host .k-code-block.theme-dark .k-matched-term{color:#007d60;color:var(--green-500, var(--kui-color-text-success, #007d60))}:host .k-code-block .k-button.small,:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .small.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .small.btn,:host .k-code-block .swagger-ui .small.btn.authorize,:host .swagger-ui .k-code-block .small.btn.authorize,:host .k-code-block .swagger-ui .scheme-container .actions .small.raw-button,:host .swagger-ui .scheme-container .actions .k-code-block .small.raw-button,:host .k-code-block .swagger-ui .auth-btn-wrapper .small.btn-done,:host .swagger-ui .auth-btn-wrapper .k-code-block .small.btn-done{padding-left:8px;padding-left:var(--spacing-xs, var(--kui-space-40, 8px));padding-right:8px;padding-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-code-block .kong-icon{align-items:center;display:inline-flex;justify-content:center}@media(min-width: 768px){:host .k-code-block .k-button:not(.increase-specificity),:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity),:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .btn:not(.increase-specificity),:host .k-code-block .swagger-ui .btn.authorize:not(.increase-specificity),:host .swagger-ui .k-code-block .btn.authorize:not(.increase-specificity),:host .k-code-block .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity),:host .swagger-ui .scheme-container .actions .k-code-block .raw-button:not(.increase-specificity),:host .k-code-block .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity),:host .swagger-ui .auth-btn-wrapper .k-code-block .btn-done:not(.increase-specificity){background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}}:host .k-code-block .k-button:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .btn:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .btn.authorize:not(.increase-specificity):hover,:host .swagger-ui .k-code-block .btn.authorize:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):hover,:host .swagger-ui .scheme-container .actions .k-code-block .raw-button:not(.increase-specificity):hover,:host .k-code-block .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):hover,:host .swagger-ui .auth-btn-wrapper .k-code-block .btn-done:not(.increase-specificity):hover{background-color:#f9fafb;background-color:var(--steel-100, var(--kui-color-background-neutral-weakest, #f9fafb));border-color:rgba(0,0,0,0) !important;border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0)) !important}:host .k-code-block .k-button:not(.increase-specificity):active,:host .k-code-block .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block .btn:not(.increase-specificity):active,:host .k-code-block .swagger-ui .btn.authorize:not(.increase-specificity):active,:host .swagger-ui .k-code-block .btn.authorize:not(.increase-specificity):active,:host .k-code-block .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):active,:host .swagger-ui .scheme-container .actions .k-code-block .raw-button:not(.increase-specificity):active,:host .k-code-block .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):active,:host .swagger-ui .auth-btn-wrapper .k-code-block .btn-done:not(.increase-specificity):active,:host .k-code-block .k-button:not(.increase-specificity):hover:active{background-color:#6c7489;background-color:var(--steel-500, var(--kui-color-background-neutral, #6c7489));border-color:#5c7299;border-color:var(--steel-500, #5c7299);color:#fff;color:var(--kui-color-text-inverse, #ffffff)}:host .k-code-block.theme-dark .k-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity),:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity),:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity),:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity),:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#afb7c5;color:var(--steel-300, var(--kui-color-text-neutral-weak, #afb7c5))}@media(max-width: 767px){:host .k-code-block.theme-dark .k-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity),:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity),:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity),:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity),:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity),:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity){background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5))}}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity):hover,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):hover,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity):hover,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):hover,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity):hover{background-color:#7d91b3;background-color:var(--steel-400, #7d91b3);border-color:#7d91b3;border-color:var(--steel-400, #7d91b3);color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):hover:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity):hover:disabled,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):hover:disabled,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity):hover:disabled,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):hover:disabled,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity):hover:disabled{background-color:#232633;background-color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity):active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity):active,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity):active,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity):active,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity):active,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity):active,:host .k-code-block.theme-dark .k-button:not(.increase-specificity):hover:active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-text-neutral-strongest, #232633))}:host .k-code-block.theme-dark .k-button:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .opblock .opblock-section-header .try-out .btn:not(.increase-specificity).action-active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-code-block.theme-dark .btn:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .btn.authorize:not(.increase-specificity).action-active,:host .swagger-ui .k-code-block.theme-dark .btn.authorize:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .scheme-container .actions .raw-button:not(.increase-specificity).action-active,:host .swagger-ui .scheme-container .actions .k-code-block.theme-dark .raw-button:not(.increase-specificity).action-active,:host .k-code-block.theme-dark .swagger-ui .auth-btn-wrapper .btn-done:not(.increase-specificity).action-active,:host .swagger-ui .auth-btn-wrapper .k-code-block.theme-dark .btn-done:not(.increase-specificity).action-active{background-color:#afb7c5;background-color:var(--steel-300, var(--kui-color-background-neutral-weak, #afb7c5));border-color:#afb7c5;border-color:var(--steel-300, var(--kui-color-border-neutral-weak, #afb7c5));color:#232633;color:var(--black-500, var(--kui-color-background-neutral-strongest, #232633))}:host .k-collapse[data-v-0786743b]{width:100% !important}:host .k-collapse .k-collapse-heading[data-v-0786743b]{display:block !important;margin-bottom:12px !important;margin-bottom:var(--kui-space-50, 12px) !important}:host .k-collapse .k-collapse-heading.has-trailing-trigger[data-v-0786743b]{display:flex !important}:host .k-collapse .k-collapse-title[data-v-0786743b]{font-size:18px;font-size:var(--type-lg, var(--kui-font-size-50, 18px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-collapse .k-collapse-title.has-trailing-trigger[data-v-0786743b]{margin-right:auto !important;margin-right:var(--kui-space-auto, auto) !important}:host .k-collapse .k-collapse-trigger[data-v-0786743b]{cursor:pointer}:host .k-collapse .k-collapse-trigger.has-trailing-trigger[data-v-0786743b]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content[data-v-0786743b]{color:#0044f4;color:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));display:inline-block !important;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronDown svg path,:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-chevron.kong-icon.kong-icon-chevronRight svg path{stroke:#0044f4;stroke:var(--KCollapseTriggerColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-icon.kong-icon{padding-right:0;padding-right:var(--kui-space-0, 0px)}:host .k-collapse .k-collapse-trigger .k-collapse-trigger-content .k-collapse-trigger-label .kong-icon{position:relative;top:2px}:host .k-collapse .k-collapse-visible-content{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-collapse .k-collapse-hidden-content{width:100% !important}:host .k-segmented-control[data-v-aa757ac7]{display:flex !important;gap:0px;gap:var(--KSegmentedControlGap, var(--kui-space-0, 0px))}:host .k-segmented-control[data-v-aa757ac7] .k-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done{border-radius:0;border-radius:var(--kui-border-radius-0, 0px);color:#0044f4;color:var(--KSegmentedControlText, var(--blue-500, var(--kui-color-text-primary, #0044f4)));flex:1;justify-content:center !important;margin-left:-1px;--KButtonPrimaryBase: var(--KSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KKSegmentedControlSelectedBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonSecondaryBase: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)));--KButtonSecondaryHover: var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff)))}:host .k-segmented-control[data-v-aa757ac7] .k-button.primary,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .primary.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .primary.btn,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .primary.raw-button,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .primary.raw-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .primary.btn-done,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .primary.btn-done{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)));z-index:1}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .secondary.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .secondary.btn,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .secondary.btn.authorize,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .secondary.btn.authorize,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done{border-color:rgba(0,68,244,.4);border-color:var(--KSegmentedControlUnselectedBorder, rgba(0, 68, 244, 0.4))}:host .k-segmented-control[data-v-aa757ac7] .k-button.secondary:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .secondary.btn:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .secondary.btn.authorize:hover,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .secondary.btn.authorize:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:hover,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:hover{border-color:#0044f4;border-color:var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-segmented-control[data-v-aa757ac7] .k-button:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:hover,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:hover,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:hover,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:hover,:host .k-segmented-control[data-v-aa757ac7] .k-button:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:active,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:active,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:active,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:active,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:active,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:active{z-index:2}:host .k-segmented-control[data-v-aa757ac7] .k-button:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:focus,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:focus,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:focus,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KSegmentedControlSelectedBorder, var(--blue-500, var(--kui-color-background-primary, #0044f4)));z-index:3}:host .k-segmented-control[data-v-aa757ac7] .k-button:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:first-child,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:first-child,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:first-child,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:first-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:first-child,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:first-child{border-radius:2px 0 0 2px;border-radius:var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:last-child,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:last-child,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:last-child,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:last-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:last-child,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:last-child{border-radius:0 2px 2px 0;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-10, 2px) var(--kui-border-radius-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:only-child,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:only-child,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:only-child,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:only-child,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:only-child,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:only-child{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);margin-left:0;margin-left:var(--kui-space-0, 0px)}:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .opblock .opblock-section-header .try-out .btn:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7] .btn:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .btn.authorize:disabled,:host .swagger-ui .k-segmented-control[data-v-aa757ac7] .btn.authorize:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .scheme-container .actions .raw-button:disabled,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7] .raw-button:disabled,:host .k-segmented-control[data-v-aa757ac7] .swagger-ui .auth-btn-wrapper .btn-done:disabled,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7] .btn-done:disabled,:host .k-segmented-control[data-v-aa757ac7] .k-button:disabled:hover{background-color:#fff !important;background-color:var(--KSegmentedControlUnselectedBackground, var(--white, var(--kui-color-background, #ffffff))) !important;border-color:rgba(175,183,197,.4);z-index:0}:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .k-button>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .opblock .opblock-section-header .try-out .btn>*,:host .swagger-ui .opblock .opblock-section-header .try-out .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .btn>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .btn.authorize>*,:host .swagger-ui .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .btn.authorize>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .scheme-container .actions .raw-button>*,:host .swagger-ui .scheme-container .actions .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .raw-button>*,:host .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .swagger-ui .auth-btn-wrapper .btn-done>*,:host .swagger-ui .auth-btn-wrapper .k-segmented-control[data-v-aa757ac7]:not(.allow-pointer-events) .btn-done>*{pointer-events:none}:host .vc-pane-container{width:100%;position:relative}:host .vc-pane-container.in-transition{overflow:hidden}:host .vc-pane-layout{display:grid}:host .vc-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;color:var(--gray-600);border-width:2px;border-style:solid;border-radius:var(--rounded);border-color:transparent}:host .vc-arrow:hover{background:var(--gray-200)}:host .vc-arrow:focus{border-color:var(--gray-300)}:host .vc-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-day-popover-container{color:var(--white);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded);font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;box-shadow:var(--shadow)}:host .vc-day-popover-header{font-size:var(--text-xs);color:var(--gray-300);font-weight:var(--font-semibold);text-align:center}:host .vc-arrows-container{width:100%;position:absolute;top:0;display:flex;justify-content:space-between;padding:8px 10px;pointer-events:none}:host .vc-arrows-container.title-left{justify-content:flex-end}:host .vc-arrows-container.title-right{justify-content:flex-start}:host .vc-is-dark .vc-arrow{color:var(--white)}:host .vc-is-dark .vc-arrow:hover{background:var(--gray-800)}:host .vc-is-dark .vc-arrow:focus{border-color:var(--gray-700)}:host .vc-is-dark .vc-day-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-is-dark .vc-day-popover-header{color:var(--gray-700)}:host .vc-day{position:relative;min-height:32px;z-index:1}:host .vc-day.is-not-in-month *{opacity:0;pointer-events:none}:host .vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}:host .vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}:host .vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}:host .vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}:host .vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}:host .vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:var(--font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--rounded-full);-webkit-user-select:none;user-select:none;cursor:pointer}:host .vc-day-content:hover{background-color:rgba(204,214,224,.3019607843)}:host .vc-day-content:focus{font-weight:var(--font-bold);background-color:rgba(204,214,224,.4)}:host .vc-day-content.is-disabled{color:var(--gray-400)}:host .vc-is-dark .vc-day-content:hover{background-color:rgba(114,129,151,.3019607843)}:host .vc-is-dark .vc-day-content:focus{background-color:rgba(114,129,151,.4)}:host .vc-is-dark .vc-day-content.is-disabled{color:var(--gray-600)}:host .vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}:host .vc-highlight{width:28px;height:28px}:host .vc-highlight.vc-highlight-base-start{width:50% !important;border-radius:0 !important;border-right-width:0 !important}:host .vc-highlight.vc-highlight-base-end{width:50% !important;border-radius:0 !important;border-left-width:0 !important}:host .vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0 !important;border-left-width:0 !important;border-right-width:0 !important;margin:0 -1px}:host .vc-dots{display:flex;justify-content:center;align-items:center}:host .vc-dot{width:5px;height:5px;border-radius:50%;transition:all var(--day-content-transition-time)}:host .vc-dot:not(:last-child){margin-right:3px}:host .vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}:host .vc-bar{flex-grow:1;height:3px;transition:all var(--day-content-transition-time)}:host .vc-nav-header{display:flex;justify-content:space-between}:host .vc-nav-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--leading-snug);border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded)}:host .vc-nav-arrow.is-left{margin-right:auto}:host .vc-nav-arrow.is-right{margin-left:auto}:host .vc-nav-arrow.is-disabled{opacity:.25;pointer-events:none;cursor:not-allowed}:host .vc-nav-arrow:hover{background-color:var(--gray-900)}:host .vc-nav-arrow:focus{border-color:var(--accent-600)}:host .vc-nav-title{color:var(--accent-100);font-weight:var(--font-bold);line-height:var(--leading-snug);padding:4px 8px;border-radius:var(--rounded);border-width:2px;border-style:solid;border-color:transparent;-webkit-user-select:none;user-select:none}:host .vc-nav-title:hover{background-color:var(--gray-900)}:host .vc-nav-title:focus{border-color:var(--accent-600)}:host .vc-nav-items{display:grid;grid-template-columns:repeat(3, 1fr);grid-row-gap:2px;grid-column-gap:5px}:host .vc-nav-item{width:48px;text-align:center;line-height:var(--leading-snug);font-weight:var(--font-semibold);padding:4px 0;cursor:pointer;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded);-webkit-user-select:none;user-select:none}:host .vc-nav-item:hover{color:var(--white);background-color:var(--gray-900);box-shadow:var(--shadow-inner)}:host .vc-nav-item.is-active{color:var(--accent-900);background:var(--accent-100);font-weight:var(--font-bold);box-shadow:var(--shadow)}:host .vc-nav-item.is-current{color:var(--accent-100);font-weight:var(--bold);border-color:var(--accent-100)}:host .vc-nav-item:focus{border-color:var(--accent-600)}:host .vc-nav-item.is-disabled{opacity:.25;pointer-events:none}:host .vc-is-dark .vc-nav-title{color:var(--gray-900)}:host .vc-is-dark .vc-nav-title:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-title:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-arrow:hover{background-color:var(--gray-200)}:host .vc-is-dark .vc-nav-arrow:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-nav-item:hover{color:var(--gray-900);background-color:var(--gray-200);box-shadow:none}:host .vc-is-dark .vc-nav-item.is-active{color:var(--white);background:var(--accent-500)}:host .vc-is-dark .vc-nav-item.is-current{color:var(--accent-600);border-color:var(--accent-500)}:host .vc-is-dark .vc-nav-item:focus{border-color:var(--accent-400)}:host .vc-pane{min-width:250px}:host .vc-header{display:flex;justify-content:center;align-items:center;padding:10px 16px 0}:host .vc-header.align-left{justify-content:flex-start}:host .vc-header.align-right{justify-content:flex-end}:host .vc-title{font-size:var(--text-lg);color:var(--gray-800);font-weight:var(--font-semibold);line-height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}:host .vc-title:hover{opacity:.75}:host .vc-weeknumber{display:flex;justify-content:center;align-items:center;position:relative}:host .vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--gray-500);-webkit-user-select:none;user-select:none}:host .vc-weeknumber-content.is-left-outside{position:absolute;left:var(--weeknumber-offset)}:host .vc-weeknumber-content.is-right-outside{position:absolute;right:var(--weeknumber-offset)}:host .vc-weeks{display:grid;grid-template-columns:repeat(7, 1fr);position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:250px}:host .vc-weeks.vc-show-weeknumbers{grid-template-columns:auto repeat(7, 1fr)}:host .vc-weeks.vc-show-weeknumbers.is-right{grid-template-columns:repeat(7, 1fr) auto}:host .vc-weekday{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none}:host .vc-weekdays{display:flex}:host .vc-nav-popover-container{color:var(--white);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:var(--gray-800);border:1px solid;border-color:var(--gray-700);border-radius:var(--rounded-lg);padding:4px;box-shadow:var(--shadow)}:host .vc-is-dark .vc-header{color:var(--gray-200)}:host .vc-is-dark .vc-title{color:var(--gray-100)}:host .vc-is-dark .vc-weekday{color:var(--accent-200)}:host .vc-is-dark .vc-nav-popover-container{color:var(--gray-800);background-color:var(--white);border-color:var(--gray-100)}:host .vc-none-enter-active,:host .vc-none-leave-active{transition-duration:0s}:host .vc-fade-enter-active,:host .vc-fade-leave-active,:host .vc-slide-left-enter-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-enter-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-enter-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-enter-active,:host .vc-slide-down-leave-active,:host .vc-slide-fade-enter-active,:host .vc-slide-fade-leave-active{transition:transform var(--slide-duration) var(--slide-timing),opacity var(--slide-duration) var(--slide-timing);backface-visibility:hidden;pointer-events:none}:host .vc-none-leave-active,:host .vc-fade-leave-active,:host .vc-slide-left-leave-active,:host .vc-slide-right-leave-active,:host .vc-slide-up-leave-active,:host .vc-slide-down-leave-active{position:absolute !important;width:100%}:host .vc-none-enter-from,:host .vc-none-leave-to,:host .vc-fade-enter-from,:host .vc-fade-leave-to,:host .vc-slide-left-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-right-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-up-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-down-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from,:host .vc-slide-fade-leave-to{opacity:0}:host .vc-slide-left-enter-from,:host .vc-slide-right-leave-to,:host .vc-slide-fade-enter-from.direction-left,:host .vc-slide-fade-leave-to.direction-left{transform:translate(var(--slide-translate))}:host .vc-slide-right-enter-from,:host .vc-slide-left-leave-to,:host .vc-slide-fade-enter-from.direction-right,:host .vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--slide-translate)))}:host .vc-slide-up-enter-from,:host .vc-slide-down-leave-to,:host .vc-slide-fade-enter-from.direction-top,:host .vc-slide-fade-leave-to.direction-top{transform:translateY(var(--slide-translate))}:host .vc-slide-down-enter-from,:host .vc-slide-up-leave-to,:host .vc-slide-fade-enter-from.direction-bottom,:host .vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--slide-translate)))}:host .vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}:host .vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}:host .vc-popover-content{position:relative;outline:none;z-index:10;box-shadow:var(--shadow-lg)}:host .vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}:host .vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}:host .vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}:host .vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}:host .vc-popover-caret.direction-bottom{top:0}:host .vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}:host .vc-popover-caret.direction-top{top:100%}:host .vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}:host .vc-popover-caret.direction-left{left:100%}:host .vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}:host .vc-popover-caret.direction-right{left:0}:host .vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}:host .vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}:host .vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-center{left:50%}:host .vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}:host .vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}:host .vc-popover-caret.align-middle{top:50%}:host .vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}:host .vc-day-popover-row{--day-content-transition-time: .13s ease-in;display:flex;align-items:center;transition:all .13s ease-in;transition:all var(--day-content-transition-time)}:host .vc-day-popover-row:not(:first-child){margin-top:3px}:host .vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px;margin-right:3px}:host .vc-day-popover-row-indicator span{transition:all var(--day-content-transition-time)}:host .vc-day-popover-row-content{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:max-content}:host .vc-svg-icon{display:inline-block;stroke:currentColor;stroke-width:0}:host .vc-svg-icon path{fill:currentColor}:host .vc-time-picker{display:flex;align-items:center;padding:8px}:host .vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}:host .vc-time-picker.vc-bordered{border-top:1px solid var(--gray-400)}:host .vc-time-icon{width:16px;height:16px;color:var(--gray-600)}:host .vc-time-content{margin-left:8px}:host .vc-time-date{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;padding:0 0 4px 4px;margin-top:-4px;line-height:21px}:host .vc-time-weekday{color:var(--gray-700);letter-spacing:var(--tracking-wide)}:host .vc-time-month{color:var(--accent-600);margin-left:8px}:host .vc-time-day{color:var(--accent-600);margin-left:4px}:host .vc-time-year{color:var(--gray-500);margin-left:8px}:host .vc-time-select{display:flex;align-items:center}:host .vc-am-pm{display:flex;align-items:center;background:var(--gray-200);color:var(--gray-800);margin-left:8px;padding:4px;border-radius:var(--rounded);height:30px}:host .vc-am-pm button{font-size:var(--text-sm);font-weight:var(--font-medium);padding:0 4px;background:transparent;border:2px solid transparent;border-radius:var(--rounded);line-height:var(--leading-snug)}:host .vc-am-pm button:hover{color:var(--gray-600)}:host .vc-am-pm button:focus{border-color:var(--accent-400)}:host .vc-am-pm button.active{background:var(--accent-600);color:var(--white)}:host .vc-am-pm button.active:hover{background:var(--accent-500)}:host .vc-am-pm button.active:focus{border-color:var(--accent-400)}:host .vc-is-dark .vc-time-picker{border-color:var(--gray-700)}:host .vc-is-dark .vc-time-icon,:host .vc-is-dark .vc-time-weekday{color:var(--gray-400)}:host .vc-is-dark .vc-time-month,:host .vc-is-dark .vc-time-day{color:var(--accent-400)}:host .vc-is-dark .vc-time-year{color:var(--gray-500)}:host .vc-is-dark .vc-am-pm{background:var(--gray-700)}:host .vc-is-dark .vc-am-pm:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button{color:var(--gray-100)}:host .vc-is-dark .vc-am-pm button:hover{color:var(--gray-400)}:host .vc-is-dark .vc-am-pm button:focus{border-color:var(--accent-500)}:host .vc-is-dark .vc-am-pm button.active{background:var(--accent-500);color:var(--white)}:host .vc-is-dark .vc-am-pm button.active:hover{background:var(--accent-600)}:host .vc-is-dark .vc-am-pm button.active:focus{border-color:var(--accent-500)}:host .vc-select{position:relative}:host .vc-select select{flex-grow:1;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;font-size:var(--text-base);font-weight:var(--font-medium);text-align:left;background-color:var(--gray-200);border:2px solid;border-color:var(--gray-200);color:var(--gray-900);padding:0 20px 0 8px;border-radius:var(--rounded);line-height:var(--leading-tight);text-indent:0px;cursor:pointer;-moz-padding-start:3px;background-image:none}:host .vc-select select:hover{color:var(--gray-600)}:host .vc-select select:focus{outline:0;border-color:var(--accent-400);background-color:var(--white)}:host .vc-select-arrow{display:flex;align-items:center;pointer-events:none;position:absolute;top:0;bottom:0;right:0;padding:0 4px 0 0;color:var(--gray-500)}:host .vc-select-arrow svg{width:16px;height:16px;fill:currentColor}:host .vc-is-dark select{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}:host .vc-is-dark select:hover{color:var(--gray-400)}:host .vc-is-dark select:focus{border-color:var(--accent-500);background-color:var(--gray-800)}:host .vc-container{--white: #ffffff;--black: #000000;--gray-100: #f7fafc;--gray-200: #edf2f7;--gray-300: #e2e8f0;--gray-400: #cbd5e0;--gray-500: #a0aec0;--gray-600: #718096;--gray-700: #4a5568;--gray-800: #2d3748;--gray-900: #1a202c;--red-100: #fff5f5;--red-200: #fed7d7;--red-300: #feb2b2;--red-400: #fc8181;--red-500: #f56565;--red-600: #e53e3e;--red-700: #c53030;--red-800: #9b2c2c;--red-900: #742a2a;--orange-100: #fffaf0;--orange-200: #feebc8;--orange-300: #fbd38d;--orange-400: #f6ad55;--orange-500: #ed8936;--orange-600: #dd6b20;--orange-700: #c05621;--orange-800: #9c4221;--orange-900: #7b341e;--yellow-100: #fffff0;--yellow-200: #fefcbf;--yellow-300: #faf089;--yellow-400: #f6e05e;--yellow-500: #ecc94b;--yellow-600: #d69e2e;--yellow-700: #b7791f;--yellow-800: #975a16;--yellow-900: #744210;--green-100: #f0fff4;--green-200: #c6f6d5;--green-300: #9ae6b4;--green-400: #68d391;--green-500: #48bb78;--green-600: #38a169;--green-700: #2f855a;--green-800: #276749;--green-900: #22543d;--teal-100: #e6fffa;--teal-200: #b2f5ea;--teal-300: #81e6d9;--teal-400: #4fd1c5;--teal-500: #38b2ac;--teal-600: #319795;--teal-700: #2c7a7b;--teal-800: #285e61;--teal-900: #234e52;--blue-100: #ebf8ff;--blue-200: #bee3f8;--blue-300: #90cdf4;--blue-400: #63b3ed;--blue-500: #4299e1;--blue-600: #3182ce;--blue-700: #2b6cb0;--blue-800: #2c5282;--blue-900: #2a4365;--indigo-100: #ebf4ff;--indigo-200: #c3dafe;--indigo-300: #a3bffa;--indigo-400: #7f9cf5;--indigo-500: #667eea;--indigo-600: #5a67d8;--indigo-700: #4c51bf;--indigo-800: #434190;--indigo-900: #3c366b;--purple-100: #faf5ff;--purple-200: #e9d8fd;--purple-300: #d6bcfa;--purple-400: #b794f4;--purple-500: #9f7aea;--purple-600: #805ad5;--purple-700: #6b46c1;--purple-800: #553c9a;--purple-900: #44337a;--pink-100: #fff5f7;--pink-200: #fed7e2;--pink-300: #fbb6ce;--pink-400: #f687b3;--pink-500: #ed64a6;--pink-600: #d53f8c;--pink-700: #b83280;--pink-800: #97266d;--pink-900: #702459}:host .vc-container.vc-red{--accent-100: var(--red-100);--accent-200: var(--red-200);--accent-300: var(--red-300);--accent-400: var(--red-400);--accent-500: var(--red-500);--accent-600: var(--red-600);--accent-700: var(--red-700);--accent-800: var(--red-800);--accent-900: var(--red-900)}:host .vc-container.vc-orange{--accent-100: var(--orange-100);--accent-200: var(--orange-200);--accent-300: var(--orange-300);--accent-400: var(--orange-400);--accent-500: var(--orange-500);--accent-600: var(--orange-600);--accent-700: var(--orange-700);--accent-800: var(--orange-800);--accent-900: var(--orange-900)}:host .vc-container.vc-yellow{--accent-100: var(--yellow-100);--accent-200: var(--yellow-200);--accent-300: var(--yellow-300);--accent-400: var(--yellow-400);--accent-500: var(--yellow-500);--accent-600: var(--yellow-600);--accent-700: var(--yellow-700);--accent-800: var(--yellow-800);--accent-900: var(--yellow-900)}:host .vc-container.vc-green{--accent-100: var(--green-100);--accent-200: var(--green-200);--accent-300: var(--green-300);--accent-400: var(--green-400);--accent-500: var(--green-500);--accent-600: var(--green-600);--accent-700: var(--green-700);--accent-800: var(--green-800);--accent-900: var(--green-900)}:host .vc-container.vc-teal{--accent-100: var(--teal-100);--accent-200: var(--teal-200);--accent-300: var(--teal-300);--accent-400: var(--teal-400);--accent-500: var(--teal-500);--accent-600: var(--teal-600);--accent-700: var(--teal-700);--accent-800: var(--teal-800);--accent-900: var(--teal-900)}:host .vc-container.vc-blue{--accent-100: var(--blue-100);--accent-200: var(--blue-200);--accent-300: var(--blue-300);--accent-400: var(--blue-400);--accent-500: var(--blue-500);--accent-600: var(--blue-600);--accent-700: var(--blue-700);--accent-800: var(--blue-800);--accent-900: var(--blue-900)}:host .vc-container.vc-indigo{--accent-100: var(--indigo-100);--accent-200: var(--indigo-200);--accent-300: var(--indigo-300);--accent-400: var(--indigo-400);--accent-500: var(--indigo-500);--accent-600: var(--indigo-600);--accent-700: var(--indigo-700);--accent-800: var(--indigo-800);--accent-900: var(--indigo-900)}:host .vc-container.vc-purple{--accent-100: var(--purple-100);--accent-200: var(--purple-200);--accent-300: var(--purple-300);--accent-400: var(--purple-400);--accent-500: var(--purple-500);--accent-600: var(--purple-600);--accent-700: var(--purple-700);--accent-800: var(--purple-800);--accent-900: var(--purple-900)}:host .vc-container.vc-pink{--accent-100: var(--pink-100);--accent-200: var(--pink-200);--accent-300: var(--pink-300);--accent-400: var(--pink-400);--accent-500: var(--pink-500);--accent-600: var(--pink-600);--accent-700: var(--pink-700);--accent-800: var(--pink-800);--accent-900: var(--pink-900)}:host .vc-container{--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-snug: 1.375;--rounded: .25rem;--rounded-lg: .5rem;--rounded-full: 9999px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--slide-translate: 22px;--slide-duration: .15s;--slide-timing: ease;--day-content-transition-time: .13s ease-in;--weeknumber-offset: -34px;position:relative;display:inline-flex;width:max-content;height:max-content;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--gray-900);background-color:var(--white);border:1px solid;border-color:var(--gray-400);border-radius:.5rem;border-radius:var(--rounded-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}:host .vc-container,:host .vc-container *{box-sizing:border-box}:host .vc-container:focus,:host .vc-container *:focus{outline:none}:host .vc-container button,:host .vc-container [role=button]{cursor:pointer}:host .vc-container.vc-is-expanded{min-width:100%}:host .vc-container .vc-container{border:none}:host .vc-container.vc-is-dark{color:var(--gray-100);background-color:var(--gray-900);border-color:var(--gray-700)}:host .k-datetime-picker{max-width:100%}:host .k-datetime-picker.set-min-width .k-popover{min-width:360px}:host .k-datetime-picker .timepicker-input{--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KButtonOutlineActive: var(--white, var(--kui-color-background, #ffffff));border:none;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);max-width:100%;padding:12px !important;padding:var(--spacing-sm, var(--kui-space-50, 12px)) !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-datetime-picker .timepicker-input .calendar-icon{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important}:host .k-datetime-picker .timepicker-input.set-min-width{min-width:360px}:host .k-datetime-picker .timepicker-input:hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input:focus,:host .k-datetime-picker .timepicker-input:active{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-datetime-picker .timepicker-input .timepicker-display{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));display:flex !important;flex-wrap:wrap;font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important}:host .k-datetime-picker .timepicker-input .timepicker-display div{font-size:16px;font-size:var(--kui-font-size-40, 16px);line-height:20px;line-height:var(--kui-line-height-30, 20px);margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px);text-align:left;white-space:nowrap;width:auto}:host .k-datetime-picker .k-popover{max-height:90vh;max-width:350px;overflow:hidden;padding:12px;padding:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .k-popover[x-placement^=bottom]{margin-top:2px;margin-top:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover[x-placement^=top]{margin-bottom:2px;margin-bottom:var(--kui-space-10, 2px)}:host .k-datetime-picker .k-popover .k-popover-content .datetime-picker-toggle{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important;width:100% !important}:host .k-datetime-picker .k-popover .k-popover-content .range-display{margin:0 auto;margin:var(--kui-space-0, 0px) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .relative-periods-container,:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section{display:flex !important;flex-direction:column !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-section-title{font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px !important;margin-bottom:var(--spacing-xs, var(--kui-space-20, 4px)) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons{display:flex !important;flex-wrap:wrap}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn{flex:0 calc(33% - 3px);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);justify-content:center;margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-right:6px;margin-right:var(--kui-space-30, 6px);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px))}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn.selected-option{background-color:#0044f4;background-color:var(--blue-500, var(--kui-color-background-primary, #0044f4));color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:nth-child(3n){margin-right:0;margin-right:var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-content .timeframe-section .timeframe-buttons .timeframe-btn:focus{box-shadow:none}:host .k-datetime-picker .k-popover .k-popover-footer{margin:16px auto 0;margin:var(--spacing-md, var(--kui-space-60, 16px)) auto var(--kui-space-0, 0px)}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container{display:flex !important;justify-content:flex-end !important}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn{padding:0 16px 8px;padding:var(--kui-space-0, 0px) var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-datetime-picker .k-popover .k-popover-footer .datetime-picker-footer-container .action-btn:focus{box-shadow:none}:host .k-datetime-picker .vc-container{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-icon{display:none}:host .k-datetime-picker .vc-container .vc-bordered{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-datetime-picker .vc-container .vc-day-content.is-disabled{pointer-events:none}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content{font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-highlights+.vc-day-content:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-highlights:has(.vcal-day-start,.vcal-day-end,.vcal-day-drag-start,.vcal-day-drag-end)+.vc-day-content{color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-arrow:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:active,:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-header .vc-nav-title:focus{border:2px solid #fff;border:var(--kui-border-width-20, 2px) solid var(--white, #ffffff)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);box-shadow:none;color:#3a3f51;color:var(--kui-color-text-neutral-stronger, #3a3f51)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-current{border-color:rgba(0,0,0,0);border-color:var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);box-shadow:none;color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-datetime-picker .vc-container .vc-nav-popover-container .vc-nav-container .vc-nav-items .vc-nav-item.is-disabled{color:#828a9e;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e));cursor:not-allowed;opacity:1}:host .k-datetime-picker .vc-container .vc-time-picker{border-top:1px solid #fff !important;border-top:var(--kui-border-width-10, 1px) solid var(--white, #ffffff) !important}:host .k-datetime-picker .vc-container .vc-time-picker:last-of-type{padding-bottom:0;padding-bottom:var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-weekday,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-date .vc-year{color:#6c7489 !important;color:var(--kui-color-text-neutral, #6c7489) !important}:host .k-datetime-picker .vc-container .vc-pane-container .vc-arrows-container,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{padding:2px 16px 0;padding:var(--kui-space-10, 2px) var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header{margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-header .vc-title:active{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks{margin-top:12px;margin-top:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-weeks .vc-weekday{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);border:2px solid #e0e4ea;border:var(--kui-border-width-20, 2px) solid #e0e4ea;color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-select select:focus+.vc-select-arrow,:host .k-datetime-picker .vc-container .vc-time-picker .vc-select select:focus+.vc-select-arrow{color:#6c7489;color:var(--kui-color-text-neutral, #6c7489)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-day,:host .k-datetime-picker .vc-container .vc-pane-container .vc-time-year,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-time-year,:host .k-datetime-picker .vc-container .vc-pane-container .vc-month,:host .k-datetime-picker .vc-container .vc-pane-container .vc-day,:host .k-datetime-picker .vc-container .vc-time-picker .vc-month,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm{background-color:#e0e4ea;background-color:var(--kui-color-background-neutral-weaker, #e0e4ea);color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:hover{color:#52596e;color:var(--kui-color-text-neutral-strong, #52596e)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button:focus{border:2px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-20, 2px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:focus,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:focus{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border-color:#0044f4;border-color:var(--kui-color-background-primary, #0044f4);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-am-pm button.active:active,:host .k-datetime-picker .vc-container .vc-time-picker .vc-am-pm button.active:active{background-color:#5f9aff;background-color:var(--kui-color-background-primary-weak, #5f9aff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);color:#fff;color:var(--white, var(--kui-color-text-inverse, #ffffff))}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-middle,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vcal-day-base,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-middle{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-pane-container .vcal-day-drag-end,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-start,:host .k-datetime-picker .vc-container .vc-time-picker .vcal-day-drag-end{background-color:#0044f4;background-color:var(--kui-color-background-primary, #0044f4);border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-day-content:hover,:host .k-datetime-picker .vc-container .vc-time-picker .vc-day-content:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:2px solid #0044f4;border:var(--kui-border-width-20, 2px) solid var(--kui-color-background-primary, #0044f4);color:#0044f4;color:var(--kui-color-background-primary, #0044f4)}:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-pane-container .vc-highlight.vc-highlight-base-end,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-start,:host .k-datetime-picker .vc-container .vc-time-picker .vc-highlight.vc-highlight-base-end{background-color:#bee2ff;background-color:var(--kui-color-background-primary-weaker, #bee2ff)}:host li.k-dropdown-item{align-items:center;display:flex;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100% !important}:host li.k-dropdown-item:not(:first-of-type).has-divider{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));position:relative}:host li.k-dropdown-item:not(:first-of-type).has-divider:before{background:#f9fafb;background:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb));content:"";display:block;height:1px;position:absolute;top:-13px;width:100%}:host li.k-dropdown-item svg{margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host li.k-dropdown-item:hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host li.k-dropdown-item .k-dropdown-item-trigger,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px));text-align:left;text-decoration:none;width:100%}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled{color:#828a9e !important;color:var(--grey-400, var(--kui-color-text-disabled, #828a9e)) !important;cursor:not-allowed !important}:host li.k-dropdown-item .k-dropdown-item-trigger:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link:disabled:hover,:host li.k-dropdown-item .k-dropdown-item-trigger.btn-link.disabled:hover{background-color:#f9fafb !important;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb)) !important}:host .k-dropdown-item a.k-dropdown-item-trigger,:host .k-dropdown-item button.k-dropdown-item-trigger{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);text-decoration:none !important}:host .k-dropdown-item a.k-dropdown-item-trigger:focus,:host .k-dropdown-item a.k-dropdown-item-trigger:hover,:host .k-dropdown-item button.k-dropdown-item-trigger:focus,:host .k-dropdown-item button.k-dropdown-item-trigger:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-dropdown-item a.k-dropdown-item-trigger .k-dropdown-item-trigger-label,:host .k-dropdown-item button.k-dropdown-item-trigger .k-dropdown-item-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-dropdown-item.danger button:not(:disabled),:host .k-dropdown-item.danger a:not(:disabled){color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027));transition:all .2s}:host .k-dropdown-item.danger button:not(:disabled):hover,:host .k-dropdown-item.danger a:not(:disabled):hover{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-dropdown-menu[data-v-4b657eb8]{width:fit-content}:host .k-popover.k-dropdown-popover{border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid var(--black-10, rgba(0, 0, 0, 0.1));margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important;--KPopPaddingY: var(--spacing-sm, var(--kui-space-50, 12px));--KPopPaddingX: var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover ul{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-popover.k-dropdown-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-popover.k-dropdown-popover a:hover,:host .k-popover.k-dropdown-popover a:active,:host .k-popover.k-dropdown-popover a:focus{text-decoration:none}:host .selection-dropdown-menu .dropdown-trigger .k-button,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .btn,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .btn.authorize,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .btn.authorize,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .raw-button,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .btn-done{border:0px;border:var(--kui-border-width-0, 0px);color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));white-space:nowrap;--KButtonOutlineColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .selection-dropdown-menu .dropdown-trigger .k-button:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .btn:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .btn.authorize:focus,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .btn.authorize:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .raw-button:focus,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .raw-button:focus,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .btn-done:focus,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .btn-done:focus{box-shadow:none}:host .selection-dropdown-menu .dropdown-trigger .k-button:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .btn:active:disabled,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .btn:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .btn.authorize:active:disabled,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .btn.authorize:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .raw-button:active:disabled,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .raw-button:active:disabled,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .btn-done:active:disabled,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .btn-done:active:disabled{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .selection-dropdown-menu .dropdown-trigger .k-button.is-active,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .opblock .opblock-section-header .try-out .is-active.btn,:host .swagger-ui .opblock .opblock-section-header .try-out .selection-dropdown-menu .dropdown-trigger .is-active.btn,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .is-active.btn.authorize,:host .swagger-ui .selection-dropdown-menu .dropdown-trigger .is-active.btn.authorize,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .scheme-container .actions .is-active.raw-button,:host .swagger-ui .scheme-container .actions .selection-dropdown-menu .dropdown-trigger .is-active.raw-button,:host .selection-dropdown-menu .dropdown-trigger .swagger-ui .auth-btn-wrapper .is-active.btn-done,:host .swagger-ui .auth-btn-wrapper .selection-dropdown-menu .dropdown-trigger .is-active.btn-done{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover{z-index:10000 !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li .non-visual-button{font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff))}:host .selection-dropdown-menu .k-popover.k-dropdown-popover li.k-dropdown-selected-option .non-visual-button{font-weight:500 !important;font-weight:var(--kui-font-weight-medium, 500) !important}:host .k-file-upload[data-v-07b820db]{position:relative;width:100% !important}:host .k-file-upload .k-file-upload-label[data-v-07b820db]{cursor:pointer !important}:host .k-file-upload .upload-input[data-v-07b820db]{width:100% !important}:host .k-file-upload .k-file-upload-btn.k-button[data-v-07b820db],:host .k-file-upload .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload-btn[data-v-07b820db].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload .k-file-upload-btn[data-v-07b820db].btn,:host .k-file-upload .swagger-ui .k-file-upload-btn[data-v-07b820db].btn.authorize,:host .swagger-ui .k-file-upload .k-file-upload-btn[data-v-07b820db].btn.authorize,:host .k-file-upload .swagger-ui .scheme-container .actions .k-file-upload-btn[data-v-07b820db].raw-button,:host .swagger-ui .scheme-container .actions .k-file-upload .k-file-upload-btn[data-v-07b820db].raw-button,:host .k-file-upload .swagger-ui .auth-btn-wrapper .k-file-upload-btn[data-v-07b820db].btn-done,:host .swagger-ui .auth-btn-wrapper .k-file-upload .k-file-upload-btn[data-v-07b820db].btn-done{border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);height:29px;position:absolute;right:8px}:host .k-file-upload .k-file-upload-btn-with-label.k-button[data-v-07b820db],:host .k-file-upload .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload-btn-with-label[data-v-07b820db].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].btn,:host .k-file-upload .swagger-ui .k-file-upload-btn-with-label[data-v-07b820db].btn.authorize,:host .swagger-ui .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].btn.authorize,:host .k-file-upload .swagger-ui .scheme-container .actions .k-file-upload-btn-with-label[data-v-07b820db].raw-button,:host .swagger-ui .scheme-container .actions .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].raw-button,:host .k-file-upload .swagger-ui .auth-btn-wrapper .k-file-upload-btn-with-label[data-v-07b820db].btn-done,:host .swagger-ui .auth-btn-wrapper .k-file-upload .k-file-upload-btn-with-label[data-v-07b820db].btn-done{top:36px}:host .k-file-upload .k-file-upload-btn-without-label.k-button[data-v-07b820db],:host .k-file-upload .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload-btn-without-label[data-v-07b820db].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].btn,:host .k-file-upload .swagger-ui .k-file-upload-btn-without-label[data-v-07b820db].btn.authorize,:host .swagger-ui .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].btn.authorize,:host .k-file-upload .swagger-ui .scheme-container .actions .k-file-upload-btn-without-label[data-v-07b820db].raw-button,:host .swagger-ui .scheme-container .actions .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].raw-button,:host .k-file-upload .swagger-ui .auth-btn-wrapper .k-file-upload-btn-without-label[data-v-07b820db].btn-done,:host .swagger-ui .auth-btn-wrapper .k-file-upload .k-file-upload-btn-without-label[data-v-07b820db].btn-done{top:8px}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::-webkit-file-upload-button,:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file]::file-selector-button{cursor:inherit;min-height:100%;min-width:100%;opacity:0;pointer-events:none;position:absolute}:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file],:host .k-file-upload[data-v-07b820db] .k-input-wrapper input[type=file].image-upload{color:transparent}:host .k-file-upload .remove-button[data-v-07b820db]{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));border:none;cursor:pointer;height:"24px";height:var(--spacing-lg, "24px");padding:6px;padding:var(--kui-space-30, 6px);position:absolute;right:120px}:host .k-file-upload .remove-button[data-v-07b820db]:hover,:host .k-file-upload .remove-button[data-v-07b820db]:active{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0044f4;box-shadow:0 0 0 2px var(--white, var(--kui-color-background, #ffffff)),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, var(--kui-color-background-primary, #0044f4)))}:host .k-file-upload .move-btn-right[data-v-07b820db]{right:8px}:host .k-file-upload .image-upload-icon[data-v-07b820db]{cursor:pointer;left:8px;position:absolute;top:4px}:host .k-file-upload .image-upload-description[data-v-07b820db]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));cursor:pointer;font-size:12px;font-size:var(--kui-font-size-20, 12px);left:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}:host .k-file-upload .k-input,:host .k-file-upload .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-file-upload select,:host .k-file-upload .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-file-upload input[type=email],:host .k-file-upload .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-file-upload input[type=password],:host .k-file-upload .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-file-upload input[type=search],:host .k-file-upload .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-file-upload input[type=text],:host .k-file-upload .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-file-upload textarea,:host .k-file-upload .swagger-ui .parameters select,:host .swagger-ui .parameters .k-file-upload select,:host .k-file-upload .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-file-upload select,:host .k-file-upload .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-file-upload select,:host .k-file-upload .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-file-upload select,:host .k-file-upload .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-file-upload select{height:44px}:host .k-file-upload .k-input+.help,:host .k-file-upload .swagger-ui .operations-container select+.help,:host .swagger-ui .operations-container .k-file-upload select+.help,:host .k-file-upload .swagger-ui .parameters input[type=email]+.help,:host .swagger-ui .parameters .k-file-upload input[type=email]+.help,:host .k-file-upload .swagger-ui .parameters input[type=password]+.help,:host .swagger-ui .parameters .k-file-upload input[type=password]+.help,:host .k-file-upload .swagger-ui .parameters input[type=search]+.help,:host .swagger-ui .parameters .k-file-upload input[type=search]+.help,:host .k-file-upload .swagger-ui .parameters input[type=text]+.help,:host .swagger-ui .parameters .k-file-upload input[type=text]+.help,:host .k-file-upload .swagger-ui .parameters textarea+.help,:host .swagger-ui .parameters .k-file-upload textarea+.help,:host .k-file-upload .swagger-ui .parameters select+.help,:host .swagger-ui .parameters .k-file-upload select+.help,:host .k-file-upload .swagger-ui .opblock .content-type-wrapper select+.help,:host .swagger-ui .opblock .content-type-wrapper .k-file-upload select+.help,:host .k-file-upload .swagger-ui .opblock .responses-wrapper .opblock-section-header select+.help,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-file-upload select+.help,:host .k-file-upload .swagger-ui .scheme-container .actions select+.help,:host .swagger-ui .scheme-container .actions .k-file-upload select+.help,:host .k-file-upload .swagger-ui .scheme-container .version-select select+.help,:host .swagger-ui .scheme-container .version-select .k-file-upload select+.help{cursor:default}:host .k-file-upload input[type=file]{color:transparent}:host .k-file-upload input[type=file]:hover{cursor:pointer}:host .k-file-upload .display-name{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));cursor:pointer !important;left:20px;pointer-events:none;position:absolute;text-decoration:none}:host .k-file-upload .display-name.has-label{top:40px}:host .k-file-upload .display-name.has-no-label{top:12px}:host .k-inline-edit[data-v-7a5d6d6e]{--padding: var(--spacing-xxs, var(--kui-space-20, 4px)) var(--spacing-xs, var(--kui-space-40, 8px));box-sizing:border-box}:host .k-inline-edit[data-v-7a5d6d6e]>div{cursor:text;display:inline-flex;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div>*{border:1px solid rgba(0, 0, 0, 0);border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-transparent, rgba(0, 0, 0, 0));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);line-height:1.25;margin-left:-8px;margin-left:calc(-1*var(--spacing-xs, var(--kui-space-40, 8px)));margin-top:0;margin-top:var(--kui-space-0, 0px);overflow:hidden;padding:var(--padding);transition:background-color .2s ease;width:100%}:host .k-inline-edit[data-v-7a5d6d6e]>div:hover>*{background-color:#f9fafb;background-color:var(--grey-200, var(--kui-color-background-neutral-weakest, #f9fafb))}:host .k-inline-edit .k-input[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .operations-container select[data-v-7a5d6d6e],:host .swagger-ui .operations-container .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=email],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=email],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=password],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=password],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=search],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=search],:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=text],:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=text],:host .k-inline-edit .swagger-ui .parameters textarea[data-v-7a5d6d6e],:host .swagger-ui .parameters .k-inline-edit textarea[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .parameters select[data-v-7a5d6d6e],:host .swagger-ui .parameters .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .opblock .content-type-wrapper select[data-v-7a5d6d6e],:host .swagger-ui .opblock .content-type-wrapper .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-7a5d6d6e],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .scheme-container .actions select[data-v-7a5d6d6e],:host .swagger-ui .scheme-container .actions .k-inline-edit select[data-v-7a5d6d6e],:host .k-inline-edit .swagger-ui .scheme-container .version-select select[data-v-7a5d6d6e],:host .swagger-ui .scheme-container .version-select .k-inline-edit select[data-v-7a5d6d6e]{display:inline-flex;padding:var(--padding);width:100%}:host .k-inline-edit .k-input[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .operations-container select[data-v-7a5d6d6e]:focus,:host .swagger-ui .operations-container .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=email]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=email]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=password]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=password]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=search]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=search]:focus,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=text]:focus,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=text]:focus,:host .k-inline-edit .swagger-ui .parameters textarea[data-v-7a5d6d6e]:focus,:host .swagger-ui .parameters .k-inline-edit textarea[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .parameters select[data-v-7a5d6d6e]:focus,:host .swagger-ui .parameters .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .opblock .content-type-wrapper select[data-v-7a5d6d6e]:focus,:host .swagger-ui .opblock .content-type-wrapper .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-7a5d6d6e]:focus,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .scheme-container .actions select[data-v-7a5d6d6e]:focus,:host .swagger-ui .scheme-container .actions .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .swagger-ui .scheme-container .version-select select[data-v-7a5d6d6e]:focus,:host .swagger-ui .scheme-container .version-select .k-inline-edit select[data-v-7a5d6d6e]:focus,:host .k-inline-edit .k-input[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .operations-container select[data-v-7a5d6d6e]:hover,:host .swagger-ui .operations-container .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=email]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=email]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=password]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=password]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=search]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=search]:hover,:host .k-inline-edit .swagger-ui .parameters input[data-v-7a5d6d6e][type=text]:hover,:host .swagger-ui .parameters .k-inline-edit input[data-v-7a5d6d6e][type=text]:hover,:host .k-inline-edit .swagger-ui .parameters textarea[data-v-7a5d6d6e]:hover,:host .swagger-ui .parameters .k-inline-edit textarea[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .parameters select[data-v-7a5d6d6e]:hover,:host .swagger-ui .parameters .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .opblock .content-type-wrapper select[data-v-7a5d6d6e]:hover,:host .swagger-ui .opblock .content-type-wrapper .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-7a5d6d6e]:hover,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .scheme-container .actions select[data-v-7a5d6d6e]:hover,:host .swagger-ui .scheme-container .actions .k-inline-edit select[data-v-7a5d6d6e]:hover,:host .k-inline-edit .swagger-ui .scheme-container .version-select select[data-v-7a5d6d6e]:hover,:host .swagger-ui .scheme-container .version-select .k-inline-edit select[data-v-7a5d6d6e]:hover{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff))}:host .k-switch[data-v-9a179dd7],:host .k-input-switch[data-v-9a179dd7]{position:relative}:host .k-switch .has-label-left+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-left+.kong-icon[data-v-9a179dd7]{margin-left:8px;margin-left:var(--kui-space-40, 8px)}:host .k-switch .has-label-right+.kong-icon[data-v-9a179dd7],:host .k-input-switch .has-label-right+.kong-icon[data-v-9a179dd7]{left:56px;position:absolute}:host .k-switch .kong-icon[data-v-9a179dd7],:host .k-input-switch .kong-icon[data-v-9a179dd7]{top:0;transform:translate(-54px)}:host .k-menu-item-divider[data-v-4cc89065]{padding:0 20px;padding:var(--kui-space-0, 0px) var(--kui-space-70, 20px)}:host .k-menu-item-divider hr[data-v-4cc89065]{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px 0;margin:var(--kui-space-60, 16px) var(--kui-space-0, 0px)}:host .k-menu-item[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);list-style:none;margin:0;margin:var(--kui-space-0, 0px);padding-left:2px;padding-left:var(--kui-space-10, 2px);position:relative;white-space:nowrap}:host .span-icon-container[data-v-9771ef2b]{height:"24px";height:var(--spacing-lg, "24px");margin-left:auto;width:"24px";width:var(--spacing-lg, "24px")}:host .title-dark[data-v-9771ef2b]{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .k-menu-item .menu-button[data-v-9771ef2b]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;cursor:pointer !important;padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-menu-item .menu-button[data-v-9771ef2b]:focus,:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-menu-item .menu-button[data-v-9771ef2b]:hover{color:#232633;color:var(--grey-600, var(--kui-color-text-neutral-strongest, #232633))}:host .menu-content[data-v-9771ef2b]{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));padding-left:20px;padding-left:var(--kui-space-70, 20px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .menu-content.is-open[data-v-9771ef2b]{display:flex !important}:host .menu-content.is-closed[data-v-9771ef2b]{display:none !important}:host .k-button.menu-button[data-v-9771ef2b],:host .swagger-ui .opblock .opblock-section-header .try-out .menu-button[data-v-9771ef2b].btn,:host .swagger-ui .menu-button[data-v-9771ef2b].btn.authorize,:host .swagger-ui .scheme-container .actions .menu-button[data-v-9771ef2b].raw-button,:host .swagger-ui .auth-btn-wrapper .menu-button[data-v-9771ef2b].btn-done{color:#6c7489;color:var(--KButtonOutlineColor, var(--grey-500, var(--kui-color-text-neutral, #6c7489)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px;line-height:var(--kui-line-height-40, 24px);width:100%}:host .k-button.menu-button[data-v-9771ef2b]:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .menu-button[data-v-9771ef2b].btn:focus,:host .swagger-ui .menu-button[data-v-9771ef2b].btn.authorize:focus,:host .swagger-ui .scheme-container .actions .menu-button[data-v-9771ef2b].raw-button:focus,:host .swagger-ui .auth-btn-wrapper .menu-button[data-v-9771ef2b].btn-done:focus{box-shadow:0 0 0 1px #bee2ff;box-shadow:0 0 0 1px var(--blue-200, var(--kui-color-border-primary-weaker, #bee2ff))}:host .k-button.medium[data-v-9771ef2b],:host .swagger-ui .opblock .opblock-section-header .try-out .medium[data-v-9771ef2b].btn,:host .swagger-ui .medium[data-v-9771ef2b].btn.authorize,:host .swagger-ui .scheme-container .actions .medium[data-v-9771ef2b].raw-button,:host .swagger-ui .auth-btn-wrapper .medium[data-v-9771ef2b].btn-done{padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:8px;padding-top:var(--kui-space-40, 8px)}:host .k-menu-item.expando-item>button+div+hr[data-v-9771ef2b],:host .last-menu-item[data-v-9771ef2b],:host .last-menu-item>button+div+hr[data-v-9771ef2b],:host .k-menu-item[data-v-9771ef2b]:last-of-type{border:0px;border:var(--kui-border-width-0, 0px)}:host .k-menu[data-v-f546073d]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));border-radius:4px;border-radius:var(--KCardBorderRadius, var(--kui-border-radius-20, 4px));padding-bottom:8px;padding-bottom:var(--kui-space-40, 8px);padding-top:12px;padding-top:var(--kui-space-50, 12px)}:host .clear-cta-button[data-v-f546073d]>button.k-button,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done{border:none;color:#8ab3fa;color:var(--blue-300, #8ab3fa);font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-bottom:6px;margin-bottom:var(--kui-space-30, 6px);margin-top:8px;margin-top:var(--kui-space-40, 8px);padding-top:2px;padding-top:var(--kui-space-10, 2px)}:host .clear-cta-button[data-v-f546073d]>button.k-button:active,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn:active,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize:active,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button:active,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done:active,:host .clear-cta-button[data-v-f546073d]>button.k-button:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn:hover,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize:hover,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button:hover,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done:hover{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .clear-cta-button[data-v-f546073d]>button.k-button:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .clear-cta-button[data-v-f546073d]>button.btn:focus,:host .swagger-ui .clear-cta-button[data-v-f546073d]>button.btn.authorize:focus,:host .swagger-ui .scheme-container .actions .clear-cta-button[data-v-f546073d]>button.raw-button:focus,:host .swagger-ui .auth-btn-wrapper .clear-cta-button[data-v-f546073d]>button.btn-done:focus{background-color:rgba(0,0,0,0);background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0));box-shadow:none;color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-modal-backdrop[data-v-b3c50754]{background-color:rgba(11,23,45,.6);background-color:var(--KModalBackdrop, rgba(11, 23, 45, 0.6));inset:0;position:fixed;z-index:1100}:host .k-modal-overflow-hidden .k-modal-backdrop[data-v-b3c50754]{overflow:auto}:host .k-modal[data-v-b3c50754]{--KModalPadding: var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal .k-modal-dialog[data-v-b3c50754]{background:#fff;background:var(--kui-color-background, #ffffff);border:initial;border:var(--KModalBorder, initial);border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);box-shadow:0 0 12px rgba(0,0,0,.1019607843);box-shadow:0 0 12px 0 var(--black-10, rgba(0, 0, 0, 0.1));margin:48px auto;margin:var(--kui-space-110, 48px) var(--kui-space-auto, auto);max-width:500px;max-width:var(--KModalMaxWidth, 500px);overflow:hidden;padding:var(--KModalPadding);position:relative;width:auto;z-index:9999}:host .k-modal .k-modal-dialog .close-button[data-v-b3c50754]{position:absolute;right:24px;right:var(--spacing-lg, 24px);top:24px;top:var(--spacing-lg, 24px);z-index:10000}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754],:host .k-modal .k-modal-dialog .close-button .swagger-ui .opblock .opblock-section-header .try-out [data-v-b3c50754].btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn,:host .k-modal .k-modal-dialog .close-button .swagger-ui [data-v-b3c50754].btn.authorize,:host .swagger-ui .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn.authorize,:host .k-modal .k-modal-dialog .close-button .swagger-ui .scheme-container .actions [data-v-b3c50754].raw-button,:host .swagger-ui .scheme-container .actions .k-modal .k-modal-dialog .close-button [data-v-b3c50754].raw-button,:host .k-modal .k-modal-dialog .close-button .swagger-ui .auth-btn-wrapper [data-v-b3c50754].btn-done,:host .swagger-ui .auth-btn-wrapper .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn-done{margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui .opblock .opblock-section-header .try-out [data-v-b3c50754].btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui [data-v-b3c50754].btn.authorize:focus,:host .swagger-ui .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn.authorize:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui .scheme-container .actions [data-v-b3c50754].raw-button:focus,:host .swagger-ui .scheme-container .actions .k-modal .k-modal-dialog .close-button [data-v-b3c50754].raw-button:focus,:host .k-modal .k-modal-dialog .close-button .swagger-ui .auth-btn-wrapper [data-v-b3c50754].btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn-done:focus,:host .k-modal .k-modal-dialog .close-button .k-button[data-v-b3c50754]:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui .opblock .opblock-section-header .try-out [data-v-b3c50754].btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui [data-v-b3c50754].btn.authorize:hover,:host .swagger-ui .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn.authorize:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui .scheme-container .actions [data-v-b3c50754].raw-button:hover,:host .swagger-ui .scheme-container .actions .k-modal .k-modal-dialog .close-button [data-v-b3c50754].raw-button:hover,:host .k-modal .k-modal-dialog .close-button .swagger-ui .auth-btn-wrapper [data-v-b3c50754].btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-modal .k-modal-dialog .close-button [data-v-b3c50754].btn-done:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-modal .k-modal-content[data-v-b3c50754]{display:flex;flex-direction:column;position:relative}:host .k-modal .k-modal-content .k-modal-header-image[data-v-b3c50754]{display:flex !important;margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-left:calc(var(--KModalPadding)*-1);margin-right:calc(var(--KModalPadding)*-1);margin-top:calc(var(--KModalPadding)*-1)}:host .k-modal .k-modal-content .k-modal-header[data-v-b3c50754]{align-items:center;color:#000933;color:var(--KModalHeaderColor, var(--black-500, var(--kui-color-text, #000933)));display:flex;font-size:20px;font-size:var(--KModalHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:flex-start;margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-modal .k-modal-content .k-modal-header.header-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-header.header-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-header.header-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-header.has-header-image[data-v-b3c50754]{margin-bottom:16px !important;margin-bottom:var(--kui-space-60, 16px) !important}:host .k-modal .k-modal-content .k-modal-body[data-v-b3c50754]{color:#000933;color:var(--KModalColor, var(--grey-500, var(--black-500, var(--kui-color-text, #000933))));flex:1 1 auto;font-size:14px;font-size:var(--KModalFontSize, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);margin-bottom:24px;margin-bottom:var(--KModalBottomMargin, var(--spacing-lg, var(--kui-space-80, 24px)));position:relative}:host .k-modal .k-modal-content .k-modal-body.content-centered[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:center}:host .k-modal .k-modal-content .k-modal-body.content-left[data-v-b3c50754]{margin-left:0;margin-left:var(--kui-space-0, 0px);margin-right:auto;margin-right:var(--kui-space-auto, auto);text-align:left}:host .k-modal .k-modal-content .k-modal-body.content-right[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-right:0;margin-right:var(--kui-space-0, 0px);text-align:right}:host .k-modal .k-modal-content .k-modal-footer[data-v-b3c50754]{display:flex !important}:host .k-modal .k-modal-content .k-modal-footer .k-modal-action-buttons[data-v-b3c50754]{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host body.k-modal-overflow-hidden{overflow:hidden}:host .k-modal-fullscreen-dialog[data-v-e56c1028]{background:#fff;background:var(--white, var(--kui-color-background, #ffffff));bottom:0;left:0;padding-top:128px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@media(min-width: 768px){:host .k-modal-fullscreen-dialog[data-v-e56c1028]{padding-top:64px}}:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:128px}@media(min-width: 768px){:host .k-modal-fullscreen-dialog.has-footer[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-dialog.has-footer .k-modal-fullscreen-header[data-v-e56c1028]{position:absolute}:host .k-modal-fullscreen-header[data-v-e56c1028]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:flex;flex-direction:column;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);position:fixed;top:0;width:100%;z-index:1009}:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{color:#232633;color:var(--KModalFullscreenHeaderColor, var(--kui-color-text-neutral-strongest, #232633));display:flex;flex-direction:column;font-size:20px;font-size:var(--KModalFullscreenHeaderSize, var(--kui-font-size-60, 20px));font-weight:600;font-weight:var(--KModalFullscreenHeaderWeight, var(--kui-font-weight-semibold, 600));justify-content:space-between}@media(min-width: 768px){:host .k-modal-fullscreen-header .k-modal-fullscreen-header-description[data-v-e56c1028]{flex-direction:row}}:host .k-modal-fullscreen-footer[data-v-e56c1028]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));bottom:0;box-shadow:0 0 20px var(black-10, rgba(0, 0, 0, 0.1));display:inline-flex;justify-content:space-between;padding:24px 0;padding:var(--spacing-lg, var(--kui-space-80, 24px)) var(--kui-space-0, 0px);padding-left:32px;padding-left:var(--spacing-xl, var(--kui-space-90, 32px));position:fixed;width:100%;z-index:1009}:host .k-modal-fullscreen-title[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-bottom:8px;margin-bottom:var(--spacing-xs, var(--kui-space-40, 8px));position:relative}@media(min-width: 768px){:host .k-modal-fullscreen-title[data-v-e56c1028]{justify-content:flex-start;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);margin-left:32px;margin-left:var(--kui-space-90, 32px)}}:host .k-modal-fullscreen-action[data-v-e56c1028]{display:inline-flex;justify-content:center;margin-left:12px !important;margin-left:var(--kui-space-50, 12px) !important;margin-right:32px;margin-right:var(--spacing-xl, var(--kui-space-90, 32px))}:host .k-modal-fullscreen-action button[data-v-e56c1028],:host .k-modal-fullscreen-action[data-v-e56c1028] button{font-size:12px;font-size:var(--kui-font-size-20, 12px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);height:40px;line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action[data-v-e56c1028]{justify-content:flex-end}}:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{color:#000933;color:var(--KModalFullscreenColor, var(--black-500, var(--kui-color-text, #000933)));padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px));padding-right:24px;padding-right:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:120px;padding-right:120px}}@media(min-width: 992px){:host .k-modal-fullscreen-body-header[data-v-e56c1028],:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-left:230px;padding-right:230px}}:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:24px;padding-bottom:var(--spacing-lg, var(--kui-space-80, 24px))}@media(min-width: 768px){:host .k-modal-fullscreen-body[data-v-e56c1028]{padding-bottom:64px}}:host .k-modal-fullscreen-body-header[data-v-e56c1028]{margin-bottom:32px;margin-bottom:var(--spacing-xl, var(--kui-space-90, 32px));margin-top:64px;padding-bottom:0;padding-bottom:var(--kui-space-0, 0px);padding-top:0;padding-top:var(--kui-space-0, 0px)}:host .k-modal-fullscreen-body-header .body-header[data-v-e56c1028]{font-size:32px;font-size:var(--type-xxxl, var(--kui-font-size-80, 32px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);line-height:40px;line-height:var(--type-xxxl, var(--kui-line-height-80, 40px));margin-bottom:-4px;margin-bottom:calc(-1*var(--kui-space-20, 4px))}:host .k-modal-fullscreen-body-header .body-header-description[data-v-e56c1028]{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:20px;line-height:var(--type-xl, var(--kui-line-height-30, 20px));margin-top:16px;margin-top:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-modal-fullscreen-body-description h2[data-v-e56c1028]{border:none}:host .k-modal-fullscreen.isOpen .k-modal-fullscreen-dialog[data-v-e56c1028]{overflow-y:auto}:host .header-content[data-v-e56c1028]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));display:inline-block;line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-left:6px;padding-left:var(--kui-space-30, 6px)}:host .k-modal-fullscreen-action-buttons button[data-v-e56c1028],:host .k-modal-fullscreen-action-buttons[data-v-e56c1028] button{margin-left:16px;margin-left:var(--spacing-md, var(--kui-space-60, 16px))}@media(min-width: 768px){:host .k-modal-fullscreen-action-buttons[data-v-e56c1028]{margin-left:auto !important;margin-left:var(--kui-space-auto, auto) !important}}:host .header-icon{margin-bottom:auto !important;margin-bottom:var(--kui-space-auto, auto) !important;margin-top:auto !important;margin-top:var(--kui-space-auto, auto) !important;padding-right:8px !important;padding-right:var(--kui-space-40, 8px) !important}:host .header-icon .kong-icon.kong-icon-kong{position:relative;top:1px}:host .k-multiselect-item[data-v-a2a73043]{margin-bottom:4px;margin-bottom:var(--kui-space-20, 4px)}:host .k-multiselect-item[data-v-a2a73043]:last-of-type{margin-bottom:0 !important;margin-bottom:var(--kui-space-0, 0px) !important}:host .k-multiselect-item .k-multiselect-item-container[data-v-a2a73043]{display:block !important}:host .k-multiselect-item button[data-v-a2a73043]{align-items:center;background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));border:none;border-radius:4px;border-radius:var(--kui-border-radius-20, 4px);color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));display:flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400);line-height:16px;line-height:var(--kui-line-height-20, 16px);padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px));text-align:left;width:100%}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled){cursor:pointer}:host .k-multiselect-item button[data-v-a2a73043]:disabled{cursor:not-allowed}:host .k-multiselect-item button:disabled .k-multiselect-item-label[data-v-a2a73043]{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important;opacity:.6}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043]{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:20px;line-height:var(--kui-line-height-30, 20px);padding:8px;padding:var(--kui-space-40, 8px);width:auto;word-break:break-word}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-label{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:14px;font-size:var(--kui-font-size-30, 14px);font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .k-multiselect-item-label[data-v-a2a73043] .select-item-desc{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489));font-size:18px;font-size:var(--type-xs, var(--kui-font-size-50, 18px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-item button .selected-item-icon[data-v-a2a73043]{height:24px;height:var(--spacing-lg, 24px)}:host .k-multiselect-item button .selected-item-icon.kong-icon.kong-icon-lock[data-v-a2a73043]{height:14px;padding-left:4px;padding-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-multiselect-item button .selected-item-icon.is-item-selected[data-v-a2a73043]{color:#bdd3f9}:host .k-multiselect-item button .kong-icon[data-v-a2a73043]:not(.selected-item-icon){margin-right:12px;margin-right:var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-multiselect-item button .k-multiselect-selected-icon-container[data-v-a2a73043]{height:"24px";height:var(--spacing-lg, "24px");margin-bottom:auto;margin-bottom:var(--kui-space-auto, auto);margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:auto;margin-top:var(--kui-space-auto, auto);width:"24px";width:var(--spacing-lg, "24px")}:host .k-multiselect-item button[data-v-a2a73043]:not(:disabled):hover{background-color:#f9fafb;background-color:var(--grey-100, var(--kui-color-background-neutral-weakest, #f9fafb));color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51))}:host .k-multiselect-item button.selected[data-v-a2a73043]{background-color:#eefaff;background-color:var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff));color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-multiselect-group-container[data-v-9f4ab8f4]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important}:host .k-multiselect-group-title[data-v-9f4ab8f4]{color:#000933;color:var(--black-300, var(--kui-color-text, #000933));display:block !important;font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);margin-bottom:4px;margin-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));text-transform:uppercase;-webkit-user-select:none;user-select:none}:host .k-multiselect[data-v-9b921328]{position:relative;width:fit-content}:host .k-multiselect .staging-area[data-v-9b921328]{left:-99999px;pointer-events:none;position:absolute;visibility:hidden;z-index:-1}:host .k-multiselect .k-multiselect-selections[data-v-9b921328]{--KBadgeMaxWidth: 100px;box-sizing:border-box;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px)}:host .k-multiselect .k-multiselect-selections .resize-badge[data-v-9b921328]{padding:4px;padding:var(--kui-space-20, 4px)}:host .k-multiselect .k-multiselect-selections.scrollable[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;overflow-y:auto}:host .k-multiselect .k-multiselect-selections.collapsed[data-v-9b921328]{margin-bottom:8px !important;margin-bottom:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections.staging[data-v-9b921328]{box-sizing:border-box;height:auto;padding-left:16px;padding-left:var(--kui-space-60, 16px);padding-right:24px;padding-right:var(--kui-space-80, 24px);position:relative}:host .k-multiselect .k-multiselect-selections .hidden-selection-count[data-v-9b921328]{--KBadgeLineHeight: var(--kui-line-height-30, 20px);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge[data-v-9b921328]{margin-right:4px !important;margin-right:var(--kui-space-20, 4px) !important;margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-multiselect .k-multiselect-selections .k-multiselect-selection-badge.expand-selected[data-v-9b921328]{margin-bottom:4px !important;margin-bottom:var(--kui-space-20, 4px) !important;margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-icon[data-v-9b921328]{position:absolute;right:1px;top:1px;z-index:1}:host .k-multiselect .k-multiselect-icon .k-multiselect-chevron-icon[data-v-9b921328]{position:relative;right:10px;top:11px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;padding:0 !important;padding:var(--kui-space-0, 0px) !important;position:absolute;right:10px;top:8px}:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:focus,:host .k-multiselect .k-multiselect-icon .k-multiselect-clear-icon[data-v-9b921328]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-multiselect .k-multiselect-trigger[data-v-9b921328]{border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:inline-block;position:relative;width:100% !important;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-multiselect .k-multiselect-trigger.hovered[data-v-9b921328]{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.focused[data-v-9b921328]{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.readonly[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger.disabled[data-v-9b921328]{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input[data-v-9b921328]{display:inline-block;position:relative;width:100%}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=email]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=password]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=search]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=text]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] textarea:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .k-input .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .operations-container select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=email] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=email] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=password] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=password] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=search] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=search] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters input[type=text] .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] input[type=text] .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters textarea .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] textarea .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .parameters select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .content-type-wrapper select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .opblock .responses-wrapper .opblock-section-header select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .actions select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] .swagger-ui .scheme-container .version-select select .form-control:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-readonly[data-v-9b921328] select .form-control:not([type=checkbox]):not([type=radio]){background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.is-toggled[data-v-9b921328]{margin-top:4px !important;margin-top:var(--kui-space-20, 4px) !important}:host .k-multiselect .k-multiselect-list[data-v-9b921328]{margin:0 !important;margin:var(--kui-space-0, 0px) !important;padding:kui-space-0 !important;padding:var(--kui-space-0, kui-space-0) !important}:host .k-multiselect .k-multiselect-new-item[data-v-9b921328]{word-break:break-word}:host .k-multiselect .k-multiselect-new-item .select-item-new-indicator[data-v-9b921328]{font-style:italic;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-multiselect .k-multiselect-dropdown-footer-text[data-v-9b921328]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5));color:#6c7489;color:var(--kui-color-text-neutral, #6c7489);padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px));padding-bottom:var(--kui-space-0)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.prevent-pointer-events{pointer-events:none}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input.input-placeholder-dark::placeholder{color:#000933 !important;color:var(--KInputColor, var(--black-70, var(--kui-color-text, #000933))) !important}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]),:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]){box-shadow:none !important;height:calc(100% - 2px);left:1px;margin:1px;position:relative;width:calc(100% - 4px)}:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):hover,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):focus,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):read-only,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):read-only,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input input.k-input:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .k-multiselect .k-multiselect-trigger .k-multiselect-input .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters .k-multiselect .k-multiselect-trigger .k-multiselect-input input[type=text]:not([type=checkbox]):not([type=radio]):disabled{box-shadow:none !important}:host .k-multiselect .k-multiselect-trigger.k-input,:host .k-multiselect .swagger-ui .operations-container select.k-multiselect-trigger,:host .swagger-ui .operations-container .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=email],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=email],:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=password],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=password],:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=search],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=search],:host .k-multiselect .swagger-ui .parameters input.k-multiselect-trigger[type=text],:host .swagger-ui .parameters .k-multiselect input.k-multiselect-trigger[type=text],:host .k-multiselect .swagger-ui .parameters textarea.k-multiselect-trigger,:host .swagger-ui .parameters .k-multiselect textarea.k-multiselect-trigger,:host .k-multiselect .swagger-ui .parameters select.k-multiselect-trigger,:host .swagger-ui .parameters .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .opblock .content-type-wrapper select.k-multiselect-trigger,:host .swagger-ui .opblock .content-type-wrapper .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-multiselect-trigger,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .scheme-container .actions select.k-multiselect-trigger,:host .swagger-ui .scheme-container .actions .k-multiselect select.k-multiselect-trigger,:host .k-multiselect .swagger-ui .scheme-container .version-select select.k-multiselect-trigger,:host .swagger-ui .scheme-container .version-select .k-multiselect select.k-multiselect-trigger{width:100%}:host .k-multiselect .k-multiselect-popover{box-sizing:border-box;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important;width:100%}:host .k-multiselect .k-multiselect-popover[x-placement^=top]{margin-bottom:2px !important;margin-bottom:var(--kui-space-10, 2px) !important;margin-top:0 !important;margin-top:var(--kui-space-0, 0px) !important}:host .k-multiselect .k-multiselect-popover.k-multiselect-pop{--KPopPaddingY: var(--spacing-xs, var(--kui-space-40, 8px));--KPopPaddingX: var(--spacing-xs, var(--kui-space-40, 8px));border:1px solid rgba(0, 0, 0, 0.1);border:var(--kui-border-width-10, 1px) solid rgba(0, 0, 0, 0.1)}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:focus .select-item-label,:host .k-multiselect .k-multiselect-popover .k-multiselect-empty-item button:hover .select-item-label{color:#6c7489;color:var(--grey-500, var(--kui-color-text-neutral, #6c7489))}:host .k-multiselect .k-multiselect-popover a{color:#000933;color:var(--black-70, var(--kui-color-text, #000933));flex:1}:host .k-multiselect .k-multiselect-popover a:hover,:host .k-multiselect .k-multiselect-popover a:active,:host .k-multiselect .k-multiselect-popover a:focus{text-decoration:none}:host .k-multiselect .k-multiselect-popover .k-popover-content{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky){max-height:none}:host .k-multiselect .k-multiselect-popover .k-popover-content:has(.k-multiselect-dropdown-footer-text.k-multiselect-dropdown-footer-sticky) .k-multiselect-list{max-height:var(--334f7a12);overflow-y:auto}:host .k-multiselect .k-multiselect-popover .k-popover-content .k-multiselect-list~.k-multiselect-dropdown-footer-sticky{bottom:0;position:sticky}:host .k-prompt[data-v-de217030]{--KModalBottomMargin: var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog{padding:24px;padding:var(--spacing-lg, var(--kui-space-80, 24px));padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content{align-items:center !important;display:flex !important;width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .warning-icon{color:#fabe5f;margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-prompt-header .k-prompt-header-content .close-button{margin-left:auto;margin-left:var(--kui-space-auto, auto)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .divider{border:none;border-top:1px solid #afb7c5;border-top:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));margin:16px -24px 0;margin:var(--kui-space-60, 16px) calc(var(--spacing-lg, var(--kui-space-80, 24px))*-1) var(--kui-space-0, 0px)}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header{display:flex;padding-bottom:8px;padding-bottom:var(--spacing-xs, var(--kui-space-40, 8px));width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .btn.authorize,:host .swagger-ui .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn.authorize,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .raw-button,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn-done{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;margin-top:-8px;margin-top:calc(-1*var(--kui-space-40, 8px));padding:8px;padding:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .opblock .opblock-section-header .try-out .btn:focus,:host .swagger-ui .opblock .opblock-section-header .try-out .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .btn.authorize:focus,:host .swagger-ui .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn.authorize:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .scheme-container .actions .raw-button:focus,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .raw-button:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .auth-btn-wrapper .btn-done:focus,:host .swagger-ui .auth-btn-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn-done:focus,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .k-button:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .opblock .opblock-section-header .try-out .btn:hover,:host .swagger-ui .opblock .opblock-section-header .try-out .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .btn.authorize:hover,:host .swagger-ui .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn.authorize:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .scheme-container .actions .raw-button:hover,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .raw-button:hover,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .swagger-ui .auth-btn-wrapper .btn-done:hover,:host .swagger-ui .auth-btn-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-header.modal-header .close-button .btn-done:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body{width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body{width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{color:#52596e;color:var(--grey-600, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));line-height:24px;line-height:var(--kui-line-height-40, 24px);max-height:300px;max-height:var(--KPromptMaxHeight, 300px);overflow-x:hidden;overflow-y:auto;padding-bottom:16px;padding-bottom:var(--spacing-md, var(--kui-space-60, 16px));text-align:start;white-space:normal;width:100% !important}@media screen and (min-width: 768px){:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content{max-height:500px;max-height:var(--KPromptMaxHeight, 500px)}}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text{margin-top:24px;margin-top:var(--spacing-lg, var(--kui-space-80, 24px));width:100% !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .confirm-text{font-weight:600 !important;font-weight:var(--kui-font-weight-semibold, 600) !important}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .k-input,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=email],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=password],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=search],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text input[type=text],:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text textarea,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .parameters select,:host .swagger-ui .parameters .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select,:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-body.modal-body .k-prompt-body .k-prompt-body-content .k-prompt-confirm-text select{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;width:100%}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons{margin-left:auto}:host .k-prompt[data-v-de217030] .k-modal-dialog.modal-dialog .k-modal-content .k-modal-footer.modal-footer .k-prompt-action-buttons .k-prompt-cancel{margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-radio{display:inline-block}:host .k-radio .k-radio-label{--KInputLabelWeight: var(--kui-font-weight-regular, 400);--KInputLabelLineHeight: var(--kui-line-height-30, 20px);--KInputLabelFont: var(--kui-font-family-text, Inter, Roboto, Helvetica, sans-serif);--KInputLabelMargin: var(--kui-space-0, 0px);--KInputLabelSize: var(--type-sm, var(--kui-font-size-30, 14px));display:inline !important;vertical-align:middle}:host .k-radio.disabled .k-radio-label{color:#828a9e;color:var(--KInputRadioDisabled, var(--grey-400, var(--kui-color-text-disabled, #828a9e)))}:host .k-radio .k-radio-description{color:#000933;color:var(--black-45, var(--kui-color-text, #000933));font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));line-height:20px;line-height:var(--kui-line-height-30, 20px);padding-top:4px;padding-top:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-radio.k-radio-default .k-radio-label:has(>.k-radio-description){--KInputLabelWeight: var(--kui-font-weight-semibold, 600)}:host .k-radio.k-radio-default .k-radio-description{font-weight:400;font-weight:var(--kui-font-weight-regular, 400);padding-left:24px;padding-left:var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-radio.k-radio-card{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border:1px solid #afb7c5;border:var(--kui-border-width-10, 1px) solid var(--kui-color-border-neutral-weak, #afb7c5);border-radius:4px;border-radius:var(--spacing-xxs, var(--kui-border-radius-20, 4px));cursor:pointer}:host .k-radio.k-radio-card .k-input,:host .k-radio.k-radio-card .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=email],:host .k-radio.k-radio-card .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=password],:host .k-radio.k-radio-card .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=search],:host .k-radio.k-radio-card .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-radio.k-radio-card input[type=text],:host .k-radio.k-radio-card .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-radio.k-radio-card textarea,:host .k-radio.k-radio-card .swagger-ui .parameters select,:host .swagger-ui .parameters .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-radio.k-radio-card select,:host .k-radio.k-radio-card .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-radio.k-radio-card select{display:none}:host .k-radio.k-radio-card>label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px));width:100%}:host .k-radio.k-radio-card[disabled]>label,:host .k-radio.k-radio-card.disabled>label{cursor:not-allowed}:host .k-radio.k-radio-card .k-radio-label{color:#000933;color:var(--kui-color-text, #000933);font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));font-weight:500;font-weight:var(--kui-font-weight-medium, 500);text-align:center}:host .k-radio.k-radio-card:has(.k-input:disabled,.swagger-ui .operations-container select:disabled,.swagger-ui .parameters input[type=email]:disabled,.swagger-ui .parameters input[type=password]:disabled,.swagger-ui .parameters input[type=search]:disabled,.swagger-ui .parameters input[type=text]:disabled,.swagger-ui .parameters textarea:disabled,.swagger-ui .parameters select:disabled,.swagger-ui .opblock .content-type-wrapper select:disabled,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:disabled,.swagger-ui .scheme-container .actions select:disabled,.swagger-ui .scheme-container .version-select select:disabled){background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card:has(.k-input:disabled,.swagger-ui .operations-container select:disabled,.swagger-ui .parameters input[type=email]:disabled,.swagger-ui .parameters input[type=password]:disabled,.swagger-ui .parameters input[type=search]:disabled,.swagger-ui .parameters input[type=text]:disabled,.swagger-ui .parameters textarea:disabled,.swagger-ui .parameters select:disabled,.swagger-ui .opblock .content-type-wrapper select:disabled,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:disabled,.swagger-ui .scheme-container .actions select:disabled,.swagger-ui .scheme-container .version-select select:disabled):hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card[disabled=""],:host .k-radio.k-radio-card[disabled=true]{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);cursor:not-allowed;opacity:.6}:host .k-radio.k-radio-card[disabled=""]:hover,:host .k-radio.k-radio-card[disabled=true]:hover{background-color:#f9fafb;background-color:var(--kui-color-background-neutral-weakest, #f9fafb);border-color:#afb7c5;border-color:var(--kui-color-border-neutral-weak, #afb7c5)}:host .k-radio.k-radio-card:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card:has(.k-input:checked,.swagger-ui .operations-container select:checked,.swagger-ui .parameters input[type=email]:checked,.swagger-ui .parameters input[type=password]:checked,.swagger-ui .parameters input[type=search]:checked,.swagger-ui .parameters input[type=text]:checked,.swagger-ui .parameters textarea:checked,.swagger-ui .parameters select:checked,.swagger-ui .opblock .content-type-wrapper select:checked,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:checked,.swagger-ui .scheme-container .actions select:checked,.swagger-ui .scheme-container .version-select select:checked){background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card[checked=""],:host .k-radio.k-radio-card[checked=true]{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff);box-shadow:0 4px 20px rgba(0,0,0,.1019607843);box-shadow:0 4px 20px var(--black-10, rgba(0, 0, 0, 0.1))}:host .k-radio.k-radio-card:has(.k-input:checked:disabled,.swagger-ui .operations-container select:checked:disabled,.swagger-ui .parameters input[type=email]:checked:disabled,.swagger-ui .parameters input[type=password]:checked:disabled,.swagger-ui .parameters input[type=search]:checked:disabled,.swagger-ui .parameters input[type=text]:checked:disabled,.swagger-ui .parameters textarea:checked:disabled,.swagger-ui .parameters select:checked:disabled,.swagger-ui .opblock .content-type-wrapper select:checked:disabled,.swagger-ui .opblock .responses-wrapper .opblock-section-header select:checked:disabled,.swagger-ui .scheme-container .actions select:checked:disabled,.swagger-ui .scheme-container .version-select select:checked:disabled):hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-radio.k-radio-card[checked=""][disabled=""]:hover,:host .k-radio.k-radio-card[checked=true][disabled=true]:hover{background-color:#eefaff;background-color:var(--kui-color-background-primary-weakest, #eefaff);border-color:#5f9aff;border-color:var(--kui-color-border-primary-weak, #5f9aff)}:host .k-slideout[data-v-dd83d8c6]{--KCardPaddingY: var(--kui-space-90, 32px);--KCardPaddingX: var(--kui-space-110, 48px)}:host .k-slideout .k-slideout-header-content[data-v-dd83d8c6]{display:flex}:host .k-slideout .k-slideout-header-content .k-slideout-before-title[data-v-dd83d8c6],:host .k-slideout .k-slideout-header-content .k-slideout-after-title[data-v-dd83d8c6]{margin-top:16px;margin-top:var(--kui-space-60, 16px)}:host .k-slideout .k-slideout-header-content .k-slideout-main-title .k-slideout-title[data-v-dd83d8c6]{color:#6c7489;color:var(--black-400, var(--kui-color-text-neutral, #6c7489));flex:1;font-size:16px;font-size:var(--kui-font-size-40, 16px);font-weight:500;font-weight:var(--kui-font-weight-medium, 500);line-height:24px;line-height:var(--kui-line-height-40, 24px);margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-right:40px;margin-right:var(--kui-space-100, 40px);margin-top:16px;margin-top:var(--kui-space-60, 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .k-slideout .panel[data-v-dd83d8c6]{background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));display:flex;flex-direction:column;height:100vh;max-width:500px;overflow-y:auto;position:fixed;right:0;top:var(--13cec847);width:100%;z-index:9999}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]{align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-left:12px;margin-left:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-start[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]{align-self:flex-end;background:none;border:none;cursor:pointer;display:flex;height:auto;margin-right:12px;margin-right:var(--kui-space-50, 12px);margin-top:12px;margin-top:var(--kui-space-50, 12px);outline:inherit;position:absolute;transition:.2s ease}:host .k-slideout .panel .close-button-end[data-v-dd83d8c6]:focus{box-shadow:0 0 0 2px #0044f4;box-shadow:0 0 0 2px var(--KButtonOutlineBorder, var(--blue-500, var(--kui-color-border-primary, #0044f4)))}:host .k-slideout .panel .content[data-v-dd83d8c6]{height:100%;-ms-overflow-style:none;scrollbar-width:none}:host .k-slideout .panel .content[data-v-dd83d8c6]::-webkit-scrollbar{display:none}:host .panel-background[data-v-dd83d8c6]{background:rgba(0, 0, 0, 0.45);background:var(--black-45, rgba(0, 0, 0, 0.45));bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:9999}:host .panel-background-transparent[data-v-dd83d8c6]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:var(--13cec847);z-index:-1}:host .border-styles[data-v-dd83d8c6]{border-left:1px solid #afb7c5;border-left:var(--kui-border-width-10, 1px) solid var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5));box-shadow:-2px 0 5px rgba(0,0,0,.0509803922);box-shadow:-2px 0 5px var(--black-5, rgba(0, 0, 0, 0.05))}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}:host .k-slideout .slide-enter-active{animation:slide .3s cubic-bezier(1, 0.5, 0.8, 1)}:host .k-slideout .slide-leave-active{animation:slide .3s ease reverse}:host .k-slideout .fade-enter-active,:host .k-slideout .fade-leave-active{transition:opacity .5s}:host .k-slideout .fade-enter,:host .k-slideout .fade-leave-to{opacity:0}:host .k-step-state-icon circle[data-v-b19dacc6]{stroke:#00abd2;stroke:var(--KStepActiveColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-primary[data-v-be532e68]{fill:#00abd2;fill:var(--KStepCompletedColor, var(--kui-color-text-decorative, #00abd2))}:host .k-step-state-icon .k-step-icon-secondary[data-v-be532e68]{stroke:#fff;stroke:var(--KStepCompletedSecondaryColor, var(--kui-color-text-inverse, #ffffff))}:host .k-step-state-icon circle[data-v-7f1024a4]{stroke:#afb7c5;stroke:var(--KStepDefaultColor, var(--grey-300, var(--kui-color-text-neutral-weak, #afb7c5)))}:host .k-step-state-icon .k-step-icon-primary[data-v-d93db193]{fill:#d60027;fill:var(--KStepErrorColor, var(--red-500, var(--kui-color-text-danger, #d60027)))}:host .k-step-state-icon .k-step-icon-secondary[data-v-d93db193]{fill:#fff;fill:var(--KStepErrorSecondaryColor, var(--white, var(--kui-color-text-inverse, #ffffff)))}:host .k-step-spinner>svg[data-v-e3d948f6]{animation:rotate-e3d948f6 2s linear infinite}:host .k-step-spinner>svg circle[data-v-e3d948f6]{animation:dash-e3d948f6 1.5s ease-in-out infinite;stroke:#00abd2;stroke:var(--KStepPendingColor, var(--teal-300, var(--kui-color-text-decorative, #00abd2)));stroke-linecap:round}@keyframes rotate-e3d948f6{to{transform:rotate(360deg)}}@keyframes dash-e3d948f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}:host .k-step-state[data-v-7a0b0e88]{background:#fff;background:var(--KStepBackgroundColor, var(--white, var(--kui-color-background, #ffffff)));padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important}:host .k-step-state .k-step-state-icon{height:24px;height:var(--KStepIconSize, 24px);width:24px;width:var(--KStepIconSize, 24px)}:host .k-step[data-v-bf4c5b55]{display:list-item;flex:1 1 0%;padding:12px 0;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--kui-space-0, 0px);--divider-spacing: 8px}:host .k-step:last-child>.k-step-container[data-v-bf4c5b55]:after{display:none}:host .k-step .k-step-container[data-v-bf4c5b55]{align-items:center;display:flex;flex-direction:column;margin:auto;padding-bottom:4px;padding-bottom:var(--spacing-xxs, var(--kui-space-20, 4px));position:relative}:host .k-step .k-step-container .k-step-label[data-v-bf4c5b55]{min-width:100px;padding-left:12px !important;padding-left:var(--kui-space-50, 12px) !important;padding-right:12px !important;padding-right:var(--kui-space-50, 12px) !important;padding-top:12px;padding-top:var(--spacing-sm, var(--kui-space-50, 12px));text-align:center;--KInputLabelColor: var(--grey-500, var(--kui-color-text-neutral, #6c7489));--KInputLabelSize: var(--type-md, var(--kui-font-size-40, 16px));--KInputLabelWeight: var(--kui-font-weight-medium, 500)}:host .k-step .k-step-container .k-step-label.bolder[data-v-bf4c5b55]{--KInputLabelWeight: var(--kui-font-weight-semibold, 600);--KInputLabelColor: var(--black-500, var(--kui-color-text, #000933))}:host .k-step .k-step-container[data-v-bf4c5b55]:after{background-color:#afb7c5;background-color:var(--KStepDividerColorDefault, var(--grey-300, var(--kui-color-background-neutral-weak, #afb7c5)));content:"";height:2px;left:calc(50% + 17.3333333333px + var(--divider-spacing));left:calc(50% + var(--KStepIconSize, 26px)/1.5 + var(--divider-spacing));position:absolute;top:12px;top:calc(var(--KStepIconSize, var(--spacing-lg, 24px))/2);width:calc(100% - 26px - var(--divider-spacing)*2);width:calc(100% - var(--KStepIconSize, 26px) - var(--divider-spacing)*2)}:host .k-step .k-step-container.completed[data-v-bf4c5b55]:after{background-color:#169fcc;background-color:var(--KStepDividerColorCompleted, var(--teal-300, #169fcc))}:host .k-step .k-step-label.error .k-input-label{color:#d60027;color:var(--red-500, var(--kui-color-text-danger, #d60027))}:host .k-stepper[data-v-c6a87abd]{display:flex;list-style:none;max-width:100%;overflow-x:auto;padding-inline-start:0px;position:relative;width:100%}:host .k-table-wrapper[data-v-fd09fd9c]{overflow:auto;width:100%}:host .k-table-toolbar[data-v-fd09fd9c]{margin-bottom:24px !important;margin-bottom:var(--kui-space-80, 24px) !important}:host .k-table-toolbar[data-v-fd09fd9c]>*{display:flex}:host .k-table[data-v-fd09fd9c]{border-collapse:collapse;margin-top:0;margin-top:var(--kui-space-0, 0px);max-width:100%;width:100%}:host .k-table th[data-v-fd09fd9c],:host .k-table td[data-v-fd09fd9c]{padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));vertical-align:middle;white-space:nowrap}:host .k-table thead[data-v-fd09fd9c]{background-color:#fff;background-color:var(--kui-color-background, #ffffff);border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)));height:60px;position:sticky;top:0}:host .k-table thead.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr[data-v-fd09fd9c]{position:relative}:host .k-table thead tr[data-v-fd09fd9c]:after{box-shadow:none;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:-1}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]{border-bottom:none}:host .k-table thead tr.is-scrolled[data-v-fd09fd9c]:after{box-shadow:0 .2px .6px rgba(0,0,0,.031372549),0 .6px 1.8px rgba(0,0,0,.0431372549),0 1.5px 4.2px rgba(0,0,0,.0588235294),0 5px 14px rgba(0,0,0,.0901960784);opacity:1;transition:opacity .2s ease-in-out}:host .k-table thead th[data-v-fd09fd9c]{font-size:12px;font-size:var(--KTableHeaderSize, var(--type-sm, var(--kui-font-size-20, 12px)));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);padding:12px 16px;padding:var(--spacing-sm, var(--kui-space-50, 12px)) var(--spacing-md, var(--kui-space-60, 16px));text-align:left}:host .k-table thead th.active-sort[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4))}:host .k-table thead th .sr-only[data-v-fd09fd9c]{border-width:0px;border-width:var(--kui-border-width-0, 0px);clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;padding:var(--kui-space-0, 0px);position:absolute;white-space:nowrap;width:1px}:host .k-table thead th.sortable[data-v-fd09fd9c]{cursor:pointer}:host .k-table thead th .k-table-headers-container[data-v-fd09fd9c]{align-items:center !important;display:flex !important}:host .k-table thead th .k-table-headers-container .caret[data-v-fd09fd9c]{margin-left:8px !important;margin-left:var(--kui-space-40, 8px) !important}:host .k-table tbody tr[data-v-fd09fd9c]{height:44px}:host .k-table tbody tr[data-v-fd09fd9c]:not(:last-of-type){border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTableBorder, var(--grey-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table tbody td[data-v-fd09fd9c]{color:#000933;color:var(--KTableColor, var(--black-70, var(--kui-color-text, #000933)));white-space:nowrap}:host .k-table tbody td a[data-v-fd09fd9c]{color:#0044f4;color:var(--blue-500, var(--kui-color-text-primary, #0044f4));text-decoration:none}:host .k-table tbody td a[data-v-fd09fd9c]:hover{text-decoration:underline}:host .k-table.has-hover tbody tr[data-v-fd09fd9c]:hover{background-color:#eefaff;background-color:var(--KTableHover, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)))}:host .k-table.is-clickable tbody tr[data-v-fd09fd9c]{cursor:pointer}:host .k-table.side-border[data-v-fd09fd9c]{border-collapse:separate;border-spacing:0px 2px}:host .k-table.side-border tbody tr[data-v-fd09fd9c]{border-bottom:none}:host .k-table.side-border tbody tr td[data-v-fd09fd9c]:first-child{border-left:2px solid #afb7c5;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-200, var(--kui-color-border-neutral-weak, #afb7c5)))}:host .k-table.side-border.has-hover tbody tr:hover td[data-v-fd09fd9c]:first-child{border-left:2px solid #a3b6d9;border-left:var(--kui-border-width-20, 2px) solid var(--KTableBorder, var(--steel-300, #a3b6d9))}:host .k-table .k-table-pagination[data-v-fd09fd9c]{padding:4px !important;padding:var(--kui-space-20, 4px) !important}:host .k-table thead th .caret{position:relative;top:2px;transform:rotate(0)}:host .k-table thead th.sortable.asc .caret{transform:rotate(-180deg)}:host .k-table tbody td button,:host .k-table tbody td .k-button,:host .k-table tbody td .swagger-ui .opblock .opblock-section-header .try-out .btn,:host .swagger-ui .opblock .opblock-section-header .try-out .k-table tbody td .btn,:host .k-table tbody td .swagger-ui .btn.authorize,:host .swagger-ui .k-table tbody td .btn.authorize,:host .k-table tbody td .swagger-ui .scheme-container .actions .raw-button,:host .swagger-ui .scheme-container .actions .k-table tbody td .raw-button,:host .k-table tbody td .swagger-ui .auth-btn-wrapper .btn-done,:host .swagger-ui .auth-btn-wrapper .k-table tbody td .btn-done{margin-bottom:-8px;margin-bottom:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))));margin-top:-8px;margin-top:calc(-1*var(--KButtonPaddingY, var(--spacing-xs, var(--kui-space-40, 8px))))}:host .k-table tbody td .k-table-cell-title{color:#3a3f51;color:var(--grey-600, var(--kui-color-text-neutral-stronger, #3a3f51));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:600;font-weight:var(--kui-font-weight-semibold, 600)}:host .k-table tbody td .k-table-cell-description{color:#52596e;color:var(--grey-500, var(--kui-color-text-neutral-strong, #52596e));font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;font-weight:var(--kui-font-weight-regular, 400)}:host .k-tabs ul[data-v-2d748b14]{border-bottom:1px solid #afb7c5;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTabsBottomBorderColor, var(--grey-300, var(--kui-color-border-neutral-weak, #afb7c5)));display:flex;font-size:18px;font-size:var(--kui-font-size-50, 18px);line-height:28px;line-height:var(--kui-line-height-50, 28px);list-style:none;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding-left:0;padding-left:var(--kui-space-0, 0px)}:host .k-tabs ul .tab-item[data-v-2d748b14]{cursor:pointer;position:relative}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]{font-size:inherit;text-decoration:none}:host .k-tabs ul .tab-item .tab-link a[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14] a{text-decoration:none}:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{color:#000933;color:var(--KTabsColor, var(--black-45, var(--kui-color-text, #000933)))}:host .k-tabs ul .tab-item .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item .tab-link[data-v-2d748b14]:not(.has-panels)>*{display:inline-block;padding:16px;padding:var(--spacing-md, var(--kui-space-60, 16px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:first-of-type){margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:not(:last-of-type){margin-right:8px;margin-right:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-tabs ul .tab-item[data-v-2d748b14]:after{bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100%}:host .k-tabs ul .tab-item.active .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item.active .tab-link[data-v-2d748b14]:not(.has-panels)>*,:host .k-tabs ul .tab-item:hover .tab-link.has-panels[data-v-2d748b14],:host .k-tabs ul .tab-item:hover .tab-link[data-v-2d748b14]:not(.has-panels)>*{border-bottom:4px solid #00abd2;border-bottom:var(--kui-border-width-30, 4px) solid var(--KTabBottomBorderColor, var(--teal-300, #00abd2));color:#000933;color:var(--KTabsActiveColor, var(--black-500, var(--kui-color-text, #000933)))}:host .k-input-wrapper[data-v-84375903]{display:grid;margin-bottom:8px;margin-bottom:var(--kui-space-40, 8px);width:fit-content}:host .k-input-wrapper .k-textarea[data-v-84375903]{margin-top:24px !important;margin-top:var(--kui-space-80, 24px) !important}:host .k-input-wrapper textarea.k-input[data-v-84375903],:host .k-input-wrapper .swagger-ui .parameters textarea[data-v-84375903],:host .swagger-ui .parameters .k-input-wrapper textarea[data-v-84375903]{-webkit-appearance:none}:host .k-input-wrapper textarea.form-control[data-v-84375903]{font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif));font-size:16px !important;font-size:var(--kui-font-size-40, 16px) !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;line-height:24px !important;line-height:var(--kui-line-height-40, 24px) !important;resize:none}:host .k-input-wrapper textarea.form-control.is-resizable[data-v-84375903]{min-height:50px;resize:vertical}:host .k-input-wrapper textarea.form-control[data-v-84375903]:focus::placeholder{color:transparent}:host .k-input-wrapper .char-limit[data-v-84375903]{color:#000933 !important;color:var(--kui-color-text, #000933) !important;font-size:14px !important;font-size:var(--kui-font-size-30, 14px) !important;margin-left:auto;margin-left:var(--kui-space-auto, auto);margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important}:host .k-input-wrapper .over-char-limit[data-v-84375903]{color:#d60027;color:var(--red-600, var(--kui-color-text-danger, #d60027))}:host .k-input-wrapper .text-on-input label.hovered[data-v-84375903],:host .k-input-wrapper .text-on-input label[data-v-84375903]:hover{color:#0044f4;color:var(--KInputHover, var(--blue-500, var(--kui-color-text-primary, #0044f4)))}:host .type-xxxl[data-v-2bcce726]{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl[data-v-2bcce726]{font-size:28px;font-size:var(--type-xxl)}:host .type-xl[data-v-2bcce726]{font-size:22px;font-size:var(--type-xl)}:host .type-lg[data-v-2bcce726]{font-size:18px;font-size:var(--type-lg)}:host .type-md[data-v-2bcce726]{font-size:16px;font-size:var(--type-md)}:host .type-sm[data-v-2bcce726]{font-size:14px;font-size:var(--type-sm)}:host .type-xs[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs)}:host .type-xxs[data-v-2bcce726]{font-size:10px;font-size:var(--type-xxs)}:host .mono[data-v-2bcce726]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl[data-v-2bcce726]{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl[data-v-2bcce726]{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl[data-v-2bcce726]{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg[data-v-2bcce726]{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md[data-v-2bcce726]{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm[data-v-2bcce726]{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs[data-v-2bcce726]{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs[data-v-2bcce726]{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100[data-v-2bcce726]{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200[data-v-2bcce726]{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300[data-v-2bcce726]{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400[data-v-2bcce726]{color:#3972d5;color:var(--blue-400)}:host .color-blue-500[data-v-2bcce726]{color:#1155cb;color:var(--blue-500)}:host .color-blue-600[data-v-2bcce726]{color:#003694;color:var(--blue-600)}:host .color-blue-700[data-v-2bcce726]{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100[data-v-2bcce726]{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200[data-v-2bcce726]{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100[data-v-2bcce726]{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200[data-v-2bcce726]{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300[data-v-2bcce726]{color:#9396fc;color:var(--purple-300)}:host .color-purple-400[data-v-2bcce726]{color:#473cfb;color:var(--purple-400)}:host .color-steel-100[data-v-2bcce726]{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200[data-v-2bcce726]{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300[data-v-2bcce726]{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400[data-v-2bcce726]{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500[data-v-2bcce726]{color:#5c7299;color:var(--steel-500)}:host .color-steel-600[data-v-2bcce726]{color:#395380;color:var(--steel-600)}:host .color-steel-700[data-v-2bcce726]{color:#273c61;color:var(--steel-700)}:host .color-red-100[data-v-2bcce726]{color:#ffdede;color:var(--red-100)}:host .color-red-200[data-v-2bcce726]{color:#fcc;color:var(--red-200)}:host .color-red-300[data-v-2bcce726]{color:#ff9a99;color:var(--red-300)}:host .color-red-400[data-v-2bcce726]{color:#ff7877;color:var(--red-400)}:host .color-red-500[data-v-2bcce726]{color:#d44324;color:var(--red-500)}:host .color-red-600[data-v-2bcce726]{color:#e50000;color:var(--red-600)}:host .color-red-700[data-v-2bcce726]{color:#922021;color:var(--red-700)}:host .color-green-100[data-v-2bcce726]{color:#e8f8f5;color:var(--green-100)}:host .color-green-200[data-v-2bcce726]{color:#c0f2d5;color:var(--green-200)}:host .color-green-300[data-v-2bcce726]{color:#84e5ae;color:var(--green-300)}:host .color-green-400[data-v-2bcce726]{color:#42d782;color:var(--green-400)}:host .color-green-500[data-v-2bcce726]{color:#07a88d;color:var(--green-500)}:host .color-green-600[data-v-2bcce726]{color:#008871;color:var(--green-600)}:host .color-green-700[data-v-2bcce726]{color:#13755e;color:var(--green-700)}:host .color-teal-100[data-v-2bcce726]{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200[data-v-2bcce726]{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300[data-v-2bcce726]{color:#169fcc;color:var(--teal-300)}:host .color-teal-400[data-v-2bcce726]{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500[data-v-2bcce726]{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100[data-v-2bcce726]{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200[data-v-2bcce726]{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300[data-v-2bcce726]{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400[data-v-2bcce726]{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500[data-v-2bcce726]{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600[data-v-2bcce726]{color:#a05604;color:var(--yellow-600)}:host .color-grey-100[data-v-2bcce726]{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200[data-v-2bcce726]{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300[data-v-2bcce726]{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400[data-v-2bcce726]{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500[data-v-2bcce726]{color:#6f7787;color:var(--grey-500)}:host .color-grey-600[data-v-2bcce726]{color:#3c4557;color:var(--grey-600)}:host .color-black-85[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25[data-v-2bcce726]{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10[data-v-2bcce726]{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100[data-v-2bcce726]{color:#dfdfdf;color:var(--black-100)}:host .color-black-200[data-v-2bcce726]{color:#b1b2b1;color:var(--black-200)}:host .color-black-300[data-v-2bcce726]{color:#6f7787;color:var(--black-300)}:host .color-black-400[data-v-2bcce726]{color:#3c4557;color:var(--black-400)}:host .color-black-500[data-v-2bcce726]{color:#0b172d;color:var(--black-500)}:host .color-white[data-v-2bcce726]{color:#fff;color:var(--white)}:host .style-heading-1[data-v-2bcce726]{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2[data-v-2bcce726]{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4[data-v-2bcce726]{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg[data-v-2bcce726],:host .style-body-lg-bold[data-v-2bcce726]{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm[data-v-2bcce726],:host .style-body-sm-bold[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny[data-v-2bcce726]{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link[data-v-2bcce726]{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc[data-v-2bcce726]{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code[data-v-2bcce726]{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto[data-v-2bcce726]{margin-left:auto !important;margin-right:auto !important}:host .my-auto[data-v-2bcce726]{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto[data-v-2bcce726]{margin:auto !important}:host .mx-0[data-v-2bcce726]{margin-left:0 !important;margin-right:0 !important}:host .my-0[data-v-2bcce726]{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0[data-v-2bcce726]{margin:0 !important}:host .px-auto[data-v-2bcce726]{padding-left:auto !important;padding-right:auto !important}:host .py-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto[data-v-2bcce726]{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0[data-v-2bcce726]{padding-left:0 !important;padding-right:0 !important}:host .py-0[data-v-2bcce726]{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0[data-v-2bcce726]{padding:0 !important}:host .mt-auto[data-v-2bcce726]{margin-top:auto !important}:host .mt-0[data-v-2bcce726]{margin-top:0 !important}:host .mr-auto[data-v-2bcce726]{margin-right:auto !important}:host .mr-0[data-v-2bcce726]{margin-right:0 !important}:host .mb-auto[data-v-2bcce726]{margin-bottom:auto !important}:host .mb-0[data-v-2bcce726]{margin-bottom:0 !important}:host .ml-auto[data-v-2bcce726]{margin-left:auto !important}:host .ml-0[data-v-2bcce726]{margin-left:0 !important}:host .mt-1[data-v-2bcce726]{margin-top:4px !important}:host .mr-1[data-v-2bcce726]{margin-right:4px !important}:host .mb-1[data-v-2bcce726]{margin-bottom:4px !important}:host .ml-1[data-v-2bcce726]{margin-left:4px !important}:host .mx-1[data-v-2bcce726]{margin-left:4px !important;margin-right:4px !important}:host .my-1[data-v-2bcce726]{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1[data-v-2bcce726]{margin:4px !important}:host .mt-2[data-v-2bcce726]{margin-top:8px !important}:host .mr-2[data-v-2bcce726]{margin-right:8px !important}:host .mb-2[data-v-2bcce726]{margin-bottom:8px !important}:host .ml-2[data-v-2bcce726]{margin-left:8px !important}:host .mx-2[data-v-2bcce726]{margin-left:8px !important;margin-right:8px !important}:host .my-2[data-v-2bcce726]{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2[data-v-2bcce726]{margin:8px !important}:host .mt-3[data-v-2bcce726]{margin-top:12px !important}:host .mr-3[data-v-2bcce726]{margin-right:12px !important}:host .mb-3[data-v-2bcce726]{margin-bottom:12px !important}:host .ml-3[data-v-2bcce726]{margin-left:12px !important}:host .mx-3[data-v-2bcce726]{margin-left:12px !important;margin-right:12px !important}:host .my-3[data-v-2bcce726]{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3[data-v-2bcce726]{margin:12px !important}:host .mt-4[data-v-2bcce726]{margin-top:16px !important}:host .mr-4[data-v-2bcce726]{margin-right:16px !important}:host .mb-4[data-v-2bcce726]{margin-bottom:16px !important}:host .ml-4[data-v-2bcce726]{margin-left:16px !important}:host .mx-4[data-v-2bcce726]{margin-left:16px !important;margin-right:16px !important}:host .my-4[data-v-2bcce726]{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4[data-v-2bcce726]{margin:16px !important}:host .mt-5[data-v-2bcce726]{margin-top:24px !important}:host .mr-5[data-v-2bcce726]{margin-right:24px !important}:host .mb-5[data-v-2bcce726]{margin-bottom:24px !important}:host .ml-5[data-v-2bcce726]{margin-left:24px !important}:host .mx-5[data-v-2bcce726]{margin-left:24px !important;margin-right:24px !important}:host .my-5[data-v-2bcce726]{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5[data-v-2bcce726]{margin:24px !important}:host .mt-6[data-v-2bcce726]{margin-top:32px !important}:host .mr-6[data-v-2bcce726]{margin-right:32px !important}:host .mb-6[data-v-2bcce726]{margin-bottom:32px !important}:host .ml-6[data-v-2bcce726]{margin-left:32px !important}:host .mx-6[data-v-2bcce726]{margin-left:32px !important;margin-right:32px !important}:host .my-6[data-v-2bcce726]{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6[data-v-2bcce726]{margin:32px !important}:host .mt-7[data-v-2bcce726]{margin-top:48px !important}:host .mr-7[data-v-2bcce726]{margin-right:48px !important}:host .mb-7[data-v-2bcce726]{margin-bottom:48px !important}:host .ml-7[data-v-2bcce726]{margin-left:48px !important}:host .mx-7[data-v-2bcce726]{margin-left:48px !important;margin-right:48px !important}:host .my-7[data-v-2bcce726]{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7[data-v-2bcce726]{margin:48px !important}:host .mt-8[data-v-2bcce726]{margin-top:64px !important}:host .mr-8[data-v-2bcce726]{margin-right:64px !important}:host .mb-8[data-v-2bcce726]{margin-bottom:64px !important}:host .ml-8[data-v-2bcce726]{margin-left:64px !important}:host .mx-8[data-v-2bcce726]{margin-left:64px !important;margin-right:64px !important}:host .my-8[data-v-2bcce726]{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8[data-v-2bcce726]{margin:64px !important}:host .pt-0[data-v-2bcce726]{padding-top:0 !important}:host .pr-0[data-v-2bcce726]{padding-right:0 !important}:host .pb-0[data-v-2bcce726]{padding-bottom:0 !important}:host .pl-0[data-v-2bcce726]{padding-left:0 !important}:host .pt-1[data-v-2bcce726]{padding-top:4px !important}:host .pr-1[data-v-2bcce726]{padding-right:4px !important}:host .pb-1[data-v-2bcce726]{padding-bottom:4px !important}:host .pl-1[data-v-2bcce726]{padding-left:4px !important}:host .px-1[data-v-2bcce726]{padding-left:4px !important;padding-right:4px !important}:host .py-1[data-v-2bcce726]{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1[data-v-2bcce726]{padding:4px !important}:host .pt-2[data-v-2bcce726]{padding-top:8px !important}:host .pr-2[data-v-2bcce726]{padding-right:8px !important}:host .pb-2[data-v-2bcce726]{padding-bottom:8px !important}:host .pl-2[data-v-2bcce726]{padding-left:8px !important}:host .px-2[data-v-2bcce726]{padding-left:8px !important;padding-right:8px !important}:host .py-2[data-v-2bcce726]{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2[data-v-2bcce726]{padding:8px !important}:host .pt-3[data-v-2bcce726]{padding-top:12px !important}:host .pr-3[data-v-2bcce726]{padding-right:12px !important}:host .pb-3[data-v-2bcce726]{padding-bottom:12px !important}:host .pl-3[data-v-2bcce726]{padding-left:12px !important}:host .px-3[data-v-2bcce726]{padding-left:12px !important;padding-right:12px !important}:host .py-3[data-v-2bcce726]{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3[data-v-2bcce726]{padding:12px !important}:host .pt-4[data-v-2bcce726]{padding-top:16px !important}:host .pr-4[data-v-2bcce726]{padding-right:16px !important}:host .pb-4[data-v-2bcce726]{padding-bottom:16px !important}:host .pl-4[data-v-2bcce726]{padding-left:16px !important}:host .px-4[data-v-2bcce726]{padding-left:16px !important;padding-right:16px !important}:host .py-4[data-v-2bcce726]{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4[data-v-2bcce726]{padding:16px !important}:host .pt-5[data-v-2bcce726]{padding-top:24px !important}:host .pr-5[data-v-2bcce726]{padding-right:24px !important}:host .pb-5[data-v-2bcce726]{padding-bottom:24px !important}:host .pl-5[data-v-2bcce726]{padding-left:24px !important}:host .px-5[data-v-2bcce726]{padding-left:24px !important;padding-right:24px !important}:host .py-5[data-v-2bcce726]{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5[data-v-2bcce726]{padding:24px !important}:host .pt-6[data-v-2bcce726]{padding-top:32px !important}:host .pr-6[data-v-2bcce726]{padding-right:32px !important}:host .pb-6[data-v-2bcce726]{padding-bottom:32px !important}:host .pl-6[data-v-2bcce726]{padding-left:32px !important}:host .px-6[data-v-2bcce726]{padding-left:32px !important;padding-right:32px !important}:host .py-6[data-v-2bcce726]{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6[data-v-2bcce726]{padding:32px !important}:host .pt-7[data-v-2bcce726]{padding-top:48px !important}:host .pr-7[data-v-2bcce726]{padding-right:48px !important}:host .pb-7[data-v-2bcce726]{padding-bottom:48px !important}:host .pl-7[data-v-2bcce726]{padding-left:48px !important}:host .px-7[data-v-2bcce726]{padding-left:48px !important;padding-right:48px !important}:host .py-7[data-v-2bcce726]{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7[data-v-2bcce726]{padding:48px !important}:host .pt-8[data-v-2bcce726]{padding-top:64px !important}:host .pr-8[data-v-2bcce726]{padding-right:64px !important}:host .pb-8[data-v-2bcce726]{padding-bottom:64px !important}:host .pl-8[data-v-2bcce726]{padding-left:64px !important}:host .px-8[data-v-2bcce726]{padding-left:64px !important;padding-right:64px !important}:host .py-8[data-v-2bcce726]{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8[data-v-2bcce726]{padding:64px !important}:host .float-left[data-v-2bcce726]{float:left !important}:host .float-right[data-v-2bcce726]{float:right !important}:host .float-none[data-v-2bcce726]{float:none !important}:host .truncate[data-v-2bcce726]{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation[data-v-2bcce726]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi[data-v-2bcce726]{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi[data-v-2bcce726]:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize[data-v-2bcce726]{text-transform:capitalize !important}:host .lowercase[data-v-2bcce726]{text-transform:lowercase !important}:host .uppercase[data-v-2bcce726]{text-transform:uppercase !important}:host .bold-500[data-v-2bcce726]{font-weight:500 !important}:host .bold-600[data-v-2bcce726]{font-weight:600 !important}:host .bold-700[data-v-2bcce726]{font-weight:700 !important}:host .d-none[data-v-2bcce726]{display:none !important}:host .d-inline[data-v-2bcce726]{display:inline !important}:host .d-inline-block[data-v-2bcce726]{display:inline-block !important}:host .d-block[data-v-2bcce726]{display:block !important}:host .d-flex[data-v-2bcce726]{display:flex !important}:host .d-inline-flex[data-v-2bcce726]{display:inline-flex !important}:host .flex-fill[data-v-2bcce726]{flex:1 1 auto !important}:host .flex-row[data-v-2bcce726]{flex-direction:row !important}:host .flex-column[data-v-2bcce726]{flex-direction:column !important}:host .flex-row-reverse[data-v-2bcce726]{flex-direction:row-reverse !important}:host .flex-column-reverse[data-v-2bcce726]{flex-direction:column-reverse !important}:host .flex-grow-0[data-v-2bcce726]{flex-grow:0 !important}:host .flex-grow-1[data-v-2bcce726]{flex-grow:1 !important}:host .justify-content-start[data-v-2bcce726]{justify-content:flex-start !important}:host .justify-content-end[data-v-2bcce726]{justify-content:flex-end !important}:host .justify-content-center[data-v-2bcce726]{justify-content:center !important}:host .justify-content-between[data-v-2bcce726]{justify-content:space-between !important}:host .justify-content-around[data-v-2bcce726]{justify-content:space-around !important}:host .align-items-start[data-v-2bcce726]{align-items:flex-start !important}:host .align-items-end[data-v-2bcce726]{align-items:flex-end !important}:host .align-items-center[data-v-2bcce726]{align-items:center !important}:host .align-items-baseline[data-v-2bcce726]{align-items:baseline !important}:host .align-items-stretch[data-v-2bcce726]{align-items:stretch !important}:host .align-content-start[data-v-2bcce726]{align-content:flex-start !important}:host .align-content-end[data-v-2bcce726]{align-content:flex-end !important}:host .align-content-center[data-v-2bcce726]{align-content:center !important}:host .align-content-between[data-v-2bcce726]{align-content:space-between !important}:host .align-content-around[data-v-2bcce726]{align-content:space-around !important}:host .align-content-stretch[data-v-2bcce726]{align-content:stretch !important}:host .align-self-auto[data-v-2bcce726]{align-self:auto !important}:host .align-self-start[data-v-2bcce726]{align-self:flex-start !important}:host .align-self-end[data-v-2bcce726]{align-self:flex-end !important}:host .align-self-center[data-v-2bcce726]{align-self:center !important}:host .align-self-baseline[data-v-2bcce726]{align-self:baseline !important}:host .align-self-stretch[data-v-2bcce726]{align-self:stretch !important}:host .place-self-start[data-v-2bcce726]{place-self:flex-start !important}:host .place-self-center[data-v-2bcce726]{place-self:center !important}:host .place-self-end[data-v-2bcce726]{place-self:flex-end !important}:host .cursor-pointer[data-v-2bcce726]{cursor:pointer !important}:host .overflow-auto[data-v-2bcce726]{overflow:auto}:host .overflow-hidden[data-v-2bcce726]{overflow:hidden}:host .w-25[data-v-2bcce726]{width:25% !important}:host .w-50[data-v-2bcce726]{width:50% !important}:host .w-75[data-v-2bcce726]{width:75% !important}:host .w-100[data-v-2bcce726]{width:100% !important}:host .w-auto[data-v-2bcce726]{width:auto !important}:host .h-100[data-v-2bcce726]{height:100% !important}:host .h-auto[data-v-2bcce726]{height:auto !important}:host .h-screen[data-v-2bcce726]{min-height:100vh !important}:host .non-visual-button[data-v-2bcce726],:host .non-visual-button[data-v-2bcce726]:focus,:host .non-visual-button[data-v-2bcce726]:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin-2bcce726{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden[data-v-2bcce726]{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group[data-v-2bcce726]{display:block;margin-bottom:24px;width:100%}:host .form-group hr[data-v-2bcce726]{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help[data-v-2bcce726],:host .swagger-ui .operations-container select+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]+.help[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]+.help[data-v-2bcce726],:host .swagger-ui .parameters textarea+.help[data-v-2bcce726],:host .swagger-ui .parameters select+.help[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select+.help[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select+.help[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select+.help[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select+.help[data-v-2bcce726],:host .k-input-wrapper+.help[data-v-2bcce726]{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input[data-v-2bcce726]{position:relative}:host .k-input-wrapper .text-on-input .hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required[data-v-2bcce726]{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label[data-v-2bcce726]{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused[data-v-2bcce726]:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required[data-v-2bcce726]{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled[data-v-2bcce726],:host .k-input-wrapper .text-on-input label.disabled .is-required[data-v-2bcce726]{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726],:host .k-input-wrapper .swagger-ui .parameters textarea.form-control[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper textarea.form-control[data-v-2bcce726]{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:hover,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control[data-v-2bcce726]:hover,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control[data-v-2bcce726]:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control[data-v-2bcce726]:focus,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control[data-v-2bcce726]:focus,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control[data-v-2bcce726]:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]),:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small[data-v-2bcce726]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large[data-v-2bcce726]{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726],:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=email]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=password]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=search]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[data-v-2bcce726][type=text]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters textarea[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control[data-v-2bcce726]:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search][data-v-2bcce726],:host .swagger-ui .operations-container select[type=search][data-v-2bcce726],:host .swagger-ui .parameters input[type=search][data-v-2bcce726],:host .swagger-ui .parameters textarea[type=search][data-v-2bcce726],:host .swagger-ui .parameters select[type=search][data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper select[type=search][data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search][data-v-2bcce726],:host .swagger-ui .scheme-container .actions select[type=search][data-v-2bcce726],:host .swagger-ui .scheme-container .version-select select[type=search][data-v-2bcce726],:host .form-control[type=search][data-v-2bcce726]{background-image:url(${H});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .operations-container select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .parameters input[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .parameters textarea[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .parameters select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .opblock .content-type-wrapper select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .actions select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .version-select select[type=search][data-v-2bcce726]::-webkit-search-cancel-button,:host .form-control[type=search][data-v-2bcce726]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${D});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.form-control[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.form-control[data-v-2bcce726]{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .operations-container select[data-v-2bcce726],:host .swagger-ui .operations-container .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input[data-v-2bcce726][type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input[data-v-2bcce726][type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error textarea[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters select[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select[data-v-2bcce726],:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:hover,:host .k-input-wrapper.input-error .k-input[data-v-2bcce726]:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .operations-container select.k-input-large[data-v-2bcce726],:host .swagger-ui .operations-container .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[data-v-2bcce726][type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[data-v-2bcce726][type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .parameters select.k-input-large[data-v-2bcce726],:host .swagger-ui .parameters .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-input-large[data-v-2bcce726],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select.k-input-large[data-v-2bcce726],:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:hover.k-input-large[data-v-2bcce726],:host .k-input-wrapper.input-error .k-input:focus.k-input-large[data-v-2bcce726]{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label[data-v-2bcce726]{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=checkbox]),:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=checkbox]),:host select.k-input[data-v-2bcce726]:not([type=checkbox]):read-only,:host select.k-input[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .operations-container select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .parameters select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .scheme-container .actions select[data-v-2bcce726]:not([type=radio]),:host .swagger-ui .scheme-container .version-select select[data-v-2bcce726]:not([type=radio]),:host select.k-input[data-v-2bcce726]:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required[data-v-2bcce726]{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip[data-v-2bcce726]{align-items:center;display:flex}:host .k-input-label .kong-icon[data-v-2bcce726]{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label[data-v-2bcce726],:host .k-inputRadio.k-input-label[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox][data-v-2bcce726],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text],:host input.k-input[type=radio][data-v-2bcce726],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text],:host input.form-control[type=checkbox][data-v-2bcce726],:host input.form-control[type=radio][data-v-2bcce726]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled,:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:disabled,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{opacity:1}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled:hover,:host input.k-input[type=radio][data-v-2bcce726]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:disabled:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:hover,:host input.form-control[type=radio][data-v-2bcce726]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox][data-v-2bcce726],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text],:host input.form-control[type=checkbox][data-v-2bcce726]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox][data-v-2bcce726]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:checked{background-color:currentColor;background-image:url(${M});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:checked::-ms-check,:host input.form-control[type=checkbox][data-v-2bcce726]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox][data-v-2bcce726]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:hover,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:hover,:host input.k-input[type=checkbox][data-v-2bcce726]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:active,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:active,:host input.form-control[type=checkbox][data-v-2bcce726]:hover,:host input.form-control[type=checkbox][data-v-2bcce726]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox][data-v-2bcce726]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:focus,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:focus,:host input.form-control[type=checkbox][data-v-2bcce726]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled:not(:checked),:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox][data-v-2bcce726]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=email]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=password]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=search]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][data-v-2bcce726][type=text]:disabled:checked,:host input.form-control[type=checkbox][data-v-2bcce726]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search],:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text],:host input.form-control[type=radio][data-v-2bcce726]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio][data-v-2bcce726]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked,:host input.form-control[type=radio][data-v-2bcce726]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked:disabled,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked:disabled:after,:host input.form-control[type=radio][data-v-2bcce726]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio][data-v-2bcce726]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:checked::-ms-check,:host input.form-control[type=radio][data-v-2bcce726]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio][data-v-2bcce726]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][data-v-2bcce726][type=text]:disabled,:host input.form-control[type=radio][data-v-2bcce726]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch[data-v-2bcce726]{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control[data-v-2bcce726]{width:48px}:host .k-switch.switch-with-icon .kong-icon[data-v-2bcce726]{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control[data-v-2bcce726]:after{left:26px}:host .k-switch .switch-control[data-v-2bcce726]{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left[data-v-2bcce726]{margin-left:16px;margin-right:0}:host .k-switch .switch-control[data-v-2bcce726]:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled][data-v-2bcce726]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control[data-v-2bcce726],:host .k-switch[disabled]:not(:disabled) input[data-v-2bcce726]{opacity:.3;pointer-events:none}:host .k-switch input[data-v-2bcce726]{display:none}:host .k-switch input:checked+.switch-control[data-v-2bcce726]{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control[data-v-2bcce726]:after{left:22px}:host .k-switch span[data-v-2bcce726]{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host [data-v-2bcce726]:root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body[data-v-2bcce726]{font-weight:400;font-weight:var(--font-weight-normal, 400)}:host .toaster-container-outer[data-v-2bcce726]{bottom:16px;max-width:300px;position:fixed;right:16px;transition:all .3s;width:auto;z-index:10000}:host .toaster-item[data-v-2bcce726]{box-shadow:0 0 12px rgba(0,0,0,.1215686275);display:flex;margin-bottom:16px;margin-bottom:var(--kui-space-60, 16px);overflow:hidden;transition:all .3s;width:100%}:host .toaster-item[data-v-2bcce726] .k-alert{--KAlertInfoBorder: var(--blue-500, var(--kui-color-border-primary, #0044f4));--KAlertSuccessBorder: var(--green-400, #42d782);--KAlertWarningBorder: var(--yellow-300, #ffd68c);--KAlertDangerBorder: var(--red-500, var(--kui-color-border-danger-weak, #ff3954));background-color:#fff;background-color:var(--white, var(--kui-color-background, #ffffff));color:rgba(0,0,0,.7019607843);color:var(--black-70, var(--kui-color-text, #000933));display:flex;flex:1;justify-content:space-between;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px);padding:16px;padding:var(--kui-space-60, 16px);text-align:left}:host .toaster-item[data-v-2bcce726] .k-alert .close{order:1;padding:0 0 0 16px;padding:var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-0, 0px) var(--kui-space-60, 16px);position:relative;right:0}:host .toaster-item[data-v-2bcce726] .k-alert .close:focus,:host .toaster-item[data-v-2bcce726] .k-alert .close:active{outline:none}:host .toaster-item .message[data-v-2bcce726]{-webkit-hyphens:auto;hyphens:auto;max-width:150ch}:host .toaster-enter[data-v-2bcce726]{transform:translate(300px)}:host .toaster-leave-to[data-v-2bcce726]{transform:translate(100%)}:host .k-tree-item[data-v-ae1c4303]{align-items:center;background-color:#fff;background-color:var(--KTreeListItemUnselectedBackground, var(--kui-color-background, #ffffff));border:1px solid #e0e4ea;border:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:8px;color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));display:flex;padding:4px;padding:var(--kui-space-20, 4px);text-decoration:none}:host .k-tree-item .k-tree-item-icon[data-v-ae1c4303]{line-height:16px;line-height:var(--kui-line-height-20, 16px);margin-right:8px !important;margin-right:var(--kui-space-40, 8px) !important}:host .k-tree-item.selected[data-v-ae1c4303]{background-color:#cdf1fe;background-color:var(--KTreeListItemSelectedBackground, #cdf1fe);border-color:#91e1fc;border-color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item.selected .k-tree-item-icon[data-v-ae1c4303]{color:#91e1fc;color:var(--KTreeListItemSelectedBorder, #91e1fc)}:host .k-tree-item[data-v-ae1c4303]:hover{color:#232633;color:var(--KTreeListItemText, var(--kui-color-text-neutral-strongest, #232633));cursor:grab}:host .k-tree-item.not-draggable[data-v-ae1c4303]{cursor:pointer}:host .k-tree-draggable .child-drop-zone[data-v-213ccd53]{min-height:6px;min-height:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]{cursor:move !important;cursor:grabbing !important}:host .k-tree-draggable .k-tree-item-dragged .has-no-children:last-of-type .child-drop-zone[data-v-213ccd53]:last-of-type,:host .k-tree-draggable .k-tree-item-dragged.has-no-children .child-drop-zone[data-v-213ccd53]:last-of-type{background-color:#91e1fc;background-color:var(--KTreeListItemSelectedBorder, #91e1fc);border-radius:100px;border-radius:var(--kui-border-radius-round, 100px);margin-left:0;margin-left:var(--kui-space-0, 0px);min-height:4px}:host .k-tree-draggable .k-tree-item-dragged[data-v-213ccd53]:after{display:none}:host .k-tree-draggable .k-tree-item-grabbing[data-v-213ccd53]{display:none}:host .k-tree-draggable .k-tree-draggable[data-v-213ccd53]{counter-reset:item;margin-left:16px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]{margin:3px 0 0 3px;margin:calc(var(--KTreeListDropZoneHeight, 6px)/2) 0 0 calc(var(--KTreeListDropZoneHeight, 6px)/2);position:relative}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:before{border-bottom:1px solid #e0e4ea;border-bottom:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));border-radius:0 0 0 5px;border-radius:var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) var(--kui-border-radius-0, 0px) 5px;content:"";height:26px;height:calc(var(--KTreeListDropZoneHeight, 6px) + 20px);left:-12px;position:absolute;top:-3px;top:calc(var(--KTreeListDropZoneHeight, 6px)/2*-1);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:after{border-left:1px solid #e0e4ea;border-left:var(--kui-border-width-10, 1px) solid var(--KTreeListItemUnselectedBorder, var(--kui-color-border-disabled, #e0e4ea));content:"";height:100%;left:-12px;position:absolute;top:8px;top:calc(var(--KTreeListDropZoneHeight, 6px) + 2px);width:12px}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:first-child{padding-top:6px;padding-top:var(--KTreeListDropZoneHeight, 6px)}:host .k-tree-draggable .k-tree-item-container[data-v-213ccd53]:last-child:after{display:none}:host .k-tree-list .k-tree-draggable{margin:0;margin:var(--kui-space-0, 0px);padding:0;padding:var(--kui-space-0, 0px)}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:before{display:none}:host .k-tree-list>.k-tree-draggable>.k-tree-item-container:after{display:none}:host .k-tree-list-grabbing *,:host .k-tree-item-grabbing *{cursor:move !important;cursor:grabbing !important}:host .view-switch-button[data-v-7f933b41]{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important;--KButtonPaddingY: var(--kui-space-30, 6px);--KButtonPaddingX: var(--kui-space-30, 6px);--KButtonSecondaryHover: var(--white, var(--kui-color-background, #ffffff));--KButtonSecondaryHoverBorder: var(--blue-300, var(--kui-color-border-primary-weak, #5f9aff));--KButtonSecondaryFocus: none;transform:scale(1) translateZ(0);transform:scale(var(--scale, 1)) translateZ(0)}:host .view-switch-button[data-v-7f933b41]:focus,:host .view-switch-button[data-v-7f933b41]:hover{background-color:rgba(0,0,0,0) !important;background-color:var(--kui-color-background-transparent, rgba(0, 0, 0, 0)) !important;border:none !important;cursor:pointer !important;font-weight:400 !important;font-weight:var(--kui-font-weight-regular, 400) !important}:host .view-switch-button.paused .icon i[data-v-7f933b41]{animation-duration:0s}:host .view-switch-button .icon[data-v-7f933b41]{height:24px;position:relative;width:24px}:host .view-switch-button .icon i[data-v-7f933b41]{animation:none .5s linear forwards 0s;animation:var(--name, var(--dots-name, none)) var(--duration, var(--dots-duration, 0.5s)) var(--easing, var(--dots-easing, linear)) forwards var(--delay, var(--dots-delay, 0s));background-color:#6c7489;background-color:var(--grey-500, var(--kui-color-background-neutral, #6c7489));border-radius:2px;border-radius:var(--kui-border-radius-10, 2px);display:block;height:7px;height:var(--height, 7px);left:4px;left:var(--left, 4px);position:absolute;top:4px;top:var(--top, 4px);transition:background-color .2s ease;width:7px;width:var(--width, 7px)}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(1){--x-middle: -8px;--y-middle: 10px;--x-end: -2px;--y-end: 12px;--x-back: 10px;--y-back: 7px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(2){--left: 13px;--x-middle: -12px;--y-middle: 5px;--x-end: -11px;--y-end: 7px;--x-back: -3px;--y-back: 1px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(3){--top: 13px;--x-middle: 4px;--y-middle: -5px;--x-end: -2px;--y-end: -7px;--x-back: -5px;--y-back: 0px;--x-back-end: 9px;--y-back-end: 0}:host .view-switch-button .icon .dots i[data-v-7f933b41]:nth-child(4){--left: 13px;--top: 13px;--x-middle: 0;--y-middle: -10px;--x-end: -11px;--y-end: -12px;--x-back: -14px;--y-back: -8px;--x-back-end: -9px;--y-back-end: 0}:host .view-switch-button .icon .lines[data-v-7f933b41]{--name: var(--lines-name, none);--duration: var(--lines-duration, .2s);--easing: var(--lines-easing, linear);--delay: var(--lines-delay, 0s)}:host .view-switch-button .icon .lines i[data-v-7f933b41]{--left: 9px;--top: 3px;--height: 2px;--width: 11px;transform:translateY(20%) translateZ(0) scaleX(0);transform-origin:0 50%}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(2){--top: 8px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3){--top: 13px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){--top: 18px}:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button .icon .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.table[data-v-7f933b41]{--dots-name: back;--lines-name: scale-down}:host .view-switch-button.table .lines i[data-v-7f933b41]{transform-origin:0 50%}:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.table .lines i[data-v-7f933b41]:nth-child(4){transform-origin:100% 50%}:host .view-switch-button.grid[data-v-7f933b41]{--dots-name: move;--lines-name: scale;--lines-duration: .15s;--lines-delay: .3s}:host .view-switch-button.grid .lines i[data-v-7f933b41]{transform-origin:100% 50%}:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(3),:host .view-switch-button.grid .lines i[data-v-7f933b41]:nth-child(4){transform-origin:0 50%}@keyframes move{50%{transform:translate(0) scale(0.4);transform:translate(var(--x-middle, 0), var(--y-middle, 0)) scale(0.4)}to{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}}@keyframes back{0%,15%{transform:translate(0) scale(0.4);transform:translate(var(--x-end, 0), var(--y-end, 0)) scale(0.4)}50%{transform:translate(0) scale(0.5);transform:translate(var(--x-back, 0), var(--y-back, 0)) scale(0.5)}to{transform:translate(0) scale(1);transform:translate(var(--x-back-end, 0), var(--y-back-end, 0)) scale(1)}}@keyframes scale{to{transform:translateY(20%) translateZ(0) scaleX(1)}}@keyframes scale-down{0%{transform:translateY(20%) translateZ(0) scaleX(1)}to{transform:translateY(20%) translateZ(0) scaleX(0)}}:host .k-external-link[data-v-27871540]{align-items:center;color:#0044f4;color:var(--KExternalLinkColor, var(--kui-color-text-primary, #0044f4));display:inline-flex;font-weight:400;font-weight:var(--kui-font-weight-regular, 400);text-decoration:none}:host .k-external-link[data-v-27871540]:hover{color:#0030cc;color:var(--KExternalLinkColorHover, var(--kui-color-text-primary-strong, #0030cc))}:host .k-external-link .kong-icon[data-v-27871540]{margin-left:8px;margin-left:var(--spacing-xs, var(--kui-space-40, 8px))}:host .k-truncate[data-v-791c716f]{align-items:flex-start;display:flex;overflow:hidden;padding:4px;padding:var(--kui-space-20, 4px)}:host .k-truncate .k-truncate-expand-controls[data-v-791c716f]{align-items:flex-end !important;display:flex !important;height:100% !important}:host .k-truncate .expand-trigger[data-v-791c716f],:host .k-truncate .collapse-trigger[data-v-791c716f]{--KButtonLink: var(--KTruncateToggleColor, var(--blue-500, var(--kui-color-text-primary, #0044f4)));--KButtonPrimaryBase: var(--KTruncateCollapseBackground, var(--blue-100, var(--kui-color-background-primary-weakest, #eefaff)));--KButtonPrimaryHover: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)));--KButtonPrimaryActive: var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weaker, #bee2ff)))}:host .k-truncate.k-truncate-content[data-v-791c716f]{display:flex;flex-direction:row-reverse;height:var(--b2b587b4)}:host .k-truncate.k-truncate-content.expanded[data-v-791c716f]{height:auto}:host .k-truncate.k-truncate-content .k-truncate-container[data-v-791c716f]{display:flex;flex-wrap:wrap;gap:var(--1d00c262);margin-right:auto;position:relative}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate.k-truncate-content .expand-trigger[data-v-791c716f]:before{content:"+";margin-right:-7px}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus,:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:active{box-shadow:none}:host .k-truncate.k-truncate-content .collapse-trigger[data-v-791c716f]:focus-within{background-color:#eefaff;background-color:var(--KTruncateCollapseHover, var(--blue-200, var(--kui-color-background-primary-weakest, #eefaff)));outline:-webkit-focus-ring-color auto 1px}:host .k-truncate.k-truncate-text[data-v-791c716f]{display:flex;flex-direction:column}:host .k-truncate.k-truncate-text .k-truncate-container[data-v-791c716f]{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--c3af62ea);overflow:hidden}:host .k-truncate.k-truncate-text.expanded .k-truncate-container[data-v-791c716f]{display:block}:host .k-truncate.k-truncate-text .expand-trigger[data-v-791c716f],:host .k-truncate.k-truncate-text .collapse-trigger[data-v-791c716f]{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px))}:host .k-truncate .k-truncate-collapse-controls[data-v-791c716f]{margin-top:8px !important;margin-top:var(--kui-space-40, 8px) !important;place-self:flex-end !important}:host .k-method-badge[data-v-f90a8059]{display:flex;font-weight:600;font-weight:var(--kui-font-weight-semibold, 600);justify-content:center}:host .k-method-badge.k-method-toggle[data-v-f90a8059]{padding:4px;padding:var(--spacing-xxs, var(--kui-space-20, 4px));padding-left:12px;padding-left:var(--spacing-sm, var(--kui-space-50, 12px));--KInputSwitchLabel: var(--54a77592)}:host .k-method-badge.k-method-toggle[data-v-f90a8059] .k-switch{pointer-events:none}:host .type-xxxl{font-size:32px;font-size:var(--type-xxxl)}:host .type-xxl{font-size:28px;font-size:var(--type-xxl)}:host .type-xl{font-size:22px;font-size:var(--type-xl)}:host .type-lg{font-size:18px;font-size:var(--type-lg)}:host .type-md{font-size:16px;font-size:var(--type-md)}:host .type-sm{font-size:14px;font-size:var(--type-sm)}:host .type-xs{font-size:12px;font-size:var(--type-xs)}:host .type-xxs{font-size:10px;font-size:var(--type-xxs)}:host .mono{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--font-family-mono)}:host .mono.type-xxxl{font-size:30.4px;font-size:calc(var(--type-xxxl)*.95)}:host .mono.type-xxl{font-size:26.6px;font-size:calc(var(--type-xxl)*.95)}:host .mono.type-xl{font-size:20.9px;font-size:calc(var(--type-xl)*.95)}:host .mono.type-lg{font-size:17.1px;font-size:calc(var(--type-lg)*.95)}:host .mono.type-md{font-size:15.2px;font-size:calc(var(--type-md)*.95)}:host .mono.type-sm{font-size:13.3px;font-size:calc(var(--type-sm)*.95)}:host .mono.type-xs{font-size:11.4px;font-size:calc(var(--type-xs)*.95)}:host .mono.type-xxs{font-size:9.5px;font-size:calc(var(--type-xxs)*.95)}:host .color-blue-100{color:#f2f6fe;color:var(--blue-100)}:host .color-blue-200{color:#bdd3f9;color:var(--blue-200)}:host .color-blue-300{color:#8ab3fa;color:var(--blue-300)}:host .color-blue-400{color:#3972d5;color:var(--blue-400)}:host .color-blue-500{color:#1155cb;color:var(--blue-500)}:host .color-blue-600{color:#003694;color:var(--blue-600)}:host .color-blue-700{color:#0a2b66;color:var(--blue-700)}:host .color-petrol-100{color:#eaf4fb;color:var(--petrol-100)}:host .color-petrol-200{color:#0364ac;color:var(--petrol-200)}:host .color-purple-100{color:#d7d8fe;color:var(--purple-100)}:host .color-purple-200{color:#bec0fd;color:var(--purple-200)}:host .color-purple-300{color:#9396fc;color:var(--purple-300)}:host .color-purple-400{color:#473cfb;color:var(--purple-400)}:host .color-steel-100{color:#f0f4fa;color:var(--steel-100)}:host .color-steel-200{color:#dae3f2;color:var(--steel-200)}:host .color-steel-300{color:#a3b6d9;color:var(--steel-300)}:host .color-steel-400{color:#7d91b3;color:var(--steel-400)}:host .color-steel-500{color:#5c7299;color:var(--steel-500)}:host .color-steel-600{color:#395380;color:var(--steel-600)}:host .color-steel-700{color:#273c61;color:var(--steel-700)}:host .color-red-100{color:#ffdede;color:var(--red-100)}:host .color-red-200{color:#fcc;color:var(--red-200)}:host .color-red-300{color:#ff9a99;color:var(--red-300)}:host .color-red-400{color:#ff7877;color:var(--red-400)}:host .color-red-500{color:#d44324;color:var(--red-500)}:host .color-red-600{color:#e50000;color:var(--red-600)}:host .color-red-700{color:#922021;color:var(--red-700)}:host .color-green-100{color:#e8f8f5;color:var(--green-100)}:host .color-green-200{color:#c0f2d5;color:var(--green-200)}:host .color-green-300{color:#84e5ae;color:var(--green-300)}:host .color-green-400{color:#42d782;color:var(--green-400)}:host .color-green-500{color:#07a88d;color:var(--green-500)}:host .color-green-600{color:#008871;color:var(--green-600)}:host .color-green-700{color:#13755e;color:var(--green-700)}:host .color-teal-100{color:#cdf1fe;color:var(--teal-100)}:host .color-teal-200{color:#91e1fc;color:var(--teal-200)}:host .color-teal-300{color:#169fcc;color:var(--teal-300)}:host .color-teal-400{color:#0a7fae;color:var(--teal-400)}:host .color-teal-500{color:#006e9d;color:var(--teal-500)}:host .color-yellow-100{color:#fff3d8;color:var(--yellow-100)}:host .color-yellow-200{color:#ffe6ba;color:var(--yellow-200)}:host .color-yellow-300{color:#ffd68c;color:var(--yellow-300)}:host .color-yellow-400{color:#fabe5f;color:var(--yellow-400)}:host .color-yellow-500{color:#c67c06;color:var(--yellow-500)}:host .color-yellow-600{color:#a05604;color:var(--yellow-600)}:host .color-grey-100{color:#f8f8fa;color:var(--grey-100)}:host .color-grey-200{color:#f1f1f5;color:var(--grey-200)}:host .color-grey-300{color:#e7e7ec;color:var(--grey-300)}:host .color-grey-400{color:#b6b6bd;color:var(--grey-400)}:host .color-grey-500{color:#6f7787;color:var(--grey-500)}:host .color-grey-600{color:#3c4557;color:var(--grey-600)}:host .color-black-85{color:rgba(0,0,0,.8509803922);color:var(--black-85)}:host .color-black-70{color:rgba(0,0,0,.7019607843);color:var(--black-70)}:host .color-black-45{color:rgba(0,0,0,.4509803922);color:var(--black-45)}:host .color-black-25{color:rgba(0,0,0,.2509803922);color:var(--black-25)}:host .color-black-10{color:rgba(0,0,0,.1019607843);color:var(--black-10)}:host .color-black-100{color:#dfdfdf;color:var(--black-100)}:host .color-black-200{color:#b1b2b1;color:var(--black-200)}:host .color-black-300{color:#6f7787;color:var(--black-300)}:host .color-black-400{color:#3c4557;color:var(--black-400)}:host .color-black-500{color:#0b172d;color:var(--black-500)}:host .color-white{color:#fff;color:var(--white)}:host .style-heading-1{font-size:32px !important;font-weight:400 !important;line-height:36px !important}:host .style-heading-2{font-size:20px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-3{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-heading-4{font-size:14px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-lg,:host .style-body-lg-bold{font-size:16px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-md{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-md-bold{font-size:13px !important;font-weight:400 !important;line-height:24px !important}:host .style-body-sm,:host .style-body-sm-bold{font-size:12px !important;font-weight:400 !important;line-height:16px !important}:host .style-body-tiny{font-size:11px !important;font-weight:300 !important;line-height:16px !important}:host .style-body-link{font-size:13px !important;font-weight:400 !important;line-height:20px !important}:host .style-body-bc{font-size:12px !important;font-weight:400 !important;line-height:24px !important;text-transform:uppercase !important}:host .style-body-code{font-size:13px !important;font-weight:100 !important;line-height:24px !important}:host .mx-auto{margin-left:auto !important;margin-right:auto !important}:host .my-auto{margin-bottom:auto !important;margin-top:auto !important}:host .ma-auto{margin:auto !important}:host .mx-0{margin-left:0 !important;margin-right:0 !important}:host .my-0{margin-bottom:0 !important;margin-top:0 !important}:host .ma-0{margin:0 !important}:host .px-auto{padding-left:auto !important;padding-right:auto !important}:host .py-auto{padding-bottom:auto !important;padding-top:auto !important}:host .pa-auto{padding-bottom:auto !important;padding-left:auto !important;padding-right:auto !important;padding-top:auto !important}:host .px-0{padding-left:0 !important;padding-right:0 !important}:host .py-0{padding-bottom:0 !important;padding-top:0 !important}:host .pa-0{padding:0 !important}:host .mt-auto{margin-top:auto !important}:host .mt-0{margin-top:0 !important}:host .mr-auto{margin-right:auto !important}:host .mr-0{margin-right:0 !important}:host .mb-auto{margin-bottom:auto !important}:host .mb-0{margin-bottom:0 !important}:host .ml-auto{margin-left:auto !important}:host .ml-0{margin-left:0 !important}:host .mt-1{margin-top:4px !important}:host .mr-1{margin-right:4px !important}:host .mb-1{margin-bottom:4px !important}:host .ml-1{margin-left:4px !important}:host .mx-1{margin-left:4px !important;margin-right:4px !important}:host .my-1{margin-bottom:4px !important;margin-top:4px !important}:host .ma-1{margin:4px !important}:host .mt-2{margin-top:8px !important}:host .mr-2{margin-right:8px !important}:host .mb-2{margin-bottom:8px !important}:host .ml-2{margin-left:8px !important}:host .mx-2{margin-left:8px !important;margin-right:8px !important}:host .my-2{margin-bottom:8px !important;margin-top:8px !important}:host .ma-2{margin:8px !important}:host .mt-3{margin-top:12px !important}:host .mr-3{margin-right:12px !important}:host .mb-3{margin-bottom:12px !important}:host .ml-3{margin-left:12px !important}:host .mx-3{margin-left:12px !important;margin-right:12px !important}:host .my-3{margin-bottom:12px !important;margin-top:12px !important}:host .ma-3{margin:12px !important}:host .mt-4{margin-top:16px !important}:host .mr-4{margin-right:16px !important}:host .mb-4{margin-bottom:16px !important}:host .ml-4{margin-left:16px !important}:host .mx-4{margin-left:16px !important;margin-right:16px !important}:host .my-4{margin-bottom:16px !important;margin-top:16px !important}:host .ma-4{margin:16px !important}:host .mt-5{margin-top:24px !important}:host .mr-5{margin-right:24px !important}:host .mb-5{margin-bottom:24px !important}:host .ml-5{margin-left:24px !important}:host .mx-5{margin-left:24px !important;margin-right:24px !important}:host .my-5{margin-bottom:24px !important;margin-top:24px !important}:host .ma-5{margin:24px !important}:host .mt-6{margin-top:32px !important}:host .mr-6{margin-right:32px !important}:host .mb-6{margin-bottom:32px !important}:host .ml-6{margin-left:32px !important}:host .mx-6{margin-left:32px !important;margin-right:32px !important}:host .my-6{margin-bottom:32px !important;margin-top:32px !important}:host .ma-6{margin:32px !important}:host .mt-7{margin-top:48px !important}:host .mr-7{margin-right:48px !important}:host .mb-7{margin-bottom:48px !important}:host .ml-7{margin-left:48px !important}:host .mx-7{margin-left:48px !important;margin-right:48px !important}:host .my-7{margin-bottom:48px !important;margin-top:48px !important}:host .ma-7{margin:48px !important}:host .mt-8{margin-top:64px !important}:host .mr-8{margin-right:64px !important}:host .mb-8{margin-bottom:64px !important}:host .ml-8{margin-left:64px !important}:host .mx-8{margin-left:64px !important;margin-right:64px !important}:host .my-8{margin-bottom:64px !important;margin-top:64px !important}:host .ma-8{margin:64px !important}:host .pt-0{padding-top:0 !important}:host .pr-0{padding-right:0 !important}:host .pb-0{padding-bottom:0 !important}:host .pl-0{padding-left:0 !important}:host .pt-1{padding-top:4px !important}:host .pr-1{padding-right:4px !important}:host .pb-1{padding-bottom:4px !important}:host .pl-1{padding-left:4px !important}:host .px-1{padding-left:4px !important;padding-right:4px !important}:host .py-1{padding-bottom:4px !important;padding-top:4px !important}:host .pa-1{padding:4px !important}:host .pt-2{padding-top:8px !important}:host .pr-2{padding-right:8px !important}:host .pb-2{padding-bottom:8px !important}:host .pl-2{padding-left:8px !important}:host .px-2{padding-left:8px !important;padding-right:8px !important}:host .py-2{padding-bottom:8px !important;padding-top:8px !important}:host .pa-2{padding:8px !important}:host .pt-3{padding-top:12px !important}:host .pr-3{padding-right:12px !important}:host .pb-3{padding-bottom:12px !important}:host .pl-3{padding-left:12px !important}:host .px-3{padding-left:12px !important;padding-right:12px !important}:host .py-3{padding-bottom:12px !important;padding-top:12px !important}:host .pa-3{padding:12px !important}:host .pt-4{padding-top:16px !important}:host .pr-4{padding-right:16px !important}:host .pb-4{padding-bottom:16px !important}:host .pl-4{padding-left:16px !important}:host .px-4{padding-left:16px !important;padding-right:16px !important}:host .py-4{padding-bottom:16px !important;padding-top:16px !important}:host .pa-4{padding:16px !important}:host .pt-5{padding-top:24px !important}:host .pr-5{padding-right:24px !important}:host .pb-5{padding-bottom:24px !important}:host .pl-5{padding-left:24px !important}:host .px-5{padding-left:24px !important;padding-right:24px !important}:host .py-5{padding-bottom:24px !important;padding-top:24px !important}:host .pa-5{padding:24px !important}:host .pt-6{padding-top:32px !important}:host .pr-6{padding-right:32px !important}:host .pb-6{padding-bottom:32px !important}:host .pl-6{padding-left:32px !important}:host .px-6{padding-left:32px !important;padding-right:32px !important}:host .py-6{padding-bottom:32px !important;padding-top:32px !important}:host .pa-6{padding:32px !important}:host .pt-7{padding-top:48px !important}:host .pr-7{padding-right:48px !important}:host .pb-7{padding-bottom:48px !important}:host .pl-7{padding-left:48px !important}:host .px-7{padding-left:48px !important;padding-right:48px !important}:host .py-7{padding-bottom:48px !important;padding-top:48px !important}:host .pa-7{padding:48px !important}:host .pt-8{padding-top:64px !important}:host .pr-8{padding-right:64px !important}:host .pb-8{padding-bottom:64px !important}:host .pl-8{padding-left:64px !important}:host .px-8{padding-left:64px !important;padding-right:64px !important}:host .py-8{padding-bottom:64px !important;padding-top:64px !important}:host .pa-8{padding:64px !important}:host .float-left{float:left !important}:host .float-right{float:right !important}:host .float-none{float:none !important}:host .truncate{line-height:initial;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:host .multi-line-truncation{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-line-clamp:var(--TMaxLineLimit, 3);overflow:hidden}:host .truncate-multi{font-size:16px;font-size:var(--TFontSize, 16px);line-height:24px;line-height:var(--TLineHeight, 24px);max-height:120px;max-height:calc(var(--TLineHeight, 24px)*var(--TMaxLines, 5));overflow:hidden;padding-right:100px !important;padding-right:calc(var(--TPosRight, 12px)*var(--TPadRight, 8) + 4px) !important;position:relative}:host .truncate-multi .truncate-multi:before{content:"...";position:absolute;right:12px;right:var(--TPosRight, 12px);top:104px;top:calc(var(--TLineHeight, 24px)*(var(--TMaxLines, 5) - 1) + var(--TFontSize, 16px)*.5)}:host .capitalize{text-transform:capitalize !important}:host .lowercase{text-transform:lowercase !important}:host .uppercase{text-transform:uppercase !important}:host .bold-500{font-weight:500 !important}:host .bold-600{font-weight:600 !important}:host .bold-700{font-weight:700 !important}:host .d-none{display:none !important}:host .d-inline{display:inline !important}:host .d-inline-block{display:inline-block !important}:host .d-block{display:block !important}:host .d-flex{display:flex !important}:host .d-inline-flex{display:inline-flex !important}:host .flex-fill{flex:1 1 auto !important}:host .flex-row{flex-direction:row !important}:host .flex-column{flex-direction:column !important}:host .flex-row-reverse{flex-direction:row-reverse !important}:host .flex-column-reverse{flex-direction:column-reverse !important}:host .flex-grow-0{flex-grow:0 !important}:host .flex-grow-1{flex-grow:1 !important}:host .justify-content-start{justify-content:flex-start !important}:host .justify-content-end{justify-content:flex-end !important}:host .justify-content-center{justify-content:center !important}:host .justify-content-between{justify-content:space-between !important}:host .justify-content-around{justify-content:space-around !important}:host .align-items-start{align-items:flex-start !important}:host .align-items-end{align-items:flex-end !important}:host .align-items-center{align-items:center !important}:host .align-items-baseline{align-items:baseline !important}:host .align-items-stretch{align-items:stretch !important}:host .align-content-start{align-content:flex-start !important}:host .align-content-end{align-content:flex-end !important}:host .align-content-center{align-content:center !important}:host .align-content-between{align-content:space-between !important}:host .align-content-around{align-content:space-around !important}:host .align-content-stretch{align-content:stretch !important}:host .align-self-auto{align-self:auto !important}:host .align-self-start{align-self:flex-start !important}:host .align-self-end{align-self:flex-end !important}:host .align-self-center{align-self:center !important}:host .align-self-baseline{align-self:baseline !important}:host .align-self-stretch{align-self:stretch !important}:host .place-self-start{place-self:flex-start !important}:host .place-self-center{place-self:center !important}:host .place-self-end{place-self:flex-end !important}:host .cursor-pointer{cursor:pointer !important}:host .overflow-auto{overflow:auto}:host .overflow-hidden{overflow:hidden}:host .w-25{width:25% !important}:host .w-50{width:50% !important}:host .w-75{width:75% !important}:host .w-100{width:100% !important}:host .w-auto{width:auto !important}:host .h-100{height:100% !important}:host .h-auto{height:auto !important}:host .h-screen{min-height:100vh !important}:host .non-visual-button,:host .non-visual-button:focus,:host .non-visual-button:hover{background-color:transparent !important;border:none !important;cursor:pointer !important;font-weight:400 !important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:host .k-visually-hidden{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:host .form-group{display:block;margin-bottom:24px;width:100%}:host .form-group hr{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec));margin:32px 0}:host .k-input+.help,:host .swagger-ui .operations-container select+.help,:host .swagger-ui .parameters input[type=email]+.help,:host .swagger-ui .parameters input[type=password]+.help,:host .swagger-ui .parameters input[type=search]+.help,:host .swagger-ui .parameters input[type=text]+.help,:host .swagger-ui .parameters textarea+.help,:host .swagger-ui .parameters select+.help,:host .swagger-ui .opblock .content-type-wrapper select+.help,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select+.help,:host .swagger-ui .scheme-container .actions select+.help,:host .swagger-ui .scheme-container .version-select select+.help,:host .k-input-wrapper+.help{color:rgba(0,0,0,.4509803922);color:var(--black-45, rgba(0, 0, 0, 0.45));display:block;font-size:14px;font-size:var(--type-sm, var(--kui-font-size-30, 14px));margin:8px 0 0;margin:var(--spacing-xs, var(--kui-space-40, 8px)) var(--kui-space-0, 0px) var(--kui-space-0, 0px)}:host .k-input-wrapper .text-on-input{position:relative}:host .k-input-wrapper .text-on-input .hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input .is-required{color:#3c4557;color:var(--KLabelRequiredAsteriskColor, var(--KInputBorder, var(--grey-600, #3c4557)));font-size:11px;font-weight:500;margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-wrapper .text-on-input label{background-color:#fff;background-color:var(--KInputBackground, var(--white));color:#3c4557;color:var(--KInputBorder, var(--grey-600, #3c4557));display:inline-block;font-size:11px;font-weight:500;left:13px;line-height:1;margin-bottom:0;padding:2px 4px;position:absolute;top:-8px;transition:color .1s ease;width:auto;z-index:1}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly){color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.hovered:not(.readonly) .is-required{color:#1155cb;color:var(--KInputHover, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.focused:not(.readonly){color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb));transition:color .1s ease}:host .k-input-wrapper .text-on-input label.focused:not(.readonly) .is-required{color:#1155cb;color:var(--KInputFocus, var(--blue-500, #1155cb))}:host .k-input-wrapper .text-on-input label.disabled,:host .k-input-wrapper .text-on-input label.disabled .is-required{color:#6f7787;color:var(--grey-500, #6f7787)}:host .k-input-wrapper textarea.k-input.form-control,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control{padding:17px 0 0 22px;resize:none;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:none !important;outline:1px solid #e7e7ec !important;outline:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input-wrapper textarea.k-input.form-control:hover,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control:hover,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control:hover{box-shadow:none !important;outline:1px solid #bdd3f9 !important;outline:1px solid var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input-wrapper textarea.k-input.form-control:focus,:host .k-input-wrapper .swagger-ui .parameters textarea.form-control:focus,:host .swagger-ui .parameters .k-input-wrapper textarea.form-control:focus{box-shadow:none !important;outline:1px solid #3972d5 !important;outline:1px solid var(--blue-400, #3972d5) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]),:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]),:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]),:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]),:host .form-control:not([type=checkbox]):not([type=radio]){border:none;border-radius:3px;box-sizing:border-box;color:rgba(0,0,0,.7019607843);color:var(--KInputColor, var(--black-70, rgba(0, 0, 0, 0.7)));display:block;font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));font-weight:400;line-height:24px;line-height:var(--kui-line-height-40, 24px);padding:8px 16px;padding:var(--kui-space-40, 8px) var(--spacing-md, var(--kui-space-60, 16px));width:100%;background-color:#fff;background-color:var(--KInputBackground, var(--white, #ffffff));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:color .1s ease,box-shadow .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-small,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-small,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-small{font-size:12px;font-size:var(--type-xs, var(--kui-font-size-20, 12px));padding:8px 12px;padding:var(--spacing-xs, var(--kui-space-40, 8px)) var(--spacing-sm, var(--kui-space-50, 12px))}:host .k-input:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]).k-input-large,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]).k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]).k-input-large{font-size:16px;font-size:var(--type-md, var(--kui-font-size-40, 16px));padding:16px 24px;padding:var(--spacing-md, var(--kui-space-60, 16px)) var(--spacing-lg, var(--kui-space-80, 24px))}:host .k-input:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):hover,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):hover,:host .form-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 0 0 1px #bdd3f9 !important;box-shadow:inset 0 0 0 1px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):hover.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):hover.k-input-large{box-shadow:inset 0 0 0 2px #bdd3f9 !important;box-shadow:inset 0 0 0 2px var(--KInputHover, var(--blue-200, #bdd3f9)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):focus,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):focus,:host .form-control:not([type=checkbox]):not([type=radio]):focus{box-shadow:inset 0 0 0 1px #3972d5 !important;box-shadow:inset 0 0 0 1px var(--KInputFocus, var(--blue-400, #3972d5)) !important;outline:none !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):focus.k-input-large,:host .form-control:not([type=checkbox]):not([type=radio]):focus.k-input-large{box-shadow:inset 0 0 0 2px #3972d5 !important;box-shadow:inset 0 0 0 2px var(--KInputFocus, var(--blue-400)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only,:host .form-control:not([type=checkbox]):not([type=radio]):not([type=checkbox]):not([type=radio]):not([type=file]):read-only{background-color:#f8f8fa;background-color:var(--KInputReadonlyBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):disabled,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):disabled,:host .form-control:not([type=checkbox]):not([type=radio]):disabled{background-color:#f8f8fa;background-color:var(--KInputDisabledBackground, var(--grey-100, #f8f8fa));box-shadow:inset 0 0 0 1px #e7e7ec !important;box-shadow:inset 0 0 0 1px var(--KInputBorder, var(--grey-300, #e7e7ec)) !important;cursor:not-allowed;font-style:italic;transition:all .1s ease}:host .k-input:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):invalid,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .k-input:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio]):-moz-ui-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-submit-invalid,:host .form-control:not([type=checkbox]):not([type=radio]):-moz-ui-invalid{box-shadow:none}:host .k-input:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio])::placeholder,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio])::placeholder,:host .form-control:not([type=checkbox]):not([type=radio])::placeholder{color:rgba(0,0,0,.4509803922);color:var(--KInputPlaceholderColor, var(--black-45, rgba(0, 0, 0, 0.45)));font-weight:400;opacity:1}:host .k-input:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .operations-container select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=email]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=password]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=search]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters input[type=text]:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters textarea:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .parameters select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .actions select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]):not([type=radio])::-ms-clear,:host .form-control:not([type=checkbox]):not([type=radio])::-ms-clear{display:none}:host .k-input[type=search],:host .swagger-ui .operations-container select[type=search],:host .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters textarea[type=search],:host .swagger-ui .parameters select[type=search],:host .swagger-ui .opblock .content-type-wrapper select[type=search],:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search],:host .swagger-ui .scheme-container .actions select[type=search],:host .swagger-ui .scheme-container .version-select select[type=search],:host .form-control[type=search]{background-image:url(${H});background-position:12px 50%;background-repeat:no-repeat;padding-left:36px !important}:host .k-input[type=search]::-webkit-search-cancel-button,:host .swagger-ui .operations-container select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .parameters input[type=search]::-webkit-search-cancel-button,:host .swagger-ui .parameters textarea[type=search]::-webkit-search-cancel-button,:host .swagger-ui .parameters select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .opblock .content-type-wrapper select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .actions select[type=search]::-webkit-search-cancel-button,:host .swagger-ui .scheme-container .version-select select[type=search]::-webkit-search-cancel-button,:host .form-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background-image:url(${D});background-size:16px 16px;height:16px;width:16px}:host .k-input-wrapper.input-error textarea.k-input.form-control,:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.form-control,:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.form-control{box-shadow:none !important;outline:1px solid #d44324 !important;outline:1px solid var(--red-500, #d44324) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input,:host .k-input-wrapper.input-error .swagger-ui .operations-container select,:host .swagger-ui .operations-container .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input[type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input[type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea,:host .swagger-ui .parameters .k-input-wrapper.input-error textarea,:host .k-input-wrapper.input-error .swagger-ui .parameters select,:host .swagger-ui .parameters .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select,:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select,:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select,:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select,:host .k-input-wrapper.input-error .k-input:hover,:host .k-input-wrapper.input-error .k-input:focus{box-shadow:inset 0 0 0 1.5px #d44324 !important;box-shadow:inset 0 0 0 1.5px var(--KInputError, var(--red-500, #d44324)) !important;outline:none !important;transition:color .1s ease}:host .k-input-wrapper.input-error .k-input.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .operations-container select.k-input-large,:host .swagger-ui .operations-container .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=email],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=email],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=password],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=password],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=search],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=search],:host .k-input-wrapper.input-error .swagger-ui .parameters input.k-input-large[type=text],:host .swagger-ui .parameters .k-input-wrapper.input-error input.k-input-large[type=text],:host .k-input-wrapper.input-error .swagger-ui .parameters textarea.k-input-large,:host .swagger-ui .parameters .k-input-wrapper.input-error textarea.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .parameters select.k-input-large,:host .swagger-ui .parameters .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .opblock .content-type-wrapper select.k-input-large,:host .swagger-ui .opblock .content-type-wrapper .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .opblock .responses-wrapper .opblock-section-header select.k-input-large,:host .swagger-ui .opblock .responses-wrapper .opblock-section-header .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .actions select.k-input-large,:host .swagger-ui .scheme-container .actions .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .swagger-ui .scheme-container .version-select select.k-input-large,:host .swagger-ui .scheme-container .version-select .k-input-wrapper.input-error select.k-input-large,:host .k-input-wrapper.input-error .k-input:hover.k-input-large,:host .k-input-wrapper.input-error .k-input:focus.k-input-large{box-shadow:inset 0 0 0 2px #d44324 !important;box-shadow:inset 0 0 0 2px var(--KInputError, var(--red-500, #d44324)) !important;transition:color .1s ease}:host .k-input-wrapper.input-error .text-on-input label{color:#d44324;color:var(--KInputError, var(--red-500, #d44324));transition:color .1s ease}:host select.k-input:not([type=checkbox]),:host .swagger-ui .operations-container select:not([type=checkbox]),:host .swagger-ui .parameters select:not([type=checkbox]),:host .swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=checkbox]),:host .swagger-ui .scheme-container .actions select:not([type=checkbox]),:host .swagger-ui .scheme-container .version-select select:not([type=checkbox]),:host select.k-input:not([type=checkbox]):read-only,:host select.k-input:not([type=radio]),:host .swagger-ui .operations-container select:not([type=radio]),:host .swagger-ui .parameters select:not([type=radio]),:host .swagger-ui .opblock .content-type-wrapper select:not([type=radio]),:host .swagger-ui .opblock .responses-wrapper .opblock-section-header select:not([type=radio]),:host .swagger-ui .scheme-container .actions select:not([type=radio]),:host .swagger-ui .scheme-container .version-select select:not([type=radio]),:host select.k-input:not([type=radio]):read-only{background-color:#fff;background-color:var(--KInputSelectBackground, var(--white, #ffffff));height:38px}:host .k-input-label{color:rgba(0,0,0,.8509803922);color:var(--KInputLabelColor, var(--black-85));display:inline-flex;font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));line-height:18px;line-height:var(--KInputLabelLineHeight, var(--type-lg, var(--kui-line-height-30, 20px)));margin-bottom:8px;margin-bottom:var(--KInputLabelMargin, var(--spacing-xs, var(--kui-space-40, 8px)))}:host .k-input-label .is-required{color:var(--KLabelRequiredAsteriskColor, var(--KInputLabelColor));font-size:14px;font-size:var(--KInputLabelSize, var(--type-sm, var(--kui-font-size-30, 14px)));font-weight:600;font-weight:var(--KInputLabelWeight, var(--kui-font-weight-semibold, 600));margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-input-label .label-tooltip{align-items:center;display:flex}:host .k-input-label .kong-icon{margin-left:4px;margin-left:var(--spacing-xxs, var(--kui-space-20, 4px))}:host .k-inputCheckbox.k-input-label,:host .k-inputRadio.k-input-label{color:rgba(0,0,0,.7019607843);color:var(--KInputCheckboxLabel, var(--black-70, rgba(0, 0, 0, 0.7)));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--KInputCheckboxLabelFont, var(--font-family-sans, var(--kui-font-family-text, "Inter", Roboto, Helvetica, sans-serif)));font-size:16px;font-size:var(--KInputCheckboxLabelSize, var(--type-md, var(--kui-font-size-40, 16px)));font-weight:400;margin-bottom:0;margin-bottom:var(--kui-space-0, 0px)}:host input.k-input[type=checkbox],:host .swagger-ui .parameters input[type=checkbox][type=email],:host .swagger-ui .parameters input[type=checkbox][type=password],:host .swagger-ui .parameters input[type=checkbox][type=search],:host .swagger-ui .parameters input[type=checkbox][type=text],:host input.k-input[type=radio],:host .swagger-ui .parameters input[type=radio][type=email],:host .swagger-ui .parameters input[type=radio][type=password],:host .swagger-ui .parameters input[type=radio][type=search],:host .swagger-ui .parameters input[type=radio][type=text],:host input.form-control[type=checkbox],:host input.form-control[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e7e7ec;border:1px solid var(--KInputBorder, var(--grey-300, #e7e7ec));box-sizing:border-box;display:inline-block;padding:0;-webkit-print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle}:host input.k-input[type=checkbox]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled,:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled,:host input.k-input[type=radio]:disabled,:host .swagger-ui .parameters input[type=radio][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][type=text]:disabled,:host input.form-control[type=checkbox]:disabled,:host input.form-control[type=radio]:disabled{opacity:1}:host input.k-input[type=checkbox]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled:hover,:host input.k-input[type=radio]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=email]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=password]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=search]:disabled:hover,:host .swagger-ui .parameters input[type=radio][type=text]:disabled:hover,:host input.form-control[type=checkbox]:disabled:hover,:host input.form-control[type=radio]:disabled:hover{border-color:#e7e7ec;border-color:var(--KInputBorder, var(--grey-300, #e7e7ec))}:host input.k-input[type=checkbox],:host .swagger-ui .parameters input[type=checkbox][type=email],:host .swagger-ui .parameters input[type=checkbox][type=password],:host .swagger-ui .parameters input[type=checkbox][type=search],:host .swagger-ui .parameters input[type=checkbox][type=text],:host input.form-control[type=checkbox]{border:none;border-radius:3px;color:#1155cb;color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));height:20px;margin:0 6px 0 0;outline:none;width:20px}:host input.k-input[type=checkbox]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=email]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=password]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=search]:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=text]:not(:checked),:host input.form-control[type=checkbox]:not(:checked){border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked,:host .swagger-ui .parameters input[type=checkbox][type=email]:checked,:host .swagger-ui .parameters input[type=checkbox][type=password]:checked,:host .swagger-ui .parameters input[type=checkbox][type=search]:checked,:host .swagger-ui .parameters input[type=checkbox][type=text]:checked,:host input.form-control[type=checkbox]:checked{background-color:currentColor;background-image:url(${M});background-position:center;background-repeat:no-repeat;border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=checkbox][type=text]:checked::-ms-check,:host input.form-control[type=checkbox]:checked::-ms-check{background-color:#1155cb;background-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));border:1px solid #1155cb;border:1px solid var(--KCheckboxPrimary, var(--blue-500, #1155cb));color:#fff}:host input.k-input[type=checkbox]:hover,:host .swagger-ui .parameters input[type=checkbox][type=email]:hover,:host .swagger-ui .parameters input[type=checkbox][type=password]:hover,:host .swagger-ui .parameters input[type=checkbox][type=search]:hover,:host .swagger-ui .parameters input[type=checkbox][type=text]:hover,:host input.k-input[type=checkbox]:active,:host .swagger-ui .parameters input[type=checkbox][type=email]:active,:host .swagger-ui .parameters input[type=checkbox][type=password]:active,:host .swagger-ui .parameters input[type=checkbox][type=search]:active,:host .swagger-ui .parameters input[type=checkbox][type=text]:active,:host input.form-control[type=checkbox]:hover,:host input.form-control[type=checkbox]:active{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb))}:host input.k-input[type=checkbox]:focus,:host .swagger-ui .parameters input[type=checkbox][type=email]:focus,:host .swagger-ui .parameters input[type=checkbox][type=password]:focus,:host .swagger-ui .parameters input[type=checkbox][type=search]:focus,:host .swagger-ui .parameters input[type=checkbox][type=text]:focus,:host input.form-control[type=checkbox]:focus{border-color:#1155cb;border-color:var(--KCheckboxPrimary, var(--blue-500, #1155cb));outline:none}:host input.k-input[type=checkbox]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled:not(:checked),:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled:not(:checked),:host input.form-control[type=checkbox]:disabled:not(:checked){background-color:#f8f8fa;background-color:var(--KInputCheckboxDisabled, var(--grey-100, #f8f8fa));border:1px solid #b6b6bd;border:1px solid var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd));border-radius:2px}:host input.k-input[type=checkbox]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=email]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=password]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=search]:disabled:checked,:host .swagger-ui .parameters input[type=checkbox][type=text]:disabled:checked,:host input.form-control[type=checkbox]:disabled:checked{background-color:#b6b6bd;background-color:var(--KCheckboxDisabledChecked, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio],:host .swagger-ui .parameters input[type=radio][type=email],:host .swagger-ui .parameters input[type=radio][type=password],:host .swagger-ui .parameters input[type=radio][type=search],:host .swagger-ui .parameters input[type=radio][type=text],:host input.form-control[type=radio]{align-items:center;border:2px solid #e7e7ec;border:2px solid var(--KInputBorder, var(--grey-300, #e7e7ec));border-radius:100%;color:#1155cb;color:var(--KRadioPrimary, var(--blue-500, #1155cb));display:inline-flex;height:20px;justify-content:center;margin:0 6px 0 0;width:20px}:host input.k-input[type=radio]:checked,:host .swagger-ui .parameters input[type=radio][type=email]:checked,:host .swagger-ui .parameters input[type=radio][type=password]:checked,:host .swagger-ui .parameters input[type=radio][type=search]:checked,:host .swagger-ui .parameters input[type=radio][type=text]:checked,:host input.form-control[type=radio]:checked{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border-color:currentColor}:host input.k-input[type=radio]:checked:after,:host .swagger-ui .parameters input[type=radio][type=email]:checked:after,:host .swagger-ui .parameters input[type=radio][type=password]:checked:after,:host .swagger-ui .parameters input[type=radio][type=search]:checked:after,:host .swagger-ui .parameters input[type=radio][type=text]:checked:after,:host input.form-control[type=radio]:checked:after{background-color:currentColor;border-radius:100%;content:"";display:flex;height:10px;width:10px}:host input.k-input[type=radio]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=email]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=password]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=search]:checked:disabled,:host .swagger-ui .parameters input[type=radio][type=text]:checked:disabled,:host input.form-control[type=radio]:checked:disabled{border-color:#b6b6bd;border-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=email]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=password]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=search]:checked:disabled:after,:host .swagger-ui .parameters input[type=radio][type=text]:checked:disabled:after,:host input.form-control[type=radio]:checked:disabled:after{background-color:#b6b6bd;background-color:var(--KInputRadioDisabled, var(--grey-400, #b6b6bd))}:host input.k-input[type=radio]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=email]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=password]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=search]:checked::-ms-check,:host .swagger-ui .parameters input[type=radio][type=text]:checked::-ms-check,:host input.form-control[type=radio]:checked::-ms-check{border:2px solid currentColor;color:currentColor}:host input.k-input[type=radio]:disabled,:host .swagger-ui .parameters input[type=radio][type=email]:disabled,:host .swagger-ui .parameters input[type=radio][type=password]:disabled,:host .swagger-ui .parameters input[type=radio][type=search]:disabled,:host .swagger-ui .parameters input[type=radio][type=text]:disabled,:host input.form-control[type=radio]:disabled{background-color:#f1f1f5;background-color:var(--KInputRadioDisabled, var(--grey-200, #f1f1f5))}:host .k-switch{align-items:center;cursor:pointer;display:inline-flex}:host .k-switch.switch-with-icon .switch-control{width:48px}:host .k-switch.switch-with-icon .kong-icon{height:20px;left:57px;width:22px}:host .k-switch.switch-with-icon input:checked+.switch-control:after{left:26px}:host .k-switch .switch-control{background-color:#b6b6bd;background-color:var(--KInputSwitchBackground, var(--grey-400, #b6b6bd));border-radius:12px;display:block;height:24px;margin-right:16px;position:relative;transition:.2s linear;width:44px}:host .k-switch .switch-control.has-label-left{margin-left:16px;margin-right:0}:host .k-switch .switch-control:after{background-color:#fff;background-color:var(--white, #ffffff);border-radius:50%;content:"";display:block;height:20px;left:2px;position:absolute;top:2px;transition:.2s linear;width:20px}:host .k-switch[disabled]:not(:disabled){cursor:not-allowed}:host .k-switch[disabled]:not(:disabled) .switch-control,:host .k-switch[disabled]:not(:disabled) input{opacity:.3;pointer-events:none}:host .k-switch input{display:none}:host .k-switch input:checked+.switch-control{background-color:#07a88d;background-color:var(--KInputSwitchOn, var(--green-500, #07a88d))}:host .k-switch input:checked+.switch-control:after{left:22px}:host .k-switch span{color:rgba(0,0,0,.7019607843);color:var(--KInputSwitchLabel, var(--black-70, rgba(0, 0, 0, 0.7)))}:host :root{--blue-100: #f2f6fe;--blue-200: #bdd3f9;--blue-300: #8ab3fa;--blue-400: #3972d5;--blue-500: #1155cb;--blue-600: #003694;--blue-700: #0a2b66;--petrol-100: #eaf4fb;--petrol-200: #0364ac;--purple-100: #d7d8fe;--purple-200: #bec0fd;--purple-300: #9396fc;--purple-400: #473cfb;--steel-100: #f0f4fa;--steel-200: #dae3f2;--steel-300: #a3b6d9;--steel-400: #7d91b3;--steel-500: #5c7299;--steel-600: #395380;--steel-700: #273c61;--red-100: #ffdede;--red-200: #ffcccc;--red-300: #ff9a99;--red-400: #ff7877;--red-500: #d44324;--red-600: #e50000;--red-700: #922021;--green-100: #e8f8f5;--green-200: #c0f2d5;--green-300: #84e5ae;--green-400: #42d782;--green-500: #07a88d;--green-600: #008871;--green-700: #13755e;--teal-100: #cdf1fe;--teal-200: #91e1fc;--teal-300: #169fcc;--teal-400: #0a7fae;--teal-500: #006e9d;--yellow-100: #fff3d8;--yellow-200: #ffe6ba;--yellow-300: #ffd68c;--yellow-400: #fabe5f;--yellow-500: #c67c06;--yellow-600: #a05604;--grey-100: #f8f8fa;--grey-200: #f1f1f5;--grey-300: #e7e7ec;--grey-400: #b6b6bd;--grey-500: #6f7787;--grey-600: #3c4557;--black-85: rgba(0, 0, 0, .85);--black-70: rgba(0, 0, 0, .7);--black-45: rgba(0, 0, 0, .45);--black-25: rgba(0, 0, 0, .25);--black-10: rgba(0, 0, 0, .1);--black-100: #dfdfdf;--black-200: #b1b2b1;--black-300: #6f7787;--black-400: #3c4557;--black-500: #0b172d;--white: #ffffff;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--type-xxxl: 32px;--type-xxl: 28px;--type-xl: 22px;--type-lg: 18px;--type-md: 16px;--type-sm: 14px;--type-xs: 12px;--type-xxs: 10px;--font-family-sans: "Inter", Roboto, Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", Consolas, monospace;font-weight:400;font-weight:var(--font-weight-normal, 400)}:host :root body{font-weight:400;font-weight:var(--font-weight-normal, 400)}.k-button,.swagger-ui .opblock .opblock-section-header .try-out .btn,.swagger-ui .btn.authorize,.swagger-ui .scheme-container .actions .raw-button,.swagger-ui .auth-btn-wrapper .btn-done{position:relative;display:inline-flex;align-items:center;padding:var(--KButtonPaddingY, var(--spacing-sm, spacing(sm))) var(--KButtonPaddingX, var(--spacing-lg, spacing(lg)));font-family:var(--font-family-sans, font(sans));font-size:var(--KButtonFontSize, var(--type-md, type(md)));font-weight:400;line-height:1.25;text-decoration:none;vertical-align:middle;color:var(--black-70, rgba(0, 0, 0, 0.7));border:1px solid rgba(0,0,0,0);border-radius:var(--KButtonRadius, 3px);transition:all .2s ease-in-out;cursor:pointer}.k-button:disabled,.swagger-ui .opblock .opblock-section-header .try-out .btn:disabled,.swagger-ui .btn.authorize:disabled,.swagger-ui .scheme-container .actions .raw-button:disabled,.swagger-ui .auth-btn-wrapper .btn-done:disabled,.k-button[disabled],.swagger-ui .opblock .opblock-section-header .try-out [disabled].btn,.swagger-ui [disabled].btn.authorize,.swagger-ui .scheme-container .actions [disabled].raw-button,.swagger-ui .auth-btn-wrapper [disabled].btn-done{cursor:not-allowed}.k-button:disabled:hover,.swagger-ui .opblock .opblock-section-header .try-out .btn:disabled:hover,.swagger-ui .btn.authorize:disabled:hover,.swagger-ui .scheme-container .actions .raw-button:disabled:hover,.swagger-ui .auth-btn-wrapper .btn-done:disabled:hover,.k-button[disabled]:hover,.swagger-ui .opblock .opblock-section-header .try-out [disabled].btn:hover,.swagger-ui [disabled].btn.authorize:hover,.swagger-ui .scheme-container .actions [disabled].raw-button:hover,.swagger-ui .auth-btn-wrapper [disabled].btn-done:hover{text-decoration:none !important}.k-button[disabled]:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out [disabled].btn:not(:disabled),.swagger-ui [disabled].btn.authorize:not(:disabled),.swagger-ui .scheme-container .actions [disabled].raw-button:not(:disabled),.swagger-ui .auth-btn-wrapper [disabled].btn-done:not(:disabled){pointer-events:none}.k-button:focus,.swagger-ui .opblock .opblock-section-header .try-out .btn:focus,.swagger-ui .btn.authorize:focus,.swagger-ui .scheme-container .actions .raw-button:focus,.swagger-ui .auth-btn-wrapper .btn-done:focus{outline:none}.k-button>.kong-icon,.swagger-ui .opblock .opblock-section-header .try-out .btn>.kong-icon,.swagger-ui .btn.authorize>.kong-icon,.swagger-ui .scheme-container .actions .raw-button>.kong-icon,.swagger-ui .auth-btn-wrapper .btn-done>.kong-icon{padding-right:var(--spacing-xs, spacing(xs));box-sizing:unset}.k-button .kong-icon,.swagger-ui .opblock .opblock-section-header .try-out .btn .kong-icon,.swagger-ui .btn.authorize .kong-icon,.swagger-ui .scheme-container .actions .raw-button .kong-icon,.swagger-ui .auth-btn-wrapper .btn-done .kong-icon,.k-button .kong-icon>svg,.swagger-ui .opblock .opblock-section-header .try-out .btn .kong-icon>svg,.swagger-ui .btn.authorize .kong-icon>svg,.swagger-ui .scheme-container .actions .raw-button .kong-icon>svg,.swagger-ui .auth-btn-wrapper .btn-done .kong-icon>svg{width:1rem !important;height:1rem !important}.k-button.icon-btn,.swagger-ui .opblock .opblock-section-header .try-out .icon-btn.btn,.swagger-ui .icon-btn.btn.authorize,.swagger-ui .scheme-container .actions .icon-btn.raw-button,.swagger-ui .auth-btn-wrapper .icon-btn.btn-done{height:38px;justify-content:center}.k-button.icon-btn>.kong-icon,.swagger-ui .opblock .opblock-section-header .try-out .icon-btn.btn>.kong-icon,.swagger-ui .icon-btn.btn.authorize>.kong-icon,.swagger-ui .scheme-container .actions .icon-btn.raw-button>.kong-icon,.swagger-ui .auth-btn-wrapper .icon-btn.btn-done>.kong-icon{padding-right:0}.k-button.small,.swagger-ui .opblock .opblock-section-header .try-out .small.btn,.swagger-ui .small.btn.authorize,.swagger-ui .scheme-container .actions .small.raw-button,.swagger-ui .auth-btn-wrapper .small.btn-done{padding:var(--spacing-xs, spacing(xs)) var(--spacing-md, spacing(md));font-size:var(--KButtonFontSize, 13px);line-height:13px}.k-button.medium,.swagger-ui .opblock .opblock-section-header .try-out .medium.btn,.swagger-ui .medium.btn.authorize,.swagger-ui .scheme-container .actions .medium.raw-button,.swagger-ui .auth-btn-wrapper .medium.btn-done{padding:var(--spacing-sm, spacing(sm)) var(--spacing-lg, spacing(lg));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button.large,.swagger-ui .opblock .opblock-section-header .try-out .large.btn,.swagger-ui .large.btn.authorize,.swagger-ui .scheme-container .actions .large.raw-button,.swagger-ui .auth-btn-wrapper .large.btn-done{padding:var(--spacing-md, spacing(md)) var(--spacing-xl, spacing(xl));font-size:var(--KButtonFontSize, var(--type-md, type(md)));line-height:var(--type-md, type(md))}.k-button .caret,.swagger-ui .opblock .opblock-section-header .try-out .btn .caret,.swagger-ui .btn.authorize .caret,.swagger-ui .scheme-container .actions .raw-button .caret,.swagger-ui .auth-btn-wrapper .btn-done .caret{margin-left:15px;padding:0;display:inline-block;transition:250ms ease}.k-button .caret.is-active,.swagger-ui .opblock .opblock-section-header .try-out .btn .caret.is-active,.swagger-ui .btn.authorize .caret.is-active,.swagger-ui .scheme-container .actions .raw-button .caret.is-active,.swagger-ui .auth-btn-wrapper .btn-done .caret.is-active{transform:rotate(-180deg);transition:250ms ease}.k-button.secondary,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn,.swagger-ui .secondary.btn.authorize,.swagger-ui .scheme-container .actions .raw-button,.swagger-ui .auth-btn-wrapper .k-button.btn-done,.swagger-ui .auth-btn-wrapper .opblock .opblock-section-header .try-out .btn-done.btn,.swagger-ui .opblock .opblock-section-header .try-out .auth-btn-wrapper .btn-done.btn,.swagger-ui .auth-btn-wrapper .btn-done.btn.authorize,.swagger-ui .auth-btn-wrapper .secondary.btn-done,.swagger-ui .auth-btn-wrapper .btn-done{border-color:var(--KButtonSecondaryBorder, var(--black-10, rgba(0, 0, 0, 0.1))) !important;color:var(--text_colors-primary) !important}.k-button.secondary:hover,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:hover,.swagger-ui .secondary.btn.authorize:hover,.swagger-ui .scheme-container .actions .raw-button:hover,.swagger-ui .auth-btn-wrapper .btn-done:hover,.k-button.secondary:active,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:active,.swagger-ui .secondary.btn.authorize:active,.swagger-ui .scheme-container .actions .raw-button:active,.swagger-ui .auth-btn-wrapper .btn-done:active,.k-button.secondary:hover:not(:disabled){border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, 0.45))) !important;background-color:var(--KButtonSecondaryBase) !important}.k-button.secondary:focus,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:focus,.swagger-ui .secondary.btn.authorize:focus,.swagger-ui .scheme-container .actions .raw-button:focus,.swagger-ui .auth-btn-wrapper .btn-done:focus{box-shadow:0 0 0 2px var(--white, #fff),0 0 0 4px var(--KButtonSecondaryHoverBorder, var(--blue-500, #1155cb)) !important}.k-button.secondary:disabled,.swagger-ui .opblock .opblock-section-header .try-out .secondary.btn:disabled,.swagger-ui .secondary.btn.authorize:disabled,.swagger-ui .scheme-container .actions .raw-button:disabled,.swagger-ui .auth-btn-wrapper .btn-done:disabled,.k-button.secondary[disabled],.swagger-ui .opblock .opblock-section-header .try-out .secondary[disabled].btn,.swagger-ui .secondary[disabled].btn.authorize,.swagger-ui .scheme-container .actions [disabled].raw-button,.swagger-ui .auth-btn-wrapper [disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.primary,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn,.swagger-ui .btn.authorize,.swagger-ui .scheme-container .actions .primary.raw-button,.swagger-ui .scheme-container .actions .raw-button.btn.authorize,.swagger-ui .auth-btn-wrapper .primary.btn-done,.swagger-ui .auth-btn-wrapper .btn.authorize{color:var(--button_colors-primary-text, #fff);background-color:var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:hover:not(:disabled),.swagger-ui .btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .primary.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .primary.btn-done:hover:not(:disabled){opacity:.85;background-color:var(--KButtonPrimaryHover, var(--blue-600))}.k-button.primary:active,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:active,.swagger-ui .btn.authorize:active,.swagger-ui .scheme-container .actions .primary.raw-button:active,.swagger-ui .auth-btn-wrapper .primary.btn-done:active{opacity:.5;background-color:var(--KButtonPrimaryActive, var(--blue-600, #003694))}.k-button.primary:focus,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:focus,.swagger-ui .btn.authorize:focus,.swagger-ui .scheme-container .actions .primary.raw-button:focus,.swagger-ui .auth-btn-wrapper .primary.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonPrimaryBase, var(--blue-500, #1155cb))}.k-button.primary:disabled,.swagger-ui .opblock .opblock-section-header .try-out .primary.btn:disabled,.swagger-ui .btn.authorize:disabled,.swagger-ui .scheme-container .actions .primary.raw-button:disabled,.swagger-ui .auth-btn-wrapper .primary.btn-done:disabled,.k-button.primary[disabled],.swagger-ui .opblock .opblock-section-header .try-out .primary[disabled].btn,.swagger-ui [disabled].btn.authorize,.swagger-ui .scheme-container .actions .primary[disabled].raw-button,.swagger-ui .auth-btn-wrapper .primary[disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.danger,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn,.swagger-ui .danger.btn.authorize,.swagger-ui .scheme-container .actions .danger.raw-button,.swagger-ui .auth-btn-wrapper .danger.btn-done{color:var(--white, #fff);background-color:var(--KButtonDangerBase, var(--red-500, #d44324))}.k-button.danger:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:hover:not(:disabled),.swagger-ui .danger.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .danger.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .danger.btn-done:hover:not(:disabled){background-color:var(--KButtonDangerHover, rgba(146, 32, 33, 0.85))}.k-button.danger:active,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:active,.swagger-ui .danger.btn.authorize:active,.swagger-ui .scheme-container .actions .danger.raw-button:active,.swagger-ui .auth-btn-wrapper .danger.btn-done:active{background-color:var(--KButtonDangerActive, var(--red-700, #922021))}.k-button.danger:focus,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:focus,.swagger-ui .danger.btn.authorize:focus,.swagger-ui .scheme-container .actions .danger.raw-button:focus,.swagger-ui .auth-btn-wrapper .danger.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonDangerBase, var(--red-700, #922021))}.k-button.danger:disabled,.swagger-ui .opblock .opblock-section-header .try-out .danger.btn:disabled,.swagger-ui .danger.btn.authorize:disabled,.swagger-ui .scheme-container .actions .danger.raw-button:disabled,.swagger-ui .auth-btn-wrapper .danger.btn-done:disabled,.k-button.danger[disabled],.swagger-ui .opblock .opblock-section-header .try-out .danger[disabled].btn,.swagger-ui .danger[disabled].btn.authorize,.swagger-ui .scheme-container .actions .danger[disabled].raw-button,.swagger-ui .auth-btn-wrapper .danger[disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.creation,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn,.swagger-ui .creation.btn.authorize,.swagger-ui .scheme-container .actions .creation.raw-button,.swagger-ui .auth-btn-wrapper .creation.btn-done{color:var(--white, #fff);background-color:var(--KButtonCreationBase, var(--green-500, #07a88d))}.k-button.creation:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:hover:not(:disabled),.swagger-ui .creation.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .creation.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .creation.btn-done:hover:not(:disabled){background-color:var(--KButtonCreationHover, rgba(0, 136, 113, 0.85))}.k-button.creation:active,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:active,.swagger-ui .creation.btn.authorize:active,.swagger-ui .scheme-container .actions .creation.raw-button:active,.swagger-ui .auth-btn-wrapper .creation.btn-done:active{background-color:var(--KButtonCreationActive, var(--green-600, #008871))}.k-button.creation:focus,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:focus,.swagger-ui .creation.btn.authorize:focus,.swagger-ui .scheme-container .actions .creation.raw-button:focus,.swagger-ui .auth-btn-wrapper .creation.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonCreationBase, var(--green-600, #008871))}.k-button.creation:disabled,.swagger-ui .opblock .opblock-section-header .try-out .creation.btn:disabled,.swagger-ui .creation.btn.authorize:disabled,.swagger-ui .scheme-container .actions .creation.raw-button:disabled,.swagger-ui .auth-btn-wrapper .creation.btn-done:disabled,.k-button.creation[disabled],.swagger-ui .opblock .opblock-section-header .try-out .creation[disabled].btn,.swagger-ui .creation[disabled].btn.authorize,.swagger-ui .scheme-container .actions .creation[disabled].raw-button,.swagger-ui .auth-btn-wrapper .creation[disabled].btn-done{background-color:var(--grey-300);color:var(--grey-400)}.k-button.outline,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn,.swagger-ui .outline.btn.authorize,.swagger-ui .scheme-container .actions .outline.raw-button,.swagger-ui .auth-btn-wrapper .outline.btn-done{color:var(--KButtonOutlineColor, var(--blue-500, #1155cb));border-color:var(--KButtonOutlineBorder, rgba(17, 85, 203, 0.4));background-color:var(--white, )}.k-button.outline:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:hover:not(:disabled),.swagger-ui .outline.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .outline.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .outline.btn-done:hover:not(:disabled){border-color:var(--KButtonOutlineHoverBorder, #1155cb)}.k-button.outline:active,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:active,.swagger-ui .outline.btn.authorize:active,.swagger-ui .scheme-container .actions .outline.raw-button:active,.swagger-ui .auth-btn-wrapper .outline.btn-done:active{border-color:var(--KButtonOutlineActiveBorder, #1155cb);background-color:var(--KButtonOutlineActive, var(--blue-100, #f2f6fe))}.k-button.outline:focus,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:focus,.swagger-ui .outline.btn.authorize:focus,.swagger-ui .scheme-container .actions .outline.raw-button:focus,.swagger-ui .auth-btn-wrapper .outline.btn-done:focus{box-shadow:0 0 0 2px var(--white, ),0 0 0 4px var(--KButtonOutlineBorder, var(--blue-500, #1155cb))}.k-button.outline:disabled,.swagger-ui .opblock .opblock-section-header .try-out .outline.btn:disabled,.swagger-ui .outline.btn.authorize:disabled,.swagger-ui .scheme-container .actions .outline.raw-button:disabled,.swagger-ui .auth-btn-wrapper .outline.btn-done:disabled,.k-button.outline[disabled],.swagger-ui .opblock .opblock-section-header .try-out .outline[disabled].btn,.swagger-ui .outline[disabled].btn.authorize,.swagger-ui .scheme-container .actions .outline[disabled].raw-button,.swagger-ui .auth-btn-wrapper .outline[disabled].btn-done{border-color:var(--grey-400);color:var(--grey-400)}.k-button.btn-link,.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn,.swagger-ui .btn-link.btn.authorize,.swagger-ui .scheme-container .actions .btn-link.raw-button,.swagger-ui .auth-btn-wrapper .btn-link.btn-done{color:var(--KButtonBtnLink, var(--blue-500, #1155cb));background-color:rgba(0,0,0,0)}.k-button.btn-link:hover:not(:disabled),.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:hover:not(:disabled),.swagger-ui .btn-link.btn.authorize:hover:not(:disabled),.swagger-ui .scheme-container .actions .btn-link.raw-button:hover:not(:disabled),.swagger-ui .auth-btn-wrapper .btn-link.btn-done:hover:not(:disabled){text-decoration:underline}.k-button.btn-link:focus,.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:focus,.swagger-ui .btn-link.btn.authorize:focus,.swagger-ui .scheme-container .actions .btn-link.raw-button:focus,.swagger-ui .auth-btn-wrapper .btn-link.btn-done:focus{box-shadow:0 0 0 0 var(--white, ),0 0 0 2px var(--blue-500, #1155cb)}.k-button.btn-link:disabled,.swagger-ui .opblock .opblock-section-header .try-out .btn-link.btn:disabled,.swagger-ui .btn-link.btn.authorize:disabled,.swagger-ui .scheme-container .actions .btn-link.raw-button:disabled,.swagger-ui .auth-btn-wrapper .btn-link.btn-done:disabled,.k-button.btn-link[disabled],.swagger-ui .opblock .opblock-section-header .try-out .btn-link[disabled].btn,.swagger-ui .btn-link[disabled].btn.authorize,.swagger-ui .scheme-container .actions .btn-link[disabled].raw-button,.swagger-ui .auth-btn-wrapper .btn-link[disabled].btn-done{color:var(--grey-400)}.k-button.rounded,.swagger-ui .opblock .opblock-section-header .try-out .rounded.btn,.swagger-ui .rounded.btn.authorize,.swagger-ui .scheme-container .actions .rounded.raw-button,.swagger-ui .auth-btn-wrapper .rounded.btn-done{border-radius:100px}:root{--sidebarWidth: 250px}.breadcrumb-margin{position:relative;top:-20px}.swagger-ui{font-family:inherit}.swagger-ui input::-webkit-input-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui input::-moz-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui input::-ms-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui input::placeholder{color:var(--text_colors-secondary) !important}.swagger-ui table.headers td{color:var(--text_colors-primary)}.swagger-ui table.tbody tr th,.swagger-ui table thead tr th{color:var(--text_colors-headings)}.swagger-ui select{background-image:linear-gradient(45deg, transparent 50%, var(--text_colors-accent, #07A88D) 50%),linear-gradient(135deg, var(--text_colors-accent, #07A88D) 50%, transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.swagger-ui button{font-family:var(--font-family-sans)}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.45)}.swagger-ui .dialog-ux .modal-ux{top:0;transform:translate(-50%, 50px);border-color:var(--section_colors-stroke);background:var(--section_colors-body, #fff)}.swagger-ui .dialog-ux .modal-ux .modal-ux-header h3{color:var(--text_colors-headings)}.swagger-ui .dialog-ux .modal-ux .modal-ux-header svg{fill:var(--text_colors-primary)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content p,.swagger-ui .dialog-ux .modal-ux .modal-ux-content h2,.swagger-ui .dialog-ux .modal-ux .modal-ux-content h4,.swagger-ui .dialog-ux .modal-ux .modal-ux-content label{color:var(--text_colors-headings)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content .auth-container{border-color:var(--section_colors-stroke)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input{color:var(--text_colors-primary);background-color:var(--section_colors-tertiary)}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::-webkit-input-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::-moz-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::-ms-placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .dialog-ux .modal-ux .modal-ux-content input::placeholder{color:var(--text_colors-secondary) !important}.swagger-ui .auth-btn-wrapper{justify-content:space-between;margin-top:1rem;padding:10px 20px 10px 0}.swagger-ui .auth-btn-wrapper button{box-shadow:none}.swagger-ui .auth-btn-wrapper .btn.authorize{font-weight:500 !important;margin-right:var(--spacing-sm)}.swagger-ui .auth-btn-wrapper .btn-done{--KButtonSecondaryPrimaryColor: var(--text_colors-headings);--KButtonSecondaryBorder: var(--section_colors-stroke);color:var(--text_colors-primary);background-color:var(--section_colors-tertiary)}.swagger-ui .btn.authorize{font-weight:500 !important}.swagger-ui .scheme-contain .title h1{margin-top:0}.swagger-ui .scheme-container{display:flex;align-items:center}.swagger-ui .scheme-container{background-color:var(--section_colors-body);box-shadow:none;border-bottom:1px solid var(--section_colors-stroke);padding:0}.swagger-ui .scheme-container .schemes.wrapper{align-items:center}.swagger-ui .scheme-container .version-select select{min-width:170px;padding:8px 12px !important}.swagger-ui .scheme-container .actions{flex-direction:column}.swagger-ui .scheme-container .actions select{min-width:100px}.swagger-ui .scheme-container .actions .raw-button{--KButtonSecondaryPrimaryColor: var(--text_colors-headings);--KButtonSecondaryBorder: var(--section_colors-stroke);--KButtonSecondaryBase: var(--section_colors-tertiary);font-weight:400;color:var(--text_colors-primary);min-width:96px;background-color:var(--section_colors-tertiary)}.swagger-ui .scheme-container .actions .raw-button:hover{box-shadow:unset;border-color:var(--KButtonSecondaryHoverBorder, var(--black-45, rgba(0, 0, 0, 0.45))) !important;background-color:var(--KButtonSecondaryHover) !important}.swagger-ui .scheme-container .actions label{display:flex;align-items:center;margin:0 var(--spacing-lg) 0 0}.swagger-ui .scheme-container .actions label span{margin-right:var(--spacing-xs);font-size:1rem;font-weight:normal;color:var(--text_colors-primary)}.swagger-ui .scheme-container .actions>div:first-of-type{display:flex;align-items:center;width:100%}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions>div:first-of-type{width:auto}}.swagger-ui .scheme-container .actions .servers-title{font-weight:normal;margin-right:var(--spacing-xs);font-size:1rem;color:var(--text_colors-primary)}.swagger-ui .scheme-container .actions .servers{flex-grow:2}.swagger-ui .scheme-container .actions .servers label{margin:unset}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions .servers label{margin:0 var(--spacing-lg) 0 0}}.swagger-ui .scheme-container .actions .servers select{padding:var(--spacing-xs, 8px) var(--spacing-xl, 32px) var(--spacing-xs, 8px) var(--spacing-sm, 12px);width:100%;text-overflow:ellipsis}.swagger-ui .scheme-container .actions .schemes-dropdown label{width:100%;margin:unset}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions .schemes-dropdown label{margin:0 var(--spacing-lg) 0 0}}.swagger-ui .scheme-container .actions .schemes-dropdown label select{padding:var(--spacing-xs, 8px) var(--spacing-xl, 32px) var(--spacing-xs, 8px) var(--spacing-sm, 12px);width:100%;text-overflow:ellipsis}.swagger-ui .scheme-container .actions .buttons-container{width:100%;margin-top:12px}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions .buttons-container{width:unset;margin-top:unset}}@media all and (min-width: 768px){.swagger-ui .scheme-container .actions{flex-direction:row}}.swagger-ui .btn.authorize{box-shadow:none;font-family:inherit;margin-right:0;font-weight:400}.swagger-ui .btn.authorize span{padding:0}.swagger-ui .btn.authorize svg{margin-right:var(--spacing-xs);order:-1;fill:var(--white)}.swagger-ui .service-package-markdown{padding:var(--spacing-xl) !important;border-radius:4px;margin:0;background-color:var(--section_colors-hero);border:1px solid var(--section_colors-stroke)}.swagger-ui .service-package-markdown svg path{fill:var(--text_colors-hero)}.swagger-ui .service-package-markdown p{color:var(--text_colors-hero)}.swagger-ui .service-package-markdown h1,.swagger-ui .service-package-markdown h2,.swagger-ui .service-package-markdown h3,.swagger-ui .service-package-markdown h4,.swagger-ui .service-package-markdown h5,.swagger-ui .service-package-markdown h6{font-size:revert;color:var(--text_colors-headings);border:0}.swagger-ui .main-container{margin:0 var(--spacing-xl)}.swagger-ui .tab{margin-bottom:0}.swagger-ui .tab a{color:var(--text_colors-primary)}.swagger-ui .wrapper{padding-top:var(--spacing-sm, 12px);max-width:none}.swagger-ui .info{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--section_colors-stroke, var(--grey-300, #e7e7ec));margin-bottom:var(--spacing-sm, 12px);word-break:break-word !important;color:var(--text_colors-primary)}.swagger-ui .info .spec-detail-section{border-radius:3px;border:1px solid var(--section_colors-stroke, ) !important;margin-top:var(--spacing-xl);padding:var(--spacing-xl) !important;background-color:var(--section_colors-body) !important;box-shadow:none;margin-bottom:var(--spacing-xl)}.swagger-ui .info .spec-detail-section .main .title{font-size:var(--type-xl);font-weight:300;border-bottom-width:0;padding-bottom:0;margin-bottom:var(--spacing-md);color:var(--text_colors-headings)}.swagger-ui .info .spec-detail-section .main .title small{top:5px;margin-left:var(--spacing-xs)}.swagger-ui .info .spec-detail-section pre{color:var(--text_colors-secondary)}.swagger-ui .info p{line-height:1.4;color:var(--text_colors-primary)}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5,.swagger-ui .info h6{color:var(--text_colors-primary, #3b4151)}.swagger-ui .main .header{display:flex;justify-content:space-between}.swagger-ui .spec-detail-section .description .renderedMarkdown p{color:var(--text_colors-primary)}.swagger-ui .opblock{border-radius:4px;border:1px solid var(--section_colors-stroke, var(--grey-300, #e7e7ec)) !important;margin:var(--spacing-md) 0;padding:var(--spacing-md);box-shadow:none;color:var(--text_colors-primary)}.swagger-ui .opblock-body .opblock-description-wrapper,.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{margin:0;padding:0;font-size:16px;word-break:break-word;color:var(--text_colors-primary)}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{font-size:16px;color:var(--text_colors-primary)}.swagger-ui .opblock-description-wrapper h1,.swagger-ui .opblock-external-docs-wrapper h1,.swagger-ui .opblock-title_normal h1,.swagger-ui .opblock-description-wrapper h2,.swagger-ui .opblock-external-docs-wrapper h2,.swagger-ui .opblock-title_normal h2 .swagger-ui .opblock-description-wrapper h3,.swagger-ui .opblock-external-docs-wrapper h3,.swagger-ui .opblock-title_normal h3,.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:var(--text_colors-headings)}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{padding:4px 6px;color:var(--text_colors-headings);background-color:var(--section_colors-accent)}.swagger-ui .expand-methods svg:focus,.swagger-ui .expand-operation svg:focus{border:none}.swagger-ui .opblock-tag-section .info__externaldocs{flex:unset}.swagger-ui .opblock-tag-section:not(.is-open){margin:var(--spacing-md) 0;border-bottom:1px solid var(--section_colors-stroke, rgba(0, 0, 0, 0.1));padding-bottom:var(--spacing-xs)}.swagger-ui .opblock-tag-section .opblock-tag{line-height:var(--type-xl)}.swagger-ui .opblock-tag-section .opblock-tag::before{padding:var(--spacing-md);mask-size:70%;-webkit-mask-size:70%}.swagger-ui .opblock-tag-section.is-open .opblock-tag::before{mask-position:25% 90%;-webkit-mask-position:25% 90%}.swagger-ui .opblock .opblock-section-header{padding-left:0;padding-right:0;box-shadow:none;background:none;font-weight:600;font-size:var(--type-md);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--section_colors-stroke, var(--black-10, rgba(0, 0, 0, 0.1)));margin-top:var(--spacing-md)}.swagger-ui .opblock .responses-wrapper .opblock-section-header>label>span{display:none}.swagger-ui .download-contents{font-size:12px;padding:4px;right:10px;word-break:normal}.swagger-ui .opblock .opblock-section-header h4{font-size:var(--type-md);color:inherit}.swagger-ui .opblock .opblock-section-header .try-out{justify-content:flex-end}.swagger-ui .opblock .opblock-section-header .try-out .btn{color:var(--button_colors-primary-fill, var(--blue-500, #1155cb));border-color:var(--button_colors-primary-fill, var(--blue-500, #1155cb));background-color:rgba(0,0,0,0);border-radius:100px;padding:var(--spacing-xs, 8px) var(--spacing-md, 16px)}.swagger-ui .opblock .opblock-section-header .try-out .btn:hover{box-shadow:unset}.swagger-ui .opblock .body-param{display:flex;flex-direction:column-reverse}.swagger-ui .opblock-tag{padding:0;margin:0;border:0}.swagger-ui .opblock-tag:hover{background-color:unset}.swagger-ui .opblock-tag .nostyle span{color:var(--text_colors-headings);font-size:var(--type-xl);font-weight:600;text-transform:capitalize}.swagger-ui .opblock-tag small{font-size:14px;color:var(--text_colors-secondary);padding-left:10px}.swagger-ui .opblock .body-param .body-param-options label{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:var(--section_colors-body);color:var(--text-colors-headings);border-radius:3px 3px 0 0;border:1px solid var(--section_colors-stroke);margin:0;padding:8px 10px 8px 16px;font-size:13px;text-transform:capitalize}.swagger-ui .opblock .body-param .body-param-options span{padding:8px 5px}.swagger-ui .opblock .body-param .body-param-options select{min-width:150px;margin-right:5px}.swagger-ui .opblock-body pre span{color:unset !important}.swagger-ui .opblock-section pre{background-color:var(--section_colors-accent);color:var(--text_colors-primary);border-radius:0 0 3px;border:1px solid var(--section_colors-stroke)}@media(max-width: 768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{max-width:unset}}.swagger-ui .opblock textarea,.swagger-ui textarea[disabled]{color:var(--text_colors-secondary);background-color:var(--section_colors-accent);border-radius:0 0 3px;border:1px solid var(--section_colors-stroke);margin:0}.swagger-ui .opblock-section .table-container{padding:0}.swagger-ui .opblock-section .table-container table .parameters td{width:40%}.swagger-ui .parameters{table-layout:fixed}.swagger-ui .parameters-container .opblock-description-wrapper p{font-size:14px;margin-top:var(--spacing-md, 16px)}@media(max-width: 768px){.swagger-ui .parameters{table-layout:auto}}.swagger-ui table.parameters thead tr td,.swagger-ui table.parameters tbody tr td:first-of-type{width:13em}.swagger-ui .parameters thead{display:none}.swagger-ui .parameters .parameters-col_name{padding-right:32px}.swagger-ui .parameters .parameters-col_name .parameter__name{margin-right:0;overflow-wrap:break-word;font-family:monospace;font-size:15px;color:var(--text_colors-primary);font-weight:600}.swagger-ui .parameters .parameters-col_name .parameter__name:not(.required){margin-bottom:var(--spacing-xxs)}.swagger-ui .parameters .parameters-col_name .parameter__name.required{display:flex;flex-direction:column}.swagger-ui .opblock-title.parameter__name.required:after{font-variant:small-caps;font-size:13px;font-family:Roboto;position:relative;top:-6px;padding:5px;content:"required";color:var(--red-500)}.swagger-ui .parameters .parameters-col_name .parameter__name.required::after{font-size:13px;padding:10px 0 0 0;font-family:sans-serif;font-weight:normal;text-transform:capitalize;color:#d90000}.swagger-ui .parameters .parameters-col_name .parameter__name.required span{display:none}.swagger-ui .parameters .parameters-col_name .parameter__type{padding-top:0;font-size:13px;font-weight:normal;color:var(--text_colors-secondary)}.swagger-ui .parameters .parameters-col_name .prop-format{color:inherit;font-family:sans-serif}.swagger-ui .parameters .parameters-col_name .parameter__in{font-size:13px;font-family:sans-serif;font-style:normal;font-weight:normal;color:var(--text_colors-secondary)}.swagger-ui .parameters .parameter__deprecated{font-size:13px}.swagger-ui .parameters select{width:100%}.swagger-ui .parameters input[type=email],.swagger-ui .parameters input[type=password],.swagger-ui .parameters input[type=search],.swagger-ui .parameters input[type=text],.swagger-ui .parameters textarea{width:100%;max-width:unset}.swagger-ui .parameters input[type=file]{width:calc(100% - 10px);max-width:unset}.swagger-ui .opblock-body .responses-wrapper pre{background-color:var(--section_colors-accent, rgb(51, 51, 51)) !important;color:var(--text_colors-primary, #fff) !important}.swagger-ui .swagger-ui .responses-table{padding-left:0}.swagger-ui .opblock-body .responses-table>thead{display:none}.swagger-ui .opblock-body .live-responses-table tr{display:flex;flex-direction:row}.swagger-ui .opblock-body .live-responses-table thead tr td{border-radius:4px;border:.5em solid var(--text_colors-headings);font-family:monospace;color:var(--text_colors-headings)}.swagger-ui .opblock-body .responses-table .response-col_status{background-color:var(--section_colors-accent);display:flex;align-items:center;max-width:unset;border-radius:4px 0 0 4px;font-family:monospace;font-weight:bold;font-size:14px;padding:10px;color:var(--text_colors-primary)}.swagger-ui .opblock-body .live-responses-table .response-col_status{display:flex;padding-left:30px}.swagger-ui .opblock-body .live-responses-table .response-col_status:empty{display:none}.swagger-ui .opblock-body .live-responses-table .response-col_description .highlight-code{margin-bottom:1em}.swagger-ui .opblock-body .responses-table .response-col_description{padding:10px;background-color:var(--section_colors-accent);border-radius:0 4px 4px 0;width:unset;font-family:monospace;flex-grow:2}.swagger-ui .opblock-body .responses-table .response-col_description>div{width:100%}.swagger-ui .opblock-body .responses-table .response-col_description>div p{margin:0}.swagger-ui .response-col_status .response-undocumented{display:none}.swagger-ui .opblock-body .responses-table .response-col_description div>h5{display:none}.swagger-ui .responses-inner .responses-table:not(.live-responses-table) tr.response{display:flex;border-radius:4px;border-bottom:30px solid rgba(0,0,0,0);font-family:monospace;flex-wrap:wrap}.swagger-ui .responses-inner .responses-table:not(.live-responses-table) tr.response .response-col_links{display:none}.swagger-ui .renderedMarkdown p{margin:0}.swagger-ui .auth-container .renderedMarkdown p{line-height:1.5}.swagger-ui .auth-container .renderedMarkdown p code{font-size:12px}.swagger-ui .opblock-description-wrapper .renderedMarkdown p{margin-top:var(--spacing-md, 16px);font-size:14px}.swagger-ui .opblock .content-type-wrapper select:not([type=checkbox]):read-only{height:unset}.swagger-ui .swagger-ui .response-col_description__inner div.markdown,.swagger-ui .response-col_description__inner div.renderedMarkdown,.swagger-ui .swagger-ui .response-col_description__inner div.markdown p,.swagger-ui .response-col_description__inner div.renderedMarkdown p,.swagger-ui .response-col_description__inner div.markdown{background-color:var(--section_colors-accent);color:var(--text_colors-primary);font-size:14px}.swagger-ui .responses-inner{padding-left:0;padding-right:0}.swagger-ui .responses-inner h1,.swagger-ui .responses-inner h2,.swagger-ui .responses-inner h2,.swagger-ui .responses-inner h3,.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5,.swagger-ui .responses-inner h6{color:var(--text_colors-primary)}.swagger-ui .responses-inner .request-url{margin-bottom:30px}.swagger-ui .responses-inner .request-url pre{background-color:var(--section_colors-accent);font-size:14px}.swagger-ui .responses-inner table.responses-table{padding:0}.swagger-ui .responses-inner>div>h4{display:none}.swagger-ui .opblock-body .right-side-wrapper pre span{color:inherit !important;color:unset !important}.swagger-ui .opblock .opblock-summary{display:grid !important;grid-template-columns:80px auto 30px;position:relative;-ms-grid-columns:80px 1fr 30px;-ms-grid-rows:50px auto;border-bottom:none !important;padding:0}.swagger-ui .opblock .opblock-summary .opblock-summary-path{font-weight:400;max-width:unset}.swagger-ui .opblock .opblock-summary-control{grid-column-start:1;grid-column-end:4;grid-row-start:1}.swagger-ui .opblock .opblock-summary-control .arrow{grid-row-start:1;height:15px;position:relative;top:-2px;width:20px;fill:var(--text_colors-accent, #3c4557)}.swagger-ui .opblock .opblock-summary .opblock-summary-method{grid-column-start:1;-ms-grid-column:1;grid-row-start:2;-ms-grid-row:2;display:flex;flex-direction:column;justify-content:center;border-radius:4px;min-width:unset;height:100%;padding:0}.swagger-ui .opblock .opblock-summary .opblock-summary-description{grid-column-start:1;grid-column-end:3;grid-row-start:1;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:1;font-size:var(--type-md, 16px);font-weight:600;padding-bottom:var(--spacing-xs);line-height:24px;color:var(--text_colors-headings)}.swagger-ui .opblock .opblock-summary .authorization__btn{padding-left:0;grid-row-start:1;grid-column-start:3;position:absolute;right:30px;top:5px}.swagger-ui .opblock .opblock-summary .authorization__btn svg{width:15px;height:15px;fill:var(--text_colors-accent, #3c4557)}.swagger-ui .opblock .opblock-summary .opblock-summary-path,.swagger-ui .opblock .opblock-summary .opblock-summary-path__deprecated{grid-column-start:2;grid-column-end:4;-ms-grid-column:2;-ms-grid-column-span:2;-ms-grid-row:2;color:var(--text_colors-headings);padding:10px 8px;font-size:16px;line-height:18px;word-break:break-all}.swagger-ui .opblock-body{display:flex;flex-direction:column;background-color:var(--section_colors-body)}.swagger-ui .opblock-body .btn-group{margin-top:var(--spacing-sm, 12px);grid-column-start:1;-ms-grid-column:1;padding:unset}.swagger-ui .opblock-body .execute-wrapper{grid-column-start:1;-ms-grid-column:1;padding-top:var(--spacing-sm, 12px);padding-right:0}@media(max-width: 768px){.swagger-ui .opblock-body .btn-group,.swagger-ui .opblock-body .execute-wrapper{padding-left:0}}.swagger-ui .opblock-section{grid-column-start:1;-ms-grid-column:1;-ms-grid-row:2}.swagger-ui .loading-container{grid-column-start:1;grid-row-start:3;-ms-grid-column:1;-ms-grid-row:4;word-break:normal}.swagger-ui .right-side-wrapper{grid-column-start:2;grid-row-start:1;grid-row-end:5;-ms-grid-column:3;-ms-grid-row:1;-ms-grid-row-span:4}.swagger-ui .opblock-body{width:100%}.swagger-ui .code-snippet{position:relative;margin-top:var(--spacing-md);color:#fff}.swagger-ui .code-snippet .overlay{height:100%;width:100%;position:absolute;top:0;left:0;flex-direction:column;justify-content:center;background-color:rgba(255,255,255,.8);z-index:0}.swagger-ui .code-snippet code{font-size:14px}.swagger-ui .code-snippet .overlay.on{display:flex}.swagger-ui .code-snippet .overlay .close{color:var(--black-70);cursor:pointer;position:absolute;top:0;right:0;padding:1rem}.swagger-ui .code-snippet .overlay h3{text-align:center;margin:30px;font-size:1.17em;font-weight:bold;color:var(--black-70)}.swagger-ui .code-snippet .tabs-component ul{display:flex;flex-direction:row;justify-content:space-around;min-height:30px;border-radius:3px 0px 0px;background-color:#003052;list-style:none;padding:0;margin:0}.swagger-ui .code-snippet .tabs-component li{line-height:2.5;display:inline;cursor:pointer}.swagger-ui .code-snippet .tabs-component a{color:#fff;font-size:14px;font-weight:normal}.swagger-ui .code-snippet .tabs-component .is-active a{color:#fff;font-size:14px;font-weight:800}.swagger-ui .code-snippet .tabs-component-panels>section>pre{margin:0;padding:var(--spacing-xs, 8px);background-color:#00243d;overflow-x:auto}.swagger-ui .parameters-col_description{word-break:break-all}.swagger-ui .parameters-col_description select{min-width:auto}.swagger-ui .parameters-col_description>select{height:unset}.swagger-ui .information-container *,.swagger-ui .operations-container .col:not(.end) *,.swagger-ui .operations-container .opblock .response-code pre,.swagger-ui .operations-container .col.end .opblock .response-code,.swagger-ui .operations-container .opblock .response-code .markdown{white-space:normal !important;word-break:break-all !important}.swagger-ui .operations-container .opblock .opblock-summary,.swagger-ui .operations-container .opblock .response-code,.swagger-ui .operations-container .col.end .opblock .response-code,.swagger-ui .operations-container .opblock .response-code .markdown{height:auto}.swagger-ui .operations-container .opblock .response-code pre{margin:0}.swagger-ui .operations-container .opblock .opblock-summary{min-height:36px;position:relative}.swagger-ui .operations-container .opblock .opblock-summary-path{margin-left:80px}.swagger-ui .operations-container .opblock .opblock-summary-method{position:absolute;display:flex;justify-content:center;align-items:center;top:0;bottom:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.swagger-ui .operations-container .opblock .opblock-summary-path{margin-left:0}.swagger-ui .operations-container .opblock .opblock-summary-method{position:relative}}.swagger-ui section.models{margin:var(--spacing-xl) 0}.swagger-ui .model-box{background:rgba(0,0,0,0)}.swagger-ui .side-panel{background:#2d2f34}.swagger-ui .model-example-wrapper{overflow:auto}.swagger-ui .code-block{background:var(--section_colors-tertiary)}.swagger-ui .operations-container select{--KInputBackground: var(--white);--KInputReadonlyBackground: var(--white)}.swagger-ui .code-block{max-height:600px !important}.swagger-ui .main-container section.models>h4{display:flex}.swagger-ui .main-container section.models>h4 svg{order:1;margin-right:var(--spacing-sm)}.swagger-ui .main-container section.models>h4 span{order:2}.swagger-ui .main-container section.models,.swagger-ui .model{fill:var(--text_colors-headings);color:var(--text_colors-primary);font-family:var(--font-family-sans);border-color:var(--section_colors-stroke)}.swagger-ui .main-container section.models h1,.swagger-ui .main-container section.models h2,.swagger-ui .main-container section.models h2,.swagger-ui .main-container section.models h3,.swagger-ui .main-container section.models h4,.swagger-ui .main-container section.models h5,.swagger-ui .main-container section.models h6,.swagger-ui .main-container section.models .model-title,.swagger-ui .model h1,.swagger-ui .model h2,.swagger-ui .model h2,.swagger-ui .model h3,.swagger-ui .model h4,.swagger-ui .model h5,.swagger-ui .model h6,.swagger-ui .model .model-title{font-family:var(--font-family-headings);color:var(--text_colors-headings)}.swagger-ui .main-container section.models .prop-type,.swagger-ui .model .prop-type{color:var(--text_colors-accent)}.swagger-ui .main-container section.models .prop-format,.swagger-ui .model .prop-format{color:var(--text_colors-secondary)}.swagger-ui .main-container section.models span:not(.prop-format):not(.prop-type),.swagger-ui .model span:not(.prop-format):not(.prop-type){color:var(--text_colors-primary) !important}.swagger-ui .main-container section.models svg,.swagger-ui .model svg{stroke:var(--text_colors-accent);fill:var(--text_colors-accent)}.swagger-ui .model-box-control .model-toggle{position:unset}.swagger-ui .models .model-box .model-box-control{display:inline-flex;align-items:center;justify-content:center}.swagger-ui .model-toggle:after{background:unset;mask-image:url(${Se});mask-repeat:no-repeat;-webkit-mask-image:url(${Se});-webkit-mask-repeat:no-repeat;background-color:var(--text_colors-accent, #3c4557);width:24px;height:24px}.swagger-ui section.models .model-box{padding-right:0}.swagger-ui .model-container table.model{border-collapse:separate;border-spacing:0 var(--spacing-xxs, 4px)}.swagger-ui .opblock-body .right-side-wrapper pre span.token.cdata,.swagger-ui .opblock-body .right-side-wrapper pre span.token.comment,.swagger-ui .opblock-body .right-side-wrapper pre span.token.doctype,.swagger-ui .opblock-body .right-side-wrapper pre span.token.prolog{color:#6272a4 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.punctuation{color:#f8f8f2 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.namespace{opacity:.7 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.constant,.swagger-ui .opblock-body .right-side-wrapper pre span.token.deleted,.swagger-ui .opblock-body .right-side-wrapper pre span.token.property,.swagger-ui .opblock-body .right-side-wrapper pre span.token.symbol,.swagger-ui .opblock-body .right-side-wrapper pre span.token.tag{color:#ff79c6 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.boolean,.swagger-ui .opblock-body .right-side-wrapper pre span.token.number{color:#bd93f9 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.attr-name,.swagger-ui .opblock-body .right-side-wrapper pre span.token.builtin,.swagger-ui .opblock-body .right-side-wrapper pre span.token.char,.swagger-ui .opblock-body .right-side-wrapper pre span.token.inserted,.swagger-ui .opblock-body .right-side-wrapper pre span.token.selector,.swagger-ui .opblock-body .right-side-wrapper pre span.token.string{color:#50fa7b !important}.swagger-ui .opblock-body .right-side-wrapper pre.language-css span.token.string,.swagger-ui .opblock-body .right-side-wrapper pre.style span.token.string,.swagger-ui .opblock-body .right-side-wrapper pre span.token.entity,.swagger-ui .opblock-body .right-side-wrapper pre span.token.operator,.swagger-ui .opblock-body .right-side-wrapper pre span.token.url,.swagger-ui .opblock-body .right-side-wrapper pre span.token.variable{color:#f8f8f2 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.atrule,.swagger-ui .opblock-body .right-side-wrapper pre span.token.attr-value,.swagger-ui .opblock-body .right-side-wrapper pre span.token.class-name,.swagger-ui .opblock-body .right-side-wrapper pre span.token.function{color:#f1fa8c !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.keyword{color:#8be9fd !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.important,.swagger-ui .opblock-body .right-side-wrapper pre span.token.regex{color:#ffb86c !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.bold,.swagger-ui .opblock-body .right-side-wrapper pre span.token.important{font-weight:700 !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.italic{font-style:italic !important}.swagger-ui .opblock-body .right-side-wrapper pre span.token.entity{cursor:help !important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h6,.markdown-body tr,.markdown-body td,.markdown-body li,.markdown-body strong,.swagger-ui .markdown h1,.swagger-ui .markdown h2,.swagger-ui .markdown h3,.swagger-ui .markdown h4,.swagger-ui .markdown h6,.swagger-ui .markdown tr,.swagger-ui .markdown td,.swagger-ui .markdown li,.swagger-ui .markdown strong{font-family:var(--font-family-headings, Roboto) !important;color:var(--text_colors-headings) !important}.markdown-body ul{list-style:circle inside}.markdown-body ol{list-style:decimal}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-body .anchor:focus{outline:none}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-image:url(${ge})}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body details{display:block}.markdown-body summary{display:list-item}.markdown-body a{background-color:initial}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body img{border-style:none}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:var(--font-family-mono, monospace) !important;font-size:1em}.markdown-body hr{box-sizing:initial;height:0;overflow:visible}.markdown-body input{font:inherit;margin:0}.markdown-body input{overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #dfe2e5}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body table{border-spacing:0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:0;margin-bottom:0}.markdown-body h1{font-size:32px;margin-top:0px}.markdown-body h1,.markdown-body h2{font-weight:600}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:20px}.markdown-body h3,.markdown-body h4{font-weight:600}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:14px}.markdown-body h5,.markdown-body h6{font-weight:600}.markdown-body h6{font-size:12px}.markdown-body p{font-family:var(--font-family-sans, Roboto) !important;margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{padding-left:0;margin-top:0;margin-bottom:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre{font-family:var(--font-family-mono, monospace) !important;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}.markdown-body .border{border:1px solid #e1e4e8 !important}.markdown-body .border-0{border:0 !important}.markdown-body .border-bottom{border-bottom:1px solid #e1e4e8 !important}.markdown-body .rounded-1{border-radius:3px !important}.markdown-body .bg-white{background-color:#fff !important}.markdown-body .bg-gray-light{background-color:#fafbfc !important}.markdown-body .text-gray-light{color:#6a737d !important}.markdown-body .mb-0{margin-bottom:0 !important}.markdown-body .my-2{margin-top:8px !important;margin-bottom:8px !important}.markdown-body .pl-0{padding-left:0 !important}.markdown-body .py-0{padding-top:0 !important;padding-bottom:0 !important}.markdown-body .pl-1{padding-left:4px !important}.markdown-body .pl-2{padding-left:8px !important}.markdown-body .py-2{padding-top:8px !important;padding-bottom:8px !important}.markdown-body .pl-3,.markdown-body .px-3{padding-left:16px !important}.markdown-body .px-3{padding-right:16px !important}.markdown-body .pl-4{padding-left:24px !important}.markdown-body .pl-5{padding-left:32px !important}.markdown-body .pl-6{padding-left:40px !important}.markdown-body .f6{font-size:12px !important}.markdown-body .lh-condensed{line-height:1.25 !important}.markdown-body .text-bold{font-weight:600 !important}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{color:#fafbfc;background-color:#b31d28}.markdown-body .pl-c2{color:#fafbfc;background-color:#d73a49}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{font-weight:700;color:#22863a}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:#005cc5}.markdown-body .pl-mi{font-style:italic;color:#24292e}.markdown-body .pl-mb{font-weight:700;color:#24292e}.markdown-body .pl-md{color:#b31d28;background-color:#ffeef0}.markdown-body .pl-mi1{color:#22863a;background-color:#f0fff4}.markdown-body .pl-mc{color:#e36209;background-color:#ffebda}.markdown-body .pl-mi2{color:#f6f8fa;background-color:#005cc5}.markdown-body .pl-mdr{font-weight:700;color:#6f42c1}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{text-decoration:underline;color:#032f62}.markdown-body .mb-0{margin-bottom:0 !important}.markdown-body .my-2{margin-bottom:8px !important}.markdown-body .my-2{margin-top:8px !important}.markdown-body .pl-0{padding-left:0 !important}.markdown-body .py-0{padding-top:0 !important;padding-bottom:0 !important}.markdown-body .pl-1{padding-left:4px !important}.markdown-body .pl-2{padding-left:8px !important}.markdown-body .py-2{padding-top:8px !important;padding-bottom:8px !important}.markdown-body .pl-3{padding-left:16px !important}.markdown-body .pl-4{padding-left:24px !important}.markdown-body .pl-5{padding-left:32px !important}.markdown-body .pl-6{padding-left:40px !important}.markdown-body .pl-7{padding-left:48px !important}.markdown-body .pl-8{padding-left:64px !important}.markdown-body .pl-9{padding-left:80px !important}.markdown-body .pl-10{padding-left:96px !important}.markdown-body .pl-11{padding-left:112px !important}.markdown-body .pl-12{padding-left:128px !important}.markdown-body hr{border-bottom-color:#eee}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px 0 #d1d5da}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0 !important}.markdown-body>:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#6a737d}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{max-width:100%;box-sizing:initial;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--section_colors-accent, #f6f8fa);color:var(--text_colors-headings);border-radius:3px}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:rgba(0,0,0,0);border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--section_colors-accent, #f6f8fa);border-radius:3px}.markdown-body pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}.markdown-body .commit-tease-sha{display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:90%;color:#444d56}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#005cc5;border-color:#005cc5}.markdown-body .blob-wrapper{overflow-x:auto;overflow-y:hidden}.markdown-body .blob-wrapper-embedded{max-height:240px;overflow-y:auto}.markdown-body .blob-num{width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,.3);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-body .blob-num:hover{color:rgba(27,31,35,.6)}.markdown-body .blob-num:before{content:attr(data-line-number)}.markdown-body .blob-code{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.markdown-body .blob-code-inner{overflow:visible;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#24292e;word-wrap:normal;white-space:pre}.markdown-body .pl-token.active,.markdown-body .pl-token:hover{cursor:pointer;background:#ffea7f}.markdown-body .tab-size[data-tab-size="1"]{-moz-tab-size:1;tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{-moz-tab-size:2;tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{-moz-tab-size:3;tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{-moz-tab-size:4;tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{-moz-tab-size:5;tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{-moz-tab-size:6;tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{-moz-tab-size:7;tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{-moz-tab-size:8;tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{-moz-tab-size:9;tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{-moz-tab-size:10;tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{-moz-tab-size:11;tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{-moz-tab-size:12;tab-size:12}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body li{list-style-position:outside !important} +`,""]);const pe=$},12428:(x,_,a)=>{a.d(_,{A:()=>J});var d=a(65044),b=a.n(d),E=a(95005),y=a.n(E),A=a(21544),R=a.n(A),h=new URL(a(35744),a.b),o=new URL(a(5015),a.b),u=new URL(a(95712),a.b),g=new URL(a(99090),a.b),i=new URL(a(12153),a.b),f=new URL(a(95234),a.b),S=new URL(a(7779),a.b),j=new URL(a(25294),a.b),v=y()(b()),O=R()(h),z=R()(o),B=R()(u),$=R()(g),H=R()(i),D=R()(f),M=R()(S),V=R()(j);v.push([x.id,`.swagger-ui{color:#3b4151;font-family:sans-serif/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(${O}) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(${z}) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(${B}) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(${$}) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important}.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important}.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important}.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}@media(max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important}.swagger-ui .highlight-code>.microlight code{word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url(${H}) 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url(${D}) right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media(max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{font-weight:400!important;margin:0!important}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:600}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url(${M}) 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url(${V}) 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown p,.swagger-ui .parameters-col_description .renderedMarkdown p{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p,.swagger-ui .response-col_description .renderedMarkdown p{margin:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-weight:300!important}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12{background-color:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--const,.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed #6b6b6b;border-radius:4px;color:#3b4151;color:#6b6b6b;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;color:red}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-keyword--\\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--enum>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--enum>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}`,""]);const J=v},49672:(x,_,a)=>{a.d(_,{A:()=>A});var d=a(65044),b=a.n(d),E=a(95005),y=a.n(E)()(b());y.push([x.id,`/* hide non-essential sections & features */ +.info-augment-wrapper, +.swagger-ui section, +.swagger-ui .opblock-tag .info__externaldocs, +.swagger-ui .auth-wrapper, +.swagger-ui .schemes, +.swagger-ui .try-out, +.opblock-body .right-side-wrapper .code-snippet { + display: none !important; +} +/* fix copy button width */ +.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard { + width: 24px; +} +.swagger-ui .copy-to-clipboard { + margin-left: 8px !important; + right: unset !important; +} +`,""]);const A=y},73622:(x,_,a)=>{a.d(_,{A:()=>A});var d=a(65044),b=a.n(d),E=a(95005),y=a.n(E)()(b());y.push([x.id,`/* temporarily reset breadcrumb margin until it's fixed in swagger-ui-kong-theme */ +.breadcrumb-margin { + top: 0; +} + +.swagger-ui .wrapper { + padding-top: 0; +} + +.swagger-ui .opblock { + background: none !important; +} + +.swagger-ui .opblock-summary-path { + display: var(--kui-operation-summary-path-display, grid) !important; + /* stylelint-disable-next-line @kong/design-tokens/use-proper-token */ + max-width: var(--kui-operation-summary-path-max-width, 100%) !important; + overflow: var(--kui-operation-summary-path-overflow, visible) !important; + text-overflow: var(--kui-operation-summary-path-text-overflow, visible) !important; + white-space: var(--kui-operation-summary-path-white-space, wrap) !important; + word-wrap: var(--kui-operation-summary-path-word-wrap, break-all) !important; +} + +.swagger-ui .opblock-control-arrow { + grid-column-start: 4; + grid-row-start: 1; + padding-left: 0; + position: absolute; + right: -8px; + top: 3px; +} + +/* Note: stylelint-disable-next-line added below as were using Portal variables (NOT design tokens) */ + +.swagger-ui .json-schema-2020-12-accordion, +.swagger-ui .json-schema-2020-12-expand-deep-button { + /* stylelint-disable-next-line custom-property-pattern*/ + background-color: unset !important; +} + +.swagger-ui .json-schema-2020-12-accordion__icon, +.swagger-ui .json-schema-2020-12-accordion__icon--collapsed, +.swagger-ui .json-schema-2020-12-accordion__icon--expanded { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-accordion__icon svg { + fill: currentColor !important; +} + +.swagger-ui .json-schema-2020-12__attribute--primary { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-keyword__name--secondary { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} + +.swagger-ui .json-schema-2020-12-expand-deep-button { + /* stylelint-disable-next-line custom-property-pattern*/ + color: var(--text_colors-primary) !important; +} +`,""]);const A=y},95005:x=>{x.exports=function(_){var a=[];return a.toString=function(){return this.map(function(d){var b="",E=d[5]!==void 0;return d[4]&&(b+="@supports (".concat(d[4],") {")),d[2]&&(b+="@media ".concat(d[2]," {")),E&&(b+="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {")),b+=_(d),E&&(b+="}"),d[2]&&(b+="}"),d[4]&&(b+="}"),b}).join("")},a.i=function(d,b,E,y,A){typeof d=="string"&&(d=[[null,d,void 0]]);var R={};if(E)for(var h=0;h0?" ".concat(g[5]):""," {").concat(g[1],"}")),g[5]=A),b&&(g[2]&&(g[1]="@media ".concat(g[2]," {").concat(g[1],"}")),g[2]=b),y&&(g[4]?(g[1]="@supports (".concat(g[4],") {").concat(g[1],"}"),g[4]=y):g[4]="".concat(y)),a.push(g))}},a}},21544:x=>{x.exports=function(_,a){return a||(a={}),_&&(_=String(_.__esModule?_.default:_),/^['"].*['"]$/.test(_)&&(_=_.slice(1,-1)),a.hash&&(_+=a.hash),/["'() \t\n]|(%20)/.test(_)||a.needQuotes?'"'.concat(_.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):_)}},65044:x=>{x.exports=function(_){return _[1]}},80310:function(x,_,a){var d;d=a.g!==void 0?a.g:this,x.exports=function(b){if(b.CSS&&b.CSS.escape)return b.CSS.escape;var E=function(y){if(arguments.length==0)throw new TypeError("`CSS.escape` requires an argument.");for(var A,R=String(y),h=R.length,o=-1,u="",g=R.charCodeAt(0);++o=1&&A<=31||A==127||o==0&&A>=48&&A<=57||o==1&&A>=48&&A<=57&&g==45?"\\"+A.toString(16)+" ":o==0&&h==1&&A==45||!(A>=128||A==45||A==95||A>=48&&A<=57||A>=65&&A<=90||A>=97&&A<=122)?"\\"+R.charAt(o):R.charAt(o):u+="�";return u};return b.CSS||(b.CSS={}),b.CSS.escape=E,E}(d)},94192:x=>{var _=function(o){return function(u){return!!u&&typeof u=="object"}(o)&&!function(u){var g=Object.prototype.toString.call(u);return g==="[object RegExp]"||g==="[object Date]"||function(i){return i.$$typeof===a}(u)}(o)},a=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.element"):60103;function d(o,u){return u.clone!==!1&&u.isMergeableObject(o)?R((g=o,Array.isArray(g)?[]:{}),o,u):o;var g}function b(o,u,g){return o.concat(u).map(function(i){return d(i,g)})}function E(o){return Object.keys(o).concat(function(u){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(u).filter(function(g){return Object.propertyIsEnumerable.call(u,g)}):[]}(o))}function y(o,u){try{return u in o}catch{return!1}}function A(o,u,g){var i={};return g.isMergeableObject(o)&&E(o).forEach(function(f){i[f]=d(o[f],g)}),E(u).forEach(function(f){(function(S,j){return y(S,j)&&!(Object.hasOwnProperty.call(S,j)&&Object.propertyIsEnumerable.call(S,j))})(o,f)||(y(o,f)&&g.isMergeableObject(u[f])?i[f]=function(S,j){if(!j.customMerge)return R;var v=j.customMerge(S);return typeof v=="function"?v:R}(f,g)(o[f],u[f],g):i[f]=d(u[f],g))}),i}function R(o,u,g){(g=g||{}).arrayMerge=g.arrayMerge||b,g.isMergeableObject=g.isMergeableObject||_,g.cloneUnlessOtherwiseSpecified=d;var i=Array.isArray(u);return i===Array.isArray(o)?i?g.arrayMerge(o,u,g):A(o,u,g):d(u,g)}R.all=function(o,u){if(!Array.isArray(o))throw new Error("first argument should be an array");return o.reduce(function(g,i){return R(g,i,u)},{})};var h=R;x.exports=h},19971:(x,_,a)=>{var d=a(87644),b=a(254),E=a(51653),y=a(11011);x.exports=function(A,R,h){if(!A||typeof A!="object"&&typeof A!="function")throw new E("`obj` must be an object or a function`");if(typeof R!="string"&&typeof R!="symbol")throw new E("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new E("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new E("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new E("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new E("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,g=arguments.length>5?arguments[5]:null,i=arguments.length>6&&arguments[6],f=!!y&&y(A,R);if(d)d(A,R,{configurable:g===null&&f?f.configurable:!g,enumerable:o===null&&f?f.enumerable:!o,value:h,writable:u===null&&f?f.writable:!u});else{if(!i&&(o||u||g))throw new b("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");A[R]=h}}},72255:(x,_,a)=>{var d=a(93418),b=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",E=Object.prototype.toString,y=Array.prototype.concat,A=a(19971),R=a(78622)(),h=function(u,g,i,f){if(g in u){if(f===!0){if(u[g]===i)return}else if(typeof(S=f)!="function"||E.call(S)!=="[object Function]"||!f())return}var S;R?A(u,g,i,!0):A(u,g,i)},o=function(u,g){var i=arguments.length>2?arguments[2]:{},f=d(g);b&&(f=y.call(f,Object.getOwnPropertySymbols(g)));for(var S=0;S1?cr-1:0),tt=1;tt/gm),rt=A(/\${[\w\W]*}/gm),Fe=A(/^data-[\-\w.\u00B7-\uFFFF]/),Me=A(/^aria-[\-\w]+$/),gt=A(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ht=A(/^(?:\w+script|data):/i),_t=A(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Xt=A(/^html$/i);var qt=Object.freeze({__proto__:null,MUSTACHE_EXPR:Te,ERB_EXPR:Je,TMPLIT_EXPR:rt,DATA_ATTR:Fe,ARIA_ATTR:Me,IS_ALLOWED_URI:gt,IS_SCRIPT_OR_DATA:ht,ATTR_WHITESPACE:_t,DOCTYPE_NAME:Xt});const xt=()=>typeof window>"u"?null:window,Zt=function(ir,fr){if(typeof ir!="object"||typeof ir.createPolicy!="function")return null;let cr=null;const Bt="data-tt-policy-suffix";fr&&fr.hasAttribute(Bt)&&(cr=fr.getAttribute(Bt));const tt="dompurify"+(cr?"#"+cr:"");try{return ir.createPolicy(tt,{createHTML:yt=>yt,createScriptURL:yt=>yt})}catch{return console.warn("TrustedTypes policy "+tt+" could not be created."),null}};function ar(){let ir=arguments.length>0&&arguments[0]!==void 0?arguments[0]:xt();const fr=Pt=>ar(Pt);if(fr.version="3.0.5",fr.removed=[],!ir||!ir.document||ir.document.nodeType!==9)return fr.isSupported=!1,fr;const cr=ir.document,Bt=cr.currentScript;let{document:tt}=ir;const{DocumentFragment:yt,HTMLTemplateElement:Jt,Node:ct,Element:dt,NodeFilter:Mt,NamedNodeMap:Gt=ir.NamedNodeMap||ir.MozNamedAttrMap,HTMLFormElement:_r,DOMParser:ee,trustedTypes:me}=ir,Pe=dt.prototype,at=J(Pe,"cloneNode"),At=J(Pe,"nextSibling"),It=J(Pe,"childNodes"),ft=J(Pe,"parentNode");if(typeof Jt=="function"){const Pt=tt.createElement("template");Pt.content&&Pt.content.ownerDocument&&(tt=Pt.content.ownerDocument)}let Tt,br="";const{implementation:mr,createNodeIterator:qe,createDocumentFragment:ut,getElementsByTagName:mt}=tt,{importNode:$t}=cr;let Ar={};fr.isSupported=typeof _=="function"&&typeof ft=="function"&&mr&&mr.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Dr,ERB_EXPR:Yr,TMPLIT_EXPR:oo,DATA_ATTR:po,ARIA_ATTR:Ft,IS_SCRIPT_OR_DATA:jr,ATTR_WHITESPACE:Hr}=qt;let{IS_ALLOWED_URI:_o}=qt,lo=null;const Oo=M({},[...ie,...ne,...Y,...oe,...ge]);let co=null;const Qo=M({},[...pe,...ye,...fe,...Ie]);let yo=Object.seal(Object.create(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}})),ua=null,xn=null,va=!0,Yo=!0,ba=!1,Ta=!0,pa=!1,mo=!1,wo=!1,Ao=!1,Zo=!1,rn=!1,xo=!1,Et=!0,it=!1;const bt="user-content-";let zt=!0,hr=!1,Pr={},St=null;const Ut=M({},["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 Rr=null;const xr=M({},["audio","video","img","source","image","track"]);let io=null;const Po=M({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Go="http://www.w3.org/1998/Math/MathML",ha="http://www.w3.org/2000/svg",xa="http://www.w3.org/1999/xhtml";let Ma=xa,pn=!1,da=null;const Ga=M({},[Go,ha,xa],S);let on;const Ua=["application/xhtml+xml","text/html"],Ea="text/html";let Oa,Ia=null;const sn=tt.createElement("form"),Ha=function(Pt){return Pt instanceof RegExp||Pt instanceof Function},Ln=function(Pt){if(!Ia||Ia!==Pt){if(Pt&&typeof Pt=="object"||(Pt={}),Pt=V(Pt),on=on=Ua.indexOf(Pt.PARSER_MEDIA_TYPE)===-1?Ea:Pt.PARSER_MEDIA_TYPE,Oa=on==="application/xhtml+xml"?S:f,lo="ALLOWED_TAGS"in Pt?M({},Pt.ALLOWED_TAGS,Oa):Oo,co="ALLOWED_ATTR"in Pt?M({},Pt.ALLOWED_ATTR,Oa):Qo,da="ALLOWED_NAMESPACES"in Pt?M({},Pt.ALLOWED_NAMESPACES,S):Ga,io="ADD_URI_SAFE_ATTR"in Pt?M(V(Po),Pt.ADD_URI_SAFE_ATTR,Oa):Po,Rr="ADD_DATA_URI_TAGS"in Pt?M(V(xr),Pt.ADD_DATA_URI_TAGS,Oa):xr,St="FORBID_CONTENTS"in Pt?M({},Pt.FORBID_CONTENTS,Oa):Ut,ua="FORBID_TAGS"in Pt?M({},Pt.FORBID_TAGS,Oa):{},xn="FORBID_ATTR"in Pt?M({},Pt.FORBID_ATTR,Oa):{},Pr="USE_PROFILES"in Pt&&Pt.USE_PROFILES,va=Pt.ALLOW_ARIA_ATTR!==!1,Yo=Pt.ALLOW_DATA_ATTR!==!1,ba=Pt.ALLOW_UNKNOWN_PROTOCOLS||!1,Ta=Pt.ALLOW_SELF_CLOSE_IN_ATTR!==!1,pa=Pt.SAFE_FOR_TEMPLATES||!1,mo=Pt.WHOLE_DOCUMENT||!1,Zo=Pt.RETURN_DOM||!1,rn=Pt.RETURN_DOM_FRAGMENT||!1,xo=Pt.RETURN_TRUSTED_TYPE||!1,Ao=Pt.FORCE_BODY||!1,Et=Pt.SANITIZE_DOM!==!1,it=Pt.SANITIZE_NAMED_PROPS||!1,zt=Pt.KEEP_CONTENT!==!1,hr=Pt.IN_PLACE||!1,_o=Pt.ALLOWED_URI_REGEXP||gt,Ma=Pt.NAMESPACE||xa,yo=Pt.CUSTOM_ELEMENT_HANDLING||{},Pt.CUSTOM_ELEMENT_HANDLING&&Ha(Pt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(yo.tagNameCheck=Pt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Pt.CUSTOM_ELEMENT_HANDLING&&Ha(Pt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(yo.attributeNameCheck=Pt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Pt.CUSTOM_ELEMENT_HANDLING&&typeof Pt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(yo.allowCustomizedBuiltInElements=Pt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),pa&&(Yo=!1),rn&&(Zo=!0),Pr&&(lo=M({},[...ge]),co=[],Pr.html===!0&&(M(lo,ie),M(co,pe)),Pr.svg===!0&&(M(lo,ne),M(co,ye),M(co,Ie)),Pr.svgFilters===!0&&(M(lo,Y),M(co,ye),M(co,Ie)),Pr.mathMl===!0&&(M(lo,oe),M(co,fe),M(co,Ie))),Pt.ADD_TAGS&&(lo===Oo&&(lo=V(lo)),M(lo,Pt.ADD_TAGS,Oa)),Pt.ADD_ATTR&&(co===Qo&&(co=V(co)),M(co,Pt.ADD_ATTR,Oa)),Pt.ADD_URI_SAFE_ATTR&&M(io,Pt.ADD_URI_SAFE_ATTR,Oa),Pt.FORBID_CONTENTS&&(St===Ut&&(St=V(St)),M(St,Pt.FORBID_CONTENTS,Oa)),zt&&(lo["#text"]=!0),mo&&M(lo,["html","head","body"]),lo.table&&(M(lo,["tbody"]),delete ua.tbody),Pt.TRUSTED_TYPES_POLICY){if(typeof Pt.TRUSTED_TYPES_POLICY.createHTML!="function")throw $('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Pt.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw $('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Tt=Pt.TRUSTED_TYPES_POLICY,br=Tt.createHTML("")}else Tt===void 0&&(Tt=Zt(me,Bt)),Tt!==null&&typeof br=="string"&&(br=Tt.createHTML(""));y&&y(Pt),Ia=Pt}},ki=M({},["mi","mo","mn","ms","mtext"]),En=M({},["foreignobject","desc","title","annotation-xml"]),Sa=M({},["title","style","font","a","script"]),Vn=M({},ne);M(Vn,Y),M(Vn,xe);const Ki=M({},oe);M(Ki,Se);const fn=function(Pt){let Gr=ft(Pt);Gr&&Gr.tagName||(Gr={namespaceURI:Ma,tagName:"template"});const Ur=f(Pt.tagName),_a=f(Gr.tagName);return!!da[Pt.namespaceURI]&&(Pt.namespaceURI===ha?Gr.namespaceURI===xa?Ur==="svg":Gr.namespaceURI===Go?Ur==="svg"&&(_a==="annotation-xml"||ki[_a]):!!Vn[Ur]:Pt.namespaceURI===Go?Gr.namespaceURI===xa?Ur==="math":Gr.namespaceURI===ha?Ur==="math"&&En[_a]:!!Ki[Ur]:Pt.namespaceURI===xa?!(Gr.namespaceURI===ha&&!En[_a])&&!(Gr.namespaceURI===Go&&!ki[_a])&&!Ki[Ur]&&(Sa[Ur]||!Vn[Ur]):!(on!=="application/xhtml+xml"||!da[Pt.namespaceURI]))},bo=function(Pt){i(fr.removed,{element:Pt});try{Pt.parentNode.removeChild(Pt)}catch{Pt.remove()}},_n=function(Pt,Gr){try{i(fr.removed,{attribute:Gr.getAttributeNode(Pt),from:Gr})}catch{i(fr.removed,{attribute:null,from:Gr})}if(Gr.removeAttribute(Pt),Pt==="is"&&!co[Pt])if(Zo||rn)try{bo(Gr)}catch{}else try{Gr.setAttribute(Pt,"")}catch{}},Ii=function(Pt){let Gr,Ur;if(Ao)Pt=""+Pt;else{const nr=j(Pt,/^[\r\n\t ]+/);Ur=nr&&nr[0]}on==="application/xhtml+xml"&&Ma===xa&&(Pt=''+Pt+"");const _a=Tt?Tt.createHTML(Pt):Pt;if(Ma===xa)try{Gr=new ee().parseFromString(_a,on)}catch{}if(!Gr||!Gr.documentElement){Gr=mr.createDocument(Ma,"template",null);try{Gr.documentElement.innerHTML=pn?br:_a}catch{}}const et=Gr.body||Gr.documentElement;return Pt&&Ur&&et.insertBefore(tt.createTextNode(Ur),et.childNodes[0]||null),Ma===xa?mt.call(Gr,mo?"html":"body")[0]:mo?Gr.documentElement:et},Mn=function(Pt){return qe.call(Pt.ownerDocument||Pt,Pt,Mt.SHOW_ELEMENT|Mt.SHOW_COMMENT|Mt.SHOW_TEXT,null,!1)},Ui=function(Pt){return Pt instanceof _r&&(typeof Pt.nodeName!="string"||typeof Pt.textContent!="string"||typeof Pt.removeChild!="function"||!(Pt.attributes instanceof Gt)||typeof Pt.removeAttribute!="function"||typeof Pt.setAttribute!="function"||typeof Pt.namespaceURI!="string"||typeof Pt.insertBefore!="function"||typeof Pt.hasChildNodes!="function")},Dn=function(Pt){return typeof ct=="object"?Pt instanceof ct:Pt&&typeof Pt=="object"&&typeof Pt.nodeType=="number"&&typeof Pt.nodeName=="string"},ea=function(Pt,Gr,Ur){Ar[Pt]&&u(Ar[Pt],_a=>{_a.call(fr,Gr,Ur,Ia)})},Qa=function(Pt){let Gr;if(ea("beforeSanitizeElements",Pt,null),Ui(Pt))return bo(Pt),!0;const Ur=Oa(Pt.nodeName);if(ea("uponSanitizeElement",Pt,{tagName:Ur,allowedTags:lo}),Pt.hasChildNodes()&&!Dn(Pt.firstElementChild)&&(!Dn(Pt.content)||!Dn(Pt.content.firstElementChild))&&B(/<[/\w]/g,Pt.innerHTML)&&B(/<[/\w]/g,Pt.textContent))return bo(Pt),!0;if(!lo[Ur]||ua[Ur]){if(!ua[Ur]&&Da(Ur)&&(yo.tagNameCheck instanceof RegExp&&B(yo.tagNameCheck,Ur)||yo.tagNameCheck instanceof Function&&yo.tagNameCheck(Ur)))return!1;if(zt&&!St[Ur]){const _a=ft(Pt)||Pt.parentNode,et=It(Pt)||Pt.childNodes;if(et&&_a)for(let nr=et.length-1;nr>=0;--nr)_a.insertBefore(at(et[nr],!0),At(Pt))}return bo(Pt),!0}return Pt instanceof dt&&!fn(Pt)?(bo(Pt),!0):Ur!=="noscript"&&Ur!=="noembed"&&Ur!=="noframes"||!B(/<\/no(script|embed|frames)/i,Pt.innerHTML)?(pa&&Pt.nodeType===3&&(Gr=Pt.textContent,Gr=v(Gr,Dr," "),Gr=v(Gr,Yr," "),Gr=v(Gr,oo," "),Pt.textContent!==Gr&&(i(fr.removed,{element:Pt.cloneNode()}),Pt.textContent=Gr)),ea("afterSanitizeElements",Pt,null),!1):(bo(Pt),!0)},Zn=function(Pt,Gr,Ur){if(Et&&(Gr==="id"||Gr==="name")&&(Ur in tt||Ur in sn))return!1;if(!(Yo&&!xn[Gr]&&B(po,Gr))&&!(va&&B(Ft,Gr))){if(!co[Gr]||xn[Gr]){if(!(Da(Pt)&&(yo.tagNameCheck instanceof RegExp&&B(yo.tagNameCheck,Pt)||yo.tagNameCheck instanceof Function&&yo.tagNameCheck(Pt))&&(yo.attributeNameCheck instanceof RegExp&&B(yo.attributeNameCheck,Gr)||yo.attributeNameCheck instanceof Function&&yo.attributeNameCheck(Gr))||Gr==="is"&&yo.allowCustomizedBuiltInElements&&(yo.tagNameCheck instanceof RegExp&&B(yo.tagNameCheck,Ur)||yo.tagNameCheck instanceof Function&&yo.tagNameCheck(Ur))))return!1}else if(!io[Gr]&&!B(_o,v(Ur,Hr,""))&&(Gr!=="src"&&Gr!=="xlink:href"&&Gr!=="href"||Pt==="script"||O(Ur,"data:")!==0||!Rr[Pt])&&!(ba&&!B(jr,v(Ur,Hr,"")))&&Ur)return!1}return!0},Da=function(Pt){return Pt.indexOf("-")>0},Hi=function(Pt){let Gr,Ur,_a,et;ea("beforeSanitizeAttributes",Pt,null);const{attributes:nr}=Pt;if(!nr)return;const Br={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:co};for(et=nr.length;et--;){Gr=nr[et];const{name:ao,namespaceURI:qa}=Gr;if(Ur=ao==="value"?Gr.value:z(Gr.value),_a=Oa(ao),Br.attrName=_a,Br.attrValue=Ur,Br.keepAttr=!0,Br.forceKeepAttr=void 0,ea("uponSanitizeAttribute",Pt,Br),Ur=Br.attrValue,Br.forceKeepAttr||(_n(ao,Pt),!Br.keepAttr))continue;if(!Ta&&B(/\/>/i,Ur)){_n(ao,Pt);continue}pa&&(Ur=v(Ur,Dr," "),Ur=v(Ur,Yr," "),Ur=v(Ur,oo," "));const mn=Oa(Pt.nodeName);if(Zn(mn,_a,Ur)){if(!it||_a!=="id"&&_a!=="name"||(_n(ao,Pt),Ur=bt+Ur),Tt&&typeof me=="object"&&typeof me.getAttributeType=="function"&&!qa)switch(me.getAttributeType(mn,_a)){case"TrustedHTML":Ur=Tt.createHTML(Ur);break;case"TrustedScriptURL":Ur=Tt.createScriptURL(Ur)}try{qa?Pt.setAttributeNS(qa,ao,Ur):Pt.setAttribute(ao,Ur),g(fr.removed)}catch{}}}ea("afterSanitizeAttributes",Pt,null)},Fn=function Pt(Gr){let Ur;const _a=Mn(Gr);for(ea("beforeSanitizeShadowDOM",Gr,null);Ur=_a.nextNode();)ea("uponSanitizeShadowNode",Ur,null),Qa(Ur)||(Ur.content instanceof yt&&Pt(Ur.content),Hi(Ur));ea("afterSanitizeShadowDOM",Gr,null)};return fr.sanitize=function(Pt){let Gr,Ur,_a,et,nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(pn=!Pt,pn&&(Pt=""),typeof Pt!="string"&&!Dn(Pt)){if(typeof Pt.toString!="function")throw $("toString is not a function");if(typeof(Pt=Pt.toString())!="string")throw $("dirty is not a string, aborting")}if(!fr.isSupported)return Pt;if(wo||Ln(nr),fr.removed=[],typeof Pt=="string"&&(hr=!1),hr){if(Pt.nodeName){const qa=Oa(Pt.nodeName);if(!lo[qa]||ua[qa])throw $("root node is forbidden and cannot be sanitized in-place")}}else if(Pt instanceof ct)Gr=Ii(""),Ur=Gr.ownerDocument.importNode(Pt,!0),Ur.nodeType===1&&Ur.nodeName==="BODY"||Ur.nodeName==="HTML"?Gr=Ur:Gr.appendChild(Ur);else{if(!Zo&&!pa&&!mo&&Pt.indexOf("<")===-1)return Tt&&xo?Tt.createHTML(Pt):Pt;if(Gr=Ii(Pt),!Gr)return Zo?null:xo?br:""}Gr&&Ao&&bo(Gr.firstChild);const Br=Mn(hr?Pt:Gr);for(;_a=Br.nextNode();)Qa(_a)||(_a.content instanceof yt&&Fn(_a.content),Hi(_a));if(hr)return Pt;if(Zo){if(rn)for(et=ut.call(Gr.ownerDocument);Gr.firstChild;)et.appendChild(Gr.firstChild);else et=Gr;return(co.shadowroot||co.shadowrootmode)&&(et=$t.call(cr,et,!0)),et}let ao=mo?Gr.outerHTML:Gr.innerHTML;return mo&&lo["!doctype"]&&Gr.ownerDocument&&Gr.ownerDocument.doctype&&Gr.ownerDocument.doctype.name&&B(Xt,Gr.ownerDocument.doctype.name)&&(ao=" +`+ao),pa&&(ao=v(ao,Dr," "),ao=v(ao,Yr," "),ao=v(ao,oo," ")),Tt&&xo?Tt.createHTML(ao):ao},fr.setConfig=function(Pt){Ln(Pt),wo=!0},fr.clearConfig=function(){Ia=null,wo=!1},fr.isValidAttribute=function(Pt,Gr,Ur){Ia||Ln({});const _a=Oa(Pt),et=Oa(Gr);return Zn(_a,et,Ur)},fr.addHook=function(Pt,Gr){typeof Gr=="function"&&(Ar[Pt]=Ar[Pt]||[],i(Ar[Pt],Gr))},fr.removeHook=function(Pt){if(Ar[Pt])return g(Ar[Pt])},fr.removeHooks=function(Pt){Ar[Pt]&&(Ar[Pt]=[])},fr.removeAllHooks=function(){Ar={}},fr}return ar()}()},75848:x=>{class _{constructor(b,E){this.low=b,this.high=E,this.length=1+E-b}overlaps(b){return!(this.highb.high)}touches(b){return!(this.high+1b.high)}add(b){return new _(Math.min(this.low,b.low),Math.max(this.high,b.high))}subtract(b){return b.low<=this.low&&b.high>=this.high?[]:b.low>this.low&&b.highb+E.length,0)}add(b,E){var y=A=>{for(var R=0;R{for(var R=0;R{for(var h=0;h{for(var y=E.low;y<=E.high;)b.push(y),y++;return b},[])}subranges(){return this.ranges.map(b=>({low:b.low,high:b.high,length:1+b.high-b.low}))}}x.exports=a},87644:(x,_,a)=>{var d=a(38872)("%Object.defineProperty%",!0)||!1;if(d)try{d({},"a",{value:1})}catch{d=!1}x.exports=d},50939:x=>{x.exports=EvalError},7809:x=>{x.exports=Error},78332:x=>{x.exports=RangeError},71592:x=>{x.exports=ReferenceError},254:x=>{x.exports=SyntaxError},51653:x=>{x.exports=TypeError},20315:x=>{x.exports=URIError},31028:(x,_,a)=>{var d=a(51653);x.exports=function(b){if(b==null)throw new d(arguments.length>0&&arguments[1]||"Cannot call method on "+b);return b}},92361:(x,_,a)=>{var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",b=a(26230),E=a(43197),y=a(45759),A=a(23460);x.exports=function(R){if(b(R))return R;var h,o="default";if(arguments.length>1&&(arguments[1]===String?o="string":arguments[1]===Number&&(o="number")),d&&(Symbol.toPrimitive?h=function(g,i){var f=g[i];if(f!=null){if(!E(f))throw new TypeError(f+" returned for property "+i+" of object "+g+" is not a function");return f}}(R,Symbol.toPrimitive):A(R)&&(h=Symbol.prototype.valueOf)),h!==void 0){var u=h.call(R,o);if(b(u))return u;throw new TypeError("unable to convert exotic object to primitive")}return o==="default"&&(y(R)||A(R))&&(o="string"),function(g,i){if(g==null)throw new TypeError("Cannot call method on "+g);if(typeof i!="string"||i!=="number"&&i!=="string")throw new TypeError('hint must be "string" or "number"');var f,S,j,v=i==="string"?["toString","valueOf"]:["valueOf","toString"];for(j=0;j{x.exports=function(_){return _===null||typeof _!="function"&&typeof _!="object"}},95886:(x,_,a)=>{var d=a(95252),b=E(Error);function E(y){return A.displayName=y.displayName||y.name,A;function A(R){return R&&(R=d.apply(null,arguments)),new y(R)}}x.exports=b,b.eval=E(EvalError),b.range=E(RangeError),b.reference=E(ReferenceError),b.syntax=E(SyntaxError),b.type=E(TypeError),b.uri=E(URIError),b.create=E},46251:(x,_,a)=>{var d=a(43197),b=Object.prototype.toString,E=Object.prototype.hasOwnProperty;x.exports=function(y,A,R){if(!d(A))throw new TypeError("iterator must be a function");var h;arguments.length>=3&&(h=R),b.call(y)==="[object Array]"?function(o,u,g){for(var i=0,f=o.length;i{(function(){var _;function a(d){for(var b,E,y,A,R=1,h=[].slice.call(arguments),o=0,u=d.length,g="",i=!1,f=!1,S=function(){return h[R++]},j=function(){for(var v="";/\d/.test(d[o]);)v+=d[o++],b=d[o];return v.length>0?parseInt(v):null};o{var _=Object.prototype.toString,a=Math.max,d=function(b,E){for(var y=[],A=0;A{var d=a(1055);x.exports=Function.prototype.bind||d},38872:(x,_,a)=>{var d,b=a(7809),E=a(50939),y=a(78332),A=a(71592),R=a(254),h=a(51653),o=a(20315),u=Function,g=function(ye){try{return u('"use strict"; return ('+ye+").constructor;")()}catch{}},i=Object.getOwnPropertyDescriptor;if(i)try{i({},"")}catch{i=null}var f=function(){throw new h},S=i?function(){try{return f}catch{try{return i(arguments,"callee").get}catch{return f}}}():f,j=a(10189)(),v=a(83257)(),O=Object.getPrototypeOf||(v?function(ye){return ye.__proto__}:null),z={},B=typeof Uint8Array<"u"&&O?O(Uint8Array):d,$={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?d:ArrayBuffer,"%ArrayIteratorPrototype%":j&&O?O([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":z,"%AsyncGenerator%":z,"%AsyncGeneratorFunction%":z,"%AsyncIteratorPrototype%":z,"%Atomics%":typeof Atomics>"u"?d:Atomics,"%BigInt%":typeof BigInt>"u"?d:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?d:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?d:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":b,"%eval%":eval,"%EvalError%":E,"%Float32Array%":typeof Float32Array>"u"?d:Float32Array,"%Float64Array%":typeof Float64Array>"u"?d:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?d:FinalizationRegistry,"%Function%":u,"%GeneratorFunction%":z,"%Int8Array%":typeof Int8Array>"u"?d:Int8Array,"%Int16Array%":typeof Int16Array>"u"?d:Int16Array,"%Int32Array%":typeof Int32Array>"u"?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":j&&O?O(O([][Symbol.iterator]())):d,"%JSON%":typeof JSON=="object"?JSON:d,"%Map%":typeof Map>"u"?d:Map,"%MapIteratorPrototype%":typeof Map<"u"&&j&&O?O(new Map()[Symbol.iterator]()):d,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?d:Promise,"%Proxy%":typeof Proxy>"u"?d:Proxy,"%RangeError%":y,"%ReferenceError%":A,"%Reflect%":typeof Reflect>"u"?d:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?d:Set,"%SetIteratorPrototype%":typeof Set<"u"&&j&&O?O(new Set()[Symbol.iterator]()):d,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":j&&O?O(""[Symbol.iterator]()):d,"%Symbol%":j?Symbol:d,"%SyntaxError%":R,"%ThrowTypeError%":S,"%TypedArray%":B,"%TypeError%":h,"%Uint8Array%":typeof Uint8Array>"u"?d:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?d:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?d:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?d:Uint32Array,"%URIError%":o,"%WeakMap%":typeof WeakMap>"u"?d:WeakMap,"%WeakRef%":typeof WeakRef>"u"?d:WeakRef,"%WeakSet%":typeof WeakSet>"u"?d:WeakSet};if(O)try{null.error}catch(ye){var H=O(O(ye));$["%Error.prototype%"]=H}var D=function ye(fe){var Ie;if(fe==="%AsyncFunction%")Ie=g("async function () {}");else if(fe==="%GeneratorFunction%")Ie=g("function* () {}");else if(fe==="%AsyncGeneratorFunction%")Ie=g("async function* () {}");else if(fe==="%AsyncGenerator%"){var Te=ye("%AsyncGeneratorFunction%");Te&&(Ie=Te.prototype)}else if(fe==="%AsyncIteratorPrototype%"){var Je=ye("%AsyncGenerator%");Je&&O&&(Ie=O(Je.prototype))}return $[fe]=Ie,Ie},M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},V=a(22473),J=a(96825),ie=V.call(Function.call,Array.prototype.concat),ne=V.call(Function.apply,Array.prototype.splice),Y=V.call(Function.call,String.prototype.replace),xe=V.call(Function.call,String.prototype.slice),oe=V.call(Function.call,RegExp.prototype.exec),Se=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ge=/\\(\\)?/g,pe=function(ye,fe){var Ie,Te=ye;if(J(M,Te)&&(Te="%"+(Ie=M[Te])[0]+"%"),J($,Te)){var Je=$[Te];if(Je===z&&(Je=D(Te)),Je===void 0&&!fe)throw new h("intrinsic "+ye+" exists, but is not available. Please file an issue!");return{alias:Ie,name:Te,value:Je}}throw new R("intrinsic "+ye+" does not exist!")};x.exports=function(ye,fe){if(typeof ye!="string"||ye.length===0)throw new h("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof fe!="boolean")throw new h('"allowMissing" argument must be a boolean');if(oe(/^%?[^%]*%?$/,ye)===null)throw new R("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Ie=function(ar){var ir=xe(ar,0,1),fr=xe(ar,-1);if(ir==="%"&&fr!=="%")throw new R("invalid intrinsic syntax, expected closing `%`");if(fr==="%"&&ir!=="%")throw new R("invalid intrinsic syntax, expected opening `%`");var cr=[];return Y(ar,Se,function(Bt,tt,yt,Jt){cr[cr.length]=yt?Y(Jt,ge,"$1"):tt||Bt}),cr}(ye),Te=Ie.length>0?Ie[0]:"",Je=pe("%"+Te+"%",fe),rt=Je.name,Fe=Je.value,Me=!1,gt=Je.alias;gt&&(Te=gt[0],ne(Ie,ie([0,1],gt)));for(var ht=1,_t=!0;ht=Ie.length){var Zt=i(Fe,Xt);Fe=(_t=!!Zt)&&"get"in Zt&&!("originalValue"in Zt.get)?Zt.get:Fe[Xt]}else _t=J(Fe,Xt),Fe=Fe[Xt];_t&&!Me&&($[rt]=Fe)}}return Fe}},11011:(x,_,a)=>{var d=a(38872)("%Object.getOwnPropertyDescriptor%",!0);if(d)try{d([],"length")}catch{d=null}x.exports=d},78622:(x,_,a)=>{var d=a(87644),b=function(){return!!d};b.hasArrayLengthDefineBug=function(){if(!d)return null;try{return d([],"length",{value:1}).length!==1}catch{return!0}},x.exports=b},83257:x=>{var _={foo:{}},a=Object;x.exports=function(){return{__proto__:_}.foo===_.foo&&!({__proto__:null}instanceof a)}},57159:x=>{var _={__proto__:null,foo:{}},a=Object;x.exports=function(){return{__proto__:_}.foo===_.foo&&!(_ instanceof a)}},10189:(x,_,a)=>{var d=typeof Symbol<"u"&&Symbol,b=a(54511);x.exports=function(){return typeof d=="function"&&typeof Symbol=="function"&&typeof d("foo")=="symbol"&&typeof Symbol("bar")=="symbol"&&b()}},54511:x=>{x.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var _={},a=Symbol("test"),d=Object(a);if(typeof a=="string"||Object.prototype.toString.call(a)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;for(a in _[a]=42,_)return!1;if(typeof Object.keys=="function"&&Object.keys(_).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(_).length!==0)return!1;var b=Object.getOwnPropertySymbols(_);if(b.length!==1||b[0]!==a||!Object.prototype.propertyIsEnumerable.call(_,a))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var E=Object.getOwnPropertyDescriptor(_,a);if(E.value!==42||E.enumerable!==!0)return!1}return!0}},19614:(x,_,a)=>{var d=a(54511);x.exports=function(){return d()&&!!Symbol.toStringTag}},41944:(x,_,a)=>{var d=a(54511);x.exports=function(){return d()&&!!Symbol.toStringTag}},96825:(x,_,a)=>{var d=Function.prototype.call,b=Object.prototype.hasOwnProperty,E=a(22473);x.exports=E.call(d,b)},38187:(x,_,a)=>{var d=Function.prototype.call,b=Object.prototype.hasOwnProperty,E=a(22473);x.exports=E.call(d,b)},91807:x=>{function _(ct){return ct instanceof Map?ct.clear=ct.delete=ct.set=function(){throw new Error("map is read-only")}:ct instanceof Set&&(ct.add=ct.clear=ct.delete=function(){throw new Error("set is read-only")}),Object.freeze(ct),Object.getOwnPropertyNames(ct).forEach(function(dt){var Mt=ct[dt];typeof Mt!="object"||Object.isFrozen(Mt)||_(Mt)}),ct}var a=_,d=_;a.default=d;class b{constructor(dt){dt.data===void 0&&(dt.data={}),this.data=dt.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function E(ct){return ct.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function y(ct,...dt){const Mt=Object.create(null);for(const Gt in ct)Mt[Gt]=ct[Gt];return dt.forEach(function(Gt){for(const _r in Gt)Mt[_r]=Gt[_r]}),Mt}const A=ct=>!!ct.kind;class R{constructor(dt,Mt){this.buffer="",this.classPrefix=Mt.classPrefix,dt.walk(this)}addText(dt){this.buffer+=E(dt)}openNode(dt){if(!A(dt))return;let Mt=dt.kind;dt.sublanguage||(Mt=`${this.classPrefix}${Mt}`),this.span(Mt)}closeNode(dt){A(dt)&&(this.buffer+="")}value(){return this.buffer}span(dt){this.buffer+=``}}class h{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(dt){this.top.children.push(dt)}openNode(dt){const Mt={kind:dt,children:[]};this.add(Mt),this.stack.push(Mt)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(dt){return this.constructor._walk(dt,this.rootNode)}static _walk(dt,Mt){return typeof Mt=="string"?dt.addText(Mt):Mt.children&&(dt.openNode(Mt),Mt.children.forEach(Gt=>this._walk(dt,Gt)),dt.closeNode(Mt)),dt}static _collapse(dt){typeof dt!="string"&&dt.children&&(dt.children.every(Mt=>typeof Mt=="string")?dt.children=[dt.children.join("")]:dt.children.forEach(Mt=>{h._collapse(Mt)}))}}class o extends h{constructor(dt){super(),this.options=dt}addKeyword(dt,Mt){dt!==""&&(this.openNode(Mt),this.addText(dt),this.closeNode())}addText(dt){dt!==""&&this.add(dt)}addSublanguage(dt,Mt){const Gt=dt.root;Gt.kind=Mt,Gt.sublanguage=!0,this.add(Gt)}toHTML(){return new R(this,this.options).value()}finalize(){return!0}}function u(ct){return ct?typeof ct=="string"?ct:ct.source:null}const g=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,i="[a-zA-Z]\\w*",f="[a-zA-Z_]\\w*",S="\\b\\d+(\\.\\d+)?",j="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",v="\\b(0b[01]+)",O={begin:"\\\\[\\s\\S]",relevance:0},z={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[O]},B={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[O]},$={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/},H=function(ct,dt,Mt={}){const Gt=y({className:"comment",begin:ct,end:dt,contains:[]},Mt);return Gt.contains.push($),Gt.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),Gt},D=H("//","$"),M=H("/\\*","\\*/"),V=H("#","$"),J={className:"number",begin:S,relevance:0},ie={className:"number",begin:j,relevance:0},ne={className:"number",begin:v,relevance:0},Y={className:"number",begin:S+"(%|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},xe={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[O,{begin:/\[/,end:/\]/,relevance:0,contains:[O]}]}]},oe={className:"title",begin:i,relevance:0},Se={className:"title",begin:f,relevance:0},ge={begin:"\\.\\s*"+f,relevance:0};var pe=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:i,UNDERSCORE_IDENT_RE:f,NUMBER_RE:S,C_NUMBER_RE:j,BINARY_NUMBER_RE:v,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(ct={})=>{const dt=/^#![ ]*\//;return ct.binary&&(ct.begin=function(...Mt){return Mt.map(Gt=>u(Gt)).join("")}(dt,/.*\b/,ct.binary,/\b.*/)),y({className:"meta",begin:dt,end:/$/,relevance:0,"on:begin":(Mt,Gt)=>{Mt.index!==0&&Gt.ignoreMatch()}},ct)},BACKSLASH_ESCAPE:O,APOS_STRING_MODE:z,QUOTE_STRING_MODE:B,PHRASAL_WORDS_MODE:$,COMMENT:H,C_LINE_COMMENT_MODE:D,C_BLOCK_COMMENT_MODE:M,HASH_COMMENT_MODE:V,NUMBER_MODE:J,C_NUMBER_MODE:ie,BINARY_NUMBER_MODE:ne,CSS_NUMBER_MODE:Y,REGEXP_MODE:xe,TITLE_MODE:oe,UNDERSCORE_TITLE_MODE:Se,METHOD_GUARD:ge,END_SAME_AS_BEGIN:function(ct){return Object.assign(ct,{"on:begin":(dt,Mt)=>{Mt.data._beginMatch=dt[1]},"on:end":(dt,Mt)=>{Mt.data._beginMatch!==dt[1]&&Mt.ignoreMatch()}})}});function ye(ct,dt){ct.input[ct.index-1]==="."&&dt.ignoreMatch()}function fe(ct,dt){dt&&ct.beginKeywords&&(ct.begin="\\b("+ct.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",ct.__beforeBegin=ye,ct.keywords=ct.keywords||ct.beginKeywords,delete ct.beginKeywords,ct.relevance===void 0&&(ct.relevance=0))}function Ie(ct,dt){Array.isArray(ct.illegal)&&(ct.illegal=function(...Mt){return"("+Mt.map(Gt=>u(Gt)).join("|")+")"}(...ct.illegal))}function Te(ct,dt){if(ct.match){if(ct.begin||ct.end)throw new Error("begin & end are not supported with match");ct.begin=ct.match,delete ct.match}}function Je(ct,dt){ct.relevance===void 0&&(ct.relevance=1)}const rt=["of","and","for","in","not","or","if","then","parent","list","value"],Fe="keyword";function Me(ct,dt,Mt=Fe){const Gt={};return typeof ct=="string"?_r(Mt,ct.split(" ")):Array.isArray(ct)?_r(Mt,ct):Object.keys(ct).forEach(function(ee){Object.assign(Gt,Me(ct[ee],dt,ee))}),Gt;function _r(ee,me){dt&&(me=me.map(Pe=>Pe.toLowerCase())),me.forEach(function(Pe){const at=Pe.split("|");Gt[at[0]]=[ee,gt(at[0],at[1])]})}}function gt(ct,dt){return dt?Number(dt):function(Mt){return rt.includes(Mt.toLowerCase())}(ct)?0:1}function ht(ct,{plugins:dt}){function Mt(ee,me){return new RegExp(u(ee),"m"+(ct.case_insensitive?"i":"")+(me?"g":""))}class Gt{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(me,Pe){Pe.position=this.position++,this.matchIndexes[this.matchAt]=Pe,this.regexes.push([Pe,me]),this.matchAt+=function(at){return new RegExp(at.toString()+"|").exec("").length-1}(me)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const me=this.regexes.map(Pe=>Pe[1]);this.matcherRe=Mt(function(Pe,at="|"){let At=0;return Pe.map(It=>{At+=1;const ft=At;let Tt=u(It),br="";for(;Tt.length>0;){const mr=g.exec(Tt);if(!mr){br+=Tt;break}br+=Tt.substring(0,mr.index),Tt=Tt.substring(mr.index+mr[0].length),mr[0][0]==="\\"&&mr[1]?br+="\\"+String(Number(mr[1])+ft):(br+=mr[0],mr[0]==="("&&At++)}return br}).map(It=>`(${It})`).join(at)}(me),!0),this.lastIndex=0}exec(me){this.matcherRe.lastIndex=this.lastIndex;const Pe=this.matcherRe.exec(me);if(!Pe)return null;const at=Pe.findIndex((It,ft)=>ft>0&&It!==void 0),At=this.matchIndexes[at];return Pe.splice(0,at),Object.assign(Pe,At)}}class _r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(me){if(this.multiRegexes[me])return this.multiRegexes[me];const Pe=new Gt;return this.rules.slice(me).forEach(([at,At])=>Pe.addRule(at,At)),Pe.compile(),this.multiRegexes[me]=Pe,Pe}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(me,Pe){this.rules.push([me,Pe]),Pe.type==="begin"&&this.count++}exec(me){const Pe=this.getMatcher(this.regexIndex);Pe.lastIndex=this.lastIndex;let at=Pe.exec(me);if(this.resumingScanAtSamePosition()&&!(at&&at.index===this.lastIndex)){const At=this.getMatcher(0);At.lastIndex=this.lastIndex+1,at=At.exec(me)}return at&&(this.regexIndex+=at.position+1,this.regexIndex===this.count&&this.considerAll()),at}}if(ct.compilerExtensions||(ct.compilerExtensions=[]),ct.contains&&ct.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return ct.classNameAliases=y(ct.classNameAliases||{}),function ee(me,Pe){const at=me;if(me.isCompiled)return at;[Te].forEach(It=>It(me,Pe)),ct.compilerExtensions.forEach(It=>It(me,Pe)),me.__beforeBegin=null,[fe,Ie,Je].forEach(It=>It(me,Pe)),me.isCompiled=!0;let At=null;if(typeof me.keywords=="object"&&(At=me.keywords.$pattern,delete me.keywords.$pattern),me.keywords&&(me.keywords=Me(me.keywords,ct.case_insensitive)),me.lexemes&&At)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return At=At||me.lexemes||/\w+/,at.keywordPatternRe=Mt(At,!0),Pe&&(me.begin||(me.begin=/\B|\b/),at.beginRe=Mt(me.begin),me.endSameAsBegin&&(me.end=me.begin),me.end||me.endsWithParent||(me.end=/\B|\b/),me.end&&(at.endRe=Mt(me.end)),at.terminatorEnd=u(me.end)||"",me.endsWithParent&&Pe.terminatorEnd&&(at.terminatorEnd+=(me.end?"|":"")+Pe.terminatorEnd)),me.illegal&&(at.illegalRe=Mt(me.illegal)),me.contains||(me.contains=[]),me.contains=[].concat(...me.contains.map(function(It){return function(ft){return ft.variants&&!ft.cachedVariants&&(ft.cachedVariants=ft.variants.map(function(Tt){return y(ft,{variants:null},Tt)})),ft.cachedVariants?ft.cachedVariants:_t(ft)?y(ft,{starts:ft.starts?y(ft.starts):null}):Object.isFrozen(ft)?y(ft):ft}(It==="self"?me:It)})),me.contains.forEach(function(It){ee(It,at)}),me.starts&&ee(me.starts,Pe),at.matcher=function(It){const ft=new _r;return It.contains.forEach(Tt=>ft.addRule(Tt.begin,{rule:Tt,type:"begin"})),It.terminatorEnd&&ft.addRule(It.terminatorEnd,{type:"end"}),It.illegal&&ft.addRule(It.illegal,{type:"illegal"}),ft}(at),at}(ct)}function _t(ct){return!!ct&&(ct.endsWithParent||_t(ct.starts))}function Xt(ct){const dt={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!ct.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,E(this.code);let Mt={};return this.autoDetect?(Mt=ct.highlightAuto(this.code),this.detectedLanguage=Mt.language):(Mt=ct.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),Mt.value},autoDetect(){return!this.language||(Mt=this.autodetect,!!(Mt||Mt===""));var Mt},ignoreIllegals:()=>!0},render(Mt){return Mt("pre",{},[Mt("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:dt,VuePlugin:{install(Mt){Mt.component("highlightjs",dt)}}}}const qt={"after:highlightElement":({el:ct,result:dt,text:Mt})=>{const Gt=Zt(ct);if(!Gt.length)return;const _r=document.createElement("div");_r.innerHTML=dt.value,dt.value=function(ee,me,Pe){let at=0,At="";const It=[];function ft(){return ee.length&&me.length?ee[0].offset!==me[0].offset?ee[0].offset"}function br(qe){At+=""}function mr(qe){(qe.event==="start"?Tt:br)(qe.node)}for(;ee.length||me.length;){let qe=ft();if(At+=E(Pe.substring(at,qe[0].offset)),at=qe[0].offset,qe===ee){It.reverse().forEach(br);do mr(qe.splice(0,1)[0]),qe=ft();while(qe===ee&&qe.length&&qe[0].offset===at);It.reverse().forEach(Tt)}else qe[0].event==="start"?It.push(qe[0].node):It.pop(),mr(qe.splice(0,1)[0])}return At+E(Pe.substr(at))}(Gt,Zt(_r),Mt)}};function xt(ct){return ct.nodeName.toLowerCase()}function Zt(ct){const dt=[];return function Mt(Gt,_r){for(let ee=Gt.firstChild;ee;ee=ee.nextSibling)ee.nodeType===3?_r+=ee.nodeValue.length:ee.nodeType===1&&(dt.push({event:"start",offset:_r,node:ee}),_r=Mt(ee,_r),xt(ee).match(/br|hr|img|input/)||dt.push({event:"stop",offset:_r,node:ee}));return _r}(ct,0),dt}const ar={},ir=ct=>{console.error(ct)},fr=(ct,...dt)=>{console.log(`WARN: ${ct}`,...dt)},cr=(ct,dt)=>{ar[`${ct}/${dt}`]||(console.log(`Deprecated as of ${ct}. ${dt}`),ar[`${ct}/${dt}`]=!0)},Bt=E,tt=y,yt=Symbol("nomatch");var Jt=function(ct){const dt=Object.create(null),Mt=Object.create(null),Gt=[];let _r=!0;const ee=/(^(<[^>]+>|\t|)+|\n)/gm,me="Could not find the language '{}', did you forget to load/include a language module?",Pe={disableAutodetect:!0,name:"Plain text",contains:[]};let at={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:o};function At(Ft){return at.noHighlightRe.test(Ft)}function It(Ft,jr,Hr,_o){let lo="",Oo="";typeof jr=="object"?(lo=Ft,Hr=jr.ignoreIllegals,Oo=jr.language,_o=void 0):(cr("10.7.0","highlight(lang, code, ...args) has been deprecated."),cr("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),Oo=Ft,lo=jr);const co={code:lo,language:Oo};po("before:highlight",co);const Qo=co.result?co.result:ft(co.language,co.code,Hr,_o);return Qo.code=co.code,po("after:highlight",Qo),Qo}function ft(Ft,jr,Hr,_o){function lo(bt,zt){const hr=ba.case_insensitive?zt[0].toLowerCase():zt[0];return Object.prototype.hasOwnProperty.call(bt.keywords,hr)&&bt.keywords[hr]}function Oo(){mo.subLanguage!=null?function(){if(Zo==="")return;let bt=null;if(typeof mo.subLanguage=="string"){if(!dt[mo.subLanguage])return void Ao.addText(Zo);bt=ft(mo.subLanguage,Zo,!0,wo[mo.subLanguage]),wo[mo.subLanguage]=bt.top}else bt=Tt(Zo,mo.subLanguage.length?mo.subLanguage:null);mo.relevance>0&&(rn+=bt.relevance),Ao.addSublanguage(bt.emitter,bt.language)}():function(){if(!mo.keywords)return void Ao.addText(Zo);let bt=0;mo.keywordPatternRe.lastIndex=0;let zt=mo.keywordPatternRe.exec(Zo),hr="";for(;zt;){hr+=Zo.substring(bt,zt.index);const Pr=lo(mo,zt);if(Pr){const[St,Ut]=Pr;if(Ao.addText(hr),hr="",rn+=Ut,St.startsWith("_"))hr+=zt[0];else{const Rr=ba.classNameAliases[St]||St;Ao.addKeyword(zt[0],Rr)}}else hr+=zt[0];bt=mo.keywordPatternRe.lastIndex,zt=mo.keywordPatternRe.exec(Zo)}hr+=Zo.substr(bt),Ao.addText(hr)}(),Zo=""}function co(bt){return bt.className&&Ao.openNode(ba.classNameAliases[bt.className]||bt.className),mo=Object.create(bt,{parent:{value:mo}}),mo}function Qo(bt,zt,hr){let Pr=function(St,Ut){const Rr=St&&St.exec(Ut);return Rr&&Rr.index===0}(bt.endRe,hr);if(Pr){if(bt["on:end"]){const St=new b(bt);bt["on:end"](zt,St),St.isMatchIgnored&&(Pr=!1)}if(Pr){for(;bt.endsParent&&bt.parent;)bt=bt.parent;return bt}}if(bt.endsWithParent)return Qo(bt.parent,zt,hr)}function yo(bt){return mo.matcher.regexIndex===0?(Zo+=bt[0],1):(it=!0,0)}function ua(bt){const zt=bt[0],hr=bt.rule,Pr=new b(hr),St=[hr.__beforeBegin,hr["on:begin"]];for(const Ut of St)if(Ut&&(Ut(bt,Pr),Pr.isMatchIgnored))return yo(zt);return hr&&hr.endSameAsBegin&&(hr.endRe=new RegExp(zt.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),hr.skip?Zo+=zt:(hr.excludeBegin&&(Zo+=zt),Oo(),hr.returnBegin||hr.excludeBegin||(Zo=zt)),co(hr),hr.returnBegin?0:zt.length}function xn(bt){const zt=bt[0],hr=jr.substr(bt.index),Pr=Qo(mo,bt,hr);if(!Pr)return yt;const St=mo;St.skip?Zo+=zt:(St.returnEnd||St.excludeEnd||(Zo+=zt),Oo(),St.excludeEnd&&(Zo=zt));do mo.className&&Ao.closeNode(),mo.skip||mo.subLanguage||(rn+=mo.relevance),mo=mo.parent;while(mo!==Pr.parent);return Pr.starts&&(Pr.endSameAsBegin&&(Pr.starts.endRe=Pr.endRe),co(Pr.starts)),St.returnEnd?0:zt.length}let va={};function Yo(bt,zt){const hr=zt&&zt[0];if(Zo+=bt,hr==null)return Oo(),0;if(va.type==="begin"&&zt.type==="end"&&va.index===zt.index&&hr===""){if(Zo+=jr.slice(zt.index,zt.index+1),!_r){const Pr=new Error("0 width match regex");throw Pr.languageName=Ft,Pr.badRule=va.rule,Pr}return 1}if(va=zt,zt.type==="begin")return ua(zt);if(zt.type==="illegal"&&!Hr){const Pr=new Error('Illegal lexeme "'+hr+'" for mode "'+(mo.className||"")+'"');throw Pr.mode=mo,Pr}if(zt.type==="end"){const Pr=xn(zt);if(Pr!==yt)return Pr}if(zt.type==="illegal"&&hr==="")return 1;if(Et>1e5&&Et>3*zt.index)throw new Error("potential infinite loop, way more iterations than matches");return Zo+=hr,hr.length}const ba=Dr(Ft);if(!ba)throw ir(me.replace("{}",Ft)),new Error('Unknown language: "'+Ft+'"');const Ta=ht(ba,{plugins:Gt});let pa="",mo=_o||Ta;const wo={},Ao=new at.__emitter(at);(function(){const bt=[];for(let zt=mo;zt!==ba;zt=zt.parent)zt.className&&bt.unshift(zt.className);bt.forEach(zt=>Ao.openNode(zt))})();let Zo="",rn=0,xo=0,Et=0,it=!1;try{for(mo.matcher.considerAll();;){Et++,it?it=!1:mo.matcher.considerAll(),mo.matcher.lastIndex=xo;const bt=mo.matcher.exec(jr);if(!bt)break;const zt=Yo(jr.substring(xo,bt.index),bt);xo=bt.index+zt}return Yo(jr.substr(xo)),Ao.closeAllNodes(),Ao.finalize(),pa=Ao.toHTML(),{relevance:Math.floor(rn),value:pa,language:Ft,illegal:!1,emitter:Ao,top:mo}}catch(bt){if(bt.message&&bt.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:bt.message,context:jr.slice(xo-100,xo+100),mode:bt.mode},sofar:pa,relevance:0,value:Bt(jr),emitter:Ao};if(_r)return{illegal:!1,relevance:0,value:Bt(jr),emitter:Ao,language:Ft,top:mo,errorRaised:bt};throw bt}}function Tt(Ft,jr){jr=jr||at.languages||Object.keys(dt);const Hr=function(yo){const ua={relevance:0,emitter:new at.__emitter(at),value:Bt(yo),illegal:!1,top:Pe};return ua.emitter.addText(yo),ua}(Ft),_o=jr.filter(Dr).filter(oo).map(yo=>ft(yo,Ft,!1));_o.unshift(Hr);const lo=_o.sort((yo,ua)=>{if(yo.relevance!==ua.relevance)return ua.relevance-yo.relevance;if(yo.language&&ua.language){if(Dr(yo.language).supersetOf===ua.language)return 1;if(Dr(ua.language).supersetOf===yo.language)return-1}return 0}),[Oo,co]=lo,Qo=Oo;return Qo.second_best=co,Qo}const br={"before:highlightElement":({el:Ft})=>{at.useBR&&(Ft.innerHTML=Ft.innerHTML.replace(/\n/g,"").replace(//g,` +`))},"after:highlightElement":({result:Ft})=>{at.useBR&&(Ft.value=Ft.value.replace(/\n/g,"
    "))}},mr=/^(<[^>]+>|\t)+/gm,qe={"after:highlightElement":({result:Ft})=>{at.tabReplace&&(Ft.value=Ft.value.replace(mr,jr=>jr.replace(/\t/g,at.tabReplace)))}};function ut(Ft){let jr=null;const Hr=function(Oo){let co=Oo.className+" ";co+=Oo.parentNode?Oo.parentNode.className:"";const Qo=at.languageDetectRe.exec(co);if(Qo){const yo=Dr(Qo[1]);return yo||(fr(me.replace("{}",Qo[1])),fr("Falling back to no-highlight mode for this block.",Oo)),yo?Qo[1]:"no-highlight"}return co.split(/\s+/).find(yo=>At(yo)||Dr(yo))}(Ft);if(At(Hr))return;po("before:highlightElement",{el:Ft,language:Hr}),jr=Ft;const _o=jr.textContent,lo=Hr?It(_o,{language:Hr,ignoreIllegals:!0}):Tt(_o);po("after:highlightElement",{el:Ft,result:lo,text:_o}),Ft.innerHTML=lo.value,function(Oo,co,Qo){const yo=co?Mt[co]:Qo;Oo.classList.add("hljs"),yo&&Oo.classList.add(yo)}(Ft,Hr,lo.language),Ft.result={language:lo.language,re:lo.relevance,relavance:lo.relevance},lo.second_best&&(Ft.second_best={language:lo.second_best.language,re:lo.second_best.relevance,relavance:lo.second_best.relevance})}const mt=()=>{mt.called||(mt.called=!0,cr("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(ut))};let $t=!1;function Ar(){if(document.readyState==="loading")return void($t=!0);document.querySelectorAll("pre code").forEach(ut)}function Dr(Ft){return Ft=(Ft||"").toLowerCase(),dt[Ft]||dt[Mt[Ft]]}function Yr(Ft,{languageName:jr}){typeof Ft=="string"&&(Ft=[Ft]),Ft.forEach(Hr=>{Mt[Hr.toLowerCase()]=jr})}function oo(Ft){const jr=Dr(Ft);return jr&&!jr.disableAutodetect}function po(Ft,jr){const Hr=Ft;Gt.forEach(function(_o){_o[Hr]&&_o[Hr](jr)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){$t&&Ar()},!1),Object.assign(ct,{highlight:It,highlightAuto:Tt,highlightAll:Ar,fixMarkup:function(Ft){return cr("10.2.0","fixMarkup will be removed entirely in v11.0"),cr("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),jr=Ft,at.tabReplace||at.useBR?jr.replace(ee,Hr=>Hr===` +`?at.useBR?"
    ":Hr:at.tabReplace?Hr.replace(/\t/g,at.tabReplace):Hr):jr;var jr},highlightElement:ut,highlightBlock:function(Ft){return cr("10.7.0","highlightBlock will be removed entirely in v12.0"),cr("10.7.0","Please use highlightElement now."),ut(Ft)},configure:function(Ft){Ft.useBR&&(cr("10.3.0","'useBR' will be removed entirely in v11.0"),cr("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),at=tt(at,Ft)},initHighlighting:mt,initHighlightingOnLoad:function(){cr("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),$t=!0},registerLanguage:function(Ft,jr){let Hr=null;try{Hr=jr(ct)}catch(_o){if(ir("Language definition for '{}' could not be registered.".replace("{}",Ft)),!_r)throw _o;ir(_o),Hr=Pe}Hr.name||(Hr.name=Ft),dt[Ft]=Hr,Hr.rawDefinition=jr.bind(null,ct),Hr.aliases&&Yr(Hr.aliases,{languageName:Ft})},unregisterLanguage:function(Ft){delete dt[Ft];for(const jr of Object.keys(Mt))Mt[jr]===Ft&&delete Mt[jr]},listLanguages:function(){return Object.keys(dt)},getLanguage:Dr,registerAliases:Yr,requireLanguage:function(Ft){cr("10.4.0","requireLanguage will be removed entirely in v11."),cr("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const jr=Dr(Ft);if(jr)return jr;throw new Error("The '{}' language is required, but not loaded.".replace("{}",Ft))},autoDetection:oo,inherit:tt,addPlugin:function(Ft){(function(jr){jr["before:highlightBlock"]&&!jr["before:highlightElement"]&&(jr["before:highlightElement"]=Hr=>{jr["before:highlightBlock"](Object.assign({block:Hr.el},Hr))}),jr["after:highlightBlock"]&&!jr["after:highlightElement"]&&(jr["after:highlightElement"]=Hr=>{jr["after:highlightBlock"](Object.assign({block:Hr.el},Hr))})})(Ft),Gt.push(Ft)},vuePlugin:Xt(ct).VuePlugin}),ct.debugMode=function(){_r=!1},ct.safeMode=function(){_r=!0},ct.versionString="10.7.3";for(const Ft in pe)typeof pe[Ft]=="object"&&a(pe[Ft]);return Object.assign(ct,pe),ct.addPlugin(br),ct.addPlugin(qt),ct.addPlugin(qe),ct}({});x.exports=Jt},11394:x=>{function _(...a){return a.map(d=>{return(b=d)?typeof b=="string"?b:b.source:null;var b}).join("")}x.exports=function(a){const d={},b={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[d]}]};Object.assign(d,{className:"variable",variants:[{begin:_(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},b]});const E={className:"subst",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]},y={begin:/<<-?\s*(?=\w+)/,starts:{contains:[a.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},A={className:"string",begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,d,E]};E.contains.push(A);const R={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},a.NUMBER_MODE,d]},h=a.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),o={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt 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"},contains:[h,a.SHEBANG(),o,R,a.HASH_COMMENT_MODE,y,A,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},d]}}},92596:x=>{function _(...a){return a.map(d=>{return(b=d)?typeof b=="string"?b:b.source:null;var b}).join("")}x.exports=function(a){const d="HTTP/(2|1\\.[01])",b={className:"attribute",begin:_("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},E=[b,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+d+" \\d{3})",end:/$/,contains:[{className:"meta",begin:d},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:E}},{begin:"(?=^[A-Z]+ (.*?) "+d+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:d},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:E}},a.inherit(b,{relevance:0})]}}},27423:x=>{const _="[A-Za-z$_][0-9A-Za-z$_]*",a=["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"],d=["true","false","null","undefined","NaN","Infinity"],b=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function E(A){return y("(?=",A,")")}function y(...A){return A.map(R=>{return(h=R)?typeof h=="string"?h:h.source:null;var h}).join("")}x.exports=function(A){const R=_,h="<>",o="",u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(J,ie)=>{const ne=J[0].length+J.index,Y=J.input[ne];Y!=="<"?Y===">"&&(((xe,{after:oe})=>{const Se="",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:A.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:M}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:h,end:o},{begin:u.begin,"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:g,contains:["self",A.inherit(A.TITLE_MODE,{begin:R}),V],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:A.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[V,A.inherit(A.TITLE_MODE,{begin:R})]},{variants:[{begin:"\\."+R},{begin:"\\$"+R}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},A.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[A.inherit(A.TITLE_MODE,{begin:R}),"self",V]},{begin:"(get|set)\\s+(?="+R+"\\()",end:/\{/,keywords:"get set",contains:[A.inherit(A.TITLE_MODE,{begin:R}),{begin:/\(\)/},V]},{begin:/\$[(.]/}]}}},32534:x=>{x.exports=function(_){const a={literal:"true false null"},d=[_.C_LINE_COMMENT_MODE,_.C_BLOCK_COMMENT_MODE],b=[_.QUOTE_STRING_MODE,_.C_NUMBER_MODE],E={end:",",endsWithParent:!0,excludeEnd:!0,contains:b,keywords:a},y={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[_.BACKSLASH_ESCAPE],illegal:"\\n"},_.inherit(E,{begin:/:/})].concat(d),illegal:"\\S"},A={begin:"\\[",end:"\\]",contains:[_.inherit(E)],illegal:"\\S"};return b.push(y,A),d.forEach(function(R){b.push(R)}),{name:"JSON",contains:b,keywords:a,illegal:"\\S"}}},81917:x=>{x.exports=function(_){const 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"},d={begin:"`[\\s\\S]",relevance:0},b={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},E={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[d,b,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},y={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},A=_.inherit(_.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),R={className:"built_in",variants:[{begin:"(".concat("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",")+(-)[\\w\\d]+")}]},h={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[_.TITLE_MODE]},o={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[b]}]},u={begin:/using\s/,end:/$/,returnBegin:!0,contains:[E,y,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},g={variants:[{className:"operator",begin:"(".concat("-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",")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},i={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},_.inherit(_.TITLE_MODE,{endsParent:!0})]},f=[i,A,d,_.NUMBER_MODE,E,y,R,b,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],S={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",f,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return i.contains.unshift(S),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:a,contains:f.concat(h,o,u,g,S)}}},47015:x=>{x.exports=function(_){var a="true false yes no null",d="[\\w#;/?:@&=+$,.~*'()[\\]]+",b={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[_.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},E=_.inherit(b,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),y={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},A={end:",",endsWithParent:!0,excludeEnd:!0,keywords:a,relevance:0},R={begin:/\{/,end:/\}/,contains:[A],illegal:"\\n",relevance:0},h={begin:"\\[",end:"\\]",contains:[A],illegal:"\\n",relevance:0},o=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},{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+!"+d},{className:"type",begin:"!<"+d+">"},{className:"type",begin:"!"+d},{className:"type",begin:"!!"+d},{className:"meta",begin:"&"+_.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+_.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},_.HASH_COMMENT_MODE,{beginKeywords:a,keywords:{literal:a}},y,{className:"number",begin:_.C_NUMBER_RE+"\\b",relevance:0},R,h,b],u=[...o];return u.pop(),u.push(E),A.contains=u,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:o}}},69869:(x,_,a)=>{var d=a(8733),b={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},E={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},y={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},A={};function R(S){return d.isMemo(S)?y:A[S.$$typeof]||b}A[d.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},A[d.Memo]=y;var h=Object.defineProperty,o=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,g=Object.getOwnPropertyDescriptor,i=Object.getPrototypeOf,f=Object.prototype;x.exports=function S(j,v,O){if(typeof v!="string"){if(f){var z=i(v);z&&z!==f&&S(j,z,O)}var B=o(v);u&&(B=B.concat(u(v)));for(var $=R(j),H=R(v),D=0;D{_.read=function(a,d,b,E,y){var A,R,h=8*y-E-1,o=(1<>1,g=-7,i=b?y-1:0,f=b?-1:1,S=a[d+i];for(i+=f,A=S&(1<<-g)-1,S>>=-g,g+=h;g>0;A=256*A+a[d+i],i+=f,g-=8);for(R=A&(1<<-g)-1,A>>=-g,g+=E;g>0;R=256*R+a[d+i],i+=f,g-=8);if(A===0)A=1-u;else{if(A===o)return R?NaN:1/0*(S?-1:1);R+=Math.pow(2,E),A-=u}return(S?-1:1)*R*Math.pow(2,A-E)},_.write=function(a,d,b,E,y,A){var R,h,o,u=8*A-y-1,g=(1<>1,f=y===23?Math.pow(2,-24)-Math.pow(2,-77):0,S=E?0:A-1,j=E?1:-1,v=d<0||d===0&&1/d<0?1:0;for(d=Math.abs(d),isNaN(d)||d===1/0?(h=isNaN(d)?1:0,R=g):(R=Math.floor(Math.log(d)/Math.LN2),d*(o=Math.pow(2,-R))<1&&(R--,o*=2),(d+=R+i>=1?f/o:f*Math.pow(2,1-i))*o>=2&&(R++,o/=2),R+i>=g?(h=0,R=g):R+i>=1?(h=(d*o-1)*Math.pow(2,y),R+=i):(h=d*Math.pow(2,i-1)*Math.pow(2,y),R=0));y>=8;a[b+S]=255&h,S+=j,h/=256,y-=8);for(R=R<0;a[b+S]=255&R,S+=j,R/=256,u-=8);a[b+S-j]|=128*v}},45463:function(x){x.exports=function(){var _=Array.prototype.slice;function a(P,G){G&&(P.prototype=Object.create(G.prototype)),P.prototype.constructor=P}function d(P){return A(P)?P:xt(P)}function b(P){return R(P)?P:Zt(P)}function E(P){return h(P)?P:ar(P)}function y(P){return A(P)&&!o(P)?P:ir(P)}function A(P){return!(!P||!P[g])}function R(P){return!(!P||!P[i])}function h(P){return!(!P||!P[f])}function o(P){return R(P)||h(P)}function u(P){return!(!P||!P[S])}a(b,d),a(E,d),a(y,d),d.isIterable=A,d.isKeyed=R,d.isIndexed=h,d.isAssociative=o,d.isOrdered=u,d.Keyed=b,d.Indexed=E,d.Set=y;var g="@@__IMMUTABLE_ITERABLE__@@",i="@@__IMMUTABLE_KEYED__@@",f="@@__IMMUTABLE_INDEXED__@@",S="@@__IMMUTABLE_ORDERED__@@",j="delete",v=5,O=1<>>0;if(""+we!==G||we===4294967295)return NaN;G=we}return G<0?ie(P)+G:G}function Y(){return!0}function xe(P,G,we){return(P===0||we!==void 0&&P<=-we)&&(G===void 0||we!==void 0&&G>=we)}function oe(P,G){return ge(P,G,0)}function Se(P,G){return ge(P,G,G)}function ge(P,G,we){return P===void 0?we:P<0?Math.max(0,G+P):G===void 0?P:Math.min(G,P)}var pe=0,ye=1,fe=2,Ie=typeof Symbol=="function"&&Symbol.iterator,Te="@@iterator",Je=Ie||Te;function rt(P){this.next=P}function Fe(P,G,we,je){var Ne=P===0?G:P===1?we:[G,we];return je?je.value=Ne:je={value:Ne,done:!1},je}function Me(){return{value:void 0,done:!0}}function gt(P){return!!Xt(P)}function ht(P){return P&&typeof P.next=="function"}function _t(P){var G=Xt(P);return G&&G.call(P)}function Xt(P){var G=P&&(Ie&&P[Ie]||P[Te]);if(typeof G=="function")return G}function qt(P){return P&&typeof P.length=="number"}function xt(P){return P==null?Gt():A(P)?P.toSeq():me(P)}function Zt(P){return P==null?Gt().toKeyedSeq():A(P)?R(P)?P.toSeq():P.fromEntrySeq():_r(P)}function ar(P){return P==null?Gt():A(P)?R(P)?P.entrySeq():P.toIndexedSeq():ee(P)}function ir(P){return(P==null?Gt():A(P)?R(P)?P.entrySeq():P:ee(P)).toSetSeq()}rt.prototype.toString=function(){return"[Iterator]"},rt.KEYS=pe,rt.VALUES=ye,rt.ENTRIES=fe,rt.prototype.inspect=rt.prototype.toSource=function(){return this.toString()},rt.prototype[Je]=function(){return this},a(xt,d),xt.of=function(){return xt(arguments)},xt.prototype.toSeq=function(){return this},xt.prototype.toString=function(){return this.__toString("Seq {","}")},xt.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},xt.prototype.__iterate=function(P,G){return at(this,P,G,!0)},xt.prototype.__iterator=function(P,G){return At(this,P,G,!0)},a(Zt,xt),Zt.prototype.toKeyedSeq=function(){return this},a(ar,xt),ar.of=function(){return ar(arguments)},ar.prototype.toIndexedSeq=function(){return this},ar.prototype.toString=function(){return this.__toString("Seq [","]")},ar.prototype.__iterate=function(P,G){return at(this,P,G,!1)},ar.prototype.__iterator=function(P,G){return At(this,P,G,!1)},a(ir,xt),ir.of=function(){return ir(arguments)},ir.prototype.toSetSeq=function(){return this},xt.isSeq=Mt,xt.Keyed=Zt,xt.Set=ir,xt.Indexed=ar;var fr,cr,Bt,tt="@@__IMMUTABLE_SEQ__@@";function yt(P){this._array=P,this.size=P.length}function Jt(P){var G=Object.keys(P);this._object=P,this._keys=G,this.size=G.length}function ct(P){this._iterable=P,this.size=P.length||P.size}function dt(P){this._iterator=P,this._iteratorCache=[]}function Mt(P){return!(!P||!P[tt])}function Gt(){return fr||(fr=new yt([]))}function _r(P){var G=Array.isArray(P)?new yt(P).fromEntrySeq():ht(P)?new dt(P).fromEntrySeq():gt(P)?new ct(P).fromEntrySeq():typeof P=="object"?new Jt(P):void 0;if(!G)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+P);return G}function ee(P){var G=Pe(P);if(!G)throw new TypeError("Expected Array or iterable object of values: "+P);return G}function me(P){var G=Pe(P)||typeof P=="object"&&new Jt(P);if(!G)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+P);return G}function Pe(P){return qt(P)?new yt(P):ht(P)?new dt(P):gt(P)?new ct(P):void 0}function at(P,G,we,je){var Ne=P._cache;if(Ne){for(var st=Ne.length-1,vt=0;vt<=st;vt++){var Vt=Ne[we?st-vt:vt];if(G(Vt[1],je?Vt[0]:vt,P)===!1)return vt+1}return vt}return P.__iterateUncached(G,we)}function At(P,G,we,je){var Ne=P._cache;if(Ne){var st=Ne.length-1,vt=0;return new rt(function(){var Vt=Ne[we?st-vt:vt];return vt++>st?Me():Fe(G,je?Vt[0]:vt-1,Vt[1])})}return P.__iteratorUncached(G,we)}function It(P,G){return G?ft(G,P,"",{"":P}):Tt(P)}function ft(P,G,we,je){return Array.isArray(G)?P.call(je,we,ar(G).map(function(Ne,st){return ft(P,Ne,st,G)})):br(G)?P.call(je,we,Zt(G).map(function(Ne,st){return ft(P,Ne,st,G)})):G}function Tt(P){return Array.isArray(P)?ar(P).map(Tt).toList():br(P)?Zt(P).map(Tt).toMap():P}function br(P){return P&&(P.constructor===Object||P.constructor===void 0)}function mr(P,G){if(P===G||P!=P&&G!=G)return!0;if(!P||!G)return!1;if(typeof P.valueOf=="function"&&typeof G.valueOf=="function"){if((P=P.valueOf())===(G=G.valueOf())||P!=P&&G!=G)return!0;if(!P||!G)return!1}return!(typeof P.equals!="function"||typeof G.equals!="function"||!P.equals(G))}function qe(P,G){if(P===G)return!0;if(!A(G)||P.size!==void 0&&G.size!==void 0&&P.size!==G.size||P.__hash!==void 0&&G.__hash!==void 0&&P.__hash!==G.__hash||R(P)!==R(G)||h(P)!==h(G)||u(P)!==u(G))return!1;if(P.size===0&&G.size===0)return!0;var we=!o(P);if(u(P)){var je=P.entries();return G.every(function(Cr,vr){var zr=je.next().value;return zr&&mr(zr[1],Cr)&&(we||mr(zr[0],vr))})&&je.next().done}var Ne=!1;if(P.size===void 0)if(G.size===void 0)typeof P.cacheResult=="function"&&P.cacheResult();else{Ne=!0;var st=P;P=G,G=st}var vt=!0,Vt=G.__iterate(function(Cr,vr){if(we?!P.has(Cr):Ne?!mr(Cr,P.get(vr,B)):!mr(P.get(vr,B),Cr))return vt=!1,!1});return vt&&P.size===Vt}function ut(P,G){if(!(this instanceof ut))return new ut(P,G);if(this._value=P,this.size=G===void 0?1/0:Math.max(0,G),this.size===0){if(cr)return cr;cr=this}}function mt(P,G){if(!P)throw new Error(G)}function $t(P,G,we){if(!(this instanceof $t))return new $t(P,G,we);if(mt(we!==0,"Cannot step a Range by 0"),P=P||0,G===void 0&&(G=1/0),we=we===void 0?1:Math.abs(we),Gje?Me():Fe(P,Ne,we[G?je-Ne++:Ne++])})},a(Jt,Zt),Jt.prototype.get=function(P,G){return G===void 0||this.has(P)?this._object[P]:G},Jt.prototype.has=function(P){return this._object.hasOwnProperty(P)},Jt.prototype.__iterate=function(P,G){for(var we=this._object,je=this._keys,Ne=je.length-1,st=0;st<=Ne;st++){var vt=je[G?Ne-st:st];if(P(we[vt],vt,this)===!1)return st+1}return st},Jt.prototype.__iterator=function(P,G){var we=this._object,je=this._keys,Ne=je.length-1,st=0;return new rt(function(){var vt=je[G?Ne-st:st];return st++>Ne?Me():Fe(P,vt,we[vt])})},Jt.prototype[S]=!0,a(ct,ar),ct.prototype.__iterateUncached=function(P,G){if(G)return this.cacheResult().__iterate(P,G);var we=_t(this._iterable),je=0;if(ht(we))for(var Ne;!(Ne=we.next()).done&&P(Ne.value,je++,this)!==!1;);return je},ct.prototype.__iteratorUncached=function(P,G){if(G)return this.cacheResult().__iterator(P,G);var we=_t(this._iterable);if(!ht(we))return new rt(Me);var je=0;return new rt(function(){var Ne=we.next();return Ne.done?Ne:Fe(P,je++,Ne.value)})},a(dt,ar),dt.prototype.__iterateUncached=function(P,G){if(G)return this.cacheResult().__iterate(P,G);for(var we,je=this._iterator,Ne=this._iteratorCache,st=0;st=je.length){var st=we.next();if(st.done)return st;je[Ne]=st.value}return Fe(P,Ne,je[Ne++])})},a(ut,ar),ut.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},ut.prototype.get=function(P,G){return this.has(P)?this._value:G},ut.prototype.includes=function(P){return mr(this._value,P)},ut.prototype.slice=function(P,G){var we=this.size;return xe(P,G,we)?this:new ut(this._value,Se(G,we)-oe(P,we))},ut.prototype.reverse=function(){return this},ut.prototype.indexOf=function(P){return mr(this._value,P)?0:-1},ut.prototype.lastIndexOf=function(P){return mr(this._value,P)?this.size:-1},ut.prototype.__iterate=function(P,G){for(var we=0;we=0&&G=0&&wewe?Me():Fe(P,st++,vt)})},$t.prototype.equals=function(P){return P instanceof $t?this._start===P._start&&this._end===P._end&&this._step===P._step:qe(this,P)},a(Ar,d),a(Dr,Ar),a(Yr,Ar),a(oo,Ar),Ar.Keyed=Dr,Ar.Indexed=Yr,Ar.Set=oo;var po=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(P,G){var we=65535&(P|=0),je=65535&(G|=0);return we*je+((P>>>16)*je+we*(G>>>16)<<16>>>0)|0};function Ft(P){return P>>>1&1073741824|3221225471&P}function jr(P){if(P===!1||P==null||typeof P.valueOf=="function"&&((P=P.valueOf())===!1||P==null))return 0;if(P===!0)return 1;var G=typeof P;if(G==="number"){if(P!=P||P===1/0)return 0;var we=0|P;for(we!==P&&(we^=4294967295*P);P>4294967295;)we^=P/=4294967295;return Ft(we)}if(G==="string")return P.length>Yo?Hr(P):_o(P);if(typeof P.hashCode=="function")return P.hashCode();if(G==="object")return lo(P);if(typeof P.toString=="function")return _o(P.toString());throw new Error("Value type "+G+" cannot be hashed.")}function Hr(P){var G=pa[P];return G===void 0&&(G=_o(P),Ta===ba&&(Ta=0,pa={}),Ta++,pa[P]=G),G}function _o(P){for(var G=0,we=0;we0)switch(P.nodeType){case 1:return P.uniqueID;case 9:return P.documentElement&&P.documentElement.uniqueID}}var yo,ua=typeof WeakMap=="function";ua&&(yo=new WeakMap);var xn=0,va="__immutablehash__";typeof Symbol=="function"&&(va=Symbol(va));var Yo=16,ba=255,Ta=0,pa={};function mo(P){mt(P!==1/0,"Cannot perform this action with an infinite size.")}function wo(P){return P==null?xr():Ao(P)&&!u(P)?P:xr().withMutations(function(G){var we=b(P);mo(we.size),we.forEach(function(je,Ne){return G.set(Ne,je)})})}function Ao(P){return!(!P||!P[rn])}a(wo,Dr),wo.of=function(){var P=_.call(arguments,0);return xr().withMutations(function(G){for(var we=0;we=P.length)throw new Error("Missing value for key: "+P[we]);G.set(P[we],P[we+1])}})},wo.prototype.toString=function(){return this.__toString("Map {","}")},wo.prototype.get=function(P,G){return this._root?this._root.get(0,void 0,P,G):G},wo.prototype.set=function(P,G){return io(this,P,G)},wo.prototype.setIn=function(P,G){return this.updateIn(P,B,function(){return G})},wo.prototype.remove=function(P){return io(this,P,B)},wo.prototype.deleteIn=function(P){return this.updateIn(P,function(){return B})},wo.prototype.update=function(P,G,we){return arguments.length===1?P(this):this.updateIn([P],G,we)},wo.prototype.updateIn=function(P,G,we){we||(we=G,G=void 0);var je=Ea(this,Xc(P),G,we);return je===B?void 0:je},wo.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):xr()},wo.prototype.merge=function(){return da(this,void 0,arguments)},wo.prototype.mergeWith=function(P){return da(this,P,_.call(arguments,1))},wo.prototype.mergeIn=function(P){var G=_.call(arguments,1);return this.updateIn(P,xr(),function(we){return typeof we.merge=="function"?we.merge.apply(we,G):G[G.length-1]})},wo.prototype.mergeDeep=function(){return da(this,Ga,arguments)},wo.prototype.mergeDeepWith=function(P){var G=_.call(arguments,1);return da(this,on(P),G)},wo.prototype.mergeDeepIn=function(P){var G=_.call(arguments,1);return this.updateIn(P,xr(),function(we){return typeof we.mergeDeep=="function"?we.mergeDeep.apply(we,G):G[G.length-1]})},wo.prototype.sort=function(P){return Ur(ms(this,P))},wo.prototype.sortBy=function(P,G){return Ur(ms(this,G,P))},wo.prototype.withMutations=function(P){var G=this.asMutable();return P(G),G.wasAltered()?G.__ensureOwner(this.__ownerID):this},wo.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new V)},wo.prototype.asImmutable=function(){return this.__ensureOwner()},wo.prototype.wasAltered=function(){return this.__altered},wo.prototype.__iterator=function(P,G){return new Pr(this,P,G)},wo.prototype.__iterate=function(P,G){var we=this,je=0;return this._root&&this._root.iterate(function(Ne){return je++,P(Ne[1],Ne[0],we)},G),je},wo.prototype.__ensureOwner=function(P){return P===this.__ownerID?this:P?Rr(this.size,this._root,P,this.__hash):(this.__ownerID=P,this.__altered=!1,this)},wo.isMap=Ao;var Zo,rn="@@__IMMUTABLE_MAP__@@",xo=wo.prototype;function Et(P,G){this.ownerID=P,this.entries=G}function it(P,G,we){this.ownerID=P,this.bitmap=G,this.nodes=we}function bt(P,G,we){this.ownerID=P,this.count=G,this.nodes=we}function zt(P,G,we){this.ownerID=P,this.keyHash=G,this.entries=we}function hr(P,G,we){this.ownerID=P,this.keyHash=G,this.entry=we}function Pr(P,G,we){this._type=G,this._reverse=we,this._stack=P._root&&Ut(P._root)}function St(P,G){return Fe(P,G[0],G[1])}function Ut(P,G){return{node:P,index:0,__prev:G}}function Rr(P,G,we,je){var Ne=Object.create(xo);return Ne.size=P,Ne._root=G,Ne.__ownerID=we,Ne.__hash=je,Ne.__altered=!1,Ne}function xr(){return Zo||(Zo=Rr(0))}function io(P,G,we){var je,Ne;if(P._root){var st=D($),vt=D(H);if(je=Po(P._root,P.__ownerID,0,void 0,G,we,st,vt),!vt.value)return P;Ne=P.size+(st.value?we===B?-1:1:0)}else{if(we===B)return P;Ne=1,je=new Et(P.__ownerID,[[G,we]])}return P.__ownerID?(P.size=Ne,P._root=je,P.__hash=void 0,P.__altered=!0,P):je?Rr(Ne,je):xr()}function Po(P,G,we,je,Ne,st,vt,Vt){return P?P.update(G,we,je,Ne,st,vt,Vt):st===B?P:(M(Vt),M(vt),new hr(G,je,[Ne,st]))}function Go(P){return P.constructor===hr||P.constructor===zt}function ha(P,G,we,je,Ne){if(P.keyHash===je)return new zt(G,je,[P.entry,Ne]);var st,vt=(we===0?P.keyHash:P.keyHash>>>we)&z,Vt=(we===0?je:je>>>we)&z;return new it(G,1<>>=1)vt[Vt]=1&we?G[st++]:void 0;return vt[je]=Ne,new bt(P,st+1,vt)}function da(P,G,we){for(var je=[],Ne=0;Ne>1&1431655765))+(P>>2&858993459))+(P>>4)&252645135,P+=P>>8,127&(P+=P>>16)}function Ia(P,G,we,je){var Ne=je?P:J(P);return Ne[G]=we,Ne}function sn(P,G,we,je){var Ne=P.length+1;if(je&&G+1===Ne)return P[G]=we,P;for(var st=new Array(Ne),vt=0,Vt=0;Vt=Ln)return xa(P,Cr,je,Ne);var Do=P&&P===this.ownerID,fa=Do?Cr:J(Cr);return go?Vt?vr===zr-1?fa.pop():fa[vr]=fa.pop():fa[vr]=[je,Ne]:fa.push([je,Ne]),Do?(this.entries=fa,this):new Et(P,fa)}},it.prototype.get=function(P,G,we,je){G===void 0&&(G=jr(we));var Ne=1<<((P===0?G:G>>>P)&z),st=this.bitmap;return st&Ne?this.nodes[Oa(st&Ne-1)].get(P+v,G,we,je):je},it.prototype.update=function(P,G,we,je,Ne,st,vt){we===void 0&&(we=jr(je));var Vt=(G===0?we:we>>>G)&z,Cr=1<=ki)return pn(P,Do,vr,Vt,Ra);if(zr&&!Ra&&Do.length===2&&Go(Do[1^go]))return Do[1^go];if(zr&&Ra&&Do.length===1&&Go(Ra))return Ra;var vn=P&&P===this.ownerID,ys=zr?Ra?vr:vr^Cr:vr|Cr,rs=zr?Ra?Ia(Do,go,Ra,vn):Ha(Do,go,vn):sn(Do,go,Ra,vn);return vn?(this.bitmap=ys,this.nodes=rs,this):new it(P,ys,rs)},bt.prototype.get=function(P,G,we,je){G===void 0&&(G=jr(we));var Ne=(P===0?G:G>>>P)&z,st=this.nodes[Ne];return st?st.get(P+v,G,we,je):je},bt.prototype.update=function(P,G,we,je,Ne,st,vt){we===void 0&&(we=jr(je));var Vt=(G===0?we:we>>>G)&z,Cr=Ne===B,vr=this.nodes,zr=vr[Vt];if(Cr&&!zr)return this;var go=Po(zr,P,G+v,we,je,Ne,st,vt);if(go===zr)return this;var Do=this.count;if(zr){if(!go&&--Do0&&je=0&&P>>G&z;if(je>=this.array.length)return new bo([],P);var Ne,st=je===0;if(G>0){var vt=this.array[je];if((Ne=vt&&vt.removeBefore(P,G-v,we))===vt&&st)return this}if(st&&!Ne)return this;var Vt=Da(this,P);if(!st)for(var Cr=0;Cr>>G&z;if(Ne>=this.array.length)return this;if(G>0){var st=this.array[Ne];if((je=st&&st.removeAfter(P,G-v,we))===st&&Ne===this.array.length-1)return this}var vt=Da(this,P);return vt.array.splice(Ne+1),je&&(vt.array[Ne]=je),vt};var _n,Ii,Mn={};function Ui(P,G){var we=P._origin,je=P._capacity,Ne=Gr(je),st=P._tail;return vt(P._root,P._level,0);function vt(vr,zr,go){return zr===0?Vt(vr,go):Cr(vr,zr,go)}function Vt(vr,zr){var go=zr===Ne?st&&st.array:vr&&vr.array,Do=zr>we?0:we-zr,fa=je-zr;return fa>O&&(fa=O),function(){if(Do===fa)return Mn;var Ra=G?--fa:Do++;return go&&go[Ra]}}function Cr(vr,zr,go){var Do,fa=vr&&vr.array,Ra=go>we?0:we-go>>zr,vn=1+(je-go>>zr);return vn>O&&(vn=O),function(){for(;;){if(Do){var ys=Do();if(ys!==Mn)return ys;Do=null}if(Ra===vn)return Mn;var rs=G?--vn:Ra++;Do=vt(fa&&fa[rs],zr-v,go+(rs<=P.size||G<0)return P.withMutations(function(vt){G<0?Fn(vt,G).set(0,we):Fn(vt,0,G+1).set(G,we)});G+=P._origin;var je=P._tail,Ne=P._root,st=D(H);return G>=Gr(P._capacity)?je=Zn(je,P.__ownerID,0,G,we,st):Ne=Zn(Ne,P.__ownerID,P._level,G,we,st),st.value?P.__ownerID?(P._root=Ne,P._tail=je,P.__hash=void 0,P.__altered=!0,P):Dn(P._origin,P._capacity,P._level,Ne,je):P}function Zn(P,G,we,je,Ne,st){var vt,Vt=je>>>we&z,Cr=P&&Vt0){var vr=P&&P.array[Vt],zr=Zn(vr,G,we-v,je,Ne,st);return zr===vr?P:((vt=Da(P,G)).array[Vt]=zr,vt)}return Cr&&P.array[Vt]===Ne?P:(M(st),vt=Da(P,G),Ne===void 0&&Vt===vt.array.length-1?vt.array.pop():vt.array[Vt]=Ne,vt)}function Da(P,G){return G&&P&&G===P.ownerID?P:new bo(P?P.array.slice():[],G)}function Hi(P,G){if(G>=Gr(P._capacity))return P._tail;if(G<1<0;)we=we.array[G>>>je&z],je-=v;return we}}function Fn(P,G,we){G!==void 0&&(G|=0),we!==void 0&&(we|=0);var je=P.__ownerID||new V,Ne=P._origin,st=P._capacity,vt=Ne+G,Vt=we===void 0?st:we<0?st+we:Ne+we;if(vt===Ne&&Vt===st)return P;if(vt>=Vt)return P.clear();for(var Cr=P._level,vr=P._root,zr=0;vt+zr<0;)vr=new bo(vr&&vr.array.length?[void 0,vr]:[],je),zr+=1<<(Cr+=v);zr&&(vt+=zr,Ne+=zr,Vt+=zr,st+=zr);for(var go=Gr(st),Do=Gr(Vt);Do>=1<go?new bo([],je):fa;if(fa&&Do>go&&vtv;ys-=v){var rs=go>>>ys&z;vn=vn.array[rs]=Da(vn.array[rs],je)}vn.array[go>>>v&z]=fa}if(Vt=Do)vt-=Do,Vt-=Do,Cr=v,vr=null,Ra=Ra&&Ra.removeBefore(je,0,vt);else if(vt>Ne||Do>>Cr&z;if(_c!==Do>>>Cr&z)break;_c&&(zr+=(1<Ne&&(vr=vr.removeBefore(je,Cr,vt-zr)),vr&&DoNe&&(Ne=Vt.size),A(vt)||(Vt=Vt.map(function(Cr){return It(Cr)})),je.push(Vt)}return Ne>P.size&&(P=P.setSize(Ne)),Ua(P,G,je)}function Gr(P){return P>>v<=O&&vt.size>=2*st.size?(je=(Ne=vt.filter(function(vr,zr){return vr!==void 0&&Vt!==zr})).toKeyedSeq().map(function(vr){return vr[0]}).flip().toMap(),P.__ownerID&&(je.__ownerID=Ne.__ownerID=P.__ownerID)):(je=st.remove(G),Ne=Vt===vt.size-1?vt.pop():vt.set(Vt,void 0))}else if(Cr){if(we===vt.get(Vt)[1])return P;je=st,Ne=vt.set(Vt,[G,we])}else je=st.set(G,vt.size),Ne=vt.set(vt.size,[G,we]);return P.__ownerID?(P.size=je.size,P._map=je,P._list=Ne,P.__hash=void 0,P):et(je,Ne)}function ao(P,G){this._iter=P,this._useKeys=G,this.size=P.size}function qa(P){this._iter=P,this.size=P.size}function mn(P){this._iter=P,this.size=P.size}function Wn(P){this._iter=P,this.size=P.size}function Rn(P){var G=es(P);return G._iter=P,G.size=P.size,G.flip=function(){return P},G.reverse=function(){var we=P.reverse.apply(this);return we.flip=function(){return P.reverse()},we},G.has=function(we){return P.includes(we)},G.includes=function(we){return P.has(we)},G.cacheResult=xc,G.__iterateUncached=function(we,je){var Ne=this;return P.__iterate(function(st,vt){return we(vt,st,Ne)!==!1},je)},G.__iteratorUncached=function(we,je){if(we===fe){var Ne=P.__iterator(we,je);return new rt(function(){var st=Ne.next();if(!st.done){var vt=st.value[0];st.value[0]=st.value[1],st.value[1]=vt}return st})}return P.__iterator(we===ye?pe:ye,je)},G}function qi(P,G,we){var je=es(P);return je.size=P.size,je.has=function(Ne){return P.has(Ne)},je.get=function(Ne,st){var vt=P.get(Ne,B);return vt===B?st:G.call(we,vt,Ne,P)},je.__iterateUncached=function(Ne,st){var vt=this;return P.__iterate(function(Vt,Cr,vr){return Ne(G.call(we,Vt,Cr,vr),Cr,vt)!==!1},st)},je.__iteratorUncached=function(Ne,st){var vt=P.__iterator(fe,st);return new rt(function(){var Vt=vt.next();if(Vt.done)return Vt;var Cr=Vt.value,vr=Cr[0];return Fe(Ne,vr,G.call(we,Cr[1],vr,P),Vt)})},je}function pi(P,G){var we=es(P);return we._iter=P,we.size=P.size,we.reverse=function(){return P},P.flip&&(we.flip=function(){var je=Rn(P);return je.reverse=function(){return P.flip()},je}),we.get=function(je,Ne){return P.get(G?je:-1-je,Ne)},we.has=function(je){return P.has(G?je:-1-je)},we.includes=function(je){return P.includes(je)},we.cacheResult=xc,we.__iterate=function(je,Ne){var st=this;return P.__iterate(function(vt,Vt){return je(vt,Vt,st)},!Ne)},we.__iterator=function(je,Ne){return P.__iterator(je,!Ne)},we}function Xi(P,G,we,je){var Ne=es(P);return je&&(Ne.has=function(st){var vt=P.get(st,B);return vt!==B&&!!G.call(we,vt,st,P)},Ne.get=function(st,vt){var Vt=P.get(st,B);return Vt!==B&&G.call(we,Vt,st,P)?Vt:vt}),Ne.__iterateUncached=function(st,vt){var Vt=this,Cr=0;return P.__iterate(function(vr,zr,go){if(G.call(we,vr,zr,go))return Cr++,st(vr,je?zr:Cr-1,Vt)},vt),Cr},Ne.__iteratorUncached=function(st,vt){var Vt=P.__iterator(fe,vt),Cr=0;return new rt(function(){for(;;){var vr=Vt.next();if(vr.done)return vr;var zr=vr.value,go=zr[0],Do=zr[1];if(G.call(we,Do,go,P))return Fe(st,je?go:Cr++,Do,vr)}})},Ne}function oc(P,G,we){var je=wo().asMutable();return P.__iterate(function(Ne,st){je.update(G.call(we,Ne,st,P),0,function(vt){return vt+1})}),je.asImmutable()}function Zi(P,G,we){var je=R(P),Ne=(u(P)?Ur():wo()).asMutable();P.__iterate(function(vt,Vt){Ne.update(G.call(we,vt,Vt,P),function(Cr){return(Cr=Cr||[]).push(je?[Vt,vt]:vt),Cr})});var st=kc(P);return Ne.map(function(vt){return an(P,st(vt))})}function Na(P,G,we,je){var Ne=P.size;if(G!==void 0&&(G|=0),we!==void 0&&(we===1/0?we=Ne:we|=0),xe(G,we,Ne))return P;var st=oe(G,Ne),vt=Se(we,Ne);if(st!=st||vt!=vt)return Na(P.toSeq().cacheResult(),G,we,je);var Vt,Cr=vt-st;Cr==Cr&&(Vt=Cr<0?0:Cr);var vr=es(P);return vr.size=Vt===0?Vt:P.size&&Vt||void 0,!je&&Mt(P)&&Vt>=0&&(vr.get=function(zr,go){return(zr=ne(this,zr))>=0&&zrVt)return Me();var vn=Do.next();return je||zr===ye?vn:Fe(zr,Ra-1,zr===pe?void 0:vn.value[1],vn)})},vr}function Ps(P,G,we){var je=es(P);return je.__iterateUncached=function(Ne,st){var vt=this;if(st)return this.cacheResult().__iterate(Ne,st);var Vt=0;return P.__iterate(function(Cr,vr,zr){return G.call(we,Cr,vr,zr)&&++Vt&&Ne(Cr,vr,vt)}),Vt},je.__iteratorUncached=function(Ne,st){var vt=this;if(st)return this.cacheResult().__iterator(Ne,st);var Vt=P.__iterator(fe,st),Cr=!0;return new rt(function(){if(!Cr)return Me();var vr=Vt.next();if(vr.done)return vr;var zr=vr.value,go=zr[0],Do=zr[1];return G.call(we,Do,go,vt)?Ne===fe?vr:Fe(Ne,go,Do,vr):(Cr=!1,Me())})},je}function fi(P,G,we,je){var Ne=es(P);return Ne.__iterateUncached=function(st,vt){var Vt=this;if(vt)return this.cacheResult().__iterate(st,vt);var Cr=!0,vr=0;return P.__iterate(function(zr,go,Do){if(!Cr||!(Cr=G.call(we,zr,go,Do)))return vr++,st(zr,je?go:vr-1,Vt)}),vr},Ne.__iteratorUncached=function(st,vt){var Vt=this;if(vt)return this.cacheResult().__iterator(st,vt);var Cr=P.__iterator(fe,vt),vr=!0,zr=0;return new rt(function(){var go,Do,fa;do{if((go=Cr.next()).done)return je||st===ye?go:Fe(st,zr++,st===pe?void 0:go.value[1],go);var Ra=go.value;Do=Ra[0],fa=Ra[1],vr&&(vr=G.call(we,fa,Do,Vt))}while(vr);return st===fe?go:Fe(st,Do,fa,go)})},Ne}function Yc(P,G){var we=R(P),je=[P].concat(G).map(function(vt){return A(vt)?we&&(vt=b(vt)):vt=we?_r(vt):ee(Array.isArray(vt)?vt:[vt]),vt}).filter(function(vt){return vt.size!==0});if(je.length===0)return P;if(je.length===1){var Ne=je[0];if(Ne===P||we&&R(Ne)||h(P)&&h(Ne))return Ne}var st=new yt(je);return we?st=st.toKeyedSeq():h(P)||(st=st.toSetSeq()),(st=st.flatten(!0)).size=je.reduce(function(vt,Vt){if(vt!==void 0){var Cr=Vt.size;if(Cr!==void 0)return vt+Cr}},0),st}function xi(P,G,we){var je=es(P);return je.__iterateUncached=function(Ne,st){var vt=0,Vt=!1;function Cr(vr,zr){var go=this;vr.__iterate(function(Do,fa){return(!G||zr0}function bs(P,G,we){var je=es(P);return je.size=new yt(we).map(function(Ne){return Ne.size}).min(),je.__iterate=function(Ne,st){for(var vt,Vt=this.__iterator(ye,st),Cr=0;!(vt=Vt.next()).done&&Ne(vt.value,Cr++,this)!==!1;);return Cr},je.__iteratorUncached=function(Ne,st){var vt=we.map(function(vr){return vr=d(vr),_t(st?vr.reverse():vr)}),Vt=0,Cr=!1;return new rt(function(){var vr;return Cr||(vr=vt.map(function(zr){return zr.next()}),Cr=vr.some(function(zr){return zr.done})),Cr?Me():Fe(Ne,Vt++,G.apply(null,vr.map(function(zr){return zr.value})))})},je}function an(P,G){return Mt(P)?G:P.constructor(G)}function Tl(P){if(P!==Object(P))throw new TypeError("Expected [K, V] tuple: "+P)}function bn(P){return mo(P.size),ie(P)}function kc(P){return R(P)?b:h(P)?E:y}function es(P){return Object.create((R(P)?Zt:h(P)?ar:ir).prototype)}function xc(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):xt.prototype.cacheResult.call(this)}function mi(P,G){return P>G?1:P=0;we--)G={value:arguments[we],next:G};return this.__ownerID?(this.size=P,this._head=G,this.__hash=void 0,this.__altered=!0,this):ii(P,G)},cn.prototype.pushAll=function(P){if((P=E(P)).size===0)return this;mo(P.size);var G=this.size,we=this._head;return P.reverse().forEach(function(je){G++,we={value:je,next:we}}),this.__ownerID?(this.size=G,this._head=we,this.__hash=void 0,this.__altered=!0,this):ii(G,we)},cn.prototype.pop=function(){return this.slice(1)},cn.prototype.unshift=function(){return this.push.apply(this,arguments)},cn.prototype.unshiftAll=function(P){return this.pushAll(P)},cn.prototype.shift=function(){return this.pop.apply(this,arguments)},cn.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):N()},cn.prototype.slice=function(P,G){if(xe(P,G,this.size))return this;var we=oe(P,this.size);if(Se(G,this.size)!==this.size)return Yr.prototype.slice.call(this,P,G);for(var je=this.size-we,Ne=this._head;we--;)Ne=Ne.next;return this.__ownerID?(this.size=je,this._head=Ne,this.__hash=void 0,this.__altered=!0,this):ii(je,Ne)},cn.prototype.__ensureOwner=function(P){return P===this.__ownerID?this:P?ii(this.size,this._head,P,this.__hash):(this.__ownerID=P,this.__altered=!1,this)},cn.prototype.__iterate=function(P,G){if(G)return this.reverse().__iterate(P);for(var we=0,je=this._head;je&&P(je.value,we++,this)!==!1;)je=je.next;return we},cn.prototype.__iterator=function(P,G){if(G)return this.reverse().__iterator(P);var we=0,je=this._head;return new rt(function(){if(je){var Ne=je.value;return je=je.next,Fe(P,we++,Ne)}return Me()})},cn.isStack=tl;var Sc,rl="@@__IMMUTABLE_STACK__@@",ts=cn.prototype;function ii(P,G,we,je){var Ne=Object.create(ts);return Ne.size=P,Ne._head=G,Ne.__ownerID=we,Ne.__hash=je,Ne.__altered=!1,Ne}function N(){return Sc||(Sc=ii(0))}function Z(P,G){var we=function(je){P.prototype[je]=G[je]};return Object.keys(G).forEach(we),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(G).forEach(we),P}ts[rl]=!0,ts.withMutations=xo.withMutations,ts.asMutable=xo.asMutable,ts.asImmutable=xo.asImmutable,ts.wasAltered=xo.wasAltered,d.Iterator=rt,Z(d,{toArray:function(){mo(this.size);var P=new Array(this.size||0);return this.valueSeq().__iterate(function(G,we){P[we]=G}),P},toIndexedSeq:function(){return new qa(this)},toJS:function(){return this.toSeq().map(function(P){return P&&typeof P.toJS=="function"?P.toJS():P}).__toJS()},toJSON:function(){return this.toSeq().map(function(P){return P&&typeof P.toJSON=="function"?P.toJSON():P}).__toJS()},toKeyedSeq:function(){return new ao(this,!0)},toMap:function(){return wo(this.toKeyedSeq())},toObject:function(){mo(this.size);var P={};return this.__iterate(function(G,we){P[we]=G}),P},toOrderedMap:function(){return Ur(this.toKeyedSeq())},toOrderedSet:function(){return Si(R(this)?this.valueSeq():this)},toSet:function(){return dn(R(this)?this.valueSeq():this)},toSetSeq:function(){return new mn(this)},toSeq:function(){return h(this)?this.toIndexedSeq():R(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return cn(R(this)?this.valueSeq():this)},toList:function(){return Sa(R(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(P,G){return this.size===0?P+G:P+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+G},concat:function(){return an(this,Yc(this,_.call(arguments,0)))},includes:function(P){return this.some(function(G){return mr(G,P)})},entries:function(){return this.__iterator(fe)},every:function(P,G){mo(this.size);var we=!0;return this.__iterate(function(je,Ne,st){if(!P.call(G,je,Ne,st))return we=!1,!1}),we},filter:function(P,G){return an(this,Xi(this,P,G,!0))},find:function(P,G,we){var je=this.findEntry(P,G);return je?je[1]:we},forEach:function(P,G){return mo(this.size),this.__iterate(G?P.bind(G):P)},join:function(P){mo(this.size),P=P!==void 0?""+P:",";var G="",we=!0;return this.__iterate(function(je){we?we=!1:G+=P,G+=je!=null?je.toString():""}),G},keys:function(){return this.__iterator(pe)},map:function(P,G){return an(this,qi(this,P,G))},reduce:function(P,G,we){var je,Ne;return mo(this.size),arguments.length<2?Ne=!0:je=G,this.__iterate(function(st,vt,Vt){Ne?(Ne=!1,je=st):je=P.call(we,je,st,vt,Vt)}),je},reduceRight:function(P,G,we){var je=this.toKeyedSeq().reverse();return je.reduce.apply(je,arguments)},reverse:function(){return an(this,pi(this,!0))},slice:function(P,G){return an(this,Na(this,P,G,!0))},some:function(P,G){return!this.every(jt(P),G)},sort:function(P){return an(this,ms(this,P))},values:function(){return this.__iterator(ye)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(P,G){return ie(P?this.toSeq().filter(P,G):this)},countBy:function(P,G){return oc(this,P,G)},equals:function(P){return qe(this,P)},entrySeq:function(){var P=this;if(P._cache)return new yt(P._cache);var G=P.toSeq().map(pt).toIndexedSeq();return G.fromEntrySeq=function(){return P.toSeq()},G},filterNot:function(P,G){return this.filter(jt(P),G)},findEntry:function(P,G,we){var je=we;return this.__iterate(function(Ne,st,vt){if(P.call(G,Ne,st,vt))return je=[st,Ne],!1}),je},findKey:function(P,G){var we=this.findEntry(P,G);return we&&we[0]},findLast:function(P,G,we){return this.toKeyedSeq().reverse().find(P,G,we)},findLastEntry:function(P,G,we){return this.toKeyedSeq().reverse().findEntry(P,G,we)},findLastKey:function(P,G){return this.toKeyedSeq().reverse().findKey(P,G)},first:function(){return this.find(Y)},flatMap:function(P,G){return an(this,Hs(this,P,G))},flatten:function(P){return an(this,xi(this,P,!0))},fromEntrySeq:function(){return new Wn(this)},get:function(P,G){return this.find(function(we,je){return mr(je,P)},void 0,G)},getIn:function(P,G){for(var we,je=this,Ne=Xc(P);!(we=Ne.next()).done;){var st=we.value;if((je=je&&je.get?je.get(st,B):B)===B)return G}return je},groupBy:function(P,G){return Zi(this,P,G)},has:function(P){return this.get(P,B)!==B},hasIn:function(P){return this.getIn(P,B)!==B},isSubset:function(P){return P=typeof P.includes=="function"?P:d(P),this.every(function(G){return P.includes(G)})},isSuperset:function(P){return(P=typeof P.isSubset=="function"?P:d(P)).isSubset(this)},keyOf:function(P){return this.findKey(function(G){return mr(G,P)})},keySeq:function(){return this.toSeq().map(Ue).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(P){return this.toKeyedSeq().reverse().keyOf(P)},max:function(P){return Jn(this,P)},maxBy:function(P,G){return Jn(this,G,P)},min:function(P){return Jn(this,P?Qt(P):Xr)},minBy:function(P,G){return Jn(this,G?Qt(G):Xr,P)},rest:function(){return this.slice(1)},skip:function(P){return this.slice(Math.max(0,P))},skipLast:function(P){return an(this,this.toSeq().reverse().skip(P).reverse())},skipWhile:function(P,G){return an(this,fi(this,P,G,!0))},skipUntil:function(P,G){return this.skipWhile(jt(P),G)},sortBy:function(P,G){return an(this,ms(this,G,P))},take:function(P){return this.slice(0,Math.max(0,P))},takeLast:function(P){return an(this,this.toSeq().reverse().take(P).reverse())},takeWhile:function(P,G){return an(this,Ps(this,P,G))},takeUntil:function(P,G){return this.takeWhile(jt(P),G)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ko(this))}});var ve=d.prototype;ve[g]=!0,ve[Je]=ve.values,ve.__toJS=ve.toArray,ve.__toStringMapper=Ir,ve.inspect=ve.toSource=function(){return this.toString()},ve.chain=ve.flatMap,ve.contains=ve.includes,Z(b,{flip:function(){return an(this,Rn(this))},mapEntries:function(P,G){var we=this,je=0;return an(this,this.toSeq().map(function(Ne,st){return P.call(G,[st,Ne],je++,we)}).fromEntrySeq())},mapKeys:function(P,G){var we=this;return an(this,this.toSeq().flip().map(function(je,Ne){return P.call(G,je,Ne,we)}).flip())}});var _e=b.prototype;function Ue(P,G){return G}function pt(P,G){return[G,P]}function jt(P){return function(){return!P.apply(this,arguments)}}function Qt(P){return function(){return-P.apply(this,arguments)}}function Ir(P){return typeof P=="string"?JSON.stringify(P):String(P)}function Mr(){return J(arguments)}function Xr(P,G){return PG?-1:0}function ko(P){if(P.size===1/0)return 0;var G=u(P),we=R(P),je=G?1:0;return Bo(P.__iterate(we?G?function(Ne,st){je=31*je+Ko(jr(Ne),jr(st))|0}:function(Ne,st){je=je+Ko(jr(Ne),jr(st))|0}:G?function(Ne){je=31*je+jr(Ne)|0}:function(Ne){je=je+jr(Ne)|0}),je)}function Bo(P,G){return G=po(G,3432918353),G=po(G<<15|G>>>-15,461845907),G=po(G<<13|G>>>-13,5),G=po((G=(G+3864292196|0)^P)^G>>>16,2246822507),G=Ft((G=po(G^G>>>13,3266489909))^G>>>16)}function Ko(P,G){return P^G+2654435769+(P<<6)+(P>>2)|0}return _e[i]=!0,_e[Je]=ve.entries,_e.__toJS=ve.toObject,_e.__toStringMapper=function(P,G){return JSON.stringify(G)+": "+Ir(P)},Z(E,{toKeyedSeq:function(){return new ao(this,!1)},filter:function(P,G){return an(this,Xi(this,P,G,!1))},findIndex:function(P,G){var we=this.findEntry(P,G);return we?we[0]:-1},indexOf:function(P){var G=this.keyOf(P);return G===void 0?-1:G},lastIndexOf:function(P){var G=this.lastKeyOf(P);return G===void 0?-1:G},reverse:function(){return an(this,pi(this,!1))},slice:function(P,G){return an(this,Na(this,P,G,!1))},splice:function(P,G){var we=arguments.length;if(G=Math.max(0|G,0),we===0||we===2&&!G)return this;P=oe(P,P<0?this.count():this.size);var je=this.slice(0,P);return an(this,we===1?je:je.concat(J(arguments,2),this.slice(P+G)))},findLastIndex:function(P,G){var we=this.findLastEntry(P,G);return we?we[0]:-1},first:function(){return this.get(0)},flatten:function(P){return an(this,xi(this,P,!1))},get:function(P,G){return(P=ne(this,P))<0||this.size===1/0||this.size!==void 0&&P>this.size?G:this.find(function(we,je){return je===P},void 0,G)},has:function(P){return(P=ne(this,P))>=0&&(this.size!==void 0?this.size===1/0||P{var d=a(91670),b=a(15689),E=a(38872)("%ArrayBuffer%",!0),y=b("ArrayBuffer.prototype.byteLength",!0),A=b("Object.prototype.toString"),R=!!E&&!y&&new E(0).slice,h=!!R&&d(R);x.exports=y||h?function(o){if(!o||typeof o!="object")return!1;try{return y?y(o):h(o,0),!0}catch{return!1}}:E?function(o){return A(o)==="[object ArrayBuffer]"}:function(o){return!1}},43197:x=>{var _,a,d=Function.prototype.toString,b=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply;if(typeof b=="function"&&typeof Object.defineProperty=="function")try{_=Object.defineProperty({},"length",{get:function(){throw a}}),a={},b(function(){throw 42},null,_)}catch(i){i!==a&&(b=null)}else b=null;var E=/^\s*class\b/,y=function(i){try{var f=d.call(i);return E.test(f)}catch{return!1}},A=function(i){try{return!y(i)&&(d.call(i),!0)}catch{return!1}},R=Object.prototype.toString,h=typeof Symbol=="function"&&!!Symbol.toStringTag,o=!(0 in[,]),u=function(){return!1};if(typeof document=="object"){var g=document.all;R.call(g)===R.call(document.all)&&(u=function(i){if((o||!i)&&(i===void 0||typeof i=="object"))try{var f=R.call(i);return(f==="[object HTMLAllCollection]"||f==="[object HTML document.all class]"||f==="[object HTMLCollection]"||f==="[object Object]")&&i("")==null}catch{}return!1})}x.exports=b?function(i){if(u(i))return!0;if(!i||typeof i!="function"&&typeof i!="object")return!1;try{b(i,null,_)}catch(f){if(f!==a)return!1}return!y(i)&&A(i)}:function(i){if(u(i))return!0;if(!i||typeof i!="function"&&typeof i!="object")return!1;if(h)return A(i);if(y(i))return!1;var f=R.call(i);return!(f!=="[object Function]"&&f!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(f))&&A(i)}},45759:(x,_,a)=>{var d=Date.prototype.getDay,b=Object.prototype.toString,E=a(41944)();x.exports=function(y){return typeof y=="object"&&y!==null&&(E?function(A){try{return d.call(A),!0}catch{return!1}}(y):b.call(y)==="[object Date]")}},98583:(x,_,a)=>{var d,b,E,y,A=a(15689),R=a(19614)();if(R){d=A("Object.prototype.hasOwnProperty"),b=A("RegExp.prototype.exec"),E={};var h=function(){throw E};y={toString:h,valueOf:h},typeof Symbol.toPrimitive=="symbol"&&(y[Symbol.toPrimitive]=h)}var o=A("Object.prototype.toString"),u=Object.getOwnPropertyDescriptor;x.exports=R?function(g){if(!g||typeof g!="object")return!1;var i=u(g,"lastIndex");if(!(i&&d(i,"value")))return!1;try{b(g,y)}catch(f){return f===E}}:function(g){return!(!g||typeof g!="object"&&typeof g!="function")&&o(g)==="[object RegExp]"}},74473:(x,_,a)=>{var d=a(15689)("SharedArrayBuffer.prototype.byteLength",!0);x.exports=d?function(b){if(!b||typeof b!="object")return!1;try{return d(b),!0}catch{return!1}}:function(b){return!1}},23460:(x,_,a)=>{var d=Object.prototype.toString;if(a(10189)()){var b=Symbol.prototype.toString,E=/^Symbol\(.*\)$/;x.exports=function(y){if(typeof y=="symbol")return!0;if(d.call(y)!=="[object Symbol]")return!1;try{return function(A){return typeof A.valueOf()=="symbol"&&E.test(b.call(A))}(y)}catch{return!1}}}else x.exports=function(y){return!1}},91007:(x,_,a)=>{var d=a(23611);x.exports=function(b){return!!d(b)}},32550:x=>{var _={}.toString;x.exports=Array.isArray||function(a){return _.call(a)=="[object Array]"}},10077:x=>{x.exports=function(_,a,d,b){var E=new Blob(b!==void 0?[b,_]:[_],{type:d||"application/octet-stream"});if(window.navigator.msSaveBlob!==void 0)window.navigator.msSaveBlob(E,a);else{var y=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(E):window.webkitURL.createObjectURL(E),A=document.createElement("a");A.style.display="none",A.href=y,A.setAttribute("download",a),A.download===void 0&&A.setAttribute("target","_blank"),document.body.appendChild(A),A.click(),setTimeout(function(){document.body.removeChild(A),window.URL.revokeObjectURL(y)},200)}}},12895:(x,_,a)=>{var d=NaN,b="[object Symbol]",E=/^\s+|\s+$/g,y=/^[-+]0x[0-9a-f]+$/i,A=/^0b[01]+$/i,R=/^0o[0-7]+$/i,h=parseInt,o=typeof a.g=="object"&&a.g&&a.g.Object===Object&&a.g,u=typeof self=="object"&&self&&self.Object===Object&&self,g=o||u||Function("return this")(),i=Object.prototype.toString,f=Math.max,S=Math.min,j=function(){return g.Date.now()};function v(z){var B=typeof z;return!!z&&(B=="object"||B=="function")}function O(z){if(typeof z=="number")return z;if(function(H){return typeof H=="symbol"||function(D){return!!D&&typeof D=="object"}(H)&&i.call(H)==b}(z))return d;if(v(z)){var B=typeof z.valueOf=="function"?z.valueOf():z;z=v(B)?B+"":B}if(typeof z!="string")return z===0?z:+z;z=z.replace(E,"");var $=A.test(z);return $||R.test(z)?h(z.slice(2),$?2:8):y.test(z)?d:+z}x.exports=function(z,B,$){var H,D,M,V,J,ie,ne=0,Y=!1,xe=!1,oe=!0;if(typeof z!="function")throw new TypeError("Expected a function");function Se(Ie){var Te=H,Je=D;return H=D=void 0,ne=Ie,V=z.apply(Je,Te)}function ge(Ie){var Te=Ie-ie;return ie===void 0||Te>=B||Te<0||xe&&Ie-ne>=M}function pe(){var Ie=j();if(ge(Ie))return ye(Ie);J=setTimeout(pe,function(Te){var Je=B-(Te-ie);return xe?S(Je,M-(Te-ne)):Je}(Ie))}function ye(Ie){return J=void 0,oe&&H?Se(Ie):(H=D=void 0,V)}function fe(){var Ie=j(),Te=ge(Ie);if(H=arguments,D=this,ie=Ie,Te){if(J===void 0)return function(Je){return ne=Je,J=setTimeout(pe,B),Y?Se(Je):V}(ie);if(xe)return J=setTimeout(pe,B),Se(ie)}return J===void 0&&(J=setTimeout(pe,B)),V}return B=O(B)||0,v($)&&(Y=!!$.leading,M=(xe="maxWait"in $)?f(O($.maxWait)||0,B):M,oe="trailing"in $?!!$.trailing:oe),fe.cancel=function(){J!==void 0&&clearTimeout(J),ne=0,H=ie=D=J=void 0},fe.flush=function(){return J===void 0?V:ye(j())},fe}},35058:(x,_,a)=>{var d=a(8268)(a(40631),"DataView");x.exports=d},17351:(x,_,a)=>{var d=a(51566),b=a(42792),E=a(34827),y=a(66887),A=a(63887);function R(h){var o=-1,u=h==null?0:h.length;for(this.clear();++o{var d=a(83606),b=a(67767);function E(y){this.__wrapped__=y,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}E.prototype=d(b.prototype),E.prototype.constructor=E,x.exports=E},85581:(x,_,a)=>{var d=a(69936),b=a(10966),E=a(61569),y=a(58925),A=a(46949);function R(h){var o=-1,u=h==null?0:h.length;for(this.clear();++o{var d=a(83606),b=a(67767);function E(y,A){this.__wrapped__=y,this.__actions__=[],this.__chain__=!!A,this.__index__=0,this.__values__=void 0}E.prototype=d(b.prototype),E.prototype.constructor=E,x.exports=E},23433:(x,_,a)=>{var d=a(8268)(a(40631),"Map");x.exports=d},89427:(x,_,a)=>{var d=a(55282),b=a(96452),E=a(42423),y=a(17483),A=a(96179);function R(h){var o=-1,u=h==null?0:h.length;for(this.clear();++o{var d=a(8268)(a(40631),"Promise");x.exports=d},527:(x,_,a)=>{var d=a(8268)(a(40631),"Set");x.exports=d},52205:(x,_,a)=>{var d=a(89427),b=a(84434),E=a(61389);function y(A){var R=-1,h=A==null?0:A.length;for(this.__data__=new d;++R{var d=a(85581),b=a(72406),E=a(57856),y=a(54883),A=a(21423),R=a(27143);function h(o){var u=this.__data__=new d(o);this.size=u.size}h.prototype.clear=b,h.prototype.delete=E,h.prototype.get=y,h.prototype.has=A,h.prototype.set=R,x.exports=h},45451:(x,_,a)=>{var d=a(40631).Symbol;x.exports=d},53958:(x,_,a)=>{var d=a(40631).Uint8Array;x.exports=d},37345:(x,_,a)=>{var d=a(8268)(a(40631),"WeakMap");x.exports=d},88819:x=>{x.exports=function(_,a,d){switch(d.length){case 0:return _.call(a);case 1:return _.call(a,d[0]);case 2:return _.call(a,d[0],d[1]);case 3:return _.call(a,d[0],d[1],d[2])}return _.apply(a,d)}},67943:x=>{x.exports=function(_,a){for(var d=-1,b=_==null?0:_.length;++d{x.exports=function(_,a){for(var d=-1,b=_==null?0:_.length,E=0,y=[];++d{var d=a(55385);x.exports=function(b,E){return!!(b!=null&&b.length)&&d(b,E,0)>-1}},81677:(x,_,a)=>{var d=a(24278),b=a(56722),E=a(98324),y=a(69818),A=a(62579),R=a(69289),h=Object.prototype.hasOwnProperty;x.exports=function(o,u){var g=E(o),i=!g&&b(o),f=!g&&!i&&y(o),S=!g&&!i&&!f&&R(o),j=g||i||f||S,v=j?d(o.length,String):[],O=v.length;for(var z in o)!u&&!h.call(o,z)||j&&(z=="length"||f&&(z=="offset"||z=="parent")||S&&(z=="buffer"||z=="byteLength"||z=="byteOffset")||A(z,O))||v.push(z);return v}},35314:x=>{x.exports=function(_,a){for(var d=-1,b=_==null?0:_.length,E=Array(b);++d{x.exports=function(_,a){for(var d=-1,b=a.length,E=_.length;++d{x.exports=function(_,a,d,b){var E=-1,y=_==null?0:_.length;for(b&&y&&(d=_[++E]);++E{x.exports=function(_,a){for(var d=-1,b=_==null?0:_.length;++d{x.exports=function(_){return _.split("")}},62659:x=>{var _=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;x.exports=function(a){return a.match(_)||[]}},4351:(x,_,a)=>{var d=a(77934),b=a(31774);x.exports=function(E,y,A){(A!==void 0&&!b(E[y],A)||A===void 0&&!(y in E))&&d(E,y,A)}},50505:(x,_,a)=>{var d=a(77934),b=a(31774),E=Object.prototype.hasOwnProperty;x.exports=function(y,A,R){var h=y[A];E.call(y,A)&&b(h,R)&&(R!==void 0||A in y)||d(y,A,R)}},50331:(x,_,a)=>{var d=a(31774);x.exports=function(b,E){for(var y=b.length;y--;)if(d(b[y][0],E))return y;return-1}},71443:(x,_,a)=>{var d=a(66701),b=a(39244);x.exports=function(E,y){return E&&d(y,b(y),E)}},96256:(x,_,a)=>{var d=a(66701),b=a(3251);x.exports=function(E,y){return E&&d(y,b(y),E)}},77934:(x,_,a)=>{var d=a(749);x.exports=function(b,E,y){E=="__proto__"&&d?d(b,E,{configurable:!0,enumerable:!0,value:y,writable:!0}):b[E]=y}},91629:(x,_,a)=>{var d=a(49167),b=a(67943),E=a(50505),y=a(71443),A=a(96256),R=a(73896),h=a(3185),o=a(62729),u=a(84146),g=a(53452),i=a(46579),f=a(51403),S=a(36035),j=a(43301),v=a(98883),O=a(98324),z=a(69818),B=a(82432),$=a(75943),H=a(85498),D=a(39244),M=a(3251),V="[object Arguments]",J="[object Function]",ie="[object Object]",ne={};ne[V]=ne["[object Array]"]=ne["[object ArrayBuffer]"]=ne["[object DataView]"]=ne["[object Boolean]"]=ne["[object Date]"]=ne["[object Float32Array]"]=ne["[object Float64Array]"]=ne["[object Int8Array]"]=ne["[object Int16Array]"]=ne["[object Int32Array]"]=ne["[object Map]"]=ne["[object Number]"]=ne[ie]=ne["[object RegExp]"]=ne["[object Set]"]=ne["[object String]"]=ne["[object Symbol]"]=ne["[object Uint8Array]"]=ne["[object Uint8ClampedArray]"]=ne["[object Uint16Array]"]=ne["[object Uint32Array]"]=!0,ne["[object Error]"]=ne[J]=ne["[object WeakMap]"]=!1,x.exports=function Y(xe,oe,Se,ge,pe,ye){var fe,Ie=1&oe,Te=2&oe,Je=4&oe;if(Se&&(fe=pe?Se(xe,ge,pe,ye):Se(xe)),fe!==void 0)return fe;if(!$(xe))return xe;var rt=O(xe);if(rt){if(fe=S(xe),!Ie)return h(xe,fe)}else{var Fe=f(xe),Me=Fe==J||Fe=="[object GeneratorFunction]";if(z(xe))return R(xe,Ie);if(Fe==ie||Fe==V||Me&&!pe){if(fe=Te||Me?{}:v(xe),!Ie)return Te?u(xe,A(fe,xe)):o(xe,y(fe,xe))}else{if(!ne[Fe])return pe?xe:{};fe=j(xe,Fe,Ie)}}ye||(ye=new d);var gt=ye.get(xe);if(gt)return gt;ye.set(xe,fe),H(xe)?xe.forEach(function(_t){fe.add(Y(_t,oe,Se,_t,xe,ye))}):B(xe)&&xe.forEach(function(_t,Xt){fe.set(Xt,Y(_t,oe,Se,Xt,xe,ye))});var ht=rt?void 0:(Je?Te?i:g:Te?M:D)(xe);return b(ht||xe,function(_t,Xt){ht&&(_t=xe[Xt=_t]),E(fe,Xt,Y(_t,oe,Se,Xt,xe,ye))}),fe}},83606:(x,_,a)=>{var d=a(75943),b=Object.create,E=function(){function y(){}return function(A){if(!d(A))return{};if(b)return b(A);y.prototype=A;var R=new y;return y.prototype=void 0,R}}();x.exports=E},64175:(x,_,a)=>{var d=a(83399),b=a(91427)(d);x.exports=b},36801:x=>{x.exports=function(_,a,d,b){for(var E=_.length,y=d+(b?1:-1);b?y--:++y{var d=a(45838),b=a(87157);x.exports=function E(y,A,R,h,o){var u=-1,g=y.length;for(R||(R=b),o||(o=[]);++u0&&R(i)?A>1?E(i,A-1,R,h,o):d(o,i):h||(o[o.length]=i)}return o}},14583:(x,_,a)=>{var d=a(22891)();x.exports=d},83399:(x,_,a)=>{var d=a(14583),b=a(39244);x.exports=function(E,y){return E&&d(E,y,b)}},89364:(x,_,a)=>{var d=a(88719),b=a(48775);x.exports=function(E,y){for(var A=0,R=(y=d(y,E)).length;E!=null&&A{var d=a(45838),b=a(98324);x.exports=function(E,y,A){var R=y(E);return b(E)?R:d(R,A(E))}},38742:(x,_,a)=>{var d=a(45451),b=a(25085),E=a(75624),y=d?d.toStringTag:void 0;x.exports=function(A){return A==null?A===void 0?"[object Undefined]":"[object Null]":y&&y in Object(A)?b(A):E(A)}},28719:x=>{x.exports=function(_,a){return _!=null&&a in Object(_)}},55385:(x,_,a)=>{var d=a(36801),b=a(31221),E=a(90385);x.exports=function(y,A,R){return A==A?E(y,A,R):d(y,b,R)}},73956:(x,_,a)=>{var d=a(38742),b=a(68384);x.exports=function(E){return b(E)&&d(E)=="[object Arguments]"}},96300:(x,_,a)=>{var d=a(97298),b=a(68384);x.exports=function E(y,A,R,h,o){return y===A||(y==null||A==null||!b(y)&&!b(A)?y!=y&&A!=A:d(y,A,R,h,E,o))}},97298:(x,_,a)=>{var d=a(49167),b=a(12653),E=a(38616),y=a(69331),A=a(51403),R=a(98324),h=a(69818),o=a(69289),u="[object Arguments]",g="[object Array]",i="[object Object]",f=Object.prototype.hasOwnProperty;x.exports=function(S,j,v,O,z,B){var $=R(S),H=R(j),D=$?g:A(S),M=H?g:A(j),V=(D=D==u?i:D)==i,J=(M=M==u?i:M)==i,ie=D==M;if(ie&&h(S)){if(!h(j))return!1;$=!0,V=!1}if(ie&&!V)return B||(B=new d),$||o(S)?b(S,j,v,O,z,B):E(S,j,D,v,O,z,B);if(!(1&v)){var ne=V&&f.call(S,"__wrapped__"),Y=J&&f.call(j,"__wrapped__");if(ne||Y){var xe=ne?S.value():S,oe=Y?j.value():j;return B||(B=new d),z(xe,oe,v,O,B)}}return!!ie&&(B||(B=new d),y(S,j,v,O,z,B))}},21178:(x,_,a)=>{var d=a(51403),b=a(68384);x.exports=function(E){return b(E)&&d(E)=="[object Map]"}},42073:(x,_,a)=>{var d=a(49167),b=a(96300);x.exports=function(E,y,A,R){var h=A.length,o=h,u=!R;if(E==null)return!o;for(E=Object(E);h--;){var g=A[h];if(u&&g[2]?g[1]!==E[g[0]]:!(g[0]in E))return!1}for(;++h{x.exports=function(_){return _!=_}},5325:(x,_,a)=>{var d=a(19424),b=a(37546),E=a(75943),y=a(94235),A=/^\[object .+?Constructor\]$/,R=Function.prototype,h=Object.prototype,o=R.toString,u=h.hasOwnProperty,g=RegExp("^"+o.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");x.exports=function(i){return!(!E(i)||b(i))&&(d(i)?g:A).test(y(i))}},82368:(x,_,a)=>{var d=a(51403),b=a(68384);x.exports=function(E){return b(E)&&d(E)=="[object Set]"}},34071:(x,_,a)=>{var d=a(38742),b=a(71616),E=a(68384),y={};y["[object Float32Array]"]=y["[object Float64Array]"]=y["[object Int8Array]"]=y["[object Int16Array]"]=y["[object Int32Array]"]=y["[object Uint8Array]"]=y["[object Uint8ClampedArray]"]=y["[object Uint16Array]"]=y["[object Uint32Array]"]=!0,y["[object Arguments]"]=y["[object Array]"]=y["[object ArrayBuffer]"]=y["[object Boolean]"]=y["[object DataView]"]=y["[object Date]"]=y["[object Error]"]=y["[object Function]"]=y["[object Map]"]=y["[object Number]"]=y["[object Object]"]=y["[object RegExp]"]=y["[object Set]"]=y["[object String]"]=y["[object WeakMap]"]=!1,x.exports=function(A){return E(A)&&b(A.length)&&!!y[d(A)]}},60263:(x,_,a)=>{var d=a(51465),b=a(14360),E=a(78106),y=a(98324),A=a(9657);x.exports=function(R){return typeof R=="function"?R:R==null?E:typeof R=="object"?y(R)?b(R[0],R[1]):d(R):A(R)}},44678:(x,_,a)=>{var d=a(161),b=a(85544),E=Object.prototype.hasOwnProperty;x.exports=function(y){if(!d(y))return b(y);var A=[];for(var R in Object(y))E.call(y,R)&&R!="constructor"&&A.push(R);return A}},55985:(x,_,a)=>{var d=a(75943),b=a(161),E=a(9367),y=Object.prototype.hasOwnProperty;x.exports=function(A){if(!d(A))return E(A);var R=b(A),h=[];for(var o in A)(o!="constructor"||!R&&y.call(A,o))&&h.push(o);return h}},67767:x=>{x.exports=function(){}},51465:(x,_,a)=>{var d=a(42073),b=a(76422),E=a(73939);x.exports=function(y){var A=b(y);return A.length==1&&A[0][2]?E(A[0][0],A[0][1]):function(R){return R===y||d(R,y,A)}}},14360:(x,_,a)=>{var d=a(96300),b=a(64698),E=a(78441),y=a(45004),A=a(23570),R=a(73939),h=a(48775);x.exports=function(o,u){return y(o)&&A(u)?R(h(o),u):function(g){var i=b(g,o);return i===void 0&&i===u?E(g,o):d(u,i,3)}}},65948:(x,_,a)=>{var d=a(49167),b=a(4351),E=a(14583),y=a(63426),A=a(75943),R=a(3251),h=a(22292);x.exports=function o(u,g,i,f,S){u!==g&&E(g,function(j,v){if(S||(S=new d),A(j))y(u,g,v,i,o,f,S);else{var O=f?f(h(u,v),j,v+"",u,g,S):void 0;O===void 0&&(O=j),b(u,v,O)}},R)}},63426:(x,_,a)=>{var d=a(4351),b=a(73896),E=a(3663),y=a(3185),A=a(98883),R=a(56722),h=a(98324),o=a(13351),u=a(69818),g=a(19424),i=a(75943),f=a(12245),S=a(69289),j=a(22292),v=a(47830);x.exports=function(O,z,B,$,H,D,M){var V=j(O,B),J=j(z,B),ie=M.get(J);if(ie)d(O,B,ie);else{var ne=D?D(V,J,B+"",O,z,M):void 0,Y=ne===void 0;if(Y){var xe=h(J),oe=!xe&&u(J),Se=!xe&&!oe&&S(J);ne=J,xe||oe||Se?h(V)?ne=V:o(V)?ne=y(V):oe?(Y=!1,ne=b(J,!0)):Se?(Y=!1,ne=E(J,!0)):ne=[]:f(J)||R(J)?(ne=V,R(V)?ne=v(V):i(V)&&!g(V)||(ne=A(J))):Y=!1}Y&&(M.set(J,ne),H(ne,J,$,D,M),M.delete(J)),d(O,B,ne)}}},5583:x=>{x.exports=function(_){return function(a){return a==null?void 0:a[_]}}},14113:(x,_,a)=>{var d=a(89364);x.exports=function(b){return function(E){return d(E,b)}}},21034:x=>{x.exports=function(_){return function(a){return _==null?void 0:_[a]}}},66164:x=>{x.exports=function(_,a,d,b,E){return E(_,function(y,A,R){d=b?(b=!1,y):a(d,y,A,R)}),d}},9236:(x,_,a)=>{var d=a(78106),b=a(60183),E=a(70371);x.exports=function(y,A){return E(b(y,A,d),y+"")}},18096:(x,_,a)=>{var d=a(50505),b=a(88719),E=a(62579),y=a(75943),A=a(48775);x.exports=function(R,h,o,u){if(!y(R))return R;for(var g=-1,i=(h=b(h,R)).length,f=i-1,S=R;S!=null&&++g{var d=a(78106),b=a(44922),E=b?function(y,A){return b.set(y,A),y}:d;x.exports=E},12716:(x,_,a)=>{var d=a(88048),b=a(749),E=a(78106),y=b?function(A,R){return b(A,"toString",{configurable:!0,enumerable:!1,value:d(R),writable:!0})}:E;x.exports=y},48290:x=>{x.exports=function(_,a,d){var b=-1,E=_.length;a<0&&(a=-a>E?0:E+a),(d=d>E?E:d)<0&&(d+=E),E=a>d?0:d-a>>>0,a>>>=0;for(var y=Array(E);++b{var d=a(64175);x.exports=function(b,E){var y;return d(b,function(A,R,h){return!(y=E(A,R,h))}),!!y}},24278:x=>{x.exports=function(_,a){for(var d=-1,b=Array(_);++d<_;)b[d]=a(d);return b}},53998:(x,_,a)=>{var d=a(45451),b=a(35314),E=a(98324),y=a(36024),A=d?d.prototype:void 0,R=A?A.toString:void 0;x.exports=function h(o){if(typeof o=="string")return o;if(E(o))return b(o,h)+"";if(y(o))return R?R.call(o):"";var u=o+"";return u=="0"&&1/o==-1/0?"-0":u}},6130:(x,_,a)=>{var d=a(16334),b=/^\s+/;x.exports=function(E){return E&&E.slice(0,d(E)+1).replace(b,"")}},68551:x=>{x.exports=function(_){return function(a){return _(a)}}},78661:(x,_,a)=>{var d=a(88719),b=a(79492),E=a(31599),y=a(48775);x.exports=function(A,R){return R=d(R,A),(A=E(A,R))==null||delete A[y(b(R))]}},55224:x=>{x.exports=function(_,a,d){for(var b=-1,E=_.length,y=a.length,A={};++b{x.exports=function(_,a){return _.has(a)}},88719:(x,_,a)=>{var d=a(98324),b=a(45004),E=a(89924),y=a(52936);x.exports=function(A,R){return d(A)?A:b(A,R)?[A]:E(y(A))}},73636:(x,_,a)=>{var d=a(48290);x.exports=function(b,E,y){var A=b.length;return y=y===void 0?A:y,!E&&y>=A?b:d(b,E,y)}},90511:(x,_,a)=>{var d=a(53958);x.exports=function(b){var E=new b.constructor(b.byteLength);return new d(E).set(new d(b)),E}},73896:(x,_,a)=>{x=a.nmd(x);var d=a(40631),b=_&&!_.nodeType&&_,E=b&&x&&!x.nodeType&&x,y=E&&E.exports===b?d.Buffer:void 0,A=y?y.allocUnsafe:void 0;x.exports=function(R,h){if(h)return R.slice();var o=R.length,u=A?A(o):new R.constructor(o);return R.copy(u),u}},63799:(x,_,a)=>{var d=a(90511);x.exports=function(b,E){var y=E?d(b.buffer):b.buffer;return new b.constructor(y,b.byteOffset,b.byteLength)}},6247:x=>{var _=/\w*$/;x.exports=function(a){var d=new a.constructor(a.source,_.exec(a));return d.lastIndex=a.lastIndex,d}},12138:(x,_,a)=>{var d=a(45451),b=d?d.prototype:void 0,E=b?b.valueOf:void 0;x.exports=function(y){return E?Object(E.call(y)):{}}},3663:(x,_,a)=>{var d=a(90511);x.exports=function(b,E){var y=E?d(b.buffer):b.buffer;return new b.constructor(y,b.byteOffset,b.length)}},26082:x=>{var _=Math.max;x.exports=function(a,d,b,E){for(var y=-1,A=a.length,R=b.length,h=-1,o=d.length,u=_(A-R,0),g=Array(o+u),i=!E;++h{var _=Math.max;x.exports=function(a,d,b,E){for(var y=-1,A=a.length,R=-1,h=b.length,o=-1,u=d.length,g=_(A-h,0),i=Array(g+u),f=!E;++y{x.exports=function(_,a){var d=-1,b=_.length;for(a||(a=Array(b));++d{var d=a(50505),b=a(77934);x.exports=function(E,y,A,R){var h=!A;A||(A={});for(var o=-1,u=y.length;++o{var d=a(66701),b=a(90978);x.exports=function(E,y){return d(E,b(E),y)}},84146:(x,_,a)=>{var d=a(66701),b=a(46565);x.exports=function(E,y){return d(E,b(E),y)}},41707:(x,_,a)=>{var d=a(40631)["__core-js_shared__"];x.exports=d},28281:x=>{x.exports=function(_,a){for(var d=_.length,b=0;d--;)_[d]===a&&++b;return b}},18425:(x,_,a)=>{var d=a(9236),b=a(7474);x.exports=function(E){return d(function(y,A){var R=-1,h=A.length,o=h>1?A[h-1]:void 0,u=h>2?A[2]:void 0;for(o=E.length>3&&typeof o=="function"?(h--,o):void 0,u&&b(A[0],A[1],u)&&(o=h<3?void 0:o,h=1),y=Object(y);++R{var d=a(97824);x.exports=function(b,E){return function(y,A){if(y==null)return y;if(!d(y))return b(y,A);for(var R=y.length,h=E?R:-1,o=Object(y);(E?h--:++h{x.exports=function(_){return function(a,d,b){for(var E=-1,y=Object(a),A=b(a),R=A.length;R--;){var h=A[_?R:++E];if(d(y[h],h,y)===!1)break}return a}}},83232:(x,_,a)=>{var d=a(80965),b=a(40631);x.exports=function(E,y,A){var R=1&y,h=d(E);return function o(){return(this&&this!==b&&this instanceof o?h:E).apply(R?A:this,arguments)}}},32817:(x,_,a)=>{var d=a(73636),b=a(54544),E=a(8526),y=a(52936);x.exports=function(A){return function(R){R=y(R);var h=b(R)?E(R):void 0,o=h?h[0]:R.charAt(0),u=h?d(h,1).join(""):R.slice(1);return o[A]()+u}}},7781:(x,_,a)=>{var d=a(87452),b=a(14318),E=a(61495),y=RegExp("['’]","g");x.exports=function(A){return function(R){return d(E(b(R).replace(y,"")),A,"")}}},80965:(x,_,a)=>{var d=a(83606),b=a(75943);x.exports=function(E){return function(){var y=arguments;switch(y.length){case 0:return new E;case 1:return new E(y[0]);case 2:return new E(y[0],y[1]);case 3:return new E(y[0],y[1],y[2]);case 4:return new E(y[0],y[1],y[2],y[3]);case 5:return new E(y[0],y[1],y[2],y[3],y[4]);case 6:return new E(y[0],y[1],y[2],y[3],y[4],y[5]);case 7:return new E(y[0],y[1],y[2],y[3],y[4],y[5],y[6])}var A=d(E.prototype),R=E.apply(A,y);return b(R)?R:A}}},16396:(x,_,a)=>{var d=a(88819),b=a(80965),E=a(69893),y=a(68019),A=a(80805),R=a(79004),h=a(40631);x.exports=function(o,u,g){var i=b(o);return function f(){for(var S=arguments.length,j=Array(S),v=S,O=A(f);v--;)j[v]=arguments[v];var z=S<3&&j[0]!==O&&j[S-1]!==O?[]:R(j,O);return(S-=z.length){var d=a(60263),b=a(97824),E=a(39244);x.exports=function(y){return function(A,R,h){var o=Object(A);if(!b(A)){var u=d(R,3);A=E(A),R=function(i){return u(o[i],i,o)}}var g=y(A,R,h);return g>-1?o[u?A[g]:g]:void 0}}},69893:(x,_,a)=>{var d=a(26082),b=a(27202),E=a(28281),y=a(80965),A=a(68019),R=a(80805),h=a(64080),o=a(79004),u=a(40631);x.exports=function g(i,f,S,j,v,O,z,B,$,H){var D=128&f,M=1&f,V=2&f,J=24&f,ie=512&f,ne=V?void 0:y(i);return function Y(){for(var xe=arguments.length,oe=Array(xe),Se=xe;Se--;)oe[Se]=arguments[Se];if(J)var ge=R(Y),pe=E(oe,ge);if(j&&(oe=d(oe,j,v,J)),O&&(oe=b(oe,O,z,J)),xe-=pe,J&&xe1&&oe.reverse(),D&&${var d=a(88819),b=a(80965),E=a(40631);x.exports=function(y,A,R,h){var o=1&A,u=b(y);return function g(){for(var i=-1,f=arguments.length,S=-1,j=h.length,v=Array(j+f),O=this&&this!==E&&this instanceof g?u:y;++S{var d=a(29417),b=a(10967),E=a(52463);x.exports=function(y,A,R,h,o,u,g,i,f,S){var j=8&A;A|=j?32:64,4&(A&=~(j?64:32))||(A&=-4);var v=[y,A,o,j?u:void 0,j?g:void 0,j?void 0:u,j?void 0:g,i,f,S],O=R.apply(void 0,v);return d(y)&&b(O,v),O.placeholder=h,E(O,y,A)}},94855:(x,_,a)=>{var d=a(19e3),b=a(83232),E=a(16396),y=a(69893),A=a(27358),R=a(40211),h=a(80923),o=a(10967),u=a(52463),g=a(62595),i=Math.max;x.exports=function(f,S,j,v,O,z,B,$){var H=2&S;if(!H&&typeof f!="function")throw new TypeError("Expected a function");var D=v?v.length:0;if(D||(S&=-97,v=O=void 0),B=B===void 0?B:i(g(B),0),$=$===void 0?$:g($),D-=O?O.length:0,64&S){var M=v,V=O;v=O=void 0}var J=H?void 0:R(f),ie=[f,S,j,v,O,M,V,z,B,$];if(J&&h(ie,J),f=ie[0],S=ie[1],j=ie[2],v=ie[3],O=ie[4],!($=ie[9]=ie[9]===void 0?H?0:f.length:i(ie[9]-D,0))&&24&S&&(S&=-25),S&&S!=1)ne=S==8||S==16?E(f,S,$):S!=32&&S!=33||O.length?y.apply(void 0,ie):A(f,S,j,v);else var ne=b(f,S,j);return u((J?d:o)(ne,ie),f,S)}},82008:(x,_,a)=>{var d=a(12245);x.exports=function(b){return d(b)?void 0:b}},78509:(x,_,a)=>{var d=a(21034)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});x.exports=d},749:(x,_,a)=>{var d=a(8268),b=function(){try{var E=d(Object,"defineProperty");return E({},"",{}),E}catch{}}();x.exports=b},12653:(x,_,a)=>{var d=a(52205),b=a(60858),E=a(61637);x.exports=function(y,A,R,h,o,u){var g=1&R,i=y.length,f=A.length;if(i!=f&&!(g&&f>i))return!1;var S=u.get(y),j=u.get(A);if(S&&j)return S==A&&j==y;var v=-1,O=!0,z=2&R?new d:void 0;for(u.set(y,A),u.set(A,y);++v{var d=a(45451),b=a(53958),E=a(31774),y=a(12653),A=a(47791),R=a(43469),h=d?d.prototype:void 0,o=h?h.valueOf:void 0;x.exports=function(u,g,i,f,S,j,v){switch(i){case"[object DataView]":if(u.byteLength!=g.byteLength||u.byteOffset!=g.byteOffset)return!1;u=u.buffer,g=g.buffer;case"[object ArrayBuffer]":return!(u.byteLength!=g.byteLength||!j(new b(u),new b(g)));case"[object Boolean]":case"[object Date]":case"[object Number]":return E(+u,+g);case"[object Error]":return u.name==g.name&&u.message==g.message;case"[object RegExp]":case"[object String]":return u==g+"";case"[object Map]":var O=A;case"[object Set]":var z=1&f;if(O||(O=R),u.size!=g.size&&!z)return!1;var B=v.get(u);if(B)return B==g;f|=2,v.set(u,g);var $=y(O(u),O(g),f,S,j,v);return v.delete(u),$;case"[object Symbol]":if(o)return o.call(u)==o.call(g)}return!1}},69331:(x,_,a)=>{var d=a(53452),b=Object.prototype.hasOwnProperty;x.exports=function(E,y,A,R,h,o){var u=1&A,g=d(E),i=g.length;if(i!=d(y).length&&!u)return!1;for(var f=i;f--;){var S=g[f];if(!(u?S in y:b.call(y,S)))return!1}var j=o.get(E),v=o.get(y);if(j&&v)return j==y&&v==E;var O=!0;o.set(E,y),o.set(y,E);for(var z=u;++f{var d=a(30228),b=a(60183),E=a(70371);x.exports=function(y){return E(b(y,void 0,d),y+"")}},26210:(x,_,a)=>{var d=typeof a.g=="object"&&a.g&&a.g.Object===Object&&a.g;x.exports=d},53452:(x,_,a)=>{var d=a(60089),b=a(90978),E=a(39244);x.exports=function(y){return d(y,E,b)}},46579:(x,_,a)=>{var d=a(60089),b=a(46565),E=a(3251);x.exports=function(y){return d(y,E,b)}},40211:(x,_,a)=>{var d=a(44922),b=a(83192),E=d?function(y){return d.get(y)}:b;x.exports=E},61970:(x,_,a)=>{var d=a(76827),b=Object.prototype.hasOwnProperty;x.exports=function(E){for(var y=E.name+"",A=d[y],R=b.call(d,y)?A.length:0;R--;){var h=A[R],o=h.func;if(o==null||o==E)return h.name}return y}},80805:x=>{x.exports=function(_){return _.placeholder}},38077:(x,_,a)=>{var d=a(24128);x.exports=function(b,E){var y=b.__data__;return d(E)?y[typeof E=="string"?"string":"hash"]:y.map}},76422:(x,_,a)=>{var d=a(23570),b=a(39244);x.exports=function(E){for(var y=b(E),A=y.length;A--;){var R=y[A],h=E[R];y[A]=[R,h,d(h)]}return y}},8268:(x,_,a)=>{var d=a(5325),b=a(65510);x.exports=function(E,y){var A=b(E,y);return d(A)?A:void 0}},26429:(x,_,a)=>{var d=a(28109)(Object.getPrototypeOf,Object);x.exports=d},25085:(x,_,a)=>{var d=a(45451),b=Object.prototype,E=b.hasOwnProperty,y=b.toString,A=d?d.toStringTag:void 0;x.exports=function(R){var h=E.call(R,A),o=R[A];try{R[A]=void 0;var u=!0}catch{}var g=y.call(R);return u&&(h?R[A]=o:delete R[A]),g}},90978:(x,_,a)=>{var d=a(22332),b=a(57227),E=Object.prototype.propertyIsEnumerable,y=Object.getOwnPropertySymbols,A=y?function(R){return R==null?[]:(R=Object(R),d(y(R),function(h){return E.call(R,h)}))}:b;x.exports=A},46565:(x,_,a)=>{var d=a(45838),b=a(26429),E=a(90978),y=a(57227),A=Object.getOwnPropertySymbols?function(R){for(var h=[];R;)d(h,E(R)),R=b(R);return h}:y;x.exports=A},51403:(x,_,a)=>{var d=a(35058),b=a(23433),E=a(59562),y=a(527),A=a(37345),R=a(38742),h=a(94235),o="[object Map]",u="[object Promise]",g="[object Set]",i="[object WeakMap]",f="[object DataView]",S=h(d),j=h(b),v=h(E),O=h(y),z=h(A),B=R;(d&&B(new d(new ArrayBuffer(1)))!=f||b&&B(new b)!=o||E&&B(E.resolve())!=u||y&&B(new y)!=g||A&&B(new A)!=i)&&(B=function($){var H=R($),D=H=="[object Object]"?$.constructor:void 0,M=D?h(D):"";if(M)switch(M){case S:return f;case j:return o;case v:return u;case O:return g;case z:return i}return H}),x.exports=B},65510:x=>{x.exports=function(_,a){return _==null?void 0:_[a]}},27041:x=>{var _=/\{\n\/\* \[wrapped with (.+)\] \*/,a=/,? & /;x.exports=function(d){var b=d.match(_);return b?b[1].split(a):[]}},19492:(x,_,a)=>{var d=a(88719),b=a(56722),E=a(98324),y=a(62579),A=a(71616),R=a(48775);x.exports=function(h,o,u){for(var g=-1,i=(o=d(o,h)).length,f=!1;++g{var _=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");x.exports=function(a){return _.test(a)}},73580:x=>{var _=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;x.exports=function(a){return _.test(a)}},51566:(x,_,a)=>{var d=a(58176);x.exports=function(){this.__data__=d?d(null):{},this.size=0}},42792:x=>{x.exports=function(_){var a=this.has(_)&&delete this.__data__[_];return this.size-=a?1:0,a}},34827:(x,_,a)=>{var d=a(58176),b=Object.prototype.hasOwnProperty;x.exports=function(E){var y=this.__data__;if(d){var A=y[E];return A==="__lodash_hash_undefined__"?void 0:A}return b.call(y,E)?y[E]:void 0}},66887:(x,_,a)=>{var d=a(58176),b=Object.prototype.hasOwnProperty;x.exports=function(E){var y=this.__data__;return d?y[E]!==void 0:b.call(y,E)}},63887:(x,_,a)=>{var d=a(58176);x.exports=function(b,E){var y=this.__data__;return this.size+=this.has(b)?0:1,y[b]=d&&E===void 0?"__lodash_hash_undefined__":E,this}},36035:x=>{var _=Object.prototype.hasOwnProperty;x.exports=function(a){var d=a.length,b=new a.constructor(d);return d&&typeof a[0]=="string"&&_.call(a,"index")&&(b.index=a.index,b.input=a.input),b}},43301:(x,_,a)=>{var d=a(90511),b=a(63799),E=a(6247),y=a(12138),A=a(3663);x.exports=function(R,h,o){var u=R.constructor;switch(h){case"[object ArrayBuffer]":return d(R);case"[object Boolean]":case"[object Date]":return new u(+R);case"[object DataView]":return b(R,o);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return A(R,o);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(R);case"[object RegExp]":return E(R);case"[object Symbol]":return y(R)}}},98883:(x,_,a)=>{var d=a(83606),b=a(26429),E=a(161);x.exports=function(y){return typeof y.constructor!="function"||E(y)?{}:d(b(y))}},88038:x=>{var _=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;x.exports=function(a,d){var b=d.length;if(!b)return a;var E=b-1;return d[E]=(b>1?"& ":"")+d[E],d=d.join(b>2?", ":" "),a.replace(_,`{ +/* [wrapped with `+d+`] */ +`)}},87157:(x,_,a)=>{var d=a(45451),b=a(56722),E=a(98324),y=d?d.isConcatSpreadable:void 0;x.exports=function(A){return E(A)||b(A)||!!(y&&A&&A[y])}},62579:x=>{var _=/^(?:0|[1-9]\d*)$/;x.exports=function(a,d){var b=typeof a;return!!(d=d??9007199254740991)&&(b=="number"||b!="symbol"&&_.test(a))&&a>-1&&a%1==0&&a{var d=a(31774),b=a(97824),E=a(62579),y=a(75943);x.exports=function(A,R,h){if(!y(h))return!1;var o=typeof R;return!!(o=="number"?b(h)&&E(R,h.length):o=="string"&&R in h)&&d(h[R],A)}},45004:(x,_,a)=>{var d=a(98324),b=a(36024),E=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,y=/^\w*$/;x.exports=function(A,R){if(d(A))return!1;var h=typeof A;return!(h!="number"&&h!="symbol"&&h!="boolean"&&A!=null&&!b(A))||y.test(A)||!E.test(A)||R!=null&&A in Object(R)}},24128:x=>{x.exports=function(_){var a=typeof _;return a=="string"||a=="number"||a=="symbol"||a=="boolean"?_!=="__proto__":_===null}},29417:(x,_,a)=>{var d=a(78526),b=a(40211),E=a(61970),y=a(39492);x.exports=function(A){var R=E(A),h=y[R];if(typeof h!="function"||!(R in d.prototype))return!1;if(A===h)return!0;var o=b(h);return!!o&&A===o[0]}},37546:(x,_,a)=>{var d,b=a(41707),E=(d=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||""))?"Symbol(src)_1."+d:"";x.exports=function(y){return!!E&&E in y}},161:x=>{var _=Object.prototype;x.exports=function(a){var d=a&&a.constructor;return a===(typeof d=="function"&&d.prototype||_)}},23570:(x,_,a)=>{var d=a(75943);x.exports=function(b){return b==b&&!d(b)}},69936:x=>{x.exports=function(){this.__data__=[],this.size=0}},10966:(x,_,a)=>{var d=a(50331),b=Array.prototype.splice;x.exports=function(E){var y=this.__data__,A=d(y,E);return!(A<0)&&(A==y.length-1?y.pop():b.call(y,A,1),--this.size,!0)}},61569:(x,_,a)=>{var d=a(50331);x.exports=function(b){var E=this.__data__,y=d(E,b);return y<0?void 0:E[y][1]}},58925:(x,_,a)=>{var d=a(50331);x.exports=function(b){return d(this.__data__,b)>-1}},46949:(x,_,a)=>{var d=a(50331);x.exports=function(b,E){var y=this.__data__,A=d(y,b);return A<0?(++this.size,y.push([b,E])):y[A][1]=E,this}},55282:(x,_,a)=>{var d=a(17351),b=a(85581),E=a(23433);x.exports=function(){this.size=0,this.__data__={hash:new d,map:new(E||b),string:new d}}},96452:(x,_,a)=>{var d=a(38077);x.exports=function(b){var E=d(this,b).delete(b);return this.size-=E?1:0,E}},42423:(x,_,a)=>{var d=a(38077);x.exports=function(b){return d(this,b).get(b)}},17483:(x,_,a)=>{var d=a(38077);x.exports=function(b){return d(this,b).has(b)}},96179:(x,_,a)=>{var d=a(38077);x.exports=function(b,E){var y=d(this,b),A=y.size;return y.set(b,E),this.size+=y.size==A?0:1,this}},47791:x=>{x.exports=function(_){var a=-1,d=Array(_.size);return _.forEach(function(b,E){d[++a]=[E,b]}),d}},73939:x=>{x.exports=function(_,a){return function(d){return d!=null&&d[_]===a&&(a!==void 0||_ in Object(d))}}},34790:(x,_,a)=>{var d=a(29842);x.exports=function(b){var E=d(b,function(A){return y.size===500&&y.clear(),A}),y=E.cache;return E}},80923:(x,_,a)=>{var d=a(26082),b=a(27202),E=a(79004),y="__lodash_placeholder__",A=128,R=Math.min;x.exports=function(h,o){var u=h[1],g=o[1],i=u|g,f=i<131,S=g==A&&u==8||g==A&&u==256&&h[7].length<=o[8]||g==384&&o[7].length<=o[8]&&u==8;if(!f&&!S)return h;1&g&&(h[2]=o[2],i|=1&u?0:4);var j=o[3];if(j){var v=h[3];h[3]=v?d(v,j,o[4]):j,h[4]=v?E(h[3],y):o[4]}return(j=o[5])&&(v=h[5],h[5]=v?b(v,j,o[6]):j,h[6]=v?E(h[5],y):o[6]),(j=o[7])&&(h[7]=j),g&A&&(h[8]=h[8]==null?o[8]:R(h[8],o[8])),h[9]==null&&(h[9]=o[9]),h[0]=o[0],h[1]=i,h}},44922:(x,_,a)=>{var d=a(37345),b=d&&new d;x.exports=b},58176:(x,_,a)=>{var d=a(8268)(Object,"create");x.exports=d},85544:(x,_,a)=>{var d=a(28109)(Object.keys,Object);x.exports=d},9367:x=>{x.exports=function(_){var a=[];if(_!=null)for(var d in Object(_))a.push(d);return a}},51679:(x,_,a)=>{x=a.nmd(x);var d=a(26210),b=_&&!_.nodeType&&_,E=b&&x&&!x.nodeType&&x,y=E&&E.exports===b&&d.process,A=function(){try{var R=E&&E.require&&E.require("util").types;return R||y&&y.binding&&y.binding("util")}catch{}}();x.exports=A},75624:x=>{var _=Object.prototype.toString;x.exports=function(a){return _.call(a)}},28109:x=>{x.exports=function(_,a){return function(d){return _(a(d))}}},60183:(x,_,a)=>{var d=a(88819),b=Math.max;x.exports=function(E,y,A){return y=b(y===void 0?E.length-1:y,0),function(){for(var R=arguments,h=-1,o=b(R.length-y,0),u=Array(o);++h{var d=a(89364),b=a(48290);x.exports=function(E,y){return y.length<2?E:d(E,b(y,0,-1))}},76827:x=>{x.exports={}},64080:(x,_,a)=>{var d=a(3185),b=a(62579),E=Math.min;x.exports=function(y,A){for(var R=y.length,h=E(A.length,R),o=d(y);h--;){var u=A[h];y[h]=b(u,R)?o[u]:void 0}return y}},79004:x=>{var _="__lodash_placeholder__";x.exports=function(a,d){for(var b=-1,E=a.length,y=0,A=[];++b{var d=a(26210),b=typeof self=="object"&&self&&self.Object===Object&&self,E=d||b||Function("return this")();x.exports=E},22292:x=>{x.exports=function(_,a){if((a!=="constructor"||typeof _[a]!="function")&&a!="__proto__")return _[a]}},84434:x=>{x.exports=function(_){return this.__data__.set(_,"__lodash_hash_undefined__"),this}},61389:x=>{x.exports=function(_){return this.__data__.has(_)}},10967:(x,_,a)=>{var d=a(19e3),b=a(97473)(d);x.exports=b},43469:x=>{x.exports=function(_){var a=-1,d=Array(_.size);return _.forEach(function(b){d[++a]=b}),d}},70371:(x,_,a)=>{var d=a(12716),b=a(97473)(d);x.exports=b},52463:(x,_,a)=>{var d=a(27041),b=a(88038),E=a(70371),y=a(63938);x.exports=function(A,R,h){var o=R+"";return E(A,b(o,y(d(o),h)))}},97473:x=>{var _=Date.now;x.exports=function(a){var d=0,b=0;return function(){var E=_(),y=16-(E-b);if(b=E,y>0){if(++d>=800)return arguments[0]}else d=0;return a.apply(void 0,arguments)}}},72406:(x,_,a)=>{var d=a(85581);x.exports=function(){this.__data__=new d,this.size=0}},57856:x=>{x.exports=function(_){var a=this.__data__,d=a.delete(_);return this.size=a.size,d}},54883:x=>{x.exports=function(_){return this.__data__.get(_)}},21423:x=>{x.exports=function(_){return this.__data__.has(_)}},27143:(x,_,a)=>{var d=a(85581),b=a(23433),E=a(89427);x.exports=function(y,A){var R=this.__data__;if(R instanceof d){var h=R.__data__;if(!b||h.length<199)return h.push([y,A]),this.size=++R.size,this;R=this.__data__=new E(h)}return R.set(y,A),this.size=R.size,this}},90385:x=>{x.exports=function(_,a,d){for(var b=d-1,E=_.length;++b{var d=a(53524),b=a(54544),E=a(45108);x.exports=function(y){return b(y)?E(y):d(y)}},89924:(x,_,a)=>{var d=a(34790),b=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,E=/\\(\\)?/g,y=d(function(A){var R=[];return A.charCodeAt(0)===46&&R.push(""),A.replace(b,function(h,o,u,g){R.push(u?g.replace(E,"$1"):o||h)}),R});x.exports=y},48775:(x,_,a)=>{var d=a(36024);x.exports=function(b){if(typeof b=="string"||d(b))return b;var E=b+"";return E=="0"&&1/b==-1/0?"-0":E}},94235:x=>{var _=Function.prototype.toString;x.exports=function(a){if(a!=null){try{return _.call(a)}catch{}try{return a+""}catch{}}return""}},16334:x=>{var _=/\s/;x.exports=function(a){for(var d=a.length;d--&&_.test(a.charAt(d)););return d}},45108:x=>{var _="\\ud800-\\udfff",a="["+_+"]",d="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",b="\\ud83c[\\udffb-\\udfff]",E="[^"+_+"]",y="(?:\\ud83c[\\udde6-\\uddff]){2}",A="[\\ud800-\\udbff][\\udc00-\\udfff]",R="(?:"+d+"|"+b+")?",h="[\\ufe0e\\ufe0f]?",o=h+R+("(?:\\u200d(?:"+[E,y,A].join("|")+")"+h+R+")*"),u="(?:"+[E+d+"?",d,y,A,a].join("|")+")",g=RegExp(b+"(?="+b+")|"+u+o,"g");x.exports=function(i){return i.match(g)||[]}},86499:x=>{var _="\\ud800-\\udfff",a="\\u2700-\\u27bf",d="a-z\\xdf-\\xf6\\xf8-\\xff",b="A-Z\\xc0-\\xd6\\xd8-\\xde",E="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",y="["+E+"]",A="\\d+",R="["+a+"]",h="["+d+"]",o="[^"+_+E+A+a+d+b+"]",u="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",i="["+b+"]",f="(?:"+h+"|"+o+")",S="(?:"+i+"|"+o+")",j="(?:['’](?:d|ll|m|re|s|t|ve))?",v="(?:['’](?:D|LL|M|RE|S|T|VE))?",O="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",z="[\\ufe0e\\ufe0f]?",B=z+O+("(?:\\u200d(?:"+["[^"+_+"]",u,g].join("|")+")"+z+O+")*"),$="(?:"+[R,u,g].join("|")+")"+B,H=RegExp([i+"?"+h+"+"+j+"(?="+[y,i,"$"].join("|")+")",S+"+"+v+"(?="+[y,i+f,"$"].join("|")+")",i+"?"+f+"+"+j,i+"+"+v,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",A,$].join("|"),"g");x.exports=function(D){return D.match(H)||[]}},63938:(x,_,a)=>{var d=a(67943),b=a(23603),E=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];x.exports=function(y,A){return d(E,function(R){var h="_."+R[0];A&R[1]&&!b(y,h)&&y.push(h)}),y.sort()}},82391:(x,_,a)=>{var d=a(78526),b=a(95367),E=a(3185);x.exports=function(y){if(y instanceof d)return y.clone();var A=new b(y.__wrapped__,y.__chain__);return A.__actions__=E(y.__actions__),A.__index__=y.__index__,A.__values__=y.__values__,A}},33288:(x,_,a)=>{var d=a(94855);x.exports=function(b,E,y){return E=y?void 0:E,E=b&&E==null?b.length:E,d(b,128,void 0,void 0,void 0,void 0,E)}},58552:(x,_,a)=>{var d=a(23422),b=a(7781)(function(E,y,A){return y=y.toLowerCase(),E+(A?d(y):y)});x.exports=b},23422:(x,_,a)=>{var d=a(52936),b=a(66086);x.exports=function(E){return b(d(E).toLowerCase())}},80563:(x,_,a)=>{var d=a(91629);x.exports=function(b){return d(b,4)}},88048:x=>{x.exports=function(_){return function(){return _}}},34609:(x,_,a)=>{var d=a(94855);function b(E,y,A){var R=d(E,8,void 0,void 0,void 0,void 0,void 0,y=A?void 0:y);return R.placeholder=b.placeholder,R}b.placeholder={},x.exports=b},63571:(x,_,a)=>{var d=a(75943),b=a(53146),E=a(7580),y=Math.max,A=Math.min;x.exports=function(R,h,o){var u,g,i,f,S,j,v=0,O=!1,z=!1,B=!0;if(typeof R!="function")throw new TypeError("Expected a function");function $(J){var ie=u,ne=g;return u=g=void 0,v=J,f=R.apply(ne,ie)}function H(J){var ie=J-j;return j===void 0||ie>=h||ie<0||z&&J-v>=i}function D(){var J=b();if(H(J))return M(J);S=setTimeout(D,function(ie){var ne=h-(ie-j);return z?A(ne,i-(ie-v)):ne}(J))}function M(J){return S=void 0,B&&u?$(J):(u=g=void 0,f)}function V(){var J=b(),ie=H(J);if(u=arguments,g=this,j=J,ie){if(S===void 0)return function(ne){return v=ne,S=setTimeout(D,h),O?$(ne):f}(j);if(z)return clearTimeout(S),S=setTimeout(D,h),$(j)}return S===void 0&&(S=setTimeout(D,h)),f}return h=E(h)||0,d(o)&&(O=!!o.leading,i=(z="maxWait"in o)?y(E(o.maxWait)||0,h):i,B="trailing"in o?!!o.trailing:B),V.cancel=function(){S!==void 0&&clearTimeout(S),v=0,u=j=g=S=void 0},V.flush=function(){return S===void 0?f:M(b())},V}},14318:(x,_,a)=>{var d=a(78509),b=a(52936),E=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,y=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");x.exports=function(A){return(A=b(A))&&A.replace(E,d).replace(y,"")}},31774:x=>{x.exports=function(_,a){return _===a||_!=_&&a!=a}},7643:(x,_,a)=>{var d=a(10844)(a(84175));x.exports=d},84175:(x,_,a)=>{var d=a(36801),b=a(60263),E=a(62595),y=Math.max;x.exports=function(A,R,h){var o=A==null?0:A.length;if(!o)return-1;var u=h==null?0:E(h);return u<0&&(u=y(o+u,0)),d(A,b(R,3),u)}},30228:(x,_,a)=>{var d=a(11338);x.exports=function(b){return b!=null&&b.length?d(b,1):[]}},79618:(x,_,a)=>{var d=a(86104),b=a(804),E=Array.prototype.push;function y(h,o){return o==2?function(u,g){return h(u,g)}:function(u){return h(u)}}function A(h){for(var o=h?h.length:0,u=Array(o);o--;)u[o]=h[o];return u}function R(h,o){return function(){var u=arguments.length;if(u){for(var g=Array(u);u--;)g[u]=arguments[u];var i=g[0]=o.apply(void 0,g);return h.apply(void 0,g),i}}}x.exports=function h(o,u,g,i){var f=typeof u=="function",S=u===Object(u);if(S&&(i=g,g=u,u=void 0),g==null)throw new TypeError;i||(i={});var j={cap:!("cap"in i)||i.cap,curry:!("curry"in i)||i.curry,fixed:!("fixed"in i)||i.fixed,immutable:!("immutable"in i)||i.immutable,rearg:!("rearg"in i)||i.rearg},v=f?g:b,O="curry"in i&&i.curry,z="fixed"in i&&i.fixed,B="rearg"in i&&i.rearg,$=f?g.runInContext():void 0,H=f?g:{ary:o.ary,assign:o.assign,clone:o.clone,curry:o.curry,forEach:o.forEach,isArray:o.isArray,isError:o.isError,isFunction:o.isFunction,isWeakMap:o.isWeakMap,iteratee:o.iteratee,keys:o.keys,rearg:o.rearg,toInteger:o.toInteger,toPath:o.toPath},D=H.ary,M=H.assign,V=H.clone,J=H.curry,ie=H.forEach,ne=H.isArray,Y=H.isError,xe=H.isFunction,oe=H.isWeakMap,Se=H.keys,ge=H.rearg,pe=H.toInteger,ye=H.toPath,fe=Se(d.aryMethod),Ie={castArray:function(qt){return function(){var xt=arguments[0];return ne(xt)?qt(A(xt)):qt.apply(void 0,arguments)}},iteratee:function(qt){return function(){var xt=arguments[1],Zt=qt(arguments[0],xt),ar=Zt.length;return j.cap&&typeof xt=="number"?(xt=xt>2?xt-2:1,ar&&ar<=xt?Zt:y(Zt,xt)):Zt}},mixin:function(qt){return function(xt){var Zt=this;if(!xe(Zt))return qt(Zt,Object(xt));var ar=[];return ie(Se(xt),function(ir){xe(xt[ir])&&ar.push([ir,Zt.prototype[ir]])}),qt(Zt,Object(xt)),ie(ar,function(ir){var fr=ir[1];xe(fr)?Zt.prototype[ir[0]]=fr:delete Zt.prototype[ir[0]]}),Zt}},nthArg:function(qt){return function(xt){var Zt=xt<0?1:pe(xt)+1;return J(qt(xt),Zt)}},rearg:function(qt){return function(xt,Zt){var ar=Zt?Zt.length:0;return J(qt(xt,Zt),ar)}},runInContext:function(qt){return function(xt){return h(o,qt(xt),i)}}};function Te(qt,xt){if(j.cap){var Zt=d.iterateeRearg[qt];if(Zt)return function(ir,fr){return gt(ir,function(cr){var Bt=fr.length;return function(tt,yt){return yt==2?function(Jt,ct){return tt.apply(void 0,arguments)}:function(Jt){return tt.apply(void 0,arguments)}}(ge(y(cr,Bt),fr),Bt)})}(xt,Zt);var ar=!f&&d.iterateeAry[qt];if(ar)return function(ir,fr){return gt(ir,function(cr){return typeof cr=="function"?y(cr,fr):cr})}(xt,ar)}return xt}function Je(qt,xt,Zt){if(j.fixed&&(z||!d.skipFixed[qt])){var ar=d.methodSpread[qt],ir=ar&&ar.start;return ir===void 0?D(xt,Zt):function(fr,cr){return function(){for(var Bt=arguments.length,tt=Bt-1,yt=Array(Bt);Bt--;)yt[Bt]=arguments[Bt];var Jt=yt[cr],ct=yt.slice(0,cr);return Jt&&E.apply(ct,Jt),cr!=tt&&E.apply(ct,yt.slice(cr+1)),fr.apply(this,ct)}}(xt,ir)}return xt}function rt(qt,xt,Zt){return j.rearg&&Zt>1&&(B||!d.skipRearg[qt])?ge(xt,d.methodRearg[qt]||d.aryRearg[Zt]):xt}function Fe(qt,xt){for(var Zt=-1,ar=(xt=ye(xt)).length,ir=ar-1,fr=V(Object(qt)),cr=fr;cr!=null&&++Zt1?J(dt,Mt):dt}(0,ar=Te(ir,ar),Bt),!1}}),!ar}),ar||(ar=fr),ar==xt&&(ar=O?J(ar,1):function(){return xt.apply(this,arguments)}),ar.convert=Me(ir,xt),ar.placeholder=xt.placeholder=Zt,ar}if(!S)return ht(u,g,v);var _t=g,Xt=[];return ie(fe,function(qt){ie(d.aryMethod[qt],function(xt){var Zt=_t[d.remap[xt]||xt];Zt&&Xt.push([xt,ht(xt,Zt,_t)])})}),ie(Se(_t),function(qt){var xt=_t[qt];if(typeof xt=="function"){for(var Zt=Xt.length;Zt--;)if(Xt[Zt][0]==qt)return;xt.convert=Me(qt,xt),Xt.push([qt,xt])}}),ie(Xt,function(qt){_t[qt[0]]=qt[1]}),_t.convert=function(qt){return _t.runInContext.convert(qt)(void 0)},_t.placeholder=_t,ie(Se(_t),function(qt){ie(d.realToAlias[qt]||[],function(xt){_t[xt]=_t[qt]})}),_t}},86104:(x,_)=>{_.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},_.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},_.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},_.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},_.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},_.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},_.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},_.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},_.realToAlias=function(){var a=Object.prototype.hasOwnProperty,d=_.aliasToReal,b={};for(var E in d){var y=d[E];a.call(b,y)?b[y].push(E):b[y]=[E]}return b}(),_.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},_.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},_.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},75960:(x,_,a)=>{x.exports={ary:a(33288),assign:a(71443),clone:a(80563),curry:a(34609),forEach:a(67943),isArray:a(98324),isError:a(67536),isFunction:a(19424),isWeakMap:a(276),iteratee:a(25425),keys:a(44678),rearg:a(85601),toInteger:a(62595),toPath:a(59762)}},61149:(x,_,a)=>{x.exports=a(52005)},46210:(x,_,a)=>{var d=a(79618),b=a(75960);x.exports=function(E,y,A){return d(b,E,y,A)}},804:x=>{x.exports={}},52005:(x,_,a)=>{var d=a(46210)("set",a(15206));d.placeholder=a(804),x.exports=d},64698:(x,_,a)=>{var d=a(89364);x.exports=function(b,E,y){var A=b==null?void 0:d(b,E);return A===void 0?y:A}},78441:(x,_,a)=>{var d=a(28719),b=a(19492);x.exports=function(E,y){return E!=null&&b(E,y,d)}},78106:x=>{x.exports=function(_){return _}},56722:(x,_,a)=>{var d=a(73956),b=a(68384),E=Object.prototype,y=E.hasOwnProperty,A=E.propertyIsEnumerable,R=d(function(){return arguments}())?d:function(h){return b(h)&&y.call(h,"callee")&&!A.call(h,"callee")};x.exports=R},98324:x=>{var _=Array.isArray;x.exports=_},97824:(x,_,a)=>{var d=a(19424),b=a(71616);x.exports=function(E){return E!=null&&b(E.length)&&!d(E)}},13351:(x,_,a)=>{var d=a(97824),b=a(68384);x.exports=function(E){return b(E)&&d(E)}},21490:(x,_,a)=>{var d=a(38742),b=a(68384);x.exports=function(E){return E===!0||E===!1||b(E)&&d(E)=="[object Boolean]"}},69818:(x,_,a)=>{x=a.nmd(x);var d=a(40631),b=a(66617),E=_&&!_.nodeType&&_,y=E&&x&&!x.nodeType&&x,A=y&&y.exports===E?d.Buffer:void 0,R=(A?A.isBuffer:void 0)||b;x.exports=R},55351:(x,_,a)=>{var d=a(44678),b=a(51403),E=a(56722),y=a(98324),A=a(97824),R=a(69818),h=a(161),o=a(69289),u=Object.prototype.hasOwnProperty;x.exports=function(g){if(g==null)return!0;if(A(g)&&(y(g)||typeof g=="string"||typeof g.splice=="function"||R(g)||o(g)||E(g)))return!g.length;var i=b(g);if(i=="[object Map]"||i=="[object Set]")return!g.size;if(h(g))return!d(g).length;for(var f in g)if(u.call(g,f))return!1;return!0}},7658:(x,_,a)=>{var d=a(96300);x.exports=function(b,E){return d(b,E)}},67536:(x,_,a)=>{var d=a(38742),b=a(68384),E=a(12245);x.exports=function(y){if(!b(y))return!1;var A=d(y);return A=="[object Error]"||A=="[object DOMException]"||typeof y.message=="string"&&typeof y.name=="string"&&!E(y)}},19424:(x,_,a)=>{var d=a(38742),b=a(75943);x.exports=function(E){if(!b(E))return!1;var y=d(E);return y=="[object Function]"||y=="[object GeneratorFunction]"||y=="[object AsyncFunction]"||y=="[object Proxy]"}},71616:x=>{x.exports=function(_){return typeof _=="number"&&_>-1&&_%1==0&&_<=9007199254740991}},82432:(x,_,a)=>{var d=a(21178),b=a(68551),E=a(51679),y=E&&E.isMap,A=y?b(y):d;x.exports=A},33897:x=>{x.exports=function(_){return _===null}},35341:(x,_,a)=>{var d=a(38742),b=a(68384);x.exports=function(E){return typeof E=="number"||b(E)&&d(E)=="[object Number]"}},75943:x=>{x.exports=function(_){var a=typeof _;return _!=null&&(a=="object"||a=="function")}},68384:x=>{x.exports=function(_){return _!=null&&typeof _=="object"}},12245:(x,_,a)=>{var d=a(38742),b=a(26429),E=a(68384),y=Function.prototype,A=Object.prototype,R=y.toString,h=A.hasOwnProperty,o=R.call(Object);x.exports=function(u){if(!E(u)||d(u)!="[object Object]")return!1;var g=b(u);if(g===null)return!0;var i=h.call(g,"constructor")&&g.constructor;return typeof i=="function"&&i instanceof i&&R.call(i)==o}},85498:(x,_,a)=>{var d=a(82368),b=a(68551),E=a(51679),y=E&&E.isSet,A=y?b(y):d;x.exports=A},43633:(x,_,a)=>{var d=a(38742),b=a(98324),E=a(68384);x.exports=function(y){return typeof y=="string"||!b(y)&&E(y)&&d(y)=="[object String]"}},36024:(x,_,a)=>{var d=a(38742),b=a(68384);x.exports=function(E){return typeof E=="symbol"||b(E)&&d(E)=="[object Symbol]"}},69289:(x,_,a)=>{var d=a(34071),b=a(68551),E=a(51679),y=E&&E.isTypedArray,A=y?b(y):d;x.exports=A},276:(x,_,a)=>{var d=a(51403),b=a(68384);x.exports=function(E){return b(E)&&d(E)=="[object WeakMap]"}},25425:(x,_,a)=>{var d=a(91629),b=a(60263);x.exports=function(E){return b(typeof E=="function"?E:d(E,1))}},39244:(x,_,a)=>{var d=a(81677),b=a(44678),E=a(97824);x.exports=function(y){return E(y)?d(y):b(y)}},3251:(x,_,a)=>{var d=a(81677),b=a(55985),E=a(97824);x.exports=function(y){return E(y)?d(y,!0):b(y)}},79492:x=>{x.exports=function(_){var a=_==null?0:_.length;return a?_[a-1]:void 0}},29842:(x,_,a)=>{var d=a(89427);function b(E,y){if(typeof E!="function"||y!=null&&typeof y!="function")throw new TypeError("Expected a function");var A=function(){var R=arguments,h=y?y.apply(this,R):R[0],o=A.cache;if(o.has(h))return o.get(h);var u=E.apply(this,R);return A.cache=o.set(h,u)||o,u};return A.cache=new(b.Cache||d),A}b.Cache=d,x.exports=b},93686:(x,_,a)=>{var d=a(65948),b=a(18425)(function(E,y,A){d(E,y,A)});x.exports=b},52782:x=>{x.exports=function(_){if(typeof _!="function")throw new TypeError("Expected a function");return function(){var a=arguments;switch(a.length){case 0:return!_.call(this);case 1:return!_.call(this,a[0]);case 2:return!_.call(this,a[0],a[1]);case 3:return!_.call(this,a[0],a[1],a[2])}return!_.apply(this,a)}}},83192:x=>{x.exports=function(){}},53146:(x,_,a)=>{var d=a(40631);x.exports=function(){return d.Date.now()}},77133:(x,_,a)=>{var d=a(35314),b=a(91629),E=a(78661),y=a(88719),A=a(66701),R=a(82008),h=a(91226),o=a(46579),u=h(function(g,i){var f={};if(g==null)return f;var S=!1;i=d(i,function(v){return v=y(v,g),S||(S=v.length>1),v}),A(g,o(g),f),S&&(f=b(f,7,R));for(var j=i.length;j--;)E(f,i[j]);return f});x.exports=u},9657:(x,_,a)=>{var d=a(5583),b=a(14113),E=a(45004),y=a(48775);x.exports=function(A){return E(A)?d(y(A)):b(A)}},85601:(x,_,a)=>{var d=a(94855),b=a(91226),E=b(function(y,A){return d(y,256,void 0,void 0,void 0,A)});x.exports=E},3986:(x,_,a)=>{var d=a(87452),b=a(64175),E=a(60263),y=a(66164),A=a(98324);x.exports=function(R,h,o){var u=A(R)?d:y,g=arguments.length<3;return u(R,E(h,4),o,g,b)}},15206:(x,_,a)=>{var d=a(18096);x.exports=function(b,E,y){return b==null?b:d(b,E,y)}},72232:(x,_,a)=>{var d=a(60858),b=a(60263),E=a(22642),y=a(98324),A=a(7474);x.exports=function(R,h,o){var u=y(R)?d:E;return o&&A(R,h,o)&&(h=void 0),u(R,b(h,3))}},57227:x=>{x.exports=function(){return[]}},66617:x=>{x.exports=function(){return!1}},92970:(x,_,a)=>{var d=a(7580),b=1/0;x.exports=function(E){return E?(E=d(E))===b||E===-1/0?17976931348623157e292*(E<0?-1:1):E==E?E:0:E===0?E:0}},62595:(x,_,a)=>{var d=a(92970);x.exports=function(b){var E=d(b),y=E%1;return E==E?y?E-y:E:0}},54788:(x,_,a)=>{var d=a(52936);x.exports=function(b){return d(b).toLowerCase()}},7580:(x,_,a)=>{var d=a(6130),b=a(75943),E=a(36024),y=/^[-+]0x[0-9a-f]+$/i,A=/^0b[01]+$/i,R=/^0o[0-7]+$/i,h=parseInt;x.exports=function(o){if(typeof o=="number")return o;if(E(o))return NaN;if(b(o)){var u=typeof o.valueOf=="function"?o.valueOf():o;o=b(u)?u+"":u}if(typeof o!="string")return o===0?o:+o;o=d(o);var g=A.test(o);return g||R.test(o)?h(o.slice(2),g?2:8):y.test(o)?NaN:+o}},59762:(x,_,a)=>{var d=a(35314),b=a(3185),E=a(98324),y=a(36024),A=a(89924),R=a(48775),h=a(52936);x.exports=function(o){return E(o)?d(o,R):y(o)?[o]:b(A(h(o)))}},47830:(x,_,a)=>{var d=a(66701),b=a(3251);x.exports=function(E){return d(E,b(E))}},52936:(x,_,a)=>{var d=a(53998);x.exports=function(b){return b==null?"":d(b)}},66086:(x,_,a)=>{var d=a(32817)("toUpperCase");x.exports=d},61495:(x,_,a)=>{var d=a(62659),b=a(73580),E=a(52936),y=a(86499);x.exports=function(A,R,h){return A=E(A),(R=h?void 0:R)===void 0?b(A)?y(A):d(A):A.match(R)||[]}},39492:(x,_,a)=>{var d=a(78526),b=a(95367),E=a(67767),y=a(98324),A=a(68384),R=a(82391),h=Object.prototype.hasOwnProperty;function o(u){if(A(u)&&!y(u)&&!(u instanceof d)){if(u instanceof b)return u;if(h.call(u,"__wrapped__"))return R(u)}return new b(u)}o.prototype=E.prototype,o.prototype.constructor=o,x.exports=o},18830:(x,_,a)=>{var d=a(50505),b=a(55224);x.exports=function(E,y){return b(E||[],y||[],d)}},86071:(x,_,a)=>{var d=a(91807),b=a(95886);_.highlight=y,_.highlightAuto=function(h,o){var u,g,i,f,S=o||{},j=S.subset||d.listLanguages();S.prefix;var v=j.length,O=-1;if(typeof h!="string")throw b("Expected `string` for value, got `%s`",h);for(g={relevance:0,language:null,value:[]},u={relevance:0,language:null,value:[]};++Og.relevance&&(g=i),i.relevance>u.relevance&&(g=u,u=i));return g.language&&(u.secondBest=g),u},_.registerLanguage=function(h,o){d.registerLanguage(h,o)},_.listLanguages=function(){return d.listLanguages()},_.registerAlias=function(h,o){var u,g=h;o&&((g={})[h]=o);for(u in g)d.registerAliases(g[u],{languageName:u})},A.prototype.addText=function(h){var o,u,g=this.stack;h!==""&&(o=g[g.length-1],(u=o.children[o.children.length-1])&&u.type==="text"?u.value+=h:o.children.push({type:"text",value:h}))},A.prototype.addKeyword=function(h,o){this.openNode(o),this.addText(h),this.closeNode()},A.prototype.addSublanguage=function(h,o){var u=this.stack,g=u[u.length-1],i=h.rootNode.children,f=o?{type:"element",tagName:"span",properties:{className:[o]},children:i}:i;g.children=g.children.concat(f)},A.prototype.openNode=function(h){var o=this.stack,u=this.options.classPrefix+h,g=o[o.length-1],i={type:"element",tagName:"span",properties:{className:[u]},children:[]};g.children.push(i),o.push(i)},A.prototype.closeNode=function(){this.stack.pop()},A.prototype.closeAllNodes=R,A.prototype.finalize=R,A.prototype.toHTML=function(){return""};var E="hljs-";function y(h,o,u){var g,i=d.configure({}),f=(u||{}).prefix;if(typeof h!="string")throw b("Expected `string` for name, got `%s`",h);if(!d.getLanguage(h))throw b("Unknown language: `%s` is not registered",h);if(typeof o!="string")throw b("Expected `string` for value, got `%s`",o);if(f==null&&(f=E),d.configure({__emitter:A,classPrefix:f}),g=d.highlight(o,{language:h,ignoreIllegals:!0}),d.configure(i||{}),g.errorRaised)throw g.errorRaised;return{relevance:g.relevance,language:g.language,value:g.emitter.rootNode.children}}function A(h){this.options=h,this.rootNode={children:[]},this.stack=[this.rootNode]}function R(){}},12887:(x,_,a)=>{const d=a(52782);function b(y){return typeof y=="string"?A=>A.element===y:y.constructor&&y.extend?A=>A instanceof y:y}class E{constructor(A){this.elements=A||[]}toValue(){return this.elements.map(A=>A.toValue())}map(A,R){return this.elements.map(A,R)}flatMap(A,R){return this.map(A,R).reduce((h,o)=>h.concat(o),[])}compactMap(A,R){const h=[];return this.forEach(o=>{const u=A.bind(R)(o);u&&h.push(u)}),h}filter(A,R){return A=b(A),new E(this.elements.filter(A,R))}reject(A,R){return A=b(A),new E(this.elements.filter(d(A),R))}find(A,R){return A=b(A),this.elements.find(A,R)}forEach(A,R){this.elements.forEach(A,R)}reduce(A,R){return this.elements.reduce(A,R)}includes(A){return this.elements.some(R=>R.equals(A))}shift(){return this.elements.shift()}unshift(A){this.elements.unshift(this.refract(A))}push(A){return this.elements.push(this.refract(A)),this}add(A){this.push(A)}get(A){return this.elements[A]}getValue(A){const R=this.elements[A];if(R)return R.toValue()}get length(){return this.elements.length}get isEmpty(){return this.elements.length===0}get first(){return this.elements[0]}}typeof Symbol<"u"&&(E.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),x.exports=E},91318:x=>{class _{constructor(d,b){this.key=d,this.value=b}clone(){const d=new _;return this.key&&(d.key=this.key.clone()),this.value&&(d.value=this.value.clone()),d}}x.exports=_},16699:(x,_,a)=>{const d=a(33897),b=a(43633),E=a(35341),y=a(21490),A=a(75943),R=a(95982),h=a(79359);class o{constructor(g){this.elementMap={},this.elementDetection=[],this.Element=h.Element,this.KeyValuePair=h.KeyValuePair,g&&g.noDefault||this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(g){return g.namespace&&g.namespace({base:this}),g.load&&g.load({base:this}),this}useDefault(){return this.register("null",h.NullElement).register("string",h.StringElement).register("number",h.NumberElement).register("boolean",h.BooleanElement).register("array",h.ArrayElement).register("object",h.ObjectElement).register("member",h.MemberElement).register("ref",h.RefElement).register("link",h.LinkElement),this.detect(d,h.NullElement,!1).detect(b,h.StringElement,!1).detect(E,h.NumberElement,!1).detect(y,h.BooleanElement,!1).detect(Array.isArray,h.ArrayElement,!1).detect(A,h.ObjectElement,!1),this}register(g,i){return this._elements=void 0,this.elementMap[g]=i,this}unregister(g){return this._elements=void 0,delete this.elementMap[g],this}detect(g,i,f){return f===void 0||f?this.elementDetection.unshift([g,i]):this.elementDetection.push([g,i]),this}toElement(g){if(g instanceof this.Element)return g;let i;for(let f=0;f{const i=g[0].toUpperCase()+g.substr(1);this._elements[i]=this.elementMap[g]})),this._elements}get serialiser(){return new R(this)}}R.prototype.Namespace=o,x.exports=o},72283:(x,_,a)=>{const d=a(52782),b=a(12887);class E extends b{map(A,R){return this.elements.map(h=>A.bind(R)(h.value,h.key,h))}filter(A,R){return new E(this.elements.filter(h=>A.bind(R)(h.value,h.key,h)))}reject(A,R){return this.filter(d(A.bind(R)))}forEach(A,R){return this.elements.forEach((h,o)=>{A.bind(R)(h.value,h.key,h,o)})}keys(){return this.map((A,R)=>R.toValue())}values(){return this.map(A=>A.toValue())}}x.exports=E},79359:(x,_,a)=>{const d=a(21843),b=a(43032),E=a(29596),y=a(89220),A=a(40551),R=a(94120),h=a(42857),o=a(65518),u=a(7144),g=a(17373),i=a(12887),f=a(72283),S=a(91318);function j(v){return v instanceof d?v:typeof v=="string"?new E(v):typeof v=="number"?new y(v):typeof v=="boolean"?new A(v):v===null?new b:Array.isArray(v)?new R(v.map(j)):typeof v=="object"?new o(v):v}d.prototype.ObjectElement=o,d.prototype.RefElement=g,d.prototype.MemberElement=h,d.prototype.refract=j,i.prototype.refract=j,x.exports={Element:d,NullElement:b,StringElement:E,NumberElement:y,BooleanElement:A,ArrayElement:R,MemberElement:h,ObjectElement:o,LinkElement:u,RefElement:g,refract:j,ArraySlice:i,ObjectSlice:f,KeyValuePair:S}},7144:(x,_,a)=>{const d=a(21843);x.exports=class extends d{constructor(b,E,y){super(b||[],E,y),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(b){this.attributes.set("relation",b)}get href(){return this.attributes.get("href")}set href(b){this.attributes.set("href",b)}}},17373:(x,_,a)=>{const d=a(21843);x.exports=class extends d{constructor(b,E,y){super(b||[],E,y),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(b){this.attributes.set("path",b)}}},53282:(x,_,a)=>{const d=a(16699),b=a(79359);_.g$=d,_.KeyValuePair=a(91318),_.G6=b.ArraySlice,_.ot=b.ObjectSlice,_.Hg=b.Element,_.Om=b.StringElement,_.kT=b.NumberElement,_.bd=b.BooleanElement,_.Os=b.NullElement,_.wE=b.ArrayElement,_.Sh=b.ObjectElement,_.Pr=b.MemberElement,_.sI=b.RefElement,_.Ft=b.LinkElement,_.e=b.refract,a(95982),a(90760)},94120:(x,_,a)=>{const d=a(52782),b=a(21843),E=a(12887);class y extends b{constructor(R,h,o){super(R||[],h,o),this.element="array"}primitive(){return"array"}get(R){return this.content[R]}getValue(R){const h=this.get(R);if(h)return h.toValue()}getIndex(R){return this.content[R]}set(R,h){return this.content[R]=this.refract(h),this}remove(R){const h=this.content.splice(R,1);return h.length?h[0]:null}map(R,h){return this.content.map(R,h)}flatMap(R,h){return this.map(R,h).reduce((o,u)=>o.concat(u),[])}compactMap(R,h){const o=[];return this.forEach(u=>{const g=R.bind(h)(u);g&&o.push(g)}),o}filter(R,h){return new E(this.content.filter(R,h))}reject(R,h){return this.filter(d(R),h)}reduce(R,h){let o,u;h!==void 0?(o=0,u=this.refract(h)):(o=1,u=this.primitive()==="object"?this.first.value:this.first);for(let g=o;g{R.bind(h)(o,this.refract(u))})}shift(){return this.content.shift()}unshift(R){this.content.unshift(this.refract(R))}push(R){return this.content.push(this.refract(R)),this}add(R){this.push(R)}findElements(R,h){const o=h||{},u=!!o.recursive,g=o.results===void 0?[]:o.results;return this.forEach((i,f,S)=>{u&&i.findElements!==void 0&&i.findElements(R,{results:g,recursive:u}),R(i,f,S)&&g.push(i)}),g}find(R){return new E(this.findElements(R,{recursive:!0}))}findByElement(R){return this.find(h=>h.element===R)}findByClass(R){return this.find(h=>h.classes.includes(R))}getById(R){return this.find(h=>h.id.toValue()===R).first}includes(R){return this.content.some(h=>h.equals(R))}contains(R){return this.includes(R)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(R){return new this.constructor(this.content.concat(R.content))}"fantasy-land/concat"(R){return this.concat(R)}"fantasy-land/map"(R){return new this.constructor(this.map(R))}"fantasy-land/chain"(R){return this.map(h=>R(h),this).reduce((h,o)=>h.concat(o),this.empty())}"fantasy-land/filter"(R){return new this.constructor(this.content.filter(R))}"fantasy-land/reduce"(R,h){return this.content.reduce(R,h)}get length(){return this.content.length}get isEmpty(){return this.content.length===0}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}y.empty=function(){return new this},y["fantasy-land/empty"]=y.empty,typeof Symbol<"u"&&(y.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),x.exports=y},40551:(x,_,a)=>{const d=a(21843);x.exports=class extends d{constructor(b,E,y){super(b,E,y),this.element="boolean"}primitive(){return"boolean"}}},21843:(x,_,a)=>{const d=a(7658),b=a(91318),E=a(12887);class y{constructor(R,h,o){h&&(this.meta=h),o&&(this.attributes=o),this.content=R}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach(R=>{R.parent=this,R.freeze()},this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const R=new this.constructor;return R.element=this.element,this.meta.length&&(R._meta=this.meta.clone()),this.attributes.length&&(R._attributes=this.attributes.clone()),this.content?this.content.clone?R.content=this.content.clone():Array.isArray(this.content)?R.content=this.content.map(h=>h.clone()):R.content=this.content:R.content=this.content,R}toValue(){return this.content instanceof y?this.content.toValue():this.content instanceof b?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map(R=>R.toValue(),this):this.content}toRef(R){if(this.id.toValue()==="")throw Error("Cannot create reference to an element that does not contain an ID");const h=new this.RefElement(this.id.toValue());return R&&(h.path=R),h}findRecursive(...R){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const h=R.pop();let o=new E;const u=(i,f)=>(i.push(f),i),g=(i,f)=>{f.element===h&&i.push(f);const S=f.findRecursive(h);return S&&S.reduce(u,i),f.content instanceof b&&(f.content.key&&g(i,f.content.key),f.content.value&&g(i,f.content.value)),i};return this.content&&(this.content.element&&g(o,this.content),Array.isArray(this.content)&&this.content.reduce(g,o)),R.isEmpty||(o=o.filter(i=>{let f=i.parents.map(S=>S.element);for(const S in R){const j=R[S],v=f.indexOf(j);if(v===-1)return!1;f=f.splice(0,v)}return!0})),o}set(R){return this.content=R,this}equals(R){return d(this.toValue(),R)}getMetaProperty(R,h){if(!this.meta.hasKey(R)){if(this.isFrozen){const o=this.refract(h);return o.freeze(),o}this.meta.set(R,h)}return this.meta.get(R)}setMetaProperty(R,h){this.meta.set(R,h)}get element(){return this._storedElement||"element"}set element(R){this._storedElement=R}get content(){return this._content}set content(R){if(R instanceof y)this._content=R;else if(R instanceof E)this.content=R.elements;else if(typeof R=="string"||typeof R=="number"||typeof R=="boolean"||R==="null"||R==null)this._content=R;else if(R instanceof b)this._content=R;else if(Array.isArray(R))this._content=R.map(this.refract);else{if(typeof R!="object")throw new Error("Cannot set content to given value");this._content=Object.keys(R).map(h=>new this.MemberElement(h,R[h]))}}get meta(){if(!this._meta){if(this.isFrozen){const R=new this.ObjectElement;return R.freeze(),R}this._meta=new this.ObjectElement}return this._meta}set meta(R){R instanceof this.ObjectElement?this._meta=R:this.meta.set(R||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const R=new this.ObjectElement;return R.freeze(),R}this._attributes=new this.ObjectElement}return this._attributes}set attributes(R){R instanceof this.ObjectElement?this._attributes=R:this.attributes.set(R||{})}get id(){return this.getMetaProperty("id","")}set id(R){this.setMetaProperty("id",R)}get classes(){return this.getMetaProperty("classes",[])}set classes(R){this.setMetaProperty("classes",R)}get title(){return this.getMetaProperty("title","")}set title(R){this.setMetaProperty("title",R)}get description(){return this.getMetaProperty("description","")}set description(R){this.setMetaProperty("description",R)}get links(){return this.getMetaProperty("links",[])}set links(R){this.setMetaProperty("links",R)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:R}=this;const h=new E;for(;R;)h.push(R),R=R.parent;return h}get children(){if(Array.isArray(this.content))return new E(this.content);if(this.content instanceof b){const R=new E([this.content.key]);return this.content.value&&R.push(this.content.value),R}return this.content instanceof y?new E([this.content]):new E}get recursiveChildren(){const R=new E;return this.children.forEach(h=>{R.push(h),h.recursiveChildren.forEach(o=>{R.push(o)})}),R}}x.exports=y},42857:(x,_,a)=>{const d=a(91318),b=a(21843);x.exports=class extends b{constructor(E,y,A,R){super(new d,A,R),this.element="member",this.key=E,this.value=y}get key(){return this.content.key}set key(E){this.content.key=this.refract(E)}get value(){return this.content.value}set value(E){this.content.value=this.refract(E)}}},43032:(x,_,a)=>{const d=a(21843);x.exports=class extends d{constructor(b,E,y){super(b||null,E,y),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}},89220:(x,_,a)=>{const d=a(21843);x.exports=class extends d{constructor(b,E,y){super(b,E,y),this.element="number"}primitive(){return"number"}}},65518:(x,_,a)=>{const d=a(52782),b=a(75943),E=a(94120),y=a(42857),A=a(72283);x.exports=class extends E{constructor(R,h,o){super(R||[],h,o),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce((R,h)=>(R[h.key.toValue()]=h.value?h.value.toValue():void 0,R),{})}get(R){const h=this.getMember(R);if(h)return h.value}getMember(R){if(R!==void 0)return this.content.find(h=>h.key.toValue()===R)}remove(R){let h=null;return this.content=this.content.filter(o=>o.key.toValue()!==R||(h=o,!1)),h}getKey(R){const h=this.getMember(R);if(h)return h.key}set(R,h){if(b(R))return Object.keys(R).forEach(g=>{this.set(g,R[g])}),this;const o=R,u=this.getMember(o);return u?u.value=h:this.content.push(new y(o,h)),this}keys(){return this.content.map(R=>R.key.toValue())}values(){return this.content.map(R=>R.value.toValue())}hasKey(R){return this.content.some(h=>h.key.equals(R))}items(){return this.content.map(R=>[R.key.toValue(),R.value.toValue()])}map(R,h){return this.content.map(o=>R.bind(h)(o.value,o.key,o))}compactMap(R,h){const o=[];return this.forEach((u,g,i)=>{const f=R.bind(h)(u,g,i);f&&o.push(f)}),o}filter(R,h){return new A(this.content).filter(R,h)}reject(R,h){return this.filter(d(R),h)}forEach(R,h){return this.content.forEach(o=>R.bind(h)(o.value,o.key,o))}}},29596:(x,_,a)=>{const d=a(21843);x.exports=class extends d{constructor(b,E,y){super(b,E,y),this.element="string"}primitive(){return"string"}get length(){return this.content.length}}},90760:(x,_,a)=>{const d=a(95982);x.exports=class extends d{serialise(b){if(!(b instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${b}\` is not an Element instance`);let E;b._attributes&&b.attributes.get("variable")&&(E=b.attributes.get("variable"));const y={element:b.element};b._meta&&b._meta.length>0&&(y.meta=this.serialiseObject(b.meta));const A=b.element==="enum"||b.attributes.keys().indexOf("enumerations")!==-1;if(A){const R=this.enumSerialiseAttributes(b);R&&(y.attributes=R)}else if(b._attributes&&b._attributes.length>0){let{attributes:R}=b;R.get("metadata")&&(R=R.clone(),R.set("meta",R.get("metadata")),R.remove("metadata")),b.element==="member"&&E&&(R=R.clone(),R.remove("variable")),R.length>0&&(y.attributes=this.serialiseObject(R))}if(A)y.content=this.enumSerialiseContent(b,y);else if(this[`${b.element}SerialiseContent`])y.content=this[`${b.element}SerialiseContent`](b,y);else if(b.content!==void 0){let R;E&&b.content.key?(R=b.content.clone(),R.key.attributes.set("variable",E),R=this.serialiseContent(R)):R=this.serialiseContent(b.content),this.shouldSerialiseContent(b,R)&&(y.content=R)}else this.shouldSerialiseContent(b,b.content)&&b instanceof this.namespace.elements.Array&&(y.content=[]);return y}shouldSerialiseContent(b,E){return b.element==="parseResult"||b.element==="httpRequest"||b.element==="httpResponse"||b.element==="category"||b.element==="link"||E!==void 0&&(!Array.isArray(E)||E.length!==0)}refSerialiseContent(b,E){return delete E.attributes,{href:b.toValue(),path:b.path.toValue()}}sourceMapSerialiseContent(b){return b.toValue()}dataStructureSerialiseContent(b){return[this.serialiseContent(b.content)]}enumSerialiseAttributes(b){const E=b.attributes.clone(),y=E.remove("enumerations")||new this.namespace.elements.Array([]),A=E.get("default");let R=E.get("samples")||new this.namespace.elements.Array([]);if(A&&A.content&&(A.content.attributes&&A.content.attributes.remove("typeAttributes"),E.set("default",new this.namespace.elements.Array([A.content]))),R.forEach(h=>{h.content&&h.content.element&&h.content.attributes.remove("typeAttributes")}),b.content&&y.length!==0&&R.unshift(b.content),R=R.map(h=>h instanceof this.namespace.elements.Array?[h]:new this.namespace.elements.Array([h.content])),R.length&&E.set("samples",R),E.length>0)return this.serialiseObject(E)}enumSerialiseContent(b){if(b._attributes){const E=b.attributes.get("enumerations");if(E&&E.length>0)return E.content.map(y=>{const A=y.clone();return A.attributes.remove("typeAttributes"),this.serialise(A)})}if(b.content){const E=b.content.clone();return E.attributes.remove("typeAttributes"),[this.serialise(E)]}return[]}deserialise(b){if(typeof b=="string")return new this.namespace.elements.String(b);if(typeof b=="number")return new this.namespace.elements.Number(b);if(typeof b=="boolean")return new this.namespace.elements.Boolean(b);if(b===null)return new this.namespace.elements.Null;if(Array.isArray(b))return new this.namespace.elements.Array(b.map(this.deserialise,this));const E=this.namespace.getElementClass(b.element),y=new E;y.element!==b.element&&(y.element=b.element),b.meta&&this.deserialiseObject(b.meta,y.meta),b.attributes&&this.deserialiseObject(b.attributes,y.attributes);const A=this.deserialiseContent(b.content);if(A===void 0&&y.content!==null||(y.content=A),y.element==="enum"){y.content&&y.attributes.set("enumerations",y.content);let R=y.attributes.get("samples");if(y.attributes.remove("samples"),R){const o=R;R=new this.namespace.elements.Array,o.forEach(g=>{g.forEach(i=>{const f=new E(i);f.element=y.element,R.push(f)})});const u=R.shift();y.content=u?u.content:void 0,y.attributes.set("samples",R)}else y.content=void 0;let h=y.attributes.get("default");if(h&&h.length>0){h=h.get(0);const o=new E(h);o.element=y.element,y.attributes.set("default",o)}}else if(y.element==="dataStructure"&&Array.isArray(y.content))[y.content]=y.content;else if(y.element==="category"){const R=y.attributes.get("meta");R&&(y.attributes.set("metadata",R),y.attributes.remove("meta"))}else y.element==="member"&&y.key&&y.key._attributes&&y.key._attributes.getValue("variable")&&(y.attributes.set("variable",y.key.attributes.get("variable")),y.key.attributes.remove("variable"));return y}serialiseContent(b){if(b instanceof this.namespace.elements.Element)return this.serialise(b);if(b instanceof this.namespace.KeyValuePair){const E={key:this.serialise(b.key)};return b.value&&(E.value=this.serialise(b.value)),E}return b&&b.map?b.map(this.serialise,this):b}deserialiseContent(b){if(b){if(b.element)return this.deserialise(b);if(b.key){const E=new this.namespace.KeyValuePair(this.deserialise(b.key));return b.value&&(E.value=this.deserialise(b.value)),E}if(b.map)return b.map(this.deserialise,this)}return b}shouldRefract(b){return!!(b._attributes&&b.attributes.keys().length||b._meta&&b.meta.keys().length)||b.element!=="enum"&&(b.element!==b.primitive()||b.element==="member")}convertKeyToRefract(b,E){return this.shouldRefract(E)?this.serialise(E):E.element==="enum"?this.serialiseEnum(E):E.element==="array"?E.map(y=>this.shouldRefract(y)||b==="default"?this.serialise(y):y.element==="array"||y.element==="object"||y.element==="enum"?y.children.map(A=>this.serialise(A)):y.toValue()):E.element==="object"?(E.content||[]).map(this.serialise,this):E.toValue()}serialiseEnum(b){return b.children.map(E=>this.serialise(E))}serialiseObject(b){const E={};return b.forEach((y,A)=>{if(y){const R=A.toValue();E[R]=this.convertKeyToRefract(R,y)}}),E}deserialiseObject(b,E){Object.keys(b).forEach(y=>{E.set(y,this.deserialise(b[y]))})}}},95982:x=>{x.exports=class{constructor(_){this.namespace=_||new this.Namespace}serialise(_){if(!(_ instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${_}\` is not an Element instance`);const a={element:_.element};_._meta&&_._meta.length>0&&(a.meta=this.serialiseObject(_.meta)),_._attributes&&_._attributes.length>0&&(a.attributes=this.serialiseObject(_.attributes));const d=this.serialiseContent(_.content);return d!==void 0&&(a.content=d),a}deserialise(_){if(!_.element)throw new Error("Given value is not an object containing an element name");const a=new(this.namespace.getElementClass(_.element));a.element!==_.element&&(a.element=_.element),_.meta&&this.deserialiseObject(_.meta,a.meta),_.attributes&&this.deserialiseObject(_.attributes,a.attributes);const d=this.deserialiseContent(_.content);return d===void 0&&a.content!==null||(a.content=d),a}serialiseContent(_){if(_ instanceof this.namespace.elements.Element)return this.serialise(_);if(_ instanceof this.namespace.KeyValuePair){const a={key:this.serialise(_.key)};return _.value&&(a.value=this.serialise(_.value)),a}return _&&_.map?_.length===0?void 0:_.map(this.serialise,this):_}deserialiseContent(_){if(_){if(_.element)return this.deserialise(_);if(_.key){const a=new this.namespace.KeyValuePair(this.deserialise(_.key));return _.value&&(a.value=this.deserialise(_.value)),a}if(_.map)return _.map(this.deserialise,this)}return _}serialiseObject(_){const a={};if(_.forEach((d,b)=>{d&&(a[b.toValue()]=this.serialise(d))}),Object.keys(a).length!==0)return a}deserialiseObject(_,a){Object.keys(_).forEach(d=>{a.set(d,this.deserialise(_[d]))})}}},34913:x=>{var _=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;x.exports=function(){try{if(!Object.assign)return!1;var b=new String("abc");if(b[5]="de",Object.getOwnPropertyNames(b)[0]==="5")return!1;for(var E={},y=0;y<10;y++)E["_"+String.fromCharCode(y)]=y;if(Object.getOwnPropertyNames(E).map(function(R){return E[R]}).join("")!=="0123456789")return!1;var A={};return"abcdefghijklmnopqrst".split("").forEach(function(R){A[R]=R}),Object.keys(Object.assign({},A)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}()?Object.assign:function(b,E){for(var y,A,R=function(g){if(g==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(g)}(b),h=1;h{var d=typeof Map=="function"&&Map.prototype,b=Object.getOwnPropertyDescriptor&&d?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,E=d&&b&&typeof b.get=="function"?b.get:null,y=d&&Map.prototype.forEach,A=typeof Set=="function"&&Set.prototype,R=Object.getOwnPropertyDescriptor&&A?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,h=A&&R&&typeof R.get=="function"?R.get:null,o=A&&Set.prototype.forEach,u=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap.prototype.has:null,g=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet.prototype.has:null,i=typeof WeakRef=="function"&&WeakRef.prototype?WeakRef.prototype.deref:null,f=Boolean.prototype.valueOf,S=Object.prototype.toString,j=Function.prototype.toString,v=String.prototype.match,O=String.prototype.slice,z=String.prototype.replace,B=String.prototype.toUpperCase,$=String.prototype.toLowerCase,H=RegExp.prototype.test,D=Array.prototype.concat,M=Array.prototype.join,V=Array.prototype.slice,J=Math.floor,ie=typeof BigInt=="function"?BigInt.prototype.valueOf:null,ne=Object.getOwnPropertySymbols,Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,xe=typeof Symbol=="function"&&typeof Symbol.iterator=="object",oe=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===xe||!0)?Symbol.toStringTag:null,Se=Object.prototype.propertyIsEnumerable,ge=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(Bt){return Bt.__proto__}:null);function pe(Bt,tt){if(Bt===1/0||Bt===-1/0||Bt!=Bt||Bt&&Bt>-1e3&&Bt<1e3||H.call(/e/,tt))return tt;var yt=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof Bt=="number"){var Jt=Bt<0?-J(-Bt):J(Bt);if(Jt!==Bt){var ct=String(Jt),dt=O.call(tt,ct.length+1);return z.call(ct,yt,"$&_")+"."+z.call(z.call(dt,/([0-9]{3})/g,"$&_"),/_$/,"")}}return z.call(tt,yt,"$&_")}var ye=a(71487),fe=ye.custom,Ie=Me(fe)?fe:null;function Te(Bt,tt,yt){var Jt=(yt.quoteStyle||tt)==="double"?'"':"'";return Jt+Bt+Jt}function Je(Bt){return z.call(String(Bt),/"/g,""")}function rt(Bt){return!(_t(Bt)!=="[object Array]"||oe&&typeof Bt=="object"&&oe in Bt)}function Fe(Bt){return!(_t(Bt)!=="[object RegExp]"||oe&&typeof Bt=="object"&&oe in Bt)}function Me(Bt){if(xe)return Bt&&typeof Bt=="object"&&Bt instanceof Symbol;if(typeof Bt=="symbol")return!0;if(!Bt||typeof Bt!="object"||!Y)return!1;try{return Y.call(Bt),!0}catch{}return!1}x.exports=function Bt(tt,yt,Jt,ct){var dt=yt||{};if(ht(dt,"quoteStyle")&&dt.quoteStyle!=="single"&&dt.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(ht(dt,"maxStringLength")&&(typeof dt.maxStringLength=="number"?dt.maxStringLength<0&&dt.maxStringLength!==1/0:dt.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Mt=!ht(dt,"customInspect")||dt.customInspect;if(typeof Mt!="boolean"&&Mt!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ht(dt,"indent")&&dt.indent!==null&&dt.indent!==" "&&!(parseInt(dt.indent,10)===dt.indent&&dt.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ht(dt,"numericSeparator")&&typeof dt.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Gt=dt.numericSeparator;if(tt===void 0)return"undefined";if(tt===null)return"null";if(typeof tt=="boolean")return tt?"true":"false";if(typeof tt=="string")return qt(tt,dt);if(typeof tt=="number"){if(tt===0)return 1/0/tt>0?"0":"-0";var _r=String(tt);return Gt?pe(tt,_r):_r}if(typeof tt=="bigint"){var ee=String(tt)+"n";return Gt?pe(tt,ee):ee}var me=dt.depth===void 0?5:dt.depth;if(Jt===void 0&&(Jt=0),Jt>=me&&me>0&&typeof tt=="object")return rt(tt)?"[Array]":"[Object]";var Pe=function(Ft,jr){var Hr;if(Ft.indent===" ")Hr=" ";else{if(!(typeof Ft.indent=="number"&&Ft.indent>0))return null;Hr=M.call(Array(Ft.indent+1)," ")}return{base:Hr,prev:M.call(Array(jr+1),Hr)}}(dt,Jt);if(ct===void 0)ct=[];else if(Xt(ct,tt)>=0)return"[Circular]";function at(Ft,jr,Hr){if(jr&&(ct=V.call(ct)).push(jr),Hr){var _o={depth:dt.depth};return ht(dt,"quoteStyle")&&(_o.quoteStyle=dt.quoteStyle),Bt(Ft,_o,Jt+1,ct)}return Bt(Ft,dt,Jt+1,ct)}if(typeof tt=="function"&&!Fe(tt)){var At=function(Ft){if(Ft.name)return Ft.name;var jr=v.call(j.call(Ft),/^function\s*([\w$]+)/);return jr?jr[1]:null}(tt),It=cr(tt,at);return"[Function"+(At?": "+At:" (anonymous)")+"]"+(It.length>0?" { "+M.call(It,", ")+" }":"")}if(Me(tt)){var ft=xe?z.call(String(tt),/^(Symbol\(.*\))_[^)]*$/,"$1"):Y.call(tt);return typeof tt!="object"||xe?ft:Zt(ft)}if(function(Ft){return!Ft||typeof Ft!="object"?!1:typeof HTMLElement<"u"&&Ft instanceof HTMLElement?!0:typeof Ft.nodeName=="string"&&typeof Ft.getAttribute=="function"}(tt)){for(var Tt="<"+$.call(String(tt.nodeName)),br=tt.attributes||[],mr=0;mr"}if(rt(tt)){if(tt.length===0)return"[]";var qe=cr(tt,at);return Pe&&!function(Ft){for(var jr=0;jr=0)return!1;return!0}(qe)?"["+fr(qe,Pe)+"]":"[ "+M.call(qe,", ")+" ]"}if(function(Ft){return!(_t(Ft)!=="[object Error]"||oe&&typeof Ft=="object"&&oe in Ft)}(tt)){var ut=cr(tt,at);return"cause"in Error.prototype||!("cause"in tt)||Se.call(tt,"cause")?ut.length===0?"["+String(tt)+"]":"{ ["+String(tt)+"] "+M.call(ut,", ")+" }":"{ ["+String(tt)+"] "+M.call(D.call("[cause]: "+at(tt.cause),ut),", ")+" }"}if(typeof tt=="object"&&Mt){if(Ie&&typeof tt[Ie]=="function"&&ye)return ye(tt,{depth:me-Jt});if(Mt!=="symbol"&&typeof tt.inspect=="function")return tt.inspect()}if(function(Ft){if(!E||!Ft||typeof Ft!="object")return!1;try{E.call(Ft);try{h.call(Ft)}catch{return!0}return Ft instanceof Map}catch{}return!1}(tt)){var mt=[];return y&&y.call(tt,function(Ft,jr){mt.push(at(jr,tt,!0)+" => "+at(Ft,tt))}),ir("Map",E.call(tt),mt,Pe)}if(function(Ft){if(!h||!Ft||typeof Ft!="object")return!1;try{h.call(Ft);try{E.call(Ft)}catch{return!0}return Ft instanceof Set}catch{}return!1}(tt)){var $t=[];return o&&o.call(tt,function(Ft){$t.push(at(Ft,tt))}),ir("Set",h.call(tt),$t,Pe)}if(function(Ft){if(!u||!Ft||typeof Ft!="object")return!1;try{u.call(Ft,u);try{g.call(Ft,g)}catch{return!0}return Ft instanceof WeakMap}catch{}return!1}(tt))return ar("WeakMap");if(function(Ft){if(!g||!Ft||typeof Ft!="object")return!1;try{g.call(Ft,g);try{u.call(Ft,u)}catch{return!0}return Ft instanceof WeakSet}catch{}return!1}(tt))return ar("WeakSet");if(function(Ft){if(!i||!Ft||typeof Ft!="object")return!1;try{return i.call(Ft),!0}catch{}return!1}(tt))return ar("WeakRef");if(function(Ft){return!(_t(Ft)!=="[object Number]"||oe&&typeof Ft=="object"&&oe in Ft)}(tt))return Zt(at(Number(tt)));if(function(Ft){if(!Ft||typeof Ft!="object"||!ie)return!1;try{return ie.call(Ft),!0}catch{}return!1}(tt))return Zt(at(ie.call(tt)));if(function(Ft){return!(_t(Ft)!=="[object Boolean]"||oe&&typeof Ft=="object"&&oe in Ft)}(tt))return Zt(f.call(tt));if(function(Ft){return!(_t(Ft)!=="[object String]"||oe&&typeof Ft=="object"&&oe in Ft)}(tt))return Zt(at(String(tt)));if(typeof window<"u"&&tt===window)return"{ [object Window] }";if(typeof globalThis<"u"&&tt===globalThis||a.g!==void 0&&tt===a.g)return"{ [object globalThis] }";if(!function(Ft){return!(_t(Ft)!=="[object Date]"||oe&&typeof Ft=="object"&&oe in Ft)}(tt)&&!Fe(tt)){var Ar=cr(tt,at),Dr=ge?ge(tt)===Object.prototype:tt instanceof Object||tt.constructor===Object,Yr=tt instanceof Object?"":"null prototype",oo=!Dr&&oe&&Object(tt)===tt&&oe in tt?O.call(_t(tt),8,-1):Yr?"Object":"",po=(Dr||typeof tt.constructor!="function"?"":tt.constructor.name?tt.constructor.name+" ":"")+(oo||Yr?"["+M.call(D.call([],oo||[],Yr||[]),": ")+"] ":"");return Ar.length===0?po+"{}":Pe?po+"{"+fr(Ar,Pe)+"}":po+"{ "+M.call(Ar,", ")+" }"}return String(tt)};var gt=Object.prototype.hasOwnProperty||function(Bt){return Bt in this};function ht(Bt,tt){return gt.call(Bt,tt)}function _t(Bt){return S.call(Bt)}function Xt(Bt,tt){if(Bt.indexOf)return Bt.indexOf(tt);for(var yt=0,Jt=Bt.length;yttt.maxStringLength){var yt=Bt.length-tt.maxStringLength,Jt="... "+yt+" more character"+(yt>1?"s":"");return qt(O.call(Bt,0,tt.maxStringLength),tt)+Jt}return Te(z.call(z.call(Bt,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,xt),"single",tt)}function xt(Bt){var tt=Bt.charCodeAt(0),yt={8:"b",9:"t",10:"n",12:"f",13:"r"}[tt];return yt?"\\"+yt:"\\x"+(tt<16?"0":"")+B.call(tt.toString(16))}function Zt(Bt){return"Object("+Bt+")"}function ar(Bt){return Bt+" { ? }"}function ir(Bt,tt,yt,Jt){return Bt+" ("+tt+") {"+(Jt?fr(yt,Jt):M.call(yt,", "))+"}"}function fr(Bt,tt){if(Bt.length===0)return"";var yt=` +`+tt.prev+tt.base;return yt+M.call(Bt,","+yt)+` +`+tt.prev}function cr(Bt,tt){var yt=rt(Bt),Jt=[];if(yt){Jt.length=Bt.length;for(var ct=0;ct{var d;if(!Object.keys){var b=Object.prototype.hasOwnProperty,E=Object.prototype.toString,y=a(20678),A=Object.prototype.propertyIsEnumerable,R=!A.call({toString:null},"toString"),h=A.call(function(){},"prototype"),o=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(f){var S=f.constructor;return S&&S.prototype===f},g={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},i=function(){if(typeof window>"u")return!1;for(var f in window)try{if(!g["$"+f]&&b.call(window,f)&&window[f]!==null&&typeof window[f]=="object")try{u(window[f])}catch{return!0}}catch{return!0}return!1}();d=function(f){var S=f!==null&&typeof f=="object",j=E.call(f)==="[object Function]",v=y(f),O=S&&E.call(f)==="[object String]",z=[];if(!S&&!j&&!v)throw new TypeError("Object.keys called on a non-object");var B=h&&j;if(O&&f.length>0&&!b.call(f,0))for(var $=0;$0)for(var H=0;H"u"||!i)return u(J);try{return u(J)}catch{return!1}}(f),V=0;V{var d=Array.prototype.slice,b=a(20678),E=Object.keys,y=E?function(R){return E(R)}:a(24994),A=Object.keys;y.shim=function(){if(Object.keys){var R=function(){var h=Object.keys(arguments);return h&&h.length===arguments.length}(1,2);R||(Object.keys=function(h){return b(h)?A(d.call(h)):A(h)})}else Object.keys=y;return Object.keys||y},x.exports=y},20678:x=>{var _=Object.prototype.toString;x.exports=function(a){var d=_.call(a),b=d==="[object Arguments]";return b||(b=d!=="[object Array]"&&a!==null&&typeof a=="object"&&typeof a.length=="number"&&a.length>=0&&_.call(a.callee)==="[object Function]"),b}},98436:x=>{x.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},46632:x=>{var _,a,d=x.exports={};function b(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}function y(S){if(_===setTimeout)return setTimeout(S,0);if((_===b||!_)&&setTimeout)return _=setTimeout,setTimeout(S,0);try{return _(S,0)}catch{try{return _.call(null,S,0)}catch{return _.call(this,S,0)}}}(function(){try{_=typeof setTimeout=="function"?setTimeout:b}catch{_=b}try{a=typeof clearTimeout=="function"?clearTimeout:E}catch{a=E}})();var A,R=[],h=!1,o=-1;function u(){h&&A&&(h=!1,A.length?R=A.concat(R):o=-1,R.length&&g())}function g(){if(!h){var S=y(u);h=!0;for(var j=R.length;j;){for(A=R,R=[];++o1)for(var v=1;v{var d=a(37411);function b(){}function E(){}E.resetWarningCache=b,x.exports=function(){function y(h,o,u,g,i,f){if(f!==d){var S=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw S.name="Invariant Violation",S}}function A(){return y}y.isRequired=y;var R={array:y,bigint:y,bool:y,func:y,number:y,object:y,string:y,symbol:y,any:y,arrayOf:A,element:y,elementType:y,instanceOf:A,node:y,objectOf:A,oneOf:A,oneOfType:A,shape:A,exact:A,checkPropTypes:E,resetWarningCache:b};return R.PropTypes=R,R}},65794:(x,_,a)=>{x.exports=a(3572)()},37411:x=>{x.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},42171:x=>{var _=String.prototype.replace,a=/%20/g,d="RFC1738",b="RFC3986";x.exports={default:b,formatters:{RFC1738:function(E){return _.call(E,a,"+")},RFC3986:function(E){return String(E)}},RFC1738:d,RFC3986:b}},99295:(x,_,a)=>{var d=a(79270),b=a(72968),E=a(42171);x.exports={formats:E,parse:b,stringify:d}},72968:(x,_,a)=>{var d=a(38746),b=Object.prototype.hasOwnProperty,E=Array.isArray,y={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:d.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},A=function(o){return o.replace(/&#(\d+);/g,function(u,g){return String.fromCharCode(parseInt(g,10))})},R=function(o,u){return o&&typeof o=="string"&&u.comma&&o.indexOf(",")>-1?o.split(","):o},h=function(o,u,g,i){if(o){var f=g.allowDots?o.replace(/\.([^.[]+)/g,"[$1]"):o,S=/(\[[^[\]]*])/g,j=g.depth>0&&/(\[[^[\]]*])/.exec(f),v=j?f.slice(0,j.index):f,O=[];if(v){if(!g.plainObjects&&b.call(Object.prototype,v)&&!g.allowPrototypes)return;O.push(v)}for(var z=0;g.depth>0&&(j=S.exec(f))!==null&&z=0;--V){var J,ie=B[V];if(ie==="[]"&&H.parseArrays)J=H.allowEmptyArrays&&(M===""||H.strictNullHandling&&M===null)?[]:[].concat(M);else{J=H.plainObjects?Object.create(null):{};var ne=ie.charAt(0)==="["&&ie.charAt(ie.length-1)==="]"?ie.slice(1,-1):ie,Y=H.decodeDotInKeys?ne.replace(/%2E/g,"."):ne,xe=parseInt(Y,10);H.parseArrays||Y!==""?!isNaN(xe)&&ie!==Y&&String(xe)===Y&&xe>=0&&H.parseArrays&&xe<=H.arrayLimit?(J=[])[xe]=M:Y!=="__proto__"&&(J[Y]=M):J={0:M}}M=J}return M}(O,u,g,i)}};x.exports=function(o,u){var g=function(z){if(!z)return y;if(z.allowEmptyArrays!==void 0&&typeof z.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(z.decodeDotInKeys!==void 0&&typeof z.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(z.decoder!==null&&z.decoder!==void 0&&typeof z.decoder!="function")throw new TypeError("Decoder has to be a function.");if(z.charset!==void 0&&z.charset!=="utf-8"&&z.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var B=z.charset===void 0?y.charset:z.charset,$=z.duplicates===void 0?y.duplicates:z.duplicates;if($!=="combine"&&$!=="first"&&$!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:z.allowDots===void 0?z.decodeDotInKeys===!0||y.allowDots:!!z.allowDots,allowEmptyArrays:typeof z.allowEmptyArrays=="boolean"?!!z.allowEmptyArrays:y.allowEmptyArrays,allowPrototypes:typeof z.allowPrototypes=="boolean"?z.allowPrototypes:y.allowPrototypes,allowSparse:typeof z.allowSparse=="boolean"?z.allowSparse:y.allowSparse,arrayLimit:typeof z.arrayLimit=="number"?z.arrayLimit:y.arrayLimit,charset:B,charsetSentinel:typeof z.charsetSentinel=="boolean"?z.charsetSentinel:y.charsetSentinel,comma:typeof z.comma=="boolean"?z.comma:y.comma,decodeDotInKeys:typeof z.decodeDotInKeys=="boolean"?z.decodeDotInKeys:y.decodeDotInKeys,decoder:typeof z.decoder=="function"?z.decoder:y.decoder,delimiter:typeof z.delimiter=="string"||d.isRegExp(z.delimiter)?z.delimiter:y.delimiter,depth:typeof z.depth=="number"||z.depth===!1?+z.depth:y.depth,duplicates:$,ignoreQueryPrefix:z.ignoreQueryPrefix===!0,interpretNumericEntities:typeof z.interpretNumericEntities=="boolean"?z.interpretNumericEntities:y.interpretNumericEntities,parameterLimit:typeof z.parameterLimit=="number"?z.parameterLimit:y.parameterLimit,parseArrays:z.parseArrays!==!1,plainObjects:typeof z.plainObjects=="boolean"?z.plainObjects:y.plainObjects,strictDepth:typeof z.strictDepth=="boolean"?!!z.strictDepth:y.strictDepth,strictNullHandling:typeof z.strictNullHandling=="boolean"?z.strictNullHandling:y.strictNullHandling}}(u);if(o===""||o==null)return g.plainObjects?Object.create(null):{};for(var i=typeof o=="string"?function(z,B){var $={__proto__:null},H=B.ignoreQueryPrefix?z.replace(/^\?/,""):z;H=H.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var D,M=B.parameterLimit===1/0?void 0:B.parameterLimit,V=H.split(B.delimiter,M),J=-1,ie=B.charset;if(B.charsetSentinel)for(D=0;D-1&&(Y=E(Y)?[Y]:Y);var ge=b.call($,ne);ge&&B.duplicates==="combine"?$[ne]=d.combine($[ne],Y):ge&&B.duplicates!=="last"||($[ne]=Y)}return $}(o,g):o,f=g.plainObjects?Object.create(null):{},S=Object.keys(i),j=0;j{var d=a(40730),b=a(38746),E=a(42171),y=Object.prototype.hasOwnProperty,A={brackets:function(j){return j+"[]"},comma:"comma",indices:function(j,v){return j+"["+v+"]"},repeat:function(j){return j}},R=Array.isArray,h=Array.prototype.push,o=function(j,v){h.apply(j,R(v)?v:[v])},u=Date.prototype.toISOString,g=E.default,i={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:b.encode,encodeValuesOnly:!1,format:g,formatter:E.formatters[g],indices:!1,serializeDate:function(j){return u.call(j)},skipNulls:!1,strictNullHandling:!1},f={},S=function j(v,O,z,B,$,H,D,M,V,J,ie,ne,Y,xe,oe,Se,ge,pe){for(var ye,fe=v,Ie=pe,Te=0,Je=!1;(Ie=Ie.get(f))!==void 0&&!Je;){var rt=Ie.get(v);if(Te+=1,rt!==void 0){if(rt===Te)throw new RangeError("Cyclic object value");Je=!0}Ie.get(f)===void 0&&(Te=0)}if(typeof J=="function"?fe=J(O,fe):fe instanceof Date?fe=Y(fe):z==="comma"&&R(fe)&&(fe=b.maybeMap(fe,function(fr){return fr instanceof Date?Y(fr):fr})),fe===null){if(H)return V&&!Se?V(O,i.encoder,ge,"key",xe):O;fe=""}if(typeof(ye=fe)=="string"||typeof ye=="number"||typeof ye=="boolean"||typeof ye=="symbol"||typeof ye=="bigint"||b.isBuffer(fe))return V?[oe(Se?O:V(O,i.encoder,ge,"key",xe))+"="+oe(V(fe,i.encoder,ge,"value",xe))]:[oe(O)+"="+oe(String(fe))];var Fe,Me=[];if(fe===void 0)return Me;if(z==="comma"&&R(fe))Se&&V&&(fe=b.maybeMap(fe,V)),Fe=[{value:fe.length>0?fe.join(",")||null:void 0}];else if(R(J))Fe=J;else{var gt=Object.keys(fe);Fe=ie?gt.sort(ie):gt}var ht=M?O.replace(/\./g,"%2E"):O,_t=B&&R(fe)&&fe.length===1?ht+"[]":ht;if($&&R(fe)&&fe.length===0)return _t+"[]";for(var Xt=0;Xt0?ne+ie:""}},38746:(x,_,a)=>{var d=a(42171),b=Object.prototype.hasOwnProperty,E=Array.isArray,y=function(){for(var h=[],o=0;o<256;++o)h.push("%"+((o<16?"0":"")+o.toString(16)).toUpperCase());return h}(),A=function(h,o){for(var u=o&&o.plainObjects?Object.create(null):{},g=0;g1;){var B=z.pop(),$=B.obj[B.prop];if(E($)){for(var H=[],D=0;D<$.length;++D)$[D]!==void 0&&H.push($[D]);B.obj[B.prop]=H}}}(o),h},decode:function(h,o,u){var g=h.replace(/\+/g," ");if(u==="iso-8859-1")return g.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(g)}catch{return g}},encode:function(h,o,u,g,i){if(h.length===0)return h;var f=h;if(typeof h=="symbol"?f=Symbol.prototype.toString.call(h):typeof h!="string"&&(f=String(h)),u==="iso-8859-1")return escape(f).replace(/%u[0-9a-f]{4}/gi,function($){return"%26%23"+parseInt($.slice(2),16)+"%3B"});for(var S="",j=0;j=R?f.slice(j,j+R):f,O=[],z=0;z=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||i===d.RFC1738&&(B===40||B===41)?O[O.length]=v.charAt(z):B<128?O[O.length]=y[B]:B<2048?O[O.length]=y[192|B>>6]+y[128|63&B]:B<55296||B>=57344?O[O.length]=y[224|B>>12]+y[128|B>>6&63]+y[128|63&B]:(z+=1,B=65536+((1023&B)<<10|1023&v.charCodeAt(z)),O[O.length]=y[240|B>>18]+y[128|B>>12&63]+y[128|B>>6&63]+y[128|63&B])}S+=O.join("")}return S},isBuffer:function(h){return!(!h||typeof h!="object")&&!!(h.constructor&&h.constructor.isBuffer&&h.constructor.isBuffer(h))},isRegExp:function(h){return Object.prototype.toString.call(h)==="[object RegExp]"},maybeMap:function(h,o){if(E(h)){for(var u=[],g=0;g{var a=Object.prototype.hasOwnProperty;function d(E){try{return decodeURIComponent(E.replace(/\+/g," "))}catch{return null}}function b(E){try{return encodeURIComponent(E)}catch{return null}}_.stringify=function(E,y){y=y||"";var A,R,h=[];for(R in typeof y!="string"&&(y="?"),E)if(a.call(E,R)){if((A=E[R])||A!=null&&!isNaN(A)||(A=""),R=b(R),A=b(A),R===null||A===null)continue;h.push(R+"="+A)}return h.length?y+h.join("&"):""},_.parse=function(E){for(var y,A=/([^=?#&]+)=?([^&]*)/g,R={};y=A.exec(E);){var h=d(y[1]),o=d(y[2]);h===null||o===null||h in R||(R[h]=o)}return R}},88679:(x,_,a)=>{const d=a(83393),b=a(75848),E=d.types;x.exports=class df{constructor(A,R){if(this._setDefaults(A),A instanceof RegExp)this.ignoreCase=A.ignoreCase,this.multiline=A.multiline,A=A.source;else{if(typeof A!="string")throw new Error("Expected a regexp or string");this.ignoreCase=R&&R.indexOf("i")!==-1,this.multiline=R&&R.indexOf("m")!==-1}this.tokens=d(A)}_setDefaults(A){this.max=A.max!=null?A.max:df.prototype.max!=null?df.prototype.max:100,this.defaultRange=A.defaultRange?A.defaultRange:this.defaultRange.clone(),A.randInt&&(this.randInt=A.randInt)}gen(){return this._gen(this.tokens,[])}_gen(A,R){var h,o,u,g,i;switch(A.type){case E.ROOT:case E.GROUP:if(A.followedBy||A.notFollowedBy)return"";for(A.remember&&A.groupNumber===void 0&&(A.groupNumber=R.push(null)-1),o="",g=0,i=(h=A.options?this._randSelect(A.options):A.stack).length;g{function d(O){return d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},d(O)}Object.defineProperty(_,"__esModule",{value:!0}),_.CopyToClipboard=void 0;var b=A(a(92451)),E=A(a(20796)),y=["text","onCopy","options","children"];function A(O){return O&&O.__esModule?O:{default:O}}function R(O,z){var B=Object.keys(O);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(O);z&&($=$.filter(function(H){return Object.getOwnPropertyDescriptor(O,H).enumerable})),B.push.apply(B,$)}return B}function h(O){for(var z=1;z=0||(ne[J]=M[J]);return ne}(O,z);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(O);for($=0;$=0||Object.prototype.propertyIsEnumerable.call(O,B)&&(H[B]=O[B])}return H}function u(O,z){for(var B=0;B"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 B,$=S(O);if(z){var H=S(this).constructor;B=Reflect.construct($,arguments,H)}else B=$.apply(this,arguments);return function(D,M){if(M&&(d(M)==="object"||typeof M=="function"))return M;if(M!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f(D)}(this,B)}}function f(O){if(O===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O}function S(O){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(z){return z.__proto__||Object.getPrototypeOf(z)},S(O)}function j(O,z,B){return z in O?Object.defineProperty(O,z,{value:B,enumerable:!0,configurable:!0,writable:!0}):O[z]=B,O}var v=function(O){(function(D,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");D.prototype=Object.create(M&&M.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),Object.defineProperty(D,"prototype",{writable:!1}),M&&g(D,M)})(H,O);var z,B,$=i(H);function H(){var D;(function(ie,ne){if(!(ie instanceof ne))throw new TypeError("Cannot call a class as a function")})(this,H);for(var M=arguments.length,V=new Array(M),J=0;J{var d=a(39712).CopyToClipboard;d.CopyToClipboard=d,x.exports=d},86452:(x,_,a)=>{function d(O){return d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},d(O)}Object.defineProperty(_,"__esModule",{value:!0}),_.DebounceInput=void 0;var b=A(a(92451)),E=A(a(12895)),y=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function A(O){return O&&O.__esModule?O:{default:O}}function R(O,z){if(O==null)return{};var B,$,H=function(M,V){if(M==null)return{};var J,ie,ne={},Y=Object.keys(M);for(ie=0;ie=0||(ne[J]=M[J]);return ne}(O,z);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(O);for($=0;$=0||Object.prototype.propertyIsEnumerable.call(O,B)&&(H[B]=O[B])}return H}function h(O,z){var B=Object.keys(O);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(O);z&&($=$.filter(function(H){return Object.getOwnPropertyDescriptor(O,H).enumerable})),B.push.apply(B,$)}return B}function o(O){for(var z=1;z"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 B,$=S(O);if(z){var H=S(this).constructor;B=Reflect.construct($,arguments,H)}else B=$.apply(this,arguments);return function(D,M){if(M&&(d(M)==="object"||typeof M=="function"))return M;if(M!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f(D)}(this,B)}}function f(O){if(O===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O}function S(O){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(z){return z.__proto__||Object.getPrototypeOf(z)},S(O)}function j(O,z,B){return z in O?Object.defineProperty(O,z,{value:B,enumerable:!0,configurable:!0,writable:!0}):O[z]=B,O}var v=function(O){(function(D,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");D.prototype=Object.create(M&&M.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),Object.defineProperty(D,"prototype",{writable:!1}),M&&g(D,M)})(H,O);var z,B,$=i(H);function H(D){var M;(function(J,ie){if(!(J instanceof ie))throw new TypeError("Cannot call a class as a function")})(this,H),j(f(M=$.call(this,D)),"onChange",function(J){J.persist();var ie=M.state.value,ne=M.props.minLength;M.setState({value:J.target.value},function(){var Y=M.state.value;Y.length>=ne?M.notify(J):ie.length>Y.length&&M.notify(o(o({},J),{},{target:o(o({},J.target),{},{value:""})}))})}),j(f(M),"onKeyDown",function(J){J.key==="Enter"&&M.forceNotify(J);var ie=M.props.onKeyDown;ie&&(J.persist(),ie(J))}),j(f(M),"onBlur",function(J){M.forceNotify(J);var ie=M.props.onBlur;ie&&(J.persist(),ie(J))}),j(f(M),"createNotifier",function(J){if(J<0)M.notify=function(){return null};else if(J===0)M.notify=M.doNotify;else{var ie=(0,E.default)(function(ne){M.isDebouncing=!1,M.doNotify(ne)},J);M.notify=function(ne){M.isDebouncing=!0,ie(ne)},M.flush=function(){return ie.flush()},M.cancel=function(){M.isDebouncing=!1,ie.cancel()}}}),j(f(M),"doNotify",function(){M.props.onChange.apply(void 0,arguments)}),j(f(M),"forceNotify",function(J){var ie=M.props.debounceTimeout;if(M.isDebouncing||!(ie>0)){M.cancel&&M.cancel();var ne=M.state.value,Y=M.props.minLength;ne.length>=Y?M.doNotify(J):M.doNotify(o(o({},J),{},{target:o(o({},J.target),{},{value:ne})}))}}),M.isDebouncing=!1,M.state={value:D.value===void 0||D.value===null?"":D.value};var V=M.props.debounceTimeout;return M.createNotifier(V),M}return z=H,(B=[{key:"componentDidUpdate",value:function(D){if(!this.isDebouncing){var M=this.props,V=M.value,J=M.debounceTimeout,ie=D.debounceTimeout,ne=D.value,Y=this.state.value;V!==void 0&&ne!==V&&Y!==V&&this.setState({value:V}),J!==ie&&this.createNotifier(J)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var D,M,V=this.props,J=V.element,ie=(V.onChange,V.value,V.minLength,V.debounceTimeout,V.forceNotifyByEnter),ne=V.forceNotifyOnBlur,Y=V.onKeyDown,xe=V.onBlur,oe=V.inputRef,Se=R(V,y),ge=this.state.value;D=ie?{onKeyDown:this.onKeyDown}:Y?{onKeyDown:Y}:{},M=ne?{onBlur:this.onBlur}:xe?{onBlur:xe}:{};var pe=oe?{ref:oe}:{};return b.default.createElement(J,o(o(o(o({},Se),{},{onChange:this.onChange,value:ge},D),M),pe))}}])&&u(z.prototype,B),Object.defineProperty(z,"prototype",{writable:!1}),H}(b.default.PureComponent);_.DebounceInput=v,j(v,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0})},17931:(x,_,a)=>{var d=a(86452).DebounceInput;d.DebounceInput=d,x.exports=d},46117:(x,_,a)=>{var d=a(92451),b=a(34913),E=a(26449);function y(c){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+c,T=1;T"u"||window.document===void 0||window.document.createElement===void 0),g=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,i=Object.prototype.hasOwnProperty,f={},S={};function j(c,m,T,Q,le,Be,Ve){this.acceptsBooleans=m===2||m===3||m===4,this.attributeName=Q,this.attributeNamespace=le,this.mustUseProperty=T,this.propertyName=c,this.type=m,this.sanitizeURL=Be,this.removeEmptyString=Ve}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(c){v[c]=new j(c,0,!1,c,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(c){var m=c[0];v[m]=new j(m,1,!1,c[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(c){v[c]=new j(c,2,!1,c.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(c){v[c]=new j(c,2,!1,c,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(c){v[c]=new j(c,3,!1,c.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(c){v[c]=new j(c,3,!0,c,null,!1,!1)}),["capture","download"].forEach(function(c){v[c]=new j(c,4,!1,c,null,!1,!1)}),["cols","rows","size","span"].forEach(function(c){v[c]=new j(c,6,!1,c,null,!1,!1)}),["rowSpan","start"].forEach(function(c){v[c]=new j(c,5,!1,c.toLowerCase(),null,!1,!1)});var O=/[\-:]([a-z])/g;function z(c){return c[1].toUpperCase()}function B(c,m,T,Q){var le=v.hasOwnProperty(m)?v[m]:null;(le!==null?le.type===0:!Q&&2Ve}return!1}(m,T,le,Q)&&(T=null),Q||le===null?function(Be){return!!i.call(S,Be)||!i.call(f,Be)&&(g.test(Be)?S[Be]=!0:(f[Be]=!0,!1))}(m)&&(T===null?c.removeAttribute(m):c.setAttribute(m,""+T)):le.mustUseProperty?c[le.propertyName]=T===null?le.type!==3&&"":T:(m=le.attributeName,Q=le.attributeNamespace,T===null?c.removeAttribute(m):(T=(le=le.type)===3||le===4&&T===!0?"":""+T,Q?c.setAttributeNS(Q,m,T):c.setAttribute(m,T))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(c){var m=c.replace(O,z);v[m]=new j(m,1,!1,c,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(c){var m=c.replace(O,z);v[m]=new j(m,1,!1,c,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(c){var m=c.replace(O,z);v[m]=new j(m,1,!1,c,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(c){v[c]=new j(c,1,!1,c.toLowerCase(),null,!1,!1)}),v.xlinkHref=new j("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(c){v[c]=new j(c,1,!1,c.toLowerCase(),null,!0,!0)});var $=d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,H=60103,D=60106,M=60107,V=60108,J=60114,ie=60109,ne=60110,Y=60112,xe=60113,oe=60120,Se=60115,ge=60116,pe=60121,ye=60128,fe=60129,Ie=60130,Te=60131;if(typeof Symbol=="function"&&Symbol.for){var Je=Symbol.for;H=Je("react.element"),D=Je("react.portal"),M=Je("react.fragment"),V=Je("react.strict_mode"),J=Je("react.profiler"),ie=Je("react.provider"),ne=Je("react.context"),Y=Je("react.forward_ref"),xe=Je("react.suspense"),oe=Je("react.suspense_list"),Se=Je("react.memo"),ge=Je("react.lazy"),pe=Je("react.block"),Je("react.scope"),ye=Je("react.opaque.id"),fe=Je("react.debug_trace_mode"),Ie=Je("react.offscreen"),Te=Je("react.legacy_hidden")}var rt,Fe=typeof Symbol=="function"&&Symbol.iterator;function Me(c){return c===null||typeof c!="object"?null:typeof(c=Fe&&c[Fe]||c["@@iterator"])=="function"?c:null}function gt(c){if(rt===void 0)try{throw Error()}catch(T){var m=T.stack.trim().match(/\n( *(at )?)/);rt=m&&m[1]||""}return` +`+rt+c}var ht=!1;function _t(c,m){if(!c||ht)return"";ht=!0;var T=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(m)if(m=function(){throw Error()},Object.defineProperty(m.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(m,[])}catch(Nt){var Q=Nt}Reflect.construct(c,[],m)}else{try{m.call()}catch(Nt){Q=Nt}c.call(m.prototype)}else{try{throw Error()}catch(Nt){Q=Nt}c()}}catch(Nt){if(Nt&&Q&&typeof Nt.stack=="string"){for(var le=Nt.stack.split(` +`),Be=Q.stack.split(` +`),Ve=le.length-1,lt=Be.length-1;1<=Ve&&0<=lt&&le[Ve]!==Be[lt];)lt--;for(;1<=Ve&&0<=lt;Ve--,lt--)if(le[Ve]!==Be[lt]){if(Ve!==1||lt!==1)do if(Ve--,0>--lt||le[Ve]!==Be[lt])return` +`+le[Ve].replace(" at new "," at ");while(1<=Ve&&0<=lt);break}}}finally{ht=!1,Error.prepareStackTrace=T}return(c=c?c.displayName||c.name:"")?gt(c):""}function Xt(c){switch(c.tag){case 5:return gt(c.type);case 16:return gt("Lazy");case 13:return gt("Suspense");case 19:return gt("SuspenseList");case 0:case 2:case 15:return c=_t(c.type,!1);case 11:return c=_t(c.type.render,!1);case 22:return c=_t(c.type._render,!1);case 1:return c=_t(c.type,!0);default:return""}}function qt(c){if(c==null)return null;if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case M:return"Fragment";case D:return"Portal";case J:return"Profiler";case V:return"StrictMode";case xe:return"Suspense";case oe:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case ne:return(c.displayName||"Context")+".Consumer";case ie:return(c._context.displayName||"Context")+".Provider";case Y:var m=c.render;return m=m.displayName||m.name||"",c.displayName||(m!==""?"ForwardRef("+m+")":"ForwardRef");case Se:return qt(c.type);case pe:return qt(c._render);case ge:m=c._payload,c=c._init;try{return qt(c(m))}catch{}}return null}function xt(c){switch(typeof c){case"boolean":case"number":case"object":case"string":case"undefined":return c;default:return""}}function Zt(c){var m=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function ar(c){c._valueTracker||(c._valueTracker=function(m){var T=Zt(m)?"checked":"value",Q=Object.getOwnPropertyDescriptor(m.constructor.prototype,T),le=""+m[T];if(!m.hasOwnProperty(T)&&Q!==void 0&&typeof Q.get=="function"&&typeof Q.set=="function"){var Be=Q.get,Ve=Q.set;return Object.defineProperty(m,T,{configurable:!0,get:function(){return Be.call(this)},set:function(lt){le=""+lt,Ve.call(this,lt)}}),Object.defineProperty(m,T,{enumerable:Q.enumerable}),{getValue:function(){return le},setValue:function(lt){le=""+lt},stopTracking:function(){m._valueTracker=null,delete m[T]}}}}(c))}function ir(c){if(!c)return!1;var m=c._valueTracker;if(!m)return!0;var T=m.getValue(),Q="";return c&&(Q=Zt(c)?c.checked?"true":"false":c.value),(c=Q)!==T&&(m.setValue(c),!0)}function fr(c){if((c=c||(typeof document<"u"?document:void 0))===void 0)return null;try{return c.activeElement||c.body}catch{return c.body}}function cr(c,m){var T=m.checked;return b({},m,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:T??c._wrapperState.initialChecked})}function Bt(c,m){var T=m.defaultValue==null?"":m.defaultValue,Q=m.checked!=null?m.checked:m.defaultChecked;T=xt(m.value!=null?m.value:T),c._wrapperState={initialChecked:Q,initialValue:T,controlled:m.type==="checkbox"||m.type==="radio"?m.checked!=null:m.value!=null}}function tt(c,m){(m=m.checked)!=null&&B(c,"checked",m,!1)}function yt(c,m){tt(c,m);var T=xt(m.value),Q=m.type;if(T!=null)Q==="number"?(T===0&&c.value===""||c.value!=T)&&(c.value=""+T):c.value!==""+T&&(c.value=""+T);else if(Q==="submit"||Q==="reset")return void c.removeAttribute("value");m.hasOwnProperty("value")?ct(c,m.type,T):m.hasOwnProperty("defaultValue")&&ct(c,m.type,xt(m.defaultValue)),m.checked==null&&m.defaultChecked!=null&&(c.defaultChecked=!!m.defaultChecked)}function Jt(c,m,T){if(m.hasOwnProperty("value")||m.hasOwnProperty("defaultValue")){var Q=m.type;if(!(Q!=="submit"&&Q!=="reset"||m.value!==void 0&&m.value!==null))return;m=""+c._wrapperState.initialValue,T||m===c.value||(c.value=m),c.defaultValue=m}(T=c.name)!==""&&(c.name=""),c.defaultChecked=!!c._wrapperState.initialChecked,T!==""&&(c.name=T)}function ct(c,m,T){m==="number"&&fr(c.ownerDocument)===c||(T==null?c.defaultValue=""+c._wrapperState.initialValue:c.defaultValue!==""+T&&(c.defaultValue=""+T))}function dt(c,m){return c=b({children:void 0},m),(m=function(T){var Q="";return d.Children.forEach(T,function(le){le!=null&&(Q+=le)}),Q}(m.children))&&(c.children=m),c}function Mt(c,m,T,Q){if(c=c.options,m){m={};for(var le=0;le=T.length))throw Error(y(93));T=T[0]}m=T}m==null&&(m=""),T=m}c._wrapperState={initialValue:xt(T)}}function ee(c,m){var T=xt(m.value),Q=xt(m.defaultValue);T!=null&&((T=""+T)!==c.value&&(c.value=T),m.defaultValue==null&&c.defaultValue!==T&&(c.defaultValue=T)),Q!=null&&(c.defaultValue=""+Q)}function me(c){var m=c.textContent;m===c._wrapperState.initialValue&&m!==""&&m!==null&&(c.value=m)}var Pe={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function at(c){switch(c){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function At(c,m){return c==null||c==="http://www.w3.org/1999/xhtml"?at(m):c==="http://www.w3.org/2000/svg"&&m==="foreignObject"?"http://www.w3.org/1999/xhtml":c}var It,ft,Tt=(ft=function(c,m){if(c.namespaceURI!==Pe.svg||"innerHTML"in c)c.innerHTML=m;else{for((It=It||document.createElement("div")).innerHTML=""+m.valueOf().toString()+"",m=It.firstChild;c.firstChild;)c.removeChild(c.firstChild);for(;m.firstChild;)c.appendChild(m.firstChild)}},typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(c,m,T,Q){MSApp.execUnsafeLocalFunction(function(){return ft(c,m)})}:ft);function br(c,m){if(m){var T=c.firstChild;if(T&&T===c.lastChild&&T.nodeType===3)return void(T.nodeValue=m)}c.textContent=m}var mr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qe=["Webkit","ms","Moz","O"];function ut(c,m,T){return m==null||typeof m=="boolean"||m===""?"":T||typeof m!="number"||m===0||mr.hasOwnProperty(c)&&mr[c]?(""+m).trim():m+"px"}function mt(c,m){for(var T in c=c.style,m)if(m.hasOwnProperty(T)){var Q=T.indexOf("--")===0,le=ut(T,m[T],Q);T==="float"&&(T="cssFloat"),Q?c.setProperty(T,le):c[T]=le}}Object.keys(mr).forEach(function(c){qe.forEach(function(m){m=m+c.charAt(0).toUpperCase()+c.substring(1),mr[m]=mr[c]})});var $t=b({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ar(c,m){if(m){if($t[c]&&(m.children!=null||m.dangerouslySetInnerHTML!=null))throw Error(y(137,c));if(m.dangerouslySetInnerHTML!=null){if(m.children!=null)throw Error(y(60));if(typeof m.dangerouslySetInnerHTML!="object"||!("__html"in m.dangerouslySetInnerHTML))throw Error(y(61))}if(m.style!=null&&typeof m.style!="object")throw Error(y(62))}}function Dr(c,m){if(c.indexOf("-")===-1)return typeof m.is=="string";switch(c){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Yr(c){return(c=c.target||c.srcElement||window).correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var oo=null,po=null,Ft=null;function jr(c){if(c=ip(c)){if(typeof oo!="function")throw Error(y(280));var m=c.stateNode;m&&(m=pd(m),oo(c.stateNode,c.type,m))}}function Hr(c){po?Ft?Ft.push(c):Ft=[c]:po=c}function _o(){if(po){var c=po,m=Ft;if(Ft=po=null,jr(c),m)for(c=0;c(Q=31-Ur(Q))?0:1<T;T++)m.push(c);return m}function Gr(c,m,T){c.pendingLanes|=m;var Q=m-1;c.suspendedLanes&=Q,c.pingedLanes&=Q,(c=c.eventTimes)[m=31-Ur(m)]=T}var Ur=Math.clz32?Math.clz32:function(c){return c===0?32:31-(_a(c)/et|0)|0},_a=Math.log,et=Math.LN2,nr=E.unstable_UserBlockingPriority,Br=E.unstable_runWithPriority,ao=!0;function qa(c,m,T,Q){yo||co();var le=Wn,Be=yo;yo=!0;try{Oo(le,c,m,T,Q)}finally{(yo=Be)||xn()}}function mn(c,m,T,Q){Br(nr,Wn.bind(null,c,m,T,Q))}function Wn(c,m,T,Q){var le;if(ao)if((le=(4&m)==0)&&0=Vi),ni=" ",Bi=!1;function Nl(c,m){switch(c){case"keyup":return Rs.indexOf(m.keyCode)!==-1;case"keydown":return m.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function el(c){return typeof(c=c.detail)=="object"&&"data"in c?c.data:null}var cn=!1,tl={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Sc(c){var m=c&&c.nodeName&&c.nodeName.toLowerCase();return m==="input"?!!tl[c.type]:m==="textarea"}function rl(c,m,T,Q){Hr(Q),0<(m=rp(m,"onChange")).length&&(T=new ms("onChange","change",null,T,Q),c.push({event:T,listeners:m}))}var ts=null,ii=null;function N(c){_c(c,0)}function Z(c){if(ir(wu(c)))return c}function ve(c,m){if(c==="change")return m}var _e=!1;if(u){var Ue;if(u){var pt="oninput"in document;if(!pt){var jt=document.createElement("div");jt.setAttribute("oninput","return;"),pt=typeof jt.oninput=="function"}Ue=pt}else Ue=!1;_e=Ue&&(!document.documentMode||9=m)return{node:Q,offset:m-c};c=T}e:{for(;Q;){if(Q.nextSibling){Q=Q.nextSibling;break e}Q=Q.parentNode}Q=void 0}Q=we(Q)}}function Ne(c,m){return!(!c||!m)&&(c===m||(!c||c.nodeType!==3)&&(m&&m.nodeType===3?Ne(c,m.parentNode):"contains"in c?c.contains(m):!!c.compareDocumentPosition&&!!(16&c.compareDocumentPosition(m))))}function st(){for(var c=window,m=fr();m instanceof c.HTMLIFrameElement;){try{var T=typeof m.contentWindow.location.href=="string"}catch{T=!1}if(!T)break;m=fr((c=m.contentWindow).document)}return m}function vt(c){var m=c&&c.nodeName&&c.nodeName.toLowerCase();return m&&(m==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||m==="textarea"||c.contentEditable==="true")}var Vt=u&&"documentMode"in document&&11>=document.documentMode,Cr=null,vr=null,zr=null,go=!1;function Do(c,m,T){var Q=T.window===T?T.document:T.nodeType===9?T:T.ownerDocument;go||Cr==null||Cr!==fr(Q)||("selectionStart"in(Q=Cr)&&vt(Q)?Q={start:Q.selectionStart,end:Q.selectionEnd}:Q={anchorNode:(Q=(Q.ownerDocument&&Q.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:Q.anchorOffset,focusNode:Q.focusNode,focusOffset:Q.focusOffset},zr&&G(zr,Q)||(zr=Q,0<(Q=rp(vr,"onSelect")).length&&(m=new ms("onSelect","select",null,m,T),c.push({event:m,listeners:Q}),m.target=Cr)))}Dn("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Dn("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Dn(Ui,2);for(var fa="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Ra=0;Raku||(c.current=gg[ku],gg[ku]=null,ku--)}function si(c,m){ku++,gg[ku]=c.current,c.current=m}var nl={},Wi=al(nl),ds=al(!1),$l=nl;function xu(c,m){var T=c.type.contextTypes;if(!T)return nl;var Q=c.stateNode;if(Q&&Q.__reactInternalMemoizedUnmaskedChildContext===m)return Q.__reactInternalMemoizedMaskedChildContext;var le,Be={};for(le in T)Be[le]=m[le];return Q&&((c=c.stateNode).__reactInternalMemoizedUnmaskedChildContext=m,c.__reactInternalMemoizedMaskedChildContext=Be),Be}function ws(c){return(c=c.childContextTypes)!=null}function hg(){Gn(ds),Gn(Wi)}function xf(c,m,T){if(Wi.current!==nl)throw Error(y(168));si(Wi,m),si(ds,T)}function Ef(c,m,T){var Q=c.stateNode;if(c=m.childContextTypes,typeof Q.getChildContext!="function")return T;for(var le in Q=Q.getChildContext())if(!(le in c))throw Error(y(108,qt(m)||"Unknown",le));return b({},T,Q)}function dd(c){return c=(c=c.stateNode)&&c.__reactInternalMemoizedMergedChildContext||nl,$l=Wi.current,si(Wi,c),si(ds,ds.current),!0}function Sf(c,m,T){var Q=c.stateNode;if(!Q)throw Error(y(169));T?(c=Ef(c,m,$l),Q.__reactInternalMemoizedMergedChildContext=c,Gn(ds),Gn(Wi),si(Wi,c)):Gn(ds),si(ds,T)}var fg=null,Ll=null,nb=E.unstable_runWithPriority,mg=E.unstable_scheduleCallback,bg=E.unstable_cancelCallback,ib=E.unstable_shouldYield,_f=E.unstable_requestPaint,vg=E.unstable_now,sb=E.unstable_getCurrentPriorityLevel,gd=E.unstable_ImmediatePriority,Of=E.unstable_UserBlockingPriority,Af=E.unstable_NormalPriority,jf=E.unstable_LowPriority,Cf=E.unstable_IdlePriority,sp={},yg=_f!==void 0?_f:function(){},di=null,Eu=null,Ac=!1,wg=vg(),_i=1e4>wg?vg:function(){return vg()-wg};function Kl(){switch(sb()){case gd:return 99;case Of:return 98;case Af:return 97;case jf:return 96;case Cf:return 95;default:throw Error(y(332))}}function kg(c){switch(c){case 99:return gd;case 98:return Of;case 97:return Af;case 96:return jf;case 95:return Cf;default:throw Error(y(332))}}function zn(c,m){return c=kg(c),nb(c,m)}function cp(c,m,T){return c=kg(c),mg(c,m,T)}function os(){if(Eu!==null){var c=Eu;Eu=null,bg(c)}Pf()}function Pf(){if(!Ac&&di!==null){Ac=!0;var c=0;try{var m=di;zn(99,function(){for(;cPa?(Wt=Ho,Ho=null):Wt=Ho.sibling;var wa=ro(pr,Ho,lr[Pa],Zr);if(wa===null){Ho===null&&(Ho=Wt);break}c&&Ho&&wa.alternate===null&&m(pr,Ho),tr=Be(wa,tr,Pa),ya===null?to=wa:ya.sibling=wa,ya=wa,Ho=Wt}if(Pa===lr.length)return T(pr,Ho),to;if(Ho===null){for(;PaPa?(Wt=Ho,Ho=null):Wt=Ho.sibling;var jn=ro(pr,Ho,wa.value,Zr);if(jn===null){Ho===null&&(Ho=Wt);break}c&&Ho&&jn.alternate===null&&m(pr,Ho),tr=Be(jn,tr,Pa),ya===null?to=jn:ya.sibling=jn,ya=jn,Ho=Wt}if(wa.done)return T(pr,Ho),to;if(Ho===null){for(;!wa.done;Pa++,wa=lr.next())(wa=No(pr,wa.value,Zr))!==null&&(tr=Be(wa,tr,Pa),ya===null?to=wa:ya.sibling=wa,ya=wa);return to}for(Ho=Q(pr,Ho);!wa.done;Pa++,wa=lr.next())(wa=Vo(Ho,pr,Pa,wa.value,Zr))!==null&&(c&&wa.alternate!==null&&Ho.delete(wa.key===null?Pa:wa.key),tr=Be(wa,tr,Pa),ya===null?to=wa:ya.sibling=wa,ya=wa);return c&&Ho.forEach(function(kb){return m(pr,kb)}),to}return function(pr,tr,lr,Zr){var to=typeof lr=="object"&&lr!==null&&lr.type===M&&lr.key===null;to&&(lr=lr.props.children);var ya=typeof lr=="object"&&lr!==null;if(ya)switch(lr.$$typeof){case H:e:{for(ya=lr.key,to=tr;to!==null;){if(to.key===ya){if(to.tag===7){if(lr.type===M){T(pr,to.sibling),(tr=le(to,lr.props.children)).return=pr,pr=tr;break e}}else if(to.elementType===lr.type){T(pr,to.sibling),(tr=le(to,lr.props)).ref=Au(pr,to,lr),tr.return=pr,pr=tr;break e}T(pr,to);break}m(pr,to),to=to.sibling}lr.type===M?((tr=Uu(lr.props.children,pr.mode,Zr,lr.key)).return=pr,pr=tr):((Zr=Rp(lr.type,lr.key,lr.props,null,pr.mode,Zr)).ref=Au(pr,tr,lr),Zr.return=pr,pr=Zr)}return Ve(pr);case D:e:{for(to=lr.key;tr!==null;){if(tr.key===to){if(tr.tag===4&&tr.stateNode.containerInfo===lr.containerInfo&&tr.stateNode.implementation===lr.implementation){T(pr,tr.sibling),(tr=le(tr,lr.children||[])).return=pr,pr=tr;break e}T(pr,tr);break}m(pr,tr),tr=tr.sibling}(tr=hl(lr,pr.mode,Zr)).return=pr,pr=tr}return Ve(pr)}if(typeof lr=="string"||typeof lr=="number")return lr=""+lr,tr!==null&&tr.tag===6?(T(pr,tr.sibling),(tr=le(tr,lr)).return=pr,pr=tr):(T(pr,tr),(tr=Fd(lr,pr.mode,Zr)).return=pr,pr=tr),Ve(pr);if(nc(lr))return Aa(pr,tr,lr,Zr);if(Me(lr))return ma(pr,tr,lr,Zr);if(ya&&fp(pr,lr),lr===void 0&&!to)switch(pr.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,qt(pr.type)||"Component"))}return T(pr,tr)}}var Hl=Sg(!0),mp=Sg(!1),ql={},ks=al(ql),An=al(ql),ln=al(ql);function ca(c){if(c===ql)throw Error(y(174));return c}function Ji(c,m){switch(si(ln,m),si(An,c),si(ks,ql),c=m.nodeType){case 9:case 11:m=(m=m.documentElement)?m.namespaceURI:At(null,"");break;default:m=At(m=(c=c===8?m.parentNode:m).namespaceURI||null,c=c.tagName)}Gn(ks),si(ks,m)}function Cc(){Gn(ks),Gn(An),Gn(ln)}function vd(c){ca(ln.current);var m=ca(ks.current),T=At(m,c.type);m!==T&&(si(An,c),si(ks,T))}function ju(c){An.current===c&&(Gn(ks),Gn(An))}var ti=al(0);function Vl(c){for(var m=c;m!==null;){if(m.tag===13){var T=m.memoizedState;if(T!==null&&((T=T.dehydrated)===null||T.data==="$?"||T.data==="$!"))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if(64&m.flags)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===c)break;for(;m.sibling===null;){if(m.return===null||m.return===c)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}var ic=null,Pc=null,xs=!1;function Es(c,m){var T=Ms(5,null,null,0);T.elementType="DELETED",T.type="DELETED",T.stateNode=m,T.return=c,T.flags=8,c.lastEffect!==null?(c.lastEffect.nextEffect=T,c.lastEffect=T):c.firstEffect=c.lastEffect=T}function Cu(c,m){switch(c.tag){case 5:var T=c.type;return(m=m.nodeType!==1||T.toLowerCase()!==m.nodeName.toLowerCase()?null:m)!==null&&(c.stateNode=m,!0);case 6:return(m=c.pendingProps===""||m.nodeType!==3?null:m)!==null&&(c.stateNode=m,!0);default:return!1}}function yd(c){if(xs){var m=Pc;if(m){var T=m;if(!Cu(c,m)){if(!(m=yu(T.nextSibling))||!Cu(c,m))return c.flags=-1025&c.flags|2,xs=!1,void(ic=c);Es(ic,T)}ic=c,Pc=yu(m.firstChild)}else c.flags=-1025&c.flags|2,xs=!1,ic=c}}function _g(c){for(c=c.return;c!==null&&c.tag!==5&&c.tag!==3&&c.tag!==13;)c=c.return;ic=c}function wd(c){if(c!==ic)return!1;if(!xs)return _g(c),xs=!0,!1;var m=c.type;if(c.tag!==5||m!=="head"&&m!=="body"&&!sd(m,c.memoizedProps))for(m=Pc;m;)Es(c,m),m=yu(m.nextSibling);if(_g(c),c.tag===13){if(!(c=(c=c.memoizedState)!==null?c.dehydrated:null))throw Error(y(317));e:{for(c=c.nextSibling,m=0;c;){if(c.nodeType===8){var T=c.data;if(T==="/$"){if(m===0){Pc=yu(c.nextSibling);break e}m--}else T!=="$"&&T!=="$!"&&T!=="$?"||m++}c=c.nextSibling}Pc=null}}else Pc=ic?yu(c.stateNode.nextSibling):null;return!0}function kd(){Pc=ic=null,xs=!1}var Wl=[];function Og(){for(var c=0;cBe))throw Error(y(301));Be+=1,Un=Ni=null,m.updateQueue=null,bp.current=ub,c=T(Q,le)}while(Ic)}if(bp.current=Ad,m=Ni!==null&&Ni.next!==null,Gi=0,Un=Ni=ci=null,Jl=!1,m)throw Error(y(300));return c}function ll(){var c={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Un===null?ci.memoizedState=Un=c:Un=Un.next=c,Un}function Vs(){if(Ni===null){var c=ci.alternate;c=c!==null?c.memoizedState:null}else c=Ni.next;var m=Un===null?ci.memoizedState:Un.next;if(m!==null)Un=m,Ni=c;else{if(c===null)throw Error(y(310));c={memoizedState:(Ni=c).memoizedState,baseState:Ni.baseState,baseQueue:Ni.baseQueue,queue:Ni.queue,next:null},Un===null?ci.memoizedState=Un=c:Un=Un.next=c}return Un}function gs(c,m){return typeof m=="function"?m(c):m}function Bs(c){var m=Vs(),T=m.queue;if(T===null)throw Error(y(311));T.lastRenderedReducer=c;var Q=Ni,le=Q.baseQueue,Be=T.pending;if(Be!==null){if(le!==null){var Ve=le.next;le.next=Be.next,Be.next=Ve}Q.baseQueue=le=Be,T.pending=null}if(le!==null){le=le.next,Q=Q.baseState;var lt=Ve=Be=null,Nt=le;do{var ur=Nt.lane;if((Gi&ur)===ur)lt!==null&&(lt=lt.next={lane:0,action:Nt.action,eagerReducer:Nt.eagerReducer,eagerState:Nt.eagerState,next:null}),Q=Nt.eagerReducer===c?Nt.eagerState:c(Q,Nt.action);else{var no={lane:ur,action:Nt.action,eagerReducer:Nt.eagerReducer,eagerState:Nt.eagerState,next:null};lt===null?(Ve=lt=no,Be=Q):lt=lt.next=no,ci.lanes|=ur,$u|=ur}Nt=Nt.next}while(Nt!==null&&Nt!==le);lt===null?Be=Q:lt.next=Ve,Ko(Q,m.memoizedState)||(Ws=!0),m.memoizedState=Q,m.baseState=Be,m.baseQueue=lt,T.lastRenderedState=Q}return[m.memoizedState,T.dispatch]}function ul(c){var m=Vs(),T=m.queue;if(T===null)throw Error(y(311));T.lastRenderedReducer=c;var Q=T.dispatch,le=T.pending,Be=m.memoizedState;if(le!==null){T.pending=null;var Ve=le=le.next;do Be=c(Be,Ve.action),Ve=Ve.next;while(Ve!==le);Ko(Be,m.memoizedState)||(Ws=!0),m.memoizedState=Be,m.baseQueue===null&&(m.baseState=Be),T.lastRenderedState=Be}return[Be,Q]}function Rc(c,m,T){var Q=m._getVersion;Q=Q(m._source);var le=m._workInProgressVersionPrimary;if(le!==null?c=le===Q:(c=c.mutableReadLanes,(c=(Gi&c)===c)&&(m._workInProgressVersionPrimary=Q,Wl.push(m))),c)return T(m._source);throw Wl.push(m),Error(y(350))}function Pu(c,m,T,Q){var le=as;if(le===null)throw Error(y(349));var Be=m._getVersion,Ve=Be(m._source),lt=bp.current,Nt=lt.useState(function(){return Rc(le,m,T)}),ur=Nt[1],no=Nt[0];Nt=Un;var No=c.memoizedState,ro=No.refs,Vo=ro.getSnapshot,Aa=No.source;No=No.subscribe;var ma=ci;return c.memoizedState={refs:ro,source:m,subscribe:Q},lt.useEffect(function(){ro.getSnapshot=T,ro.setSnapshot=ur;var pr=Be(m._source);if(!Ko(Ve,pr)){pr=T(m._source),Ko(no,pr)||(ur(pr),pr=Mc(ma),le.mutableReadLanes|=pr&le.pendingLanes),pr=le.mutableReadLanes,le.entangledLanes|=pr;for(var tr=le.entanglements,lr=pr;0T?98:T,function(){c(!0)}),zn(97<\/script>",c=c.removeChild(c.firstChild)):typeof Q.is=="string"?c=Ve.createElement(T,{is:Q.is}):(c=Ve.createElement(T),T==="select"&&(Ve=c,Q.multiple?Ve.multiple=!0:Q.size&&(Ve.size=Q.size))):c=Ve.createElementNS(c,T),c[Oc]=m,c[np]=Q,wp(c,m,!1,!1),m.stateNode=c,Ve=Dr(T,Q),T){case"dialog":Kn("cancel",c),Kn("close",c),le=Q;break;case"iframe":case"object":case"embed":Kn("load",c),le=Q;break;case"video":case"audio":for(le=0;le_p&&(m.flags|=64,Be=!0,Tu(Q,!1),m.lanes=33554432)}else{if(!Be)if((c=Vl(Ve))!==null){if(m.flags|=64,Be=!0,(T=c.updateQueue)!==null&&(m.updateQueue=T,m.flags|=4),Tu(Q,!0),Q.tail===null&&Q.tailMode==="hidden"&&!Ve.alternate&&!xs)return(m=m.lastEffect=Q.lastEffect)!==null&&(m.nextEffect=null),null}else 2*_i()-Q.renderingStartTime>_p&&T!==1073741824&&(m.flags|=64,Be=!0,Tu(Q,!1),m.lanes=33554432);Q.isBackwards?(Ve.sibling=m.child,m.child=Ve):((T=Q.last)!==null?T.sibling=Ve:m.child=Ve,Q.last=Ve)}return Q.tail!==null?(T=Q.tail,Q.rendering=T,Q.tail=T.sibling,Q.lastEffect=m.lastEffect,Q.renderingStartTime=_i(),T.sibling=null,m=ti.current,si(ti,Be?1&m|2:1&m),T):null;case 23:case 24:return gl(),c!==null&&c.memoizedState!==null!=(m.memoizedState!==null)&&Q.mode!=="unstable-defer-without-hiding"&&(m.flags|=4),null}throw Error(y(156,m.tag))}function Id(c){switch(c.tag){case 1:ws(c.type)&&hg();var m=c.flags;return 4096&m?(c.flags=-4097&m|64,c):null;case 3:if(Cc(),Gn(ds),Gn(Wi),Og(),(64&(m=c.flags))!=0)throw Error(y(285));return c.flags=-4097&m|64,c;case 5:return ju(c),null;case 13:return Gn(ti),4096&(m=c.flags)?(c.flags=-4097&m|64,c):null;case 19:return Gn(ti),null;case 4:return Cc(),null;case 10:return pp(c),null;case 23:case 24:return gl(),null;default:return null}}function Tg(c,m){try{var T="",Q=m;do T+=Xt(Q),Q=Q.return;while(Q);var le=T}catch(Be){le=` +Error generating stack: `+Be.message+` +`+Be.stack}return{value:c,source:m,stack:le}}function Ng(c,m){try{console.error(m.value)}catch(T){setTimeout(function(){throw T})}}wp=function(c,m){for(var T=m.child;T!==null;){if(T.tag===5||T.tag===6)c.appendChild(T.stateNode);else if(T.tag!==4&&T.child!==null){T.child.return=T,T=T.child;continue}if(T===m)break;for(;T.sibling===null;){if(T.return===null||T.return===m)return;T=T.return}T.sibling.return=T.return,T=T.sibling}},kp=function(){},Kf=function(c,m,T,Q){var le=c.memoizedProps;if(le!==Q){c=m.stateNode,ca(ks.current);var Be,Ve=null;switch(T){case"input":le=cr(c,le),Q=cr(c,Q),Ve=[];break;case"option":le=dt(c,le),Q=dt(c,Q),Ve=[];break;case"select":le=b({},le,{value:void 0}),Q=b({},Q,{value:void 0}),Ve=[];break;case"textarea":le=Gt(c,le),Q=Gt(c,Q),Ve=[];break;default:typeof le.onClick!="function"&&typeof Q.onClick=="function"&&(c.onclick=op)}for(ur in Ar(T,Q),T=null,le)if(!Q.hasOwnProperty(ur)&&le.hasOwnProperty(ur)&&le[ur]!=null)if(ur==="style"){var lt=le[ur];for(Be in lt)lt.hasOwnProperty(Be)&&(T||(T={}),T[Be]="")}else ur!=="dangerouslySetInnerHTML"&&ur!=="children"&&ur!=="suppressContentEditableWarning"&&ur!=="suppressHydrationWarning"&&ur!=="autoFocus"&&(R.hasOwnProperty(ur)?Ve||(Ve=[]):(Ve=Ve||[]).push(ur,null));for(ur in Q){var Nt=Q[ur];if(lt=le!=null?le[ur]:void 0,Q.hasOwnProperty(ur)&&Nt!==lt&&(Nt!=null||lt!=null))if(ur==="style")if(lt){for(Be in lt)!lt.hasOwnProperty(Be)||Nt&&Nt.hasOwnProperty(Be)||(T||(T={}),T[Be]="");for(Be in Nt)Nt.hasOwnProperty(Be)&<[Be]!==Nt[Be]&&(T||(T={}),T[Be]=Nt[Be])}else T||(Ve||(Ve=[]),Ve.push(ur,T)),T=Nt;else ur==="dangerouslySetInnerHTML"?(Nt=Nt?Nt.__html:void 0,lt=lt?lt.__html:void 0,Nt!=null&<!==Nt&&(Ve=Ve||[]).push(ur,Nt)):ur==="children"?typeof Nt!="string"&&typeof Nt!="number"||(Ve=Ve||[]).push(ur,""+Nt):ur!=="suppressContentEditableWarning"&&ur!=="suppressHydrationWarning"&&(R.hasOwnProperty(ur)?(Nt!=null&&ur==="onScroll"&&Kn("scroll",c),Ve||lt===Nt||(Ve=[])):typeof Nt=="object"&&Nt!==null&&Nt.$$typeof===ye?Nt.toString():(Ve=Ve||[]).push(ur,Nt))}T&&(Ve=Ve||[]).push("style",T);var ur=Ve;(m.updateQueue=ur)&&(m.flags|=4)}},Tn=function(c,m,T,Q){T!==Q&&(m.flags|=4)};var db=typeof WeakMap=="function"?WeakMap:Map;function qf(c,m,T){(T=sl(-1,T)).tag=3,T.payload={element:null};var Q=m.value;return T.callback=function(){Op||(Op=!0,Ap=Q),Ng(0,m)},T}function Vf(c,m,T){(T=sl(-1,T)).tag=3;var Q=c.type.getDerivedStateFromError;if(typeof Q=="function"){var le=m.value;T.payload=function(){return Ng(0,m),Q(le)}}var Be=c.stateNode;return Be!==null&&typeof Be.componentDidCatch=="function"&&(T.callback=function(){typeof Q!="function"&&(gn===null?gn=new Set([this]):gn.add(this),Ng(0,m));var Ve=m.stack;this.componentDidCatch(m.value,{componentStack:Ve!==null?Ve:""})}),T}var gb=typeof WeakSet=="function"?WeakSet:Set;function Nu(c){var m=c.ref;if(m!==null)if(typeof m=="function")try{m(null)}catch(T){pc(c,T)}else m.current=null}function hb(c,m){switch(m.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&m.flags&&c!==null){var T=c.memoizedProps,Q=c.memoizedState;m=(c=m.stateNode).getSnapshotBeforeUpdate(m.elementType===m.type?T:Ti(m.type,T),Q),c.__reactInternalSnapshotBeforeUpdate=m}return;case 3:return void(256&m.flags&&ld(m.stateNode.containerInfo))}throw Error(y(163))}function fb(c,m,T){switch(T.tag){case 0:case 11:case 15:case 22:if((m=(m=T.updateQueue)!==null?m.lastEffect:null)!==null){c=m=m.next;do{if((3&c.tag)==3){var Q=c.create;c.destroy=Q()}c=c.next}while(c!==m)}if((m=(m=T.updateQueue)!==null?m.lastEffect:null)!==null){c=m=m.next;do{var le=c;Q=le.next,4&(le=le.tag)&&1&le&&(Gg(T,c),Jg(T,c)),c=Q}while(c!==m)}return;case 1:return c=T.stateNode,4&T.flags&&(m===null?c.componentDidMount():(Q=T.elementType===T.type?m.memoizedProps:Ti(T.type,m.memoizedProps),c.componentDidUpdate(Q,m.memoizedState,c.__reactInternalSnapshotBeforeUpdate))),void((m=T.updateQueue)!==null&&xg(T,m,c));case 3:if((m=T.updateQueue)!==null){if(c=null,T.child!==null)switch(T.child.tag){case 5:case 1:c=T.child.stateNode}xg(T,m,c)}return;case 5:return c=T.stateNode,void(m===null&&4&T.flags&&vf(T.type,T.memoizedProps)&&c.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(T.memoizedState===null&&(T=T.alternate,T!==null&&(T=T.memoizedState,T!==null&&(T=T.dehydrated,T!==null&&Ha(T)))))}throw Error(y(163))}function Wf(c,m){for(var T=c;;){if(T.tag===5){var Q=T.stateNode;if(m)typeof(Q=Q.style).setProperty=="function"?Q.setProperty("display","none","important"):Q.display="none";else{Q=T.stateNode;var le=T.memoizedProps.style;le=le!=null&&le.hasOwnProperty("display")?le.display:null,Q.style.display=ut("display",le)}}else if(T.tag===6)T.stateNode.nodeValue=m?"":T.memoizedProps;else if((T.tag!==23&&T.tag!==24||T.memoizedState===null||T===c)&&T.child!==null){T.child.return=T,T=T.child;continue}if(T===c)break;for(;T.sibling===null;){if(T.return===null||T.return===c)return;T=T.return}T.sibling.return=T.return,T=T.sibling}}function Jf(c,m){if(Ll&&typeof Ll.onCommitFiberUnmount=="function")try{Ll.onCommitFiberUnmount(fg,m)}catch{}switch(m.tag){case 0:case 11:case 14:case 15:case 22:if((c=m.updateQueue)!==null&&(c=c.lastEffect)!==null){var T=c=c.next;do{var Q=T,le=Q.destroy;if(Q=Q.tag,le!==void 0)if(4&Q)Gg(m,T);else{Q=m;try{le()}catch(Be){pc(Q,Be)}}T=T.next}while(T!==c)}break;case 1:if(Nu(m),typeof(c=m.stateNode).componentWillUnmount=="function")try{c.props=m.memoizedProps,c.state=m.memoizedState,c.componentWillUnmount()}catch(Be){pc(m,Be)}break;case 5:Nu(m);break;case 4:Mg(c,m)}}function Rd(c){c.alternate=null,c.child=null,c.dependencies=null,c.firstEffect=null,c.lastEffect=null,c.memoizedProps=null,c.memoizedState=null,c.pendingProps=null,c.return=null,c.updateQueue=null}function Mu(c){return c.tag===5||c.tag===3||c.tag===4}function la(c){e:{for(var m=c.return;m!==null;){if(Mu(m))break e;m=m.return}throw Error(y(160))}var T=m;switch(m=T.stateNode,T.tag){case 5:var Q=!1;break;case 3:case 4:m=m.containerInfo,Q=!0;break;default:throw Error(y(161))}16&T.flags&&(br(m,""),T.flags&=-17);e:t:for(T=c;;){for(;T.sibling===null;){if(T.return===null||Mu(T.return)){T=null;break e}T=T.return}for(T.sibling.return=T.return,T=T.sibling;T.tag!==5&&T.tag!==6&&T.tag!==18;){if(2&T.flags||T.child===null||T.tag===4)continue t;T.child.return=T,T=T.child}if(!(2&T.flags)){T=T.stateNode;break e}}Q?Du(c,T,m):sc(c,T,m)}function Du(c,m,T){var Q=c.tag,le=Q===5||Q===6;if(le)c=le?c.stateNode:c.stateNode.instance,m?T.nodeType===8?T.parentNode.insertBefore(c,m):T.insertBefore(c,m):(T.nodeType===8?(m=T.parentNode).insertBefore(c,T):(m=T).appendChild(c),(T=T._reactRootContainer)!=null||m.onclick!==null||(m.onclick=op));else if(Q!==4&&(c=c.child)!==null)for(Du(c,m,T),c=c.sibling;c!==null;)Du(c,m,T),c=c.sibling}function sc(c,m,T){var Q=c.tag,le=Q===5||Q===6;if(le)c=le?c.stateNode:c.stateNode.instance,m?T.insertBefore(c,m):T.appendChild(c);else if(Q!==4&&(c=c.child)!==null)for(sc(c,m,T),c=c.sibling;c!==null;)sc(c,m,T),c=c.sibling}function Mg(c,m){for(var T,Q,le=m,Be=!1;;){if(!Be){Be=le.return;e:for(;;){if(Be===null)throw Error(y(160));switch(T=Be.stateNode,Be.tag){case 5:Q=!1;break e;case 3:case 4:T=T.containerInfo,Q=!0;break e}Be=Be.return}Be=!0}if(le.tag===5||le.tag===6){e:for(var Ve=c,lt=le,Nt=lt;;)if(Jf(Ve,Nt),Nt.child!==null&&Nt.tag!==4)Nt.child.return=Nt,Nt=Nt.child;else{if(Nt===lt)break e;for(;Nt.sibling===null;){if(Nt.return===null||Nt.return===lt)break e;Nt=Nt.return}Nt.sibling.return=Nt.return,Nt=Nt.sibling}Q?(Ve=T,lt=le.stateNode,Ve.nodeType===8?Ve.parentNode.removeChild(lt):Ve.removeChild(lt)):T.removeChild(le.stateNode)}else if(le.tag===4){if(le.child!==null){T=le.stateNode.containerInfo,Q=!0,le.child.return=le,le=le.child;continue}}else if(Jf(c,le),le.child!==null){le.child.return=le,le=le.child;continue}if(le===m)break;for(;le.sibling===null;){if(le.return===null||le.return===m)return;(le=le.return).tag===4&&(Be=!1)}le.sibling.return=le.return,le=le.sibling}}function xp(c,m){switch(m.tag){case 0:case 11:case 14:case 15:case 22:var T=m.updateQueue;if((T=T!==null?T.lastEffect:null)!==null){var Q=T=T.next;do(3&Q.tag)==3&&(c=Q.destroy,Q.destroy=void 0,c!==void 0&&c()),Q=Q.next;while(Q!==T)}return;case 1:case 12:case 17:return;case 5:if((T=m.stateNode)!=null){Q=m.memoizedProps;var le=c!==null?c.memoizedProps:Q;c=m.type;var Be=m.updateQueue;if(m.updateQueue=null,Be!==null){for(T[np]=Q,c==="input"&&Q.type==="radio"&&Q.name!=null&&tt(T,Q),Dr(c,le),m=Dr(c,Q),le=0;lele&&(le=Ve),T&=~Be}if(T=le,10<(T=(120>(T=_i()-T)?120:480>T?480:1080>T?1080:1920>T?1920:3e3>T?3e3:4320>T?4320:1960*mb(T/1960))-T)){c.timeoutHandle=dg(Zl.bind(null,c),T);break}Zl(c);break;default:throw Error(y(329))}}return Ns(c,_i()),c.callbackNode===m?Qf.bind(null,c):null}function Ku(c,m){for(m&=~$g,m&=~Lu,c.suspendedLanes|=m,c.pingedLanes&=~m,c=c.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.`)}Mi!==5&&(Mi=2),Nt=Tg(Nt,lt),ro=Ve;do{switch(ro.tag){case 3:Be=Nt,ro.flags|=4096,m&=-m,ro.lanes|=m,Rf(ro,qf(0,Be,m));break e;case 1:Be=Nt;var ya=ro.type,Ho=ro.stateNode;if(!(64&ro.flags)&&(typeof ya.getDerivedStateFromError=="function"||Ho!==null&&typeof Ho.componentDidCatch=="function"&&(gn===null||!gn.has(Ho)))){ro.flags|=4096,m&=-m,ro.lanes|=m,Rf(ro,Vf(ro,Be,m));break e}}ro=ro.return}while(ro!==null)}Dd(T)}catch(Pa){m=Pa,Nn===T&&T!==null&&(Nn=T=T.return);continue}break}}function Yf(){var c=Ep.current;return Ep.current=Ad,c===null?Ad:c}function Pp(c,m){var T=Ca;Ca|=16;var Q=Yf();for(as===c&&Yi===m||hs(c,m);;)try{Xf();break}catch(le){Vg(c,le)}if(Ul(),Ca=T,Ep.current=Q,Nn!==null)throw Error(y(261));return as=null,Yi=0,Mi}function Xf(){for(;Nn!==null;)Wg(Nn)}function Zf(){for(;Nn!==null&&!ib();)Wg(Nn)}function Wg(c){var m=Yl(c.alternate,c,Ts);c.memoizedProps=c.pendingProps,m===null?Dd(c):Nn=m,cc.current=null}function Dd(c){var m=c;do{var T=m.alternate;if(c=m.return,(2048&m.flags)==0){if((T=pb(T,m,Ts))!==null)return void(Nn=T);if((T=m).tag!==24&&T.tag!==23||T.memoizedState===null||1073741824&Ts||!(4&T.mode)){for(var Q=0,le=T.child;le!==null;)Q|=le.lanes|le.childLanes,le=le.sibling;T.childLanes=Q}c!==null&&!(2048&c.flags)&&(c.firstEffect===null&&(c.firstEffect=m.firstEffect),m.lastEffect!==null&&(c.lastEffect!==null&&(c.lastEffect.nextEffect=m.firstEffect),c.lastEffect=m.lastEffect),1Ve&&(lt=Ve,Ve=ya,ya=lt),lt=je(lr,ya),Be=je(lr,Ve),lt&&Be&&(to.rangeCount!==1||to.anchorNode!==lt.node||to.anchorOffset!==lt.offset||to.focusNode!==Be.node||to.focusOffset!==Be.offset)&&((Zr=Zr.createRange()).setStart(lt.node,lt.offset),to.removeAllRanges(),ya>Ve?(to.addRange(Zr),to.extend(Be.node,Be.offset)):(Zr.setEnd(Be.node,Be.offset),to.addRange(Zr))))),Zr=[],to=lr;to=to.parentNode;)to.nodeType===1&&Zr.push({element:to,left:to.scrollLeft,top:to.scrollTop});for(typeof lr.focus=="function"&&lr.focus(),lr=0;lr_i()-Sp?hs(c,0):$g|=T),Ns(c,m)}function vb(c,m){var T=c.stateNode;T!==null&&T.delete(m),(m=0)==0&&(2&(m=c.mode)?4&m?(Nc===0&&(Nc=Fu),(m=Fn(62914560&~Nc))===0&&(m=4194304)):m=Kl()===99?1:2:m=1),T=_s(),(c=Cp(c,m))!==null&&(Gr(c,m,T),Ns(c,T))}function yb(c,m,T,Q){this.tag=c,this.key=T,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Q,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Ms(c,m,T,Q){return new yb(c,m,T,Q)}function Ip(c){return!(!(c=c.prototype)||!c.isReactComponent)}function Qs(c,m){var T=c.alternate;return T===null?((T=Ms(c.tag,m,c.key,c.mode)).elementType=c.elementType,T.type=c.type,T.stateNode=c.stateNode,T.alternate=c,c.alternate=T):(T.pendingProps=m,T.type=c.type,T.flags=0,T.nextEffect=null,T.firstEffect=null,T.lastEffect=null),T.childLanes=c.childLanes,T.lanes=c.lanes,T.child=c.child,T.memoizedProps=c.memoizedProps,T.memoizedState=c.memoizedState,T.updateQueue=c.updateQueue,m=c.dependencies,T.dependencies=m===null?null:{lanes:m.lanes,firstContext:m.firstContext},T.sibling=c.sibling,T.index=c.index,T.ref=c.ref,T}function Rp(c,m,T,Q,le,Be){var Ve=2;if(Q=c,typeof c=="function")Ip(c)&&(Ve=1);else if(typeof c=="string")Ve=5;else e:switch(c){case M:return Uu(T.children,le,Be,m);case fe:Ve=8,le|=16;break;case V:Ve=8,le|=1;break;case J:return(c=Ms(12,T,m,8|le)).elementType=J,c.type=J,c.lanes=Be,c;case xe:return(c=Ms(13,T,m,le)).type=xe,c.elementType=xe,c.lanes=Be,c;case oe:return(c=Ms(19,T,m,le)).elementType=oe,c.lanes=Be,c;case Ie:return Dc(T,le,Be,m);case Te:return(c=Ms(24,T,m,le)).elementType=Te,c.lanes=Be,c;default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case ie:Ve=10;break e;case ne:Ve=9;break e;case Y:Ve=11;break e;case Se:Ve=14;break e;case ge:Ve=16,Q=null;break e;case pe:Ve=22;break e}throw Error(y(130,c==null?c:typeof c,""))}return(m=Ms(Ve,T,m,le)).elementType=c,m.type=Q,m.lanes=Be,m}function Uu(c,m,T,Q){return(c=Ms(7,c,Q,m)).lanes=T,c}function Dc(c,m,T,Q){return(c=Ms(23,c,Q,m)).elementType=Ie,c.lanes=T,c}function Fd(c,m,T){return(c=Ms(6,c,null,m)).lanes=T,c}function hl(c,m,T){return(m=Ms(4,c.children!==null?c.children:[],c.key,m)).lanes=T,m.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},m}function $d(c,m,T){this.tag=m,this.containerInfo=c,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=T,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Pt(0),this.expirationTimes=Pt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pt(0),this.mutableSourceEagerHydrationData=null}function zp(c,m,T,Q){var le=m.current,Be=_s(),Ve=Mc(le);e:if(T){t:{if(xo(T=T._reactInternals)!==T||T.tag!==1)throw Error(y(170));var lt=T;do{switch(lt.tag){case 3:lt=lt.stateNode.context;break t;case 1:if(ws(lt.type)){lt=lt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}lt=lt.return}while(lt!==null);throw Error(y(171))}if(T.tag===1){var Nt=T.type;if(ws(Nt)){T=Ef(T,Nt,lt);break e}}T=lt}else T=nl;return m.context===null?m.context=T:m.pendingContext=T,(m=sl(Be,Ve)).payload={element:c},(Q=Q===void 0?null:Q)!==null&&(m.callback=Q),cl(le,m),Gs(le,Ve,Be),Ve}function Qg(c){return(c=c.current).child?(c.child.tag,c.child.stateNode):null}function Ld(c,m){if((c=c.memoizedState)!==null&&c.dehydrated!==null){var T=c.retryLane;c.retryLane=T!==0&&T{(function d(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE=="function")try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(b){console.error(b)}})(),x.exports=a(46117)},20634:(x,_,a)=>{var d,b=a(45463),E="<>",y=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};y.isRequired=y;var A=function(){return y};function R(u){var g=typeof u;return Array.isArray(u)?"array":u instanceof RegExp?"object":u instanceof b.Iterable?"Immutable."+u.toSource().split(" ")[0]:g}function h(u){function g(f,S,j,v,O,z){for(var B=arguments.length,$=Array(B>6?B-6:0),H=6;H{var a=typeof Symbol=="function"&&Symbol.for,d=a?Symbol.for("react.element"):60103,b=a?Symbol.for("react.portal"):60106,E=a?Symbol.for("react.fragment"):60107,y=a?Symbol.for("react.strict_mode"):60108,A=a?Symbol.for("react.profiler"):60114,R=a?Symbol.for("react.provider"):60109,h=a?Symbol.for("react.context"):60110,o=a?Symbol.for("react.async_mode"):60111,u=a?Symbol.for("react.concurrent_mode"):60111,g=a?Symbol.for("react.forward_ref"):60112,i=a?Symbol.for("react.suspense"):60113,f=a?Symbol.for("react.suspense_list"):60120,S=a?Symbol.for("react.memo"):60115,j=a?Symbol.for("react.lazy"):60116,v=a?Symbol.for("react.block"):60121,O=a?Symbol.for("react.fundamental"):60117,z=a?Symbol.for("react.responder"):60118,B=a?Symbol.for("react.scope"):60119;function $(D){if(typeof D=="object"&&D!==null){var M=D.$$typeof;switch(M){case d:switch(D=D.type){case o:case u:case E:case A:case y:case i:return D;default:switch(D=D&&D.$$typeof){case h:case g:case j:case S:case R:return D;default:return M}}case b:return M}}}function H(D){return $(D)===u}_.AsyncMode=o,_.ConcurrentMode=u,_.ContextConsumer=h,_.ContextProvider=R,_.Element=d,_.ForwardRef=g,_.Fragment=E,_.Lazy=j,_.Memo=S,_.Portal=b,_.Profiler=A,_.StrictMode=y,_.Suspense=i,_.isAsyncMode=function(D){return H(D)||$(D)===o},_.isConcurrentMode=H,_.isContextConsumer=function(D){return $(D)===h},_.isContextProvider=function(D){return $(D)===R},_.isElement=function(D){return typeof D=="object"&&D!==null&&D.$$typeof===d},_.isForwardRef=function(D){return $(D)===g},_.isFragment=function(D){return $(D)===E},_.isLazy=function(D){return $(D)===j},_.isMemo=function(D){return $(D)===S},_.isPortal=function(D){return $(D)===b},_.isProfiler=function(D){return $(D)===A},_.isStrictMode=function(D){return $(D)===y},_.isSuspense=function(D){return $(D)===i},_.isValidElementType=function(D){return typeof D=="string"||typeof D=="function"||D===E||D===u||D===A||D===y||D===i||D===f||typeof D=="object"&&D!==null&&(D.$$typeof===j||D.$$typeof===S||D.$$typeof===R||D.$$typeof===h||D.$$typeof===g||D.$$typeof===O||D.$$typeof===z||D.$$typeof===B||D.$$typeof===v)},_.typeOf=$},8733:(x,_,a)=>{x.exports=a(99969)},85266:(x,_)=>{var a=Symbol.for("react.element"),d=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),y=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),R=Symbol.for("react.context"),h=Symbol.for("react.server_context"),o=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),g=Symbol.for("react.suspense_list"),i=Symbol.for("react.memo"),f=Symbol.for("react.lazy");function S(j){if(typeof j=="object"&&j!==null){var v=j.$$typeof;switch(v){case a:switch(j=j.type){case b:case y:case E:case u:case g:return j;default:switch(j=j&&j.$$typeof){case h:case R:case o:case f:case i:case A:return j;default:return v}}case d:return v}}}_.isContextConsumer=function(j){return S(j)===R}},67086:(x,_,a)=>{x.exports=a(85266)},81386:(x,_,a)=>{var d=a(34913),b=60103,E=60106;_.Fragment=60107,_.StrictMode=60108,_.Profiler=60114;var y=60109,A=60110,R=60112;_.Suspense=60113;var h=60115,o=60116;if(typeof Symbol=="function"&&Symbol.for){var u=Symbol.for;b=u("react.element"),E=u("react.portal"),_.Fragment=u("react.fragment"),_.StrictMode=u("react.strict_mode"),_.Profiler=u("react.profiler"),y=u("react.provider"),A=u("react.context"),R=u("react.forward_ref"),_.Suspense=u("react.suspense"),h=u("react.memo"),o=u("react.lazy")}var g=typeof Symbol=="function"&&Symbol.iterator;function i(ge){for(var pe="https://reactjs.org/docs/error-decoder.html?invariant="+ge,ye=1;ye{x.exports=a(81386)},95703:(x,_)=>{var a=Symbol.for("react.element"),d=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),y=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),R=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),o=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),i=Symbol.iterator,f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,j={};function v(fe,Ie,Te){this.props=fe,this.context=Ie,this.refs=j,this.updater=Te||f}function O(){}function z(fe,Ie,Te){this.props=fe,this.context=Ie,this.refs=j,this.updater=Te||f}v.prototype.isReactComponent={},v.prototype.setState=function(fe,Ie){if(typeof fe!="object"&&typeof fe!="function"&&fe!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,fe,Ie,"setState")},v.prototype.forceUpdate=function(fe){this.updater.enqueueForceUpdate(this,fe,"forceUpdate")},O.prototype=v.prototype;var B=z.prototype=new O;B.constructor=z,S(B,v.prototype),B.isPureReactComponent=!0;var $=Array.isArray,H=Object.prototype.hasOwnProperty,D={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function V(fe,Ie,Te){var Je,rt={},Fe=null,Me=null;if(Ie!=null)for(Je in Ie.ref!==void 0&&(Me=Ie.ref),Ie.key!==void 0&&(Fe=""+Ie.key),Ie)H.call(Ie,Je)&&!M.hasOwnProperty(Je)&&(rt[Je]=Ie[Je]);var gt=arguments.length-2;if(gt===1)rt.children=Te;else if(1{x.exports=a(95703)},92534:(x,_,a)=>{Object.defineProperty(_,"__esModule",{value:!0});var d,b=a(45463),E=(d=b)&&d.__esModule?d:{default:d},y=a(13465);_.default=function(A){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.default.Map,h=Object.keys(A);return function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:R(),u=arguments[1];return o.withMutations(function(g){h.forEach(function(i){var f=(0,A[i])(g.get(i),u);(0,y.validateNextState)(f,i,u),g.set(i,f)})})}},x.exports=_.default},26566:(x,_,a)=>{_.H=void 0;var d,b=a(92534),E=(d=b)&&d.__esModule?d:{default:d};_.H=E.default},68855:(x,_)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=function(a){return a&&a.type==="@@redux/INIT"?"initialState argument passed to createStore":"previous state received by the reducer"},x.exports=_.default},4574:(x,_,a)=>{Object.defineProperty(_,"__esModule",{value:!0});var d=E(a(45463)),b=E(a(68855));function E(y){return y&&y.__esModule?y:{default:y}}_.default=function(y,A,R){var h=Object.keys(A);if(!h.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var o=(0,b.default)(R);if(d.default.isImmutable?!d.default.isImmutable(y):!d.default.Iterable.isIterable(y))return"The "+o+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+h.join('", "')+'".';var u=y.toSeq().keySeq().toArray().filter(function(g){return!A.hasOwnProperty(g)});return u.length>0?"Unexpected "+(u.length===1?"property":"properties")+' "'+u.join('", "')+'" found in '+o+'. Expected to find one of the known reducer property names instead: "'+h.join('", "')+'". Unexpected properties will be ignored.':null},x.exports=_.default},13465:(x,_,a)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.validateNextState=_.getUnexpectedInvocationParameterMessage=_.getStateName=void 0;var d=y(a(68855)),b=y(a(4574)),E=y(a(83001));function y(A){return A&&A.__esModule?A:{default:A}}_.getStateName=d.default,_.getUnexpectedInvocationParameterMessage=b.default,_.validateNextState=E.default},83001:(x,_)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=function(a,d,b){if(a===void 0)throw new Error('Reducer "'+d+'" returned undefined when handling "'+b.type+'" action. To ignore an action, you must explicitly return the previous state.')},x.exports=_.default},34667:x=>{var _,a="";x.exports=function(d,b){if(typeof d!="string")throw new TypeError("expected a string");if(b===1)return d;if(b===2)return d+d;var E=d.length*b;if(_!==d||_===void 0)_=d,a="";else if(a.length>=E)return a.substr(0,E);for(;E>a.length&&b>1;)1&b&&(a+=d),b>>=1,d+=d;return a=(a+=d).substr(0,E)}},42686:x=>{x.exports=function(_,a){if(a=a.split(":")[0],!(_=+_))return!1;switch(a){case"http":case"ws":return _!==80;case"https":case"wss":return _!==443;case"ftp":return _!==21;case"gopher":return _!==70;case"file":return!1}return _!==0}},83393:(x,_,a)=>{const d=a(30089),b=a(60400),E=a(98024),y=a(50149);x.exports=A=>{var R,h,o=0,u={type:b.ROOT,stack:[]},g=u,i=u.stack,f=[],S=M=>{d.error(A,"Nothing to repeat at column "+(M-1))},j=d.strToChars(A);for(R=j.length;o{const d=a(60400);_.wordBoundary=()=>({type:d.POSITION,value:"b"}),_.nonWordBoundary=()=>({type:d.POSITION,value:"B"}),_.begin=()=>({type:d.POSITION,value:"^"}),_.end=()=>({type:d.POSITION,value:"$"})},98024:(x,_,a)=>{const d=a(60400),b=()=>[{type:d.RANGE,from:48,to:57}],E=()=>[{type:d.CHAR,value:95},{type:d.RANGE,from:97,to:122},{type:d.RANGE,from:65,to:90}].concat(b()),y=()=>[{type:d.CHAR,value:9},{type:d.CHAR,value:10},{type:d.CHAR,value:11},{type:d.CHAR,value:12},{type:d.CHAR,value:13},{type:d.CHAR,value:32},{type:d.CHAR,value:160},{type:d.CHAR,value:5760},{type:d.RANGE,from:8192,to:8202},{type:d.CHAR,value:8232},{type:d.CHAR,value:8233},{type:d.CHAR,value:8239},{type:d.CHAR,value:8287},{type:d.CHAR,value:12288},{type:d.CHAR,value:65279}];_.words=()=>({type:d.SET,set:E(),not:!1}),_.notWords=()=>({type:d.SET,set:E(),not:!0}),_.ints=()=>({type:d.SET,set:b(),not:!1}),_.notInts=()=>({type:d.SET,set:b(),not:!0}),_.whitespace=()=>({type:d.SET,set:y(),not:!1}),_.notWhitespace=()=>({type:d.SET,set:y(),not:!0}),_.anyChar=()=>({type:d.SET,set:[{type:d.CHAR,value:10},{type:d.CHAR,value:13},{type:d.CHAR,value:8232},{type:d.CHAR,value:8233}],not:!0})},60400:x=>{x.exports={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}},30089:(x,_,a)=>{const d=a(60400),b=a(98024),E={0:0,t:9,n:10,v:11,f:12,r:13};_.strToChars=function(y){return y=y.replace(/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g,function(A,R,h,o,u,g,i,f){if(h)return A;var S=R?8:o?parseInt(o,16):u?parseInt(u,16):g?parseInt(g,8):i?"@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?".indexOf(i):E[f],j=String.fromCharCode(S);return/[[\]{}^$.|?*+()]/.test(j)&&(j="\\"+j),j})},_.tokenizeClass=(y,A)=>{for(var R,h,o=[],u=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g;(R=u.exec(y))!=null;)if(R[1])o.push(b.words());else if(R[2])o.push(b.ints());else if(R[3])o.push(b.whitespace());else if(R[4])o.push(b.notWords());else if(R[5])o.push(b.notInts());else if(R[6])o.push(b.notWhitespace());else if(R[7])o.push({type:d.RANGE,from:(R[8]||R[9]).charCodeAt(0),to:R[10].charCodeAt(0)});else{if(!(h=R[12]))return[o,u.lastIndex];o.push({type:d.CHAR,value:h.charCodeAt(0)})}_.error(A,"Unterminated character class")},_.error=(y,A)=>{throw new SyntaxError("Invalid regular expression: /"+y+"/: "+A)}},91145:(x,_,a)=>{var d=a(38872)("%Array.prototype.concat%"),b=a(91670),E=a(15689)("Array.prototype.slice"),y=a(54511)()&&Symbol.isConcatSpreadable,A=[],R=y?b.apply(d,A):null,h=y?a(32550):null;x.exports=y?function(o){for(var u=0;u{var d=a(15689),b=a(98583),E=d("RegExp.prototype.exec"),y=a(51653);x.exports=function(A){if(!b(A))throw new y("`regex` must be a RegExp");return function(R){return E(A,R)!==null}}},80286:(x,_)=>{var a,d,b,E;if(typeof performance=="object"&&typeof performance.now=="function"){var y=performance;_.unstable_now=function(){return y.now()}}else{var A=Date,R=A.now();_.unstable_now=function(){return A.now()-R}}if(typeof window>"u"||typeof MessageChannel!="function"){var h=null,o=null,u=function(){if(h!==null)try{var Te=_.unstable_now();h(!0,Te),h=null}catch(Je){throw setTimeout(u,0),Je}};a=function(Te){h!==null?setTimeout(a,0,Te):(h=Te,setTimeout(u,0))},d=function(Te,Je){o=setTimeout(Te,Je)},b=function(){clearTimeout(o)},_.unstable_shouldYield=function(){return!1},E=_.unstable_forceFrameRate=function(){}}else{var g=window.setTimeout,i=window.clearTimeout;if(typeof console<"u"){var f=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof f!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var S=!1,j=null,v=-1,O=5,z=0;_.unstable_shouldYield=function(){return _.unstable_now()>=z},E=function(){},_.unstable_forceFrameRate=function(Te){0>Te||125>>1,Me=Te[Fe];if(!(Me!==void 0&&0V(ht,rt))Xt!==void 0&&0>V(Xt,ht)?(Te[Fe]=Xt,Te[_t]=rt,Fe=_t):(Te[Fe]=ht,Te[gt]=rt,Fe=gt);else{if(!(Xt!==void 0&&0>V(Xt,rt)))break e;Te[Fe]=Xt,Te[_t]=rt,Fe=_t}}}return Je}return null}function V(Te,Je){var rt=Te.sortIndex-Je.sortIndex;return rt!==0?rt:Te.id-Je.id}var J=[],ie=[],ne=1,Y=null,xe=3,oe=!1,Se=!1,ge=!1;function pe(Te){for(var Je=D(ie);Je!==null;){if(Je.callback===null)M(ie);else{if(!(Je.startTime<=Te))break;M(ie),Je.sortIndex=Je.expirationTime,H(J,Je)}Je=D(ie)}}function ye(Te){if(ge=!1,pe(Te),!Se)if(D(J)!==null)Se=!0,a(fe);else{var Je=D(ie);Je!==null&&d(ye,Je.startTime-Te)}}function fe(Te,Je){Se=!1,ge&&(ge=!1,b()),oe=!0;var rt=xe;try{for(pe(Je),Y=D(J);Y!==null&&(!(Y.expirationTime>Je)||Te&&!_.unstable_shouldYield());){var Fe=Y.callback;if(typeof Fe=="function"){Y.callback=null,xe=Y.priorityLevel;var Me=Fe(Y.expirationTime<=Je);Je=_.unstable_now(),typeof Me=="function"?Y.callback=Me:Y===D(J)&&M(J),pe(Je)}else M(J);Y=D(J)}if(Y!==null)var gt=!0;else{var ht=D(ie);ht!==null&&d(ye,ht.startTime-Je),gt=!1}return gt}finally{Y=null,xe=rt,oe=!1}}var Ie=E;_.unstable_IdlePriority=5,_.unstable_ImmediatePriority=1,_.unstable_LowPriority=4,_.unstable_NormalPriority=3,_.unstable_Profiling=null,_.unstable_UserBlockingPriority=2,_.unstable_cancelCallback=function(Te){Te.callback=null},_.unstable_continueExecution=function(){Se||oe||(Se=!0,a(fe))},_.unstable_getCurrentPriorityLevel=function(){return xe},_.unstable_getFirstCallbackNode=function(){return D(J)},_.unstable_next=function(Te){switch(xe){case 1:case 2:case 3:var Je=3;break;default:Je=xe}var rt=xe;xe=Je;try{return Te()}finally{xe=rt}},_.unstable_pauseExecution=function(){},_.unstable_requestPaint=Ie,_.unstable_runWithPriority=function(Te,Je){switch(Te){case 1:case 2:case 3:case 4:case 5:break;default:Te=3}var rt=xe;xe=Te;try{return Je()}finally{xe=rt}},_.unstable_scheduleCallback=function(Te,Je,rt){var Fe=_.unstable_now();switch(typeof rt=="object"&&rt!==null?rt=typeof(rt=rt.delay)=="number"&&0Fe?(Te.sortIndex=rt,H(ie,Te),D(J)===null&&Te===D(ie)&&(ge?b():ge=!0,d(ye,rt-Fe))):(Te.sortIndex=Me,H(J,Te),Se||oe||(Se=!0,a(fe))),Te},_.unstable_wrapCallback=function(Te){var Je=xe;return function(){var rt=xe;xe=Je;try{return Te.apply(this,arguments)}finally{xe=rt}}}},26449:(x,_,a)=>{x.exports=a(80286)},25664:x=>{class _ extends Error{constructor(y){super(_._prepareSuperMessage(y)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,_)}static _prepareSuperMessage(y){try{return JSON.stringify(y)}catch{return String(y)}}}const a=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],d=Symbol(".toJSON called"),b=({from:E,seen:y,to_:A,forceEnumerable:R,maxDepth:h,depth:o})=>{const u=A||(Array.isArray(E)?[]:{});if(y.push(E),o>=h)return u;if(typeof E.toJSON=="function"&&E[d]!==!0)return(g=>{g[d]=!0;const i=g.toJSON();return delete g[d],i})(E);for(const[g,i]of Object.entries(E))typeof Buffer=="function"&&Buffer.isBuffer(i)?u[g]="[object Buffer]":typeof i!="function"&&(i&&typeof i=="object"?y.includes(E[g])?u[g]="[Circular]":(o++,u[g]=b({from:E[g],seen:y.slice(),forceEnumerable:R,maxDepth:h,depth:o})):u[g]=i);for(const{property:g,enumerable:i}of a)typeof E[g]=="string"&&Object.defineProperty(u,g,{value:E[g],enumerable:!!R||i,configurable:!0,writable:!0});return u};x.exports={serializeError:(E,y={})=>{const{maxDepth:A=Number.POSITIVE_INFINITY}=y;return typeof E=="object"&&E!==null?b({from:E,seen:[],forceEnumerable:!0,maxDepth:A,depth:0}):typeof E=="function"?`[Function: ${E.name||"anonymous"}]`:E},deserializeError:(E,y={})=>{const{maxDepth:A=Number.POSITIVE_INFINITY}=y;if(E instanceof Error)return E;if(typeof E=="object"&&E!==null&&!Array.isArray(E)){const R=new Error;return b({from:E,seen:[],to_:R,maxDepth:A,depth:0}),R}return new _(E)}}},51546:(x,_,a)=>{var d=a(38872),b=a(19971),E=a(78622)(),y=a(11011),A=a(51653),R=d("%Math.floor%");x.exports=function(h,o){if(typeof h!="function")throw new A("`fn` is not a function");if(typeof o!="number"||o<0||o>4294967295||R(o)!==o)throw new A("`length` must be a positive 32-bit integer");var u=arguments.length>2&&!!arguments[2],g=!0,i=!0;if("length"in h&&y){var f=y(h,"length");f&&!f.configurable&&(g=!1),f&&!f.writable&&(i=!1)}return(g||i||!u)&&(E?b(h,"length",o,!0,!0):b(h,"length",o)),h}},65461:x=>{var _=(()=>{var a=Object.defineProperty,d=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,E=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,R=(v,O,z)=>O in v?a(v,O,{enumerable:!0,configurable:!0,writable:!0,value:z}):v[O]=z,h=(v,O)=>{for(var z in O||(O={}))y.call(O,z)&&R(v,z,O[z]);if(E)for(var z of E(O))A.call(O,z)&&R(v,z,O[z]);return v},o=(v,O,z)=>(R(v,typeof O!="symbol"?O+"":O,z),z),u={};((v,O)=>{for(var z in O)a(v,z,{get:O[z],enumerable:!0})})(u,{DEFAULT_OPTIONS:()=>i,DEFAULT_UUID_LENGTH:()=>g,default:()=>j});var g=6,i={dictionary:"alphanum",shuffle:!0,debug:!1,length:g,counter:0},f=class{constructor(v={}){o(this,"counter"),o(this,"debug"),o(this,"dict"),o(this,"version"),o(this,"dictIndex",0),o(this,"dictRange",[]),o(this,"lowerBound",0),o(this,"upperBound",0),o(this,"dictLength",0),o(this,"uuidLength"),o(this,"_digit_first_ascii",48),o(this,"_digit_last_ascii",58),o(this,"_alpha_lower_first_ascii",97),o(this,"_alpha_lower_last_ascii",123),o(this,"_hex_last_ascii",103),o(this,"_alpha_upper_first_ascii",65),o(this,"_alpha_upper_last_ascii",91),o(this,"_number_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),o(this,"_alpha_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),o(this,"_alpha_lower_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),o(this,"_alpha_upper_dict_ranges",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),o(this,"_alphanum_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),o(this,"_alphanum_lower_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),o(this,"_alphanum_upper_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),o(this,"_hex_dict_ranges",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),o(this,"_dict_ranges",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),o(this,"log",(...D)=>{const M=[...D];if(M[0]=`[short-unique-id] ${D[0]}`,this.debug===!0&&typeof console<"u"&&console!==null)return console.log(...M)}),o(this,"_normalizeDictionary",(D,M)=>{let V;if(D&&Array.isArray(D)&&D.length>1)V=D;else{let J;V=[],this.dictIndex=J=0;const ie=`_${D}_dict_ranges`,ne=this._dict_ranges[ie];Object.keys(ne).forEach(Y=>{const xe=Y;for(this.dictRange=ne[xe],this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1],this.dictIndex=J=this.lowerBound;this.lowerBound<=this.upperBound?Jthis.upperBound;this.dictIndex=this.lowerBound<=this.upperBound?J+=1:J-=1)V.push(String.fromCharCode(this.dictIndex))})}return M&&(V=V.sort(()=>Math.random()-.5)),V}),o(this,"setDictionary",(D,M)=>{this.dict=this._normalizeDictionary(D,M),this.dictLength=this.dict.length,this.setCounter(0)}),o(this,"seq",()=>this.sequentialUUID()),o(this,"sequentialUUID",()=>{let D,M,V="";D=this.counter;do M=D%this.dictLength,D=Math.trunc(D/this.dictLength),V+=this.dict[M];while(D!==0);return this.counter+=1,V}),o(this,"rnd",(D=this.uuidLength||g)=>this.randomUUID(D)),o(this,"randomUUID",(D=this.uuidLength||g)=>{let M,V,J;if(D==null||D<1)throw new Error("Invalid UUID Length Provided");for(M="",J=0;Jthis.formattedUUID(D,M)),o(this,"formattedUUID",(D,M)=>{const V={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return D.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,J=>{const ie=J.slice(0,2),ne=parseInt(J.slice(2),10);return ie==="$s"?V[ie]().padStart(ne,"0"):ie==="$t"&&M?V[ie](ne,M):V[ie](ne)})}),o(this,"availableUUIDs",(D=this.uuidLength)=>parseFloat(Math.pow([...new Set(this.dict)].length,D).toFixed(0))),o(this,"approxMaxBeforeCollision",(D=this.availableUUIDs(this.uuidLength))=>parseFloat(Math.sqrt(Math.PI/2*D).toFixed(20))),o(this,"collisionProbability",(D=this.availableUUIDs(this.uuidLength),M=this.uuidLength)=>parseFloat((this.approxMaxBeforeCollision(D)/this.availableUUIDs(M)).toFixed(20))),o(this,"uniqueness",(D=this.availableUUIDs(this.uuidLength))=>{const M=parseFloat((1-this.approxMaxBeforeCollision(D)/D).toFixed(20));return M>1?1:M<0?0:M}),o(this,"getVersion",()=>this.version),o(this,"stamp",(D,M)=>{const V=Math.floor(+(M||new Date)/1e3).toString(16);if(typeof D=="number"&&D===0)return V;if(typeof D!="number"||D<10)throw new Error(["Param finalLength must be a number greater than or equal to 10,","or 0 if you want the raw hexadecimal timestamp"].join(` +`));const J=D-9,ie=Math.round(Math.random()*(J>15?15:J)),ne=this.randomUUID(J);return`${ne.substring(0,ie)}${V}${ne.substring(ie)}${ie.toString(16)}`}),o(this,"parseStamp",(D,M)=>{if(M&&!/t0|t[1-9]\d{1,}/.test(M))throw new Error("Cannot extract date from a formated UUID with no timestamp in the format");const V=M?M.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,ie=>{const ne={$r:oe=>[...Array(oe)].map(()=>"r").join(""),$s:oe=>[...Array(oe)].map(()=>"s").join(""),$t:oe=>[...Array(oe)].map(()=>"t").join("")},Y=ie.slice(0,2),xe=parseInt(ie.slice(2),10);return ne[Y](xe)}).replace(/^(.*?)(t{8,})(.*)$/g,(ie,ne,Y)=>D.substring(ne.length,ne.length+Y.length)):D;if(V.length===8)return new Date(1e3*parseInt(V,16));if(V.length<10)throw new Error("Stamp length invalid");const J=parseInt(V.substring(V.length-1),16);return new Date(1e3*parseInt(V.substring(J,J+8),16))}),o(this,"setCounter",D=>{this.counter=D}),o(this,"validate",(D,M)=>{const V=M?this._normalizeDictionary(M):this.dict;return D.split("").every(J=>V.includes(J))});const O=h(h({},i),v);this.counter=0,this.debug=!1,this.dict=[],this.version="5.2.0";const{dictionary:z,shuffle:B,length:$,counter:H}=O;return this.uuidLength=$,this.setDictionary(z,B),this.setCounter(H),this.debug=O.debug,this.log(this.dict),this.log(`Generator instantiated with Dictionary Size ${this.dictLength} and counter set to ${this.counter}`),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this),this}};o(f,"default",f);var S,j=f;return S=u,((v,O,z,B)=>{if(O&&typeof O=="object"||typeof O=="function")for(let $ of b(O))y.call(v,$)||$===z||a(v,$,{get:()=>O[$],enumerable:!(B=d(O,$))||B.enumerable});return v})(a({},"__esModule",{value:!0}),S)})();x.exports=_.default,typeof window<"u"&&(_=_.default)},40730:(x,_,a)=>{var d=a(38872),b=a(15689),E=a(40522),y=a(51653),A=d("%WeakMap%",!0),R=d("%Map%",!0),h=b("WeakMap.prototype.get",!0),o=b("WeakMap.prototype.set",!0),u=b("WeakMap.prototype.has",!0),g=b("Map.prototype.get",!0),i=b("Map.prototype.set",!0),f=b("Map.prototype.has",!0),S=function(j,v){for(var O,z=j;(O=z.next)!==null;z=O)if(O.key===v)return z.next=O.next,O.next=j.next,j.next=O,O};x.exports=function(){var j,v,O,z={assert:function(B){if(!z.has(B))throw new y("Side channel does not contain "+E(B))},get:function(B){if(A&&B&&(typeof B=="object"||typeof B=="function")){if(j)return h(j,B)}else if(R){if(v)return g(v,B)}else if(O)return function($,H){var D=S($,H);return D&&D.value}(O,B)},has:function(B){if(A&&B&&(typeof B=="object"||typeof B=="function")){if(j)return u(j,B)}else if(R){if(v)return f(v,B)}else if(O)return function($,H){return!!S($,H)}(O,B);return!1},set:function(B,$){A&&B&&(typeof B=="object"||typeof B=="function")?(j||(j=new A),o(j,B,$)):R?(v||(v=new R),i(v,B,$)):(O||(O={key:{},next:null}),function(H,D,M){var V=S(H,D);V?V.value=M:H.next={key:D,next:H.next,value:M}}(O,B,$))}};return z}},70335:x=>{(function(){var _,a,d,b,E,y="properties",A="deepProperties",R="propertyDescriptors",h="staticProperties",o="staticDeepProperties",u="staticPropertyDescriptors",g="configuration",i="deepConfiguration",f="deepProps",S="deepStatics",j="deepConf",v="initializers",O="methods",z="composers",B="compose";function $(pe){return Object.getOwnPropertyNames(pe).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(pe):[])}function H(pe,ye){return Array.prototype.slice.call(arguments,2).reduce(pe,ye)}var D=H.bind(0,function(pe,ye){if(ye)for(var fe=$(ye),Ie=0;Ie{var d=a(31028),b=a(67402),E=a(15689)("String.prototype.replace"),y=/^\s$/.test("᠎"),A=y?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,R=y?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;x.exports=function(){var h=b(d(this));return E(E(h,A,""),R,"")}},10683:(x,_,a)=>{var d=a(91670),b=a(72255),E=a(31028),y=a(29645),A=a(61880),R=a(69074),h=d(A()),o=function(u){return E(u),h(u)};b(o,{getPolyfill:A,implementation:y,shim:R}),x.exports=o},61880:(x,_,a)=>{var d=a(29645),b="᠎";x.exports=function(){return String.prototype.trim&&"​".trim()==="​"&&b.trim()===b&&"_᠎".trim()==="_᠎"&&"᠎_".trim()==="᠎_"?String.prototype.trim:d}},69074:(x,_,a)=>{var d=a(72255),b=a(61880);x.exports=function(){var E=b();return d(String.prototype,{trim:E},{trim:function(){return String.prototype.trim!==E}}),E}},75951:x=>{var _=[];function a(E){for(var y=-1,A=0;A<_.length;A++)if(_[A].identifier===E){y=A;break}return y}function d(E,y){for(var A={},R=[],h=0;h{x.exports=function(_){var a=document.createElement("style");return _.setAttributes(a,_.attributes),_.insert(a,_.options),a}},27879:(x,_,a)=>{x.exports=function(d){var b=a.nc;b&&d.setAttribute("nonce",b)}},92108:x=>{x.exports=function(_){if(typeof document>"u")return{update:function(){},remove:function(){}};var a=_.insertStyleElement(_);return{update:function(d){(function(b,E,y){var A="";y.supports&&(A+="@supports (".concat(y.supports,") {")),y.media&&(A+="@media ".concat(y.media," {"));var R=y.layer!==void 0;R&&(A+="@layer".concat(y.layer.length>0?" ".concat(y.layer):""," {")),A+=y.css,R&&(A+="}"),y.media&&(A+="}"),y.supports&&(A+="}");var h=y.sourceMap;h&&typeof btoa<"u"&&(A+=` +/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(h))))," */")),E.styleTagTransform(A,b,E.options)})(a,_,d)},remove:function(){(function(d){if(d.parentNode===null)return!1;d.parentNode.removeChild(d)})(a)}}}},5944:x=>{x.exports=function(_,a){if(a.styleSheet)a.styleSheet.cssText=_;else{for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(document.createTextNode(_))}}},3498:x=>{x.exports=function(){var _=document.getSelection();if(!_.rangeCount)return function(){};for(var a=document.activeElement,d=[],b=0;b<_.rangeCount;b++)d.push(_.getRangeAt(b));switch(a.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":a.blur();break;default:a=null}return _.removeAllRanges(),function(){_.type==="Caret"&&_.removeAllRanges(),_.rangeCount||d.forEach(function(E){_.addRange(E)}),a&&a.focus()}}},78154:(x,_,a)=>{var d=a(23611),b=a(95265),E=a(11011);function y(z){return Object.prototype.toString.call(z)}var A=Array.isArray||function(z){return Object.prototype.toString.call(z)==="[object Array]"};function R(z,B){if(z.forEach)return z.forEach(B);for(var $=0;$2?arguments[2]:S,V=M.includeSymbols?g:h,J=!!M.immutable;return function ie(ne){var Y=J?f(ne,M):ne,xe={__proto__:null},oe=!0,Se={node:Y,node_:ne,path:[].concat($),parent:H[H.length-1],parents:H,key:$[$.length-1],removedKeys:{__proto__:null},isRoot:$.length===0,level:$.length,circular:null,update:function(ye,fe){Se.isRoot||(Se.parent.node[Se.key]=ye),Se.node=ye,fe&&(oe=!1)},delete:function(ye){delete Se.parent.node[Se.key],Se.parent.removedKeys[Se.key]=!0,ye&&(oe=!1)},remove:function(ye){A(Se.parent.node)?(Se.parent.node.splice(Se.key,1),Se.parent.removedKeys[Se.key]=!0,ye&&(oe=!1)):Se.delete(ye)},keys:null,before:function(ye){xe.before=ye},after:function(ye){xe.after=ye},pre:function(ye){xe.pre=ye},post:function(ye){xe.post=ye},stop:function(){D=!1},block:function(){oe=!1}};if(!D)return Se;function ge(){if(typeof Se.node=="object"&&Se.node!==null){Se.keys&&Se.node_===Se.node||(Se.keys=V(Se.node)),Se.isLeaf=Se.keys.length===0;for(var ye=0;ye1?arguments[1]:S,this.value=z}function O(z){return new v(z,arguments.length>1?arguments[1]:S)}v.prototype.get=function(z){for(var B=this.value,$=0;B&&${var d=a(51653),b=a(15689)("TypedArray.prototype.buffer",!0),E=a(91007);x.exports=b||function(y){if(!E(y))throw new d("Not a Typed Array");return y.buffer}},97734:(x,_,a)=>{var d=a(46251),b=a(91670),E=a(17552)(),y={},A=a(57159)(),R=a(11011),h=Object.defineProperty;if(R){var o=function(g){return g.byteOffset};d(E,function(g){if(typeof a.g[g]=="function"||typeof a.g[g]=="object"){var i=a.g[g].prototype,f=R(i,"byteOffset");if(!f&&A){var S=i.__proto__;f=R(S,"byteOffset")}if(f&&f.get)y[g]=b(f.get);else if(h){var j=new a.g[g](2);(f=R(j,"byteOffset"))&&f.configurable&&h(j,"length",{value:3}),j.length===2&&(y[g]=o)}}})}var u=a(91007);x.exports=function(g){return!!u(g)&&function(i){var f;return d(y,function(S){if(typeof f!="number")try{var j=S(i);typeof j=="number"&&(f=j)}catch{}}),f}(g)}},69230:(x,_,a)=>{var d=a(91670),b=a(46251),E=a(11011),y=a(57159)(),A=a(91007),R=a(98436),h={__proto__:null},o=Object.defineProperty;if(E){var u=function(g){return g.length};b(R,function(g){var i=a.g[g];if(typeof i=="function"||typeof i=="object"){var f=i.prototype,S=E(f,"length");if(!S&&y){var j=f.__proto__;S=E(j,"length")}if(S&&S.get)h["$"+g]=d(S.get);else if(o){var v=new a.g[g](2);(S=E(v,"length"))&&S.configurable&&o(v,"length",{value:3}),v.length===2&&(h["$"+g]=u)}}})}x.exports=function(g){return!!A(g)&&function(i){var f;return b(h,function(S){if(typeof f!="number")try{var j=S(i);typeof j=="number"&&(f=j)}catch{}}),f}(g)}},18071:(x,_,a)=>{var d=a(51653),b=a(35800),E=a(70173),y=a(35542),A=a(97558),R=a(61544),h=a(63196),o=a(14554),u=a(14892),g=a(67402),i=a(83718),f=a(62867),S=a(80161),j=a(75669),v=a(80086),O=a(97734);x.exports=function(z,B){var $=this;j($,"SEQ-CST");var H,D=$.length,M=u(z);H=M===-1/0?0:M<0?A(D+M,0):R(M,D);var V,J=B===void 0?D:u(B);V=J===-1/0?0:J<0?A(D+J,0):R(J,D);var ie=A(V-H,0),ne=S($,[ie]);if(ie>0){if(y(v($)))throw new d("Cannot use a Typed Array with an underlying ArrayBuffer that is detached");if(f($)===f(ne))for(var Y=v($),xe=v(ne),oe=i($),Se=H*oe+O($),ge=O(ne),pe=ge+ie*oe;ge{var d=a(72255),b=a(91670),E=a(18071),y=a(52742),A=a(44740),R=b(y());d(R,{getPolyfill:y,implementation:E,shim:A}),x.exports=R},52742:(x,_,a)=>{var d=a(18071);x.exports=function(){return typeof Uint8Array=="function"&&Uint8Array.prototype.slice||d}},44740:(x,_,a)=>{var d=a(72255),b=a(20331),E=a(52742);x.exports=function(){if(typeof Uint8Array=="function"){var y=E(),A=b(Uint8Array.prototype);d(A,{slice:y},{slice:function(){return A.slice!==y}})}return y}},45710:(x,_,a)=>{var d=a(42686),b=a(32439),E=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,y=/[\n\r\t]/g,A=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,R=/:\d+$/,h=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,o=/^[a-zA-Z]:/;function u(O){return(O||"").toString().replace(E,"")}var g=[["#","hash"],["?","query"],function(O,z){return S(z.protocol)?O.replace(/\\/g,"/"):O},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],i={hash:1,query:1};function f(O){var z,B=(typeof window<"u"?window:a.g!==void 0?a.g:typeof self<"u"?self:{}).location||{},$={},H=typeof(O=O||B);if(O.protocol==="blob:")$=new v(unescape(O.pathname),{});else if(H==="string")for(z in $=new v(O,{}),i)delete $[z];else if(H==="object"){for(z in O)z in i||($[z]=O[z]);$.slashes===void 0&&($.slashes=A.test(O.href))}return $}function S(O){return O==="file:"||O==="ftp:"||O==="http:"||O==="https:"||O==="ws:"||O==="wss:"}function j(O,z){O=(O=u(O)).replace(y,""),z=z||{};var B,$=h.exec(O),H=$[1]?$[1].toLowerCase():"",D=!!$[2],M=!!$[3],V=0;return D?M?(B=$[2]+$[3]+$[4],V=$[2].length+$[3].length):(B=$[2]+$[4],V=$[2].length):M?(B=$[3]+$[4],V=$[3].length):B=$[4],H==="file:"?V>=2&&(B=B.slice(2)):S(H)?B=$[4]:H?D&&(B=B.slice(2)):V>=2&&S(z.protocol)&&(B=$[4]),{protocol:H,slashes:D||S(H),slashesCount:V,rest:B}}function v(O,z,B){if(O=(O=u(O)).replace(y,""),!(this instanceof v))return new v(O,z,B);var $,H,D,M,V,J,ie=g.slice(),ne=typeof z,Y=this,xe=0;for(ne!=="object"&&ne!=="string"&&(B=z,z=null),B&&typeof B!="function"&&(B=b.parse),$=!(H=j(O||"",z=f(z))).protocol&&!H.slashes,Y.slashes=H.slashes||$&&z.slashes,Y.protocol=H.protocol||z.protocol||"",O=H.rest,(H.protocol==="file:"&&(H.slashesCount!==2||o.test(O))||!H.slashes&&(H.protocol||H.slashesCount<2||!S(Y.protocol)))&&(ie[3]=[/(.*)/,"pathname"]);xe{var d=a(92451),b=typeof Object.is=="function"?Object.is:function(u,g){return u===g&&(u!==0||1/u==1/g)||u!=u&&g!=g},E=d.useState,y=d.useEffect,A=d.useLayoutEffect,R=d.useDebugValue;function h(u){var g=u.getSnapshot;u=u.value;try{var i=g();return!b(u,i)}catch{return!0}}var o=typeof window>"u"||window.document===void 0||window.document.createElement===void 0?function(u,g){return g()}:function(u,g){var i=g(),f=E({inst:{value:i,getSnapshot:g}}),S=f[0].inst,j=f[1];return A(function(){S.value=i,S.getSnapshot=g,h(S)&&j({inst:S})},[u,i,g]),y(function(){return h(S)&&j({inst:S}),u(function(){h(S)&&j({inst:S})})},[u]),R(i),i};_.useSyncExternalStore=d.useSyncExternalStore!==void 0?d.useSyncExternalStore:o},91812:(x,_,a)=>{var d=a(92451),b=a(81448),E=typeof Object.is=="function"?Object.is:function(u,g){return u===g&&(u!==0||1/u==1/g)||u!=u&&g!=g},y=b.useSyncExternalStore,A=d.useRef,R=d.useEffect,h=d.useMemo,o=d.useDebugValue;_.useSyncExternalStoreWithSelector=function(u,g,i,f,S){var j=A(null);if(j.current===null){var v={hasValue:!1,value:null};j.current=v}else v=j.current;j=h(function(){function z(M){if(!H){if(H=!0,B=M,M=f(M),S!==void 0&&v.hasValue){var V=v.value;if(S(V,M))return $=V}return $=M}if(V=$,E(B,M))return V;var J=f(M);return S!==void 0&&S(V,J)?V:(B=M,$=J)}var B,$,H=!1,D=i===void 0?null:i;return[function(){return z(g())},D===null?void 0:function(){return z(D())}]},[g,i,f,S]);var O=y(u,j[0],j[1]);return R(function(){v.hasValue=!0,v.value=O},[O]),o(O),O}},81448:(x,_,a)=>{x.exports=a(22463)},83749:(x,_,a)=>{x.exports=a(91812)},23611:(x,_,a)=>{var d=a(46251),b=a(17552),E=a(91670),y=a(15689),A=a(11011),R=y("Object.prototype.toString"),h=a(41944)(),o=typeof globalThis>"u"?a.g:globalThis,u=b(),g=y("String.prototype.slice"),i=Object.getPrototypeOf,f=y("Array.prototype.indexOf",!0)||function(j,v){for(var O=0;O-1?v:v==="Object"&&function(O){var z=!1;return d(S,function(B,$){if(!z)try{B(O),z=g($,1)}catch{}}),z}(j)}return A?function(O){var z=!1;return d(S,function(B,$){if(!z)try{"$"+B(O)===$&&(z=g($,1))}catch{}}),z}(j):null}},50005:function(x,_){var a,d,b;d=[],a=function(){var E=function(i){return i&&"getComputedStyle"in window&&window.getComputedStyle(i)["scroll-behavior"]==="smooth"};if(typeof window>"u"||!("document"in window))return{};var y=function(i,f,S){var j;f=f||999,S||S===0||(S=9);var v=function(M){j=M},O=function(){clearTimeout(j),v(0)},z=function(M){return Math.max(0,i.getTopOf(M)-S)},B=function(M,V,J){if(O(),V===0||V&&V<0||E(i.body))i.toY(M),J&&J();else{var ie=i.getY(),ne=Math.max(0,M)-ie,Y=new Date().getTime();V=V||Math.min(Math.abs(ne),f),function xe(){v(setTimeout(function(){var oe=Math.min(1,(new Date().getTime()-Y)/V),Se=Math.max(0,Math.floor(ie+ne*(oe<.5?2*oe*oe:oe*(4-2*oe)-1)));i.toY(Se),oe<1&&i.getHeight()+SeY?$(M,V,J):ne+S>oe?B(ne-Y+S,V,J):J&&J()},D=function(M,V,J,ie){B(Math.max(0,i.getTopOf(M)-i.getHeight()/2+(J||M.getBoundingClientRect().height/2)),V,ie)};return{setup:function(M,V){return(M===0||M)&&(f=M),(V===0||V)&&(S=V),{defaultDuration:f,edgeOffset:S}},to:$,toY:B,intoView:H,center:D,stop:O,moving:function(){return!!j},getY:i.getY,getTopOf:i.getTopOf}},A=document.documentElement,R=function(){return window.scrollY||A.scrollTop},h=y({body:document.scrollingElement||document.body,toY:function(i){window.scrollTo(0,i)},getY:R,getHeight:function(){return window.innerHeight||A.clientHeight},getTopOf:function(i){return i.getBoundingClientRect().top+R()-A.offsetTop}});if(h.createScroller=function(i,f,S){return y({body:i,toY:function(j){i.scrollTop=j},getY:function(){return i.scrollTop},getHeight:function(){return Math.min(i.clientHeight,window.innerHeight||A.clientHeight)},getTopOf:function(j){return j.offsetTop}},f,S)},"addEventListener"in window&&!window.noZensmooth&&!E(document.body)){var o="history"in window&&"pushState"in history,u=o&&"scrollRestoration"in history;u&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){u&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(i){i.state&&"zenscrollY"in i.state&&h.toY(i.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){var i=h.setup().edgeOffset;if(i){var f=document.getElementById(window.location.href.split("#")[1]);if(f){var S=Math.max(0,h.getTopOf(f)-i),j=h.getY()-S;0<=j&&j<9&&window.scrollTo(0,S)}}},9)},!1);var g=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(i){for(var f=i.target;f&&f.tagName!=="A";)f=f.parentNode;if(!(!f||i.which!==1||i.shiftKey||i.metaKey||i.ctrlKey||i.altKey)){if(u){var S=history.state&&typeof history.state=="object"?history.state:{};S.zenscrollY=h.getY();try{history.replaceState(S,"")}catch{}}var j=f.getAttribute("href")||"";if(j.indexOf("#")===0&&!g.test(f.className)){var v=0,O=document.getElementById(j.substring(1));if(j!=="#"){if(!O)return;v=h.getTopOf(O)}i.preventDefault();var z=function(){window.location=j},B=h.setup().edgeOffset;B&&(v=Math.max(0,v-B),o&&(z=function(){history.pushState({},"",j)})),h.toY(v,null,z)}}},!1)}return h}(),(b=typeof a=="function"?a.apply(_,d):a)===void 0||(x.exports=b)},95712:x=>{x.exports="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z"},35744:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg=="},99090:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII="},5015:x=>{x.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC"},5613:x=>{x.exports='data:image/svg+xml, '},1090:x=>{x.exports="data:image/svg+xml,%3Csvg width=%2713%27 height=%2711%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.633 0L12 1.397 3.583 10 0 6.337 1.367 4.94l2.216 2.265z%27 fill=%27%23FFF%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E"},88507:x=>{x.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 version=%271.1%27 width=%2716%27 height=%2716%27 aria-hidden=%27true%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z%27%3E%3C/path%3E%3C/svg%3E"},11264:x=>{x.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.45%27 fill-rule=%27evenodd%27 d=%27M6 12c-3.3137085 0-6-2.6862915-6-6s2.6862915-6 6-6 6 2.6862915 6 6c0 1.29583043-.410791 2.49571549-1.1092521 3.47653436l1.2305724 1.23057244 2.8232632 2.8338633c.3897175.3911808.3947266 1.0192147.005164 1.4087774-.3868655.3868655-1.014825.3873148-1.4087774-.005164l-2.8338633-2.8232632-1.23057244-1.2305724C8.49571549 11.589209 7.29583043 12 6 12zm4-6c0-2.209139-1.790861-4-4-4S2 3.790861 2 6s1.790861 4 4 4 4-1.790861 4-4z%27/%3E%3C/svg%3E"},78670:x=>{x.exports="data:image/svg+xml,%3Csvg%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%3Cpath%20d%3D%27M9.60005%202.40021L1.80005%2010.2002%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3Cpath%20d%3D%27M9.60005%2010.2002L1.80005%202.40021%27%20stroke%3D%27%233C4557%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%0A%3C%2Fsvg%3E"},17156:x=>{x.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Ii8+PC9zdmc+"},46274:x=>{x.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E"},95234:x=>{x.exports='data:image/svg+xml;charset=utf-8,'},7779:x=>{x.exports='data:image/svg+xml;charset=utf-8,'},12153:x=>{x.exports='data:image/svg+xml;charset=utf-8,'},25294:x=>{x.exports='data:image/svg+xml;charset=utf-8,'},71487:()=>{},47438:(x,_,a)=>{x.exports=a(75365)},17552:(x,_,a)=>{var d=a(98436),b=typeof globalThis>"u"?a.g:globalThis;x.exports=function(){for(var E=[],y=0;y{var a;(function(){var d={}.hasOwnProperty;function b(){for(var A="",R=0;R{var d=a(44645);x.exports=d},32351:(x,_,a)=>{var d=a(53126);x.exports=d},62233:(x,_,a)=>{var d=a(87960);x.exports=d},79298:(x,_,a)=>{a(15326),a(16509),a(21828),a(55102),a(82214);var d=a(32185);x.exports=d.AggregateError},17068:(x,_,a)=>{a(46148);var d=a(8078);x.exports=d("Function","bind")},5609:(x,_,a)=>{var d=a(30299),b=a(17068),E=Function.prototype;x.exports=function(y){var A=y.bind;return y===E||d(E,y)&&A===E.bind?b:A}},11555:(x,_,a)=>{a(10835);var d=a(32185);x.exports=d.Object.assign},75365:(x,_,a)=>{x.exports=a(24275)},24275:(x,_,a)=>{a(74044);var d=a(96028);x.exports=d},42760:(x,_,a)=>{var d=a(32351);x.exports=d},2186:(x,_,a)=>{var d=a(62233);x.exports=d},7348:(x,_,a)=>{var d=a(18383),b=a(88261),E=TypeError;x.exports=function(y){if(d(y))return y;throw new E(b(y)+" is not a function")}},19952:(x,_,a)=>{var d=a(10875),b=String,E=TypeError;x.exports=function(y){if(d(y))return y;throw new E("Can't set "+b(y)+" as a prototype")}},65779:x=>{x.exports=function(){}},97465:(x,_,a)=>{var d=a(20852),b=String,E=TypeError;x.exports=function(y){if(d(y))return y;throw new E(b(y)+" is not an object")}},55807:(x,_,a)=>{var d=a(78155),b=a(94620),E=a(63988),y=function(A){return function(R,h,o){var u=d(R),g=E(u);if(g===0)return!A&&-1;var i,f=b(o,g);if(A&&h!=h){for(;g>f;)if((i=u[f++])!=i)return!0}else for(;g>f;f++)if((A||f in u)&&u[f]===h)return A||f||0;return!A&&-1}};x.exports={includes:y(!0),indexOf:y(!1)}},12134:(x,_,a)=>{var d=a(12454);x.exports=d([].slice)},33938:(x,_,a)=>{var d=a(12454),b=d({}.toString),E=d("".slice);x.exports=function(y){return E(b(y),8,-1)}},18149:(x,_,a)=>{var d=a(24438),b=a(18383),E=a(33938),y=a(86133)("toStringTag"),A=Object,R=E(function(){return arguments}())==="Arguments";x.exports=d?E:function(h){var o,u,g;return h===void 0?"Undefined":h===null?"Null":typeof(u=function(i,f){try{return i[f]}catch{}}(o=A(h),y))=="string"?u:R?E(o):(g=E(o))==="Object"&&b(o.callee)?"Arguments":g}},80250:(x,_,a)=>{var d=a(31887),b=a(86949),E=a(38629),y=a(36263);x.exports=function(A,R,h){for(var o=b(R),u=y.f,g=E.f,i=0;i{var d=a(64565);x.exports=!d(function(){function b(){}return b.prototype.constructor=null,Object.getPrototypeOf(new b)!==b.prototype})},82067:x=>{x.exports=function(_,a){return{value:_,done:a}}},85545:(x,_,a)=>{var d=a(39914),b=a(36263),E=a(31886);x.exports=d?function(y,A,R){return b.f(y,A,E(1,R))}:function(y,A,R){return y[A]=R,y}},31886:x=>{x.exports=function(_,a){return{enumerable:!(1&_),configurable:!(2&_),writable:!(4&_),value:a}}},32766:(x,_,a)=>{var d=a(85545);x.exports=function(b,E,y,A){return A&&A.enumerable?b[E]=y:d(b,E,y),b}},58995:(x,_,a)=>{var d=a(47286),b=Object.defineProperty;x.exports=function(E,y){try{b(d,E,{value:y,configurable:!0,writable:!0})}catch{d[E]=y}return y}},39914:(x,_,a)=>{var d=a(64565);x.exports=!d(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},84045:(x,_,a)=>{var d=a(47286),b=a(20852),E=d.document,y=b(E)&&b(E.createElement);x.exports=function(A){return y?E.createElement(A):{}}},71654:x=>{x.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},11513:x=>{x.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},38081:(x,_,a)=>{var d=a(47286).navigator,b=d&&d.userAgent;x.exports=b?String(b):""},27457:(x,_,a)=>{var d,b,E=a(47286),y=a(38081),A=E.process,R=E.Deno,h=A&&A.versions||R&&R.version,o=h&&h.v8;o&&(b=(d=o.split("."))[0]>0&&d[0]<4?1:+(d[0]+d[1])),!b&&y&&(!(d=y.match(/Edge\/(\d+)/))||d[1]>=74)&&(d=y.match(/Chrome\/(\d+)/))&&(b=+d[1]),x.exports=b},6627:(x,_,a)=>{var d=a(12454),b=Error,E=d("".replace),y=String(new b("zxcasd").stack),A=/\n\s*at [^:]*:[^\n]*/,R=A.test(y);x.exports=function(h,o){if(R&&typeof h=="string"&&!b.prepareStackTrace)for(;o--;)h=E(h,A,"");return h}},35493:(x,_,a)=>{var d=a(85545),b=a(6627),E=a(14033),y=Error.captureStackTrace;x.exports=function(A,R,h,o){E&&(y?y(A,R):d(A,"stack",b(h,o)))}},14033:(x,_,a)=>{var d=a(64565),b=a(31886);x.exports=!d(function(){var E=new Error("a");return!("stack"in E)||(Object.defineProperty(E,"stack",b(1,7)),E.stack!==7)})},82256:(x,_,a)=>{var d=a(47286),b=a(24639),E=a(67454),y=a(18383),A=a(38629).f,R=a(58958),h=a(32185),o=a(63878),u=a(85545),g=a(31887);a(90875);var i=function(f){var S=function(j,v,O){if(this instanceof S){switch(arguments.length){case 0:return new f;case 1:return new f(j);case 2:return new f(j,v)}return new f(j,v,O)}return b(f,this,arguments)};return S.prototype=f.prototype,S};x.exports=function(f,S){var j,v,O,z,B,$,H,D,M,V=f.target,J=f.global,ie=f.stat,ne=f.proto,Y=J?d:ie?d[V]:d[V]&&d[V].prototype,xe=J?h:h[V]||u(h,V,{})[V],oe=xe.prototype;for(z in S)v=!(j=R(J?z:V+(ie?".":"#")+z,f.forced))&&Y&&g(Y,z),$=xe[z],v&&(H=f.dontCallGetSet?(M=A(Y,z))&&M.value:Y[z]),B=v&&H?H:S[z],(j||ne||typeof $!=typeof B)&&(D=f.bind&&v?o(B,d):f.wrap&&v?i(B):ne&&y(B)?E(B):B,(f.sham||B&&B.sham||$&&$.sham)&&u(D,"sham",!0),u(xe,z,D),ne&&(g(h,O=V+"Prototype")||u(h,O,{}),u(h[O],z,B),f.real&&oe&&(j||!oe[z])&&u(oe,z,B)))}},64565:x=>{x.exports=function(_){try{return!!_()}catch{return!0}}},24639:(x,_,a)=>{var d=a(43094),b=Function.prototype,E=b.apply,y=b.call;x.exports=typeof Reflect=="object"&&Reflect.apply||(d?y.bind(E):function(){return y.apply(E,arguments)})},63878:(x,_,a)=>{var d=a(67454),b=a(7348),E=a(43094),y=d(d.bind);x.exports=function(A,R){return b(A),R===void 0?A:E?y(A,R):function(){return A.apply(R,arguments)}}},43094:(x,_,a)=>{var d=a(64565);x.exports=!d(function(){var b=(function(){}).bind();return typeof b!="function"||b.hasOwnProperty("prototype")})},49192:(x,_,a)=>{var d=a(12454),b=a(7348),E=a(20852),y=a(31887),A=a(12134),R=a(43094),h=Function,o=d([].concat),u=d([].join),g={};x.exports=R?h.bind:function(i){var f=b(this),S=f.prototype,j=A(arguments,1),v=function(){var O=o(j,A(arguments));return this instanceof v?function(z,B,$){if(!y(g,B)){for(var H=[],D=0;D{var d=a(43094),b=Function.prototype.call;x.exports=d?b.bind(b):function(){return b.apply(b,arguments)}},55244:(x,_,a)=>{var d=a(39914),b=a(31887),E=Function.prototype,y=d&&Object.getOwnPropertyDescriptor,A=b(E,"name"),R=A&&(function(){}).name==="something",h=A&&(!d||d&&y(E,"name").configurable);x.exports={EXISTS:A,PROPER:R,CONFIGURABLE:h}},33508:(x,_,a)=>{var d=a(12454),b=a(7348);x.exports=function(E,y,A){try{return d(b(Object.getOwnPropertyDescriptor(E,y)[A]))}catch{}}},67454:(x,_,a)=>{var d=a(33938),b=a(12454);x.exports=function(E){if(d(E)==="Function")return b(E)}},12454:(x,_,a)=>{var d=a(43094),b=Function.prototype,E=b.call,y=d&&b.bind.bind(E,E);x.exports=d?y:function(A){return function(){return E.apply(A,arguments)}}},8078:(x,_,a)=>{var d=a(47286),b=a(32185);x.exports=function(E,y){var A=b[E+"Prototype"],R=A&&A[y];if(R)return R;var h=d[E],o=h&&h.prototype;return o&&o[y]}},51053:(x,_,a)=>{var d=a(32185),b=a(47286),E=a(18383),y=function(A){return E(A)?A:void 0};x.exports=function(A,R){return arguments.length<2?y(d[A])||y(b[A]):d[A]&&d[A][R]||b[A]&&b[A][R]}},41637:(x,_,a)=>{var d=a(18149),b=a(99008),E=a(16739),y=a(30051),A=a(86133)("iterator");x.exports=function(R){if(!E(R))return b(R,A)||b(R,"@@iterator")||y[d(R)]}},96363:(x,_,a)=>{var d=a(34211),b=a(7348),E=a(97465),y=a(88261),A=a(41637),R=TypeError;x.exports=function(h,o){var u=arguments.length<2?A(h):o;if(b(u))return E(d(u,h));throw new R(y(h)+" is not iterable")}},99008:(x,_,a)=>{var d=a(7348),b=a(16739);x.exports=function(E,y){var A=E[y];return b(A)?void 0:d(A)}},47286:function(x,_,a){var d=function(b){return b&&b.Math===Math&&b};x.exports=d(typeof globalThis=="object"&&globalThis)||d(typeof window=="object"&&window)||d(typeof self=="object"&&self)||d(typeof a.g=="object"&&a.g)||d(typeof this=="object"&&this)||function(){return this}()||Function("return this")()},31887:(x,_,a)=>{var d=a(12454),b=a(17463),E=d({}.hasOwnProperty);x.exports=Object.hasOwn||function(y,A){return E(b(y),A)}},27567:x=>{x.exports={}},76647:(x,_,a)=>{var d=a(51053);x.exports=d("document","documentElement")},4947:(x,_,a)=>{var d=a(39914),b=a(64565),E=a(84045);x.exports=!d&&!b(function(){return Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a!==7})},71109:(x,_,a)=>{var d=a(12454),b=a(64565),E=a(33938),y=Object,A=d("".split);x.exports=b(function(){return!y("z").propertyIsEnumerable(0)})?function(R){return E(R)==="String"?A(R,""):y(R)}:y},9737:(x,_,a)=>{var d=a(18383),b=a(20852),E=a(65893);x.exports=function(y,A,R){var h,o;return E&&d(h=A.constructor)&&h!==R&&b(o=h.prototype)&&o!==R.prototype&&E(y,o),y}},59886:(x,_,a)=>{var d=a(20852),b=a(85545);x.exports=function(E,y){d(y)&&"cause"in y&&b(E,"cause",y.cause)}},43535:(x,_,a)=>{var d,b,E,y=a(91744),A=a(47286),R=a(20852),h=a(85545),o=a(31887),u=a(90875),g=a(69781),i=a(27567),f="Object already initialized",S=A.TypeError,j=A.WeakMap;if(y||u.state){var v=u.state||(u.state=new j);v.get=v.get,v.has=v.has,v.set=v.set,d=function(z,B){if(v.has(z))throw new S(f);return B.facade=z,v.set(z,B),B},b=function(z){return v.get(z)||{}},E=function(z){return v.has(z)}}else{var O=g("state");i[O]=!0,d=function(z,B){if(o(z,O))throw new S(f);return B.facade=z,h(z,O,B),B},b=function(z){return o(z,O)?z[O]:{}},E=function(z){return o(z,O)}}x.exports={set:d,get:b,has:E,enforce:function(z){return E(z)?b(z):d(z,{})},getterFor:function(z){return function(B){var $;if(!R(B)||($=b(B)).type!==z)throw new S("Incompatible receiver, "+z+" required");return $}}}},15831:(x,_,a)=>{var d=a(86133),b=a(30051),E=d("iterator"),y=Array.prototype;x.exports=function(A){return A!==void 0&&(b.Array===A||y[E]===A)}},18383:x=>{var _=typeof document=="object"&&document.all;x.exports=_===void 0&&_!==void 0?function(a){return typeof a=="function"||a===_}:function(a){return typeof a=="function"}},58958:(x,_,a)=>{var d=a(64565),b=a(18383),E=/#|\.prototype\./,y=function(u,g){var i=R[A(u)];return i===o||i!==h&&(b(g)?d(g):!!g)},A=y.normalize=function(u){return String(u).replace(E,".").toLowerCase()},R=y.data={},h=y.NATIVE="N",o=y.POLYFILL="P";x.exports=y},16739:x=>{x.exports=function(_){return _==null}},20852:(x,_,a)=>{var d=a(18383);x.exports=function(b){return typeof b=="object"?b!==null:d(b)}},10875:(x,_,a)=>{var d=a(20852);x.exports=function(b){return d(b)||b===null}},45449:x=>{x.exports=!0},52251:(x,_,a)=>{var d=a(51053),b=a(18383),E=a(30299),y=a(44842),A=Object;x.exports=y?function(R){return typeof R=="symbol"}:function(R){var h=d("Symbol");return b(h)&&E(h.prototype,A(R))}},13326:(x,_,a)=>{var d=a(63878),b=a(34211),E=a(97465),y=a(88261),A=a(15831),R=a(63988),h=a(30299),o=a(96363),u=a(41637),g=a(43717),i=TypeError,f=function(j,v){this.stopped=j,this.result=v},S=f.prototype;x.exports=function(j,v,O){var z,B,$,H,D,M,V,J=O&&O.that,ie=!(!O||!O.AS_ENTRIES),ne=!(!O||!O.IS_RECORD),Y=!(!O||!O.IS_ITERATOR),xe=!(!O||!O.INTERRUPTED),oe=d(v,J),Se=function(pe){return z&&g(z,"normal",pe),new f(!0,pe)},ge=function(pe){return ie?(E(pe),xe?oe(pe[0],pe[1],Se):oe(pe[0],pe[1])):xe?oe(pe,Se):oe(pe)};if(ne)z=j.iterator;else if(Y)z=j;else{if(!(B=u(j)))throw new i(y(j)+" is not iterable");if(A(B)){for($=0,H=R(j);H>$;$++)if((D=ge(j[$]))&&h(S,D))return D;return new f(!1)}z=o(j,B)}for(M=ne?j.next:z.next;!(V=b(M,z)).done;){try{D=ge(V.value)}catch(pe){g(z,"throw",pe)}if(typeof D=="object"&&D&&h(S,D))return D}return new f(!1)}},43717:(x,_,a)=>{var d=a(34211),b=a(97465),E=a(99008);x.exports=function(y,A,R){var h,o;b(y);try{if(!(h=E(y,"return"))){if(A==="throw")throw R;return R}h=d(h,y)}catch(u){o=!0,h=u}if(A==="throw")throw R;if(o)throw h;return b(h),R}},36532:(x,_,a)=>{var d=a(84119).IteratorPrototype,b=a(72430),E=a(31886),y=a(13297),A=a(30051),R=function(){return this};x.exports=function(h,o,u,g){var i=o+" Iterator";return h.prototype=b(d,{next:E(+!g,u)}),y(h,i,!1,!0),A[i]=R,h}},27290:(x,_,a)=>{var d=a(82256),b=a(34211),E=a(45449),y=a(55244),A=a(18383),R=a(36532),h=a(14201),o=a(65893),u=a(13297),g=a(85545),i=a(32766),f=a(86133),S=a(30051),j=a(84119),v=y.PROPER,O=y.CONFIGURABLE,z=j.IteratorPrototype,B=j.BUGGY_SAFARI_ITERATORS,$=f("iterator"),H="keys",D="values",M="entries",V=function(){return this};x.exports=function(J,ie,ne,Y,xe,oe,Se){R(ne,ie,Y);var ge,pe,ye,fe=function(gt){if(gt===xe&&Fe)return Fe;if(!B&>&> in Je)return Je[gt];switch(gt){case H:case D:case M:return function(){return new ne(this,gt)}}return function(){return new ne(this)}},Ie=ie+" Iterator",Te=!1,Je=J.prototype,rt=Je[$]||Je["@@iterator"]||xe&&Je[xe],Fe=!B&&rt||fe(xe),Me=ie==="Array"&&Je.entries||rt;if(Me&&(ge=h(Me.call(new J)))!==Object.prototype&&ge.next&&(E||h(ge)===z||(o?o(ge,z):A(ge[$])||i(ge,$,V)),u(ge,Ie,!0,!0),E&&(S[Ie]=V)),v&&xe===D&&rt&&rt.name!==D&&(!E&&O?g(Je,"name",D):(Te=!0,Fe=function(){return b(rt,this)})),xe)if(pe={values:fe(D),keys:oe?Fe:fe(H),entries:fe(M)},Se)for(ye in pe)(B||Te||!(ye in Je))&&i(Je,ye,pe[ye]);else d({target:ie,proto:!0,forced:B||Te},pe);return E&&!Se||Je[$]===Fe||i(Je,$,Fe,{name:xe}),S[ie]=Fe,pe}},84119:(x,_,a)=>{var d,b,E,y=a(64565),A=a(18383),R=a(20852),h=a(72430),o=a(14201),u=a(32766),g=a(86133),i=a(45449),f=g("iterator"),S=!1;[].keys&&("next"in(E=[].keys())?(b=o(o(E)))!==Object.prototype&&(d=b):S=!0),!R(d)||y(function(){var j={};return d[f].call(j)!==j})?d={}:i&&(d=h(d)),A(d[f])||u(d,f,function(){return this}),x.exports={IteratorPrototype:d,BUGGY_SAFARI_ITERATORS:S}},30051:x=>{x.exports={}},63988:(x,_,a)=>{var d=a(20976);x.exports=function(b){return d(b.length)}},95819:x=>{var _=Math.ceil,a=Math.floor;x.exports=Math.trunc||function(d){var b=+d;return(b>0?a:_)(b)}},32269:(x,_,a)=>{var d=a(63425);x.exports=function(b,E){return b===void 0?arguments.length<2?"":E:d(b)}},77323:(x,_,a)=>{var d=a(39914),b=a(12454),E=a(34211),y=a(64565),A=a(60542),R=a(84159),h=a(38391),o=a(17463),u=a(71109),g=Object.assign,i=Object.defineProperty,f=b([].concat);x.exports=!g||y(function(){if(d&&g({b:1},g(i({},"a",{enumerable:!0,get:function(){i(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var S={},j={},v=Symbol("assign detection"),O="abcdefghijklmnopqrst";return S[v]=7,O.split("").forEach(function(z){j[z]=z}),g({},S)[v]!==7||A(g({},j)).join("")!==O})?function(S,j){for(var v=o(S),O=arguments.length,z=1,B=R.f,$=h.f;O>z;)for(var H,D=u(arguments[z++]),M=B?f(A(D),B(D)):A(D),V=M.length,J=0;V>J;)H=M[J++],d&&!E($,D,H)||(v[H]=D[H]);return v}:g},72430:(x,_,a)=>{var d,b=a(97465),E=a(27003),y=a(11513),A=a(27567),R=a(76647),h=a(84045),o=a(69781),u="prototype",g="script",i=o("IE_PROTO"),f=function(){},S=function(O){return"<"+g+">"+O+""},j=function(O){O.write(S("")),O.close();var z=O.parentWindow.Object;return O=null,z},v=function(){try{d=new ActiveXObject("htmlfile")}catch{}var O,z,B;v=typeof document<"u"?document.domain&&d?j(d):(z=h("iframe"),B="java"+g+":",z.style.display="none",R.appendChild(z),z.src=String(B),(O=z.contentWindow.document).open(),O.write(S("document.F=Object")),O.close(),O.F):j(d);for(var $=y.length;$--;)delete v[u][y[$]];return v()};A[i]=!0,x.exports=Object.create||function(O,z){var B;return O!==null?(f[u]=b(O),B=new f,f[u]=null,B[i]=O):B=v(),z===void 0?B:E.f(B,z)}},27003:(x,_,a)=>{var d=a(39914),b=a(87636),E=a(36263),y=a(97465),A=a(78155),R=a(60542);_.f=d&&!b?Object.defineProperties:function(h,o){y(h);for(var u,g=A(o),i=R(o),f=i.length,S=0;f>S;)E.f(h,u=i[S++],g[u]);return h}},36263:(x,_,a)=>{var d=a(39914),b=a(4947),E=a(87636),y=a(97465),A=a(96483),R=TypeError,h=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u="enumerable",g="configurable",i="writable";_.f=d?E?function(f,S,j){if(y(f),S=A(S),y(j),typeof f=="function"&&S==="prototype"&&"value"in j&&i in j&&!j[i]){var v=o(f,S);v&&v[i]&&(f[S]=j.value,j={configurable:g in j?j[g]:v[g],enumerable:u in j?j[u]:v[u],writable:!1})}return h(f,S,j)}:h:function(f,S,j){if(y(f),S=A(S),y(j),b)try{return h(f,S,j)}catch{}if("get"in j||"set"in j)throw new R("Accessors not supported");return"value"in j&&(f[S]=j.value),f}},38629:(x,_,a)=>{var d=a(39914),b=a(34211),E=a(38391),y=a(31886),A=a(78155),R=a(96483),h=a(31887),o=a(4947),u=Object.getOwnPropertyDescriptor;_.f=d?u:function(g,i){if(g=A(g),i=R(i),o)try{return u(g,i)}catch{}if(h(g,i))return y(!b(E.f,g,i),g[i])}},16746:(x,_,a)=>{var d=a(70706),b=a(11513).concat("length","prototype");_.f=Object.getOwnPropertyNames||function(E){return d(E,b)}},84159:(x,_)=>{_.f=Object.getOwnPropertySymbols},14201:(x,_,a)=>{var d=a(31887),b=a(18383),E=a(17463),y=a(69781),A=a(65405),R=y("IE_PROTO"),h=Object,o=h.prototype;x.exports=A?h.getPrototypeOf:function(u){var g=E(u);if(d(g,R))return g[R];var i=g.constructor;return b(i)&&g instanceof i?i.prototype:g instanceof h?o:null}},30299:(x,_,a)=>{var d=a(12454);x.exports=d({}.isPrototypeOf)},70706:(x,_,a)=>{var d=a(12454),b=a(31887),E=a(78155),y=a(55807).indexOf,A=a(27567),R=d([].push);x.exports=function(h,o){var u,g=E(h),i=0,f=[];for(u in g)!b(A,u)&&b(g,u)&&R(f,u);for(;o.length>i;)b(g,u=o[i++])&&(~y(f,u)||R(f,u));return f}},60542:(x,_,a)=>{var d=a(70706),b=a(11513);x.exports=Object.keys||function(E){return d(E,b)}},38391:(x,_)=>{var a={}.propertyIsEnumerable,d=Object.getOwnPropertyDescriptor,b=d&&!a.call({1:2},1);_.f=b?function(E){var y=d(this,E);return!!y&&y.enumerable}:a},65893:(x,_,a)=>{var d=a(33508),b=a(20852),E=a(34372),y=a(19952);x.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var A,R=!1,h={};try{(A=d(Object.prototype,"__proto__","set"))(h,[]),R=h instanceof Array}catch{}return function(o,u){return E(o),y(u),b(o)&&(R?A(o,u):o.__proto__=u),o}}():void 0)},71097:(x,_,a)=>{var d=a(24438),b=a(18149);x.exports=d?{}.toString:function(){return"[object "+b(this)+"]"}},10240:(x,_,a)=>{var d=a(34211),b=a(18383),E=a(20852),y=TypeError;x.exports=function(A,R){var h,o;if(R==="string"&&b(h=A.toString)&&!E(o=d(h,A))||b(h=A.valueOf)&&!E(o=d(h,A))||R!=="string"&&b(h=A.toString)&&!E(o=d(h,A)))return o;throw new y("Can't convert object to primitive value")}},86949:(x,_,a)=>{var d=a(51053),b=a(12454),E=a(16746),y=a(84159),A=a(97465),R=b([].concat);x.exports=d("Reflect","ownKeys")||function(h){var o=E.f(A(h)),u=y.f;return u?R(o,u(h)):o}},32185:x=>{x.exports={}},89778:(x,_,a)=>{var d=a(36263).f;x.exports=function(b,E,y){y in b||d(b,y,{configurable:!0,get:function(){return E[y]},set:function(A){E[y]=A}})}},34372:(x,_,a)=>{var d=a(16739),b=TypeError;x.exports=function(E){if(d(E))throw new b("Can't call method on "+E);return E}},13297:(x,_,a)=>{var d=a(24438),b=a(36263).f,E=a(85545),y=a(31887),A=a(71097),R=a(86133)("toStringTag");x.exports=function(h,o,u,g){var i=u?h:h&&h.prototype;i&&(y(i,R)||b(i,R,{configurable:!0,value:o}),g&&!d&&E(i,"toString",A))}},69781:(x,_,a)=>{var d=a(15563),b=a(93350),E=d("keys");x.exports=function(y){return E[y]||(E[y]=b(y))}},90875:(x,_,a)=>{var d=a(45449),b=a(47286),E=a(58995),y="__core-js_shared__",A=x.exports=b[y]||E(y,{});(A.versions||(A.versions=[])).push({version:"3.38.1",mode:d?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})},15563:(x,_,a)=>{var d=a(90875);x.exports=function(b,E){return d[b]||(d[b]=E||{})}},90549:(x,_,a)=>{var d=a(12454),b=a(70137),E=a(63425),y=a(34372),A=d("".charAt),R=d("".charCodeAt),h=d("".slice),o=function(u){return function(g,i){var f,S,j=E(y(g)),v=b(i),O=j.length;return v<0||v>=O?u?"":void 0:(f=R(j,v))<55296||f>56319||v+1===O||(S=R(j,v+1))<56320||S>57343?u?A(j,v):f:u?h(j,v,v+2):S-56320+(f-55296<<10)+65536}};x.exports={codeAt:o(!1),charAt:o(!0)}},58593:(x,_,a)=>{var d=a(27457),b=a(64565),E=a(47286).String;x.exports=!!Object.getOwnPropertySymbols&&!b(function(){var y=Symbol("symbol detection");return!E(y)||!(Object(y)instanceof Symbol)||!Symbol.sham&&d&&d<41})},94620:(x,_,a)=>{var d=a(70137),b=Math.max,E=Math.min;x.exports=function(y,A){var R=d(y);return R<0?b(R+A,0):E(R,A)}},78155:(x,_,a)=>{var d=a(71109),b=a(34372);x.exports=function(E){return d(b(E))}},70137:(x,_,a)=>{var d=a(95819);x.exports=function(b){var E=+b;return E!=E||E===0?0:d(E)}},20976:(x,_,a)=>{var d=a(70137),b=Math.min;x.exports=function(E){var y=d(E);return y>0?b(y,9007199254740991):0}},17463:(x,_,a)=>{var d=a(34372),b=Object;x.exports=function(E){return b(d(E))}},83519:(x,_,a)=>{var d=a(34211),b=a(20852),E=a(52251),y=a(99008),A=a(10240),R=a(86133),h=TypeError,o=R("toPrimitive");x.exports=function(u,g){if(!b(u)||E(u))return u;var i,f=y(u,o);if(f){if(g===void 0&&(g="default"),i=d(f,u,g),!b(i)||E(i))return i;throw new h("Can't convert object to primitive value")}return g===void 0&&(g="number"),A(u,g)}},96483:(x,_,a)=>{var d=a(83519),b=a(52251);x.exports=function(E){var y=d(E,"string");return b(y)?y:y+""}},24438:(x,_,a)=>{var d={};d[a(86133)("toStringTag")]="z",x.exports=String(d)==="[object z]"},63425:(x,_,a)=>{var d=a(18149),b=String;x.exports=function(E){if(d(E)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return b(E)}},88261:x=>{var _=String;x.exports=function(a){try{return _(a)}catch{return"Object"}}},93350:(x,_,a)=>{var d=a(12454),b=0,E=Math.random(),y=d(1 .toString);x.exports=function(A){return"Symbol("+(A===void 0?"":A)+")_"+y(++b+E,36)}},44842:(x,_,a)=>{var d=a(58593);x.exports=d&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},87636:(x,_,a)=>{var d=a(39914),b=a(64565);x.exports=d&&b(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},91744:(x,_,a)=>{var d=a(47286),b=a(18383),E=d.WeakMap;x.exports=b(E)&&/native code/.test(String(E))},86133:(x,_,a)=>{var d=a(47286),b=a(15563),E=a(31887),y=a(93350),A=a(58593),R=a(44842),h=d.Symbol,o=b("wks"),u=R?h.for||h:h&&h.withoutSetter||y;x.exports=function(g){return E(o,g)||(o[g]=A&&E(h,g)?h[g]:u("Symbol."+g)),o[g]}},80739:(x,_,a)=>{var d=a(51053),b=a(31887),E=a(85545),y=a(30299),A=a(65893),R=a(80250),h=a(89778),o=a(9737),u=a(32269),g=a(59886),i=a(35493),f=a(39914),S=a(45449);x.exports=function(j,v,O,z){var B="stackTraceLimit",$=z?2:1,H=j.split("."),D=H[H.length-1],M=d.apply(null,H);if(M){var V=M.prototype;if(!S&&b(V,"cause")&&delete V.cause,!O)return M;var J=d("Error"),ie=v(function(ne,Y){var xe=u(z?Y:ne,void 0),oe=z?new M(ne):new M;return xe!==void 0&&E(oe,"message",xe),i(oe,ie,oe.stack,2),this&&y(V,this)&&o(oe,this,ie),arguments.length>$&&g(oe,arguments[$]),oe});if(ie.prototype=V,D!=="Error"?A?A(ie,J):R(ie,J,{name:!0}):f&&B in M&&(h(ie,M,B),h(ie,M,"prepareStackTrace")),R(ie,M),!S)try{V.name!==D&&E(V,"name",D),V.constructor=ie}catch{}return ie}}},21828:(x,_,a)=>{var d=a(82256),b=a(51053),E=a(24639),y=a(64565),A=a(80739),R="AggregateError",h=b(R),o=!y(function(){return h([1]).errors[0]!==1})&&y(function(){return h([1],R,{cause:7}).cause!==7});d({global:!0,constructor:!0,arity:2,forced:o},{AggregateError:A(R,function(u){return function(g,i){return E(u,this,arguments)}},o,!0)})},71551:(x,_,a)=>{var d=a(82256),b=a(30299),E=a(14201),y=a(65893),A=a(80250),R=a(72430),h=a(85545),o=a(31886),u=a(59886),g=a(35493),i=a(13326),f=a(32269),S=a(86133)("toStringTag"),j=Error,v=[].push,O=function(B,$){var H,D=b(z,this);y?H=y(new j,D?E(this):z):(H=D?this:R(z),h(H,S,"Error")),$!==void 0&&h(H,"message",f($)),g(H,O,H.stack,1),arguments.length>2&&u(H,arguments[2]);var M=[];return i(B,v,{that:M}),h(H,"errors",M),H};y?y(O,j):A(O,j,{name:!0});var z=O.prototype=R(j.prototype,{constructor:o(1,O),message:o(1,""),name:o(1,"AggregateError")});d({global:!0,constructor:!0,arity:2},{AggregateError:O})},16509:(x,_,a)=>{a(71551)},55102:(x,_,a)=>{var d=a(78155),b=a(65779),E=a(30051),y=a(43535),A=a(36263).f,R=a(27290),h=a(82067),o=a(45449),u=a(39914),g="Array Iterator",i=y.set,f=y.getterFor(g);x.exports=R(Array,"Array",function(j,v){i(this,{type:g,target:d(j),index:0,kind:v})},function(){var j=f(this),v=j.target,O=j.index++;if(!v||O>=v.length)return j.target=null,h(void 0,!0);switch(j.kind){case"keys":return h(O,!1);case"values":return h(v[O],!1)}return h([O,v[O]],!1)},"values");var S=E.Arguments=E.Array;if(b("keys"),b("values"),b("entries"),!o&&u&&S.name!=="values")try{A(S,"name",{value:"values"})}catch{}},15326:(x,_,a)=>{var d=a(82256),b=a(47286),E=a(24639),y=a(80739),A="WebAssembly",R=b[A],h=new Error("e",{cause:7}).cause!==7,o=function(g,i){var f={};f[g]=y(g,i,h),d({global:!0,constructor:!0,arity:1,forced:h},f)},u=function(g,i){if(R&&R[g]){var f={};f[g]=y(A+"."+g,i,h),d({target:A,stat:!0,constructor:!0,arity:1,forced:h},f)}};o("Error",function(g){return function(i){return E(g,this,arguments)}}),o("EvalError",function(g){return function(i){return E(g,this,arguments)}}),o("RangeError",function(g){return function(i){return E(g,this,arguments)}}),o("ReferenceError",function(g){return function(i){return E(g,this,arguments)}}),o("SyntaxError",function(g){return function(i){return E(g,this,arguments)}}),o("TypeError",function(g){return function(i){return E(g,this,arguments)}}),o("URIError",function(g){return function(i){return E(g,this,arguments)}}),u("CompileError",function(g){return function(i){return E(g,this,arguments)}}),u("LinkError",function(g){return function(i){return E(g,this,arguments)}}),u("RuntimeError",function(g){return function(i){return E(g,this,arguments)}})},46148:(x,_,a)=>{var d=a(82256),b=a(49192);d({target:"Function",proto:!0,forced:Function.bind!==b},{bind:b})},10835:(x,_,a)=>{var d=a(82256),b=a(77323);d({target:"Object",stat:!0,arity:2,forced:Object.assign!==b},{assign:b})},82214:(x,_,a)=>{var d=a(90549).charAt,b=a(63425),E=a(43535),y=a(27290),A=a(82067),R="String Iterator",h=E.set,o=E.getterFor(R);y(String,"String",function(u){h(this,{type:R,string:b(u),index:0})},function(){var u,g=o(this),i=g.string,f=g.index;return f>=i.length?A(void 0,!0):(u=d(i,f),g.index+=u.length,A(u,!1))})},74044:(x,_,a)=>{a(16509)},83091:(x,_,a)=>{a(55102);var d=a(71654),b=a(47286),E=a(13297),y=a(30051);for(var A in d)E(b[A],A),y[A]=y.Array},44645:(x,_,a)=>{a(74044);var d=a(79298);a(83091),x.exports=d},53126:(x,_,a)=>{var d=a(5609);x.exports=d},87960:(x,_,a)=>{var d=a(11555);x.exports=d},82669:(x,_,a)=>{var d=a(51653),b=a(35542),E=a(70334),y=a(74473),A=a(74623);x.exports=function(R,h){var o=y(R);if(!E(R)&&!o)throw new d("Assertion failed: `arrayBuffer` must be an ArrayBuffer or a SharedArrayBuffer");if(h!=="SEQ-CST"&&h!=="UNORDERED")throw new d("Assertion failed: `order` must be ~SEQ-CST~ or ~UNORDERED~");if(b(R))throw new d("Assertion failed: `arrayBuffer` must not be detached");return A(R)}},31905:(x,_,a)=>{var d=a(38872)("%BigInt%",!0),b=a(78332),E=a(51653),y=d&&d(0);x.exports=function(A,R){if(typeof A!="bigint"||typeof R!="bigint")throw new E("Assertion failed: `n` and `d` arguments must be BigInts");if(R===y)throw new b("Division by zero");return A===y?y:A%R}},91565:(x,_,a)=>{var d=a(51653),b=a(46101),E=a(65345),y=a(60390),A=a(46915),R=a(56728),h=a(42219),o=a(60835),u=a(1522);x.exports=function(g,i,f){if(u(g)!=="Object")throw new d("Assertion failed: Type(O) is not Object");if(!R(i))throw new d("Assertion failed: IsPropertyKey(P) is not true");var S=b(f)?f:o(f);if(!b(S))throw new d("Assertion failed: Desc is not a valid Property Descriptor");return E(A,h,y,g,i,S)}},60390:(x,_,a)=>{var d=a(51653),b=a(46101),E=a(7013);x.exports=function(y){if(y!==void 0&&!b(y))throw new d("Assertion failed: `Desc` must be a Property Descriptor");return E(y)}},35800:(x,_,a)=>{var d=a(51653),b=a(40522),E=a(56728),y=a(1522);x.exports=function(A,R){if(y(A)!=="Object")throw new d("Assertion failed: Type(O) is not Object");if(!E(R))throw new d("Assertion failed: IsPropertyKey(P) is not true, got "+b(R));return A[R]}},70173:(x,_,a)=>{var d=a(38872),b=a(254),E=a(51653),y=d("%Uint8Array%",!0),A=a(15689)("Array.prototype.slice"),R=a(60015),h=a(35542),o=a(73559),u=a(70334),g=a(74473),i=a(91145),f=a(72417),S=a(29196);x.exports=function(j,v,O,z,B){var $=g(j);if(!u(j)&&!$)throw new E("Assertion failed: `arrayBuffer` must be an ArrayBuffer or a SharedArrayBuffer");if(!R(v))throw new E("Assertion failed: `byteIndex` must be an integer");if(typeof O!="string"||typeof f.size["$"+O]!="number")throw new E("Assertion failed: `type` must be a Typed Array element type");if(typeof z!="boolean")throw new E("Assertion failed: `isTypedArray` must be a boolean");if(B!=="SEQ-CST"&&B!=="UNORDERED")throw new E("Assertion failed: `order` must be either `SEQ-CST` or `UNORDERED`");if(arguments.length>5&&typeof arguments[5]!="boolean")throw new E("Assertion failed: `isLittleEndian` must be a boolean, if present");if(h(j))throw new E("Assertion failed: `arrayBuffer` is detached");if(v<0)throw new E("Assertion failed: `byteIndex` must be non-negative");var H,D=f.size["$"+O];if(!D)throw new E('Assertion failed: `type` must be one of "INT8", "UINT8", "UINT8C", "INT16", "UINT16", "INT32", "UINT32", "BIGINT64", "BIGUINT64", "FLOAT32", or "FLOAT64"');if($)throw new b("SharedArrayBuffer is not supported by this implementation");H=A(new y(j,v),0,D);var M=arguments.length>5?arguments[5]:S==="little",V=M?A(i([0,0,0,0,0,0,0,0],H),-D):A(i(H,[0,0,0,0,0,0,0,0]),0,D);return o(O,V,M)}},35131:(x,_,a)=>{var d=a(51653),b=a(38187),E=a(56728),y=a(1522);x.exports=function(A,R){if(y(A)!=="Object")throw new d("Assertion failed: `O` must be an Object");if(!E(R))throw new d("Assertion failed: `P` must be a Property Key");return b(A,R)}},65093:(x,_,a)=>{x.exports=a(31652)},19433:x=>{x.exports=function(_){return _==="BIGUINT64"||_==="BIGINT64"}},95958:(x,_,a)=>{x.exports=a(43197)},81184:(x,_,a)=>{var d=a(55232)("%Reflect.construct%",!0),b=a(91565);try{b({},"",{"[[Get]]":function(){}})}catch{b=null}if(b&&d){var E={},y={};b(y,"length",{"[[Get]]":function(){throw E},"[[Enumerable]]":!0}),x.exports=function(A){try{d(A,y)}catch(R){return R===E}}}else x.exports=function(A){return typeof A=="function"&&!!A.prototype}},46915:(x,_,a)=>{var d=a(51653),b=a(38187),E=a(46101);x.exports=function(y){if(y===void 0)return!1;if(!E(y))throw new d("Assertion failed: `Desc` must be a Property Descriptor");return!(!b(y,"[[Value]]")&&!b(y,"[[Writable]]"))}},35542:(x,_,a)=>{var d=a(51653),b=a(74623),E=a(17552)(),y=a(15689),A=a(70334),R=a(74473),h=y("SharedArrayBuffer.prototype.byteLength",!0);x.exports=function(o){var u=R(o);if(!A(o)&&!u)throw new d("Assertion failed: `arrayBuffer` must be an Object with an [[ArrayBufferData]] internal slot");if((u?h:b)(o)===0)try{new a.g[E[0]](o)}catch(g){return!!g&&g.name==="TypeError"}return!1}},33551:(x,_,a)=>{var d=a(51653),b=a(15689),E=b("%ArrayBuffer.prototype.resizable%",!0),y=b("%SharedArrayBuffer.prototype.growable%",!0),A=a(70334),R=a(74473);x.exports=function(h){var o=A(h),u=R(h);if(!o&&!u)throw new d("Assertion failed: `arrayBuffer` must be an ArrayBuffer or SharedArrayBuffer");return o&&E?!E(h):!u||!y||!y(h)}},56728:x=>{x.exports=function(_){return typeof _=="string"||typeof _=="symbol"}},86795:(x,_,a)=>{var d=a(51653),b=a(35542),E=a(83718),y=a(93026),A=a(80086),R=a(97734),h=a(69230);x.exports=function(o){if(!y(o))throw new d("Assertion failed: `taRecord` must be a TypedArray With Buffer Witness Record");var u=o["[[Object]]"],g=o["[[CachedBufferByteLength]]"];if(b(A(u))&&g!=="DETACHED")throw new d("Assertion failed: typed array is detached only if the byte length is ~DETACHED~");if(g==="DETACHED")return!0;var i,f=R(u),S=h(u);return S==="AUTO"?i=g:i=f+S*E(u),f>g||i>g}},82333:x=>{x.exports=function(_){return _==="UINT8"||_==="UINT8C"||_==="UINT16"||_==="UINT32"||_==="BIGUINT64"}},40281:(x,_,a)=>{var d=a(51653),b=a(82669),E=a(35542),y=a(91007),A=a(80086);x.exports=function(R,h){if(!y(R))throw new d("Assertion failed: `obj` must be a Typed Array");if(h!=="SEQ-CST"&&h!=="UNORDERED")throw new d("Assertion failed: `order` must be ~SEQ-CST~ or ~UNORDERED~");var o=A(R);return{"[[Object]]":R,"[[CachedBufferByteLength]]":E(o)?"DETACHED":b(o,h)}}},66391:(x,_,a)=>{var d=a(51653),b=a(35131),E=a(52278),y=a(16239),A=a(65205),R=a(76651),h=a(4944),o=a(81340),u=a(26706),g=a(3719),i=a(66988),f=a(65323),S=a(59166),j=a(83023),v=a(93418),O={__proto__:null,INT8:1,UINT8:1,UINT8C:1,INT16:2,UINT16:2,INT32:4,UINT32:4,BIGINT64:8,BIGUINT64:8,FLOAT32:4,FLOAT64:8},z={__proto__:null,INT8:h,UINT8:g,UINT8C:i,INT16:A,UINT16:o,INT32:R,UINT32:u,BIGINT64:E,BIGUINT64:y};x.exports=function(B,$,H){if(typeof B!="string"||!b(O,B))throw new d("Assertion failed: `type` must be a TypedArray element type: "+v(O));if(typeof $!="number"&&typeof $!="bigint")throw new d("Assertion failed: `value` must be a Number or a BigInt");if(typeof H!="boolean")throw new d("Assertion failed: `isLittleEndian` must be a Boolean");if(B==="FLOAT32")return f($,H);if(B==="FLOAT64")return S($,H);var D=O[B],M=(0,z[B])($);return j(M,D,H)}},73559:(x,_,a)=>{var d=a(38872),b=a(15689),E=a(78332),y=a(254),A=a(51653),R=d("%BigInt%",!0),h=a(35131),o=a(65093),u=a(19433),g=a(82333),i=a(22643),f=a(94168),S=a(63834),j=a(29898),v=a(80638),O=b("Array.prototype.reverse"),z=b("Array.prototype.slice"),B=a(93418),$={__proto__:null,INT8:1,UINT8:1,UINT8C:1,INT16:2,UINT16:2,INT32:4,UINT32:4,BIGINT64:8,BIGUINT64:8,FLOAT32:4,FLOAT64:8};x.exports=function(H,D,M){if(!h($,H))throw new A("Assertion failed: `type` must be a TypedArray element type: "+B($));if(!o(D)||!j(D,v))throw new A("Assertion failed: `rawBytes` must be an Array of bytes");if(typeof M!="boolean")throw new A("Assertion failed: `isLittleEndian` must be a Boolean");var V=$[H];if(D.length!==V)throw new E("Assertion failed: `rawBytes` must have a length of "+V+" for type "+H);var J=u(H);if(J&&!R)throw new y("this environment does not support BigInts");return D=z(D,0,V),M||O(D),H==="FLOAT32"?i(D):H==="FLOAT64"?f(D):S(D,V,g(H),J)}},42219:(x,_,a)=>{var d=a(45796);x.exports=function(b,E){return b===E?b!==0||1/b==1/E:d(b)&&d(E)}},63196:(x,_,a)=>{var d=a(51653),b=a(56728),E=a(42219),y=a(1522),A=function(){try{return delete[].length,!0}catch{return!1}}();x.exports=function(R,h,o,u){if(y(R)!=="Object")throw new d("Assertion failed: `O` must be an Object");if(!b(h))throw new d("Assertion failed: `P` must be a Property Key");if(typeof u!="boolean")throw new d("Assertion failed: `Throw` must be a Boolean");if(u){if(R[h]=o,A&&!E(R[h],o))throw new d("Attempted to assign to readonly property.");return!0}try{return R[h]=o,!A||E(R[h],o)}catch{return!1}}},14554:(x,_,a)=>{var d=a(38872),b=a(254),E=a(51653),y=d("%Uint8Array%",!0),A=a(60015),R=a(19433),h=a(35542),o=a(66391),u=a(70334),g=a(74473),i=a(38187),f=a(72417),S=a(29196),j=a(99235);x.exports=function(v,O,z,B,$,H){var D=g(v);if(!u(v)&&!D)throw new E("Assertion failed: `arrayBuffer` must be an ArrayBuffer or a SharedArrayBuffer");if(!A(O)||O<0)throw new E("Assertion failed: `byteIndex` must be a non-negative integer");if(typeof z!="string"||!i(f.size,"$"+z))throw new E("Assertion failed: `type` must be a Typed Array Element Type");if(typeof B!="number"&&typeof B!="bigint")throw new E("Assertion failed: `value` must be a Number or a BigInt");if(typeof $!="boolean")throw new E("Assertion failed: `isTypedArray` must be a boolean");if(H!=="SEQ-CST"&&H!=="UNORDERED"&&H!=="INIT")throw new E('Assertion failed: `order` must be `"SEQ-CST"`, `"UNORDERED"`, or `"INIT"`');if(arguments.length>6&&typeof arguments[6]!="boolean")throw new E("Assertion failed: `isLittleEndian` must be a boolean, if present");if(h(v))throw new E("Assertion failed: ArrayBuffer is detached");if(R(z)?typeof B!="bigint":typeof B!="number")throw new E("Assertion failed: `value` must be a BigInt if type is ~BIGINT64~ or ~BIGUINT64~, otherwise a Number");var M=f.size["$"+z],V=o(z,B,arguments.length>6?arguments[6]:S==="little");if(D)throw new b("SharedArrayBuffer is not supported by this implementation");var J=new y(v,O,M);j(V,function(ie,ne){J[ne]=ie})}},72292:(x,_,a)=>{var d=a(38872)("%Symbol.species%",!0),b=a(51653),E=a(81184),y=a(1522);x.exports=function(A,R){if(y(A)!=="Object")throw new b("Assertion failed: Type(O) is not Object");var h=A.constructor;if(h===void 0)return R;if(y(h)!=="Object")throw new b("O.constructor is not an Object");var o=d?h[d]:void 0;if(o==null)return R;if(E(o))return o;throw new b("no constructor found")}},125:(x,_,a)=>{var d=a(38872)("%BigInt%",!0),b=a(51653),E=a(254);x.exports=function(y){if(typeof y!="string")throw new b("`argument` must be a string");if(!d)throw new E("BigInts are not supported in this environment");try{return d(y)}catch{return}}},29447:(x,_,a)=>{var d=a(38872),b=d("%Number%"),E=d("%RegExp%"),y=a(51653),A=d("%parseInt%"),R=a(15689),h=a(30137),o=R("String.prototype.slice"),u=h(/^0b[01]+$/i),g=h(/^0o[0-7]+$/i),i=h(/^[-+]0x[0-9a-f]+$/i),f=h(new E("["+["…","​","￾"].join("")+"]","g")),S=a(10683);x.exports=function j(v){if(typeof v!="string")throw new y("Assertion failed: `argument` is not a String");if(u(v))return b(A(o(v,2),2));if(g(v))return b(A(o(v,2),8));if(f(v)||i(v))return NaN;var O=S(v);return O!==v?j(O):b(v)}},39284:(x,_,a)=>{var d=a(38872),b=d("%BigInt%",!0),E=d("%Number%"),y=a(51653),A=a(254),R=a(125),h=a(70386);x.exports=function(o){if(!b)throw new A("BigInts are not supported in this environment");var u=h(o,E);if(u==null)throw new y("Cannot convert null or undefined to a BigInt");if(typeof u=="boolean")return b(u?1:0);if(typeof u=="number")throw new y("Cannot convert a Number value to a BigInt");if(typeof u=="string"){var g=R(u);if(g===void 0)throw new y("Failed to parse String to BigInt");return g}if(typeof u=="symbol")throw new y("Cannot convert a Symbol value to a BigInt");if(typeof u!="bigint")throw new A("Assertion failed: unknown primitive type");return u}},52278:(x,_,a)=>{var d=a(38872),b=d("%BigInt%",!0),E=d("%Math.pow%"),y=a(39284),A=a(31905),R=a(82522),h=b&&BigInt(E(2,32))*BigInt(E(2,31)),o=b&&BigInt(E(2,32))*BigInt(E(2,32));x.exports=function(u){var g=y(u),i=R(A,g,o);return i>=h?i-o:i}},16239:(x,_,a)=>{var d=a(38872),b=d("%BigInt%",!0),E=d("%Math.pow%"),y=a(39284),A=a(31905),R=a(82522),h=b&&BigInt(E(2,32))*BigInt(E(2,32));x.exports=function(o){var u=y(o);return R(A,u,h)}},26083:x=>{x.exports=function(_){return!!_}},65205:(x,_,a)=>{var d=a(55664),b=a(72570),E=a(4632),y=a(81670);x.exports=function(A){var R=b(A);if(!y(R)||R===0)return 0;var h=E(R),o=d(h,65536);return o>=32768?o-65536:o}},76651:(x,_,a)=>{var d=a(55664),b=a(72570),E=a(4632),y=a(81670),A=4294967296;x.exports=function(R){var h=b(R);if(!y(h)||h===0)return 0;var o=E(h),u=d(o,A),g=u>=2147483648?u-A:u;return g===0?0:g}},4944:(x,_,a)=>{var d=a(55664),b=a(72570),E=a(4632),y=a(81670);x.exports=function(A){var R=b(A);if(!y(R)||R===0)return 0;var h=E(R),o=d(h,256);return o>=128?o-256:o}},14892:(x,_,a)=>{var d=a(72570),b=a(4632),E=a(45796),y=a(81670);x.exports=function(A){var R=d(A);return E(R)||R===0?0:y(R)?b(R):R}},72570:(x,_,a)=>{var d=a(38872),b=a(51653),E=d("%Number%"),y=a(36136),A=a(70386),R=a(29447);x.exports=function(h){var o=y(h)?h:A(h,E);if(typeof o=="symbol")throw new b("Cannot convert a Symbol value to a number");if(typeof o=="bigint")throw new b("Conversion from 'BigInt' to 'number' is not allowed.");return typeof o=="string"?R(o):E(o)}},70386:(x,_,a)=>{var d=a(92361);x.exports=function(b){return arguments.length>1?d(b,arguments[1]):d(b)}},60835:(x,_,a)=>{var d=a(38187),b=a(51653),E=a(1522),y=a(26083),A=a(95958);x.exports=function(R){if(E(R)!=="Object")throw new b("ToPropertyDescriptor requires an object");var h={};if(d(R,"enumerable")&&(h["[[Enumerable]]"]=y(R.enumerable)),d(R,"configurable")&&(h["[[Configurable]]"]=y(R.configurable)),d(R,"value")&&(h["[[Value]]"]=R.value),d(R,"writable")&&(h["[[Writable]]"]=y(R.writable)),d(R,"get")){var o=R.get;if(o!==void 0&&!A(o))throw new b("getter must be a function");h["[[Get]]"]=o}if(d(R,"set")){var u=R.set;if(u!==void 0&&!A(u))throw new b("setter must be a function");h["[[Set]]"]=u}if((d(h,"[[Get]]")||d(h,"[[Set]]"))&&(d(h,"[[Value]]")||d(h,"[[Writable]]")))throw new b("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return h}},67402:(x,_,a)=>{var d=a(38872)("%String%"),b=a(51653);x.exports=function(E){if(typeof E=="symbol")throw new b("Cannot convert a Symbol value to a string");return d(E)}},81340:(x,_,a)=>{var d=a(55664),b=a(72570),E=a(4632),y=a(81670);x.exports=function(A){var R=b(A);if(!y(R)||R===0)return 0;var h=E(R),o=d(h,65536);return o===0?0:o}},26706:(x,_,a)=>{var d=a(55664),b=a(72570),E=a(4632),y=a(81670);x.exports=function(A){var R=b(A);if(!y(R)||R===0)return 0;var h=E(R),o=d(h,4294967296);return o===0?0:o}},3719:(x,_,a)=>{var d=a(81670),b=a(55664),E=a(72570),y=a(4632);x.exports=function(A){var R=E(A);if(!d(R)||R===0)return 0;var h=y(R);return b(h,256)}},66988:(x,_,a)=>{var d=a(84039),b=a(72570),E=a(25138),y=a(45796);x.exports=function(A){var R=b(A);if(y(R))return 0;var h=d(R,0,255),o=E(h);return ho+.5?o+1:o%2==0?o:o+1}},1522:(x,_,a)=>{var d=a(50183);x.exports=function(b){return typeof b=="symbol"?"Symbol":typeof b=="bigint"?"BigInt":d(b)}},43211:(x,_,a)=>{var d=a(254),b=a(51653),E=a(65093),y=a(81184),A=a(86795),R=a(7591),h=a(75669),o=a(17552)();x.exports=function(u,g){if(!y(u))throw new b("Assertion failed: `constructor` must be a constructor");if(!E(g))throw new b("Assertion failed: `argumentList` must be a List");if(o.length===0)throw new d("Assertion failed: Typed Arrays are not supported in this environment");var i;i=g.length===0?new u:g.length===1?new u(g[0]):g.length===2?new u(g[0],g[1]):new u(g[0],g[1],g[2]);var f=h(i,"SEQ-CST");if(g.length===1&&typeof g[0]=="number"){if(A(f))throw new b("new Typed Array is out of bounds");if(R(f){var d=a(254),b=a(51653),E=a(60015),y=a(23611),A=a(72417);x.exports=function(R){var h=y(R);if(h===!1)throw new b("Assertion failed: `O` must be a TypedArray");var o=A.size["$"+A.name["$"+h]];if(!E(o)||o<0)throw new d("Assertion failed: Unknown TypedArray type `"+h+"`");return o}},62867:(x,_,a)=>{var d=a(254),b=a(51653),E=a(23611),y=a(72417);x.exports=function(A){var R=E(A);if(R===!1)throw new b("Assertion failed: `O` must be a TypedArray");var h=y.name["$"+R];if(typeof h!="string")throw new d("Assertion failed: Unknown TypedArray type `"+R+"`");return h}},7591:(x,_,a)=>{var d=a(51653),b=a(25138),E=a(33551),y=a(86795),A=a(83718),R=a(93026),h=a(80086),o=a(97734),u=a(69230);x.exports=function(g){if(!R(g))throw new d("Assertion failed: `taRecord` must be a TypedArray With Buffer Witness Record");if(y(g))throw new d("Assertion failed: `taRecord` is out of bounds");var i=g["[[Object]]"],f=u(i);if(f!=="AUTO")return f;if(E(h(i)))throw new d("Assertion failed: array buffer is not fixed length");var S=o(i),j=A(i),v=g["[[CachedBufferByteLength]]"];if(v==="DETACHED")throw new d("Assertion failed: typed array is detached");return b((v-S)/j)}},80161:(x,_,a)=>{var d=a(254),b=a(51653),E=a(23611),y=a(17552)(),A=a(65093),R=a(72292),h=a(43211),o=a(14249);x.exports=function(u,g){if(y.length===0)throw new d("Assertion failed: Typed Arrays are not supported in this environment");var i=E(u);if(!i)throw new b("Assertion failed: exemplar must be a TypedArray");if(!A(g))throw new b("Assertion failed: `argumentList` must be a List");var f=o(i);if(typeof f!="function")throw new d("Assertion failed: `constructor` of `exemplar` ("+i+") must exist. Please report this!");var S=R(u,f);return h(S,g)}},75669:(x,_,a)=>{var d=a(51653),b=a(86795),E=a(40281),y=a(1522),A=a(91007);x.exports=function(R,h){if(h!=="SEQ-CST"&&h!=="UNORDERED")throw new d("Assertion failed: `order` must be ~SEQ-CST~ or ~UNORDERED~");if(y(R)!=="Object")throw new d("Assertion failed: `O` must be an Object");if(!A(R))throw new d("Assertion failed: `O` must be a Typed Array");var o=E(R,h);if(b(o))throw new d("`O` must be in-bounds and backed by a non-detached buffer");return o}},84039:(x,_,a)=>{var d=a(38872),b=a(51653),E=d("%Math.max%"),y=d("%Math.min%");x.exports=function(A,R,h){if(typeof A!="number"||typeof R!="number"||typeof h!="number"||!(R<=h))throw new b("Assertion failed: all three arguments must be MVs, and `lower` must be `<= upper`");return y(E(R,A),h)}},25138:x=>{var _=Math.floor;x.exports=function(a){return typeof a=="bigint"?a:_(a)}},97558:(x,_,a)=>{var d=a(38872);x.exports=d("%Math.max%")},61544:(x,_,a)=>{var d=a(38872);x.exports=d("%Math.min%")},55664:(x,_,a)=>{var d=a(81601);x.exports=function(b,E){return d(b,E)}},72417:x=>{x.exports={__proto__:null,name:{__proto__:null,$Int8Array:"INT8",$Uint8Array:"UINT8",$Uint8ClampedArray:"UINT8C",$Int16Array:"INT16",$Uint16Array:"UINT16",$Int32Array:"INT32",$Uint32Array:"UINT32",$BigInt64Array:"BIGINT64",$BigUint64Array:"BIGUINT64",$Float32Array:"FLOAT32",$Float64Array:"FLOAT64"},size:{__proto__:null,$INT8:1,$UINT8:1,$UINT8C:1,$INT16:2,$UINT16:2,$INT32:4,$UINT32:4,$BIGINT64:8,$BIGUINT64:8,$FLOAT32:4,$FLOAT64:8}}},4632:(x,_,a)=>{var d=a(25138),b=a(51653);x.exports=function(E){if(typeof E!="number"&&typeof E!="bigint")throw new b("argument must be a Number or a BigInt");var y=E<0?-d(-E):d(E);return y===0?0:y}},50183:x=>{x.exports=function(_){return _===null?"Null":_===void 0?"Undefined":typeof _=="function"||typeof _=="object"?"Object":typeof _=="number"?"Number":typeof _=="boolean"?"Boolean":typeof _=="string"?"String":void 0}},55232:(x,_,a)=>{x.exports=a(38872)},65345:(x,_,a)=>{var d=a(78622),b=a(87644),E=d.hasArrayLengthDefineBug(),y=E&&a(31652),A=a(15689)("Object.prototype.propertyIsEnumerable");x.exports=function(R,h,o,u,g,i){if(!b){if(!R(i)||!i["[[Configurable]]"]||!i["[[Writable]]"]||g in u&&A(u,g)!==!!i["[[Enumerable]]"])return!1;var f=i["[[Value]]"];return u[g]=f,h(u[g],f)}return E&&g==="length"&&"[[Value]]"in i&&y(u)&&u.length!==i["[[Value]]"]?(u.length=i["[[Value]]"],u.length===i["[[Value]]"]):(b(u,g,o(i)),!0)}},31652:(x,_,a)=>{var d=a(38872)("%Array%"),b=!d.isArray&&a(15689)("Object.prototype.toString");x.exports=d.isArray||function(E){return b(E)==="[object Array]"}},22643:(x,_,a)=>{var d=a(38872)("%Math.pow%");x.exports=function(b){var E=128&b[3]?-1:1,y=(127&b[3])<<1|b[2]>>7,A=(127&b[2])<<16|b[1]<<8|b[0];return y===0&&A===0?E===1?0:-0:y===255&&A===0?E===1?1/0:-1/0:y===255&&A!==0?NaN:(y-=127)===-127?E*A*d(2,-149):E*(1+A*d(2,-23))*d(2,y)}},94168:(x,_,a)=>{var d=a(38872)("%Math.pow%");x.exports=function(b){var E=128&b[7]?-1:1,y=(127&b[7])<<4|(240&b[6])>>4,A=281474976710656*(15&b[6])+1099511627776*b[5]+4294967296*b[4]+16777216*b[3]+65536*b[2]+256*b[1]+b[0];return y===0&&A===0?0*E:y===2047&&A!==0?NaN:y===2047&&A===0?E*(1/0):(y-=1023)===-1023?E*A*5e-324:E*(1+A/4503599627370496)*d(2,y)}},63834:(x,_,a)=>{var d=a(38872),b=d("%Math.pow%"),E=d("%Number%"),y=d("%BigInt%",!0);x.exports=function(A,R,h,o){for(var u=o?y:E,g=u(0),i=0;i{var d=a(38872),b=d("%Uint8Array%",!0),E=d("%Uint32Array%",!0),y=a(80086),A=E&&new E([305419896]),R=A&&new b(y(A));x.exports=R?R[0]===120?"little":R[0]===18?"big":R[0]===52?"mixed":"unknown":"indeterminate"},29898:x=>{x.exports=function(_,a){for(var d=0;d<_.length;d+=1)if(!a(_[d],d,_))return!1;return!0}},99235:x=>{x.exports=function(_,a){for(var d=0;d<_.length;d+=1)a(_[d],d,_)}},77746:x=>{var _=1075;x.exports=function(a){var d="";if(a===0)return d;for(var b,E=_,y=0;y<_;y+=1)if((b=2*a)>=1?(a=b-1,d+="1",E===_&&(E=y)):(a=b,d+="0"),b===1||y-E>54)return d;return d}},7013:x=>{x.exports=function(_){if(_===void 0)return _;var a={};return"[[Value]]"in _&&(a.value=_["[[Value]]"]),"[[Writable]]"in _&&(a.writable=!!_["[[Writable]]"]),"[[Get]]"in _&&(a.get=_["[[Get]]"]),"[[Set]]"in _&&(a.set=_["[[Set]]"]),"[[Enumerable]]"in _&&(a.enumerable=!!_["[[Enumerable]]"]),"[[Configurable]]"in _&&(a.configurable=!!_["[[Configurable]]"]),a}},20331:(x,_,a)=>{var d=a(38872)("%Object.getPrototypeOf%",!0),b=a(57159)();x.exports=d||(b?function(E){return E.__proto__}:null)},68629:(x,_,a)=>{var d=a(38872)("%Math.floor%");x.exports=function(b){for(var E,y="";b>0;)y=(E=b/2)===(b=d(E))?"0"+y:"1"+y;return y}},83023:(x,_,a)=>{var d=a(38872),b=d("%Number%"),E=d("%BigInt%",!0);x.exports=function(y,A,R){var h=typeof y=="bigint"?E:b;y<0&&(y>>>=0);for(var o=[],u=0;u>=h(8);return o}},80638:x=>{x.exports=function(_){return typeof _=="number"&&_>=0&&_<=255&&(0|_)===_}},81670:(x,_,a)=>{var d=a(45796);x.exports=function(b){return(typeof b=="number"||typeof b=="bigint")&&!d(b)&&b!==1/0&&b!==-1/0}},60015:(x,_,a)=>{var d=a(38872),b=d("%Math.abs%"),E=d("%Math.floor%"),y=a(45796),A=a(81670);x.exports=function(R){if(typeof R!="number"||y(R)||!A(R))return!1;var h=b(R);return E(h)===h}},45796:x=>{x.exports=Number.isNaN||function(_){return _!=_}},1156:x=>{x.exports=function(_){return _===0&&1/_==-1/0}},36136:x=>{x.exports=function(_){return _===null||typeof _!="function"&&typeof _!="object"}},81601:x=>{var _=Math.floor;x.exports=function(a,d){var b=a%d;return _(b>=0?b:b+d)}},82522:x=>{x.exports=function(_,a,d){var b=_(a,d);return b>=0?b:b+d}},46101:(x,_,a)=>{var d=a(51653),b=a(38187),E={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};x.exports=function(y){if(!y||typeof y!="object")return!1;for(var A in y)if(b(y,A)&&!E[A])return!1;var R=b(y,"[[Value]]")||b(y,"[[Writable]]"),h=b(y,"[[Get]]")||b(y,"[[Set]]");if(R&&h)throw new d("Property Descriptors may not be both accessor and data descriptors");return!0}},93026:(x,_,a)=>{var d=a(38187),b=a(91007),E=a(60015);x.exports=function(y){return!!y&&typeof y=="object"&&d(y,"[[Object]]")&&d(y,"[[CachedBufferByteLength]]")&&(E(y["[[CachedBufferByteLength]]"])&&y["[[CachedBufferByteLength]]"]>=0||y["[[CachedBufferByteLength]]"]==="DETACHED")&&b(y["[[Object]]"])}},14249:(x,_,a)=>{var d=a(38872),b={__proto__:null,$Int8Array:d("%Int8Array%",!0),$Uint8Array:d("%Uint8Array%",!0),$Uint8ClampedArray:d("%Uint8ClampedArray%",!0),$Int16Array:d("%Int16Array%",!0),$Uint16Array:d("%Uint16Array%",!0),$Int32Array:d("%Int32Array%",!0),$Uint32Array:d("%Uint32Array%",!0),$BigInt64Array:d("%BigInt64Array%",!0),$BigUint64Array:d("%BigUint64Array%",!0),$Float32Array:d("%Float32Array%",!0),$Float64Array:d("%Float64Array%",!0)};x.exports=function(E){return b["$"+E]}},65323:(x,_,a)=>{var d=a(38872),b=d("%Math.abs%"),E=d("%Math.floor%"),y=d("%Math.pow%"),A=a(81670),R=a(45796),h=a(1156);x.exports=function(o,u){if(R(o))return u?[0,0,192,127]:[127,192,0,0];var g;if(o===0)return g=h(o)?128:0,u?[0,0,0,g]:[g,0,0,0];if(b(o)>34028234663852886e22||!A(o))return g=o<0?255:127,u?[0,0,128,g]:[g,128,0,0];var i=o<0?1:0;o=b(o);for(var f=0;o>=2;)f+=1,o/=2;for(;o<1;)f-=1,o*=2;var S=o-1;S*=y(2,23)+.5,f+=127;var j=i<<31|(f<<=23)|(S=E(S)),v=255&j,O=255&(j>>=8),z=255&(j>>=8),B=255&(j>>=8);return u?[v,O,z,B]:[B,z,O,v]}},59166:(x,_,a)=>{var d=a(38872),b=d("%parseInt%"),E=d("%Math.abs%"),y=d("%Math.floor%"),A=a(15689),R=A("String.prototype.indexOf"),h=A("String.prototype.slice"),o=a(77746),u=a(68629),g=a(1156),i=1023,f="11111111111",S="00000000000",j=S+S+S+S+"0000000";x.exports=function(v,O){var z,B,$=v<0||g(v)?"1":"0";if(isNaN(v))z=f,B="1"+j;else if(isFinite(v))if(v===0)z=S,B="0"+j;else{v=E(v);var H,D=y(v),M=u(D),V=o(v-D);if(M)z=M.length-1;else{var J=R(V,"1");J>-1&&(H=J+1),z=-H}B=M+V,z<0?(z<=-1023&&(H=1022),B=h(B,H)):B=h(B,1),z=h(S+u(z+i),-11),B=h(B+j+"0",0,52)}else z=f,B="0"+j;for(var ie=$+z+B,ne=[],Y=0;Y<8;Y++)ne[O?8-Y-1:Y]=b(h(ie,8*Y,8*(Y+1)),2);return ne}}},Ge={};function De(x){var _=Ge[x];if(_!==void 0)return _.exports;var a=Ge[x]={id:x,loaded:!1,exports:{}};return $e[x].call(a.exports,a,a.exports,De),a.loaded=!0,a.exports}De.m=$e,De.n=x=>{var _=x&&x.__esModule?()=>x.default:()=>x;return De.d(_,{a:_}),_},ke=Object.getPrototypeOf?x=>Object.getPrototypeOf(x):x=>x.__proto__,De.t=function(x,_){if(1&_&&(x=this(x)),8&_||typeof x=="object"&&x&&(4&_&&x.__esModule||16&_&&typeof x.then=="function"))return x;var a=Object.create(null);De.r(a);var d={};q=q||[null,ke({}),ke([]),ke(ke)];for(var b=2&_&&x;typeof b=="object"&&!~q.indexOf(b);b=ke(b))Object.getOwnPropertyNames(b).forEach(E=>d[E]=()=>x[E]);return d.default=()=>x,De.d(a,d),a},De.d=(x,_)=>{for(var a in _)De.o(_,a)&&!De.o(x,a)&&Object.defineProperty(x,a,{enumerable:!0,get:_[a]})},De.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),De.o=(x,_)=>Object.prototype.hasOwnProperty.call(x,_),De.r=x=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})},De.nmd=x=>(x.paths=[],x.children||(x.children=[]),x),De.b=document.baseURI||self.location.href,De.nc=void 0,(()=>{var x,_,a,d,b,E,y,A,R,h,o={};De.r(o),De.d(o,{JsonPatchError:()=>zn,_areEquals:()=>Ul,applyOperation:()=>Ti,applyPatch:()=>qs,applyReducer:()=>hd,deepClone:()=>cp,getValueByPointer:()=>lp,validate:()=>up,validator:()=>jc});var u={};De.r(u),De.d(u,{compare:()=>sl,generate:()=>dp,observe:()=>il,unobserve:()=>zs});var g={};De.r(g),De.d(g,{bJ:()=>Js,uQ:()=>Ql,Zd:()=>Ap,LH:()=>Yl,q$:()=>zo,hd:()=>li,aj:()=>Bc,z9:()=>gn,zj:()=>Ss});var i={};De.r(i),De.d(i,{hasElementSourceMap:()=>oh,includesClasses:()=>Kd,includesSymbols:()=>y7,isAnnotationElement:()=>b7,isArrayElement:()=>Ys,isBooleanElement:()=>rh,isCommentElement:()=>v7,isElement:()=>Fi,isLinkElement:()=>Gw,isMemberElement:()=>yi,isNullElement:()=>_b,isNumberElement:()=>Sb,isObjectElement:()=>yn,isParseResultElement:()=>Yw,isPrimitiveElement:()=>Tp,isRefElement:()=>Qw,isSourceMapElement:()=>Xw,isStringElement:()=>Ya});var f={};De.r(f),De.d(f,{isJSONReferenceElement:()=>zS,isJSONSchemaElement:()=>RS,isLinkDescriptionElement:()=>TS,isMediaElement:()=>BS});var S={};De.r(S),De.d(S,{isBooleanJsonSchemaElement:()=>F_,isCallbackElement:()=>S_,isComponentsElement:()=>__,isContactElement:()=>O_,isExampleElement:()=>A_,isExternalDocumentationElement:()=>j_,isHeaderElement:()=>Jd,isInfoElement:()=>C_,isLicenseElement:()=>P_,isLinkElement:()=>I_,isMediaTypeElement:()=>Pm,isOpenApi3_0Element:()=>z_,isOpenapiElement:()=>R_,isOperationElement:()=>Mk,isParameterElement:()=>B_,isPathItemElement:()=>Fb,isPathsElement:()=>T_,isReferenceElement:()=>$n,isRequestBodyElement:()=>N_,isResponseElement:()=>Cm,isResponsesElement:()=>M_,isSchemaElement:()=>D_,isSecurityRequirementElement:()=>$_,isSecuritySchemeElement:()=>L_,isServerElement:()=>K_,isServerVariableElement:()=>U_,isServersElement:()=>Dk});var j={};De.r(j),De.d(j,{isBooleanJsonSchemaElement:()=>Qb,isCallbackElement:()=>hj,isComponentsElement:()=>fj,isContactElement:()=>mj,isExampleElement:()=>bj,isExternalDocumentationElement:()=>vj,isHeaderElement:()=>yj,isInfoElement:()=>wj,isJsonSchemaDialectElement:()=>R1,isLicenseElement:()=>kj,isLinkElement:()=>xj,isMediaTypeElement:()=>Tj,isOpenApi3_1Element:()=>z1,isOpenapiElement:()=>Ej,isOperationElement:()=>B1,isParameterElement:()=>Sj,isPathItemElement:()=>Th,isPathItemElementExternal:()=>_j,isPathsElement:()=>Oj,isReferenceElement:()=>Gd,isReferenceElementExternal:()=>Aj,isRequestBodyElement:()=>jj,isResponseElement:()=>Cj,isResponsesElement:()=>Pj,isSchemaElement:()=>Mp,isSecurityRequirementElement:()=>Ij,isSecuritySchemeElement:()=>Rj,isServerElement:()=>zj,isServerVariableElement:()=>Bj});var v={};De.r(v),De.d(v,{cookie:()=>lI,header:()=>cI,path:()=>nI,query:()=>iI});var O=De(21852),z=De.t(O,2),B=De(48821),$=De.t(B,2),H=De(34667),D=De(92451);function M(e){return M=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},M(e)}function V(e){var t=function(r,n){if(M(r)!="object"||!r)return r;var p=r[Symbol.toPrimitive];if(p!==void 0){var C=p.call(r,n||"default");if(M(C)!="object")return C;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(r)}(e,"string");return M(t)=="symbol"?t:t+""}function J(e,t,r){return(t=V(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(p){return Object.getOwnPropertyDescriptor(e,p).enumerable})),r.push.apply(r,n)}return r}function ne(e){for(var t=1;t-1){var ue=re[ze];return ze>0&&(re.splice(ze,1),re.unshift(ue)),ue.value}return Mt}return{get:he,put:function(Oe,ze){he(Oe)===Mt&&(re.unshift({key:Oe,value:ze}),re.length>ce&&re.pop())},getEntries:function(){return re},clear:function(){re=[]}}}(L,U);function ae(){var ce=X.get(arguments);if(ce===Mt){if(ce=e.apply(null,arguments),K){var be=X.getEntries().find(function(re){return K(re.value,ce)});be&&(ce=be.value)}X.put(arguments,ce)}return ce}return ae.clearCache=function(){return X.clear()},ae}function ee(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;nK&&(t=n-K+(C=" ... ").length),r-n>K&&(r=n+K-(L=" ...").length),{str:C+e.slice(t,r).replace(/\t/g,"→")+L,pos:n-t+C.length}}function mt(e,t){return Tt.repeat(" ",t-e.length)+e}var $t=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var r,n=/\r?\n|\r|\0/g,p=[0],C=[],L=-1;r=n.exec(e.buffer);)C.push(r.index),p.push(r.index+r[0].length),e.position<=r.index&&L<0&&(L=p.length-2);L<0&&(L=p.length-1);var K,U,X="",ae=Math.min(e.line+t.linesAfter,C.length).toString().length,ce=t.maxLength-(t.indent+ae+3);for(K=1;K<=t.linesBefore&&!(L-K<0);K++)U=ut(e.buffer,p[L-K],C[L-K],e.position-(p[L]-p[L-K]),ce),X=Tt.repeat(" ",t.indent)+mt((e.line-K+1).toString(),ae)+" | "+U.str+` +`+X;for(U=ut(e.buffer,p[L],C[L],e.position,ce),X+=Tt.repeat(" ",t.indent)+mt((e.line+1).toString(),ae)+" | "+U.str+` +`,X+=Tt.repeat("-",t.indent+ae+3+U.pos)+`^ +`,K=1;K<=t.linesAfter&&!(L+K>=C.length);K++)U=ut(e.buffer,p[L+K],C[L+K],e.position-(p[L]-p[L+K]),ce),X+=Tt.repeat(" ",t.indent)+mt((e.line+K+1).toString(),ae)+" | "+U.str+` +`;return X.replace(/\n$/,"")},Ar=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Dr=["scalar","sequence","mapping"],Yr=function(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(Ar.indexOf(r)===-1)throw new qe('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(r){var n={};return r!==null&&Object.keys(r).forEach(function(p){r[p].forEach(function(C){n[String(C)]=p})}),n}(t.styleAliases||null),Dr.indexOf(this.kind)===-1)throw new qe('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function oo(e,t){var r=[];return e[t].forEach(function(n){var p=r.length;r.forEach(function(C,L){C.tag===n.tag&&C.kind===n.kind&&C.multi===n.multi&&(p=L)}),r[p]=n}),r}function po(e){return this.extend(e)}po.prototype.extend=function(e){var t=[],r=[];if(e instanceof Yr)r.push(e);else if(Array.isArray(e))r=r.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new qe("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(r=r.concat(e.explicit))}t.forEach(function(p){if(!(p instanceof Yr))throw new qe("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(p.loadKind&&p.loadKind!=="scalar")throw new qe("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(p.multi)throw new qe("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),r.forEach(function(p){if(!(p instanceof Yr))throw new qe("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(po.prototype);return n.implicit=(this.implicit||[]).concat(t),n.explicit=(this.explicit||[]).concat(r),n.compiledImplicit=oo(n,"implicit"),n.compiledExplicit=oo(n,"explicit"),n.compiledTypeMap=function(){var p,C,L={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function K(U){U.multi?(L.multi[U.kind].push(U),L.multi.fallback.push(U)):L[U.kind][U.tag]=L.fallback[U.tag]=U}for(p=0,C=arguments.length;p=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),xn=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),va=/^[-+]?[0-9]+e/,Yo=new Yr("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return e!==null&&!(!xn.test(e)||e[e.length-1]==="_")},construct:function(e){var t,r;return r=(t=e.replace(/_/g,"").toLowerCase())[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)},predicate:function(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!=0||Tt.isNegativeZero(e))},represent:function(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Tt.isNegativeZero(e))return"-0.0";return r=e.toString(10),va.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"}),ba=lo.extend({implicit:[Oo,co,ua,Yo]}),Ta=ba,pa=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),mo=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),wo=new Yr("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return e!==null&&(pa.exec(e)!==null||mo.exec(e)!==null)},construct:function(e){var t,r,n,p,C,L,K,U,X=0,ae=null;if((t=pa.exec(e))===null&&(t=mo.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,p=+t[3],!t[4])return new Date(Date.UTC(r,n,p));if(C=+t[4],L=+t[5],K=+t[6],t[7]){for(X=t[7].slice(0,3);X.length<3;)X+="0";X=+X}return t[9]&&(ae=6e4*(60*+t[10]+ +(t[11]||0)),t[9]==="-"&&(ae=-ae)),U=new Date(Date.UTC(r,n,p,C,L,K,X)),ae&&U.setTime(U.getTime()-ae),U},instanceOf:Date,represent:function(e){return e.toISOString()}}),Ao=new Yr("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return e==="<<"||e===null}}),Zo=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`,rn=new Yr("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(e===null)return!1;var t,r,n=0,p=e.length,C=Zo;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8==0},construct:function(e){var t,r,n=e.replace(/[\r\n=]/g,""),p=n.length,C=Zo,L=0,K=[];for(t=0;t>16&255),K.push(L>>8&255),K.push(255&L)),L=L<<6|C.indexOf(n.charAt(t));return(r=p%4*6)===0?(K.push(L>>16&255),K.push(L>>8&255),K.push(255&L)):r===18?(K.push(L>>10&255),K.push(L>>2&255)):r===12&&K.push(L>>4&255),new Uint8Array(K)},predicate:function(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"},represent:function(e){var t,r,n="",p=0,C=e.length,L=Zo;for(t=0;t>18&63],n+=L[p>>12&63],n+=L[p>>6&63],n+=L[63&p]),p=(p<<8)+e[t];return(r=C%3)===0?(n+=L[p>>18&63],n+=L[p>>12&63],n+=L[p>>6&63],n+=L[63&p]):r===2?(n+=L[p>>10&63],n+=L[p>>4&63],n+=L[p<<2&63],n+=L[64]):r===1&&(n+=L[p>>2&63],n+=L[p<<4&63],n+=L[64],n+=L[64]),n}}),xo=Object.prototype.hasOwnProperty,Et=Object.prototype.toString,it=new Yr("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(e===null)return!0;var t,r,n,p,C,L=[],K=e;for(t=0,r=K.length;t>10),56320+(e-65536&1023))}for(var En=new Array(256),Sa=new Array(256),Vn=0;Vn<256;Vn++)En[Vn]=Ln(Vn)?1:0,Sa[Vn]=Ln(Vn);function Ki(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||St,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function fn(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=$t(r),new qe(t,r)}function bo(e,t){throw fn(e,t)}function _n(e,t){e.onWarning&&e.onWarning.call(null,fn(e,t))}var Ii={YAML:function(e,t,r){var n,p,C;e.version!==null&&bo(e,"duplication of %YAML directive"),r.length!==1&&bo(e,"YAML directive accepts exactly one argument"),(n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]))===null&&bo(e,"ill-formed argument of the YAML directive"),p=parseInt(n[1],10),C=parseInt(n[2],10),p!==1&&bo(e,"unacceptable YAML version of the document"),e.version=r[0],e.checkLineBreaks=C<2,C!==1&&C!==2&&_n(e,"unsupported YAML version of the document")},TAG:function(e,t,r){var n,p;r.length!==2&&bo(e,"TAG directive accepts exactly two arguments"),n=r[0],p=r[1],Ga.test(n)||bo(e,"ill-formed tag handle (first argument) of the TAG directive"),Ut.call(e.tagMap,n)&&bo(e,'there is a previously declared suffix for "'+n+'" tag handle'),on.test(p)||bo(e,"ill-formed tag prefix (second argument) of the TAG directive");try{p=decodeURIComponent(p)}catch{bo(e,"tag prefix is malformed: "+p)}e.tagMap[n]=p}};function Mn(e,t,r,n){var p,C,L,K;if(t1&&(e.result+=Tt.repeat(` +`,t-1))}function Hi(e,t){var r,n,p=e.tag,C=e.anchor,L=[],K=!1;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=L),n=e.input.charCodeAt(e.position);n!==0&&(e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,bo(e,"tab characters must not be used in indentation")),n===45)&&Ia(e.input.charCodeAt(e.position+1));)if(K=!0,e.position++,Qa(e,!0,-1)&&e.lineIndent<=t)L.push(null),n=e.input.charCodeAt(e.position);else if(r=e.line,Gr(e,t,io,!1,!0),L.push(e.result),Qa(e,!0,-1),n=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&n!==0)bo(e,"bad indentation of a sequence entry");else if(e.lineIndentt?he=1:e.lineIndent===t?he=0:e.lineIndentt?he=1:e.lineIndent===t?he=0:e.lineIndentHe)&&(fo&&(er=ue.line,Dt=ue.lineStart,wt=ue.position),Gr(ue,He,Po,!0,Ze)&&(fo?Le=ue.result:Qr=ue.result),fo||(Dn(ue,vo,w,Wo,Le,Qr,er,Dt,wt),Wo=Le=Qr=null),Qa(ue,!0,-1),yr=ue.input.charCodeAt(ue.position)),(ue.line===ot||ue.lineIndent>He)&&yr!==0)bo(ue,"bad indentation of a mapping entry");else if(ue.lineIndent=0))break;Ze===0?bo(ue,"bad explicit indentation width of a block scalar; it cannot be less than one"):yr?bo(ue,"repeat of an indentation width identifier"):(Tr=He+Ze-1,yr=!0)}if(Oa(ot)){do ot=ue.input.charCodeAt(++ue.position);while(Oa(ot));if(ot===35)do ot=ue.input.charCodeAt(++ue.position);while(!Ea(ot)&&ot!==0)}for(;ot!==0;){for(ea(ue),ue.lineIndent=0,ot=ue.input.charCodeAt(ue.position);(!yr||ue.lineIndentTr&&(Tr=ue.lineIndent),Ea(ot))so++;else{if(ue.lineIndent0){for(Ze=er,ot=0;Ze>0;Ze--)(er=Ha(Dt=ue.input.charCodeAt(++ue.position)))>=0?ot=(ot<<4)+er:bo(ue,"expected hexadecimal character");ue.result+=ki(ot),ue.position++}else bo(ue,"unknown escape sequence");Ke=nt=ue.position}else Ea(Dt)?(Mn(ue,Ke,nt,!0),Da(ue,Qa(ue,!1,He)),Ke=nt=ue.position):ue.position===ue.lineStart&&Zn(ue)?bo(ue,"unexpected end of the document within a double quoted scalar"):(ue.position++,nt=ue.position)}bo(ue,"unexpected end of the stream within a double quoted scalar")}(e,be)?ze=!0:function(ue){var He,Ke,nt;if((nt=ue.input.charCodeAt(ue.position))!==42)return!1;for(nt=ue.input.charCodeAt(++ue.position),He=ue.position;nt!==0&&!Ia(nt)&&!sn(nt);)nt=ue.input.charCodeAt(++ue.position);return ue.position===He&&bo(ue,"name of an alias node must contain at least one character"),Ke=ue.input.slice(He,ue.position),Ut.call(ue.anchorMap,Ke)||bo(ue,'unidentified alias "'+Ke+'"'),ue.result=ue.anchorMap[Ke],Qa(ue,!0,-1),!0}(e)?(ze=!0,e.tag===null&&e.anchor===null||bo(e,"alias node should not have any properties")):function(ue,He,Ke){var nt,Ze,ot,er,Dt,wt,yr,Tr,so=ue.kind,vo=ue.result;if(Ia(Tr=ue.input.charCodeAt(ue.position))||sn(Tr)||Tr===35||Tr===38||Tr===42||Tr===33||Tr===124||Tr===62||Tr===39||Tr===34||Tr===37||Tr===64||Tr===96||(Tr===63||Tr===45)&&(Ia(nt=ue.input.charCodeAt(ue.position+1))||Ke&&sn(nt)))return!1;for(ue.kind="scalar",ue.result="",Ze=ot=ue.position,er=!1;Tr!==0;){if(Tr===58){if(Ia(nt=ue.input.charCodeAt(ue.position+1))||Ke&&sn(nt))break}else if(Tr===35){if(Ia(ue.input.charCodeAt(ue.position-1)))break}else{if(ue.position===ue.lineStart&&Zn(ue)||Ke&&sn(Tr))break;if(Ea(Tr)){if(Dt=ue.line,wt=ue.lineStart,yr=ue.lineIndent,Qa(ue,!1,-1),ue.lineIndent>=He){er=!0,Tr=ue.input.charCodeAt(ue.position);continue}ue.position=ot,ue.line=Dt,ue.lineStart=wt,ue.lineIndent=yr;break}}er&&(Mn(ue,Ze,ot,!1),Da(ue,ue.line-Dt),Ze=ot=ue.position,er=!1),Oa(Tr)||(ot=ue.position+1),Tr=ue.input.charCodeAt(++ue.position)}return Mn(ue,Ze,ot,!1),!!ue.result||(ue.kind=so,ue.result=vo,!1)}(e,be,Rr===r)&&(ze=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):he===0&&(ze=K&&Hi(e,re))),e.tag===null)e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);else if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&bo(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),U=0,X=e.implicitTypes.length;U"),e.result!==null&&ce.kind!==e.kind&&bo(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+ce.kind+'", not "'+e.kind+'"'),ce.resolve(e.result,e.tag)?(e.result=ce.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):bo(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||ze}function Ur(e){var t,r,n,p,C=e.position,L=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(p=e.input.charCodeAt(e.position))!==0&&(Qa(e,!0,-1),p=e.input.charCodeAt(e.position),!(e.lineIndent>0||p!==37));){for(L=!0,p=e.input.charCodeAt(++e.position),t=e.position;p!==0&&!Ia(p);)p=e.input.charCodeAt(++e.position);for(n=[],(r=e.input.slice(t,e.position)).length<1&&bo(e,"directive name must not be less than one character in length");p!==0;){for(;Oa(p);)p=e.input.charCodeAt(++e.position);if(p===35){do p=e.input.charCodeAt(++e.position);while(p!==0&&!Ea(p));break}if(Ea(p))break;for(t=e.position;p!==0&&!Ia(p);)p=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}p!==0&&ea(e),Ut.call(Ii,r)?Ii[r](e,r,n):_n(e,'unknown document directive "'+r+'"')}Qa(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Qa(e,!0,-1)):L&&bo(e,"directives end mark is expected"),Gr(e,e.lineIndent-1,Po,!1,!0),Qa(e,!0,-1),e.checkLineBreaks&&pn.test(e.input.slice(C,e.position))&&_n(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Zn(e)?e.input.charCodeAt(e.position)===46&&(e.position+=3,Qa(e,!0,-1)):e.position=55296&&n<=56319&&t+1=56320&&r<=57343?1024*(n-55296)+r-56320+65536:n}function ps(e){return/^\n* /.test(e)}var Vi=1,Si=2,zi=3,ni=4,Bi=5;function Nl(e,t,r,n,p,C,L,K){var U,X,ae=0,ce=null,be=!1,re=!1,he=n!==-1,Oe=-1,ze=On(X=Rs(e,0))&&X!==mn&&!Is(X)&&X!==Hs&&X!==ai&&X!==us&&X!==xi&&X!==an&&X!==Tl&&X!==kc&&X!==xc&&X!==Zi&&X!==Ps&&X!==Yc&&X!==Xi&&X!==es&&X!==ms&&X!==Jn&&X!==fi&&X!==oc&&X!==Na&&X!==bs&&X!==bn&&function(ue){return!Is(ue)&&ue!==us}(Rs(e,e.length-1));if(t||L)for(U=0;U=65536?U+=2:U++){if(!On(ae=Rs(e,U)))return Bi;ze=ze&&bi(ae,ce,K),ce=ae}else{for(U=0;U=65536?U+=2:U++){if((ae=Rs(e,U))===Rn)be=!0,he&&(re=re||U-Oe-1>n&&e[Oe+1]!==" ",Oe=U);else if(!On(ae))return Bi;ze=ze&&bi(ae,ce,K),ce=ae}re=re||he&&U-Oe-1>n&&e[Oe+1]!==" "}return be||re?r>9&&ps(e)?Bi:L?C===vs?Bi:Si:re?ni:zi:!ze||L||p(e)?C===vs?Bi:Si:Vi}function el(e,t,r,n,p){e.dump=function(){if(t.length===0)return e.quotingType===vs?'""':"''";if(!e.noCompatMode&&(Xc.indexOf(t)!==-1||Ei.test(t)))return e.quotingType===vs?'"'+t+'"':"'"+t+"'";var C=e.indent*Math.max(1,r),L=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-C),K=n||e.flowLevel>-1&&r>=e.flowLevel;switch(Nl(t,K,e.indent,L,function(U){return function(X,ae){var ce,be;for(ce=0,be=X.implicitTypes.length;ce"+cn(t,e.indent)+tl(Ec(function(U,X){for(var ae,ce,be=/(\n+)([^\n]*)/g,re=(Oe=U.indexOf(` +`),Oe=Oe!==-1?Oe:U.length,be.lastIndex=Oe,Sc(U.slice(0,Oe),X)),he=U[0]===` +`||U[0]===" ",Oe;ce=be.exec(U);){var ze=ce[1],ue=ce[2];ae=ue[0]===" ",re+=ze+(he||ae||ue===""?"":` +`)+Sc(ue,X),he=ae}return re}(t,L),C));case Bi:return'"'+function(U){for(var X,ae="",ce=0,be=0;be=65536?be+=2:be++)ce=Rs(U,be),!(X=mi[ce])&&On(ce)?(ae+=U[be],ce>=65536&&(ae+=U[be+1])):ae+=X||ei(ce);return ae}(t)+'"';default:throw new qe("impossible error: invalid scalar style")}}()}function cn(e,t){var r=ps(e)?String(t):"",n=e[e.length-1]===` +`;return r+(n&&(e[e.length-2]===` +`||e===` +`)?"+":n?"":"-")+` +`}function tl(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function Sc(e,t){if(e===""||e[0]===" ")return e;for(var r,n,p=/ [^ ]/g,C=0,L=0,K=0,U="";r=p.exec(e);)(K=r.index)-C>t&&(n=L>C?L:K,U+=` +`+e.slice(C,n),C=n+1),L=K;return U+=` +`,e.length-C>t&&L>C?U+=e.slice(C,L)+` +`+e.slice(L+1):U+=e.slice(C),U.slice(1)}function rl(e,t,r,n){var p,C,L,K="",U=e.tag;for(p=0,C=r.length;p tag resolver accepts not "'+U+'" style');n=K.represent[U](t,U)}e.dump=n}return!0}return!1}function ii(e,t,r,n,p,C,L){e.tag=null,e.dump=r,ts(e,r,!1)||ts(e,r,!0);var K,U=ao.call(e.dump),X=n;n&&(n=e.flowLevel<0||e.flowLevel>t);var ae,ce,be=U==="[object Object]"||U==="[object Array]";if(be&&(ce=(ae=e.duplicates.indexOf(r))!==-1),(e.tag!==null&&e.tag!=="?"||ce||e.indent!==2&&t>0)&&(p=!1),ce&&e.usedDuplicates[ae])e.dump="*ref_"+ae;else{if(be&&ce&&!e.usedDuplicates[ae]&&(e.usedDuplicates[ae]=!0),U==="[object Object]")n&&Object.keys(e.dump).length!==0?(function(re,he,Oe,ze){var ue,He,Ke,nt,Ze,ot,er="",Dt=re.tag,wt=Object.keys(Oe);if(re.sortKeys===!0)wt.sort();else if(typeof re.sortKeys=="function")wt.sort(re.sortKeys);else if(re.sortKeys)throw new qe("sortKeys must be a boolean or a function");for(ue=0,He=wt.length;ue1024)&&(re.dump&&Rn===re.dump.charCodeAt(0)?ot+="?":ot+="? "),ot+=re.dump,Ze&&(ot+=dn(re,he)),ii(re,he+1,nt,!0,Ze)&&(re.dump&&Rn===re.dump.charCodeAt(0)?ot+=":":ot+=": ",er+=ot+=re.dump));re.tag=Dt,re.dump=er||"{}"}(e,t,e.dump,p),ce&&(e.dump="&ref_"+ae+e.dump)):(function(re,he,Oe){var ze,ue,He,Ke,nt,Ze="",ot=re.tag,er=Object.keys(Oe);for(ze=0,ue=er.length;ze1024&&(nt+="? "),nt+=re.dump+(re.condenseFlow?'"':"")+":"+(re.condenseFlow?"":" "),ii(re,he,Ke,!1,!1)&&(Ze+=nt+=re.dump));re.tag=ot,re.dump="{"+Ze+"}"}(e,t,e.dump),ce&&(e.dump="&ref_"+ae+" "+e.dump));else if(U==="[object Array]")n&&e.dump.length!==0?(e.noArrayIndent&&!L&&t>0?rl(e,t-1,e.dump,p):rl(e,t,e.dump,p),ce&&(e.dump="&ref_"+ae+e.dump)):(function(re,he,Oe){var ze,ue,He,Ke="",nt=re.tag;for(ze=0,ue=Oe.length;ze",e.dump=K+" "+e.dump)}return!0}function N(e,t){var r,n,p=[],C=[];for(Z(e,p,C),r=0,n=C.length;re.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return function(n){if(n.length===0||n.length===1)return n;var p,C,L=n.join(".");return id[L]||(id[L]=(C=(p=n).length)===0||C===1?p:C===2?[p[0],p[1],"".concat(p[0],".").concat(p[1]),"".concat(p[1],".").concat(p[0])]:C===3?[p[0],p[1],p[2],"".concat(p[0],".").concat(p[1]),"".concat(p[0],".").concat(p[2]),"".concat(p[1],".").concat(p[0]),"".concat(p[1],".").concat(p[2]),"".concat(p[2],".").concat(p[0]),"".concat(p[2],".").concat(p[1]),"".concat(p[0],".").concat(p[1],".").concat(p[2]),"".concat(p[0],".").concat(p[2],".").concat(p[1]),"".concat(p[1],".").concat(p[0],".").concat(p[2]),"".concat(p[1],".").concat(p[2],".").concat(p[0]),"".concat(p[2],".").concat(p[0],".").concat(p[1]),"".concat(p[2],".").concat(p[1],".").concat(p[0])]:C>=4?[p[0],p[1],p[2],p[3],"".concat(p[0],".").concat(p[1]),"".concat(p[0],".").concat(p[2]),"".concat(p[0],".").concat(p[3]),"".concat(p[1],".").concat(p[0]),"".concat(p[1],".").concat(p[2]),"".concat(p[1],".").concat(p[3]),"".concat(p[2],".").concat(p[0]),"".concat(p[2],".").concat(p[1]),"".concat(p[2],".").concat(p[3]),"".concat(p[3],".").concat(p[0]),"".concat(p[3],".").concat(p[1]),"".concat(p[3],".").concat(p[2]),"".concat(p[0],".").concat(p[1],".").concat(p[2]),"".concat(p[0],".").concat(p[1],".").concat(p[3]),"".concat(p[0],".").concat(p[2],".").concat(p[1]),"".concat(p[0],".").concat(p[2],".").concat(p[3]),"".concat(p[0],".").concat(p[3],".").concat(p[1]),"".concat(p[0],".").concat(p[3],".").concat(p[2]),"".concat(p[1],".").concat(p[0],".").concat(p[2]),"".concat(p[1],".").concat(p[0],".").concat(p[3]),"".concat(p[1],".").concat(p[2],".").concat(p[0]),"".concat(p[1],".").concat(p[2],".").concat(p[3]),"".concat(p[1],".").concat(p[3],".").concat(p[0]),"".concat(p[1],".").concat(p[3],".").concat(p[2]),"".concat(p[2],".").concat(p[0],".").concat(p[1]),"".concat(p[2],".").concat(p[0],".").concat(p[3]),"".concat(p[2],".").concat(p[1],".").concat(p[0]),"".concat(p[2],".").concat(p[1],".").concat(p[3]),"".concat(p[2],".").concat(p[3],".").concat(p[0]),"".concat(p[2],".").concat(p[3],".").concat(p[1]),"".concat(p[3],".").concat(p[0],".").concat(p[1]),"".concat(p[3],".").concat(p[0],".").concat(p[2]),"".concat(p[3],".").concat(p[1],".").concat(p[0]),"".concat(p[3],".").concat(p[1],".").concat(p[2]),"".concat(p[3],".").concat(p[2],".").concat(p[0]),"".concat(p[3],".").concat(p[2],".").concat(p[1]),"".concat(p[0],".").concat(p[1],".").concat(p[2],".").concat(p[3]),"".concat(p[0],".").concat(p[1],".").concat(p[3],".").concat(p[2]),"".concat(p[0],".").concat(p[2],".").concat(p[1],".").concat(p[3]),"".concat(p[0],".").concat(p[2],".").concat(p[3],".").concat(p[1]),"".concat(p[0],".").concat(p[3],".").concat(p[1],".").concat(p[2]),"".concat(p[0],".").concat(p[3],".").concat(p[2],".").concat(p[1]),"".concat(p[1],".").concat(p[0],".").concat(p[2],".").concat(p[3]),"".concat(p[1],".").concat(p[0],".").concat(p[3],".").concat(p[2]),"".concat(p[1],".").concat(p[2],".").concat(p[0],".").concat(p[3]),"".concat(p[1],".").concat(p[2],".").concat(p[3],".").concat(p[0]),"".concat(p[1],".").concat(p[3],".").concat(p[0],".").concat(p[2]),"".concat(p[1],".").concat(p[3],".").concat(p[2],".").concat(p[0]),"".concat(p[2],".").concat(p[0],".").concat(p[1],".").concat(p[3]),"".concat(p[2],".").concat(p[0],".").concat(p[3],".").concat(p[1]),"".concat(p[2],".").concat(p[1],".").concat(p[0],".").concat(p[3]),"".concat(p[2],".").concat(p[1],".").concat(p[3],".").concat(p[0]),"".concat(p[2],".").concat(p[3],".").concat(p[0],".").concat(p[1]),"".concat(p[2],".").concat(p[3],".").concat(p[1],".").concat(p[0]),"".concat(p[3],".").concat(p[0],".").concat(p[1],".").concat(p[2]),"".concat(p[3],".").concat(p[0],".").concat(p[2],".").concat(p[1]),"".concat(p[3],".").concat(p[1],".").concat(p[0],".").concat(p[2]),"".concat(p[3],".").concat(p[1],".").concat(p[2],".").concat(p[0]),"".concat(p[3],".").concat(p[2],".").concat(p[0],".").concat(p[1]),"".concat(p[3],".").concat(p[2],".").concat(p[1],".").concat(p[0])]:void 0),id[L]}(e.filter(function(n){return n!=="token"})).reduce(function(n,p){return Ml(Ml({},n),r[p])},t)}function bu(e){return e.join(" ")}function rp(e){var t=e.node,r=e.stylesheet,n=e.style,p=n===void 0?{}:n,C=e.useInlineStyles,L=e.key,K=t.properties,U=t.type,X=t.tagName,ae=t.value;if(U==="text")return ae;if(X){var ce,be=function(ue,He){var Ke=0;return function(nt){return Ke+=1,nt.map(function(Ze,ot){return rp({node:Ze,stylesheet:ue,useInlineStyles:He,key:"code-segment-".concat(Ke,"-").concat(ot)})})}}(r,C);if(C){var re=Object.keys(r).reduce(function(ue,He){return He.split(".").forEach(function(Ke){ue.includes(Ke)||ue.push(Ke)}),ue},[]),he=K.className&&K.className.includes("token")?["token"]:[],Oe=K.className&&he.concat(K.className.filter(function(ue){return!re.includes(ue)}));ce=Ml(Ml({},K),{},{className:bu(Oe)||void 0,style:mf(K.className,Object.assign({},K.style,p),r)})}else ce=Ml(Ml({},K),{},{className:bu(K.className)});var ze=be(t.children);return D.createElement(X,ol({key:L},ce),ze)}}const vu=function(e,t){return e.listLanguages().indexOf(t)!==-1};var bf=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function op(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(p){return Object.getOwnPropertyDescriptor(e,p).enumerable})),r.push.apply(r,n)}return r}function ac(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return t||nt.length>0?function(Ze,ot){return cd({children:Ze,lineNumber:ot,lineNumberStyle:K,largestLineNumber:L,showInlineLineNumbers:p,lineProps:r,className:arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],showLineNumbers:n,wrapLongLines:U})}(He,Ke,nt):function(Ze,ot){if(n&&ot&&p){var er=dg(K,ot,L);Ze.unshift(sd(ot,er))}return Ze}(He,Ke)}for(var Oe=function(){var He=ae[re],Ke=He.children[0].value,nt=function(ot){return ot.match(pg)}(Ke);if(nt){var Ze=Ke.split(` +`);Ze.forEach(function(ot,er){var Dt=n&&ce.length+C,wt={type:"text",value:"".concat(ot,` +`)};if(er===0){var yr=he(ae.slice(be+1,re).concat(cd({children:[wt],className:He.properties.className})),Dt);ce.push(yr)}else if(er===Ze.length-1){var Tr=ae[re+1]&&ae[re+1].children&&ae[re+1].children[0],so={type:"text",value:"".concat(ot)};if(Tr){var vo=cd({children:[so],className:He.properties.className});ae.splice(re+1,0,vo)}else{var w=he([so],Dt,He.properties.className);ce.push(w)}}else{var Wo=he([wt],Dt,He.properties.className);ce.push(Wo)}}),be=re}re++};re .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},hg={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},xf={"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},Ef={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"#000",background:"#fff"},"hljs-subst":{fontWeight:"normal",color:"#000"},"hljs-title":{fontWeight:"normal",color:"#000"},"hljs-comment":{color:"#808080",fontStyle:"italic"},"hljs-quote":{color:"#808080",fontStyle:"italic"},"hljs-meta":{color:"#808000"},"hljs-tag":{background:"#efefef"},"hljs-section":{fontWeight:"bold",color:"#000080"},"hljs-name":{fontWeight:"bold",color:"#000080"},"hljs-literal":{fontWeight:"bold",color:"#000080"},"hljs-keyword":{fontWeight:"bold",color:"#000080"},"hljs-selector-tag":{fontWeight:"bold",color:"#000080"},"hljs-type":{fontWeight:"bold",color:"#000080"},"hljs-selector-id":{fontWeight:"bold",color:"#000080"},"hljs-selector-class":{fontWeight:"bold",color:"#000080"},"hljs-attribute":{fontWeight:"bold",color:"#0000ff"},"hljs-number":{fontWeight:"normal",color:"#0000ff"},"hljs-regexp":{fontWeight:"normal",color:"#0000ff"},"hljs-link":{fontWeight:"normal",color:"#0000ff"},"hljs-string":{color:"#008000",fontWeight:"bold"},"hljs-symbol":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-bullet":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-formula":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-doctag":{textDecoration:"underline"},"hljs-variable":{color:"#660e7a"},"hljs-template-variable":{color:"#660e7a"},"hljs-addition":{background:"#baeeba"},"hljs-deletion":{background:"#ffc8bd"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};var dd=De(88679),Sf=De.n(dd),fg=De(55351),Ll=De.n(fg),nb=De(43633),mg=De.n(nb),bg=De(63571),ib=De.n(bg),_f=De(15206),vg=De.n(_f),sb=De(61149),gd=De.n(sb),Of=De(88048),Af=De.n(Of),jf=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,p){n.__proto__=p}||function(n,p){for(var C in p)p.hasOwnProperty(C)&&(n[C]=p[C])},e(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Cf=Object.prototype.hasOwnProperty;function sp(e,t){return Cf.call(e,t)}function yg(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&t<=57))return!1;r++}return!0}function Ac(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function wg(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function _i(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&K[X-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&ce===void 0&&(U[be]===void 0?ce=K.slice(0,X).join("/"):X==ae-1&&(ce=t.path),ce!==void 0&&re(t,0,e,ce)),X++,Array.isArray(U)){if(be==="-")be=U.length;else{if(r&&!Eu(be))throw new zn("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",C,t,e);Eu(be)&&(be=~~be)}if(X>=ae){if(r&&t.op==="add"&&be>U.length)throw new zn("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",C,t,e);if((L=Pf[t.op].call(t,U,be,e)).test===!1)throw new zn("Test operation failed","TEST_OPERATION_FAILED",C,t,e);return L}}else if(X>=ae){if((L=os[t.op].call(t,U,be,e)).test===!1)throw new zn("Test operation failed","TEST_OPERATION_FAILED",C,t,e);return L}if(U=U[be],r&&X0)throw new zn('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new zn("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new zn("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&_i(e.value))throw new zn("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var p=e.path.split("/").length,C=n.split("/").length;if(p!==C+1&&p!==C)throw new zn("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new zn("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var L=up([{op:"_get",path:e.from,value:void 0}],r);if(L&&L.name==="OPERATION_PATH_UNRESOLVABLE")throw new zn("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}function up(e,t,r){try{if(!Array.isArray(e))throw new zn("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)qs(di(t),di(e),r||!0);else{r=r||jc;for(var n=0;n0&&(e.patches=[],e.callback&&e.callback(n)),n}function fd(e,t,r,n,p){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var C=yg(t),L=yg(e),K=!1,U=L.length-1;U>=0;U--){var X=e[ce=L[U]];if(!sp(t,ce)||t[ce]===void 0&&X!==void 0&&Array.isArray(t)===!1)Array.isArray(e)===Array.isArray(t)?(p&&r.push({op:"test",path:n+"/"+Ac(ce),value:di(X)}),r.push({op:"remove",path:n+"/"+Ac(ce)}),K=!0):(p&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}));else{var ae=t[ce];typeof X=="object"&&X!=null&&typeof ae=="object"&&ae!=null&&Array.isArray(X)===Array.isArray(ae)?fd(X,ae,r,n+"/"+Ac(ce),p):X!==ae&&(p&&r.push({op:"test",path:n+"/"+Ac(ce),value:di(X)}),r.push({op:"replace",path:n+"/"+Ac(ce),value:di(ae)}))}}if(K||C.length!=L.length)for(U=0;Un!==void 0&&r?r[n]:r,e)},applyPatch:function(e,t,r){if(r=r||{},(t={...t,path:t.path&&xg(t.path)}).op==="merge"){const n=ql(e,t.path);Object.assign(n,t.value),qs(e,[gp(t.path,n)])}else if(t.op==="mergeDeep"){const n=ql(e,t.path),p=Rf()(n,t.value);e=qs(e,[gp(t.path,p)]).newDocument}else if(t.op==="add"&&t.path===""&&nc(t.value))qs(e,Object.keys(t.value).reduce((n,p)=>(n.push({op:"add",path:`/${xg(p)}`,value:t.value[p]}),n),[]));else if(t.op==="replace"&&t.path===""){let{value:n}=t;r.allowMetaPatches&&t.meta&&Hl(t)&&(Array.isArray(t.value)||nc(t.value))&&(n={...n,...t.meta}),e=n}else if(qs(e,[t]),r.allowMetaPatches&&t.meta&&Hl(t)&&(Array.isArray(t.value)||nc(t.value))){const n={...ql(e,t.path),...t.meta};qs(e,[gp(t.path,n)])}return e},parentPathMatch:function(e,t){if(!Array.isArray(t))return!1;for(let r=0,n=t.length;r(t+"").replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:e}function gp(e,t,r){return{op:"replace",path:e,value:t,meta:r}}function hp(e,t,r){return bd(Ou(e.filter(Hl).map(n=>t(n.value,r,n.path))||[]))}function _u(e,t,r){return r=r||[],Array.isArray(e)?e.map((n,p)=>_u(n,t,r.concat(p))):nc(e)?Object.keys(e).map(n=>_u(e[n],t,r.concat(n))):t(e,r[r.length-1],r)}function md(e,t,r){let n=[];if((r=r||[]).length>0){const p=t(e,r[r.length-1],r);p&&(n=n.concat(p))}if(Array.isArray(e)){const p=e.map((C,L)=>md(C,t,r.concat(L)));p&&(n=n.concat(p))}else if(nc(e)){const p=Object.keys(e).map(C=>md(e[C],t,r.concat(C)));p&&(n=n.concat(p))}return n=Ou(n),n}function Eg(e){return Array.isArray(e)?e:[e]}function Ou(e){return[].concat(...e.map(t=>Array.isArray(t)?Ou(t):t))}function bd(e){return e.filter(t=>t!==void 0)}function nc(e){return e&&typeof e=="object"}function Au(e){return e&&typeof e=="function"}function fp(e){if(mp(e)){const{op:t}=e;return t==="add"||t==="remove"||t==="replace"}return!1}function Sg(e){return fp(e)||mp(e)&&e.type==="mutation"}function Hl(e){return Sg(e)&&(e.op==="add"||e.op==="replace"||e.op==="merge"||e.op==="mergeDeep")}function mp(e){return e&&typeof e=="object"}function ql(e,t){try{return lp(e,t)}catch(r){return console.error(r),{}}}var ks=De(46632);function An(e){return e!=null&&typeof e=="object"&&e["@@functional/placeholder"]===!0}function ln(e){return function t(r){return arguments.length===0||An(r)?t:e.apply(this,arguments)}}function ca(e){return function t(r,n){switch(arguments.length){case 0:return t;case 1:return An(r)?t:ln(function(p){return e(r,p)});default:return An(r)&&An(n)?t:An(r)?ln(function(p){return e(p,n)}):An(n)?ln(function(p){return e(r,p)}):e(r,n)}}}function Ji(e){return function t(r,n,p){switch(arguments.length){case 0:return t;case 1:return An(r)?t:ca(function(C,L){return e(r,C,L)});case 2:return An(r)&&An(n)?t:An(r)?ca(function(C,L){return e(C,n,L)}):An(n)?ca(function(C,L){return e(r,C,L)}):ln(function(C){return e(r,n,C)});default:return An(r)&&An(n)&&An(p)?t:An(r)&&An(n)?ca(function(C,L){return e(C,L,p)}):An(r)&&An(p)?ca(function(C,L){return e(C,n,L)}):An(n)&&An(p)?ca(function(C,L){return e(r,C,L)}):An(r)?ln(function(C){return e(C,n,p)}):An(n)?ln(function(C){return e(r,C,p)}):An(p)?ln(function(C){return e(r,n,C)}):e(r,n,p)}}}const Cc=Number.isInteger||function(e){return e<<0===e};function vd(e){return Object.prototype.toString.call(e)==="[object String]"}function ju(e,t){var r=e<0?t.length+e:e;return vd(t)?t.charAt(r):t[r]}function ti(e,t){for(var r=t,n=0;n=0;)Es(t=kd[r],e)&&!Og(n,t)&&(n[n.length]=t),r-=1;return n}:function(e){return Object(e)!==e?[]:Object.keys(e)});const Oi=bp,Gi=ln(function(e){return e===null?"Null":e===void 0?"Undefined":Object.prototype.toString.call(e).slice(8,-1)});function ci(e,t,r,n){var p=Pc(e);function C(L,K){return Ni(L,K,r.slice(),n.slice())}return!xs(function(L,K){return!xs(C,K,L)},Pc(t),p)}function Ni(e,t,r,n){if(Cu(e,t))return!0;var p,C,L=Gi(e);if(L!==Gi(t))return!1;if(typeof e["fantasy-land/equals"]=="function"||typeof t["fantasy-land/equals"]=="function")return typeof e["fantasy-land/equals"]=="function"&&e["fantasy-land/equals"](t)&&typeof t["fantasy-land/equals"]=="function"&&t["fantasy-land/equals"](e);if(typeof e.equals=="function"||typeof t.equals=="function")return typeof e.equals=="function"&&e.equals(t)&&typeof t.equals=="function"&&t.equals(e);switch(L){case"Arguments":case"Array":case"Object":if(typeof e.constructor=="function"&&(p=e.constructor,((C=String(p).match(/^function (\w*)/))==null?"":C[1])==="Promise"))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!Cu(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Cu(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var K=r.length-1;K>=0;){if(r[K]===e)return n[K]===t;K-=1}switch(L){case"Map":return e.size===t.size&&ci(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&ci(e.values(),t.values(),r.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var U=Oi(e);if(U.length!==Oi(t).length)return!1;var X=r.concat([e]),ae=n.concat([t]);for(K=U.length-1;K>=0;){var ce=U[K];if(!Es(ce,t)||!Ni(t[ce],e[ce],X,ae))return!1;K-=1}return!0}const Un=ca(function(e,t){return Ni(e,t,[],[])});function Jl(e,t){return function(r,n,p){var C,L;if(typeof r.indexOf=="function")switch(typeof n){case"number":if(n===0){for(C=1/n;p=0}function Ic(e,t){for(var r=0,n=t.length,p=Array(n);r=0&&Object.prototype.toString.call(e)==="[object Array]"};function Bs(e,t,r){return function(){if(arguments.length===0)return r();var n=arguments[arguments.length-1];if(!gs(n)){for(var p=0;p":Sd(C,L)},n=function(C,L){return Ic(function(K){return Qi(K)+": "+r(C[K])},L.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+Ic(r,e).join(", ")+"))";case"[object Array]":return"["+Ic(r,e).concat(n(e,Ed(function(C){return/^\d+$/.test(C)},Oi(e)))).join(", ")+"]";case"[object Boolean]":return typeof e=="object"?"new Boolean("+r(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?r(NaN):Qi(Ag(e)))+")";case"[object Map]":return"new Map("+r(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return typeof e=="object"?"new Number("+r(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+r(Array.from(e).sort())+")";case"[object String]":return typeof e=="object"?"new String("+r(e.valueOf())+")":Qi(e);case"[object Undefined]":return"undefined";default:if(typeof e.toString=="function"){var p=e.toString();if(p!=="[object Object]")return p}return"{"+n(e,Oi(e)).join(", ")+"}"}}const pl=ln(function(e){return Sd(e,[])});var Tf=ca(function(e,t){if(r=e,Object.prototype.toString.call(r)!=="[object RegExp]")throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+pl(e));var r;return ic(e).test(t)});const _d=Tf;function yp(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(r){return t.apply(this,arguments)};case 2:return function(r,n){return t.apply(this,arguments)};case 3:return function(r,n,p){return t.apply(this,arguments)};case 4:return function(r,n,p,C){return t.apply(this,arguments)};case 5:return function(r,n,p,C,L){return t.apply(this,arguments)};case 6:return function(r,n,p,C,L,K){return t.apply(this,arguments)};case 7:return function(r,n,p,C,L,K,U){return t.apply(this,arguments)};case 8:return function(r,n,p,C,L,K,U,X){return t.apply(this,arguments)};case 9:return function(r,n,p,C,L,K,U,X,ae){return t.apply(this,arguments)};case 10:return function(r,n,p,C,L,K,U,X,ae,ce){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function Nf(e,t){return function(){return t.call(this,e.apply(this,arguments))}}const Mf=ln(function(e){return!!gs(e)||!!e&&typeof e=="object"&&!vd(e)&&(e.length===0||e.length>0&&e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1))});var Od=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function jg(e,t,r){return function(n,p,C){if(Mf(C))return e(n,p,C);if(C==null)return p;if(typeof C["fantasy-land/reduce"]=="function")return t(n,p,C,"fantasy-land/reduce");if(C[Od]!=null)return r(n,p,C[Od]());if(typeof C.next=="function")return r(n,p,C);if(typeof C.reduce=="function")return t(n,p,C,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function Df(e,t,r){for(var n=0,p=r.length;n=arguments.length)?U=t[L]:(U=arguments[p],p+=1),n[L]=U,An(U)?K=!0:C-=1,L+=1}return!K&&C<=0?r.apply(this,n):yp(Math.max(0,C),kp(e,n,r))}}var Kf=ca(function(e,t){return e===1?ln(t):yp(e,kp(e,[],t))});const Tn=Kf;var Ig=ln(function(e){return Tn(e.length,e)});const Cd=Ig;function Pd(e){var t=Object.prototype.toString.call(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object AsyncGeneratorFunction]"}const Rg=ca(function(e,t){return Tn(e+1,function(){var r=arguments[e];if(r!=null&&Pd(r[t]))return r[t].apply(r,Array.prototype.slice.call(arguments,0,e));throw new TypeError(pl(r)+' does not have a method named "'+t+'"')})}),zg=Rg(1,"split");function Uf(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return Ru(0,r+1,t)}var Bg=function(){function e(t,r){this.f=t,this.retained=[],this.xf=r}return e.prototype["@@transducer/init"]=Rc,e.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.retain(t,r):this.flush(t,r)},e.prototype.flush=function(t,r){return t=Cg(this.xf,t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,r)},e.prototype.retain=function(t,r){return this.retained.push(r),t},e}();function Hf(e){return function(t){return new Bg(e,t)}}const zc=ca(Bs([],Hf,Uf)),Tu=Rg(1,"join");var pb=ln(function(e){return Tn(e.length,function(t,r){var n=Array.prototype.slice.call(arguments,0);return n[0]=r,n[1]=t,e.apply(this,n)})});const Id=pb(ca(Jl)),Tg=Cd(function(e,t){return Ai(zg(""),zc(Id(e)),Tu(""))(t)});function Ng(e,t,r){for(var n=r.next();!n.done;)t=e(t,n.value),n=r.next();return t}function db(e,t,r,n){return r[n](e,t)}const qf=jg(Vs,db,Ng);var Vf=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=Rc,e.prototype["@@transducer/result"]=Pu,e.prototype["@@transducer/step"]=function(t,r){return this.xf["@@transducer/step"](t,this.f(r))},e}(),gb=ca(Bs(["fantasy-land/map","map"],function(e){return function(t){return new Vf(e,t)}},function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Tn(t.length,function(){return e.call(this,t.apply(this,arguments))});case"[object Object]":return Vs(function(r,n){return r[n]=e(t[n]),r},{},Oi(t));default:return Ic(e,t)}}));const Nu=gb,hb=ca(function(e,t){return typeof t["fantasy-land/ap"]=="function"?t["fantasy-land/ap"](e):typeof e.ap=="function"?e.ap(t):typeof e=="function"?function(r){return e(r)(t(r))}:qf(function(r,n){return function(p,C){var L;C=C||[];var K=(p=p||[]).length,U=C.length,X=[];for(L=0;LU!=U>K)return U>K?U:K}var n=r(e,t);if(n!==void 0)return n;var p=r(typeof e,typeof t);if(p!==void 0)return p===typeof e?e:t;var C=pl(e),L=r(C,pl(t));return L!==void 0&&L===C?e:t});var Gf=ca(function(e,t){return Nu(zu(e),t)});const Dg=Gf,mb=ln(function(e){return Tn(vi(xp,0,Dg("length",e)),function(){for(var t=0,r=e.length;tVl(_d(/^win/),["platform"],ks),_p=e=>{try{const t=new URL(e);return Tg(":",t.protocol)}catch{return}},Ql=(Ai(_p,Mg),e=>{const t=e.lastIndexOf(".");return t>=0?e.substring(t).toLowerCase():""}),Yl=e=>{if(ks.browser)return!1;const t=_p(e);return sc(t)||t==="file"||/^[a-zA-Z]$/.test(t)},zo=e=>{const t=_p(e);return t==="http"||t==="https"},Op=(e,t)=>{const r=[/%23/g,"#",/%24/g,"$",/%26/g,"&",/%2C/g,",",/%40/g,"@"],n=Bu(!1,"keepFileProtocol",t),p=Bu(Sp,"isWindows",t);let C=decodeURI(e);for(let K=0;K{const t=e.indexOf("#");return t!==-1?e.substring(t):"#"},gn=e=>{const t=e.indexOf("#");let r=e;return t>=0&&(r=e.substring(0,t)),r},Js=()=>{if(ks.browser)return gn(globalThis.location.href);const e=ks.cwd(),t=wp(e);return["/","\\"].includes(t)?e:e+(Sp()?"\\":"/")},li=(e,t)=>{const r=new URL(t,new URL(e,"resolve://"));if(r.protocol==="resolve:"){const{pathname:n,search:p,hash:C}=r;return n+p+C}return r.toString()},Bc=e=>{if(Yl(e))return(t=>{const r=[/\?/g,"%3F",/#/g,"%23"];let n=t;Sp()&&(n=n.replace(/\\/g,"/")),n=encodeURI(n);for(let p=0;pYl(e)?Op(e):decodeURI(e),{fetch:Kg,Response:Tc,Headers:jp,Request:Ug,FormData:zd,File:Nc,Blob:Bd}=globalThis;function Xl(e,t){function r(...n){Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,[this.message]=n,t&&t.apply(this,n)}return r.prototype=new Error,r.prototype.name=e,r.prototype.constructor=r,r}globalThis.fetch===void 0&&(globalThis.fetch=Kg),globalThis.Headers===void 0&&(globalThis.Headers=jp),globalThis.Request===void 0&&(globalThis.Request=Ug),globalThis.Response===void 0&&(globalThis.Response=Tc),globalThis.FormData===void 0&&(globalThis.FormData=zd),globalThis.File===void 0&&(globalThis.File=Nc),globalThis.Blob===void 0&&(globalThis.Blob=Bd);var Td=De(78154),_s=De.n(Td);const Mc="application/json, application/yaml",Gs="https://swagger.io",Cp=Object.freeze({url:"/"}),Ns=["properties"],Qf=["properties"],Ku=["definitions","parameters","responses","securityDefinitions","components/schemas","components/responses","components/parameters","components/securitySchemes"],Hg=["schema/example","items/example"];function qg(e){const t=e[e.length-1],r=e[e.length-2],n=e.join("/");return Ns.indexOf(t)>-1&&Qf.indexOf(r)===-1||Ku.indexOf(n)>-1||Hg.some(p=>n.indexOf(p)>-1)}function Nd(e,t){const[r,n]=e.split("#"),p=t??"",C=r??"";let L;if(zo(p))L=li(p,C);else{const K=li(Gs,p),U=li(K,C).replace(Gs,"");L=C.startsWith("/")?U:U.substring(1)}return n?`${L}#${n}`:L}const Md=/^([a-z]+:\/\/|\/\/)/i,gl=Xl("JSONRefError",function(e,t,r){this.originalError=r,Object.assign(this,t||{})}),hs={},Vg=new WeakMap,Yf=[e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="examples",e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="content"&&e[7]==="example",e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="content"&&e[7]==="examples"&&e[9]==="value",e=>e[0]==="paths"&&e[3]==="requestBody"&&e[4]==="content"&&e[6]==="example",e=>e[0]==="paths"&&e[3]==="requestBody"&&e[4]==="content"&&e[6]==="examples"&&e[8]==="value",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="example",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="example",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="examples"&&e[6]==="value",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="examples"&&e[7]==="value",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="content"&&e[6]==="example",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="content"&&e[6]==="examples"&&e[8]==="value",e=>e[0]==="paths"&&e[3]==="parameters"&&e[4]==="content"&&e[7]==="example",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="content"&&e[7]==="examples"&&e[9]==="value"],Pp={key:"$ref",plugin:(e,t,r,n)=>{const p=n.getInstance(),C=r.slice(0,-1);if(qg(C)||(Oe=>Yf.some(ze=>ze(Oe)))(C))return;const{baseDoc:L}=n.getContext(r);if(typeof e!="string")return new gl("$ref: must be a string (JSON-Ref)",{$ref:e,baseDoc:L,fullPath:r});const K=Zl(e),U=K[0],X=K[1]||"";let ae,ce,be;try{ae=L||U?Wg(U,L):null}catch(Oe){return Dd(Oe,{pointer:X,$ref:e,basePath:ae,fullPath:r})}if(function(Oe,ze,ue,He){let Ke=Vg.get(He);Ke||(Ke={},Vg.set(He,Ke));const nt=function(wt){return wt.length===0?"":`/${wt.map(rm).join("/")}`}(ue),Ze=`${ze||""}#${Oe}`,ot=nt.replace(/allOf\/\d+\/?/g,""),er=He.contextTree.get([]).baseDoc;if(ze===er&&pc(ot,Oe))return!0;let Dt="";return ue.some(wt=>(Dt=`${Dt}/${rm(wt)}`,Ke[Dt]&&Ke[Dt].some(yr=>pc(yr,Ze)||pc(Ze,yr))))?!0:void(Ke[ot]=(Ke[ot]||[]).concat(Ze))}(X,ae,C,n)&&!p.useCircularStructures){const Oe=Nd(e,ae);return e===Oe?null:nn.replace(r,Oe)}if(ae==null?(be=Jg(X),ce=n.get(be),ce===void 0&&(ce=new gl(`Could not resolve reference: ${e}`,{pointer:X,$ref:e,baseDoc:L,fullPath:r}))):(ce=em(ae,X),ce=ce.__value!=null?ce.__value:ce.catch(Oe=>{throw Dd(Oe,{pointer:X,$ref:e,baseDoc:L,fullPath:r})})),ce instanceof Error)return[nn.remove(r),ce];const re=Nd(e,ae),he=nn.replace(C,ce,{$$ref:re});if(ae&&ae!==L)return[he,nn.context(C,{baseDoc:ae})];try{if(!function(Oe,ze){const ue=[Oe];return ze.path.reduce((Ke,nt)=>(ue.push(Ke[nt]),Ke[nt]),Oe),He(ze.value);function He(Ke){return nn.isObject(Ke)&&(ue.indexOf(Ke)>=0||Object.keys(Ke).some(nt=>He(Ke[nt])))}}(n.state,he)||p.useCircularStructures)return he}catch{return null}}},Xf=Object.assign(Pp,{docCache:hs,absoluteify:Wg,clearCache:function(e){e!==void 0?delete hs[e]:Object.keys(hs).forEach(t=>{delete hs[t]})},JSONRefError:gl,wrapError:Dd,getDoc:tm,split:Zl,extractFromDoc:em,fetchJSON:function(e){return fetch(e,{headers:{Accept:Mc},loadSpec:!0}).then(t=>t.text()).then(t=>Ne.load(t))},extract:uc,jsonPointerToArray:Jg,unescapeJsonPointerToken:Gg}),Zf=Xf;function Wg(e,t){if(!Md.test(e)){if(!t)throw new gl(`Tried to resolve a relative URL, without having a basePath. path: '${e}' basePath: '${t}'`);return li(t,e)}return e}function Dd(e,t){let r;return r=e&&e.response&&e.response.body?`${e.response.body.code} ${e.response.body.message}`:e.message,new gl(`Could not resolve reference: ${r}`,t,e)}function Zl(e){return(e+"").split("#")}function em(e,t){const r=hs[e];if(r&&!nn.isPromise(r))try{const n=uc(t,r);return Object.assign(Promise.resolve(n),{__value:n})}catch(n){return Promise.reject(n)}return tm(e).then(n=>uc(t,n))}function tm(e){const t=hs[e];return t?nn.isPromise(t)?t:Promise.resolve(t):(hs[e]=Xf.fetchJSON(e).then(r=>(hs[e]=r,r)),hs[e])}function uc(e,t){const r=Jg(e);if(r.length<1)return t;const n=nn.getIn(t,r);if(n===void 0)throw new gl(`Could not resolve pointer: ${e} does not exist in document`,{pointer:e});return n}function Jg(e){if(typeof e!="string")throw new TypeError("Expected a string, got a "+typeof e);return e[0]==="/"&&(e=e.substr(1)),e===""?[]:e.split("/").map(Gg)}function Gg(e){return typeof e!="string"?e:new URLSearchParams(`=${e.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function rm(e){return new URLSearchParams([["",e.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}const om=e=>!e||e==="/"||e==="#";function pc(e,t){if(om(t))return!0;const r=e.charAt(t.length),n=t.slice(-1);return e.indexOf(t)===0&&(!r||r==="/"||r==="#")&&n!=="#"}const bb={key:"allOf",plugin:(e,t,r,n,p)=>{if(p.meta&&p.meta.$$ref)return;const C=r.slice(0,-1);if(qg(C))return;if(!Array.isArray(e)){const X=new TypeError("allOf must be an array");return X.fullPath=r,X}let L=!1,K=p.value;if(C.forEach(X=>{K&&(K=K[X])}),K={...K},Object.keys(K).length===0)return;delete K.allOf;const U=[];return U.push(n.replace(C,{})),e.forEach((X,ae)=>{if(!n.isObject(X)){if(L)return null;L=!0;const be=new TypeError("Elements in allOf must be objects");return be.fullPath=r,U.push(be)}U.push(n.mergeDeep(C,X));const ce=function(be,re,{specmap:he,getBaseUrlForNodePath:Oe=ue=>he.getContext([...re,...ue]).baseDoc,targetKeys:ze=["$ref","$$ref"]}={}){const ue=[];return _s()(be).forEach(function(){if(ze.includes(this.key)&&typeof this.node=="string"){const He=this.path,Ke=re.concat(this.path),nt=Nd(this.node,Oe(He));ue.push(he.replace(Ke,nt))}}),ue}(X,r.slice(0,-1),{getBaseUrlForNodePath:be=>n.getContext([...r,ae,...be]).baseDoc,specmap:n});U.push(...ce)}),K.example&&U.push(n.remove([].concat(C,"example"))),U.push(n.mergeDeep(C,K)),K.$$ref||U.push(n.remove([].concat(C,"$$ref"))),U}},vb={key:"parameters",plugin:(e,t,r,n)=>{if(Array.isArray(e)&&e.length){const p=Object.assign([],e),C=r.slice(0,-1),L={...nn.getIn(n.spec,C)};for(let K=0;K{const p={...e};for(const C in e)try{p[C].default=n.modelPropertyMacro(p[C])}catch(L){const K=new Error(L);return K.fullPath=r,K}return nn.replace(r,p)}};class Ms{constructor(t){this.root=Ip(t||{})}set(t,r){const n=this.getParent(t,!0);if(!n)return void Qs(this.root,r,null);const p=t[t.length-1],{children:C}=n;C[p]?Qs(C[p],r,n):C[p]=Ip(r,n)}get(t){if((t=t||[]).length<1)return this.root.value;let r,n,p=this.root;for(let C=0;C{if(!n)return n;const{children:C}=n;return!C[p]&&r&&(C[p]=Ip(null,n)),C[p]},this.root)}}function Ip(e,t){return Qs({children:{}},e,t)}function Qs(e,t,r){return e.value=t||{},e.protoValue=r?{...r.protoValue,...e.value}:e.value,Object.keys(e.children).forEach(n=>{const p=e.children[n];e.children[n]=Qs(p,p.value,e)}),e}const Rp=()=>{};class Uu{static getPluginName(t){return t.pluginName}static getPatchesOfType(t,r){return t.filter(r)}constructor(t){Object.assign(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new Ms,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),nn,{getInstance:()=>this}),allowMetaPatches:!1},t),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(nn.isFunction),this.patches.push(nn.add([],this.spec)),this.patches.push(nn.context([],this.context)),this.updatePatches(this.patches)}debug(t,...r){this.debugLevel===t&&console.log(...r)}verbose(t,...r){this.debugLevel==="verbose"&&console.log(`[${t}] `,...r)}wrapPlugin(t,r){const{pathDiscriminator:n}=this;let p,C=null;return t[this.pluginProp]?(C=t,p=t[this.pluginProp]):nn.isFunction(t)?p=t:nn.isObject(t)&&(p=function(L){const K=(U,X)=>!Array.isArray(U)||U.every((ae,ce)=>ae===X[ce]);return function*(U,X){const ae={};for(const[be,re]of U.filter(nn.isAdditiveMutation).entries()){if(!(be<3e3))return;yield*ce(re.value,re.path,re)}function*ce(be,re,he){if(nn.isObject(be)){const Oe=re.length-1,ze=re[Oe],ue=re.indexOf("properties"),He=ze==="properties"&&Oe===ue,Ke=X.allowMetaPatches&&ae[be.$$ref];for(const nt of Object.keys(be)){const Ze=be[nt],ot=re.concat(nt),er=nn.isObject(Ze),Dt=be.$$ref;if(Ke||er&&(X.allowMetaPatches&&Dt&&(ae[Dt]=!0),yield*ce(Ze,ot,he)),!He&&nt===L.key){const wt=K(n,re);n&&!wt||(yield L.plugin(Ze,nt,ot,X,he))}}}else L.key===re[re.length-1]&&(yield L.plugin(be,L.key,re,X))}}}(t)),Object.assign(p.bind(C),{pluginName:t.name||r,isGenerator:nn.isGenerator(p)})}nextPlugin(){return this.wrappedPlugins.find(t=>this.getMutationsForPlugin(t).length>0)}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map(t=>t.value))}getPluginHistory(t){const r=this.constructor.getPluginName(t);return this.pluginHistory[r]||[]}getPluginRunCount(t){return this.getPluginHistory(t).length}getPluginHistoryTip(t){const r=this.getPluginHistory(t);return r&&r[r.length-1]||{}}getPluginMutationIndex(t){const r=this.getPluginHistoryTip(t).mutationIndex;return typeof r!="number"?-1:r}updatePluginHistory(t,r){const n=this.constructor.getPluginName(t);this.pluginHistory[n]=this.pluginHistory[n]||[],this.pluginHistory[n].push(r)}updatePatches(t){nn.normalizeArray(t).forEach(r=>{if(r instanceof Error)this.errors.push(r);else try{if(!nn.isObject(r))return void this.debug("updatePatches","Got a non-object patch",r);if(this.showDebug&&this.allPatches.push(r),nn.isPromise(r.value))return this.promisedPatches.push(r),void this.promisedPatchThen(r);if(nn.isContextPatch(r))return void this.setContext(r.path,r.value);nn.isMutation(r)&&this.updateMutations(r)}catch(n){console.error(n),this.errors.push(n)}})}updateMutations(t){typeof t.value=="object"&&!Array.isArray(t.value)&&this.allowMetaPatches&&(t.value={...t.value});const r=nn.applyPatch(this.state,t,{allowMetaPatches:this.allowMetaPatches});r&&(this.mutations.push(t),this.state=r)}removePromisedPatch(t){const r=this.promisedPatches.indexOf(t);r<0?this.debug("Tried to remove a promisedPatch that isn't there!"):this.promisedPatches.splice(r,1)}promisedPatchThen(t){return t.value=t.value.then(r=>{const n={...t,value:r};this.removePromisedPatch(t),this.updatePatches(n)}).catch(r=>{this.removePromisedPatch(t),this.updatePatches(r)}),t.value}getMutations(t,r){return t=t||0,typeof r!="number"&&(r=this.mutations.length),this.mutations.slice(t,r)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(t){const r=this.getPluginMutationIndex(t);return this.getMutations(r+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(t){return nn.getIn(this.state,t)}_getContext(t){return this.contextTree.get(t)}setContext(t,r){return this.contextTree.set(t,r)}_hasRun(t){return this.getPluginRunCount(this.getCurrentPlugin())>(t||0)}dispatch(){const t=this,r=this.nextPlugin();if(!r){const p=this.nextPromisedPatch();if(p)return p.then(()=>this.dispatch()).catch(()=>this.dispatch());const C={spec:this.state,errors:this.errors};return this.showDebug&&(C.patches=this.allPatches),Promise.resolve(C)}if(t.pluginCount=t.pluginCount||new WeakMap,t.pluginCount.set(r,(t.pluginCount.get(r)||0)+1),t.pluginCount[r]>100)return Promise.resolve({spec:t.state,errors:t.errors.concat(new Error("We've reached a hard limit of 100 plugin runs"))});if(r!==this.currentPlugin&&this.promisedPatches.length){const p=this.promisedPatches.map(C=>C.value);return Promise.all(p.map(C=>C.then(Rp,Rp))).then(()=>this.dispatch())}return function(){t.currentPlugin=r;const p=t.getCurrentMutations(),C=t.mutations.length-1;try{if(r.isGenerator)for(const L of r(p,t.getLib()))n(L);else n(r(p,t.getLib()))}catch(L){console.error(L),n([Object.assign(Object.create(L),{plugin:r})])}finally{t.updatePluginHistory(r,{mutationIndex:C})}return t.dispatch()}();function n(p){p&&(p=nn.fullyNormalizeArray(p),t.updatePatches(p,r))}}}const Dc={refs:Zf,allOf:bb,parameters:vb,properties:yb},Fd=e=>e.replace(/\W/gi,"_");function hl(e,t,r="",{v2OperationIdCompatibilityMode:n}={}){return!e||typeof e!="object"?null:(e.operationId||"").replace(/\s/g,"").length?Fd(e.operationId):function(p,C,{v2OperationIdCompatibilityMode:L}={}){if(L){let K=`${C.toLowerCase()}_${p}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return K=K||`${p.substring(1)}_${C}`,K.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${C.toLowerCase()}${Fd(p)}`}(t,r,{v2OperationIdCompatibilityMode:n})}function $d(e){const{spec:t}=e,{paths:r}=t,n={};if(!r||t.$$normalized)return e;for(const p in r){const C=r[p];if(C==null||!["object","function"].includes(typeof C))continue;const L=C.parameters;for(const K in C){const U=C[K];if(U==null||!["object","function"].includes(typeof U))continue;const X=hl(U,p,K);if(X){n[X]?n[X].push(U):n[X]=[U];const ae=n[X];if(ae.length>1)ae.forEach((ce,be)=>{ce.__originalOperationId=ce.__originalOperationId||ce.operationId,ce.operationId=`${X}${be+1}`});else if(U.operationId!==void 0){const ce=ae[0];ce.__originalOperationId=ce.__originalOperationId||U.operationId,ce.operationId=X}}if(K!=="parameters"){const ae=[],ce={};for(const be in t)be!=="produces"&&be!=="consumes"&&be!=="security"||(ce[be]=t[be],ae.push(ce));if(L&&(ce.parameters=L,ae.push(ce)),ae.length)for(const be of ae)for(const re in be)if(U[re]){if(re==="parameters")for(const he of be[re])U[re].some(Oe=>Oe.name&&Oe.name===he.name||Oe.$ref&&Oe.$ref===he.$ref||Oe.$$ref&&Oe.$$ref===he.$$ref||Oe===he)||U[re].push(he)}else U[re]=be[re]}}}return t.$$normalized=!0,e}function zp(e,t={}){const{requestInterceptor:r,responseInterceptor:n}=t,p=e.withCredentials?"include":"same-origin";return C=>e({url:C,loadSpec:!0,requestInterceptor:r,responseInterceptor:n,headers:{Accept:Mc},credentials:p}).then(L=>L.body)}var Qg=De(99295),Ld=De.n(Qg);const Yg=e=>":/?#[]@!$&'()*+,;=".indexOf(e)>-1,Xg=e=>/^[a-z0-9\-._~]+$/i.test(e);function Hu(e,t="reserved"){return[...e].map(r=>{if(Xg(r)||Yg(r)&&t==="unsafe")return r;const n=new TextEncoder;return Array.from(n.encode(r)).map(p=>`0${p.toString(16).toUpperCase()}`.slice(-2)).map(p=>`%${p}`).join("")}).join("")}function qu(e){const{value:t}=e;return Array.isArray(t)?function({key:r,value:n,style:p,explode:C,escape:L}){if(p==="simple")return n.map(K=>Di(K,L)).join(",");if(p==="label")return`.${n.map(K=>Di(K,L)).join(".")}`;if(p==="matrix")return n.map(K=>Di(K,L)).reduce((K,U)=>!K||C?`${K||""};${r}=${U}`:`${K},${U}`,"");if(p==="form"){const K=C?`&${r}=`:",";return n.map(U=>Di(U,L)).join(K)}if(p==="spaceDelimited"){const K=C?`${r}=`:"";return n.map(U=>Di(U,L)).join(` ${K}`)}if(p==="pipeDelimited"){const K=C?`${r}=`:"";return n.map(U=>Di(U,L)).join(`|${K}`)}}(e):typeof t=="object"?function({key:r,value:n,style:p,explode:C,escape:L}){const K=Object.keys(n);if(p==="simple")return K.reduce((U,X)=>{const ae=Di(n[X],L);return`${U?`${U},`:""}${X}${C?"=":","}${ae}`},"");if(p==="label")return K.reduce((U,X)=>{const ae=Di(n[X],L);return`${U?`${U}.`:"."}${X}${C?"=":"."}${ae}`},"");if(p==="matrix"&&C)return K.reduce((U,X)=>`${U?`${U};`:";"}${X}=${Di(n[X],L)}`,"");if(p==="matrix")return K.reduce((U,X)=>{const ae=Di(n[X],L);return`${U?`${U},`:`;${r}=`}${X},${ae}`},"");if(p==="form")return K.reduce((U,X)=>{const ae=Di(n[X],L);return`${U?`${U}${C?"&":","}`:""}${X}${C?"=":","}${ae}`},"")}(e):function({key:r,value:n,style:p,escape:C}){if(p==="simple")return Di(n,C);if(p==="label")return`.${Di(n,C)}`;if(p==="matrix")return`;${r}=${Di(n,C)}`;if(p==="form"||p==="deepObject")return Di(n,C)}(e)}function Di(e,t=!1){return Array.isArray(e)||e!==null&&typeof e=="object"?e=JSON.stringify(e):typeof e!="number"&&typeof e!="boolean"||(e=String(e)),t&&e.length>0?Hu(e,t):e}const Zg={serializeRes:Vu,mergeInQueryOrForm:ur};async function dc(e,t={}){typeof e=="object"&&(e=(t=e).url),t.headers=t.headers||{},Zg.mergeInQueryOrForm(t),t.headers&&Object.keys(t.headers).forEach(p=>{const C=t.headers[p];typeof C=="string"&&(t.headers[p]=C.replace(/\n+/g," "))}),t.requestInterceptor&&(t=await t.requestInterceptor(t)||t);const r=t.headers["content-type"]||t.headers["Content-Type"];let n;/multipart\/form-data/i.test(r)&&(delete t.headers["content-type"],delete t.headers["Content-Type"]);try{n=await(t.userFetch||fetch)(t.url,t),n=await Zg.serializeRes(n,e,t),t.responseInterceptor&&(n=await t.responseInterceptor(n)||n)}catch(p){if(!n)throw p;const C=new Error(n.statusText||`response status is ${n.status}`);throw C.status=n.status,C.statusCode=n.status,C.responseError=p,C}if(!n.ok){const p=new Error(n.statusText||`response status is ${n.status}`);throw p.status=n.status,p.statusCode=n.status,p.response=n,p}return n}const wb=(e="")=>/(json|xml|yaml|text)\b/.test(e);function Vu(e,t,{loadSpec:r=!1}={}){const n={ok:e.ok,url:e.url||t,status:e.status,statusText:e.statusText,headers:c(e.headers)},p=n.headers["content-type"],C=r||wb(p);return(C?e.text:e.blob||e.buffer).call(e).then(L=>{if(n.text=L,n.data=L,C)try{const K=function(U,X){return X&&(X.indexOf("application/json")===0||X.indexOf("+json")>0)?JSON.parse(U):Ne.load(U)}(L,p);n.body=K,n.obj=K}catch(K){n.parseError=K}return n})}function c(e={}){return typeof e.entries!="function"?{}:Array.from(e.entries()).reduce((t,[r,n])=>(t[r]=function(p){return p.includes(", ")?p.split(", "):p}(n),t),{})}function m(e,t){return t||typeof navigator>"u"||(t=navigator),t&&t.product==="ReactNative"?!(!e||typeof e!="object"||typeof e.uri!="string"):typeof File<"u"&&e instanceof File||typeof Blob<"u"&&e instanceof Blob||!!ArrayBuffer.isView(e)||e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function T(e,t){return Array.isArray(e)&&e.some(r=>m(r,t))}const Q={form:",",spaceDelimited:"%20",pipeDelimited:"|"},le={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};class Be extends File{constructor(t,r="",n={}){super([t],r,n),this.data=t}valueOf(){return this.data}toString(){return this.valueOf()}}function Ve(e,t,r=!1){const{collectionFormat:n,allowEmptyValue:p,serializationOption:C,encoding:L}=t,K=typeof t!="object"||Array.isArray(t)?t:t.value,U=r?ae=>ae.toString():ae=>encodeURIComponent(ae),X=U(e);if(K===void 0&&p)return[[X,""]];if(m(K)||T(K))return[[X,K]];if(C)return lt(e,K,r,C);if(L){if([typeof L.style,typeof L.explode,typeof L.allowReserved].some(ae=>ae!=="undefined")){const{style:ae,explode:ce,allowReserved:be}=L;return lt(e,K,r,{style:ae,explode:ce,allowReserved:be})}if(typeof L.contentType=="string"){if(L.contentType.startsWith("application/json")){const ce=U(typeof K=="string"?K:JSON.stringify(K));return[[X,new Be(ce,"blob",{type:L.contentType})]]}const ae=U(String(K));return[[X,new Be(ae,"blob",{type:L.contentType})]]}return typeof K!="object"?[[X,U(K)]]:Array.isArray(K)&&K.every(ae=>typeof ae!="object")?[[X,K.map(U).join(",")]]:[[X,U(JSON.stringify(K))]]}return typeof K!="object"?[[X,U(K)]]:Array.isArray(K)?n==="multi"?[[X,K.map(U)]]:[[X,K.map(U).join(le[n||"csv"])]]:[[X,""]]}function lt(e,t,r,n){const p=n.style||"form",C=n.explode===void 0?p==="form":n.explode,L=!r&&(n&&n.allowReserved?"unsafe":"reserved"),K=X=>Di(X,L),U=r?X=>X:X=>K(X);return typeof t!="object"?[[U(e),K(t)]]:Array.isArray(t)?C?[[U(e),t.map(K)]]:[[U(e),t.map(K).join(Q[p])]]:p==="deepObject"?Object.keys(t).map(X=>[U(`${e}[${X}]`),K(t[X])]):C?Object.keys(t).map(X=>[U(X),K(t[X])]):[[U(e),Object.keys(t).map(X=>[`${U(X)},${K(t[X])}`]).join(",")]]}function Nt(e){const t=Object.keys(e).reduce((r,n)=>{for(const[p,C]of Ve(n,e[n]))r[p]=C instanceof Be?C.valueOf():C;return r},{});return Ld().stringify(t,{encode:!1,indices:!1})||""}function ur(e={}){const{url:t="",query:r,form:n}=e;if(n){const C=Object.keys(n).some(K=>{const{value:U}=n[K];return m(U)||T(U)}),L=e.headers["content-type"]||e.headers["Content-Type"];if(C||/multipart\/form-data/i.test(L)){const K=(p=e.form,Object.entries(p).reduce((U,[X,ae])=>{for(const[ce,be]of Ve(X,ae,!0))if(Array.isArray(be))for(const re of be)if(ArrayBuffer.isView(re)){const he=new Blob([re]);U.append(ce,he)}else U.append(ce,re);else if(ArrayBuffer.isView(be)){const re=new Blob([be]);U.append(ce,re)}else U.append(ce,be);return U},new FormData));e.formdata=K,e.body=K}else e.body=Nt(n);delete e.form}var p;if(r){const[C,L]=t.split("?");let K="";if(L){const X=Ld().parse(L);Object.keys(r).forEach(ae=>delete X[ae]),K=Ld().stringify(X,{encode:!0})}const U=((...X)=>{const ae=X.filter(ce=>ce).join("&");return ae?`?${ae}`:""})(K,Nt(r));e.url=C+U,delete e.query}return e}function no(e,t,r){return r=r||(n=>n),t=t||(n=>n),n=>(typeof n=="string"&&(n={url:n}),Zg.mergeInQueryOrForm(n),n=t(n),r(e(n)))}const No=e=>{var t,r;const{baseDoc:n,url:p}=e,C=(t=n??p)!==null&&t!==void 0?t:"";return typeof((r=globalThis.document)===null||r===void 0?void 0:r.baseURI)=="string"?String(new URL(C,globalThis.document.baseURI)):C},ro=e=>{const{fetch:t,http:r}=e;return t||r||dc};async function Vo(e){const{spec:t,mode:r,allowMetaPatches:n=!0,pathDiscriminator:p,modelPropertyMacro:C,parameterMacro:L,requestInterceptor:K,responseInterceptor:U,skipNormalization:X,useCircularStructures:ae}=e,ce=No(e),be=ro(e);return function(re){ce&&(Dc.refs.docCache[ce]=re),Dc.refs.fetchJSON=zp(be,{requestInterceptor:K,responseInterceptor:U});const he=[Dc.refs];return typeof L=="function"&&he.push(Dc.parameters),typeof C=="function"&&he.push(Dc.properties),r!=="strict"&&he.push(Dc.allOf),(Oe={spec:re,context:{baseDoc:ce},plugins:he,allowMetaPatches:n,pathDiscriminator:p,parameterMacro:L,modelPropertyMacro:C,useCircularStructures:ae},new Uu(Oe).dispatch()).then(X?async ze=>ze:$d);var Oe}(t)}const Aa={name:"generic",match:()=>!0,normalize({spec:e}){const{spec:t}=$d({spec:e});return t},resolve:async e=>Vo(e)},ma=Aa,pr=e=>{try{const{swagger:t}=e;return t==="2.0"}catch{return!1}},tr=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.0\.([0123])(?:-rc[012])?$/.test(t)}catch{return!1}},lr=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},Zr=e=>tr(e)||lr(e),to={name:"openapi-2",match:({spec:e})=>pr(e),normalize({spec:e}){const{spec:t}=$d({spec:e});return t},resolve:async e=>async function(t){return Vo(t)}(e)},ya=to,Ho={name:"openapi-3-0",match:({spec:e})=>tr(e),normalize({spec:e}){const{spec:t}=$d({spec:e});return t},resolve:async e=>async function(t){return Vo(t)}(e)},Pa=Ho;var Wt=De(53282);class wa extends Wt.Om{constructor(t,r,n){super(t,r,n),this.element="annotation"}get code(){return this.attributes.get("code")}set code(t){this.attributes.set("code",t)}}const jn=wa;class kb extends Wt.Om{constructor(t,r,n){super(t,r,n),this.element="comment"}}const am=kb;class GE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.element="parseResult"}get api(){return this.children.filter(t=>t.classes.contains("api")).first}get results(){return this.children.filter(t=>t.classes.contains("result"))}get result(){return this.results.first}get annotations(){return this.children.filter(t=>t.element==="annotation")}get warnings(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("warning"))}get errors(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("error"))}get isEmpty(){return this.children.reject(t=>t.element==="annotation").isEmpty}replaceResult(t){const{result:r}=this;if(sc(r))return!1;const n=this.content.findIndex(p=>p===r);return n!==-1&&(this.content[n]=t,!0)}}const Fc=GE;class QE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.element="sourceMap"}get positionStart(){return this.children.filter(t=>t.classes.contains("position")).get(0)}get positionEnd(){return this.children.filter(t=>t.classes.contains("position")).get(1)}set position(t){if(t===void 0)return;const r=new Wt.wE([t.start.row,t.start.column,t.start.char]),n=new Wt.wE([t.end.row,t.end.column,t.end.char]);r.classes.push("position"),n.classes.push("position"),this.push(r).push(n)}}const nm=QE;var YE=Ji(function(e,t,r){var n,p={};for(n in r=r||{},t=t||{})Es(n,t)&&(p[n]=Es(n,r)?e(n,t[n],r[n]):t[n]);for(n in r)Es(n,r)&&!Es(n,p)&&(p[n]=r[n]);return p});const XE=YE;var ZE=Ji(function e(t,r,n){return XE(function(p,C,L){return ul(C)&&ul(L)?e(t,C,L):t(p,C,L)},r,n)});const e7=ZE,xb=ca(function(e,t){return e7(function(r,n,p){return p},e,t)}),Ds=ca(ti),t7=Ru(0,-1);var r7=ca(function(e,t){return e.apply(this,t)});const o7=r7,a7=Mu(Nn),n7=ca(function(e,t){return e&&t}),Bp=ca(function(e,t){return Pd(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:Rd(n7)(e,t)});var i7=ln(function(e){return e!=null&&typeof e["fantasy-land/empty"]=="function"?e["fantasy-land/empty"]():e!=null&&e.constructor!=null&&typeof e.constructor["fantasy-land/empty"]=="function"?e.constructor["fantasy-land/empty"]():e!=null&&typeof e.empty=="function"?e.empty():e!=null&&e.constructor!=null&&typeof e.constructor.empty=="function"?e.constructor.empty():gs(e)?[]:vd(e)?"":ul(e)?{}:_g(e)?function(){return arguments}():function(t){var r=Object.prototype.toString.call(t);return r==="[object Uint8ClampedArray]"||r==="[object Int8Array]"||r==="[object Uint8Array]"||r==="[object Int16Array]"||r==="[object Uint16Array]"||r==="[object Int32Array]"||r==="[object Uint32Array]"||r==="[object Float32Array]"||r==="[object Float64Array]"||r==="[object BigInt64Array]"||r==="[object BigUint64Array]"}(e)?e.constructor.from(""):void 0});const s7=i7,eh=ln(function(e){return e!=null&&Un(e,s7(e))}),Jw=Tn(1,Nn(Array.isArray)?Array.isArray:Ai(Gi,cc("Array"))),c7=Bp(Jw,eh);var l7=Tn(3,function(e,t,r){var n=Ds(e,r),p=Ds(t7(e),r);if(!a7(n)&&!c7(e)){var C=Iu(n,p);return o7(C,t)}});const th=l7;function im(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}var u7=function(){function e(t,r){this.xf=r,this.f=t,this.all=!0}return e.prototype["@@transducer/init"]=Rc,e.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){return this.f(r)||(this.all=!1,t=im(this.xf["@@transducer/step"](t,!1))),t},e}();function p7(e){return function(t){return new u7(e,t)}}var d7=ca(Bs(["all"],p7,function(e,t){for(var r=0;rtypeof t=="object"&&t!==null&&e in t&&typeof t[e]=="function",h7=e=>typeof e=="object"&&e!=null&&"_storedElement"in e&&typeof e._storedElement=="string"&&"_content"in e,f7=(e,t)=>typeof t=="object"&&t!==null&&"primitive"in t&&typeof t.primitive=="function"&&t.primitive()===e,m7=(e,t)=>typeof t=="object"&&t!==null&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof Wt.wE)&&t.classes.includes(e),Wu=(e,t)=>typeof t=="object"&&t!==null&&"element"in t&&t.element===e,Mo=e=>e({hasMethod:g7,hasBasicElementProps:h7,primitiveEq:f7,isElementType:Wu,hasClass:m7}),Fi=Mo(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof Wt.Hg||e(r)&&t(void 0,r)),Ya=Mo(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof Wt.Om||e(r)&&t("string",r)),Sb=Mo(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof Wt.kT||e(r)&&t("number",r)),_b=Mo(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof Wt.Os||e(r)&&t("null",r)),rh=Mo(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof Wt.bd||e(r)&&t("boolean",r)),yn=Mo(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>n=>n instanceof Wt.Sh||e(n)&&t("object",n)&&r("keys",n)&&r("values",n)&&r("items",n)),Ys=Mo(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>n=>n instanceof Wt.wE&&!(n instanceof Wt.Sh)||e(n)&&t("array",n)&&r("push",n)&&r("unshift",n)&&r("map",n)&&r("reduce",n)),yi=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Wt.Pr||e(n)&&t("member",n)&&r(void 0,n)),Gw=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Wt.Ft||e(n)&&t("link",n)&&r(void 0,n)),Qw=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Wt.sI||e(n)&&t("ref",n)&&r(void 0,n)),b7=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof jn||e(n)&&t("annotation",n)&&r("array",n)),v7=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof am||e(n)&&t("comment",n)&&r("string",n)),Yw=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Fc||e(n)&&t("parseResult",n)&&r("array",n)),Xw=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof nm||e(n)&&t("sourceMap",n)&&r("array",n)),Tp=e=>Wu("object",e)||Wu("array",e)||Wu("boolean",e)||Wu("number",e)||Wu("string",e)||Wu("null",e)||Wu("member",e),oh=e=>Xw(e.meta.get("sourceMap")),y7=(e,t)=>{if(e.length===0)return!0;const r=t.attributes.get("symbols");return!!Ys(r)&&Eb(Id(r.toValue()),e)},Kd=(e,t)=>e.length===0||Eb(Id(t.classes.toValue()),e),Zw=Un(null),ek=Mu(Zw);function Ob(e){return Ob=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ob(e)}const tk=function(e){return Ob(e)==="object"},w7=Tn(1,Bp(ek,tk));var k7=Ai(Gi,cc("Object")),x7=Ai(pl,Un(pl(Object))),E7=Vl(Bp(Nn,x7),["constructor"]);const sm=Tn(1,function(e){if(!w7(e)||!k7(e))return!1;var t=Object.getPrototypeOf(e);return!!Zw(t)||E7(t)});class rk extends Wt.g${constructor(){super(),this.register("annotation",jn),this.register("comment",am),this.register("parseResult",Fc),this.register("sourceMap",nm)}}const S7=new rk,ah=e=>{const t=new rk;return sm(e)&&t.use(e),t},ok=S7,ak=()=>({predicates:{...i},namespace:ok}),Ab=function(){return!1};var _7=De(47438);const O7=class extends _7{constructor(e,t,r){if(super(e,t,r),this.name=this.constructor.name,typeof t=="string"&&(this.message=t),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,r!=null&&typeof r=="object"&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} +CAUSE: ${n.stack}`)}}};class A7 extends Error{static[Symbol.hasInstance](t){return super[Symbol.hasInstance](t)||Function.prototype[Symbol.hasInstance].call(O7,t)}constructor(t,r){if(super(t,r),this.name=this.constructor.name,typeof t=="string"&&(this.message=t),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,r!=null&&typeof r=="object"&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} +CAUSE: ${n.stack}`)}}}const ji=A7,Ju=class extends ji{constructor(e,t){if(super(e,t),t!=null&&typeof t=="object"){const{cause:r,...n}=t;Object.assign(this,n)}}},cm=(e,t,r)=>{const n=e[t];if(n!=null){if(!r&&typeof n=="function")return n;const p=r?n.leave:n.enter;if(typeof p=="function")return p}else{const p=r?e.leave:e.enter;if(p!=null){if(typeof p=="function")return p;const C=p[t];if(typeof C=="function")return C}}return null},wn={},nh=e=>e==null?void 0:e.type,nk=e=>typeof nh(e)=="string",jb=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),lm=(e,{visitFnGetter:t=cm,nodeTypeGetter:r=nh,breakSymbol:n=wn,deleteNodeSymbol:p=null,skipVisitingNodeSymbol:C=!1,exposeEdits:L=!1}={})=>{const K=Symbol("skip"),U=new Array(e.length).fill(K);return{enter(X,...ae){let ce=X,be=!1;for(let re=0;re{const K=Symbol("skip"),U=new Array(e.length).fill(K);return{async enter(X,...ae){let ce=X,be=!1;for(let re=0;re{const be=r||{};let re,he,Oe=Array.isArray(e),ze=[e],ue=-1,He=[],Ke=e;const nt=[],Ze=[];do{ue+=1;const Dt=ue===ze.length;let wt;const yr=Dt&&He.length!==0;if(Dt){if(wt=Ze.length===0?void 0:nt.pop(),Ke=he,he=Ze.pop(),yr)if(Oe){Ke=Ke.slice();let so=0;for(const[vo,w]of He){const Wo=vo-so;w===C?(Ke.splice(Wo,1),so+=1):Ke[Wo]=w}}else{Ke=ae(Ke);for(const[so,vo]of He)Ke[so]=vo}ue=re.index,ze=re.keys,He=re.edits,Oe=re.inArray,re=re.prev}else if(he!==C&&he!==void 0){if(wt=Oe?ue:ze[ue],Ke=he[wt],Ke===C||Ke===void 0)continue;nt.push(wt)}let Tr;if(!Array.isArray(Ke)){var ot;if(!X(Ke))throw new Ju(`Invalid AST Node: ${String(Ke)}`,{node:Ke});if(ce&&Ze.includes(Ke)){nt.pop();continue}const so=K(t,U(Ke),Dt);if(so){for(const[vo,w]of Object.entries(n))t[vo]=w;Tr=so.call(t,Ke,wt,he,nt,Ze)}if(typeof((ot=Tr)===null||ot===void 0?void 0:ot.then)=="function")throw new Ju("Async visitor not supported in sync mode",{visitor:t,visitFn:so});if(Tr===p)break;if(Tr===L){if(!Dt){nt.pop();continue}}else if(Tr!==void 0&&(He.push([wt,Tr]),!Dt)){if(!X(Tr)){nt.pop();continue}Ke=Tr}}var er;Tr===void 0&&yr&&He.push([wt,Ke]),!Dt&&(re={inArray:Oe,index:ue,keys:ze,edits:He,prev:re},Oe=Array.isArray(Ke),ze=Oe?Ke:(er=be[U(Ke)])!==null&&er!==void 0?er:[],ue=-1,He=[],he!==C&&he!==void 0&&Ze.push(he),he=Ke)}while(re!==void 0);return He.length!==0?He[He.length-1][1]:e};Cb[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=null,state:n={},breakSymbol:p=wn,deleteNodeSymbol:C=null,skipVisitingNodeSymbol:L=!1,visitFnGetter:K=cm,nodeTypeGetter:U=nh,nodePredicate:X=nk,nodeCloneFn:ae=jb,detectCycles:ce=!0}={})=>{const be=r||{};let re,he,Oe=Array.isArray(e),ze=[e],ue=-1,He=[],Ke=e;const nt=[],Ze=[];do{ue+=1;const er=ue===ze.length;let Dt;const wt=er&&He.length!==0;if(er){if(Dt=Ze.length===0?void 0:nt.pop(),Ke=he,he=Ze.pop(),wt)if(Oe){Ke=Ke.slice();let Tr=0;for(const[so,vo]of He){const w=so-Tr;vo===C?(Ke.splice(w,1),Tr+=1):Ke[w]=vo}}else{Ke=ae(Ke);for(const[Tr,so]of He)Ke[Tr]=so}ue=re.index,ze=re.keys,He=re.edits,Oe=re.inArray,re=re.prev}else if(he!==C&&he!==void 0){if(Dt=Oe?ue:ze[ue],Ke=he[Dt],Ke===C||Ke===void 0)continue;nt.push(Dt)}let yr;if(!Array.isArray(Ke)){if(!X(Ke))throw new Ju(`Invalid AST Node: ${String(Ke)}`,{node:Ke});if(ce&&Ze.includes(Ke)){nt.pop();continue}const Tr=K(t,U(Ke),er);if(Tr){for(const[so,vo]of Object.entries(n))t[so]=vo;yr=await Tr.call(t,Ke,Dt,he,nt,Ze)}if(yr===p)break;if(yr===L){if(!er){nt.pop();continue}}else if(yr!==void 0&&(He.push([Dt,yr]),!er)){if(!X(yr)){nt.pop();continue}Ke=yr}}var ot;yr===void 0&&wt&&He.push([Dt,Ke]),!er&&(re={inArray:Oe,index:ue,keys:ze,edits:He,prev:re},Oe=Array.isArray(Ke),ze=Oe?Ke:(ot=be[U(Ke)])!==null&&ot!==void 0?ot:[],ue=-1,He=[],he!==C&&he!==void 0&&Ze.push(he),he=Ke)}while(re!==void 0);return He.length!==0?He[He.length-1][1]:e};const ik=class extends Ju{constructor(e,t){super(e,t),Ct(this,"value"),t!==void 0&&(this.value=t.value)}},j7=class extends ik{},C7=class extends ik{},Eo=(e,t={})=>{const{visited:r=new WeakMap}=t,n={...t,visited:r};if(r.has(e))return r.get(e);if(e instanceof Wt.KeyValuePair){const{key:p,value:C}=e,L=Fi(p)?Eo(p,n):p,K=Fi(C)?Eo(C,n):C,U=new Wt.KeyValuePair(L,K);return r.set(e,U),U}if(e instanceof Wt.ot){const p=K=>Eo(K,n),C=[...e].map(p),L=new Wt.ot(C);return r.set(e,L),L}if(e instanceof Wt.G6){const p=K=>Eo(K,n),C=[...e].map(p),L=new Wt.G6(C);return r.set(e,L),L}if(Fi(e)){const p=Os(e);if(r.set(e,p),e.content)if(Fi(e.content))p.content=Eo(e.content,n);else if(e.content instanceof Wt.KeyValuePair)p.content=Eo(e.content,n);else if(Array.isArray(e.content)){const C=L=>Eo(L,n);p.content=e.content.map(C)}else p.content=e.content;else p.content=e.content;return p}throw new j7("Value provided to cloneDeep function couldn't be cloned",{value:e})};Eo.safe=e=>{try{return Eo(e)}catch{return e}};const sk=e=>{const{key:t,value:r}=e;return new Wt.KeyValuePair(t,r)},ck=e=>{const t=new e.constructor;if(t.element=e.element,e.meta.length>0&&(t._meta=Eo(e.meta)),e.attributes.length>0&&(t._attributes=Eo(e.attributes)),Fi(e.content)){const r=e.content;t.content=ck(r)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof Wt.KeyValuePair?t.content=sk(e.content):t.content=e.content;return t},Os=e=>{if(e instanceof Wt.KeyValuePair)return sk(e);if(e instanceof Wt.ot)return(t=>{const r=[...t];return new Wt.ot(r)})(e);if(e instanceof Wt.G6)return(t=>{const r=[...t];return new Wt.G6(r)})(e);if(Fi(e))return ck(e);throw new C7("Value provided to cloneShallow function couldn't be cloned",{value:e})};Os.safe=e=>{try{return Os(e)}catch{return e}};const Ud=e=>yn(e)?"ObjectElement":Ys(e)?"ArrayElement":yi(e)?"MemberElement":Ya(e)?"StringElement":rh(e)?"BooleanElement":Sb(e)?"NumberElement":_b(e)?"NullElement":Gw(e)?"LinkElement":Qw(e)?"RefElement":void 0,lk=e=>Fi(e)?Os(e):jb(e),uk=Ai(Ud,lc),Hd={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"],SourceMap:["content"]};class pk{constructor({predicate:t=Ab,returnOnTrue:r,returnOnFalse:n}={}){Ct(this,"result"),Ct(this,"predicate"),Ct(this,"returnOnTrue"),Ct(this,"returnOnFalse"),this.result=[],this.predicate=t,this.returnOnTrue=r,this.returnOnFalse=n}enter(t){return this.predicate(t)?(this.result.push(t),this.returnOnTrue):this.returnOnFalse}}const fs=(e,t,{keyMap:r=Hd,...n}={})=>Cb(e,t,{keyMap:r,nodeTypeGetter:Ud,nodePredicate:uk,nodeCloneFn:lk,...n});fs[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=Hd,...n}={})=>Cb[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:r,nodeTypeGetter:Ud,nodePredicate:uk,nodeCloneFn:lk,...n});const dk={toolboxCreator:ak,visitorOptions:{nodeTypeGetter:Ud,exposeEdits:!0}},qd=(e,t,r={})=>{if(t.length===0)return e;const n=xb(dk,r),{toolboxCreator:p,visitorOptions:C}=n,L=p(),K=t.map(ae=>ae(L)),U=lm(K.map(Bu({},"visitor")),{...C});K.forEach(th(["pre"],[]));const X=fs(e,U,C);return K.forEach(th(["post"],[])),X};qd[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,r={})=>{if(t.length===0)return e;const n=xb(dk,r),{toolboxCreator:p,visitorOptions:C}=n,L=p(),K=t.map(be=>be(L)),U=lm[Symbol.for("nodejs.util.promisify.custom")],X=fs[Symbol.for("nodejs.util.promisify.custom")],ae=U(K.map(Bu({},"visitor")),{...C});await Promise.allSettled(K.map(th(["pre"],[])));const ce=await X(e,ae,C);return await Promise.allSettled(K.map(th(["post"],[]))),ce};const P7=(e,{Type:t,plugins:r=[]})=>{const n=new t(e);return Fi(e)&&(e.meta.length>0&&(n.meta=Eo(e.meta)),e.attributes.length>0&&(n.attributes=Eo(e.attributes))),qd(n,r,{toolboxCreator:ak,visitorOptions:{nodeTypeGetter:Ud}})},gc=e=>(t,r={})=>P7(t,{...r,Type:e});Wt.Sh.refract=gc(Wt.Sh),Wt.wE.refract=gc(Wt.wE),Wt.Om.refract=gc(Wt.Om),Wt.bd.refract=gc(Wt.bd),Wt.Os.refract=gc(Wt.Os),Wt.kT.refract=gc(Wt.kT),Wt.Ft.refract=gc(Wt.Ft),Wt.sI.refract=gc(Wt.sI),jn.refract=gc(jn),am.refract=gc(am),Fc.refract=gc(Fc),nm.refract=gc(nm);const um=(e,t=new WeakMap)=>(yi(e)?(t.set(e.key,e),um(e.key,t),t.set(e.value,e),um(e.value,t)):e.children.forEach(r=>{t.set(r,e),um(r,t)}),t),I7=class{constructor({element:e}){Ct(this,"element"),Ct(this,"edges"),this.element=e}transclude(e,t){var r;if(e===this.element)return t;if(e===t)return this.element;this.edges=(r=this.edges)!==null&&r!==void 0?r:um(this.element);const n=this.edges.get(e);return sc(n)?void 0:(yn(n)?((p,C,L)=>{const K=L.get(p);yn(K)&&(K.content=K.map((U,X,ae)=>ae===p?(L.delete(p),L.set(C,K),C):ae))})(e,t,this.edges):Ys(n)?((p,C,L)=>{const K=L.get(p);Ys(K)&&(K.content=K.map(U=>U===p?(L.delete(p),L.set(C,K),C):U))})(e,t,this.edges):yi(n)&&((p,C,L)=>{const K=L.get(p);yi(K)&&(K.key===p&&(K.key=C,L.delete(p),L.set(C,K)),K.value===p&&(K.value=C,L.delete(p),L.set(C,K)))})(e,t,this.edges),this.element)}},eu=function(){return!0},gk=e=>typeof(e==null?void 0:e.type)=="string"?e.type:Ud(e),hk={EphemeralObject:["content"],EphemeralArray:["content"],...Hd},fk=(e,t,{keyMap:r=hk,...n}={})=>fs(e,t,{keyMap:r,nodeTypeGetter:gk,nodePredicate:eu,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});fk[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=hk,...r}={})=>fs[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:gk,nodePredicate:eu,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});const R7=class{constructor(e){Ct(this,"type","EphemeralArray"),Ct(this,"content",[]),Ct(this,"reference"),this.content=e,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}},z7=class{constructor(e){Ct(this,"type","EphemeralObject"),Ct(this,"content",[]),Ct(this,"reference"),this.content=e,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}};class B7{constructor(){Ct(this,"ObjectElement",{enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new z7(t.content);return this.references.set(t,r),r}}),Ct(this,"EphemeralObject",{leave:t=>t.toObject()}),Ct(this,"MemberElement",{enter:t=>[t.key,t.value]}),Ct(this,"ArrayElement",{enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new R7(t.content);return this.references.set(t,r),r}}),Ct(this,"EphemeralArray",{leave:t=>t.toArray()}),Ct(this,"references",new WeakMap)}BooleanElement(t){return t.toValue()}NumberElement(t){return t.toValue()}StringElement(t){return t.toValue()}NullElement(){return null}RefElement(t,...r){var n;const p=r[3];return((n=p[p.length-1])===null||n===void 0?void 0:n.type)==="EphemeralObject"?Symbol.for("delete-node"):String(t.toValue())}LinkElement(t){return Ya(t.href)?t.href.toValue():""}}const qr=e=>Fi(e)?Ya(e)||Sb(e)||rh(e)||_b(e)?e.toValue():fk(e,new B7):e,T7=Ai(Ts(/~/g,"~0"),Ts(/\//g,"~1"),encodeURIComponent),Pb=class extends Ju{},N7=class extends Pb{constructor(e,t){super(e,t),Ct(this,"tokens"),t!==void 0&&(this.tokens=[...t.tokens])}},M7=e=>{try{return e.length===0?"":`/${e.map(T7).join("/")}`}catch(t){throw new N7("JSON Pointer compilation of tokens encountered an error.",{tokens:e,cause:t})}};var D7=ca(function(e,t){return Tn(vi(xp,0,Dg("length",t)),function(){var r=arguments,n=this;return e.apply(n,Ic(function(p){return p.apply(n,r)},t))})});const F7=D7;function $7(e){return e}const mk=ln($7);var L7=Bp(Tn(1,Ai(Gi,cc("Number"))),isFinite),K7=Tn(1,L7),U7=Bp(Nn(Number.isFinite)?Tn(1,Iu(Number.isFinite,Number)):K7,F7(Un,[Math.floor,mk])),H7=Tn(1,U7);const q7=Nn(Number.isInteger)?Tn(1,Iu(Number.isInteger,Number)):H7;var V7=function(){function e(t,r){this.xf=r,this.n=t,this.i=0}return e.prototype["@@transducer/init"]=Rc,e.prototype["@@transducer/result"]=Pu,e.prototype["@@transducer/step"]=function(t,r){this.i+=1;var n=this.n===0?t:this.xf["@@transducer/step"](t,r);return this.n>=0&&this.i>=this.n?im(n):n},e}();function W7(e){return function(t){return new V7(e,t)}}const J7=ca(Bs(["take"],W7,function(e,t){return Ru(0,e<0?1/0:e,t)}));var G7=ca(function(e,t){return Un(J7(e.length,t),e)});const bk=G7,vk=Un("");var Q7=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=Rc,e.prototype["@@transducer/result"]=Pu,e.prototype["@@transducer/step"]=function(t,r){if(this.f){if(this.f(r))return t;this.f=null}return this.xf["@@transducer/step"](t,r)},e}();function Y7(e){return function(t){return new Q7(e,t)}}const X7=ca(Bs(["dropWhile"],Y7,function(e,t){for(var r=0,n=t.length;r{try{return decodeURIComponent(e)}catch{return e}}),Rb=class extends Pb{constructor(e,t){super(e,t),Ct(this,"pointer"),t!==void 0&&(this.pointer=t.pointer)}},hc=e=>{const t=(r=>{const n=r.indexOf("#");return n!==-1?r.substring(n):"#"})(e);return Ib("#",t)},e8=e=>{if(vk(e))return[];if(!bk("/",e))throw new Rb(`Invalid JSON Pointer "${e}". JSON Pointers must begin with "/"`,{pointer:e});try{const t=Ai(zg("/"),Nu(Z7))(e);return Pg(t)}catch(t){throw new Rb(`JSON Pointer parsing of "${e}" encountered an error.`,{pointer:e,cause:t})}},ih=class extends Pb{constructor(e,t){super(e,t),Ct(this,"pointer"),Ct(this,"tokens"),Ct(this,"failedToken"),Ct(this,"failedTokenPosition"),Ct(this,"element"),t!==void 0&&(this.pointer=t.pointer,Array.isArray(t.tokens)&&(this.tokens=[...t.tokens]),this.failedToken=t.failedToken,this.failedTokenPosition=t.failedTokenPosition,this.element=t.element)}},$c=(e,t)=>{let r;try{r=e8(e)}catch(n){throw new ih(`JSON Pointer evaluation failed while parsing the pointer "${e}".`,{pointer:e,element:Eo(t),cause:n})}return r.reduce((n,p,C)=>{if(yn(n)){if(!n.hasKey(p))throw new ih(`JSON Pointer evaluation failed while evaluating token "${p}" against an ObjectElement`,{pointer:e,tokens:r,failedToken:p,failedTokenPosition:C,element:Eo(n)});return n.get(p)}if(Ys(n)){if(!(p in n.content)||!q7(Number(p)))throw new ih(`JSON Pointer evaluation failed while evaluating token "${p}" against an ArrayElement`,{pointer:e,tokens:r,failedToken:p,failedTokenPosition:C,element:Eo(n)});return n.get(Number(p))}throw new ih(`JSON Pointer evaluation failed while evaluating token "${p}" against an unexpected Element`,{pointer:e,tokens:r,failedToken:p,failedTokenPosition:C,element:Eo(n)})},t)};class t8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="callback"}}const sh=t8;class r8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="components"}get schemas(){return this.get("schemas")}set schemas(t){this.set("schemas",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get requestBodies(){return this.get("requestBodies")}set requestBodies(t){this.set("requestBodies",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get securitySchemes(){return this.get("securitySchemes")}set securitySchemes(t){this.set("securitySchemes",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}}const ch=r8;class o8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="contact"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}get email(){return this.get("email")}set email(t){this.set("email",t)}}const lh=o8;class a8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="discriminator"}get propertyName(){return this.get("propertyName")}set propertyName(t){this.set("propertyName",t)}get mapping(){return this.get("mapping")}set mapping(t){this.set("mapping",t)}}const pm=a8;class n8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="encoding"}get contentType(){return this.get("contentType")}set contentType(t){this.set("contentType",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowedReserved(){return this.get("allowedReserved")}set allowedReserved(t){this.set("allowedReserved",t)}}const dm=n8;class i8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="example"}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get value(){return this.get("value")}set value(t){this.set("value",t)}get externalValue(){return this.get("externalValue")}set externalValue(t){this.set("externalValue",t)}}const uh=i8;class s8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="externalDocumentation"}get description(){return this.get("description")}set description(t){this.set("description",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}}const ph=s8;class yk extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new Wt.bd(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new Wt.bd(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}}Object.defineProperty(yk.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const dh=yk;class c8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="info",this.classes.push("info")}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get termsOfService(){return this.get("termsOfService")}set termsOfService(t){this.set("termsOfService",t)}get contact(){return this.get("contact")}set contact(t){this.set("contact",t)}get license(){return this.get("license")}set license(t){this.set("license",t)}get version(){return this.get("version")}set version(t){this.set("version",t)}}const gh=c8;class l8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="license"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}}const hh=l8;class u8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="link"}get operationRef(){return this.get("operationRef")}set operationRef(t){this.set("operationRef",t)}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get operation(){var t,r;return Ya(this.operationRef)?(t=this.operationRef)===null||t===void 0?void 0:t.meta.get("operation"):Ya(this.operationId)?(r=this.operationId)===null||r===void 0?void 0:r.meta.get("operation"):void 0}set operation(t){this.set("operation",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get server(){return this.get("server")}set server(t){this.set("server",t)}}const fh=u8;class p8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="mediaType"}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get encoding(){return this.get("encoding")}set encoding(t){this.set("encoding",t)}}const mh=p8;class d8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="oAuthFlow"}get authorizationUrl(){return this.get("authorizationUrl")}set authorizationUrl(t){this.set("authorizationUrl",t)}get tokenUrl(){return this.get("tokenUrl")}set tokenUrl(t){this.set("tokenUrl",t)}get refreshUrl(){return this.get("refreshUrl")}set refreshUrl(t){this.set("refreshUrl",t)}get scopes(){return this.get("scopes")}set scopes(t){this.set("scopes",t)}}const gm=d8;class g8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="oAuthFlows"}get implicit(){return this.get("implicit")}set implicit(t){this.set("implicit",t)}get password(){return this.get("password")}set password(t){this.set("password",t)}get clientCredentials(){return this.get("clientCredentials")}set clientCredentials(t){this.set("clientCredentials",t)}get authorizationCode(){return this.get("authorizationCode")}set authorizationCode(t){this.set("authorizationCode",t)}}const hm=g8;class h8 extends Wt.Om{constructor(t,r,n){super(t,r,n),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}}const bh=h8;class f8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="openApi3_0",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}}const fm=f8;class m8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="operation"}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}set externalDocs(t){this.set("externalDocs",t)}get externalDocs(){return this.get("externalDocs")}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new Wt.bd(!1)}set deprecated(t){this.set("deprecated",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get servers(){return this.get("severs")}set servers(t){this.set("servers",t)}}const vh=m8;class wk extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="parameter"}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get required(){return this.hasKey("required")?this.get("required"):new Wt.bd(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new Wt.bd(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}}Object.defineProperty(wk.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const yh=wk;class b8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="pathItem"}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get GET(){return this.get("get")}set GET(t){this.set("GET",t)}get PUT(){return this.get("put")}set PUT(t){this.set("PUT",t)}get POST(){return this.get("post")}set POST(t){this.set("POST",t)}get DELETE(){return this.get("delete")}set DELETE(t){this.set("DELETE",t)}get OPTIONS(){return this.get("options")}set OPTIONS(t){this.set("OPTIONS",t)}get HEAD(){return this.get("head")}set HEAD(t){this.set("HEAD",t)}get PATCH(){return this.get("patch")}set PATCH(t){this.set("PATCH",t)}get TRACE(){return this.get("trace")}set TRACE(t){this.set("TRACE",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}}const wh=b8;class v8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="paths"}}const kh=v8;class y8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}}const xh=y8;class w8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="requestBody"}get description(){return this.get("description")}set description(t){this.set("description",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get required(){return this.hasKey("required")?this.get("required"):new Wt.bd(!1)}set required(t){this.set("required",t)}}const Eh=w8;class k8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="response"}get description(){return this.get("description")}set description(t){this.set("description",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}}const Sh=k8;class x8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="responses"}get default(){return this.get("default")}set default(t){this.set("default",t)}}const _h=x8,ns=class extends ji{};class E8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="JSONSchemaDraft4"}get idProp(){return this.get("id")}set idProp(t){this.set("id",t)}get $schema(){return this.get("$schema")}set $schema(t){this.set("$schema",t)}get multipleOf(){return this.get("multipleOf")}set multipleOf(t){this.set("multipleOf",t)}get maximum(){return this.get("maximum")}set maximum(t){this.set("maximum",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get minimum(){return this.get("minimum")}set minimum(t){this.set("minimum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get maxLength(){return this.get("maxLength")}set maxLength(t){this.set("maxLength",t)}get minLength(){return this.get("minLength")}set minLength(t){this.set("minLength",t)}get pattern(){return this.get("pattern")}set pattern(t){this.set("pattern",t)}get additionalItems(){return this.get("additionalItems")}set additionalItems(t){this.set("additionalItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get maxItems(){return this.get("maxItems")}set maxItems(t){this.set("maxItems",t)}get minItems(){return this.get("minItems")}set minItems(t){this.set("minItems",t)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(t){this.set("uniqueItems",t)}get maxProperties(){return this.get("maxProperties")}set maxProperties(t){this.set("maxProperties",t)}get minProperties(){return this.get("minProperties")}set minProperties(t){this.set("minProperties",t)}get required(){return this.get("required")}set required(t){this.set("required",t)}get properties(){return this.get("properties")}set properties(t){this.set("properties",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get patternProperties(){return this.get("patternProperties")}set patternProperties(t){this.set("patternProperties",t)}get dependencies(){return this.get("dependencies")}set dependencies(t){this.set("dependencies",t)}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}get allOf(){return this.get("allOf")}set allOf(t){this.set("allOf",t)}get anyOf(){return this.get("anyOf")}set anyOf(t){this.set("anyOf",t)}get oneOf(){return this.get("oneOf")}set oneOf(t){this.set("oneOf",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get definitions(){return this.get("definitions")}set definitions(t){this.set("definitions",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get format(){return this.get("format")}set format(t){this.set("format",t)}get base(){return this.get("base")}set base(t){this.set("base",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get media(){return this.get("media")}set media(t){this.set("media",t)}get readOnly(){return this.get("readOnly")}set readOnly(t){this.set("readOnly",t)}}const Oh=E8;class S8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}}const mm=S8;class _8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="media"}get binaryEncoding(){return this.get("binaryEncoding")}set binaryEncoding(t){this.set("binaryEncoding",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}}const bm=_8;class O8 extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="linkDescription"}get href(){return this.get("href")}set href(t){this.set("href",t)}get rel(){return this.get("rel")}set rel(t){this.set("rel",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get mediaType(){return this.get("mediaType")}set mediaType(t){this.set("mediaType",t)}get method(){return this.get("method")}set method(t){this.set("method",t)}get encType(){return this.get("encType")}set encType(t){this.set("encType",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}const vm=O8;var A8=ca(function(e,t){return Vs(function(r,n){return r[n]=e(t[n],n,t),r},{},Oi(t))});const j8=A8,ym=ln(function(e){return e==null});var C8=ca(function(e,t){if(e.length===0||ym(t))return!1;for(var r=t,n=0;n{const r=dl(e,t);return j8(n=>{if(sm(n)&&kk("$ref",n)&&R8(lc,"$ref",n)){const p=Ds(["$ref"],n),C=Ib("#/",p);return Ds(C.split("/"),r)}return sm(n)?wm(n,r):n},e)},km=e=>{const t=e.meta.length>0?Eo(e.meta):void 0,r=e.attributes.length>0?Eo(e.attributes):void 0;return new e.constructor(void 0,t,r)},xm=(e,t)=>t.clone&&t.isMergeableElement(e)?fl(km(e),e,t):e,z8=e=>typeof e.customMetaMerge!="function"?t=>Eo(t):e.customMetaMerge,B8=e=>typeof e.customAttributesMerge!="function"?t=>Eo(t):e.customAttributesMerge,Em={clone:!0,isMergeableElement:e=>yn(e)||Ys(e),arrayElementMerge:(e,t,r)=>e.concat(t)["fantasy-land/map"](n=>xm(n,r)),objectElementMerge:(e,t,r)=>{const n=yn(e)?km(e):km(t);return yn(e)&&e.forEach((p,C,L)=>{const K=Os(L);K.value=xm(p,r),n.content.push(K)}),t.forEach((p,C,L)=>{const K=qr(C);let U;if(yn(e)&&e.hasKey(K)&&r.isMergeableElement(p)){const X=e.get(K);U=Os(L),U.value=((ae,ce)=>{if(typeof ce.customMerge!="function")return fl;const be=ce.customMerge(ae,ce);return typeof be=="function"?be:fl})(C,r)(X,p)}else U=Os(L),U.value=xm(p,r);n.remove(K),n.content.push(U)}),n},customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0};function fl(e,t,r){var n,p,C;const L={...Em,...r};L.isMergeableElement=(n=L.isMergeableElement)!==null&&n!==void 0?n:Em.isMergeableElement,L.arrayElementMerge=(p=L.arrayElementMerge)!==null&&p!==void 0?p:Em.arrayElementMerge,L.objectElementMerge=(C=L.objectElementMerge)!==null&&C!==void 0?C:Em.objectElementMerge;const K=Ys(t);if(K!==Ys(e))return xm(t,L);const U=K&&typeof L.arrayElementMerge=="function"?L.arrayElementMerge(e,t,L):L.objectElementMerge(e,t,L);return U.meta=z8(L)(e.meta,t.meta),U.attributes=B8(L)(e.attributes,t.attributes),U}fl.all=(e,t)=>{if(!Array.isArray(e))throw new TypeError("First argument of deepmerge should be an array.");return e.length===0?new Wt.Sh:e.reduce((r,n)=>fl(r,n,t),km(e[0]))};const xk=class{constructor(e){Ct(this,"element"),Object.assign(this,e)}copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=fl(t.meta,e.meta),oh(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=fl(t.attributes,e.attributes))}},Ci=class extends xk{enter(e){return this.element=Eo(e),wn}},Ek=(e,t,r=[])=>{const n=Object.getOwnPropertyDescriptors(t);for(let p of r)delete n[p];Object.defineProperties(e,n)},Ah=(e,t=[e])=>{const r=Object.getPrototypeOf(e);return r===null?t:Ah(r,[...t,r])},Sk=(e,t,r=[])=>{var n;const p=(n=((...K)=>{if(K.length===0)return;let U;const X=K.map(ae=>Ah(ae));for(;X.every(ae=>ae.length>0);){const ae=X.map(be=>be.pop()),ce=ae[0];if(!ae.every(be=>be===ce))break;U=ce}return U})(...e))!==null&&n!==void 0?n:Object.prototype,C=Object.create(p),L=Ah(p);for(let K of e){let U=Ah(K);for(let X=U.length-1;X>=0;X--){let ae=U[X];L.indexOf(ae)===-1&&(Ek(C,ae,["constructor",...r]),L.push(ae))}}return C.constructor=t,C},zb=e=>e.filter((t,r)=>e.indexOf(t)==r),_k=new WeakMap,T8=e=>_k.get(e),Ok=(e,t)=>{var r,n;const p=zb([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),C={};for(let L of p)C[L]=zb([...(r=e==null?void 0:e[L])!==null&&r!==void 0?r:[],...(n=t==null?void 0:t[L])!==null&&n!==void 0?n:[]]);return C},Ak=(e,t)=>{var r,n,p,C;return{property:Ok((r=e==null?void 0:e.property)!==null&&r!==void 0?r:{},(n=t==null?void 0:t.property)!==null&&n!==void 0?n:{}),method:Ok((p=e==null?void 0:e.method)!==null&&p!==void 0?p:{},(C=t==null?void 0:t.method)!==null&&C!==void 0?C:{})}},N8=(e,t)=>{var r,n,p,C,L,K;return{class:zb([...(r=e==null?void 0:e.class)!==null&&r!==void 0?r:[],...(n=t==null?void 0:t.class)!==null&&n!==void 0?n:[]]),static:Ak((p=e==null?void 0:e.static)!==null&&p!==void 0?p:{},(C=t==null?void 0:t.static)!==null&&C!==void 0?C:{}),instance:Ak((L=e==null?void 0:e.instance)!==null&&L!==void 0?L:{},(K=t==null?void 0:t.instance)!==null&&K!==void 0?K:{})}},M8=new Map,D8=(...e)=>{const t=((...r)=>{var n;const p=new Set,C=new Set([...r]);for(;C.size>0;)for(let L of C){const K=[...Ah(L.prototype).map(U=>U.constructor),...(n=T8(L))!==null&&n!==void 0?n:[]].filter(U=>!p.has(U));for(let U of K)C.add(U);p.add(L),C.delete(L)}return[...p]})(...e).map(r=>M8.get(r)).filter(r=>!!r);return t.length==0?{}:t.length==1?t[0]:t.reduce((r,n)=>N8(r,n))};function ho(...e){var t,r,n;const p=e.map(X=>X.prototype);function C(...X){for(const ae of e)Ek(this,new ae(...X))}C.prototype=Sk(p,C),Object.setPrototypeOf(C,Sk(e,null,["prototype"]));let L=C;{const X=D8(...e);for(let ae of(t=X==null?void 0:X.class)!==null&&t!==void 0?t:[]){const ce=ae(L);ce&&(L=ce)}jk((r=X==null?void 0:X.static)!==null&&r!==void 0?r:{},L),jk((n=X==null?void 0:X.instance)!==null&&n!==void 0?n:{},L.prototype)}var K,U;return K=L,U=e,_k.set(K,U),L}const jk=(e,t)=>{const r=e.property,n=e.method;if(r)for(let p in r)for(let C of r[p])C(t,p);if(n)for(let p in n)for(let C of n[p])C(t,p,Object.getOwnPropertyDescriptor(t,p))},Ck=ca(function(e,t){for(var r={},n=0;n{if(Ya(p)&&r.includes(qr(p))&&!this.ignoredFields.includes(qr(p))){const L=this.toRefractedElement([...t,"fixedFields",qr(p)],n),K=new Wt.Pr(Eo(p),L);this.copyMetaAndAttributes(C,K),K.classes.push("fixed-field"),this.element.content.push(K)}else this.ignoredFields.includes(qr(p))||this.element.content.push(Eo(C))}),this.copyMetaAndAttributes(e,this.element),wn}};class F8 extends ho(jh,Ci){constructor(t){super(t),this.element=new Oh,this.specPath=la(["document","objects","JSONSchema"])}}const $8=F8,tu=class{constructor({parent:e}){Ct(this,"parent"),this.parent=e}},ml=e=>yn(e)&&e.hasKey("$ref");class L8 extends ho(Gu,tu,Ci){ObjectElement(t){const r=ml(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(r,t),wn}ArrayElement(t){return this.element=new Wt.wE,this.element.classes.push("json-schema-items"),t.forEach(r=>{const n=ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],p=this.toRefractedElement(n,r);this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const K8=L8,U8=class extends Ci{ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-required"),t}},H8=ln(function(e){return Tn(vi(xp,0,Dg("length",e)),function(){for(var t=0,r=e.length;t{if(!this.ignoredFields.includes(qr(r))&&this.fieldPatternPredicate(qr(r))){const p=this.specPath(t),C=this.toRefractedElement(p,t),L=new Wt.Pr(Eo(r),C);this.copyMetaAndAttributes(n,L),L.classes.push("patterned-field"),this.element.content.push(L)}else this.ignoredFields.includes(qr(r))||this.element.content.push(Eo(n))}),this.copyMetaAndAttributes(e,this.element),wn}},Sm=class extends W8{constructor(e){super(e),this.fieldPatternPredicate=Bb}};class J8 extends ho(Sm,tu,Ci){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-properties"),this.specPath=r=>ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const G8=J8;class Q8 extends ho(Sm,tu,Ci){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-patternProperties"),this.specPath=r=>ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const Y8=Q8;class X8 extends ho(Sm,tu,Ci){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-dependencies"),this.specPath=r=>ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const Z8=X8,eS=class extends Ci{ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-enum"),t}},tS=class extends Ci{StringElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-type"),t}ArrayElement(e){const t=this.enter(e);return this.element.classes.push("json-schema-type"),t}};class rS extends ho(Gu,tu,Ci){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-allOf")}ArrayElement(t){return t.forEach(r=>{const n=ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],p=this.toRefractedElement(n,r);this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const oS=rS;class aS extends ho(Gu,tu,Ci){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-anyOf")}ArrayElement(t){return t.forEach(r=>{const n=ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],p=this.toRefractedElement(n,r);this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const nS=aS;class iS extends ho(Gu,tu,Ci){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-oneOf")}ArrayElement(t){return t.forEach(r=>{const n=ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],p=this.toRefractedElement(n,r);this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const sS=iS;class cS extends ho(Sm,tu,Ci){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-definitions"),this.specPath=r=>ml(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const lS=cS;class uS extends ho(Gu,tu,Ci){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-links")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","LinkDescription"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),wn}}const pS=uS;class dS extends ho(jh,Ci){constructor(t){super(t),this.element=new mm,this.specPath=la(["document","objects","JSONReference"])}ObjectElement(t){const r=jh.prototype.ObjectElement.call(this,t);return Ya(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const gS=dS,hS=class extends Ci{StringElement(e){const t=this.enter(e);return this.element.classes.push("reference-value"),t}},Tb=Ji(function(e,t,r){return Tn(Math.max(e.length,t.length,r.length),function(){return e.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)})}),fS=ln(function(e){return function(t,r){return e(t,r)?-1:e(r,t)?1:0}});var mS=ca(function(e,t){return Array.prototype.slice.call(t,0).sort(e)});const bS=mS;var vS=ln(function(e){return ju(0,e)});const yS=vS,wS=ln(im),kS=Mu(ym),xS=Bp(Jw,Pk);function ES(e){return function(t){if(Array.isArray(t))return Nb(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,r){if(t){if(typeof t=="string")return Nb(t,r);var n={}.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nb(t,r):void 0}}(e)||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 Nb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt.length})),yS,zu("length")),_S=Cd(function(e,t,r){var n=r.apply(void 0,ES(e));return kS(n)?wS(n):t});const Ik=Tb(xS,function(e){var t=SS(e);return Tn(t,function(){for(var r=arguments.length,n=new Array(r),p=0;pTb(n,la(p),Du)),r=Ik(t)(e);return this.element=this.toRefractedElement(r,e),wn}},Vd=class extends OS{constructor(e){super(e),this.alternator=[{predicate:ml,specPath:["document","objects","JSONReference"]},{predicate:eu,specPath:["document","objects","JSONSchema"]}]}};class AS extends ho(jh,Ci){constructor(t){super(t),this.element=new bm,this.specPath=la(["document","objects","Media"])}}const jS=AS;class CS extends ho(jh,Ci){constructor(t){super(t),this.element=new vm,this.specPath=la(["document","objects","LinkDescription"])}}const ru={visitors:{value:Ci,JSONSchemaOrJSONReferenceVisitor:Vd,document:{objects:{JSONSchema:{$visitor:$8,fixedFields:{id:{$ref:"#/visitors/value"},$schema:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},additionalItems:Vd,items:K8,maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:U8,properties:G8,additionalProperties:Vd,patternProperties:Y8,dependencies:Z8,enum:eS,type:tS,allOf:oS,anyOf:nS,oneOf:sS,not:Vd,definitions:lS,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},format:{$ref:"#/visitors/value"},base:{$ref:"#/visitors/value"},links:pS,media:{$ref:"#/visitors/document/objects/Media"},readOnly:{$ref:"#/visitors/value"}}},JSONReference:{$visitor:gS,fixedFields:{$ref:hS}},Media:{$visitor:jS,fixedFields:{binaryEncoding:{$ref:"#/visitors/value"},type:{$ref:"#/visitors/value"}}},LinkDescription:{$visitor:CS,fixedFields:{href:{$ref:"#/visitors/value"},rel:{$ref:"#/visitors/value"},title:{$ref:"#/visitors/value"},targetSchema:Vd,mediaType:{$ref:"#/visitors/value"},method:{$ref:"#/visitors/value"},encType:{$ref:"#/visitors/value"},schema:Vd}}}}}},PS=e=>{if(Fi(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},IS={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Hd},RS=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Oh||e(n)&&t("JSONSchemaDraft4",n)&&r("object",n)),zS=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof mm||e(n)&&t("JSONReference",n)&&r("object",n)),BS=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof bm||e(n)&&t("media",n)&&r("object",n)),TS=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof vm||e(n)&&t("linkDescription",n)&&r("object",n)),NS={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",Oh),t.register("jSONReference",mm),t.register("media",bm),t.register("linkDescription",vm),t}},MS=NS,DS=()=>{const e=ah(MS);return{predicates:{...f,isStringElement:Ya},namespace:e}},FS=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=ru}={})=>{const p=(0,Wt.e)(e),C=wm(n),L=new(Ds(t,C))({specObj:C});return fs(p,L),qd(L.element,r,{toolboxCreator:DS,visitorOptions:{keyMap:IS,nodeTypeGetter:PS}})},_m=e=>(t,r={})=>FS(t,{specPath:e,...r});Oh.refract=_m(["visitors","document","objects","JSONSchema","$visitor"]),mm.refract=_m(["visitors","document","objects","JSONReference","$visitor"]),bm.refract=_m(["visitors","document","objects","Media","$visitor"]),vm.refract=_m(["visitors","document","objects","LinkDescription","$visitor"]);const Om=class extends Oh{constructor(e,t,r){super(e,t,r),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new ns("idProp getter in Schema class is not not supported.")}set idProp(e){throw new ns("idProp setter in Schema class is not not supported.")}get $schema(){throw new ns("$schema getter in Schema class is not not supported.")}set $schema(e){throw new ns("$schema setter in Schema class is not not supported.")}get additionalItems(){return this.get("additionalItems")}set additionalItems(e){this.set("additionalItems",e)}get items(){return this.get("items")}set items(e){this.set("items",e)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(e){this.set("additionalProperties",e)}get patternProperties(){throw new ns("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new ns("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new ns("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new ns("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(e){this.set("type",e)}get not(){return this.get("not")}set not(e){this.set("not",e)}get definitions(){throw new ns("definitions getter in Schema class is not not supported.")}set definitions(e){throw new ns("definitions setter in Schema class is not not supported.")}get base(){throw new ns("base getter in Schema class is not not supported.")}set base(e){throw new ns("base setter in Schema class is not not supported.")}get links(){throw new ns("links getter in Schema class is not not supported.")}set links(e){throw new ns("links setter in Schema class is not not supported.")}get media(){throw new ns("media getter in Schema class is not not supported.")}set media(e){throw new ns("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(e){this.set("nullable",e)}get discriminator(){return this.get("discriminator")}set discriminator(e){this.set("discriminator",e)}get writeOnly(){return this.get("writeOnly")}set writeOnly(e){this.set("writeOnly",e)}get xml(){return this.get("xml")}set xml(e){this.set("xml",e)}get externalDocs(){return this.get("externalDocs")}set externalDocs(e){this.set("externalDocs",e)}get example(){return this.get("example")}set example(e){this.set("example",e)}get deprecated(){return this.get("deprecated")}set deprecated(e){this.set("deprecated",e)}};class $S extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="securityRequirement"}}const Ch=$S;class LS extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="securityScheme"}get type(){return this.get("type")}set type(t){this.set("type",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get scheme(){return this.get("scheme")}set scheme(t){this.set("scheme",t)}get bearerFormat(){return this.get("bearerFormat")}set bearerFormat(t){this.set("bearerFormat",t)}get flows(){return this.get("flows")}set flows(t){this.set("flows",t)}get openIdConnectUrl(){return this.get("openIdConnectUrl")}set openIdConnectUrl(t){this.set("openIdConnectUrl",t)}}const Ph=LS;class KS extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="server"}get url(){return this.get("url")}set url(t){this.set("url",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get variables(){return this.get("variables")}set variables(t){this.set("variables",t)}}const Ih=KS;class US extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="serverVariable"}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}}const Rh=US;class HS extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="tag"}get name(){return this.get("name")}set name(t){this.set("name",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}}const Am=HS;class qS extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="xml"}get name(){return this.get("name")}set name(t){this.set("name",t)}get namespace(){return this.get("namespace")}set namespace(t){this.set("namespace",t)}get prefix(){return this.get("prefix")}set prefix(t){this.set("prefix",t)}get attribute(){return this.get("attribute")}set attribute(t){this.set("attribute",t)}get wrapped(){return this.get("wrapped")}set wrapped(t){this.set("wrapped",t)}}const jm=qS,Rk=class{constructor(e={}){Ct(this,"element"),Object.assign(this,e)}copyMetaAndAttributes(e,t){(e.meta.length>0||t.meta.length>0)&&(t.meta=fl(t.meta,e.meta),oh(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))),(e.attributes.length>0||e.meta.length>0)&&(t.attributes=fl(t.attributes,e.attributes))}},uo=class extends Rk{enter(e){return this.element=Eo(e),wn}},As=class extends Rk{constructor({specObj:e,passingOptionsNames:t,openApiGenericElement:r,openApiSemanticElement:n,...p}){super({...p}),Ct(this,"specObj"),Ct(this,"passingOptionsNames",["specObj","openApiGenericElement","openApiSemanticElement"]),Ct(this,"openApiGenericElement"),Ct(this,"openApiSemanticElement"),this.specObj=e,this.openApiGenericElement=r,this.openApiSemanticElement=n,Array.isArray(t)&&(this.passingOptionsNames=t)}retrievePassingOptions(){return Ck(this.passingOptionsNames,this)}retrieveFixedFields(e){const t=Ds(["visitors",...e,"fixedFields"],this.specObj);return typeof t=="object"&&t!==null?Object.keys(t):[]}retrieveVisitor(e){return Vl(Nn,["visitors",...e],this.specObj)?Ds(["visitors",...e],this.specObj):Ds(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,t={}){const r=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...r,...t})}toRefractedElement(e,t,r={}){const n=this.retrieveVisitorInstance(e,r);return n instanceof uo&&(n==null?void 0:n.constructor)===uo?Eo(t):(fs(t,n,r),n.element)}},Qn=e=>yn(e)&&e.hasKey("$ref"),VS=yn,WS=yn,zk=e=>Ya(e.key)&&bk("x-",qr(e.key)),Fa=class extends As{constructor({specPath:e,ignoredFields:t,canSupportSpecificationExtensions:r,specificationExtensionPredicate:n,...p}){super({...p}),Ct(this,"specPath"),Ct(this,"ignoredFields"),Ct(this,"canSupportSpecificationExtensions",!0),Ct(this,"specificationExtensionPredicate",zk),this.specPath=e,this.ignoredFields=t||[],typeof r=="boolean"&&(this.canSupportSpecificationExtensions=r),typeof n=="function"&&(this.specificationExtensionPredicate=n)}ObjectElement(e){const t=this.specPath(e),r=this.retrieveFixedFields(t);return e.forEach((n,p,C)=>{if(Ya(p)&&r.includes(qr(p))&&!this.ignoredFields.includes(qr(p))){const L=this.toRefractedElement([...t,"fixedFields",qr(p)],n),K=new Wt.Pr(Eo(p),L);this.copyMetaAndAttributes(C,K),K.classes.push("fixed-field"),this.element.content.push(K)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(C)){const L=this.toRefractedElement(["document","extension"],C);this.element.content.push(L)}else this.ignoredFields.includes(qr(p))||this.element.content.push(Eo(C))}),this.copyMetaAndAttributes(e,this.element),wn}};class JS extends ho(Fa,uo){constructor(t){super(t),this.element=new fm,this.specPath=la(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){return Fa.prototype.ObjectElement.call(this,t)}}const GS=JS;class QS extends ho(As,uo){StringElement(t){const r=new bh(qr(t));return this.copyMetaAndAttributes(t,r),this.element=r,wn}}const YS=QS,XS=class extends As{MemberElement(e){return this.element=Eo(e),this.element.classes.push("specification-extension"),wn}};class ZS extends ho(Fa,uo){constructor(t){super(t),this.element=new gh,this.specPath=la(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}}const e_=ZS,t_=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),t}};class r_ extends ho(Fa,uo){constructor(t){super(t),this.element=new lh,this.specPath=la(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}}const o_=r_;class a_ extends ho(Fa,uo){constructor(t){super(t),this.element=new hh,this.specPath=la(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}}const n_=a_;class i_ extends ho(Fa,uo){constructor(t){super(t),this.element=new fh,this.specPath=la(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return(Ya(this.element.operationId)||Ya(this.element.operationRef))&&this.element.classes.push("reference-element"),r}}const s_=i_,c_=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},l_=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},Wd=class extends As{constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:r,canSupportSpecificationExtensions:n,specificationExtensionPredicate:p,...C}){super({...C}),Ct(this,"specPath"),Ct(this,"ignoredFields"),Ct(this,"fieldPatternPredicate",Ab),Ct(this,"canSupportSpecificationExtensions",!1),Ct(this,"specificationExtensionPredicate",zk),this.specPath=e,this.ignoredFields=t||[],typeof r=="function"&&(this.fieldPatternPredicate=r),typeof n=="boolean"&&(this.canSupportSpecificationExtensions=n),typeof p=="function"&&(this.specificationExtensionPredicate=p)}ObjectElement(e){return e.forEach((t,r,n)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(n)){const p=this.toRefractedElement(["document","extension"],n);this.element.content.push(p)}else if(!this.ignoredFields.includes(qr(r))&&this.fieldPatternPredicate(qr(r))){const p=this.specPath(t),C=this.toRefractedElement(p,t),L=new Wt.Pr(Eo(r),C);this.copyMetaAndAttributes(n,L),L.classes.push("patterned-field"),this.element.content.push(L)}else this.ignoredFields.includes(qr(r))||this.element.content.push(Eo(n))}),this.copyMetaAndAttributes(e,this.element),wn}},ja=class extends Wd{constructor(e){super(e),this.fieldPatternPredicate=Bb}},Bk=class uE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(uE.primaryClass)}};Ct(Bk,"primaryClass","link-parameters");const u_=Bk;class p_ extends ho(ja,uo){constructor(t){super(t),this.element=new u_,this.specPath=la(["value"])}}const d_=p_;class g_ extends ho(Fa,uo){constructor(t){super(t),this.element=new Ih,this.specPath=la(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}}const h_=g_,f_=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("server-url"),t}},Tk=class pE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(pE.primaryClass)}};Ct(Tk,"primaryClass","servers");const Mb=Tk;class m_ extends ho(As,uo){constructor(t){super(t),this.element=new Mb}ArrayElement(t){return t.forEach(r=>{const n=VS(r)?["document","objects","Server"]:["value"],p=this.toRefractedElement(n,r);this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const Db=m_;class b_ extends ho(Fa,uo){constructor(t){super(t),this.element=new Rh,this.specPath=la(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}}const v_=b_,Nk=class dE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(dE.primaryClass)}};Ct(Nk,"primaryClass","server-variables");const y_=Nk;class w_ extends ho(ja,uo){constructor(t){super(t),this.element=new y_,this.specPath=la(["document","objects","ServerVariable"])}}const k_=w_;class x_ extends ho(Fa,uo){constructor(t){super(t),this.element=new mh,this.specPath=la(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}}const E_=x_,bl=class extends As{constructor({alternator:e,...t}){super({...t}),Ct(this,"alternator"),this.alternator=e||[]}enter(e){const t=this.alternator.map(({predicate:n,specPath:p})=>Tb(n,la(p),Du)),r=Ik(t)(e);return this.element=this.toRefractedElement(r,e),wn}},S_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof sh||e(n)&&t("callback",n)&&r("object",n)),__=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ch||e(n)&&t("components",n)&&r("object",n)),O_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof lh||e(n)&&t("contact",n)&&r("object",n)),A_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof uh||e(n)&&t("example",n)&&r("object",n)),j_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ph||e(n)&&t("externalDocumentation",n)&&r("object",n)),Jd=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof dh||e(n)&&t("header",n)&&r("object",n)),C_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof gh||e(n)&&t("info",n)&&r("object",n)),P_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof hh||e(n)&&t("license",n)&&r("object",n)),I_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof fh||e(n)&&t("link",n)&&r("object",n)),R_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof bh||e(n)&&t("openapi",n)&&r("string",n)),z_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>p=>p instanceof fm||e(p)&&t("openApi3_0",p)&&r("object",p)&&n("api",p)),Mk=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof vh||e(n)&&t("operation",n)&&r("object",n)),B_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof yh||e(n)&&t("parameter",n)&&r("object",n)),Fb=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof wh||e(n)&&t("pathItem",n)&&r("object",n)),T_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof kh||e(n)&&t("paths",n)&&r("object",n)),$n=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof xh||e(n)&&t("reference",n)&&r("object",n)),N_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Eh||e(n)&&t("requestBody",n)&&r("object",n)),Cm=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Sh||e(n)&&t("response",n)&&r("object",n)),M_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof _h||e(n)&&t("responses",n)&&r("object",n)),D_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Om||e(n)&&t("schema",n)&&r("object",n)),F_=e=>rh(e)&&e.classes.includes("boolean-json-schema"),$_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ch||e(n)&&t("securityRequirement",n)&&r("object",n)),L_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ph||e(n)&&t("securityScheme",n)&&r("object",n)),K_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ih||e(n)&&t("server",n)&&r("object",n)),U_=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Rh||e(n)&&t("serverVariable",n)&&r("object",n)),Pm=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof mh||e(n)&&t("mediaType",n)&&r("object",n)),Dk=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>p=>p instanceof Mb||e(p)&&t("array",p)&&r("array",p)&&n("servers",p));class H_ extends ho(bl,uo){constructor(t){super(t),this.alternator=[{predicate:Qn,specPath:["document","objects","Reference"]},{predicate:eu,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=bl.prototype.enter.call(this,t);return $n(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const q_=H_;class V_ extends ho(ja,uo){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("examples"),this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}}const $b=V_,Fk=class gE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(gE.primaryClass),this.classes.push("examples")}};Ct(Fk,"primaryClass","media-type-examples");const W_=Fk,J_=class extends $b{constructor(e){super(e),this.element=new W_}},$k=class hE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(hE.primaryClass)}};Ct($k,"primaryClass","media-type-encoding");const G_=$k;class Q_ extends ho(ja,uo){constructor(t){super(t),this.element=new G_,this.specPath=la(["document","objects","Encoding"])}}const Y_=Q_;class X_ extends ho(ja,uo){constructor(t){super(t),this.element=new Ch,this.specPath=la(["value"])}}const Z_=X_,Lk=class fE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(fE.primaryClass)}};Ct(Lk,"primaryClass","security");const e9=Lk;class t9 extends ho(As,uo){constructor(t){super(t),this.element=new e9}ArrayElement(t){return t.forEach(r=>{if(yn(r)){const n=this.toRefractedElement(["document","objects","SecurityRequirement"],r);this.element.push(n)}else this.element.push(Eo(r))}),this.copyMetaAndAttributes(t,this.element),wn}}const r9=t9;class o9 extends ho(Fa,uo){constructor(t){super(t),this.element=new ch,this.specPath=la(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}}const a9=o9;class n9 extends ho(Fa,uo){constructor(t){super(t),this.element=new Am,this.specPath=la(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}}const i9=n9;class s9 extends ho(Fa,uo){constructor(t){super(t),this.element=new xh,this.specPath=la(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return Ya(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const c9=s9,l9=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class u9 extends ho(Fa,uo){constructor(t){super(t),this.element=new yh,this.specPath=la(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return yn(this.element.contentProp)&&this.element.contentProp.filter(Pm).forEach((n,p)=>{n.setMetaProperty("media-type",qr(p))}),r}}const p9=u9;class d9 extends ho(bl,uo){constructor(t){super(t),this.alternator=[{predicate:Qn,specPath:["document","objects","Reference"]},{predicate:eu,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=bl.prototype.enter.call(this,t);return $n(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const g9=d9;class h9 extends ho(Fa,uo){constructor(t){super(t),this.element=new dh,this.specPath=la(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}}const f9=h9;class m9 extends ho(bl,uo){constructor(t){super(t),this.alternator=[{predicate:Qn,specPath:["document","objects","Reference"]},{predicate:eu,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=bl.prototype.enter.call(this,t);return $n(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const b9=m9,Kk=class mE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(mE.primaryClass),this.classes.push("examples")}};Ct(Kk,"primaryClass","header-examples");const v9=Kk,y9=class extends $b{constructor(e){super(e),this.element=new v9}};class w9 extends ho(ja,uo){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("content"),this.specPath=la(["document","objects","MediaType"])}}const Im=w9,Uk=class bE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(bE.primaryClass),this.classes.push("content")}};Ct(Uk,"primaryClass","header-content");const k9=Uk,x9=class extends Im{constructor(e){super(e),this.element=new k9}};class E9 extends ho(Fa,uo){constructor(t){super(t),this.element=new Om,this.specPath=la(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}}const S9=E9,{allOf:Hk}=ru.visitors.document.objects.JSONSchema.fixedFields,_9=class extends Hk{ArrayElement(e){const t=Hk.prototype.ArrayElement.call(this,e);return this.element.filter($n).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{anyOf:qk}=ru.visitors.document.objects.JSONSchema.fixedFields,O9=class extends qk{ArrayElement(e){const t=qk.prototype.ArrayElement.call(this,e);return this.element.filter($n).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{oneOf:Vk}=ru.visitors.document.objects.JSONSchema.fixedFields,A9=class extends Vk{ArrayElement(e){const t=Vk.prototype.ArrayElement.call(this,e);return this.element.filter($n).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{items:Wk}=ru.visitors.document.objects.JSONSchema.fixedFields,j9=class extends Wk{ObjectElement(e){const t=Wk.prototype.ObjectElement.call(this,e);return $n(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}ArrayElement(e){return this.enter(e)}},{properties:Jk}=ru.visitors.document.objects.JSONSchema.fixedFields,C9=class extends Jk{ObjectElement(e){const t=Jk.prototype.ObjectElement.call(this,e);return this.element.filter($n).forEach(r=>{r.setMetaProperty("referenced-element","schema")}),t}},{type:P9}=ru.visitors.document.objects.JSONSchema.fixedFields,I9=class extends P9{ArrayElement(e){return this.enter(e)}},{JSONSchemaOrJSONReferenceVisitor:Gk}=ru.visitors,Qk=class extends Gk{ObjectElement(e){const t=Gk.prototype.enter.call(this,e);return $n(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}};class R9 extends ho(Fa,uo){constructor(t){super(t),this.element=new pm,this.specPath=la(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}}const z9=R9,Yk=class vE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(vE.primaryClass)}};Ct(Yk,"primaryClass","discriminator-mapping");const B9=Yk;class T9 extends ho(ja,uo){constructor(t){super(t),this.element=new B9,this.specPath=la(["value"])}}const N9=T9;class M9 extends ho(Fa,uo){constructor(t){super(t),this.element=new jm,this.specPath=la(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}}const D9=M9,Xk=class yE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(yE.primaryClass),this.classes.push("examples")}};Ct(Xk,"primaryClass","parameter-examples");const F9=Xk,$9=class extends $b{constructor(e){super(e),this.element=new F9}},Zk=class wE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(wE.primaryClass),this.classes.push("content")}};Ct(Zk,"primaryClass","parameter-content");const L9=Zk,K9=class extends Im{constructor(e){super(e),this.element=new L9}},e1=class kE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(kE.primaryClass)}};Ct(e1,"primaryClass","components-schemas");const t1=e1;class U9 extends ho(ja,uo){constructor(t){super(t),this.element=new t1,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}}const H9=U9,r1=class xE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(xE.primaryClass)}};Ct(r1,"primaryClass","components-responses");const q9=r1;class V9 extends ho(ja,uo){constructor(t){super(t),this.element=new q9,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(Cm).forEach((n,p)=>{n.setMetaProperty("http-status-code",qr(p))}),r}}const W9=V9,o1=class EE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(EE.primaryClass),this.classes.push("parameters")}};Ct(o1,"primaryClass","components-parameters");const J9=o1;class G9 extends ho(ja,uo){constructor(t){super(t),this.element=new J9,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","parameter")}),r}}const Q9=G9,a1=class SE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(SE.primaryClass),this.classes.push("examples")}};Ct(a1,"primaryClass","components-examples");const Y9=a1;class X9 extends ho(ja,uo){constructor(t){super(t),this.element=new Y9,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}}const Z9=X9,n1=class _E extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(_E.primaryClass)}};Ct(n1,"primaryClass","components-request-bodies");const eO=n1;class tO extends ho(ja,uo){constructor(t){super(t),this.element=new eO,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","requestBody")}),r}}const rO=tO,i1=class OE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(OE.primaryClass)}};Ct(i1,"primaryClass","components-headers");const oO=i1;class aO extends ho(ja,uo){constructor(t){super(t),this.element=new oO,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.filter(Jd).forEach((n,p)=>{n.setMetaProperty("header-name",qr(p))}),r}}const nO=aO,s1=class AE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(AE.primaryClass)}};Ct(s1,"primaryClass","components-security-schemes");const iO=s1;class sO extends ho(ja,uo){constructor(t){super(t),this.element=new iO,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","securityScheme")}),r}}const cO=sO,c1=class jE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(jE.primaryClass)}};Ct(c1,"primaryClass","components-links");const lO=c1;class uO extends ho(ja,uo){constructor(t){super(t),this.element=new lO,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}}const pO=uO,l1=class CE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(CE.primaryClass)}};Ct(l1,"primaryClass","components-callbacks");const dO=l1;class gO extends ho(ja,uo){constructor(t){super(t),this.element=new dO,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}}const hO=gO;class fO extends ho(Fa,uo){constructor(t){super(t),this.element=new uh,this.specPath=la(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return Ya(this.element.externalValue)&&this.element.classes.push("reference-element"),r}}const mO=fO,bO=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class vO extends ho(Fa,uo){constructor(t){super(t),this.element=new ph,this.specPath=la(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}}const yO=vO;class wO extends ho(Fa,uo){constructor(t){super(t),this.element=new dm,this.specPath=la(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return yn(this.element.headers)&&this.element.headers.filter(Jd).forEach((n,p)=>{n.setMetaProperty("header-name",qr(p))}),r}}const kO=wO,u1=class PE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(PE.primaryClass)}};Ct(u1,"primaryClass","encoding-headers");const xO=u1;class EO extends ho(ja,uo){constructor(t){super(t),this.element=new xO,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,p)=>{if(!Jd(n))return;const C=qr(p);n.setMetaProperty("headerName",C)}),r}}const SO=EO;class _O extends ho(Wd,uo){constructor(t){super(t),this.element=new kh,this.specPath=la(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=eu}ObjectElement(t){const r=Wd.prototype.ObjectElement.call(this,t);return this.element.filter(Fb).forEach((n,p)=>{p.classes.push("openapi-path-template"),p.classes.push("path-template"),n.setMetaProperty("path",Eo(p))}),r}}const OO=_O;class AO extends ho(Fa,uo){constructor(t){super(t),this.element=new Eh,this.specPath=la(["document","objects","RequestBody"])}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return yn(this.element.contentProp)&&this.element.contentProp.filter(Pm).forEach((n,p)=>{n.setMetaProperty("media-type",qr(p))}),r}}const jO=AO,p1=class IE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(IE.primaryClass),this.classes.push("content")}};Ct(p1,"primaryClass","request-body-content");const CO=p1,PO=class extends Im{constructor(e){super(e),this.element=new CO}};class IO extends ho(Wd,uo){constructor(t){super(t),this.element=new sh,this.specPath=la(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=r=>/{(?[^}]{1,2083})}/.test(String(r))}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter(Fb).forEach((n,p)=>{n.setMetaProperty("runtime-expression",qr(p))}),r}}const RO=IO;class zO extends ho(Fa,uo){constructor(t){super(t),this.element=new Sh,this.specPath=la(["document","objects","Response"])}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return yn(this.element.contentProp)&&this.element.contentProp.filter(Pm).forEach((n,p)=>{n.setMetaProperty("media-type",qr(p))}),yn(this.element.headers)&&this.element.headers.filter(Jd).forEach((n,p)=>{n.setMetaProperty("header-name",qr(p))}),r}}const BO=zO,d1=class RE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(RE.primaryClass)}};Ct(d1,"primaryClass","response-headers");const TO=d1;class NO extends ho(ja,uo){constructor(t){super(t),this.element=new TO,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,p)=>{if(!Jd(n))return;const C=qr(p);n.setMetaProperty("header-name",C)}),r}}const MO=NO,g1=class zE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(zE.primaryClass),this.classes.push("content")}};Ct(g1,"primaryClass","response-content");const DO=g1,FO=class extends Im{constructor(e){super(e),this.element=new DO}},h1=class BE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(BE.primaryClass)}};Ct(h1,"primaryClass","response-links");const $O=h1;class LO extends ho(ja,uo){constructor(t){super(t),this.element=new $O,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}}const KO=LO;function f1(e){return Object.prototype.toString.call(e)==="[object Number]"}var UO=ca(function(e,t){if(!f1(e)||!f1(t))throw new TypeError("Both arguments to range must be numbers");for(var r=Array(eQn(r)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=r=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${HO(100,600).join("|")})$`).test(String(r))}ObjectElement(t){const r=b1.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(Cm).forEach((n,p)=>{const C=Eo(p);this.fieldPatternPredicate(qr(C))&&n.setMetaProperty("http-status-code",C)}),r}}const QO=GO;class YO extends ho(bl,uo){constructor(t){super(t),this.alternator=[{predicate:Qn,specPath:["document","objects","Reference"]},{predicate:eu,specPath:["document","objects","Response"]}]}ObjectElement(t){const r=bl.prototype.enter.call(this,t);return $n(this.element)?this.element.setMetaProperty("referenced-element","response"):Cm(this.element)&&this.element.setMetaProperty("http-status-code","default"),r}}const XO=YO;class ZO extends ho(Fa,uo){constructor(t){super(t),this.element=new vh,this.specPath=la(["document","objects","Operation"])}}const eA=ZO,v1=class TE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(TE.primaryClass)}};Ct(v1,"primaryClass","operation-tags");const tA=v1,rA=class extends uo{constructor(e){super(e),this.element=new tA}ArrayElement(e){return this.element=this.element.concat(Eo(e)),wn}},y1=class NE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(NE.primaryClass),this.classes.push("parameters")}};Ct(y1,"primaryClass","operation-parameters");const w1=y1;class oA extends ho(As,uo){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("parameters")}ArrayElement(t){return t.forEach(r=>{const n=Qn(r)?["document","objects","Reference"]:["document","objects","Parameter"],p=this.toRefractedElement(n,r);$n(p)&&p.setMetaProperty("referenced-element","parameter"),this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const k1=oA,aA=class extends k1{constructor(e){super(e),this.element=new w1}},nA=class extends bl{constructor(e){super(e),this.alternator=[{predicate:Qn,specPath:["document","objects","Reference"]},{predicate:eu,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const t=bl.prototype.enter.call(this,e);return $n(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),t}},x1=class ME extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(ME.primaryClass)}};Ct(x1,"primaryClass","operation-callbacks");const iA=x1;class sA extends ho(ja,uo){constructor(t){super(t),Ct(this,"specPath"),this.element=new iA,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter($n).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}}const cA=sA,E1=class DE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(DE.primaryClass),this.classes.push("security")}};Ct(E1,"primaryClass","operation-security");const S1=E1;class lA extends ho(As,uo){constructor(t){super(t),this.element=new S1}ArrayElement(t){return t.forEach(r=>{const n=yn(r)?["document","objects","SecurityRequirement"]:["value"],p=this.toRefractedElement(n,r);this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const uA=lA,_1=class FE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(FE.primaryClass),this.classes.push("servers")}};Ct(_1,"primaryClass","operation-servers");const O1=_1,pA=class extends Db{constructor(e){super(e),this.element=new O1}};class dA extends ho(Fa,uo){constructor(t){super(t),this.element=new wh,this.specPath=la(["document","objects","PathItem"])}ObjectElement(t){const r=Fa.prototype.ObjectElement.call(this,t);return this.element.filter(Mk).forEach((n,p)=>{const C=Eo(p);C.content=qr(C).toUpperCase(),n.setMetaProperty("http-method",C)}),Ya(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const gA=dA,hA=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}},A1=class $E extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push($E.primaryClass),this.classes.push("servers")}};Ct(A1,"primaryClass","path-item-servers");const j1=A1,fA=class extends Db{constructor(e){super(e),this.element=new j1}},C1=class LE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(LE.primaryClass),this.classes.push("parameters")}};Ct(C1,"primaryClass","path-item-parameters");const mA=C1,bA=class extends k1{constructor(e){super(e),this.element=new mA}};class vA extends ho(Fa,uo){constructor(t){super(t),this.element=new Ph,this.specPath=la(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}}const yA=vA;class wA extends ho(Fa,uo){constructor(t){super(t),this.element=new hm,this.specPath=la(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}}const kA=wA;class xA extends ho(Fa,uo){constructor(t){super(t),this.element=new gm,this.specPath=la(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}}const EA=xA,P1=class KE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(KE.primaryClass)}};Ct(P1,"primaryClass","oauth-flow-scopes");const SA=P1;class _A extends ho(ja,uo){constructor(t){super(t),this.element=new SA,this.specPath=la(["value"])}}const OA=_A,I1=class UE extends Wt.wE{constructor(t,r,n){super(t,r,n),this.classes.push(UE.primaryClass)}};Ct(I1,"primaryClass","tags");const AA=I1;class jA extends ho(As,uo){constructor(t){super(t),this.element=new AA}ArrayElement(t){return t.forEach(r=>{const n=WS(r)?["document","objects","Tag"]:["value"],p=this.toRefractedElement(n,r);this.element.push(p)}),this.copyMetaAndAttributes(t,this.element),wn}}const CA=jA,{fixedFields:$i}=ru.visitors.document.objects.JSONSchema,Or={visitors:{value:uo,document:{objects:{OpenApi:{$visitor:GS,fixedFields:{openapi:YS,info:{$ref:"#/visitors/document/objects/Info"},servers:Db,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:r9,tags:CA,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:e_,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:t_}},Contact:{$visitor:o_,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:n_,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:h_,fixedFields:{url:f_,description:{$ref:"#/visitors/value"},variables:k_}},ServerVariable:{$visitor:v_,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:a9,fixedFields:{schemas:H9,responses:W9,parameters:Q9,examples:Z9,requestBodies:rO,headers:nO,securitySchemes:cO,links:pO,callbacks:hO}},Paths:{$visitor:OO},PathItem:{$visitor:gA,fixedFields:{$ref:hA,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:fA,parameters:bA}},Operation:{$visitor:eA,fixedFields:{tags:rA,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:aA,requestBody:nA,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:cA,deprecated:{$ref:"#/visitors/value"},security:uA,servers:pA}},ExternalDocumentation:{$visitor:yO,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:p9,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:g9,example:{$ref:"#/visitors/value"},examples:$9,content:K9}},RequestBody:{$visitor:jO,fixedFields:{description:{$ref:"#/visitors/value"},content:PO,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:E_,fixedFields:{schema:q_,example:{$ref:"#/visitors/value"},examples:J_,encoding:Y_}},Encoding:{$visitor:kO,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:SO,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:QO,fixedFields:{default:XO}},Response:{$visitor:BO,fixedFields:{description:{$ref:"#/visitors/value"},headers:MO,content:FO,links:KO}},Callback:{$visitor:RO},Example:{$visitor:mO,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:bO}},Link:{$visitor:s_,fixedFields:{operationRef:c_,operationId:l_,parameters:d_,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:f9,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:b9,example:{$ref:"#/visitors/value"},examples:y9,content:x9}},Tag:{$visitor:i9,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:c9,fixedFields:{$ref:l9}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:S9,fixedFields:{title:$i.title,multipleOf:$i.multipleOf,maximum:$i.maximum,exclusiveMaximum:$i.exclusiveMaximum,minimum:$i.minimum,exclusiveMinimum:$i.exclusiveMinimum,maxLength:$i.maxLength,minLength:$i.minLength,pattern:$i.pattern,maxItems:$i.maxItems,minItems:$i.minItems,uniqueItems:$i.uniqueItems,maxProperties:$i.maxProperties,minProperties:$i.minProperties,required:$i.required,enum:$i.enum,type:I9,allOf:_9,anyOf:O9,oneOf:A9,not:Qk,items:j9,properties:C9,additionalProperties:Qk,description:$i.description,format:$i.format,default:$i.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:z9,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:N9}},XML:{$visitor:D9,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:yA,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:kA,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:EA,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:OA}},SecurityRequirement:{$visitor:Z_}},extension:{$visitor:XS}}}},PA=e=>{if(Fi(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},IA={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_0Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Hd},RA={namespace:e=>{const{base:t}=e;return t.register("callback",sh),t.register("components",ch),t.register("contact",lh),t.register("discriminator",pm),t.register("encoding",dm),t.register("example",uh),t.register("externalDocumentation",ph),t.register("header",dh),t.register("info",gh),t.register("license",hh),t.register("link",fh),t.register("mediaType",mh),t.register("oAuthFlow",gm),t.register("oAuthFlows",hm),t.register("openapi",bh),t.register("openApi3_0",fm),t.register("operation",vh),t.register("parameter",yh),t.register("pathItem",wh),t.register("paths",kh),t.register("reference",xh),t.register("requestBody",Eh),t.register("response",Sh),t.register("responses",_h),t.register("schema",Om),t.register("securityRequirement",Ch),t.register("securityScheme",Ph),t.register("server",Ih),t.register("serverVariable",Rh),t.register("tag",Am),t.register("xml",jm),t}},zA=RA,BA=()=>{const e=ah(zA);return{predicates:{...S,isElement:Fi,isStringElement:Ya,isArrayElement:Ys,isObjectElement:yn,isMemberElement:yi,includesClasses:Kd,hasElementSourceMap:oh},namespace:e}},TA=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=(0,Wt.e)(e),p=wm(Or),C=new(Ds(t,p))({specObj:p});return fs(n,C),qd(C.element,r,{toolboxCreator:BA,visitorOptions:{keyMap:IA,nodeTypeGetter:PA}})},Cn=e=>(t,r={})=>TA(t,{specPath:e,...r});sh.refract=Cn(["visitors","document","objects","Callback","$visitor"]),ch.refract=Cn(["visitors","document","objects","Components","$visitor"]),lh.refract=Cn(["visitors","document","objects","Contact","$visitor"]),uh.refract=Cn(["visitors","document","objects","Example","$visitor"]),pm.refract=Cn(["visitors","document","objects","Discriminator","$visitor"]),dm.refract=Cn(["visitors","document","objects","Encoding","$visitor"]),ph.refract=Cn(["visitors","document","objects","ExternalDocumentation","$visitor"]),dh.refract=Cn(["visitors","document","objects","Header","$visitor"]),gh.refract=Cn(["visitors","document","objects","Info","$visitor"]),hh.refract=Cn(["visitors","document","objects","License","$visitor"]),fh.refract=Cn(["visitors","document","objects","Link","$visitor"]),mh.refract=Cn(["visitors","document","objects","MediaType","$visitor"]),gm.refract=Cn(["visitors","document","objects","OAuthFlow","$visitor"]),hm.refract=Cn(["visitors","document","objects","OAuthFlows","$visitor"]),bh.refract=Cn(["visitors","document","objects","OpenApi","fixedFields","openapi"]),fm.refract=Cn(["visitors","document","objects","OpenApi","$visitor"]),vh.refract=Cn(["visitors","document","objects","Operation","$visitor"]),yh.refract=Cn(["visitors","document","objects","Parameter","$visitor"]),wh.refract=Cn(["visitors","document","objects","PathItem","$visitor"]),kh.refract=Cn(["visitors","document","objects","Paths","$visitor"]),xh.refract=Cn(["visitors","document","objects","Reference","$visitor"]),Eh.refract=Cn(["visitors","document","objects","RequestBody","$visitor"]),Sh.refract=Cn(["visitors","document","objects","Response","$visitor"]),_h.refract=Cn(["visitors","document","objects","Responses","$visitor"]),Om.refract=Cn(["visitors","document","objects","Schema","$visitor"]),Ch.refract=Cn(["visitors","document","objects","SecurityRequirement","$visitor"]),Ph.refract=Cn(["visitors","document","objects","SecurityScheme","$visitor"]),Ih.refract=Cn(["visitors","document","objects","Server","$visitor"]),Rh.refract=Cn(["visitors","document","objects","ServerVariable","$visitor"]),Am.refract=Cn(["visitors","document","objects","Tag","$visitor"]),jm.refract=Cn(["visitors","document","objects","XML","$visitor"]);const Rm=class extends sh{},zm=class extends ch{get pathItems(){return this.get("pathItems")}set pathItems(e){this.set("pathItems",e)}},Bm=class extends lh{},Lb=class extends pm{},Kb=class extends dm{},Tm=class extends uh{},Nm=class extends ph{},Mm=class extends dh{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},Dm=class extends gh{get license(){return this.get("license")}set license(e){this.set("license",e)}get summary(){return this.get("summary")}set summary(e){this.set("summary",e)}},Ub=class extends Wt.Om{constructor(t,r,n){super(t,r,n),this.element="jsonSchemaDialect"}};Ct(Ub,"default",new Ub("https://spec.openapis.org/oas/3.1/dialect/base"));const zh=Ub,Fm=class extends hh{get identifier(){return this.get("identifier")}set identifier(e){this.set("identifier",e)}},$m=class extends fh{},Lm=class extends mh{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},Hb=class extends gm{},qb=class extends hm{},Vb=class extends bh{};class NA extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="openApi3_1",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get jsonSchemaDialect(){return this.get("jsonSchemaDialect")}set jsonSchemaDialect(t){this.set("jsonSchemaDialect",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get webhooks(){return this.get("webhooks")}set webhooks(t){this.set("webhooks",t)}}const Qu=NA,Bh=class extends vh{get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}},Km=class extends yh{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}},ou=class extends wh{get GET(){return this.get("get")}set GET(e){this.set("GET",e)}get PUT(){return this.get("put")}set PUT(e){this.set("PUT",e)}get POST(){return this.get("post")}set POST(e){this.set("POST",e)}get DELETE(){return this.get("delete")}set DELETE(e){this.set("DELETE",e)}get OPTIONS(){return this.get("options")}set OPTIONS(e){this.set("OPTIONS",e)}get HEAD(){return this.get("head")}set HEAD(e){this.set("HEAD",e)}get PATCH(){return this.get("patch")}set PATCH(e){this.set("PATCH",e)}get TRACE(){return this.get("trace")}set TRACE(e){this.set("TRACE",e)}},Um=class extends kh{};class Wb extends xh{}Object.defineProperty(Wb.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0}),Object.defineProperty(Wb.prototype,"summary",{get(){return this.get("summary")},set(e){this.set("summary",e)},enumerable:!0});const Np=Wb,Hm=class extends Eh{},qm=class extends Sh{},Vm=class extends _h{};class MA extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.element="schema"}get $schema(){return this.get("$schema")}set $schema(t){this.set("$schema",t)}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(t){this.set("$vocabulary",t)}get $id(){return this.get("$id")}set $id(t){this.set("$id",t)}get $anchor(){return this.get("$anchor")}set $anchor(t){this.set("$anchor",t)}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(t){this.set("$dynamicAnchor",t)}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(t){this.set("$dynamicRef",t)}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get $defs(){return this.get("$defs")}set $defs(t){this.set("$defs",t)}get $comment(){return this.get("$comment")}set $comment(t){this.set("$comment",t)}get allOf(){return this.get("allOf")}set allOf(t){this.set("allOf",t)}get anyOf(){return this.get("anyOf")}set anyOf(t){this.set("anyOf",t)}get oneOf(){return this.get("oneOf")}set oneOf(t){this.set("oneOf",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get if(){return this.get("if")}set if(t){this.set("if",t)}get then(){return this.get("then")}set then(t){this.set("then",t)}get else(){return this.get("else")}set else(t){this.set("else",t)}get dependentSchemas(){return this.get("dependentSchemas")}set dependentSchemas(t){this.set("dependentSchemas",t)}get prefixItems(){return this.get("prefixItems")}set prefixItems(t){this.set("prefixItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get containsProp(){return this.get("contains")}set containsProp(t){this.set("contains",t)}get properties(){return this.get("properties")}set properties(t){this.set("properties",t)}get patternProperties(){return this.get("patternProperties")}set patternProperties(t){this.set("patternProperties",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get propertyNames(){return this.get("propertyNames")}set propertyNames(t){this.set("propertyNames",t)}get unevaluatedItems(){return this.get("unevaluatedItems")}set unevaluatedItems(t){this.set("unevaluatedItems",t)}get unevaluatedProperties(){return this.get("unevaluatedProperties")}set unevaluatedProperties(t){this.set("unevaluatedProperties",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get const(){return this.get("const")}set const(t){this.set("const",t)}get multipleOf(){return this.get("multipleOf")}set multipleOf(t){this.set("multipleOf",t)}get maximum(){return this.get("maximum")}set maximum(t){this.set("maximum",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get minimum(){return this.get("minimum")}set minimum(t){this.set("minimum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get maxLength(){return this.get("maxLength")}set maxLength(t){this.set("maxLength",t)}get minLength(){return this.get("minLength")}set minLength(t){this.set("minLength",t)}get pattern(){return this.get("pattern")}set pattern(t){this.set("pattern",t)}get maxItems(){return this.get("maxItems")}set maxItems(t){this.set("maxItems",t)}get minItems(){return this.get("minItems")}set minItems(t){this.set("minItems",t)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(t){this.set("uniqueItems",t)}get maxContains(){return this.get("maxContains")}set maxContains(t){this.set("maxContains",t)}get minContains(){return this.get("minContains")}set minContains(t){this.set("minContains",t)}get maxProperties(){return this.get("maxProperties")}set maxProperties(t){this.set("maxProperties",t)}get minProperties(){return this.get("minProperties")}set minProperties(t){this.set("minProperties",t)}get required(){return this.get("required")}set required(t){this.set("required",t)}get dependentRequired(){return this.get("dependentRequired")}set dependentRequired(t){this.set("dependentRequired",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get deprecated(){return this.get("deprecated")}set deprecated(t){this.set("deprecated",t)}get readOnly(){return this.get("readOnly")}set readOnly(t){this.set("readOnly",t)}get writeOnly(){return this.get("writeOnly")}set writeOnly(t){this.set("writeOnly",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get format(){return this.get("format")}set format(t){this.set("format",t)}get contentEncoding(){return this.get("contentEncoding")}set contentEncoding(t){this.set("contentEncoding",t)}get contentMediaType(){return this.get("contentMediaType")}set contentMediaType(t){this.set("contentMediaType",t)}get contentSchema(){return this.get("contentSchema")}set contentSchema(t){this.set("contentSchema",t)}get discriminator(){return this.get("discriminator")}set discriminator(t){this.set("discriminator",t)}get xml(){return this.get("xml")}set xml(t){this.set("xml",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}}const au=MA,Wm=class extends Ch{},Jm=class extends Ph{},Gm=class extends Ih{},Qm=class extends Rh{},Jb=class extends Am{},Gb=class extends jm{};class DA extends ho(Fa,uo){constructor(t){super(t),this.element=new Qu,this.specPath=la(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(t){return this.openApiGenericElement=t,Fa.prototype.ObjectElement.call(this,t)}}const FA=DA,{visitors:{document:{objects:{Info:{$visitor:$A}}}}}=Or,LA=class extends $A{constructor(e){super(e),this.element=new Dm}},{visitors:{document:{objects:{Contact:{$visitor:KA}}}}}=Or,UA=class extends KA{constructor(e){super(e),this.element=new Bm}},{visitors:{document:{objects:{License:{$visitor:HA}}}}}=Or,qA=class extends HA{constructor(e){super(e),this.element=new Fm}},{visitors:{document:{objects:{Link:{$visitor:VA}}}}}=Or,WA=class extends VA{constructor(e){super(e),this.element=new $m}};class JA extends ho(As,uo){StringElement(t){const r=new zh(qr(t));return this.copyMetaAndAttributes(t,r),this.element=r,wn}}const GA=JA,{visitors:{document:{objects:{Server:{$visitor:QA}}}}}=Or,YA=class extends QA{constructor(e){super(e),this.element=new Gm}},{visitors:{document:{objects:{ServerVariable:{$visitor:XA}}}}}=Or,ZA=class extends XA{constructor(e){super(e),this.element=new Qm}},{visitors:{document:{objects:{MediaType:{$visitor:ej}}}}}=Or,tj=class extends ej{constructor(e){super(e),this.element=new Lm}},{visitors:{document:{objects:{SecurityRequirement:{$visitor:rj}}}}}=Or,oj=class extends rj{constructor(e){super(e),this.element=new Wm}},{visitors:{document:{objects:{Components:{$visitor:aj}}}}}=Or,nj=class extends aj{constructor(e){super(e),this.element=new zm}},{visitors:{document:{objects:{Tag:{$visitor:ij}}}}}=Or,sj=class extends ij{constructor(e){super(e),this.element=new Jb}},{visitors:{document:{objects:{Reference:{$visitor:cj}}}}}=Or,lj=class extends cj{constructor(e){super(e),this.element=new Np}},{visitors:{document:{objects:{Parameter:{$visitor:uj}}}}}=Or,pj=class extends uj{constructor(e){super(e),this.element=new Km}},{visitors:{document:{objects:{Header:{$visitor:dj}}}}}=Or,gj=class extends dj{constructor(e){super(e),this.element=new Mm}},hj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Rm||e(n)&&t("callback",n)&&r("object",n)),fj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof zm||e(n)&&t("components",n)&&r("object",n)),mj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Bm||e(n)&&t("contact",n)&&r("object",n)),bj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Tm||e(n)&&t("example",n)&&r("object",n)),vj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Nm||e(n)&&t("externalDocumentation",n)&&r("object",n)),yj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Mm||e(n)&&t("header",n)&&r("object",n)),wj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Dm||e(n)&&t("info",n)&&r("object",n)),R1=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof zh||e(n)&&t("jsonSchemaDialect",n)&&r("string",n)),kj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Fm||e(n)&&t("license",n)&&r("object",n)),xj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof $m||e(n)&&t("link",n)&&r("object",n)),Ej=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Vb||e(n)&&t("openapi",n)&&r("string",n)),z1=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>p=>p instanceof Qu||e(p)&&t("openApi3_1",p)&&r("object",p)&&n("api",p)),B1=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Bh||e(n)&&t("operation",n)&&r("object",n)),Sj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Km||e(n)&&t("parameter",n)&&r("object",n)),Th=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ou||e(n)&&t("pathItem",n)&&r("object",n)),_j=e=>{if(!Th(e)||!Ya(e.$ref))return!1;const t=qr(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},Oj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Um||e(n)&&t("paths",n)&&r("object",n)),Gd=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Np||e(n)&&t("reference",n)&&r("object",n)),Aj=e=>{if(!Gd(e)||!Ya(e.$ref))return!1;const t=qr(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},jj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Hm||e(n)&&t("requestBody",n)&&r("object",n)),Cj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof qm||e(n)&&t("response",n)&&r("object",n)),Pj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Vm||e(n)&&t("responses",n)&&r("object",n)),Mp=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof au||e(n)&&t("schema",n)&&r("object",n)),Qb=e=>rh(e)&&e.classes.includes("boolean-json-schema"),Ij=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Wm||e(n)&&t("securityRequirement",n)&&r("object",n)),Rj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Jm||e(n)&&t("securityScheme",n)&&r("object",n)),zj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Gm||e(n)&&t("server",n)&&r("object",n)),Bj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Qm||e(n)&&t("serverVariable",n)&&r("object",n)),Tj=Mo(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Lm||e(n)&&t("mediaType",n)&&r("object",n)),nu=class{constructor({parent:e}){Ct(this,"parent"),this.parent=e}};class Nj extends ho(Fa,nu,uo){constructor(t){super(t),this.element=new au,this.specPath=la(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=zh.default,this.passingOptionsNames.push("parent")}ObjectElement(t){this.handle$schema(t),this.handle$id(t),this.parent=this.element;const r=Fa.prototype.ObjectElement.call(this,t);return Ya(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}BooleanElement(t){const r=super.enter(t);return this.element.classes.push("boolean-json-schema"),r}getJsonSchemaDialect(){let t;return t=this.openApiSemanticElement!==void 0&&R1(this.openApiSemanticElement.jsonSchemaDialect)?qr(this.openApiSemanticElement.jsonSchemaDialect):this.openApiGenericElement!==void 0&&Ya(this.openApiGenericElement.get("jsonSchemaDialect"))?qr(this.openApiGenericElement.get("jsonSchemaDialect")):qr(this.jsonSchemaDefaultDialect),t}handle$schema(t){if(sc(this.parent)&&!Ya(t.get("$schema")))this.element.setMetaProperty("inherited$schema",this.getJsonSchemaDialect());else if(Mp(this.parent)&&!Ya(t.get("$schema"))){const r=dl(qr(this.parent.meta.get("inherited$schema")),qr(this.parent.$schema));this.element.setMetaProperty("inherited$schema",r)}}handle$id(t){const r=this.parent!==void 0?Eo(this.parent.getMetaProperty("inherited$id",[])):new Wt.wE,n=qr(t.get("$id"));Bb(n)&&r.push(n),this.element.setMetaProperty("inherited$id",r)}}const Mj=Nj,Dj=class extends uo{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-$vocabulary"),t}},Fj=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class $j extends ho(ja,nu,uo){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-$defs"),this.specPath=la(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const Lj=$j;class Kj extends ho(As,nu,uo){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-allOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(yn(r)){const n=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(n)}else{const n=Eo(r);this.element.push(n)}}),this.copyMetaAndAttributes(t,this.element),wn}}const Uj=Kj;class Hj extends ho(As,nu,uo){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-anyOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(yn(r)){const n=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(n)}else{const n=Eo(r);this.element.push(n)}}),this.copyMetaAndAttributes(t,this.element),wn}}const qj=Hj;class Vj extends ho(As,nu,uo){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-oneOf"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(yn(r)){const n=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(n)}else{const n=Eo(r);this.element.push(n)}}),this.copyMetaAndAttributes(t,this.element),wn}}const Wj=Vj;class Jj extends ho(ja,nu,uo){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=la(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const Gj=Jj;class Qj extends ho(As,nu,uo){constructor(t){super(t),this.element=new Wt.wE,this.element.classes.push("json-schema-prefixItems"),this.passingOptionsNames.push("parent")}ArrayElement(t){return t.forEach(r=>{if(yn(r)){const n=this.toRefractedElement(["document","objects","Schema"],r);this.element.push(n)}else{const n=Eo(r);this.element.push(n)}}),this.copyMetaAndAttributes(t,this.element),wn}}const Yj=Qj;class Xj extends ho(ja,nu,uo){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-properties"),this.specPath=la(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const Zj=Xj;class eC extends ho(ja,nu,uo){constructor(t){super(t),this.element=new Wt.Sh,this.element.classes.push("json-schema-patternProperties"),this.specPath=la(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const tC=eC,rC=class extends uo{StringElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}},oC=class extends uo{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-enum"),t}},aC=class extends uo{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-dependentRequired"),t}},nC=class extends uo{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-examples"),t}},{visitors:{document:{objects:{Discriminator:{$visitor:iC}}}}}=Or,sC=class extends iC{constructor(e){super(e),this.element=new Lb,this.canSupportSpecificationExtensions=!0}},{visitors:{document:{objects:{XML:{$visitor:cC}}}}}=Or,lC=class extends cC{constructor(e){super(e),this.element=new Gb}};class uC extends ho(ja,uo){constructor(t){super(t),this.element=new t1,this.specPath=la(["document","objects","Schema"])}}const pC=uC,T1=class HE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(HE.primaryClass)}};Ct(T1,"primaryClass","components-path-items");const dC=T1;class gC extends ho(ja,uo){constructor(t){super(t),this.element=new dC,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter(Gd).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const hC=gC,{visitors:{document:{objects:{Example:{$visitor:fC}}}}}=Or,mC=class extends fC{constructor(e){super(e),this.element=new Tm}},{visitors:{document:{objects:{ExternalDocumentation:{$visitor:bC}}}}}=Or,vC=class extends bC{constructor(e){super(e),this.element=new Nm}},{visitors:{document:{objects:{Encoding:{$visitor:yC}}}}}=Or,wC=class extends yC{constructor(e){super(e),this.element=new Kb}},{visitors:{document:{objects:{Paths:{$visitor:kC}}}}}=Or,xC=class extends kC{constructor(e){super(e),this.element=new Um}},{visitors:{document:{objects:{RequestBody:{$visitor:EC}}}}}=Or,SC=class extends EC{constructor(e){super(e),this.element=new Hm}},{visitors:{document:{objects:{Callback:{$visitor:N1}}}}}=Or,_C=class extends N1{constructor(e){super(e),this.element=new Rm,this.specPath=t=>Qn(t)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=N1.prototype.ObjectElement.call(this,e);return this.element.filter(Gd).forEach(r=>{r.setMetaProperty("referenced-element","pathItem")}),t}},{visitors:{document:{objects:{Response:{$visitor:OC}}}}}=Or,AC=class extends OC{constructor(e){super(e),this.element=new qm}},{visitors:{document:{objects:{Responses:{$visitor:jC}}}}}=Or,CC=class extends jC{constructor(e){super(e),this.element=new Vm}},{visitors:{document:{objects:{Operation:{$visitor:PC}}}}}=Or,IC=class extends PC{constructor(e){super(e),this.element=new Bh}},{visitors:{document:{objects:{PathItem:{$visitor:RC}}}}}=Or,zC=class extends RC{constructor(e){super(e),this.element=new ou}},{visitors:{document:{objects:{SecurityScheme:{$visitor:BC}}}}}=Or,TC=class extends BC{constructor(e){super(e),this.element=new Jm}},{visitors:{document:{objects:{OAuthFlows:{$visitor:NC}}}}}=Or,MC=class extends NC{constructor(e){super(e),this.element=new qb}},{visitors:{document:{objects:{OAuthFlow:{$visitor:DC}}}}}=Or,FC=class extends DC{constructor(e){super(e),this.element=new Hb}},M1=class qE extends Wt.Sh{constructor(t,r,n){super(t,r,n),this.classes.push(qE.primaryClass)}};Ct(M1,"primaryClass","webhooks");const $C=M1;class LC extends ho(ja,uo){constructor(t){super(t),this.element=new $C,this.specPath=r=>Qn(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=ja.prototype.ObjectElement.call(this,t);return this.element.filter(Gd).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),this.element.filter(Th).forEach((n,p)=>{n.setMetaProperty("webhook-name",qr(p))}),r}}const KC=LC,UC={visitors:{value:Or.visitors.value,document:{objects:{OpenApi:{$visitor:FA,fixedFields:{openapi:Or.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:GA,servers:Or.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:KC,components:{$ref:"#/visitors/document/objects/Components"},security:Or.visitors.document.objects.OpenApi.fixedFields.security,tags:Or.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:LA,fixedFields:{title:Or.visitors.document.objects.Info.fixedFields.title,description:Or.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:Or.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:Or.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:UA,fixedFields:{name:Or.visitors.document.objects.Contact.fixedFields.name,url:Or.visitors.document.objects.Contact.fixedFields.url,email:Or.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:qA,fixedFields:{name:Or.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:Or.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:YA,fixedFields:{url:Or.visitors.document.objects.Server.fixedFields.url,description:Or.visitors.document.objects.Server.fixedFields.description,variables:Or.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:ZA,fixedFields:{enum:Or.visitors.document.objects.ServerVariable.fixedFields.enum,default:Or.visitors.document.objects.ServerVariable.fixedFields.default,description:Or.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:nj,fixedFields:{schemas:pC,responses:Or.visitors.document.objects.Components.fixedFields.responses,parameters:Or.visitors.document.objects.Components.fixedFields.parameters,examples:Or.visitors.document.objects.Components.fixedFields.examples,requestBodies:Or.visitors.document.objects.Components.fixedFields.requestBodies,headers:Or.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Or.visitors.document.objects.Components.fixedFields.securitySchemes,links:Or.visitors.document.objects.Components.fixedFields.links,callbacks:Or.visitors.document.objects.Components.fixedFields.callbacks,pathItems:hC}},Paths:{$visitor:xC},PathItem:{$visitor:zC,fixedFields:{$ref:Or.visitors.document.objects.PathItem.fixedFields.$ref,summary:Or.visitors.document.objects.PathItem.fixedFields.summary,description:Or.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:Or.visitors.document.objects.PathItem.fixedFields.servers,parameters:Or.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:IC,fixedFields:{tags:Or.visitors.document.objects.Operation.fixedFields.tags,summary:Or.visitors.document.objects.Operation.fixedFields.summary,description:Or.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:Or.visitors.document.objects.Operation.fixedFields.operationId,parameters:Or.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Or.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Or.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Or.visitors.document.objects.Operation.fixedFields.deprecated,security:Or.visitors.document.objects.Operation.fixedFields.security,servers:Or.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:vC,fixedFields:{description:Or.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Or.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:pj,fixedFields:{name:Or.visitors.document.objects.Parameter.fixedFields.name,in:Or.visitors.document.objects.Parameter.fixedFields.in,description:Or.visitors.document.objects.Parameter.fixedFields.description,required:Or.visitors.document.objects.Parameter.fixedFields.required,deprecated:Or.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Or.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Or.visitors.document.objects.Parameter.fixedFields.style,explode:Or.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Or.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Or.visitors.document.objects.Parameter.fixedFields.example,examples:Or.visitors.document.objects.Parameter.fixedFields.examples,content:Or.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:SC,fixedFields:{description:Or.visitors.document.objects.RequestBody.fixedFields.description,content:Or.visitors.document.objects.RequestBody.fixedFields.content,required:Or.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:tj,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:Or.visitors.document.objects.MediaType.fixedFields.example,examples:Or.visitors.document.objects.MediaType.fixedFields.examples,encoding:Or.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:wC,fixedFields:{contentType:Or.visitors.document.objects.Encoding.fixedFields.contentType,headers:Or.visitors.document.objects.Encoding.fixedFields.headers,style:Or.visitors.document.objects.Encoding.fixedFields.style,explode:Or.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Or.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:CC,fixedFields:{default:Or.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:AC,fixedFields:{description:Or.visitors.document.objects.Response.fixedFields.description,headers:Or.visitors.document.objects.Response.fixedFields.headers,content:Or.visitors.document.objects.Response.fixedFields.content,links:Or.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:_C},Example:{$visitor:mC,fixedFields:{summary:Or.visitors.document.objects.Example.fixedFields.summary,description:Or.visitors.document.objects.Example.fixedFields.description,value:Or.visitors.document.objects.Example.fixedFields.value,externalValue:Or.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:WA,fixedFields:{operationRef:Or.visitors.document.objects.Link.fixedFields.operationRef,operationId:Or.visitors.document.objects.Link.fixedFields.operationId,parameters:Or.visitors.document.objects.Link.fixedFields.parameters,requestBody:Or.visitors.document.objects.Link.fixedFields.requestBody,description:Or.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:gj,fixedFields:{description:Or.visitors.document.objects.Header.fixedFields.description,required:Or.visitors.document.objects.Header.fixedFields.required,deprecated:Or.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Or.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Or.visitors.document.objects.Header.fixedFields.style,explode:Or.visitors.document.objects.Header.fixedFields.explode,allowReserved:Or.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Or.visitors.document.objects.Header.fixedFields.example,examples:Or.visitors.document.objects.Header.fixedFields.examples,content:Or.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:sj,fixedFields:{name:Or.visitors.document.objects.Tag.fixedFields.name,description:Or.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:lj,fixedFields:{$ref:Or.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Schema:{$visitor:Mj,fixedFields:{$schema:{$ref:"#/visitors/value"},$vocabulary:Dj,$id:{$ref:"#/visitors/value"},$anchor:{$ref:"#/visitors/value"},$dynamicAnchor:{$ref:"#/visitors/value"},$dynamicRef:{$ref:"#/visitors/value"},$ref:Fj,$defs:Lj,$comment:{$ref:"#/visitors/value"},allOf:Uj,anyOf:qj,oneOf:Wj,not:{$ref:"#/visitors/document/objects/Schema"},if:{$ref:"#/visitors/document/objects/Schema"},then:{$ref:"#/visitors/document/objects/Schema"},else:{$ref:"#/visitors/document/objects/Schema"},dependentSchemas:Gj,prefixItems:Yj,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:Zj,patternProperties:tC,additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},type:rC,enum:oC,const:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxContains:{$ref:"#/visitors/value"},minContains:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},dependentRequired:aC,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},readOnly:{$ref:"#/visitors/value"},writeOnly:{$ref:"#/visitors/value"},examples:nC,format:{$ref:"#/visitors/value"},contentEncoding:{$ref:"#/visitors/value"},contentMediaType:{$ref:"#/visitors/value"},contentSchema:{$ref:"#/visitors/document/objects/Schema"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:sC,fixedFields:{propertyName:Or.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Or.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:lC,fixedFields:{name:Or.visitors.document.objects.XML.fixedFields.name,namespace:Or.visitors.document.objects.XML.fixedFields.namespace,prefix:Or.visitors.document.objects.XML.fixedFields.prefix,attribute:Or.visitors.document.objects.XML.fixedFields.attribute,wrapped:Or.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:TC,fixedFields:{type:Or.visitors.document.objects.SecurityScheme.fixedFields.type,description:Or.visitors.document.objects.SecurityScheme.fixedFields.description,name:Or.visitors.document.objects.SecurityScheme.fixedFields.name,in:Or.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Or.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Or.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:Or.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:MC,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:FC,fixedFields:{authorizationUrl:Or.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Or.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Or.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Or.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:oj}},extension:{$visitor:Or.visitors.document.extension.$visitor}}}},Lc=e=>{if(Fi(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},vl={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_1Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Hd},HC={namespace:e=>{const{base:t}=e;return t.register("callback",Rm),t.register("components",zm),t.register("contact",Bm),t.register("discriminator",Lb),t.register("encoding",Kb),t.register("example",Tm),t.register("externalDocumentation",Nm),t.register("header",Mm),t.register("info",Dm),t.register("jsonSchemaDialect",zh),t.register("license",Fm),t.register("link",$m),t.register("mediaType",Lm),t.register("oAuthFlow",Hb),t.register("oAuthFlows",qb),t.register("openapi",Vb),t.register("openApi3_1",Qu),t.register("operation",Bh),t.register("parameter",Km),t.register("pathItem",ou),t.register("paths",Um),t.register("reference",Np),t.register("requestBody",Hm),t.register("response",qm),t.register("responses",Vm),t.register("schema",au),t.register("securityRequirement",Wm),t.register("securityScheme",Jm),t.register("server",Gm),t.register("serverVariable",Qm),t.register("tag",Jb),t.register("xml",Gb),t}},Yb=HC,D1=()=>{const e=ah(Yb);return{predicates:{...j,isElement:Fi,isStringElement:Ya,isArrayElement:Ys,isObjectElement:yn,isMemberElement:yi,isServersElement:Dk,includesClasses:Kd,hasElementSourceMap:oh},namespace:e}},qC=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=(0,Wt.e)(e),p=wm(UC),C=new(Ds(t,p))({specObj:p});return fs(n,C),qd(C.element,r,{toolboxCreator:D1,visitorOptions:{keyMap:vl,nodeTypeGetter:Lc}})},Sn=e=>(t,r={})=>qC(t,{specPath:e,...r});Rm.refract=Sn(["visitors","document","objects","Callback","$visitor"]),zm.refract=Sn(["visitors","document","objects","Components","$visitor"]),Bm.refract=Sn(["visitors","document","objects","Contact","$visitor"]),Tm.refract=Sn(["visitors","document","objects","Example","$visitor"]),Lb.refract=Sn(["visitors","document","objects","Discriminator","$visitor"]),Kb.refract=Sn(["visitors","document","objects","Encoding","$visitor"]),Nm.refract=Sn(["visitors","document","objects","ExternalDocumentation","$visitor"]),Mm.refract=Sn(["visitors","document","objects","Header","$visitor"]),Dm.refract=Sn(["visitors","document","objects","Info","$visitor"]),zh.refract=Sn(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]),Fm.refract=Sn(["visitors","document","objects","License","$visitor"]),$m.refract=Sn(["visitors","document","objects","Link","$visitor"]),Lm.refract=Sn(["visitors","document","objects","MediaType","$visitor"]),Hb.refract=Sn(["visitors","document","objects","OAuthFlow","$visitor"]),qb.refract=Sn(["visitors","document","objects","OAuthFlows","$visitor"]),Vb.refract=Sn(["visitors","document","objects","OpenApi","fixedFields","openapi"]),Qu.refract=Sn(["visitors","document","objects","OpenApi","$visitor"]),Bh.refract=Sn(["visitors","document","objects","Operation","$visitor"]),Km.refract=Sn(["visitors","document","objects","Parameter","$visitor"]),ou.refract=Sn(["visitors","document","objects","PathItem","$visitor"]),Um.refract=Sn(["visitors","document","objects","Paths","$visitor"]),Np.refract=Sn(["visitors","document","objects","Reference","$visitor"]),Hm.refract=Sn(["visitors","document","objects","RequestBody","$visitor"]),qm.refract=Sn(["visitors","document","objects","Response","$visitor"]),Vm.refract=Sn(["visitors","document","objects","Responses","$visitor"]),au.refract=Sn(["visitors","document","objects","Schema","$visitor"]),Wm.refract=Sn(["visitors","document","objects","SecurityRequirement","$visitor"]),Jm.refract=Sn(["visitors","document","objects","SecurityScheme","$visitor"]),Gm.refract=Sn(["visitors","document","objects","Server","$visitor"]),Qm.refract=Sn(["visitors","document","objects","ServerVariable","$visitor"]),Jb.refract=Sn(["visitors","document","objects","Tag","$visitor"]),Gb.refract=Sn(["visitors","document","objects","XML","$visitor"]);const yl=class extends ns{},VC=class extends Array{constructor(){super(...arguments),Ct(this,"unknownMediaType","application/octet-stream")}filterByFormat(){throw new yl("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new yl("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new yl("latest method in MediaTypes class is not yet implemented.")}};class Xb extends VC{filterByFormat(t="generic"){const r=t==="generic"?"openapi;version":t;return this.filter(n=>n.includes(r))}findBy(t="3.1.0",r="generic"){const n=r==="generic"?`vnd.oai.openapi;version=${t}`:`vnd.oai.openapi+${r};version=${t}`;return this.find(p=>p.includes(n))||this.unknownMediaType}latest(t="generic"){return wp(this.filterByFormat(t))}}const Qd=new Xb("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0");var Xs=De(70335);const Dp=Xs({props:{uri:"",value:null,depth:0,refSet:null,errors:[]},init({depth:e=this.depth,refSet:t=this.refSet,uri:r=this.uri,value:n=this.value}={}){this.uri=r,this.value=n,this.depth=e,this.refSet=t,this.errors=[]}}),Zb=Ji(function(e,t,r){return Un(e,zu(t,r))}),WC=Xs({props:{rootRef:null,refs:[],circular:!1},init({refs:e=[]}={}){this.refs=[],e.forEach(t=>this.add(t))},methods:{get size(){return this.refs.length},add(e){return this.has(e)||(this.refs.push(e),this.rootRef=this.rootRef===null?e:this.rootRef,e.refSet=this),this},merge(e){for(const t of e.values())this.add(t);return this},has(e){const t=lc(e)?e:e.uri;return Mg(this.find(Zb(t,"uri")))},find(e){return this.refs.find(e)},*values(){yield*this.refs},clean(){this.refs.forEach(e=>{e.refSet=null}),this.rootRef=null,this.refs=[]}}}),Nh=WC,JC={parse:{mediaType:"text/plain",parsers:[],parserOpts:{}},resolve:{baseURI:"",resolvers:[],resolverOpts:{},strategies:[],strategyOpts:{},internal:!0,external:!0,maxDepth:1/0},dereference:{strategies:[],strategyOpts:{},refSet:null,maxDepth:1/0,circular:"ignore",circularReplacer:mk,immutable:!0},bundle:{strategies:[],refSet:null,maxDepth:1/0}},GC=ca(function(e,t){return function(r){return function(n){return Nu(function(p){return t(p,n)},r(e(n)))}}});var QC=Ji(function e(t,r,n){if(t.length===0)return r;var p=t[0];if(t.length>1){var C=!ym(n)&&Es(p,n)&&typeof n[p]=="object"?n[p]:Cc(t[1])?[]:{};r=e(Array.prototype.slice.call(t,1),r,C)}return function(L,K,U){if(Cc(L)&&gs(U)){var X=[].concat(U);return X[L]=K,X}var ae={};for(var ce in U)ae[ce]=U[ce];return ae[L]=K,ae}(p,r,n)});const YC=QC;var F1=function(e){return{value:e,map:function(t){return F1(t(e))}}},XC=Ji(function(e,t,r){return e(function(n){return F1(t(n))})(r).value});const ZC=XC,eP=GC(Ds(["resolve","baseURI"]),YC(["resolve","baseURI"])),tP=e=>vk(e)?Js():e,$1=(e,t)=>{const r=xb(e,t);return ZC(eP,tP,r)},Mh=Xs({props:{uri:null,mediaType:"text/plain",data:null,parseResult:null},init({uri:e=this.uri,mediaType:t=this.mediaType,data:r=this.data,parseResult:n=this.parseResult}={}){this.uri=e,this.mediaType=t,this.data=r,this.parseResult=n},methods:{get extension(){return lc(this.uri)?Ql(this.uri):""},toString(){return typeof this.data=="string"?this.data:this.data instanceof ArrayBuffer||["ArrayBuffer"].includes(Gi(this.data))||ArrayBuffer.isView(this.data)?new TextDecoder("utf-8").decode(this.data):String(this.data)}}}),rP=class extends ji{constructor(e,t){super(e,{cause:t.cause}),Ct(this,"plugin"),this.plugin=t.plugin}},ev=async(e,t,r)=>{const n=await Promise.all(r.map(th([e],t)));return r.filter((p,C)=>n[C])},tv=async(e,t,r)=>{let n;for(const p of r)try{const C=await p[e].call(p,...t);return{plugin:p,result:C}}catch(C){n=new rP("Error while running plugin",{cause:C,plugin:p})}return Promise.reject(n)},rv=class extends ji{},L1=class extends rv{},oP=async(e,t)=>{let r=e,n=!1;if(!Yw(e)){const L=Os(e);L.classes.push("result"),r=new Fc([L]),n=!0}const p=Mh({uri:t.resolve.baseURI,parseResult:r,mediaType:t.parse.mediaType}),C=await ev("canDereference",[p,t],t.dereference.strategies);if(eh(C))throw new L1(p.uri);try{const{result:L}=await tv("dereference",[p,t],C);return n?L.get(0):L}catch(L){throw new rv(`Error while dereferencing file "${p.uri}"`,{cause:L})}},ov=class extends ji{},iu=class extends ov{},aP=Xs({props:{name:"",allowEmpty:!0,sourceMap:!1,fileExtensions:[],mediaTypes:[]},init({allowEmpty:e=this.allowEmpty,sourceMap:t=this.sourceMap,fileExtensions:r=this.fileExtensions,mediaTypes:n=this.mediaTypes}={}){this.allowEmpty=e,this.sourceMap=t,this.fileExtensions=r,this.mediaTypes=n},methods:{async canParse(){throw new yl("canParse method in Parser stamp is not yet implemented.")},async parse(){throw new yl("parse method in Parser stamp is not yet implemented.")}}}),Dh=aP,nP=Xs(Dh,{props:{name:"binary"},methods:{async canParse(e){return this.fileExtensions.length===0||this.fileExtensions.includes(e.extension)},async parse(e){try{const t=unescape(encodeURIComponent(e.toString())),r=btoa(t),n=new Fc;if(r.length!==0){const p=new Wt.Om(r);p.classes.push("result"),n.push(p)}return n}catch(t){throw new iu(`Error parsing "${e.uri}"`,{cause:t})}}}}),iP=Xs({props:{name:null},methods:{canResolve:()=>!1,async resolve(){throw new yl("resolve method in ResolveStrategy stamp is not yet implemented.")}}}),sP=Xs(iP,{init(){this.name="openapi-3-1"},methods:{canResolve(e,t){const r=t.dereference.strategies.find(n=>n.name==="openapi-3-1");return r!==void 0&&r.canDereference(e,t)},async resolve(e,t){const r=t.dereference.strategies.find(C=>C.name==="openapi-3-1");if(r===void 0)throw new L1('"openapi-3-1" dereference strategy is not available.');const n=Nh(),p=$1(t,{resolve:{internal:!1},dereference:{refSet:n}});return await r.dereference(e,p),n}}}),cP=sP;function K1(e,t,r){if(r||(r=new lP),function(p){var C=typeof p;return p==null||C!="object"&&C!="function"}(e))return e;var n=function(p){var C=r.get(e);if(C)return C;for(var L in r.set(e,p),e)Object.prototype.hasOwnProperty.call(e,L)&&(p[L]=e[L]);return p};switch(Gi(e)){case"Object":return n(Object.create(Object.getPrototypeOf(e)));case"Array":return n(Array(e.length));case"Date":return new Date(e.valueOf());case"RegExp":return ic(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var lP=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(t,r){var n=this.hash(t),p=this.map[n];p||(this.map[n]=p=[]),p.push([t,r]),this.length+=1},e.prototype.hash=function(t){var r=[];for(var n in t)r.push(Object.prototype.toString.call(t[n]));return r.join()},e.prototype.get=function(t){if(this.length<=180){for(var r in this.map)for(var n=this.map[r],p=0;pe.replace(/\s/g,""),nv=e=>e.replace(/\W/gi,"_"),hP=(e,t,r)=>{const n=av(e);return n.length>0?nv(n):((p,C)=>`${nv(av(C.toLowerCase()))}${nv(av(p))}`)(t,r)},fP=({operationIdNormalizer:e=hP}={})=>({predicates:t,namespace:r})=>{const n=[],p=[],C=[];return{visitor:{OpenApi3_1Element:{leave(){const L=gP(K=>qr(K.operationId),p);Object.entries(L).forEach(([K,U])=>{Array.isArray(U)&&(U.length<=1||U.forEach((X,ae)=>{const ce=`${K}${ae+1}`;X.operationId=new r.elements.String(ce)}))}),C.forEach(K=>{if(K.operationId===void 0)return;const U=String(qr(K.operationId)),X=p.find(ae=>qr(ae.meta.get("originalOperationId"))===U);X!==void 0&&(K.operationId=Eo.safe(X.operationId),K.meta.set("originalOperationId",U),K.set("__originalOperationId",U))}),p.length=0,C.length=0}},PathItemElement:{enter(L){const K=dl("path",qr(L.meta.get("path")));n.push(K)},leave(){n.pop()}},OperationElement:{enter(L){if(L.operationId===void 0)return;const K=String(qr(L.operationId)),U=wp(n),X=dl("method",qr(L.meta.get("http-method"))),ae=e(K,U,X);K!==ae&&(L.operationId=new r.elements.String(ae),L.set("__originalOperationId",K),L.meta.set("originalOperationId",K),p.push(L))}},LinkElement:{leave(L){t.isLinkElement(L)&&L.operationId!==void 0&&C.push(L)}}}}},U1=Ji(function(e,t,r){return dl(e,ti(t,r))});var mP=function(){function e(t,r){this.xf=r,this.pred=t,this.items=[]}return e.prototype["@@transducer/init"]=Rc,e.prototype["@@transducer/result"]=Pu,e.prototype["@@transducer/step"]=function(t,r){return xs(this.pred,r,this.items)?t:(this.items.push(r),this.xf["@@transducer/step"](t,r))},e}();function bP(e){return function(t){return new mP(e,t)}}var vP=ca(Bs([],bP,function(e,t){for(var r,n=0,p=t.length,C=[];n({predicates:e})=>{const t=(n,p)=>!!e.isParameterElement(n)&&!!e.isParameterElement(p)&&!!e.isStringElement(n.name)&&!!e.isStringElement(n.in)&&!!e.isStringElement(p.name)&&!!e.isStringElement(p.in)&&qr(n.name)===qr(p.name)&&qr(n.in)===qr(p.in),r=[];return{visitor:{PathItemElement:{enter(n,p,C,L,K){if(K.some(e.isComponentsElement))return;const{parameters:U}=n;e.isArrayElement(U)?r.push([...U.content]):r.push([])},leave(){r.pop()}},OperationElement:{leave(n){const p=wp(r);if(!Array.isArray(p)||p.length===0)return;const C=U1([],["parameters","content"],n),L=yP(t,[...C,...p]);n.parameters=new w1(L)}}}}},kP=()=>({predicates:e})=>{let t;return{visitor:{OpenApi3_1Element:{enter(r){e.isArrayElement(r.security)&&(t=r.security)},leave(){t=void 0}},OperationElement:{leave(r,n,p,C,L){if(!L.some(e.isComponentsElement)){var K;r.security===void 0&&t!==void 0&&(r.security=new S1((K=t)===null||K===void 0?void 0:K.content))}}}}}},xP=()=>({predicates:e,namespace:t})=>({visitor:{OpenApi3_1Element(r){const n=r.servers===void 0,p=e.isArrayElement(r.servers),C=p&&r.servers.length===0,L=t.elements.Server.refract({url:"/"});n||!p?r.servers=new Mb([L]):p&&C&&r.servers.push(L)},PathItemElement(r,n,p,C,L){if(L.some(e.isComponentsElement)||!L.some(e.isOpenApi3_1Element))return;const K=L.find(e.isOpenApi3_1Element),U=r.servers===void 0,X=e.isArrayElement(r.servers),ae=X&&r.servers.length===0;if(e.isOpenApi3_1Element(K)){var ce;const be=(ce=K.servers)===null||ce===void 0?void 0:ce.content,re=be??[];U||!X?r.servers=new j1(re):X&&ae&&re.forEach(he=>{r.servers.push(he)})}},OperationElement(r,n,p,C,L){if(L.some(e.isComponentsElement)||!L.some(e.isOpenApi3_1Element))return;const K=[...L].reverse().find(e.isPathItemElement),U=r.servers===void 0,X=e.isArrayElement(r.servers),ae=X&&r.servers.length===0;if(e.isPathItemElement(K)){var ce;const be=(ce=K.servers)===null||ce===void 0?void 0:ce.content,re=be??[];U||!X?r.servers=new O1(re):X&&ae&&re.forEach(he=>{r.servers.push(he)})}}}}),EP=()=>({predicates:e})=>({visitor:{ParameterElement:{leave(t,r,n,p,C){var L,K;if(!C.some(e.isComponentsElement)&&t.schema!==void 0&&e.isSchemaElement(t.schema)&&(((L=t.schema)===null||L===void 0?void 0:L.example)!==void 0||((K=t.schema)===null||K===void 0?void 0:K.examples)!==void 0)){if(t.examples!==void 0&&e.isObjectElement(t.examples)){const U=t.examples.map(X=>Eo.safe(X.value));return t.schema.examples!==void 0&&t.schema.set("examples",U),void(t.schema.example!==void 0&&t.schema.set("example",U))}t.example!==void 0&&(t.schema.examples!==void 0&&t.schema.set("examples",[Eo(t.example)]),t.schema.example!==void 0&&t.schema.set("example",Eo(t.example)))}}}}}),SP=()=>({predicates:e})=>({visitor:{HeaderElement:{leave(t,r,n,p,C){var L,K;if(!C.some(e.isComponentsElement)&&t.schema!==void 0&&e.isSchemaElement(t.schema)&&(((L=t.schema)===null||L===void 0?void 0:L.example)!==void 0||((K=t.schema)===null||K===void 0?void 0:K.examples)!==void 0)){if(t.examples!==void 0&&e.isObjectElement(t.examples)){const U=t.examples.map(X=>Eo.safe(X.value));return t.schema.examples!==void 0&&t.schema.set("examples",U),void(t.schema.example!==void 0&&t.schema.set("example",U))}t.example!==void 0&&(t.schema.examples!==void 0&&t.schema.set("examples",[Eo(t.example)]),t.schema.example!==void 0&&t.schema.set("example",Eo(t.example)))}}}}}),Fh=e=>t=>{if(t!=null&&t.$$normalized)return t;if(Fh.cache.has(t))return Fh.cache.get(t);const r=Qu.refract(t),n=e(r),p=qr(n);return Fh.cache.set(t,p),p};Fh.cache=new WeakMap;const H1=e=>{if(!yn(e)||e.hasKey("$$normalized"))return e;const t=[fP({operationIdNormalizer:(n,p,C)=>hl({operationId:n},p,C,{v2OperationIdCompatibilityMode:!1})}),wP(),kP(),xP(),EP(),SP()],r=qd(e,t,{toolboxCreator:D1,visitorOptions:{keyMap:vl,nodeTypeGetter:Lc}});return r.set("$$normalized",!0),r},_P=Xs({props:{name:null},methods:{canRead:()=>!1,async read(){throw new yl("read method in Resolver stamp is not yet implemented.")}}}),OP=Xs(_P,{props:{timeout:5e3,redirects:5,withCredentials:!1},init({timeout:e=this.timeout,redirects:t=this.redirects,withCredentials:r=this.withCredentials}={}){this.timeout=e,this.redirects=t,this.withCredentials=r},methods:{canRead:e=>zo(e.uri),async read(){throw new yl("read method in HttpResolver stamp is not yet implemented.")},getHttpClient(){throw new yl("getHttpClient method in HttpResolver stamp is not yet implemented.")}}}),iv=class extends ji{},q1=class extends iv{},{AbortController:AP,AbortSignal:jP}=globalThis;globalThis.AbortController===void 0&&(globalThis.AbortController=AP),globalThis.AbortSignal===void 0&&(globalThis.AbortSignal=jP);const CP=OP.compose({props:{name:"http-swagger-client",swaggerHTTPClient:dc,swaggerHTTPClientConfig:{}},init({swaggerHTTPClient:e=this.swaggerHTTPClient}={}){this.swaggerHTTPClient=e},methods:{getHttpClient(){return this.swaggerHTTPClient},async read(e){const t=this.getHttpClient(),r=new AbortController,{signal:n}=r,p=setTimeout(()=>{r.abort()},this.timeout),C=this.getHttpClient().withCredentials||this.withCredentials?"include":"same-origin",L=this.redirects===0?"error":"follow",K=this.redirects>0?this.redirects:void 0;try{return(await t({url:e.uri,signal:n,userFetch:async(U,X)=>{let ae=await fetch(U,X);try{ae.headers.delete("Content-Type")}catch{ae=new Response(ae.body,{...ae,headers:new Headers(ae.headers)}),ae.headers.delete("Content-Type")}return ae},credentials:C,redirect:L,follow:K,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(U){throw new q1(`Error downloading "${e.uri}"`,{cause:U})}finally{clearTimeout(p)}}}}),V1=CP,W1=(e,t=ok)=>{if(lc(e))try{return t.fromRefract(JSON.parse(e))}catch{}return sm(e)&&kk("element",e)?t.fromRefract(e):t.toElement(e)},J1=Dh.compose({props:{name:"json-swagger-client",fileExtensions:[".json"],mediaTypes:["application/json"]},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{return JSON.parse(e.toString()),!0}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new iu("json-swagger-client parser plugin doesn't support sourceMaps option");const t=new Fc,r=e.toString();if(this.allowEmpty&&r.trim()==="")return t;try{const n=W1(JSON.parse(r));return n.classes.push("result"),t.push(n),t}catch(n){throw new iu(`Error parsing "${e.uri}"`,{cause:n})}}}}),G1=Dh.compose({props:{name:"yaml-1-2-swagger-client",fileExtensions:[".yaml",".yml"],mediaTypes:["text/yaml","application/yaml"]},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{return Ne.load(e.toString(),{schema:Qt}),!0}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new iu("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");const t=new Fc,r=e.toString();try{const n=Ne.load(r,{schema:Qt});if(this.allowEmpty&&n===void 0)return t;const p=W1(n);return p.classes.push("result"),t.push(p),t}catch(n){throw new iu(`Error parsing "${e.uri}"`,{cause:n})}}}}),Q1=Dh.compose({props:{name:"openapi-json-3-1-swagger-client",fileExtensions:[".json"],mediaTypes:new Xb(...Qd.filterByFormat("generic"),...Qd.filterByFormat("json")),detectionRegExp:/"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))"/},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{const n=e.toString();return JSON.parse(n),this.detectionRegExp.test(n)}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new iu("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");const t=new Fc,r=e.toString();if(this.allowEmpty&&r.trim()==="")return t;try{const n=JSON.parse(r),p=Qu.refract(n,this.refractorOpts);return p.classes.push("result"),t.push(p),t}catch(n){throw new iu(`Error parsing "${e.uri}"`,{cause:n})}}}}),Y1=Dh.compose({props:{name:"openapi-yaml-3-1-swagger-client",fileExtensions:[".yaml",".yml"],mediaTypes:new Xb(...Qd.filterByFormat("generic"),...Qd.filterByFormat("yaml")),detectionRegExp:/(?^(["']?)openapi\2\s*:\s*(["']?)(?3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))")/m},methods:{async canParse(e){const t=this.fileExtensions.length===0||this.fileExtensions.includes(e.extension),r=this.mediaTypes.includes(e.mediaType);if(!t)return!1;if(r)return!0;if(!r)try{const n=e.toString();return Ne.load(n),this.detectionRegExp.test(n)}catch{return!1}return!1},async parse(e){if(this.sourceMap)throw new iu("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");const t=new Fc,r=e.toString();try{const n=Ne.load(r,{schema:Qt});if(this.allowEmpty&&n===void 0)return t;const p=Qu.refract(n,this.refractorOpts);return p.classes.push("result"),t.push(p),t}catch(n){throw new iu(`Error parsing "${e.uri}"`,{cause:n})}}}}),PP=Xs({props:{name:null},methods:{canDereference:()=>!1,async dereference(){throw new yl("dereference method in DereferenceStrategy stamp is not yet implemented.")}}});var IP=ca(function(e,t){return Eb(ll(e),t)});const RP=IP;var zP=De(65461);const BP=class extends Ju{constructor(e,t){super(e,t),Ct(this,"value"),t!==void 0&&(this.value=t.value)}},sv=Xs({props:{uuid:null,length:null,identityMap:null},init({length:e=6}={}){this.length=6,this.uuid=new zP({length:e}),this.identityMap=new WeakMap},methods:{identify(e){if(!Fi(e))throw new BP("Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.",{value:e});if(e.meta.hasKey("id")&&Ya(e.meta.get("id"))&&!e.meta.get("id").equals(""))return e.id;if(this.identityMap.has(e))return this.identityMap.get(e);const t=new Wt.Om(this.generateId());return this.identityMap.set(e,t),t},forget(e){return!!this.identityMap.has(e)&&(this.identityMap.delete(e),!0)},generateId(){return this.uuid.randomUUID()}}}),X1=(sv({length:6}),(e,t)=>{const r=new pk({predicate:e,returnOnTrue:wn});return fs(t,r),U1(void 0,[0],r.result)}),Z1=class extends ji{},TP=class extends Z1{},NP=class extends Z1{constructor(e){super(`Invalid JSON Schema $anchor "${e}".`)}},Ym=e=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(e),Yd=e=>{const t=Ap(e);return Ib("#",t)},cv=(e,t)=>{const r=(p=>{if(!Ym(p))throw new NP(p);return p})(e),n=X1(p=>Mp(p)&&qr(p.$anchor)===r,t);if(sc(n))throw new TP(`Evaluation failed on token: "${r}"`);return n},MP=(e,t)=>{const r=new pk({predicate:e});return fs(t,r),new Wt.G6(r.result)},DP=class extends ji{},lv=class extends DP{},ex=(e,t)=>{if(t.$ref===void 0)return;const r=Ap(qr(t.$ref)),n=qr(t.meta.get("inherited$id"));return`${vi((p,C)=>li(p,Bc(gn(C))),e,[...n,qr(t.$ref)])}${r==="#"?"":r}`},$h=e=>{if($h.cache.has(e))return $h.cache.get(e);const t=au.refract(e);return $h.cache.set(e,t),t};$h.cache=new WeakMap;const fc=e=>Tp(e)?$h(e):e,Xm=(e,t)=>{const{cache:r}=Xm,n=gn(e),p=U=>Mp(U)&&U.$id!==void 0;if(!r.has(t)){const U=MP(p,t);r.set(t,Array.from(U))}const C=r.get(t).find(U=>((X,ae)=>{if(ae.$id===void 0)return;const ce=qr(ae.meta.get("inherited$id"));return vi((be,re)=>li(be,Bc(gn(re))),X,[...ce,qr(ae.$id)])})(n,U)===n);if(sc(C))throw new lv(`Evaluation failed on URI: "${e}"`);let L,K;return Ym(Yd(e))?(L=cv,K=Yd(e)):(L=$c,K=hc(e)),L(K,C)};Xm.cache=new WeakMap;const Xd=class extends rv{},FP=class extends iv{},tx=class extends q1{},$P=async(e,t)=>{const r=Mh({uri:Bc(gn(e)),mediaType:t.parse.mediaType}),n=await(async(p,C)=>{const L=C.resolve.resolvers.map(U=>{const X=Object.create(U);return Object.assign(X,C.resolve.resolverOpts)}),K=await ev("canRead",[p,C],L);if(eh(K))throw new tx(p.uri);try{const{result:U}=await tv("read",[p],K);return U}catch(U){throw new iv(`Error while reading file "${p.uri}"`,{cause:U})}})(r,t);return(async(p,C)=>{const L=C.parse.parsers.map(U=>{const X=Object.create(U);return Object.assign(X,C.parse.parserOpts)}),K=await ev("canParse",[p,C],L);if(eh(K))throw new tx(p.uri);try{const{plugin:U,result:X}=await tv("parse",[p,C],K);return!U.allowEmpty&&X.isEmpty?Promise.reject(new ov(`Error while parsing file "${p.uri}". File is empty.`)):X}catch(U){throw new ov(`Error while parsing file "${p.uri}"`,{cause:U})}})(Mh({...r,data:n}),t)};class uv extends Array{includesCycle(t){return this.filter(r=>r.has(t)).length>1}includes(t,r){return t instanceof Set?super.includes(t,r):this.some(n=>n.has(t))}findItem(t){for(const r of this)for(const n of r)if(Fi(n)&&t(n))return n}}const pv=fs[Symbol.for("nodejs.util.promisify.custom")],is=sv(),Zm=Xs({props:{indirections:null,namespace:null,reference:null,options:null,ancestors:null,refractCache:null},init({indirections:e=[],reference:t,namespace:r,options:n,ancestors:p=new uv,refractCache:C=new Map}){this.indirections=e,this.namespace=r,this.reference=t,this.options=n,this.ancestors=new uv(...p),this.refractCache=C},methods:{toBaseURI(e){return li(this.reference.uri,Bc(gn(e)))},async toReference(e){if(this.reference.depth>=this.options.resolve.maxDepth)throw new FP(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);const t=this.toBaseURI(e),{refSet:r}=this.reference;if(r.has(t))return r.find(Zb(t,"uri"));const n=await $P(Ss(t),{...this.options,parse:{...this.options.parse,mediaType:"text/plain"}}),p=Dp({uri:t,value:Eo(n),depth:this.reference.depth+1});if(r.add(p),this.options.dereference.immutable){const C=Dp({uri:`immutable://${t}`,value:n,depth:this.reference.depth+1});r.add(C)}return p},toAncestorLineage(e){const t=new Set(e.filter(Fi));return[new uv(...this.ancestors,t),t]},async ReferenceElement(e,t,r,n,p){if(this.indirections.includes(e))return!1;const[C,L]=this.toAncestorLineage([...p,r]),K=this.toBaseURI(qr(e.$ref)),U=gn(this.reference.uri)===K,X=!U;if(!this.options.resolve.internal&&U||!this.options.resolve.external&&X)return!1;const ae=await this.toReference(qr(e.$ref)),ce=li(K,qr(e.$ref));this.indirections.push(e);const be=hc(ce);let re=$c(be,ae.value.result);if(re.id=is.identify(re),Tp(re)){const Ke=qr(e.meta.get("referenced-element")),nt=`${Ke}-${qr(is.identify(re))}`;this.refractCache.has(nt)?re=this.refractCache.get(nt):Qn(re)?(re=Np.refract(re),re.setMetaProperty("referenced-element",Ke),this.refractCache.set(nt,re)):(re=this.namespace.getElementClass(Ke).refract(re),this.refractCache.set(nt,re))}if(e===re)throw new ji("Recursive Reference Object detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Xd(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(C.includes(re)){if(ae.refSet.circular=!0,this.options.dereference.circular==="error")throw new ji("Circular reference detected");if(this.options.dereference.circular==="replace"){var he,Oe;const Ke=new Wt.sI(re.id,{type:"reference",uri:ae.uri,$ref:qr(e.$ref)}),nt=((he=(Oe=this.options.dereference.strategyOpts["openapi-3-1"])===null||Oe===void 0?void 0:Oe.circularReplacer)!==null&&he!==void 0?he:this.options.dereference.circularReplacer)(Ke);return yi(r)?r.value=nt:Array.isArray(r)&&(r[t]=nt),!r&&nt}}const ze=gn(ae.refSet.rootRef.uri)!==ae.uri,ue=["error","replace"].includes(this.options.dereference.circular);if((X||ze||Gd(re)||ue)&&!C.includesCycle(re)){L.add(e);const Ke=Zm({reference:ae,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:C});re=await pv(re,Ke,{keyMap:vl,nodeTypeGetter:Lc}),L.delete(e)}this.indirections.pop();const He=Os(re);return He.setMetaProperty("id",is.generateId()),He.setMetaProperty("ref-fields",{$ref:qr(e.$ref),description:qr(e.description),summary:qr(e.summary)}),He.setMetaProperty("ref-origin",ae.uri),He.setMetaProperty("ref-referencing-element-id",Eo(is.identify(e))),yn(re)&&yn(He)&&(e.hasKey("description")&&"description"in re&&(He.remove("description"),He.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in re&&(He.remove("summary"),He.set("summary",e.get("summary")))),yi(r)?r.value=He:Array.isArray(r)&&(r[t]=He),!r&&He},async PathItemElement(e,t,r,n,p){if(!Ya(e.$ref))return;if(this.indirections.includes(e))return!1;const[C,L]=this.toAncestorLineage([...p,r]),K=this.toBaseURI(qr(e.$ref)),U=gn(this.reference.uri)===K,X=!U;if(!this.options.resolve.internal&&U||!this.options.resolve.external&&X)return;const ae=await this.toReference(qr(e.$ref)),ce=li(K,qr(e.$ref));this.indirections.push(e);const be=hc(ce);let re=$c(be,ae.value.result);if(re.id=is.identify(re),Tp(re)){const He=`path-item-${qr(is.identify(re))}`;this.refractCache.has(He)?re=this.refractCache.get(He):(re=ou.refract(re),this.refractCache.set(He,re))}if(e===re)throw new ji("Recursive Path Item Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Xd(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(C.includes(re)){if(ae.refSet.circular=!0,this.options.dereference.circular==="error")throw new ji("Circular reference detected");if(this.options.dereference.circular==="replace"){var he,Oe;const He=new Wt.sI(re.id,{type:"path-item",uri:ae.uri,$ref:qr(e.$ref)}),Ke=((he=(Oe=this.options.dereference.strategyOpts["openapi-3-1"])===null||Oe===void 0?void 0:Oe.circularReplacer)!==null&&he!==void 0?he:this.options.dereference.circularReplacer)(He);return yi(r)?r.value=Ke:Array.isArray(r)&&(r[t]=Ke),!r&&Ke}}const ze=gn(ae.refSet.rootRef.uri)!==ae.uri,ue=["error","replace"].includes(this.options.dereference.circular);if((X||ze||Th(re)&&Ya(re.$ref)||ue)&&!C.includesCycle(re)){L.add(e);const He=Zm({reference:ae,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:C});re=await pv(re,He,{keyMap:vl,nodeTypeGetter:Lc}),L.delete(e)}if(this.indirections.pop(),Th(re)){const He=new ou([...re.content],Eo(re.meta),Eo(re.attributes));He.setMetaProperty("id",is.generateId()),e.forEach((Ke,nt,Ze)=>{He.remove(qr(nt)),He.content.push(Ze)}),He.remove("$ref"),He.setMetaProperty("ref-fields",{$ref:qr(e.$ref)}),He.setMetaProperty("ref-origin",ae.uri),He.setMetaProperty("ref-referencing-element-id",Eo(is.identify(e))),re=He}return yi(r)?r.value=re:Array.isArray(r)&&(r[t]=re),r?void 0:re},async LinkElement(e,t,r){if(!Ya(e.operationRef)&&!Ya(e.operationId))return;if(Ya(e.operationRef)&&Ya(e.operationId))throw new ji("LinkElement operationRef and operationId fields are mutually exclusive.");let n;if(Ya(e.operationRef)){var p;const L=hc(qr(e.operationRef)),K=this.toBaseURI(qr(e.operationRef)),U=gn(this.reference.uri)===K,X=!U;if(!this.options.resolve.internal&&U||!this.options.resolve.external&&X)return;const ae=await this.toReference(qr(e.operationRef));if(n=$c(L,ae.value.result),Tp(n)){const be=`operation-${qr(is.identify(n))}`;this.refractCache.has(be)?n=this.refractCache.get(be):(n=Bh.refract(n),this.refractCache.set(be,n))}n=Os(n),n.setMetaProperty("ref-origin",ae.uri);const ce=Os(e);return(p=ce.operationRef)===null||p===void 0||p.meta.set("operation",n),yi(r)?r.value=ce:Array.isArray(r)&&(r[t]=ce),r?void 0:ce}if(Ya(e.operationId)){var C;const L=qr(e.operationId),K=await this.toReference(Ss(this.reference.uri));if(n=X1(X=>B1(X)&&Fi(X.operationId)&&X.operationId.equals(L),K.value.result),sc(n))throw new ji(`OperationElement(operationId=${L}) not found.`);const U=Os(e);return(C=U.operationId)===null||C===void 0||C.meta.set("operation",n),yi(r)?r.value=U:Array.isArray(r)&&(r[t]=U),r?void 0:U}},async ExampleElement(e,t,r){if(!Ya(e.externalValue))return;if(e.hasKey("value")&&Ya(e.externalValue))throw new ji("ExampleElement value and externalValue fields are mutually exclusive.");const n=this.toBaseURI(qr(e.externalValue)),p=gn(this.reference.uri)===n,C=!p;if(!this.options.resolve.internal&&p||!this.options.resolve.external&&C)return;const L=await this.toReference(qr(e.externalValue)),K=Os(L.value.result);K.setMetaProperty("ref-origin",L.uri);const U=Os(e);return U.value=K,yi(r)?r.value=U:Array.isArray(r)&&(r[t]=U),r?void 0:U},async SchemaElement(e,t,r,n,p){if(!Ya(e.$ref))return;if(this.indirections.includes(e))return!1;const[C,L]=this.toAncestorLineage([...p,r]);let K=await this.toReference(Ss(this.reference.uri)),{uri:U}=K;const X=ex(U,e),ae=gn(X),ce=Mh({uri:ae}),be=RP(Ze=>Ze.canRead(ce),this.options.resolve.resolvers),re=!be;let he,Oe=gn(this.reference.uri)===X,ze=!Oe;this.indirections.push(e);try{if(be||re){U=this.toBaseURI(X);const Ze=X,ot=fc(K.value.result);if(he=Xm(Ze,ot),he=fc(he),he.id=is.identify(he),!this.options.resolve.internal&&Oe||!this.options.resolve.external&&ze)return}else{if(U=this.toBaseURI(X),Oe=gn(this.reference.uri)===U,ze=!Oe,!this.options.resolve.internal&&Oe||!this.options.resolve.external&&ze)return;K=await this.toReference(Ss(X));const Ze=hc(X),ot=fc(K.value.result);he=$c(Ze,ot),he=fc(he),he.id=is.identify(he)}}catch(Ze){if(!(re&&Ze instanceof lv))throw Ze;if(Ym(Yd(X))){if(Oe=gn(this.reference.uri)===U,ze=!Oe,!this.options.resolve.internal&&Oe||!this.options.resolve.external&&ze)return;K=await this.toReference(Ss(X));const ot=Yd(X),er=fc(K.value.result);he=cv(ot,er),he=fc(he),he.id=is.identify(he)}else{if(U=this.toBaseURI(X),Oe=gn(this.reference.uri)===U,ze=!Oe,!this.options.resolve.internal&&Oe||!this.options.resolve.external&&ze)return;K=await this.toReference(Ss(X));const ot=hc(X),er=fc(K.value.result);he=$c(ot,er),he=fc(he),he.id=is.identify(he)}}if(e===he)throw new ji("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Xd(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(C.includes(he)){if(K.refSet.circular=!0,this.options.dereference.circular==="error")throw new ji("Circular reference detected");if(this.options.dereference.circular==="replace"){var ue,He;const Ze=new Wt.sI(he.id,{type:"json-schema",uri:K.uri,$ref:qr(e.$ref)}),ot=((ue=(He=this.options.dereference.strategyOpts["openapi-3-1"])===null||He===void 0?void 0:He.circularReplacer)!==null&&ue!==void 0?ue:this.options.dereference.circularReplacer)(Ze);return yi(r)?r.value=ot:Array.isArray(r)&&(r[t]=ot),!r&&ot}}const Ke=gn(K.refSet.rootRef.uri)!==K.uri,nt=["error","replace"].includes(this.options.dereference.circular);if((ze||Ke||Mp(he)&&Ya(he.$ref)||nt)&&!C.includesCycle(he)){L.add(e);const Ze=Zm({reference:K,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:C});he=await pv(he,Ze,{keyMap:vl,nodeTypeGetter:Lc}),L.delete(e)}if(this.indirections.pop(),Qb(he)){const Ze=Eo(he);return Ze.setMetaProperty("id",is.generateId()),Ze.setMetaProperty("ref-fields",{$ref:qr(e.$ref)}),Ze.setMetaProperty("ref-origin",K.uri),Ze.setMetaProperty("ref-referencing-element-id",Eo(is.identify(e))),yi(r)?r.value=Ze:Array.isArray(r)&&(r[t]=Ze),!r&&Ze}if(Mp(he)){const Ze=new au([...he.content],Eo(he.meta),Eo(he.attributes));Ze.setMetaProperty("id",is.generateId()),e.forEach((ot,er,Dt)=>{Ze.remove(qr(er)),Ze.content.push(Dt)}),Ze.remove("$ref"),Ze.setMetaProperty("ref-fields",{$ref:qr(e.$ref)}),Ze.setMetaProperty("ref-origin",K.uri),Ze.setMetaProperty("ref-referencing-element-id",Eo(is.identify(e))),he=Ze}return yi(r)?r.value=he:Array.isArray(r)&&(r[t]=he),r?void 0:he}}}),dv=Zm,LP=fs[Symbol.for("nodejs.util.promisify.custom")],KP=Xs(PP,{init(){this.name="openapi-3-1"},methods:{canDereference(e){var t;return e.mediaType!=="text/plain"?Qd.includes(e.mediaType):z1((t=e.parseResult)===null||t===void 0?void 0:t.result)},async dereference(e,t){var r;const n=ah(Yb),p=(r=t.dereference.refSet)!==null&&r!==void 0?r:Nh(),C=Nh();let L,K=p;p.has(e.uri)?L=p.find(Zb(e.uri,"uri")):(L=Dp({uri:e.uri,value:e.parseResult}),p.add(L)),t.dereference.immutable&&(p.refs.map(ae=>Dp({...ae,value:Eo(ae.value)})).forEach(ae=>C.add(ae)),L=C.find(ae=>ae.uri===e.uri),K=C);const U=dv({reference:L,namespace:n,options:t}),X=await LP(K.rootRef.value,U,{keyMap:vl,nodeTypeGetter:Lc});return t.dereference.immutable&&(C.refs.filter(ae=>ae.uri.startsWith("immutable://")).map(ae=>Dp({...ae,uri:ae.uri.replace(/^immutable:\/\//,"")})).forEach(ae=>p.add(ae)),L=p.find(ae=>ae.uri===e.uri),K=p),t.dereference.refSet===null&&p.clean(),C.clean(),X}}}),rx=KP,Kc=e=>{const t=(r=>r.slice(2))(e);return t.reduce((r,n,p)=>{if(yi(n)){const C=String(qr(n.key));r.push(C)}else if(Ys(t[p-2])){const C=t[p-2].content.indexOf(n);r.push(C)}return r},[])},e0=e=>{if(e.cause==null)return e;let{cause:t}=e;for(;t.cause!=null;)t=t.cause;return t},UP=Xl("SchemaRefError",function(e,t,r){this.originalError=r,Object.assign(this,t||{})}),{wrapError:gv}=Zf,hv=fs[Symbol.for("nodejs.util.promisify.custom")],Fp=sv(),fv=e=>t=>t.meta.hasKey("ref-referencing-element-id")&&t.meta.get("ref-referencing-element-id").equals(qr(Fp.identify(e))),t0=dv.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,basePath:null},init({allowMetaPatches:e=this.allowMetaPatches,useCircularStructures:t=this.useCircularStructures,basePath:r=this.basePath}){this.allowMetaPatches=e,this.useCircularStructures=t,this.basePath=r},methods:{async ReferenceElement(e,t,r,n,p){try{var C;const[ae,ce]=this.toAncestorLineage([...p,r]);if(Kd(["cycle"],e.$ref)||ae.includesCycle(e))return!1;const be=this.toBaseURI(qr(e.$ref)),re=gn(this.reference.uri)===be,he=!re;if(!this.options.resolve.internal&&re||!this.options.resolve.external&&he)return!1;const Oe=await this.toReference(qr(e.$ref)),ze=li(be,qr(e.$ref));this.indirections.push(e);const ue=hc(ze);let He=$c(ue,Oe.value.result);if(Tp(He)){const Ze=qr(e.meta.get("referenced-element")),ot=`${Ze}-${qr(Fp.identify(He))}`;this.refractCache.has(ot)?He=this.refractCache.get(ot):Qn(He)?(He=Np.refract(He),He.setMetaProperty("referenced-element",Ze),this.refractCache.set(ot,He)):(He=this.namespace.getElementClass(Ze).refract(He),this.refractCache.set(ot,He))}if(this.indirections.includes(He))throw new ji("Recursive JSON Pointer detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Xd(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(!this.useCircularStructures&&ae.includes(He)){if(zo(be)||Yl(be)){const Ze=new Np({$ref:ze},Eo(e.meta),Eo(e.attributes));return Ze.get("$ref").classes.push("cycle"),Ze}return!1}ce.add(e);const Ke=t0({reference:Oe,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:ae,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(C=this.basePath)!==null&&C!==void 0?C:[...Kc([...p,r,e]),"$ref"]});He=await hv(He,Ke,{keyMap:vl,nodeTypeGetter:Lc}),ce.delete(e),this.indirections.pop();const nt=Ze=>{const ot=Os(Ze);if(ot.setMetaProperty("ref-fields",{$ref:qr(e.$ref),description:qr(e.description),summary:qr(e.summary)}),ot.setMetaProperty("ref-origin",Oe.uri),ot.setMetaProperty("ref-referencing-element-id",Eo(Fp.identify(e))),yn(Ze)&&(e.hasKey("description")&&"description"in Ze&&(ot.remove("description"),ot.set("description",e.get("description"))),e.hasKey("summary")&&"summary"in Ze&&(ot.remove("summary"),ot.set("summary",e.get("summary")))),this.allowMetaPatches&&yn(ot)&&!ot.hasKey("$$ref")){const er=li(be,ze);ot.set("$$ref",er)}return ot};if(ae.includes(e)||ae.includes(He)){var L;const Ze=(L=ae.findItem(fv(e)))!==null&&L!==void 0?L:nt(He);return yi(r)?r.value=Ze:Array.isArray(r)&&(r[t]=Ze),!1}return nt(He)}catch(ae){var K,U,X;const ce=e0(ae),be=gv(ce,{baseDoc:this.reference.uri,$ref:qr(e.$ref),pointer:hc(qr(e.$ref)),fullPath:(K=this.basePath)!==null&&K!==void 0?K:[...Kc([...p,r,e]),"$ref"]});return void((U=this.options.dereference.dereferenceOpts)===null||U===void 0||(U=U.errors)===null||U===void 0||(X=U.push)===null||X===void 0||X.call(U,be))}},async PathItemElement(e,t,r,n,p){try{var C;const[ae,ce]=this.toAncestorLineage([...p,r]);if(!Ya(e.$ref))return;if(Kd(["cycle"],e.$ref)||ae.includesCycle(e))return!1;const be=this.toBaseURI(qr(e.$ref)),re=gn(this.reference.uri)===be,he=!re;if(!this.options.resolve.internal&&re||!this.options.resolve.external&&he)return;const Oe=await this.toReference(qr(e.$ref)),ze=li(be,qr(e.$ref));this.indirections.push(e);const ue=hc(ze);let He=$c(ue,Oe.value.result);if(Tp(He)){const Ze=`pathItem-${qr(Fp.identify(He))}`;this.refractCache.has(Ze)?He=this.refractCache.get(Ze):(He=ou.refract(He),this.refractCache.set(Ze,He))}if(this.indirections.includes(He))throw new ji("Recursive JSON Pointer detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Xd(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(!this.useCircularStructures&&ae.includes(He)){if(zo(be)||Yl(be)){const Ze=new ou({$ref:ze},Eo(e.meta),Eo(e.attributes));return Ze.get("$ref").classes.push("cycle"),Ze}return!1}ce.add(e);const Ke=t0({reference:Oe,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:ae,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(C=this.basePath)!==null&&C!==void 0?C:[...Kc([...p,r,e]),"$ref"]});He=await hv(He,Ke,{keyMap:vl,nodeTypeGetter:Lc}),ce.delete(e),this.indirections.pop();const nt=Ze=>{const ot=new ou([...Ze.content],Eo(Ze.meta),Eo(Ze.attributes));if(e.forEach((er,Dt,wt)=>{ot.remove(qr(Dt)),ot.content.push(wt)}),ot.remove("$ref"),ot.setMetaProperty("ref-fields",{$ref:qr(e.$ref)}),ot.setMetaProperty("ref-origin",Oe.uri),ot.setMetaProperty("ref-referencing-element-id",Eo(Fp.identify(e))),this.allowMetaPatches&&ot.get("$$ref")===void 0){const er=li(be,ze);ot.set("$$ref",er)}return ot};if(ae.includes(e)||ae.includes(He)){var L;const Ze=(L=ae.findItem(fv(e)))!==null&&L!==void 0?L:nt(He);return yi(r)?r.value=Ze:Array.isArray(r)&&(r[t]=Ze),!1}return nt(He)}catch(ae){var K,U,X;const ce=e0(ae),be=gv(ce,{baseDoc:this.reference.uri,$ref:qr(e.$ref),pointer:hc(qr(e.$ref)),fullPath:(K=this.basePath)!==null&&K!==void 0?K:[...Kc([...p,r,e]),"$ref"]});return void((U=this.options.dereference.dereferenceOpts)===null||U===void 0||(U=U.errors)===null||U===void 0||(X=U.push)===null||X===void 0||X.call(U,be))}},async SchemaElement(e,t,r,n,p){try{var C;const[ae,ce]=this.toAncestorLineage([...p,r]);if(!Ya(e.$ref))return;if(Kd(["cycle"],e.$ref)||ae.includesCycle(e))return!1;let be=await this.toReference(Ss(this.reference.uri)),{uri:re}=be;const he=ex(re,e),Oe=gn(he),ze=Mh({uri:Oe}),ue=!this.options.resolve.resolvers.some(Dt=>Dt.canRead(ze)),He=!ue,Ke=Dt=>gn(this.reference.uri)===Dt,nt=Dt=>!Ke(Dt);let Ze;this.indirections.push(e);try{if(ue||He)Ze=Xm(he,fc(be.value.result));else{if(re=this.toBaseURI(qr(he)),!this.options.resolve.internal&&Ke(re)||!this.options.resolve.external&&nt(re))return;be=await this.toReference(Ss(he));const Dt=hc(he);Ze=fc($c(Dt,be.value.result))}}catch(Dt){if(!(He&&Dt instanceof lv))throw Dt;if(Ym(Yd(he))){if(re=this.toBaseURI(qr(he)),!this.options.resolve.internal&&Ke(re)||!this.options.resolve.external&&nt(re))return;be=await this.toReference(Ss(he));const wt=Yd(he);Ze=cv(wt,fc(be.value.result))}else{if(re=this.toBaseURI(qr(he)),!this.options.resolve.internal&&Ke(re)||!this.options.resolve.external&&nt(re))return;be=await this.toReference(Ss(he));const wt=hc(he);Ze=fc($c(wt,be.value.result))}}if(this.indirections.includes(Ze))throw new ji("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Xd(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(!this.useCircularStructures&&ae.includes(Ze)){if(zo(re)||Yl(re)){const Dt=li(re,he),wt=new au({$ref:Dt},Eo(e.meta),Eo(e.attributes));return wt.get("$ref").classes.push("cycle"),wt}return!1}ce.add(e);const ot=t0({reference:be,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:ae,basePath:(C=this.basePath)!==null&&C!==void 0?C:[...Kc([...p,r,e]),"$ref"]});if(Ze=await hv(Ze,ot,{keyMap:vl,nodeTypeGetter:Lc}),ce.delete(e),this.indirections.pop(),Qb(Ze)){const Dt=Eo(Ze);return Dt.setMetaProperty("ref-fields",{$ref:qr(e.$ref)}),Dt.setMetaProperty("ref-origin",be.uri),Dt.setMetaProperty("ref-referencing-element-id",Eo(Fp.identify(e))),Dt}const er=Dt=>{const wt=new au([...Dt.content],Eo(Dt.meta),Eo(Dt.attributes));if(e.forEach((yr,Tr,so)=>{wt.remove(qr(Tr)),wt.content.push(so)}),wt.remove("$ref"),wt.setMetaProperty("ref-fields",{$ref:qr(e.$ref)}),wt.setMetaProperty("ref-origin",be.uri),wt.setMetaProperty("ref-referencing-element-id",Eo(Fp.identify(e))),this.allowMetaPatches&&wt.get("$$ref")===void 0){const yr=li(re,he);wt.set("$$ref",yr)}return wt};if(ae.includes(e)||ae.includes(Ze)){var L;const Dt=(L=ae.findItem(fv(e)))!==null&&L!==void 0?L:er(Ze);return yi(r)?r.value=Dt:Array.isArray(r)&&(r[t]=Dt),!1}return er(Ze)}catch(ae){var K,U,X;const ce=e0(ae),be=new UP(`Could not resolve reference: ${ce.message}`,{baseDoc:this.reference.uri,$ref:qr(e.$ref),fullPath:(K=this.basePath)!==null&&K!==void 0?K:[...Kc([...p,r,e]),"$ref"]},ce);return void((U=this.options.dereference.dereferenceOpts)===null||U===void 0||(U=U.errors)===null||U===void 0||(X=U.push)===null||X===void 0||X.call(U,be))}},async LinkElement(){},async ExampleElement(e,t,r,n,p){try{return await dv.compose.methods.ExampleElement.call(this,e,t,r,n,p)}catch(U){var C,L,K;const X=e0(U),ae=gv(X,{baseDoc:this.reference.uri,externalValue:qr(e.externalValue),fullPath:(C=this.basePath)!==null&&C!==void 0?C:[...Kc([...p,r,e]),"externalValue"]});return void((L=this.options.dereference.dereferenceOpts)===null||L===void 0||(L=L.errors)===null||L===void 0||(K=L.push)===null||K===void 0||K.call(L,ae))}}}}),HP=t0,mv=rx.compose.bind(),qP=mv({init({parameterMacro:e,options:t}){this.parameterMacro=e,this.options=t},props:{parameterMacro:null,options:null,macroOperation:null,OperationElement:{enter(e){this.macroOperation=e},leave(){this.macroOperation=null}},ParameterElement:{leave(e,t,r,n,p){const C=this.macroOperation===null?null:qr(this.macroOperation),L=qr(e);try{const X=this.parameterMacro(C,L);e.set("default",X)}catch(X){var K,U;const ae=new Error(X,{cause:X});ae.fullPath=Kc([...p,r]),(K=this.options.dereference.dereferenceOpts)===null||K===void 0||(K=K.errors)===null||K===void 0||(U=K.push)===null||U===void 0||U.call(K,ae)}}}}}),VP=qP,WP=mv({init({modelPropertyMacro:e,options:t}){this.modelPropertyMacro=e,this.options=t},props:{modelPropertyMacro:null,options:null,SchemaElement:{leave(e,t,r,n,p){e.properties!==void 0&&yn(e.properties)&&e.properties.forEach(C=>{if(yn(C))try{const U=this.modelPropertyMacro(qr(C));C.set("default",U)}catch(U){var L,K;const X=new Error(U,{cause:U});X.fullPath=[...Kc([...p,r,e]),"properties"],(L=this.options.dereference.dereferenceOpts)===null||L===void 0||(L=L.errors)===null||L===void 0||(K=L.push)===null||K===void 0||K.call(L,X)}})}}}}),JP=WP,GP=mv({init({options:e}){this.options=e},props:{options:null,SchemaElement:{leave(e,t,r,n,p){if(e.allOf===void 0)return;if(!Ys(e.allOf)){var C,L;const ae=new TypeError("allOf must be an array");return ae.fullPath=[...Kc([...p,r,e]),"allOf"],void((C=this.options.dereference.dereferenceOpts)===null||C===void 0||(C=C.errors)===null||C===void 0||(L=C.push)===null||L===void 0||L.call(C,ae))}if(e.allOf.isEmpty)return new au(e.content.filter(ae=>qr(ae.key)!=="allOf"),Eo(e.meta),Eo(e.attributes));if(!e.allOf.content.every(Mp)){var K,U;const ae=new TypeError("Elements in allOf must be objects");return ae.fullPath=[...Kc([...p,r,e]),"allOf"],void((K=this.options.dereference.dereferenceOpts)===null||K===void 0||(K=K.errors)===null||K===void 0||(U=K.push)===null||U===void 0||U.call(K,ae))}const X=fl.all([...e.allOf.content,e]);return e.hasKey("$$ref")||X.remove("$$ref"),e.hasKey("example")&&(X.getMember("example").value=e.get("example")),e.hasKey("examples")&&(X.getMember("examples").value=e.get("examples")),X.remove("allOf"),X}}}}),QP=GP,YP=fs[Symbol.for("nodejs.util.promisify.custom")],XP=lm[Symbol.for("nodejs.util.promisify.custom")],ZP=rx.compose({props:{useCircularStructures:!0,allowMetaPatches:!1,parameterMacro:null,modelPropertyMacro:null,mode:"non-strict",ancestors:null},init({useCircularStructures:e=this.useCircularStructures,allowMetaPatches:t=this.allowMetaPatches,parameterMacro:r=this.parameterMacro,modelPropertyMacro:n=this.modelPropertyMacro,mode:p=this.mode,ancestors:C=[]}={}){this.name="openapi-3-1-swagger-client",this.useCircularStructures=e,this.allowMetaPatches=t,this.parameterMacro=r,this.modelPropertyMacro=n,this.mode=p,this.ancestors=[...C]},methods:{async dereference(e,t){var r;const n=[],p=ah(Yb),C=(r=t.dereference.refSet)!==null&&r!==void 0?r:Nh();let L;C.has(e.uri)?L=C.find(ae=>ae.uri===e.uri):(L=Dp({uri:e.uri,value:e.parseResult}),C.add(L));const K=HP({reference:L,namespace:p,options:t,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors});if(n.push(K),typeof this.parameterMacro=="function"){const ae=VP({parameterMacro:this.parameterMacro,options:t});n.push(ae)}if(typeof this.modelPropertyMacro=="function"){const ae=JP({modelPropertyMacro:this.modelPropertyMacro,options:t});n.push(ae)}if(this.mode!=="strict"){const ae=QP({options:t});n.push(ae)}const U=XP(n,{nodeTypeGetter:Lc}),X=await YP(C.rootRef.value,U,{keyMap:vl,nodeTypeGetter:Lc});return t.dereference.refSet===null&&C.clean(),X}}}),ox=ZP,bv=async e=>{const{spec:t,timeout:r,redirects:n,requestInterceptor:p,responseInterceptor:C,pathDiscriminator:L=[],allowMetaPatches:K=!1,useCircularStructures:U=!1,skipNormalization:X=!1,parameterMacro:ae=null,modelPropertyMacro:ce=null,mode:be="non-strict"}=e;try{const{cache:re}=bv,he=zo(Js())?Js():Gs,Oe=No(e),ze=li(he,Oe);let ue;re.has(t)?ue=re.get(t):(ue=Qu.refract(t),ue.classes.push("result"),re.set(t,ue));const He=new Fc([ue]),Ke=M7(L),nt=Ke===""?"":`#${Ke}`,Ze=$c(Ke,ue),ot=Dp({uri:ze,value:He}),er=Nh({refs:[ot]});Ke!==""&&(er.rootRef=null);const Dt=[new Set([Ze])],wt=[],yr=await(async(vo,w={})=>{const Wo=$1(JC,w);return oP(vo,Wo)})(Ze,{resolve:{baseURI:`${ze}${nt}`,resolvers:[V1({timeout:r||1e4,redirects:n||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:p,responseInterceptor:C}},strategies:[cP()]},parse:{mediaType:Qd.latest(),parsers:[Q1({allowEmpty:!1,sourceMap:!1}),Y1({allowEmpty:!1,sourceMap:!1}),J1({allowEmpty:!1,sourceMap:!1}),G1({allowEmpty:!1,sourceMap:!1}),nP({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[ox({allowMetaPatches:K,useCircularStructures:U,parameterMacro:ae,modelPropertyMacro:ce,mode:be,ancestors:Dt})],refSet:er,dereferenceOpts:{errors:wt},immutable:!1}}),Tr=((vo,w,Wo)=>new I7({element:Wo}).transclude(vo,w))(Ze,yr,ue),so=X?Tr:H1(Tr);return{spec:qr(so),errors:wt}}catch(re){if(re instanceof Rb||re instanceof ih)return{spec:null,errors:[]};throw re}};bv.cache=new WeakMap;const eI=bv,tI={name:"openapi-3-1-apidom",match:({spec:e})=>lr(e),normalize:({spec:e})=>Fh(H1)(e),resolve:async e=>eI(e)},ax=tI,vv=e=>async t=>(async r=>{const{spec:n,requestInterceptor:p,responseInterceptor:C}=r,L=No(r),K=ro(r),U=n||await zp(K,{requestInterceptor:p,responseInterceptor:C})(L),X={...r,spec:U};return r.strategies.find(ae=>ae.match(X)).resolve(X)})({...e,...t}),rI=vv({strategies:[Pa,ya,ma]});var oI=De(29225);function nx(e){return Object.prototype.toString.call(e)==="[object Object]"}function ix(e){var t,r;return nx(e)!==!1&&((t=e.constructor)===void 0||nx(r=t.prototype)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1)}const aI={body:function({req:e,value:t}){t!==void 0&&(e.body=t)},header:function({req:e,parameter:t,value:r}){e.headers=e.headers||{},r!==void 0&&(e.headers[t.name]=r)},query:function({req:e,value:t,parameter:r}){if(e.query=e.query||{},t===!1&&r.type==="boolean"&&(t="false"),t===0&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.query[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&t!==void 0){const n=r.name;e.query[n]=e.query[n]||{},e.query[n].allowEmptyValue=!0}},path:function({req:e,value:t,parameter:r}){t!==void 0&&(e.url=e.url.replace(new RegExp(`{${r.name}}`,"g"),encodeURIComponent(t)))},formData:function({req:e,value:t,parameter:r}){if(t===!1&&r.type==="boolean"&&(t="false"),t===0&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.form=e.form||{},e.form[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&t!==void 0){e.form=e.form||{};const n=r.name;e.form[n]=e.form[n]||{},e.form[n].allowEmptyValue=!0}}};function r0(e,t){return t.includes("application/json")?typeof e=="string"?e:JSON.stringify(e):e.toString()}function nI({req:e,value:t,parameter:r}){const{name:n,style:p,explode:C,content:L}=r;if(t!==void 0)if(L){const K=Object.keys(L)[0];e.url=e.url.split(`{${n}}`).join(Hu(r0(t,K)))}else{const K=qu({key:r.name,value:t,style:p||"simple",explode:C||!1,escape:"reserved"});e.url=e.url.replace(new RegExp(`{${n}}`,"g"),K)}}function iI({req:e,value:t,parameter:r}){if(e.query=e.query||{},t!==void 0&&r.content){const n=r0(t,Object.keys(r.content)[0]);if(n)e.query[r.name]=n;else if(r.allowEmptyValue){const p=r.name;e.query[p]=e.query[p]||{},e.query[p].allowEmptyValue=!0}}else if(t===!1&&(t="false"),t===0&&(t="0"),t){const{style:n,explode:p,allowReserved:C}=r;e.query[r.name]={value:t,serializationOption:{style:n,explode:p,allowReserved:C}}}else if(r.allowEmptyValue&&t!==void 0){const n=r.name;e.query[n]=e.query[n]||{},e.query[n].allowEmptyValue=!0}}const sI=["accept","authorization","content-type"];function cI({req:e,parameter:t,value:r}){if(e.headers=e.headers||{},!(sI.indexOf(t.name.toLowerCase())>-1))if(r!==void 0&&t.content){const n=Object.keys(t.content)[0];e.headers[t.name]=r0(r,n)}else r===void 0||Array.isArray(r)&&r.length===0||(e.headers[t.name]=qu({key:t.name,value:r,style:t.style||"simple",explode:t.explode!==void 0&&t.explode,escape:!1}))}function lI({req:e,parameter:t,value:r}){e.headers=e.headers||{};const n=typeof r;if(r!==void 0&&t.content){const p=Object.keys(t.content)[0];e.headers.Cookie=`${t.name}=${r0(r,p)}`}else if(r!==void 0&&(!Array.isArray(r)||r.length!==0)){const p=n==="object"&&!Array.isArray(r)&&t.explode?"":`${t.name}=`;e.headers.Cookie=p+qu({key:t.name,value:r,escape:!1,style:t.style||"form",explode:t.explode!==void 0&&t.explode})}}const uI=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,{btoa:pI}=uI,sx=pI;function dI(e,t){const{operation:r,requestBody:n,securities:p,spec:C,attachContentTypeForEmptyPayload:L}=e;let{requestContentType:K}=e;t=function({request:re,securities:he={},operation:Oe={},spec:ze}){var ue;const He={...re},{authorized:Ke={}}=he,nt=Oe.security||ze.security||[],Ze=Ke&&!!Object.keys(Ke).length,ot=(ze==null||(ue=ze.components)===null||ue===void 0?void 0:ue.securitySchemes)||{};return He.headers=He.headers||{},He.query=He.query||{},!Object.keys(he).length||!Ze||!nt||Array.isArray(Oe.security)&&!Oe.security.length?re:(nt.forEach(er=>{Object.keys(er).forEach(Dt=>{const wt=Ke[Dt],yr=ot[Dt];if(!wt)return;const Tr=wt.value||wt,{type:so}=yr;if(wt){if(so==="apiKey")yr.in==="query"&&(He.query[yr.name]=Tr),yr.in==="header"&&(He.headers[yr.name]=Tr),yr.in==="cookie"&&(He.cookies[yr.name]=Tr);else if(so==="http"){if(/^basic$/i.test(yr.scheme)){const vo=Tr.username||"",w=Tr.password||"",Wo=sx(`${vo}:${w}`);He.headers.Authorization=`Basic ${Wo}`}/^bearer$/i.test(yr.scheme)&&(He.headers.Authorization=`Bearer ${Tr}`)}else if(so==="oauth2"||so==="openIdConnect"){const vo=wt.token||{},w=vo[yr["x-tokenName"]||"access_token"];let Wo=vo.token_type;Wo&&Wo.toLowerCase()!=="bearer"||(Wo="Bearer"),He.headers.Authorization=`${Wo} ${w}`}}})}),He)}({request:t,securities:p,operation:r,spec:C});const U=r.requestBody||{},X=Object.keys(U.content||{}),ae=K&&X.indexOf(K)>-1;if(n||L){if(K&&ae)t.headers["Content-Type"]=K;else if(!K){const re=X[0];re&&(t.headers["Content-Type"]=re,K=re)}}else K&&ae&&(t.headers["Content-Type"]=K);if(!e.responseContentType&&r.responses){const re=Object.entries(r.responses).filter(([he,Oe])=>{const ze=parseInt(he,10);return ze>=200&&ze<300&&ix(Oe.content)}).reduce((he,[,Oe])=>he.concat(Object.keys(Oe.content)),[]);re.length>0&&(t.headers.accept=re.join(", "))}if(n)if(K){if(X.indexOf(K)>-1)if(K==="application/x-www-form-urlencoded"||K==="multipart/form-data")if(typeof n=="object"){var ce,be;const re=(ce=(be=U.content[K])===null||be===void 0?void 0:be.encoding)!==null&&ce!==void 0?ce:{};t.form={},Object.keys(n).forEach(he=>{t.form[he]={value:n[he],encoding:re[he]||{}}})}else t.form=n;else t.body=n}else t.body=n;return t}function gI(e,t){const{spec:r,operation:n,securities:p,requestContentType:C,responseContentType:L,attachContentTypeForEmptyPayload:K}=e;if(t=function({request:U,securities:X={},operation:ae={},spec:ce}){const be={...U},{authorized:re={},specSecurity:he=[]}=X,Oe=ae.security||he,ze=re&&!!Object.keys(re).length,ue=ce.securityDefinitions;return be.headers=be.headers||{},be.query=be.query||{},!Object.keys(X).length||!ze||!Oe||Array.isArray(ae.security)&&!ae.security.length?U:(Oe.forEach(He=>{Object.keys(He).forEach(Ke=>{const nt=re[Ke];if(!nt)return;const{token:Ze}=nt,ot=nt.value||nt,er=ue[Ke],{type:Dt}=er,wt=er["x-tokenName"]||"access_token",yr=Ze&&Ze[wt];let Tr=Ze&&Ze.token_type;if(nt)if(Dt==="apiKey"){const so=er.in==="query"?"query":"headers";be[so]=be[so]||{},be[so][er.name]=ot}else if(Dt==="basic")if(ot.header)be.headers.authorization=ot.header;else{const so=ot.username||"",vo=ot.password||"";ot.base64=sx(`${so}:${vo}`),be.headers.authorization=`Basic ${ot.base64}`}else Dt==="oauth2"&&yr&&(Tr=Tr&&Tr.toLowerCase()!=="bearer"?Tr:"Bearer",be.headers.authorization=`${Tr} ${yr}`)})}),be)}({request:t,securities:p,operation:n,spec:r}),t.body||t.form||K)C?t.headers["Content-Type"]=C:Array.isArray(n.consumes)?[t.headers["Content-Type"]]=n.consumes:Array.isArray(r.consumes)?[t.headers["Content-Type"]]=r.consumes:n.parameters&&n.parameters.filter(U=>U.type==="file").length?t.headers["Content-Type"]="multipart/form-data":n.parameters&&n.parameters.filter(U=>U.in==="formData").length&&(t.headers["Content-Type"]="application/x-www-form-urlencoded");else if(C){const U=n.parameters&&n.parameters.filter(ae=>ae.in==="body").length>0,X=n.parameters&&n.parameters.filter(ae=>ae.in==="formData").length>0;(U||X)&&(t.headers["Content-Type"]=C)}return!L&&Array.isArray(n.produces)&&n.produces.length>0&&(t.headers.accept=n.produces.join(", ")),t}function cx(e,t){return`${t.toLowerCase()}-${e}`}function lx(e,t,r){if(!e||typeof e!="object"||!e.paths||typeof e.paths!="object")return null;const{paths:n}=e;for(const p in n)for(const C in n[p]){if(C.toUpperCase()==="PARAMETERS")continue;const L=n[p][C];if(!L||typeof L!="object")continue;const K={spec:e,pathName:p,method:C.toUpperCase(),operation:L},U=t(K);if(r&&U)return K}}function hI(e,t){return e&&e.paths?function(r,n){return lx(r,n,!0)||null}(e,({pathName:r,method:n,operation:p})=>{if(!p||typeof p!="object")return!1;const C=p.operationId;return[hl(p,r,n),cx(r,n),C].some(L=>L&&L===t)}):null}const ux=e=>Array.isArray(e)?e:[],yv=e=>{try{return new URL(e)}catch{const t=new URL(e,Gs),r=String(e).startsWith("/")?t.pathname:t.pathname.substring(1);return{hash:t.hash,host:"",hostname:"",href:"",origin:"",password:"",pathname:r,port:"",protocol:"",search:t.search,searchParams:t.searchParams}}},fI=Xl("OperationNotFoundError",function(e,t,r){this.originalError=r,Object.assign(this,t||{})}),mI={buildRequest:wv};function px({http:e,fetch:t,spec:r,operationId:n,pathName:p,method:C,parameters:L,securities:K,...U}){const X=e||t||dc;p&&C&&!n&&(n=cx(p,C));const ae=mI.buildRequest({spec:r,operationId:n,parameters:L,securities:K,http:X,...U});return ae.body&&(ix(ae.body)||Array.isArray(ae.body))&&(ae.body=JSON.stringify(ae.body)),X(ae)}function wv(e){const{spec:t,operationId:r,responseContentType:n,scheme:p,requestInterceptor:C,responseInterceptor:L,contextUrl:K,userFetch:U,server:X,serverVariables:ae,http:ce,signal:be}=e;let{parameters:re,parameterBuilders:he}=e;const Oe=Zr(t);he||(he=Oe?v:aI);let ze={url:"",credentials:ce&&ce.withCredentials?"include":"same-origin",headers:{},cookies:{}};be&&(ze.signal=be),C&&(ze.requestInterceptor=C),L&&(ze.responseInterceptor=L),U&&(ze.userFetch=U);const ue=hI(t,r);if(!ue)throw new fI(`Operation ${r} not found`);const{operation:He={},method:Ke,pathName:nt}=ue;if(ze.url+=dx({spec:t,scheme:p,contextUrl:K,server:X,serverVariables:ae,pathName:nt,method:Ke}),!r)return delete ze.cookies,ze;ze.url+=nt,ze.method=`${Ke}`.toUpperCase(),re=re||{};const Ze=t.paths[nt]||{};n&&(ze.headers.accept=n);const ot=(Dt=>{const wt={};Dt.forEach(Tr=>{wt[Tr.in]||(wt[Tr.in]={}),wt[Tr.in][Tr.name]=Tr});const yr=[];return Object.keys(wt).forEach(Tr=>{Object.keys(wt[Tr]).forEach(so=>{yr.push(wt[Tr][so])})}),yr})([].concat(ux(He.parameters)).concat(ux(Ze.parameters)));ot.forEach(Dt=>{const wt=he[Dt.in];let yr;if(Dt.in==="body"&&Dt.schema&&Dt.schema.properties&&(yr=re),yr=Dt&&Dt.name&&re[Dt.name],yr===void 0?yr=Dt&&Dt.name&&re[`${Dt.in}.${Dt.name}`]:((Tr,so)=>so.filter(vo=>vo.name===Tr))(Dt.name,ot).length>1&&console.warn(`Parameter '${Dt.name}' is ambiguous because the defined spec has more than one parameter with the name: '${Dt.name}' and the passed-in parameter values did not define an 'in' value.`),yr!==null){if(Dt.default!==void 0&&yr===void 0&&(yr=Dt.default),yr===void 0&&Dt.required&&!Dt.allowEmptyValue)throw new Error(`Required parameter ${Dt.name} is not provided`);if(Oe&&Dt.schema&&Dt.schema.type==="object"&&typeof yr=="string")try{yr=JSON.parse(yr)}catch{throw new Error("Could not parse object parameter value string as JSON")}wt&&wt({req:ze,parameter:Dt,value:yr,operation:He,spec:t})}});const er={...e,operation:He};if(ze=Oe?dI(er,ze):gI(er,ze),ze.cookies&&Object.keys(ze.cookies).length){const Dt=Object.keys(ze.cookies).reduce((wt,yr)=>{const Tr=ze.cookies[yr];return wt+(wt?"&":"")+oI.serialize(yr,Tr)},"");ze.headers.Cookie=Dt}return ze.cookies&&delete ze.cookies,ur(ze),ze}const kv=e=>e?e.replace(/\W/g,""):null;function dx(e){return Zr(e.spec)?function({spec:t,pathName:r,method:n,server:p,contextUrl:C,serverVariables:L={}}){var K,U;let X,ae=[],ce="";const be=t==null||(K=t.paths)===null||K===void 0||(K=K[r])===null||K===void 0||(K=K[(n||"").toLowerCase()])===null||K===void 0?void 0:K.servers,re=t==null||(U=t.paths)===null||U===void 0||(U=U[r])===null||U===void 0?void 0:U.servers,he=t==null?void 0:t.servers;return ae=xv(be)?be:xv(re)?re:xv(he)?he:[Cp],p&&(X=ae.find(Oe=>Oe.url===p),X&&(ce=p)),ce||([X]=ae,ce=X.url),ce.includes("{")&&function(Oe){const ze=[],ue=/{([^}]+)}/g;let He;for(;He=ue.exec(Oe);)ze.push(He[1]);return ze}(ce).forEach(Oe=>{if(X.variables&&X.variables[Oe]){const ze=X.variables[Oe],ue=L[Oe]||ze.default,He=new RegExp(`{${Oe}}`,"g");ce=ce.replace(He,ue)}}),function(Oe="",ze=""){const ue=yv(Oe&&ze?li(ze,Oe):Oe),He=yv(ze),Ke=kv(ue.protocol)||kv(He.protocol),nt=ue.host||He.host,Ze=ue.pathname;let ot;return ot=Ke&&nt?`${Ke}://${nt+Ze}`:Ze,ot[ot.length-1]==="/"?ot.slice(0,-1):ot}(ce,C)}(e):function({spec:t,scheme:r,contextUrl:n=""}){const p=yv(n),C=Array.isArray(t.schemes)?t.schemes[0]:null,L=r||C||kv(p.protocol)||"http",K=t.host||p.host||"",U=t.basePath||"";let X;return X=L&&K?`${L}://${K+U}`:U,X[X.length-1]==="/"?X.slice(0,-1):X}(e)}const xv=e=>Array.isArray(e)&&e.length>0,gx=e=>async(t,r,n={})=>(async(p,C,L={})=>{const{returnEntireTree:K,baseDoc:U,requestInterceptor:X,responseInterceptor:ae,parameterMacro:ce,modelPropertyMacro:be,useCircularStructures:re,strategies:he}=L,Oe={spec:p,pathDiscriminator:C,baseDoc:U,requestInterceptor:X,responseInterceptor:ae,parameterMacro:ce,modelPropertyMacro:be,useCircularStructures:re,strategies:he},ze=he.find(He=>He.match(Oe)).normalize(Oe),ue=await rI({...Oe,spec:ze,allowMetaPatches:!0,skipNormalization:!0});return!K&&Array.isArray(C)&&C.length&&(ue.spec=C.reduce((He,Ke)=>He==null?void 0:He[Ke],ue.spec)||null),ue})(t,r,{...e,...n});var hx=De(30883),bI=De(81448),vI=De(83749);let fx=function(e){e()};const yI=()=>fx,mx=Symbol.for("react-redux-context"),bx=typeof globalThis<"u"?globalThis:{};function wI(){var e;if(!D.createContext)return{};const t=(e=bx[mx])!=null?e:bx[mx]=new Map;let r=t.get(D.createContext);return r||(r=D.createContext(null),t.set(D.createContext,r)),r}const vx=wI();var kI=De(69869),yx=De.n(kI),xI=De(67086);const EI=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function SI(e,t,r,n,{areStatesEqual:p,areOwnPropsEqual:C,areStatePropsEqual:L}){let K,U,X,ae,ce,be=!1;function re(he,Oe){const ze=!C(Oe,U),ue=!p(he,K,Oe,U);return K=he,U=Oe,ze&&ue?(X=e(K,U),t.dependsOnOwnProps&&(ae=t(n,U)),ce=r(X,ae,U),ce):ze?(e.dependsOnOwnProps&&(X=e(K,U)),t.dependsOnOwnProps&&(ae=t(n,U)),ce=r(X,ae,U),ce):ue?function(){const He=e(K,U),Ke=!L(He,X);return X=He,Ke&&(ce=r(X,ae,U)),ce}():ce}return function(he,Oe){return be?re(he,Oe):(K=he,U=Oe,X=e(K,U),ae=t(n,U),ce=r(X,ae,U),be=!0,ce)}}function Ev(e){return function(t){const r=e(t);function n(){return r}return n.dependsOnOwnProps=!1,n}}function wx(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function kx(e,t){return function(r,{displayName:n}){const p=function(C,L){return p.dependsOnOwnProps?p.mapToProps(C,L):p.mapToProps(C,void 0)};return p.dependsOnOwnProps=!0,p.mapToProps=function(C,L){p.mapToProps=e,p.dependsOnOwnProps=wx(e);let K=p(C,L);return typeof K=="function"&&(p.mapToProps=K,p.dependsOnOwnProps=wx(K),K=p(C,L)),K},p}}function Sv(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function _I(e,t,r){return ol({},r,e,t)}const xx={notify(){},get:()=>[]};function Ex(e,t){let r,n=xx,p=0,C=!1;function L(){X.onStateChange&&X.onStateChange()}function K(){p++,r||(r=t?t.addNestedSub(L):e.subscribe(L),n=function(){const ae=yI();let ce=null,be=null;return{clear(){ce=null,be=null},notify(){ae(()=>{let re=ce;for(;re;)re.callback(),re=re.next})},get(){let re=[],he=ce;for(;he;)re.push(he),he=he.next;return re},subscribe(re){let he=!0,Oe=be={callback:re,next:null,prev:be};return Oe.prev?Oe.prev.next=Oe:ce=Oe,function(){he&&ce!==null&&(he=!1,Oe.next?Oe.next.prev=Oe.prev:be=Oe.prev,Oe.prev?Oe.prev.next=Oe.next:ce=Oe.next)}}}}())}function U(){p--,r&&p===0&&(r(),r=void 0,n.clear(),n=xx)}const X={addNestedSub:function(ae){K();const ce=n.subscribe(ae);let be=!1;return()=>{be||(be=!0,ce(),U())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:L,isSubscribed:function(){return C},trySubscribe:function(){C||(C=!0,K())},tryUnsubscribe:function(){C&&(C=!1,U())},getListeners:()=>n};return X}const o0=typeof window>"u"||window.document===void 0||window.document.createElement===void 0?D.useEffect:D.useLayoutEffect;function Sx(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!=e&&t!=t}function _v(e,t){if(Sx(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let p=0;p{throw new Error("uSES not initialized!")};const AI=[null,null];function jI(e,t,r,n,p,C){e.current=n,r.current=!1,p.current&&(p.current=null,C())}function CI(e,t){return e===t}const PI=function(e,t,r,{pure:n,areStatesEqual:p=CI,areOwnPropsEqual:C=_v,areStatePropsEqual:L=_v,areMergedPropsEqual:K=_v,forwardRef:U=!1,context:X=vx}={}){const ae=X,ce=function(Oe){return Oe?typeof Oe=="function"?kx(Oe):Sv(Oe,"mapStateToProps"):Ev(()=>({}))}(e),be=function(Oe){return Oe&&typeof Oe=="object"?Ev(ze=>function(ue,He){const Ke={};for(const nt in ue){const Ze=ue[nt];typeof Ze=="function"&&(Ke[nt]=(...ot)=>He(Ze(...ot)))}return Ke}(Oe,ze)):Oe?typeof Oe=="function"?kx(Oe):Sv(Oe,"mapDispatchToProps"):Ev(ze=>({dispatch:ze}))}(t),re=function(Oe){return Oe?typeof Oe=="function"?function(ze){return function(ue,{displayName:He,areMergedPropsEqual:Ke}){let nt,Ze=!1;return function(ot,er,Dt){const wt=ze(ot,er,Dt);return Ze?Ke(wt,nt)||(nt=wt):(Ze=!0,nt=wt),nt}}}(Oe):Sv(Oe,"mergeProps"):()=>_I}(r),he=!!e;return Oe=>{const ze=Oe.displayName||Oe.name||"Component",ue=`Connect(${ze})`,He={shouldHandleStateChanges:he,displayName:ue,wrappedComponentName:ze,WrappedComponent:Oe,initMapStateToProps:ce,initMapDispatchToProps:be,initMergeProps:re,areStatesEqual:p,areStatePropsEqual:L,areOwnPropsEqual:C,areMergedPropsEqual:K};function Ke(Ze){const[ot,er,Dt]=D.useMemo(()=>{const{reactReduxForwardedRef:Co}=Ze,Ba=rs(Ze,OI);return[Ze.context,Co,Ba]},[Ze]),wt=D.useMemo(()=>ot&&ot.Consumer&&(0,xI.isContextConsumer)(D.createElement(ot.Consumer,null))?ot:ae,[ot,ae]),yr=D.useContext(wt),Tr=!!Ze.store&&!!Ze.store.getState&&!!Ze.store.dispatch,so=!!yr&&!!yr.store,vo=Tr?Ze.store:yr.store,w=so?yr.getServerState:vo.getState,Wo=D.useMemo(()=>function(Co,Ba){let{initMapStateToProps:Xo,initMapDispatchToProps:ui,initMergeProps:Hn}=Ba,ss=rs(Ba,EI);return SI(Xo(Co,ss),ui(Co,ss),Hn(Co,ss),Co,ss)}(vo.dispatch,He),[vo]),[Le,Qr]=D.useMemo(()=>{if(!he)return AI;const Co=Ex(vo,Tr?void 0:yr.subscription),Ba=Co.notifyNestedSubs.bind(Co);return[Co,Ba]},[vo,Tr,yr]),fo=D.useMemo(()=>Tr?yr:ol({},yr,{subscription:Le}),[Tr,yr,Le]),aa=D.useRef(),To=D.useRef(Dt),jo=D.useRef(),ta=D.useRef(!1),qo=(D.useRef(!1),D.useRef(!1)),$r=D.useRef();o0(()=>(qo.current=!0,()=>{qo.current=!1}),[]);const $a=D.useMemo(()=>()=>jo.current&&Dt===To.current?jo.current:Wo(vo.getState(),Dt),[vo,Dt]),Rt=D.useMemo(()=>Co=>Le?function(Ba,Xo,ui,Hn,ss,de,Ce,We,Lt,sr,dr){if(!Ba)return()=>{};let Jr=!1,ra=null;const La=()=>{if(Jr||!We.current)return;const Bn=Xo.getState();let en,Yn;try{en=Hn(Bn,ss.current)}catch(rg){Yn=rg,ra=rg}Yn||(ra=null),en===de.current?Ce.current||sr():(de.current=en,Lt.current=en,Ce.current=!0,dr())};return ui.onStateChange=La,ui.trySubscribe(),La(),()=>{if(Jr=!0,ui.tryUnsubscribe(),ui.onStateChange=null,ra)throw ra}}(he,vo,Le,Wo,To,aa,ta,qo,jo,Qr,Co):()=>{},[Le]);var kt,Wr,Io;let za;kt=jI,Wr=[To,aa,ta,Dt,jo,Qr],o0(()=>kt(...Wr),Io);try{za=_x(Rt,$a,w?()=>Wo(w(),Dt):$a)}catch(Co){throw $r.current&&(Co.message+=` +The error may be correlated with this previous error: +${$r.current.stack} + +`),Co}o0(()=>{$r.current=void 0,jo.current=void 0,aa.current=za});const Va=D.useMemo(()=>D.createElement(Oe,ol({},za,{ref:er})),[er,Oe,za]);return D.useMemo(()=>he?D.createElement(wt.Provider,{value:fo},Va):Va,[wt,Va,fo])}const nt=D.memo(Ke);if(nt.WrappedComponent=Oe,nt.displayName=Ke.displayName=ue,U){const Ze=D.forwardRef(function(ot,er){return D.createElement(nt,ol({},ot,{reactReduxForwardedRef:er}))});return Ze.displayName=ue,Ze.WrappedComponent=Oe,yx()(Ze,Oe)}return yx()(nt,Oe)}},II=function({store:e,context:t,children:r,serverState:n,stabilityCheck:p="once",noopCheck:C="once"}){const L=D.useMemo(()=>{const X=Ex(e);return{store:e,subscription:X,getServerState:n?()=>n:void 0,stabilityCheck:p,noopCheck:C}},[e,n,p,C]),K=D.useMemo(()=>e.getState(),[e]);o0(()=>{const{subscription:X}=L;return X.onStateChange=X.notifyNestedSubs,X.trySubscribe(),K!==e.getState()&&X.notifyNestedSubs(),()=>{X.tryUnsubscribe(),X.onStateChange=void 0}},[L,K]);const U=t||vx;return D.createElement(U.Provider,{value:L},r)};var Ox;vI.useSyncExternalStoreWithSelector,(e=>{_x=e})(bI.useSyncExternalStore),Ox=hx.unstable_batchedUpdates,fx=Ox;var RI=De(78106),zI=De.n(RI),BI=De(18830),TI=De.n(BI),NI=De(52936),MI=De.n(NI),DI=De(79400),FI=De.n(DI),$I=De(10077),LI=De.n($I),KI=De(54788),UI=De.n(KI);function Ov(e){return Ov=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ov(e)}function HI(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=function(C,L){return function(K){if(typeof K=="string")return(0,Je.is)(L[K],C[K]);if(Array.isArray(K))return(0,Je.is)(Cx(L,K),Cx(C,K));throw new TypeError("Invalid key: expected Array or string: "+K)}}(t,r),p=e||Object.keys(function(C){for(var L=1;L1&&arguments[1]!==void 0?arguments[1]:{};return!Px(this.updateOnProps,this.props,p,"updateOnProps")||!Px(this.updateOnStates,this.state,C,"updateOnStates")}}],n&&HI(r.prototype,n),t}(D.Component);var Cv;function Ix(e){return(Cv=Cv||document.createElement("textarea")).innerHTML="&"+e+";",Cv.value}var GI=Object.prototype.hasOwnProperty;function QI(e,t){return!!e&&GI.call(e,t)}function Rx(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(typeof t!="object")throw new TypeError(t+"must be object");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var YI=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function Lh(e){return e.indexOf("\\")<0?e:e.replace(YI,"$1")}function zx(e){return!(e>=55296&&e<=57343)&&!(e>=64976&&e<=65007)&&(65535&e)!=65535&&(65535&e)!=65534&&!(e>=0&&e<=8)&&e!==11&&!(e>=14&&e<=31)&&!(e>=127&&e<=159)&&!(e>1114111)}function Pv(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var XI=/&([a-z#][a-z0-9]{1,31});/gi,ZI=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function eR(e,t){var r=0,n=Ix(t);return t!==n?n:t.charCodeAt(0)===35&&ZI.test(t)&&zx(r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?Pv(r):e}function $p(e){return e.indexOf("&")<0?e:e.replace(XI,eR)}var tR=/[&<>"]/,rR=/[&<>"]/g,oR={"&":"&","<":"<",">":">",'"':"""};function aR(e){return oR[e]}function Zs(e){return tR.test(e)?e.replace(rR,aR):e}var Uo={};function Bx(e,t){return++t>=e.length-2?t:e[t].type==="paragraph_open"&&e[t].tight&&e[t+1].type==="inline"&&e[t+1].content.length===0&&e[t+2].type==="paragraph_close"&&e[t+2].tight?Bx(e,t+2):t}Uo.blockquote_open=function(){return`
    +`},Uo.blockquote_close=function(e,t){return"
    "+Lp(e,t)},Uo.code=function(e,t){return e[t].block?"
    "+Zs(e[t].content)+"
    "+Lp(e,t):""+Zs(e[t].content)+""},Uo.fence=function(e,t,r,n,p){var C,L,K=e[t],U="",X=r.langPrefix;if(K.params){if(L=(C=K.params.split(/\s+/g)).join(" "),QI(p.rules.fence_custom,C[0]))return p.rules.fence_custom[C[0]](e,t,r,n,p);U=' class="'+X+Zs($p(Lh(L)))+'"'}return"
    "+(r.highlight&&r.highlight.apply(r.highlight,[K.content].concat(C))||Zs(K.content))+"
    "+Lp(e,t)},Uo.fence_custom={},Uo.heading_open=function(e,t){return""},Uo.heading_close=function(e,t){return" +`},Uo.hr=function(e,t,r){return(r.xhtmlOut?"
    ":"
    ")+Lp(e,t)},Uo.bullet_list_open=function(){return`
      +`},Uo.bullet_list_close=function(e,t){return"
    "+Lp(e,t)},Uo.list_item_open=function(){return"
  • "},Uo.list_item_close=function(){return`
  • +`},Uo.ordered_list_open=function(e,t){var r=e[t];return"1?' start="'+r.order+'"':"")+`> +`},Uo.ordered_list_close=function(e,t){return""+Lp(e,t)},Uo.paragraph_open=function(e,t){return e[t].tight?"":"

    "},Uo.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&e[t-1].type==="inline"&&!e[t-1].content);return(e[t].tight?"":"

    ")+(r?Lp(e,t):"")},Uo.link_open=function(e,t,r){var n=e[t].title?' title="'+Zs($p(e[t].title))+'"':"",p=r.linkTarget?' target="'+r.linkTarget+'"':"";return'"},Uo.link_close=function(){return""},Uo.image=function(e,t,r){var n=' src="'+Zs(e[t].src)+'"',p=e[t].title?' title="'+Zs($p(e[t].title))+'"':"";return""},Uo.table_open=function(){return` +`},Uo.table_close=function(){return`
    +`},Uo.thead_open=function(){return` +`},Uo.thead_close=function(){return` +`},Uo.tbody_open=function(){return` +`},Uo.tbody_close=function(){return` +`},Uo.tr_open=function(){return""},Uo.tr_close=function(){return` +`},Uo.th_open=function(e,t){var r=e[t];return""},Uo.th_close=function(){return""},Uo.td_open=function(e,t){var r=e[t];return""},Uo.td_close=function(){return""},Uo.strong_open=function(){return""},Uo.strong_close=function(){return""},Uo.em_open=function(){return""},Uo.em_close=function(){return""},Uo.del_open=function(){return""},Uo.del_close=function(){return""},Uo.ins_open=function(){return""},Uo.ins_close=function(){return""},Uo.mark_open=function(){return""},Uo.mark_close=function(){return""},Uo.sub=function(e,t){return""+Zs(e[t].content)+""},Uo.sup=function(e,t){return""+Zs(e[t].content)+""},Uo.hardbreak=function(e,t,r){return r.xhtmlOut?`
    +`:`
    +`},Uo.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?`
    +`:`
    +`:` +`},Uo.text=function(e,t){return Zs(e[t].content)},Uo.htmlblock=function(e,t){return e[t].content},Uo.htmltag=function(e,t){return e[t].content},Uo.abbr_open=function(e,t){return''},Uo.abbr_close=function(){return""},Uo.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n="fnref"+r;return e[t].subId>0&&(n+=":"+e[t].subId),'['+r+"]"},Uo.footnote_block_open=function(e,t,r){return(r.xhtmlOut?`
    +`:`
    +`)+`
    +
      +`},Uo.footnote_block_close=function(){return`
    +
    +`},Uo.footnote_open=function(e,t){return'
  • '},Uo.footnote_close=function(){return`
  • +`},Uo.footnote_anchor=function(e,t){var r="fnref"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=":"+e[t].subId),' '},Uo.dl_open=function(){return`
    +`},Uo.dt_open=function(){return"
    "},Uo.dd_open=function(){return"
    "},Uo.dl_close=function(){return`
    +`},Uo.dt_close=function(){return` +`},Uo.dd_close=function(){return` +`};var Lp=Uo.getBreak=function(e,t){return(t=Bx(e,t))1||r===41&&--n<0)break;t++}return C!==t&&(p=Lh(e.src.slice(C,t)),!!e.parser.validateLink(p)&&(e.linkContent=p,e.pos=t,!0))}function Nx(e,t){var r,n=t,p=e.posMax,C=e.src.charCodeAt(t);if(C!==34&&C!==39&&C!==40)return!1;for(t++,C===40&&(C=41);t=e.length)&&!dR.test(e[t])}function Zd(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var Bv=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var t,r,n,p,C=e.tokens;if(!e.inlineMode){for(t=1,r=C.length-1;t0?L[t].count:1,n=0;n=0;t--)if((C=p[t]).type==="text"){for(U=0,L=C.content,ae.lastIndex=0,X=C.level,K=[];ce=ae.exec(L);)ae.lastIndex>U&&K.push({type:"text",content:L.slice(U,ce.index+ce[1].length),level:X}),K.push({type:"abbr_open",title:e.env.abbreviations[":"+ce[2]],level:X++}),K.push({type:"text",content:ce[2],level:X}),K.push({type:"abbr_close",level:--X}),U=ae.lastIndex-ce[3].length;K.length&&(U=0;C--)if(e.tokens[C].type==="inline")for(t=(p=e.tokens[C].children).length-1;t>=0;t--)(r=p[t]).type==="text"&&(n=uR(n=r.content),sR.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),r.content=n)}}],["smartquotes",function(e){var t,r,n,p,C,L,K,U,X,ae,ce,be,re,he,Oe,ze,ue;if(e.options.typographer){for(ue=[],Oe=e.tokens.length-1;Oe>=0;Oe--)if(e.tokens[Oe].type==="inline"){for(ze=e.tokens[Oe].children,ue.length=0,t=0;t=0&&!(ue[re].level<=K);re--);ue.length=re+1,C=0,L=(n=r.content).length;e:for(;C=0&&(ae=ue[re],!(ue[re].level=(p=e.eMarks[t])||(r=e.src.charCodeAt(n++))!==42&&r!==45&&r!==43||n=p||(r=e.src.charCodeAt(n++))<48||r>57)return-1;for(;;){if(n>=p)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r<=57)){if(r===41||r===46)break;return-1}}return n=this.eMarks[e]},Up.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;er;)if(t!==this.src.charCodeAt(--e))return e+1;return e},Up.prototype.getLines=function(e,t,r,n){var p,C,L,K,U,X=e;if(e>=t)return"";if(X+1===t)return C=this.bMarks[X]+Math.min(this.tShift[X],r),L=n?this.eMarks[X]+1:this.eMarks[X],this.src.slice(C,L);for(K=new Array(t-e),p=0;Xr&&(U=r),U<0&&(U=0),C=this.bMarks[X]+U,L=X+1]/,hR=/^<\/([a-zA-Z]{1,15})[\s>]/;function Tv(e,t){var r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function a0(e,t){var r,n,p=e.bMarks[t]+e.tShift[t],C=e.eMarks[t];return p>=C||(n=e.src.charCodeAt(p++))!==126&&n!==58||p===(r=e.skipSpaces(p))||r>=C?-1:r}var n0=[["code",function(e,t,r){var n,p;if(e.tShift[t]-e.blkIndent<4)return!1;for(p=n=t+1;n=4))break;p=++n}return e.line=n,e.tokens.push({type:"code",content:e.getLines(t,p,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],["fences",function(e,t,r,n){var p,C,L,K,U,X=!1,ae=e.bMarks[t]+e.tShift[t],ce=e.eMarks[t];if(ae+3>ce||(p=e.src.charCodeAt(ae))!==126&&p!==96||(U=ae,(C=(ae=e.skipChars(ae,p))-U)<3)||(L=e.src.slice(ae,ce).trim()).indexOf("`")>=0)return!1;if(n)return!0;for(K=t;!(++K>=r)&&!((ae=U=e.bMarks[K]+e.tShift[K])<(ce=e.eMarks[K])&&e.tShift[K]=4||(ae=e.skipChars(ae,p))-Uze||e.src.charCodeAt(Oe++)!==62||e.level>=e.options.maxNesting)return!1;if(n)return!0;for(e.src.charCodeAt(Oe)===32&&Oe++,U=e.blkIndent,e.blkIndent=0,K=[e.bMarks[t]],e.bMarks[t]=Oe,C=(Oe=Oe=ze,L=[e.tShift[t]],e.tShift[t]=Oe-e.bMarks[t],ce=e.parser.ruler.getRules("blockquote"),p=t+1;p=(ze=e.eMarks[p]));p++)if(e.src.charCodeAt(Oe++)!==62){if(C)break;for(he=!1,be=0,re=ce.length;be=ze,L.push(e.tShift[p]),e.tShift[p]=Oe-e.bMarks[p];for(X=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:ae=[t,0],level:e.level++}),e.parser.tokenize(e,t,p),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=X,ae[1]=e.line,be=0;beU||(p=e.src.charCodeAt(K++))!==42&&p!==45&&p!==95)return!1;for(C=1;K=0)Oe=!0;else{if(!((ce=Kx(e,t))>=0))return!1;Oe=!1}if(e.level>=e.options.maxNesting)return!1;if(he=e.src.charCodeAt(ce-1),n)return!0;for(ue=e.tokens.length,Oe?(ae=e.bMarks[t]+e.tShift[t],re=Number(e.src.substr(ae,ce-ae-1)),e.tokens.push({type:"ordered_list_open",order:re,lines:Ke=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:Ke=[t,0],level:e.level++}),p=t,He=!1,Ze=e.parser.ruler.getRules("list");!(!(p=e.eMarks[p]?1:ze-ce)>4&&(be=1),be<1&&(be=1),C=ce-e.bMarks[p]+be,e.tokens.push({type:"list_item_open",lines:nt=[t,0],level:e.level++}),K=e.blkIndent,U=e.tight,L=e.tShift[t],X=e.parentType,e.tShift[t]=ze-e.bMarks[t],e.blkIndent=C,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,r,!0),e.tight&&!He||(wt=!1),He=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=K,e.tShift[t]=L,e.tight=U,e.parentType=X,e.tokens.push({type:"list_item_close",level:--e.level}),p=t=e.line,nt[1]=p,ze=e.bMarks[t],p>=r)||e.isEmpty(p)||e.tShift[p]ae||e.src.charCodeAt(X)!==91||e.src.charCodeAt(X+1)!==94||e.level>=e.options.maxNesting)return!1;for(K=X+2;K=ae||e.src.charCodeAt(++K)!==58)&&(n||(K++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),U=e.src.slice(X+2,K-2),e.env.footnotes.refs[":"+U]=-1,e.tokens.push({type:"footnote_reference_open",label:U,level:e.level++}),p=e.bMarks[t],C=e.tShift[t],L=e.parentType,e.tShift[t]=e.skipSpaces(K)-K,e.bMarks[t]=K,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]=U||(p=e.src.charCodeAt(K))!==35||K>=U)return!1;for(C=1,p=e.src.charCodeAt(++K);p===35&&K6||KK&&e.src.charCodeAt(L-1)===32&&(U=L),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:C,lines:[t,e.line],level:e.level}),K=r)&&!(e.tShift[L]3)&&!((p=e.bMarks[L]+e.tShift[L])>=(C=e.eMarks[L]))&&((n=e.src.charCodeAt(p))===45||n===61)&&(p=e.skipChars(p,n),!((p=e.skipSpaces(p))3||K+2>=U||e.src.charCodeAt(K)!==60)return!1;if((p=e.src.charCodeAt(K+1))===33||p===63){if(n)return!0}else{if(p!==47&&!function(ae){var ce=32|ae;return ce>=97&&ce<=122}(p))return!1;if(p===47){if(!(C=e.src.slice(K,U).match(hR)))return!1}else if(!(C=e.src.slice(K,U).match(gR)))return!1;if(Hx[C[1].toLowerCase()]!==!0)return!1;if(n)return!0}for(L=t+1;Lr||(U=t+1,e.tShift[U]=e.eMarks[U]||(p=e.src.charCodeAt(L))!==124&&p!==45&&p!==58||(C=Tv(e,t+1),!/^[-:| ]+$/.test(C))||(X=C.split("|"))<=2)return!1;for(ce=[],K=0;K=0;if(ae=t+1,e.isEmpty(ae)&&++ae>r||e.tShift[ae]=e.options.maxNesting)return!1;X=e.tokens.length,e.tokens.push({type:"dl_open",lines:U=[t,0],level:e.level++}),L=t,C=ae;e:for(;;){for(ue=!0,ze=!1,e.tokens.push({type:"dt_open",lines:[L,L],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(L,L+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[L,L],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:K=[ae,0],level:e.level++}),Oe=e.tight,be=e.ddIndent,ce=e.blkIndent,he=e.tShift[C],re=e.parentType,e.blkIndent=e.ddIndent=e.tShift[C]+2,e.tShift[C]=p-e.bMarks[C],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,C,r,!0),e.tight&&!ze||(ue=!1),ze=e.line-C>1&&e.isEmpty(e.line-1),e.tShift[C]=he,e.tight=Oe,e.parentType=re,e.blkIndent=ce,e.ddIndent=be,e.tokens.push({type:"dd_close",level:--e.level}),K[1]=ae=e.line,ae>=r||e.tShift[ae]=r||(L=ae,e.isEmpty(L))||e.tShift[L]=r||(e.isEmpty(C)&&C++,C>=r)||e.tShift[C]3)){for(p=!1,C=0,L=K.length;C=r))&&!(e.tShift[L]=0&&(e=e.replace(fR,function(K,U){var X;return e.charCodeAt(U)===10?(C=U+1,L=0,K):(X=" ".slice((U-C-L)%4),L=U-C+1,X)})),p=new Up(e,this,t,r,n),this.tokenize(p,p.line,p.lineMax)};for(var Mv=[],qx=0;qx<256;qx++)Mv.push(0);function Vx(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function Wx(e,t){var r,n,p,C=t,L=!0,K=!0,U=e.posMax,X=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;C=U&&(L=!1),(p=C-t)>=4?L=K=!1:((n=C?@[]^_`{|}~-".split("").forEach(function(e){Mv[e.charCodeAt(0)]=1});var yR=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,wR=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,kR=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],xR=/^<([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])?)*)>/,ER=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function i0(e,t){return e=e.source,t=t||"",function r(n,p){return n?(p=p.source||p,e=e.replace(n,p),r):new RegExp(e,t)}}var SR=i0(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),_R=i0(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",SR)(),OR=i0(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",_R)(),AR=i0(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",OR)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/|/)("processing",/<[?].*?[?]>/)("declaration",/]*>/)("cdata",//)(),jR=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,CR=/^&([a-z][a-z0-9]{1,31});/i,Dv=[["text",function(e,t){for(var r=e.pos;r=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(var C=r-2;C>=0;C--)if(e.pending.charCodeAt(C)!==32){e.pending=e.pending.substring(0,C+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(p++;p=K||e.src.charCodeAt(U+1)!==126||e.level>=e.options.maxNesting||(C=U>0?e.src.charCodeAt(U-1):-1,L=e.src.charCodeAt(U+2),C===126)||L===126||L===32||L===10)return!1;for(n=U+2;nU+3)return e.pos+=n-U,t||(e.pending+=e.src.slice(U,n)),!0;for(e.pos=U+2,p=1;e.pos+1=K||e.src.charCodeAt(U+1)!==43||e.level>=e.options.maxNesting||(C=U>0?e.src.charCodeAt(U-1):-1,L=e.src.charCodeAt(U+2),C===43)||L===43||L===32||L===10)return!1;for(n=U+2;n=K||e.src.charCodeAt(U+1)!==61||e.level>=e.options.maxNesting||(C=U>0?e.src.charCodeAt(U-1):-1,L=e.src.charCodeAt(U+2),C===61)||L===61||L===32||L===10)return!1;for(n=U+2;n=e.options.maxNesting)return!1;for(e.pos=ae+r,K=[r];e.pos=p||e.level>=e.options.maxNesting)return!1;for(e.pos=C+1;e.pos=p||e.level>=e.options.maxNesting)return!1;for(e.pos=C+1;e.pos=e.options.maxNesting||(r=re+1,(n=Kh(e,re))<0))return!1;if((K=n+1)=be)return!1;for(re=K,Tx(e,K)?(C=e.linkContent,K=e.pos):C="",re=K;K=be||e.src.charCodeAt(K)!==41)return e.pos=ce,!1;K++}else{if(e.linkLevel>0)return!1;for(;K=0?p=e.src.slice(re,K++):K=re-1),p||(p===void 0&&(K=n+1),p=e.src.slice(r,n)),!(U=e.env.references[Mx(p)]))return e.pos=ce,!1;C=U.href,L=U.title}return t||(e.pos=r,e.posMax=n,ae?e.push({type:"image",src:C,title:L,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:"link_open",href:C,title:L,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=K,e.posMax=be,!0}],["footnote_inline",function(e,t){var r,n,p,C,L=e.posMax,K=e.pos;return!(K+2>=L)&&e.src.charCodeAt(K)===94&&e.src.charCodeAt(K+1)===91&&!(e.level>=e.options.maxNesting)&&(r=K+2,!((n=Kh(e,K+1))<0)&&(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),p=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:"footnote_ref",id:p,level:e.level}),e.linkLevel++,C=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[p]={tokens:e.tokens.splice(C)},e.linkLevel--),e.pos=n+1,e.posMax=L,!0))}],["footnote_ref",function(e,t){var r,n,p,C,L=e.posMax,K=e.pos;if(K+3>L||!e.env.footnotes||!e.env.footnotes.refs||e.src.charCodeAt(K)!==91||e.src.charCodeAt(K+1)!==94||e.level>=e.options.maxNesting)return!1;for(n=K+2;n=L)&&(n++,r=e.src.slice(K+2,n-1),e.env.footnotes.refs[":"+r]!==void 0&&(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+r]<0?(p=e.env.footnotes.list.length,e.env.footnotes.list[p]={label:r,count:0},e.env.footnotes.refs[":"+r]=p):p=e.env.footnotes.refs[":"+r],C=e.env.footnotes.list[p].count,e.env.footnotes.list[p].count++,e.push({type:"footnote_ref",id:p,subId:C,level:e.level})),e.pos=n,e.posMax=L,!0))}],["autolink",function(e,t){var r,n,p,C,L,K=e.pos;return e.src.charCodeAt(K)===60&&!((r=e.src.slice(K)).indexOf(">")<0)&&((n=r.match(ER))?!(kR.indexOf(n[1].toLowerCase())<0)&&(L=Rv(C=n[0].slice(1,-1)),!!e.parser.validateLink(C)&&(t||(e.push({type:"link_open",href:L,level:e.level}),e.push({type:"text",content:C,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=n[0].length,!0)):!!(p=r.match(xR))&&(L=Rv("mailto:"+(C=p[0].slice(1,-1))),!!e.parser.validateLink(L)&&(t||(e.push({type:"link_open",href:L,level:e.level}),e.push({type:"text",content:C,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=p[0].length,!0)))}],["htmltag",function(e,t){var r,n,p,C=e.pos;return!!e.options.html&&(p=e.posMax,!(e.src.charCodeAt(C)!==60||C+2>=p)&&!((r=e.src.charCodeAt(C+1))!==33&&r!==63&&r!==47&&!function(L){var K=32|L;return K>=97&&K<=122}(r))&&!!(n=e.src.slice(C).match(AR))&&(t||e.push({type:"htmltag",content:e.src.slice(C,C+n[0].length),level:e.level}),e.pos+=n[0].length,!0))}],["entity",function(e,t){var r,n,p=e.pos,C=e.posMax;if(e.src.charCodeAt(p)!==38)return!1;if(p+10)e.pos=r;else{for(t=0;t=C)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},s0.prototype.parse=function(e,t,r,n){var p=new Kp(e,this,t,r,n);this.tokenize(p)};var IR={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function Jx(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function Yu(e,t){typeof e!="string"&&(t=e,e="default"),t&&t.linkify!=null&&console.warn(`linkify option is removed. Use linkify plugin instead: + +import Remarkable from 'remarkable'; +import linkify from 'remarkable/linkify'; +new Remarkable().use(linkify) +`),this.inline=new s0,this.block=new Nv,this.core=new Lx,this.renderer=new Iv,this.ruler=new ec,this.options={},this.configure(IR[e]),this.set(t||{})}Yu.prototype.set=function(e){Rx(this.options,e)},Yu.prototype.configure=function(e){var t=this;if(!e)throw new Error("Wrong `remarkable` preset, check name/content");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},Yu.prototype.use=function(e,t){return e(this,t),this},Yu.prototype.parse=function(e,t){var r=new Jx(this,e,t);return this.core.process(r),r.tokens},Yu.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},Yu.prototype.parseInline=function(e,t){var r=new Jx(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},Yu.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};function Gx(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r=0;r--)t(e[r])===!0&&e.splice(r,1)}function Fv(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}var $v=function(){function e(t){t===void 0&&(t={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=t.tagName||"",this.attrs=t.attrs||{},this.innerHTML=t.innerHtml||t.innerHTML||""}return e.prototype.setTagName=function(t){return this.tagName=t,this},e.prototype.getTagName=function(){return this.tagName||""},e.prototype.setAttr=function(t,r){return this.getAttrs()[t]=r,this},e.prototype.getAttr=function(t){return this.getAttrs()[t]},e.prototype.setAttrs=function(t){return Object.assign(this.getAttrs(),t),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(t){return this.setAttr("class",t)},e.prototype.addClass=function(t){for(var r,n=this.getClass(),p=this.whitespaceRegex,C=n?n.split(p):[],L=t.split(p);r=L.shift();)Gx(C,r)===-1&&C.push(r);return this.getAttrs().class=C.join(" "),this},e.prototype.removeClass=function(t){for(var r,n=this.getClass(),p=this.whitespaceRegex,C=n?n.split(p):[],L=t.split(p);C.length&&(r=L.shift());){var K=Gx(C,r);K!==-1&&C.splice(K,1)}return this.getAttrs().class=C.join(" "),this},e.prototype.getClass=function(){return this.getAttrs().class||""},e.prototype.hasClass=function(t){return(" "+this.getClass()+" ").indexOf(" "+t+" ")!==-1},e.prototype.setInnerHTML=function(t){return this.innerHTML=t,this},e.prototype.setInnerHtml=function(t){return this.setInnerHTML(t)},e.prototype.getInnerHTML=function(){return this.innerHTML||""},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var t=this.getTagName(),r=this.buildAttrsStr();return["<",t,r=r?" "+r:"",">",this.getInnerHtml(),""].join("")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var t=this.getAttrs(),r=[];for(var n in t)t.hasOwnProperty(n)&&r.push(n+'="'+t[n]+'"');return r.join(" ")},e}(),Qx=function(){function e(t){t===void 0&&(t={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=t.newWindow||!1,this.truncate=t.truncate||{},this.className=t.className||""}return e.prototype.build=function(t){return new $v({tagName:"a",attrs:this.createAttrs(t),innerHtml:this.processAnchorText(t.getAnchorText())})},e.prototype.createAttrs=function(t){var r={href:t.getAnchorHref()},n=this.createCssClass(t);return n&&(r.class=n),this.newWindow&&(r.target="_blank",r.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length=be)return re.host.length==L?(re.host.substr(0,L-X)+K).substr(0,be+U):ce(Oe,be).substr(0,be+U);var ze="";if(re.path&&(ze+="/"+re.path),re.query&&(ze+="?"+re.query),ze){if((Oe+ze).length>=be)return(Oe+ze).length==L?(Oe+ze).substr(0,L):(Oe+ce(ze,be-Oe.length)).substr(0,be+U);Oe+=ze}if(re.fragment){var ue="#"+re.fragment;if((Oe+ue).length>=be)return(Oe+ue).length==L?(Oe+ue).substr(0,L):(Oe+ce(ue,be-Oe.length)).substr(0,be+U);Oe+=ue}if(re.scheme&&re.host){var He=re.scheme+"://";if((Oe+He).length0&&(Ke=Oe.substr(-1*Math.floor(be/2))),(Oe.substr(0,Math.ceil(be/2))+K+Ke).substr(0,be+U)}(t,n):p==="middle"?function(C,L,K){if(C.length<=L)return C;var U,X;K==null?(K="…",U=8,X=3):(U=K.length,X=K.length);var ae=L-X,ce="";return ae>0&&(ce=C.substr(-1*Math.floor(ae/2))),(C.substr(0,Math.ceil(ae/2))+K+ce).substr(0,ae+U)}(t,n):function(C,L,K){return function(U,X,ae){var ce;return U.length>X&&(ae==null?(ae="…",ce=3):ce=ae.length,U=U.substring(0,X-ce)+ae),U}(C,L,K)}(t,n)},e}(),eg=function(){function e(t){this.__jsduckDummyDocProp=null,this.matchedText="",this.offset=0,this.tagBuilder=t.tagBuilder,this.matchedText=t.matchedText,this.offset=t.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(t){this.offset=t},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Lv=function(e,t){return Lv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var p in n)Object.prototype.hasOwnProperty.call(n,p)&&(r[p]=n[p])},Lv(e,t)};function wl(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}Lv(e,t),e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var gi=function(){return gi=Object.assign||function(e){for(var t,r=1,n=arguments.length;r-1},e.isValidUriScheme=function(t){var r=t.match(this.uriSchemeRegex),n=r&&r[0].toLowerCase();return n!=="javascript:"&&n!=="vbscript:"},e.urlMatchDoesNotHaveProtocolOrDot=function(t,r){return!(!t||r&&this.hasFullProtocolRegex.test(r)||t.indexOf(".")!==-1)},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(t,r){return!(!t||!r)&&!this.hasFullProtocolRegex.test(r)&&!this.hasWordCharAfterProtocolRegex.test(t)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+o2+"]"),e.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,e}(),LR=(Yx=new RegExp("[/?#](?:["+hi+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*["+hi+"\\-+&@#/%=~_()|'$*\\[\\]{}✓])?"),new RegExp(["(?:","(",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/.source,Hv(2),")","|","(","(//)?",/(?:www\.)/.source,Hv(6),")","|","(","(//)?",Hv(10)+"\\.",i2.source,"(?![-"+TR+"])",")",")","(?::[0-9]+)?","(?:"+Yx.source+")?"].join(""),"gi")),KR=new RegExp("["+hi+"]"),c2=function(e){function t(r){var n=e.call(this,r)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=LR,n.wordCharRegExp=KR,n.stripPrefix=r.stripPrefix,n.stripTrailingSlash=r.stripTrailingSlash,n.decodePercentEncoding=r.decodePercentEncoding,n}return wl(t,e),t.prototype.parseMatches=function(r){for(var n,p=this.matcherRegex,C=this.stripPrefix,L=this.stripTrailingSlash,K=this.decodePercentEncoding,U=this.tagBuilder,X=[],ae=function(){var be=n[0],re=n[1],he=n[4],Oe=n[5],ze=n[9],ue=n.index,He=Oe||ze,Ke=r.charAt(ue-1);if(!$R.isValid(be,re)||ue>0&&Ke==="@"||ue>0&&He&&ce.wordCharRegExp.test(Ke))return"continue";if(/\?$/.test(be)&&(be=be.substr(0,be.length-1)),ce.matchHasUnbalancedClosingParen(be))be=be.substr(0,be.length-1);else{var nt=ce.matchHasInvalidCharAfterTld(be,re);nt>-1&&(be=be.substr(0,nt))}var Ze=["http://","https://"].find(function(wt){return!!re&&re.indexOf(wt)!==-1});if(Ze){var ot=be.indexOf(Ze);be=be.substr(ot),re=re.substr(ot),ue+=ot}var er=re?"scheme":he?"www":"tld",Dt=!!re;X.push(new r2({tagBuilder:U,matchedText:be,offset:ue,urlMatchType:er,url:be,protocolUrlMatch:Dt,protocolRelativeMatch:!!He,stripPrefix:C,stripTrailingSlash:L,decodePercentEncoding:K}))},ce=this;(n=p.exec(r))!==null;)ae();return X},t.prototype.matchHasUnbalancedClosingParen=function(r){var n,p=r.charAt(r.length-1);if(p===")")n="(";else if(p==="]")n="[";else{if(p!=="}")return!1;n="{"}for(var C=0,L=0,K=r.length-1;L-1&&K-U<=140){var ze=r.slice(U,K),ue=new Zx({tagBuilder:n,matchedText:ze,offset:U,serviceName:p,hashtag:ze.slice(1)});C.push(ue)}}},t}(tg),UR=["twitter","facebook","instagram","tiktok"],HR=new RegExp("".concat(/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/.source,"|").concat(/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source),"g"),p2=function(e){function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.matcherRegex=HR,r}return wl(t,e),t.prototype.parseMatches=function(r){for(var n,p=this.matcherRegex,C=this.tagBuilder,L=[];(n=p.exec(r))!==null;){var K=n[0],U=K.replace(/[^0-9,;#]/g,""),X=!(!n[1]&&!n[2]),ae=n.index==0?"":r.substr(n.index-1,1),ce=r.substr(n.index+K.length,1),be=!ae.match(/\d/)&&!ce.match(/\d/);this.testMatch(n[3])&&this.testMatch(K)&&be&&L.push(new t2({tagBuilder:C,matchedText:K,offset:n.index,number:U,plusSign:X}))}return L},t.prototype.testMatch=function(r){return zR.test(r)},t}(tg),qR=new RegExp("@[_".concat(hi,"]{1,50}(?![_").concat(hi,"])"),"g"),VR=new RegExp("@[_.".concat(hi,"]{1,30}(?![_").concat(hi,"])"),"g"),WR=new RegExp("@[-_.".concat(hi,"]{1,50}(?![-_").concat(hi,"])"),"g"),JR=new RegExp("@[_.".concat(hi,"]{1,23}[_").concat(hi,"](?![_").concat(hi,"])"),"g"),GR=new RegExp("[^"+hi+"]"),d2=function(e){function t(r){var n=e.call(this,r)||this;return n.serviceName="twitter",n.matcherRegexes={twitter:qR,instagram:VR,soundcloud:WR,tiktok:JR},n.nonWordCharRegex=GR,n.serviceName=r.serviceName,n}return wl(t,e),t.prototype.parseMatches=function(r){var n,p=this.serviceName,C=this.matcherRegexes[this.serviceName],L=this.nonWordCharRegex,K=this.tagBuilder,U=[];if(!C)return U;for(;(n=C.exec(r))!==null;){var X=n.index,ae=r.charAt(X-1);if(X===0||L.test(ae)){var ce=n[0].replace(/\.+$/g,""),be=ce.slice(1);U.push(new e2({tagBuilder:K,matchedText:ce,offset:X,serviceName:p,mention:be}))}}return U},t}(tg);function QR(e,t){for(var r,n=t.onOpenTag,p=t.onCloseTag,C=t.onText,L=t.onComment,K=t.onDoctype,U=new kl,X=0,ae=e.length,ce=0,be=0,re=U;X"?(re=new kl(gi(gi({},re),{name:qo()})),ta()):Kv.test($r)||RR.test($r)||$r===":"||To()}function He($r){$r===">"?To():Kv.test($r)?ce=3:To()}function Ke($r){qp.test($r)||($r==="/"?ce=12:$r===">"?ta():$r==="<"?jo():$r==="="||Uv.test($r)||BR.test($r)?To():ce=5)}function nt($r){qp.test($r)?ce=6:$r==="/"?ce=12:$r==="="?ce=7:$r===">"?ta():$r==="<"?jo():Uv.test($r)&&To()}function Ze($r){qp.test($r)||($r==="/"?ce=12:$r==="="?ce=7:$r===">"?ta():$r==="<"?jo():Uv.test($r)?To():ce=5)}function ot($r){qp.test($r)||($r==='"'?ce=8:$r==="'"?ce=9:/[>=`]/.test($r)?To():$r==="<"?jo():ce=10)}function er($r){$r==='"'&&(ce=11)}function Dt($r){$r==="'"&&(ce=11)}function wt($r){qp.test($r)?ce=4:$r===">"?ta():$r==="<"&&jo()}function yr($r){qp.test($r)?ce=4:$r==="/"?ce=12:$r===">"?ta():$r==="<"?jo():(ce=4,X--)}function Tr($r){$r===">"?(re=new kl(gi(gi({},re),{isClosing:!0})),ta()):ce=4}function so($r){e.substr(X,2)==="--"?(X+=2,re=new kl(gi(gi({},re),{type:"comment"})),ce=14):e.substr(X,7).toUpperCase()==="DOCTYPE"?(X+=7,re=new kl(gi(gi({},re),{type:"doctype"})),ce=20):To()}function vo($r){$r==="-"?ce=15:$r===">"?To():ce=16}function w($r){$r==="-"?ce=18:$r===">"?To():ce=16}function Wo($r){$r==="-"&&(ce=17)}function Le($r){ce=$r==="-"?18:16}function Qr($r){$r===">"?ta():$r==="!"?ce=19:$r==="-"||(ce=16)}function fo($r){$r==="-"?ce=17:$r===">"?ta():ce=16}function aa($r){$r===">"?ta():$r==="<"&&jo()}function To(){ce=0,re=U}function jo(){ce=1,re=new kl({idx:X})}function ta(){var $r=e.slice(be,re.idx);$r&&C($r,be),re.type==="comment"?L(re.idx):re.type==="doctype"?K(re.idx):(re.isOpening&&n(re.name,re.idx),re.isClosing&&p(re.name,re.idx)),To(),be=X+1}function qo(){var $r=re.idx+(re.isClosing?2:1);return e.slice($r,X).toLowerCase()}be=0&&p++},onText:function(L,K){if(p===0){var U=function(ae,ce){if(!ce.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var be,re=[],he=0;be=ce.exec(ae);)re.push(ae.substring(he,be.index)),re.push(be[0]),he=be.index+be[0].length;return re.push(ae.substring(he)),re}(L,/( | |<|<|>|>|"|"|')/gi),X=K;U.forEach(function(ae,ce){if(ce%2==0){var be=r.parseText(ae,X);C.push.apply(C,be)}X+=ae.length})}},onCloseTag:function(L){n.indexOf(L)>=0&&(p=Math.max(p-1,0))},onComment:function(L){},onDoctype:function(L){}}),C=this.compactMatches(C),C=this.removeUnwantedMatches(C)},e.prototype.compactMatches=function(t){t.sort(function(U,X){return U.getOffset()-X.getOffset()});for(var r=0;rC?r:r+1;t.splice(K,1);continue}if(t[r+1].getOffset()/g,">"));for(var r=this.parse(t),n=[],p=0,C=0,L=r.length;C\s]/i.test(e)}function tz(e){return/^<\/a\s*>/i.test(e)}function rz(){var e=[],t=new XR({stripPrefix:!1,url:!0,email:!0,replaceFn:function(r){switch(r.getType()){case"url":e.push({text:r.matchedText,url:r.getUrl()});break;case"email":e.push({text:r.matchedText,url:"mailto:"+r.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:e,autolinker:t}}function oz(e){var t,r,n,p,C,L,K,U,X,ae,ce,be,re,he=e.tokens,Oe=null;for(r=0,n=he.length;r=0;t--)if((C=p[t]).type!=="link_close"){if(C.type==="htmltag"&&(ez(C.content)&&ce>0&&ce--,tz(C.content)&&ce++),!(ce>0)&&C.type==="text"&&ZR.test(C.content)){if(Oe||(be=(Oe=rz()).links,re=Oe.autolinker),L=C.content,be.length=0,re.link(L),!be.length)continue;for(K=[],ae=C.level,U=0;UL)throw new RangeError('The value "'+de+'" is invalid for option "size"');const Ce=new Uint8Array(de);return Object.setPrototypeOf(Ce,U.prototype),Ce}function U(de,Ce,We){if(typeof de=="number"){if(typeof Ce=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return ce(de)}return X(de,Ce,We)}function X(de,Ce,We){if(typeof de=="string")return function(dr,Jr){if(typeof Jr=="string"&&Jr!==""||(Jr="utf8"),!U.isEncoding(Jr))throw new TypeError("Unknown encoding: "+Jr);const ra=0|Oe(dr,Jr);let La=K(ra);const Bn=La.write(dr,Jr);return Bn!==ra&&(La=La.slice(0,Bn)),La}(de,Ce);if(ArrayBuffer.isView(de))return function(dr){if(Ba(dr,Uint8Array)){const Jr=new Uint8Array(dr);return re(Jr.buffer,Jr.byteOffset,Jr.byteLength)}return be(dr)}(de);if(de==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof de);if(Ba(de,ArrayBuffer)||de&&Ba(de.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ba(de,SharedArrayBuffer)||de&&Ba(de.buffer,SharedArrayBuffer)))return re(de,Ce,We);if(typeof de=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Lt=de.valueOf&&de.valueOf();if(Lt!=null&&Lt!==de)return U.from(Lt,Ce,We);const sr=function(dr){if(U.isBuffer(dr)){const Jr=0|he(dr.length),ra=K(Jr);return ra.length===0||dr.copy(ra,0,0,Jr),ra}return dr.length!==void 0?typeof dr.length!="number"||Xo(dr.length)?K(0):be(dr):dr.type==="Buffer"&&Array.isArray(dr.data)?be(dr.data):void 0}(de);if(sr)return sr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof de[Symbol.toPrimitive]=="function")return U.from(de[Symbol.toPrimitive]("string"),Ce,We);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof de)}function ae(de){if(typeof de!="number")throw new TypeError('"size" argument must be of type number');if(de<0)throw new RangeError('The value "'+de+'" is invalid for option "size"')}function ce(de){return ae(de),K(de<0?0:0|he(de))}function be(de){const Ce=de.length<0?0:0|he(de.length),We=K(Ce);for(let Lt=0;Lt=L)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+L.toString(16)+" bytes");return 0|de}function Oe(de,Ce){if(U.isBuffer(de))return de.length;if(ArrayBuffer.isView(de)||Ba(de,ArrayBuffer))return de.byteLength;if(typeof de!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof de);const We=de.length,Lt=arguments.length>2&&arguments[2]===!0;if(!Lt&&We===0)return 0;let sr=!1;for(;;)switch(Ce){case"ascii":case"latin1":case"binary":return We;case"utf8":case"utf-8":return za(de).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*We;case"hex":return We>>>1;case"base64":return Va(de).length;default:if(sr)return Lt?-1:za(de).length;Ce=(""+Ce).toLowerCase(),sr=!0}}function ze(de,Ce,We){let Lt=!1;if((Ce===void 0||Ce<0)&&(Ce=0),Ce>this.length||((We===void 0||We>this.length)&&(We=this.length),We<=0)||(We>>>=0)<=(Ce>>>=0))return"";for(de||(de="utf8");;)switch(de){case"hex":return w(this,Ce,We);case"utf8":case"utf-8":return yr(this,Ce,We);case"ascii":return so(this,Ce,We);case"latin1":case"binary":return vo(this,Ce,We);case"base64":return wt(this,Ce,We);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Wo(this,Ce,We);default:if(Lt)throw new TypeError("Unknown encoding: "+de);de=(de+"").toLowerCase(),Lt=!0}}function ue(de,Ce,We){const Lt=de[Ce];de[Ce]=de[We],de[We]=Lt}function He(de,Ce,We,Lt,sr){if(de.length===0)return-1;if(typeof We=="string"?(Lt=We,We=0):We>2147483647?We=2147483647:We<-2147483648&&(We=-2147483648),Xo(We=+We)&&(We=sr?0:de.length-1),We<0&&(We=de.length+We),We>=de.length){if(sr)return-1;We=de.length-1}else if(We<0){if(!sr)return-1;We=0}if(typeof Ce=="string"&&(Ce=U.from(Ce,Lt)),U.isBuffer(Ce))return Ce.length===0?-1:Ke(de,Ce,We,Lt,sr);if(typeof Ce=="number")return Ce&=255,typeof Uint8Array.prototype.indexOf=="function"?sr?Uint8Array.prototype.indexOf.call(de,Ce,We):Uint8Array.prototype.lastIndexOf.call(de,Ce,We):Ke(de,[Ce],We,Lt,sr);throw new TypeError("val must be string, number or Buffer")}function Ke(de,Ce,We,Lt,sr){let dr,Jr=1,ra=de.length,La=Ce.length;if(Lt!==void 0&&((Lt=String(Lt).toLowerCase())==="ucs2"||Lt==="ucs-2"||Lt==="utf16le"||Lt==="utf-16le")){if(de.length<2||Ce.length<2)return-1;Jr=2,ra/=2,La/=2,We/=2}function Bn(en,Yn){return Jr===1?en[Yn]:en.readUInt16BE(Yn*Jr)}if(sr){let en=-1;for(dr=We;drra&&(We=ra-La),dr=We;dr>=0;dr--){let en=!0;for(let Yn=0;Ynsr&&(Lt=sr):Lt=sr;const dr=Ce.length;let Jr;for(Lt>dr/2&&(Lt=dr/2),Jr=0;Jr>8,La=Jr%256,Bn.push(La),Bn.push(ra);return Bn}(Ce,de.length-We),de,We,Lt)}function wt(de,Ce,We){return Ce===0&&We===de.length?n.fromByteArray(de):n.fromByteArray(de.slice(Ce,We))}function yr(de,Ce,We){We=Math.min(de.length,We);const Lt=[];let sr=Ce;for(;sr239?4:dr>223?3:dr>191?2:1;if(sr+ra<=We){let La,Bn,en,Yn;switch(ra){case 1:dr<128&&(Jr=dr);break;case 2:La=de[sr+1],(192&La)==128&&(Yn=(31&dr)<<6|63&La,Yn>127&&(Jr=Yn));break;case 3:La=de[sr+1],Bn=de[sr+2],(192&La)==128&&(192&Bn)==128&&(Yn=(15&dr)<<12|(63&La)<<6|63&Bn,Yn>2047&&(Yn<55296||Yn>57343)&&(Jr=Yn));break;case 4:La=de[sr+1],Bn=de[sr+2],en=de[sr+3],(192&La)==128&&(192&Bn)==128&&(192&en)==128&&(Yn=(15&dr)<<18|(63&La)<<12|(63&Bn)<<6|63&en,Yn>65535&&Yn<1114112&&(Jr=Yn))}}Jr===null?(Jr=65533,ra=1):Jr>65535&&(Jr-=65536,Lt.push(Jr>>>10&1023|55296),Jr=56320|1023&Jr),Lt.push(Jr),sr+=ra}return function(dr){const Jr=dr.length;if(Jr<=Tr)return String.fromCharCode.apply(String,dr);let ra="",La=0;for(;La"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(U.prototype,"parent",{enumerable:!0,get:function(){if(U.isBuffer(this))return this.buffer}}),Object.defineProperty(U.prototype,"offset",{enumerable:!0,get:function(){if(U.isBuffer(this))return this.byteOffset}}),U.poolSize=8192,U.from=function(de,Ce,We){return X(de,Ce,We)},Object.setPrototypeOf(U.prototype,Uint8Array.prototype),Object.setPrototypeOf(U,Uint8Array),U.alloc=function(de,Ce,We){return function(Lt,sr,dr){return ae(Lt),Lt<=0?K(Lt):sr!==void 0?typeof dr=="string"?K(Lt).fill(sr,dr):K(Lt).fill(sr):K(Lt)}(de,Ce,We)},U.allocUnsafe=function(de){return ce(de)},U.allocUnsafeSlow=function(de){return ce(de)},U.isBuffer=function(de){return de!=null&&de._isBuffer===!0&&de!==U.prototype},U.compare=function(de,Ce){if(Ba(de,Uint8Array)&&(de=U.from(de,de.offset,de.byteLength)),Ba(Ce,Uint8Array)&&(Ce=U.from(Ce,Ce.offset,Ce.byteLength)),!U.isBuffer(de)||!U.isBuffer(Ce))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(de===Ce)return 0;let We=de.length,Lt=Ce.length;for(let sr=0,dr=Math.min(We,Lt);srLt.length?(U.isBuffer(dr)||(dr=U.from(dr)),dr.copy(Lt,sr)):Uint8Array.prototype.set.call(Lt,dr,sr);else{if(!U.isBuffer(dr))throw new TypeError('"list" argument must be an Array of Buffers');dr.copy(Lt,sr)}sr+=dr.length}return Lt},U.byteLength=Oe,U.prototype._isBuffer=!0,U.prototype.swap16=function(){const de=this.length;if(de%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Ce=0;CeCe&&(de+=" ... "),""},C&&(U.prototype[C]=U.prototype.inspect),U.prototype.compare=function(de,Ce,We,Lt,sr){if(Ba(de,Uint8Array)&&(de=U.from(de,de.offset,de.byteLength)),!U.isBuffer(de))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof de);if(Ce===void 0&&(Ce=0),We===void 0&&(We=de?de.length:0),Lt===void 0&&(Lt=0),sr===void 0&&(sr=this.length),Ce<0||We>de.length||Lt<0||sr>this.length)throw new RangeError("out of range index");if(Lt>=sr&&Ce>=We)return 0;if(Lt>=sr)return-1;if(Ce>=We)return 1;if(this===de)return 0;let dr=(sr>>>=0)-(Lt>>>=0),Jr=(We>>>=0)-(Ce>>>=0);const ra=Math.min(dr,Jr),La=this.slice(Lt,sr),Bn=de.slice(Ce,We);for(let en=0;en>>=0,isFinite(We)?(We>>>=0,Lt===void 0&&(Lt="utf8")):(Lt=We,We=void 0)}const sr=this.length-Ce;if((We===void 0||We>sr)&&(We=sr),de.length>0&&(We<0||Ce<0)||Ce>this.length)throw new RangeError("Attempt to write outside buffer bounds");Lt||(Lt="utf8");let dr=!1;for(;;)switch(Lt){case"hex":return nt(this,de,Ce,We);case"utf8":case"utf-8":return Ze(this,de,Ce,We);case"ascii":case"latin1":case"binary":return ot(this,de,Ce,We);case"base64":return er(this,de,Ce,We);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Dt(this,de,Ce,We);default:if(dr)throw new TypeError("Unknown encoding: "+Lt);Lt=(""+Lt).toLowerCase(),dr=!0}},U.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const Tr=4096;function so(de,Ce,We){let Lt="";We=Math.min(de.length,We);for(let sr=Ce;srLt)&&(We=Lt);let sr="";for(let dr=Ce;drWe)throw new RangeError("Trying to access beyond buffer length")}function Qr(de,Ce,We,Lt,sr,dr){if(!U.isBuffer(de))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ce>sr||Cede.length)throw new RangeError("Index out of range")}function fo(de,Ce,We,Lt,sr){Rt(Ce,Lt,sr,de,We,7);let dr=Number(Ce&BigInt(4294967295));de[We++]=dr,dr>>=8,de[We++]=dr,dr>>=8,de[We++]=dr,dr>>=8,de[We++]=dr;let Jr=Number(Ce>>BigInt(32)&BigInt(4294967295));return de[We++]=Jr,Jr>>=8,de[We++]=Jr,Jr>>=8,de[We++]=Jr,Jr>>=8,de[We++]=Jr,We}function aa(de,Ce,We,Lt,sr){Rt(Ce,Lt,sr,de,We,7);let dr=Number(Ce&BigInt(4294967295));de[We+7]=dr,dr>>=8,de[We+6]=dr,dr>>=8,de[We+5]=dr,dr>>=8,de[We+4]=dr;let Jr=Number(Ce>>BigInt(32)&BigInt(4294967295));return de[We+3]=Jr,Jr>>=8,de[We+2]=Jr,Jr>>=8,de[We+1]=Jr,Jr>>=8,de[We]=Jr,We+8}function To(de,Ce,We,Lt,sr,dr){if(We+Lt>de.length)throw new RangeError("Index out of range");if(We<0)throw new RangeError("Index out of range")}function jo(de,Ce,We,Lt,sr){return Ce=+Ce,We>>>=0,sr||To(de,0,We,4),p.write(de,Ce,We,Lt,23,4),We+4}function ta(de,Ce,We,Lt,sr){return Ce=+Ce,We>>>=0,sr||To(de,0,We,8),p.write(de,Ce,We,Lt,52,8),We+8}U.prototype.slice=function(de,Ce){const We=this.length;(de=~~de)<0?(de+=We)<0&&(de=0):de>We&&(de=We),(Ce=Ce===void 0?We:~~Ce)<0?(Ce+=We)<0&&(Ce=0):Ce>We&&(Ce=We),Ce>>=0,Ce>>>=0,We||Le(de,Ce,this.length);let Lt=this[de],sr=1,dr=0;for(;++dr>>=0,Ce>>>=0,We||Le(de,Ce,this.length);let Lt=this[de+--Ce],sr=1;for(;Ce>0&&(sr*=256);)Lt+=this[de+--Ce]*sr;return Lt},U.prototype.readUint8=U.prototype.readUInt8=function(de,Ce){return de>>>=0,Ce||Le(de,1,this.length),this[de]},U.prototype.readUint16LE=U.prototype.readUInt16LE=function(de,Ce){return de>>>=0,Ce||Le(de,2,this.length),this[de]|this[de+1]<<8},U.prototype.readUint16BE=U.prototype.readUInt16BE=function(de,Ce){return de>>>=0,Ce||Le(de,2,this.length),this[de]<<8|this[de+1]},U.prototype.readUint32LE=U.prototype.readUInt32LE=function(de,Ce){return de>>>=0,Ce||Le(de,4,this.length),(this[de]|this[de+1]<<8|this[de+2]<<16)+16777216*this[de+3]},U.prototype.readUint32BE=U.prototype.readUInt32BE=function(de,Ce){return de>>>=0,Ce||Le(de,4,this.length),16777216*this[de]+(this[de+1]<<16|this[de+2]<<8|this[de+3])},U.prototype.readBigUInt64LE=Hn(function(de){kt(de>>>=0,"offset");const Ce=this[de],We=this[de+7];Ce!==void 0&&We!==void 0||Wr(de,this.length-8);const Lt=Ce+256*this[++de]+65536*this[++de]+this[++de]*2**24,sr=this[++de]+256*this[++de]+65536*this[++de]+We*2**24;return BigInt(Lt)+(BigInt(sr)<>>=0,"offset");const Ce=this[de],We=this[de+7];Ce!==void 0&&We!==void 0||Wr(de,this.length-8);const Lt=Ce*2**24+65536*this[++de]+256*this[++de]+this[++de],sr=this[++de]*2**24+65536*this[++de]+256*this[++de]+We;return(BigInt(Lt)<>>=0,Ce>>>=0,We||Le(de,Ce,this.length);let Lt=this[de],sr=1,dr=0;for(;++dr=sr&&(Lt-=Math.pow(2,8*Ce)),Lt},U.prototype.readIntBE=function(de,Ce,We){de>>>=0,Ce>>>=0,We||Le(de,Ce,this.length);let Lt=Ce,sr=1,dr=this[de+--Lt];for(;Lt>0&&(sr*=256);)dr+=this[de+--Lt]*sr;return sr*=128,dr>=sr&&(dr-=Math.pow(2,8*Ce)),dr},U.prototype.readInt8=function(de,Ce){return de>>>=0,Ce||Le(de,1,this.length),128&this[de]?-1*(255-this[de]+1):this[de]},U.prototype.readInt16LE=function(de,Ce){de>>>=0,Ce||Le(de,2,this.length);const We=this[de]|this[de+1]<<8;return 32768&We?4294901760|We:We},U.prototype.readInt16BE=function(de,Ce){de>>>=0,Ce||Le(de,2,this.length);const We=this[de+1]|this[de]<<8;return 32768&We?4294901760|We:We},U.prototype.readInt32LE=function(de,Ce){return de>>>=0,Ce||Le(de,4,this.length),this[de]|this[de+1]<<8|this[de+2]<<16|this[de+3]<<24},U.prototype.readInt32BE=function(de,Ce){return de>>>=0,Ce||Le(de,4,this.length),this[de]<<24|this[de+1]<<16|this[de+2]<<8|this[de+3]},U.prototype.readBigInt64LE=Hn(function(de){kt(de>>>=0,"offset");const Ce=this[de],We=this[de+7];Ce!==void 0&&We!==void 0||Wr(de,this.length-8);const Lt=this[de+4]+256*this[de+5]+65536*this[de+6]+(We<<24);return(BigInt(Lt)<>>=0,"offset");const Ce=this[de],We=this[de+7];Ce!==void 0&&We!==void 0||Wr(de,this.length-8);const Lt=(Ce<<24)+65536*this[++de]+256*this[++de]+this[++de];return(BigInt(Lt)<>>=0,Ce||Le(de,4,this.length),p.read(this,de,!0,23,4)},U.prototype.readFloatBE=function(de,Ce){return de>>>=0,Ce||Le(de,4,this.length),p.read(this,de,!1,23,4)},U.prototype.readDoubleLE=function(de,Ce){return de>>>=0,Ce||Le(de,8,this.length),p.read(this,de,!0,52,8)},U.prototype.readDoubleBE=function(de,Ce){return de>>>=0,Ce||Le(de,8,this.length),p.read(this,de,!1,52,8)},U.prototype.writeUintLE=U.prototype.writeUIntLE=function(de,Ce,We,Lt){de=+de,Ce>>>=0,We>>>=0,Lt||Qr(this,de,Ce,We,Math.pow(2,8*We)-1,0);let sr=1,dr=0;for(this[Ce]=255&de;++dr>>=0,We>>>=0,Lt||Qr(this,de,Ce,We,Math.pow(2,8*We)-1,0);let sr=We-1,dr=1;for(this[Ce+sr]=255&de;--sr>=0&&(dr*=256);)this[Ce+sr]=de/dr&255;return Ce+We},U.prototype.writeUint8=U.prototype.writeUInt8=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,1,255,0),this[Ce]=255&de,Ce+1},U.prototype.writeUint16LE=U.prototype.writeUInt16LE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,2,65535,0),this[Ce]=255&de,this[Ce+1]=de>>>8,Ce+2},U.prototype.writeUint16BE=U.prototype.writeUInt16BE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,2,65535,0),this[Ce]=de>>>8,this[Ce+1]=255&de,Ce+2},U.prototype.writeUint32LE=U.prototype.writeUInt32LE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,4,4294967295,0),this[Ce+3]=de>>>24,this[Ce+2]=de>>>16,this[Ce+1]=de>>>8,this[Ce]=255&de,Ce+4},U.prototype.writeUint32BE=U.prototype.writeUInt32BE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,4,4294967295,0),this[Ce]=de>>>24,this[Ce+1]=de>>>16,this[Ce+2]=de>>>8,this[Ce+3]=255&de,Ce+4},U.prototype.writeBigUInt64LE=Hn(function(de,Ce=0){return fo(this,de,Ce,BigInt(0),BigInt("0xffffffffffffffff"))}),U.prototype.writeBigUInt64BE=Hn(function(de,Ce=0){return aa(this,de,Ce,BigInt(0),BigInt("0xffffffffffffffff"))}),U.prototype.writeIntLE=function(de,Ce,We,Lt){if(de=+de,Ce>>>=0,!Lt){const ra=Math.pow(2,8*We-1);Qr(this,de,Ce,We,ra-1,-ra)}let sr=0,dr=1,Jr=0;for(this[Ce]=255&de;++sr>0)-Jr&255;return Ce+We},U.prototype.writeIntBE=function(de,Ce,We,Lt){if(de=+de,Ce>>>=0,!Lt){const ra=Math.pow(2,8*We-1);Qr(this,de,Ce,We,ra-1,-ra)}let sr=We-1,dr=1,Jr=0;for(this[Ce+sr]=255&de;--sr>=0&&(dr*=256);)de<0&&Jr===0&&this[Ce+sr+1]!==0&&(Jr=1),this[Ce+sr]=(de/dr>>0)-Jr&255;return Ce+We},U.prototype.writeInt8=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,1,127,-128),de<0&&(de=255+de+1),this[Ce]=255&de,Ce+1},U.prototype.writeInt16LE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,2,32767,-32768),this[Ce]=255&de,this[Ce+1]=de>>>8,Ce+2},U.prototype.writeInt16BE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,2,32767,-32768),this[Ce]=de>>>8,this[Ce+1]=255&de,Ce+2},U.prototype.writeInt32LE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,4,2147483647,-2147483648),this[Ce]=255&de,this[Ce+1]=de>>>8,this[Ce+2]=de>>>16,this[Ce+3]=de>>>24,Ce+4},U.prototype.writeInt32BE=function(de,Ce,We){return de=+de,Ce>>>=0,We||Qr(this,de,Ce,4,2147483647,-2147483648),de<0&&(de=4294967295+de+1),this[Ce]=de>>>24,this[Ce+1]=de>>>16,this[Ce+2]=de>>>8,this[Ce+3]=255&de,Ce+4},U.prototype.writeBigInt64LE=Hn(function(de,Ce=0){return fo(this,de,Ce,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),U.prototype.writeBigInt64BE=Hn(function(de,Ce=0){return aa(this,de,Ce,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),U.prototype.writeFloatLE=function(de,Ce,We){return jo(this,de,Ce,!0,We)},U.prototype.writeFloatBE=function(de,Ce,We){return jo(this,de,Ce,!1,We)},U.prototype.writeDoubleLE=function(de,Ce,We){return ta(this,de,Ce,!0,We)},U.prototype.writeDoubleBE=function(de,Ce,We){return ta(this,de,Ce,!1,We)},U.prototype.copy=function(de,Ce,We,Lt){if(!U.isBuffer(de))throw new TypeError("argument should be a Buffer");if(We||(We=0),Lt||Lt===0||(Lt=this.length),Ce>=de.length&&(Ce=de.length),Ce||(Ce=0),Lt>0&&Lt=this.length)throw new RangeError("Index out of range");if(Lt<0)throw new RangeError("sourceEnd out of bounds");Lt>this.length&&(Lt=this.length),de.length-Ce>>=0,We=We===void 0?this.length:We>>>0,de||(de=0),typeof de=="number")for(sr=Ce;sr=Lt+4;We-=3)Ce=`_${de.slice(We-3,We)}${Ce}`;return`${de.slice(0,We)}${Ce}`}function Rt(de,Ce,We,Lt,sr,dr){if(de>We||de= 0${Jr} and < 2${Jr} ** ${8*(dr+1)}${Jr}`:`>= -(2${Jr} ** ${8*(dr+1)-1}${Jr}) and < 2 ** ${8*(dr+1)-1}${Jr}`,new qo.ERR_OUT_OF_RANGE("value",ra,de)}(function(Jr,ra,La){kt(ra,"offset"),Jr[ra]!==void 0&&Jr[ra+La]!==void 0||Wr(ra,Jr.length-(La+1))})(Lt,sr,dr)}function kt(de,Ce){if(typeof de!="number")throw new qo.ERR_INVALID_ARG_TYPE(Ce,"number",de)}function Wr(de,Ce,We){throw Math.floor(de)!==de?(kt(de,We),new qo.ERR_OUT_OF_RANGE("offset","an integer",de)):Ce<0?new qo.ERR_BUFFER_OUT_OF_BOUNDS:new qo.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${Ce}`,de)}$r("ERR_BUFFER_OUT_OF_BOUNDS",function(de){return de?`${de} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),$r("ERR_INVALID_ARG_TYPE",function(de,Ce){return`The "${de}" argument must be of type number. Received type ${typeof Ce}`},TypeError),$r("ERR_OUT_OF_RANGE",function(de,Ce,We){let Lt=`The value of "${de}" is out of range.`,sr=We;return Number.isInteger(We)&&Math.abs(We)>2**32?sr=$a(String(We)):typeof We=="bigint"&&(sr=String(We),(We>BigInt(2)**BigInt(32)||We<-(BigInt(2)**BigInt(32)))&&(sr=$a(sr)),sr+="n"),Lt+=` It must be ${Ce}. Received ${sr}`,Lt},RangeError);const Io=/[^+/0-9A-Za-z-_]/g;function za(de,Ce){let We;Ce=Ce||1/0;const Lt=de.length;let sr=null;const dr=[];for(let Jr=0;Jr55295&&We<57344){if(!sr){if(We>56319){(Ce-=3)>-1&&dr.push(239,191,189);continue}if(Jr+1===Lt){(Ce-=3)>-1&&dr.push(239,191,189);continue}sr=We;continue}if(We<56320){(Ce-=3)>-1&&dr.push(239,191,189),sr=We;continue}We=65536+(sr-55296<<10|We-56320)}else sr&&(Ce-=3)>-1&&dr.push(239,191,189);if(sr=null,We<128){if((Ce-=1)<0)break;dr.push(We)}else if(We<2048){if((Ce-=2)<0)break;dr.push(We>>6|192,63&We|128)}else if(We<65536){if((Ce-=3)<0)break;dr.push(We>>12|224,We>>6&63|128,63&We|128)}else{if(!(We<1114112))throw new Error("Invalid code point");if((Ce-=4)<0)break;dr.push(We>>18|240,We>>12&63|128,We>>6&63|128,63&We|128)}}return dr}function Va(de){return n.toByteArray(function(Ce){if((Ce=(Ce=Ce.split("=")[0]).trim().replace(Io,"")).length<2)return"";for(;Ce.length%4!=0;)Ce+="=";return Ce}(de))}function Co(de,Ce,We,Lt){let sr;for(sr=0;sr=Ce.length||sr>=de.length);++sr)Ce[sr+We]=de[sr];return sr}function Ba(de,Ce){return de instanceof Ce||de!=null&&de.constructor!=null&&de.constructor.name!=null&&de.constructor.name===Ce.name}function Xo(de){return de!=de}const ui=function(){const de="0123456789abcdef",Ce=new Array(256);for(let We=0;We<16;++We){const Lt=16*We;for(let sr=0;sr<16;++sr)Ce[Lt+sr]=de[We]+de[sr]}return Ce}();function Hn(de){return typeof BigInt>"u"?ss:de}function ss(){throw new Error("BigInt not supported")}},698:function(e,t,r){var n=r(764).Buffer;function p(X){return X instanceof n||X instanceof Date||X instanceof RegExp}function C(X){if(X instanceof n){var ae=n.alloc?n.alloc(X.length):new n(X.length);return X.copy(ae),ae}if(X instanceof Date)return new Date(X.getTime());if(X instanceof RegExp)return new RegExp(X);throw new Error("Unexpected situation")}function L(X){var ae=[];return X.forEach(function(ce,be){typeof ce=="object"&&ce!==null?Array.isArray(ce)?ae[be]=L(ce):p(ce)?ae[be]=C(ce):ae[be]=U({},ce):ae[be]=ce}),ae}function K(X,ae){return ae==="__proto__"?void 0:X[ae]}var U=e.exports=function(){if(arguments.length<1||typeof arguments[0]!="object")return!1;if(arguments.length<2)return arguments[0];var X,ae,ce=arguments[0];return Array.prototype.slice.call(arguments,1).forEach(function(be){typeof be!="object"||be===null||Array.isArray(be)||Object.keys(be).forEach(function(re){return ae=K(ce,re),(X=K(be,re))===ce?void 0:typeof X!="object"||X===null?void(ce[re]=X):Array.isArray(X)?void(ce[re]=L(X)):p(X)?void(ce[re]=C(X)):typeof ae!="object"||ae===null||Array.isArray(ae)?void(ce[re]=U({},X)):void(ce[re]=U(ae,X))})}),ce}},187:function(e){var t,r=typeof Reflect=="object"?Reflect:null,n=r&&typeof r.apply=="function"?r.apply:function(ze,ue,He){return Function.prototype.apply.call(ze,ue,He)};t=r&&typeof r.ownKeys=="function"?r.ownKeys:Object.getOwnPropertySymbols?function(ze){return Object.getOwnPropertyNames(ze).concat(Object.getOwnPropertySymbols(ze))}:function(ze){return Object.getOwnPropertyNames(ze)};var p=Number.isNaN||function(ze){return ze!=ze};function C(){C.init.call(this)}e.exports=C,e.exports.once=function(ze,ue){return new Promise(function(He,Ke){function nt(ot){ze.removeListener(ue,Ze),Ke(ot)}function Ze(){typeof ze.removeListener=="function"&&ze.removeListener("error",nt),He([].slice.call(arguments))}Oe(ze,ue,Ze,{once:!0}),ue!=="error"&&function(ot,er,Dt){typeof ot.on=="function"&&Oe(ot,"error",er,Dt)}(ze,nt,{once:!0})})},C.EventEmitter=C,C.prototype._events=void 0,C.prototype._eventsCount=0,C.prototype._maxListeners=void 0;var L=10;function K(ze){if(typeof ze!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof ze)}function U(ze){return ze._maxListeners===void 0?C.defaultMaxListeners:ze._maxListeners}function X(ze,ue,He,Ke){var nt,Ze,ot;if(K(He),(Ze=ze._events)===void 0?(Ze=ze._events=Object.create(null),ze._eventsCount=0):(Ze.newListener!==void 0&&(ze.emit("newListener",ue,He.listener?He.listener:He),Ze=ze._events),ot=Ze[ue]),ot===void 0)ot=Ze[ue]=He,++ze._eventsCount;else if(typeof ot=="function"?ot=Ze[ue]=Ke?[He,ot]:[ot,He]:Ke?ot.unshift(He):ot.push(He),(nt=U(ze))>0&&ot.length>nt&&!ot.warned){ot.warned=!0;var er=new Error("Possible EventEmitter memory leak detected. "+ot.length+" "+String(ue)+" listeners added. Use emitter.setMaxListeners() to increase limit");er.name="MaxListenersExceededWarning",er.emitter=ze,er.type=ue,er.count=ot.length,function(Dt){console&&console.warn&&console.warn(Dt)}(er)}return ze}function ae(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function ce(ze,ue,He){var Ke={fired:!1,wrapFn:void 0,target:ze,type:ue,listener:He},nt=ae.bind(Ke);return nt.listener=He,Ke.wrapFn=nt,nt}function be(ze,ue,He){var Ke=ze._events;if(Ke===void 0)return[];var nt=Ke[ue];return nt===void 0?[]:typeof nt=="function"?He?[nt.listener||nt]:[nt]:He?function(Ze){for(var ot=new Array(Ze.length),er=0;er0&&(Ze=ue[0]),Ze instanceof Error)throw Ze;var ot=new Error("Unhandled error."+(Ze?" ("+Ze.message+")":""));throw ot.context=Ze,ot}var er=nt[ze];if(er===void 0)return!1;if(typeof er=="function")n(er,this,ue);else{var Dt=er.length,wt=he(er,Dt);for(He=0;He=0;Ze--)if(He[Ze]===ue||He[Ze].listener===ue){ot=He[Ze].listener,nt=Ze;break}if(nt<0)return this;nt===0?He.shift():function(er,Dt){for(;Dt+1=0;Ke--)this.removeListener(ze,ue[Ke]);return this},C.prototype.listeners=function(ze){return be(this,ze,!0)},C.prototype.rawListeners=function(ze){return be(this,ze,!1)},C.listenerCount=function(ze,ue){return typeof ze.listenerCount=="function"?ze.listenerCount(ue):re.call(ze,ue)},C.prototype.listenerCount=re,C.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},157:function(e){function t(C){return C?typeof C=="string"?C:C.source:null}function r(C){return n("(?=",C,")")}function n(...C){return C.map(L=>t(L)).join("")}function p(...C){return"("+C.map(L=>t(L)).join("|")+")"}e.exports=function(C){const L=n(/[A-Z_]/,function(re){return n("(",re,")?")}(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),K={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},U={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},X=C.inherit(U,{begin:/\(/,end:/\)/}),ae=C.inherit(C.APOS_STRING_MODE,{className:"meta-string"}),ce=C.inherit(C.QUOTE_STRING_MODE,{className:"meta-string"}),be={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[U,ce,ae,X,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[U,X,ce,ae]}]}]},C.COMMENT(//,{relevance:10}),{begin://,relevance:10},K,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[be],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[be],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:L,relevance:0,starts:be}]},{className:"tag",begin:n(/<\//,r(n(L,/>/))),contains:[{className:"name",begin:L,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},717:function(e){typeof Object.create=="function"?e.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}},155:function(e){var t,r,n=e.exports={};function p(){throw new Error("setTimeout has not been defined")}function C(){throw new Error("clearTimeout has not been defined")}function L(Oe){if(t===setTimeout)return setTimeout(Oe,0);if((t===p||!t)&&setTimeout)return t=setTimeout,setTimeout(Oe,0);try{return t(Oe,0)}catch{try{return t.call(null,Oe,0)}catch{return t.call(this,Oe,0)}}}(function(){try{t=typeof setTimeout=="function"?setTimeout:p}catch{t=p}try{r=typeof clearTimeout=="function"?clearTimeout:C}catch{r=C}})();var K,U=[],X=!1,ae=-1;function ce(){X&&K&&(X=!1,K.length?U=K.concat(U):ae=-1,U.length&&be())}function be(){if(!X){var Oe=L(ce);X=!0;for(var ze=U.length;ze;){for(K=U,U=[];++ae1)for(var ue=1;ue4294967295)throw new RangeError("requested too many random bytes");var X=C.allocUnsafe(K);if(K>0)if(K>p)for(var ae=0;ae2?"one of ".concat(C," ").concat(p.slice(0,L-1).join(", "),", or ")+p[L-1]:L===2?"one of ".concat(C," ").concat(p[0]," or ").concat(p[1]):"of ".concat(C," ").concat(p[0])}return"of ".concat(C," ").concat(String(p))}r("ERR_INVALID_OPT_VALUE",function(p,C){return'The value "'+C+'" is invalid for option "'+p+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(p,C,L){var K,U;if(typeof C=="string"&&function(ae,ce,be){return ae.substr(0,ce.length)===ce}(C,"not ")?(K="must not be",C=C.replace(/^not /,"")):K="must be",function(ae,ce,be){return(be===void 0||be>ae.length)&&(be=ae.length),ae.substring(be-ce.length,be)===ce}(p," argument"))U="The ".concat(p," ").concat(K," ").concat(n(C,"type"));else{var X=function(ae,ce,be){return typeof be!="number"&&(be=0),!(be+ce.length>ae.length)&&ae.indexOf(ce,be)!==-1}(p,".")?"property":"argument";U='The "'.concat(p,'" ').concat(X," ").concat(K," ").concat(n(C,"type"))}return U+". Received type ".concat(typeof L)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(p){return"The "+p+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(p){return"Cannot call "+p+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(p){return"Unknown encoding: "+p},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},753:function(e,t,r){var n=r(155),p=Object.keys||function(re){var he=[];for(var Oe in re)he.push(Oe);return he};e.exports=ae;var C=r(481),L=r(229);r(717)(ae,C);for(var K=p(L.prototype),U=0;U0)if(typeof kt=="string"||Co.objectMode||Object.getPrototypeOf(kt)===U.prototype||(kt=function(Ba){return U.from(Ba)}(kt)),Io)Co.endEmitted?ot(Rt,new Ze):Tr(Rt,Co,kt,!0);else if(Co.ended)ot(Rt,new Ke);else{if(Co.destroyed)return!1;Co.reading=!1,Co.decoder&&!Wr?(kt=Co.decoder.write(kt),Co.objectMode||kt.length!==0?Tr(Rt,Co,kt,!1):Le(Rt,Co)):Tr(Rt,Co,kt,!1)}else Io||(Co.reading=!1,Le(Rt,Co));return!Co.ended&&(Co.lengthkt.highWaterMark&&(kt.highWaterMark=function(Wr){return Wr>=so?Wr=so:(Wr--,Wr|=Wr>>>1,Wr|=Wr>>>2,Wr|=Wr>>>4,Wr|=Wr>>>8,Wr|=Wr>>>16,Wr++),Wr}(Rt)),Rt<=kt.length?Rt:kt.ended?kt.length:(kt.needReadable=!0,0))}function w(Rt){var kt=Rt._readableState;C("emitReadable",kt.needReadable,kt.emittedReadable),kt.needReadable=!1,kt.emittedReadable||(C("emitReadable",kt.flowing),kt.emittedReadable=!0,p.nextTick(Wo,Rt))}function Wo(Rt){var kt=Rt._readableState;C("emitReadable_",kt.destroyed,kt.length,kt.ended),kt.destroyed||!kt.length&&!kt.ended||(Rt.emit("readable"),kt.emittedReadable=!1),kt.needReadable=!kt.flowing&&!kt.ended&&kt.length<=kt.highWaterMark,jo(Rt)}function Le(Rt,kt){kt.readingMore||(kt.readingMore=!0,p.nextTick(Qr,Rt,kt))}function Qr(Rt,kt){for(;!kt.reading&&!kt.ended&&(kt.length0,kt.resumeScheduled&&!kt.paused?kt.flowing=!0:Rt.listenerCount("data")>0&&Rt.resume()}function aa(Rt){C("readable nexttick read 0"),Rt.read(0)}function To(Rt,kt){C("resume",kt.reading),kt.reading||Rt.read(0),kt.resumeScheduled=!1,Rt.emit("resume"),jo(Rt),kt.flowing&&!kt.reading&&Rt.read(0)}function jo(Rt){var kt=Rt._readableState;for(C("flow",kt.flowing);kt.flowing&&Rt.read()!==null;);}function ta(Rt,kt){return kt.length===0?null:(kt.objectMode?Wr=kt.buffer.shift():!Rt||Rt>=kt.length?(Wr=kt.decoder?kt.buffer.join(""):kt.buffer.length===1?kt.buffer.first():kt.buffer.concat(kt.length),kt.buffer.clear()):Wr=kt.buffer.consume(Rt,kt.decoder),Wr);var Wr}function qo(Rt){var kt=Rt._readableState;C("endReadable",kt.endEmitted),kt.endEmitted||(kt.ended=!0,p.nextTick($r,kt,Rt))}function $r(Rt,kt){if(C("endReadableNT",Rt.endEmitted,Rt.length),!Rt.endEmitted&&Rt.length===0&&(Rt.endEmitted=!0,kt.readable=!1,kt.emit("end"),Rt.autoDestroy)){var Wr=kt._writableState;(!Wr||Wr.autoDestroy&&Wr.finished)&&kt.destroy()}}function $a(Rt,kt){for(var Wr=0,Io=Rt.length;Wr=kt.highWaterMark:kt.length>0)||kt.ended))return C("read: emitReadable",kt.length,kt.ended),kt.length===0&&kt.ended?qo(this):w(this),null;if((Rt=vo(Rt,kt))===0&&kt.ended)return kt.length===0&&qo(this),null;var Io,za=kt.needReadable;return C("need readable",za),(kt.length===0||kt.length-Rt0?ta(Rt,kt):null)===null?(kt.needReadable=kt.length<=kt.highWaterMark,Rt=0):(kt.length-=Rt,kt.awaitDrain=0),kt.length===0&&(kt.ended||(kt.needReadable=!0),Wr!==Rt&&kt.ended&&qo(this)),Io!==null&&this.emit("data",Io),Io},wt.prototype._read=function(Rt){ot(this,new nt("_read()"))},wt.prototype.pipe=function(Rt,kt){var Wr=this,Io=this._readableState;switch(Io.pipesCount){case 0:Io.pipes=Rt;break;case 1:Io.pipes=[Io.pipes,Rt];break;default:Io.pipes.push(Rt)}Io.pipesCount+=1,C("pipe count=%d opts=%j",Io.pipesCount,kt);var za=kt&&kt.end===!1||Rt===p.stdout||Rt===p.stderr?de:Va;function Va(){C("onend"),Rt.end()}Io.endEmitted?p.nextTick(za):Wr.once("end",za),Rt.on("unpipe",function Ce(We,Lt){C("onunpipe"),We===Wr&&Lt&&Lt.hasUnpiped===!1&&(Lt.hasUnpiped=!0,C("cleanup"),Rt.removeListener("close",Hn),Rt.removeListener("finish",ss),Rt.removeListener("drain",Co),Rt.removeListener("error",ui),Rt.removeListener("unpipe",Ce),Wr.removeListener("end",Va),Wr.removeListener("end",de),Wr.removeListener("data",Xo),Ba=!0,!Io.awaitDrain||Rt._writableState&&!Rt._writableState.needDrain||Co())});var Co=function(Ce){return function(){var We=Ce._readableState;C("pipeOnDrain",We.awaitDrain),We.awaitDrain&&We.awaitDrain--,We.awaitDrain===0&&L(Ce,"data")&&(We.flowing=!0,jo(Ce))}}(Wr);Rt.on("drain",Co);var Ba=!1;function Xo(Ce){C("ondata");var We=Rt.write(Ce);C("dest.write",We),We===!1&&((Io.pipesCount===1&&Io.pipes===Rt||Io.pipesCount>1&&$a(Io.pipes,Rt)!==-1)&&!Ba&&(C("false write response, pause",Io.awaitDrain),Io.awaitDrain++),Wr.pause())}function ui(Ce){C("onerror",Ce),de(),Rt.removeListener("error",ui),L(Rt,"error")===0&&ot(Rt,Ce)}function Hn(){Rt.removeListener("finish",ss),de()}function ss(){C("onfinish"),Rt.removeListener("close",Hn),de()}function de(){C("unpipe"),Wr.unpipe(Rt)}return Wr.on("data",Xo),function(Ce,We,Lt){if(typeof Ce.prependListener=="function")return Ce.prependListener(We,Lt);Ce._events&&Ce._events[We]?Array.isArray(Ce._events[We])?Ce._events[We].unshift(Lt):Ce._events[We]=[Lt,Ce._events[We]]:Ce.on(We,Lt)}(Rt,"error",ui),Rt.once("close",Hn),Rt.once("finish",ss),Rt.emit("pipe",Wr),Io.flowing||(C("pipe resume"),Wr.resume()),Rt},wt.prototype.unpipe=function(Rt){var kt=this._readableState,Wr={hasUnpiped:!1};if(kt.pipesCount===0)return this;if(kt.pipesCount===1)return Rt&&Rt!==kt.pipes||(Rt||(Rt=kt.pipes),kt.pipes=null,kt.pipesCount=0,kt.flowing=!1,Rt&&Rt.emit("unpipe",this,Wr)),this;if(!Rt){var Io=kt.pipes,za=kt.pipesCount;kt.pipes=null,kt.pipesCount=0,kt.flowing=!1;for(var Va=0;Va0,Io.flowing!==!1&&this.resume()):Rt==="readable"&&(Io.endEmitted||Io.readableListening||(Io.readableListening=Io.needReadable=!0,Io.flowing=!1,Io.emittedReadable=!1,C("on readable",Io.length,Io.reading),Io.length?w(this):Io.reading||p.nextTick(aa,this))),Wr},wt.prototype.addListener=wt.prototype.on,wt.prototype.removeListener=function(Rt,kt){var Wr=K.prototype.removeListener.call(this,Rt,kt);return Rt==="readable"&&p.nextTick(fo,this),Wr},wt.prototype.removeAllListeners=function(Rt){var kt=K.prototype.removeAllListeners.apply(this,arguments);return Rt!=="readable"&&Rt!==void 0||p.nextTick(fo,this),kt},wt.prototype.resume=function(){var Rt=this._readableState;return Rt.flowing||(C("resume"),Rt.flowing=!Rt.readableListening,function(kt,Wr){Wr.resumeScheduled||(Wr.resumeScheduled=!0,p.nextTick(To,kt,Wr))}(this,Rt)),Rt.paused=!1,this},wt.prototype.pause=function(){return C("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(C("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},wt.prototype.wrap=function(Rt){var kt=this,Wr=this._readableState,Io=!1;for(var za in Rt.on("end",function(){if(C("wrapped end"),Wr.decoder&&!Wr.ended){var Co=Wr.decoder.end();Co&&Co.length&&kt.push(Co)}kt.push(null)}),Rt.on("data",function(Co){C("wrapped data"),Wr.decoder&&(Co=Wr.decoder.write(Co)),Wr.objectMode&&Co==null||(Wr.objectMode||Co&&Co.length)&&(kt.push(Co)||(Io=!0,Rt.pause()))}),Rt)this[za]===void 0&&typeof Rt[za]=="function"&&(this[za]=function(Co){return function(){return Rt[Co].apply(Rt,arguments)}}(za));for(var Va=0;Va-1))throw new Ze(Le);return this._writableState.defaultEncoding=Le,this},Object.defineProperty(wt.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(wt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),wt.prototype._write=function(Le,Qr,fo){fo(new Oe("_write()"))},wt.prototype._writev=null,wt.prototype.end=function(Le,Qr,fo){var aa=this._writableState;return typeof Le=="function"?(fo=Le,Le=null,Qr=null):typeof Qr=="function"&&(fo=Qr,Qr=null),Le!=null&&this.write(Le,Qr),aa.corked&&(aa.corked=1,this.uncork()),aa.ending||function(To,jo,ta){jo.ending=!0,Wo(To,jo),ta&&(jo.finished?p.nextTick(ta):To.once("finish",ta)),jo.ended=!0,To.writable=!1}(this,aa,fo),this},Object.defineProperty(wt.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(wt.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(Le){this._writableState&&(this._writableState.destroyed=Le)}}),wt.prototype.destroy=ce.destroy,wt.prototype._undestroy=ce.undestroy,wt.prototype._destroy=function(Le,Qr){Qr(Le)}},850:function(e,t,r){var n,p=r(155);function C(Ke,nt,Ze){return(nt=function(ot){var er=function(Dt,wt){if(typeof Dt!="object"||Dt===null)return Dt;var yr=Dt[Symbol.toPrimitive];if(yr!==void 0){var Tr=yr.call(Dt,wt||"default");if(typeof Tr!="object")return Tr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(wt==="string"?String:Number)(Dt)}(ot,"string");return typeof er=="symbol"?er:String(er)}(nt))in Ke?Object.defineProperty(Ke,nt,{value:Ze,enumerable:!0,configurable:!0,writable:!0}):Ke[nt]=Ze,Ke}var L=r(610),K=Symbol("lastResolve"),U=Symbol("lastReject"),X=Symbol("error"),ae=Symbol("ended"),ce=Symbol("lastPromise"),be=Symbol("handlePromise"),re=Symbol("stream");function he(Ke,nt){return{value:Ke,done:nt}}function Oe(Ke){var nt=Ke[K];if(nt!==null){var Ze=Ke[re].read();Ze!==null&&(Ke[ce]=null,Ke[K]=null,Ke[U]=null,nt(he(Ze,!1)))}}function ze(Ke){p.nextTick(Oe,Ke)}var ue=Object.getPrototypeOf(function(){}),He=Object.setPrototypeOf((C(n={get stream(){return this[re]},next:function(){var Ke=this,nt=this[X];if(nt!==null)return Promise.reject(nt);if(this[ae])return Promise.resolve(he(void 0,!0));if(this[re].destroyed)return new Promise(function(Dt,wt){p.nextTick(function(){Ke[X]?wt(Ke[X]):Dt(he(void 0,!0))})});var Ze,ot=this[ce];if(ot)Ze=new Promise(function(Dt,wt){return function(yr,Tr){Dt.then(function(){wt[ae]?yr(he(void 0,!0)):wt[be](yr,Tr)},Tr)}}(ot,this));else{var er=this[re].read();if(er!==null)return Promise.resolve(he(er,!1));Ze=new Promise(this[be])}return this[ce]=Ze,Ze}},Symbol.asyncIterator,function(){return this}),C(n,"return",function(){var Ke=this;return new Promise(function(nt,Ze){Ke[re].destroy(null,function(ot){ot?Ze(ot):nt(he(void 0,!0))})})}),n),ue);e.exports=function(Ke){var nt,Ze=Object.create(He,(C(nt={},re,{value:Ke,writable:!0}),C(nt,K,{value:null,writable:!0}),C(nt,U,{value:null,writable:!0}),C(nt,X,{value:null,writable:!0}),C(nt,ae,{value:Ke._readableState.endEmitted,writable:!0}),C(nt,be,{value:function(ot,er){var Dt=Ze[re].read();Dt?(Ze[ce]=null,Ze[K]=null,Ze[U]=null,ot(he(Dt,!1))):(Ze[K]=ot,Ze[U]=er)},writable:!0}),nt));return Ze[ce]=null,L(Ke,function(ot){if(ot&&ot.code!=="ERR_STREAM_PREMATURE_CLOSE"){var er=Ze[U];return er!==null&&(Ze[ce]=null,Ze[K]=null,Ze[U]=null,er(ot)),void(Ze[X]=ot)}var Dt=Ze[K];Dt!==null&&(Ze[ce]=null,Ze[K]=null,Ze[U]=null,Dt(he(void 0,!0))),Ze[ae]=!0}),Ke.on("readable",ze.bind(null,Ze)),Ze}},327:function(e,t,r){function n(ce,be){var re=Object.keys(ce);if(Object.getOwnPropertySymbols){var he=Object.getOwnPropertySymbols(ce);be&&(he=he.filter(function(Oe){return Object.getOwnPropertyDescriptor(ce,Oe).enumerable})),re.push.apply(re,he)}return re}function p(ce){for(var be=1;be0?this.tail.next=re:this.head=re,this.tail=re,++this.length}},{key:"unshift",value:function(be){var re={data:be,next:this.head};this.length===0&&(this.tail=re),this.head=re,++this.length}},{key:"shift",value:function(){if(this.length!==0){var be=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,be}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(be){if(this.length===0)return"";for(var re=this.head,he=""+re.data;re=re.next;)he+=be+re.data;return he}},{key:"concat",value:function(be){if(this.length===0)return U.alloc(0);for(var re,he,Oe,ze=U.allocUnsafe(be>>>0),ue=this.head,He=0;ue;)re=ue.data,he=ze,Oe=He,U.prototype.copy.call(re,he,Oe),He+=ue.data.length,ue=ue.next;return ze}},{key:"consume",value:function(be,re){var he;return beze.length?ze.length:be;if(ue===ze.length?Oe+=ze:Oe+=ze.slice(0,be),(be-=ue)==0){ue===ze.length?(++he,re.next?this.head=re.next:this.head=this.tail=null):(this.head=re,re.data=ze.slice(ue));break}++he}return this.length-=he,Oe}},{key:"_getBuffer",value:function(be){var re=U.allocUnsafe(be),he=this.head,Oe=1;for(he.data.copy(re),be-=he.data.length;he=he.next;){var ze=he.data,ue=be>ze.length?ze.length:be;if(ze.copy(re,re.length-be,0,ue),(be-=ue)==0){ue===ze.length?(++Oe,he.next?this.head=he.next:this.head=this.tail=null):(this.head=he,he.data=ze.slice(ue));break}++Oe}return this.length-=Oe,re}},{key:ae,value:function(be,re){return X(this,p(p({},re),{},{depth:0,customInspect:!1}))}}]),ce}()},195:function(e,t,r){var n=r(155);function p(K,U){L(K,U),C(K)}function C(K){K._writableState&&!K._writableState.emitClose||K._readableState&&!K._readableState.emitClose||K.emit("close")}function L(K,U){K.emit("error",U)}e.exports={destroy:function(K,U){var X=this,ae=this._readableState&&this._readableState.destroyed,ce=this._writableState&&this._writableState.destroyed;return ae||ce?(U?U(K):K&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(L,this,K)):n.nextTick(L,this,K)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(K||null,function(be){!U&&be?X._writableState?X._writableState.errorEmitted?n.nextTick(C,X):(X._writableState.errorEmitted=!0,n.nextTick(p,X,be)):n.nextTick(p,X,be):U?(n.nextTick(C,X),U(be)):n.nextTick(C,X)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(K,U){var X=K._readableState,ae=K._writableState;X&&X.autoDestroy||ae&&ae.autoDestroy?K.destroy(U):K.emit("error",U)}}},610:function(e,t,r){var n=r(281).q.ERR_STREAM_PREMATURE_CLOSE;function p(){}e.exports=function C(L,K,U){if(typeof K=="function")return C(L,null,K);K||(K={}),U=function(Ke){var nt=!1;return function(){if(!nt){nt=!0;for(var Ze=arguments.length,ot=new Array(Ze),er=0;er0,function(Ke){re||(re=Ke),Ke&&Oe.forEach(U),He||(Oe.forEach(U),he(re))})});return ce.reduce(X)}},457:function(e,t,r){var n=r(281).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(p,C,L,K){var U=function(X,ae,ce){return X.highWaterMark!=null?X.highWaterMark:ae?X[ce]:null}(C,K,L);if(U!=null){if(!isFinite(U)||Math.floor(U)!==U||U<0)throw new n(K?L:"highWaterMark",U);return Math.floor(U)}return p.objectMode?16:16384}}},503:function(e,t,r){e.exports=r(187).EventEmitter},509:function(e,t,r){var n=r(764),p=n.Buffer;function C(K,U){for(var X in K)U[X]=K[X]}function L(K,U,X){return p(K,U,X)}p.from&&p.alloc&&p.allocUnsafe&&p.allocUnsafeSlow?e.exports=n:(C(n,t),t.Buffer=L),L.prototype=Object.create(p.prototype),C(p,L),L.from=function(K,U,X){if(typeof K=="number")throw new TypeError("Argument must not be a number");return p(K,U,X)},L.alloc=function(K,U,X){if(typeof K!="number")throw new TypeError("Argument must be a number");var ae=p(K);return U!==void 0?typeof X=="string"?ae.fill(U,X):ae.fill(U):ae.fill(0),ae},L.allocUnsafe=function(K){if(typeof K!="number")throw new TypeError("Argument must be a number");return p(K)},L.allocUnsafeSlow=function(K){if(typeof K!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(K)}},189:function(e,t,r){var n=r(509).Buffer;function p(C,L){this._block=n.alloc(C),this._finalSize=L,this._blockSize=C,this._len=0}p.prototype.update=function(C,L){typeof C=="string"&&(L=L||"utf8",C=n.from(C,L));for(var K=this._block,U=this._blockSize,X=C.length,ae=this._len,ce=0;ce=this._finalSize&&(this._update(this._block),this._block.fill(0));var K=8*this._len;if(K<=4294967295)this._block.writeUInt32BE(K,this._blockSize-4);else{var U=(4294967295&K)>>>0,X=(K-U)/4294967296;this._block.writeUInt32BE(X,this._blockSize-8),this._block.writeUInt32BE(U,this._blockSize-4)}this._update(this._block);var ae=this._hash();return C?ae.toString(C):ae},p.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=p},72:function(e,t,r){var n=e.exports=function(p){p=p.toLowerCase();var C=n[p];if(!C)throw new Error(p+" is not supported (we accept pull requests)");return new C};n.sha=r(448),n.sha1=r(336),n.sha224=r(432),n.sha256=r(499),n.sha384=r(686),n.sha512=r(816)},448:function(e,t,r){var n=r(717),p=r(189),C=r(509).Buffer,L=[1518500249,1859775393,-1894007588,-899497514],K=new Array(80);function U(){this.init(),this._w=K,p.call(this,64,56)}function X(ce){return ce<<30|ce>>>2}function ae(ce,be,re,he){return ce===0?be&re|~be&he:ce===2?be&re|be&he|re&he:be^re^he}n(U,p),U.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},U.prototype._update=function(ce){for(var be,re=this._w,he=0|this._a,Oe=0|this._b,ze=0|this._c,ue=0|this._d,He=0|this._e,Ke=0;Ke<16;++Ke)re[Ke]=ce.readInt32BE(4*Ke);for(;Ke<80;++Ke)re[Ke]=re[Ke-3]^re[Ke-8]^re[Ke-14]^re[Ke-16];for(var nt=0;nt<80;++nt){var Ze=~~(nt/20),ot=0|((be=he)<<5|be>>>27)+ae(Ze,Oe,ze,ue)+He+re[nt]+L[Ze];He=ue,ue=ze,ze=X(Oe),Oe=he,he=ot}this._a=he+this._a|0,this._b=Oe+this._b|0,this._c=ze+this._c|0,this._d=ue+this._d|0,this._e=He+this._e|0},U.prototype._hash=function(){var ce=C.allocUnsafe(20);return ce.writeInt32BE(0|this._a,0),ce.writeInt32BE(0|this._b,4),ce.writeInt32BE(0|this._c,8),ce.writeInt32BE(0|this._d,12),ce.writeInt32BE(0|this._e,16),ce},e.exports=U},336:function(e,t,r){var n=r(717),p=r(189),C=r(509).Buffer,L=[1518500249,1859775393,-1894007588,-899497514],K=new Array(80);function U(){this.init(),this._w=K,p.call(this,64,56)}function X(be){return be<<5|be>>>27}function ae(be){return be<<30|be>>>2}function ce(be,re,he,Oe){return be===0?re&he|~re&Oe:be===2?re&he|re&Oe|he&Oe:re^he^Oe}n(U,p),U.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},U.prototype._update=function(be){for(var re,he=this._w,Oe=0|this._a,ze=0|this._b,ue=0|this._c,He=0|this._d,Ke=0|this._e,nt=0;nt<16;++nt)he[nt]=be.readInt32BE(4*nt);for(;nt<80;++nt)he[nt]=(re=he[nt-3]^he[nt-8]^he[nt-14]^he[nt-16])<<1|re>>>31;for(var Ze=0;Ze<80;++Ze){var ot=~~(Ze/20),er=X(Oe)+ce(ot,ze,ue,He)+Ke+he[Ze]+L[ot]|0;Ke=He,He=ue,ue=ae(ze),ze=Oe,Oe=er}this._a=Oe+this._a|0,this._b=ze+this._b|0,this._c=ue+this._c|0,this._d=He+this._d|0,this._e=Ke+this._e|0},U.prototype._hash=function(){var be=C.allocUnsafe(20);return be.writeInt32BE(0|this._a,0),be.writeInt32BE(0|this._b,4),be.writeInt32BE(0|this._c,8),be.writeInt32BE(0|this._d,12),be.writeInt32BE(0|this._e,16),be},e.exports=U},432:function(e,t,r){var n=r(717),p=r(499),C=r(189),L=r(509).Buffer,K=new Array(64);function U(){this.init(),this._w=K,C.call(this,64,56)}n(U,p),U.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},U.prototype._hash=function(){var X=L.allocUnsafe(28);return X.writeInt32BE(this._a,0),X.writeInt32BE(this._b,4),X.writeInt32BE(this._c,8),X.writeInt32BE(this._d,12),X.writeInt32BE(this._e,16),X.writeInt32BE(this._f,20),X.writeInt32BE(this._g,24),X},e.exports=U},499:function(e,t,r){var n=r(717),p=r(189),C=r(509).Buffer,L=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],K=new Array(64);function U(){this.init(),this._w=K,p.call(this,64,56)}function X(he,Oe,ze){return ze^he&(Oe^ze)}function ae(he,Oe,ze){return he&Oe|ze&(he|Oe)}function ce(he){return(he>>>2|he<<30)^(he>>>13|he<<19)^(he>>>22|he<<10)}function be(he){return(he>>>6|he<<26)^(he>>>11|he<<21)^(he>>>25|he<<7)}function re(he){return(he>>>7|he<<25)^(he>>>18|he<<14)^he>>>3}n(U,p),U.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},U.prototype._update=function(he){for(var Oe,ze=this._w,ue=0|this._a,He=0|this._b,Ke=0|this._c,nt=0|this._d,Ze=0|this._e,ot=0|this._f,er=0|this._g,Dt=0|this._h,wt=0;wt<16;++wt)ze[wt]=he.readInt32BE(4*wt);for(;wt<64;++wt)ze[wt]=0|(((Oe=ze[wt-2])>>>17|Oe<<15)^(Oe>>>19|Oe<<13)^Oe>>>10)+ze[wt-7]+re(ze[wt-15])+ze[wt-16];for(var yr=0;yr<64;++yr){var Tr=Dt+be(Ze)+X(Ze,ot,er)+L[yr]+ze[yr]|0,so=ce(ue)+ae(ue,He,Ke)|0;Dt=er,er=ot,ot=Ze,Ze=nt+Tr|0,nt=Ke,Ke=He,He=ue,ue=Tr+so|0}this._a=ue+this._a|0,this._b=He+this._b|0,this._c=Ke+this._c|0,this._d=nt+this._d|0,this._e=Ze+this._e|0,this._f=ot+this._f|0,this._g=er+this._g|0,this._h=Dt+this._h|0},U.prototype._hash=function(){var he=C.allocUnsafe(32);return he.writeInt32BE(this._a,0),he.writeInt32BE(this._b,4),he.writeInt32BE(this._c,8),he.writeInt32BE(this._d,12),he.writeInt32BE(this._e,16),he.writeInt32BE(this._f,20),he.writeInt32BE(this._g,24),he.writeInt32BE(this._h,28),he},e.exports=U},686:function(e,t,r){var n=r(717),p=r(816),C=r(189),L=r(509).Buffer,K=new Array(160);function U(){this.init(),this._w=K,C.call(this,128,112)}n(U,p),U.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},U.prototype._hash=function(){var X=L.allocUnsafe(48);function ae(ce,be,re){X.writeInt32BE(ce,re),X.writeInt32BE(be,re+4)}return ae(this._ah,this._al,0),ae(this._bh,this._bl,8),ae(this._ch,this._cl,16),ae(this._dh,this._dl,24),ae(this._eh,this._el,32),ae(this._fh,this._fl,40),X},e.exports=U},816:function(e,t,r){var n=r(717),p=r(189),C=r(509).Buffer,L=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],K=new Array(160);function U(){this.init(),this._w=K,p.call(this,128,112)}function X(He,Ke,nt){return nt^He&(Ke^nt)}function ae(He,Ke,nt){return He&Ke|nt&(He|Ke)}function ce(He,Ke){return(He>>>28|Ke<<4)^(Ke>>>2|He<<30)^(Ke>>>7|He<<25)}function be(He,Ke){return(He>>>14|Ke<<18)^(He>>>18|Ke<<14)^(Ke>>>9|He<<23)}function re(He,Ke){return(He>>>1|Ke<<31)^(He>>>8|Ke<<24)^He>>>7}function he(He,Ke){return(He>>>1|Ke<<31)^(He>>>8|Ke<<24)^(He>>>7|Ke<<25)}function Oe(He,Ke){return(He>>>19|Ke<<13)^(Ke>>>29|He<<3)^He>>>6}function ze(He,Ke){return(He>>>19|Ke<<13)^(Ke>>>29|He<<3)^(He>>>6|Ke<<26)}function ue(He,Ke){return He>>>0>>0?1:0}n(U,p),U.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},U.prototype._update=function(He){for(var Ke=this._w,nt=0|this._ah,Ze=0|this._bh,ot=0|this._ch,er=0|this._dh,Dt=0|this._eh,wt=0|this._fh,yr=0|this._gh,Tr=0|this._hh,so=0|this._al,vo=0|this._bl,w=0|this._cl,Wo=0|this._dl,Le=0|this._el,Qr=0|this._fl,fo=0|this._gl,aa=0|this._hl,To=0;To<32;To+=2)Ke[To]=He.readInt32BE(4*To),Ke[To+1]=He.readInt32BE(4*To+4);for(;To<160;To+=2){var jo=Ke[To-30],ta=Ke[To-30+1],qo=re(jo,ta),$r=he(ta,jo),$a=Oe(jo=Ke[To-4],ta=Ke[To-4+1]),Rt=ze(ta,jo),kt=Ke[To-14],Wr=Ke[To-14+1],Io=Ke[To-32],za=Ke[To-32+1],Va=$r+Wr|0,Co=qo+kt+ue(Va,$r)|0;Co=(Co=Co+$a+ue(Va=Va+Rt|0,Rt)|0)+Io+ue(Va=Va+za|0,za)|0,Ke[To]=Co,Ke[To+1]=Va}for(var Ba=0;Ba<160;Ba+=2){Co=Ke[Ba],Va=Ke[Ba+1];var Xo=ae(nt,Ze,ot),ui=ae(so,vo,w),Hn=ce(nt,so),ss=ce(so,nt),de=be(Dt,Le),Ce=be(Le,Dt),We=L[Ba],Lt=L[Ba+1],sr=X(Dt,wt,yr),dr=X(Le,Qr,fo),Jr=aa+Ce|0,ra=Tr+de+ue(Jr,aa)|0;ra=(ra=(ra=ra+sr+ue(Jr=Jr+dr|0,dr)|0)+We+ue(Jr=Jr+Lt|0,Lt)|0)+Co+ue(Jr=Jr+Va|0,Va)|0;var La=ss+ui|0,Bn=Hn+Xo+ue(La,ss)|0;Tr=yr,aa=fo,yr=wt,fo=Qr,wt=Dt,Qr=Le,Dt=er+ra+ue(Le=Wo+Jr|0,Wo)|0,er=ot,Wo=w,ot=Ze,w=vo,Ze=nt,vo=so,nt=ra+Bn+ue(so=Jr+La|0,Jr)|0}this._al=this._al+so|0,this._bl=this._bl+vo|0,this._cl=this._cl+w|0,this._dl=this._dl+Wo|0,this._el=this._el+Le|0,this._fl=this._fl+Qr|0,this._gl=this._gl+fo|0,this._hl=this._hl+aa|0,this._ah=this._ah+nt+ue(this._al,so)|0,this._bh=this._bh+Ze+ue(this._bl,vo)|0,this._ch=this._ch+ot+ue(this._cl,w)|0,this._dh=this._dh+er+ue(this._dl,Wo)|0,this._eh=this._eh+Dt+ue(this._el,Le)|0,this._fh=this._fh+wt+ue(this._fl,Qr)|0,this._gh=this._gh+yr+ue(this._gl,fo)|0,this._hh=this._hh+Tr+ue(this._hl,aa)|0},U.prototype._hash=function(){var He=C.allocUnsafe(64);function Ke(nt,Ze,ot){He.writeInt32BE(nt,ot),He.writeInt32BE(Ze,ot+4)}return Ke(this._ah,this._al,0),Ke(this._bh,this._bl,8),Ke(this._ch,this._cl,16),Ke(this._dh,this._dl,24),Ke(this._eh,this._el,32),Ke(this._fh,this._fl,40),Ke(this._gh,this._gl,48),Ke(this._hh,this._hl,56),He},e.exports=U},830:function(e,t,r){e.exports=p;var n=r(187).EventEmitter;function p(){n.call(this)}r(717)(p,n),p.Readable=r(481),p.Writable=r(229),p.Duplex=r(753),p.Transform=r(605),p.PassThrough=r(725),p.finished=r(610),p.pipeline=r(946),p.Stream=p,p.prototype.pipe=function(C,L){var K=this;function U(Oe){C.writable&&C.write(Oe)===!1&&K.pause&&K.pause()}function X(){K.readable&&K.resume&&K.resume()}K.on("data",U),C.on("drain",X),C._isStdio||L&&L.end===!1||(K.on("end",ce),K.on("close",be));var ae=!1;function ce(){ae||(ae=!0,C.end())}function be(){ae||(ae=!0,typeof C.destroy=="function"&&C.destroy())}function re(Oe){if(he(),n.listenerCount(this,"error")===0)throw Oe}function he(){K.removeListener("data",U),C.removeListener("drain",X),K.removeListener("end",ce),K.removeListener("close",be),K.removeListener("error",re),C.removeListener("error",re),K.removeListener("end",he),K.removeListener("close",he),C.removeListener("close",he)}return K.on("error",re),C.on("error",re),K.on("end",he),K.on("close",he),C.on("close",he),C.emit("pipe",K),C}},553:function(e,t,r){var n=r(509).Buffer,p=n.isEncoding||function(he){switch((he=""+he)&&he.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function C(he){var Oe;switch(this.encoding=function(ze){var ue=function(He){if(!He)return"utf8";for(var Ke;;)switch(He){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return He;default:if(Ke)return;He=(""+He).toLowerCase(),Ke=!0}}(ze);if(typeof ue!="string"&&(n.isEncoding===p||!p(ze)))throw new Error("Unknown encoding: "+ze);return ue||ze}(he),this.encoding){case"utf16le":this.text=U,this.end=X,Oe=4;break;case"utf8":this.fillLast=K,Oe=4;break;case"base64":this.text=ae,this.end=ce,Oe=3;break;default:return this.write=be,void(this.end=re)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(Oe)}function L(he){return he<=127?0:he>>5==6?2:he>>4==14?3:he>>3==30?4:he>>6==2?-1:-2}function K(he){var Oe=this.lastTotal-this.lastNeed,ze=function(ue,He,Ke){if((192&He[0])!=128)return ue.lastNeed=0,"�";if(ue.lastNeed>1&&He.length>1){if((192&He[1])!=128)return ue.lastNeed=1,"�";if(ue.lastNeed>2&&He.length>2&&(192&He[2])!=128)return ue.lastNeed=2,"�"}}(this,he);return ze!==void 0?ze:this.lastNeed<=he.length?(he.copy(this.lastChar,Oe,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(he.copy(this.lastChar,Oe,0,he.length),void(this.lastNeed-=he.length))}function U(he,Oe){if((he.length-Oe)%2==0){var ze=he.toString("utf16le",Oe);if(ze){var ue=ze.charCodeAt(ze.length-1);if(ue>=55296&&ue<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=he[he.length-2],this.lastChar[1]=he[he.length-1],ze.slice(0,-1)}return ze}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=he[he.length-1],he.toString("utf16le",Oe,he.length-1)}function X(he){var Oe=he&&he.length?this.write(he):"";if(this.lastNeed){var ze=this.lastTotal-this.lastNeed;return Oe+this.lastChar.toString("utf16le",0,ze)}return Oe}function ae(he,Oe){var ze=(he.length-Oe)%3;return ze===0?he.toString("base64",Oe):(this.lastNeed=3-ze,this.lastTotal=3,ze===1?this.lastChar[0]=he[he.length-1]:(this.lastChar[0]=he[he.length-2],this.lastChar[1]=he[he.length-1]),he.toString("base64",Oe,he.length-ze))}function ce(he){var Oe=he&&he.length?this.write(he):"";return this.lastNeed?Oe+this.lastChar.toString("base64",0,3-this.lastNeed):Oe}function be(he){return he.toString(this.encoding)}function re(he){return he&&he.length?this.write(he):""}t.s=C,C.prototype.write=function(he){if(he.length===0)return"";var Oe,ze;if(this.lastNeed){if((Oe=this.fillLast(he))===void 0)return"";ze=this.lastNeed,this.lastNeed=0}else ze=0;return ze=0?(ot>0&&(He.lastNeed=ot-1),ot):--Ze=0?(ot>0&&(He.lastNeed=ot-2),ot):--Ze=0?(ot>0&&(ot===2?ot=0:He.lastNeed=ot-3),ot):0}(this,he,Oe);if(!this.lastNeed)return he.toString("utf8",Oe);this.lastTotal=ze;var ue=he.length-(ze-this.lastNeed);return he.copy(this.lastChar,0,ue),he.toString("utf8",Oe,ue)},C.prototype.fillLast=function(he){if(this.lastNeed<=he.length)return he.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);he.copy(this.lastChar,this.lastTotal-this.lastNeed,0,he.length),this.lastNeed-=he.length}},927:function(e,t,r){function n(p){try{if(!r.g.localStorage)return!1}catch{return!1}var C=r.g.localStorage[p];return C!=null&&String(C).toLowerCase()==="true"}e.exports=function(p,C){if(n("noDeprecation"))return p;var L=!1;return function(){if(!L){if(n("throwDeprecation"))throw new Error(C);n("traceDeprecation")?console.trace(C):console.warn(C),L=!0}return p.apply(this,arguments)}}},131:function(e,t,r){var n=r(70),p=function(K){return/<\/+[^>]+>/.test(K)},C=function(K){return/<[^>]+\/>/.test(K)};function L(K){return p(K)?"ClosingTag":function(U){return function(X){return/<[^>!]+>/.test(X)}(U)&&!p(U)&&!C(U)}(K)?"OpeningTag":C(K)?"SelfClosingTag":"Text"}e.exports=function(K){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},X=U.indentor,ae=U.textNodesOnSameLine,ce=0,be=[];X=X||" ";var re=function(he){return function(Oe){return Oe.split(/(<\/?[^>]+>)/g).filter(function(ze){return ze.trim()!==""})}(he).map(function(Oe){return{value:Oe,type:L(Oe)}})}(K).map(function(he,Oe,ze){var ue=he.value,He=he.type;He==="ClosingTag"&&ce--;var Ke=n(X,ce),nt=Ke+ue;if(He==="OpeningTag"&&ce++,ae){var Ze=ze[Oe-1],ot=ze[Oe-2];He==="ClosingTag"&&Ze.type==="Text"&&ot.type==="OpeningTag"&&(nt=""+Ke+ot.value+Ze.value+ue,be.push(Oe-2,Oe-1))}return nt});return be.forEach(function(he){return re[he]=null}),re.filter(function(he){return!!he}).join(` +`)}},255:function(e){var t={"&":"&",'"':""","'":"'","<":"<",">":">"};e.exports=function(r){return r&&r.replace?r.replace(/([&"<>'])/g,function(n,p){return t[p]}):r}},479:function(e,t,r){var n=r(155),p=r(255),C=r(830).Stream;function L(U,X,ae){var ce,be=function(He,Ke){return new Array(Ke||0).join(He||"")}(X,ae=ae||0),re=U;if(typeof U=="object"&&(re=U[ce=Object.keys(U)[0]])&&re._elem)return re._elem.name=ce,re._elem.icount=ae,re._elem.indent=X,re._elem.indents=be,re._elem.interrupt=re,re._elem;var he,Oe=[],ze=[];function ue(He){Object.keys(He).forEach(function(Ke){Oe.push(function(nt,Ze){return nt+'="'+p(Ze)+'"'}(Ke,He[Ke]))})}switch(typeof re){case"object":if(re===null)break;re._attr&&ue(re._attr),re._cdata&&ze.push(("/g,"]]]]>")+"]]>"),re.forEach&&(he=!1,ze.push(""),re.forEach(function(He){typeof He=="object"?Object.keys(He)[0]=="_attr"?ue(He._attr):ze.push(L(He,X,ae+1)):(ze.pop(),he=!0,ze.push(p(He)))}),he||ze.push(""));break;default:ze.push(p(re))}return{name:ce,interrupt:!1,attributes:Oe,content:ze,icount:ae,indents:be,indent:X}}function K(U,X,ae){if(typeof X!="object")return U(!1,X);var ce=X.interrupt?1:X.content.length;function be(){for(;X.content.length;){var he=X.content.shift();if(he!==void 0){if(re(he))return;K(U,he)}}U(!1,(ce>1?X.indents:"")+(X.name?"":"")+(X.indent&&!ae?` +`:"")),ae&&ae()}function re(he){return!!he.interrupt&&(he.interrupt.append=U,he.interrupt.end=be,he.interrupt=!1,U(!0),!0)}if(U(!1,X.indents+(X.name?"<"+X.name:"")+(X.attributes.length?" "+X.attributes.join(" "):"")+(ce?X.name?">":"":X.name?"/>":"")+(X.indent&&ce>1?` +`:"")),!ce)return U(!1,X.indent?` +`:"");re(X)||be()}e.exports=function(U,X){typeof X!="object"&&(X={indent:X});var ae=X.stream?new C:null,ce="",be=!1,re=X.indent?X.indent===!0?" ":X.indent:"",he=!0;function Oe(Ke){he?n.nextTick(Ke):Ke()}function ze(Ke,nt){if(nt!==void 0&&(ce+=nt),Ke&&!be&&(ae=ae||new C,be=!0),Ke&&be){var Ze=ce;Oe(function(){ae.emit("data",Ze)}),ce=""}}function ue(Ke,nt){K(ze,L(Ke,re,re?1:0),nt)}function He(){if(ae){var Ke=ce;Oe(function(){ae.emit("data",Ke),ae.emit("end"),ae.readable=!1,ae.emit("close")})}}return Oe(function(){he=!1}),X.declaration&&function(Ke){var nt={version:"1.0",encoding:Ke.encoding||"UTF-8"};Ke.standalone&&(nt.standalone=Ke.standalone),ue({"?xml":{_attr:nt}}),ce=ce.replace("/>","?>")}(X.declaration),U&&U.forEach?U.forEach(function(Ke,nt){var Ze;nt+1===U.length&&(Ze=He),ue(Ke,Ze)}):ue(U,He),ae?(ae.readable=!0,ae):ce},e.exports.element=e.exports.Element=function(){var U={_elem:L(Array.prototype.slice.call(arguments)),push:function(X){if(!this.append)throw new Error("not assigned to a parent!");var ae=this,ce=this._elem.indent;K(this.append,L(X,ce,this._elem.icount+(ce?1:0)),function(){ae.append(!0)})},close:function(X){X!==void 0&&this.push(X),this.end&&this.end()}};return U}},780:function(e){e.exports=z},294:function(e){e.exports=$},70:function(e){e.exports=H},361:function(){},616:function(){}},g2={};function kr(e){var t=g2[e];if(t!==void 0)return t.exports;var r=g2[e]={exports:{}};return pz[e](r,r.exports,kr),r.exports}kr.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return kr.d(t,{a:t}),t},kr.d=function(e,t){for(var r in t)kr.o(t,r)&&!kr.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},kr.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),kr.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},kr.r=function(e){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var h2={};(function(){var e,t,r,n;kr.d(h2,{Z:function(){return hL}});var p={};kr.r(p),kr.d(p,{CLEAR:function(){return $a},CLEAR_BY:function(){return Rt},NEW_AUTH_ERR:function(){return $r},NEW_SPEC_ERR:function(){return ta},NEW_SPEC_ERR_BATCH:function(){return qo},NEW_THROWN_ERR:function(){return To},NEW_THROWN_ERR_BATCH:function(){return jo},clear:function(){return Co},clearBy:function(){return Ba},newAuthErr:function(){return Va},newSpecErr:function(){return Io},newSpecErrBatch:function(){return za},newThrownErr:function(){return kt},newThrownErrBatch:function(){return Wr}});var C={};kr.r(C),kr.d(C,{AUTHORIZE:function(){return iy},AUTHORIZE_OAUTH2:function(){return cy},CONFIGURE_AUTH:function(){return ly},LOGOUT:function(){return sy},PRE_AUTHORIZE_OAUTH2:function(){return Az},RESTORE_AUTHORIZATION:function(){return uy},SHOW_AUTH_POPUP:function(){return ny},VALIDATE:function(){return jz},authPopup:function(){return qz},authorize:function(){return Pz},authorizeAccessCodeWithBasicAuthentication:function(){return $z},authorizeAccessCodeWithFormParams:function(){return Fz},authorizeApplication:function(){return Dz},authorizeOauth2:function(){return Tz},authorizeOauth2WithPersistOption:function(){return Nz},authorizePassword:function(){return Mz},authorizeRequest:function(){return Lz},authorizeWithPersistOption:function(){return Iz},configureAuth:function(){return Kz},logout:function(){return Rz},logoutWithPersistOption:function(){return zz},persistAuthorizationIfNeeded:function(){return Hz},preAuthorizeImplicit:function(){return Bz},restoreAuthorization:function(){return Uz},showDefinitions:function(){return Cz}});var L={};kr.r(L),kr.d(L,{authorized:function(){return Yz},definitionsForRequirements:function(){return Qz},definitionsToAuthorize:function(){return Jz},getConfigs:function(){return Zz},getDefinitionsByNames:function(){return Gz},isAuthorized:function(){return Xz},shownDefinitions:function(){return Wz}});var K={};kr.r(K),kr.d(K,{TOGGLE_CONFIGS:function(){return gy},UPDATE_CONFIGS:function(){return dy},loaded:function(){return uB},toggle:function(){return lB},update:function(){return cB}});var U={};kr.r(U),kr.d(U,{downloadConfig:function(){return pB},getConfigByUrl:function(){return dB}});var X={};kr.r(X),kr.d(X,{get:function(){return gB}});var ae={};kr.r(ae),kr.d(ae,{transform:function(){return kB}});var ce={};kr.r(ce),kr.d(ce,{transform:function(){return xB}});var be={};kr.r(be),kr.d(be,{allErrors:function(){return $2},lastError:function(){return SB}});var re={};kr.r(re),kr.d(re,{SHOW:function(){return yy},UPDATE_FILTER:function(){return by},UPDATE_LAYOUT:function(){return my},UPDATE_MODE:function(){return vy},changeMode:function(){return NB},show:function(){return TB},updateFilter:function(){return BB},updateLayout:function(){return zB}});var he={};kr.r(he),kr.d(he,{current:function(){return DB},currentFilter:function(){return FB},isShown:function(){return Y2},showSummary:function(){return LB},whatMode:function(){return $B}});var Oe={};kr.r(Oe),kr.d(Oe,{taggedOperations:function(){return KB}});var ze={};kr.r(ze),kr.d(ze,{requestSnippetGenerator_curl_bash:function(){return r5},requestSnippetGenerator_curl_cmd:function(){return WB},requestSnippetGenerator_curl_powershell:function(){return VB}});var ue={};kr.r(ue),kr.d(ue,{getActiveLanguage:function(){return GB},getDefaultExpanded:function(){return QB},getGenerators:function(){return o5},getSnippetGenerators:function(){return JB}});var He={};kr.r(He),kr.d(He,{allowTryItOutFor:function(){return HT},basePath:function(){return MT},canExecuteScheme:function(){return XT},consumes:function(){return _5},consumesOptionsFor:function(){return YT},contentTypeValues:function(){return GT},currentProducesFor:function(){return N5},definitions:function(){return NT},externalDocs:function(){return PT},findDefinition:function(){return TT},getOAS3RequiredRequestBodyContentType:function(){return eN},getParameter:function(){return VT},hasHost:function(){return WT},host:function(){return DT},info:function(){return k5},isMediaTypeSchemaPropertiesEqual:function(){return tN},isOAS3:function(){return CT},lastError:function(){return xT},mutatedRequestFor:function(){return UT},mutatedRequests:function(){return R5},operationScheme:function(){return M5},operationWithMeta:function(){return B5},operations:function(){return S5},operationsWithRootInherited:function(){return A5},operationsWithTags:function(){return C5},parameterInclusionSettingFor:function(){return z5},parameterValues:function(){return T5},parameterWithMeta:function(){return qT},parameterWithMetaByIdentity:function(){return Cy},parametersIncludeIn:function(){return JT},parametersIncludeType:function(){return Py},paths:function(){return E5},produces:function(){return O5},producesOptionsFor:function(){return QT},requestFor:function(){return KT},requests:function(){return I5},responseFor:function(){return LT},responses:function(){return P5},schemes:function(){return FT},security:function(){return zT},securityDefinitions:function(){return BT},semver:function(){return IT},spec:function(){return $s},specJS:function(){return OT},specJson:function(){return Ay},specJsonWithResolvedSubtrees:function(){return qc},specResolved:function(){return AT},specResolvedSubtree:function(){return jT},specSource:function(){return _T},specStr:function(){return ST},tagDetails:function(){return j5},taggedOperations:function(){return $T},tags:function(){return jy},url:function(){return ET},validOperationMethods:function(){return RT},validateBeforeExecute:function(){return ZT},validationErrors:function(){return D5},version:function(){return x5}});var Ke={};kr.r(Ke),kr.d(Ke,{CLEAR_REQUEST:function(){return $y},CLEAR_RESPONSE:function(){return Fy},CLEAR_VALIDATE_PARAMS:function(){return Ly},LOG_REQUEST:function(){return $5},SET_MUTATED_REQUEST:function(){return Dy},SET_REQUEST:function(){return My},SET_RESPONSE:function(){return Ny},SET_SCHEME:function(){return Uy},UPDATE_EMPTY_PARAM_INCLUSION:function(){return By},UPDATE_JSON:function(){return zy},UPDATE_OPERATION_META_VALUE:function(){return C0},UPDATE_PARAM:function(){return j0},UPDATE_RESOLVED:function(){return Ky},UPDATE_RESOLVED_SUBTREE:function(){return P0},UPDATE_SPEC:function(){return Iy},UPDATE_URL:function(){return Ry},VALIDATE_PARAMS:function(){return Ty},changeConsumesValue:function(){return EN},changeParam:function(){return mN},changeParamByIdentity:function(){return bN},changeProducesValue:function(){return SN},clearRequest:function(){return RN},clearResponse:function(){return IN},clearValidateParams:function(){return xN},execute:function(){return PN},executeRequest:function(){return CN},invalidateResolvedSubtreeCache:function(){return yN},logRequest:function(){return jN},parseToJson:function(){return dN},requestResolvedSubtree:function(){return fN},resolveSpec:function(){return gN},setMutatedRequest:function(){return AN},setRequest:function(){return ON},setResponse:function(){return _N},setScheme:function(){return zN},updateEmptyParamInclusion:function(){return kN},updateJsonSpec:function(){return pN},updateResolved:function(){return lN},updateResolvedSubtree:function(){return vN},updateSpec:function(){return cN},updateUrl:function(){return uN},validateParams:function(){return wN}});var nt={};kr.r(nt),kr.d(nt,{executeRequest:function(){return MN},updateJsonSpec:function(){return NN},updateSpec:function(){return TN},validateParams:function(){return DN}});var Ze={};kr.r(Ze),kr.d(Ze,{Button:function(){return j4},Col:function(){return BM},Collapse:function(){return R4},Container:function(){return zM},Input:function(){return MM},Link:function(){return P4},Row:function(){return TM},Select:function(){return C4},TextArea:function(){return NM}});var ot={};kr.r(ot),kr.d(ot,{JsonSchemaArrayItemFile:function(){return Zy},JsonSchemaArrayItemText:function(){return Xy},JsonSchemaForm:function(){return L4},JsonSchema_array:function(){return U4},JsonSchema_boolean:function(){return H4},JsonSchema_object:function(){return q4},JsonSchema_string:function(){return K4}});var er={};kr.r(er),kr.d(er,{basePath:function(){return ID},consumes:function(){return RD},definitions:function(){return OD},hasHost:function(){return AD},host:function(){return PD},produces:function(){return zD},schemes:function(){return BD},securityDefinitions:function(){return jD},validOperationMethods:function(){return CD}});var Dt={};kr.r(Dt),kr.d(Dt,{definitionsToAuthorize:function(){return TD}});var wt={};kr.r(wt),kr.d(wt,{callbacksOperations:function(){return LD},isOAS3:function(){return FD},isOAS30:function(){return DD},isSwagger2:function(){return MD},servers:function(){return $D}});var yr={};kr.r(yr),kr.d(yr,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:function(){return N0},CLEAR_REQUEST_BODY_VALUE:function(){return pw},SET_REQUEST_BODY_VALIDATE_ERROR:function(){return uw},UPDATE_ACTIVE_EXAMPLES_MEMBER:function(){return iw},UPDATE_REQUEST_BODY_INCLUSION:function(){return nw},UPDATE_REQUEST_BODY_VALUE:function(){return ow},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:function(){return aw},UPDATE_REQUEST_CONTENT_TYPE:function(){return sw},UPDATE_RESPONSE_CONTENT_TYPE:function(){return cw},UPDATE_SELECTED_SERVER:function(){return rw},UPDATE_SERVER_VARIABLE_VALUE:function(){return lw},clearRequestBodyValidateError:function(){return dF},clearRequestBodyValue:function(){return hF},initRequestBodyValidateError:function(){return gF},setActiveExamplesMember:function(){return sF},setRequestBodyInclusion:function(){return iF},setRequestBodyValidateError:function(){return pF},setRequestBodyValue:function(){return aF},setRequestContentType:function(){return cF},setResponseContentType:function(){return lF},setRetainRequestBodyValueFlag:function(){return nF},setSelectedServer:function(){return oF},setServerVariableValue:function(){return uF}});var Tr={};kr.r(Tr),kr.d(Tr,{activeExamplesMember:function(){return xF},hasUserEditedBody:function(){return yF},requestBodyErrors:function(){return kF},requestBodyInclusionSetting:function(){return wF},requestBodyValue:function(){return mF},requestContentType:function(){return EF},responseContentType:function(){return SF},selectDefaultRequestBodyValue:function(){return vF},selectedServer:function(){return fF},serverEffectiveValue:function(){return AF},serverVariableValue:function(){return _F},serverVariables:function(){return OF},shouldRetainRequestBodyValue:function(){return bF},validOperationMethods:function(){return PF},validateBeforeExecute:function(){return jF},validateShallowRequired:function(){return CF}});var so=kr(698),vo=kr.n(so),w=(l=>{var s={};return kr.d(s,l),s})({Component:()=>D.Component,PureComponent:()=>D.PureComponent,createContext:()=>D.createContext,createElement:()=>D.createElement,default:()=>D,forwardRef:()=>D.forwardRef,useCallback:()=>D.useCallback,useContext:()=>D.useContext,useEffect:()=>D.useEffect,useRef:()=>D.useRef,useState:()=>D.useState}),Wo=(l=>{var s={};return kr.d(s,l),s})({applyMiddleware:()=>Te,bindActionCreators:()=>fe,compose:()=>Ie,createStore:()=>pe}),Le=(l=>{var s={};return kr.d(s,l),s})({List:()=>Je.List,Map:()=>Je.Map,OrderedMap:()=>Je.OrderedMap,Seq:()=>Je.Seq,Set:()=>Je.Set,default:()=>rt(),fromJS:()=>Je.fromJS}),Qr=(l=>{var s={};return kr.d(s,l),s})({combineReducers:()=>Fe.H}),fo=(l=>{var s={};return kr.d(s,l),s})({serializeError:()=>Me.serializeError}),aa=(l=>{var s={};return kr.d(s,l),s})({default:()=>ht()});const To="err_new_thrown_err",jo="err_new_thrown_err_batch",ta="err_new_spec_err",qo="err_new_spec_err_batch",$r="err_new_auth_err",$a="err_clear",Rt="err_clear_by";function kt(l){return{type:To,payload:(0,fo.serializeError)(l)}}function Wr(l){return{type:jo,payload:l}}function Io(l){return{type:ta,payload:l}}function za(l){return{type:qo,payload:l}}function Va(l){return{type:$r,payload:l}}function Co(){return{type:$a,payload:arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}}}function Ba(){return{type:Rt,payload:arguments.length>0&&arguments[0]!==void 0?arguments[0]:()=>!0}}var Xo=function(){var l={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if(typeof window>"u")return l;try{for(var s of(l=window,["File","Blob","FormData"]))s in window&&(l[s]=window[s])}catch(k){console.error(k)}return l}(),ui=(l=>{var s={};return kr.d(s,l),s})({sanitizeUrl:()=>_t.Jf}),Hn=(kr.d({},{}),kr.d({},{}),(l=>{var s={};return kr.d(s,l),s})({default:()=>qt()})),ss=(l=>{var s={};return kr.d(s,l),s})({default:()=>Zt()}),de=(l=>{var s={};return kr.d(s,l),s})({default:()=>ir()}),Ce=(l=>{var s={};return kr.d(s,l),s})({default:()=>cr()}),We=(l=>{var s={};return kr.d(s,l),s})({default:()=>tt()}),Lt=(l=>{var s={};return kr.d(s,l),s})({default:()=>Jt()}),sr=kr(798),dr=kr.n(sr),Jr=kr(72),ra=kr.n(Jr);const La=Le.default.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function Bn(l){let{isOAS3:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Le.default.Map.isMap(l))return{schema:Le.default.Map(),parameterContentMediaType:null};if(!s)return l.get("in")==="body"?{schema:l.get("schema",Le.default.Map()),parameterContentMediaType:null}:{schema:l.filter((k,I)=>La.includes(I)),parameterContentMediaType:null};if(l.get("content")){const k=l.get("content",Le.default.Map({})).keySeq().first();return{schema:l.getIn(["content",k,"schema"],Le.default.Map()),parameterContentMediaType:k}}return{schema:l.get("schema")?l.get("schema",Le.default.Map()):Le.default.Map(),parameterContentMediaType:null}}var en=kr(764).Buffer;const Yn="default",rg=l=>Le.default.Iterable.isIterable(l);function Qp(l){return El(l)?rg(l)?l.toJS():l:{}}function xl(l){if(rg(l)||l instanceof Xo.File||!El(l))return l;if(Array.isArray(l))return Le.default.Seq(l).map(xl).toList();if((0,We.default)(l.entries)){const s=function(k){if(!(0,We.default)(k.entries))return k;const I={},F="_**[]",W={};for(let te of k.entries())I[te[0]]||W[te[0]]&&W[te[0]].containsMultiple?(W[te[0]]||(W[te[0]]={containsMultiple:!0,length:1},I[`${te[0]}${F}${W[te[0]].length}`]=I[te[0]],delete I[te[0]]),W[te[0]].length+=1,I[`${te[0]}${F}${W[te[0]].length}`]=te[1]):I[te[0]]=te[1];return I}(l);return Le.default.OrderedMap(s).map(xl)}return Le.default.OrderedMap(l).map(xl)}function Yp(l){return Array.isArray(l)?l:[l]}function ey(l){return typeof l=="function"}function El(l){return!!l&&typeof l=="object"}function su(l){return typeof l=="function"}function k0(l){return Array.isArray(l)}const Sz=Hn.default;function Uc(l,s){return Object.keys(l).reduce((k,I)=>(k[I]=s(l[I],I),k),{})}function w2(l,s){return Object.keys(l).reduce((k,I)=>{let F=s(l[I],I);return F&&typeof F=="object"&&Object.assign(k,F),k},{})}function _z(l){return s=>k=>I=>typeof I=="function"?I(l()):k(I)}function ty(l,s,k,I,F){if(!s)return[];let W=[],te=s.get("nullable"),se=s.get("required"),Ee=s.get("maximum"),Ae=s.get("minimum"),Re=s.get("type"),Qe=s.get("format"),Xe=s.get("maxLength"),Ye=s.get("minLength"),Ot=s.get("uniqueItems"),Ht=s.get("maxItems"),Kt=s.get("minItems"),wr=s.get("pattern");const Lr=k||se===!0,Kr=l!=null;if(te&&l===null||!Re||!(Lr||Kr&&Re==="array"||Lr||Kr))return[];let rr=Re==="string"&&l,Vr=Re==="array"&&Array.isArray(l)&&l.length,gr=Re==="array"&&Le.default.List.isList(l)&&l.count();const Er=[rr,Vr,gr,Re==="array"&&typeof l=="string"&&l,Re==="file"&&l instanceof Xo.File,Re==="boolean"&&(l||l===!1),Re==="number"&&(l||l===0),Re==="integer"&&(l||l===0),Re==="object"&&typeof l=="object"&&l!==null,Re==="object"&&typeof l=="string"&&l].some(Sr=>!!Sr);if(Lr&&!Er&&!I)return W.push("Required field is not provided"),W;if(Re==="object"&&(F===null||F==="application/json")){let Sr=l;if(typeof l=="string")try{Sr=JSON.parse(l)}catch{return W.push("Parameter string value must be valid JSON"),W}s&&s.has("required")&&su(se.isList)&&se.isList()&&se.forEach(or=>{Sr[or]===void 0&&W.push({propKey:or,error:"Required property not found"})}),s&&s.has("properties")&&s.get("properties").forEach((or,Fr)=>{const Ro=ty(Sr[Fr],or,!1,I,F);W.push(...Ro.map($o=>({propKey:Fr,error:$o})))})}if(wr){let Sr=((or,Fr)=>{if(!new RegExp(Fr).test(or))return"Value must follow pattern "+Fr})(l,wr);Sr&&W.push(Sr)}if(Kt&&Re==="array"){let Sr=((or,Fr)=>{if(!or&&Fr>=1||or&&or.length{if(or&&or.length>Fr)return`Array must not contain more then ${Fr} item${Fr===1?"":"s"}`})(l,Ht);Sr&&W.push({needRemove:!0,error:Sr})}if(Ot&&Re==="array"){let Sr=((or,Fr)=>{if(or&&(Fr==="true"||Fr===!0)){const Ro=(0,Le.fromJS)(or),$o=Ro.toSet();if(or.length>$o.size){let Yt=(0,Le.Set)();if(Ro.forEach((Nr,Fo)=>{Ro.filter(ga=>su(ga.equals)?ga.equals(Nr):ga===Nr).size>1&&(Yt=Yt.add(Fo))}),Yt.size!==0)return Yt.map(Nr=>({index:Nr,error:"No duplicates allowed."})).toArray()}}})(l,Ot);Sr&&W.push(...Sr)}if(Xe||Xe===0){let Sr=((or,Fr)=>{if(or.length>Fr)return`Value must be no longer than ${Fr} character${Fr!==1?"s":""}`})(l,Xe);Sr&&W.push(Sr)}if(Ye){let Sr=((or,Fr)=>{if(or.length{if(or>Fr)return`Value must be less than ${Fr}`})(l,Ee);Sr&&W.push(Sr)}if(Ae||Ae===0){let Sr=((or,Fr)=>{if(or{if(isNaN(Date.parse(or)))return"Value must be a DateTime"})(l):Qe==="uuid"?(or=>{if(or=or.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(or))return"Value must be a Guid"})(l):(or=>{if(or&&typeof or!="string")return"Value must be a string"})(l),!Sr)return W;W.push(Sr)}else if(Re==="boolean"){let Sr=(or=>{if(or!=="true"&&or!=="false"&&or!==!0&&or!==!1)return"Value must be a boolean"})(l);if(!Sr)return W;W.push(Sr)}else if(Re==="number"){let Sr=(or=>{if(!/^-?\d+(\.?\d+)?$/.test(or))return"Value must be a number"})(l);if(!Sr)return W;W.push(Sr)}else if(Re==="integer"){let Sr=(or=>{if(!/^-?\d+$/.test(or))return"Value must be an integer"})(l);if(!Sr)return W;W.push(Sr)}else if(Re==="array"){if(!Vr&&!gr)return W;l&&l.forEach((Sr,or)=>{const Fr=ty(Sr,s.get("items"),!1,I,F);W.push(...Fr.map(Ro=>({index:or,error:Ro})))})}else if(Re==="file"){let Sr=(or=>{if(or&&!(or instanceof Xo.File))return"Value must be a file"})(l);if(!Sr)return W;W.push(Sr)}return W}const Qh=l=>{let s;return s=l instanceof en?l:en.from(l.toString(),"utf-8"),s.toString("base64")},k2={operationsSorter:{alpha:(l,s)=>l.get("path").localeCompare(s.get("path")),method:(l,s)=>l.get("method").localeCompare(s.get("method"))},tagsSorter:{alpha:(l,s)=>l.localeCompare(s)}},x0=l=>{let s=[];for(let k in l){let I=l[k];I!==void 0&&I!==""&&s.push([k,"=",encodeURIComponent(I).replace(/%20/g,"+")].join(""))}return s.join("&")},Oz=(l,s,k)=>!!(0,ss.default)(k,I=>(0,Ce.default)(l[I],s[I]));function wi(l){return typeof l!="string"||l===""?"":(0,ui.sanitizeUrl)(l)}function x2(l){return!(!l||l.indexOf("localhost")>=0||l.indexOf("127.0.0.1")>=0||l==="none")}const Yh=l=>typeof l=="string"||l instanceof String?l.trim().replace(/\s/g,"%20"):"",E2=l=>(0,Lt.default)(Yh(l).replace(/%20/g,"_")),E0=l=>l.filter((s,k)=>/^x-/.test(k)),S2=l=>l.filter((s,k)=>/^pattern|maxLength|minLength|maximum|minimum/.test(k));function _2(l,s){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:()=>!0;if(typeof l!="object"||Array.isArray(l)||l===null||!s)return l;const I=Object.assign({},l);return Object.keys(I).forEach(F=>{F===s&&k(I[F],F)?delete I[F]:I[F]=_2(I[F],s,k)}),I}function js(l){if(typeof l=="string")return l;if(l&&l.toJS&&(l=l.toJS()),typeof l=="object"&&l!==null)try{return JSON.stringify(l,null,2)}catch{return String(l)}return l==null?"":l.toString()}function S0(l){let{returnAll:s=!1,allowHashes:k=!0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Le.default.Map.isMap(l))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const I=l.get("name"),F=l.get("in");let W=[];return l&&l.hashCode&&F&&I&&k&&W.push(`${F}.${I}.hash-${l.hashCode()}`),F&&I&&W.push(`${F}.${I}`),W.push(I),s?W:W[0]||""}function O2(l,s){return S0(l,{returnAll:!0}).map(k=>s[k]).filter(k=>k!==void 0)[0]}function A2(l){return l.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const ry=l=>!l||!(!rg(l)||!l.isEmpty()),j2=l=>l;class C2{constructor(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};vo()(this,{state:{},plugins:[],pluginsOptions:{},system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},s),this.getSystem=this._getSystem.bind(this),this.store=function(k,I,F){return function(W,te,se){let Ee=[_z(se)];const Ae=Xo.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||Wo.compose;return(0,Wo.createStore)(W,te,Ae((0,Wo.applyMiddleware)(...Ee)))}(k,I,F)}(j2,(0,Le.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(s){let k=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];var I=oy(s,this.getSystem(),this.pluginsOptions);P2(this.system,I),k&&this.buildSystem(),ay.call(this.system,s,this.getSystem())&&this.buildSystem()}buildSystem(){let s=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],k=this.getStore().dispatch,I=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(k),this.getWrappedAndBoundSelectors(I,this.getSystem),this.getStateThunks(I),this.getFn(),this.getConfigs()),s&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:Le.default,React:w.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(s){this.system.configs=s}rebuildReducer(){this.store.replaceReducer(function(s){return function(k){let I=Object.keys(k).reduce((F,W)=>(F[W]=function(te){return function(){let se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Le.Map,Ee=arguments.length>1?arguments[1]:void 0;if(!te)return se;let Ae=te[Ee.type];if(Ae){const Re=Xh(Ae)(se,Ee);return Re===null?se:Re}return se}}(k[W]),F),{});return Object.keys(I).length?(0,Qr.combineReducers)(I):j2}(Uc(s,k=>k.reducers))}(this.system.statePlugins))}getType(s){let k=s[0].toUpperCase()+s.slice(1);return w2(this.system.statePlugins,(I,F)=>{let W=I[s];if(W)return{[F+k]:W}})}getSelectors(){return this.getType("selectors")}getActions(){return Uc(this.getType("actions"),s=>w2(s,(k,I)=>{if(ey(k))return{[I]:k}}))}getWrappedAndBoundActions(s){var k=this;return Uc(this.getBoundActions(s),(I,F)=>{let W=this.system.statePlugins[F.slice(0,-7)].wrapActions;return W?Uc(I,(te,se)=>{let Ee=W[se];return Ee?(Array.isArray(Ee)||(Ee=[Ee]),Ee.reduce((Ae,Re)=>{let Qe=function(){return Re(Ae,k.getSystem())(...arguments)};if(!ey(Qe))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return Xh(Qe)},te||Function.prototype)):te}):I})}getWrappedAndBoundSelectors(s,k){var I=this;return Uc(this.getBoundSelectors(s,k),(F,W)=>{let te=[W.slice(0,-9)],se=this.system.statePlugins[te].wrapSelectors;return se?Uc(F,(Ee,Ae)=>{let Re=se[Ae];return Re?(Array.isArray(Re)||(Re=[Re]),Re.reduce((Qe,Xe)=>{let Ye=function(){for(var Ot=arguments.length,Ht=new Array(Ot),Kt=0;Kt(k[I]=s.get(I),k),{})}getStateThunks(s){return Object.keys(this.system.statePlugins).reduce((k,I)=>(k[I]=()=>s().get(I),k),{})}getFn(){return{fn:this.system.fn}}getComponents(s){const k=this.system.components[s];return Array.isArray(k)?k.reduce((I,F)=>F(I,this.getSystem())):s!==void 0?this.system.components[s]:this.system.components}getBoundSelectors(s,k){return Uc(this.getSelectors(),(I,F)=>{let W=[F.slice(0,-9)];return Uc(I,te=>function(){for(var se=arguments.length,Ee=new Array(se),Ae=0;Aetypeof F!="function"?Uc(F,W=>I(W)):function(){var W=null;try{W=F(...arguments)}catch(te){W={type:To,error:!0,payload:(0,fo.serializeError)(te)}}finally{return W}};return Uc(k,F=>(0,Wo.bindActionCreators)(I(F),s))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(s){return k=>vo()({},this.getWrappedAndBoundActions(k),this.getFn(),s)}}function oy(l,s,k){if(El(l)&&!k0(l))return(0,aa.default)({},l);if(su(l))return oy(l(s),s,k);if(k0(l)){const I=k.pluginLoadType==="chain"?s.getComponents():{};return l.map(F=>oy(F,s,k)).reduce(P2,I)}return{}}function ay(l,s){let{hasLoaded:k}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},I=k;return El(l)&&!k0(l)&&typeof l.afterLoad=="function"&&(I=!0,Xh(l.afterLoad).call(this,s)),su(l)?ay.call(this,l(s),s,{hasLoaded:I}):k0(l)?l.map(F=>ay.call(this,F,s,{hasLoaded:I})):I}function P2(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!El(l))return{};if(!El(s))return l;s.wrapComponents&&(Uc(s.wrapComponents,(I,F)=>{const W=l.components&&l.components[F];W&&Array.isArray(W)?(l.components[F]=W.concat([I]),delete s.wrapComponents[F]):W&&(l.components[F]=[W,I],delete s.wrapComponents[F])}),Object.keys(s.wrapComponents).length||delete s.wrapComponents);const{statePlugins:k}=l;if(El(k))for(let I in k){const F=k[I];if(!El(F))continue;const{wrapActions:W,wrapSelectors:te}=F;if(El(W))for(let se in W){let Ee=W[se];Array.isArray(Ee)||(Ee=[Ee],W[se]=Ee),s&&s.statePlugins&&s.statePlugins[I]&&s.statePlugins[I].wrapActions&&s.statePlugins[I].wrapActions[se]&&(s.statePlugins[I].wrapActions[se]=W[se].concat(s.statePlugins[I].wrapActions[se]))}if(El(te))for(let se in te){let Ee=te[se];Array.isArray(Ee)||(Ee=[Ee],te[se]=Ee),s&&s.statePlugins&&s.statePlugins[I]&&s.statePlugins[I].wrapSelectors&&s.statePlugins[I].wrapSelectors[se]&&(s.statePlugins[I].wrapSelectors[se]=te[se].concat(s.statePlugins[I].wrapSelectors[se]))}}return vo()(l,s)}function Xh(l){let{logErrors:s=!0}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof l!="function"?l:function(){try{for(var k=arguments.length,I=new Array(k),F=0;F{var s={};return kr.d(s,l),s})({default:()=>dt()});const ny="show_popup",iy="authorize",sy="logout",Az="pre_authorize_oauth2",cy="authorize_oauth2",jz="validate",ly="configure_auth",uy="restore_authorization";function Cz(l){return{type:ny,payload:l}}function Pz(l){return{type:iy,payload:l}}const Iz=l=>s=>{let{authActions:k}=s;k.authorize(l),k.persistAuthorizationIfNeeded()};function Rz(l){return{type:sy,payload:l}}const zz=l=>s=>{let{authActions:k}=s;k.logout(l),k.persistAuthorizationIfNeeded()},Bz=l=>s=>{let{authActions:k,errActions:I}=s,{auth:F,token:W,isValid:te}=l,{schema:se,name:Ee}=F,Ae=se.get("flow");delete Xo.swaggerUIRedirectOauth2,Ae==="accessCode"||te||I.newAuthErr({authId:Ee,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),W.error?I.newAuthErr({authId:Ee,source:"auth",level:"error",message:JSON.stringify(W)}):k.authorizeOauth2WithPersistOption({auth:F,token:W})};function Tz(l){return{type:cy,payload:l}}const Nz=l=>s=>{let{authActions:k}=s;k.authorizeOauth2(l),k.persistAuthorizationIfNeeded()},Mz=l=>s=>{let{authActions:k}=s,{schema:I,name:F,username:W,password:te,passwordType:se,clientId:Ee,clientSecret:Ae}=l,Re={grant_type:"password",scope:l.scopes.join(" "),username:W,password:te},Qe={};switch(se){case"request-body":(function(Xe,Ye,Ot){Ye&&Object.assign(Xe,{client_id:Ye}),Ot&&Object.assign(Xe,{client_secret:Ot})})(Re,Ee,Ae);break;case"basic":Qe.Authorization="Basic "+Qh(Ee+":"+Ae);break;default:console.warn(`Warning: invalid passwordType ${se} was passed, not including client id and secret`)}return k.authorizeRequest({body:x0(Re),url:I.get("tokenUrl"),name:F,headers:Qe,query:{},auth:l})},Dz=l=>s=>{let{authActions:k}=s,{schema:I,scopes:F,name:W,clientId:te,clientSecret:se}=l,Ee={Authorization:"Basic "+Qh(te+":"+se)},Ae={grant_type:"client_credentials",scope:F.join(" ")};return k.authorizeRequest({body:x0(Ae),name:W,url:I.get("tokenUrl"),auth:l,headers:Ee})},Fz=l=>{let{auth:s,redirectUrl:k}=l;return I=>{let{authActions:F}=I,{schema:W,name:te,clientId:se,clientSecret:Ee,codeVerifier:Ae}=s,Re={grant_type:"authorization_code",code:s.code,client_id:se,client_secret:Ee,redirect_uri:k,code_verifier:Ae};return F.authorizeRequest({body:x0(Re),name:te,url:W.get("tokenUrl"),auth:s})}},$z=l=>{let{auth:s,redirectUrl:k}=l;return I=>{let{authActions:F}=I,{schema:W,name:te,clientId:se,clientSecret:Ee,codeVerifier:Ae}=s,Re={Authorization:"Basic "+Qh(se+":"+Ee)},Qe={grant_type:"authorization_code",code:s.code,client_id:se,redirect_uri:k,code_verifier:Ae};return F.authorizeRequest({body:x0(Qe),name:te,url:W.get("tokenUrl"),auth:s,headers:Re})}},Lz=l=>s=>{let k,{fn:I,getConfigs:F,authActions:W,errActions:te,oas3Selectors:se,specSelectors:Ee,authSelectors:Ae}=s,{body:Re,query:Qe={},headers:Xe={},name:Ye,url:Ot,auth:Ht}=l,{additionalQueryStringParams:Kt}=Ae.getConfigs()||{};if(Ee.isOAS3()){let Kr=se.serverEffectiveValue(se.selectedServer());k=(0,Zh.default)(Ot,Kr,!0)}else k=(0,Zh.default)(Ot,Ee.url(),!0);typeof Kt=="object"&&(k.query=Object.assign({},k.query,Kt));const wr=k.toString();let Lr=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},Xe);I.fetch({url:wr,method:"post",headers:Lr,query:Qe,body:Re,requestInterceptor:F().requestInterceptor,responseInterceptor:F().responseInterceptor}).then(function(Kr){let rr=JSON.parse(Kr.data),Vr=rr&&(rr.error||""),gr=rr&&(rr.parseError||"");Kr.ok?Vr||gr?te.newAuthErr({authId:Ye,level:"error",source:"auth",message:JSON.stringify(rr)}):W.authorizeOauth2WithPersistOption({auth:Ht,token:rr}):te.newAuthErr({authId:Ye,level:"error",source:"auth",message:Kr.statusText})}).catch(Kr=>{let rr=new Error(Kr).message;if(Kr.response&&Kr.response.data){const Vr=Kr.response.data;try{const gr=typeof Vr=="string"?JSON.parse(Vr):Vr;gr.error&&(rr+=`, error: ${gr.error}`),gr.error_description&&(rr+=`, description: ${gr.error_description}`)}catch{}}te.newAuthErr({authId:Ye,level:"error",source:"auth",message:rr})})};function Kz(l){return{type:ly,payload:l}}function Uz(l){return{type:uy,payload:l}}const Hz=()=>l=>{let{authSelectors:s,getConfigs:k}=l;if(!k().persistAuthorization)return;const I=s.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(I))},qz=(l,s)=>()=>{Xo.swaggerUIRedirectOauth2=s,Xo.open(l)};var Vz={[ny]:(l,s)=>{let{payload:k}=s;return l.set("showDefinitions",k)},[iy]:(l,s)=>{let{payload:k}=s,I=(0,Le.fromJS)(k),F=l.get("authorized")||(0,Le.Map)();return I.entrySeq().forEach(W=>{let[te,se]=W;if(!su(se.getIn))return l.set("authorized",F);let Ee=se.getIn(["schema","type"]);if(Ee==="apiKey"||Ee==="http")F=F.set(te,se);else if(Ee==="basic"){let Ae=se.getIn(["value","username"]),Re=se.getIn(["value","password"]);F=F.setIn([te,"value"],{username:Ae,header:"Basic "+Qh(Ae+":"+Re)}),F=F.setIn([te,"schema"],se.get("schema"))}}),l.set("authorized",F)},[cy]:(l,s)=>{let k,{payload:I}=s,{auth:F,token:W}=I;F.token=Object.assign({},W),k=(0,Le.fromJS)(F);let te=l.get("authorized")||(0,Le.Map)();return te=te.set(k.get("name"),k),l.set("authorized",te)},[sy]:(l,s)=>{let{payload:k}=s,I=l.get("authorized").withMutations(F=>{k.forEach(W=>{F.delete(W)})});return l.set("authorized",I)},[ly]:(l,s)=>{let{payload:k}=s;return l.set("configs",k)},[uy]:(l,s)=>{let{payload:k}=s;return l.set("authorized",(0,Le.fromJS)(k.authorized))}},na=(l=>{var s={};return kr.d(s,l),s})({createSelector:()=>me});const _0=l=>l,Wz=(0,na.createSelector)(_0,l=>l.get("showDefinitions")),Jz=(0,na.createSelector)(_0,()=>l=>{let{specSelectors:s}=l,k=s.securityDefinitions()||(0,Le.Map)({}),I=(0,Le.List)();return k.entrySeq().forEach(F=>{let[W,te]=F,se=(0,Le.Map)();se=se.set(W,te),I=I.push(se)}),I}),Gz=(l,s)=>k=>{let{specSelectors:I}=k;console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let F=I.securityDefinitions(),W=(0,Le.List)();return s.valueSeq().forEach(te=>{let se=(0,Le.Map)();te.entrySeq().forEach(Ee=>{let Ae,[Re,Qe]=Ee,Xe=F.get(Re);Xe.get("type")==="oauth2"&&Qe.size&&(Ae=Xe.get("scopes"),Ae.keySeq().forEach(Ye=>{Qe.contains(Ye)||(Ae=Ae.delete(Ye))}),Xe=Xe.set("allowedScopes",Ae)),se=se.set(Re,Xe)}),W=W.push(se)}),W},Qz=function(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(0,Le.List)();return k=>{let{authSelectors:I}=k;const F=I.definitionsToAuthorize()||(0,Le.List)();let W=(0,Le.List)();return F.forEach(te=>{let se=s.find(Ee=>Ee.get(te.keySeq().first()));se&&(te.forEach((Ee,Ae)=>{if(Ee.get("type")==="oauth2"){const Re=se.get(Ae);let Qe=Ee.get("scopes");Le.List.isList(Re)&&Le.Map.isMap(Qe)&&(Qe.keySeq().forEach(Xe=>{Re.contains(Xe)||(Qe=Qe.delete(Xe))}),te=te.set(Ae,Ee.set("scopes",Qe)))}}),W=W.push(te))}),W}},Yz=(0,na.createSelector)(_0,l=>l.get("authorized")||(0,Le.Map)()),Xz=(l,s)=>k=>{let{authSelectors:I}=k,F=I.authorized();return Le.List.isList(s)?!!s.toJS().filter(W=>Object.keys(W).map(te=>!!F.get(te)).indexOf(!1)===-1).length:null},Zz=(0,na.createSelector)(_0,l=>l.get("configs")),eB=(l,s)=>{let{authSelectors:k,specSelectors:I}=s;return F=>{let{path:W,method:te,operation:se,extras:Ee}=F,Ae={authorized:k.authorized()&&k.authorized().toJS(),definitions:I.securityDefinitions()&&I.securityDefinitions().toJS(),specSecurity:I.security()&&I.security().toJS()};return l({path:W,method:te,operation:se,securities:Ae,...Ee})}},tB=(l,s)=>k=>{const{getConfigs:I,authActions:F}=s,W=I();if(l(k),W.persistAuthorization){const te=localStorage.getItem("authorized");te&&F.restoreAuthorization({authorized:JSON.parse(te)})}},rB=(l,s)=>k=>{if(l(k),s.getConfigs().persistAuthorization)try{const[{schema:I,value:F}]=Object.values(k),W=I.get("type")==="apiKey",te=I.get("in")==="cookie";W&&te&&(document.cookie=`${I.get("name")}=${F}; SameSite=None; Secure`)}catch(I){console.error("Error persisting cookie based apiKey in document.cookie.",I)}},oB=(l,s)=>k=>{const I=s.getConfigs(),F=s.authSelectors.authorized();try{I.persistAuthorization&&Array.isArray(k)&&k.forEach(W=>{const te=F.get(W,{}),se=te.getIn(["schema","type"])==="apiKey",Ee=te.getIn(["schema","in"])==="cookie";if(se&&Ee){const Ae=te.getIn(["schema","name"]);document.cookie=`${Ae}=; Max-Age=-99999999`}})}catch(W){console.error("Error deleting cookie based apiKey from document.cookie.",W)}l(k)};var Fs=(l=>{var s={};return kr.d(s,l),s})({default:()=>at()}),py=(l=>{var s={};return kr.d(s,l),s})({default:()=>It()});class aB extends w.default.Component{mapStateToProps(s,k){return{state:s,ownProps:(0,py.default)(k,Object.keys(k.getSystem()))}}render(){const{getComponent:s,ownProps:k}=this.props,I=s("LockIcon");return w.default.createElement(I,k)}}var I2=aB;class nB extends w.default.Component{mapStateToProps(s,k){return{state:s,ownProps:(0,py.default)(k,Object.keys(k.getSystem()))}}render(){const{getComponent:s,ownProps:k}=this.props,I=s("UnlockIcon");return w.default.createElement(I,k)}}var R2=nB;function z2(){return{afterLoad(l){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=l.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=sB.bind(null,l),this.rootInjects.preauthorizeBasic=iB.bind(null,l)},components:{LockAuthIcon:I2,UnlockAuthIcon:R2,LockAuthOperationIcon:I2,UnlockAuthOperationIcon:R2},statePlugins:{auth:{reducers:Vz,actions:C,selectors:L,wrapActions:{authorize:rB,logout:oB}},configs:{wrapActions:{loaded:tB}},spec:{wrapActions:{execute:eB}}}}}function iB(l,s,k,I){const{authActions:{authorize:F},specSelectors:{specJson:W,isOAS3:te}}=l,se=te()?["components","securitySchemes"]:["securityDefinitions"],Ee=W().getIn([...se,s]);return Ee?F({[s]:{value:{username:k,password:I},schema:Ee.toJS()}}):null}function sB(l,s,k){const{authActions:{authorize:I},specSelectors:{specJson:F,isOAS3:W}}=l,te=W()?["components","securitySchemes"]:["securityDefinitions"],se=F().getIn([...te,s]);return se?I({[s]:{value:k,schema:se.toJS()}}):null}var cu=(l=>{var s={};return kr.d(s,l),s})({JSON_SCHEMA:()=>Qt,default:()=>Ne});const B2=(l,s)=>{try{return cu.default.load(l)}catch{return{}}},dy="configs_update",gy="configs_toggle";function cB(l,s){return{type:dy,payload:{[l]:s}}}function lB(l){return{type:gy,payload:l}}const uB=()=>()=>{},pB=l=>s=>{const{fn:{fetch:k}}=s;return k(l)},dB=(l,s)=>k=>{let{specActions:I}=k;if(l)return I.downloadConfig(l).then(F,F);function F(W){W instanceof Error||W.status>=400?(I.updateLoadingStatus("failedConfig"),I.updateLoadingStatus("failedConfig"),I.updateUrl(""),console.error(W.statusText+" "+l.url),s(null)):s(B2(W.text))}},gB=(l,s)=>l.getIn(Array.isArray(s)?s:[s]);var hB={[dy]:(l,s)=>l.merge((0,Le.fromJS)(s.payload)),[gy]:(l,s)=>{const k=s.payload,I=l.get(k);return l.set(k,!I)}};const fB={getLocalConfig:()=>B2(`--- +url: "https://petstore.swagger.io/v2/swagger.json" +dom_id: "#swagger-ui" +validatorUrl: "https://validator.swagger.io/validator" +`)};function T2(){return{statePlugins:{spec:{actions:U,selectors:fB},configs:{reducers:hB,actions:K,selectors:X}}}}const hy=l=>l?history.pushState(null,null,`#${l}`):window.location.hash="";var mB=(l=>{var s={};return kr.d(s,l),s})({default:()=>vt()});const N2="layout_scroll_to",M2="layout_clear_scroll";var bB={fn:{getScrollParent:function(l,s){const k=document.documentElement;let I=getComputedStyle(l);const F=I.position==="absolute",W=s?/(auto|scroll|hidden)/:/(auto|scroll)/;if(I.position==="fixed")return k;for(let te=l;te=te.parentElement;)if(I=getComputedStyle(te),(!F||I.position!=="static")&&W.test(I.overflow+I.overflowY+I.overflowX))return te;return k}},statePlugins:{layout:{actions:{scrollToElement:(l,s)=>k=>{try{s=s||k.fn.getScrollParent(l),mB.default.createScroller(s).to(l)}catch(I){console.error(I)}},scrollTo:l=>({type:N2,payload:Array.isArray(l)?l:[l]}),clearScrollTo:()=>({type:M2}),readyToScroll:(l,s)=>k=>{const I=k.layoutSelectors.getScrollToKey();Le.default.is(I,(0,Le.fromJS)(l))&&(k.layoutActions.scrollToElement(s),k.layoutActions.clearScrollTo())},parseDeepLinkHash:l=>s=>{let{layoutActions:k,layoutSelectors:I,getConfigs:F}=s;if(F().deepLinking&&l){let W=l.slice(1);W[0]==="!"&&(W=W.slice(1)),W[0]==="/"&&(W=W.slice(1));const te=W.split("/").map(Qe=>Qe||""),se=I.isShownKeyFromUrlHashArray(te),[Ee,Ae="",Re=""]=se;if(Ee==="operations"){const Qe=I.isShownKeyFromUrlHashArray([Ae]);Ae.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),k.show(Qe.map(Xe=>Xe.replace(/_/g," ")),!0)),k.show(Qe,!0)}(Ae.indexOf("_")>-1||Re.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),k.show(se.map(Qe=>Qe.replace(/_/g," ")),!0)),k.show(se,!0),k.scrollTo(se)}}},selectors:{getScrollToKey:l=>l.get("scrollToKey"),isShownKeyFromUrlHashArray(l,s){const[k,I]=s;return I?["operations",k,I]:k?["operations-tag",k]:[]},urlHashArrayFromIsShownKey(l,s){let[k,I,F]=s;return k=="operations"?[I,F]:k=="operations-tag"?[I]:[]}},reducers:{[N2]:(l,s)=>l.set("scrollToKey",Le.default.fromJS(s.payload)),[M2]:l=>l.delete("scrollToKey")},wrapActions:{show:(l,s)=>{let{getConfigs:k,layoutSelectors:I}=s;return function(){for(var F=arguments.length,W=new Array(F),te=0;te{var s={};return kr.d(s,l),s})({default:()=>Cr()}),vB=(l,s)=>class extends w.default.Component{constructor(){super(...arguments),Ct(this,"onLoad",k=>{const{operation:I}=this.props,{tag:F,operationId:W}=I.toObject();let{isShownKey:te}=I.toObject();te=te||["operations",F,W],s.layoutActions.readyToScroll(te,k)})}render(){return w.default.createElement("span",{ref:this.onLoad},w.default.createElement(l,this.props))}},yB=(l,s)=>class extends w.default.Component{constructor(){super(...arguments),Ct(this,"onLoad",k=>{const{tag:I}=this.props,F=["operations-tag",I];s.layoutActions.readyToScroll(F,k)})}render(){return w.default.createElement("span",{ref:this.onLoad},w.default.createElement(l,this.props))}};function F2(){return[bB,{statePlugins:{configs:{wrapActions:{loaded:(l,s)=>function(){l(...arguments);const k=decodeURIComponent(window.location.hash);s.layoutActions.parseDeepLinkHash(k)}}}},wrapComponents:{operation:vB,OperationTag:yB}}]}var wB=(l=>{var s={};return kr.d(s,l),s})({default:()=>zr()});function kB(l){return l.map(s=>{let k=s.get("message").indexOf("is not of a type(s)");if(k>-1){let I=s.get("message").slice(k+19).split(",");return s.set("message",s.get("message").slice(0,k)+function(F){return F.reduce((W,te,se,Ee)=>se===Ee.length-1&&Ee.length>1?W+"or "+te:Ee[se+1]&&Ee.length>2?W+te+", ":Ee[se+1]?W+te+" ":W+te,"should be a")}(I))}return s})}var Sl=(l=>{var s={};return kr.d(s,l),s})({default:()=>Do()});function xB(l,s){return l}const EB=[ae,ce];function ef(l){let s={jsSpec:{}};return(0,wB.default)(EB,(k,I)=>{try{return I.transform(k,s).filter(F=>!!F)}catch(F){return console.error("Transformer error:",F),k}},l).filter(k=>!!k).map(k=>(!k.get("line")&&k.get("path"),k))}let fy={line:0,level:"error",message:"Unknown error"};const $2=(0,na.createSelector)(l=>l,l=>l.get("errors",(0,Le.List)())),SB=(0,na.createSelector)($2,l=>l.last());function L2(l){return{statePlugins:{err:{reducers:{[To]:(s,k)=>{let{payload:I}=k,F=Object.assign(fy,I,{type:"thrown"});return s.update("errors",W=>(W||(0,Le.List)()).push((0,Le.fromJS)(F))).update("errors",W=>ef(W))},[jo]:(s,k)=>{let{payload:I}=k;return I=I.map(F=>(0,Le.fromJS)(Object.assign(fy,F,{type:"thrown"}))),s.update("errors",F=>(F||(0,Le.List)()).concat((0,Le.fromJS)(I))).update("errors",F=>ef(F))},[ta]:(s,k)=>{let{payload:I}=k,F=(0,Le.fromJS)(I);return F=F.set("type","spec"),s.update("errors",W=>(W||(0,Le.List)()).push((0,Le.fromJS)(F)).sortBy(te=>te.get("line"))).update("errors",W=>ef(W))},[qo]:(s,k)=>{let{payload:I}=k;return I=I.map(F=>(0,Le.fromJS)(Object.assign(fy,F,{type:"spec"}))),s.update("errors",F=>(F||(0,Le.List)()).concat((0,Le.fromJS)(I))).update("errors",F=>ef(F))},[$r]:(s,k)=>{let{payload:I}=k,F=(0,Le.fromJS)(Object.assign({},I));return F=F.set("type","auth"),s.update("errors",W=>(W||(0,Le.List)()).push((0,Le.fromJS)(F))).update("errors",W=>ef(W))},[$a]:(s,k)=>{let{payload:I}=k;if(!I||!s.get("errors"))return s;let F=s.get("errors").filter(W=>W.keySeq().every(te=>{const se=W.get(te),Ee=I[te];return!Ee||se!==Ee}));return s.merge({errors:F})},[Rt]:(s,k)=>{let{payload:I}=k;if(!I||typeof I!="function")return s;let F=s.get("errors").filter(W=>I(W));return s.merge({errors:F})}},actions:p,selectors:be}}}}function _B(l,s){return l.filter((k,I)=>I.indexOf(s)!==-1)}function K2(){return{fn:{opsFilter:_B}}}var kn=(l=>{var s={};return kr.d(s,l),s})({default:()=>vn});const U2=l=>{let{className:s,width:k,height:I,...F}=l;return w.default.createElement("svg",(0,kn.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:s,width:k,height:I,"aria-hidden":"true",focusable:"false"},F),w.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"}))};U2.defaultProps={className:null,width:20,height:20};var OB=U2;const H2=l=>{let{className:s,width:k,height:I,...F}=l;return w.default.createElement("svg",(0,kn.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:s,width:k,height:I,"aria-hidden":"true",focusable:"false"},F),w.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"}))};H2.defaultProps={className:null,width:20,height:20};var AB=H2;const q2=l=>{let{className:s,width:k,height:I,...F}=l;return w.default.createElement("svg",(0,kn.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:s,width:k,height:I,"aria-hidden":"true",focusable:"false"},F),w.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"}))};q2.defaultProps={className:null,width:20,height:20};var jB=q2;const V2=l=>{let{className:s,width:k,height:I,...F}=l;return w.default.createElement("svg",(0,kn.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:s,width:k,height:I,"aria-hidden":"true",focusable:"false"},F),w.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"}))};V2.defaultProps={className:null,width:20,height:20};var CB=V2;const W2=l=>{let{className:s,width:k,height:I,...F}=l;return w.default.createElement("svg",(0,kn.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:s,width:k,height:I,"aria-hidden":"true",focusable:"false"},F),w.default.createElement("g",{transform:"translate(2, -1)"},w.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"})))};W2.defaultProps={className:null,width:15,height:16};var PB=W2;const J2=l=>{let{className:s,width:k,height:I,...F}=l;return w.default.createElement("svg",(0,kn.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:s,width:k,height:I,"aria-hidden":"true",focusable:"false"},F),w.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"}))};J2.defaultProps={className:null,width:20,height:20};var IB=J2;const G2=l=>{let{className:s,width:k,height:I,...F}=l;return w.default.createElement("svg",(0,kn.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:s,width:k,height:I,"aria-hidden":"true",focusable:"false"},F),w.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"}))};G2.defaultProps={className:null,width:20,height:20};var RB=G2,Q2=()=>({components:{ArrowUpIcon:OB,ArrowDownIcon:AB,ArrowIcon:jB,CloseIcon:CB,CopyIcon:PB,LockIcon:IB,UnlockIcon:RB}});const my="layout_update_layout",by="layout_update_filter",vy="layout_update_mode",yy="layout_show";function zB(l){return{type:my,payload:l}}function BB(l){return{type:by,payload:l}}function TB(l){let s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return l=Yp(l),{type:yy,payload:{thing:l,shown:s}}}function NB(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return l=Yp(l),{type:vy,payload:{thing:l,mode:s}}}var MB={[my]:(l,s)=>l.set("layout",s.payload),[by]:(l,s)=>l.set("filter",s.payload),[yy]:(l,s)=>{const k=s.payload.shown,I=(0,Le.fromJS)(s.payload.thing);return l.update("shown",(0,Le.fromJS)({}),F=>F.set(I,k))},[vy]:(l,s)=>{let k=s.payload.thing,I=s.payload.mode;return l.setIn(["modes"].concat(k),(I||"")+"")}};const DB=l=>l.get("layout"),FB=l=>l.get("filter"),Y2=(l,s,k)=>(s=Yp(s),l.get("shown",(0,Le.fromJS)({})).get((0,Le.fromJS)(s),k)),$B=function(l,s){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return s=Yp(s),l.getIn(["modes",...s],k)},LB=(0,na.createSelector)(l=>l,l=>!Y2(l,"editor")),KB=(l,s)=>function(k){for(var I=arguments.length,F=new Array(I>1?I-1:0),W=1;W=0&&(te=te.slice(0,Qe)),te};function X2(){return{statePlugins:{layout:{reducers:MB,actions:re,selectors:he},spec:{wrapSelectors:Oe}}}}function Z2(l){let{configs:s}=l;const k={debug:0,info:1,log:2,warn:3,error:4},I=se=>k[se]||-1;let{logLevel:F}=s,W=I(F);function te(se){for(var Ee=arguments.length,Ae=new Array(Ee>1?Ee-1:0),Re=1;Re=W&&console[se](...Ae)}return te.warn=te.bind(null,"warn"),te.error=te.bind(null,"error"),te.info=te.bind(null,"info"),te.debug=te.bind(null,"debug"),{rootInjects:{log:te}}}let wy=!1;function e5(){return{statePlugins:{spec:{wrapActions:{updateSpec:l=>function(){return wy=!0,l(...arguments)},updateJsonSpec:(l,s)=>function(){const k=s.getConfigs().onComplete;return wy&&typeof k=="function"&&(setTimeout(k,0),wy=!1),l(...arguments)}}}}}}const t5=l=>{const s="_**[]";return l.indexOf(s)<0?l:l.split(s)[0].trim()},UB=l=>l==="-d "||/^[_\/-]/g.test(l)?l:"'"+l.replace(/'/g,"'\\''")+"'",HB=l=>(l=l.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,`^ +`))==="-d "?l.replace(/-d /g,`-d ^ +`):/^[_\/-]/g.test(l)?l:'"'+l+'"',qB=l=>l==="-d "?l:/\n/.test(l)?`@" +`+l.replace(/"/g,'\\"').replace(/`/g,"``").replace(/\$/,"`$")+` +"@`:/^[_\/-]/g.test(l)?l:"'"+l.replace(/"/g,'""').replace(/'/g,"''")+"'",ky=function(l,s,k){let I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",F=!1,W="";const te=function(){for(var Xe=arguments.length,Ye=new Array(Xe),Ot=0;OtW+=` ${k}`,Ae=function(){return W+=" ".repeat(arguments.length>0&&arguments[0]!==void 0?arguments[0]:1)};let Re=l.get("headers");if(W+="curl"+I,l.has("curlOptions")&&te(...l.get("curlOptions")),te("-X",l.get("method")),Ee(),Ae(),se(`${l.get("url")}`),Re&&Re.size)for(let Xe of l.get("headers").entries()){Ee(),Ae();let[Ye,Ot]=Xe;se("-H",`${Ye}: ${Ot}`),F=F||/^content-type$/i.test(Ye)&&/^multipart\/form-data$/i.test(Ot)}const Qe=l.get("body");if(Qe)if(F&&["POST","PUT","PATCH"].includes(l.get("method")))for(let[Xe,Ye]of Qe.entrySeq()){let Ot=t5(Xe);Ee(),Ae(),se("-F"),Ye instanceof Xo.File&&typeof Ye.valueOf()=="string"?te(`${Ot}=${Ye.data}${Ye.type?`;type=${Ye.type}`:""}`):Ye instanceof Xo.File?te(`${Ot}=@${Ye.name}${Ye.type?`;type=${Ye.type}`:""}`):te(`${Ot}=${Ye}`)}else if(Qe instanceof Xo.File)Ee(),Ae(),se(`--data-binary '@${Qe.name}'`);else{Ee(),Ae(),se("-d ");let Xe=Qe;Le.Map.isMap(Xe)?se(function(Ye){let Ot=[];for(let[Ht,Kt]of Ye.get("body").entrySeq()){let wr=t5(Ht);Kt instanceof Xo.File?Ot.push(` "${wr}": { + "name": "${Kt.name}"${Kt.type?`, + "type": "${Kt.type}"`:""} + }`):Ot.push(` "${wr}": ${JSON.stringify(Kt,null,2).replace(/(\r\n|\r|\n)/g,` + `)}`)}return`{ +${Ot.join(`, +`)} +}`}(l)):(typeof Xe!="string"&&(Xe=JSON.stringify(Xe)),se(Xe))}else Qe||l.get("method")!=="POST"||(Ee(),Ae(),se("-d ''"));return W},VB=l=>ky(l,qB,"`\n",".exe"),r5=l=>ky(l,UB,`\\ +`),WB=l=>ky(l,HB,`^ +`),xy=l=>l||(0,Le.Map)(),o5=(0,na.createSelector)(xy,l=>{const s=l.get("languages"),k=l.get("generators",(0,Le.Map)());return!s||s.isEmpty()?k:k.filter((I,F)=>s.includes(F))}),JB=l=>s=>{let{fn:k}=s;return o5(l).map((I,F)=>{const W=(te=>k[`requestSnippetGenerator_${te}`])(F);return typeof W!="function"?null:I.set("fn",W)}).filter(I=>I)},GB=(0,na.createSelector)(xy,l=>l.get("activeLanguage")),QB=(0,na.createSelector)(xy,l=>l.get("defaultExpanded"));var O0=(l=>{var s={};return kr.d(s,l),s})({CopyToClipboard:()=>ys.CopyToClipboard}),Hc=(l=>{var s={};return kr.d(s,l),s})({default:()=>wf}),a5=(l=>{var s={};return kr.d(s,l),s})({default:()=>ip}),YB=(l=>{var s={};return kr.d(s,l),s})({default:()=>pd}),XB=kr(157),ZB=kr.n(XB)(),eT=(l=>{var s={};return kr.d(s,l),s})({default:()=>gg}),tT=(l=>{var s={};return kr.d(s,l),s})({default:()=>al}),rT=(l=>{var s={};return kr.d(s,l),s})({default:()=>si}),oT=(l=>{var s={};return kr.d(s,l),s})({default:()=>Wi}),n5=(l=>{var s={};return kr.d(s,l),s})({default:()=>ds}),aT=(l=>{var s={};return kr.d(s,l),s})({default:()=>$l}),nT=(l=>{var s={};return kr.d(s,l),s})({default:()=>xu}),iT=(l=>{var s={};return kr.d(s,l),s})({default:()=>ws}),sT=(l=>{var s={};return kr.d(s,l),s})({default:()=>hg}),cT=(l=>{var s={};return kr.d(s,l),s})({default:()=>xf}),lT=(l=>{var s={};return kr.d(s,l),s})({default:()=>Ef});Hc.default.registerLanguage("json",YB.default),Hc.default.registerLanguage("js",a5.default),Hc.default.registerLanguage("xml",ZB),Hc.default.registerLanguage("yaml",tT.default),Hc.default.registerLanguage("http",rT.default),Hc.default.registerLanguage("bash",eT.default),Hc.default.registerLanguage("powershell",oT.default),Hc.default.registerLanguage("javascript",a5.default);const i5={agate:n5.default,arta:aT.default,monokai:nT.default,nord:iT.default,obsidian:sT.default,"tomorrow-night":cT.default,idea:lT.default},uT=Object.keys(i5),Ey=l=>uT.includes(l)?i5[l]:(console.warn(`Request style '${l}' is not available, returning default instead`),n5.default),pT={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},dT={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"};var gT=l=>{var s;let{request:k,requestSnippetsSelectors:I,getConfigs:F,getComponent:W}=l;const te=(0,We.default)(F)?F():null,se=(0,Sl.default)(te,"syntaxHighlight")!==!1&&(0,Sl.default)(te,"syntaxHighlight.activated",!0),Ee=(0,w.useRef)(null),Ae=W("ArrowUpIcon"),Re=W("ArrowDownIcon"),[Qe,Xe]=(0,w.useState)((s=I.getSnippetGenerators())==null?void 0:s.keySeq().first()),[Ye,Ot]=(0,w.useState)(I==null?void 0:I.getDefaultExpanded());(0,w.useEffect)(()=>{},[]),(0,w.useEffect)(()=>{const gr=Array.from(Ee.current.childNodes).filter(Er=>{var Sr;return!!Er.nodeType&&((Sr=Er.classList)==null?void 0:Sr.contains("curl-command"))});return gr.forEach(Er=>Er.addEventListener("mousewheel",rr,{passive:!1})),()=>{gr.forEach(Er=>Er.removeEventListener("mousewheel",rr))}},[k]);const Ht=I.getSnippetGenerators(),Kt=Ht.get(Qe),wr=Kt.get("fn")(k),Lr=()=>{Ot(!Ye)},Kr=gr=>gr===Qe?dT:pT,rr=gr=>{const{target:Er,deltaY:Sr}=gr,{scrollHeight:or,offsetHeight:Fr,scrollTop:Ro}=Er;or>Fr&&(Ro===0&&Sr<0||Fr+Ro>=or&&Sr>0)&&gr.preventDefault()},Vr=se?w.default.createElement(Hc.default,{language:Kt.get("syntax"),className:"curl microlight",style:Ey((0,Sl.default)(te,"syntaxHighlight.theme"))},wr):w.default.createElement("textarea",{readOnly:!0,className:"curl",value:wr});return w.default.createElement("div",{className:"request-snippets",ref:Ee},w.default.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},w.default.createElement("h4",{onClick:()=>Lr(),style:{cursor:"pointer"}},"Snippets"),w.default.createElement("button",{onClick:()=>Lr(),style:{border:"none",background:"none"},title:Ye?"Collapse operation":"Expand operation"},Ye?w.default.createElement(Re,{className:"arrow",width:"10",height:"10"}):w.default.createElement(Ae,{className:"arrow",width:"10",height:"10"}))),Ye&&w.default.createElement("div",{className:"curl-command"},w.default.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},Ht.entrySeq().map(gr=>{let[Er,Sr]=gr;return w.default.createElement("div",{style:Kr(Er),className:"btn",key:Er,onClick:()=>(or=>{Qe!==or&&Xe(or)})(Er)},w.default.createElement("h4",{style:Er===Qe?{color:"white"}:{}},Sr.get("title")))})),w.default.createElement("div",{className:"copy-to-clipboard"},w.default.createElement(O0.CopyToClipboard,{text:wr},w.default.createElement("button",null))),w.default.createElement("div",null,Vr)))},s5=()=>({components:{RequestSnippets:gT},fn:ze,statePlugins:{requestSnippets:{selectors:ue}}}),hT=kr(479),c5=kr.n(hT),l5=(l=>{var s={};return kr.d(s,l),s})({default:()=>Sf()}),_l=(l=>{var s={};return kr.d(s,l),s})({default:()=>Ll()});const Sy=l=>s=>Array.isArray(l)&&Array.isArray(s)&&l.length===s.length&&l.every((k,I)=>k===s[I]),fT=function(){for(var l=arguments.length,s=new Array(l),k=0;k1&&arguments[1]!==void 0?arguments[1]:fT;const{Cache:k}=Hn.default;Hn.default.Cache=mT;const I=(0,Hn.default)(l,s);return Hn.default.Cache=k,I};const u5={string:l=>l.pattern?(s=>{try{return new l5.default(s).gen()}catch{return"string"}})(l.pattern):"string",string_email:()=>"user@example.com","string_date-time":()=>new Date().toISOString(),string_date:()=>new Date().toISOString().substring(0,10),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:l=>typeof l.default!="boolean"||l.default},p5=l=>{l=Qp(l);let{type:s,format:k}=l,I=u5[`${s}_${k}`]||u5[s];return su(I)?I(l):"Unknown Type: "+l.type},bT=l=>_2(l,"$$ref",s=>typeof s=="string"&&s.indexOf("#")>-1),d5=["maxProperties","minProperties"],g5=["minItems","maxItems"],h5=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],vT=["minLength","maxLength"],A0=function(l,s){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(["example","default","enum","xml","type",...d5,...g5,...h5,...vT].forEach(I=>(F=>{s[F]===void 0&&l[F]!==void 0&&(s[F]=l[F])})(I)),l.required!==void 0&&Array.isArray(l.required)&&(s.required!==void 0&&s.required.length||(s.required=[]),l.required.forEach(I=>{s.required.includes(I)||s.required.push(I)})),l.properties){s.properties||(s.properties={});let I=Qp(l.properties);for(let F in I)Object.prototype.hasOwnProperty.call(I,F)&&(I[F]&&I[F].deprecated||I[F]&&I[F].readOnly&&!k.includeReadOnly||I[F]&&I[F].writeOnly&&!k.includeWriteOnly||s.properties[F]||(s.properties[F]=I[F],!l.required&&Array.isArray(l.required)&&l.required.indexOf(F)!==-1&&(s.required?s.required.push(F):s.required=[F])))}return l.items&&(s.items||(s.items={}),s.items=A0(l.items,s.items,k)),s},mc=function(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,I=arguments.length>3&&arguments[3]!==void 0&&arguments[3];l&&su(l.toJS)&&(l=l.toJS());let F=k!==void 0||l&&l.example!==void 0||l&&l.default!==void 0;const W=!F&&l&&l.oneOf&&l.oneOf.length>0,te=!F&&l&&l.anyOf&&l.anyOf.length>0;if(!F&&(W||te)){const Yt=Qp(W?l.oneOf[0]:l.anyOf[0]);if(A0(Yt,l,s),!l.xml&&Yt.xml&&(l.xml=Yt.xml),l.example!==void 0&&Yt.example!==void 0)F=!0;else if(Yt.properties){l.properties||(l.properties={});let Nr=Qp(Yt.properties);for(let Fo in Nr)Object.prototype.hasOwnProperty.call(Nr,Fo)&&(Nr[Fo]&&Nr[Fo].deprecated||Nr[Fo]&&Nr[Fo].readOnly&&!s.includeReadOnly||Nr[Fo]&&Nr[Fo].writeOnly&&!s.includeWriteOnly||l.properties[Fo]||(l.properties[Fo]=Nr[Fo],!Yt.required&&Array.isArray(Yt.required)&&Yt.required.indexOf(Fo)!==-1&&(l.required?l.required.push(Fo):l.required=[Fo])))}}const se={};let{xml:Ee,type:Ae,example:Re,properties:Qe,additionalProperties:Xe,items:Ye}=l||{},{includeReadOnly:Ot,includeWriteOnly:Ht}=s;Ee=Ee||{};let Kt,{name:wr,prefix:Lr,namespace:Kr}=Ee,rr={};I&&(wr=wr||"notagname",Kt=(Lr?Lr+":":"")+wr,Kr)&&(se[Lr?"xmlns:"+Lr:"xmlns"]=Kr),I&&(rr[Kt]=[]);const Vr=Yt=>Yt.some(Nr=>Object.prototype.hasOwnProperty.call(l,Nr));l&&!Ae&&(Qe||Xe||Vr(d5)?Ae="object":Ye||Vr(g5)?Ae="array":Vr(h5)?(Ae="number",l.type="number"):F||l.enum||(Ae="string",l.type="string"));const gr=Yt=>{if((l==null?void 0:l.maxItems)!=null&&(Yt=Yt.slice(0,l==null?void 0:l.maxItems)),(l==null?void 0:l.minItems)!=null){let Nr=0;for(;Yt.length<(l==null?void 0:l.minItems);)Yt.push(Yt[Nr++%Yt.length])}return Yt},Er=Qp(Qe);let Sr,or=0;const Fr=()=>l&&l.maxProperties!==null&&l.maxProperties!==void 0&&or>=l.maxProperties,Ro=Yt=>!l||l.maxProperties===null||l.maxProperties===void 0||!Fr()&&(!(Nr=>!(l&&l.required&&l.required.length&&l.required.includes(Nr)))(Yt)||l.maxProperties-or-(()=>{if(!l||!l.required)return 0;let Nr=0;return I?l.required.forEach(Fo=>Nr+=rr[Fo]===void 0?0:1):l.required.forEach(Fo=>{var ga;return Nr+=((ga=rr[Kt])==null?void 0:ga.find(ka=>ka[Fo]!==void 0))===void 0?0:1}),l.required.length-Nr})()>0);if(Sr=I?function(Yt){let Nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;if(l&&Er[Yt]){if(Er[Yt].xml=Er[Yt].xml||{},Er[Yt].xml.attribute){const ga=Array.isArray(Er[Yt].enum)?Er[Yt].enum[0]:void 0,ka=Er[Yt].example,Xa=Er[Yt].default;return void(se[Er[Yt].xml.name||Yt]=ka!==void 0?ka:Xa!==void 0?Xa:ga!==void 0?ga:p5(Er[Yt]))}Er[Yt].xml.name=Er[Yt].xml.name||Yt}else Er[Yt]||Xe===!1||(Er[Yt]={xml:{name:Yt}});let Fo=mc(l&&Er[Yt]||void 0,s,Nr,I);Ro(Yt)&&(or++,Array.isArray(Fo)?rr[Kt]=rr[Kt].concat(Fo):rr[Kt].push(Fo))}:(Yt,Nr)=>{if(Ro(Yt)){if(Object.prototype.hasOwnProperty.call(l,"discriminator")&&l.discriminator&&Object.prototype.hasOwnProperty.call(l.discriminator,"mapping")&&l.discriminator.mapping&&Object.prototype.hasOwnProperty.call(l,"$$ref")&&l.$$ref&&l.discriminator.propertyName===Yt){for(let Fo in l.discriminator.mapping)if(l.$$ref.search(l.discriminator.mapping[Fo])!==-1){rr[Yt]=Fo;break}}else rr[Yt]=mc(Er[Yt],s,Nr,I);or++}},F){let Yt;if(Yt=bT(k!==void 0?k:Re!==void 0?Re:l.default),!I){if(typeof Yt=="number"&&Ae==="string")return`${Yt}`;if(typeof Yt!="string"||Ae==="string")return Yt;try{return JSON.parse(Yt)}catch{return Yt}}if(l||(Ae=Array.isArray(Yt)?"array":typeof Yt),Ae==="array"){if(!Array.isArray(Yt)){if(typeof Yt=="string")return Yt;Yt=[Yt]}const Nr=l?l.items:void 0;Nr&&(Nr.xml=Nr.xml||Ee||{},Nr.xml.name=Nr.xml.name||Ee.name);let Fo=Yt.map(ga=>mc(Nr,s,ga,I));return Fo=gr(Fo),Ee.wrapped?(rr[Kt]=Fo,(0,_l.default)(se)||rr[Kt].push({_attr:se})):rr=Fo,rr}if(Ae==="object"){if(typeof Yt=="string")return Yt;for(let Nr in Yt)Object.prototype.hasOwnProperty.call(Yt,Nr)&&(l&&Er[Nr]&&Er[Nr].readOnly&&!Ot||l&&Er[Nr]&&Er[Nr].writeOnly&&!Ht||(l&&Er[Nr]&&Er[Nr].xml&&Er[Nr].xml.attribute?se[Er[Nr].xml.name||Nr]=Yt[Nr]:Sr(Nr,Yt[Nr])));return(0,_l.default)(se)||rr[Kt].push({_attr:se}),rr}return rr[Kt]=(0,_l.default)(se)?Yt:[{_attr:se},Yt],rr}if(Ae==="object"){for(let Yt in Er)Object.prototype.hasOwnProperty.call(Er,Yt)&&(Er[Yt]&&Er[Yt].deprecated||Er[Yt]&&Er[Yt].readOnly&&!Ot||Er[Yt]&&Er[Yt].writeOnly&&!Ht||Sr(Yt));if(I&&se&&rr[Kt].push({_attr:se}),Fr())return rr;if(Xe===!0)I?rr[Kt].push({additionalProp:"Anything can be here"}):rr.additionalProp1={},or++;else if(Xe){const Yt=Qp(Xe),Nr=mc(Yt,s,void 0,I);if(I&&Yt.xml&&Yt.xml.name&&Yt.xml.name!=="notagname")rr[Kt].push(Nr);else{const Fo=l.minProperties!==null&&l.minProperties!==void 0&&ormc(A0(Ye,Nr,s),s,void 0,I));else if(Array.isArray(Ye.oneOf))Yt=Ye.oneOf.map(Nr=>mc(A0(Ye,Nr,s),s,void 0,I));else{if(!(!I||I&&Ee.wrapped))return mc(Ye,s,void 0,I);Yt=[mc(Ye,s,void 0,I)]}return Yt=gr(Yt),I&&Ee.wrapped?(rr[Kt]=Yt,(0,_l.default)(se)||rr[Kt].push({_attr:se}),rr):Yt}let $o;if(l&&Array.isArray(l.enum))$o=Yp(l.enum)[0];else{if(!l)return;if($o=p5(l),typeof $o=="number"){let Yt=l.minimum;Yt!=null&&(l.exclusiveMinimum&&Yt++,$o=Yt);let Nr=l.maximum;Nr!=null&&(l.exclusiveMaximum&&Nr--,$o=Nr)}if(typeof $o=="string"&&(l.maxLength!==null&&l.maxLength!==void 0&&($o=$o.slice(0,l.maxLength)),l.minLength!==null&&l.minLength!==void 0)){let Yt=0;for(;$o.length(l.schema&&(l=l.schema),l.properties&&(l.type="object"),l),_y=(l,s,k)=>{const I=mc(l,s,k,!0);if(I)return typeof I=="string"?I:c5()(I,{declaration:!0,indent:" "})},Oy=(l,s,k)=>mc(l,s,k,!1),m5=(l,s,k)=>[l,JSON.stringify(s),JSON.stringify(k)],b5=tf(_y,m5),v5=tf(Oy,m5),yT=[{when:/json/,shouldStringifyTypes:["string"]}],wT=["object"];var y5=l=>{let{getSystem:s}=l;const k=(te=>(se,Ee,Ae,Re)=>{const{fn:Qe}=te(),Xe=Qe.memoizedSampleFromSchema(se,Ee,Re),Ye=typeof Xe,Ot=yT.reduce((Ht,Kt)=>Kt.when.test(Ae)?[...Ht,...Kt.shouldStringifyTypes]:Ht,wT);return(0,de.default)(Ot,Ht=>Ht===Ye)?JSON.stringify(Xe,null,2):Xe})(s),I=(te=>(se,Ee,Ae,Re)=>{const{fn:Qe}=te(),Xe=Qe.getJsonSampleSchema(se,Ee,Ae,Re);let Ye;try{Ye=cu.default.dump(cu.default.load(Xe),{lineWidth:-1},{schema:cu.JSON_SCHEMA}),Ye[Ye.length-1]===` +`&&(Ye=Ye.slice(0,Ye.length-1))}catch(Ot){return console.error(Ot),"error: could not generate yaml example"}return Ye.replace(/\t/g," ")})(s),F=(te=>(se,Ee,Ae)=>{const{fn:Re}=te();if(se&&!se.xml&&(se.xml={}),se&&!se.xml.name){if(!se.$$ref&&(se.type||se.items||se.properties||se.additionalProperties))return` +`;if(se.$$ref){let Qe=se.$$ref.match(/\S*\/(\S+)$/);se.xml.name=Qe[1]}}return Re.memoizedCreateXMLExample(se,Ee,Ae)})(s),W=(te=>function(se){let Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;const{fn:Qe}=te();return typeof(se==null?void 0:se.toJS)=="function"&&(se=se.toJS()),typeof(Re==null?void 0:Re.toJS)=="function"&&(Re=Re.toJS()),/xml/.test(Ee)?Qe.getXmlSampleSchema(se,Ae,Re):/(yaml|yml)/.test(Ee)?Qe.getYamlSampleSchema(se,Ae,Ee,Re):Qe.getJsonSampleSchema(se,Ae,Ee,Re)})(s);return{fn:{jsonSchema5:{inferSchema:f5,sampleFromSchema:Oy,sampleFromSchemaGeneric:mc,createXMLExample:_y,memoizedSampleFromSchema:v5,memoizedCreateXMLExample:b5,getJsonSampleSchema:k,getYamlSampleSchema:I,getXmlSampleSchema:F,getSampleSchema:W},inferSchema:f5,sampleFromSchema:Oy,sampleFromSchemaGeneric:mc,createXMLExample:_y,memoizedSampleFromSchema:v5,memoizedCreateXMLExample:b5,getJsonSampleSchema:k,getYamlSampleSchema:I,getXmlSampleSchema:F,getSampleSchema:W}}};const kT=["get","put","post","delete","options","head","patch","trace"],Ol=l=>l||(0,Le.Map)(),xT=(0,na.createSelector)(Ol,l=>l.get("lastError")),ET=(0,na.createSelector)(Ol,l=>l.get("url")),ST=(0,na.createSelector)(Ol,l=>l.get("spec")||""),_T=(0,na.createSelector)(Ol,l=>l.get("specSource")||"not-editor"),Ay=(0,na.createSelector)(Ol,l=>l.get("json",(0,Le.Map)())),OT=(0,na.createSelector)(Ay,l=>l.toJS()),AT=(0,na.createSelector)(Ol,l=>l.get("resolved",(0,Le.Map)())),jT=(l,s)=>l.getIn(["resolvedSubtrees",...s],void 0),w5=(l,s)=>Le.Map.isMap(l)&&Le.Map.isMap(s)?s.get("$$ref")?s:(0,Le.OrderedMap)().mergeWith(w5,l,s):s,qc=(0,na.createSelector)(Ol,l=>(0,Le.OrderedMap)().mergeWith(w5,l.get("json"),l.get("resolvedSubtrees"))),$s=l=>Ay(l),CT=(0,na.createSelector)($s,()=>!1),k5=(0,na.createSelector)($s,l=>F5(l&&l.get("info"))),PT=(0,na.createSelector)($s,l=>F5(l&&l.get("externalDocs"))),x5=(0,na.createSelector)(k5,l=>l&&l.get("version")),IT=(0,na.createSelector)(x5,l=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(l).slice(1)),E5=(0,na.createSelector)(qc,l=>l.get("paths")),RT=(0,na.createSelector)(()=>["get","put","post","delete","options","head","patch"]),S5=(0,na.createSelector)(E5,l=>{if(!l||l.size<1)return(0,Le.List)();let s=(0,Le.List)();return l&&l.forEach?(l.forEach((k,I)=>{if(!k||!k.forEach)return{};k.forEach((F,W)=>{kT.indexOf(W)<0||(s=s.push((0,Le.fromJS)({path:I,method:W,operation:F,id:`${W}-${I}`})))})}),s):(0,Le.List)()}),_5=(0,na.createSelector)($s,l=>(0,Le.Set)(l.get("consumes"))),O5=(0,na.createSelector)($s,l=>(0,Le.Set)(l.get("produces"))),zT=(0,na.createSelector)($s,l=>l.get("security",(0,Le.List)())),BT=(0,na.createSelector)($s,l=>l.get("securityDefinitions")),TT=(l,s)=>{const k=l.getIn(["resolvedSubtrees","definitions",s],null),I=l.getIn(["json","definitions",s],null);return k||I||null},NT=(0,na.createSelector)($s,l=>{const s=l.get("definitions");return Le.Map.isMap(s)?s:(0,Le.Map)()}),MT=(0,na.createSelector)($s,l=>l.get("basePath")),DT=(0,na.createSelector)($s,l=>l.get("host")),FT=(0,na.createSelector)($s,l=>l.get("schemes",(0,Le.Map)())),A5=(0,na.createSelector)(S5,_5,O5,(l,s,k)=>l.map(I=>I.update("operation",F=>F?Le.Map.isMap(F)?F.withMutations(W=>(W.get("consumes")||W.update("consumes",te=>(0,Le.Set)(te).merge(s)),W.get("produces")||W.update("produces",te=>(0,Le.Set)(te).merge(k)),W)):void 0:(0,Le.Map)()))),jy=(0,na.createSelector)($s,l=>{const s=l.get("tags",(0,Le.List)());return Le.List.isList(s)?s.filter(k=>Le.Map.isMap(k)):(0,Le.List)()}),j5=(l,s)=>(jy(l)||(0,Le.List)()).filter(Le.Map.isMap).find(k=>k.get("name")===s,(0,Le.Map)()),C5=(0,na.createSelector)(A5,jy,(l,s)=>l.reduce((k,I)=>{let F=(0,Le.Set)(I.getIn(["operation","tags"]));return F.count()<1?k.update("default",(0,Le.List)(),W=>W.push(I)):F.reduce((W,te)=>W.update(te,(0,Le.List)(),se=>se.push(I)),k)},s.reduce((k,I)=>k.set(I.get("name"),(0,Le.List)()),(0,Le.OrderedMap)()))),$T=l=>s=>{let{getConfigs:k}=s,{tagsSorter:I,operationsSorter:F}=k();return C5(l).sortBy((W,te)=>te,(W,te)=>{let se=typeof I=="function"?I:k2.tagsSorter[I];return se?se(W,te):null}).map((W,te)=>{let se=typeof F=="function"?F:k2.operationsSorter[F],Ee=se?W.sort(se):W;return(0,Le.Map)({tagDetails:j5(l,te),operations:Ee})})},P5=(0,na.createSelector)(Ol,l=>l.get("responses",(0,Le.Map)())),I5=(0,na.createSelector)(Ol,l=>l.get("requests",(0,Le.Map)())),R5=(0,na.createSelector)(Ol,l=>l.get("mutatedRequests",(0,Le.Map)())),LT=(l,s,k)=>P5(l).getIn([s,k],null),KT=(l,s,k)=>I5(l).getIn([s,k],null),UT=(l,s,k)=>R5(l).getIn([s,k],null),HT=()=>!0,Cy=(l,s,k)=>{const I=qc(l).getIn(["paths",...s,"parameters"],(0,Le.OrderedMap)()),F=l.getIn(["meta","paths",...s,"parameters"],(0,Le.OrderedMap)());return I.map(W=>{const te=F.get(`${k.get("in")}.${k.get("name")}`),se=F.get(`${k.get("in")}.${k.get("name")}.hash-${k.hashCode()}`);return(0,Le.OrderedMap)().merge(W,te,se)}).find(W=>W.get("in")===k.get("in")&&W.get("name")===k.get("name"),(0,Le.OrderedMap)())},z5=(l,s,k,I)=>{const F=`${I}.${k}`;return l.getIn(["meta","paths",...s,"parameter_inclusions",F],!1)},qT=(l,s,k,I)=>{const F=qc(l).getIn(["paths",...s,"parameters"],(0,Le.OrderedMap)()).find(W=>W.get("in")===I&&W.get("name")===k,(0,Le.OrderedMap)());return Cy(l,s,F)},B5=(l,s,k)=>{const I=qc(l).getIn(["paths",s,k],(0,Le.OrderedMap)()),F=l.getIn(["meta","paths",s,k],(0,Le.OrderedMap)()),W=I.get("parameters",(0,Le.List)()).map(te=>Cy(l,[s,k],te));return(0,Le.OrderedMap)().merge(I,F).set("parameters",W)};function VT(l,s,k,I){return s=s||[],l.getIn(["meta","paths",...s,"parameters"],(0,Le.fromJS)([])).find(F=>Le.Map.isMap(F)&&F.get("name")===k&&F.get("in")===I)||(0,Le.Map)()}const WT=(0,na.createSelector)($s,l=>{const s=l.get("host");return typeof s=="string"&&s.length>0&&s[0]!=="/"});function T5(l,s,k){return s=s||[],B5(l,...s).get("parameters",(0,Le.List)()).reduce((I,F)=>{let W=k&&F.get("in")==="body"?F.get("value_xml"):F.get("value");return I.set(S0(F,{allowHashes:!1}),W)},(0,Le.fromJS)({}))}function JT(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(Le.List.isList(l))return l.some(k=>Le.Map.isMap(k)&&k.get("in")===s)}function Py(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(Le.List.isList(l))return l.some(k=>Le.Map.isMap(k)&&k.get("type")===s)}function GT(l,s){s=s||[];let k=qc(l).getIn(["paths",...s],(0,Le.fromJS)({})),I=l.getIn(["meta","paths",...s],(0,Le.fromJS)({})),F=N5(l,s);const W=k.get("parameters")||new Le.List,te=I.get("consumes_value")?I.get("consumes_value"):Py(W,"file")?"multipart/form-data":Py(W,"formData")?"application/x-www-form-urlencoded":void 0;return(0,Le.fromJS)({requestContentType:te,responseContentType:F})}function N5(l,s){s=s||[];const k=qc(l).getIn(["paths",...s],null);if(k===null)return;const I=l.getIn(["meta","paths",...s,"produces_value"],null),F=k.getIn(["produces",0],null);return I||F||"application/json"}function QT(l,s){s=s||[];const k=qc(l),I=k.getIn(["paths",...s],null);if(I===null)return;const[F]=s,W=I.get("produces",null),te=k.getIn(["paths",F,"produces"],null),se=k.getIn(["produces"],null);return W||te||se}function YT(l,s){s=s||[];const k=qc(l),I=k.getIn(["paths",...s],null);if(I===null)return;const[F]=s,W=I.get("consumes",null),te=k.getIn(["paths",F,"consumes"],null),se=k.getIn(["consumes"],null);return W||te||se}const M5=(l,s,k)=>{let I=l.get("url").match(/^([a-z][a-z0-9+\-.]*):/),F=Array.isArray(I)?I[1]:null;return l.getIn(["scheme",s,k])||l.getIn(["scheme","_defaultScheme"])||F||""},XT=(l,s,k)=>["http","https"].indexOf(M5(l,s,k))>-1,D5=(l,s)=>{s=s||[];let k=l.getIn(["meta","paths",...s,"parameters"],(0,Le.fromJS)([]));const I=[];return k.forEach(F=>{let W=F.get("errors");W&&W.count()&&W.forEach(te=>I.push(te))}),I},ZT=(l,s)=>D5(l,s).length===0,eN=(l,s)=>{let k={requestBody:!1,requestContentType:{}},I=l.getIn(["resolvedSubtrees","paths",...s,"requestBody"],(0,Le.fromJS)([]));return I.size<1||(I.getIn(["required"])&&(k.requestBody=I.getIn(["required"])),I.getIn(["content"]).entrySeq().forEach(F=>{const W=F[0];if(F[1].getIn(["schema","required"])){const te=F[1].getIn(["schema","required"]).toJS();k.requestContentType[W]=te}})),k},tN=(l,s,k,I)=>{if((k||I)&&k===I)return!0;let F=l.getIn(["resolvedSubtrees","paths",...s,"requestBody","content"],(0,Le.fromJS)([]));if(F.size<2||!k||!I)return!1;let W=F.getIn([k,"schema","properties"],(0,Le.fromJS)([])),te=F.getIn([I,"schema","properties"],(0,Le.fromJS)([]));return!!W.equals(te)};function F5(l){return Le.Map.isMap(l)?l:new Le.Map}var rN=(l=>{var s={};return kr.d(s,l),s})({default:()=>mg()}),oN=(l=>{var s={};return kr.d(s,l),s})({default:()=>ib()}),aN=(l=>{var s={};return kr.d(s,l),s})({default:()=>vg()}),nN=(l=>{var s={};return kr.d(s,l),s})({default:()=>gd()}),iN=(l=>{var s={};return kr.d(s,l),s})({default:()=>Af()});const Iy="spec_update_spec",Ry="spec_update_url",zy="spec_update_json",j0="spec_update_param",By="spec_update_empty_param_inclusion",Ty="spec_validate_param",Ny="spec_set_response",My="spec_set_request",Dy="spec_set_mutated_request",$5="spec_log_request",Fy="spec_clear_response",$y="spec_clear_request",Ly="spec_clear_validate_param",C0="spec_update_operation_meta_value",Ky="spec_update_resolved",P0="spec_update_resolved_subtree",Uy="set_scheme",sN=l=>(0,rN.default)(l)?l:"";function cN(l){const s=sN(l).replace(/\t/g," ");if(typeof l=="string")return{type:Iy,payload:s}}function lN(l){return{type:Ky,payload:l}}function uN(l){return{type:Ry,payload:l}}function pN(l){return{type:zy,payload:l}}const dN=l=>s=>{let{specActions:k,specSelectors:I,errActions:F}=s,{specStr:W}=I,te=null;try{l=l||W(),F.clear({source:"parser"}),te=cu.default.load(l,{schema:cu.JSON_SCHEMA})}catch(se){return console.error(se),F.newSpecErr({source:"parser",level:"error",message:se.reason,line:se.mark&&se.mark.line?se.mark.line+1:void 0})}return te&&typeof te=="object"?k.updateJsonSpec(te):{}};let L5=!1;const gN=(l,s)=>k=>{let{specActions:I,specSelectors:F,errActions:W,fn:{fetch:te,resolve:se,AST:Ee={}},getConfigs:Ae}=k;L5||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),L5=!0);const{modelPropertyMacro:Re,parameterMacro:Qe,requestInterceptor:Xe,responseInterceptor:Ye}=Ae();l===void 0&&(l=F.specJson()),s===void 0&&(s=F.url());let Ot=Ee.getLineNumberForPath?Ee.getLineNumberForPath:()=>{},Ht=F.specStr();return se({fetch:te,spec:l,baseDoc:String(new URL(s,document.baseURI)),modelPropertyMacro:Re,parameterMacro:Qe,requestInterceptor:Xe,responseInterceptor:Ye}).then(Kt=>{let{spec:wr,errors:Lr}=Kt;if(W.clear({type:"thrown"}),Array.isArray(Lr)&&Lr.length>0){let Kr=Lr.map(rr=>(console.error(rr),rr.line=rr.fullPath?Ot(Ht,rr.fullPath):null,rr.path=rr.fullPath?rr.fullPath.join("."):null,rr.level="error",rr.type="thrown",rr.source="resolver",Object.defineProperty(rr,"message",{enumerable:!0,value:rr.message}),rr));W.newThrownErrBatch(Kr)}return I.updateResolved(wr)})};let I0=[];const hN=(0,oN.default)(()=>{const l=I0.reduce((s,k)=>{let{path:I,system:F}=k;return s.has(F)||s.set(F,[]),s.get(F).push(I),s},new Map);I0=[],l.forEach(async(s,k)=>{if(!k)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!k.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");const{errActions:I,errSelectors:F,fn:{resolveSubtree:W,fetch:te,AST:se={}},specSelectors:Ee,specActions:Ae}=k,Re=se.getLineNumberForPath??(0,iN.default)(void 0),Qe=Ee.specStr(),{modelPropertyMacro:Xe,parameterMacro:Ye,requestInterceptor:Ot,responseInterceptor:Ht}=k.getConfigs();try{const Kt=await s.reduce(async(wr,Lr)=>{let{resultMap:Kr,specWithCurrentSubtrees:rr}=await wr;const{errors:Vr,spec:gr}=await W(rr,Lr,{baseDoc:String(new URL(Ee.url(),document.baseURI)),modelPropertyMacro:Xe,parameterMacro:Ye,requestInterceptor:Ot,responseInterceptor:Ht});if(F.allErrors().size&&I.clearBy(Er=>Er.get("type")!=="thrown"||Er.get("source")!=="resolver"||!Er.get("fullPath").every((Sr,or)=>Sr===Lr[or]||Lr[or]===void 0)),Array.isArray(Vr)&&Vr.length>0){let Er=Vr.map(Sr=>(Sr.line=Sr.fullPath?Re(Qe,Sr.fullPath):null,Sr.path=Sr.fullPath?Sr.fullPath.join("."):null,Sr.level="error",Sr.type="thrown",Sr.source="resolver",Object.defineProperty(Sr,"message",{enumerable:!0,value:Sr.message}),Sr));I.newThrownErrBatch(Er)}return gr&&Ee.isOAS3()&&Lr[0]==="components"&&Lr[1]==="securitySchemes"&&await Promise.all(Object.values(gr).filter(Er=>Er.type==="openIdConnect").map(async Er=>{const Sr={url:Er.openIdConnectUrl,requestInterceptor:Ot,responseInterceptor:Ht};try{const or=await te(Sr);or instanceof Error||or.status>=400?console.error(or.statusText+" "+Sr.url):Er.openIdConnectData=JSON.parse(or.text)}catch(or){console.error(or)}})),(0,aN.default)(Kr,Lr,gr),rr=(0,nN.default)(Lr,gr,rr),{resultMap:Kr,specWithCurrentSubtrees:rr}},Promise.resolve({resultMap:(Ee.specResolvedSubtree([])||(0,Le.Map)()).toJS(),specWithCurrentSubtrees:Ee.specJS()}));Ae.updateResolvedSubtree([],Kt.resultMap)}catch(Kt){console.error(Kt)}})},35),fN=l=>s=>{I0.find(k=>{let{path:I,system:F}=k;return F===s&&I.toString()===l.toString()})||(I0.push({path:l,system:s}),hN())};function mN(l,s,k,I,F){return{type:j0,payload:{path:l,value:I,paramName:s,paramIn:k,isXml:F}}}function bN(l,s,k,I){return{type:j0,payload:{path:l,param:s,value:k,isXml:I}}}const vN=(l,s)=>({type:P0,payload:{path:l,value:s}}),yN=()=>({type:P0,payload:{path:[],value:(0,Le.Map)()}}),wN=(l,s)=>({type:Ty,payload:{pathMethod:l,isOAS3:s}}),kN=(l,s,k,I)=>({type:By,payload:{pathMethod:l,paramName:s,paramIn:k,includeEmptyValue:I}});function xN(l){return{type:Ly,payload:{pathMethod:l}}}function EN(l,s){return{type:C0,payload:{path:l,value:s,key:"consumes_value"}}}function SN(l,s){return{type:C0,payload:{path:l,value:s,key:"produces_value"}}}const _N=(l,s,k)=>({payload:{path:l,method:s,res:k},type:Ny}),ON=(l,s,k)=>({payload:{path:l,method:s,req:k},type:My}),AN=(l,s,k)=>({payload:{path:l,method:s,req:k},type:Dy}),jN=l=>({payload:l,type:$5}),CN=l=>s=>{let{fn:k,specActions:I,specSelectors:F,getConfigs:W,oas3Selectors:te}=s,{pathName:se,method:Ee,operation:Ae}=l,{requestInterceptor:Re,responseInterceptor:Qe}=W(),Xe=Ae.toJS();if(Ae&&Ae.get("parameters")&&Ae.get("parameters").filter(Ht=>Ht&&Ht.get("allowEmptyValue")===!0).forEach(Ht=>{if(F.parameterInclusionSettingFor([se,Ee],Ht.get("name"),Ht.get("in"))){l.parameters=l.parameters||{};const Kt=O2(Ht,l.parameters);(!Kt||Kt&&Kt.size===0)&&(l.parameters[Ht.get("name")]="")}}),l.contextUrl=(0,Zh.default)(F.url()).toString(),Xe&&Xe.operationId?l.operationId=Xe.operationId:Xe&&se&&Ee&&(l.operationId=k.opId(Xe,se,Ee)),F.isOAS3()){const Ht=`${se}:${Ee}`;l.server=te.selectedServer(Ht)||te.selectedServer();const Kt=te.serverVariables({server:l.server,namespace:Ht}).toJS(),wr=te.serverVariables({server:l.server}).toJS();l.serverVariables=Object.keys(Kt).length?Kt:wr,l.requestContentType=te.requestContentType(se,Ee),l.responseContentType=te.responseContentType(se,Ee)||"*/*";const Lr=te.requestBodyValue(se,Ee),Kr=te.requestBodyInclusionSetting(se,Ee);Lr&&Lr.toJS?l.requestBody=Lr.map(rr=>Le.Map.isMap(rr)?rr.get("value"):rr).filter((rr,Vr)=>(Array.isArray(rr)?rr.length!==0:!ry(rr))||Kr.get(Vr)).toJS():l.requestBody=Lr}let Ye=Object.assign({},l);Ye=k.buildRequest(Ye),I.setRequest(l.pathName,l.method,Ye),l.requestInterceptor=async Ht=>{let Kt=await Re.apply(void 0,[Ht]),wr=Object.assign({},Kt);return I.setMutatedRequest(l.pathName,l.method,wr),Kt},l.responseInterceptor=Qe;const Ot=Date.now();return k.execute(l).then(Ht=>{Ht.duration=Date.now()-Ot,I.setResponse(l.pathName,l.method,Ht)}).catch(Ht=>{Ht.message==="Failed to fetch"&&(Ht.name="",Ht.message=`**Failed to fetch.** +**Possible Reasons:** + - CORS + - Network Failure + - URL scheme must be "http" or "https" for CORS request.`),I.setResponse(l.pathName,l.method,{error:!0,err:(0,fo.serializeError)(Ht)})})},PN=function(){let{path:l,method:s,...k}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return I=>{let{fn:{fetch:F},specSelectors:W,specActions:te}=I,se=W.specJsonWithResolvedSubtrees().toJS(),Ee=W.operationScheme(l,s),{requestContentType:Ae,responseContentType:Re}=W.contentTypeValues([l,s]).toJS(),Qe=/xml/i.test(Ae),Xe=W.parameterValues([l,s],Qe).toJS();return te.executeRequest({...k,fetch:F,spec:se,pathName:l,method:s,parameters:Xe,requestContentType:Ae,scheme:Ee,responseContentType:Re})}};function IN(l,s){return{type:Fy,payload:{path:l,method:s}}}function RN(l,s){return{type:$y,payload:{path:l,method:s}}}function zN(l,s,k){return{type:Uy,payload:{scheme:l,path:s,method:k}}}var BN={[Iy]:(l,s)=>typeof s.payload=="string"?l.set("spec",s.payload):l,[Ry]:(l,s)=>l.set("url",s.payload+""),[zy]:(l,s)=>l.set("json",xl(s.payload)),[Ky]:(l,s)=>l.setIn(["resolved"],xl(s.payload)),[P0]:(l,s)=>{const{value:k,path:I}=s.payload;return l.setIn(["resolvedSubtrees",...I],xl(k))},[j0]:(l,s)=>{let{payload:k}=s,{path:I,paramName:F,paramIn:W,param:te,value:se,isXml:Ee}=k,Ae=te?S0(te):`${W}.${F}`;const Re=Ee?"value_xml":"value";return l.setIn(["meta","paths",...I,"parameters",Ae,Re],se)},[By]:(l,s)=>{let{payload:k}=s,{pathMethod:I,paramName:F,paramIn:W,includeEmptyValue:te}=k;if(!F||!W)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),l;const se=`${W}.${F}`;return l.setIn(["meta","paths",...I,"parameter_inclusions",se],te)},[Ty]:(l,s)=>{let{payload:{pathMethod:k,isOAS3:I}}=s;const F=qc(l).getIn(["paths",...k]),W=T5(l,k).toJS();return l.updateIn(["meta","paths",...k,"parameters"],(0,Le.fromJS)({}),te=>F.get("parameters",(0,Le.List)()).reduce((se,Ee)=>{const Ae=O2(Ee,W),Re=z5(l,k,Ee.get("name"),Ee.get("in")),Qe=function(Xe,Ye){let{isOAS3:Ot=!1,bypassRequiredCheck:Ht=!1}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Kt=Xe.get("required"),{schema:wr,parameterContentMediaType:Lr}=Bn(Xe,{isOAS3:Ot});return ty(Ye,wr,Kt,Ht,Lr)}(Ee,Ae,{bypassRequiredCheck:Re,isOAS3:I});return se.setIn([S0(Ee),"errors"],(0,Le.fromJS)(Qe))},te))},[Ly]:(l,s)=>{let{payload:{pathMethod:k}}=s;return l.updateIn(["meta","paths",...k,"parameters"],(0,Le.fromJS)([]),I=>I.map(F=>F.set("errors",(0,Le.fromJS)([]))))},[Ny]:(l,s)=>{let k,{payload:{res:I,path:F,method:W}}=s;k=I.error?Object.assign({error:!0,name:I.err.name,message:I.err.message,statusCode:I.err.statusCode},I.err.response):I,k.headers=k.headers||{};let te=l.setIn(["responses",F,W],xl(k));return Xo.Blob&&I.data instanceof Xo.Blob&&(te=te.setIn(["responses",F,W,"text"],I.data)),te},[My]:(l,s)=>{let{payload:{req:k,path:I,method:F}}=s;return l.setIn(["requests",I,F],xl(k))},[Dy]:(l,s)=>{let{payload:{req:k,path:I,method:F}}=s;return l.setIn(["mutatedRequests",I,F],xl(k))},[C0]:(l,s)=>{let{payload:{path:k,value:I,key:F}}=s,W=["paths",...k],te=["meta","paths",...k];return l.getIn(["json",...W])||l.getIn(["resolved",...W])||l.getIn(["resolvedSubtrees",...W])?l.setIn([...te,F],(0,Le.fromJS)(I)):l},[Fy]:(l,s)=>{let{payload:{path:k,method:I}}=s;return l.deleteIn(["responses",k,I])},[$y]:(l,s)=>{let{payload:{path:k,method:I}}=s;return l.deleteIn(["requests",k,I])},[Uy]:(l,s)=>{let{payload:{scheme:k,path:I,method:F}}=s;return I&&F?l.setIn(["scheme",I,F],k):I||F?void 0:l.setIn(["scheme","_defaultScheme"],k)}};const TN=(l,s)=>{let{specActions:k}=s;return function(){l(...arguments),k.parseToJson(...arguments)}},NN=(l,s)=>{let{specActions:k}=s;return function(){for(var I=arguments.length,F=new Array(I),W=0;W{(0,Sl.default)(se,[Ee]).$ref&&k.requestResolvedSubtree(["paths",Ee])}),k.requestResolvedSubtree(["components","securitySchemes"])}},MN=(l,s)=>{let{specActions:k}=s;return I=>(k.logRequest(I),l(I))},DN=(l,s)=>{let{specSelectors:k}=s;return I=>l(I,k.isOAS3())};var K5=()=>({statePlugins:{spec:{wrapActions:{...nt},reducers:{...BN},actions:{...Ke},selectors:{...He}}}}),U5=(l=>{var s={};return kr.d(s,l),s})({default:()=>ma}),H5=(l=>{var s={};return kr.d(s,l),s})({default:()=>ya}),q5=(l=>{var s={};return kr.d(s,l),s})({default:()=>Pa}),V5=(l=>{var s={};return kr.d(s,l),s})({default:()=>ax}),FN=(l=>{var s={};return kr.d(s,l),s})({makeResolve:()=>vv}),W5=(l=>{var s={};return kr.d(s,l),s})({buildRequest:()=>wv,execute:()=>px}),Hy=(l=>{var s={};return kr.d(s,l),s})({default:()=>dc,makeHttp:()=>no,serializeRes:()=>Vu}),$N=(l=>{var s={};return kr.d(s,l),s})({makeResolveSubtree:()=>gx}),J5=(l=>{var s={};return kr.d(s,l),s})({opId:()=>hl});const LN=(l,s)=>function(){l(...arguments);const k=s.getConfigs().withCredentials;k!==void 0&&(s.fn.fetch.withCredentials=typeof k=="string"?k==="true":!!k)};function G5(l){let{configs:s,getConfigs:k}=l;return{fn:{fetch:(0,Hy.makeHttp)(Hy.default,s.preFetch,s.postFetch),buildRequest:W5.buildRequest,execute:W5.execute,resolve:(0,FN.makeResolve)({strategies:[V5.default,q5.default,H5.default,U5.default]}),resolveSubtree:async function(I,F){let W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const te=k(),se={modelPropertyMacro:te.modelPropertyMacro,parameterMacro:te.parameterMacro,requestInterceptor:te.requestInterceptor,responseInterceptor:te.responseInterceptor,strategies:[V5.default,q5.default,H5.default,U5.default]};return(0,$N.makeResolveSubtree)(se)(I,F,W)},serializeRes:Hy.serializeRes,opId:J5.opId},statePlugins:{configs:{wrapActions:{loaded:LN}}}}}function Q5(){return{fn:{shallowEqualKeys:Oz}}}var KN=(l=>{var s={};return kr.d(s,l),s})({default:()=>hx}),Y5=(l=>{var s={};return kr.d(s,l),s})({Provider:()=>II,connect:()=>PI}),X5=(l=>{var s={};return kr.d(s,l),s})({default:()=>zI()});const UN=l=>s=>{const{fn:k}=l();class I extends w.Component{render(){return w.default.createElement(s,(0,kn.default)({},l(),this.props,this.context))}}return I.displayName=`WithSystem(${k.getDisplayName(s)})`,I},HN=(l,s)=>k=>{const{fn:I}=l();class F extends w.Component{render(){return w.default.createElement(Y5.Provider,{store:s},w.default.createElement(k,(0,kn.default)({},this.props,this.context)))}}return F.displayName=`WithRoot(${I.getDisplayName(k)})`,F},Z5=(l,s,k)=>(0,Wo.compose)(k?HN(l,k):X5.default,(0,Y5.connect)((I,F)=>{var W;const te={...F,...l()};return(((W=s.prototype)==null?void 0:W.mapStateToProps)||(se=>({state:se})))(I,te)}),UN(l))(s),e4=(l,s,k,I)=>{for(const F in s){const W=s[F];typeof W=="function"&&W(k[F],I[F],l())}},qN=(l,s,k)=>(I,F)=>{const{fn:W}=l(),te=k(I,"root");class se extends w.Component{constructor(Ae,Re){super(Ae,Re),e4(l,F,Ae,{})}UNSAFE_componentWillReceiveProps(Ae){e4(l,F,Ae,this.props)}render(){const Ae=(0,py.default)(this.props,F?Object.keys(F):[]);return w.default.createElement(te,Ae)}}return se.displayName=`WithMappedContainer(${W.getDisplayName(te)})`,se},VN=(l,s,k,I)=>F=>{const W=k(l,s,I)("App","root");KN.default.render(w.default.createElement(W,null),F)},t4=(l,s,k)=>function(I,F){let W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof I!="string")throw new TypeError("Need a string, to fetch a component. Was given a "+typeof I);const te=k(I);return te?F?F==="root"?Z5(l,te,s()):Z5(l,te):te:(W.failSilently||l().log.warn("Could not find component:",I),null)},WN=l=>l.displayName||l.name||"Component";var r4=l=>{let{getComponents:s,getStore:k,getSystem:I}=l;const F=(W=t4(I,k,s),Sz(W,function(){for(var se=arguments.length,Ee=new Array(se),Ae=0;Aetf(se,function(){for(var Ee=arguments.length,Ae=new Array(Ee),Re=0;ReW=>{let{errActions:te,specSelectors:se,specActions:Ee,getConfigs:Ae}=W,{fetch:Re}=s;const Qe=Ae();function Xe(Ye){if(Ye instanceof Error||Ye.status>=400)return Ee.updateLoadingStatus("failed"),te.newThrownErr(Object.assign(new Error((Ye.message||Ye.statusText)+" "+F),{source:"fetch"})),void(!Ye.status&&Ye instanceof Error&&function(){try{let Ot;if("URL"in Xo?Ot=new URL(F):(Ot=document.createElement("a"),Ot.href=F),Ot.protocol!=="https:"&&Xo.location.protocol==="https:"){const Ht=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${Ot.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void te.newThrownErr(Ht)}if(Ot.origin!==Xo.location.origin){const Ht=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${Ot.origin}) does not match the page (${Xo.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});te.newThrownErr(Ht)}}catch{return}}());Ee.updateLoadingStatus("success"),Ee.updateSpec(Ye.text),se.url()!==F&&Ee.updateUrl(F)}F=F||se.url(),Ee.updateLoadingStatus("loading"),te.clear({source:"fetch"}),Re({url:F,loadSpec:!0,requestInterceptor:Qe.requestInterceptor||(Ye=>Ye),responseInterceptor:Qe.responseInterceptor||(Ye=>Ye),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(Xe,Xe)},updateLoadingStatus:F=>{let W=[null,"loading","failed","success","failedConfig"];return W.indexOf(F)===-1&&console.error(`Error: ${F} is not one of ${JSON.stringify(W)}`),{type:"spec_update_loading_status",payload:F}}};let I={loadingStatus:(0,na.createSelector)(F=>F||(0,Le.Map)(),F=>F.get("loadingStatus")||null)};return{statePlugins:{spec:{actions:k,reducers:{spec_update_loading_status:(F,W)=>typeof W.payload=="string"?F.set("loadingStatus",W.payload):F},selectors:I}}}}var JN=(l=>{var s={};return kr.d(s,l),s})({default:()=>TI()});const a4=console.error,GN=l=>s=>{const{getComponent:k,fn:I}=l(),F=k("ErrorBoundary"),W=I.getDisplayName(s);class te extends w.Component{render(){return w.default.createElement(F,{targetName:W,getComponent:k,fn:I},w.default.createElement(s,(0,kn.default)({},this.props,this.context)))}}var se;return te.displayName=`WithErrorBoundary(${W})`,(se=s).prototype&&se.prototype.isReactComponent&&(te.prototype.mapStateToProps=s.prototype.mapStateToProps),te};var n4=l=>{let{name:s}=l;return w.default.createElement("div",{className:"fallback"},"😱 ",w.default.createElement("i",null,"Could not render ",s==="t"?"this component":s,", see the console."))};class i4 extends w.Component{static getDerivedStateFromError(s){return{hasError:!0,error:s}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(s,k){this.props.fn.componentDidCatch(s,k)}render(){const{getComponent:s,targetName:k,children:I}=this.props;if(this.state.hasError){const F=s("Fallback");return w.default.createElement(F,{name:k})}return I}}i4.defaultProps={targetName:"this component",getComponent:()=>n4,fn:{componentDidCatch:a4},children:null};var QN=i4,s4=function(){let{componentList:l=[],fullOverride:s=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return k=>{let{getSystem:I}=k;const F=s?l:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...l],W=(0,JN.default)(F,Array(F.length).fill((te,se)=>{let{fn:Ee}=se;return Ee.withErrorBoundary(te)}));return{fn:{componentDidCatch:a4,withErrorBoundary:GN(I)},components:{ErrorBoundary:QN,Fallback:n4},wrapComponents:W}}};class c4 extends w.default.Component{getLayout(){let{getComponent:s,layoutSelectors:k}=this.props;const I=k.current();return s(I,!0)||(()=>w.default.createElement("h1",null,' No layout defined for "',I,'" '))}render(){const s=this.getLayout();return w.default.createElement(s,null)}}c4.defaultProps={};class YN extends w.default.Component{constructor(){super(...arguments),Ct(this,"close",()=>{let{authActions:s}=this.props;s.showDefinitions(!1)})}render(){let{authSelectors:s,authActions:k,getComponent:I,errSelectors:F,specSelectors:W,fn:{AST:te={}}}=this.props,se=s.shownDefinitions();const Ee=I("auths"),Ae=I("CloseIcon");return w.default.createElement("div",{className:"dialog-ux"},w.default.createElement("div",{className:"backdrop-ux"}),w.default.createElement("div",{className:"modal-ux"},w.default.createElement("div",{className:"modal-dialog-ux"},w.default.createElement("div",{className:"modal-ux-inner"},w.default.createElement("div",{className:"modal-ux-header"},w.default.createElement("h3",null,"Available authorizations"),w.default.createElement("button",{type:"button",className:"close-modal",onClick:this.close},w.default.createElement(Ae,null))),w.default.createElement("div",{className:"modal-ux-content"},se.valueSeq().map((Re,Qe)=>w.default.createElement(Ee,{key:Qe,AST:te,definitions:Re,getComponent:I,errSelectors:F,authSelectors:s,authActions:k,specSelectors:W})))))))}}class XN extends w.default.Component{render(){let{isAuthorized:s,showPopup:k,onClick:I,getComponent:F}=this.props;const W=F("authorizationPopup",!0),te=F("LockAuthIcon",!0),se=F("UnlockAuthIcon",!0);return w.default.createElement("div",{className:"auth-wrapper"},w.default.createElement("button",{className:s?"btn authorize locked":"btn authorize unlocked",onClick:I},w.default.createElement("span",null,"Authorize"),s?w.default.createElement(te,null):w.default.createElement(se,null)),k&&w.default.createElement(W,null))}}class ZN extends w.default.Component{render(){const{authActions:s,authSelectors:k,specSelectors:I,getComponent:F}=this.props,W=I.securityDefinitions(),te=k.definitionsToAuthorize(),se=F("authorizeBtn");return W?w.default.createElement(se,{onClick:()=>s.showDefinitions(te),isAuthorized:!!k.authorized().size,showPopup:!!k.shownDefinitions(),getComponent:F}):null}}class eM extends w.default.Component{constructor(){super(...arguments),Ct(this,"onClick",s=>{s.stopPropagation();let{onClick:k}=this.props;k&&k()})}render(){let{isAuthorized:s,getComponent:k}=this.props;const I=k("LockAuthOperationIcon",!0),F=k("UnlockAuthOperationIcon",!0);return w.default.createElement("button",{className:"authorization__btn","aria-label":s?"authorization button locked":"authorization button unlocked",onClick:this.onClick},s?w.default.createElement(I,{className:"locked"}):w.default.createElement(F,{className:"unlocked"}))}}class tM extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"onAuthChange",I=>{let{name:F}=I;this.setState({[F]:I})}),Ct(this,"submitAuth",I=>{I.preventDefault();let{authActions:F}=this.props;F.authorizeWithPersistOption(this.state)}),Ct(this,"logoutClick",I=>{I.preventDefault();let{authActions:F,definitions:W}=this.props,te=W.map((se,Ee)=>Ee).toArray();this.setState(te.reduce((se,Ee)=>(se[Ee]="",se),{})),F.logoutWithPersistOption(te)}),Ct(this,"close",I=>{I.preventDefault();let{authActions:F}=this.props;F.showDefinitions(!1)}),this.state={}}render(){let{definitions:s,getComponent:k,authSelectors:I,errSelectors:F}=this.props;const W=k("AuthItem"),te=k("oauth2",!0),se=k("Button");let Ee=I.authorized(),Ae=s.filter((Xe,Ye)=>!!Ee.get(Ye)),Re=s.filter(Xe=>Xe.get("type")!=="oauth2"),Qe=s.filter(Xe=>Xe.get("type")==="oauth2");return w.default.createElement("div",{className:"auth-container"},!!Re.size&&w.default.createElement("form",{onSubmit:this.submitAuth},Re.map((Xe,Ye)=>w.default.createElement(W,{key:Ye,schema:Xe,name:Ye,getComponent:k,onAuthChange:this.onAuthChange,authorized:Ee,errSelectors:F})).toArray(),w.default.createElement("div",{className:"auth-btn-wrapper"},Re.size===Ae.size?w.default.createElement(se,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):w.default.createElement(se,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),w.default.createElement(se,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),Qe&&Qe.size?w.default.createElement("div",null,w.default.createElement("div",{className:"scope-def"},w.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),w.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),s.filter(Xe=>Xe.get("type")==="oauth2").map((Xe,Ye)=>w.default.createElement("div",{key:Ye},w.default.createElement(te,{authorized:Ee,schema:Xe,name:Ye}))).toArray()):null)}}class rM extends w.default.Component{render(){let{schema:s,name:k,getComponent:I,onAuthChange:F,authorized:W,errSelectors:te}=this.props;const se=I("apiKeyAuth"),Ee=I("basicAuth");let Ae;const Re=s.get("type");switch(Re){case"apiKey":Ae=w.default.createElement(se,{key:k,schema:s,name:k,errSelectors:te,authorized:W,getComponent:I,onChange:F});break;case"basic":Ae=w.default.createElement(Ee,{key:k,schema:s,name:k,errSelectors:te,authorized:W,getComponent:I,onChange:F});break;default:Ae=w.default.createElement("div",{key:k},"Unknown security definition type ",Re)}return w.default.createElement("div",{key:`${k}-jump`},Ae)}}class oM extends w.default.Component{render(){let{error:s}=this.props,k=s.get("level"),I=s.get("message"),F=s.get("source");return w.default.createElement("div",{className:"errors"},w.default.createElement("b",null,F," ",k),w.default.createElement("span",null,I))}}class aM extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"onChange",te=>{let{onChange:se}=this.props,Ee=te.target.value,Ae=Object.assign({},this.state,{value:Ee});this.setState(Ae),se(Ae)});let{name:I,schema:F}=this.props,W=this.getValue();this.state={name:I,schema:F,value:W}}getValue(){let{name:s,authorized:k}=this.props;return k&&k.getIn([s,"value"])}render(){let{schema:s,getComponent:k,errSelectors:I,name:F}=this.props;const W=k("Input"),te=k("Row"),se=k("Col"),Ee=k("authError"),Ae=k("Markdown",!0),Re=k("JumpToPath",!0);let Qe=this.getValue(),Xe=I.allErrors().filter(Ye=>Ye.get("authId")===F);return w.default.createElement("div",null,w.default.createElement("h4",null,w.default.createElement("code",null,F||s.get("name"))," (apiKey)",w.default.createElement(Re,{path:["securityDefinitions",F]})),Qe&&w.default.createElement("h6",null,"Authorized"),w.default.createElement(te,null,w.default.createElement(Ae,{source:s.get("description")})),w.default.createElement(te,null,w.default.createElement("p",null,"Name: ",w.default.createElement("code",null,s.get("name")))),w.default.createElement(te,null,w.default.createElement("p",null,"In: ",w.default.createElement("code",null,s.get("in")))),w.default.createElement(te,null,w.default.createElement("label",null,"Value:"),Qe?w.default.createElement("code",null," ****** "):w.default.createElement(se,null,w.default.createElement(W,{type:"text",onChange:this.onChange,autoFocus:!0}))),Xe.valueSeq().map((Ye,Ot)=>w.default.createElement(Ee,{error:Ye,key:Ot})))}}class nM extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"onChange",te=>{let{onChange:se}=this.props,{value:Ee,name:Ae}=te.target,Re=this.state.value;Re[Ae]=Ee,this.setState({value:Re}),se(this.state)});let{schema:I,name:F}=this.props,W=this.getValue().username;this.state={name:F,schema:I,value:W?{username:W}:{}}}getValue(){let{authorized:s,name:k}=this.props;return s&&s.getIn([k,"value"])||{}}render(){let{schema:s,getComponent:k,name:I,errSelectors:F}=this.props;const W=k("Input"),te=k("Row"),se=k("Col"),Ee=k("authError"),Ae=k("JumpToPath",!0),Re=k("Markdown",!0);let Qe=this.getValue().username,Xe=F.allErrors().filter(Ye=>Ye.get("authId")===I);return w.default.createElement("div",null,w.default.createElement("h4",null,"Basic authorization",w.default.createElement(Ae,{path:["securityDefinitions",I]})),Qe&&w.default.createElement("h6",null,"Authorized"),w.default.createElement(te,null,w.default.createElement(Re,{source:s.get("description")})),w.default.createElement(te,null,w.default.createElement("label",null,"Username:"),Qe?w.default.createElement("code",null," ",Qe," "):w.default.createElement(se,null,w.default.createElement(W,{type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),w.default.createElement(te,null,w.default.createElement("label",null,"Password:"),Qe?w.default.createElement("code",null," ****** "):w.default.createElement(se,null,w.default.createElement(W,{autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),Xe.valueSeq().map((Ye,Ot)=>w.default.createElement(Ee,{error:Ye,key:Ot})))}}function iM(l){const{example:s,showValue:k,getComponent:I,getConfigs:F}=l,W=I("Markdown",!0),te=I("highlightCode");return s?w.default.createElement("div",{className:"example"},s.get("description")?w.default.createElement("section",{className:"example__section"},w.default.createElement("div",{className:"example__section-header"},"Example Description"),w.default.createElement("p",null,w.default.createElement(W,{source:s.get("description")}))):null,k&&s.has("value")?w.default.createElement("section",{className:"example__section"},w.default.createElement("div",{className:"example__section-header"},"Example Value"),w.default.createElement(te,{getConfigs:F,value:js(s.get("value"))})):null):null}class l4 extends w.default.PureComponent{constructor(){super(...arguments),Ct(this,"_onSelect",(()=>{var s=this;return function(k){let{isSyntheticChange:I=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};typeof s.props.onSelect=="function"&&s.props.onSelect(k,{isSyntheticChange:I})}})()),Ct(this,"_onDomSelect",s=>{if(typeof this.props.onSelect=="function"){const k=s.target.selectedOptions[0].getAttribute("value");this._onSelect(k,{isSyntheticChange:!1})}}),Ct(this,"getCurrentExample",()=>{const{examples:s,currentExampleKey:k}=this.props,I=s.get(k),F=s.keySeq().first(),W=s.get(F);return I||W||Map({})})}componentDidMount(){const{onSelect:s,examples:k}=this.props;if(typeof s=="function"){const I=k.first(),F=k.keyOf(I);this._onSelect(F,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(s){const{currentExampleKey:k,examples:I}=s;if(I!==this.props.examples&&!I.has(k)){const F=I.first(),W=I.keyOf(F);this._onSelect(W,{isSyntheticChange:!0})}}render(){const{examples:s,currentExampleKey:k,isValueModified:I,isModifiedValueAvailable:F,showLabels:W}=this.props;return w.default.createElement("div",{className:"examples-select"},W?w.default.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,w.default.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:F&&I?"__MODIFIED__VALUE__":k||""},F?w.default.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,s.map((te,se)=>w.default.createElement("option",{key:se,value:se},te.get("summary")||se)).valueSeq()))}}Ct(l4,"defaultProps",{examples:Le.default.Map({}),onSelect:function(){for(var l=arguments.length,s=new Array(l),k=0;kLe.List.isList(l)?l:js(l);class u4 extends w.default.PureComponent{constructor(s){super(s),Ct(this,"_getStateForCurrentNamespace",()=>{const{currentNamespace:I}=this.props;return(this.state[I]||(0,Le.Map)()).toObject()}),Ct(this,"_setStateForCurrentNamespace",I=>{const{currentNamespace:F}=this.props;return this._setStateForNamespace(F,I)}),Ct(this,"_setStateForNamespace",(I,F)=>{const W=(this.state[I]||(0,Le.Map)()).mergeDeep(F);return this.setState({[I]:W})}),Ct(this,"_isCurrentUserInputSameAsExampleValue",()=>{const{currentUserInputValue:I}=this.props;return this._getCurrentExampleValue()===I}),Ct(this,"_getValueForExample",(I,F)=>{const{examples:W}=F||this.props;return qy((W||(0,Le.Map)({})).getIn([I,"value"]))}),Ct(this,"_getCurrentExampleValue",I=>{const{currentKey:F}=I||this.props;return this._getValueForExample(F,I||this.props)}),Ct(this,"_onExamplesSelect",(()=>{var I=this;return function(F){let{isSyntheticChange:W}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{onSelect:te,updateValue:se,currentUserInputValue:Ee,userHasEditedBody:Ae}=I.props,{lastUserEditedValue:Re}=I._getStateForCurrentNamespace(),Qe=I._getValueForExample(F);if(F==="__MODIFIED__VALUE__")return se(qy(Re)),I._setStateForCurrentNamespace({isModifiedValueSelected:!0});if(typeof te=="function"){for(var Xe=arguments.length,Ye=new Array(Xe>2?Xe-2:0),Ot=2;OtRe.get("value")===k||js(Re.get("value"))===k);if(Ae.size){let Re;Re=Ae.has(s.currentKey)?s.currentKey:Ae.keySeq().first(),F(Re,{isSyntheticChange:!0})}else k!==this.props.currentUserInputValue&&k!==te&&k!==se&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(s.currentNamespace,{lastUserEditedValue:s.currentUserInputValue,isModifiedValueSelected:W||k!==Ee}))}render(){const{currentUserInputValue:s,examples:k,currentKey:I,getComponent:F,userHasEditedBody:W}=this.props,{lastDownstreamValue:te,lastUserEditedValue:se,isModifiedValueSelected:Ee}=this._getStateForCurrentNamespace(),Ae=F("ExamplesSelect");return w.default.createElement(Ae,{examples:k,currentExampleKey:I,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!se&&se!==te,isValueModified:s!==void 0&&Ee&&s!==this._getCurrentExampleValue()||W})}}Ct(u4,"defaultProps",{userHasEditedBody:!1,examples:(0,Le.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:function(){for(var l=arguments.length,s=new Array(l),k=0;k{Ot.preventDefault();let{authActions:Ht}=this.props;Ht.showDefinitions(!1)}),Ct(this,"authorize",()=>{let{authActions:Ot,errActions:Ht,getConfigs:Kt,authSelectors:wr,oas3Selectors:Lr}=this.props,Kr=Kt(),rr=wr.getConfigs();Ht.clear({authId:name,type:"auth",source:"auth"}),function(Vr){let{auth:gr,authActions:Er,errActions:Sr,configs:or,authConfigs:Fr={},currentServer:Ro}=Vr,{schema:$o,scopes:Yt,name:Nr,clientId:Fo}=gr,ga=$o.get("flow"),ka=[];switch(ga){case"password":return void Er.authorizePassword(gr);case"application":case"clientCredentials":case"client_credentials":return void Er.authorizeApplication(gr);case"accessCode":case"authorizationCode":case"authorization_code":ka.push("response_type=code");break;case"implicit":ka.push("response_type=token")}typeof Fo=="string"&&ka.push("client_id="+encodeURIComponent(Fo));let Xa=or.oauth2RedirectUrl;if(Xa===void 0)return void Sr.newAuthErr({authId:Nr,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});ka.push("redirect_uri="+encodeURIComponent(Xa));let tn=[];if(Array.isArray(Yt)?tn=Yt:Le.default.List.isList(Yt)&&(tn=Yt.toArray()),tn.length>0){let Ka=Fr.scopeSeparator||" ";ka.push("scope="+encodeURIComponent(tn.join(Ka)))}let eo=Qh(new Date);if(ka.push("state="+encodeURIComponent(eo)),Fr.realm!==void 0&&ka.push("realm="+encodeURIComponent(Fr.realm)),(ga==="authorizationCode"||ga==="authorization_code"||ga==="accessCode")&&Fr.usePkceWithAuthorizationCodeGrant){const Ka=A2(dr()(32).toString("base64")),Wa=function(In){return A2(ra()("sha256").update(In).digest("base64"))}(Ka);ka.push("code_challenge="+Wa),ka.push("code_challenge_method=S256"),gr.codeVerifier=Ka}let{additionalQueryStringParams:Lo}=Fr;for(let Ka in Lo)Lo[Ka]!==void 0&&ka.push([Ka,Lo[Ka]].map(encodeURIComponent).join("="));const Za=$o.get("authorizationUrl");let Jo;Jo=Ro?(0,Zh.default)(wi(Za),Ro,!0).toString():wi(Za);let oa,ia=[Jo,ka.join("&")].join(Za.indexOf("?")===-1?"?":"&");oa=ga==="implicit"?Er.preAuthorizeImplicit:Fr.useBasicAuthenticationWithAccessCodeGrant?Er.authorizeAccessCodeWithBasicAuthentication:Er.authorizeAccessCodeWithFormParams,Er.authPopup(ia,{auth:gr,state:eo,redirectUrl:Xa,callback:oa,errCb:Sr.newAuthErr})}({auth:this.state,currentServer:Lr.serverEffectiveValue(Lr.selectedServer()),authActions:Ot,errActions:Ht,configs:Kr,authConfigs:rr})}),Ct(this,"onScopeChange",Ot=>{let{target:Ht}=Ot,{checked:Kt}=Ht,wr=Ht.dataset.value;if(Kt&&this.state.scopes.indexOf(wr)===-1){let Lr=this.state.scopes.concat([wr]);this.setState({scopes:Lr})}else!Kt&&this.state.scopes.indexOf(wr)>-1&&this.setState({scopes:this.state.scopes.filter(Lr=>Lr!==wr)})}),Ct(this,"onInputChange",Ot=>{let{target:{dataset:{name:Ht},value:Kt}}=Ot,wr={[Ht]:Kt};this.setState(wr)}),Ct(this,"selectScopes",Ot=>{Ot.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})}),Ct(this,"logout",Ot=>{Ot.preventDefault();let{authActions:Ht,errActions:Kt,name:wr}=this.props;Kt.clear({authId:wr,type:"auth",source:"auth"}),Ht.logoutWithPersistOption([wr])});let{name:I,schema:F,authorized:W,authSelectors:te}=this.props,se=W&&W.get(I),Ee=te.getConfigs()||{},Ae=se&&se.get("username")||"",Re=se&&se.get("clientId")||Ee.clientId||"",Qe=se&&se.get("clientSecret")||Ee.clientSecret||"",Xe=se&&se.get("passwordType")||"basic",Ye=se&&se.get("scopes")||Ee.scopes||[];typeof Ye=="string"&&(Ye=Ye.split(Ee.scopeSeparator||" ")),this.state={appName:Ee.appName,name:I,schema:F,scopes:Ye,clientId:Re,clientSecret:Qe,username:Ae,password:"",passwordType:Xe}}render(){let{schema:s,getComponent:k,authSelectors:I,errSelectors:F,name:W,specSelectors:te}=this.props;const se=k("Input"),Ee=k("Row"),Ae=k("Col"),Re=k("Button"),Qe=k("authError"),Xe=k("JumpToPath",!0),Ye=k("Markdown",!0),Ot=k("InitializedInput"),{isOAS3:Ht}=te;let Kt=Ht()?s.get("openIdConnectUrl"):null;const wr="implicit",Lr="password",Kr=Ht()?Kt?"authorization_code":"authorizationCode":"accessCode",rr=Ht()?Kt?"client_credentials":"clientCredentials":"application";let Vr=!!(I.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,gr=s.get("flow"),Er=gr===Kr&&Vr?gr+" with PKCE":gr,Sr=s.get("allowedScopes")||s.get("scopes"),or=!!I.authorized().get(W),Fr=F.allErrors().filter(Yt=>Yt.get("authId")===W),Ro=!Fr.filter(Yt=>Yt.get("source")==="validation").size,$o=s.get("description");return w.default.createElement("div",null,w.default.createElement("h4",null,W," (OAuth2, ",Er,") ",w.default.createElement(Xe,{path:["securityDefinitions",W]})),this.state.appName?w.default.createElement("h5",null,"Application: ",this.state.appName," "):null,$o&&w.default.createElement(Ye,{source:s.get("description")}),or&&w.default.createElement("h6",null,"Authorized"),Kt&&w.default.createElement("p",null,"OpenID Connect URL: ",w.default.createElement("code",null,Kt)),(gr===wr||gr===Kr)&&w.default.createElement("p",null,"Authorization URL: ",w.default.createElement("code",null,s.get("authorizationUrl"))),(gr===Lr||gr===Kr||gr===rr)&&w.default.createElement("p",null,"Token URL:",w.default.createElement("code",null," ",s.get("tokenUrl"))),w.default.createElement("p",{className:"flow"},"Flow: ",w.default.createElement("code",null,Er)),gr!==Lr?null:w.default.createElement(Ee,null,w.default.createElement(Ee,null,w.default.createElement("label",{htmlFor:"oauth_username"},"username:"),or?w.default.createElement("code",null," ",this.state.username," "):w.default.createElement(Ae,{tablet:10,desktop:10},w.default.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),w.default.createElement(Ee,null,w.default.createElement("label",{htmlFor:"oauth_password"},"password:"),or?w.default.createElement("code",null," ****** "):w.default.createElement(Ae,{tablet:10,desktop:10},w.default.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),w.default.createElement(Ee,null,w.default.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),or?w.default.createElement("code",null," ",this.state.passwordType," "):w.default.createElement(Ae,{tablet:10,desktop:10},w.default.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},w.default.createElement("option",{value:"basic"},"Authorization header"),w.default.createElement("option",{value:"request-body"},"Request body"))))),(gr===rr||gr===wr||gr===Kr||gr===Lr)&&(!or||or&&this.state.clientId)&&w.default.createElement(Ee,null,w.default.createElement("label",{htmlFor:"client_id"},"client_id:"),or?w.default.createElement("code",null," ****** "):w.default.createElement(Ae,{tablet:10,desktop:10},w.default.createElement(Ot,{id:"client_id",type:"text",required:gr===Lr,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(gr===rr||gr===Kr||gr===Lr)&&w.default.createElement(Ee,null,w.default.createElement("label",{htmlFor:"client_secret"},"client_secret:"),or?w.default.createElement("code",null," ****** "):w.default.createElement(Ae,{tablet:10,desktop:10},w.default.createElement(Ot,{id:"client_secret",initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!or&&Sr&&Sr.size?w.default.createElement("div",{className:"scopes"},w.default.createElement("h2",null,"Scopes:",w.default.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),w.default.createElement("a",{onClick:this.selectScopes},"select none")),Sr.map((Yt,Nr)=>w.default.createElement(Ee,{key:Nr},w.default.createElement("div",{className:"checkbox"},w.default.createElement(se,{"data-value":Nr,id:`${Nr}-${gr}-checkbox-${this.state.name}`,disabled:or,checked:this.state.scopes.includes(Nr),type:"checkbox",onChange:this.onScopeChange}),w.default.createElement("label",{htmlFor:`${Nr}-${gr}-checkbox-${this.state.name}`},w.default.createElement("span",{className:"item"}),w.default.createElement("div",{className:"text"},w.default.createElement("p",{className:"name"},Nr),w.default.createElement("p",{className:"description"},Yt)))))).toArray()):null,Fr.valueSeq().map((Yt,Nr)=>w.default.createElement(Qe,{error:Yt,key:Nr})),w.default.createElement("div",{className:"auth-btn-wrapper"},Ro&&(or?w.default.createElement(Re,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):w.default.createElement(Re,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),w.default.createElement(Re,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class cM extends w.Component{constructor(){super(...arguments),Ct(this,"onClick",()=>{let{specActions:s,path:k,method:I}=this.props;s.clearResponse(k,I),s.clearRequest(k,I)})}render(){return w.default.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const lM=l=>{let{headers:s}=l;return w.default.createElement("div",null,w.default.createElement("h5",null,"Response headers"),w.default.createElement("pre",{className:"microlight"},s))},uM=l=>{let{duration:s}=l;return w.default.createElement("div",null,w.default.createElement("h5",null,"Request duration"),w.default.createElement("pre",{className:"microlight"},s," ms"))};class pM extends w.default.Component{shouldComponentUpdate(s){return this.props.response!==s.response||this.props.path!==s.path||this.props.method!==s.method||this.props.displayRequestDuration!==s.displayRequestDuration}render(){const{response:s,getComponent:k,getConfigs:I,displayRequestDuration:F,specSelectors:W,path:te,method:se}=this.props,{showMutatedRequest:Ee,requestSnippetsEnabled:Ae}=I(),Re=Ee?W.mutatedRequestFor(te,se):W.requestFor(te,se),Qe=s.get("status"),Xe=Re.get("url"),Ye=s.get("headers").toJS(),Ot=s.get("notDocumented"),Ht=s.get("error"),Kt=s.get("text"),wr=s.get("duration"),Lr=Object.keys(Ye),Kr=Ye["content-type"]||Ye["Content-Type"],rr=k("responseBody"),Vr=Lr.map(Fr=>{var Ro=Array.isArray(Ye[Fr])?Ye[Fr].join():Ye[Fr];return w.default.createElement("span",{className:"headerline",key:Fr}," ",Fr,": ",Ro," ")}),gr=Vr.length!==0,Er=k("Markdown",!0),Sr=k("RequestSnippets",!0),or=k("curl");return w.default.createElement("div",null,Re&&(Ae===!0||Ae==="true"?w.default.createElement(Sr,{request:Re}):w.default.createElement(or,{request:Re,getConfigs:I})),Xe&&w.default.createElement("div",null,w.default.createElement("div",{className:"request-url"},w.default.createElement("h4",null,"Request URL"),w.default.createElement("pre",{className:"microlight"},Xe))),w.default.createElement("h4",null,"Server response"),w.default.createElement("table",{className:"responses-table live-responses-table"},w.default.createElement("thead",null,w.default.createElement("tr",{className:"responses-header"},w.default.createElement("td",{className:"col_header response-col_status"},"Code"),w.default.createElement("td",{className:"col_header response-col_description"},"Details"))),w.default.createElement("tbody",null,w.default.createElement("tr",{className:"response"},w.default.createElement("td",{className:"response-col_status"},Qe,Ot?w.default.createElement("div",{className:"response-undocumented"},w.default.createElement("i",null," Undocumented ")):null),w.default.createElement("td",{className:"response-col_description"},Ht?w.default.createElement(Er,{source:`${s.get("name")!==""?`${s.get("name")}: `:""}${s.get("message")}`}):null,Kt?w.default.createElement(rr,{content:Kt,contentType:Kr,url:Xe,headers:Ye,getConfigs:I,getComponent:k}):null,gr?w.default.createElement(lM,{headers:Vr}):null,F&&wr?w.default.createElement(uM,{duration:wr}):null)))))}}class p4 extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"getDefinitionUrl",()=>{let{specSelectors:W}=this.props;return new Zh.default(W.url(),Xo.location).toString()});let{getConfigs:I}=s,{validatorUrl:F}=I();this.state={url:this.getDefinitionUrl(),validatorUrl:F===void 0?"https://validator.swagger.io/validator":F}}UNSAFE_componentWillReceiveProps(s){let{getConfigs:k}=s,{validatorUrl:I}=k();this.setState({url:this.getDefinitionUrl(),validatorUrl:I===void 0?"https://validator.swagger.io/validator":I})}render(){let{getConfigs:s}=this.props,{spec:k}=s(),I=wi(this.state.validatorUrl);return typeof k=="object"&&Object.keys(k).length?null:this.state.url&&x2(this.state.validatorUrl)&&x2(this.state.url)?w.default.createElement("span",{className:"float-right"},w.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${I}/debug?url=${encodeURIComponent(this.state.url)}`},w.default.createElement(dM,{src:`${I}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class dM extends w.default.Component{constructor(s){super(s),this.state={loaded:!1,error:!1}}componentDidMount(){const s=new Image;s.onload=()=>{this.setState({loaded:!0})},s.onerror=()=>{this.setState({error:!0})},s.src=this.props.src}UNSAFE_componentWillReceiveProps(s){if(s.src!==this.props.src){const k=new Image;k.onload=()=>{this.setState({loaded:!0})},k.onerror=()=>{this.setState({error:!0})},k.src=s.src}}render(){return this.state.error?w.default.createElement("img",{alt:"Error"}):this.state.loaded?w.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class gM extends w.default.Component{constructor(){super(...arguments),Ct(this,"renderOperationTag",(s,k)=>{const{specSelectors:I,getComponent:F,oas3Selectors:W,layoutSelectors:te,layoutActions:se,getConfigs:Ee}=this.props,Ae=I.validOperationMethods(),Re=F("OperationContainer",!0),Qe=F("OperationTag"),Xe=s.get("operations");return w.default.createElement(Qe,{key:"operation-"+k,tagObj:s,tag:k,oas3Selectors:W,layoutSelectors:te,layoutActions:se,getConfigs:Ee,getComponent:F,specUrl:I.url()},w.default.createElement("div",{className:"operation-tag-content"},Xe.map(Ye=>{const Ot=Ye.get("path"),Ht=Ye.get("method"),Kt=Le.default.List(["paths",Ot,Ht]);return Ae.indexOf(Ht)===-1?null:w.default.createElement(Re,{key:`${Ot}-${Ht}`,specPath:Kt,op:Ye,path:Ot,method:Ht,tag:k})}).toArray()))})}render(){let{specSelectors:s}=this.props;const k=s.taggedOperations();return k.size===0?w.default.createElement("h3",null," No operations defined in spec!"):w.default.createElement("div",null,k.map(this.renderOperationTag).toArray(),k.size<1?w.default.createElement("h3",null," No operations defined in spec! "):null)}}function Vy(l){return l.match(/^(?:[a-z]+:)?\/\//i)}function Vc(l,s){let{selectedServer:k=""}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{return function(I,F){let{selectedServer:W=""}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!I)return;if(Vy(I))return I;const te=function(se,Ee){return se?Vy(se)?function(Ae){return Ae.match(/^\/\//i)?`${window.location.protocol}${Ae}`:Ae}(se):new URL(se,Ee).href:Ee}(W,F);return Vy(te)?new URL(I,te).href:new URL(I,window.location.href).href}(l,s,{selectedServer:k})}catch{return}}class d4 extends w.default.Component{render(){const{tagObj:s,tag:k,children:I,oas3Selectors:F,layoutSelectors:W,layoutActions:te,getConfigs:se,getComponent:Ee,specUrl:Ae}=this.props;let{docExpansion:Re,deepLinking:Qe}=se();const Xe=Qe&&Qe!=="false",Ye=Ee("Collapse"),Ot=Ee("Markdown",!0),Ht=Ee("DeepLink"),Kt=Ee("Link"),wr=Ee("ArrowUpIcon"),Lr=Ee("ArrowDownIcon");let Kr,rr=s.getIn(["tagDetails","description"],null),Vr=s.getIn(["tagDetails","externalDocs","description"]),gr=s.getIn(["tagDetails","externalDocs","url"]);Kr=su(F)&&su(F.selectedServer)?Vc(gr,Ae,{selectedServer:F.selectedServer()}):gr;let Er=["operations-tag",k],Sr=W.isShown(Er,Re==="full"||Re==="list");return w.default.createElement("div",{className:Sr?"opblock-tag-section is-open":"opblock-tag-section"},w.default.createElement("h3",{onClick:()=>te.show(Er,!Sr),className:rr?"opblock-tag":"opblock-tag no-desc",id:Er.map(or=>E2(or)).join("-"),"data-tag":k,"data-is-open":Sr},w.default.createElement(Ht,{enabled:Xe,isShown:Sr,path:Yh(k),text:k}),rr?w.default.createElement("small",null,w.default.createElement(Ot,{source:rr})):w.default.createElement("small",null),Kr?w.default.createElement("div",{className:"info__externaldocs"},w.default.createElement("small",null,w.default.createElement(Kt,{href:wi(Kr),onClick:or=>or.stopPropagation(),target:"_blank"},Vr||Kr))):null,w.default.createElement("button",{"aria-expanded":Sr,className:"expand-operation",title:Sr?"Collapse operation":"Expand operation",onClick:()=>te.show(Er,!Sr)},Sr?w.default.createElement(wr,{className:"arrow"}):w.default.createElement(Lr,{className:"arrow"}))),w.default.createElement(Ye,{isOpened:Sr},I))}}Ct(d4,"defaultProps",{tagObj:Le.default.fromJS({}),tag:""});var g4;function Wy(){return Wy=Object.assign?Object.assign.bind():function(l){for(var s=1;sw.createElement("svg",Wy({xmlns:"http://www.w3.org/2000/svg",width:200,height:200,className:"rolling-load_svg__lds-rolling",preserveAspectRatio:"xMidYMid",style:{backgroundImage:"none",backgroundPosition:"initial initial",backgroundRepeat:"initial initial"},viewBox:"0 0 100 100"},l),g4||(g4=w.createElement("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},w.createElement("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));class f4 extends w.PureComponent{render(){let{specPath:s,response:k,request:I,toggleShown:F,onTryoutClick:W,onResetClick:te,onCancelClick:se,onExecute:Ee,fn:Ae,getComponent:Re,getConfigs:Qe,specActions:Xe,specSelectors:Ye,authActions:Ot,authSelectors:Ht,oas3Actions:Kt,oas3Selectors:wr}=this.props,Lr=this.props.operation,{deprecated:Kr,isShown:rr,path:Vr,method:gr,op:Er,tag:Sr,operationId:or,allowTryItOut:Fr,displayRequestDuration:Ro,tryItOutEnabled:$o,executeInProgress:Yt}=Lr.toJS(),{description:Nr,externalDocs:Fo,schemes:ga}=Er;const ka=Fo?Vc(Fo.url,Ye.url(),{selectedServer:wr.selectedServer()}):"";let Xa=Lr.getIn(["op"]),tn=Xa.get("responses"),eo=function(Cl,Pl){if(!Le.default.Iterable.isIterable(Cl))return Le.default.List();let Ks=Cl.getIn(Array.isArray(Pl)?Pl:[Pl]);return Le.default.List.isList(Ks)?Ks:Le.default.List()}(Xa,["parameters"]),Lo=Ye.operationScheme(Vr,gr),Za=["operations",Sr,or],Jo=E0(Xa);const oa=Re("responses"),ia=Re("parameters"),Ka=Re("execute"),Wa=Re("clear"),In=Re("Collapse"),Jc=Re("Markdown",!0),tc=Re("schemes"),Ls=Re("OperationServers"),vc=Re("OperationExt"),pu=Re("OperationSummary"),Gc=Re("Link"),{showExtensions:ed}=Qe();if(tn&&k&&k.size>0){let Cl=!tn.get(String(k.get("status")))&&!tn.get("default");k=k.set("notDocumented",Cl)}let uf=[Vr,gr];const td=Ye.validationErrors([Vr,gr]);return w.default.createElement("div",{className:Kr?"opblock opblock-deprecated":rr?`opblock opblock-${gr} is-open`:`opblock opblock-${gr}`,id:E2(Za.join("-"))},w.default.createElement(pu,{operationProps:Lr,isShown:rr,toggleShown:F,getComponent:Re,authActions:Ot,authSelectors:Ht,specPath:s}),w.default.createElement(In,{isOpened:rr},w.default.createElement("div",{className:"opblock-body"},Xa&&Xa.size||Xa===null?null:w.default.createElement(h4,{height:"32px",width:"32px",className:"opblock-loading-animation"}),Kr&&w.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),Nr&&w.default.createElement("div",{className:"opblock-description-wrapper"},w.default.createElement("div",{className:"opblock-description"},w.default.createElement(Jc,{source:Nr}))),ka?w.default.createElement("div",{className:"opblock-external-docs-wrapper"},w.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),w.default.createElement("div",{className:"opblock-external-docs"},Fo.description&&w.default.createElement("span",{className:"opblock-external-docs__description"},w.default.createElement(Jc,{source:Fo.description})),w.default.createElement(Gc,{target:"_blank",className:"opblock-external-docs__link",href:wi(ka)},ka))):null,Xa&&Xa.size?w.default.createElement(ia,{parameters:eo,specPath:s.push("parameters"),operation:Xa,onChangeKey:uf,onTryoutClick:W,onResetClick:te,onCancelClick:se,tryItOutEnabled:$o,allowTryItOut:Fr,fn:Ae,getComponent:Re,specActions:Xe,specSelectors:Ye,pathMethod:[Vr,gr],getConfigs:Qe,oas3Actions:Kt,oas3Selectors:wr}):null,$o?w.default.createElement(Ls,{getComponent:Re,path:Vr,method:gr,operationServers:Xa.get("servers"),pathServers:Ye.paths().getIn([Vr,"servers"]),getSelectedServer:wr.selectedServer,setSelectedServer:Kt.setSelectedServer,setServerVariableValue:Kt.setServerVariableValue,getServerVariable:wr.serverVariableValue,getEffectiveServerValue:wr.serverEffectiveValue}):null,$o&&Fr&&ga&&ga.size?w.default.createElement("div",{className:"opblock-schemes"},w.default.createElement(tc,{schemes:ga,path:Vr,method:gr,specActions:Xe,currentScheme:Lo})):null,!$o||!Fr||td.length<=0?null:w.default.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",w.default.createElement("ul",null,td.map((Cl,Pl)=>w.default.createElement("li",{key:Pl}," ",Cl," ")))),w.default.createElement("div",{className:$o&&k&&Fr?"btn-group":"execute-wrapper"},$o&&Fr?w.default.createElement(Ka,{operation:Xa,specActions:Xe,specSelectors:Ye,oas3Selectors:wr,oas3Actions:Kt,path:Vr,method:gr,onExecute:Ee,disabled:Yt}):null,$o&&k&&Fr?w.default.createElement(Wa,{specActions:Xe,path:Vr,method:gr}):null),Yt?w.default.createElement("div",{className:"loading-container"},w.default.createElement("div",{className:"loading"})):null,tn?w.default.createElement(oa,{responses:tn,request:I,tryItOutResponse:k,getComponent:Re,getConfigs:Qe,specSelectors:Ye,oas3Actions:Kt,oas3Selectors:wr,specActions:Xe,produces:Ye.producesOptionsFor([Vr,gr]),producesValue:Ye.currentProducesFor([Vr,gr]),specPath:s.push("responses"),path:Vr,method:gr,displayRequestDuration:Ro,fn:Ae}):null,ed&&Jo.size?w.default.createElement(vc,{extensions:Jo,getComponent:Re}):null)))}}Ct(f4,"defaultProps",{operation:null,response:null,request:null,specPath:(0,Le.List)(),summary:""});class m4 extends w.PureComponent{constructor(s,k){super(s,k),Ct(this,"toggleShown",()=>{let{layoutActions:F,tag:W,operationId:te,isShown:se}=this.props;const Ee=this.getResolvedSubtree();se||Ee!==void 0||this.requestResolvedSubtree(),F.show(["operations",W,te],!se)}),Ct(this,"onCancelClick",()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})}),Ct(this,"onTryoutClick",()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})}),Ct(this,"onResetClick",F=>{const W=this.props.oas3Selectors.selectDefaultRequestBodyValue(...F);this.props.oas3Actions.setRequestBodyValue({value:W,pathMethod:F})}),Ct(this,"onExecute",()=>{this.setState({executeInProgress:!0})}),Ct(this,"getResolvedSubtree",()=>{const{specSelectors:F,path:W,method:te,specPath:se}=this.props;return se?F.specResolvedSubtree(se.toJS()):F.specResolvedSubtree(["paths",W,te])}),Ct(this,"requestResolvedSubtree",()=>{const{specActions:F,path:W,method:te,specPath:se}=this.props;return se?F.requestResolvedSubtree(se.toJS()):F.requestResolvedSubtree(["paths",W,te])});const{tryItOutEnabled:I}=s.getConfigs();this.state={tryItOutEnabled:I===!0||I==="true",executeInProgress:!1}}mapStateToProps(s,k){const{op:I,layoutSelectors:F,getConfigs:W}=k,{docExpansion:te,deepLinking:se,displayOperationId:Ee,displayRequestDuration:Ae,supportedSubmitMethods:Re}=W(),Qe=F.showSummary(),Xe=I.getIn(["operation","__originalOperationId"])||I.getIn(["operation","operationId"])||(0,J5.opId)(I.get("operation"),k.path,k.method)||I.get("id"),Ye=["operations",k.tag,Xe],Ot=se&&se!=="false",Ht=Re.indexOf(k.method)>=0&&(k.allowTryItOut===void 0?k.specSelectors.allowTryItOutFor(k.path,k.method):k.allowTryItOut),Kt=I.getIn(["operation","security"])||k.specSelectors.security();return{operationId:Xe,isDeepLinkingEnabled:Ot,showSummary:Qe,displayOperationId:Ee,displayRequestDuration:Ae,allowTryItOut:Ht,security:Kt,isAuthorized:k.authSelectors.isAuthorized(Kt),isShown:F.isShown(Ye,te==="full"),jumpToKey:`paths.${k.path}.${k.method}`,response:k.specSelectors.responseFor(k.path,k.method),request:k.specSelectors.requestFor(k.path,k.method)}}componentDidMount(){const{isShown:s}=this.props,k=this.getResolvedSubtree();s&&k===void 0&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps(s){const{response:k,isShown:I}=s,F=this.getResolvedSubtree();k!==this.props.response&&this.setState({executeInProgress:!1}),I&&F===void 0&&this.requestResolvedSubtree()}render(){let{op:s,tag:k,path:I,method:F,security:W,isAuthorized:te,operationId:se,showSummary:Ee,isShown:Ae,jumpToKey:Re,allowTryItOut:Qe,response:Xe,request:Ye,displayOperationId:Ot,displayRequestDuration:Ht,isDeepLinkingEnabled:Kt,specPath:wr,specSelectors:Lr,specActions:Kr,getComponent:rr,getConfigs:Vr,layoutSelectors:gr,layoutActions:Er,authActions:Sr,authSelectors:or,oas3Actions:Fr,oas3Selectors:Ro,fn:$o}=this.props;const Yt=rr("operation"),Nr=this.getResolvedSubtree()||(0,Le.Map)(),Fo=(0,Le.fromJS)({op:Nr,tag:k,path:I,summary:s.getIn(["operation","summary"])||"",deprecated:Nr.get("deprecated")||s.getIn(["operation","deprecated"])||!1,method:F,security:W,isAuthorized:te,operationId:se,originalOperationId:Nr.getIn(["operation","__originalOperationId"]),showSummary:Ee,isShown:Ae,jumpToKey:Re,allowTryItOut:Qe,request:Ye,displayOperationId:Ot,displayRequestDuration:Ht,isDeepLinkingEnabled:Kt,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return w.default.createElement(Yt,{operation:Fo,response:Xe,request:Ye,isShown:Ae,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:wr,specActions:Kr,specSelectors:Lr,oas3Actions:Fr,oas3Selectors:Ro,layoutActions:Er,layoutSelectors:gr,authActions:Sr,authSelectors:or,getComponent:rr,getConfigs:Vr,fn:$o})}}Ct(m4,"defaultProps",{showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1});var hM=(l=>{var s={};return kr.d(s,l),s})({default:()=>MI()});class b4 extends w.PureComponent{render(){let{isShown:s,toggleShown:k,getComponent:I,authActions:F,authSelectors:W,operationProps:te,specPath:se}=this.props,{summary:Ee,isAuthorized:Ae,method:Re,op:Qe,showSummary:Xe,path:Ye,operationId:Ot,originalOperationId:Ht,displayOperationId:Kt}=te.toJS(),{summary:wr}=Qe,Lr=te.get("security");const Kr=I("authorizeOperationBtn",!0),rr=I("OperationSummaryMethod"),Vr=I("OperationSummaryPath"),gr=I("JumpToPath",!0),Er=I("CopyToClipboardBtn",!0),Sr=I("ArrowUpIcon"),or=I("ArrowDownIcon"),Fr=Lr&&!!Lr.count(),Ro=Fr&&Lr.size===1&&Lr.first().isEmpty(),$o=!Fr||Ro;return w.default.createElement("div",{className:`opblock-summary opblock-summary-${Re}`},w.default.createElement("button",{"aria-label":`${Re} ${Ye.replace(/\//g,"​/")}`,"aria-expanded":s,className:"opblock-summary-control",onClick:k},w.default.createElement(rr,{method:Re}),w.default.createElement(Vr,{getComponent:I,operationProps:te,specPath:se}),Xe?w.default.createElement("div",{className:"opblock-summary-description"},(0,hM.default)(wr||Ee)):null,Kt&&(Ht||Ot)?w.default.createElement("span",{className:"opblock-summary-operation-id"},Ht||Ot):null),w.default.createElement(Er,{textToCopy:`${se.get(1)}`}),$o?null:w.default.createElement(Kr,{isAuthorized:Ae,onClick:()=>{const Yt=W.definitionsForRequirements(Lr);F.showDefinitions(Yt)}}),w.default.createElement("button",{"aria-label":`${Re} ${Ye.replace(/\//g,"​/")}`,className:"opblock-control-arrow","aria-expanded":s,tabIndex:"-1",onClick:k},s?w.default.createElement(Sr,{className:"arrow"}):w.default.createElement(or,{className:"arrow"})),w.default.createElement(gr,{path:se}))}}Ct(b4,"defaultProps",{operationProps:null,specPath:(0,Le.List)(),summary:""});class v4 extends w.PureComponent{render(){let{method:s}=this.props;return w.default.createElement("span",{className:"opblock-summary-method"},s.toUpperCase())}}Ct(v4,"defaultProps",{operationProps:null});class fM extends w.PureComponent{render(){let{getComponent:s,operationProps:k}=this.props,{deprecated:I,isShown:F,path:W,tag:te,operationId:se,isDeepLinkingEnabled:Ee}=k.toJS();const Ae=W.split(/(?=\/)/g);for(let Qe=1;Qe{let{extensions:s,getComponent:k}=l,I=k("OperationExtRow");return w.default.createElement("div",{className:"opblock-section"},w.default.createElement("div",{className:"opblock-section-header"},w.default.createElement("h4",null,"Extensions")),w.default.createElement("div",{className:"table-container"},w.default.createElement("table",null,w.default.createElement("thead",null,w.default.createElement("tr",null,w.default.createElement("td",{className:"col_header"},"Field"),w.default.createElement("td",{className:"col_header"},"Value"))),w.default.createElement("tbody",null,s.entrySeq().map(F=>{let[W,te]=F;return w.default.createElement(I,{key:`${W}-${te}`,xKey:W,xVal:te})})))))},bM=l=>{let{xKey:s,xVal:k}=l;const I=k?k.toJS?k.toJS():k:null;return w.default.createElement("tr",null,w.default.createElement("td",null,s),w.default.createElement("td",null,JSON.stringify(I)))},qn=(l=>{var s={};return kr.d(s,l),s})({default:()=>FI()}),vM=(l=>{var s={};return kr.d(s,l),s})({default:()=>LI()});const y4=l=>{let{value:s,fileName:k,className:I,downloadable:F,getConfigs:W,canCopy:te,language:se}=l;const Ee=(0,We.default)(W)?W():null,Ae=(0,Sl.default)(Ee,"syntaxHighlight")!==!1&&(0,Sl.default)(Ee,"syntaxHighlight.activated",!0),Re=(0,w.useRef)(null);(0,w.useEffect)(()=>{const Xe=Array.from(Re.current.childNodes).filter(Ye=>!!Ye.nodeType&&Ye.classList.contains("microlight"));return Xe.forEach(Ye=>Ye.addEventListener("mousewheel",Qe,{passive:!1})),()=>{Xe.forEach(Ye=>Ye.removeEventListener("mousewheel",Qe))}},[s,I,se]);const Qe=Xe=>{const{target:Ye,deltaY:Ot}=Xe,{scrollHeight:Ht,offsetHeight:Kt,scrollTop:wr}=Ye;Ht>Kt&&(wr===0&&Ot<0||Kt+wr>=Ht&&Ot>0)&&Xe.preventDefault()};return w.default.createElement("div",{className:"highlight-code",ref:Re},te&&w.default.createElement("div",{className:"copy-to-clipboard"},w.default.createElement(O0.CopyToClipboard,{text:s},w.default.createElement("button",null))),F?w.default.createElement("button",{className:"download-contents",onClick:()=>{(0,vM.default)(s,k)}},"Download"):null,Ae?w.default.createElement(Hc.default,{language:se,className:(0,qn.default)(I,"microlight"),style:Ey((0,Sl.default)(Ee,"syntaxHighlight.theme","agate"))},s):w.default.createElement("pre",{className:(0,qn.default)(I,"microlight")},s))};y4.defaultProps={fileName:"response.txt"};var yM=y4;const w4=class VE extends w.default.Component{constructor(){super(...arguments),Ct(this,"onChangeProducesWrapper",s=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],s)),Ct(this,"onResponseContentTypeChange",s=>{let{controlsAcceptHeader:k,value:I}=s;const{oas3Actions:F,path:W,method:te}=this.props;k&&F.setResponseContentType({value:I,path:W,method:te})})}render(){let{responses:s,tryItOutResponse:k,getComponent:I,getConfigs:F,specSelectors:W,fn:te,producesValue:se,displayRequestDuration:Ee,specPath:Ae,path:Re,method:Qe,oas3Selectors:Xe,oas3Actions:Ye}=this.props,Ot=function(gr){let Er=gr.keySeq();return Er.contains(Yn)?Yn:Er.filter(Sr=>(Sr+"")[0]==="2").sort().first()}(s);const Ht=I("contentType"),Kt=I("liveResponse"),wr=I("response");let Lr=this.props.produces&&this.props.produces.size?this.props.produces:VE.defaultProps.produces;const Kr=W.isOAS3()?function(gr){if(!Le.default.OrderedMap.isOrderedMap(gr)||!gr.size)return null;const Er=gr.find((Fr,Ro)=>Ro.startsWith("2")&&Object.keys(Fr.get("content")||{}).length>0),Sr=gr.get("default")||Le.default.OrderedMap(),or=(Sr.get("content")||Le.default.OrderedMap()).keySeq().toJS().length?Sr:null;return Er||or}(s):null,rr=function(gr){let Er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"_";return gr.replace(/[^\w-]/g,Er)}(`${Qe}${Re}_responses`),Vr=`${rr}_select`;return w.default.createElement("div",{className:"responses-wrapper"},w.default.createElement("div",{className:"opblock-section-header"},w.default.createElement("h4",null,"Responses"),W.isOAS3()?null:w.default.createElement("label",{htmlFor:Vr},w.default.createElement("span",null,"Response content type"),w.default.createElement(Ht,{value:se,ariaControls:rr,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:Lr,controlId:Vr,onChange:this.onChangeProducesWrapper}))),w.default.createElement("div",{className:"responses-inner"},k?w.default.createElement("div",null,w.default.createElement(Kt,{response:k,getComponent:I,getConfigs:F,specSelectors:W,path:this.props.path,method:this.props.method,displayRequestDuration:Ee}),w.default.createElement("h4",null,"Responses")):null,w.default.createElement("table",{"aria-live":"polite",className:"responses-table",id:rr,role:"region"},w.default.createElement("thead",null,w.default.createElement("tr",{className:"responses-header"},w.default.createElement("td",{className:"col_header response-col_status"},"Code"),w.default.createElement("td",{className:"col_header response-col_description"},"Description"),W.isOAS3()?w.default.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),w.default.createElement("tbody",null,s.entrySeq().map(gr=>{let[Er,Sr]=gr,or=k&&k.get("status")==Er?"response_current":"";return w.default.createElement(wr,{key:Er,path:Re,method:Qe,specPath:Ae.push(Er),isDefault:Ot===Er,fn:te,className:or,code:Er,response:Sr,specSelectors:W,controlsAcceptHeader:Sr===Kr,onContentTypeChange:this.onResponseContentTypeChange,contentType:se,getConfigs:F,activeExamplesKey:Xe.activeExamplesMember(Re,Qe,"responses",Er),oas3Actions:Ye,getComponent:I})}).toArray()))))}};Ct(w4,"defaultProps",{tryItOutResponse:null,produces:(0,Le.fromJS)(["application/json"]),displayRequestDuration:!1});let wM=w4;function R0(l){return function(s){try{return!!JSON.parse(s)}catch{return null}}(l)?"json":null}class k4 extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"_onContentTypeChange",I=>{const{onContentTypeChange:F,controlsAcceptHeader:W}=this.props;this.setState({responseContentType:I}),F({value:I,controlsAcceptHeader:W})}),Ct(this,"getTargetExamplesKey",()=>{const{response:I,contentType:F,activeExamplesKey:W}=this.props,te=this.state.responseContentType||F,se=I.getIn(["content",te],(0,Le.Map)({})).get("examples",null).keySeq().first();return W||se}),this.state={responseContentType:""}}render(){var s;let{path:k,method:I,code:F,response:W,className:te,specPath:se,fn:Ee,getComponent:Ae,getConfigs:Re,specSelectors:Qe,contentType:Xe,controlsAcceptHeader:Ye,oas3Actions:Ot}=this.props,{inferSchema:Ht,getSampleSchema:Kt}=Ee,wr=Qe.isOAS3();const{showExtensions:Lr}=Re();let Kr=Lr?E0(W):null,rr=W.get("headers"),Vr=W.get("links");const gr=Ae("ResponseExtension"),Er=Ae("headers"),Sr=Ae("highlightCode"),or=Ae("modelExample"),Fr=Ae("Markdown",!0),Ro=Ae("operationLink"),$o=Ae("contentType"),Yt=Ae("ExamplesSelect"),Nr=Ae("Example");var Fo,ga;const ka=this.state.responseContentType||Xe,Xa=W.getIn(["content",ka],(0,Le.Map)({})),tn=Xa.get("examples",null);if(wr){const ia=Xa.get("schema");Fo=ia?Ht(ia.toJS()):null,ga=ia?(0,Le.List)(["content",this.state.responseContentType,"schema"]):se}else Fo=W.get("schema"),ga=W.has("schema")?se.push("schema"):se;let eo,Lo,Za=!1,Jo={includeReadOnly:!0};if(wr)if(Lo=(s=Xa.get("schema"))==null?void 0:s.toJS(),tn){const ia=this.getTargetExamplesKey(),Ka=Wa=>Wa.get("value");eo=Ka(tn.get(ia,(0,Le.Map)({}))),eo===void 0&&(eo=Ka(tn.values().next().value)),Za=!0}else Xa.get("example")!==void 0&&(eo=Xa.get("example"),Za=!0);else{Lo=Fo,Jo={...Jo,includeWriteOnly:!0};const ia=W.getIn(["examples",ka]);ia&&(eo=ia,Za=!0)}let oa=((ia,Ka,Wa)=>{if(ia!=null){let In=null;return R0(ia)&&(In="json"),w.default.createElement("div",null,w.default.createElement(Ka,{className:"example",getConfigs:Wa,language:In,value:js(ia)}))}return null})(Kt(Lo,ka,Jo,Za?eo:void 0),Sr,Re);return w.default.createElement("tr",{className:"response "+(te||""),"data-code":F},w.default.createElement("td",{className:"response-col_status"},F),w.default.createElement("td",{className:"response-col_description"},w.default.createElement("div",{className:"response-col_description__inner"},w.default.createElement(Fr,{source:W.get("description")})),Lr&&Kr.size?Kr.entrySeq().map(ia=>{let[Ka,Wa]=ia;return w.default.createElement(gr,{key:`${Ka}-${Wa}`,xKey:Ka,xVal:Wa})}):null,wr&&W.get("content")?w.default.createElement("section",{className:"response-controls"},w.default.createElement("div",{className:(0,qn.default)("response-control-media-type",{"response-control-media-type--accept-controller":Ye})},w.default.createElement("small",{className:"response-control-media-type__title"},"Media type"),w.default.createElement($o,{value:this.state.responseContentType,contentTypes:W.get("content")?W.get("content").keySeq():(0,Le.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),Ye?w.default.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",w.default.createElement("code",null,"Accept")," header."):null),tn?w.default.createElement("div",{className:"response-control-examples"},w.default.createElement("small",{className:"response-control-examples__title"},"Examples"),w.default.createElement(Yt,{examples:tn,currentExampleKey:this.getTargetExamplesKey(),onSelect:ia=>Ot.setActiveExamplesMember({name:ia,pathMethod:[k,I],contextType:"responses",contextName:F}),showLabels:!1})):null):null,oa||Fo?w.default.createElement(or,{specPath:ga,getComponent:Ae,getConfigs:Re,specSelectors:Qe,schema:xl(Fo),example:oa,includeReadOnly:!0}):null,wr&&tn?w.default.createElement(Nr,{example:tn.get(this.getTargetExamplesKey(),(0,Le.Map)({})),getComponent:Ae,getConfigs:Re,omitValue:!0}):null,rr?w.default.createElement(Er,{headers:rr,getComponent:Ae}):null),wr?w.default.createElement("td",{className:"response-col_links"},Vr?Vr.toSeq().entrySeq().map(ia=>{let[Ka,Wa]=ia;return w.default.createElement(Ro,{key:Ka,name:Ka,link:Wa,getComponent:Ae})}):w.default.createElement("i",null,"No links")):null)}}Ct(k4,"defaultProps",{response:(0,Le.fromJS)({}),onContentTypeChange:()=>{}});var kM=l=>{let{xKey:s,xVal:k}=l;return w.default.createElement("div",{className:"response__extension"},s,": ",String(k))},xM=kr(131),EM=kr.n(xM),x4=(l=>{var s={};return kr.d(s,l),s})({default:()=>UI()});class SM extends w.default.PureComponent{constructor(){super(...arguments),Ct(this,"state",{parsedContent:null}),Ct(this,"updateParsedContent",s=>{const{content:k}=this.props;if(s!==k)if(k&&k instanceof Blob){var I=new FileReader;I.onload=()=>{this.setState({parsedContent:I.result})},I.readAsText(k)}else this.setState({parsedContent:k.toString()})})}componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(s){this.updateParsedContent(s.content)}render(){let{content:s,contentType:k,url:I,headers:F={},getConfigs:W,getComponent:te}=this.props;const{parsedContent:se}=this.state,Ee=te("highlightCode"),Ae="response_"+new Date().getTime();let Re,Qe;if(I=I||"",(/^application\/octet-stream/i.test(k)||F["Content-Disposition"]&&/attachment/i.test(F["Content-Disposition"])||F["content-disposition"]&&/attachment/i.test(F["content-disposition"])||F["Content-Description"]&&/File Transfer/i.test(F["Content-Description"])||F["content-description"]&&/File Transfer/i.test(F["content-description"]))&&s.size>0)if("Blob"in window){let Xe=k||"text/html",Ye=s instanceof Blob?s:new Blob([s],{type:Xe}),Ot=window.URL.createObjectURL(Ye),Ht=[Xe,I.substr(I.lastIndexOf("/")+1),Ot].join(":"),Kt=F["content-disposition"]||F["Content-Disposition"];if(Kt!==void 0){let wr=function(Lr){let Kr;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some(rr=>(Kr=rr.exec(Lr),Kr!==null)),Kr!==null&&Kr.length>1)try{return decodeURIComponent(Kr[1])}catch(rr){console.error(rr)}return null}(Kt);wr!==null&&(Ht=wr)}Qe=Xo.navigator&&Xo.navigator.msSaveOrOpenBlob?w.default.createElement("div",null,w.default.createElement("a",{href:Ot,onClick:()=>Xo.navigator.msSaveOrOpenBlob(Ye,Ht)},"Download file")):w.default.createElement("div",null,w.default.createElement("a",{href:Ot,download:Ht},"Download file"))}else Qe=w.default.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(k)){let Xe=null;R0(s)&&(Xe="json");try{Re=JSON.stringify(JSON.parse(s),null," ")}catch{Re=`can't parse JSON. Raw result: + +`+s}Qe=w.default.createElement(Ee,{language:Xe,downloadable:!0,fileName:`${Ae}.json`,value:Re,getConfigs:W,canCopy:!0})}else/xml/i.test(k)?(Re=EM()(s,{textNodesOnSameLine:!0,indentor:" "}),Qe=w.default.createElement(Ee,{downloadable:!0,fileName:`${Ae}.xml`,value:Re,getConfigs:W,canCopy:!0})):Qe=(0,x4.default)(k)==="text/html"||/text\/plain/.test(k)?w.default.createElement(Ee,{downloadable:!0,fileName:`${Ae}.html`,value:s,getConfigs:W,canCopy:!0}):(0,x4.default)(k)==="text/csv"||/text\/csv/.test(k)?w.default.createElement(Ee,{downloadable:!0,fileName:`${Ae}.csv`,value:s,getConfigs:W,canCopy:!0}):/^image\//i.test(k)?k.includes("svg")?w.default.createElement("div",null," ",s," "):w.default.createElement("img",{src:window.URL.createObjectURL(s)}):/^audio\//i.test(k)?w.default.createElement("pre",{className:"microlight"},w.default.createElement("audio",{controls:!0,key:I},w.default.createElement("source",{src:I,type:k}))):typeof s=="string"?w.default.createElement(Ee,{downloadable:!0,fileName:`${Ae}.txt`,value:s,getConfigs:W,canCopy:!0}):s.size>0?se?w.default.createElement("div",null,w.default.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),w.default.createElement(Ee,{downloadable:!0,fileName:`${Ae}.txt`,value:se,getConfigs:W,canCopy:!0})):w.default.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return Qe?w.default.createElement("div",null,w.default.createElement("h5",null,"Response body"),Qe):null}}class E4 extends w.Component{constructor(s){super(s),Ct(this,"onChange",(k,I,F)=>{let{specActions:{changeParamByIdentity:W},onChangeKey:te}=this.props;W(te,k,I,F)}),Ct(this,"onChangeConsumesWrapper",k=>{let{specActions:{changeConsumesValue:I},onChangeKey:F}=this.props;I(F,k)}),Ct(this,"toggleTab",k=>k==="parameters"?this.setState({parametersVisible:!0,callbackVisible:!1}):k==="callbacks"?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0),Ct(this,"onChangeMediaType",k=>{let{value:I,pathMethod:F}=k,{specActions:W,oas3Selectors:te,oas3Actions:se}=this.props;const Ee=te.hasUserEditedBody(...F),Ae=te.shouldRetainRequestBodyValue(...F);se.setRequestContentType({value:I,pathMethod:F}),se.initRequestBodyValidateError({pathMethod:F}),Ee||(Ae||se.setRequestBodyValue({value:void 0,pathMethod:F}),W.clearResponse(...F),W.clearRequest(...F),W.clearValidateParams(F))}),this.state={callbackVisible:!1,parametersVisible:!0}}render(){let{onTryoutClick:s,onResetClick:k,parameters:I,allowTryItOut:F,tryItOutEnabled:W,specPath:te,fn:se,getComponent:Ee,getConfigs:Ae,specSelectors:Re,specActions:Qe,pathMethod:Xe,oas3Actions:Ye,oas3Selectors:Ot,operation:Ht}=this.props;const Kt=Ee("parameterRow"),wr=Ee("TryItOutButton"),Lr=Ee("contentType"),Kr=Ee("Callbacks",!0),rr=Ee("RequestBody",!0),Vr=W&&F,gr=Re.isOAS3(),Er=Ht.get("requestBody"),Sr=Object.values(I.reduce((or,Fr)=>{const Ro=Fr.get("in");return or[Ro]??(or[Ro]=[]),or[Ro].push(Fr),or},{})).reduce((or,Fr)=>or.concat(Fr),[]);return w.default.createElement("div",{className:"opblock-section"},w.default.createElement("div",{className:"opblock-section-header"},gr?w.default.createElement("div",{className:"tab-header"},w.default.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},w.default.createElement("h4",{className:"opblock-title"},w.default.createElement("span",null,"Parameters"))),Ht.get("callbacks")?w.default.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},w.default.createElement("h4",{className:"opblock-title"},w.default.createElement("span",null,"Callbacks"))):null):w.default.createElement("div",{className:"tab-header"},w.default.createElement("h4",{className:"opblock-title"},"Parameters")),F?w.default.createElement(wr,{isOAS3:Re.isOAS3(),hasUserEditedBody:Ot.hasUserEditedBody(...Xe),enabled:W,onCancelClick:this.props.onCancelClick,onTryoutClick:s,onResetClick:()=>k(Xe)}):null),this.state.parametersVisible?w.default.createElement("div",{className:"parameters-container"},Sr.length?w.default.createElement("div",{className:"table-container"},w.default.createElement("table",{className:"parameters"},w.default.createElement("thead",null,w.default.createElement("tr",null,w.default.createElement("th",{className:"col_header parameters-col_name"},"Name"),w.default.createElement("th",{className:"col_header parameters-col_description"},"Description"))),w.default.createElement("tbody",null,Sr.map((or,Fr)=>w.default.createElement(Kt,{fn:se,specPath:te.push(Fr.toString()),getComponent:Ee,getConfigs:Ae,rawParam:or,param:Re.parameterWithMetaByIdentity(Xe,or),key:`${or.get("in")}.${or.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:Re,specActions:Qe,oas3Actions:Ye,oas3Selectors:Ot,pathMethod:Xe,isExecute:Vr}))))):w.default.createElement("div",{className:"opblock-description-wrapper"},w.default.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?w.default.createElement("div",{className:"callbacks-container opblock-description-wrapper"},w.default.createElement(Kr,{callbacks:(0,Le.Map)(Ht.get("callbacks")),specPath:te.slice(0,-1).push("callbacks")})):null,gr&&Er&&this.state.parametersVisible&&w.default.createElement("div",{className:"opblock-section opblock-section-request-body"},w.default.createElement("div",{className:"opblock-section-header"},w.default.createElement("h4",{className:`opblock-title parameter__name ${Er.get("required")&&"required"}`},"Request body"),w.default.createElement("label",null,w.default.createElement(Lr,{value:Ot.requestContentType(...Xe),contentTypes:Er.get("content",(0,Le.List)()).keySeq(),onChange:or=>{this.onChangeMediaType({value:or,pathMethod:Xe})},className:"body-param-content-type",ariaLabel:"Request content type"}))),w.default.createElement("div",{className:"opblock-description-wrapper"},w.default.createElement(rr,{setRetainRequestBodyValueFlag:or=>Ye.setRetainRequestBodyValueFlag({value:or,pathMethod:Xe}),userHasEditedBody:Ot.hasUserEditedBody(...Xe),specPath:te.slice(0,-1).push("requestBody"),requestBody:Er,requestBodyValue:Ot.requestBodyValue(...Xe),requestBodyInclusionSetting:Ot.requestBodyInclusionSetting(...Xe),requestBodyErrors:Ot.requestBodyErrors(...Xe),isExecute:Vr,getConfigs:Ae,activeExamplesKey:Ot.activeExamplesMember(...Xe,"requestBody","requestBody"),updateActiveExamplesKey:or=>{this.props.oas3Actions.setActiveExamplesMember({name:or,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(or,Fr)=>{if(Fr){const Ro=Ot.requestBodyValue(...Xe),$o=Le.Map.isMap(Ro)?Ro:(0,Le.Map)();return Ye.setRequestBodyValue({pathMethod:Xe,value:$o.setIn(Fr,or)})}Ye.setRequestBodyValue({value:or,pathMethod:Xe})},onChangeIncludeEmpty:(or,Fr)=>{Ye.setRequestBodyInclusion({pathMethod:Xe,value:Fr,name:or})},contentType:Ot.requestContentType(...Xe)}))))}}Ct(E4,"defaultProps",{onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]});var _M=l=>{let{xKey:s,xVal:k}=l;return w.default.createElement("div",{className:"parameter__extension"},s,": ",String(k))};const OM={onChange:()=>{},isIncludedOptions:{}};class S4 extends w.Component{constructor(){super(...arguments),Ct(this,"onCheckboxChange",s=>{const{onChange:k}=this.props;k(s.target.checked)})}componentDidMount(){const{isIncludedOptions:s,onChange:k}=this.props,{shouldDispatchInit:I,defaultValue:F}=s;I&&k(F)}render(){let{isIncluded:s,isDisabled:k}=this.props;return w.default.createElement("div",null,w.default.createElement("label",{className:(0,qn.default)("parameter__empty_value_toggle",{disabled:k})},w.default.createElement("input",{type:"checkbox",disabled:k,checked:!k&&s,onChange:this.onCheckboxChange}),"Send empty value"))}}Ct(S4,"defaultProps",OM);class AM extends w.Component{constructor(s,k){super(s,k),Ct(this,"onChangeWrapper",(()=>{var I=this;return function(F){let W,te=arguments.length>1&&arguments[1]!==void 0&&arguments[1],{onChange:se,rawParam:Ee}=I.props;return W=F===""||F&&F.size===0?null:F,se(Ee,W,te)}})()),Ct(this,"_onExampleSelect",I=>{this.props.oas3Actions.setActiveExamplesMember({name:I,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})}),Ct(this,"onChangeIncludeEmpty",I=>{let{specActions:F,param:W,pathMethod:te}=this.props;const se=W.get("name"),Ee=W.get("in");return F.updateEmptyParamInclusion(te,se,Ee,I)}),Ct(this,"setDefaultValue",()=>{let{specSelectors:I,pathMethod:F,rawParam:W,oas3Selectors:te,fn:se}=this.props;const Ee=I.parameterWithMetaByIdentity(F,W)||(0,Le.Map)(),{schema:Ae}=Bn(Ee,{isOAS3:I.isOAS3()}),Re=Ee.get("content",(0,Le.Map)()).keySeq().first(),Qe=Ae?se.getSampleSchema(Ae.toJS(),Re,{includeWriteOnly:!0}):null;if(Ee&&Ee.get("value")===void 0&&Ee.get("in")!=="body"){let Xe;if(I.isSwagger2())Xe=Ee.get("x-example")!==void 0?Ee.get("x-example"):Ee.getIn(["schema","example"])!==void 0?Ee.getIn(["schema","example"]):Ae&&Ae.getIn(["default"]);else if(I.isOAS3()){const Ye=te.activeExamplesMember(...F,"parameters",this.getParamKey());Xe=Ee.getIn(["examples",Ye,"value"])!==void 0?Ee.getIn(["examples",Ye,"value"]):Ee.getIn(["content",Re,"example"])!==void 0?Ee.getIn(["content",Re,"example"]):Ee.get("example")!==void 0?Ee.get("example"):(Ae&&Ae.get("example"))!==void 0?Ae&&Ae.get("example"):(Ae&&Ae.get("default"))!==void 0?Ae&&Ae.get("default"):Ee.get("default")}Xe===void 0||Le.List.isList(Xe)||(Xe=js(Xe)),Xe!==void 0?this.onChangeWrapper(Xe):Ae&&Ae.get("type")==="object"&&Qe&&!Ee.get("examples")&&this.onChangeWrapper(Le.List.isList(Qe)?Qe:js(Qe))}}),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(s){let k,{specSelectors:I,pathMethod:F,rawParam:W}=s,te=I.isOAS3(),se=I.parameterWithMetaByIdentity(F,W)||new Le.Map;if(se=se.isEmpty()?W:se,te){let{schema:Re}=Bn(se,{isOAS3:te});k=Re?Re.get("enum"):void 0}else k=se?se.get("enum"):void 0;let Ee,Ae=se?se.get("value"):void 0;Ae!==void 0?Ee=Ae:W.get("required")&&k&&k.size&&(Ee=k.first()),Ee!==void 0&&Ee!==Ae&&this.onChangeWrapper(function(Re){return typeof Re=="number"?Re.toString():Re}(Ee)),this.setDefaultValue()}getParamKey(){const{param:s}=this.props;return s?`${s.get("name")}-${s.get("in")}`:null}render(){let{param:s,rawParam:k,getComponent:I,getConfigs:F,isExecute:W,fn:te,onChangeConsumes:se,specSelectors:Ee,pathMethod:Ae,specPath:Re,oas3Selectors:Qe}=this.props,Xe=Ee.isOAS3();const{showExtensions:Ye,showCommonExtensions:Ot}=F();if(s||(s=k),!k)return null;const Ht=I("JsonSchemaForm"),Kt=I("ParamBody");let wr=s.get("in"),Lr=wr!=="body"?null:w.default.createElement(Kt,{getComponent:I,getConfigs:F,fn:te,param:s,consumes:Ee.consumesOptionsFor(Ae),consumesValue:Ee.contentTypeValues(Ae).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:se,isExecute:W,specSelectors:Ee,pathMethod:Ae});const Kr=I("modelExample"),rr=I("Markdown",!0),Vr=I("ParameterExt"),gr=I("ParameterIncludeEmpty"),Er=I("ExamplesSelectValueRetainer"),Sr=I("Example");let or,Fr,Ro,$o,{schema:Yt}=Bn(s,{isOAS3:Xe}),Nr=Ee.parameterWithMetaByIdentity(Ae,k)||(0,Le.Map)(),Fo=Yt?Yt.get("format"):null,ga=Yt?Yt.get("type"):null,ka=Yt?Yt.getIn(["items","type"]):null,Xa=wr==="formData",tn="FormData"in Xo,eo=s.get("required"),Lo=Nr?Nr.get("value"):"",Za=Ot?S2(Yt):null,Jo=Ye?E0(s):null,oa=!1;return s!==void 0&&Yt&&(or=Yt.get("items")),or!==void 0?(Fr=or.get("enum"),Ro=or.get("default")):Yt&&(Fr=Yt.get("enum")),Fr&&Fr.size&&Fr.size>0&&(oa=!0),s!==void 0&&(Yt&&(Ro=Yt.get("default")),Ro===void 0&&(Ro=s.get("default")),$o=s.get("example"),$o===void 0&&($o=s.get("x-example"))),w.default.createElement("tr",{"data-param-name":s.get("name"),"data-param-in":s.get("in")},w.default.createElement("td",{className:"parameters-col_name"},w.default.createElement("div",{className:eo?"parameter__name required":"parameter__name"},s.get("name"),eo?w.default.createElement("span",null," *"):null),w.default.createElement("div",{className:"parameter__type"},ga,ka&&`[${ka}]`,Fo&&w.default.createElement("span",{className:"prop-format"},"($",Fo,")")),w.default.createElement("div",{className:"parameter__deprecated"},Xe&&s.get("deprecated")?"deprecated":null),w.default.createElement("div",{className:"parameter__in"},"(",s.get("in"),")"),Ot&&Za.size?Za.entrySeq().map(ia=>{let[Ka,Wa]=ia;return w.default.createElement(Vr,{key:`${Ka}-${Wa}`,xKey:Ka,xVal:Wa})}):null,Ye&&Jo.size?Jo.entrySeq().map(ia=>{let[Ka,Wa]=ia;return w.default.createElement(Vr,{key:`${Ka}-${Wa}`,xKey:Ka,xVal:Wa})}):null),w.default.createElement("td",{className:"parameters-col_description"},s.get("description")?w.default.createElement(rr,{source:s.get("description")}):null,!Lr&&W||!oa?null:w.default.createElement(rr,{className:"parameter__enum",source:"Available values : "+Fr.map(function(ia){return ia}).toArray().join(", ")}),!Lr&&W||Ro===void 0?null:w.default.createElement(rr,{className:"parameter__default",source:"Default value : "+Ro}),!Lr&&W||$o===void 0?null:w.default.createElement(rr,{source:"Example : "+$o}),Xa&&!tn&&w.default.createElement("div",null,"Error: your browser does not support FormData"),Xe&&s.get("examples")?w.default.createElement("section",{className:"parameter-controls"},w.default.createElement(Er,{examples:s.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:I,defaultToFirstExample:!0,currentKey:Qe.activeExamplesMember(...Ae,"parameters",this.getParamKey()),currentUserInputValue:Lo})):null,Lr?null:w.default.createElement(Ht,{fn:te,getComponent:I,value:Lo,required:eo,disabled:!W,description:s.get("name"),onChange:this.onChangeWrapper,errors:Nr.get("errors"),schema:Yt}),Lr&&Yt?w.default.createElement(Kr,{getComponent:I,specPath:Re.push("schema"),getConfigs:F,isExecute:W,specSelectors:Ee,schema:Yt,example:Lr,includeWriteOnly:!0}):null,!Lr&&W&&s.get("allowEmptyValue")?w.default.createElement(gr,{onChange:this.onChangeIncludeEmpty,isIncluded:Ee.parameterInclusionSettingFor(Ae,s.get("name"),s.get("in")),isDisabled:!ry(Lo)}):null,Xe&&s.get("examples")?w.default.createElement(Sr,{example:s.getIn(["examples",Qe.activeExamplesMember(...Ae,"parameters",this.getParamKey())]),getComponent:I,getConfigs:F}):null))}}class jM extends w.Component{constructor(){super(...arguments),Ct(this,"handleValidateParameters",()=>{let{specSelectors:s,specActions:k,path:I,method:F}=this.props;return k.validateParams([I,F]),s.validateBeforeExecute([I,F])}),Ct(this,"handleValidateRequestBody",()=>{let{path:s,method:k,specSelectors:I,oas3Selectors:F,oas3Actions:W}=this.props,te={missingBodyValue:!1,missingRequiredKeys:[]};W.clearRequestBodyValidateError({path:s,method:k});let se=I.getOAS3RequiredRequestBodyContentType([s,k]),Ee=F.requestBodyValue(s,k),Ae=F.validateBeforeExecute([s,k]),Re=F.requestContentType(s,k);if(!Ae)return te.missingBodyValue=!0,W.setRequestBodyValidateError({path:s,method:k,validationErrors:te}),!1;if(!se)return!0;let Qe=F.validateShallowRequired({oas3RequiredRequestBodyContentType:se,oas3RequestContentType:Re,oas3RequestBodyValue:Ee});return!Qe||Qe.length<1||(Qe.forEach(Xe=>{te.missingRequiredKeys.push(Xe)}),W.setRequestBodyValidateError({path:s,method:k,validationErrors:te}),!1)}),Ct(this,"handleValidationResultPass",()=>{let{specActions:s,operation:k,path:I,method:F}=this.props;this.props.onExecute&&this.props.onExecute(),s.execute({operation:k,path:I,method:F})}),Ct(this,"handleValidationResultFail",()=>{let{specActions:s,path:k,method:I}=this.props;s.clearValidateParams([k,I]),setTimeout(()=>{s.validateParams([k,I])},40)}),Ct(this,"handleValidationResult",s=>{s?this.handleValidationResultPass():this.handleValidationResultFail()}),Ct(this,"onClick",()=>{let s=this.handleValidateParameters(),k=this.handleValidateRequestBody(),I=s&&k;this.handleValidationResult(I)}),Ct(this,"onChangeProducesWrapper",s=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],s))}render(){const{disabled:s}=this.props;return w.default.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:s},"Execute")}}class CM extends w.default.Component{render(){let{headers:s,getComponent:k}=this.props;const I=k("Property"),F=k("Markdown",!0);return s&&s.size?w.default.createElement("div",{className:"headers-wrapper"},w.default.createElement("h4",{className:"headers__title"},"Headers:"),w.default.createElement("table",{className:"headers"},w.default.createElement("thead",null,w.default.createElement("tr",{className:"header-row"},w.default.createElement("th",{className:"header-col"},"Name"),w.default.createElement("th",{className:"header-col"},"Description"),w.default.createElement("th",{className:"header-col"},"Type"))),w.default.createElement("tbody",null,s.entrySeq().map(W=>{let[te,se]=W;if(!Le.default.Map.isMap(se))return null;const Ee=se.get("description"),Ae=se.getIn(["schema"])?se.getIn(["schema","type"]):se.getIn(["type"]),Re=se.getIn(["schema","example"]);return w.default.createElement("tr",{key:te},w.default.createElement("td",{className:"header-col"},te),w.default.createElement("td",{className:"header-col"},Ee?w.default.createElement(F,{source:Ee}):null),w.default.createElement("td",{className:"header-col"},Ae," ",Re?w.default.createElement(I,{propKey:"Example",propVal:Re,propClass:"header-example"}):null))}).toArray()))):null}}class PM extends w.default.Component{render(){let{editorActions:s,errSelectors:k,layoutSelectors:I,layoutActions:F,getComponent:W}=this.props;const te=W("Collapse");if(s&&s.jumpToLine)var se=s.jumpToLine;let Ee=k.allErrors().filter(Qe=>Qe.get("type")==="thrown"||Qe.get("level")==="error");if(!Ee||Ee.count()<1)return null;let Ae=I.isShown(["errorPane"],!0),Re=Ee.sortBy(Qe=>Qe.get("line"));return w.default.createElement("pre",{className:"errors-wrapper"},w.default.createElement("hgroup",{className:"error"},w.default.createElement("h4",{className:"errors__title"},"Errors"),w.default.createElement("button",{className:"btn errors__clear-btn",onClick:()=>F.show(["errorPane"],!Ae)},Ae?"Hide":"Show")),w.default.createElement(te,{isOpened:Ae,animated:!0},w.default.createElement("div",{className:"errors"},Re.map((Qe,Xe)=>{let Ye=Qe.get("type");return Ye==="thrown"||Ye==="auth"?w.default.createElement(_4,{key:Xe,error:Qe.get("error")||Qe,jumpToLine:se}):Ye==="spec"?w.default.createElement(IM,{key:Xe,error:Qe,jumpToLine:se}):void 0}))))}}const _4=l=>{let{error:s,jumpToLine:k}=l;if(!s)return null;let I=s.get("line");return w.default.createElement("div",{className:"error-wrapper"},s?w.default.createElement("div",null,w.default.createElement("h4",null,s.get("source")&&s.get("level")?O4(s.get("source"))+" "+s.get("level"):"",s.get("path")?w.default.createElement("small",null," at ",s.get("path")):null),w.default.createElement("span",{className:"message thrown"},s.get("message")),w.default.createElement("div",{className:"error-line"},I&&k?w.default.createElement("a",{onClick:k.bind(null,I)},"Jump to line ",I):null)):null)},IM=l=>{let{error:s,jumpToLine:k}=l,I=null;return s.get("path")?I=Le.List.isList(s.get("path"))?w.default.createElement("small",null,"at ",s.get("path").join(".")):w.default.createElement("small",null,"at ",s.get("path")):s.get("line")&&!k&&(I=w.default.createElement("small",null,"on line ",s.get("line"))),w.default.createElement("div",{className:"error-wrapper"},s?w.default.createElement("div",null,w.default.createElement("h4",null,O4(s.get("source"))+" "+s.get("level")," ",I),w.default.createElement("span",{className:"message"},s.get("message")),w.default.createElement("div",{className:"error-line"},k?w.default.createElement("a",{onClick:k.bind(null,s.get("line"))},"Jump to line ",s.get("line")):null)):null)};function O4(l){return(l||"").split(" ").map(s=>s[0].toUpperCase()+s.slice(1)).join(" ")}_4.defaultProps={jumpToLine:null};const RM=()=>{};class A4 extends w.default.Component{constructor(){super(...arguments),Ct(this,"onChangeWrapper",s=>this.props.onChange(s.target.value))}componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps(s){s.contentTypes&&s.contentTypes.size&&(s.contentTypes.includes(s.value)||s.onChange(s.contentTypes.first()))}render(){let{ariaControls:s,ariaLabel:k,className:I,contentTypes:F,controlId:W,value:te}=this.props;return F&&F.size?w.default.createElement("div",{className:"content-type-wrapper "+(I||"")},w.default.createElement("select",{"aria-controls":s,"aria-label":k,className:"content-type",id:W,onChange:this.onChangeWrapper,value:te||""},F.map(se=>w.default.createElement("option",{key:se,value:se},se)).toArray())):null}}Ct(A4,"defaultProps",{onChange:RM,value:null,contentTypes:(0,Le.fromJS)(["application/json"])});function rf(){for(var l=arguments.length,s=new Array(l),k=0;k!!I).join(" ").trim()}class zM extends w.default.Component{render(){let{fullscreen:s,full:k,...I}=this.props;if(s)return w.default.createElement("section",I);let F="swagger-container"+(k?"-full":"");return w.default.createElement("section",(0,kn.default)({},I,{className:rf(I.className,F)}))}}const Jy={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class BM extends w.default.Component{render(){const{hide:s,keepContents:k,mobile:I,tablet:F,desktop:W,large:te,...se}=this.props;if(s&&!k)return w.default.createElement("span",null);let Ee=[];for(let Re in Jy){if(!Object.prototype.hasOwnProperty.call(Jy,Re))continue;let Qe=Jy[Re];if(Re in this.props){let Xe=this.props[Re];if(Xe<1){Ee.push("none"+Qe);continue}Ee.push("block"+Qe),Ee.push("col-"+Xe+Qe)}}s&&Ee.push("hidden");let Ae=rf(se.className,...Ee);return w.default.createElement("section",(0,kn.default)({},se,{className:Ae}))}}class TM extends w.default.Component{render(){return w.default.createElement("div",(0,kn.default)({},this.props,{className:rf(this.props.className,"wrapper")}))}}class j4 extends w.default.Component{render(){return w.default.createElement("button",(0,kn.default)({},this.props,{className:rf(this.props.className,"button")}))}}Ct(j4,"defaultProps",{className:""});const NM=l=>w.default.createElement("textarea",l),MM=l=>w.default.createElement("input",l);class C4 extends w.default.Component{constructor(s,k){let I;super(s,k),Ct(this,"onChange",F=>{let W,{onChange:te,multiple:se}=this.props,Ee=[].slice.call(F.target.options);W=se?Ee.filter(function(Ae){return Ae.selected}).map(function(Ae){return Ae.value}):F.target.value,this.setState({value:W}),te&&te(W)}),I=s.value?s.value:s.multiple?[""]:"",this.state={value:I}}UNSAFE_componentWillReceiveProps(s){s.value!==this.props.value&&this.setState({value:s.value})}render(){var s,k;let{allowedValues:I,multiple:F,allowEmptyValue:W,disabled:te}=this.props,se=((k=(s=this.state.value)==null?void 0:s.toJS)==null?void 0:k.call(s))||this.state.value;return w.default.createElement("select",{className:this.props.className,multiple:F,value:se,onChange:this.onChange,disabled:te},W?w.default.createElement("option",{value:""},"--"):null,I.map(function(Ee,Ae){return w.default.createElement("option",{key:Ae,value:String(Ee)},String(Ee))}))}}Ct(C4,"defaultProps",{multiple:!1,allowEmptyValue:!0});class P4 extends w.default.Component{render(){return w.default.createElement("a",(0,kn.default)({},this.props,{rel:"noopener noreferrer",className:rf(this.props.className,"link")}))}}const I4=l=>{let{children:s}=l;return w.default.createElement("div",{className:"no-margin"}," ",s," ")};class R4 extends w.default.Component{renderNotAnimated(){return this.props.isOpened?w.default.createElement(I4,null,this.props.children):w.default.createElement("noscript",null)}render(){let{animated:s,isOpened:k,children:I}=this.props;return s?(I=k?I:null,w.default.createElement(I4,null,I)):this.renderNotAnimated()}}Ct(R4,"defaultProps",{isOpened:!1,animated:!1});class DM extends w.default.Component{constructor(){super(...arguments),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(s,k){this.props.layoutActions.show(s,k)}showOp(s,k){let{layoutActions:I}=this.props;I.show(s,k)}render(){let{specSelectors:s,layoutSelectors:k,layoutActions:I,getComponent:F}=this.props,W=s.taggedOperations();const te=F("Collapse");return w.default.createElement("div",null,w.default.createElement("h4",{className:"overview-title"},"Overview"),W.map((se,Ee)=>{let Ae=se.get("operations"),Re=["overview-tags",Ee],Qe=k.isShown(Re,!0);return w.default.createElement("div",{key:"overview-"+Ee},w.default.createElement("h4",{onClick:()=>I.show(Re,!Qe),className:"link overview-tag"}," ",Qe?"-":"+",Ee),w.default.createElement(te,{isOpened:Qe,animated:!0},Ae.map(Xe=>{let{path:Ye,method:Ot,id:Ht}=Xe.toObject(),Kt="operations",wr=Ht,Lr=k.isShown([Kt,wr]);return w.default.createElement(FM,{key:Ht,path:Ye,method:Ot,id:Ye+"-"+Ot,shown:Lr,showOpId:wr,showOpIdPrefix:Kt,href:`#operation-${wr}`,onClick:I.show})}).toArray()))}).toArray(),W.size<1&&w.default.createElement("h3",null," No operations defined in spec! "))}}class FM extends w.default.Component{constructor(s){super(s),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:s,showOpIdPrefix:k,onClick:I,shown:F}=this.props;I([k,s],!F)}render(){let{id:s,method:k,shown:I,href:F}=this.props;return w.default.createElement(P4,{href:F,onClick:this.onClick,className:"block opblock-link "+(I?"shown":"")},w.default.createElement("div",null,w.default.createElement("small",{className:`bold-label-${k}`},k.toUpperCase()),w.default.createElement("span",{className:"bold-label"},s)))}}class $M extends w.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:s,defaultValue:k,initialValue:I,...F}=this.props;return w.default.createElement("input",(0,kn.default)({},F,{ref:W=>this.inputRef=W}))}}class LM extends w.default.Component{render(){const{host:s,basePath:k}=this.props;return w.default.createElement("pre",{className:"base-url"},"[ Base URL: ",s,k," ]")}}class KM extends w.default.PureComponent{render(){const{url:s,getComponent:k}=this.props,I=k("Link");return w.default.createElement(I,{target:"_blank",href:wi(s)},w.default.createElement("span",{className:"url"}," ",s))}}class UM extends w.default.Component{render(){const{info:s,url:k,host:I,basePath:F,getComponent:W,externalDocs:te,selectedServer:se,url:Ee}=this.props,Ae=s.get("version"),Re=s.get("description"),Qe=s.get("title"),Xe=Vc(s.get("termsOfService"),Ee,{selectedServer:se}),Ye=s.get("contact"),Ot=s.get("license"),Ht=Vc(te&&te.get("url"),Ee,{selectedServer:se}),Kt=te&&te.get("description"),wr=W("Markdown",!0),Lr=W("Link"),Kr=W("VersionStamp"),rr=W("OpenAPIVersion"),Vr=W("InfoUrl"),gr=W("InfoBasePath"),Er=W("License"),Sr=W("Contact");return w.default.createElement("div",{className:"info"},w.default.createElement("hgroup",{className:"main"},w.default.createElement("h2",{className:"title"},Qe,Ae&&w.default.createElement(Kr,{version:Ae}),w.default.createElement(rr,{oasVersion:"2.0"})),I||F?w.default.createElement(gr,{host:I,basePath:F}):null,k&&w.default.createElement(Vr,{getComponent:W,url:k})),w.default.createElement("div",{className:"description"},w.default.createElement(wr,{source:Re})),Xe&&w.default.createElement("div",{className:"info__tos"},w.default.createElement(Lr,{target:"_blank",href:wi(Xe)},"Terms of service")),(Ye==null?void 0:Ye.size)>0&&w.default.createElement(Sr,{getComponent:W,data:Ye,selectedServer:se,url:k}),(Ot==null?void 0:Ot.size)>0&&w.default.createElement(Er,{getComponent:W,license:Ot,selectedServer:se,url:k}),Ht?w.default.createElement(Lr,{className:"info__extdocs",target:"_blank",href:wi(Ht)},Kt||Ht):null)}}var HM=UM;class qM extends w.default.Component{render(){const{specSelectors:s,getComponent:k,oas3Selectors:I}=this.props,F=s.info(),W=s.url(),te=s.basePath(),se=s.host(),Ee=s.externalDocs(),Ae=I.selectedServer(),Re=k("info");return w.default.createElement("div",null,F&&F.count()?w.default.createElement(Re,{info:F,url:W,host:se,basePath:te,externalDocs:Ee,getComponent:k,selectedServer:Ae}):null)}}class VM extends w.default.Component{render(){const{data:s,getComponent:k,selectedServer:I,url:F}=this.props,W=s.get("name","the developer"),te=Vc(s.get("url"),F,{selectedServer:I}),se=s.get("email"),Ee=k("Link");return w.default.createElement("div",{className:"info__contact"},te&&w.default.createElement("div",null,w.default.createElement(Ee,{href:wi(te),target:"_blank"},W," - Website")),se&&w.default.createElement(Ee,{href:wi(`mailto:${se}`)},te?`Send email to ${W}`:`Contact ${W}`))}}var WM=VM;class JM extends w.default.Component{render(){const{license:s,getComponent:k,selectedServer:I,url:F}=this.props,W=s.get("name","License"),te=Vc(s.get("url"),F,{selectedServer:I}),se=k("Link");return w.default.createElement("div",{className:"info__license"},te?w.default.createElement("div",{className:"info__license__url"},w.default.createElement(se,{target:"_blank",href:wi(te)},W)):w.default.createElement("span",null,W))}}var GM=JM;class QM extends w.default.Component{render(){return null}}class YM extends w.default.Component{render(){let{getComponent:s}=this.props;const k=s("CopyIcon");return w.default.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},w.default.createElement(O0.CopyToClipboard,{text:this.props.textToCopy},w.default.createElement(k,null)))}}class XM extends w.default.Component{render(){return w.default.createElement("div",{className:"footer"})}}class ZM extends w.default.Component{constructor(){super(...arguments),Ct(this,"onFilterChange",s=>{const{target:{value:k}}=s;this.props.layoutActions.updateFilter(k)})}render(){const{specSelectors:s,layoutSelectors:k,getComponent:I}=this.props,F=I("Col"),W=s.loadingStatus()==="loading",te=s.loadingStatus()==="failed",se=k.currentFilter(),Ee=["operation-filter-input"];return te&&Ee.push("failed"),W&&Ee.push("loading"),w.default.createElement("div",null,se===null||se===!1||se==="false"?null:w.default.createElement("div",{className:"filter-container"},w.default.createElement(F,{className:"filter wrapper",mobile:12},w.default.createElement("input",{className:Ee.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:se===!0||se==="true"?"":se,disabled:W}))))}}const Gy=Function.prototype,z4=class WE extends w.PureComponent{constructor(s,k){super(s,k),Ct(this,"updateValues",I=>{let{param:F,isExecute:W,consumesValue:te=""}=I,se=/xml/i.test(te),Ee=/json/i.test(te),Ae=se?F.get("value_xml"):F.get("value");if(Ae!==void 0){let Re=!Ae&&Ee?"{}":Ae;this.setState({value:Re}),this.onChange(Re,{isXml:se,isEditBox:W})}else se?this.onChange(this.sample("xml"),{isXml:se,isEditBox:W}):this.onChange(this.sample(),{isEditBox:W})}),Ct(this,"sample",I=>{let{param:F,fn:W}=this.props,te=W.inferSchema(F.toJS());return W.getSampleSchema(te,I,{includeWriteOnly:!0})}),Ct(this,"onChange",(I,F)=>{let{isEditBox:W,isXml:te}=F;this.setState({value:I,isEditBox:W}),this._onChange(I,te)}),Ct(this,"_onChange",(I,F)=>{(this.props.onChange||Gy)(I,F)}),Ct(this,"handleOnChange",I=>{const{consumesValue:F}=this.props,W=/xml/i.test(F),te=I.target.value;this.onChange(te,{isXml:W,isEditBox:this.state.isEditBox})}),Ct(this,"toggleIsEditBox",()=>this.setState(I=>({isEditBox:!I.isEditBox}))),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(s){this.updateValues.call(this,s)}render(){let{onChangeConsumes:s,param:k,isExecute:I,specSelectors:F,pathMethod:W,getConfigs:te,getComponent:se}=this.props;const Ee=se("Button"),Ae=se("TextArea"),Re=se("highlightCode"),Qe=se("contentType");let Xe=(F?F.parameterWithMetaByIdentity(W,k):k).get("errors",(0,Le.List)()),Ye=F.contentTypeValues(W).get("requestContentType"),Ot=this.props.consumes&&this.props.consumes.size?this.props.consumes:WE.defaultProp.consumes,{value:Ht,isEditBox:Kt}=this.state,wr=null;return R0(Ht)&&(wr="json"),w.default.createElement("div",{className:"body-param","data-param-name":k.get("name"),"data-param-in":k.get("in")},Kt&&I?w.default.createElement(Ae,{className:"body-param__text"+(Xe.count()?" invalid":""),value:Ht,onChange:this.handleOnChange}):Ht&&w.default.createElement(Re,{className:"body-param__example",language:wr,getConfigs:te,value:Ht}),w.default.createElement("div",{className:"body-param-options"},I?w.default.createElement("div",{className:"body-param-edit"},w.default.createElement(Ee,{className:Kt?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},Kt?"Cancel":"Edit")):null,w.default.createElement("label",{htmlFor:""},w.default.createElement("span",null,"Parameter content type"),w.default.createElement(Qe,{value:Ye,contentTypes:Ot,onChange:s,className:"body-param-content-type",ariaLabel:"Parameter content type"}))))}};Ct(z4,"defaultProp",{consumes:(0,Le.fromJS)(["application/json"]),param:(0,Le.fromJS)({}),onChange:Gy,onChangeConsumes:Gy});let eD=z4;class tD extends w.default.Component{render(){let{request:s,getConfigs:k}=this.props,I=r5(s);const F=k(),W=(0,Sl.default)(F,"syntaxHighlight.activated")?w.default.createElement(Hc.default,{language:"bash",className:"curl microlight",style:Ey((0,Sl.default)(F,"syntaxHighlight.theme"))},I):w.default.createElement("textarea",{readOnly:!0,className:"curl",value:I});return w.default.createElement("div",{className:"curl-command"},w.default.createElement("h4",null,"Curl"),w.default.createElement("div",{className:"copy-to-clipboard"},w.default.createElement(O0.CopyToClipboard,{text:I},w.default.createElement("button",null))),w.default.createElement("div",null,W))}}class rD extends w.default.Component{constructor(){super(...arguments),Ct(this,"onChange",s=>{this.setScheme(s.target.value)}),Ct(this,"setScheme",s=>{let{path:k,method:I,specActions:F}=this.props;F.setScheme(s,k,I)})}UNSAFE_componentWillMount(){let{schemes:s}=this.props;this.setScheme(s.first())}UNSAFE_componentWillReceiveProps(s){this.props.currentScheme&&s.schemes.includes(this.props.currentScheme)||this.setScheme(s.schemes.first())}render(){let{schemes:s,currentScheme:k}=this.props;return w.default.createElement("label",{htmlFor:"schemes"},w.default.createElement("span",{className:"schemes-title"},"Schemes"),w.default.createElement("select",{onChange:this.onChange,value:k},s.valueSeq().map(I=>w.default.createElement("option",{value:I,key:I},I)).toArray()))}}class oD extends w.default.Component{render(){const{specActions:s,specSelectors:k,getComponent:I}=this.props,F=k.operationScheme(),W=k.schemes(),te=I("schemes");return W&&W.size?w.default.createElement(te,{currentScheme:F,schemes:W,specActions:s}):null}}const B4=class JE extends w.Component{constructor(s,k){super(s,k),Ct(this,"toggleCollapsed",()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})}),Ct(this,"onLoad",W=>{if(W&&this.props.layoutSelectors){const te=this.props.layoutSelectors.getScrollToKey();Le.default.is(te,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,W.parentElement)}});let{expanded:I,collapsedContent:F}=this.props;this.state={expanded:I,collapsedContent:F||JE.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:s,expanded:k,modelName:I}=this.props;s&&k&&this.props.onToggle(I,k)}UNSAFE_componentWillReceiveProps(s){this.props.expanded!==s.expanded&&this.setState({expanded:s.expanded})}render(){const{title:s,classes:k}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?w.default.createElement("span",{className:k||""},this.props.children):w.default.createElement("span",{className:k||"",ref:this.onLoad},w.default.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},s&&w.default.createElement("span",{className:"pointer"},s),w.default.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&w.default.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}};Ct(B4,"defaultProps",{collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:Le.default.List([])});let aD=B4;class nD extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"activeTab",se=>{let{target:{dataset:{name:Ee}}}=se;this.setState({activeTab:Ee})});let{getConfigs:I,isExecute:F}=this.props,{defaultModelRendering:W}=I(),te=W;W!=="example"&&W!=="model"&&(te="example"),F&&(te="example"),this.state={activeTab:te}}UNSAFE_componentWillReceiveProps(s){s.isExecute&&!this.props.isExecute&&this.props.example&&this.setState({activeTab:"example"})}render(){let{getComponent:s,specSelectors:k,schema:I,example:F,isExecute:W,getConfigs:te,specPath:se,includeReadOnly:Ee,includeWriteOnly:Ae}=this.props,{defaultModelExpandDepth:Re}=te();const Qe=s("ModelWrapper"),Xe=s("highlightCode"),Ye=dr()(5).toString("base64"),Ot=dr()(5).toString("base64"),Ht=dr()(5).toString("base64"),Kt=dr()(5).toString("base64");let wr=k.isOAS3();return w.default.createElement("div",{className:"model-example"},w.default.createElement("ul",{className:"tab",role:"tablist"},w.default.createElement("li",{className:(0,qn.default)("tabitem",{active:this.state.activeTab==="example"}),role:"presentation"},w.default.createElement("button",{"aria-controls":Ot,"aria-selected":this.state.activeTab==="example",className:"tablinks","data-name":"example",id:Ye,onClick:this.activeTab,role:"tab"},W?"Edit Value":"Example Value")),I&&w.default.createElement("li",{className:(0,qn.default)("tabitem",{active:this.state.activeTab==="model"}),role:"presentation"},w.default.createElement("button",{"aria-controls":Kt,"aria-selected":this.state.activeTab==="model",className:(0,qn.default)("tablinks",{inactive:W}),"data-name":"model",id:Ht,onClick:this.activeTab,role:"tab"},wr?"Schema":"Model"))),this.state.activeTab==="example"&&w.default.createElement("div",{"aria-hidden":this.state.activeTab!=="example","aria-labelledby":Ye,"data-name":"examplePanel",id:Ot,role:"tabpanel",tabIndex:"0"},F||w.default.createElement(Xe,{value:"(no example available)",getConfigs:te})),this.state.activeTab==="model"&&w.default.createElement("div",{"aria-hidden":this.state.activeTab==="example","aria-labelledby":Ht,"data-name":"modelPanel",id:Kt,role:"tabpanel",tabIndex:"0"},w.default.createElement(Qe,{schema:I,getComponent:s,getConfigs:te,specSelectors:k,expandDepth:Re,specPath:se,includeReadOnly:Ee,includeWriteOnly:Ae})))}}class iD extends w.Component{constructor(){super(...arguments),Ct(this,"onToggle",(s,k)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,k)})}render(){let{getComponent:s,getConfigs:k}=this.props;const I=s("Model");let F;return this.props.layoutSelectors&&(F=this.props.layoutSelectors.isShown(this.props.fullPath)),w.default.createElement("div",{className:"model-box"},w.default.createElement(I,(0,kn.default)({},this.props,{getConfigs:k,expanded:F,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}var sD=(l=>{var s={};return kr.d(s,l),s})({default:()=>JI});const T4=l=>{const s=l.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(s)}catch{return s}};class Qy extends sD.default{constructor(){super(...arguments),Ct(this,"getModelName",s=>s.indexOf("#/definitions/")!==-1?T4(s.replace(/^.*#\/definitions\//,"")):s.indexOf("#/components/schemas/")!==-1?T4(s.replace(/^.*#\/components\/schemas\//,"")):void 0),Ct(this,"getRefSchema",s=>{let{specSelectors:k}=this.props;return k.findDefinition(s)})}render(){let{getComponent:s,getConfigs:k,specSelectors:I,schema:F,required:W,name:te,isRef:se,specPath:Ee,displayName:Ae,includeReadOnly:Re,includeWriteOnly:Qe}=this.props;const Xe=s("ObjectModel"),Ye=s("ArrayModel"),Ot=s("PrimitiveModel");let Ht="object",Kt=F&&F.get("$$ref");if(!te&&Kt&&(te=this.getModelName(Kt)),!F&&Kt&&(F=this.getRefSchema(te)),!F)return w.default.createElement("span",{className:"model model-title"},w.default.createElement("span",{className:"model-title__text"},Ae||te),w.default.createElement(h4,{height:"20px",width:"20px"}));const wr=I.isOAS3()&&F.get("deprecated");switch(se=se!==void 0?se:!!Kt,Ht=F&&F.get("type")||Ht,Ht){case"object":return w.default.createElement(Xe,(0,kn.default)({className:"object"},this.props,{specPath:Ee,getConfigs:k,schema:F,name:te,deprecated:wr,isRef:se,includeReadOnly:Re,includeWriteOnly:Qe}));case"array":return w.default.createElement(Ye,(0,kn.default)({className:"array"},this.props,{getConfigs:k,schema:F,name:te,deprecated:wr,required:W,includeReadOnly:Re,includeWriteOnly:Qe}));default:return w.default.createElement(Ot,(0,kn.default)({},this.props,{getComponent:s,getConfigs:k,schema:F,name:te,deprecated:wr,required:W}))}}}Ct(Qy,"propTypes",{schema:D2.default.map.isRequired,getComponent:Fs.default.func.isRequired,getConfigs:Fs.default.func.isRequired,specSelectors:Fs.default.object.isRequired,name:Fs.default.string,displayName:Fs.default.string,isRef:Fs.default.bool,required:Fs.default.bool,expandDepth:Fs.default.number,depth:Fs.default.number,specPath:D2.default.list.isRequired,includeReadOnly:Fs.default.bool,includeWriteOnly:Fs.default.bool});class cD extends w.Component{constructor(){super(...arguments),Ct(this,"getSchemaBasePath",()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"]),Ct(this,"getCollapsedContent",()=>" "),Ct(this,"handleToggle",(s,k)=>{const{layoutActions:I}=this.props;I.show([...this.getSchemaBasePath(),s],k),k&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),s])}),Ct(this,"onLoadModels",s=>{s&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),s)}),Ct(this,"onLoadModel",s=>{if(s){const k=s.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),k],s)}})}render(){let{specSelectors:s,getComponent:k,layoutSelectors:I,layoutActions:F,getConfigs:W}=this.props,te=s.definitions(),{docExpansion:se,defaultModelsExpandDepth:Ee}=W();if(!te.size||Ee<0)return null;const Ae=this.getSchemaBasePath();let Re=I.isShown(Ae,Ee>0&&se!=="none");const Qe=s.isOAS3(),Xe=k("ModelWrapper"),Ye=k("Collapse"),Ot=k("ModelCollapse"),Ht=k("JumpToPath",!0),Kt=k("ArrowUpIcon"),wr=k("ArrowDownIcon");return w.default.createElement("section",{className:Re?"models is-open":"models",ref:this.onLoadModels},w.default.createElement("h4",null,w.default.createElement("button",{"aria-expanded":Re,className:"models-control",onClick:()=>F.show(Ae,!Re)},w.default.createElement("span",null,Qe?"Schemas":"Models"),Re?w.default.createElement(Kt,null):w.default.createElement(wr,null))),w.default.createElement(Ye,{isOpened:Re},te.entrySeq().map(Lr=>{let[Kr]=Lr;const rr=[...Ae,Kr],Vr=Le.default.List(rr),gr=s.specResolvedSubtree(rr),Er=s.specJson().getIn(rr),Sr=Le.Map.isMap(gr)?gr:Le.default.Map(),or=Le.Map.isMap(Er)?Er:Le.default.Map(),Fr=Sr.get("title")||or.get("title")||Kr,Ro=I.isShown(rr,!1);Ro&&Sr.size===0&&or.size>0&&this.props.specActions.requestResolvedSubtree(rr);const $o=w.default.createElement(Xe,{name:Kr,expandDepth:Ee,schema:Sr||Le.default.Map(),displayName:Fr,fullPath:rr,specPath:Vr,getComponent:k,specSelectors:s,getConfigs:W,layoutSelectors:I,layoutActions:F,includeReadOnly:!0,includeWriteOnly:!0}),Yt=w.default.createElement("span",{className:"model-box"},w.default.createElement("span",{className:"model model-title"},Fr));return w.default.createElement("div",{id:`model-${Kr}`,className:"model-container",key:`models-section-${Kr}`,"data-name":Kr,ref:this.onLoadModel},w.default.createElement("span",{className:"models-jump-to-path"},w.default.createElement(Ht,{specPath:Vr})),w.default.createElement(Ot,{classes:"model-box",collapsedContent:this.getCollapsedContent(Kr),onToggle:this.handleToggle,title:Yt,displayName:Fr,modelName:Kr,specPath:Vr,layoutSelectors:I,layoutActions:F,hideSelfOnExpand:!0,expanded:Ee>0&&Ro},$o))}).toArray()))}}var lD=l=>{let{value:s,getComponent:k}=l,I=k("ModelCollapse"),F=w.default.createElement("span",null,"Array [ ",s.count()," ]");return w.default.createElement("span",{className:"prop-enum"},"Enum:",w.default.createElement("br",null),w.default.createElement(I,{collapsedContent:F},"[ ",s.join(", ")," ]"))};class uD extends w.Component{render(){let{schema:s,name:k,displayName:I,isRef:F,getComponent:W,getConfigs:te,depth:se,onToggle:Ee,expanded:Ae,specPath:Re,...Qe}=this.props,{specSelectors:Xe,expandDepth:Ye,includeReadOnly:Ot,includeWriteOnly:Ht}=Qe;const{isOAS3:Kt}=Xe;if(!s)return null;const{showExtensions:wr}=te();let Lr=s.get("description"),Kr=s.get("properties"),rr=s.get("additionalProperties"),Vr=s.get("title")||I||k,gr=s.get("required"),Er=s.filter((Jo,oa)=>["maxProperties","minProperties","nullable","example"].indexOf(oa)!==-1),Sr=s.get("deprecated"),or=s.getIn(["externalDocs","url"]),Fr=s.getIn(["externalDocs","description"]);const Ro=W("JumpToPath",!0),$o=W("Markdown",!0),Yt=W("Model"),Nr=W("ModelCollapse"),Fo=W("Property"),ga=W("Link"),ka=()=>w.default.createElement("span",{className:"model-jump-to-path"},w.default.createElement(Ro,{specPath:Re})),Xa=w.default.createElement("span",null,w.default.createElement("span",null,"{"),"...",w.default.createElement("span",null,"}"),F?w.default.createElement(ka,null):""),tn=Xe.isOAS3()?s.get("anyOf"):null,eo=Xe.isOAS3()?s.get("oneOf"):null,Lo=Xe.isOAS3()?s.get("not"):null,Za=Vr&&w.default.createElement("span",{className:"model-title"},F&&s.get("$$ref")&&w.default.createElement("span",{className:"model-hint"},s.get("$$ref")),w.default.createElement("span",{className:"model-title__text"},Vr));return w.default.createElement("span",{className:"model"},w.default.createElement(Nr,{modelName:k,title:Za,onToggle:Ee,expanded:!!Ae||se<=Ye,collapsedContent:Xa},w.default.createElement("span",{className:"brace-open object"},"{"),F?w.default.createElement(ka,null):null,w.default.createElement("span",{className:"inner-object"},w.default.createElement("table",{className:"model"},w.default.createElement("tbody",null,Lr?w.default.createElement("tr",{className:"description"},w.default.createElement("td",null,"description:"),w.default.createElement("td",null,w.default.createElement($o,{source:Lr}))):null,or&&w.default.createElement("tr",{className:"external-docs"},w.default.createElement("td",null,"externalDocs:"),w.default.createElement("td",null,w.default.createElement(ga,{target:"_blank",href:wi(or)},Fr||or))),Sr?w.default.createElement("tr",{className:"property"},w.default.createElement("td",null,"deprecated:"),w.default.createElement("td",null,"true")):null,Kr&&Kr.size?Kr.entrySeq().filter(Jo=>{let[,oa]=Jo;return(!oa.get("readOnly")||Ot)&&(!oa.get("writeOnly")||Ht)}).map(Jo=>{let[oa,ia]=Jo,Ka=Kt()&&ia.get("deprecated"),Wa=Le.List.isList(gr)&&gr.contains(oa),In=["property-row"];return Ka&&In.push("deprecated"),Wa&&In.push("required"),w.default.createElement("tr",{key:oa,className:In.join(" ")},w.default.createElement("td",null,oa,Wa&&w.default.createElement("span",{className:"star"},"*")),w.default.createElement("td",null,w.default.createElement(Yt,(0,kn.default)({key:`object-${k}-${oa}_${ia}`},Qe,{required:Wa,getComponent:W,specPath:Re.push("properties",oa),getConfigs:te,schema:ia,depth:se+1}))))}).toArray():null,wr?w.default.createElement("tr",null,w.default.createElement("td",null," ")):null,wr?s.entrySeq().map(Jo=>{let[oa,ia]=Jo;if(oa.slice(0,2)!=="x-")return;const Ka=ia?ia.toJS?ia.toJS():ia:null;return w.default.createElement("tr",{key:oa,className:"extension"},w.default.createElement("td",null,oa),w.default.createElement("td",null,JSON.stringify(Ka)))}).toArray():null,rr&&rr.size?w.default.createElement("tr",null,w.default.createElement("td",null,"< * >:"),w.default.createElement("td",null,w.default.createElement(Yt,(0,kn.default)({},Qe,{required:!1,getComponent:W,specPath:Re.push("additionalProperties"),getConfigs:te,schema:rr,depth:se+1})))):null,tn?w.default.createElement("tr",null,w.default.createElement("td",null,"anyOf ->"),w.default.createElement("td",null,tn.map((Jo,oa)=>w.default.createElement("div",{key:oa},w.default.createElement(Yt,(0,kn.default)({},Qe,{required:!1,getComponent:W,specPath:Re.push("anyOf",oa),getConfigs:te,schema:Jo,depth:se+1})))))):null,eo?w.default.createElement("tr",null,w.default.createElement("td",null,"oneOf ->"),w.default.createElement("td",null,eo.map((Jo,oa)=>w.default.createElement("div",{key:oa},w.default.createElement(Yt,(0,kn.default)({},Qe,{required:!1,getComponent:W,specPath:Re.push("oneOf",oa),getConfigs:te,schema:Jo,depth:se+1})))))):null,Lo?w.default.createElement("tr",null,w.default.createElement("td",null,"not ->"),w.default.createElement("td",null,w.default.createElement("div",null,w.default.createElement(Yt,(0,kn.default)({},Qe,{required:!1,getComponent:W,specPath:Re.push("not"),getConfigs:te,schema:Lo,depth:se+1}))))):null))),w.default.createElement("span",{className:"brace-close"},"}")),Er.size?Er.entrySeq().map(Jo=>{let[oa,ia]=Jo;return w.default.createElement(Fo,{key:`${oa}-${ia}`,propKey:oa,propVal:ia,propClass:"property"})}):null)}}class pD extends w.Component{render(){let{getComponent:s,getConfigs:k,schema:I,depth:F,expandDepth:W,name:te,displayName:se,specPath:Ee}=this.props,Ae=I.get("description"),Re=I.get("items"),Qe=I.get("title")||se||te,Xe=I.filter((Vr,gr)=>["type","items","description","$$ref","externalDocs"].indexOf(gr)===-1),Ye=I.getIn(["externalDocs","url"]),Ot=I.getIn(["externalDocs","description"]);const Ht=s("Markdown",!0),Kt=s("ModelCollapse"),wr=s("Model"),Lr=s("Property"),Kr=s("Link"),rr=Qe&&w.default.createElement("span",{className:"model-title"},w.default.createElement("span",{className:"model-title__text"},Qe));return w.default.createElement("span",{className:"model"},w.default.createElement(Kt,{title:rr,expanded:F<=W,collapsedContent:"[...]"},"[",Xe.size?Xe.entrySeq().map(Vr=>{let[gr,Er]=Vr;return w.default.createElement(Lr,{key:`${gr}-${Er}`,propKey:gr,propVal:Er,propClass:"property"})}):null,Ae?w.default.createElement(Ht,{source:Ae}):Xe.size?w.default.createElement("div",{className:"markdown"}):null,Ye&&w.default.createElement("div",{className:"external-docs"},w.default.createElement(Kr,{target:"_blank",href:wi(Ye)},Ot||Ye)),w.default.createElement("span",null,w.default.createElement(wr,(0,kn.default)({},this.props,{getConfigs:k,specPath:Ee.push("items"),name:null,schema:Re,required:!1,depth:F+1}))),"]"))}}const z0="property primitive";class dD extends w.Component{render(){let{schema:s,getComponent:k,getConfigs:I,name:F,displayName:W,depth:te,expandDepth:se}=this.props;const{showExtensions:Ee}=I();if(!s||!s.get)return w.default.createElement("div",null);let Ae=s.get("type"),Re=s.get("format"),Qe=s.get("xml"),Xe=s.get("enum"),Ye=s.get("title")||W||F,Ot=s.get("description"),Ht=E0(s),Kt=s.filter((or,Fr)=>["enum","type","format","description","$$ref","externalDocs"].indexOf(Fr)===-1).filterNot((or,Fr)=>Ht.has(Fr)),wr=s.getIn(["externalDocs","url"]),Lr=s.getIn(["externalDocs","description"]);const Kr=k("Markdown",!0),rr=k("EnumModel"),Vr=k("Property"),gr=k("ModelCollapse"),Er=k("Link"),Sr=Ye&&w.default.createElement("span",{className:"model-title"},w.default.createElement("span",{className:"model-title__text"},Ye));return w.default.createElement("span",{className:"model"},w.default.createElement(gr,{title:Sr,expanded:te<=se,collapsedContent:"[...]",hideSelfOnExpand:se!==te},w.default.createElement("span",{className:"prop"},F&&te>1&&w.default.createElement("span",{className:"prop-name"},Ye),w.default.createElement("span",{className:"prop-type"},Ae),Re&&w.default.createElement("span",{className:"prop-format"},"($",Re,")"),Kt.size?Kt.entrySeq().map(or=>{let[Fr,Ro]=or;return w.default.createElement(Vr,{key:`${Fr}-${Ro}`,propKey:Fr,propVal:Ro,propClass:z0})}):null,Ee&&Ht.size?Ht.entrySeq().map(or=>{let[Fr,Ro]=or;return w.default.createElement(Vr,{key:`${Fr}-${Ro}`,propKey:Fr,propVal:Ro,propClass:z0})}):null,Ot?w.default.createElement(Kr,{source:Ot}):null,wr&&w.default.createElement("div",{className:"external-docs"},w.default.createElement(Er,{target:"_blank",href:wi(wr)},Lr||wr)),Qe&&Qe.size?w.default.createElement("span",null,w.default.createElement("br",null),w.default.createElement("span",{className:z0},"xml:"),Qe.entrySeq().map(or=>{let[Fr,Ro]=or;return w.default.createElement("span",{key:`${Fr}-${Ro}`,className:z0},w.default.createElement("br",null),"   ",Fr,": ",String(Ro))}).toArray()):null,Xe&&w.default.createElement(rr,{value:Xe,getComponent:k}))))}}var gD=l=>{let{propKey:s,propVal:k,propClass:I}=l;return w.default.createElement("span",{className:I},w.default.createElement("br",null),s,": ",String(k))};class N4 extends w.default.Component{render(){const{onTryoutClick:s,onCancelClick:k,onResetClick:I,enabled:F,hasUserEditedBody:W,isOAS3:te}=this.props,se=te&&W;return w.default.createElement("div",{className:se?"try-out btn-group":"try-out"},F?w.default.createElement("button",{className:"btn try-out__btn cancel",onClick:k},"Cancel"):w.default.createElement("button",{className:"btn try-out__btn",onClick:s},"Try it out "),se&&w.default.createElement("button",{className:"btn try-out__btn reset",onClick:I},"Reset"))}}Ct(N4,"defaultProps",{onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1});class M4 extends w.default.PureComponent{render(){const{bypass:s,isSwagger2:k,isOAS3:I,alsoShow:F}=this.props;return s?w.default.createElement("div",null,this.props.children):k&&I?w.default.createElement("div",{className:"version-pragma"},F,w.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},w.default.createElement("div",null,w.default.createElement("h3",null,"Unable to render this definition"),w.default.createElement("p",null,w.default.createElement("code",null,"swagger")," and ",w.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),w.default.createElement("p",null,"Supported version fields are ",w.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",w.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",w.default.createElement("code",null,"openapi: 3.0.0"),").")))):k||I?w.default.createElement("div",null,this.props.children):w.default.createElement("div",{className:"version-pragma"},F,w.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},w.default.createElement("div",null,w.default.createElement("h3",null,"Unable to render this definition"),w.default.createElement("p",null,"The provided definition does not specify a valid version field."),w.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",w.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",w.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",w.default.createElement("code",null,"openapi: 3.0.0"),")."))))}}Ct(M4,"defaultProps",{alsoShow:null,children:null,bypass:!1});var hD=l=>{let{version:s}=l;return w.default.createElement("small",null,w.default.createElement("pre",{className:"version"}," ",s," "))},fD=l=>{let{oasVersion:s}=l;return w.default.createElement("small",{className:"version-stamp"},w.default.createElement("pre",{className:"version"},"OAS ",s))},mD=l=>{let{enabled:s,path:k,text:I}=l;return w.default.createElement("a",{className:"nostyle",onClick:s?F=>F.preventDefault():null,href:s?`#/${k}`:null},w.default.createElement("span",null,I))},bD=()=>w.default.createElement("div",null,w.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},w.default.createElement("defs",null,w.default.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},w.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),w.default.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},w.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),w.default.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},w.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),w.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},w.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),w.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},w.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),w.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},w.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),w.default.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},w.default.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),w.default.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},w.default.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),w.default.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},w.default.createElement("g",{transform:"translate(2, -1)"},w.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"})))))),D4=(l=>{var s={};return kr.d(s,l),s})({Remarkable:()=>Yu}),vD=(l=>{var s={};return kr.d(s,l),s})({linkify:()=>az}),Yy=(l=>{var s={};return kr.d(s,l),s})({default:()=>iz()});function F4(l){let{source:s,className:k="",getConfigs:I}=l;if(typeof s!="string")return null;const F=new D4.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(vD.linkify);F.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:W}=I(),te=F.render(s),se=of(te,{useUnsafeMarkdown:W});return s&&te&&se?w.default.createElement("div",{className:(0,qn.default)(k,"markdown"),dangerouslySetInnerHTML:{__html:se}}):null}Yy.default.addHook&&Yy.default.addHook("beforeSanitizeElements",function(l){return l.href&&l.setAttribute("rel","noopener noreferrer"),l}),F4.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};var yD=F4;function of(l){let{useUnsafeMarkdown:s=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const k=s,I=s?[]:["style","class"];return s&&!of.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),of.hasWarnedAboutDeprecation=!0),Yy.default.sanitize(l,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:k,FORBID_ATTR:I})}of.hasWarnedAboutDeprecation=!1;class wD extends w.default.Component{render(){const{errSelectors:s,specSelectors:k,getComponent:I}=this.props,F=I("SvgAssets"),W=I("InfoContainer",!0),te=I("VersionPragmaFilter"),se=I("operations",!0),Ee=I("Models",!0),Ae=I("Webhooks",!0),Re=I("Row"),Qe=I("Col"),Xe=I("errors",!0),Ye=I("ServersContainer",!0),Ot=I("SchemesContainer",!0),Ht=I("AuthorizeBtnContainer",!0),Kt=I("FilterContainer",!0),wr=k.isSwagger2(),Lr=k.isOAS3(),Kr=k.isOAS31(),rr=!k.specStr(),Vr=k.loadingStatus();let gr=null;if(Vr==="loading"&&(gr=w.default.createElement("div",{className:"info"},w.default.createElement("div",{className:"loading-container"},w.default.createElement("div",{className:"loading"})))),Vr==="failed"&&(gr=w.default.createElement("div",{className:"info"},w.default.createElement("div",{className:"loading-container"},w.default.createElement("h4",{className:"title"},"Failed to load API definition."),w.default.createElement(Xe,null)))),Vr==="failedConfig"){const $o=s.lastError(),Yt=$o?$o.get("message"):"";gr=w.default.createElement("div",{className:"info failed-config"},w.default.createElement("div",{className:"loading-container"},w.default.createElement("h4",{className:"title"},"Failed to load remote configuration."),w.default.createElement("p",null,Yt)))}if(!gr&&rr&&(gr=w.default.createElement("h4",null,"No API definition provided.")),gr)return w.default.createElement("div",{className:"swagger-ui"},w.default.createElement("div",{className:"loading-container"},gr));const Er=k.servers(),Sr=k.schemes(),or=Er&&Er.size,Fr=Sr&&Sr.size,Ro=!!k.securityDefinitions();return w.default.createElement("div",{className:"swagger-ui"},w.default.createElement(F,null),w.default.createElement(te,{isSwagger2:wr,isOAS3:Lr,alsoShow:w.default.createElement(Xe,null)},w.default.createElement(Xe,null),w.default.createElement(Re,{className:"information-container"},w.default.createElement(Qe,{mobile:12},w.default.createElement(W,null))),or||Fr||Ro?w.default.createElement("div",{className:"scheme-container"},w.default.createElement(Qe,{className:"schemes wrapper",mobile:12},or?w.default.createElement(Ye,null):null,Fr?w.default.createElement(Ot,null):null,Ro?w.default.createElement(Ht,null):null)):null,w.default.createElement(Kt,null),w.default.createElement(Re,null,w.default.createElement(Qe,{mobile:12,desktop:12},w.default.createElement(se,null))),Kr&&w.default.createElement(Re,{className:"webhooks-container"},w.default.createElement(Qe,{mobile:12,desktop:12},w.default.createElement(Ae,null))),w.default.createElement(Re,null,w.default.createElement(Qe,{mobile:12,desktop:12},w.default.createElement(Ee,null)))))}}var kD=()=>({components:{App:c4,authorizationPopup:YN,authorizeBtn:XN,AuthorizeBtnContainer:ZN,authorizeOperationBtn:eM,auths:tM,AuthItem:rM,authError:oM,oauth2:sM,apiKeyAuth:aM,basicAuth:nM,clear:cM,liveResponse:pM,InitializedInput:$M,info:HM,InfoContainer:qM,InfoUrl:KM,InfoBasePath:LM,Contact:WM,License:GM,JumpToPath:QM,CopyToClipboardBtn:YM,onlineValidatorBadge:p4,operations:gM,operation:f4,OperationSummary:b4,OperationSummaryMethod:v4,OperationSummaryPath:fM,highlightCode:yM,responses:wM,response:k4,ResponseExtension:kM,responseBody:SM,parameters:E4,parameterRow:AM,execute:jM,headers:CM,errors:PM,contentType:A4,overview:DM,footer:XM,FilterContainer:ZM,ParamBody:eD,curl:tD,schemes:rD,SchemesContainer:oD,modelExample:nD,ModelWrapper:iD,ModelCollapse:aD,Model:Qy,Models:cD,EnumModel:lD,ObjectModel:uD,ArrayModel:pD,PrimitiveModel:dD,Property:gD,TryItOutButton:N4,Markdown:yD,BaseLayout:wD,VersionPragmaFilter:M4,VersionStamp:hD,OperationExt:mM,OperationExtRow:bM,ParameterExt:_M,ParameterIncludeEmpty:S4,OperationTag:d4,OperationContainer:m4,OpenAPIVersion:fD,DeepLink:mD,SvgAssets:bD,Example:iM,ExamplesSelect:l4,ExamplesSelectValueRetainer:u4}}),xD=()=>({components:{...Ze}}),$4=(l=>{var s={};return kr.d(s,l),s})({default:()=>cz()});const Xp={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,Le.List)()};class L4 extends w.Component{componentDidMount(){const{dispatchInitialValue:s,value:k,onChange:I}=this.props;s?I(k):s===!1&&I("")}render(){let{schema:s,errors:k,value:I,onChange:F,getComponent:W,fn:te,disabled:se}=this.props;const Ee=s&&s.get?s.get("format"):null,Ae=s&&s.get?s.get("type"):null;let Re=Ae?(Qe=>W(Qe,!1,{failSilently:!0}))(Ee?`JsonSchema_${Ae}_${Ee}`:`JsonSchema_${Ae}`):W("JsonSchema_string");return Re||(Re=W("JsonSchema_string")),w.default.createElement(Re,(0,kn.default)({},this.props,{errors:k,fn:te,getComponent:W,value:I,onChange:F,schema:s,disabled:se}))}}Ct(L4,"defaultProps",Xp);class K4 extends w.Component{constructor(){super(...arguments),Ct(this,"onChange",s=>{const k=this.props.schema&&this.props.schema.get("type")==="file"?s.target.files[0]:s.target.value;this.props.onChange(k,this.props.keyName)}),Ct(this,"onEnumChange",s=>this.props.onChange(s))}render(){let{getComponent:s,value:k,schema:I,errors:F,required:W,description:te,disabled:se}=this.props;const Ee=I&&I.get?I.get("enum"):null,Ae=I&&I.get?I.get("format"):null,Re=I&&I.get?I.get("type"):null,Qe=I&&I.get?I.get("in"):null;if(k||(k=""),F=F.toJS?F.toJS():[],Ee){const Ot=s("Select");return w.default.createElement(Ot,{className:F.length?"invalid":"",title:F.length?F:"",allowedValues:[...Ee],value:k,allowEmptyValue:!W,disabled:se,onChange:this.onEnumChange})}const Xe=se||Qe&&Qe==="formData"&&!("FormData"in window),Ye=s("Input");return Re&&Re==="file"?w.default.createElement(Ye,{type:"file",className:F.length?"invalid":"",title:F.length?F:"",onChange:this.onChange,disabled:Xe}):w.default.createElement($4.default,{type:Ae&&Ae==="password"?"password":"text",className:F.length?"invalid":"",title:F.length?F:"",value:k,minLength:0,debounceTimeout:350,placeholder:te,onChange:this.onChange,disabled:Xe})}}Ct(K4,"defaultProps",Xp);class U4 extends w.PureComponent{constructor(s,k){super(s,k),Ct(this,"onChange",()=>{this.props.onChange(this.state.value)}),Ct(this,"onItemChange",(I,F)=>{this.setState(W=>{let{value:te}=W;return{value:te.set(F,I)}},this.onChange)}),Ct(this,"removeItem",I=>{this.setState(F=>{let{value:W}=F;return{value:W.delete(I)}},this.onChange)}),Ct(this,"addItem",()=>{const{fn:I}=this.props;let F=ew(this.state.value);this.setState(()=>({value:F.push(I.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))}),this.onChange)}),Ct(this,"onEnumChange",I=>{this.setState(()=>({value:I}),this.onChange)}),this.state={value:ew(s.value),schema:s.schema}}UNSAFE_componentWillReceiveProps(s){const k=ew(s.value);k!==this.state.value&&this.setState({value:k}),s.schema!==this.state.schema&&this.setState({schema:s.schema})}render(){let{getComponent:s,required:k,schema:I,errors:F,fn:W,disabled:te}=this.props;F=F.toJS?F.toJS():Array.isArray(F)?F:[];const se=F.filter(Kr=>typeof Kr=="string"),Ee=F.filter(Kr=>Kr.needRemove!==void 0).map(Kr=>Kr.error),Ae=this.state.value,Re=!!(Ae&&Ae.count&&Ae.count()>0),Qe=I.getIn(["items","enum"]),Xe=I.getIn(["items","type"]),Ye=I.getIn(["items","format"]),Ot=I.get("items");let Ht,Kt=!1,wr=Xe==="file"||Xe==="string"&&Ye==="binary";if(Xe&&Ye?Ht=s(`JsonSchema_${Xe}_${Ye}`):Xe!=="boolean"&&Xe!=="array"&&Xe!=="object"||(Ht=s(`JsonSchema_${Xe}`)),Ht||wr||(Kt=!0),Qe){const Kr=s("Select");return w.default.createElement(Kr,{className:F.length?"invalid":"",title:F.length?F:"",multiple:!0,value:Ae,disabled:te,allowedValues:Qe,allowEmptyValue:!k,onChange:this.onEnumChange})}const Lr=s("Button");return w.default.createElement("div",{className:"json-schema-array"},Re?Ae.map((Kr,rr)=>{const Vr=(0,Le.fromJS)([...F.filter(gr=>gr.index===rr).map(gr=>gr.error)]);return w.default.createElement("div",{key:rr,className:"json-schema-form-item"},wr?w.default.createElement(Zy,{value:Kr,onChange:gr=>this.onItemChange(gr,rr),disabled:te,errors:Vr,getComponent:s}):Kt?w.default.createElement(Xy,{value:Kr,onChange:gr=>this.onItemChange(gr,rr),disabled:te,errors:Vr}):w.default.createElement(Ht,(0,kn.default)({},this.props,{value:Kr,onChange:gr=>this.onItemChange(gr,rr),disabled:te,errors:Vr,schema:Ot,getComponent:s,fn:W})),te?null:w.default.createElement(Lr,{className:`btn btn-sm json-schema-form-item-remove ${Ee.length?"invalid":null}`,title:Ee.length?Ee:"",onClick:()=>this.removeItem(rr)}," - "))}):null,te?null:w.default.createElement(Lr,{className:`btn btn-sm json-schema-form-item-add ${se.length?"invalid":null}`,title:se.length?se:"",onClick:this.addItem},"Add ",Xe?`${Xe} `:"","item"))}}Ct(U4,"defaultProps",Xp);class Xy extends w.Component{constructor(){super(...arguments),Ct(this,"onChange",s=>{const k=s.target.value;this.props.onChange(k,this.props.keyName)})}render(){let{value:s,errors:k,description:I,disabled:F}=this.props;return s||(s=""),k=k.toJS?k.toJS():[],w.default.createElement($4.default,{type:"text",className:k.length?"invalid":"",title:k.length?k:"",value:s,minLength:0,debounceTimeout:350,placeholder:I,onChange:this.onChange,disabled:F})}}Ct(Xy,"defaultProps",Xp);class Zy extends w.Component{constructor(){super(...arguments),Ct(this,"onFileChange",s=>{const k=s.target.files[0];this.props.onChange(k,this.props.keyName)})}render(){let{getComponent:s,errors:k,disabled:I}=this.props;const F=s("Input"),W=I||!("FormData"in window);return w.default.createElement(F,{type:"file",className:k.length?"invalid":"",title:k.length?k:"",onChange:this.onFileChange,disabled:W})}}Ct(Zy,"defaultProps",Xp);class H4 extends w.Component{constructor(){super(...arguments),Ct(this,"onEnumChange",s=>this.props.onChange(s))}render(){let{getComponent:s,value:k,errors:I,schema:F,required:W,disabled:te}=this.props;I=I.toJS?I.toJS():[];let se=F&&F.get?F.get("enum"):null,Ee=!se||!W,Ae=!se&&["true","false"];const Re=s("Select");return w.default.createElement(Re,{className:I.length?"invalid":"",title:I.length?I:"",value:String(k),disabled:te,allowedValues:se?[...se]:Ae,allowEmptyValue:Ee,onChange:this.onEnumChange})}}Ct(H4,"defaultProps",Xp);const ED=l=>l.map(s=>{const k=s.propKey!==void 0?s.propKey:s.index;let I=typeof s=="string"?s:typeof s.error=="string"?s.error:null;if(!k&&I)return I;let F=s.error,W=`/${s.propKey}`;for(;typeof F=="object";){const te=F.propKey!==void 0?F.propKey:F.index;if(te===void 0||(W+=`/${te}`,!F.error))break;F=F.error}return`${W}: ${F}`});class q4 extends w.PureComponent{constructor(){super(),Ct(this,"onChange",s=>{this.props.onChange(s)}),Ct(this,"handleOnChange",s=>{const k=s.target.value;this.onChange(k)})}render(){let{getComponent:s,value:k,errors:I,disabled:F}=this.props;const W=s("TextArea");return I=I.toJS?I.toJS():Array.isArray(I)?I:[],w.default.createElement("div",null,w.default.createElement(W,{className:(0,qn.default)({invalid:I.length}),title:I.length?ED(I).join(", "):"",value:js(k),disabled:F,onChange:this.handleOnChange}))}}Ct(q4,"defaultProps",Xp);function ew(l){return Le.List.isList(l)?l:Array.isArray(l)?(0,Le.fromJS)(l):(0,Le.List)()}var SD=()=>({components:{...ot}}),V4=()=>[T2,Q5,Z2,r4,K5,L2,Q2,X2,y5,kD,xD,G5,SD,z2,o4,F2,K2,e5,s5,s4()];const _D=(0,Le.Map)();function B0(l){return(s,k)=>function(){if(k.getSystem().specSelectors.isOAS3()){const I=l(...arguments);return typeof I=="function"?I(k):I}return s(...arguments)}}const af=B0((0,na.createSelector)(()=>null)),OD=B0(()=>l=>{const s=l.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return Le.Map.isMap(s)?s:_D}),AD=B0(()=>l=>l.getSystem().specSelectors.specJson().hasIn(["servers",0])),jD=B0((0,na.createSelector)(qc,l=>l.getIn(["components","securitySchemes"])||null)),CD=(l,s)=>function(k){if(s.specSelectors.isOAS3())return s.oas3Selectors.validOperationMethods();for(var I=arguments.length,F=new Array(I>1?I-1:0),W=1;Wfunction(){for(var I=arguments.length,F=new Array(I),W=0;Wl,l=>{let{specSelectors:s}=l;return s.securityDefinitions()},(l,s)=>{let k=(0,Le.List)();return s&&s.entrySeq().forEach(I=>{let[F,W]=I;const te=W.get("type");if(te==="oauth2"&&W.get("flows").entrySeq().forEach(se=>{let[Ee,Ae]=se,Re=(0,Le.fromJS)({flow:Ee,authorizationUrl:Ae.get("authorizationUrl"),tokenUrl:Ae.get("tokenUrl"),scopes:Ae.get("scopes"),type:W.get("type"),description:W.get("description")});k=k.push(new Le.Map({[F]:Re.filter(Qe=>Qe!==void 0)}))}),te!=="http"&&te!=="apiKey"||(k=k.push(new Le.Map({[F]:W}))),te==="openIdConnect"&&W.get("openIdConnectData")){let se=W.get("openIdConnectData");(se.get("grant_types_supported")||["authorization_code","implicit"]).forEach(Ee=>{let Ae=se.get("scopes_supported")&&se.get("scopes_supported").reduce((Qe,Xe)=>Qe.set(Xe,""),new Le.Map),Re=(0,Le.fromJS)({flow:Ee,authorizationUrl:se.get("authorization_endpoint"),tokenUrl:se.get("token_endpoint"),scopes:Ae,type:"oauth2",openIdConnectUrl:W.get("openIdConnectUrl")});k=k.push(new Le.Map({[F]:Re.filter(Qe=>Qe!==void 0)}))})}}),k}));function nf(l){return(s,k)=>I=>{var F;return typeof((F=k.specSelectors)==null?void 0:F.isOAS3)=="function"?k.specSelectors.isOAS3()?w.default.createElement(l,(0,kn.default)({},I,k,{Ori:s})):w.default.createElement(s,I):(console.warn("OAS3 wrapper: couldn't get spec"),null)}}const ND=(0,Le.Map)(),MD=()=>l=>function(s){const k=s.get("swagger");return typeof k=="string"&&k==="2.0"}(l.getSystem().specSelectors.specJson()),DD=()=>l=>function(s){const k=s.get("openapi");return typeof k=="string"&&/^3\.0\.([0123])(?:-rc[012])?$/.test(k)}(l.getSystem().specSelectors.specJson()),FD=()=>l=>l.getSystem().specSelectors.isOAS30();function W4(l){return function(s){for(var k=arguments.length,I=new Array(k>1?k-1:0),F=1;F{if(W.specSelectors.isOAS3()){const te=l(s,...I);return typeof te=="function"?te(W):te}return null}}}const $D=W4(()=>l=>l.specSelectors.specJson().get("servers",ND)),LD=W4((l,s)=>{let{callbacks:k,specPath:I}=s;return F=>{const W=F.specSelectors.validOperationMethods();return Le.Map.isMap(k)?k.reduce((te,se,Ee)=>{if(!Le.Map.isMap(se))return te;const Ae=se.reduce((Re,Qe,Xe)=>{if(!Le.Map.isMap(Qe))return Re;const Ye=Qe.entrySeq().filter(Ot=>{let[Ht]=Ot;return W.includes(Ht)}).map(Ot=>{let[Ht,Kt]=Ot;return{operation:(0,Le.Map)({operation:Kt}),method:Ht,path:Xe,callbackName:Ee,specPath:I.concat([Ee,Xe,Ht])}});return Re.concat(Ye)},(0,Le.List)());return te.concat(Ae)},(0,Le.List)()).groupBy(te=>te.callbackName).map(te=>te.toArray()).toObject():{}}}),T0=(l,s,k,I)=>{const F=l.getIn(["content",s])??(0,Le.OrderedMap)(),W=F.get("schema",(0,Le.OrderedMap)()).toJS(),te=F.get("examples")!==void 0,se=F.get("example"),Ee=te?F.getIn(["examples",k,"value"]):se;return js(I.getSampleSchema(W,s,{includeWriteOnly:!0},Ee))};class KD extends w.Component{render(){const{link:s,name:k,getComponent:I}=this.props,F=I("Markdown",!0);let W=s.get("operationId")||s.get("operationRef"),te=s.get("parameters")&&s.get("parameters").toJS(),se=s.get("description");return w.default.createElement("div",{className:"operation-link"},w.default.createElement("div",{className:"description"},w.default.createElement("b",null,w.default.createElement("code",null,k)),se?w.default.createElement(F,{source:se}):null),w.default.createElement("pre",null,"Operation `",W,"`",w.default.createElement("br",null),w.default.createElement("br",null),"Parameters ",function(Ee,Ae){return typeof Ae!="string"?"":Ae.split(` +`).map((Re,Qe)=>Qe>0?Array(Ee+1).join(" ")+Re:Re).join(` +`)}(0,JSON.stringify(te,null,2))||"{}",w.default.createElement("br",null)))}}var UD=KD;class HD extends w.default.Component{constructor(){super(...arguments),Ct(this,"onServerChange",s=>{this.setServer(s.target.value)}),Ct(this,"onServerVariableValueChange",s=>{let{setServerVariableValue:k,currentServer:I}=this.props,F=s.target.getAttribute("data-variable"),W=s.target.value;typeof k=="function"&&k({server:I,key:F,val:W})}),Ct(this,"setServer",s=>{let{setSelectedServer:k}=this.props;k(s)})}componentDidMount(){var s;let{servers:k,currentServer:I}=this.props;I||this.setServer((s=k.first())==null?void 0:s.get("url"))}UNSAFE_componentWillReceiveProps(s){let{servers:k,setServerVariableValue:I,getServerVariable:F}=s;if(this.props.currentServer!==s.currentServer||this.props.servers!==s.servers){let W=k.find(Re=>Re.get("url")===s.currentServer),te=this.props.servers.find(Re=>Re.get("url")===this.props.currentServer)||(0,Le.OrderedMap)();if(!W)return this.setServer(k.first().get("url"));let se=((te.get("variables")||(0,Le.OrderedMap)()).find(Re=>Re.get("default"))||(0,Le.OrderedMap)()).get("default"),Ee=W.get("variables")||(0,Le.OrderedMap)(),Ae=(Ee.find(Re=>Re.get("default"))||(0,Le.OrderedMap)()).get("default");Ee.map((Re,Qe)=>{F(s.currentServer,Qe)&&se===Ae||I({server:s.currentServer,key:Qe,val:Re.get("default")||""})})}}render(){let{servers:s,currentServer:k,getServerVariable:I,getEffectiveServerValue:F}=this.props,W=(s.find(se=>se.get("url")===k)||(0,Le.OrderedMap)()).get("variables")||(0,Le.OrderedMap)(),te=W.size!==0;return w.default.createElement("div",{className:"servers"},w.default.createElement("label",{htmlFor:"servers"},w.default.createElement("select",{onChange:this.onServerChange,value:k},s.valueSeq().map(se=>w.default.createElement("option",{value:se.get("url"),key:se.get("url")},se.get("url"),se.get("description")&&` - ${se.get("description")}`)).toArray())),te?w.default.createElement("div",null,w.default.createElement("div",{className:"computed-url"},"Computed URL:",w.default.createElement("code",null,F(k))),w.default.createElement("h4",null,"Server variables"),w.default.createElement("table",null,w.default.createElement("tbody",null,W.entrySeq().map(se=>{let[Ee,Ae]=se;return w.default.createElement("tr",{key:Ee},w.default.createElement("td",null,Ee),w.default.createElement("td",null,Ae.get("enum")?w.default.createElement("select",{"data-variable":Ee,onChange:this.onServerVariableValueChange},Ae.get("enum").map(Re=>w.default.createElement("option",{selected:Re===I(k,Ee),key:Re,value:Re},Re))):w.default.createElement("input",{type:"text",value:I(k,Ee)||"",onChange:this.onServerVariableValueChange,"data-variable":Ee})))})))):null)}}class qD extends w.default.Component{render(){const{specSelectors:s,oas3Selectors:k,oas3Actions:I,getComponent:F}=this.props,W=s.servers(),te=F("Servers");return W&&W.size?w.default.createElement("div",null,w.default.createElement("span",{className:"servers-title"},"Servers"),w.default.createElement(te,{servers:W,currentServer:k.selectedServer(),setSelectedServer:I.setSelectedServer,setServerVariableValue:I.setServerVariableValue,getServerVariable:k.serverVariableValue,getEffectiveServerValue:k.serverEffectiveValue})):null}}const VD=Function.prototype;class J4 extends w.PureComponent{constructor(s,k){super(s,k),Ct(this,"applyDefaultValue",I=>{const{onChange:F,defaultValue:W}=I||this.props;return this.setState({value:W}),F(W)}),Ct(this,"onChange",I=>{this.props.onChange(js(I))}),Ct(this,"onDomChange",I=>{const F=I.target.value;this.setState({value:F},()=>this.onChange(F))}),this.state={value:js(s.value)||s.defaultValue},s.onChange(s.value)}UNSAFE_componentWillReceiveProps(s){this.props.value!==s.value&&s.value!==this.state.value&&this.setState({value:js(s.value)}),!s.value&&s.defaultValue&&this.state.value&&this.applyDefaultValue(s)}render(){let{getComponent:s,errors:k}=this.props,{value:I}=this.state,F=k.size>0;const W=s("TextArea");return w.default.createElement("div",{className:"body-param"},w.default.createElement(W,{className:(0,qn.default)("body-param__text",{invalid:F}),title:k.size?k.join(", "):"",value:I,onChange:this.onDomChange}))}}Ct(J4,"defaultProps",{onChange:VD,userHasEditedBody:!1});class WD extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"onChange",te=>{let{onChange:se}=this.props,{value:Ee,name:Ae}=te.target,Re=Object.assign({},this.state.value);Ae?Re[Ae]=Ee:Re=Ee,this.setState({value:Re},()=>se(this.state))});let{name:I,schema:F}=this.props,W=this.getValue();this.state={name:I,schema:F,value:W}}getValue(){let{name:s,authorized:k}=this.props;return k&&k.getIn([s,"value"])}render(){let{schema:s,getComponent:k,errSelectors:I,name:F}=this.props;const W=k("Input"),te=k("Row"),se=k("Col"),Ee=k("authError"),Ae=k("Markdown",!0),Re=k("JumpToPath",!0),Qe=(s.get("scheme")||"").toLowerCase();let Xe=this.getValue(),Ye=I.allErrors().filter(Ot=>Ot.get("authId")===F);if(Qe==="basic"){let Ot=Xe?Xe.get("username"):null;return w.default.createElement("div",null,w.default.createElement("h4",null,w.default.createElement("code",null,F||s.get("name")),"  (http, Basic)",w.default.createElement(Re,{path:["securityDefinitions",F]})),Ot&&w.default.createElement("h6",null,"Authorized"),w.default.createElement(te,null,w.default.createElement(Ae,{source:s.get("description")})),w.default.createElement(te,null,w.default.createElement("label",null,"Username:"),Ot?w.default.createElement("code",null," ",Ot," "):w.default.createElement(se,null,w.default.createElement(W,{type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),w.default.createElement(te,null,w.default.createElement("label",null,"Password:"),Ot?w.default.createElement("code",null," ****** "):w.default.createElement(se,null,w.default.createElement(W,{autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),Ye.valueSeq().map((Ht,Kt)=>w.default.createElement(Ee,{error:Ht,key:Kt})))}return Qe==="bearer"?w.default.createElement("div",null,w.default.createElement("h4",null,w.default.createElement("code",null,F||s.get("name")),"  (http, Bearer)",w.default.createElement(Re,{path:["securityDefinitions",F]})),Xe&&w.default.createElement("h6",null,"Authorized"),w.default.createElement(te,null,w.default.createElement(Ae,{source:s.get("description")})),w.default.createElement(te,null,w.default.createElement("label",null,"Value:"),Xe?w.default.createElement("code",null," ****** "):w.default.createElement(se,null,w.default.createElement(W,{type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),Ye.valueSeq().map((Ot,Ht)=>w.default.createElement(Ee,{error:Ot,key:Ht}))):w.default.createElement("div",null,w.default.createElement("em",null,w.default.createElement("b",null,F)," HTTP authentication: unsupported scheme ",`'${Qe}'`))}}class JD extends w.default.Component{constructor(){super(...arguments),Ct(this,"setSelectedServer",s=>{const{path:k,method:I}=this.props;return this.forceUpdate(),this.props.setSelectedServer(s,`${k}:${I}`)}),Ct(this,"setServerVariableValue",s=>{const{path:k,method:I}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...s,namespace:`${k}:${I}`})}),Ct(this,"getSelectedServer",()=>{const{path:s,method:k}=this.props;return this.props.getSelectedServer(`${s}:${k}`)}),Ct(this,"getServerVariable",(s,k)=>{const{path:I,method:F}=this.props;return this.props.getServerVariable({namespace:`${I}:${F}`,server:s},k)}),Ct(this,"getEffectiveServerValue",s=>{const{path:k,method:I}=this.props;return this.props.getEffectiveServerValue({server:s,namespace:`${k}:${I}`})})}render(){const{operationServers:s,pathServers:k,getComponent:I}=this.props;if(!s&&!k)return null;const F=I("Servers"),W=s||k,te=s?"operation":"path";return w.default.createElement("div",{className:"opblock-section operation-servers"},w.default.createElement("div",{className:"opblock-section-header"},w.default.createElement("div",{className:"tab-header"},w.default.createElement("h4",{className:"opblock-title"},"Servers"))),w.default.createElement("div",{className:"opblock-description-wrapper"},w.default.createElement("h4",{className:"message"},"These ",te,"-level options override the global server options."),w.default.createElement(F,{servers:W,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}var GD={Callbacks:l=>{let{callbacks:s,specPath:k,specSelectors:I,getComponent:F}=l;const W=I.callbacksOperations({callbacks:s,specPath:k}),te=Object.keys(W),se=F("OperationContainer",!0);return te.length===0?w.default.createElement("span",null,"No callbacks"):w.default.createElement("div",null,te.map(Ee=>w.default.createElement("div",{key:`${Ee}`},w.default.createElement("h2",null,Ee),W[Ee].map(Ae=>w.default.createElement(se,{key:`${Ee}-${Ae.path}-${Ae.method}`,op:Ae.operation,tag:"callbacks",method:Ae.method,path:Ae.path,specPath:Ae.specPath,allowTryItOut:!1})))))},HttpAuth:WD,RequestBody:l=>{let{userHasEditedBody:s,requestBody:k,requestBodyValue:I,requestBodyInclusionSetting:F,requestBodyErrors:W,getComponent:te,getConfigs:se,specSelectors:Ee,fn:Ae,contentType:Re,isExecute:Qe,specPath:Xe,onChange:Ye,onChangeIncludeEmpty:Ot,activeExamplesKey:Ht,updateActiveExamplesKey:Kt,setRetainRequestBodyValueFlag:wr}=l;const Lr=Jo=>{Ye(Jo.target.files[0])},Kr=Jo=>{let oa={key:Jo,shouldDispatchInit:!1,defaultValue:!0};return F.get(Jo,"no value")==="no value"&&(oa.shouldDispatchInit=!0),oa},rr=te("Markdown",!0),Vr=te("modelExample"),gr=te("RequestBodyEditor"),Er=te("highlightCode"),Sr=te("ExamplesSelectValueRetainer"),or=te("Example"),Fr=te("ParameterIncludeEmpty"),{showCommonExtensions:Ro}=se(),$o=(k==null?void 0:k.get("description"))??null,Yt=(k==null?void 0:k.get("content"))??new Le.OrderedMap;Re=Re||Yt.keySeq().first()||"";const Nr=Yt.get(Re)??(0,Le.OrderedMap)(),Fo=Nr.get("schema",(0,Le.OrderedMap)()),ga=Nr.get("examples",null),ka=ga==null?void 0:ga.map((Jo,oa)=>{const ia=Jo==null?void 0:Jo.get("value",null);return ia&&(Jo=Jo.set("value",T0(k,Re,oa,Ae),ia)),Jo});if(W=Le.List.isList(W)?W:(0,Le.List)(),!Nr.size)return null;const Xa=Nr.getIn(["schema","type"])==="object",tn=Nr.getIn(["schema","format"])==="binary",eo=Nr.getIn(["schema","format"])==="base64";if(Re==="application/octet-stream"||Re.indexOf("image/")===0||Re.indexOf("audio/")===0||Re.indexOf("video/")===0||tn||eo){const Jo=te("Input");return Qe?w.default.createElement(Jo,{type:"file",onChange:Lr}):w.default.createElement("i",null,"Example values are not available for ",w.default.createElement("code",null,Re)," media types.")}if(Xa&&(Re==="application/x-www-form-urlencoded"||Re.indexOf("multipart/")===0)&&Fo.get("properties",(0,Le.OrderedMap)()).size>0){const Jo=te("JsonSchemaForm"),oa=te("ParameterExt"),ia=Fo.get("properties",(0,Le.OrderedMap)());return I=Le.Map.isMap(I)?I:(0,Le.OrderedMap)(),w.default.createElement("div",{className:"table-container"},$o&&w.default.createElement(rr,{source:$o}),w.default.createElement("table",null,w.default.createElement("tbody",null,Le.Map.isMap(ia)&&ia.entrySeq().map(Ka=>{let[Wa,In]=Ka;if(In.get("readOnly"))return;let Jc=Ro?S2(In):null;const tc=Fo.get("required",(0,Le.List)()).includes(Wa),Ls=In.get("type"),vc=In.get("format"),pu=In.get("description"),Gc=I.getIn([Wa,"value"]),ed=I.getIn([Wa,"errors"])||W,uf=F.get(Wa)||!1,td=In.has("default")||In.has("example")||In.hasIn(["items","example"])||In.hasIn(["items","default"]),Cl=In.has("enum")&&(In.get("enum").size===1||tc),Pl=td||Cl;let Ks="";Ls!=="array"||Pl||(Ks=[]),(Ls==="object"||Pl)&&(Ks=Ae.getSampleSchema(In,!1,{includeWriteOnly:!0})),typeof Ks!="string"&&Ls==="object"&&(Ks=js(Ks)),typeof Ks=="string"&&Ls==="array"&&(Ks=JSON.parse(Ks));const Ew=Ls==="string"&&(vc==="binary"||vc==="base64");return w.default.createElement("tr",{key:Wa,className:"parameters","data-property-name":Wa},w.default.createElement("td",{className:"parameters-col_name"},w.default.createElement("div",{className:tc?"parameter__name required":"parameter__name"},Wa,tc?w.default.createElement("span",null," *"):null),w.default.createElement("div",{className:"parameter__type"},Ls,vc&&w.default.createElement("span",{className:"prop-format"},"($",vc,")"),Ro&&Jc.size?Jc.entrySeq().map(rd=>{let[q0,V0]=rd;return w.default.createElement(oa,{key:`${q0}-${V0}`,xKey:q0,xVal:V0})}):null),w.default.createElement("div",{className:"parameter__deprecated"},In.get("deprecated")?"deprecated":null)),w.default.createElement("td",{className:"parameters-col_description"},w.default.createElement(rr,{source:pu}),Qe?w.default.createElement("div",null,w.default.createElement(Jo,{fn:Ae,dispatchInitialValue:!Ew,schema:In,description:Wa,getComponent:te,value:Gc===void 0?Ks:Gc,required:tc,errors:ed,onChange:rd=>{Ye(rd,[Wa])}}),tc?null:w.default.createElement(Fr,{onChange:rd=>Ot(Wa,rd),isIncluded:uf,isIncludedOptions:Kr(Wa),isDisabled:Array.isArray(Gc)?Gc.length!==0:!ry(Gc)})):null))}))))}const Lo=T0(k,Re,Ht,Ae);let Za=null;return R0(Lo)&&(Za="json"),w.default.createElement("div",null,$o&&w.default.createElement(rr,{source:$o}),ka?w.default.createElement(Sr,{userHasEditedBody:s,examples:ka,currentKey:Ht,currentUserInputValue:I,onSelect:Jo=>{Kt(Jo)},updateValue:Ye,defaultToFirstExample:!0,getComponent:te,setRetainRequestBodyValueFlag:wr}):null,Qe?w.default.createElement("div",null,w.default.createElement(gr,{value:I,errors:W,defaultValue:Lo,onChange:Ye,getComponent:te})):w.default.createElement(Vr,{getComponent:te,getConfigs:se,specSelectors:Ee,expandDepth:1,isExecute:Qe,schema:Nr.get("schema"),specPath:Xe.push("content",Re),example:w.default.createElement(Er,{className:"body-param__example",getConfigs:se,language:Za,value:js(I)||Lo}),includeWriteOnly:!0}),ka?w.default.createElement(or,{example:ka.get(Ht),getComponent:te,getConfigs:se}):null)},Servers:HD,ServersContainer:qD,RequestBodyEditor:J4,OperationServers:JD,operationLink:UD};const tw=new D4.Remarkable("commonmark");tw.block.ruler.enable(["table"]),tw.set({linkTarget:"_blank"});const G4=l=>{let{source:s,className:k="",getConfigs:I}=l;if(typeof s!="string")return null;if(s){const{useUnsafeMarkdown:F}=I(),W=of(tw.render(s),{useUnsafeMarkdown:F});let te;return typeof W=="string"&&(te=W.trim()),w.default.createElement("div",{dangerouslySetInnerHTML:{__html:te},className:(0,qn.default)(k,"renderedMarkdown")})}return null};G4.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};var QD=nf(G4),YD=nf(l=>{let{Ori:s,...k}=l;const{schema:I,getComponent:F,errSelectors:W,authorized:te,onAuthChange:se,name:Ee}=k,Ae=F("HttpAuth");return I.get("type")==="http"?w.default.createElement(Ae,{key:Ee,schema:I,name:Ee,errSelectors:W,authorized:te,getComponent:F,onChange:se}):w.default.createElement(s,k)}),XD=nf(p4);class ZD extends w.Component{render(){let{getConfigs:s,schema:k}=this.props,I=["model-box"],F=null;return k.get("deprecated")===!0&&(I.push("deprecated"),F=w.default.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),w.default.createElement("div",{className:I.join(" ")},F,w.default.createElement(Qy,(0,kn.default)({},this.props,{getConfigs:s,depth:1,expandDepth:this.props.expandDepth||0})))}}var eF=nf(ZD),tF=nf(l=>{let{Ori:s,...k}=l;const{schema:I,getComponent:F,errors:W,onChange:te}=k,se=I&&I.get?I.get("format"):null,Ee=I&&I.get?I.get("type"):null,Ae=F("Input");return Ee&&Ee==="string"&&se&&(se==="binary"||se==="base64")?w.default.createElement(Ae,{type:"file",className:W.length?"invalid":"",title:W.length?W:"",onChange:Re=>{te(Re.target.files[0])},disabled:s.isDisabled}):w.default.createElement(s,k)}),rF={Markdown:QD,AuthItem:YD,OpenAPIVersion:function(l){return(s,k)=>I=>{var F;return typeof((F=k.specSelectors)==null?void 0:F.isOAS30)=="function"?k.specSelectors.isOAS30()?w.default.createElement(l,(0,kn.default)({},I,k,{Ori:s})):w.default.createElement(s,I):(console.warn("OAS30 wrapper: couldn't get spec"),null)}}(l=>{const{Ori:s}=l;return w.default.createElement(s,{oasVersion:"3.0"})}),JsonSchema_string:tF,model:eF,onlineValidatorBadge:XD};const rw="oas3_set_servers",ow="oas3_set_request_body_value",aw="oas3_set_request_body_retain_flag",nw="oas3_set_request_body_inclusion",iw="oas3_set_active_examples_member",sw="oas3_set_request_content_type",cw="oas3_set_response_content_type",lw="oas3_set_server_variable_value",uw="oas3_set_request_body_validate_error",N0="oas3_clear_request_body_validate_error",pw="oas3_clear_request_body_value";function oF(l,s){return{type:rw,payload:{selectedServerUrl:l,namespace:s}}}function aF(l){let{value:s,pathMethod:k}=l;return{type:ow,payload:{value:s,pathMethod:k}}}const nF=l=>{let{value:s,pathMethod:k}=l;return{type:aw,payload:{value:s,pathMethod:k}}};function iF(l){let{value:s,pathMethod:k,name:I}=l;return{type:nw,payload:{value:s,pathMethod:k,name:I}}}function sF(l){let{name:s,pathMethod:k,contextType:I,contextName:F}=l;return{type:iw,payload:{name:s,pathMethod:k,contextType:I,contextName:F}}}function cF(l){let{value:s,pathMethod:k}=l;return{type:sw,payload:{value:s,pathMethod:k}}}function lF(l){let{value:s,path:k,method:I}=l;return{type:cw,payload:{value:s,path:k,method:I}}}function uF(l){let{server:s,namespace:k,key:I,val:F}=l;return{type:lw,payload:{server:s,namespace:k,key:I,val:F}}}const pF=l=>{let{path:s,method:k,validationErrors:I}=l;return{type:uw,payload:{path:s,method:k,validationErrors:I}}},dF=l=>{let{path:s,method:k}=l;return{type:N0,payload:{path:s,method:k}}},gF=l=>{let{pathMethod:s}=l;return{type:N0,payload:{path:s[0],method:s[1]}}},hF=l=>{let{pathMethod:s}=l;return{type:pw,payload:{pathMethod:s}}},bc=l=>function(s){for(var k=arguments.length,I=new Array(k>1?k-1:0),F=1;F{if(W.getSystem().specSelectors.isOAS3()){const te=l(s,...I);return typeof te=="function"?te(W):te}return null}},fF=bc((l,s)=>{const k=s?[s,"selectedServer"]:["selectedServer"];return l.getIn(k)||""}),mF=bc((l,s,k)=>l.getIn(["requestData",s,k,"bodyValue"])||null),bF=bc((l,s,k)=>l.getIn(["requestData",s,k,"retainBodyValue"])||!1),vF=(l,s,k)=>I=>{const{oas3Selectors:F,specSelectors:W,fn:te}=I.getSystem();if(W.isOAS3()){const se=F.requestContentType(s,k);if(se)return T0(W.specResolvedSubtree(["paths",s,k,"requestBody"]),se,F.activeExamplesMember(s,k,"requestBody","requestBody"),te)}return null},yF=bc((l,s,k)=>I=>{const{oas3Selectors:F,specSelectors:W,fn:te}=I;let se=!1;const Ee=F.requestContentType(s,k);let Ae=F.requestBodyValue(s,k);const Re=W.specResolvedSubtree(["paths",s,k,"requestBody"]);if(!Re)return!1;if(Le.Map.isMap(Ae)&&(Ae=js(Ae.mapEntries(Qe=>Le.Map.isMap(Qe[1])?[Qe[0],Qe[1].get("value")]:Qe).toJS())),Le.List.isList(Ae)&&(Ae=js(Ae)),Ee){const Qe=T0(Re,Ee,F.activeExamplesMember(s,k,"requestBody","requestBody"),te);se=!!Ae&&Ae!==Qe}return se}),wF=bc((l,s,k)=>l.getIn(["requestData",s,k,"bodyInclusion"])||(0,Le.Map)()),kF=bc((l,s,k)=>l.getIn(["requestData",s,k,"errors"])||null),xF=bc((l,s,k,I,F)=>l.getIn(["examples",s,k,I,F,"activeExample"])||null),EF=bc((l,s,k)=>l.getIn(["requestData",s,k,"requestContentType"])||null),SF=bc((l,s,k)=>l.getIn(["requestData",s,k,"responseContentType"])||null),_F=bc((l,s,k)=>{let I;if(typeof s!="string"){const{server:F,namespace:W}=s;I=W?[W,"serverVariableValues",F,k]:["serverVariableValues",F,k]}else I=["serverVariableValues",s,k];return l.getIn(I)||null}),OF=bc((l,s)=>{let k;if(typeof s!="string"){const{server:I,namespace:F}=s;k=F?[F,"serverVariableValues",I]:["serverVariableValues",I]}else k=["serverVariableValues",s];return l.getIn(k)||(0,Le.OrderedMap)()}),AF=bc((l,s)=>{var k,I;if(typeof s!="string"){const{server:W,namespace:te}=s;I=W,k=te?l.getIn([te,"serverVariableValues",I]):l.getIn(["serverVariableValues",I])}else I=s,k=l.getIn(["serverVariableValues",I]);k=k||(0,Le.OrderedMap)();let F=I;return k.map((W,te)=>{F=F.replace(new RegExp(`{${te}}`,"g"),W)}),F}),jF=function(l){return function(){for(var s=arguments.length,k=new Array(s),I=0;I{const W=F.getSystem().specSelectors.specJson();let te=[...k][1]||[];return!W.getIn(["paths",...te,"requestBody","required"])||l(...k)}}}((l,s)=>((k,I)=>(I=I||[],!!k.getIn(["requestData",...I,"bodyValue"])))(l,s)),CF=(l,s)=>{let{oas3RequiredRequestBodyContentType:k,oas3RequestContentType:I,oas3RequestBodyValue:F}=s,W=[];if(!Le.Map.isMap(F))return W;let te=[];return Object.keys(k.requestContentType).forEach(se=>{se===I&&k.requestContentType[se].forEach(Ee=>{te.indexOf(Ee)<0&&te.push(Ee)})}),te.forEach(se=>{F.getIn([se,"value"])||W.push(se)}),W},PF=(0,na.createSelector)(()=>["get","put","post","delete","options","head","patch","trace"]);var IF={[rw]:(l,s)=>{let{payload:{selectedServerUrl:k,namespace:I}}=s;const F=I?[I,"selectedServer"]:["selectedServer"];return l.setIn(F,k)},[ow]:(l,s)=>{let{payload:{value:k,pathMethod:I}}=s,[F,W]=I;if(!Le.Map.isMap(k))return l.setIn(["requestData",F,W,"bodyValue"],k);let te,se=l.getIn(["requestData",F,W,"bodyValue"])||(0,Le.Map)();Le.Map.isMap(se)||(se=(0,Le.Map)());const[...Ee]=k.keys();return Ee.forEach(Ae=>{let Re=k.getIn([Ae]);se.has(Ae)&&Le.Map.isMap(Re)||(te=se.setIn([Ae,"value"],Re))}),l.setIn(["requestData",F,W,"bodyValue"],te)},[aw]:(l,s)=>{let{payload:{value:k,pathMethod:I}}=s,[F,W]=I;return l.setIn(["requestData",F,W,"retainBodyValue"],k)},[nw]:(l,s)=>{let{payload:{value:k,pathMethod:I,name:F}}=s,[W,te]=I;return l.setIn(["requestData",W,te,"bodyInclusion",F],k)},[iw]:(l,s)=>{let{payload:{name:k,pathMethod:I,contextType:F,contextName:W}}=s,[te,se]=I;return l.setIn(["examples",te,se,F,W,"activeExample"],k)},[sw]:(l,s)=>{let{payload:{value:k,pathMethod:I}}=s,[F,W]=I;return l.setIn(["requestData",F,W,"requestContentType"],k)},[cw]:(l,s)=>{let{payload:{value:k,path:I,method:F}}=s;return l.setIn(["requestData",I,F,"responseContentType"],k)},[lw]:(l,s)=>{let{payload:{server:k,namespace:I,key:F,val:W}}=s;const te=I?[I,"serverVariableValues",k,F]:["serverVariableValues",k,F];return l.setIn(te,W)},[uw]:(l,s)=>{let{payload:{path:k,method:I,validationErrors:F}}=s,W=[];if(W.push("Required field is not provided"),F.missingBodyValue)return l.setIn(["requestData",k,I,"errors"],(0,Le.fromJS)(W));if(F.missingRequiredKeys&&F.missingRequiredKeys.length>0){const{missingRequiredKeys:te}=F;return l.updateIn(["requestData",k,I,"bodyValue"],(0,Le.fromJS)({}),se=>te.reduce((Ee,Ae)=>Ee.setIn([Ae,"errors"],(0,Le.fromJS)(W)),se))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),l},[N0]:(l,s)=>{let{payload:{path:k,method:I}}=s;const F=l.getIn(["requestData",k,I,"bodyValue"]);if(!Le.Map.isMap(F))return l.setIn(["requestData",k,I,"errors"],(0,Le.fromJS)([]));const[...W]=F.keys();return W?l.updateIn(["requestData",k,I,"bodyValue"],(0,Le.fromJS)({}),te=>W.reduce((se,Ee)=>se.setIn([Ee,"errors"],(0,Le.fromJS)([])),te)):l},[pw]:(l,s)=>{let{payload:{pathMethod:k}}=s,[I,F]=k;const W=l.getIn(["requestData",I,F,"bodyValue"]);return W?Le.Map.isMap(W)?l.setIn(["requestData",I,F,"bodyValue"],(0,Le.Map)()):l.setIn(["requestData",I,F,"bodyValue"],""):l}};function dw(){return{components:GD,wrapComponents:rF,statePlugins:{spec:{wrapSelectors:er,selectors:wt},auth:{wrapSelectors:Dt},oas3:{actions:{...yr},reducers:IF,selectors:{...Tr}}}}}var RF=l=>{let{specSelectors:s,getComponent:k}=l;const I=s.selectWebhooksOperations(),F=Object.keys(I),W=k("OperationContainer",!0);return F.length===0?null:w.default.createElement("div",{className:"webhooks"},w.default.createElement("h2",null,"Webhooks"),F.map(te=>w.default.createElement("div",{key:`${te}-webhook`},I[te].map(se=>w.default.createElement(W,{key:`${te}-${se.method}-webhook`,op:se.operation,tag:"webhooks",method:se.method,path:te,specPath:se.specPath,allowTryItOut:!1})))))},zF=l=>{let{getComponent:s,specSelectors:k}=l;const I=k.selectLicenseNameField(),F=k.selectLicenseUrl(),W=s("Link");return w.default.createElement("div",{className:"info__license"},F?w.default.createElement("div",{className:"info__license__url"},w.default.createElement(W,{target:"_blank",href:wi(F)},I)):w.default.createElement("span",null,I))},BF=l=>{let{getComponent:s,specSelectors:k}=l;const I=k.selectContactNameField(),F=k.selectContactUrl(),W=k.selectContactEmailField(),te=s("Link");return w.default.createElement("div",{className:"info__contact"},F&&w.default.createElement("div",null,w.default.createElement(te,{href:wi(F),target:"_blank"},I," - Website")),W&&w.default.createElement(te,{href:wi(`mailto:${W}`)},F?`Send email to ${I}`:`Contact ${I}`))},TF=l=>{let{getComponent:s,specSelectors:k}=l;const I=k.version(),F=k.url(),W=k.basePath(),te=k.host(),se=k.selectInfoSummaryField(),Ee=k.selectInfoDescriptionField(),Ae=k.selectInfoTitleField(),Re=k.selectInfoTermsOfServiceUrl(),Qe=k.selectExternalDocsUrl(),Xe=k.selectExternalDocsDescriptionField(),Ye=k.contact(),Ot=k.license(),Ht=s("Markdown",!0),Kt=s("Link"),wr=s("VersionStamp"),Lr=s("OpenAPIVersion"),Kr=s("InfoUrl"),rr=s("InfoBasePath"),Vr=s("License",!0),gr=s("Contact",!0),Er=s("JsonSchemaDialect",!0);return w.default.createElement("div",{className:"info"},w.default.createElement("hgroup",{className:"main"},w.default.createElement("h2",{className:"title"},Ae,I&&w.default.createElement(wr,{version:I}),w.default.createElement(Lr,{oasVersion:"3.1"})),(te||W)&&w.default.createElement(rr,{host:te,basePath:W}),F&&w.default.createElement(Kr,{getComponent:s,url:F})),se&&w.default.createElement("p",{className:"info__summary"},se),w.default.createElement("div",{className:"info__description description"},w.default.createElement(Ht,{source:Ee})),Re&&w.default.createElement("div",{className:"info__tos"},w.default.createElement(Kt,{target:"_blank",href:wi(Re)},"Terms of service")),Ye.size>0&&w.default.createElement(gr,null),Ot.size>0&&w.default.createElement(Vr,null),Qe&&w.default.createElement(Kt,{className:"info__extdocs",target:"_blank",href:wi(Qe)},Xe||Qe),w.default.createElement(Er,null))},NF=l=>{let{getComponent:s,specSelectors:k}=l;const I=k.selectJsonSchemaDialectField(),F=k.selectJsonSchemaDialectDefault(),W=s("Link");return w.default.createElement(w.default.Fragment,null,I&&I===F&&w.default.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",w.default.createElement(W,{target:"_blank",href:wi(I)},I)),I&&I!==F&&w.default.createElement("div",{className:"error-wrapper"},w.default.createElement("div",{className:"no-margin"},w.default.createElement("div",{className:"errors"},w.default.createElement("div",{className:"errors-wrapper"},w.default.createElement("h4",{className:"center"},"Warning"),w.default.createElement("p",{className:"message"},w.default.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",w.default.createElement(W,{target:"_blank",href:F},F),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},MF=l=>{let{bypass:s,isSwagger2:k,isOAS3:I,isOAS31:F,alsoShow:W,children:te}=l;return s?w.default.createElement("div",null,te):k&&(I||F)?w.default.createElement("div",{className:"version-pragma"},W,w.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},w.default.createElement("div",null,w.default.createElement("h3",null,"Unable to render this definition"),w.default.createElement("p",null,w.default.createElement("code",null,"swagger")," and ",w.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),w.default.createElement("p",null,"Supported version fields are ",w.default.createElement("code",null,'swagger: "2.0"')," and those that match ",w.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",w.default.createElement("code",null,"openapi: 3.1.0"),").")))):k||I||F?w.default.createElement("div",null,te):w.default.createElement("div",{className:"version-pragma"},W,w.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},w.default.createElement("div",null,w.default.createElement("h3",null,"Unable to render this definition"),w.default.createElement("p",null,"The provided definition does not specify a valid version field."),w.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",w.default.createElement("code",null,'swagger: "2.0"')," and those that match ",w.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",w.default.createElement("code",null,"openapi: 3.1.0"),")."))))};const Q4=(0,w.forwardRef)((l,s)=>{let{schema:k,getComponent:I,onToggle:F}=l;const W=I("JSONSchema202012"),te=(Ee=>typeof Ee=="string"&&Ee.includes("#/components/schemas/")?(Ae=>{const Re=Ae.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(Re)}catch{return Re}})(Ee.replace(/^.*#\/components\/schemas\//,"")):null)(k.get("$$ref")),se=(0,w.useCallback)((Ee,Ae)=>{F(te,Ae)},[te,F]);return w.default.createElement(W,{name:te,schema:k.toJS(),ref:s,onExpand:se})});Q4.defaultProps={name:"",displayName:"",isRef:!1,required:!1,expandDepth:0,depth:1,includeReadOnly:!1,includeWriteOnly:!1,onToggle:()=>{}};var DF=Q4,FF=l=>{let{specActions:s,specSelectors:k,layoutSelectors:I,layoutActions:F,getComponent:W,getConfigs:te}=l;const se=k.selectSchemas(),Ee=Object.keys(se).length>0,Ae=["components","schemas"],{docExpansion:Re,defaultModelsExpandDepth:Qe}=te(),Xe=Qe>0&&Re!=="none",Ye=I.isShown(Ae,Xe),Ot=W("Collapse"),Ht=W("JSONSchema202012"),Kt=W("ArrowUpIcon"),wr=W("ArrowDownIcon");(0,w.useEffect)(()=>{const gr=Ye&&Qe>1,Er=k.specResolvedSubtree(Ae)!=null;gr&&!Er&&s.requestResolvedSubtree(Ae)},[Ye,Qe]);const Lr=(0,w.useCallback)(()=>{F.show(Ae,!Ye)},[Ye]),Kr=(0,w.useCallback)(gr=>{gr!==null&&F.readyToScroll(Ae,gr)},[]),rr=gr=>Er=>{Er!==null&&F.readyToScroll([...Ae,gr],Er)},Vr=gr=>(Er,Sr)=>{if(Sr){const or=[...Ae,gr];k.specResolvedSubtree(or)!=null||s.requestResolvedSubtree([...Ae,gr])}};return!Ee||Qe<0?null:w.default.createElement("section",{className:(0,qn.default)("models",{"is-open":Ye}),ref:Kr},w.default.createElement("h4",null,w.default.createElement("button",{"aria-expanded":Ye,className:"models-control",onClick:Lr},w.default.createElement("span",null,"Schemas"),Ye?w.default.createElement(Kt,null):w.default.createElement(wr,null))),w.default.createElement(Ot,{isOpened:Ye},Object.entries(se).map(gr=>{let[Er,Sr]=gr;return w.default.createElement(Ht,{key:Er,ref:rr(Er),schema:Sr,name:Er,onExpand:Vr(Er)})})))},$F=l=>{let{schema:s,getComponent:k}=l;const I=k("JumpToPath",!0);return w.default.createElement("div",null,w.default.createElement("h4",null,s.get("name")," (mutualTLS)"," ",w.default.createElement(I,{path:["securityDefinitions",s.get("name")]})),w.default.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),w.default.createElement("p",null,s.get("description")))};class LF extends w.default.Component{constructor(s,k){super(s,k),Ct(this,"onAuthChange",I=>{let{name:F}=I;this.setState({[F]:I})}),Ct(this,"submitAuth",I=>{I.preventDefault();let{authActions:F}=this.props;F.authorizeWithPersistOption(this.state)}),Ct(this,"logoutClick",I=>{I.preventDefault();let{authActions:F,definitions:W}=this.props,te=W.map((se,Ee)=>Ee).toArray();this.setState(te.reduce((se,Ee)=>(se[Ee]="",se),{})),F.logoutWithPersistOption(te)}),Ct(this,"close",I=>{I.preventDefault();let{authActions:F}=this.props;F.showDefinitions(!1)}),this.state={}}render(){let{definitions:s,getComponent:k,authSelectors:I,errSelectors:F}=this.props;const W=k("AuthItem"),te=k("oauth2",!0),se=k("Button"),Ee=I.authorized(),Ae=s.filter((Ye,Ot)=>!!Ee.get(Ot)),Re=s.filter(Ye=>Ye.get("type")!=="oauth2"&&Ye.get("type")!=="mutualTLS"),Qe=s.filter(Ye=>Ye.get("type")==="oauth2"),Xe=s.filter(Ye=>Ye.get("type")==="mutualTLS");return w.default.createElement("div",{className:"auth-container"},Re.size>0&&w.default.createElement("form",{onSubmit:this.submitAuth},Re.map((Ye,Ot)=>w.default.createElement(W,{key:Ot,schema:Ye,name:Ot,getComponent:k,onAuthChange:this.onAuthChange,authorized:Ee,errSelectors:F})).toArray(),w.default.createElement("div",{className:"auth-btn-wrapper"},Re.size===Ae.size?w.default.createElement(se,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):w.default.createElement(se,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),w.default.createElement(se,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),Qe.size>0?w.default.createElement("div",null,w.default.createElement("div",{className:"scope-def"},w.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),w.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),s.filter(Ye=>Ye.get("type")==="oauth2").map((Ye,Ot)=>w.default.createElement("div",{key:Ot},w.default.createElement(te,{authorized:Ee,schema:Ye,name:Ot}))).toArray()):null,Xe.size>0&&w.default.createElement("div",null,Xe.map((Ye,Ot)=>w.default.createElement(W,{key:Ot,schema:Ye,name:Ot,getComponent:k,onAuthChange:this.onAuthChange,authorized:Ee,errSelectors:F})).toArray()))}}var KF=LF;const Y4=l=>{const s=l.get("openapi");return typeof s=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(s)},X4=l=>function(s){for(var k=arguments.length,I=new Array(k>1?k-1:0),F=1;F{if(W.getSystem().specSelectors.isOAS31()){const te=l(s,...I);return typeof te=="function"?te(W):te}return null}},Z4=l=>(s,k)=>function(I){for(var F=arguments.length,W=new Array(F>1?F-1:0),te=1;tefunction(s){for(var k=arguments.length,I=new Array(k>1?k-1:0),F=1;F{const te=l(s,W,...I);return typeof te=="function"?te(W):te}},Al=l=>(s,k)=>I=>k.specSelectors.isOAS31()?w.default.createElement(l,(0,kn.default)({},I,{originalComponent:s,getSystem:k.getSystem})):w.default.createElement(s,I);var UF=Al(l=>{let{getSystem:s}=l;const k=s().getComponent("OAS31License",!0);return w.default.createElement(k,null)}),HF=Al(l=>{let{getSystem:s}=l;const k=s().getComponent("OAS31Contact",!0);return w.default.createElement(k,null)}),qF=Al(l=>{let{getSystem:s}=l;const k=s().getComponent("OAS31Info",!0);return w.default.createElement(k,null)});const t6=(l,s)=>{const{fn:k}=s();if(typeof l!="function")return null;const{hasKeyword:I}=k.jsonSchema202012;return F=>l(F)||I(F,"example")||(F==null?void 0:F.xml)||(F==null?void 0:F.discriminator)||(F==null?void 0:F.externalDocs)},r6=(l,s)=>{let{includeReadOnly:k,includeWriteOnly:I}=s;if(!(l!=null&&l.properties))return{};const F=Object.entries(l.properties).filter(W=>{let[,te]=W;return((te==null?void 0:te.readOnly)!==!0||k)&&((te==null?void 0:te.writeOnly)!==!0||I)});return Object.fromEntries(F)};var VF=Al(l=>{let{getSystem:s,...k}=l;const I=s(),{getComponent:F,fn:W,getConfigs:te}=I,se=te(),Ee=F("OAS31Model"),Ae=F("JSONSchema202012"),Re=F("JSONSchema202012Keyword$schema"),Qe=F("JSONSchema202012Keyword$vocabulary"),Xe=F("JSONSchema202012Keyword$id"),Ye=F("JSONSchema202012Keyword$anchor"),Ot=F("JSONSchema202012Keyword$dynamicAnchor"),Ht=F("JSONSchema202012Keyword$ref"),Kt=F("JSONSchema202012Keyword$dynamicRef"),wr=F("JSONSchema202012Keyword$defs"),Lr=F("JSONSchema202012Keyword$comment"),Kr=F("JSONSchema202012KeywordAllOf"),rr=F("JSONSchema202012KeywordAnyOf"),Vr=F("JSONSchema202012KeywordOneOf"),gr=F("JSONSchema202012KeywordNot"),Er=F("JSONSchema202012KeywordIf"),Sr=F("JSONSchema202012KeywordThen"),or=F("JSONSchema202012KeywordElse"),Fr=F("JSONSchema202012KeywordDependentSchemas"),Ro=F("JSONSchema202012KeywordPrefixItems"),$o=F("JSONSchema202012KeywordItems"),Yt=F("JSONSchema202012KeywordContains"),Nr=F("JSONSchema202012KeywordProperties"),Fo=F("JSONSchema202012KeywordPatternProperties"),ga=F("JSONSchema202012KeywordAdditionalProperties"),ka=F("JSONSchema202012KeywordPropertyNames"),Xa=F("JSONSchema202012KeywordUnevaluatedItems"),tn=F("JSONSchema202012KeywordUnevaluatedProperties"),eo=F("JSONSchema202012KeywordType"),Lo=F("JSONSchema202012KeywordEnum"),Za=F("JSONSchema202012KeywordConst"),Jo=F("JSONSchema202012KeywordConstraint"),oa=F("JSONSchema202012KeywordDependentRequired"),ia=F("JSONSchema202012KeywordContentSchema"),Ka=F("JSONSchema202012KeywordTitle"),Wa=F("JSONSchema202012KeywordDescription"),In=F("JSONSchema202012KeywordDefault"),Jc=F("JSONSchema202012KeywordDeprecated"),tc=F("JSONSchema202012KeywordReadOnly"),Ls=F("JSONSchema202012KeywordWriteOnly"),vc=F("JSONSchema202012Accordion"),pu=F("JSONSchema202012ExpandDeepButton"),Gc=F("JSONSchema202012ChevronRightIcon"),ed=F("withJSONSchema202012Context")(Ee,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:se.defaultModelExpandDepth,includeReadOnly:!!k.includeReadOnly,includeWriteOnly:!!k.includeWriteOnly},components:{JSONSchema:Ae,Keyword$schema:Re,Keyword$vocabulary:Qe,Keyword$id:Xe,Keyword$anchor:Ye,Keyword$dynamicAnchor:Ot,Keyword$ref:Ht,Keyword$dynamicRef:Kt,Keyword$defs:wr,Keyword$comment:Lr,KeywordAllOf:Kr,KeywordAnyOf:rr,KeywordOneOf:Vr,KeywordNot:gr,KeywordIf:Er,KeywordThen:Sr,KeywordElse:or,KeywordDependentSchemas:Fr,KeywordPrefixItems:Ro,KeywordItems:$o,KeywordContains:Yt,KeywordProperties:Nr,KeywordPatternProperties:Fo,KeywordAdditionalProperties:ga,KeywordPropertyNames:ka,KeywordUnevaluatedItems:Xa,KeywordUnevaluatedProperties:tn,KeywordType:eo,KeywordEnum:Lo,KeywordConst:Za,KeywordConstraint:Jo,KeywordDependentRequired:oa,KeywordContentSchema:ia,KeywordTitle:Ka,KeywordDescription:Wa,KeywordDefault:In,KeywordDeprecated:Jc,KeywordReadOnly:tc,KeywordWriteOnly:Ls,Accordion:vc,ExpandDeepButton:pu,ChevronRightIcon:Gc},fn:{upperFirst:W.upperFirst,isExpandable:t6(W.jsonSchema202012.isExpandable,s),getProperties:r6}});return w.default.createElement(ed,k)});const og=Al(l=>{let{getSystem:s}=l;const{getComponent:k,fn:I,getConfigs:F}=s(),W=F();if(og.ModelsWithJSONSchemaContext)return w.default.createElement(og.ModelsWithJSONSchemaContext,null);const te=k("OAS31Models",!0),se=k("JSONSchema202012"),Ee=k("JSONSchema202012Keyword$schema"),Ae=k("JSONSchema202012Keyword$vocabulary"),Re=k("JSONSchema202012Keyword$id"),Qe=k("JSONSchema202012Keyword$anchor"),Xe=k("JSONSchema202012Keyword$dynamicAnchor"),Ye=k("JSONSchema202012Keyword$ref"),Ot=k("JSONSchema202012Keyword$dynamicRef"),Ht=k("JSONSchema202012Keyword$defs"),Kt=k("JSONSchema202012Keyword$comment"),wr=k("JSONSchema202012KeywordAllOf"),Lr=k("JSONSchema202012KeywordAnyOf"),Kr=k("JSONSchema202012KeywordOneOf"),rr=k("JSONSchema202012KeywordNot"),Vr=k("JSONSchema202012KeywordIf"),gr=k("JSONSchema202012KeywordThen"),Er=k("JSONSchema202012KeywordElse"),Sr=k("JSONSchema202012KeywordDependentSchemas"),or=k("JSONSchema202012KeywordPrefixItems"),Fr=k("JSONSchema202012KeywordItems"),Ro=k("JSONSchema202012KeywordContains"),$o=k("JSONSchema202012KeywordProperties"),Yt=k("JSONSchema202012KeywordPatternProperties"),Nr=k("JSONSchema202012KeywordAdditionalProperties"),Fo=k("JSONSchema202012KeywordPropertyNames"),ga=k("JSONSchema202012KeywordUnevaluatedItems"),ka=k("JSONSchema202012KeywordUnevaluatedProperties"),Xa=k("JSONSchema202012KeywordType"),tn=k("JSONSchema202012KeywordEnum"),eo=k("JSONSchema202012KeywordConst"),Lo=k("JSONSchema202012KeywordConstraint"),Za=k("JSONSchema202012KeywordDependentRequired"),Jo=k("JSONSchema202012KeywordContentSchema"),oa=k("JSONSchema202012KeywordTitle"),ia=k("JSONSchema202012KeywordDescription"),Ka=k("JSONSchema202012KeywordDefault"),Wa=k("JSONSchema202012KeywordDeprecated"),In=k("JSONSchema202012KeywordReadOnly"),Jc=k("JSONSchema202012KeywordWriteOnly"),tc=k("JSONSchema202012Accordion"),Ls=k("JSONSchema202012ExpandDeepButton"),vc=k("JSONSchema202012ChevronRightIcon"),pu=k("withJSONSchema202012Context");return og.ModelsWithJSONSchemaContext=pu(te,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:W.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},components:{JSONSchema:se,Keyword$schema:Ee,Keyword$vocabulary:Ae,Keyword$id:Re,Keyword$anchor:Qe,Keyword$dynamicAnchor:Xe,Keyword$ref:Ye,Keyword$dynamicRef:Ot,Keyword$defs:Ht,Keyword$comment:Kt,KeywordAllOf:wr,KeywordAnyOf:Lr,KeywordOneOf:Kr,KeywordNot:rr,KeywordIf:Vr,KeywordThen:gr,KeywordElse:Er,KeywordDependentSchemas:Sr,KeywordPrefixItems:or,KeywordItems:Fr,KeywordContains:Ro,KeywordProperties:$o,KeywordPatternProperties:Yt,KeywordAdditionalProperties:Nr,KeywordPropertyNames:Fo,KeywordUnevaluatedItems:ga,KeywordUnevaluatedProperties:ka,KeywordType:Xa,KeywordEnum:tn,KeywordConst:eo,KeywordConstraint:Lo,KeywordDependentRequired:Za,KeywordContentSchema:Jo,KeywordTitle:oa,KeywordDescription:ia,KeywordDefault:Ka,KeywordDeprecated:Wa,KeywordReadOnly:In,KeywordWriteOnly:Jc,Accordion:tc,ExpandDeepButton:Ls,ChevronRightIcon:vc},fn:{upperFirst:I.upperFirst,isExpandable:I.jsonSchema202012.isExpandable,getProperties:I.jsonSchema202012.getProperties}}),w.default.createElement(og.ModelsWithJSONSchemaContext,null)});og.ModelsWithJSONSchemaContext=null;var WF=og,JF=(l,s)=>k=>{const I=s.specSelectors.isOAS31(),F=s.getComponent("OAS31VersionPragmaFilter");return w.default.createElement(F,(0,kn.default)({isOAS31:I},k))},GF=Al(l=>{let{originalComponent:s,...k}=l;const{getComponent:I,schema:F}=k,W=I("MutualTLSAuth",!0);return F.get("type")==="mutualTLS"?w.default.createElement(W,{schema:F}):w.default.createElement(s,k)}),QF=Al(l=>{let{getSystem:s,...k}=l;const I=s().getComponent("OAS31Auths",!0);return w.default.createElement(I,k)});const gw=(0,Le.Map)(),YF=(0,na.createSelector)((l,s)=>s.specSelectors.specJson(),Y4),XF=()=>l=>l.specSelectors.specJson().get("webhooks",gw),ZF=(0,na.createSelector)((l,s)=>s.specSelectors.webhooks(),(l,s)=>s.specSelectors.validOperationMethods(),(l,s)=>s.specSelectors.specResolvedSubtree(["webhooks"]),(l,s)=>Le.Map.isMap(l)?l.reduce((k,I,F)=>{if(!Le.Map.isMap(I))return k;const W=I.entrySeq().filter(te=>{let[se]=te;return s.includes(se)}).map(te=>{let[se,Ee]=te;return{operation:(0,Le.Map)({operation:Ee}),method:se,path:F,specPath:(0,Le.List)(["webhooks",F,se])}});return k.concat(W)},(0,Le.List)()).groupBy(k=>k.path).map(k=>k.toArray()).toObject():{}),e$=()=>l=>l.specSelectors.info().get("license",gw),t$=()=>l=>l.specSelectors.license().get("name","License"),r$=()=>l=>l.specSelectors.license().get("url"),o$=(0,na.createSelector)((l,s)=>s.specSelectors.url(),(l,s)=>s.oas3Selectors.selectedServer(),(l,s)=>s.specSelectors.selectLicenseUrlField(),(l,s,k)=>{if(k)return Vc(k,l,{selectedServer:s})}),a$=()=>l=>l.specSelectors.license().get("identifier"),n$=()=>l=>l.specSelectors.info().get("contact",gw),i$=()=>l=>l.specSelectors.contact().get("name","the developer"),s$=()=>l=>l.specSelectors.contact().get("email"),c$=()=>l=>l.specSelectors.contact().get("url"),l$=(0,na.createSelector)((l,s)=>s.specSelectors.url(),(l,s)=>s.oas3Selectors.selectedServer(),(l,s)=>s.specSelectors.selectContactUrlField(),(l,s,k)=>{if(k)return Vc(k,l,{selectedServer:s})}),u$=()=>l=>l.specSelectors.info().get("title"),p$=()=>l=>l.specSelectors.info().get("summary"),d$=()=>l=>l.specSelectors.info().get("description"),g$=()=>l=>l.specSelectors.info().get("termsOfService"),h$=(0,na.createSelector)((l,s)=>s.specSelectors.url(),(l,s)=>s.oas3Selectors.selectedServer(),(l,s)=>s.specSelectors.selectInfoTermsOfServiceField(),(l,s,k)=>{if(k)return Vc(k,l,{selectedServer:s})}),f$=()=>l=>l.specSelectors.externalDocs().get("description"),m$=()=>l=>l.specSelectors.externalDocs().get("url"),b$=(0,na.createSelector)((l,s)=>s.specSelectors.url(),(l,s)=>s.oas3Selectors.selectedServer(),(l,s)=>s.specSelectors.selectExternalDocsUrlField(),(l,s,k)=>{if(k)return Vc(k,l,{selectedServer:s})}),v$=()=>l=>l.specSelectors.specJson().get("jsonSchemaDialect"),y$=()=>"https://spec.openapis.org/oas/3.1/dialect/base",w$=(0,na.createSelector)((l,s)=>s.specSelectors.definitions(),(l,s)=>s.specSelectors.specResolvedSubtree(["components","schemas"]),(l,s)=>Le.Map.isMap(l)?Le.Map.isMap(s)?Object.entries(l.toJS()).reduce((k,I)=>{let[F,W]=I;const te=s.get(F);return k[F]=(te==null?void 0:te.toJS())||W,k},{}):l.toJS():{}),k$=(l,s)=>function(k){const I=s.specSelectors.isOAS31();for(var F=arguments.length,W=new Array(F>1?F-1:0),te=1;te(l,s)=>s.oas31Selectors.selectLicenseUrl()),E$=Z4(()=>(l,s)=>{const k=s.specSelectors.securityDefinitions();let I=l();return k&&k.entrySeq().forEach(F=>{let[W,te]=F;te.get("type")==="mutualTLS"&&(I=I.push(new Le.Map({[W]:te})))}),I}),S$=(0,na.createSelector)((l,s)=>s.specSelectors.url(),(l,s)=>s.oas3Selectors.selectedServer(),(l,s)=>s.specSelectors.selectLicenseUrlField(),(l,s)=>s.specSelectors.selectLicenseIdentifierField(),(l,s,k,I)=>k?Vc(k,l,{selectedServer:s}):I?`https://spdx.org/licenses/${I}.html`:void 0);var _$=l=>{let{schema:s,getSystem:k}=l;const{fn:I}=k(),{hasKeyword:F,stringify:W}=I.jsonSchema202012.useFn();return F(s,"example")?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Example"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},W(s.example))):null},O$=l=>{let{schema:s,getSystem:k}=l;const I=(s==null?void 0:s.xml)||{},{fn:F,getComponent:W}=k(),{useIsExpandedDeeply:te,useComponent:se}=F.jsonSchema202012,Ee=te(),Ae=!!(I.name||I.namespace||I.prefix),[Re,Qe]=(0,w.useState)(Ee),[Xe,Ye]=(0,w.useState)(!1),Ot=se("Accordion"),Ht=se("ExpandDeepButton"),Kt=W("JSONSchema202012DeepExpansionContext")(),wr=(0,w.useCallback)(()=>{Qe(Kr=>!Kr)},[]),Lr=(0,w.useCallback)((Kr,rr)=>{Qe(rr),Ye(rr)},[]);return Object.keys(I).length===0?null:w.default.createElement(Kt.Provider,{value:Xe},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml"},Ae?w.default.createElement(w.default.Fragment,null,w.default.createElement(Ot,{expanded:Re,onChange:wr},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),w.default.createElement(Ht,{expanded:Re,onClick:Lr})):w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),I.attribute===!0&&w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),I.wrapped===!0&&w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),w.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!Re})},Re&&w.default.createElement(w.default.Fragment,null,I.name&&w.default.createElement("li",{className:"json-schema-2020-12-property"},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},I.name))),I.namespace&&w.default.createElement("li",{className:"json-schema-2020-12-property"},w.default.createElement("div",{className:"json-schema-2020-12-keyword"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},I.namespace))),I.prefix&&w.default.createElement("li",{className:"json-schema-2020-12-property"},w.default.createElement("div",{className:"json-schema-2020-12-keyword"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},I.prefix)))))))};const o6=l=>{let{discriminator:s}=l;const k=(s==null?void 0:s.mapping)||{};return Object.keys(k).length===0?null:Object.entries(k).map(I=>{let[F,W]=I;return w.default.createElement("div",{key:`${F}-${W}`,className:"json-schema-2020-12-keyword"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},F),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},W))})};o6.defaultProps={mapping:void 0};var A$=o6,j$=l=>{let{schema:s,getSystem:k}=l;const I=(s==null?void 0:s.discriminator)||{},{fn:F,getComponent:W}=k(),{useIsExpandedDeeply:te,useComponent:se}=F.jsonSchema202012,Ee=te(),Ae=!!I.mapping,[Re,Qe]=(0,w.useState)(Ee),[Xe,Ye]=(0,w.useState)(!1),Ot=se("Accordion"),Ht=se("ExpandDeepButton"),Kt=W("JSONSchema202012DeepExpansionContext")(),wr=(0,w.useCallback)(()=>{Qe(Kr=>!Kr)},[]),Lr=(0,w.useCallback)((Kr,rr)=>{Qe(rr),Ye(rr)},[]);return Object.keys(I).length===0?null:w.default.createElement(Kt.Provider,{value:Xe},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator"},Ae?w.default.createElement(w.default.Fragment,null,w.default.createElement(Ot,{expanded:Re,onChange:wr},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),w.default.createElement(Ht,{expanded:Re,onClick:Lr})):w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),I.propertyName&&w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},I.propertyName),w.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!Re})},Re&&w.default.createElement("li",{className:"json-schema-2020-12-property"},w.default.createElement(A$,{discriminator:I})))))},C$=l=>{let{schema:s,getSystem:k}=l;const I=(s==null?void 0:s.externalDocs)||{},{fn:F,getComponent:W}=k(),{useIsExpandedDeeply:te,useComponent:se}=F.jsonSchema202012,Ee=te(),Ae=!(!I.description&&!I.url),[Re,Qe]=(0,w.useState)(Ee),[Xe,Ye]=(0,w.useState)(!1),Ot=se("Accordion"),Ht=se("ExpandDeepButton"),Kt=W("JSONSchema202012KeywordDescription"),wr=W("Link"),Lr=W("JSONSchema202012DeepExpansionContext")(),Kr=(0,w.useCallback)(()=>{Qe(Vr=>!Vr)},[]),rr=(0,w.useCallback)((Vr,gr)=>{Qe(gr),Ye(gr)},[]);return Object.keys(I).length===0?null:w.default.createElement(Lr.Provider,{value:Xe},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs"},Ae?w.default.createElement(w.default.Fragment,null,w.default.createElement(Ot,{expanded:Re,onChange:Kr},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),w.default.createElement(Ht,{expanded:Re,onClick:rr})):w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),w.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!Re})},Re&&w.default.createElement(w.default.Fragment,null,I.description&&w.default.createElement("li",{className:"json-schema-2020-12-property"},w.default.createElement(Kt,{schema:I,getSystem:k})),I.url&&w.default.createElement("li",{className:"json-schema-2020-12-property"},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},w.default.createElement(wr,{target:"_blank",href:wi(I.url)},I.url))))))))},P$=Al(l=>{let{schema:s,getSystem:k}=l;if(!(s!=null&&s.description))return null;const{getComponent:I}=k(),F=I("Markdown");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},w.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},w.default.createElement(F,{source:s.description})))}),I$=Al(l=>{let{schema:s,getSystem:k,originalComponent:I}=l;const{getComponent:F}=k(),W=F("JSONSchema202012KeywordDiscriminator"),te=F("JSONSchema202012KeywordXml"),se=F("JSONSchema202012KeywordExample"),Ee=F("JSONSchema202012KeywordExternalDocs");return w.default.createElement(w.default.Fragment,null,w.default.createElement(I,{schema:s}),w.default.createElement(W,{schema:s,getSystem:k}),w.default.createElement(te,{schema:s,getSystem:k}),w.default.createElement(Ee,{schema:s,getSystem:k}),w.default.createElement(se,{schema:s,getSystem:k}))}),R$=Al(l=>{let{schema:s,getSystem:k}=l;const{fn:I}=k(),{useComponent:F}=I.jsonSchema202012,{getDependentRequired:W,getProperties:te}=I.jsonSchema202012.useFn(),se=I.jsonSchema202012.useConfig(),Ee=Array.isArray(s==null?void 0:s.required)?s.required:[],Ae=F("JSONSchema"),Re=te(s,se);return Object.keys(Re).length===0?null:w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},w.default.createElement("ul",null,Object.entries(Re).map(Qe=>{let[Xe,Ye]=Qe;const Ot=Ee.includes(Xe),Ht=W(Xe,s);return w.default.createElement("li",{key:Xe,className:(0,qn.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":Ot})},w.default.createElement(Ae,{name:Xe,schema:Ye,dependentRequired:Ht}))})))}),z$=function(l){let{fn:s,getSystem:k}=l;if(s.jsonSchema202012){const I=t6(s.jsonSchema202012.isExpandable,k);Object.assign(this.fn.jsonSchema202012,{isExpandable:I,getProperties:r6})}if(typeof s.sampleFromSchema=="function"&&s.jsonSchema202012){const I=((F,W)=>{const{fn:te,specSelectors:se}=W;return Object.fromEntries(Object.entries(F).map(Ee=>{let[Ae,Re]=Ee;const Qe=te[Ae];return[Ae,function(){return se.isOAS31()?Re(...arguments):typeof Qe=="function"?Qe(...arguments):void 0}]}))})({sampleFromSchema:s.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:s.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:s.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:s.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:s.jsonSchema202012.memoizedCreateXMLExample},k());Object.assign(this.fn,I)}},B$=l=>{let{fn:s}=l;const k=s.createSystemSelector||e6,I=s.createOnlyOAS31Selector||X4;return{afterLoad:z$,fn:{isOAS31:Y4,createSystemSelector:e6,createOnlyOAS31Selector:X4},components:{Webhooks:RF,JsonSchemaDialect:NF,MutualTLSAuth:$F,OAS31Info:TF,OAS31License:zF,OAS31Contact:BF,OAS31VersionPragmaFilter:MF,OAS31Model:DF,OAS31Models:FF,OAS31Auths:KF,JSONSchema202012KeywordExample:_$,JSONSchema202012KeywordXml:O$,JSONSchema202012KeywordDiscriminator:j$,JSONSchema202012KeywordExternalDocs:C$},wrapComponents:{InfoContainer:qF,License:UF,Contact:HF,VersionPragmaFilter:JF,Model:VF,Models:WF,AuthItem:GF,auths:QF,JSONSchema202012KeywordDescription:P$,JSONSchema202012KeywordDefault:I$,JSONSchema202012KeywordProperties:R$},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:E$}},spec:{selectors:{isOAS31:k(YF),license:e$,selectLicenseNameField:t$,selectLicenseUrlField:r$,selectLicenseIdentifierField:I(a$),selectLicenseUrl:k(o$),contact:n$,selectContactNameField:i$,selectContactEmailField:s$,selectContactUrlField:c$,selectContactUrl:k(l$),selectInfoTitleField:u$,selectInfoSummaryField:I(p$),selectInfoDescriptionField:d$,selectInfoTermsOfServiceField:g$,selectInfoTermsOfServiceUrl:k(h$),selectExternalDocsDescriptionField:f$,selectExternalDocsUrlField:m$,selectExternalDocsUrl:k(b$),webhooks:I(XF),selectWebhooksOperations:I(k(ZF)),selectJsonSchemaDialectField:v$,selectJsonSchemaDialectDefault:y$,selectSchemas:k(w$)},wrapSelectors:{isOAS3:k$,selectLicenseUrl:x$}},oas31:{selectors:{selectLicenseUrl:I(k(S$))}}}}};const T$=Fs.default.object,N$=Fs.default.bool,ag=(Fs.default.oneOfType([T$,N$]),(0,w.createContext)(null));ag.displayName="JSONSchemaContext";const hw=(0,w.createContext)(0);hw.displayName="JSONSchemaLevelContext";const jl=(0,w.createContext)(!1);jl.displayName="JSONSchemaDeepExpansionContext";const fw=(0,w.createContext)(new Set),a6=()=>{const{config:l}=(0,w.useContext)(ag);return l},So=l=>{const{components:s}=(0,w.useContext)(ag);return s[l]||null},Xn=function(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;const{fn:s}=(0,w.useContext)(ag);return l!==void 0?s[l]:s},mw=()=>{const l=(0,w.useContext)(hw);return[l,l+1]},lu=()=>(0,w.useContext)(jl),n6=function(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;if(l===void 0)return(0,w.useContext)(fw);const s=(0,w.useContext)(fw);return new Set([...s,l])},i6=(0,w.forwardRef)((l,s)=>{let{schema:k,name:I,dependentRequired:F,onExpand:W}=l;const te=Xn(),se=(()=>{const[rc]=mw(),{defaultExpandedLevels:du}=a6();return du-rc>0})(),Ee=lu(),[Ae,Re]=(0,w.useState)(se||Ee),[Qe,Xe]=(0,w.useState)(Ee),[Ye,Ot]=mw(),Ht=(()=>{const[rc]=mw();return rc>0})(),Kt=te.isExpandable(k)||F.length>0,wr=(rc=>n6().has(rc))(k),Lr=n6(k),Kr=te.stringifyConstraints(k),rr=So("Accordion"),Vr=So("Keyword$schema"),gr=So("Keyword$vocabulary"),Er=So("Keyword$id"),Sr=So("Keyword$anchor"),or=So("Keyword$dynamicAnchor"),Fr=So("Keyword$ref"),Ro=So("Keyword$dynamicRef"),$o=So("Keyword$defs"),Yt=So("Keyword$comment"),Nr=So("KeywordAllOf"),Fo=So("KeywordAnyOf"),ga=So("KeywordOneOf"),ka=So("KeywordNot"),Xa=So("KeywordIf"),tn=So("KeywordThen"),eo=So("KeywordElse"),Lo=So("KeywordDependentSchemas"),Za=So("KeywordPrefixItems"),Jo=So("KeywordItems"),oa=So("KeywordContains"),ia=So("KeywordProperties"),Ka=So("KeywordPatternProperties"),Wa=So("KeywordAdditionalProperties"),In=So("KeywordPropertyNames"),Jc=So("KeywordUnevaluatedItems"),tc=So("KeywordUnevaluatedProperties"),Ls=So("KeywordType"),vc=So("KeywordEnum"),pu=So("KeywordConst"),Gc=So("KeywordConstraint"),ed=So("KeywordDependentRequired"),uf=So("KeywordContentSchema"),td=So("KeywordTitle"),Cl=So("KeywordDescription"),Pl=So("KeywordDefault"),Ks=So("KeywordDeprecated"),Ew=So("KeywordReadOnly"),rd=So("KeywordWriteOnly"),q0=So("ExpandDeepButton");(0,w.useEffect)(()=>{Xe(Ee)},[Ee]),(0,w.useEffect)(()=>{Xe(Qe)},[Qe]);const V0=(0,w.useCallback)((rc,du)=>{Re(du),!du&&Xe(!1),W(rc,du,!1)},[W]),fL=(0,w.useCallback)((rc,du)=>{Re(du),Xe(du),W(rc,du,!0)},[W]);return w.default.createElement(hw.Provider,{value:Ot},w.default.createElement(jl.Provider,{value:Qe},w.default.createElement(fw.Provider,{value:Lr},w.default.createElement("article",{ref:s,"data-json-schema-level":Ye,className:(0,qn.default)("json-schema-2020-12",{"json-schema-2020-12--embedded":Ht,"json-schema-2020-12--circular":wr})},w.default.createElement("div",{className:"json-schema-2020-12-head"},Kt&&!wr?w.default.createElement(w.default.Fragment,null,w.default.createElement(rr,{expanded:Ae,onChange:V0},w.default.createElement(td,{title:I,schema:k})),w.default.createElement(q0,{expanded:Ae,onClick:fL})):w.default.createElement(td,{title:I,schema:k}),w.default.createElement(Ks,{schema:k}),w.default.createElement(Ew,{schema:k}),w.default.createElement(rd,{schema:k}),w.default.createElement(Ls,{schema:k,isCircular:wr}),Kr.length>0&&Kr.map(rc=>w.default.createElement(Gc,{key:`${rc.scope}-${rc.value}`,constraint:rc}))),w.default.createElement("div",{className:(0,qn.default)("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!Ae})},Ae&&w.default.createElement(w.default.Fragment,null,w.default.createElement(Cl,{schema:k}),!wr&&Kt&&w.default.createElement(w.default.Fragment,null,w.default.createElement(ia,{schema:k}),w.default.createElement(Ka,{schema:k}),w.default.createElement(Wa,{schema:k}),w.default.createElement(tc,{schema:k}),w.default.createElement(In,{schema:k}),w.default.createElement(Nr,{schema:k}),w.default.createElement(Fo,{schema:k}),w.default.createElement(ga,{schema:k}),w.default.createElement(ka,{schema:k}),w.default.createElement(Xa,{schema:k}),w.default.createElement(tn,{schema:k}),w.default.createElement(eo,{schema:k}),w.default.createElement(Lo,{schema:k}),w.default.createElement(Za,{schema:k}),w.default.createElement(Jo,{schema:k}),w.default.createElement(Jc,{schema:k}),w.default.createElement(oa,{schema:k}),w.default.createElement(uf,{schema:k})),w.default.createElement(vc,{schema:k}),w.default.createElement(pu,{schema:k}),w.default.createElement(ed,{schema:k,dependentRequired:F}),w.default.createElement(Pl,{schema:k}),w.default.createElement(Vr,{schema:k}),w.default.createElement(gr,{schema:k}),w.default.createElement(Er,{schema:k}),w.default.createElement(Sr,{schema:k}),w.default.createElement(or,{schema:k}),w.default.createElement(Fr,{schema:k}),!wr&&Kt&&w.default.createElement($o,{schema:k}),w.default.createElement(Ro,{schema:k}),w.default.createElement(Yt,{schema:k})))))))});i6.defaultProps={name:"",dependentRequired:[],onExpand:()=>{}};var s6=i6,c6=l=>{let{schema:s}=l;return s!=null&&s.$schema?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},s.$schema)):null},l6=l=>{let{schema:s}=l;const k=lu(),[I,F]=(0,w.useState)(k),W=So("Accordion"),te=(0,w.useCallback)(()=>{F(se=>!se)},[]);return s!=null&&s.$vocabulary?typeof s.$vocabulary!="object"?null:w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},w.default.createElement(W,{expanded:I,onChange:te},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),w.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),w.default.createElement("ul",null,I&&Object.entries(s.$vocabulary).map(se=>{let[Ee,Ae]=se;return w.default.createElement("li",{key:Ee,className:(0,qn.default)("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!Ae})},w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},Ee))}))):null},u6=l=>{let{schema:s}=l;return s!=null&&s.$id?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},s.$id)):null},p6=l=>{let{schema:s}=l;return s!=null&&s.$anchor?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},s.$anchor)):null},d6=l=>{let{schema:s}=l;return s!=null&&s.$dynamicAnchor?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},s.$dynamicAnchor)):null},g6=l=>{let{schema:s}=l;return s!=null&&s.$ref?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},s.$ref)):null},h6=l=>{let{schema:s}=l;return s!=null&&s.$dynamicRef?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},s.$dynamicRef)):null},f6=l=>{let{schema:s}=l;const k=(s==null?void 0:s.$defs)||{},I=lu(),[F,W]=(0,w.useState)(I),[te,se]=(0,w.useState)(!1),Ee=So("Accordion"),Ae=So("ExpandDeepButton"),Re=So("JSONSchema"),Qe=(0,w.useCallback)(()=>{W(Ye=>!Ye)},[]),Xe=(0,w.useCallback)((Ye,Ot)=>{W(Ot),se(Ot)},[]);return Object.keys(k).length===0?null:w.default.createElement(jl.Provider,{value:te},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs"},w.default.createElement(Ee,{expanded:F,onChange:Qe},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),w.default.createElement(Ae,{expanded:F,onClick:Xe}),w.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!F})},F&&w.default.createElement(w.default.Fragment,null,Object.entries(k).map(Ye=>{let[Ot,Ht]=Ye;return w.default.createElement("li",{key:Ot,className:"json-schema-2020-12-property"},w.default.createElement(Re,{name:Ot,schema:Ht}))})))))},m6=l=>{let{schema:s}=l;return s!=null&&s.$comment?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},s.$comment)):null},b6=l=>{let{schema:s}=l;const k=(s==null?void 0:s.allOf)||[],I=Xn(),F=lu(),[W,te]=(0,w.useState)(F),[se,Ee]=(0,w.useState)(!1),Ae=So("Accordion"),Re=So("ExpandDeepButton"),Qe=So("JSONSchema"),Xe=So("KeywordType"),Ye=(0,w.useCallback)(()=>{te(Ht=>!Ht)},[]),Ot=(0,w.useCallback)((Ht,Kt)=>{te(Kt),Ee(Kt)},[]);return Array.isArray(k)&&k.length!==0?w.default.createElement(jl.Provider,{value:se},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf"},w.default.createElement(Ae,{expanded:W,onChange:Ye},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),w.default.createElement(Re,{expanded:W,onClick:Ot}),w.default.createElement(Xe,{schema:{allOf:k}}),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&w.default.createElement(w.default.Fragment,null,k.map((Ht,Kt)=>w.default.createElement("li",{key:`#${Kt}`,className:"json-schema-2020-12-property"},w.default.createElement(Qe,{name:`#${Kt} ${I.getTitle(Ht)}`,schema:Ht}))))))):null},v6=l=>{let{schema:s}=l;const k=(s==null?void 0:s.anyOf)||[],I=Xn(),F=lu(),[W,te]=(0,w.useState)(F),[se,Ee]=(0,w.useState)(!1),Ae=So("Accordion"),Re=So("ExpandDeepButton"),Qe=So("JSONSchema"),Xe=So("KeywordType"),Ye=(0,w.useCallback)(()=>{te(Ht=>!Ht)},[]),Ot=(0,w.useCallback)((Ht,Kt)=>{te(Kt),Ee(Kt)},[]);return Array.isArray(k)&&k.length!==0?w.default.createElement(jl.Provider,{value:se},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf"},w.default.createElement(Ae,{expanded:W,onChange:Ye},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),w.default.createElement(Re,{expanded:W,onClick:Ot}),w.default.createElement(Xe,{schema:{anyOf:k}}),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&w.default.createElement(w.default.Fragment,null,k.map((Ht,Kt)=>w.default.createElement("li",{key:`#${Kt}`,className:"json-schema-2020-12-property"},w.default.createElement(Qe,{name:`#${Kt} ${I.getTitle(Ht)}`,schema:Ht}))))))):null},y6=l=>{let{schema:s}=l;const k=(s==null?void 0:s.oneOf)||[],I=Xn(),F=lu(),[W,te]=(0,w.useState)(F),[se,Ee]=(0,w.useState)(!1),Ae=So("Accordion"),Re=So("ExpandDeepButton"),Qe=So("JSONSchema"),Xe=So("KeywordType"),Ye=(0,w.useCallback)(()=>{te(Ht=>!Ht)},[]),Ot=(0,w.useCallback)((Ht,Kt)=>{te(Kt),Ee(Kt)},[]);return Array.isArray(k)&&k.length!==0?w.default.createElement(jl.Provider,{value:se},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf"},w.default.createElement(Ae,{expanded:W,onChange:Ye},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),w.default.createElement(Re,{expanded:W,onClick:Ot}),w.default.createElement(Xe,{schema:{oneOf:k}}),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&w.default.createElement(w.default.Fragment,null,k.map((Ht,Kt)=>w.default.createElement("li",{key:`#${Kt}`,className:"json-schema-2020-12-property"},w.default.createElement(Qe,{name:`#${Kt} ${I.getTitle(Ht)}`,schema:Ht}))))))):null},w6=l=>{let{schema:s}=l;const k=Xn(),I=So("JSONSchema");if(!k.hasKeyword(s,"not"))return null;const F=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},w.default.createElement(I,{name:F,schema:s.not}))},k6=l=>{let{schema:s}=l;const k=Xn(),I=So("JSONSchema");if(!k.hasKeyword(s,"if"))return null;const F=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},w.default.createElement(I,{name:F,schema:s.if}))},x6=l=>{let{schema:s}=l;const k=Xn(),I=So("JSONSchema");if(!k.hasKeyword(s,"then"))return null;const F=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},w.default.createElement(I,{name:F,schema:s.then}))},E6=l=>{let{schema:s}=l;const k=Xn(),I=So("JSONSchema");if(!k.hasKeyword(s,"else"))return null;const F=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},w.default.createElement(I,{name:F,schema:s.else}))},S6=l=>{let{schema:s}=l;const k=(s==null?void 0:s.dependentSchemas)||[],I=lu(),[F,W]=(0,w.useState)(I),[te,se]=(0,w.useState)(!1),Ee=So("Accordion"),Ae=So("ExpandDeepButton"),Re=So("JSONSchema"),Qe=(0,w.useCallback)(()=>{W(Ye=>!Ye)},[]),Xe=(0,w.useCallback)((Ye,Ot)=>{W(Ot),se(Ot)},[]);return typeof k!="object"||Object.keys(k).length===0?null:w.default.createElement(jl.Provider,{value:te},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas"},w.default.createElement(Ee,{expanded:F,onChange:Qe},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),w.default.createElement(Ae,{expanded:F,onClick:Xe}),w.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!F})},F&&w.default.createElement(w.default.Fragment,null,Object.entries(k).map(Ye=>{let[Ot,Ht]=Ye;return w.default.createElement("li",{key:Ot,className:"json-schema-2020-12-property"},w.default.createElement(Re,{name:Ot,schema:Ht}))})))))},_6=l=>{let{schema:s}=l;const k=(s==null?void 0:s.prefixItems)||[],I=Xn(),F=lu(),[W,te]=(0,w.useState)(F),[se,Ee]=(0,w.useState)(!1),Ae=So("Accordion"),Re=So("ExpandDeepButton"),Qe=So("JSONSchema"),Xe=So("KeywordType"),Ye=(0,w.useCallback)(()=>{te(Ht=>!Ht)},[]),Ot=(0,w.useCallback)((Ht,Kt)=>{te(Kt),Ee(Kt)},[]);return Array.isArray(k)&&k.length!==0?w.default.createElement(jl.Provider,{value:se},w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems"},w.default.createElement(Ae,{expanded:W,onChange:Ye},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),w.default.createElement(Re,{expanded:W,onClick:Ot}),w.default.createElement(Xe,{schema:{prefixItems:k}}),w.default.createElement("ul",{className:(0,qn.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!W})},W&&w.default.createElement(w.default.Fragment,null,k.map((Ht,Kt)=>w.default.createElement("li",{key:`#${Kt}`,className:"json-schema-2020-12-property"},w.default.createElement(Qe,{name:`#${Kt} ${I.getTitle(Ht)}`,schema:Ht}))))))):null},O6=l=>{let{schema:s}=l;const k=Xn(),I=So("JSONSchema");if(!k.hasKeyword(s,"items"))return null;const F=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},w.default.createElement(I,{name:F,schema:s.items}))},A6=l=>{let{schema:s}=l;const k=Xn(),I=So("JSONSchema");if(!k.hasKeyword(s,"contains"))return null;const F=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},w.default.createElement(I,{name:F,schema:s.contains}))},j6=l=>{let{schema:s}=l;const k=Xn(),I=(s==null?void 0:s.properties)||{},F=Array.isArray(s==null?void 0:s.required)?s.required:[],W=So("JSONSchema");return Object.keys(I).length===0?null:w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},w.default.createElement("ul",null,Object.entries(I).map(te=>{let[se,Ee]=te;const Ae=F.includes(se),Re=k.getDependentRequired(se,s);return w.default.createElement("li",{key:se,className:(0,qn.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":Ae})},w.default.createElement(W,{name:se,schema:Ee,dependentRequired:Re}))})))},C6=l=>{let{schema:s}=l;const k=(s==null?void 0:s.patternProperties)||{},I=So("JSONSchema");return Object.keys(k).length===0?null:w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},w.default.createElement("ul",null,Object.entries(k).map(F=>{let[W,te]=F;return w.default.createElement("li",{key:W,className:"json-schema-2020-12-property"},w.default.createElement(I,{name:W,schema:te}))})))},P6=l=>{let{schema:s}=l;const k=Xn(),{additionalProperties:I}=s,F=So("JSONSchema");if(!k.hasKeyword(s,"additionalProperties"))return null;const W=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},I===!0?w.default.createElement(w.default.Fragment,null,W,w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):I===!1?w.default.createElement(w.default.Fragment,null,W,w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):w.default.createElement(F,{name:W,schema:I}))},I6=l=>{let{schema:s}=l;const k=Xn(),{propertyNames:I}=s,F=So("JSONSchema"),W=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return k.hasKeyword(s,"propertyNames")?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},w.default.createElement(F,{name:W,schema:I})):null},R6=l=>{let{schema:s}=l;const k=Xn(),{unevaluatedItems:I}=s,F=So("JSONSchema");if(!k.hasKeyword(s,"unevaluatedItems"))return null;const W=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},w.default.createElement(F,{name:W,schema:I}))},z6=l=>{let{schema:s}=l;const k=Xn(),{unevaluatedProperties:I}=s,F=So("JSONSchema");if(!k.hasKeyword(s,"unevaluatedProperties"))return null;const W=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},w.default.createElement(F,{name:W,schema:I}))};const B6=l=>{let{schema:s,isCircular:k}=l;const I=Xn().getType(s),F=k?" [circular]":"";return w.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${I}${F}`)};B6.defaultProps={isCircular:!1};var T6=B6,N6=l=>{let{schema:s}=l;const k=Xn();return Array.isArray(s==null?void 0:s.enum)?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Allowed values"),w.default.createElement("ul",null,s.enum.map(I=>{const F=k.stringify(I);return w.default.createElement("li",{key:F},w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},F))}))):null},M6=l=>{let{schema:s}=l;const k=Xn();return k.hasKeyword(s,"const")?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Const"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},k.stringify(s.const))):null},D6=w.default.memo(l=>{let{constraint:s}=l;return w.default.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${s.scope}`},s.value)}),F6=l=>{let{dependentRequired:s}=l;return s.length===0?null:w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),w.default.createElement("ul",null,s.map(k=>w.default.createElement("li",{key:k},w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},k)))))},$6=l=>{let{schema:s}=l;const k=Xn(),I=So("JSONSchema");if(!k.hasKeyword(s,"contentSchema"))return null;const F=w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},w.default.createElement(I,{name:F,schema:s.contentSchema}))};const L6=l=>{let{title:s,schema:k}=l;const I=Xn();return s||I.getTitle(k)?w.default.createElement("div",{className:"json-schema-2020-12__title"},s||I.getTitle(k)):null};L6.defaultProps={title:""};var K6=L6,U6=l=>{let{schema:s}=l;return s!=null&&s.description?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},w.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},s.description)):null},H6=l=>{let{schema:s}=l;const k=Xn();return k.hasKeyword(s,"default")?w.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"},w.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Default"),w.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"},k.stringify(s.default))):null},q6=l=>{let{schema:s}=l;return(s==null?void 0:s.deprecated)!==!0?null:w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated")},V6=l=>{let{schema:s}=l;return(s==null?void 0:s.readOnly)!==!0?null:w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only")},W6=l=>{let{schema:s}=l;return(s==null?void 0:s.writeOnly)!==!0?null:w.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only")};const J6=l=>{let{expanded:s,children:k,onChange:I}=l;const F=So("ChevronRightIcon"),W=(0,w.useCallback)(te=>{I(te,!s)},[s,I]);return w.default.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:W},w.default.createElement("div",{className:"json-schema-2020-12-accordion__children"},k),w.default.createElement("span",{className:(0,qn.default)("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":s,"json-schema-2020-12-accordion__icon--collapsed":!s})},w.default.createElement(F,null)))};J6.defaultProps={expanded:!1};var G6=J6,Q6=l=>{let{expanded:s,onClick:k}=l;const I=(0,w.useCallback)(F=>{k(F,!s)},[s,k]);return w.default.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:I},s?"Collapse all":"Expand all")},Y6=()=>w.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},w.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));const X6=l=>typeof l=="string"?`${l.charAt(0).toUpperCase()}${l.slice(1)}`:l,M$=l=>{const s=Xn();return l!=null&&l.title?s.upperFirst(l.title):l!=null&&l.$anchor?s.upperFirst(l.$anchor):l!=null&&l.$id?l.$id:""},ng=function(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new WeakSet;const k=Xn();if(l==null)return"any";if(k.isBooleanJSONSchema(l))return l?"any":"never";if(typeof l!="object"||s.has(l))return"any";s.add(l);const{type:I,prefixItems:F,items:W}=l,te=()=>{if(Array.isArray(F)){const Ae=F.map(Qe=>ng(Qe,s)),Re=W?ng(W,s):"any";return`array<[${Ae.join(", ")}], ${Re}>`}return W?`array<${ng(W,s)}>`:"array"};if(l.not&&ng(l.not)==="any")return"never";const se=(Ae,Re)=>Array.isArray(l[Ae])?`(${l[Ae].map(Qe=>ng(Qe,s)).join(Re)})`:null,Ee=[Array.isArray(I)?I.map(Ae=>Ae==="array"?te():Ae).join(" | "):I==="array"?te():["null","boolean","object","array","number","integer","string"].includes(I)?I:(()=>{if(Object.hasOwn(l,"prefixItems")||Object.hasOwn(l,"items")||Object.hasOwn(l,"contains"))return te();if(Object.hasOwn(l,"properties")||Object.hasOwn(l,"additionalProperties")||Object.hasOwn(l,"patternProperties"))return"object";if(["int32","int64"].includes(l.format))return"integer";if(["float","double"].includes(l.format))return"number";if(Object.hasOwn(l,"minimum")||Object.hasOwn(l,"maximum")||Object.hasOwn(l,"exclusiveMinimum")||Object.hasOwn(l,"exclusiveMaximum")||Object.hasOwn(l,"multipleOf"))return"number | integer";if(Object.hasOwn(l,"pattern")||Object.hasOwn(l,"format")||Object.hasOwn(l,"minLength")||Object.hasOwn(l,"maxLength"))return"string";if(l.const!==void 0){if(l.const===null)return"null";if(typeof l.const=="boolean")return"boolean";if(typeof l.const=="number")return Number.isInteger(l.const)?"integer":"number";if(typeof l.const=="string")return"string";if(Array.isArray(l.const))return"array";if(typeof l.const=="object")return"object"}return null})(),se("oneOf"," | "),se("anyOf"," | "),se("allOf"," & ")].filter(Boolean).join(" | ");return s.delete(l),Ee||"any"},D$=l=>typeof l=="boolean",Z6=(l,s)=>l!==null&&typeof l=="object"&&Object.hasOwn(l,s),e3=l=>{const s=Xn();return(l==null?void 0:l.$schema)||(l==null?void 0:l.$vocabulary)||(l==null?void 0:l.$id)||(l==null?void 0:l.$anchor)||(l==null?void 0:l.$dynamicAnchor)||(l==null?void 0:l.$ref)||(l==null?void 0:l.$dynamicRef)||(l==null?void 0:l.$defs)||(l==null?void 0:l.$comment)||(l==null?void 0:l.allOf)||(l==null?void 0:l.anyOf)||(l==null?void 0:l.oneOf)||s.hasKeyword(l,"not")||s.hasKeyword(l,"if")||s.hasKeyword(l,"then")||s.hasKeyword(l,"else")||(l==null?void 0:l.dependentSchemas)||(l==null?void 0:l.prefixItems)||s.hasKeyword(l,"items")||s.hasKeyword(l,"contains")||(l==null?void 0:l.properties)||(l==null?void 0:l.patternProperties)||s.hasKeyword(l,"additionalProperties")||s.hasKeyword(l,"propertyNames")||s.hasKeyword(l,"unevaluatedItems")||s.hasKeyword(l,"unevaluatedProperties")||(l==null?void 0:l.description)||(l==null?void 0:l.enum)||s.hasKeyword(l,"const")||s.hasKeyword(l,"contentSchema")||s.hasKeyword(l,"default")},t3=l=>l===null||["number","bigint","boolean"].includes(typeof l)?String(l):Array.isArray(l)?`[${l.map(t3).join(", ")}]`:JSON.stringify(l),M0=(l,s,k)=>{const I=typeof s=="number",F=typeof k=="number";return I&&F?s===k?`${s} ${l}`:`[${s}, ${k}] ${l}`:I?`>= ${s} ${l}`:F?`<= ${k} ${l}`:null},F$=l=>{const s=[],k=(Ee=>{if(typeof(Ee==null?void 0:Ee.multipleOf)!="number"||Ee.multipleOf<=0||Ee.multipleOf===1)return null;const{multipleOf:Ae}=Ee;if(Number.isInteger(Ae))return`multiple of ${Ae}`;const Re=10**Ae.toString().split(".")[1].length;return`multiple of ${Ae*Re}/${Re}`})(l);k!==null&&s.push({scope:"number",value:k});const I=(Ee=>{const Ae=Ee==null?void 0:Ee.minimum,Re=Ee==null?void 0:Ee.maximum,Qe=Ee==null?void 0:Ee.exclusiveMinimum,Xe=Ee==null?void 0:Ee.exclusiveMaximum,Ye=typeof Ae=="number",Ot=typeof Re=="number",Ht=typeof Qe=="number",Kt=typeof Xe=="number",wr=Ht&&(!Ye||AeXe);return(Ye||Ht)&&(Ot||Kt)?`${wr?"(":"["}${wr?Qe:Ae}, ${Lr?Xe:Re}${Lr?")":"]"}`:Ye||Ht?`${wr?">":"≥"} ${wr?Qe:Ae}`:Ot||Kt?`${Lr?"<":"≤"} ${Lr?Xe:Re}`:null})(l);I!==null&&s.push({scope:"number",value:I}),l!=null&&l.format&&s.push({scope:"string",value:l.format});const F=M0("characters",l==null?void 0:l.minLength,l==null?void 0:l.maxLength);F!==null&&s.push({scope:"string",value:F}),l!=null&&l.pattern&&s.push({scope:"string",value:`matches ${l==null?void 0:l.pattern}`}),l!=null&&l.contentMediaType&&s.push({scope:"string",value:`media type: ${l.contentMediaType}`}),l!=null&&l.contentEncoding&&s.push({scope:"string",value:`encoding: ${l.contentEncoding}`});const W=M0(l!=null&&l.hasUniqueItems?"unique items":"items",l==null?void 0:l.minItems,l==null?void 0:l.maxItems);W!==null&&s.push({scope:"array",value:W});const te=M0("contained items",l==null?void 0:l.minContains,l==null?void 0:l.maxContains);te!==null&&s.push({scope:"array",value:te});const se=M0("properties",l==null?void 0:l.minProperties,l==null?void 0:l.maxProperties);return se!==null&&s.push({scope:"object",value:se}),s},$$=(l,s)=>s!=null&&s.dependentRequired?Array.from(Object.entries(s.dependentRequired).reduce((k,I)=>{let[F,W]=I;return Array.isArray(W)&&W.includes(l)&&k.add(F),k},new Set)):[],L$=function(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const k={components:{JSONSchema:s6,Keyword$schema:c6,Keyword$vocabulary:l6,Keyword$id:u6,Keyword$anchor:p6,Keyword$dynamicAnchor:d6,Keyword$ref:g6,Keyword$dynamicRef:h6,Keyword$defs:f6,Keyword$comment:m6,KeywordAllOf:b6,KeywordAnyOf:v6,KeywordOneOf:y6,KeywordNot:w6,KeywordIf:k6,KeywordThen:x6,KeywordElse:E6,KeywordDependentSchemas:S6,KeywordPrefixItems:_6,KeywordItems:O6,KeywordContains:A6,KeywordProperties:j6,KeywordPatternProperties:C6,KeywordAdditionalProperties:P6,KeywordPropertyNames:I6,KeywordUnevaluatedItems:R6,KeywordUnevaluatedProperties:z6,KeywordType:T6,KeywordEnum:N6,KeywordConst:M6,KeywordConstraint:D6,KeywordDependentRequired:F6,KeywordContentSchema:$6,KeywordTitle:K6,KeywordDescription:U6,KeywordDefault:H6,KeywordDeprecated:q6,KeywordReadOnly:V6,KeywordWriteOnly:W6,Accordion:G6,ExpandDeepButton:Q6,ChevronRightIcon:Y6,...s.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,...s.config},fn:{upperFirst:X6,getTitle:M$,getType:ng,isBooleanJSONSchema:D$,hasKeyword:Z6,isExpandable:e3,stringify:t3,stringifyConstraints:F$,getDependentRequired:$$,...s.fn}},I=F=>w.default.createElement(ag.Provider,{value:k},w.default.createElement(l,F));return I.contexts={JSONSchemaContext:ag},I.displayName=l.displayName,I};var r3=()=>({components:{JSONSchema202012:s6,JSONSchema202012Keyword$schema:c6,JSONSchema202012Keyword$vocabulary:l6,JSONSchema202012Keyword$id:u6,JSONSchema202012Keyword$anchor:p6,JSONSchema202012Keyword$dynamicAnchor:d6,JSONSchema202012Keyword$ref:g6,JSONSchema202012Keyword$dynamicRef:h6,JSONSchema202012Keyword$defs:f6,JSONSchema202012Keyword$comment:m6,JSONSchema202012KeywordAllOf:b6,JSONSchema202012KeywordAnyOf:v6,JSONSchema202012KeywordOneOf:y6,JSONSchema202012KeywordNot:w6,JSONSchema202012KeywordIf:k6,JSONSchema202012KeywordThen:x6,JSONSchema202012KeywordElse:E6,JSONSchema202012KeywordDependentSchemas:S6,JSONSchema202012KeywordPrefixItems:_6,JSONSchema202012KeywordItems:O6,JSONSchema202012KeywordContains:A6,JSONSchema202012KeywordProperties:j6,JSONSchema202012KeywordPatternProperties:C6,JSONSchema202012KeywordAdditionalProperties:P6,JSONSchema202012KeywordPropertyNames:I6,JSONSchema202012KeywordUnevaluatedItems:R6,JSONSchema202012KeywordUnevaluatedProperties:z6,JSONSchema202012KeywordType:T6,JSONSchema202012KeywordEnum:N6,JSONSchema202012KeywordConst:M6,JSONSchema202012KeywordConstraint:D6,JSONSchema202012KeywordDependentRequired:F6,JSONSchema202012KeywordContentSchema:$6,JSONSchema202012KeywordTitle:K6,JSONSchema202012KeywordDescription:U6,JSONSchema202012KeywordDefault:H6,JSONSchema202012KeywordDeprecated:q6,JSONSchema202012KeywordReadOnly:V6,JSONSchema202012KeywordWriteOnly:W6,JSONSchema202012Accordion:G6,JSONSchema202012ExpandDeepButton:Q6,JSONSchema202012ChevronRightIcon:Y6,withJSONSchema202012Context:L$,JSONSchema202012DeepExpansionContext:()=>jl},fn:{upperFirst:X6,jsonSchema202012:{isExpandable:e3,hasKeyword:Z6,useFn:Xn,useConfig:a6,useComponent:So,useIsExpandedDeeply:lu}}}),o3=(l=>{var s={};return kr.d(s,l),s})({default:()=>uz()});const D0=l=>dr()(l),F0=l=>l.at(0),Zp=l=>typeof l=="boolean",Wc=l=>(0,o3.default)(l),uu=l=>Zp(l)||Wc(l);var bw=class{constructor(){Ct(this,"data",{})}register(l,s){this.data[l]=s}unregister(l){l===void 0?this.data={}:delete this.data[l]}get(l){return this.data[l]}};const vw=new bw;var $0=(l,s)=>typeof s=="function"?vw.register(l,s):s===null?vw.unregister(l):vw.get(l),K$=kr(764).Buffer,U$=l=>K$.from(l).toString("ascii"),H$=kr(764).Buffer,q$=l=>H$.from(l).toString("utf8"),V$=kr(764).Buffer,W$=l=>V$.from(l).toString("binary"),J$=l=>{let s="";for(let k=0;k=33&&I<=60||I>=62&&I<=126||I===9||I===32)s+=l.charAt(k);else if(I===13||I===10)s+=`\r +`;else if(I>126){const F=unescape(encodeURIComponent(l.charAt(k)));for(let W=0;WG$.from(l).toString("hex"),Y$=kr(764).Buffer,X$=l=>{const s=Y$.from(l).toString("utf8"),k="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";let I=0,F="",W=0,te=0;for(let se=0;se=5;)F+=k.charAt(W>>>te-5&31),te-=5;te>0&&(F+=k.charAt(W<<5-te&31),I=(8-8*s.length%5)%5);for(let se=0;seZ$.from(l).toString("base64");const L0=new(t=class extends bw{constructor(){super(...arguments),yc(this,e,{"7bit":U$,"8bit":q$,binary:W$,"quoted-printable":J$,base16:Q$,base32:X$,base64:eL}),Ct(this,"data",{...Ja(this,e)})}get defaults(){return{...Ja(this,e)}}},e=new WeakMap,t),a3=(l,s)=>typeof s=="function"?L0.register(l,s):s===null?L0.unregister(l):L0.get(l);a3.getDefaults=()=>L0.defaults;var n3=a3,tL={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"

    content

    ","text/calendar":()=>"BEGIN:VCALENDAR","text/javascript":()=>"console.dir('Hello world!');","text/xml":()=>'John Doe',"text/*":()=>"string"},rL={"image/*":()=>D0(25).toString("binary")},oL={"audio/*":()=>D0(25).toString("binary")},aL={"video/*":()=>D0(25).toString("binary")},nL={"application/json":()=>'{"key":"value"}',"application/ld+json":()=>'{"name": "John Doe"}',"application/x-httpd-php":()=>"Hello World!

    '; ?>","application/rtf":()=>String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,"application/x-sh":()=>'echo "Hello World!"',"application/xhtml+xml":()=>"

    content

    ","application/*":()=>D0(25).toString("binary")};const ig=new(n=class extends bw{constructor(){super(...arguments),yc(this,r,{...tL,...rL,...oL,...aL,...nL}),Ct(this,"data",{...Ja(this,r)})}get defaults(){return{...Ja(this,r)}}},r=new WeakMap,n),i3=(l,s)=>{if(typeof s=="function")return ig.register(l,s);if(s===null)return ig.unregister(l);const k=l.split(";").at(0),I=`${k.split("/").at(0)}/*`;return ig.get(l)||ig.get(k)||ig.get(I)};i3.getDefaults=()=>ig.defaults;var s3=i3,K0=new Proxy({array:(l,s)=>{let{sample:k}=s;return function(I){let F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{minItems:W,maxItems:te,uniqueItems:se}=F,{contains:Ee,minContains:Ae,maxContains:Re}=F;let Qe=[...I];if(Ee!=null&&typeof Ee=="object"&&Number.isInteger(Ae)&&Ae>1){const Xe=Qe.at(0);for(let Ye=1;Ye0&&(Qe=I.slice(0,te)),Number.isInteger(W)&&W>0)for(let Xe=0;Qe.length{throw new Error("Not implemented")},string:function(l){let{sample:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{contentEncoding:k,contentMediaType:I,contentSchema:F}=l,{pattern:W,format:te}=l,se=n3(k)||X5.default;let Ee;if(typeof W=="string")Ee=(Ae=>{try{return new l5.default(Ae).gen()}catch{return"string"}})(W);else if(typeof te=="string")Ee=(Ae=>{const{format:Re}=Ae,Qe=$0(Re);if(typeof Qe=="function")return Qe(Ae);switch(Re){case"email":return"user@example.com";case"idn-email":return"실례@example.com";case"hostname":return"example.com";case"idn-hostname":return"실례.com";case"ipv4":return"198.51.100.42";case"ipv6":return"2001:0db8:5b96:0000:0000:426f:8e17:642a";case"uri":return"https://example.com/";case"uri-reference":return"path/index.html";case"iri":return"https://실례.com/";case"iri-reference":return"path/실례.html";case"uuid":return"3fa85f64-5717-4562-b3fc-2c963f66afa6";case"uri-template":return"https://example.com/dictionary/{term:1}/{term}";case"json-pointer":return"/a/b/c";case"relative-json-pointer":return"1/0";case"date-time":return new Date().toISOString();case"date":return new Date().toISOString().substring(0,10);case"time":return new Date().toISOString().substring(11);case"duration":return"P3D";case"password":return"********";case"regex":return"^[a-z]+$"}return"string"})(l);else if(uu(F)&&typeof I=="string"&&s!==void 0)Ee=Array.isArray(s)||typeof s=="object"?JSON.stringify(s):String(s);else if(typeof I=="string"){const Ae=s3(I);typeof Ae=="function"&&(Ee=Ae(l))}else Ee="string";return se(function(Ae){let Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{maxLength:Qe,minLength:Xe}=Re;let Ye=Ae;if(Number.isInteger(Qe)&&Qe>0&&(Ye=Ye.slice(0,Qe)),Number.isInteger(Xe)&&Xe>0){let Ot=0;for(;Ye.length{const{format:s}=l;let k;return k=typeof s=="string"?(I=>{const{format:F}=I,W=$0(F);if(typeof W=="function")return W(I);switch(F){case"float":case"double":return .1}return 0})(l):0,function(I){let F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{minimum:W,maximum:te,exclusiveMinimum:se,exclusiveMaximum:Ee}=F,{multipleOf:Ae}=F,Re=Number.isInteger(I)?1:Number.EPSILON;let Qe=typeof W=="number"?W:null,Xe=typeof te=="number"?te:null,Ye=I;if(typeof se=="number"&&(Qe=Qe!==null?Math.max(Qe,se+Re):se+Re),typeof Ee=="number"&&(Xe=Xe!==null?Math.min(Xe,Ee-Re):Ee-Re),Ye=Qe>Xe&&I||Qe||Xe||Ye,typeof Ae=="number"&&Ae>0){const Ot=Ye%Ae;Ye=Ot===0?Ye:Ye+Ae-Ot}return Ye}(k,l)},integer:l=>{const{format:s}=l;return typeof s=="string"?(k=>{const{format:I}=k,F=$0(I);if(typeof F=="function")return F(k);switch(I){case"int32":return 2**30>>>0;case"int64":return 2**53-1}return 0})(l):0},boolean:l=>typeof l.default!="boolean"||l.default,null:()=>null},{get:(l,s)=>typeof s=="string"&&Object.hasOwn(l,s)?l[s]:()=>`Unknown Type: ${s}`});const c3=["array","object","number","integer","string","boolean","null"],sf=l=>{if(!Wc(l))return!1;const{examples:s,example:k,default:I}=l;return!!(Array.isArray(s)&&s.length>=1)||I!==void 0||k!==void 0},yw=l=>{if(!Wc(l))return null;const{examples:s,example:k,default:I}=l;return Array.isArray(s)&&s.length>=1?s.at(0):I!==void 0?I:k!==void 0?k:void 0},U0={array:["items","prefixItems","contains","maxContains","minContains","maxItems","minItems","uniqueItems","unevaluatedItems"],object:["properties","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","required","dependentSchemas","dependentRequired","unevaluatedProperties"],string:["pattern","format","minLength","maxLength","contentEncoding","contentMediaType","contentSchema"],integer:["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf"]};U0.number=U0.integer;const l3="string",u3=l=>l===void 0?null:l===null?"null":Array.isArray(l)?"array":Number.isInteger(l)?"integer":typeof l,ww=l=>{if(Array.isArray(l)&&l.length>=1){if(l.includes("array"))return"array";if(l.includes("object"))return"object";{const s=F0(l);if(c3.includes(s))return s}}return c3.includes(l)?l:null},kw=function(l){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new WeakSet;if(!Wc(l)||s.has(l))return l3;s.add(l);let{type:k,const:I}=l;if(k=ww(k),typeof k!="string"){const F=Object.keys(U0);e:for(let W=0;W{if(Array.isArray(l[Ae])){const Re=l[Ae].map(Qe=>kw(Qe,s));return ww(Re)}return null},W=F("allOf"),te=F("anyOf"),se=F("oneOf"),Ee=l.not?kw(l.not,s):null;(W||te||se||Ee)&&(k=ww([W,te,se,Ee].filter(Boolean)))}if(typeof k!="string"&&sf(l)){const F=yw(l),W=u3(F);k=typeof W=="string"?W:k}return s.delete(l),k||l3},p3=l=>kw(l),xw=l=>Zp(l)?(s=>s===!1?{not:{}}:{})(l):Wc(l)?l:{},cf=function(l,s){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(Zp(l)&&l===!0)return!0;if(Zp(l)&&l===!1)return!1;if(Zp(s)&&s===!0)return!0;if(Zp(s)&&s===!1)return!1;if(!uu(l))return s;if(!uu(s))return l;const I={...s,...l};if(s.type&&l.type&&Array.isArray(s.type)&&typeof s.type=="string"){const F=Yp(s.type).concat(l.type);I.type=Array.from(new Set(F))}if(Array.isArray(s.required)&&Array.isArray(l.required)&&(I.required=[...new Set([...l.required,...s.required])]),s.properties&&l.properties){const F=new Set([...Object.keys(s.properties),...Object.keys(l.properties)]);I.properties={};for(const W of F){const te=s.properties[W]||{},se=l.properties[W]||{};te.readOnly&&!k.includeReadOnly||te.writeOnly&&!k.includeWriteOnly?I.required=(I.required||[]).filter(Ee=>Ee!==W):I.properties[W]=cf(se,te,k)}}return uu(s.items)&&uu(l.items)&&(I.items=cf(l.items,s.items,k)),uu(s.contains)&&uu(l.contains)&&(I.contains=cf(l.contains,s.contains,k)),uu(s.contentSchema)&&uu(l.contentSchema)&&(I.contentSchema=cf(l.contentSchema,s.contentSchema,k)),I};var lf=cf;const cs=function(l){var s,k,I,F,W,te,se,Ee,Ae;let Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,Xe=arguments.length>3&&arguments[3]!==void 0&&arguments[3];typeof(l==null?void 0:l.toJS)=="function"&&(l=l.toJS()),l=xw(l);let Ye=Qe!==void 0||sf(l);const Ot=!Ye&&Array.isArray(l.oneOf)&&l.oneOf.length>0,Ht=!Ye&&Array.isArray(l.anyOf)&&l.anyOf.length>0;if(!Ye&&(Ot||Ht)){const eo=xw(F0(Ot?l.oneOf:l.anyOf));!(l=lf(l,eo,Re)).xml&&eo.xml&&(l.xml=eo.xml),sf(l)&&sf(eo)&&(Ye=!0)}const Kt={};let{xml:wr,properties:Lr,additionalProperties:Kr,items:rr,contains:Vr}=l||{},gr=p3(l),{includeReadOnly:Er,includeWriteOnly:Sr}=Re;wr=wr||{};let or,{name:Fr,prefix:Ro,namespace:$o}=wr,Yt={};Object.hasOwn(l,"type")||(l.type=gr),Xe&&(Fr=Fr||"notagname",or=(Ro?`${Ro}:`:"")+Fr,$o)&&(Kt[Ro?`xmlns:${Ro}`:"xmlns"]=$o),Xe&&(Yt[or]=[]);const Nr=Qp(Lr);let Fo,ga=0;const ka=()=>Number.isInteger(l.maxProperties)&&l.maxProperties>0&&ga>=l.maxProperties,Xa=eo=>!(Number.isInteger(l.maxProperties)&&l.maxProperties>0)||!ka()&&(!(Lo=>!Array.isArray(l.required)||l.required.length===0||!l.required.includes(Lo))(eo)||l.maxProperties-ga-(()=>{if(!Array.isArray(l.required)||l.required.length===0)return 0;let Lo=0;return Xe?l.required.forEach(Za=>Lo+=Yt[Za]===void 0?0:1):l.required.forEach(Za=>{var Jo;Lo+=((Jo=Yt[or])==null?void 0:Jo.find(oa=>oa[Za]!==void 0))===void 0?0:1}),l.required.length-Lo})()>0);if(Fo=Xe?function(eo){let Lo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;if(l&&Nr[eo]){if(Nr[eo].xml=Nr[eo].xml||{},Nr[eo].xml.attribute){const Jo=Array.isArray(Nr[eo].enum)?F0(Nr[eo].enum):void 0;if(sf(Nr[eo]))Kt[Nr[eo].xml.name||eo]=yw(Nr[eo]);else if(Jo!==void 0)Kt[Nr[eo].xml.name||eo]=Jo;else{const oa=xw(Nr[eo]),ia=p3(oa),Ka=Nr[eo].xml.name||eo;Kt[Ka]=K0[ia](oa)}return}Nr[eo].xml.name=Nr[eo].xml.name||eo}else Nr[eo]||Kr===!1||(Nr[eo]={xml:{name:eo}});let Za=cs(Nr[eo],Re,Lo,Xe);Xa(eo)&&(ga++,Array.isArray(Za)?Yt[or]=Yt[or].concat(Za):Yt[or].push(Za))}:(eo,Lo)=>{var Za;if(Xa(eo)){if((0,o3.default)((Za=l.discriminator)==null?void 0:Za.mapping)&&l.discriminator.propertyName===eo&&typeof l.$$ref=="string"){for(const Jo in l.discriminator.mapping)if(l.$$ref.search(l.discriminator.mapping[Jo])!==-1){Yt[eo]=Jo;break}}else Yt[eo]=cs(Nr[eo],Re,Lo,Xe);ga++}},Ye){let eo;if(eo=Qe!==void 0?Qe:yw(l),!Xe){if(typeof eo=="number"&&gr==="string")return`${eo}`;if(typeof eo!="string"||gr==="string")return eo;try{return JSON.parse(eo)}catch{return eo}}if(gr==="array"){if(!Array.isArray(eo)){if(typeof eo=="string")return eo;eo=[eo]}let Lo=[];return Wc(rr)&&(rr.xml=rr.xml||wr||{},rr.xml.name=rr.xml.name||wr.name,Lo=eo.map(Za=>cs(rr,Re,Za,Xe))),Wc(Vr)&&(Vr.xml=Vr.xml||wr||{},Vr.xml.name=Vr.xml.name||wr.name,Lo=[cs(Vr,Re,void 0,Xe),...Lo]),Lo=K0.array(l,{sample:Lo}),wr.wrapped?(Yt[or]=Lo,(0,_l.default)(Kt)||Yt[or].push({_attr:Kt})):Yt=Lo,Yt}if(gr==="object"){if(typeof eo=="string")return eo;for(const Lo in eo)Object.hasOwn(eo,Lo)&&((s=Nr[Lo])!=null&&s.readOnly&&!Er||(k=Nr[Lo])!=null&&k.writeOnly&&!Sr||((F=(I=Nr[Lo])==null?void 0:I.xml)!=null&&F.attribute?Kt[Nr[Lo].xml.name||Lo]=eo[Lo]:Fo(Lo,eo[Lo])));return(0,_l.default)(Kt)||Yt[or].push({_attr:Kt}),Yt}return Yt[or]=(0,_l.default)(Kt)?eo:[{_attr:Kt},eo],Yt}if(gr==="array"){let eo=[];if(Wc(Vr))if(Xe&&(Vr.xml=Vr.xml||l.xml||{},Vr.xml.name=Vr.xml.name||wr.name),Array.isArray(Vr.anyOf))eo.push(...Vr.anyOf.map(Lo=>cs(lf(Lo,Vr,Re),Re,void 0,Xe)));else if(Array.isArray(Vr.oneOf))eo.push(...Vr.oneOf.map(Lo=>cs(lf(Lo,Vr,Re),Re,void 0,Xe)));else{if(!(!Xe||Xe&&wr.wrapped))return cs(Vr,Re,void 0,Xe);eo.push(cs(Vr,Re,void 0,Xe))}if(Wc(rr))if(Xe&&(rr.xml=rr.xml||l.xml||{},rr.xml.name=rr.xml.name||wr.name),Array.isArray(rr.anyOf))eo.push(...rr.anyOf.map(Lo=>cs(lf(Lo,rr,Re),Re,void 0,Xe)));else if(Array.isArray(rr.oneOf))eo.push(...rr.oneOf.map(Lo=>cs(lf(Lo,rr,Re),Re,void 0,Xe)));else{if(!(!Xe||Xe&&wr.wrapped))return cs(rr,Re,void 0,Xe);eo.push(cs(rr,Re,void 0,Xe))}return eo=K0.array(l,{sample:eo}),Xe&&wr.wrapped?(Yt[or]=eo,(0,_l.default)(Kt)||Yt[or].push({_attr:Kt}),Yt):eo}if(gr==="object"){for(let eo in Nr)Object.hasOwn(Nr,eo)&&((W=Nr[eo])!=null&&W.deprecated||(te=Nr[eo])!=null&&te.readOnly&&!Er||(se=Nr[eo])!=null&&se.writeOnly&&!Sr||Fo(eo));if(Xe&&Kt&&Yt[or].push({_attr:Kt}),ka())return Yt;if(Zp(Kr)&&Kr)Xe?Yt[or].push({additionalProp:"Anything can be here"}):Yt.additionalProp1={},ga++;else if(Wc(Kr)){const eo=Kr,Lo=cs(eo,Re,void 0,Xe);if(Xe&&typeof((Ee=eo==null?void 0:eo.xml)==null?void 0:Ee.name)=="string"&&((Ae=eo==null?void 0:eo.xml)==null?void 0:Ae.name)!=="notagname")Yt[or].push(Lo);else{const Za=Number.isInteger(l.minProperties)&&l.minProperties>0&&ga{const I=cs(l,s,k,!0);if(I)return typeof I=="string"?I:c5()(I,{declaration:!0,indent:" "})},g3=(l,s,k)=>cs(l,s,k,!1),h3=(l,s,k)=>[l,JSON.stringify(s),JSON.stringify(k)],iL=tf(d3,h3),sL=tf(g3,h3),cL=[{when:/json/,shouldStringifyTypes:["string"]}],lL=["object"];var f3=l=>{let{getSystem:s}=l;return{fn:{jsonSchema202012:{sampleFromSchema:g3,sampleFromSchemaGeneric:cs,sampleEncoderAPI:n3,sampleFormatAPI:$0,sampleMediaTypeAPI:s3,createXMLExample:d3,memoizedSampleFromSchema:sL,memoizedCreateXMLExample:iL,getJsonSampleSchema:(k=>(I,F,W,te)=>{const{fn:se}=k(),Ee=se.jsonSchema202012.memoizedSampleFromSchema(I,F,te),Ae=typeof Ee,Re=cL.reduce((Qe,Xe)=>Xe.when.test(W)?[...Qe,...Xe.shouldStringifyTypes]:Qe,lL);return(0,de.default)(Re,Qe=>Qe===Ae)?JSON.stringify(Ee,null,2):Ee})(s),getYamlSampleSchema:(k=>(I,F,W,te)=>{const{fn:se}=k(),Ee=se.jsonSchema202012.getJsonSampleSchema(I,F,W,te);let Ae;try{Ae=cu.default.dump(cu.default.load(Ee),{lineWidth:-1},{schema:cu.JSON_SCHEMA}),Ae[Ae.length-1]===` +`&&(Ae=Ae.slice(0,Ae.length-1))}catch(Re){return console.error(Re),"error: could not generate yaml example"}return Ae.replace(/\t/g," ")})(s),getXmlSampleSchema:(k=>(I,F,W)=>{const{fn:te}=k();if(I&&!I.xml&&(I.xml={}),I&&!I.xml.name){if(!I.$$ref&&(I.type||I.items||I.properties||I.additionalProperties))return` +`;if(I.$$ref){let se=I.$$ref.match(/\S*\/(\S+)$/);I.xml.name=se[1]}}return te.jsonSchema202012.memoizedCreateXMLExample(I,F,W)})(s),getSampleSchema:(k=>function(I){let F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;const{fn:se}=k();return typeof(I==null?void 0:I.toJS)=="function"&&(I=I.toJS()),typeof(te==null?void 0:te.toJS)=="function"&&(te=te.toJS()),/xml/.test(F)?se.jsonSchema202012.getXmlSampleSchema(I,W,te):/(yaml|yml)/.test(F)?se.jsonSchema202012.getYamlSampleSchema(I,W,F,te):se.jsonSchema202012.getJsonSampleSchema(I,W,F,te)})(s)}}}};function m3(){return[V4,dw,r3,f3,B$]}const{GIT_DIRTY:uL,GIT_COMMIT:pL,PACKAGE_VERSION:dL,BUILD_TIME:gL}={PACKAGE_VERSION:"5.7.2",GIT_COMMIT:"g0144dad0",GIT_DIRTY:!0,BUILD_TIME:"Mon, 18 Sep 2023 07:42:57 GMT"};function H0(l){Xo.versions=Xo.versions||{},Xo.versions.swaggerUi={version:dL,gitRevision:pL,gitDirty:uL,buildTimestamp:gL};const s={dom_id:null,domNode:null,spec:{},url:"",urls:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:null,filter:null,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`,persistAuthorization:!1,configs:{},custom:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:Qe=>Qe,responseInterceptor:Qe=>Qe,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:void 0,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[m3],plugins:[],pluginsOptions:{pluginLoadType:"legacy"},initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"}};let k=l.queryConfigEnabled?(()=>{let Qe={},Xe=Xo.location.search;if(!Xe)return{};if(Xe!=""){let Ye=Xe.substr(1).split("&");for(let Ot in Ye)Object.prototype.hasOwnProperty.call(Ye,Ot)&&(Ot=Ye[Ot].split("="),Qe[decodeURIComponent(Ot[0])]=Ot[1]&&decodeURIComponent(Ot[1])||"")}return Qe})():{};const I=l.domNode;delete l.domNode;const F=vo()({},s,l,k),W={system:{configs:F.configs},plugins:F.presets,pluginsOptions:F.pluginsOptions,state:vo()({layout:{layout:F.layout,filter:F.filter},spec:{spec:"",url:F.url},requestSnippets:F.requestSnippets},F.initialState)};if(F.initialState)for(var te in F.initialState)Object.prototype.hasOwnProperty.call(F.initialState,te)&&F.initialState[te]===void 0&&delete W.state[te];var se=new C2(W);se.register([F.plugins,()=>({fn:F.fn,components:F.components,state:F.state})]);var Ee=se.getSystem();const Ae=Qe=>{let Xe=Ee.specSelectors.getLocalConfig?Ee.specSelectors.getLocalConfig():{},Ye=vo()({},Xe,F,Qe||{},k);if(I&&(Ye.domNode=I),se.setConfigs(Ye),Ee.configsActions.loaded(),Qe!==null&&(!k.url&&typeof Ye.spec=="object"&&Object.keys(Ye.spec).length?(Ee.specActions.updateUrl(""),Ee.specActions.updateLoadingStatus("success"),Ee.specActions.updateSpec(JSON.stringify(Ye.spec))):Ee.specActions.download&&Ye.url&&!Ye.urls&&(Ee.specActions.updateUrl(Ye.url),Ee.specActions.download(Ye.url))),Ye.domNode)Ee.render(Ye.domNode,"App");else if(Ye.dom_id){let Ot=document.querySelector(Ye.dom_id);Ee.render(Ot,"App")}else Ye.dom_id===null||Ye.domNode===null||console.error("Skipped rendering: no `dom_id` or `domNode` was specified");return Ee},Re=k.config||F.configUrl;return Re&&Ee.specActions&&Ee.specActions.getConfigByUrl?(Ee.specActions.getConfigByUrl({url:Re,loadRemoteConfig:!0,requestInterceptor:F.requestInterceptor,responseInterceptor:F.responseInterceptor},Ae),Ee):Ae()}H0.System=C2,H0.presets={base:V4,apis:m3},H0.plugins={Auth:z2,Configs:T2,DeepLining:F2,Err:L2,Filter:K2,Icons:Q2,JSONSchema5Samples:y5,JSONSchema202012:r3,JSONSchema202012Samples:f3,Layout:X2,Logs:Z2,OpenAPI30:dw,OpenAPI31:dw,OnComplete:e5,RequestSnippets:s5,Spec:K5,SwaggerClient:G5,Util:Q5,View:r4,DownloadUrl:o4,SafeRender:s4};var hL=H0})();var p0=h2.Z,dz=De(75951),d0=De.n(dz),gz=De(92108),g0=De.n(gz),hz=De(27879),h0=De.n(hz),fz=De(17755),f0=De.n(fz),mz=De(5944),m0=De.n(mz),b0=De(12428),Hh={};b0.A&&b0.A.locals&&(Hh.locals=b0.A.locals);var qv,Vv=0,Vp={};Vp.styleTagTransform=m0(),Vp.setAttributes=h0(),Vp.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Vp.domAPI=g0(),Vp.insertStyleElement=f0(),Hh.use=function(e){return Vp.options=e||{},Vv++||(qv=d0()(b0.A,Vp)),Hh},Hh.unuse=function(){Vv>0&&!--Vv&&(qv(),qv=null)};const f2=Hh;var bz=De(32533),v0=De(96515),qh={};v0.A&&v0.A.locals&&(qh.locals=v0.A.locals);var Wv,Jv=0,Wp={};Wp.styleTagTransform=m0(),Wp.setAttributes=h0(),Wp.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Wp.domAPI=g0(),Wp.insertStyleElement=f0(),qh.use=function(e){return Wp.options=e||{},Jv++||(Wv=d0()(v0.A,Wp)),qh},qh.unuse=function(){Jv>0&&!--Jv&&(Wv(),Wv=null)};const m2=qh,vz=()=>null,b2={mapTagOperations:function({spec:e,cb:t=vz,defaultTag:r="default",v2OperationIdCompatibilityMode:n}){const p={},C={};return lx(e,({pathName:L,method:K,operation:U})=>{var X;(U.tags?(X=U.tags,Array.isArray(X)?X:[X]):[r]).forEach(ae=>{if(typeof ae!="string")return;C[ae]=C[ae]||{};const ce=C[ae],be=hl(U,L,K,{v2OperationIdCompatibilityMode:n}),re=t({spec:e,pathName:L,method:K,operation:U,operationId:be});if(p[be])p[be]+=1,ce[`${be}${p[be]}`]=re;else if(ce[be]!==void 0){const he=p[be]||1;p[be]=he+1,ce[`${be}${p[be]}`]=re;const Oe=ce[be];delete ce[be],ce[`${be}${he}`]=Oe}else ce[be]=re})}),C},makeExecute:function(e={}){return({pathName:t,method:r,operationId:n})=>(p,C={})=>{const{requestInterceptor:L,responseInterceptor:K,userFetch:U}=e;return e.execute({spec:e.spec,requestInterceptor:L,responseInterceptor:K,userFetch:U,pathName:t,method:r,parameters:p,operationId:n,...C})}}},{q$:yz}=g,wz=yz;function Pn(e,t={}){if(typeof e=="string"?t.url=e:t=e,!(this instanceof Pn))return new Pn(t);Object.assign(this,t);const r=this.resolve().then(()=>(this.disableInterfaces||Object.assign(this,Pn.makeApisTagOperation(this)),this));return r.client=this,r}Pn.http=dc,Pn.makeHttp=no.bind(null,Pn.http),Pn.resolveStrategies={"openapi-3-1-apidom":ax,"openapi-3-0":Pa,"openapi-2-0":ya,generic:ma},Pn.resolve=vv({strategies:[Pn.resolveStrategies["openapi-3-1-apidom"],Pn.resolveStrategies["openapi-3-0"],Pn.resolveStrategies["openapi-2-0"],Pn.resolveStrategies.generic]}),Pn.resolveSubtree=gx({strategies:[Pn.resolveStrategies["openapi-3-1-apidom"],Pn.resolveStrategies["openapi-3-0"],Pn.resolveStrategies["openapi-2-0"],Pn.resolveStrategies.generic]}),Pn.execute=px,Pn.serializeRes=Vu,Pn.serializeHeaders=c,Pn.clearCache=function(){Dc.refs.clearCache()},Pn.makeApisTagOperation=function(e={}){const t=b2.makeExecute(e);return{apis:b2.mapTagOperations({v2OperationIdCompatibilityMode:e.v2OperationIdCompatibilityMode,spec:e.spec,cb:t})}},Pn.buildRequest=wv,Pn.helpers={opId:hl},Pn.getBaseUrl=dx,Pn.apidom={resolve:{resolvers:{HttpResolverSwaggerClient:V1}},parse:{parsers:{JsonParser:J1,YamlParser:G1,OpenApiJson3_1Parser:Q1,OpenApiYaml3_1Parser:Y1}},dereference:{strategies:{OpenApi3_1SwaggerClientDereferenceStrategy:ox}}},Pn.prototype={http:dc,execute(e){return this.applyDefaults(),Pn.execute({spec:this.spec,http:this.http,securities:{authorized:this.authorizations},contextUrl:typeof this.url=="string"?this.url:void 0,requestInterceptor:this.requestInterceptor||null,responseInterceptor:this.responseInterceptor||null,...e})},resolve(e={}){return Pn.resolve({spec:this.spec,url:this.url,http:this.http||this.fetch,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,requestInterceptor:this.requestInterceptor||null,responseInterceptor:this.responseInterceptor||null,skipNormalization:this.skipNormalization||!1,...e}).then(t=>(this.originalSpec=this.spec,this.spec=t.spec,this.errors=t.errors,this))}},Pn.prototype.applyDefaults=function(){const{spec:e}=this,t=this.url;if(pr(e)&&wz(t)){const r=new URL(t);e.host||(e.host=r.host),e.schemes||(e.schemes=[r.protocol.replace(":","")]),e.basePath||(e.basePath="/")}else if(Zr(e)){const r=Array.isArray(e.servers)&&e.servers.length===0;e.servers&&!r||(e.servers=[Cp])}};const{helpers:kz}=Pn,Vh=e=>e&&e.toLowerCase()==="true",Gv=e=>["operations",e.tag?e.tag:"default",e.operationId?e.operationId:kz.opId(e,e.path,e.method)],xz=e=>CSS.escape((t=>typeof t=="string"||t instanceof String?t.trim().replace(/\s/g,"%20"):"")(e).replace(/%20/g,"_")),Ez=e=>(t=>xz(t))(Gv(e).join("-"));var y0=De(73622),Wh={};y0.A&&y0.A.locals&&(Wh.locals=y0.A.locals);var Qv,Yv=0,Jp={};Jp.styleTagTransform=m0(),Jp.setAttributes=h0(),Jp.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Jp.domAPI=g0(),Jp.insertStyleElement=f0(),Wh.use=function(e){return Jp.options=e||{},Yv++||(Qv=d0()(y0.A,Jp)),Wh},Wh.unuse=function(){Yv>0&&!--Yv&&(Qv(),Qv=null)};const v2=Wh;var w0=De(49672),Jh={};w0.A&&w0.A.locals&&(Jh.locals=w0.A.locals);var Xv,Zv=0,Gp={};Gp.styleTagTransform=m0(),Gp.setAttributes=h0(),Gp.insert=function(e,t){t.testId&&e.setAttribute("data-testid",t.testId),(t.target||document.head).appendChild(e)},Gp.domAPI=g0(),Gp.insertStyleElement=f0(),Jh.use=function(e){return Gp.options=e||{},Zv++||(Xv=d0()(w0.A,Gp)),Jh},Jh.unuse=function(){Zv>0&&!--Zv&&(Xv(),Xv=null)};const y2=Jh;class Gh extends HTMLElement{constructor(){super(),yc(this,x,!0),yc(this,_),yc(this,a,null),yc(this,d,!0),yc(this,b,!1),yc(this,E,!1),yc(this,y,null),yc(this,A,{}),yc(this,R,!1),yc(this,h),this.rootElement=document.createElement("div"),this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(this.rootElement)}attributeChangedCallback(t,r,n){switch(t){case"spec":try{this.spec=n}catch(p){console.error('The "spec" attribute value has to be a valid JSON:',p)}break;case"url":this.url=n;break;case"auto-init":this.autoInit=n;break;case"has-sidebar":this.hasSidebar=n;break;case"relative-sidebar":this.relativeSidebar=n;break;case"essentials-only":this.essentialsOnly=n;break;case"application-registration-enabled":this.applicationRegistrationEnabled=n;break;case"current-version":this.currentVersion=n;break;case"theme-overrides":this.themeOverrides=JSON.parse(decodeURIComponent(n)),typeof this.themeOverrides!="object"&&(this.themeOverrides={},console.error('The "themeOverrides" attribute value has to be a valid object'))}}connectedCallback(){Ja(this,x)&&this.init()}disconnectedCallback(){f2.unuse(),m2.unuse(),v2.unuse(),Ja(this,E)&&y2.unuse()}init(){if(Ja(this,y))return void console.warn("SwaggerUI is already initialized");if(!this.isConnected)return void console.warn("kong-swagger-ui is no longer connected");if(!Ja(this,a)&&!Ja(this,_))return void console.warn("either `spec` or `url` has to be set to initialize SwaggerUI");if((this.relativeSidebar&&!Ja(this,d)||Ja(this,b)&&!Ja(this,E))&&console.warn('For correct positioning, you must enable the sidebar with `has-sidebar="true"` and should only display essentials with `essentials-only="true"`'),f2.use({target:this.shadowRoot,testId:"swagger-ui-styles"}),m2.use({target:this.shadowRoot,testId:"default-styles"}),v2.use({target:this.shadowRoot,testId:"overrides-styles"}),Ja(this,d)&&Ja(this,E)&&Ja(this,b)){const r=document.createElement("style");r.innerHTML=` +/* relative sidebar styles */ +div#sidebar { + position: relative; + top: unset; + left: unset; +} +`,r.setAttribute("data-testid","relative-sidebar-styles"),this.shadowRoot.appendChild(r)}Ja(this,E)&&y2.use({target:this.shadowRoot,testId:"hide-essentials-styles"});const t={hasSidebar:Ja(this,d),applicationRegistrationEnabled:Ja(this,R),currentVersion:{version:Ja(this,h)},onViewSpecClick:()=>{this.dispatchEvent(new CustomEvent("clicked-view-spec",{bubbles:!0}))},onRegisterClick:()=>{this.dispatchEvent(new CustomEvent("clicked-register",{bubbles:!0}))},...Ja(this,A)};Il(this,y,p0({url:Ja(this,a),spec:Ja(this,_),domNode:this.rootElement,deepLinking:!0,filter:!0,presets:[p0.presets.apis,p0.SwaggerUIStandalonePreset],plugins:[p0.plugins.DownloadUrl,bz.SwaggerUIKongTheme],layout:"KongLayout",theme:t}))}showOperation(t){if(!Ja(this,y))return!1;const r=Gv(t);return Ja(this,y).layoutActions.show(r,!0),!0}hideOperation(t){if(!Ja(this,y))return!1;const r=Gv(t);return Ja(this,y).layoutActions.show(r,!1),!0}scrollToOperation(t){if(!Ja(this,y))return!1;const r=Ez(t);let n=this.shadowRoot.getElementById(r);if(!n){const L=this.shadowRoot.querySelector(`[data-tag='${t.tag}']`);if(!L||(L.click(),n=this.shadowRoot.getElementById(r),!n))return!1}const p=window.matchMedia("(prefers-reduced-motion: no-preference)");let C;p&&p.matches&&(C="smooth"),n.scrollIntoView({behavior:C})}get autoInit(){return Ja(this,x)}set autoInit(t){Il(this,x,Vh(t))}get hasSidebar(){return Ja(this,d)}set hasSidebar(t){Il(this,d,Vh(t))}get relativeSidebar(){return Ja(this,b)}set relativeSidebar(t){Il(this,b,Vh(t))}get essentialsOnly(){return Ja(this,E)}set essentialsOnly(t){Il(this,E,Vh(t))}get instance(){return Ja(this,y)}get spec(){return Ja(this,_)}set spec(t){if(!t)return void console.warn("spec cannot be empty");let r;typeof t=="string"?r=JSON.parse(t):typeof t=="object"&&(r=t),Il(this,_,r),Ja(this,y)&&Ja(this,y).getSystem().specActions.updateJsonSpec(Ja(this,_))}get url(){return Ja(this,a)}set url(t){Il(this,a,t)}get themeOverrides(){return Ja(this,A)}set themeOverrides(t){Il(this,A,t)}get applicationRegistrationEnabled(){return Ja(this,R)}set applicationRegistrationEnabled(t){Il(this,R,Vh(t))}get currentVersion(){return Ja(this,h)}set currentVersion(t){Il(this,h,t)}static get observedAttributes(){return["url","spec","auto-init","has-sidebar","relative-sidebar","essentials-only","application-registration-enabled","current-version","theme-overrides"]}}x=new WeakMap,_=new WeakMap,a=new WeakMap,d=new WeakMap,b=new WeakMap,E=new WeakMap,y=new WeakMap,A=new WeakMap,R=new WeakMap,h=new WeakMap,Ct(Gh,"name","kong-swagger-ui"),customElements.get(Gh.name)?console.warn(`Cannot register ${Gh.name}. Element is already defined, ignoring`):customElements.define(Gh.name,Gh)})()})();const tU=["application-registration-enabled","current-version","essentials-only","has-sidebar","relative-sidebar","spec","theme-overrides","url"],rU={key:1,"data-testid":"kong-public-ui-spec-details-error"},oU=ep({__name:"SpecDetails",props:{document:{type:Object,default:null},url:{type:String,default:""},hasSidebar:{type:Boolean,default:!1},relativeSidebar:{type:Boolean,default:!1},themeOverrides:{type:Object,default:null},essentialsOnly:{type:Boolean,default:!1},activeOperation:{type:Object,default:null},applicationRegistrationEnabled:{type:Boolean,default:!1},currentVersion:{type:String,default:()=>{}}},setup(q,{expose:ke}){const $e=q,{i18n:Ge}=ff.useI18n(),De=sg(null);ke({swaggerInstance:De});const x=Us(()=>!!($e.document||$e.url)),_=sg(!1),a=()=>{if(!De.value)return;const d={...$e.activeOperation};if(d&&d.tag){const b=decodeURIComponent(d.tag.trim().replaceAll(/\s/g,"%20"));d.tag=b}De.value.showOperation(d),De.value.scrollToOperation(d),_.value=!0};return D3(()=>{$e.activeOperation&&a()}),Z0(()=>$e.activeOperation,()=>{$e.activeOperation&&a()}),(d,b)=>(oi(),Pi("div",{class:Hw(["kong-public-ui-spec-details",{"active-op-focused":_.value}])},[x.value?(oi(),Pi("kong-swagger-ui",{key:0,ref_key:"swaggerRef",ref:De,"application-registration-enabled":q.applicationRegistrationEnabled,"current-version":q.currentVersion,"data-testid":"kong-public-ui-spec-details-swagger","essentials-only":q.essentialsOnly,"has-sidebar":q.hasSidebar,"relative-sidebar":q.relativeSidebar,spec:q.document,"theme-overrides":encodeURIComponent(JSON.stringify(q.themeOverrides)),url:q.url},null,8,tU)):(oi(),Pi("div",rU,Xu(Li(Ge).t("specDetails.error")),1))],2))}}),ab=(q,ke)=>{const $e=q.__vccOpts||q;for(const[Ge,De]of ke)$e[Ge]=De;return $e},kH=ab(oU,[["__scopeId","data-v-a1538e9b"]]);var ls=[];for(var Cw=0;Cw<256;++Cw)ls.push((Cw+256).toString(16).slice(1));function aU(q,ke=0){return(ls[q[ke+0]]+ls[q[ke+1]]+ls[q[ke+2]]+ls[q[ke+3]]+"-"+ls[q[ke+4]]+ls[q[ke+5]]+"-"+ls[q[ke+6]]+ls[q[ke+7]]+"-"+ls[q[ke+8]]+ls[q[ke+9]]+"-"+ls[q[ke+10]]+ls[q[ke+11]]+ls[q[ke+12]]+ls[q[ke+13]]+ls[q[ke+14]]+ls[q[ke+15]]).toLowerCase()}var Q0,nU=new Uint8Array(16);function iU(){if(!Q0&&(Q0=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Q0))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Q0(nU)}var Pw,Y0,Iw=0,Rw=0;function sU(q,ke,$e){var Ge=ke&&$e||0,De=ke||new Array(16);q=q||{};var x=q.node,_=q.clockseq;if(q._v6||(x||(x=Pw),_==null&&(_=Y0)),x==null||_==null){var a=q.random||(q.rng||iU)();x==null&&(x=[a[0],a[1],a[2],a[3],a[4],a[5]],!Pw&&!q._v6&&(x[0]|=1,Pw=x)),_==null&&(_=(a[6]<<8|a[7])&16383,Y0===void 0&&!q._v6&&(Y0=_))}var d=q.msecs!==void 0?q.msecs:Date.now(),b=q.nsecs!==void 0?q.nsecs:Rw+1,E=d-Iw+(b-Rw)/1e4;if(E<0&&q.clockseq===void 0&&(_=_+1&16383),(E<0||d>Iw)&&q.nsecs===void 0&&(b=0),b>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");Iw=d,Rw=b,Y0=_,d+=122192928e5;var y=((d&268435455)*1e4+b)%4294967296;De[Ge++]=y>>>24&255,De[Ge++]=y>>>16&255,De[Ge++]=y>>>8&255,De[Ge++]=y&255;var A=d/4294967296*1e4&268435455;De[Ge++]=A>>>8&255,De[Ge++]=A&255,De[Ge++]=A>>>24&15|16,De[Ge++]=A>>>16&255,De[Ge++]=_>>>8|128,De[Ge++]=_&255;for(var R=0;R<6;++R)De[Ge+R]=x[R];return ke||aU(De)}var X0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cU(q){return q&&q.__esModule&&Object.prototype.hasOwnProperty.call(q,"default")?q.default:q}var tb={exports:{}};tb.exports;(function(q,ke){var $e=200,Ge="__lodash_hash_undefined__",De=9007199254740991,x="[object Arguments]",_="[object Array]",a="[object Boolean]",d="[object Date]",b="[object Error]",E="[object Function]",y="[object GeneratorFunction]",A="[object Map]",R="[object Number]",h="[object Object]",o="[object Promise]",u="[object RegExp]",g="[object Set]",i="[object String]",f="[object Symbol]",S="[object WeakMap]",j="[object ArrayBuffer]",v="[object DataView]",O="[object Float32Array]",z="[object Float64Array]",B="[object Int8Array]",$="[object Int16Array]",H="[object Int32Array]",D="[object Uint8Array]",M="[object Uint8ClampedArray]",V="[object Uint16Array]",J="[object Uint32Array]",ie=/[\\^$.*+?()[\]{}|]/g,ne=/\w*$/,Y=/^\[object .+?Constructor\]$/,xe=/^(?:0|[1-9]\d*)$/,oe={};oe[x]=oe[_]=oe[j]=oe[v]=oe[a]=oe[d]=oe[O]=oe[z]=oe[B]=oe[$]=oe[H]=oe[A]=oe[R]=oe[h]=oe[u]=oe[g]=oe[i]=oe[f]=oe[D]=oe[M]=oe[V]=oe[J]=!0,oe[b]=oe[E]=oe[S]=!1;var Se=typeof X0=="object"&&X0&&X0.Object===Object&&X0,ge=typeof self=="object"&&self&&self.Object===Object&&self,pe=Se||ge||Function("return this")(),ye=ke&&!ke.nodeType&&ke,fe=ye&&!0&&q&&!q.nodeType&&q,Ie=fe&&fe.exports===ye;function Te(et,nr){return et.set(nr[0],nr[1]),et}function Je(et,nr){return et.add(nr),et}function rt(et,nr){for(var Br=-1,ao=et?et.length:0;++Br-1}function xn(et,nr){var Br=this.__data__,ao=zt(Br,et);return ao<0?Br.push([et,nr]):Br[ao][1]=nr,this}Oo.prototype.clear=co,Oo.prototype.delete=Qo,Oo.prototype.get=yo,Oo.prototype.has=ua,Oo.prototype.set=xn;function va(et){var nr=-1,Br=et?et.length:0;for(this.clear();++nr-1&&et%1==0&&et-1&&et%1==0&&et<=De}function Fn(et){var nr=typeof et;return!!et&&(nr=="object"||nr=="function")}function Pt(et){return!!et&&typeof et=="object"}function Gr(et){return ea(et)?it(et):io(et)}function Ur(){return[]}function _a(){return!1}q.exports=Ii})(tb,tb.exports);var lU=tb.exports;const zw=cU(lU),pf="default",uU="#3a3f51",pU="#afb7c5",B3="20px",dU=["aria-controls","aria-expanded","aria-label"],gU={"aria-hidden":"true",class:"icon-wrapper"},hU={"aria-hidden":"true",class:"label truncated"},fU=["title"],mU=ep({__name:"OperationsListSectionHeader",props:{isCollapsed:{type:Boolean,required:!0},name:{type:String,required:!0},description:{type:String,default:void 0},contentElementId:{type:String,required:!0}},emits:["toggle"],setup(q){const ke=q,{i18n:$e}=ff.useI18n(),Ge=Us(()=>ke.isCollapsed?$e.t("specOperationsList.section.expandAriaLabel",{section:`"${ke.name}"`}):$e.t("specOperationsList.section.collapseAriaLabel",{section:`"${ke.name}"`}));return(De,x)=>(oi(),Pi("button",{"aria-controls":q.contentElementId,"aria-expanded":q.isCollapsed?"false":"true","aria-label":Ge.value,class:Hw(["header",{"header--collapsed":q.isCollapsed}]),type:"button",onClick:x[0]||(x[0]=_=>De.$emit("toggle"))},[Zu("div",gU,[q.isCollapsed?(oi(),gf(Li(HK),{key:0,color:`var(--kong-ui-spec-renderer-operations-list-section-icon-color-collapsed, ${Li(pU)})`,size:Li(B3)},null,8,["color","size"])):(oi(),gf(Li(KK),{key:1,color:`var(--kong-ui-spec-renderer-operations-list-section-icon-color-expanded, ${Li(uU)})`,size:Li(B3)},null,8,["color","size"]))]),Zu("h1",hU,Xu(q.name),1),Zu("div",{class:"description truncated",title:q.description},Xu(q.description),9,fU)],10,dU))}}),T3=ab(mU,[["__scopeId","data-v-3f1b0d9c"]]),bU=["data-testid"],vU=["title"],yU={class:"details"},wU=["aria-label","title"],kU=ep({__name:"OperationsListItem",props:{item:{type:Object,required:!0,validator:q=>q.method!==void 0&&q.summary!==void 0&&q.path!==void 0},isSelected:{type:Boolean,default:!1},disableSelection:{type:Boolean,default:!1}},emits:["click"],setup(q){const ke=q,{i18n:$e}=ff.useI18n(),Ge=Us(()=>{var x,_;return`spec-operations-list-item-${(x=ke.item.method)==null?void 0:x.toLowerCase()}${(_=ke.item.path)==null?void 0:_.replaceAll("/","-")}-${ke.item.tag||"-"}`}),De=Us(()=>ke.item.method||"");return(x,_)=>{const a=Bw("KBadge");return oi(),Pi("button",{class:Hw(["spec-operations-list-item",{"item--selected":q.isSelected,[`item--method-${q.item.method}`]:!0,disabled:q.disableSelection}]),"data-testid":Ge.value,type:"button",onClick:_[0]||(_[0]=d=>x.$emit("click",q.item))},[q.item.summary?(oi(),Pi("h2",{key:0,class:"summary truncated",title:q.item.summary},Xu(q.item.summary),9,vU)):Tw("",!0),Zu("div",yU,[gu(a,{appearance:De.value,"aria-label":Li($e).t("specOperationsList.item.methodAriaLabel",{method:De.value.toUpperCase()}),"background-color":"var(--kong-ui-spec-renderer-operations-list-item-method-background)",class:"method-badge",color:"var(--kong-ui-spec-renderer-operations-list-item-method-color)",tabindex:"-1"},{default:fu(()=>[F3(Xu(De.value.toUpperCase()),1)]),_:1},8,["appearance","aria-label"]),Zu("span",{"aria-label":Li($e).t("specOperationsList.item.pathAriaLabel",{path:q.item.path}),class:"path truncated",title:q.item.path},Xu(q.item.path),9,wU)])],10,bU)}}}),N3=ab(kU,[["__scopeId","data-v-1907b313"]]),xU=["aria-label"],EU={key:0},SU={key:0,class:"filter-wrapper"},_U={key:1},OU=["data-testid"],AU=["id"],jU={key:0,class:"section","data-testid":"spec-operations-list-untagged-items"},CU=["id"],PU={key:2,"data-testid":"kong-ui-public-spec-operations-list-empty"},IU={class:"center"},RU={key:1,"data-testid":"kong-ui-public-spec-operations-list-error"},{getSizeFromString:zU,hasRequiredProps:M3}=ff.useUtilities(),BU=ep({__name:"SpecOperationsList",props:{operations:{type:Array,required:!0,validator:q=>!q.length||M3(q,["method","path"])},tags:{type:Array,default:()=>[],validator:q=>!q.length||M3(q,["name"])},isFilterable:{type:Boolean,default:!0},filterFunction:{type:Function,default:({items:q,query:ke})=>(ke=ke.toLowerCase(),q.filter($e=>$e.tag&&String($e.tag).toLowerCase().includes(ke))),validator:q=>!!q&&typeof q=="function"},deselect:{type:Boolean,default:!1},disableSelection:{type:Boolean,default:!1},width:{type:String,default:"210"}},emits:["selected"],setup(q,{emit:ke}){const $e=q,Ge=ke,{i18n:De}=ff.useI18n(),x=Us(()=>sU()),_=sg(""),a=sg([]),d=sg(),b=sg([]),E=()=>{const S=a.value;if(!$e.isFilterable){b.value=S;return}if(!$e.filterFunction||typeof $e.filterFunction!="function")throw new Error(`filterFunction property must be a function, got ${typeof $e.filterFunction}`);b.value=$e.filterFunction({items:S,query:_.value})},y=Us(()=>zU($e.width)),A=Us(()=>{const S=[];return b.value.forEach(j=>{j.tag&&!S.includes(j.tag)&&S.push(j.tag)}),S}),R=Us(()=>a.value.filter(S=>!S.tag)),h=S=>{if(!$e.tags||!Array.isArray($e.tags))return"";const j=$e.tags.find(v=>v.name===S);return(j==null?void 0:j.description)||""},o=S=>b.value.filter(j=>j.tag===S),u=S=>{const j=d.value;return!!j&&j.path===S.path&&j.method===S.method&&j.operationId===S.operationId&&j.tag===S.tag},g=S=>`${x.value}-section-${S.toLowerCase()}`,i=S=>{$e.disableSelection||(d.value=S,Ge("selected",S))},f=()=>{a.value=[],$e.operations&&($e.operations.forEach(S=>{var j;const v=zw(S);(j=S.tags)!=null&&j.length?S.tags.forEach(O=>{delete v.tags,v.tag=O,a.value.push(zw(v))}):(delete v.tags,v.tag=null,a.value.push(zw(v)))}),E())};return Z0(()=>$e.deselect,()=>{$e.deselect&&(d.value=void 0)}),Z0(()=>$e.operations,()=>f()),Z0(_,()=>E()),D3(()=>{f()}),(S,j)=>{const v=Bw("KInput"),O=Bw("KCollapse");return oi(),Pi("section",{"aria-label":Li(De).t("specOperationsList.ariaLabel"),class:"kong-ui-public-spec-operations-list","data-testid":"kong-ui-public-spec-operations-list",role:"navigation",style:rb({width:y.value})},[q.operations?(oi(),Pi("div",EU,[q.isFilterable?(oi(),Pi("div",SU,[gu(v,{modelValue:_.value,"onUpdate:modelValue":j[0]||(j[0]=z=>_.value=z),class:"filter-input","data-testid":"spec-operations-list-filter",placeholder:Li(De).t("specOperationsList.filterPlaceholder")},{before:fu(()=>[gu(Li(VK),{decorative:""})]),_:1},8,["modelValue","placeholder"])])):Tw("",!0),b.value.length?(oi(),Pi("div",_U,[(oi(!0),Pi(Sw,null,_w(A.value,z=>(oi(),Pi("div",{key:z,class:"section-wrapper","data-testid":`spec-operations-list-section-${z.toLowerCase().replaceAll(" ","-")}`},[gu(O,{"model-value":!1,"trigger-alignment":"leading"},{trigger:fu(({isCollapsed:B,toggle:$})=>[gu(T3,{"content-element-id":g(z),"data-testid":`spec-operations-list-section-${z.toLowerCase().replaceAll(" ","-")}-collapse-trigger`,description:h(z),"is-collapsed":B,name:z,onToggle:$},null,8,["content-element-id","data-testid","description","is-collapsed","name","onToggle"])]),default:fu(()=>[Zu("div",{id:g(z)},[(oi(!0),Pi(Sw,null,_w(o(z),B=>W0(S.$slots,"item",{key:`${B.path}-${B.method}`,item:B,section:z,select:()=>i(B)},()=>[gu(N3,{"disable-selection":q.disableSelection,"is-selected":u(B),item:B,section:z,onClick:i},null,8,["disable-selection","is-selected","item","section"])],!0)),128))],8,AU)]),_:2},1024)],8,OU))),128)),(!q.isFilterable||!_.value)&&R.value.length?(oi(),Pi("div",jU,[gu(O,{"model-value":!1,"trigger-alignment":"leading"},{trigger:fu(({isCollapsed:z,toggle:B})=>[gu(T3,{"content-element-id":g(Li(pf)),"data-testid":"spec-operations-list-section-untagged-collapse-trigger",description:h(Li(pf)),"is-collapsed":z,name:Li(pf),onToggle:B},null,8,["content-element-id","description","is-collapsed","name","onToggle"])]),default:fu(()=>[Zu("div",{id:g(Li(pf))},[(oi(!0),Pi(Sw,null,_w(R.value,z=>W0(S.$slots,"untagged-item",{key:`${z.path}-${z.method}`,item:z,section:Li(pf),select:()=>i(z)},()=>[gu(N3,{"disable-selection":q.disableSelection,"is-selected":u(z),item:z,onClick:i},null,8,["disable-selection","is-selected","item"])],!0)),128))],8,CU)]),_:3})])):Tw("",!0)])):(oi(),Pi("div",PU,[W0(S.$slots,"empty-state",{},()=>[Zu("div",IU,Xu(Li(De).t("specOperationsList.noResults")),1)],!0)]))])):(oi(),Pi("div",RU,[W0(S.$slots,"error-state",{},()=>[F3(Xu(Li(De).t("specOperationsList.error")),1)],!0)]))],12,xU)}}}),xH=ab(BU,[["__scopeId","data-v-19e2bea0"]]);export{xH as U,yH as a,$K as c,sE as f,kH as p}; diff --git a/assets/splunk-C0K00wNV-OYnOZZCZ.js b/assets/splunk-C0K00wNV-OYnOZZCZ.js new file mode 100644 index 00000000..9bbefed9 --- /dev/null +++ b/assets/splunk-C0K00wNV-OYnOZZCZ.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"Splunk Query Language",fileTypes:["splunk","spl"],name:"splunk",patterns:[{comment:"Splunk Built-in functions",match:"(?<=(\\||\\[))([\\s]*)\\b(abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|append|appendcols|appendpipe|arules|associate|audit|autoregress|bucket|bucketdir|chart|cluster|collect|concurrency|contingency|convert|correlate|crawl|datamodel|dbinspect|dbxquery|dbxlookup|dedup|delete|delta|diff|dispatch|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|file|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geostats|head|highlight|history|input|inputcsv|inputlookup|iplocation|join|kmeans|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|metadata|metasearch|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\\b(?=[\\s])",name:"support.class.splunk_search"},{comment:"Splunk Eval functions",match:"\\b(abs|acos|acosh|asin|asinh|atan|atan2|atanh|case|cidrmatch|ceiling|coalesce|commands|cos|cosh|exact|exp|floor|hypot|if|in|isbool|isint|isnotnull|isnull|isnum|isstr|len|like|ln|log|lower|ltrim|match|max|md5|min|mvappend|mvcount|mvdedup|mvfilter|mvfind|mvindex|mvjoin|mvrange|mvsort|mvzip|now|null|nullif|pi|pow|printf|random|relative_time|replace|round|rtrim|searchmatch|sha1|sha256|sha512|sigfig|sin|sinh|spath|split|sqrt|strftime|strptime|substr|tan|tanh|time|tonumber|tostring|trim|typeof|upper|urldecode|validate)(?=\\()\\b",name:"support.function.splunk_search"},{comment:"Splunk Transforming functions",match:"\\b(avg|count|distinct_count|estdc|estdc_error|eval|max|mean|median|min|mode|percentile|range|stdev|stdevp|sum|sumsq|var|varp|first|last|list|values|earliest|earliest_time|latest|latest_time|per_day|per_hour|per_minute|per_second|rate)\\b",name:"support.function.splunk_search"},{comment:"Splunk Macro Names",match:"(?<=\\`)[\\w]+(?=\\(|\\`)",name:"entity.name.function.splunk_search"},{comment:"Digits",match:"\\b(\\d+)\\b",name:"constant.numeric.splunk_search"},{comment:"Escape Characters",match:"(\\\\\\\\|\\\\\\||\\\\\\*|\\\\\\=)",name:"contant.character.escape.splunk_search"},{comment:"Splunk Operators",match:"(\\|,)",name:"keyword.operator.splunk_search"},{comment:"Splunk Language Constants",match:"(?i)\\b(as|by|or|and|over|where|output|outputnew)\\b|(?-i)\\b(NOT|true|false)\\b",name:"constant.language.splunk_search"},{comment:"Splunk Macro Parameters",match:'(?<=\\(|,|[^=]\\s{300})([^\\(\\)\\",=]+)(?=\\)|,)',name:"variable.parameter.splunk_search"},{comment:"Splunk Variables",match:"([\\w\\.]+)(\\[\\]|\\{\\})?([\\s]*)(?=\\=)",name:"variable.splunk_search"},{comment:"Comparison or assignment",match:"=",name:"keyword.operator.splunk_search"},{begin:'(?]?=|<>|<|>",name:"keyword.operator.comparison.sql"},{match:"-|\\+|/",name:"keyword.operator.math.sql"},{match:"\\|\\|",name:"keyword.operator.concatenator.sql"},{captures:{1:{name:"support.function.aggregate.sql"}},match:"(?i)\\b(approx_count_distinct|approx_percentile_cont|approx_percentile_disc|avg|checksum_agg|count|count_big|group|grouping|grouping_id|max|min|sum|stdev|stdevp|var|varp)\\b\\s*\\("},{captures:{1:{name:"support.function.analytic.sql"}},match:"(?i)\\b(cume_dist|first_value|lag|last_value|lead|percent_rank|percentile_cont|percentile_disc)\\b\\s*\\("},{captures:{1:{name:"support.function.bitmanipulation.sql"}},match:"(?i)\\b(bit_count|get_bit|left_shift|right_shift|set_bit)\\b\\s*\\("},{captures:{1:{name:"support.function.conversion.sql"}},match:"(?i)\\b(cast|convert|parse|try_cast|try_convert|try_parse)\\b\\s*\\("},{captures:{1:{name:"support.function.collation.sql"}},match:"(?i)\\b(collationproperty|tertiary_weights)\\b\\s*\\("},{captures:{1:{name:"support.function.cryptographic.sql"}},match:"(?i)\\b(asymkey_id|asymkeyproperty|certproperty|cert_id|crypt_gen_random|decryptbyasymkey|decryptbycert|decryptbykey|decryptbykeyautoasymkey|decryptbykeyautocert|decryptbypassphrase|encryptbyasymkey|encryptbycert|encryptbykey|encryptbypassphrase|hashbytes|is_objectsigned|key_guid|key_id|key_name|signbyasymkey|signbycert|symkeyproperty|verifysignedbycert|verifysignedbyasymkey)\\b\\s*\\("},{captures:{1:{name:"support.function.cursor.sql"}},match:"(?i)\\b(cursor_status)\\b\\s*\\("},{captures:{1:{name:"support.function.datetime.sql"}},match:"(?i)\\b(sysdatetime|sysdatetimeoffset|sysutcdatetime|current_time(stamp)?|getdate|getutcdate|datename|datepart|day|month|year|datefromparts|datetime2fromparts|datetimefromparts|datetimeoffsetfromparts|smalldatetimefromparts|timefromparts|datediff|dateadd|datetrunc|eomonth|switchoffset|todatetimeoffset|isdate|date_bucket)\\b\\s*\\("},{captures:{1:{name:"support.function.datatype.sql"}},match:"(?i)\\b(datalength|ident_current|ident_incr|ident_seed|identity|sql_variant_property)\\b\\s*\\("},{captures:{1:{name:"support.function.expression.sql"}},match:"(?i)\\b(coalesce|nullif)\\b\\s*\\("},{captures:{1:{name:"support.function.globalvar.sql"}},match:"(?e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),Y=e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),W=(e,i)=>{const g=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),s=g.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",s.width+2*t().state.padding).attr("height",s.height+2*t().state.padding).attr("rx",t().state.radius),g},$=(e,i)=>{const g=function(o,f,b){const m=o.append("tspan").attr("x",2*t().state.padding).text(f);b||m.attr("dy",t().state.textHeight)},s=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),d=s.height,h=e.append("text").attr("x",t().state.padding).attr("y",d+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description");let l=!0,a=!0;i.descriptions.forEach(function(o){l||(g(h,o,a),a=!1),l=!1});const n=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+d+t().state.dividerMargin/2).attr("y2",t().state.padding+d+t().state.dividerMargin/2).attr("class","descr-divider"),x=h.node().getBBox(),c=Math.max(x.width,s.width);return n.attr("x2",c+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",c+2*t().state.padding).attr("height",x.height+d+2*t().state.padding).attr("rx",t().state.radius),e},j=(e,i,g)=>{const s=t().state.padding,d=2*t().state.padding,h=e.node().getBBox(),l=h.width,a=h.x,n=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),x=n.node().getBBox().width+d;let c=Math.max(x,l);c===l&&(c=c+d);let o;const f=e.node().getBBox();i.doc,o=a-s,x>l&&(o=(l-c)/2+s),Math.abs(a-f.x)l&&(o=a-(x-l)/2);const b=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",o).attr("y",b).attr("class",g?"alt-composit":"composit").attr("width",c).attr("height",f.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),n.attr("x",o+s),x<=l&&n.attr("x",a+(c-d)/2-x/2+s),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",c).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",o).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",c).attr("height",f.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},J=e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),F=(e,i)=>{let g=t().state.forkWidth,s=t().state.forkHeight;if(i.parentId){let d=g;g=s,s=d}return e.append("rect").style("stroke","black").style("fill","black").attr("width",g).attr("height",s).attr("x",t().state.padding).attr("y",t().state.padding)},X=(e,i,g,s)=>{let d=0;const h=s.append("text");h.style("text-anchor","start"),h.attr("class","noteText");let l=e.replace(/\r\n/g,"
    ");l=l.replace(/\n/g,"
    ");const a=l.split(z.lineBreakRegex);let n=1.25*t().state.noteMargin;for(const x of a){const c=x.trim();if(c.length>0){const o=h.append("tspan");if(o.text(c),n===0){const f=o.node().getBBox();n+=f.height}d+=n,o.attr("x",i+t().state.noteMargin),o.attr("y",g+d+1.25*t().state.noteMargin)}}return{textWidth:h.node().getBBox().width,textHeight:d}},q=(e,i)=>{i.attr("class","state-note");const g=i.append("rect").attr("x",0).attr("y",t().state.padding),s=i.append("g"),{textWidth:d,textHeight:h}=X(e,0,0,s);return g.attr("height",h+2*t().state.noteMargin),g.attr("width",d+t().state.noteMargin*2),g},H=function(e,i){const g=i.id,s={id:g,label:i.id,width:0,height:0},d=e.append("g").attr("id",g).attr("class","stateGroup");i.type==="start"&&C(d),i.type==="end"&&J(d),(i.type==="fork"||i.type==="join")&&F(d,i),i.type==="note"&&q(i.note.text,d),i.type==="divider"&&Y(d),i.type==="default"&&i.descriptions.length===0&&W(d,i),i.type==="default"&&i.descriptions.length>0&&$(d,i);const h=d.node().getBBox();return s.width=h.width+2*t().state.padding,s.height=h.height+2*t().state.padding,s};let A=0;const Z=function(e,i,g){const s=function(n){switch(n){case N.relationType.AGGREGATION:return"aggregation";case N.relationType.EXTENSION:return"extension";case N.relationType.COMPOSITION:return"composition";case N.relationType.DEPENDENCY:return"dependency"}};i.points=i.points.filter(n=>!Number.isNaN(n.y));const d=i.points,h=R().x(function(n){return n.x}).y(function(n){return n.y}).curve(L),l=e.append("path").attr("d",h(d)).attr("id","edge"+A).attr("class","transition");let a="";if(t().state.arrowMarkerAbsolute&&(a=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,a=a.replace(/\(/g,"\\("),a=a.replace(/\)/g,"\\)")),l.attr("marker-end","url("+a+"#"+s(N.relationType.DEPENDENCY)+"End)"),g.title!==void 0){const n=e.append("g").attr("class","stateLabel"),{x,y:c}=P.calcLabelPosition(i.points),o=z.getRows(g.title);let f=0;const b=[];let m=0,S=0;for(let u=0;u<=o.length;u++){const p=n.append("text").attr("text-anchor","middle").text(o[u]).attr("x",x).attr("y",c+f),y=p.node().getBBox();m=Math.max(m,y.width),S=Math.min(S,y.x),k.info(y.x,x,c+f),f===0&&(f=p.node().getBBox().height,k.info("Title height",f,c)),b.push(p)}let E=f*o.length;if(o.length>1){const u=(o.length-1)*f*.5;b.forEach((p,y)=>p.attr("y",c+y*f-u)),E=f*o.length}const r=n.node().getBBox();n.insert("rect",":first-child").attr("class","box").attr("x",x-m/2-t().state.padding/2).attr("y",c-E/2-t().state.padding/2-3.5).attr("width",m+t().state.padding).attr("height",E+t().state.padding),k.info(r)}A++};let w;const v={},K=function(){},Q=function(e){e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},V=function(e,i,g,s){w=t().state;const d=t().securityLevel;let h;d==="sandbox"&&(h=M("#i"+i));const l=d==="sandbox"?M(h.nodes()[0].contentDocument.body):M("body"),a=d==="sandbox"?h.nodes()[0].contentDocument:document;k.debug("Rendering diagram "+e);const n=l.select(`[id='${i}']`);Q(n);const x=s.db.getRootDoc();D(x,n,void 0,!1,l,a,s);const c=w.padding,o=n.node().getBBox(),f=o.width+c*2,b=o.height+c*2,m=f*1.75;G(n,b,m,w.useMaxWidth),n.attr("viewBox",`${o.x-w.padding} ${o.y-w.padding} `+f+" "+b)},_=e=>e?e.length*w.fontSizeFactor:1,D=(e,i,g,s,d,h,l)=>{const a=new U({compound:!0,multigraph:!0});let n,x=!0;for(n=0;n{const p=u.parentElement;let y=0,B=0;p&&(p.parentElement&&(y=p.parentElement.getBBox().width),B=parseInt(p.getAttribute("data-x-shift"),10),Number.isNaN(B)&&(B=0)),u.setAttribute("x1",0-B+8),u.setAttribute("x2",y-B-8)})):k.debug("No Node "+r+": "+JSON.stringify(a.node(r)))});let S=m.getBBox();a.edges().forEach(function(r){r!==void 0&&a.edge(r)!==void 0&&(k.debug("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(a.edge(r))),Z(i,a.edge(r),a.edge(r).relation))}),S=m.getBBox();const E={id:g||"root",label:g||"root",width:0,height:0};return E.width=S.width+2*w.padding,E.height=S.height+2*w.padding,k.debug("Doc rendered",E,a),E},tt={setConf:K,draw:V},xt={parser:O,db:N,renderer:tt,styles:T,init:e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,N.clear()}};export{xt as diagram}; diff --git a/assets/stateDiagram-v2-1992cada-CYdJuKNy-uAKQzDa3.js b/assets/stateDiagram-v2-1992cada-CYdJuKNy-uAKQzDa3.js new file mode 100644 index 00000000..ed9b9b3a --- /dev/null +++ b/assets/stateDiagram-v2-1992cada-CYdJuKNy-uAKQzDa3.js @@ -0,0 +1 @@ +import{D as U,v as I,A as F,E as M,t as H,I as Q,_ as X,C as Z}from"./styles-0784dbeb-CF_E7fxi-wE0g5_Di.js";import{Y as tt}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{l as p,c as S,h as A,z as et,i as st,j as B}from"./ApiDocumentationPage-gI64F09u.js";import{b as ot}from"./index-01f381cb-D6ERtkQO-CCBhnzKb.js";import"./layout-rkXrpYy--OAoUH8JF.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./clone-Cei040DH-9tLA11SY.js";import"./edges-066a5561-BVE6Q1zS-NNrXvT4w.js";import"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import"./line-CN4DfsoG-Ass3Bm8D.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";const w="rect",k="rectWithTitle",it="start",rt="end",at="divider",nt="roundedWithTitle",dt="note",lt="noteGroup",m="statediagram",ct="state",pt=`${m}-${ct}`,j="transition",gt="note",bt="note-edge",ht=`${j} ${bt}`,mt=`${m}-${gt}`,ut="cluster",yt=`${m}-${ut}`,ft="cluster-alt",$t=`${m}-${ft}`,O="parent",P="note",xt="state",E="----",wt=`${E}${P}`,L=`${E}${O}`,W="fill:none",G="fill: #333",Y="c",q="text",J="normal";let T={},c=0;const Tt=function(t){const i=Object.keys(t);for(const e of i)t[e]},St=function(t,i){return i.db.extract(i.db.getRootDocV2()),i.db.getClasses()};function Dt(t){return t==null?"":t.classes?t.classes.join(" "):""}function v(t="",i=0,e="",r=E){const a=e!==null&&e.length>0?`${r}${e}`:"";return`${xt}-${t}${a}-${i}`}const x=(t,i,e,r,a,n)=>{const s=e.id,u=Dt(r[s]);if(s!=="root"){let b=w;e.start===!0&&(b=it),e.start===!1&&(b=rt),e.type!==M&&(b=e.type),T[s]||(T[s]={id:s,shape:b,description:B.sanitizeText(s,S()),classes:`${u} ${pt}`});const o=T[s];e.description&&(Array.isArray(o.description)?(o.shape=k,o.description.push(e.description)):o.description.length>0?(o.shape=k,o.description===s?o.description=[e.description]:o.description=[o.description,e.description]):(o.shape=w,o.description=e.description),o.description=B.sanitizeTextOrArray(o.description,S())),o.description.length===1&&o.shape===k&&(o.shape=w),!o.type&&e.doc&&(p.info("Setting cluster for ",s,C(e)),o.type="group",o.dir=C(e),o.shape=e.type===H?at:nt,o.classes=o.classes+" "+yt+" "+(n?$t:""));const h={labelStyle:"",shape:o.shape,labelText:o.description,classes:o.classes,style:"",id:s,dir:o.dir,domId:v(s,c),type:o.type,padding:15};if(h.centerLabel=!0,e.note){const d={labelStyle:"",shape:dt,labelText:e.note.text,classes:mt,style:"",id:s+wt+"-"+c,domId:v(s,c,P),type:o.type,padding:15},l={labelStyle:"",shape:lt,labelText:e.note.text,classes:o.classes,style:"",id:s+L,domId:v(s,c,O),type:"group",padding:0};c++;const y=s+L;t.setNode(y,l),t.setNode(d.id,d),t.setNode(s,h),t.setParent(s,y),t.setParent(d.id,y);let g=s,f=d.id;e.note.position==="left of"&&(g=d.id,f=s),t.setEdge(g,f,{arrowhead:"none",arrowType:"",style:W,labelStyle:"",classes:ht,arrowheadStyle:G,labelpos:Y,labelType:q,thickness:J})}else t.setNode(s,h)}i&&i.id!=="root"&&(p.trace("Setting node ",s," to be child of its parent ",i.id),t.setParent(s,i.id)),e.doc&&(p.trace("Adding nodes children "),At(t,e,e.doc,r,a,!n))},At=(t,i,e,r,a,n)=>{p.trace("items",e),e.forEach(s=>{switch(s.stmt){case X:x(t,i,s,r,a,n);break;case M:x(t,i,s,r,a,n);break;case Q:{x(t,i,s.state1,r,a,n),x(t,i,s.state2,r,a,n);const u={id:"edge"+c,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:W,labelStyle:"",label:B.sanitizeText(s.description,S()),arrowheadStyle:G,labelpos:Y,labelType:q,thickness:J,classes:j};t.setEdge(s.state1.id,s.state2.id,u,c),c++}break}})},C=(t,i=Z)=>{let e=i;if(t.doc)for(let r=0;r{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,I.clear()}};export{qt as diagram}; diff --git a/assets/style-kVHAY8OF.css b/assets/style-kVHAY8OF.css new file mode 100644 index 00000000..5f0c5f12 --- /dev/null +++ b/assets/style-kVHAY8OF.css @@ -0,0 +1 @@ +.kong-public-ui-spec-details[data-v-a1538e9b]{color:#000933;color:var(--kong-ui-portal-spec-details-text-color, #000933);font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-portal-spec-details-font-family-default, "Inter", Roboto, Helvetica, sans-serif);font-size:16px;font-size:var(--kong-ui-portal-spec-details-font-size, 16px)}main{--kui-operation-summary-path-display: block;--kui-operation-summary-path-overflow: hidden;--kui-operation-summary-path-text-overflow: ellipsis;--kui-operation-summary-path-white-space: nowrap;--kui-operation-summary-path-word-wrap: normal;--kui-operation-summary-path-max-width: 30ch}@media screen and (min-width: 768px){main{--kui-operation-summary-path-max-width: 40ch}}@media screen and (min-width: 1536px){main{--kui-operation-summary-path-max-width: 100ch}}.header[data-v-3f1b0d9c]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background:var(--kong-ui-spec-renderer-operations-list-section-background, transparent);border:1px solid #e0e4ea;border:1px solid var(--kong-ui-spec-renderer-operations-list-section-border-color, #e0e4ea);border-top-left-radius:4px;border-top-left-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);border-top-right-radius:4px;border-top-right-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);color:currentColor;cursor:pointer;display:flex;padding:8px;padding:var(--kong-ui-spec-renderer-operations-list-section-padding, 8px);width:100%}.header--collapsed[data-v-3f1b0d9c]{border-bottom-left-radius:4px;border-bottom-left-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px)}.label[data-v-3f1b0d9c]{color:currentColor;color:var(--kong-ui-spec-renderer-operations-list-section-label-text-color, currentColor);font-family:inherit;font-size:16px;font-size:var(--kong-ui-spec-renderer-operations-list-section-label-font-size, 16px);font-weight:600;line-height:24px;margin:0 8px 0 0}.label[data-v-3f1b0d9c]:first-letter{text-transform:capitalize}.header--collapsed .label[data-v-3f1b0d9c]{color:#3a3f51;color:var(--kong-ui-spec-renderer-operations-list-section-label-text-color-collapsed, #3a3f51)}.description[data-v-3f1b0d9c]{font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kong-ui-spec-renderer-operations-list-section-description-font-family, var(--kong-ui-spec-renderer-font-monospace, "JetBrains Mono", Consolas, monospace));line-height:1;margin-left:auto;max-width:65%}.icon-wrapper[data-v-3f1b0d9c]{height:18px;margin-right:8px}.truncated[data-v-3f1b0d9c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-operations-list-item[data-v-1907b313]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #e0e4ea;border:1px solid var(--kong-ui-spec-renderer-operations-list-item-border-color, #e0e4ea);cursor:pointer;display:block;padding:8px 16px;padding:var(--kong-ui-spec-renderer-operations-list-item-padding, 8px 16px);position:relative;text-align:left;width:100%}.spec-operations-list-item.disabled[data-v-1907b313]{cursor:default}.spec-operations-list-item[data-v-1907b313]:hover{background:#f9fafb;background:var(--kong-ui-spec-renderer-operations-list-item-background-hover, #f9fafb)}.spec-operations-list-item:hover .summary[data-v-1907b313],.spec-operations-list-item:hover .path[data-v-1907b313]{color:#000933;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color-hover, #000933)}.spec-operations-list-item[data-v-1907b313]:last-of-type{border-bottom-left-radius:4px;border-bottom-left-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--kong-ui-spec-renderer-operations-list-section-border-radius, 4px)}.item--selected[data-v-1907b313]{background:#eefaff;background:var(--kong-ui-spec-renderer-operations-list-item-background-selected, #eefaff)}.item--selected[data-v-1907b313]:before{background:#0044f4;background:var(--kong-ui-spec-renderer-operations-list-item-selected-bar-background, #0044f4);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:4px;width:var(--kong-ui-spec-renderer-operations-list-item-selected-bar-width, 4px)}.item--selected .summary[data-v-1907b313],.item--selected .path[data-v-1907b313]{color:#0b172d;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color-selected, #0B172D)}.item--method-get[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-get, #0044f4);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-get, #eefaff)}.item--method-post[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-post, #007d60);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-post, #ecfffb)}.item--method-put[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-put, #995c00);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-put, #fffce0)}.item--method-patch[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-patch, #00819d);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-patch, #ecfcff)}.item--method-delete[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-delete, #d60027);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-delete, #ffe5e5)}.item--method-options[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-options, #52596e);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-options, #e0e4ea)}.item--method-head[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-head, #e0e4ea);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-head, #52596e)}.item--method-connect[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-connect, #6f28ff);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-connect, #f1f0ff)}.item--method-trace[data-v-1907b313]{--kong-ui-spec-renderer-operations-list-item-method-color: var(--kong-ui-spec-renderer-method-color-trace, #d60067);--kong-ui-spec-renderer-operations-list-item-method-background: var(--kong-ui-spec-renderer-method-background-trace, #fff0f7)}.summary[data-v-1907b313]{color:#000933;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color, #000933);font-family:inherit;font-size:12px;font-weight:700;margin:0 0 4px}.details[data-v-1907b313]{display:flex}.truncated[data-v-1907b313]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-badge[data-v-1907b313]{font-size:12px;margin-right:8px}.path[data-v-1907b313]{align-self:center;color:#3a3f51;color:var(--kong-ui-spec-renderer-operations-list-item-summary-text-color, #3a3f51);font-family:JetBrains Mono,Consolas,monospace;font-family:var(--kong-ui-spec-renderer-operations-list-item-path-font-family, var(--kong-ui-spec-renderer-font-family-monospace, "JetBrains Mono", Consolas, monospace));font-size:12px}.kong-ui-public-spec-operations-list[data-v-19e2bea0]{color:#000933;color:var(--kong-ui-kong-spec-renderer-operations-list-text-color, var(--kong-ui-spec-renderer-text-color, #000933));font-family:Inter,Roboto,Helvetica,sans-serif;font-family:var(--kong-ui-spec-renderer-operations-list-font-family, var(--kong-ui-spec-renderer-font-family, "Inter", Roboto, Helvetica, sans-serif));font-size:16px;font-size:var(--kong-ui-spec-renderer-operations-list-font-size, var(--kong-ui-spec-renderer-font-size, 16px))}.kong-ui-public-spec-operations-list .filter-wrapper[data-v-19e2bea0]{margin-bottom:8px;position:relative}.kong-ui-public-spec-operations-list .filter-input[data-v-19e2bea0]{width:100%}.kong-ui-public-spec-operations-list .filter-input[data-v-19e2bea0] .input{padding-left:32px}.kong-ui-public-spec-operations-list .section-wrapper[data-v-19e2bea0]{margin-bottom:8px}.kong-ui-public-spec-operations-list .section-wrapper[data-v-19e2bea0]:last-of-type{margin-bottom:0}.kong-ui-public-spec-operations-list .center[data-v-19e2bea0]{text-align:center}.kong-ui-public-spec-operations-list[data-v-19e2bea0] .k-collapse .k-collapse-heading{margin:0!important}.kong-ui-public-spec-renderer .spec-container[data-v-4cfc670e]{display:flex}.kong-ui-public-spec-renderer .spec-renderer-details[data-v-4cfc670e]{position:relative;width:100%} diff --git a/assets/styles-0784dbeb-CF_E7fxi-wE0g5_Di.js b/assets/styles-0784dbeb-CF_E7fxi-wE0g5_Di.js new file mode 100644 index 00000000..6d99b837 --- /dev/null +++ b/assets/styles-0784dbeb-CF_E7fxi-wE0g5_Di.js @@ -0,0 +1,207 @@ +import{c as F,g as Ut,s as zt,a as Ht,b as Mt,x as Xt,y as Jt,l as $,j as ct,A as Kt,b3 as Vt}from"./ApiDocumentationPage-gI64F09u.js";var gt=function(){var t=function(T,i,r,o){for(r=r||{},o=T.length;o--;r[T[o]]=i);return r},s=[1,2],n=[1,3],l=[1,4],p=[2,4],d=[1,9],y=[1,11],b=[1,15],u=[1,16],_=[1,17],G=[1,18],O=[1,30],j=[1,19],Y=[1,20],U=[1,21],z=[1,22],H=[1,23],M=[1,25],X=[1,26],J=[1,27],K=[1,28],V=[1,29],W=[1,32],q=[1,33],Q=[1,34],Z=[1,35],R=[1,31],c=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],tt=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],xt=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],lt={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",13:"DESCR",14:"-->",15:"HIDE_EMPTY",16:"scale",17:"WIDTH",18:"COMPOSIT_STATE",19:"STRUCT_START",20:"STRUCT_STOP",21:"STATE_DESCR",22:"AS",23:"ID",24:"FORK",25:"JOIN",26:"CHOICE",27:"CONCURRENT",28:"note",30:"NOTE_TEXT",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",37:"classDef",38:"CLASSDEF_ID",39:"CLASSDEF_STYLEOPTS",40:"DEFAULT",41:"class",42:"CLASSENTITY_IDS",43:"STYLECLASS",44:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(T,i,r,o,h,e,m){var a=e.length-1;switch(h){case 3:return o.setRootDoc(e[a]),e[a];case 4:this.$=[];break;case 5:e[a]!="nl"&&(e[a-1].push(e[a]),this.$=e[a-1]);break;case 6:case 7:this.$=e[a];break;case 8:this.$="nl";break;case 11:this.$=e[a];break;case 12:const B=e[a-1];B.description=o.trimColon(e[a]),this.$=B;break;case 13:this.$={stmt:"relation",state1:e[a-2],state2:e[a]};break;case 14:const ut=o.trimColon(e[a]);this.$={stmt:"relation",state1:e[a-3],state2:e[a-1],description:ut};break;case 18:this.$={stmt:"state",id:e[a-3],type:"default",description:"",doc:e[a-1]};break;case 19:var A=e[a],I=e[a-2].trim();if(e[a].match(":")){var et=e[a].split(":");A=et[0],I=[I,et[1]]}this.$={stmt:"state",id:A,type:"default",description:I};break;case 20:this.$={stmt:"state",id:e[a-3],type:"default",description:e[a-5],doc:e[a-1]};break;case 21:this.$={stmt:"state",id:e[a],type:"fork"};break;case 22:this.$={stmt:"state",id:e[a],type:"join"};break;case 23:this.$={stmt:"state",id:e[a],type:"choice"};break;case 24:this.$={stmt:"state",id:o.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:e[a-1].trim(),note:{position:e[a-2].trim(),text:e[a].trim()}};break;case 28:this.$=e[a].trim(),o.setAccTitle(this.$);break;case 29:case 30:this.$=e[a].trim(),o.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:e[a-1].trim(),classes:e[a].trim()};break;case 33:this.$={stmt:"applyClass",id:e[a-1].trim(),styleClass:e[a].trim()};break;case 34:o.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:o.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:o.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:o.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:e[a].trim(),type:"default",description:""};break;case 42:this.$={stmt:"state",id:e[a-2].trim(),classes:[e[a].trim()],type:"default",description:""};break;case 43:this.$={stmt:"state",id:e[a-2].trim(),classes:[e[a].trim()],type:"default",description:""};break}},table:[{3:1,4:s,5:n,6:l},{1:[3]},{3:5,4:s,5:n,6:l},{3:6,4:s,5:n,6:l},t([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],p,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:b,16:u,18:_,21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,5]),{9:36,10:12,11:13,12:14,15:b,16:u,18:_,21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,7]),t(c,[2,8]),t(c,[2,9]),t(c,[2,10]),t(c,[2,11],{13:[1,37],14:[1,38]}),t(c,[2,15]),{17:[1,39]},t(c,[2,17],{19:[1,40]}),{22:[1,41]},t(c,[2,21]),t(c,[2,22]),t(c,[2,23]),t(c,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},t(c,[2,27]),{33:[1,46]},{35:[1,47]},t(c,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},t(tt,[2,40],{51:[1,51]}),t(tt,[2,41],{51:[1,52]}),t(c,[2,34]),t(c,[2,35]),t(c,[2,36]),t(c,[2,37]),t(c,[2,6]),t(c,[2,12]),{12:53,23:O,50:R},t(c,[2,16]),t(xt,p,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},t(c,[2,28]),t(c,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},t(c,[2,13],{13:[1,63]}),{4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:b,16:u,18:_,20:[1,64],21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},t(c,[2,31]),t(c,[2,32]),t(c,[2,33]),t(tt,[2,42]),t(tt,[2,43]),t(c,[2,14]),t(c,[2,18]),t(xt,p,{7:68}),t(c,[2,25]),t(c,[2,26]),{4:d,5:y,8:8,9:10,10:12,11:13,12:14,15:b,16:u,18:_,20:[1,69],21:G,23:O,24:j,25:Y,26:U,27:z,28:H,31:24,32:M,34:X,36:J,37:K,41:V,44:W,45:q,46:Q,47:Z,50:R},t(c,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(T,i){if(i.recoverable)this.trace(T);else{var r=new Error(T);throw r.hash=i,r}},parse:function(T){var i=this,r=[0],o=[],h=[null],e=[],m=this.table,a="",A=0,I=0,et=2,B=1,ut=e.slice.call(arguments,1),f=Object.create(this.lexer),C={yy:{}};for(var dt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,dt)&&(C.yy[dt]=this.yy[dt]);f.setInput(T,C.yy),C.yy.lexer=f,C.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var pt=f.yylloc;e.push(pt);var jt=f.options&&f.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Yt(){var x;return x=o.pop()||f.lex()||B,typeof x!="number"&&(x instanceof Array&&(o=x,x=o.pop()),x=i.symbols_[x]||x),x}for(var S,D,k,yt,L={},st,E,$t,it;;){if(D=r[r.length-1],this.defaultActions[D]?k=this.defaultActions[D]:((S===null||typeof S>"u")&&(S=Yt()),k=m[D]&&m[D][S]),typeof k>"u"||!k.length||!k[0]){var ft="";it=[];for(st in m[D])this.terminals_[st]&&st>et&&it.push("'"+this.terminals_[st]+"'");f.showPosition?ft="Parse error on line "+(A+1)+`: +`+f.showPosition()+` +Expecting `+it.join(", ")+", got '"+(this.terminals_[S]||S)+"'":ft="Parse error on line "+(A+1)+": Unexpected "+(S==B?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(ft,{text:f.match,token:this.terminals_[S]||S,line:f.yylineno,loc:pt,expected:it})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+D+", token: "+S);switch(k[0]){case 1:r.push(S),h.push(f.yytext),e.push(f.yylloc),r.push(k[1]),S=null,I=f.yyleng,a=f.yytext,A=f.yylineno,pt=f.yylloc;break;case 2:if(E=this.productions_[k[1]][1],L.$=h[h.length-E],L._$={first_line:e[e.length-(E||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(E||1)].first_column,last_column:e[e.length-1].last_column},jt&&(L._$.range=[e[e.length-(E||1)].range[0],e[e.length-1].range[1]]),yt=this.performAction.apply(L,[a,I,A,C.yy,k[1],h,e].concat(ut)),typeof yt<"u")return yt;E&&(r=r.slice(0,-1*E*2),h=h.slice(0,-1*E),e=e.slice(0,-1*E)),r.push(this.productions_[k[1]][0]),h.push(L.$),e.push(L._$),$t=m[r[r.length-2]][r[r.length-1]],r.push($t);break;case 3:return!0}}return!0}},Gt=function(){var T={EOF:1,parseError:function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},setInput:function(i,r){return this.yy=r||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var r=i.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var r=i.length,o=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var h=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),o.length-1&&(this.yylineno-=o.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:o?(o.length===h.length?this.yylloc.first_column:0)+h[h.length-o.length].length-o[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),r=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+r+"^"},test_match:function(i,r){var o,h,e;if(this.options.backtrack_lexer&&(e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(e.yylloc.range=this.yylloc.range.slice(0))),h=i[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o)return o;if(this._backtrack){for(var m in e)this[m]=e[m];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,r,o,h;this._more||(this.yytext="",this.match="");for(var e=this._currentRules(),m=0;mr[0].length)){if(r=o,h=m,this.options.backtrack_lexer){if(i=this.test_match(o,e[m]),i!==!1)return i;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(i=this.test_match(r,e[h]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,r,o,h){switch(o){case 0:return 40;case 1:return 44;case 2:return 45;case 3:return 46;case 4:return 47;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),16;case 13:return 17;case 14:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 29:return this.pushState("SCALE"),16;case 30:return 17;case 31:this.popState();break;case 32:this.pushState("STATE");break;case 33:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),24;case 34:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),25;case 35:return this.popState(),r.yytext=r.yytext.slice(0,-10).trim(),26;case 36:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),24;case 37:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),25;case 38:return this.popState(),r.yytext=r.yytext.slice(0,-10).trim(),26;case 39:return 44;case 40:return 45;case 41:return 46;case 42:return 47;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:return this.popState(),"ID";case 46:this.popState();break;case 47:return"STATE_DESCR";case 48:return 18;case 49:this.popState();break;case 50:return this.popState(),this.pushState("struct"),19;case 51:break;case 52:return this.popState(),20;case 53:break;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 59:break;case 60:return"NOTE_TEXT";case 61:return this.popState(),"ID";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),r.yytext=r.yytext.substr(2).trim(),30;case 64:return this.popState(),r.yytext=r.yytext.slice(0,-8).trim(),30;case 65:return 6;case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return r.yytext=r.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 74:return 5;case 75:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}};return T}();lt.lexer=Gt;function ht(){this.yy={}}return ht.prototype=lt,lt.Parser=ht,new ht}();gt.parser=gt;const xe=gt,Wt="LR",$e="TB",mt="state",vt="relation",qt="classDef",Qt="applyClass",Tt="default",Zt="divider",bt="[*]",It="start",Lt=bt,Ot="end",At="color",Ct="fill",te="bgFill",ee=",";function Rt(){return{}}let Bt=Wt,at=[],N=Rt();const Nt=()=>({relations:[],states:{},documents:{}});let ot={root:Nt()},g=ot.root,w=0,Dt=0;const se={LINE:0,DOTTED_LINE:1},ie={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},rt=t=>JSON.parse(JSON.stringify(t)),re=t=>{$.info("Setting root doc",t),at=t},ne=()=>at,nt=(t,s,n)=>{if(s.stmt===vt)nt(t,s.state1,!0),nt(t,s.state2,!1);else if(s.stmt===mt&&(s.id==="[*]"?(s.id=n?t.id+"_start":t.id+"_end",s.start=n):s.id=s.id.trim()),s.doc){const l=[];let p=[],d;for(d=0;d0&&p.length>0){const y={stmt:mt,id:Vt(),type:"divider",doc:rt(p)};l.push(rt(y)),s.doc=l}s.doc.forEach(y=>nt(s,y,!0))}},ae=()=>(nt({id:"root"},{id:"root",doc:at},!0),{id:"root",doc:at}),oe=t=>{let s;t.doc?s=t.doc:s=t,$.info(s),wt(!0),$.info("Extract",s),s.forEach(n=>{switch(n.stmt){case mt:v(n.id.trim(),n.type,n.doc,n.description,n.note,n.classes,n.styles,n.textStyles);break;case vt:Pt(n.state1,n.state2,n.description);break;case qt:Ft(n.id.trim(),n.classes);break;case Qt:Et(n.id.trim(),n.styleClass);break}})},v=function(t,s=Tt,n=null,l=null,p=null,d=null,y=null,b=null){const u=t==null?void 0:t.trim();g.states[u]===void 0?($.info("Adding state ",u,l),g.states[u]={id:u,descriptions:[],type:s,doc:n,note:p,classes:[],styles:[],textStyles:[]}):(g.states[u].doc||(g.states[u].doc=n),g.states[u].type||(g.states[u].type=s)),l&&($.info("Setting state description",u,l),typeof l=="string"&&kt(u,l.trim()),typeof l=="object"&&l.forEach(_=>kt(u,_.trim()))),p&&(g.states[u].note=p,g.states[u].note.text=ct.sanitizeText(g.states[u].note.text,F())),d&&($.info("Setting state classes",u,d),(typeof d=="string"?[d]:d).forEach(_=>Et(u,_.trim()))),y&&($.info("Setting state styles",u,y),(typeof y=="string"?[y]:y).forEach(_=>me(u,_.trim()))),b&&($.info("Setting state styles",u,y),(typeof b=="string"?[b]:b).forEach(_=>Se(u,_.trim())))},wt=function(t){ot={root:Nt()},g=ot.root,w=0,N=Rt(),t||Kt()},P=function(t){return g.states[t]},ce=function(){return g.states},le=function(){$.info("Documents = ",ot)},he=function(){return g.relations};function St(t=""){let s=t;return t===bt&&(w++,s=`${It}${w}`),s}function _t(t="",s=Tt){return t===bt?It:s}function ue(t=""){let s=t;return t===Lt&&(w++,s=`${Ot}${w}`),s}function de(t="",s=Tt){return t===Lt?Ot:s}function pe(t,s,n){let l=St(t.id.trim()),p=_t(t.id.trim(),t.type),d=St(s.id.trim()),y=_t(s.id.trim(),s.type);v(l,p,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),v(d,y,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles),g.relations.push({id1:l,id2:d,relationTitle:ct.sanitizeText(n,F())})}const Pt=function(t,s,n){if(typeof t=="object")pe(t,s,n);else{const l=St(t.trim()),p=_t(t),d=ue(s.trim()),y=de(s);v(l,p),v(d,y),g.relations.push({id1:l,id2:d,title:ct.sanitizeText(n,F())})}},kt=function(t,s){const n=g.states[t],l=s.startsWith(":")?s.replace(":","").trim():s;n.descriptions.push(ct.sanitizeText(l,F()))},ye=function(t){return t.substring(0,1)===":"?t.substr(2).trim():t.trim()},fe=()=>(Dt++,"divider-id-"+Dt),Ft=function(t,s=""){N[t]===void 0&&(N[t]={id:t,styles:[],textStyles:[]});const n=N[t];s!=null&&s.split(ee).forEach(l=>{const p=l.replace(/([^;]*);/,"$1").trim();if(l.match(At)){const d=p.replace(Ct,te).replace(At,Ct);n.textStyles.push(d)}n.styles.push(p)})},ge=function(){return N},Et=function(t,s){t.split(",").forEach(function(n){let l=P(n);if(l===void 0){const p=n.trim();v(p),l=P(p)}l.classes.push(s)})},me=function(t,s){const n=P(t);n!==void 0&&n.textStyles.push(s)},Se=function(t,s){const n=P(t);n!==void 0&&n.textStyles.push(s)},_e=()=>Bt,ke=t=>{Bt=t},Te=t=>t&&t[0]===":"?t.substr(1).trim():t.trim(),Ae={getConfig:()=>F().state,addState:v,clear:wt,getState:P,getStates:ce,getRelations:he,getClasses:ge,getDirection:_e,addRelation:Pt,getDividerId:fe,setDirection:ke,cleanupLabel:ye,lineType:se,relationType:ie,logDocuments:le,getRootDoc:ne,setRootDoc:re,getRootDocV2:ae,extract:oe,trimColon:Te,getAccTitle:Ut,setAccTitle:zt,getAccDescription:Ht,setAccDescription:Mt,addStyleClass:Ft,setCssClass:Et,addDescription:kt,setDiagramTitle:Xt,getDiagramTitle:Jt},be=t=>` +defs #statediagram-barbEnd { + fill: ${t.transitionColor}; + stroke: ${t.transitionColor}; + } +g.stateGroup text { + fill: ${t.nodeBorder}; + stroke: none; + font-size: 10px; +} +g.stateGroup text { + fill: ${t.textColor}; + stroke: none; + font-size: 10px; + +} +g.stateGroup .state-title { + font-weight: bolder; + fill: ${t.stateLabelColor}; +} + +g.stateGroup rect { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; +} + +g.stateGroup line { + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.transition { + stroke: ${t.transitionColor}; + stroke-width: 1; + fill: none; +} + +.stateGroup .composit { + fill: ${t.background}; + border-bottom: 1px +} + +.stateGroup .alt-composit { + fill: #e0e0e0; + border-bottom: 1px +} + +.state-note { + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + + text { + fill: ${t.noteTextColor}; + stroke: none; + font-size: 10px; + } +} + +.stateLabel .box { + stroke: none; + stroke-width: 0; + fill: ${t.mainBkg}; + opacity: 0.5; +} + +.edgeLabel .label rect { + fill: ${t.labelBackgroundColor}; + opacity: 0.5; +} +.edgeLabel .label text { + fill: ${t.transitionLabelColor||t.tertiaryTextColor}; +} +.label div .edgeLabel { + color: ${t.transitionLabelColor||t.tertiaryTextColor}; +} + +.stateLabel text { + fill: ${t.stateLabelColor}; + font-size: 10px; + font-weight: bold; +} + +.node circle.state-start { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node .fork-join { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node circle.state-end { + fill: ${t.innerEndBackground}; + stroke: ${t.background}; + stroke-width: 1.5 +} +.end-state-inner { + fill: ${t.compositeBackground||t.background}; + // stroke: ${t.background}; + stroke-width: 1.5 +} + +.node rect { + fill: ${t.stateBkg||t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} +.node polygon { + fill: ${t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder};; + stroke-width: 1px; +} +#statediagram-barbEnd { + fill: ${t.lineColor}; +} + +.statediagram-cluster rect { + fill: ${t.compositeTitleBackground}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} + +.cluster-label, .nodeLabel { + color: ${t.stateLabelColor}; +} + +.statediagram-cluster rect.outer { + rx: 5px; + ry: 5px; +} +.statediagram-state .divider { + stroke: ${t.stateBorder||t.nodeBorder}; +} + +.statediagram-state .title-state { + rx: 5px; + ry: 5px; +} +.statediagram-cluster.statediagram-cluster .inner { + fill: ${t.compositeBackground||t.background}; +} +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.statediagram-cluster .inner { + rx:0; + ry:0; +} + +.statediagram-state rect.basic { + rx: 5px; + ry: 5px; +} +.statediagram-state rect.divider { + stroke-dasharray: 10,10; + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.note-edge { + stroke-dasharray: 5; +} + +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} + +.statediagram-note text { + fill: ${t.noteTextColor}; +} + +.statediagram-note .nodeLabel { + color: ${t.noteTextColor}; +} +.statediagram .edgeLabel { + color: red; // ${t.noteTextColor}; +} + +#dependencyStart, #dependencyEnd { + fill: ${t.lineColor}; + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.statediagramTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; +} +`,Ce=be;export{Ce as A,$e as C,xe as D,Tt as E,vt as I,mt as _,Zt as t,Ae as v}; diff --git a/assets/styles-483fbfea-CO8nL_N7-xLnUzma1.js b/assets/styles-483fbfea-CO8nL_N7-xLnUzma1.js new file mode 100644 index 00000000..f9e14bbe --- /dev/null +++ b/assets/styles-483fbfea-CO8nL_N7-xLnUzma1.js @@ -0,0 +1,116 @@ +import{Y as F}from"./graph-X3AqOr2l-m1Xk3v9f.js";import{o as E,l as g,p as V,c as v,j as z,r as I,q as C,t as A,h as _,z as G,u as M,ag as D,ah as R,ai as K,aj as U,ak as Y,K as W}from"./ApiDocumentationPage-gI64F09u.js";import{b as X}from"./index-01f381cb-D6ERtkQO-CCBhnzKb.js";import{t as Z}from"./channel-CDDE-1Nq-pcQJBtHz.js";function H(e){return typeof e=="string"?new D([document.querySelectorAll(e)],[document.documentElement]):new D([K(e)],R)}function de(e,o){return!!e.children(o).length}function pe(e){return B(e.v)+":"+B(e.w)+":"+B(e.name)}var J=/:/g;function B(e){return e?String(e).replace(J,"\\:"):""}function Q(e,o){o&&e.attr("style",o)}function be(e,o,c){o&&e.attr("class",o).attr("class",c+" "+e.attr("class"))}function we(e,o){var c=o.graph();if(Y(c)){var a=c.transition;if(W(a))return a(e)}return e}function ee(e,o){var c=e.append("foreignObject").attr("width","100000"),a=c.append("xhtml:div");a.attr("xmlns","http://www.w3.org/1999/xhtml");var i=o.label;switch(typeof i){case"function":a.insert(i);break;case"object":a.insert(function(){return i});break;default:a.html(i)}Q(a,o.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap");var p=a.node().getBoundingClientRect();return c.attr("width",p.width).attr("height",p.height),c}const O={},te=function(e){const o=Object.keys(e);for(const c of o)O[c]=e[c]},P=async function(e,o,c,a,i,p){const u=a.select(`[id="${c}"]`),n=Object.keys(e);for(const b of n){const r=e[b];let y="default";r.classes.length>0&&(y=r.classes.join(" ")),y=y+" flowchart-label";const f=E(r.styles);let t=r.text!==void 0?r.text:r.id,s;if(g.info("vertex",r,r.labelType),r.labelType==="markdown")g.info("vertex",r,r.labelType);else if(V(v().flowchart.htmlLabels))s=ee(u,{label:t}).node(),s.parentNode.removeChild(s);else{const k=i.createElementNS("http://www.w3.org/2000/svg","text");k.setAttribute("style",f.labelStyle.replace("color:","fill:"));const T=t.split(z.lineBreakRegex);for(const $ of T){const d=i.createElementNS("http://www.w3.org/2000/svg","tspan");d.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),d.setAttribute("dy","1em"),d.setAttribute("x","1"),d.textContent=$,k.appendChild(d)}s=k}let w=0,l="";switch(r.type){case"round":w=5,l="rect";break;case"square":l="rect";break;case"diamond":l="question";break;case"hexagon":l="hexagon";break;case"odd":l="rect_left_inv_arrow";break;case"lean_right":l="lean_right";break;case"lean_left":l="lean_left";break;case"trapezoid":l="trapezoid";break;case"inv_trapezoid":l="inv_trapezoid";break;case"odd_right":l="rect_left_inv_arrow";break;case"circle":l="circle";break;case"ellipse":l="ellipse";break;case"stadium":l="stadium";break;case"subroutine":l="subroutine";break;case"cylinder":l="cylinder";break;case"group":l="rect";break;case"doublecircle":l="doublecircle";break;default:l="rect"}const S=await I(t,v());o.setNode(r.id,{labelStyle:f.labelStyle,shape:l,labelText:S,labelType:r.labelType,rx:w,ry:w,class:y,style:f.style,id:r.id,link:r.link,linkTarget:r.linkTarget,tooltip:p.db.getTooltip(r.id)||"",domId:p.db.lookUpDomId(r.id),haveCallback:r.haveCallback,width:r.type==="group"?500:void 0,dir:r.dir,type:r.type,props:r.props,padding:v().flowchart.padding}),g.info("setNode",{labelStyle:f.labelStyle,labelType:r.labelType,shape:l,labelText:S,rx:w,ry:w,class:y,style:f.style,id:r.id,domId:p.db.lookUpDomId(r.id),width:r.type==="group"?500:void 0,type:r.type,dir:r.dir,props:r.props,padding:v().flowchart.padding})}},q=async function(e,o,c){g.info("abc78 edges = ",e);let a=0,i={},p,u;if(e.defaultStyle!==void 0){const n=E(e.defaultStyle);p=n.style,u=n.labelStyle}for(const n of e){a++;const b="L-"+n.start+"-"+n.end;i[b]===void 0?(i[b]=0,g.info("abc78 new entry",b,i[b])):(i[b]++,g.info("abc78 new entry",b,i[b]));let r=b+"-"+i[b];g.info("abc78 new link id to be used is",b,r,i[b]);const y="LS-"+n.start,f="LE-"+n.end,t={style:"",labelStyle:""};switch(t.minlen=n.length||1,n.type==="arrow_open"?t.arrowhead="none":t.arrowhead="normal",t.arrowTypeStart="arrow_open",t.arrowTypeEnd="arrow_open",n.type){case"double_arrow_cross":t.arrowTypeStart="arrow_cross";case"arrow_cross":t.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":t.arrowTypeStart="arrow_point";case"arrow_point":t.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":t.arrowTypeStart="arrow_circle";case"arrow_circle":t.arrowTypeEnd="arrow_circle";break}let s="",w="";switch(n.stroke){case"normal":s="fill:none;",p!==void 0&&(s=p),u!==void 0&&(w=u),t.thickness="normal",t.pattern="solid";break;case"dotted":t.thickness="normal",t.pattern="dotted",t.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":t.thickness="thick",t.pattern="solid",t.style="stroke-width: 3.5px;fill:none;";break;case"invisible":t.thickness="invisible",t.pattern="solid",t.style="stroke-width: 0;fill:none;";break}if(n.style!==void 0){const l=E(n.style);s=l.style,w=l.labelStyle}t.style=t.style+=s,t.labelStyle=t.labelStyle+=w,n.interpolate!==void 0?t.curve=C(n.interpolate,A):e.defaultInterpolate!==void 0?t.curve=C(e.defaultInterpolate,A):t.curve=C(O.curve,A),n.text===void 0?n.style!==void 0&&(t.arrowheadStyle="fill: #333"):(t.arrowheadStyle="fill: #333",t.labelpos="c"),t.labelType=n.labelType,t.label=await I(n.text.replace(z.lineBreakRegex,` +`),v()),n.style===void 0&&(t.style=t.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),t.labelStyle=t.labelStyle.replace("color:","fill:"),t.id=r,t.classes="flowchart-link "+y+" "+f,o.setEdge(n.start,n.end,t,a)}},re=function(e,o){return o.db.getClasses()},oe=async function(e,o,c,a){g.info("Drawing flowchart");let i=a.db.getDirection();i===void 0&&(i="TD");const{securityLevel:p,flowchart:u}=v(),n=u.nodeSpacing||50,b=u.rankSpacing||50;let r;p==="sandbox"&&(r=_("#i"+o));const y=p==="sandbox"?_(r.nodes()[0].contentDocument.body):_("body"),f=p==="sandbox"?r.nodes()[0].contentDocument:document,t=new F({multigraph:!0,compound:!0}).setGraph({rankdir:i,nodesep:n,ranksep:b,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let s;const w=a.db.getSubGraphs();g.info("Subgraphs - ",w);for(let d=w.length-1;d>=0;d--)s=w[d],g.info("Subgraph - ",s),a.db.addVertex(s.id,{text:s.title,type:s.labelType},"group",void 0,s.classes,s.dir);const l=a.db.getVertices(),S=a.db.getEdges();g.info("Edges",S);let k=0;for(k=w.length-1;k>=0;k--){s=w[k],H("cluster").append("text");for(let d=0;d{const c=Z,a=c(e,"r"),i=c(e,"g"),p=c(e,"b");return U(a,i,p,o)},le=e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span,p { + color: ${e.titleColor}; + } + + .label text,span,p { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .katex path { + fill: #000; + stroke: #000; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${ae(e.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${e.clusterBkg}; + stroke: ${e.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span,p { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } +`,fe=le;export{H as Z,pe as b,Q as e,be as f,fe as h,de as p,ee as t,we as u,ue as w}; diff --git a/assets/styles-b83b31c9-CIlRY7YA-20z5w7Mg.js b/assets/styles-b83b31c9-CIlRY7YA-20z5w7Mg.js new file mode 100644 index 00000000..2ed199c3 --- /dev/null +++ b/assets/styles-b83b31c9-CIlRY7YA-20z5w7Mg.js @@ -0,0 +1,160 @@ +import{s as ut,g as nt,a as rt,b as at,c as F,x as ot,y as ct,j as L,A as lt,l as ht,z as He,h as M,d as At,ar as ve}from"./ApiDocumentationPage-gI64F09u.js";var Ie=function(){var e=function(S,n,c,i){for(c=c||{},i=S.length;i--;c[S[i]]=n);return c},u=[1,17],r=[1,18],a=[1,19],l=[1,39],p=[1,40],b=[1,25],D=[1,23],B=[1,24],Ae=[1,31],pe=[1,32],de=[1,33],ye=[1,34],Ee=[1,35],Ce=[1,36],me=[1,26],be=[1,27],fe=[1,28],ge=[1,29],d=[1,43],ke=[1,30],y=[1,42],E=[1,44],C=[1,41],f=[1,45],Fe=[1,9],o=[1,8,9],z=[1,56],K=[1,57],Y=[1,58],Q=[1,59],j=[1,60],Te=[1,61],De=[1,62],X=[1,8,9,39],Ge=[1,74],P=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],H=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],W=[13,74,80,95,97,98],G=[13,64,65,74,80,95,97,98],Me=[13,59,60,61,62,63,74,80,95,97,98],Be=[1,93],q=[1,110],J=[1,108],V=[1,102],Z=[1,103],ee=[1,104],te=[1,105],se=[1,106],ie=[1,107],ue=[1,109],_e=[1,8,9,37,39,42],ne=[1,8,9,21],Ue=[1,8,9,78],_=[1,8,9,21,73,74,78,80,81,82,83,84,85],Se={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",59:"AGGREGATION",60:"EXTENSION",61:"COMPOSITION",62:"DEPENDENCY",63:"LOLLIPOP",64:"LINE",65:"DOTTED_LINE",66:"CALLBACK",67:"LINK",68:"LINK_TARGET",69:"CLICK",70:"CALLBACK_NAME",71:"CALLBACK_ARGS",72:"HREF",73:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:function(S,n,c,i,h,t,g){var s=t.length-1;switch(h){case 8:this.$=t[s-1];break;case 9:case 11:case 12:this.$=t[s];break;case 10:case 13:this.$=t[s-1]+t[s];break;case 14:case 15:this.$=t[s-1]+"~"+t[s]+"~";break;case 16:i.addRelation(t[s]);break;case 17:t[s-1].title=i.cleanupLabel(t[s]),i.addRelation(t[s-1]);break;case 27:this.$=t[s].trim(),i.setAccTitle(this.$);break;case 28:case 29:this.$=t[s].trim(),i.setAccDescription(this.$);break;case 30:i.addClassesToNamespace(t[s-3],t[s-1]);break;case 31:i.addClassesToNamespace(t[s-4],t[s-1]);break;case 32:this.$=t[s],i.addNamespace(t[s]);break;case 33:this.$=[t[s]];break;case 34:this.$=[t[s-1]];break;case 35:t[s].unshift(t[s-2]),this.$=t[s];break;case 37:i.setCssClass(t[s-2],t[s]);break;case 38:i.addMembers(t[s-3],t[s-1]);break;case 39:i.setCssClass(t[s-5],t[s-3]),i.addMembers(t[s-5],t[s-1]);break;case 40:this.$=t[s],i.addClass(t[s]);break;case 41:this.$=t[s-1],i.addClass(t[s-1]),i.setClassLabel(t[s-1],t[s]);break;case 42:i.addAnnotation(t[s],t[s-2]);break;case 43:this.$=[t[s]];break;case 44:t[s].push(t[s-1]),this.$=t[s];break;case 45:break;case 46:i.addMember(t[s-1],i.cleanupLabel(t[s]));break;case 47:break;case 48:break;case 49:this.$={id1:t[s-2],id2:t[s],relation:t[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:t[s-3],id2:t[s],relation:t[s-1],relationTitle1:t[s-2],relationTitle2:"none"};break;case 51:this.$={id1:t[s-3],id2:t[s],relation:t[s-2],relationTitle1:"none",relationTitle2:t[s-1]};break;case 52:this.$={id1:t[s-4],id2:t[s],relation:t[s-2],relationTitle1:t[s-3],relationTitle2:t[s-1]};break;case 53:i.addNote(t[s],t[s-1]);break;case 54:i.addNote(t[s]);break;case 55:i.setDirection("TB");break;case 56:i.setDirection("BT");break;case 57:i.setDirection("RL");break;case 58:i.setDirection("LR");break;case 59:this.$={type1:t[s-2],type2:t[s],lineType:t[s-1]};break;case 60:this.$={type1:"none",type2:t[s],lineType:t[s-1]};break;case 61:this.$={type1:t[s-1],type2:"none",lineType:t[s]};break;case 62:this.$={type1:"none",type2:"none",lineType:t[s]};break;case 63:this.$=i.relationType.AGGREGATION;break;case 64:this.$=i.relationType.EXTENSION;break;case 65:this.$=i.relationType.COMPOSITION;break;case 66:this.$=i.relationType.DEPENDENCY;break;case 67:this.$=i.relationType.LOLLIPOP;break;case 68:this.$=i.lineType.LINE;break;case 69:this.$=i.lineType.DOTTED_LINE;break;case 70:case 76:this.$=t[s-2],i.setClickEvent(t[s-1],t[s]);break;case 71:case 77:this.$=t[s-3],i.setClickEvent(t[s-2],t[s-1]),i.setTooltip(t[s-2],t[s]);break;case 72:this.$=t[s-2],i.setLink(t[s-1],t[s]);break;case 73:this.$=t[s-3],i.setLink(t[s-2],t[s-1],t[s]);break;case 74:this.$=t[s-3],i.setLink(t[s-2],t[s-1]),i.setTooltip(t[s-2],t[s]);break;case 75:this.$=t[s-4],i.setLink(t[s-3],t[s-2],t[s]),i.setTooltip(t[s-3],t[s-1]);break;case 78:this.$=t[s-3],i.setClickEvent(t[s-2],t[s-1],t[s]);break;case 79:this.$=t[s-4],i.setClickEvent(t[s-3],t[s-2],t[s-1]),i.setTooltip(t[s-3],t[s]);break;case 80:this.$=t[s-3],i.setLink(t[s-2],t[s]);break;case 81:this.$=t[s-4],i.setLink(t[s-3],t[s-1],t[s]);break;case 82:this.$=t[s-4],i.setLink(t[s-3],t[s-1]),i.setTooltip(t[s-3],t[s]);break;case 83:this.$=t[s-5],i.setLink(t[s-4],t[s-2],t[s]),i.setTooltip(t[s-4],t[s-1]);break;case 84:this.$=t[s-2],i.setCssStyle(t[s-1],t[s]);break;case 85:i.setCssClass(t[s-1],t[s]);break;case 86:this.$=[t[s]];break;case 87:t[s-2].push(t[s]),this.$=t[s-2];break;case 89:this.$=t[s-1]+t[s];break}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:u,33:r,35:a,36:21,40:l,41:22,44:p,45:b,47:D,48:B,50:Ae,52:pe,53:de,54:ye,55:Ee,56:Ce,66:me,67:be,69:fe,73:ge,74:d,76:ke,80:y,95:E,97:C,98:f},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},e(Fe,[2,5],{8:[1,46]}),{8:[1,47]},e(o,[2,16],{21:[1,48]}),e(o,[2,18]),e(o,[2,19]),e(o,[2,20]),e(o,[2,21]),e(o,[2,22]),e(o,[2,23]),e(o,[2,24]),e(o,[2,25]),e(o,[2,26]),{32:[1,49]},{34:[1,50]},e(o,[2,29]),e(o,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:z,60:K,61:Y,62:Q,63:j,64:Te,65:De}),{37:[1,63]},e(X,[2,36],{37:[1,65],42:[1,64]}),e(o,[2,47]),e(o,[2,48]),{16:66,74:d,80:y,95:E,97:C},{16:37,17:67,18:38,74:d,80:y,95:E,97:C,98:f},{16:37,17:68,18:38,74:d,80:y,95:E,97:C,98:f},{16:37,17:69,18:38,74:d,80:y,95:E,97:C,98:f},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:d,80:y,95:E,97:C,98:f},{13:Ge,51:73},e(o,[2,55]),e(o,[2,56]),e(o,[2,57]),e(o,[2,58]),e(P,[2,11],{16:37,18:38,17:75,19:[1,76],74:d,80:y,95:E,97:C,98:f}),e(P,[2,12],{19:[1,77]}),{15:78,16:79,74:d,80:y,95:E,97:C},{16:37,17:80,18:38,74:d,80:y,95:E,97:C,98:f},e(H,[2,112]),e(H,[2,113]),e(H,[2,114]),e(H,[2,115]),e([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),e(Fe,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:u,33:r,35:a,40:l,44:p,45:b,47:D,48:B,50:Ae,52:pe,53:de,54:ye,55:Ee,56:Ce,66:me,67:be,69:fe,73:ge,74:d,76:ke,80:y,95:E,97:C,98:f}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:u,33:r,35:a,36:21,40:l,41:22,44:p,45:b,47:D,48:B,50:Ae,52:pe,53:de,54:ye,55:Ee,56:Ce,66:me,67:be,69:fe,73:ge,74:d,76:ke,80:y,95:E,97:C,98:f},e(o,[2,17]),e(o,[2,27]),e(o,[2,28]),{13:[1,84],16:37,17:83,18:38,74:d,80:y,95:E,97:C,98:f},{49:85,57:54,58:55,59:z,60:K,61:Y,62:Q,63:j,64:Te,65:De},e(o,[2,46]),{58:86,64:Te,65:De},e(W,[2,62],{57:87,59:z,60:K,61:Y,62:Q,63:j}),e(G,[2,63]),e(G,[2,64]),e(G,[2,65]),e(G,[2,66]),e(G,[2,67]),e(Me,[2,68]),e(Me,[2,69]),{8:[1,89],23:90,38:88,41:22,44:p},{16:91,74:d,80:y,95:E,97:C},{43:92,47:Be},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:q,73:J,74:V,75:99,77:100,79:101,80:Z,81:ee,82:te,83:se,84:ie,85:ue},{74:[1,111]},{13:Ge,51:112},e(o,[2,54]),e(o,[2,117]),e(P,[2,13]),e(P,[2,14]),e(P,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:d,80:y,95:E,97:C},e(_e,[2,40],{11:114,12:[1,115]}),e(Fe,[2,7]),{9:[1,116]},e(ne,[2,49]),{16:37,17:117,18:38,74:d,80:y,95:E,97:C,98:f},{13:[1,119],16:37,17:118,18:38,74:d,80:y,95:E,97:C,98:f},e(W,[2,61],{57:120,59:z,60:K,61:Y,62:Q,63:j}),e(W,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:p},{8:[1,123],39:[2,33]},e(X,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:Be},{16:37,17:127,18:38,74:d,80:y,95:E,97:C,98:f},e(o,[2,70],{13:[1,128]}),e(o,[2,72],{13:[1,130],68:[1,129]}),e(o,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},e(o,[2,84],{78:[1,134]}),e(Ue,[2,86],{79:135,21:q,73:J,74:V,80:Z,81:ee,82:te,83:se,84:ie,85:ue}),e(_,[2,88]),e(_,[2,90]),e(_,[2,91]),e(_,[2,92]),e(_,[2,93]),e(_,[2,94]),e(_,[2,95]),e(_,[2,96]),e(_,[2,97]),e(_,[2,98]),e(o,[2,85]),e(o,[2,53]),{37:[2,10]},e(_e,[2,41]),{13:[1,136]},{1:[2,4]},e(ne,[2,51]),e(ne,[2,50]),{16:37,17:137,18:38,74:d,80:y,95:E,97:C,98:f},e(W,[2,59]),e(o,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:p},{43:140,47:Be},e(X,[2,38]),{39:[2,44]},e(o,[2,42]),e(o,[2,71]),e(o,[2,73]),e(o,[2,74],{68:[1,141]}),e(o,[2,77]),e(o,[2,78],{13:[1,142]}),e(o,[2,80],{13:[1,144],68:[1,143]}),{21:q,73:J,74:V,77:145,79:101,80:Z,81:ee,82:te,83:se,84:ie,85:ue},e(_,[2,89]),{14:[1,146]},e(ne,[2,52]),e(o,[2,31]),{39:[2,35]},{39:[1,147]},e(o,[2,75]),e(o,[2,79]),e(o,[2,81]),e(o,[2,82],{68:[1,148]}),e(Ue,[2,87],{79:135,21:q,73:J,74:V,80:Z,81:ee,82:te,83:se,84:ie,85:ue}),e(_e,[2,8]),e(X,[2,39]),e(o,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:function(S,n){if(n.recoverable)this.trace(S);else{var c=new Error(S);throw c.hash=n,c}},parse:function(S){var n=this,c=[0],i=[],h=[null],t=[],g=this.table,s="",re=0,ze=0,et=2,Ke=1,tt=t.slice.call(arguments,1),m=Object.create(this.lexer),x={yy:{}};for(var $e in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$e)&&(x.yy[$e]=this.yy[$e]);m.setInput(S,x.yy),x.yy.lexer=m,x.yy.parser=this,typeof m.yylloc>"u"&&(m.yylloc={});var Le=m.yylloc;t.push(Le);var st=m.options&&m.options.ranges;typeof x.yy.parseError=="function"?this.parseError=x.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function it(){var $;return $=i.pop()||m.lex()||Ke,typeof $!="number"&&($ instanceof Array&&(i=$,$=i.pop()),$=n.symbols_[$]||$),$}for(var k,v,T,Oe,w={},ae,N,Ye,oe;;){if(v=c[c.length-1],this.defaultActions[v]?T=this.defaultActions[v]:((k===null||typeof k>"u")&&(k=it()),T=g[v]&&g[v][k]),typeof T>"u"||!T.length||!T[0]){var xe="";oe=[];for(ae in g[v])this.terminals_[ae]&&ae>et&&oe.push("'"+this.terminals_[ae]+"'");m.showPosition?xe="Parse error on line "+(re+1)+`: +`+m.showPosition()+` +Expecting `+oe.join(", ")+", got '"+(this.terminals_[k]||k)+"'":xe="Parse error on line "+(re+1)+": Unexpected "+(k==Ke?"end of input":"'"+(this.terminals_[k]||k)+"'"),this.parseError(xe,{text:m.match,token:this.terminals_[k]||k,line:m.yylineno,loc:Le,expected:oe})}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+k);switch(T[0]){case 1:c.push(k),h.push(m.yytext),t.push(m.yylloc),c.push(T[1]),k=null,ze=m.yyleng,s=m.yytext,re=m.yylineno,Le=m.yylloc;break;case 2:if(N=this.productions_[T[1]][1],w.$=h[h.length-N],w._$={first_line:t[t.length-(N||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(N||1)].first_column,last_column:t[t.length-1].last_column},st&&(w._$.range=[t[t.length-(N||1)].range[0],t[t.length-1].range[1]]),Oe=this.performAction.apply(w,[s,ze,re,x.yy,T[1],h,t].concat(tt)),typeof Oe<"u")return Oe;N&&(c=c.slice(0,-1*N*2),h=h.slice(0,-1*N),t=t.slice(0,-1*N)),c.push(this.productions_[T[1]][0]),h.push(w.$),t.push(w._$),Ye=g[c[c.length-2]][c[c.length-1]],c.push(Ye);break;case 3:return!0}}return!0}},Ze=function(){var S={EOF:1,parseError:function(n,c){if(this.yy.parser)this.yy.parser.parseError(n,c);else throw new Error(n)},setInput:function(n,c){return this.yy=c||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var c=n.match(/(?:\r\n?|\n).*/g);return c?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var c=n.length,i=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-c),this.offset-=c;var h=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var t=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===h.length?this.yylloc.first_column:0)+h[h.length-i.length].length-i[0].length:this.yylloc.first_column-c},this.options.ranges&&(this.yylloc.range=[t[0],t[0]+this.yyleng-c]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),c=new Array(n.length+1).join("-");return n+this.upcomingInput()+` +`+c+"^"},test_match:function(n,c){var i,h,t;if(this.options.backtrack_lexer&&(t={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(t.yylloc.range=this.yylloc.range.slice(0))),h=n[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],i=this.performAction.call(this,this.yy,this,c,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var g in t)this[g]=t[g];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,c,i,h;this._more||(this.yytext="",this.match="");for(var t=this._currentRules(),g=0;gc[0].length)){if(c=i,h=g,this.options.backtrack_lexer){if(n=this.test_match(i,t[g]),n!==!1)return n;if(this._backtrack){c=!1;continue}else return!1}else if(!this.options.flex)break}return c?(n=this.test_match(c,t[h]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return n||this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){var n=this.conditionStack.length-1;return n>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},pushState:function(n){this.begin(n)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(n,c,i,h){switch(i){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:break;case 5:break;case 6:return this.begin("acc_title"),31;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),33;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 22:this.popState();break;case 23:return 71;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;case 29:return this.popState(),8;case 30:break;case 31:return this.begin("namespace-body"),37;case 32:return this.popState(),39;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),44;case 38:return this.popState(),8;case 39:break;case 40:return this.popState(),this.popState(),39;case 41:return this.begin("class-body"),37;case 42:return this.popState(),39;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 68;case 64:return 68;case 65:return 68;case 66:return 68;case 67:return 60;case 68:return 60;case 69:return 62;case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:return 84;case 84:return 84;case 85:return 85;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:return 83;case 95:return 83;case 96:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}};return S}();Se.lexer=Ze;function Ne(){this.yy={}}return Ne.prototype=Se,Se.Parser=Ne,new Ne}();Ie.parser=Ie;const Ut=Ie,Qe=["#","+","~","-",""];class je{constructor(u,r){this.memberType=r,this.visibility="",this.classifier="";const a=At(u,F());this.parseMember(a)}getDisplayDetails(){let u=this.visibility+ve(this.id);this.memberType==="method"&&(u+=`(${ve(this.parameters.trim())})`,this.returnType&&(u+=" : "+ve(this.returnType))),u=u.trim();const r=this.parseClassifier();return{displayText:u,cssStyle:r}}parseMember(u){let r="";if(this.memberType==="method"){const a=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,l=u.match(a);if(l){const p=l[1]?l[1].trim():"";if(Qe.includes(p)&&(this.visibility=p),this.id=l[2].trim(),this.parameters=l[3]?l[3].trim():"",r=l[4]?l[4].trim():"",this.returnType=l[5]?l[5].trim():"",r===""){const b=this.returnType.substring(this.returnType.length-1);b.match(/[$*]/)&&(r=b,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const a=u.length,l=u.substring(0,1),p=u.substring(a-1);Qe.includes(l)&&(this.visibility=l),p.match(/[$*]/)&&(r=p),this.id=u.substring(this.visibility===""?0:1,r===""?a:a-1)}this.classifier=r}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}const he="classId-";let we=[],A={},ce=[],Xe=0,O={},Re=0,U=[];const I=e=>L.sanitizeText(e,F()),R=function(e){const u=L.sanitizeText(e,F());let r="",a=u;if(u.indexOf("~")>0){const l=u.split("~");a=I(l[0]),r=I(l[1])}return{className:a,type:r}},pt=function(e,u){const r=L.sanitizeText(e,F());u&&(u=I(u));const{className:a}=R(r);A[a].label=u},le=function(e){const u=L.sanitizeText(e,F()),{className:r,type:a}=R(u);if(Object.hasOwn(A,r))return;const l=L.sanitizeText(r,F());A[l]={id:l,type:a,label:l,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:he+l+"-"+Xe},Xe++},We=function(e){const u=L.sanitizeText(e,F());if(u in A)return A[u].domId;throw new Error("Class not found: "+u)},dt=function(){we=[],A={},ce=[],U=[],U.push(Je),O={},Re=0,lt()},yt=function(e){return A[e]},Et=function(){return A},Ct=function(){return we},mt=function(){return ce},bt=function(e){ht.debug("Adding relation: "+JSON.stringify(e)),le(e.id1),le(e.id2),e.id1=R(e.id1).className,e.id2=R(e.id2).className,e.relationTitle1=L.sanitizeText(e.relationTitle1.trim(),F()),e.relationTitle2=L.sanitizeText(e.relationTitle2.trim(),F()),we.push(e)},ft=function(e,u){const r=R(e).className;A[r].annotations.push(u)},qe=function(e,u){le(e);const r=R(e).className,a=A[r];if(typeof u=="string"){const l=u.trim();l.startsWith("<<")&&l.endsWith(">>")?a.annotations.push(I(l.substring(2,l.length-2))):l.indexOf(")")>0?a.methods.push(new je(l,"method")):l&&a.members.push(new je(l,"attribute"))}},gt=function(e,u){Array.isArray(u)&&(u.reverse(),u.forEach(r=>qe(e,r)))},kt=function(e,u){const r={id:`note${ce.length}`,class:u,text:e};ce.push(r)},Ft=function(e){return e.startsWith(":")&&(e=e.substring(1)),I(e.trim())},Pe=function(e,u){e.split(",").forEach(function(r){let a=r;r[0].match(/\d/)&&(a=he+a),A[a]!==void 0&&A[a].cssClasses.push(u)})},Tt=function(e,u){e.split(",").forEach(function(r){u!==void 0&&(A[r].tooltip=I(u))})},Dt=function(e,u){return u?O[u].classes[e].tooltip:A[e].tooltip},Bt=function(e,u,r){const a=F();e.split(",").forEach(function(l){let p=l;l[0].match(/\d/)&&(p=he+p),A[p]!==void 0&&(A[p].link=He.formatUrl(u,a),a.securityLevel==="sandbox"?A[p].linkTarget="_top":typeof r=="string"?A[p].linkTarget=I(r):A[p].linkTarget="_blank")}),Pe(e,"clickable")},_t=function(e,u,r){e.split(",").forEach(function(a){St(a,u,r),A[a].haveCallback=!0}),Pe(e,"clickable")},St=function(e,u,r){const a=L.sanitizeText(e,F());if(F().securityLevel!=="loose"||u===void 0)return;const l=a;if(A[l]!==void 0){const p=We(l);let b=[];if(typeof r=="string"){b=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let D=0;D")),r.classed("hover",!0)}).on("mouseout",function(){u.transition().duration(500).style("opacity",0),M(this).classed("hover",!1)})};U.push(Je);let Ve="TB";const Ot=()=>Ve,xt=e=>{Ve=e},vt=function(e){O[e]===void 0&&(O[e]={id:e,classes:{},children:{},domId:he+e+"-"+Re},Re++)},It=function(e){return O[e]},Rt=function(){return O},wt=function(e,u){if(O[e]!==void 0)for(const r of u){const{className:a}=R(r);A[a].parent=e,O[e].classes[a]=A[a]}},Pt=function(e,u){const r=A[e];if(!(!u||!r))for(const a of u)a.includes(",")?r.styles.push(...a.split(",")):r.styles.push(a)},zt={setAccTitle:ut,getAccTitle:nt,getAccDescription:rt,setAccDescription:at,getConfig:()=>F().class,addClass:le,bindFunctions:Nt,clear:dt,getClass:yt,getClasses:Et,getNotes:mt,addAnnotation:ft,addNote:kt,getRelations:Ct,addRelation:bt,getDirection:Ot,setDirection:xt,addMember:qe,addMembers:gt,cleanupLabel:Ft,lineType:$t,relationType:Lt,setClickEvent:_t,setCssClass:Pe,setLink:Bt,getTooltip:Dt,setTooltip:Tt,lookUpDomId:We,setDiagramTitle:ot,getDiagramTitle:ct,setClassLabel:pt,addNamespace:vt,addClassesToNamespace:wt,getNamespace:It,getNamespaces:Rt,setCssStyle:Pt},Gt=e=>`g.classGroup text { + fill: ${e.nodeBorder||e.classText}; + stroke: none; + font-family: ${e.fontFamily}; + font-size: 10px; + + .title { + font-weight: bolder; + } + +} + +.nodeLabel, .edgeLabel { + color: ${e.classText}; +} +.edgeLabel .label rect { + fill: ${e.mainBkg}; +} +.label text { + fill: ${e.classText}; +} +.edgeLabel .label span { + background: ${e.mainBkg}; +} + +.classTitle { + font-weight: bolder; +} +.node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + + +.divider { + stroke: ${e.nodeBorder}; + stroke-width: 1; +} + +g.clickable { + cursor: pointer; +} + +g.classGroup rect { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; +} + +g.classGroup line { + stroke: ${e.nodeBorder}; + stroke-width: 1; +} + +.classLabel .box { + stroke: none; + stroke-width: 0; + fill: ${e.mainBkg}; + opacity: 0.5; +} + +.classLabel .label { + fill: ${e.nodeBorder}; + font-size: 10px; +} + +.relation { + stroke: ${e.lineColor}; + stroke-width: 1; + fill: none; +} + +.dashed-line{ + stroke-dasharray: 3; +} + +.dotted-line{ + stroke-dasharray: 1 2; +} + +#compositionStart, .composition { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#compositionEnd, .composition { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#extensionStart, .extension { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#lollipopStart, .lollipop { + fill: ${e.mainBkg} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#lollipopEnd, .lollipop { + fill: ${e.mainBkg} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +.edgeTerminals { + font-size: 11px; + line-height: initial; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; +} +`,Kt=Gt;export{zt as K,Kt as Y,Ut as z}; diff --git a/assets/stylus-CAHdVuhm-sPHLw37c.js b/assets/stylus-CAHdVuhm-sPHLw37c.js new file mode 100644 index 00000000..caa1a3e0 --- /dev/null +++ b/assets/stylus-CAHdVuhm-sPHLw37c.js @@ -0,0 +1,15 @@ +const e=Object.freeze({displayName:"Stylus",fileTypes:["styl","stylus","css.styl","css.stylus"],name:"stylus",patterns:[{include:"#comment"},{include:"#at_rule"},{include:"#language_keywords"},{include:"#language_constants"},{include:"#variable_declaration"},{include:"#function"},{include:"#selector"},{include:"#declaration"},{captures:{1:{name:"punctuation.section.property-list.begin.css"},2:{name:"punctuation.section.property-list.end.css"}},match:"(\\{)(\\})",name:"meta.brace.curly.css"},{match:"\\{|\\}",name:"meta.brace.curly.css"},{include:"#numeric"},{include:"#string"},{include:"#operator"}],repository:{at_rule:{patterns:[{begin:"\\s*((@)(import|require))\\b\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.import.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},end:"\\s*((?=;|$|\\n))",endCaptures:{1:{name:"punctuation.terminator.rule.css"}},name:"meta.at-rule.import.css",patterns:[{include:"#string"}]},{begin:"\\s*((@)(extend[s]?)\\b)\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.extend.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},end:"\\s*((?=;|$|\\n))",endCaptures:{1:{name:"punctuation.terminator.rule.css"}},name:"meta.at-rule.extend.css",patterns:[{include:"#selector"}]},{captures:{1:{name:"keyword.control.at-rule.fontface.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},match:"^\\s*((@)font-face)\\b",name:"meta.at-rule.fontface.stylus"},{captures:{1:{name:"keyword.control.at-rule.css.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},match:"^\\s*((@)css)\\b",name:"meta.at-rule.css.stylus"},{begin:"\\s*((@)charset)\\b\\s*",beginCaptures:{1:{name:"keyword.control.at-rule.charset.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},end:"\\s*((?=;|$|\\n))",name:"meta.at-rule.charset.stylus",patterns:[{include:"#string"}]},{begin:"\\s*((@)keyframes)\\b\\s+([a-zA-Z_-][a-zA-Z0-9_-]*)",beginCaptures:{1:{name:"keyword.control.at-rule.keyframes.stylus"},2:{name:"punctuation.definition.keyword.stylus"},3:{name:"entity.name.function.keyframe.stylus"}},end:"\\s*((?=\\{|$|\\n))",name:"meta.at-rule.keyframes.stylus"},{begin:"(?=(\\b(\\d+%|from\\b|to\\b)))",end:"(?=(\\{|\\n))",name:"meta.at-rule.keyframes.stylus",patterns:[{match:"(\\b(\\d+%|from\\b|to\\b))",name:"entity.other.attribute-name.stylus"}]},{captures:{1:{name:"keyword.control.at-rule.media.stylus"},2:{name:"punctuation.definition.keyword.stylus"}},match:"^\\s*((@)media)\\b",name:"meta.at-rule.media.stylus"},{match:"(?:(?=\\w)(?|(?:=|:|\\?|\\+|-|\\*|\\/|%|<|>)?=|!=)|\\b(?:in|is(?:nt)?|(?(['"])(?:[^\\\\]|\\\\.)*?(\\6)))))?\\s*(\\])`,name:"meta.attribute-selector.css"},{include:"#interpolation"},{include:"#variable"}]},string:{patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.css"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.css"}},name:"string.quoted.double.css",patterns:[{match:"\\\\([a-fA-F0-9]{1,6}|.)",name:"constant.character.escape.css"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.css"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.css"}},name:"string.quoted.single.css",patterns:[{match:"\\\\([a-fA-F0-9]{1,6}|.)",name:"constant.character.escape.css"}]}]},variable:{match:"(\\$[a-zA-Z_-][a-zA-Z0-9_-]*)",name:"variable.stylus"},variable_declaration:{begin:"^[^\\S\\n]*(\\$?[a-zA-Z_-][a-zA-Z0-9_-]*)[^\\S\\n]*(\\=|\\?\\=|\\:\\=)",beginCaptures:{1:{name:"variable.stylus"},2:{name:"keyword.operator.stylus"}},end:"(\\n)|(;)|(?=\\})",endCaptures:{2:{name:"punctuation.terminator.rule.css"}},patterns:[{include:"#property_values"}]}},scopeName:"source.stylus",aliases:["styl"]});var t=[e];export{t as default}; diff --git a/assets/svelte-DQ3ivDeH-5JTb7iED.js b/assets/svelte-DQ3ivDeH-5JTb7iED.js new file mode 100644 index 00000000..add05d1a --- /dev/null +++ b/assets/svelte-DQ3ivDeH-5JTb7iED.js @@ -0,0 +1 @@ +import e from"./javascript-DqVBMyXe-JMZ6uy5M.js";import t from"./typescript-AEg-ehu7-HpdcmTOD.js";import{a as n}from"./coffee-CRlSxcc3-eO5lswxU.js";import a from"./stylus-CAHdVuhm-sPHLw37c.js";import s from"./sass-LqXmC1Fh-URKSWxt9.js";import i from"./css-CAzixsid-YGsGiJa9.js";import r from"./scss-DjxgF7f7-S-gzsCvT.js";import c from"./less-Dh5RK2yA-blr4iFkJ.js";import l from"./postcss-Cz2vjx_4-57yKeRpx.js";import m from"./pug-DbFO7359-t1zNyt5z.js";import o from"./markdown-QuoPq0lm-h68dNlCZ.js";import"./html-BZB5lEhh-6pUue4Uf.js";const d=Object.freeze({displayName:"Svelte",fileTypes:["svelte"],injections:{"L:(meta.script.svelte | meta.style.svelte) (meta.lang.js | meta.lang.javascript) - (meta source)":{patterns:[{begin:"(?<=>)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)(?!)\\s",end:"(?=)(?!)",patterns:[{include:"#attributes-value"}]}]},"attributes-directives-keywords":{patterns:[{match:"on|use|bind",name:"keyword.control.svelte"},{match:"transition|in|out|animate",name:"keyword.other.animation.svelte"},{match:"let",name:"storage.type.svelte"},{match:"class|style",name:"entity.other.attribute-name.svelte"}]},"attributes-directives-types":{patterns:[{match:"(?<=(on):).*$",name:"entity.name.type.svelte"},{match:"(?<=(bind):).*$",name:"variable.parameter.svelte"},{match:"(?<=(use|transition|in|out|animate):).*$",name:"variable.function.svelte"},{match:"(?<=(let|class|style):).*$",name:"variable.parameter.svelte"}]},"attributes-directives-types-assigned":{patterns:[{match:"(?<=(bind):)this$",name:"variable.language.svelte"},{match:"(?<=(bind):).*$",name:"entity.name.type.svelte"},{match:"(?<=(class):).*$",name:"entity.other.attribute-name.class.svelte"},{match:"(?<=(style):).*$",name:"support.type.property-name.svelte"},{include:"#attributes-directives-types"}]},"attributes-generics":{begin:`(generics)(=)(["'])`,beginCaptures:{1:{name:"entity.other.attribute-name.svelte"},2:{name:"punctuation.separator.key-value.svelte"},3:{name:"punctuation.definition.string.begin.svelte"}},contentName:"meta.embedded.expression.svelte source.ts",end:"(\\3)",endCaptures:{1:{name:"punctuation.definition.string.end.svelte"}},patterns:[{include:"#type-parameters"}]},"attributes-interpolated":{begin:"(?)",patterns:[{include:"#attributes-value"}]}]},"attributes-value":{patterns:[{include:"#interpolation"},{captures:{1:{name:"punctuation.definition.string.begin.svelte"},2:{name:"constant.numeric.decimal.svelte"},3:{name:"punctuation.definition.string.end.svelte"},4:{name:"constant.numeric.decimal.svelte"}},match:`(?:(['"])([0-9._]+[\\w%]{,4})(\\1))|(?:([0-9._]+[\\w%]{,4})(?=\\s|/?>))`},{match:"([^\\s\"'=<>`/]|/(?!>))+",name:"string.unquoted.svelte",patterns:[{include:"#interpolation"}]},{begin:`(['"])`,beginCaptures:{0:{name:"punctuation.definition.string.begin.svelte"}},end:"\\1",endCaptures:{0:{name:"punctuation.definition.string.end.svelte"}},name:"string.quoted.svelte",patterns:[{include:"#interpolation"}]}]},comments:{begin:"",name:"comment.block.svelte",patterns:[{begin:"(@)(component)",beginCaptures:{1:{name:"punctuation.definition.keyword.svelte"},2:{name:"storage.type.class.component.svelte keyword.declaration.class.component.svelte"}},contentName:"comment.block.documentation.svelte",end:"(?=-->)",patterns:[{captures:{0:{patterns:[{include:"text.html.markdown"}]}},match:".*?(?=-->)"},{include:"text.html.markdown"}]},{match:"\\G-?>|)|--!>",name:"invalid.illegal.characters-not-allowed-here.svelte"}]},destructuring:{patterns:[{begin:"(?={)",end:"(?<=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#object-binding-pattern"}]},{begin:"(?=\\[)",end:"(?<=\\])",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#array-binding-pattern"}]}]},"destructuring-const":{patterns:[{begin:"(?={)",end:"(?<=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#object-binding-pattern-const"}]},{begin:"(?=\\[)",end:"(?<=\\])",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts#array-binding-pattern-const"}]}]},interpolation:{patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.svelte"}},contentName:"meta.embedded.expression.svelte source.ts",end:"\\}",endCaptures:{0:{name:"punctuation.section.embedded.end.svelte"}},patterns:[{begin:"\\G\\s*(?={)",end:"(?<=})",patterns:[{include:"source.ts#object-literal"}]},{include:"source.ts"}]}]},scope:{patterns:[{include:"#comments"},{include:"#special-tags"},{include:"#tags"},{include:"#interpolation"},{begin:"(?<=>|})",end:"(?=<|{)",name:"text.svelte"}]},"special-tags":{patterns:[{include:"#special-tags-void"},{include:"#special-tags-block-begin"},{include:"#special-tags-block-end"}]},"special-tags-block-begin":{begin:"({)\\s*(#([a-z]*))",beginCaptures:{1:{name:"punctuation.definition.block.begin.svelte"},2:{patterns:[{include:"#special-tags-keywords"}]}},end:"(})",endCaptures:{0:{name:"punctuation.definition.block.end.svelte"}},name:"meta.special.$3.svelte meta.special.start.svelte",patterns:[{include:"#special-tags-modes"}]},"special-tags-block-end":{begin:"({)\\s*(/([a-z]*))",beginCaptures:{1:{name:"punctuation.definition.block.begin.svelte"},2:{patterns:[{include:"#special-tags-keywords"}]}},end:"(})",endCaptures:{1:{name:"punctuation.definition.block.end.svelte"}},name:"meta.special.$3.svelte meta.special.end.svelte"},"special-tags-keywords":{captures:{1:{name:"punctuation.definition.keyword.svelte"},2:{patterns:[{match:"if|else\\s+if|else",name:"keyword.control.conditional.svelte"},{match:"each|key",name:"keyword.control.svelte"},{match:"await|then|catch",name:"keyword.control.flow.svelte"},{match:"snippet",name:"keyword.control.svelte"},{match:"html",name:"keyword.other.svelte"},{match:"render",name:"keyword.other.svelte"},{match:"debug",name:"keyword.other.debugger.svelte"},{match:"const",name:"storage.type.svelte"}]}},match:"([#@/:])(else\\s+if|[a-z]*)"},"special-tags-modes":{patterns:[{begin:"(?<=(if|key|then|catch|snippet|html|render).*?)\\G",end:"(?=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]},{begin:"(?<=const.*?)\\G",end:"(?=})",patterns:[{include:"#destructuring-const"},{begin:"\\G\\s*([_$[:alpha:]][_$[:alnum:]]+)\\s*",beginCaptures:{1:{name:"variable.other.constant.svelte"}},end:"(?=\\=)"},{begin:"(?=\\=)",end:"(?=})",name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]}]},{begin:"(?<=each.*?)\\G",end:"(?=})",patterns:[{begin:"\\G\\s*?(?=\\S)",contentName:"meta.embedded.expression.svelte source.ts",end:"(?=(?:^\\s*|\\s+)(as))",patterns:[{include:"source.ts"}]},{begin:"(as)",beginCaptures:{1:{name:"keyword.control.as.svelte"}},end:"(?=})",patterns:[{include:"#destructuring"},{begin:"\\(",captures:{0:{name:"meta.brace.round.svelte"}},contentName:"meta.embedded.expression.svelte source.ts",end:"\\)|(?=})",patterns:[{include:"source.ts"}]},{captures:{1:{name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]}},match:"(\\s*([_$[:alpha:]][_$[:alnum:]]*)\\s*)"},{match:",",name:"punctuation.separator.svelte"}]}]},{begin:"(?<=await.*?)\\G",end:"(?=})",patterns:[{begin:"\\G\\s*?(?=\\S)",contentName:"meta.embedded.expression.svelte source.ts",end:"\\s+(then)|(?=})",endCaptures:{1:{name:"keyword.control.flow.svelte"}},patterns:[{include:"source.ts"}]},{begin:"(?<=then\\b)",contentName:"meta.embedded.expression.svelte source.ts",end:"(?=})",patterns:[{include:"source.ts"}]}]},{begin:"(?<=debug.*?)\\G",end:"(?=})",patterns:[{captures:{0:{name:"meta.embedded.expression.svelte source.ts",patterns:[{include:"source.ts"}]}},match:"[_$[:alpha:]][_$[:alnum:]]*"},{match:",",name:"punctuation.separator.svelte"}]}]},"special-tags-void":{begin:"({)\\s*((?:[@:])(else\\s+if|[a-z]*))",beginCaptures:{1:{name:"punctuation.definition.block.begin.svelte"},2:{patterns:[{include:"#special-tags-keywords"}]}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.end.svelte"}},name:"meta.special.$3.svelte",patterns:[{include:"#special-tags-modes"}]},tags:{patterns:[{include:"#tags-lang"},{include:"#tags-void"},{include:"#tags-general-end"},{include:"#tags-general-start"}]},"tags-end-node":{captures:{1:{name:"meta.tag.end.svelte punctuation.definition.tag.begin.svelte"},2:{name:"meta.tag.end.svelte",patterns:[{include:"#tags-name"}]},3:{name:"meta.tag.end.svelte punctuation.definition.tag.end.svelte"},4:{name:"meta.tag.start.svelte punctuation.definition.tag.end.svelte"}},match:"()|(/>)"},"tags-general-end":{begin:"(]*)",beginCaptures:{1:{name:"meta.tag.end.svelte punctuation.definition.tag.begin.svelte"},2:{name:"meta.tag.end.svelte",patterns:[{include:"#tags-name"}]}},end:"(>)",endCaptures:{1:{name:"meta.tag.end.svelte punctuation.definition.tag.end.svelte"}},name:"meta.scope.tag.$2.svelte"},"tags-general-start":{begin:"(<)([^/\\s>/]*)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"(/?>)",endCaptures:{1:{name:"meta.tag.start.svelte punctuation.definition.tag.end.svelte"}},name:"meta.scope.tag.$2.svelte",patterns:[{include:"#tags-start-attributes"}]},"tags-lang":{begin:"<(script|style|template)",beginCaptures:{0:{patterns:[{include:"#tags-start-node"}]}},end:"|/>",endCaptures:{0:{patterns:[{include:"#tags-end-node"}]}},name:"meta.$1.svelte",patterns:[{begin:`\\G(?=\\s*[^>]*?(type|lang)\\s*=\\s*(['"]|)(?:text/)?(\\w+)\\2)`,end:"(?=)",name:"meta.lang.$3.svelte",patterns:[{include:"#tags-lang-start-attributes"}]},{include:"#tags-lang-start-attributes"}]},"tags-lang-start-attributes":{begin:"\\G",end:"(?=/>)|>",endCaptures:{0:{name:"punctuation.definition.tag.end.svelte"}},name:"meta.tag.start.svelte",patterns:[{include:"#attributes-generics"},{include:"#attributes"}]},"tags-name":{patterns:[{captures:{1:{name:"keyword.control.svelte"},2:{name:"punctuation.definition.keyword.svelte"},3:{name:"entity.name.tag.svelte"}},match:"(svelte)(:)([a-z][\\w0-9:-]*)"},{match:"slot",name:"keyword.control.svelte"},{match:"[A-Z][a-zA-Z0-9_]*",name:"support.class.component.svelte"},{match:"[a-z][\\w0-9:]*-[\\w0-9:-]*",name:"meta.tag.custom.svelte entity.name.tag.svelte"},{match:"[a-z][\\w0-9:-]*",name:"entity.name.tag.svelte"}]},"tags-start-attributes":{begin:"\\G",end:"(?=/?>)",name:"meta.tag.start.svelte",patterns:[{include:"#attributes"}]},"tags-start-node":{captures:{1:{name:"punctuation.definition.tag.begin.svelte"},2:{patterns:[{include:"#tags-name"}]}},match:"(<)([^/\\s>/]*)",name:"meta.tag.start.svelte"},"tags-void":{begin:"(<)(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)(?=\\s|/?>)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.svelte"},2:{name:"entity.name.tag.svelte"}},end:"/?>",endCaptures:{0:{name:"punctuation.definition.tag.begin.svelte"}},name:"meta.tag.void.svelte",patterns:[{include:"#attributes"}]},"type-parameters":{name:"meta.type.parameters.ts",patterns:[{include:"source.ts#comment"},{match:"(?)",name:"keyword.operator.assignment.ts"}]}},scopeName:"source.svelte",embeddedLangs:["javascript","typescript","coffee","stylus","sass","css","scss","less","postcss","pug","markdown"]});var x=[...e,...t,...n,...a,...s,...i,...r,...c,...l,...m,...o,d];export{x as default}; diff --git a/assets/svgDrawCommon-5e1cfd1d-rT311mE_-mu0ApZ9s.js b/assets/svgDrawCommon-5e1cfd1d-rT311mE_-mu0ApZ9s.js new file mode 100644 index 00000000..8071b797 --- /dev/null +++ b/assets/svgDrawCommon-5e1cfd1d-rT311mE_-mu0ApZ9s.js @@ -0,0 +1 @@ +import{m as i,n as o}from"./ApiDocumentationPage-gI64F09u.js";const x=(e,t)=>{const r=e.append("rect");if(r.attr("x",t.x),r.attr("y",t.y),r.attr("fill",t.fill),r.attr("stroke",t.stroke),r.attr("width",t.width),r.attr("height",t.height),t.name&&r.attr("name",t.name),t.rx!==void 0&&r.attr("rx",t.rx),t.ry!==void 0&&r.attr("ry",t.ry),t.attrs!==void 0)for(const a in t.attrs)r.attr(a,t.attrs[a]);return t.class!==void 0&&r.attr("class",t.class),r},c=(e,t)=>{const r={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};x(e,r).lower()},h=(e,t)=>{const r=t.text.replace(o," "),a=e.append("text");a.attr("x",t.x),a.attr("y",t.y),a.attr("class","legend"),a.style("text-anchor",t.anchor),t.class!==void 0&&a.attr("class",t.class);const s=a.append("tspan");return s.attr("x",t.x+t.textMargin*2),s.text(r),a},y=(e,t,r,a)=>{const s=e.append("image");s.attr("x",t),s.attr("y",r);const n=i.sanitizeUrl(a);s.attr("xlink:href",n)},d=(e,t,r,a)=>{const s=e.append("use");s.attr("x",t),s.attr("y",r);const n=i.sanitizeUrl(a);s.attr("xlink:href",`#${n}`)},p=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),g=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0});export{h as d,g,y as h,x as l,p,c as x,d as y}; diff --git a/assets/swift-DZjxY9Jt-ZG-6WcB_.js b/assets/swift-DZjxY9Jt-ZG-6WcB_.js new file mode 100644 index 00000000..d9a1901f --- /dev/null +++ b/assets/swift-DZjxY9Jt-ZG-6WcB_.js @@ -0,0 +1,544 @@ +const e=Object.freeze({displayName:"Swift",name:"swift",patterns:[{include:"#root"}],repository:{"async-throws":{captures:{1:{name:"invalid.illegal.await-must-precede-throws.swift"},2:{name:"storage.modifier.exception.swift"},3:{name:"storage.modifier.async.swift"}},match:"\\b(?:(throws\\s+async|rethrows\\s+async)|(throws|rethrows)|(async))\\b"},attributes:{patterns:[{begin:"((@)available)(\\()",beginCaptures:{1:{name:"storage.modifier.attribute.swift"},2:{name:"punctuation.definition.attribute.swift"},3:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.attribute.available.swift",patterns:[{captures:{1:{name:"keyword.other.platform.os.swift"},2:{name:"constant.numeric.swift"}},match:"\\b(swift|(?:iOS|macOS|OSX|watchOS|tvOS|visionOS|UIKitForMac)(?:ApplicationExtension)?)\\b(?:\\s+([0-9]+(?:\\.[0-9]+)*\\b))?"},{begin:"\\b(introduced|deprecated|obsoleted)\\s*(:)\\s*",beginCaptures:{1:{name:"keyword.other.swift"},2:{name:"punctuation.separator.key-value.swift"}},end:"(?!\\G)",patterns:[{match:"\\b[0-9]+(?:\\.[0-9]+)*\\b",name:"constant.numeric.swift"}]},{begin:'\\b(message|renamed)\\s*(:)\\s*(?=")',beginCaptures:{1:{name:"keyword.other.swift"},2:{name:"punctuation.separator.key-value.swift"}},end:"(?!\\G)",patterns:[{include:"#literals"}]},{captures:{1:{name:"keyword.other.platform.all.swift"},2:{name:"keyword.other.swift"},3:{name:"invalid.illegal.character-not-allowed-here.swift"}},match:"(?:(\\*)|\\b(deprecated|unavailable|noasync)\\b)\\s*(.*?)(?=[,)])"}]},{begin:"((@)objc)(\\()",beginCaptures:{1:{name:"storage.modifier.attribute.swift"},2:{name:"punctuation.definition.attribute.swift"},3:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.attribute.objc.swift",patterns:[{captures:{1:{name:"invalid.illegal.missing-colon-after-selector-piece.swift"}},match:"\\w*(?::(?:\\w*:)*(\\w*))?",name:"entity.name.function.swift"}]},{begin:"(@)(?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k)",beginCaptures:{0:{name:"storage.modifier.attribute.swift"},1:{name:"punctuation.definition.attribute.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},comment:"any other attribute",end:"(?!\\G\\()",name:"meta.attribute.swift",patterns:[{begin:"\\(",beginCaptures:{0:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.arguments.attribute.swift",patterns:[{include:"#expressions"}]}]}]},"builtin-functions":{patterns:[{comment:"Member functions in the standard library in Swift 3 which may be used with trailing closures and no parentheses",match:"(?<=\\.)(?:s(?:ort(?:ed)?|plit)|contains|index|partition|f(?:i(?:lter|rst)|orEach|latMap)|with(?:MutableCharacters|CString|U(?:nsafe(?:Mutable(?:BufferPointer|Pointer(?:s|To(?:Header|Elements)))|BufferPointer)|TF8Buffer))|m(?:in|a(?:p|x)))(?=\\s*[({])\\b",name:"support.function.swift"},{comment:"Member functions in the standard library in Swift 3",match:"(?<=\\.)(?:s(?:ymmetricDifference|t(?:oreBytes|arts|ride)|ortInPlace|u(?:ccessor|ffix|btract(?:ing|InPlace|WithOverflow)?)|quareRoot|amePosition)|h(?:oldsUnique(?:Reference|OrPinnedReference)|as(?:Suffix|Prefix))|ne(?:gate(?:d)?|xt)|c(?:o(?:untByEnumerating|py(?:Bytes)?)|lamp(?:ed)?|reate)|t(?:o(?:IntMax|Opaque|UIntMax)|ake(?:RetainedValue|UnretainedValue)|r(?:uncatingRemainder|a(?:nscodedLength|ilSurrogate)))|i(?:s(?:MutableAndUniquelyReferenced(?:OrPinned)?|S(?:trictSu(?:perset(?:Of)?|bset(?:Of)?)|u(?:perset(?:Of)?|bset(?:Of)?))|Continuation|T(?:otallyOrdered|railSurrogate)|Disjoint(?:With)?|Unique(?:Reference|lyReferenced(?:OrPinned)?)|Equal|Le(?:ss(?:ThanOrEqualTo)?|adSurrogate))|n(?:sert(?:ContentsOf)?|tersect(?:ion|InPlace)?|itialize(?:Memory|From)?|dex(?:Of|ForKey)))|o(?:verlaps|bjectAt)|d(?:i(?:stance(?:To)?|vide(?:d|WithOverflow)?)|e(?:s(?:cendant|troy)|code(?:CString)?|initialize|alloc(?:ate(?:Capacity)?)?)|rop(?:First|Last))|u(?:n(?:ion(?:InPlace)?|derestimateCount|wrappedOrError)|p(?:date(?:Value)?|percased))|join(?:ed|WithSeparator)|p(?:op(?:First|Last)|ass(?:Retained|Unretained)|re(?:decessor|fix))|e(?:scape(?:d)?|n(?:code|umerate(?:d)?)|lementsEqual|xclusiveOr(?:InPlace)?)|f(?:orm(?:Remainder|S(?:ymmetricDifference|quareRoot)|TruncatingRemainder|In(?:tersection|dex)|Union)|latten|rom(?:CString(?:RepairingIllFormedUTF8)?|Opaque))|w(?:i(?:thMemoryRebound|dth)|rite(?:To)?)|l(?:o(?:wercased|ad)|e(?:adSurrogate|xicographical(?:Compare|lyPrecedes)))|a(?:ss(?:ign(?:BackwardFrom|From)?|umingMemoryBound)|d(?:d(?:ing(?:Product)?|Product|WithOverflow)?|vanced(?:By)?)|utorelease|ppend(?:ContentsOf)?|lloc(?:ate)?|bs)|r(?:ound(?:ed)?|e(?:serveCapacity|tain|duce|place(?:Range|Subrange)?|verse(?:d)?|quest(?:NativeBuffer|UniqueMutableBackingBuffer)|lease|m(?:ove(?:Range|Subrange|Value(?:ForKey)?|First|Last|A(?:tIndex|ll))?|ainder(?:WithOverflow)?)))|ge(?:nerate|t(?:Objects|Element))|m(?:in(?:imum(?:Magnitude)?|Element)|ove(?:Initialize(?:Memory|BackwardFrom|From)?|Assign(?:From)?)?|ultipl(?:y(?:WithOverflow)?|ied)|easure|a(?:ke(?:Iterator|Description)|x(?:imum(?:Magnitude)?|Element)))|bindMemory)(?=\\s*\\()",name:"support.function.swift"},{comment:"Member functions in the standard library in Swift 2 only",match:"(?<=\\.)(?:s(?:uperclassMirror|amePositionIn|tartsWith)|nextObject|c(?:haracterAtIndex|o(?:untByEnumeratingWithState|pyWithZone)|ustom(?:Mirror|PlaygroundQuickLook))|is(?:EmptyInput|ASCII)|object(?:Enumerator|ForKey|AtIndex)|join|put|keyEnumerator|withUnsafeMutablePointerToValue|length|getMirror|m(?:oveInitializeAssignFrom|ember))(?=\\s*\\()",name:"support.function.swift"}]},"builtin-global-functions":{patterns:[{begin:"\\b(type)(\\()\\s*(of)(:)",beginCaptures:{1:{name:"support.function.dynamic-type.swift"},2:{name:"punctuation.definition.arguments.begin.swift"},3:{name:"support.variable.parameter.swift"},4:{name:"punctuation.separator.argument-label.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},patterns:[{include:"#expressions"}]},{comment:"Global functions available in Swift 3 which may be used with trailing closures and no parentheses",match:"\\b(?:anyGenerator|autoreleasepool)(?=\\s*[({])\\b",name:"support.function.swift"},{comment:"Global functions available in Swift 3",match:"\\b(?:s(?:tride(?:of(?:Value)?)?|izeof(?:Value)?|equence|wap)|numericCast|transcode|is(?:UniquelyReferenced(?:NonObjC)?|KnownUniquelyReferenced)|zip|d(?:ump|ebugPrint)|unsafe(?:BitCast|Downcast|Unwrap|Address(?:Of)?)|pr(?:int|econdition(?:Failure)?)|fatalError|with(?:Unsafe(?:MutablePointer|Pointer)|ExtendedLifetime|VaList)|a(?:ssert(?:ionFailure)?|lignof(?:Value)?|bs)|re(?:peatElement|adLine)|getVaList|m(?:in|ax))(?=\\s*\\()",name:"support.function.swift"},{comment:"Global functions available in Swift 2 only",match:"\\b(?:s(?:ort|uffix|pli(?:ce|t))|insert|overlaps|d(?:istance|rop(?:First|Last))|join|prefix|extend|withUnsafe(?:MutablePointers|Pointers)|lazy|advance|re(?:flect|move(?:Range|Last|A(?:tIndex|ll))))(?=\\s*\\()",name:"support.function.swift"}]},"builtin-properties":{patterns:[{comment:"The simpler (?<=\\bProcess\\.|\\bCommandLine\\.) breaks VS Code / Atom, see https://github.com/textmate/swift.tmbundle/issues/29",match:"(?<=^Process\\.|\\WProcess\\.|^CommandLine\\.|\\WCommandLine\\.)(arguments|argc|unsafeArgv)",name:"support.variable.swift"},{comment:"Properties in the standard library in Swift 3",match:"(?<=\\.)(?:s(?:t(?:artIndex|ri(?:ngValue|de))|i(?:ze|gn(?:BitIndex|ificand(?:Bit(?:Count|Pattern)|Width)?|alingNaN)?)|u(?:perclassMirror|mmary|bscriptBaseAddress))|h(?:eader|as(?:hValue|PointerRepresentation))|n(?:ulTerminatedUTF8|ext(?:Down|Up)|a(?:n|tiveOwner))|c(?:haracters|ount(?:TrailingZeros)?|ustom(?:Mirror|PlaygroundQuickLook)|apacity)|i(?:s(?:S(?:ign(?:Minus|aling(?:NaN)?)|ubnormal)|N(?:ormal|aN)|Canonical|Infinite|Zero|Empty|Finite|ASCII)|n(?:dices|finity)|dentity)|owner|de(?:scription|bugDescription)|u(?:n(?:safelyUnwrapped|icodeScalar(?:s)?|derestimatedCount)|tf(?:16|8(?:Start|C(?:String|odeUnitCount))?)|intValue|ppercaseString|lp(?:OfOne)?)|p(?:i|ointee)|e(?:ndIndex|lements|xponent(?:Bit(?:Count|Pattern))?)|value(?:s)?|keys|quietNaN|f(?:irst(?:ElementAddress(?:IfContiguous)?)?|loatingPointClass)|l(?:ittleEndian|owercaseString|eastNo(?:nzeroMagnitude|rmalMagnitude)|a(?:st|zy))|a(?:l(?:ignment|l(?:ocatedElementCount|Zeros))|rray(?:PropertyIsNativeTypeChecked)?)|ra(?:dix|wValue)|greatestFiniteMagnitude|m(?:in|emory|ax)|b(?:yteS(?:ize|wapped)|i(?:nade|tPattern|gEndian)|uffer|ase(?:Address)?))\\b",name:"support.variable.swift"},{comment:"Properties in the standard library in Swift 2 only",match:"(?<=\\.)(?:boolValue|disposition|end|objectIdentifier|quickLookObject|start|valueType)\\b",name:"support.variable.swift"},{comment:"Enum cases in the standard library - note that there is some overlap between these and the properties",match:"(?<=\\.)(?:s(?:calarValue|i(?:ze|gnalingNaN)|o(?:und|me)|uppressed|prite|et)|n(?:one|egative(?:Subnormal|Normal|Infinity|Zero))|c(?:ol(?:or|lection)|ustomized)|t(?:o(?:NearestOr(?:Even|AwayFromZero)|wardZero)|uple|ext)|i(?:nt|mage)|optional|d(?:ictionary|o(?:uble|wn))|u(?:Int|p|rl)|p(?:o(?:sitive(?:Subnormal|Normal|Infinity|Zero)|int)|lus)|e(?:rror|mptyInput)|view|quietNaN|float|a(?:ttributedString|wayFromZero)|r(?:ectangle|ange)|generated|minus|b(?:ool|ezierPath))\\b",name:"support.variable.swift"}]},"builtin-types":{comment:"Types provided in the standard library",patterns:[{include:"#builtin-types-builtin-class-type"},{include:"#builtin-types-builtin-enum-type"},{include:"#builtin-types-builtin-protocol-type"},{include:"#builtin-types-builtin-struct-type"},{include:"#builtin-types-builtin-typealias"},{match:"\\bAny\\b",name:"support.type.any.swift"}]},"builtin-types-builtin-class-type":{comment:"Builtin class types",match:"\\b(Managed(Buffer|ProtoBuffer)|NonObjectiveCBase|AnyGenerator)\\b",name:"support.class.swift"},"builtin-types-builtin-enum-type":{patterns:[{comment:"CommandLine is an enum, but it acts like a constant",match:"\\b(?:CommandLine|Process(?=\\.))\\b",name:"support.constant.swift"},{comment:"The return type of a function that never returns",match:"\\bNever\\b",name:"support.constant.never.swift"},{comment:"Enum types in the standard library in Swift 3",match:"\\b(?:ImplicitlyUnwrappedOptional|Representation|MemoryLayout|FloatingPointClassification|SetIndexRepresentation|SetIteratorRepresentation|FloatingPointRoundingRule|UnicodeDecodingResult|Optional|DictionaryIndexRepresentation|AncestorRepresentation|DisplayStyle|PlaygroundQuickLook|Never|FloatingPointSign|Bit|DictionaryIteratorRepresentation)\\b",name:"support.type.swift"},{comment:"Enum types in the standard library in Swift 2 only",match:"\\b(?:MirrorDisposition|QuickLookObject)\\b",name:"support.type.swift"}]},"builtin-types-builtin-protocol-type":{patterns:[{comment:"Protocols in the standard library in Swift 3",match:"\\b(?:Ra(?:n(?:domAccess(?:Collection|Indexable)|geReplaceable(?:Collection|Indexable))|wRepresentable)|M(?:irrorPath|utable(?:Collection|Indexable))|Bi(?:naryFloatingPoint|twiseOperations|directional(?:Collection|Indexable))|S(?:tr(?:ideable|eamable)|igned(?:Number|Integer)|e(?:tAlgebra|quence))|Hashable|C(?:o(?:llection|mparable)|ustom(?:Reflectable|StringConvertible|DebugStringConvertible|PlaygroundQuickLookable|LeafReflectable)|VarArg)|TextOutputStream|I(?:n(?:teger(?:Arithmetic)?|dexable(?:Base)?)|teratorProtocol)|OptionSet|Un(?:signedInteger|icodeCodec)|E(?:quatable|rror|xpressibleBy(?:BooleanLiteral|String(?:Interpolation|Literal)|NilLiteral|IntegerLiteral|DictionaryLiteral|UnicodeScalarLiteral|ExtendedGraphemeClusterLiteral|FloatLiteral|ArrayLiteral))|FloatingPoint|L(?:osslessStringConvertible|azy(?:SequenceProtocol|CollectionProtocol))|A(?:nyObject|bsoluteValuable))\\b",name:"support.type.swift"},{comment:"Protocols in the standard library in Swift 2 only",match:"\\b(?:Ran(?:domAccessIndexType|geReplaceableCollectionType)|GeneratorType|M(?:irror(?:Type|PathType)|utable(?:Sliceable|CollectionType))|B(?:i(?:twiseOperationsType|directionalIndexType)|oolean(?:Type|LiteralConvertible))|S(?:tring(?:InterpolationConvertible|LiteralConvertible)|i(?:nkType|gned(?:NumberType|IntegerType))|e(?:tAlgebraType|quenceType)|liceable)|NilLiteralConvertible|C(?:ollectionType|VarArgType)|Inte(?:rvalType|ger(?:Type|LiteralConvertible|ArithmeticType))|O(?:utputStreamType|ptionSetType)|DictionaryLiteralConvertible|Un(?:signedIntegerType|icode(?:ScalarLiteralConvertible|CodecType))|E(?:rrorType|xten(?:sibleCollectionType|dedGraphemeClusterLiteralConvertible))|F(?:orwardIndexType|loat(?:ingPointType|LiteralConvertible))|A(?:nyCollectionType|rrayLiteralConvertible))\\b",name:"support.type.swift"}]},"builtin-types-builtin-struct-type":{patterns:[{comment:"Structs in the standard library in Swift 3",match:"\\b(?:R(?:e(?:peat(?:ed)?|versed(?:RandomAccess(?:Collection|Index)|Collection|Index))|an(?:domAccessSlice|ge(?:Replaceable(?:RandomAccessSlice|BidirectionalSlice|Slice)|Generator)?))|Generator(?:Sequence|OfOne)|M(?:irror|utable(?:Ran(?:domAccessSlice|geReplaceable(?:RandomAccessSlice|BidirectionalSlice|Slice))|BidirectionalSlice|Slice)|anagedBufferPointer)|B(?:idirectionalSlice|ool)|S(?:t(?:aticString|ri(?:ng|deT(?:hrough(?:Generator|Iterator)?|o(?:Generator|Iterator)?)))|et(?:I(?:ndex|terator))?|lice)|HalfOpenInterval|C(?:haracter(?:View)?|o(?:ntiguousArray|untable(?:Range|ClosedRange)|llectionOfOne)|OpaquePointer|losed(?:Range(?:I(?:ndex|terator))?|Interval)|VaListPointer)|I(?:n(?:t(?:16|8|32|64)?|d(?:ices|ex(?:ing(?:Generator|Iterator))?))|terator(?:Sequence|OverOne)?)|Zip2(?:Sequence|Iterator)|O(?:paquePointer|bjectIdentifier)|D(?:ictionary(?:I(?:ndex|terator)|Literal)?|ouble|efault(?:RandomAccessIndices|BidirectionalIndices|Indices))|U(?:n(?:safe(?:RawPointer|Mutable(?:RawPointer|BufferPointer|Pointer)|BufferPointer(?:Generator|Iterator)?|Pointer)|icodeScalar(?:View)?|foldSequence|managed)|TF(?:16(?:View)?|8(?:View)?|32)|Int(?:16|8|32|64)?)|Join(?:Generator|ed(?:Sequence|Iterator))|PermutationGenerator|E(?:numerate(?:Generator|Sequence|d(?:Sequence|Iterator))|mpty(?:Generator|Collection|Iterator))|Fl(?:oat(?:80)?|atten(?:Generator|BidirectionalCollection(?:Index)?|Sequence|Collection(?:Index)?|Iterator))|L(?:egacyChildren|azy(?:RandomAccessCollection|Map(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Collection|Iterator)|BidirectionalCollection|Sequence|Collection|Filter(?:Generator|BidirectionalCollection|Sequence|Collection|I(?:ndex|terator))))|A(?:ny(?:RandomAccessCollection|Generator|BidirectionalCollection|Sequence|Hashable|Collection|I(?:ndex|terator))|utoreleasingUnsafeMutablePointer|rray(?:Slice)?))\\b",name:"support.type.swift"},{comment:"Structs in the standard library in Swift 2 only",match:"\\b(?:R(?:everse(?:RandomAccess(?:Collection|Index)|Collection|Index)|awByte)|Map(?:Generator|Sequence|Collection)|S(?:inkOf|etGenerator)|Zip2Generator|DictionaryGenerator|Filter(?:Generator|Sequence|Collection(?:Index)?)|LazyForwardCollection|Any(?:RandomAccessIndex|BidirectionalIndex|Forward(?:Collection|Index)))\\b",name:"support.type.swift"}]},"builtin-types-builtin-typealias":{patterns:[{comment:"Typealiases in the standard library in Swift 3",match:"\\b(?:Raw(?:Significand|Exponent|Value)|B(?:ooleanLiteralType|uffer|ase)|S(?:t(?:orage|r(?:i(?:ngLiteralType|de)|eam(?:1|2)))|ubSequence)|NativeBuffer|C(?:hild(?:ren)?|Bool|S(?:hort|ignedChar)|odeUnit|Char(?:16|32)?|Int|Double|Unsigned(?:Short|Char|Int|Long(?:Long)?)|Float|WideChar|Long(?:Long)?)|I(?:n(?:t(?:Max|egerLiteralType)|d(?:ices|ex(?:Distance)?))|terator)|Distance|U(?:n(?:icodeScalar(?:Type|Index|View|LiteralType)|foldFirstSequence)|TF(?:16(?:Index|View)|8Index)|IntMax)|E(?:lement(?:s)?|x(?:tendedGraphemeCluster(?:Type|LiteralType)|ponent))|V(?:oid|alue)|Key|Float(?:32|LiteralType|64)|AnyClass)\\b",name:"support.type.swift"},{comment:"Typealiases in the standard library in Swift 2 only",match:"\\b(?:Generator|PlaygroundQuickLook|UWord|Word)\\b",name:"support.type.swift"}]},"code-block":{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.scope.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.scope.end.swift"}},patterns:[{include:"$self"}]},comments:{patterns:[{captures:{1:{name:"punctuation.definition.comment.swift"}},match:"\\A^(#!).*$\\n?",name:"comment.line.number-sign.swift"},{begin:"/\\*\\*(?!/)",beginCaptures:{0:{name:"punctuation.definition.comment.begin.swift"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.swift"}},name:"comment.block.documentation.swift",patterns:[{include:"#comments-nested"}]},{begin:"/\\*:",beginCaptures:{0:{name:"punctuation.definition.comment.begin.swift"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.swift"}},name:"comment.block.documentation.playground.swift",patterns:[{include:"#comments-nested"}]},{begin:"/\\*",beginCaptures:{0:{name:"punctuation.definition.comment.begin.swift"}},end:"\\*/",endCaptures:{0:{name:"punctuation.definition.comment.end.swift"}},name:"comment.block.swift",patterns:[{include:"#comments-nested"}]},{match:"\\*/",name:"invalid.illegal.unexpected-end-of-block-comment.swift"},{begin:"(^[ \\t]+)?(?=//)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.swift"}},end:"(?!\\G)",patterns:[{begin:"///",beginCaptures:{0:{name:"punctuation.definition.comment.swift"}},end:"$",name:"comment.line.triple-slash.documentation.swift"},{begin:"//:",beginCaptures:{0:{name:"punctuation.definition.comment.swift"}},end:"$",name:"comment.line.double-slash.documentation.swift"},{begin:"//",beginCaptures:{0:{name:"punctuation.definition.comment.swift"}},end:"$",name:"comment.line.double-slash.swift"}]}]},"comments-nested":{begin:"/\\*",end:"\\*/",patterns:[{include:"#comments-nested"}]},"compiler-control":{patterns:[{begin:"^\\s*(#)(if|elseif)\\s+(false)\\b.*?(?=$|//|/\\*)",beginCaptures:{0:{name:"meta.preprocessor.conditional.swift"},1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.conditional.swift"},3:{name:"constant.language.boolean.swift"}},contentName:"comment.block.preprocessor.swift",end:"(?=^\\s*(#(elseif|else|endif)\\b))"},{begin:"^\\s*(#)(if|elseif)\\s+",captures:{1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.conditional.swift"}},end:"(?=\\s*(?://|/\\*))|$",name:"meta.preprocessor.conditional.swift",patterns:[{match:"(&&|\\|\\|)",name:"keyword.operator.logical.swift"},{match:"\\b(true|false)\\b",name:"constant.language.boolean.swift"},{captures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"},3:{name:"support.constant.platform.architecture.swift"},4:{name:"punctuation.definition.parameters.end.swift"}},match:"\\b(arch)\\s*(\\()\\s*(?:(arm|arm64|powerpc64|powerpc64le|i386|x86_64|s390x)|\\w+)\\s*(\\))"},{captures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"},3:{name:"support.constant.platform.os.swift"},4:{name:"punctuation.definition.parameters.end.swift"}},match:"\\b(os)\\s*(\\()\\s*(?:(macOS|OSX|iOS|tvOS|watchOS|visionOS|Android|Linux|FreeBSD|Windows|PS4)|\\w+)\\s*(\\))"},{captures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"},3:{name:"entity.name.type.module.swift"},4:{name:"punctuation.definition.parameters.end.swift"}},match:"\\b(canImport)\\s*(\\()([\\p{L}_][\\p{L}_\\p{N}\\p{M}]*)(\\))"},{begin:"\\b(targetEnvironment)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"}},end:"(\\))|$",endCaptures:{1:{name:"punctuation.definition.parameters.end.swift"}},patterns:[{match:"\\b(simulator|UIKitForMac)\\b",name:"support.constant.platform.environment.swift"}]},{begin:"\\b(swift|compiler)\\s*(\\()",beginCaptures:{1:{name:"keyword.other.condition.swift"},2:{name:"punctuation.definition.parameters.begin.swift"}},end:"(\\))|$",endCaptures:{1:{name:"punctuation.definition.parameters.end.swift"}},patterns:[{match:">=|<",name:"keyword.operator.comparison.swift"},{match:"\\b[0-9]+(?:\\.[0-9]+)*\\b",name:"constant.numeric.swift"}]}]},{captures:{1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.conditional.swift"},3:{patterns:[{match:"\\S+",name:"invalid.illegal.character-not-allowed-here.swift"}]}},match:"^\\s*(#)(else|endif)(.*?)(?=$|//|/\\*)",name:"meta.preprocessor.conditional.swift"},{captures:{1:{name:"punctuation.definition.preprocessor.swift"},2:{name:"keyword.control.import.preprocessor.sourcelocation.swift"},4:{name:"punctuation.definition.parameters.begin.swift"},5:{patterns:[{begin:'(file)\\s*(:)\\s*(?=")',beginCaptures:{1:{name:"support.variable.parameter.swift"},2:{name:"punctuation.separator.key-value.swift"}},end:"(?!\\G)",patterns:[{include:"#literals"}]},{captures:{1:{name:"support.variable.parameter.swift"},2:{name:"punctuation.separator.key-value.swift"},3:{name:"constant.numeric.integer.swift"}},match:"(line)\\s*(:)\\s*([0-9]+)"},{match:",",name:"punctuation.separator.parameters.swift"},{match:"\\S+",name:"invalid.illegal.character-not-allowed-here.swift"}]},6:{name:"punctuation.definition.parameters.begin.swift"},7:{patterns:[{match:"\\S+",name:"invalid.illegal.character-not-allowed-here.swift"}]}},match:"^\\s*(#)(sourceLocation)((\\()([^)]*)(\\)))(.*?)(?=$|//|/\\*)",name:"meta.preprocessor.sourcelocation.swift"}]},conditionals:{patterns:[{begin:"(?&|\\^~.])(->)(?![/=\\-+!*%<>&|\\^~.])"},{captures:{1:{name:"keyword.operator.type.composition.swift"}},comment:"Swift 3: A & B",match:"(?&|\\^~.])(&)(?![/=\\-+!*%<>&|\\^~.])"},{match:"[?!]",name:"keyword.operator.type.optional.swift"},{match:"\\.\\.\\.",name:"keyword.operator.function.variadic-parameter.swift"},{comment:"Swift 2: protocol",match:"\\bprotocol\\b",name:"keyword.other.type.composition.swift"},{match:"(?<=\\.)(?:Protocol|Type)\\b",name:"keyword.other.type.metatype.swift"},{include:"#declarations-available-types-tuple-type"},{include:"#declarations-available-types-collection-type"},{include:"#declarations-generic-argument-clause"}]},"declarations-available-types-collection-type":{begin:"\\[",beginCaptures:{0:{name:"punctuation.section.collection-type.begin.swift"}},comment:"array and dictionary types [Value] and [Key: Value]",end:"\\]|(?=[>){}])",endCaptures:{0:{name:"punctuation.section.collection-type.end.swift"}},patterns:[{include:"#declarations-available-types"},{begin:":",beginCaptures:{0:{name:"punctuation.separator.key-value.swift"}},end:"(?=\\]|[>){}])",patterns:[{match:":",name:"invalid.illegal.extra-colon-in-dictionary-type.swift"},{include:"#declarations-available-types"}]}]},"declarations-available-types-tuple-type":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.tuple-type.begin.swift"}},end:"\\)|(?=[>\\]{}])",endCaptures:{0:{name:"punctuation.section.tuple-type.end.swift"}},patterns:[{include:"#declarations-available-types"}]},"declarations-extension":{begin:"\\b(extension)\\s+((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.swift",patterns:[{include:"#declarations-available-types"}]},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.$1.swift",patterns:[{include:"#comments"},{comment:"SE-0143: Conditional Conformances",include:"#declarations-generic-where-clause"},{include:"#declarations-inheritance-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"$self"}]}]},"declarations-function":{begin:`(?x) +\\b +(func) +\\s+ +( +(?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k) +| (?: +( +(? +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g +| (? +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)* +) +| ( \\. ( \\g | \\g | \\. )+ ) +) +) +\\s* +(?=\\(|<)`,beginCaptures:{1:{name:"storage.type.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})|$(?# functions in protocol declarations or generated interfaces have no body)",name:"meta.definition.function.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#declarations-function-result"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"},{begin:"(\\{)",beginCaptures:{1:{name:"punctuation.section.function.begin.swift"}},end:"(\\})",endCaptures:{1:{name:"punctuation.section.function.end.swift"}},name:"meta.definition.function.body.swift",patterns:[{include:"$self"}]}]},"declarations-function-initializer":{begin:"(?&|\\^~.])(->)(?![/=\\-+!*%<>&|\\^~.])\\s*",beginCaptures:{1:{name:"keyword.operator.function-result.swift"}},end:"(?!\\G)(?=\\{|\\bwhere\\b|;|=)|$",name:"meta.function-result.swift",patterns:[{include:"#declarations-available-types"}]},"declarations-function-subscript":{begin:"(?|(?=[)\\]{}])",endCaptures:{0:{name:"punctuation.separator.generic-argument-clause.end.swift"}},name:"meta.generic-argument-clause.swift",patterns:[{include:"#declarations-available-types"}]},"declarations-generic-parameter-clause":{begin:"<",beginCaptures:{0:{name:"punctuation.separator.generic-parameter-clause.begin.swift"}},end:">|(?=[^\\w\\d:<>\\s,=&`])(?# characters besides these are never valid in a generic param list -- even if it's not really a valid clause, we should stop trying to parse it if we see one of them.)",endCaptures:{0:{name:"punctuation.separator.generic-parameter-clause.end.swift"}},name:"meta.generic-parameter-clause.swift",patterns:[{include:"#comments"},{comment:"Swift 2: constraints inside the generic param list",include:"#declarations-generic-where-clause"},{match:"\\beach\\b",name:"keyword.control.loop.swift"},{captures:{1:{name:"variable.language.generic-parameter.swift"}},match:"\\b((?!\\d)\\w[\\w\\d]*)\\b"},{match:",",name:"punctuation.separator.generic-parameters.swift"},{begin:"(:)\\s*",beginCaptures:{1:{name:"punctuation.separator.generic-parameter-constraint.swift"}},end:"(?=[,>]|(?!\\G)\\bwhere\\b)",name:"meta.generic-parameter-constraint.swift",patterns:[{begin:"\\G",end:"(?=[,>]|(?!\\G)\\bwhere\\b)",name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-type-identifier"},{include:"#declarations-type-operators"}]}]}]},"declarations-generic-where-clause":{begin:"\\b(where)\\b\\s*",beginCaptures:{1:{name:"keyword.other.generic-constraint-introducer.swift"}},end:"(?!\\G)$|(?=[>{};\\n]|//|/\\*)",name:"meta.generic-where-clause.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-where-clause-requirement-list"}]},"declarations-generic-where-clause-requirement-list":{begin:"\\G|,\\s*",end:"(?=[,>{};\\n]|//|/\\*)",patterns:[{include:"#comments"},{include:"#constraint"},{include:"#declarations-available-types"},{begin:"(?&|\\^~.])(==)(?![/=\\-+!*%<>&|\\^~.])",beginCaptures:{1:{name:"keyword.operator.generic-constraint.same-type.swift"}},end:"(?=\\s*[,>{};\\n]|//|/\\*)",name:"meta.generic-where-clause.same-type-requirement.swift",patterns:[{include:"#declarations-available-types"}]},{begin:"(?&|\\^~.])(:)(?![/=\\-+!*%<>&|\\^~.])",beginCaptures:{1:{name:"keyword.operator.generic-constraint.conforms-to.swift"}},end:"(?=\\s*[,>{};\\n]|//|/\\*)",name:"meta.generic-where-clause.conformance-requirement.swift",patterns:[{begin:"\\G\\s*",contentName:"entity.other.inherited-class.swift",end:"(?=\\s*[,>{};\\n]|//|/\\*)",patterns:[{include:"#declarations-available-types"}]}]}]},"declarations-import":{begin:"(?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k)`,name:"entity.name.type.swift"},{match:`(?x) +(?<=\\G|\\.) +\\$[0-9]+`,name:"entity.name.type.swift"},{captures:{1:{patterns:[{match:"\\.",name:"invalid.illegal.dot-not-allowed-here.swift"}]}},match:`(?x) +(?<=\\G|\\.) +(?: +( +(? +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g +| (? +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)* +) +| ( \\. ( \\g | \\g | \\. )+ ) +) +(?=\\.|;|$|//|/\\*|\\s)`,name:"entity.name.type.swift"},{match:"\\.",name:"punctuation.separator.import.swift"},{begin:"(?!\\s*(;|$|//|/\\*))",end:"(?=\\s*(;|$|//|/\\*))",name:"invalid.illegal.character-not-allowed-here.swift"}]}]},"declarations-inheritance-clause":{begin:"(:)(?=\\s*\\{)|(:)\\s*",beginCaptures:{1:{name:"invalid.illegal.empty-inheritance-clause.swift"},2:{name:"punctuation.separator.inheritance-clause.swift"}},end:"(?!\\G)$|(?=[={}]|(?!\\G)\\bwhere\\b)",name:"meta.inheritance-clause.swift",patterns:[{begin:"\\bclass\\b",beginCaptures:{0:{name:"storage.type.class.swift"}},end:"(?=[={}]|(?!\\G)\\bwhere\\b)",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause-more-types"}]},{begin:"\\G",end:"(?!\\G)$|(?=[={}]|(?!\\G)\\bwhere\\b)",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause-inherited-type"},{include:"#declarations-inheritance-clause-more-types"},{include:"#declarations-type-operators"}]}]},"declarations-inheritance-clause-inherited-type":{begin:"(?=[`\\p{L}_])",end:"(?!\\G)",name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-type-identifier"}]},"declarations-inheritance-clause-more-types":{begin:",\\s*",end:"(?!\\G)(?!//|/\\*)|(?=[,={}]|(?!\\G)\\bwhere\\b)",name:"meta.inheritance-list.more-types",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause-inherited-type"},{include:"#declarations-inheritance-clause-more-types"},{include:"#declarations-type-operators"}]},"declarations-macro":{begin:`(?x) +\\b +(macro) +\\s+ +((?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k)) +\\s* +(?=\\(|<|=)`,beginCaptures:{1:{name:"storage.type.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"$|(?=;|//|/\\*|\\}|=)",name:"meta.definition.macro.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#declarations-function-result"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"}]},"declarations-operator":{begin:`(?x) +(?: +\\b(prefix|infix|postfix) +\\s+ +)? +\\b +(operator) +\\s+ +( +( +(? +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g +| \\. +| (? +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)*+ +) +| ( \\. ( \\g | \\g | \\. )++ ) +) +\\s*`,beginCaptures:{1:{name:"storage.modifier.swift"},2:{name:"storage.type.function.operator.swift"},3:{name:"entity.name.function.operator.swift"},4:{comment:"workaround for https://github.com/microsoft/vscode-textmate/issues/140#issuecomment-1793610346",name:"entity.name.function.operator.swift",patterns:[{match:"\\.",name:"invalid.illegal.dot-not-allowed-here.swift"}]}},end:"(;)|$\\n?|(?=//|/\\*)",endCaptures:{1:{name:"punctuation.terminator.statement.swift"}},name:"meta.definition.operator.swift",patterns:[{include:"#declarations-operator-swift2"},{include:"#declarations-operator-swift3"},{match:"((?!$|;|//|/\\*)\\S)+",name:"invalid.illegal.character-not-allowed-here.swift"}]},"declarations-operator-swift2":{begin:"\\G(\\{)",beginCaptures:{1:{name:"punctuation.definition.operator.begin.swift"}},end:"(\\})",endCaptures:{1:{name:"punctuation.definition.operator.end.swift"}},patterns:[{include:"#comments"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"keyword.other.operator.associativity.swift"}},match:"\\b(associativity)\\s+(left|right)\\b"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"constant.numeric.integer.swift"}},match:"\\b(precedence)\\s+([0-9]+)\\b"},{captures:{1:{name:"storage.modifier.swift"}},match:"\\b(assignment)\\b"}]},"declarations-operator-swift3":{captures:{2:{name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-types-precedencegroup"}]},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},match:"\\G(:)\\s*((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))"},"declarations-parameter-clause":{begin:"(\\()",beginCaptures:{1:{name:"punctuation.definition.parameters.begin.swift"}},end:"(\\))(?:\\s*(async)\\b)?",endCaptures:{1:{name:"punctuation.definition.parameters.end.swift"},2:{name:"storage.modifier.async.swift"}},name:"meta.parameter-clause.swift",patterns:[{include:"#declarations-parameter-list"}]},"declarations-parameter-list":{patterns:[{captures:{1:{name:"entity.name.function.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"variable.parameter.function.swift"},5:{name:"punctuation.definition.identifier.swift"},6:{name:"punctuation.definition.identifier.swift"}},comment:"External parameter labels are considered part of the function name",match:"((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s+((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))(?=\\s*:)"},{captures:{1:{name:"variable.parameter.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},comment:"If no external label is given, the name is both the external label and the internal variable name",match:"(((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k)))(?=\\s*:)"},{begin:":\\s*(?!\\s)",end:"(?=[,)])",patterns:[{include:"#declarations-available-types"},{match:":",name:"invalid.illegal.extra-colon-in-parameter-list.swift"},{begin:"=",beginCaptures:{0:{name:"keyword.operator.assignment.swift"}},comment:"a parameter's default value",end:"(?=[,)])",patterns:[{include:"#expressions"}]}]}]},"declarations-precedencegroup":{begin:"\\b(precedencegroup)\\s+((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*(?=\\{)",beginCaptures:{1:{name:"storage.type.precedencegroup.swift"},2:{name:"entity.name.type.precedencegroup.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?!\\G)",name:"meta.definition.precedencegroup.swift",patterns:[{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.precedencegroup.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.precedencegroup.end.swift"}},patterns:[{include:"#comments"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"entity.other.inherited-class.swift",patterns:[{include:"#declarations-types-precedencegroup"}]},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},match:"\\b(higherThan|lowerThan)\\s*:\\s*((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"keyword.other.operator.associativity.swift"}},match:"\\b(associativity)\\b(?:\\s*:\\s*(right|left|none)\\b)?"},{captures:{1:{name:"storage.modifier.swift"},2:{name:"constant.language.boolean.swift"}},match:"\\b(assignment)\\b(?:\\s*:\\s*(true|false)\\b)?"}]}]},"declarations-protocol":{begin:"\\b(protocol)\\s+((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.$1.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.protocol.swift",patterns:[{include:"#comments"},{include:"#declarations-inheritance-clause"},{comment:"SE-0142: Permit where clauses to constrain associated types",include:"#declarations-generic-where-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"#declarations-protocol-protocol-method"},{include:"#declarations-protocol-protocol-initializer"},{include:"#declarations-protocol-associated-type"},{include:"$self"}]}]},"declarations-protocol-associated-type":{begin:"\\b(associatedtype)\\s+((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*",beginCaptures:{1:{name:"keyword.other.declaration-specifier.swift"},2:{name:"variable.language.associatedtype.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?!\\G)$|(?=[;}]|$)",name:"meta.definition.associatedtype.swift",patterns:[{include:"#declarations-inheritance-clause"},{comment:"SE-0142: Permit where clauses to constrain associated types",include:"#declarations-generic-where-clause"},{include:"#declarations-typealias-assignment"}]},"declarations-protocol-protocol-initializer":{begin:"(?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k) +| (?: +( +(? +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +( +\\g +| (? +[\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)* +) +| ( \\. ( \\g | \\g | \\. )+ ) +) +) +\\s* +(?=\\(|<)`,beginCaptures:{1:{name:"storage.type.function.swift"},2:{name:"entity.name.function.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"$|(?=;|//|/\\*|\\})",name:"meta.definition.function.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{include:"#declarations-parameter-clause"},{include:"#declarations-function-result"},{include:"#async-throws"},{comment:"Swift 3: generic constraints after the parameters and return type",include:"#declarations-generic-where-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.section.function.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.section.function.end.swift"}},name:"invalid.illegal.function-body-not-allowed-in-protocol.swift",patterns:[{include:"$self"}]}]},"declarations-type":{patterns:[{begin:"\\b(class(?!\\s+(?:func|var|let)\\b)|struct|actor)\\b\\s*((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.$1.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.$1.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{comment:"Swift 3: generic constraints after the generic param list",include:"#declarations-generic-where-clause"},{include:"#declarations-inheritance-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"$self"}]}]},{include:"#declarations-type-enum"}]},"declarations-type-enum":{begin:"\\b(enum)\\s+((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))",beginCaptures:{1:{name:"storage.type.$1.swift"},2:{name:"entity.name.type.$1.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?<=\\})",name:"meta.definition.type.$1.swift",patterns:[{include:"#comments"},{include:"#declarations-generic-parameter-clause"},{comment:"Swift 3: generic constraints after the generic param list",include:"#declarations-generic-where-clause"},{include:"#declarations-inheritance-clause"},{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.type.begin.swift"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.type.end.swift"}},name:"meta.definition.type.body.swift",patterns:[{include:"#declarations-type-enum-enum-case-clause"},{include:"$self"}]}]},"declarations-type-enum-associated-values":{begin:"\\G\\(",beginCaptures:{0:{name:"punctuation.definition.parameters.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.parameters.end.swift"}},patterns:[{include:"#comments"},{begin:`(?x) +(?:(_)|((?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k)) +\\s+ +(((?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k)) +\\s*(:)`,beginCaptures:{1:{name:"entity.name.function.swift"},2:{name:"invalid.illegal.distinct-labels-not-allowed.swift"},5:{name:"variable.parameter.function.swift"},7:{name:"punctuation.separator.argument-label.swift"}},end:"(?=[,)\\]])",patterns:[{include:"#declarations-available-types"}]},{begin:"(((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*\\k))\\s*(:)",beginCaptures:{1:{name:"entity.name.function.swift"},2:{name:"variable.parameter.function.swift"},4:{name:"punctuation.separator.argument-label.swift"}},end:"(?=[,)\\]])",patterns:[{include:"#declarations-available-types"}]},{begin:"(?![,)\\]])(?=\\S)",comment:"an element without a label (i.e. anything else)",end:"(?=[,)\\]])",patterns:[{include:"#declarations-available-types"},{match:":",name:"invalid.illegal.extra-colon-in-parameter-list.swift"}]}]},"declarations-type-enum-enum-case":{begin:"(?x)((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*",beginCaptures:{1:{name:"variable.other.enummember.swift"}},end:"(?<=\\))|(?![=(])",patterns:[{include:"#comments"},{include:"#declarations-type-enum-associated-values"},{include:"#declarations-type-enum-raw-value-assignment"}]},"declarations-type-enum-enum-case-clause":{begin:"\\b(case)\\b\\s*",beginCaptures:{1:{name:"storage.type.enum.case.swift"}},end:"(?=[;}])|(?!\\G)(?!//|/\\*)(?=[^\\s,])",patterns:[{include:"#comments"},{include:"#declarations-type-enum-enum-case"},{include:"#declarations-type-enum-more-cases"}]},"declarations-type-enum-more-cases":{begin:",\\s*",end:"(?!\\G)(?!//|/\\*)(?=[;}]|[^\\s,])",name:"meta.enum-case.more-cases",patterns:[{include:"#comments"},{include:"#declarations-type-enum-enum-case"},{include:"#declarations-type-enum-more-cases"}]},"declarations-type-enum-raw-value-assignment":{begin:"(=)\\s*",beginCaptures:{1:{name:"keyword.operator.assignment.swift"}},end:"(?!\\G)",patterns:[{include:"#comments"},{include:"#literals"}]},"declarations-type-identifier":{begin:"((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*",beginCaptures:{1:{name:"meta.type-name.swift",patterns:[{include:"#builtin-types"}]},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},end:"(?!<)",patterns:[{begin:"(?=<)",end:"(?!\\G)",patterns:[{include:"#declarations-generic-argument-clause"}]}]},"declarations-type-operators":{patterns:[{captures:{1:{name:"keyword.operator.type.composition.swift"}},comment:"Swift 3: A & B",match:"(?&|\\^~.])(&)(?![/=\\-+!*%<>&|\\^~.])"},{captures:{1:{name:"keyword.operator.type.requirement-suppression.swift"}},comment:"SE-0390: Noncopyable structs and enums",match:"(?&|\\^~.])(~)(?![/=\\-+!*%<>&|\\^~.])"}]},"declarations-typealias":{begin:"\\b(typealias)\\s+((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*",beginCaptures:{1:{name:"keyword.other.declaration-specifier.swift"},2:{name:"entity.name.type.typealias.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.identifier.swift"}},end:"(?!\\G)$|(?=;|//|/\\*|$)",name:"meta.definition.typealias.swift",patterns:[{begin:"\\G(?=<)",end:"(?!\\G)",patterns:[{include:"#declarations-generic-parameter-clause"}]},{include:"#declarations-typealias-assignment"}]},"declarations-typealias-assignment":{begin:"(=)\\s*",beginCaptures:{1:{name:"keyword.operator.assignment.swift"}},end:"(?!\\G)$|(?=;|//|/\\*|$)",patterns:[{include:"#declarations-available-types"}]},"declarations-typed-variable-declaration":{begin:`(?x) +\\b(?:(async)\\s+)?(let|var)\\b\\s+ +(?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k)\\s* +:`,beginCaptures:{1:{name:"storage.modifier.async.swift"},2:{name:"keyword.other.declaration-specifier.swift"}},end:"(?=$|[={])",patterns:[{include:"#declarations-available-types"}]},"declarations-types-precedencegroup":{patterns:[{comment:"Precedence groups in the standard library",match:"\\b(?:BitwiseShift|Assignment|RangeFormation|Casting|Addition|NilCoalescing|Comparison|LogicalConjunction|LogicalDisjunction|Default|Ternary|Multiplication|FunctionArrow)Precedence\\b",name:"support.type.swift"}]},expressions:{comment:"trailing closures need to be parsed before other member references",patterns:[{include:"#expressions-without-trailing-closures-or-member-references"},{include:"#expressions-trailing-closure"},{include:"#member-reference"}]},"expressions-trailing-closure":{patterns:[{captures:{1:{name:"support.function.any-method.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},comment:"foo { body } -- a call with a trailing closure and no argument clause",match:"(#?(?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))(?=\\s*\\{)",name:"meta.function-call.trailing-closure-only.swift"},{captures:{1:{name:"support.function.any-method.trailing-closure-label.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.separator.argument-label.swift"}},comment:"foo: { body } -- labeled-trailing-closure (SE-0279)",match:"((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*(:)(?=\\s*\\{)"}]},"expressions-without-trailing-closures":{patterns:[{include:"#expressions-without-trailing-closures-or-member-references"},{include:"#member-references"}]},"expressions-without-trailing-closures-or-member-references":{patterns:[{include:"#comments"},{include:"#code-block"},{include:"#attributes"},{include:"#expressions-without-trailing-closures-or-member-references-closure-parameter"},{include:"#literals"},{include:"#operators"},{include:"#builtin-types"},{include:"#builtin-functions"},{include:"#builtin-global-functions"},{include:"#builtin-properties"},{include:"#expressions-without-trailing-closures-or-member-references-compound-name"},{include:"#conditionals"},{include:"#keywords"},{include:"#expressions-without-trailing-closures-or-member-references-availability-condition"},{include:"#expressions-without-trailing-closures-or-member-references-function-or-macro-call-expression"},{include:"#expressions-without-trailing-closures-or-member-references-macro-expansion"},{include:"#expressions-without-trailing-closures-or-member-references-subscript-expression"},{include:"#expressions-without-trailing-closures-or-member-references-parenthesized-expression"},{match:"\\b_\\b",name:"support.variable.discard-value.swift"}]},"expressions-without-trailing-closures-or-member-references-availability-condition":{begin:"\\B(#(?:un)?available)(\\()",beginCaptures:{1:{name:"support.function.availability-condition.swift"},2:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},patterns:[{captures:{1:{name:"keyword.other.platform.os.swift"},2:{name:"constant.numeric.swift"}},match:"\\s*\\b((?:iOS|macOS|OSX|watchOS|tvOS|visionOS|UIKitForMac)(?:ApplicationExtension)?)\\b(?:\\s+([0-9]+(?:\\.[0-9]+)*\\b))"},{captures:{1:{name:"keyword.other.platform.all.swift"},2:{name:"invalid.illegal.character-not-allowed-here.swift"}},match:"(\\*)\\s*(.*?)(?=[,)])"},{match:"[^\\s,)]+",name:"invalid.illegal.character-not-allowed-here.swift"}]},"expressions-without-trailing-closures-or-member-references-closure-parameter":{match:"\\$[0-9]+",name:"variable.language.closure-parameter.swift"},"expressions-without-trailing-closures-or-member-references-compound-name":{captures:{1:{name:"entity.name.function.compound-name.swift"},2:{name:"punctuation.definition.entity.swift"},3:{name:"punctuation.definition.entity.swift"},4:{patterns:[{captures:{1:{name:"punctuation.definition.entity.swift"},2:{name:"punctuation.definition.entity.swift"}},match:"(?`?)(?!_:)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k):",name:"entity.name.function.compound-name.swift"}]}},comment:"a reference to a function with disambiguating argument labels, such as foo(_:), foo(bar:), etc.",match:`(?x) +((?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k)) +\\( +( +( +((?\`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k)) +: +)+ +) +\\)`},"expressions-without-trailing-closures-or-member-references-expression-element-list":{patterns:[{include:"#comments"},{begin:"((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*(:)",beginCaptures:{1:{name:"support.function.any-method.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.separator.argument-label.swift"}},comment:"an element with a label",end:"(?=[,)\\]])",patterns:[{include:"#expressions"}]},{begin:"(?![,)\\]])(?=\\S)",comment:"an element without a label (i.e. anything else)",end:"(?=[,)\\]])",patterns:[{include:"#expressions"}]}]},"expressions-without-trailing-closures-or-member-references-function-or-macro-call-expression":{patterns:[{begin:"(#?(?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))\\s*(\\()",beginCaptures:{1:{name:"support.function.any-method.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"},4:{name:"punctuation.definition.arguments.begin.swift"}},comment:"foo(args) -- a call whose callee is a highlightable name",end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.function-call.swift",patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]},{begin:"(?<=[`\\])}>\\p{L}_\\p{N}\\p{M}])\\s*(\\()",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.swift"}},comment:"[Int](args) -- a call whose callee is a more complicated expression",end:"\\)",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.function-call.swift",patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]}]},"expressions-without-trailing-closures-or-member-references-macro-expansion":{match:"(#(?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))",name:"support.function.any-method.swift"},"expressions-without-trailing-closures-or-member-references-parenthesized-expression":{begin:"\\(",beginCaptures:{0:{name:"punctuation.section.tuple.begin.swift"}},comment:'correctly matching closure expressions is too hard (depends on trailing "in") so we just tack on some basics to the end of parenthesized-expression',end:"(\\))\\s*((?:\\b(?:async|throws|rethrows)\\s)*)",endCaptures:{1:{name:"punctuation.section.tuple.end.swift"},2:{patterns:[{match:"\\brethrows\\b",name:"invalid.illegal.rethrows-only-allowed-on-function-declarations.swift"},{include:"#async-throws"}]}},patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]},"expressions-without-trailing-closures-or-member-references-subscript-expression":{begin:"(?<=[`\\p{L}_\\p{N}\\p{M}])\\s*(\\[)",beginCaptures:{1:{name:"punctuation.definition.arguments.begin.swift"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.arguments.end.swift"}},name:"meta.subscript-expression.swift",patterns:[{include:"#expressions-without-trailing-closures-or-member-references-expression-element-list"}]},keywords:{patterns:[{match:"(? +(?> +(?: +\\\\Q +(?:(?!\\\\E)(?!/\\2).)*+ +(?:\\\\E + +| (?(3)|(?\\{)?+(?\\{)?+(?\\{)?+(?\\{)?+(?\\{)?+ +.+? +\\}(?()\\})(?()\\})(?()\\})(?()\\})(?()\\}) +(?:\\[(?!\\d)\\w+\\])? +[X<>]? +\\) +| (?\\[ (?:\\\\. | [^\\[\\]] | \\g)+ \\]) +| \\(\\g?+\\) +| (?:(?!/\\2)[^()\\[\\\\])+ +)+ +) +)?+ +# may end with a space only if it is an extended literal or contains only a single escaped space +(?(3)|(?(5)(?' + "\\k'" NamedOrNumberRef "'" + '\\g<' NamedOrNumberRef '>' + "\\g'" NamedOrNumberRef "'"`,match:"(?x)(\\\\[gk](<)|\\\\[gk]') (?: ((?!\\d)\\w+) (?:([+-])(\\d+))? | ([+-]?\\d+) (?:([+-])(\\d+))? ) ((?(2)>|'))"},{captures:{1:{name:"constant.character.escape.backslash.regexp"},2:{name:"variable.other.group-name.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"constant.character.escape.backslash.regexp"}},comment:"'\\k{' NamedRef '}'",match:"(?x)(\\\\k\\{) ((?!\\d)\\w+) (?:([+-])(\\d+))? (\\})"},{match:"\\\\[1-9][0-9]+",name:"keyword.other.back-reference.regexp"},{captures:{1:{name:"keyword.other.back-reference.regexp"},2:{name:"variable.other.group-name.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"keyword.other.back-reference.regexp"}},comment:"'(?P=' NamedRef ')'",match:"(?x)(\\(\\?(?:P[=>]|&)) ((?!\\d)\\w+) (?:([+-])(\\d+))? (\\))"},{match:"\\(\\?R\\)",name:"keyword.other.back-reference.regexp"},{captures:{1:{name:"keyword.other.back-reference.regexp"},2:{name:"constant.numeric.integer.decimal.regexp"},3:{name:"keyword.operator.recursion-level.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"keyword.other.back-reference.regexp"}},comment:"'(?' NumberRef ')'",match:"(?x)(\\(\\?) ([+-]?\\d+) (?:([+-])(\\d+))? (\\))"}]},"literals-regular-expression-literal-backtracking-directive-or-global-matching-option":{captures:{1:{name:"keyword.control.directive.regexp"},2:{name:"keyword.control.directive.regexp"},3:{name:"keyword.control.directive.regexp"},4:{name:"variable.language.tag.regexp"},5:{name:"keyword.control.directive.regexp"},6:{name:"keyword.operator.assignment.regexp"},7:{name:"constant.numeric.integer.decimal.regexp"},8:{name:"keyword.control.directive.regexp"},9:{name:"keyword.control.directive.regexp"}},match:`(?x) +(\\(\\*) +(?: +(ACCEPT|FAIL|F|MARK(?=:)|(?=:)|COMMIT|PRUNE|SKIP|THEN) +(?:(:)([^)]+))? +| (?:(LIMIT_(?:DEPTH|HEAP|MATCH))(=)(\\d+)) +| ( +CRLF | CR | ANYCRLF | ANY | LF | NUL +| BSR_ANYCRLF | BSR_UNICODE +| NOTEMPTY_ATSTART | NOTEMPTY +| NO_AUTO_POSSESS | NO_DOTSTAR_ANCHOR +| NO_JIT | NO_START_OPT | UTF | UCP +) +) +(\\))`},"literals-regular-expression-literal-callout":{captures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.control.callout.regexp"},3:{name:"constant.numeric.integer.decimal.regexp"},4:{name:"entity.name.function.callout.regexp"},5:{name:"entity.name.function.callout.regexp"},6:{name:"entity.name.function.callout.regexp"},7:{name:"entity.name.function.callout.regexp"},8:{name:"entity.name.function.callout.regexp"},9:{name:"entity.name.function.callout.regexp"},10:{name:"entity.name.function.callout.regexp"},11:{name:"entity.name.function.callout.regexp"},12:{name:"punctuation.definition.group.regexp"},13:{name:"punctuation.definition.group.regexp"},14:{name:"keyword.control.callout.regexp"},15:{name:"entity.name.function.callout.regexp"},16:{name:"variable.language.tag-name.regexp"},17:{name:"punctuation.definition.group.regexp"},18:{name:"punctuation.definition.group.regexp"},19:{name:"keyword.control.callout.regexp"},26:{name:"variable.language.tag-name.regexp"},27:{name:"keyword.control.callout.regexp"},28:{name:"punctuation.definition.group.regexp"}},match:`(?x) +# PCRECallout +(\\()(?\\?C) +(?: +(?\\d+) +| \`(?(?:[^\`]|\`\`)*)\` +| '(?(?:[^']|'')*)' +| "(?(?:[^"]|"")*)" +| \\^(?(?:[^\\^]|\\^\\^)*)\\^ +| %(?(?:[^%]|%%)*)% +| \\#(?(?:[^#]|\\#\\#)*)\\# +| \\$(?(?:[^$]|\\$\\$)*)\\$ +| \\{(?(?:[^}]|\\}\\})*)\\} +)? +(\\)) +# NamedCallout +| (\\()(?\\*) +(?(?!\\d)\\w+) +(?:\\[(?(?!\\d)\\w+)\\])? +(?:\\{ [^,}]+ (?:,[^,}]+)* \\})? +(\\)) +# InterpolatedCallout +| (\\()(?\\?) + +(\\{(?\\{)?+(?\\{)?+(?\\{)?+(?\\{)?+(?\\{)?+) .+? \\}(?()\\})(?()\\})(?()\\})(?()\\})(?()\\}) +(?:\\[(?(?!\\d)\\w+)\\])? +(?[X<>]?) +(\\))`,name:"meta.callout.regexp"},"literals-regular-expression-literal-character-properties":{captures:{1:{name:"support.variable.character-property.regexp"},2:{name:"punctuation.definition.character-class.regexp"},3:{name:"support.variable.character-property.regexp"},4:{name:"punctuation.definition.character-class.regexp"}},match:`(?x) +\\\\[pP]\\{ ([\\s\\w-]+(?:=[\\s\\w-]+)?) \\} +| (\\[:) ([\\s\\w-]+(?:=[\\s\\w-]+)?) (:\\])`,name:"constant.other.character-class.set.regexp"},"literals-regular-expression-literal-custom-char-class":{patterns:[{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{include:"#literals-regular-expression-literal-custom-char-class-members"}]}]},"literals-regular-expression-literal-custom-char-class-members":{comment:"TODO: should also include atoms?",patterns:[{comment:"\\b inside a character class represents a backspace",match:"\\\\b",name:"constant.character.escape.backslash.regexp"},{include:"#literals-regular-expression-literal-custom-char-class"},{include:"#literals-regular-expression-literal-quote"},{include:"#literals-regular-expression-literal-set-operators"},{include:"#literals-regular-expression-literal-unicode-scalars"},{include:"#literals-regular-expression-literal-character-properties"}]},"literals-regular-expression-literal-group-option-toggle":{comment:'A matching option sequence may be part of an "isolated group" which has an implicit scope that wraps the remaining elements of the current group',match:`(?x) +\\(\\? +(?: +\\^(?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})+ +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* - (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +) +\\)`,name:"keyword.other.option-toggle.regexp"},"literals-regular-expression-literal-group-or-conditional":{patterns:[{begin:"(\\()(\\?~)",beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.control.conditional.absent.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.absent.regexp",patterns:[{include:"#literals-regular-expression-literal-regex-guts"}]},{begin:`(?x) +# KnownConditionalStart +(\\() (?\\?\\() +(?: +(? (?[+-]?\\d+)(?:(?[+-])(?\\d+))? ) +| (?R) \\g? +| (?R&) (? (?(?!\\d)\\w+) (?:(?[+-])(?\\d+))? ) +| (?<) (?:\\g|\\g) (?>) +| (?') (?:\\g|\\g) (?') +| (?DEFINE) +| (?VERSION)(?>?=)(?\\d+\\.\\d+) +) +(?\\)) +| (\\()(?\\?)(?=\\()`,beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.control.conditional.regexp"},4:{name:"constant.numeric.integer.decimal.regexp"},5:{name:"keyword.operator.recursion-level.regexp"},6:{name:"constant.numeric.integer.decimal.regexp"},7:{name:"keyword.control.conditional.regexp"},8:{name:"keyword.control.conditional.regexp"},10:{name:"variable.other.group-name.regexp"},11:{name:"keyword.operator.recursion-level.regexp"},12:{name:"constant.numeric.integer.decimal.regexp"},13:{name:"keyword.control.conditional.regexp"},14:{name:"keyword.control.conditional.regexp"},15:{name:"keyword.control.conditional.regexp"},16:{name:"keyword.control.conditional.regexp"},17:{name:"keyword.control.conditional.regexp"},18:{name:"keyword.control.conditional.regexp"},19:{name:"keyword.operator.comparison.regexp"},20:{name:"constant.numeric.integer.decimal.regexp"},21:{name:"keyword.control.conditional.regexp"},22:{name:"punctuation.definition.group.regexp"},23:{name:"keyword.control.conditional.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.conditional.regexp",patterns:[{include:"#literals-regular-expression-literal-regex-guts"}]},{begin:`(?x) +(\\() +( + +(\\?) +(?: +([:|>=!*] | <[=!*]) + +| P?< (?:((?!\\d)\\w+) (-))? ((?!\\d)\\w+) > +| ' (?:((?!\\d)\\w+) (-))? ((?!\\d)\\w+) ' + +| (?: +\\^(?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})+ +| (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* - (?:[iJmnsUxwDPSW]|xx|y\\{[gw]\\})* +): +) + +| \\*( +atomic +|pla|positive_lookahead +|nla|negative_lookahead +|plb|positive_lookbehind +|nlb|negative_lookbehind +|napla|non_atomic_positive_lookahead +|naplb|non_atomic_positive_lookbehind +|sr|script_run +|asr|atomic_script_run +): +)?+`,beginCaptures:{1:{name:"punctuation.definition.group.regexp"},2:{name:"keyword.other.group-options.regexp"},3:{name:"punctuation.definition.group.regexp"},4:{name:"punctuation.definition.group.regexp"},5:{name:"variable.other.group-name.regexp"},6:{name:"keyword.operator.balancing-group.regexp"},7:{name:"variable.other.group-name.regexp"},8:{name:"variable.other.group-name.regexp"},9:{name:"keyword.operator.balancing-group.regexp"},10:{name:"variable.other.group-name.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#literals-regular-expression-literal-regex-guts"}]}]},"literals-regular-expression-literal-line-comment":{captures:{1:{name:"punctuation.definition.comment.regexp"}},match:"(\\#).*$",name:"comment.line.regexp"},"literals-regular-expression-literal-quote":{begin:"\\\\Q",beginCaptures:{0:{name:"constant.character.escape.backslash.regexp"}},end:"\\\\E|(\\n)",endCaptures:{0:{name:"constant.character.escape.backslash.regexp"},1:{name:"invalid.illegal.returns-not-allowed.regexp"}},name:"string.quoted.other.regexp.swift"},"literals-regular-expression-literal-regex-guts":{patterns:[{include:"#literals-regular-expression-literal-quote"},{begin:"\\(\\?\\#",beginCaptures:{0:{name:"punctuation.definition.comment.begin.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.comment.end.regexp"}},name:"comment.block.regexp"},{begin:"<\\{",beginCaptures:{0:{name:"punctuation.section.embedded.begin.regexp"}},end:"\\}>",endCaptures:{0:{name:"punctuation.section.embedded.end.regexp"}},name:"meta.embedded.expression.regexp"},{include:"#literals-regular-expression-literal-unicode-scalars"},{include:"#literals-regular-expression-literal-character-properties"},{match:"[$^]|\\\\[AbBGyYzZ]|\\\\K",name:"keyword.control.anchor.regexp"},{include:"#literals-regular-expression-literal-backtracking-directive-or-global-matching-option"},{include:"#literals-regular-expression-literal-callout"},{include:"#literals-regular-expression-literal-backreference-or-subpattern"},{match:"\\.|\\\\[CdDhHNORsSvVwWX]",name:"constant.character.character-class.regexp"},{match:"\\\\c.",name:"constant.character.entity.control-character.regexp"},{match:"\\\\[^c]",name:"constant.character.escape.backslash.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{match:"[*+?]",name:"keyword.operator.quantifier.regexp"},{match:"\\{\\s*\\d+\\s*(?:,\\s*\\d*\\s*)?\\}|\\{\\s*,\\s*\\d+\\s*\\}",name:"keyword.operator.quantifier.regexp"},{include:"#literals-regular-expression-literal-custom-char-class"},{include:"#literals-regular-expression-literal-group-option-toggle"},{include:"#literals-regular-expression-literal-group-or-conditional"}]},"literals-regular-expression-literal-set-operators":{patterns:[{match:"&&",name:"keyword.operator.intersection.regexp.swift"},{match:"--",name:"keyword.operator.subtraction.regexp.swift"},{match:"\\~\\~",name:"keyword.operator.symmetric-difference.regexp.swift"}]},"literals-regular-expression-literal-unicode-scalars":{match:`(?x) +\\\\u\\{\\s*(?:[0-9a-fA-F]+\\s*)+\\} +| \\\\u[0-9a-fA-F]{4} +| \\\\x\\{[0-9a-fA-F]+\\} +| \\\\x[0-9a-fA-F]{0,2} +| \\\\U[0-9a-fA-F]{8} +| \\\\o\\{[0-7]+\\} +| \\\\0[0-7]{0,3} +| \\\\N\\{(?:U\\+[0-9a-fA-F]{1,8} | [\\s\\w-]+)\\}`,name:"constant.character.numeric.regexp"},"literals-string":{patterns:[{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},comment:"SE-0168: Multi-Line String Literals",end:'"""(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.block.swift",patterns:[{match:'\\G.+(?=""")|\\G.+',name:"invalid.illegal.content-after-opening-delimiter.swift"},{match:"\\\\\\s*\\n",name:"constant.character.escape.newline.swift"},{include:"#literals-string-string-guts"},{comment:'Allow \\("""...""") to appear inside a block string',match:'\\S((?!\\\\\\().)*(?=""")',name:"invalid.illegal.content-before-closing-delimiter.swift"}]},{begin:'#"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},end:'"""#(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.block.raw.swift",patterns:[{match:'\\G.+(?=""")|\\G.+',name:"invalid.illegal.content-after-opening-delimiter.swift"},{match:"\\\\#\\s*\\n",name:"constant.character.escape.newline.swift"},{include:"#literals-string-raw-string-guts"},{comment:'Allow \\("""...""") to appear inside a block string',match:'\\S((?!\\\\#\\().)*(?=""")',name:"invalid.illegal.content-before-closing-delimiter.swift"}]},{begin:'(##+)"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},end:'"""\\1(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.block.raw.swift",patterns:[{match:'\\G.+(?=""")|\\G.+',name:"invalid.illegal.content-after-opening-delimiter.swift"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.swift"}},end:'"(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.single-line.swift",patterns:[{match:"\\r|\\n",name:"invalid.illegal.returns-not-allowed.swift"},{include:"#literals-string-string-guts"}]},{begin:'(##+)"',beginCaptures:{0:{name:"punctuation.definition.string.begin.raw.swift"}},comment:"SE-0168: raw string literals (more than one #, grammar limitations prevent us from supporting escapes)",end:'"\\1(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.raw.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.single-line.raw.swift",patterns:[{match:"\\r|\\n",name:"invalid.illegal.returns-not-allowed.swift"}]},{begin:'#"',beginCaptures:{0:{name:"punctuation.definition.string.begin.raw.swift"}},comment:"SE-0168: raw string literals (one #, escapes supported)",end:'"#(#*)',endCaptures:{0:{name:"punctuation.definition.string.end.raw.swift"},1:{name:"invalid.illegal.extra-closing-delimiter.swift"}},name:"string.quoted.double.single-line.raw.swift",patterns:[{match:"\\r|\\n",name:"invalid.illegal.returns-not-allowed.swift"},{include:"#literals-string-raw-string-guts"}]}]},"literals-string-raw-string-guts":{comment:"the same as #string-guts but with # in escapes",patterns:[{match:`\\\\#[0\\\\tnr"']`,name:"constant.character.escape.swift"},{match:"\\\\#u\\{[0-9a-fA-F]{1,8}\\}",name:"constant.character.escape.unicode.swift"},{begin:"\\\\#\\(",beginCaptures:{0:{name:"punctuation.section.embedded.begin.swift"}},contentName:"source.swift",end:"(\\))",endCaptures:{0:{name:"punctuation.section.embedded.end.swift"},1:{name:"source.swift"}},name:"meta.embedded.line.swift",patterns:[{include:"$self"},{begin:"\\(",comment:"Nested parens",end:"\\)"}]},{match:"\\\\#.",name:"invalid.illegal.escape-not-recognized"}]},"literals-string-string-guts":{patterns:[{match:`\\\\[0\\\\tnr"']`,name:"constant.character.escape.swift"},{match:"\\\\u\\{[0-9a-fA-F]{1,8}\\}",name:"constant.character.escape.unicode.swift"},{begin:"\\\\\\(",beginCaptures:{0:{name:"punctuation.section.embedded.begin.swift"}},contentName:"source.swift",end:"(\\))",endCaptures:{0:{name:"punctuation.section.embedded.end.swift"},1:{name:"source.swift"}},name:"meta.embedded.line.swift",patterns:[{include:"$self"},{begin:"\\(",comment:"Nested parens",end:"\\)"}]},{match:"\\\\.",name:"invalid.illegal.escape-not-recognized"}]},"member-reference":{patterns:[{captures:{1:{name:"variable.other.swift"},2:{name:"punctuation.definition.identifier.swift"},3:{name:"punctuation.definition.identifier.swift"}},match:"(?<=\\.)((?`?)[\\p{L}_][\\p{L}_\\p{N}\\p{M}]*(\\k))"}]},operators:{patterns:[{comment:"Type casting",match:"\\b(is\\b|as([!?]\\B|\\b))",name:"keyword.operator.type-casting.swift"},{begin:`(?x) +(?= +(? +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] +) +| \\. +( +\\g +| \\. +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)`,comment:"This rule helps us speed up the matching.",end:"(?!\\G)",patterns:[{captures:{0:{patterns:[{match:"\\G(\\+\\+|\\-\\-)$",name:"keyword.operator.increment-or-decrement.swift"},{match:"\\G(\\+|\\-)$",name:"keyword.operator.arithmetic.unary.swift"},{match:"\\G!$",name:"keyword.operator.logical.not.swift"},{match:"\\G~$",name:"keyword.operator.bitwise.not.swift"},{match:".+",name:"keyword.operator.custom.prefix.swift"}]}},comment:"Prefix unary operator",match:`(?x) +\\G + +(?<=^|[\\s(\\[{,;:]) +( +(?!(//|/\\*|\\*/)) +( +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?![\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:"\\G(\\+\\+|\\-\\-)$",name:"keyword.operator.increment-or-decrement.swift"},{match:"\\G!$",name:"keyword.operator.increment-or-decrement.swift"},{match:".+",name:"keyword.operator.custom.postfix.swift"}]}},comment:"Postfix unary operator",match:`(?x) +\\G + +(?&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?=[\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:"\\G=$",name:"keyword.operator.assignment.swift"},{match:"\\G(\\+|\\-|\\*|/|%|<<|>>|&|\\^|\\||&&|\\|\\|)=$",name:"keyword.operator.assignment.compound.swift"},{match:"\\G(\\+|\\-|\\*|/)$",name:"keyword.operator.arithmetic.swift"},{match:"\\G&(\\+|\\-|\\*)$",name:"keyword.operator.arithmetic.overflow.swift"},{match:"\\G%$",name:"keyword.operator.arithmetic.remainder.swift"},{match:"\\G(==|!=|>|<|>=|<=|~=)$",name:"keyword.operator.comparison.swift"},{match:"\\G\\?\\?$",name:"keyword.operator.coalescing.swift"},{match:"\\G(&&|\\|\\|)$",name:"keyword.operator.logical.swift"},{match:"\\G(&|\\||\\^|<<|>>)$",name:"keyword.operator.bitwise.swift"},{match:"\\G(===|!==)$",name:"keyword.operator.bitwise.swift"},{match:"\\G\\?$",name:"keyword.operator.ternary.swift"},{match:".+",name:"keyword.operator.custom.infix.swift"}]}},comment:"Infix operator",match:`(?x) +\\G + +( +(?!(//|/\\*|\\*/)) +( +[/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++`},{captures:{0:{patterns:[{match:".+",name:"keyword.operator.custom.prefix.dot.swift"}]}},comment:"Dot prefix unary operator",match:`(?x) +\\G + +(?<=^|[\\s(\\[{,;:]) +\\. +( +(?!(//|/\\*|\\*/)) +( +\\. +| [/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?![\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:".+",name:"keyword.operator.custom.postfix.dot.swift"}]}},comment:"Dot postfix unary operator",match:`(?x) +\\G + +(?&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++ +(?=[\\s)\\]},;:]|\\z)`},{captures:{0:{patterns:[{match:"\\G\\.\\.[.<]$",name:"keyword.operator.range.swift"},{match:".+",name:"keyword.operator.custom.infix.dot.swift"}]}},comment:"Dot infix operator",match:`(?x) +\\G + +\\. +( +(?!(//|/\\*|\\*/)) +( +\\. +| [/=\\-+!*%<>&|^~?] +| [\\x{00A1}-\\x{00A7}] +| [\\x{00A9}\\x{00AB}] +| [\\x{00AC}\\x{00AE}] +| [\\x{00B0}-\\x{00B1}\\x{00B6}\\x{00BB}\\x{00BF}\\x{00D7}\\x{00F7}] +| [\\x{2016}-\\x{2017}\\x{2020}-\\x{2027}] +| [\\x{2030}-\\x{203E}] +| [\\x{2041}-\\x{2053}] +| [\\x{2055}-\\x{205E}] +| [\\x{2190}-\\x{23FF}] +| [\\x{2500}-\\x{2775}] +| [\\x{2794}-\\x{2BFF}] +| [\\x{2E00}-\\x{2E7F}] +| [\\x{3001}-\\x{3003}] +| [\\x{3008}-\\x{3030}] + +| [\\x{0300}-\\x{036F}] +| [\\x{1DC0}-\\x{1DFF}] +| [\\x{20D0}-\\x{20FF}] +| [\\x{FE00}-\\x{FE0F}] +| [\\x{FE20}-\\x{FE2F}] +| [\\x{E0100}-\\x{E01EF}] +) +)++`}]},{match:":",name:"keyword.operator.ternary.swift"}]},root:{patterns:[{include:"#compiler-control"},{include:"#declarations"},{include:"#expressions"}]}},scopeName:"source.swift"});var t=[e];export{t as default}; diff --git a/assets/timeline-definition-bf702344-DZa4Jr4L-wsJJM7Kp.js b/assets/timeline-definition-bf702344-DZa4Jr4L-wsJJM7Kp.js new file mode 100644 index 00000000..144b445e --- /dev/null +++ b/assets/timeline-definition-bf702344-DZa4Jr4L-wsJJM7Kp.js @@ -0,0 +1,61 @@ +import{b5 as yt,A as gt,c as ft,l as w,h as V,u as mt,b6 as xt,b7 as _t,b8 as bt}from"./ApiDocumentationPage-gI64F09u.js";import{v as Z}from"./arc-BKCmqbzN-RgtA-H-y.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./path-DLwuMfdd-LN2vUMWq.js";var X=function(){var n=function(m,i,a,l){for(a=a||{},l=m.length;l--;a[m[l]]=i);return a},t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],s=[1,10],r=[1,11],h=[1,12],c=[1,13],u=[1,16],y=[1,17],g={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:function(m,i,a,l,d,o,x){var _=o.length-1;switch(d){case 1:return o[_-1];case 2:this.$=[];break;case 3:o[_-1].push(o[_]),this.$=o[_-1];break;case 4:case 5:this.$=o[_];break;case 6:case 7:this.$=[];break;case 8:l.getCommonDb().setDiagramTitle(o[_].substr(6)),this.$=o[_].substr(6);break;case 9:this.$=o[_].trim(),l.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[_].trim(),l.getCommonDb().setAccDescription(this.$);break;case 12:l.addSection(o[_].substr(8)),this.$=o[_].substr(8);break;case 15:l.addTask(o[_],0,""),this.$=o[_];break;case 16:l.addEvent(o[_].substr(2)),this.$=o[_];break}},table:[{3:1,4:[1,2]},{1:[3]},n(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:s,14:r,16:h,17:c,18:14,19:15,20:u,21:y},n(t,[2,7],{1:[2,1]}),n(t,[2,3]),{9:18,11:e,12:s,14:r,16:h,17:c,18:14,19:15,20:u,21:y},n(t,[2,5]),n(t,[2,6]),n(t,[2,8]),{13:[1,19]},{15:[1,20]},n(t,[2,11]),n(t,[2,12]),n(t,[2,13]),n(t,[2,14]),n(t,[2,15]),n(t,[2,16]),n(t,[2,4]),n(t,[2,9]),n(t,[2,10])],defaultActions:{},parseError:function(m,i){if(i.recoverable)this.trace(m);else{var a=new Error(m);throw a.hash=i,a}},parse:function(m){var i=this,a=[0],l=[],d=[null],o=[],x=this.table,_="",$=0,j=0,z=2,A=1,W=o.slice.call(arguments,1),f=Object.create(this.lexer),b={yy:{}};for(var E in this.yy)Object.prototype.hasOwnProperty.call(this.yy,E)&&(b.yy[E]=this.yy[E]);f.setInput(m,b.yy),b.yy.lexer=f,b.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var I=f.yylloc;o.push(I);var O=f.options&&f.options.ranges;typeof b.yy.parseError=="function"?this.parseError=b.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function C(){var T;return T=l.pop()||f.lex()||A,typeof T!="number"&&(T instanceof Array&&(l=T,T=l.pop()),T=i.symbols_[T]||T),T}for(var v,P,S,G,L={},B,M,Y,F;;){if(P=a[a.length-1],this.defaultActions[P]?S=this.defaultActions[P]:((v===null||typeof v>"u")&&(v=C()),S=x[P]&&x[P][v]),typeof S>"u"||!S.length||!S[0]){var U="";F=[];for(B in x[P])this.terminals_[B]&&B>z&&F.push("'"+this.terminals_[B]+"'");f.showPosition?U="Parse error on line "+($+1)+`: +`+f.showPosition()+` +Expecting `+F.join(", ")+", got '"+(this.terminals_[v]||v)+"'":U="Parse error on line "+($+1)+": Unexpected "+(v==A?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(U,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:I,expected:F})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+v);switch(S[0]){case 1:a.push(v),d.push(f.yytext),o.push(f.yylloc),a.push(S[1]),v=null,j=f.yyleng,_=f.yytext,$=f.yylineno,I=f.yylloc;break;case 2:if(M=this.productions_[S[1]][1],L.$=d[d.length-M],L._$={first_line:o[o.length-(M||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(M||1)].first_column,last_column:o[o.length-1].last_column},O&&(L._$.range=[o[o.length-(M||1)].range[0],o[o.length-1].range[1]]),G=this.performAction.apply(L,[_,j,$,b.yy,S[1],d,o].concat(W)),typeof G<"u")return G;M&&(a=a.slice(0,-1*M*2),d=d.slice(0,-1*M),o=o.slice(0,-1*M)),a.push(this.productions_[S[1]][0]),d.push(L.$),o.push(L._$),Y=x[a[a.length-2]][a[a.length-1]],a.push(Y);break;case 3:return!0}}return!0}},p=function(){var m={EOF:1,parseError:function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},setInput:function(i,a){return this.yy=a||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},unput:function(i){var a=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var o=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===d.length?this.yylloc.first_column:0)+d[d.length-l.length].length-l[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[o[0],o[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+a+"^"},test_match:function(i,a){var l,d,o;if(this.options.backtrack_lexer&&(o={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(o.yylloc.range=this.yylloc.range.slice(0))),d=i[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],l=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var x in o)this[x]=o[x];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,l,d;this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),x=0;xa[0].length)){if(a=l,d=x,this.options.backtrack_lexer){if(i=this.test_match(l,o[x]),i!==!1)return i;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(i=this.test_match(a,o[d]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,a,l,d){switch(l){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return m}();g.lexer=p;function k(){this.yy={}}return k.prototype=g,g.Parser=k,new k}();X.parser=X;const kt=X;let D="",nt=0;const K=[],R=[],N=[],it=()=>yt,rt=function(){K.length=0,R.length=0,D="",N.length=0,gt()},st=function(n){D=n,K.push(n)},at=function(){return K},ot=function(){let n=J();const t=100;let e=0;for(;!n&&et.id===nt-1).events.push(n)},ht=function(n){const t={section:D,type:D,description:n,task:n,classes:[]};R.push(t)},J=function(){const n=function(e){return N[e].processed};let t=!0;for(const[e,s]of N.entries())n(e),t=t&&s.processed;return t},vt={clear:rt,getCommonDb:it,addSection:st,getSections:at,getTasks:ot,addTask:ct,addTaskOrg:ht,addEvent:lt},wt=Object.freeze(Object.defineProperty({__proto__:null,addEvent:lt,addSection:st,addTask:ct,addTaskOrg:ht,clear:rt,default:vt,getCommonDb:it,getSections:at,getTasks:ot},Symbol.toStringTag,{value:"Module"})),$t=12,q=function(n,t){const e=n.append("rect");return e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),e.attr("rx",t.rx),e.attr("ry",t.ry),t.class!==void 0&&e.attr("class",t.class),e},St=function(n,t){const e=n.append("circle").attr("cx",t.cx).attr("cy",t.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),s=n.append("g");s.append("circle").attr("cx",t.cx-15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),s.append("circle").attr("cx",t.cx+15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function r(u){const y=Z().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",y).attr("transform","translate("+t.cx+","+(t.cy+2)+")")}function h(u){const y=Z().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",y).attr("transform","translate("+t.cx+","+(t.cy+7)+")")}function c(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",t.cx-5).attr("y1",t.cy+7).attr("x2",t.cx+5).attr("y2",t.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return t.score>3?r(s):t.score<3?h(s):c(s),e},Et=function(n,t){const e=n.append("circle");return e.attr("cx",t.cx),e.attr("cy",t.cy),e.attr("class","actor-"+t.pos),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("r",t.r),e.class!==void 0&&e.attr("class",e.class),t.title!==void 0&&e.append("title").text(t.title),e},dt=function(n,t){const e=t.text.replace(//gi," "),s=n.append("text");s.attr("x",t.x),s.attr("y",t.y),s.attr("class","legend"),s.style("text-anchor",t.anchor),t.class!==void 0&&s.attr("class",t.class);const r=s.append("tspan");return r.attr("x",t.x+t.textMargin*2),r.text(e),s},It=function(n,t){function e(r,h,c,u,y){return r+","+h+" "+(r+c)+","+h+" "+(r+c)+","+(h+u-y)+" "+(r+c-y*1.2)+","+(h+u)+" "+r+","+(h+u)}const s=n.append("polygon");s.attr("points",e(t.x,t.y,50,20,7)),s.attr("class","labelBox"),t.y=t.y+t.labelMargin,t.x=t.x+.5*t.labelMargin,dt(n,t)},Mt=function(n,t,e){const s=n.append("g"),r=Q();r.x=t.x,r.y=t.y,r.fill=t.fill,r.width=e.width,r.height=e.height,r.class="journey-section section-type-"+t.num,r.rx=3,r.ry=3,q(s,r),ut(e)(t.text,s,r.x,r.y,r.width,r.height,{class:"journey-section section-type-"+t.num},e,t.colour)};let tt=-1;const Tt=function(n,t,e){const s=t.x+e.width/2,r=n.append("g");tt++;const h=300+5*30;r.append("line").attr("id","task"+tt).attr("x1",s).attr("y1",t.y).attr("x2",s).attr("y2",h).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),St(r,{cx:s,cy:300+(5-t.score)*30,score:t.score});const c=Q();c.x=t.x,c.y=t.y,c.fill=t.fill,c.width=e.width,c.height=e.height,c.class="task task-type-"+t.num,c.rx=3,c.ry=3,q(r,c),t.x+14,ut(e)(t.task,r,c.x,c.y,c.width,c.height,{class:"task"},e,t.colour)},At=function(n,t){q(n,{x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,class:"rect"}).lower()},Ct=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},Q=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},ut=function(){function n(r,h,c,u,y,g,p,k){const m=h.append("text").attr("x",c+y/2).attr("y",u+g/2+5).style("font-color",k).style("text-anchor","middle").text(r);s(m,p)}function t(r,h,c,u,y,g,p,k,m){const{taskFontSize:i,taskFontFamily:a}=k,l=r.split(//gi);for(let d=0;d)/).reverse(),r,h=[],c=1.1,u=e.attr("y"),y=parseFloat(e.attr("dy")),g=e.text(null).append("tspan").attr("x",0).attr("y",u).attr("dy",y+"em");for(let p=0;pt||r==="
    ")&&(h.pop(),g.text(h.join(" ").trim()),r==="
    "?h=[""]:h=[r],g=e.append("tspan").attr("x",0).attr("y",u).attr("dy",c+"em").text(r))})}const Ht=function(n,t,e,s){const r=e%$t-1,h=n.append("g");t.section=r,h.attr("class",(t.class?t.class+" ":"")+"timeline-node "+("section-"+r));const c=h.append("g"),u=h.append("g"),y=u.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(pt,t.width).node().getBBox(),g=s.fontSize&&s.fontSize.replace?s.fontSize.replace("px",""):s.fontSize;return t.height=y.height+g*1.1*.5+t.padding,t.height=Math.max(t.height,t.maxHeight),t.width=t.width+2*t.padding,u.attr("transform","translate("+t.width/2+", "+t.padding/2+")"),Ot(c,t,r),t},zt=function(n,t,e){const s=n.append("g"),r=s.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(pt,t.width).node().getBBox(),h=e.fontSize&&e.fontSize.replace?e.fontSize.replace("px",""):e.fontSize;return s.remove(),r.height+h*1.1*.5+t.padding},Ot=function(n,t,e){n.append("path").attr("id","node-"+t.id).attr("class","node-bkg node-"+t.type).attr("d",`M0 ${t.height-5} v${-t.height+2*5} q0,-5 5,-5 h${t.width-2*5} q5,0 5,5 v${t.height-5} H0 Z`),n.append("line").attr("class","node-line-"+e).attr("x1",0).attr("y1",t.height).attr("x2",t.width).attr("y2",t.height)},H={drawRect:q,drawCircle:Et,drawSection:Mt,drawText:dt,drawLabel:It,drawTask:Tt,drawBackgroundRect:At,getTextObj:Ct,getNoteRect:Q,initGraphics:Pt,drawNode:Ht,getVirtualNodeHeight:zt},Lt=function(n,t,e,s){var r,h;const c=ft(),u=c.leftMargin??50;w.debug("timeline",s.db);const y=c.securityLevel;let g;y==="sandbox"&&(g=V("#i"+t));const p=(y==="sandbox"?V(g.nodes()[0].contentDocument.body):V("body")).select("#"+t);p.append("g");const k=s.db.getTasks(),m=s.db.getCommonDb().getDiagramTitle();w.debug("task",k),H.initGraphics(p);const i=s.db.getSections();w.debug("sections",i);let a=0,l=0,d=0,o=0,x=50+u,_=50;o=50;let $=0,j=!0;i.forEach(function(f){const b={number:$,descr:f,section:$,width:150,padding:20,maxHeight:a},E=H.getVirtualNodeHeight(p,b,c);w.debug("sectionHeight before draw",E),a=Math.max(a,E+20)});let z=0,A=0;w.debug("tasks.length",k.length);for(const[f,b]of k.entries()){const E={number:f,descr:b,section:b.section,width:150,padding:20,maxHeight:l},I=H.getVirtualNodeHeight(p,E,c);w.debug("taskHeight before draw",I),l=Math.max(l,I+20),z=Math.max(z,b.events.length);let O=0;for(let C=0;C0?i.forEach(f=>{const b=k.filter(C=>C.section===f),E={number:$,descr:f,section:$,width:200*Math.max(b.length,1)-50,padding:20,maxHeight:a};w.debug("sectionNode",E);const I=p.append("g"),O=H.drawNode(I,E,$,c);w.debug("sectionNode output",O),I.attr("transform",`translate(${x}, ${o})`),_+=a+50,b.length>0&&et(p,b,$,x,_,l,c,z,A,a,!1),x+=200*Math.max(b.length,1),_=o,$++}):(j=!1,et(p,k,$,x,_,l,c,z,A,a,!0));const W=p.node().getBBox();w.debug("bounds",W),m&&p.append("text").text(m).attr("x",W.width/2-u).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),d=j?a+l+150:l+100,p.append("g").attr("class","lineWrapper").append("line").attr("x1",u).attr("y1",d).attr("x2",W.width+3*u).attr("y2",d).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),mt(void 0,p,((r=c.timeline)==null?void 0:r.padding)??50,((h=c.timeline)==null?void 0:h.useMaxWidth)??!1)},et=function(n,t,e,s,r,h,c,u,y,g,p){var k;for(const m of t){const i={descr:m.task,section:e,number:e,width:150,padding:20,maxHeight:h};w.debug("taskNode",i);const a=n.append("g").attr("class","taskWrapper"),l=H.drawNode(a,i,e,c).height;if(w.debug("taskHeight after draw",l),a.attr("transform",`translate(${s}, ${r})`),h=Math.max(h,l),m.events){const d=n.append("g").attr("class","lineWrapper");let o=h;r+=100,o=o+Dt(n,m.events,e,s,r,c),r-=100,d.append("line").attr("x1",s+190/2).attr("y1",r+h).attr("x2",s+190/2).attr("y2",r+h+(p?h:g)+y+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}s=s+200,p&&!((k=c.timeline)!=null&&k.disableMulticolor)&&e++}r=r-10},Dt=function(n,t,e,s,r,h){let c=0;const u=r;r=r+100;for(const y of t){const g={descr:y,section:e,number:e,width:150,padding:20,maxHeight:50};w.debug("eventNode",g);const p=n.append("g").attr("class","eventWrapper"),k=H.drawNode(p,g,e,h).height;c=c+k,p.attr("transform",`translate(${s}, ${r})`),r=r+10+k}return r=u,c},Nt={setConf:()=>{},draw:Lt},jt=n=>{let t="";for(let e=0;e` + .edge { + stroke-width: 3; + } + ${jt(n)} + .section-root rect, .section-root path, .section-root circle { + fill: ${n.git0}; + } + .section-root text { + fill: ${n.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .eventWrapper { + filter: brightness(120%); + } +`,Bt=Wt,Yt={db:wt,renderer:Nt,parser:kt,styles:Bt};export{Yt as diagram}; diff --git a/assets/toml-Dbtbfmwk-p_xIKQcU.js b/assets/toml-Dbtbfmwk-p_xIKQcU.js new file mode 100644 index 00000000..a3fe0f17 --- /dev/null +++ b/assets/toml-Dbtbfmwk-p_xIKQcU.js @@ -0,0 +1,69 @@ +const n=Object.freeze({displayName:"TOML",fileTypes:["toml"],name:"toml",patterns:[{include:"#comments"},{include:"#groups"},{include:"#key_pair"},{include:"#invalid"}],repository:{comments:{begin:"(^[ \\t]+)?(?=#)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.toml"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.toml"}},end:"\\n",name:"comment.line.number-sign.toml"}]},groups:{patterns:[{captures:{1:{name:"punctuation.definition.section.begin.toml"},2:{patterns:[{match:"[^\\s.]+",name:"entity.name.section.toml"}]},3:{name:"punctuation.definition.section.begin.toml"}},match:"^\\s*(\\[)([^\\[\\]]*)(\\])",name:"meta.group.toml"},{captures:{1:{name:"punctuation.definition.section.begin.toml"},2:{patterns:[{match:"[^\\s.]+",name:"entity.name.section.toml"}]},3:{name:"punctuation.definition.section.begin.toml"}},match:"^\\s*(\\[\\[)([^\\[\\]]*)(\\]\\])",name:"meta.group.double.toml"}]},invalid:{match:"\\S+(\\s*(?=\\S))?",name:"invalid.illegal.not-allowed-here.toml"},key_pair:{patterns:[{begin:"([A-Za-z0-9_-]+)\\s*(=)\\s*",captures:{1:{name:"variable.other.key.toml"},2:{name:"punctuation.separator.key-value.toml"}},end:"(?<=\\S)(?]|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^yield|[^\\._$[:alnum:]]yield|^throw|[^\\._$[:alnum:]]throw|^in|[^\\._$[:alnum:]]in|^of|[^\\._$[:alnum:]]of|^typeof|[^\\._$[:alnum:]]typeof|&&|\\|\\||\\*)\\s*(\\{)",beginCaptures:{1:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"meta.objectliteral.tsx",patterns:[{include:"#object-member"}]},"array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.array.tsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.tsx"}},patterns:[{include:"#binding-element"},{include:"#punctuation-comma"}]},"array-binding-pattern-const":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.array.tsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.tsx"}},patterns:[{include:"#binding-element-const"},{include:"#punctuation-comma"}]},"array-literal":{begin:"\\s*(\\[)",beginCaptures:{1:{name:"meta.brace.square.tsx"}},end:"\\]",endCaptures:{0:{name:"meta.brace.square.tsx"}},name:"meta.array.literal.tsx",patterns:[{include:"#expression"},{include:"#punctuation-comma"}]},"arrow-function":{patterns:[{captures:{1:{name:"storage.modifier.async.tsx"},2:{name:"variable.parameter.tsx"}},match:"(?:(?)",name:"meta.arrow.tsx"},{begin:`(?x) (?: +(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +) +)`,beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.arrow.tsx",patterns:[{include:"#comment"},{include:"#type-parameters"},{include:"#function-parameters"},{include:"#arrow-return-type"},{include:"#possibly-arrow-return-type"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.tsx"}},end:"((?<=\\}|\\S)(?)|((?!\\{)(?=\\S)))(?!\\/[\\/\\*])",name:"meta.arrow.tsx",patterns:[{include:"#single-line-comment-consuming-line-ending"},{include:"#decl-block"},{include:"#expression"}]}]},"arrow-return-type":{begin:"(?<=\\))\\s*(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",name:"meta.return.type.arrow.tsx",patterns:[{include:"#arrow-return-type-body"}]},"arrow-return-type-body":{patterns:[{begin:"(?<=[:])(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"async-modifier":{match:"(?\\s*$)",beginCaptures:{1:{name:"punctuation.definition.comment.tsx"}},end:"(?=$)",name:"comment.line.triple-slash.directive.tsx",patterns:[{begin:"(<)(reference|amd-dependency|amd-module)",beginCaptures:{1:{name:"punctuation.definition.tag.directive.tsx"},2:{name:"entity.name.tag.directive.tsx"}},end:"/>",endCaptures:{0:{name:"punctuation.definition.tag.directive.tsx"}},name:"meta.tag.tsx",patterns:[{match:"path|types|no-default-lib|lib|name|resolution-mode",name:"entity.other.attribute-name.directive.tsx"},{match:"=",name:"keyword.operator.assignment.tsx"},{include:"#string"}]}]},docblock:{patterns:[{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.access-type.jsdoc"}},match:`(?x) +((@)(?:access|api)) +\\s+ +(private|protected|public) +\\b`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},5:{name:"constant.other.email.link.underline.jsdoc"},6:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},match:`(?x) +((@)author) +\\s+ +( +[^@\\s<>*/] +(?:[^@<>*/]|\\*[^/])* +) +(?: +\\s* +(<) +([^>\\s]+) +(>) +)?`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"},4:{name:"keyword.operator.control.jsdoc"},5:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)borrows) \\s+ +((?:[^@\\s*/]|\\*[^/])+) +\\s+ (as) \\s+ +((?:[^@\\s*/]|\\*[^/])+)`},{begin:"((@)example)\\s+",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=@|\\*/)",name:"meta.example.jsdoc",patterns:[{match:"^\\s\\*\\s+"},{begin:"\\G(<)caption(>)",beginCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}},contentName:"constant.other.description.jsdoc",end:"()|(?=\\*/)",endCaptures:{0:{name:"entity.name.tag.inline.jsdoc"},1:{name:"punctuation.definition.bracket.angle.begin.jsdoc"},2:{name:"punctuation.definition.bracket.angle.end.jsdoc"}}},{captures:{0:{name:"source.embedded.tsx"}},match:"[^\\s@*](?:[^*]|\\*[^/])*"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"constant.language.symbol-type.jsdoc"}},match:"(?x) ((@)kind) \\s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \\b"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.link.underline.jsdoc"},4:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +((@)see) +\\s+ +(?: + +( +(?=https?://) +(?:[^\\s*]|\\*[^/])+ +) +| + +( +(?! + +https?:// +| + +(?:\\[[^\\[\\]]*\\])? +{@(?:link|linkcode|linkplain|tutorial)\\b +) + +(?:[^@\\s*/]|\\*[^/])+ +) +)`},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +((@)template) +\\s+ +# One or more valid identifiers +( +[A-Za-z_$] +[\\w$.\\[\\]]* +(?: +\\s* , \\s* +[A-Za-z_$] +[\\w$.\\[\\]]* +)* +)`},{begin:"(?x)((@)template)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:`(?x) +( +(@) +(?:arg|argument|const|constant|member|namespace|param|var) +) +\\s+ +( +[A-Za-z_$] +[\\w$.\\[\\]]* +)`},{begin:"((@)typedef)\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"(?:[^@\\s*/]|\\*[^/])+",name:"entity.name.type.instance.jsdoc"}]},{begin:"((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\s+(?={)",beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"},{match:"([A-Za-z_$][\\w$.\\[\\]]*)",name:"variable.other.jsdoc"},{captures:{1:{name:"punctuation.definition.optional-value.begin.bracket.square.jsdoc"},2:{name:"keyword.operator.assignment.jsdoc"},3:{name:"source.embedded.tsx"},4:{name:"punctuation.definition.optional-value.end.bracket.square.jsdoc"},5:{name:"invalid.illegal.syntax.jsdoc"}},match:`(?x) +(\\[)\\s* +[\\w$]+ +(?: +(?:\\[\\])? +\\. +[\\w$]+ +)* +(?: +\\s* +(=) +\\s* +( + +(?> +"(?:(?:\\*(?!/))|(?:\\\\(?!"))|[^*\\\\])*?" | +'(?:(?:\\*(?!/))|(?:\\\\(?!'))|[^*\\\\])*?' | +\\[ (?:(?:\\*(?!/))|[^*])*? \\] | +(?:(?:\\*(?!/))|\\s(?!\\s*\\])|\\[.*?(?:\\]|(?=\\*/))|[^*\\s\\[\\]])* +)* +) +)? +\\s*(?:(\\])((?:[^*\\s]|\\*[^\\s/])+)?|(?=\\*/))`,name:"variable.other.jsdoc"}]},{begin:`(?x) +( +(@) +(?:define|enum|exception|export|extends|lends|implements|modifies +|namespace|private|protected|returns?|satisfies|suppress|this|throws|type +|yields?) +) +\\s+(?={)`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},end:"(?=\\s|\\*/|[^{}\\[\\]A-Za-z_$])",patterns:[{include:"#jsdoctype"}]},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"entity.name.type.instance.jsdoc"}},match:`(?x) +( +(@) +(?:alias|augments|callback|constructs|emits|event|fires|exports? +|extends|external|function|func|host|lends|listens|interface|memberof!? +|method|module|mixes|mixin|name|requires|see|this|typedef|uses) +) +\\s+ +( +(?: +[^{}@\\s*] | \\*[^/] +)+ +)`},{begin:`((@)(?:default(?:value)?|license|version))\\s+(([''"]))`,beginCaptures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"},4:{name:"punctuation.definition.string.begin.jsdoc"}},contentName:"variable.other.jsdoc",end:"(\\3)|(?=$|\\*/)",endCaptures:{0:{name:"variable.other.jsdoc"},1:{name:"punctuation.definition.string.end.jsdoc"}}},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"},3:{name:"variable.other.jsdoc"}},match:"((@)(?:default(?:value)?|license|tutorial|variation|version))\\s+([^\\s*]+)"},{captures:{1:{name:"punctuation.definition.block.tag.jsdoc"}},match:"(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \\b",name:"storage.type.class.jsdoc"},{include:"#inline-tags"},{captures:{1:{name:"storage.type.class.jsdoc"},2:{name:"punctuation.definition.block.tag.jsdoc"}},match:"((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\\s+)"}]},"enum-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"variable.parameter.tsx variable.language.this.tsx"},4:{name:"variable.parameter.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:"(?x)(?:(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?>=|>>>=|\\|=",name:"keyword.operator.assignment.compound.bitwise.tsx"},{match:"<<|>>>|>>",name:"keyword.operator.bitwise.shift.tsx"},{match:"===|!==|==|!=",name:"keyword.operator.comparison.tsx"},{match:"<=|>=|<>|<|>",name:"keyword.operator.relational.tsx"},{captures:{1:{name:"keyword.operator.logical.tsx"},2:{name:"keyword.operator.assignment.compound.tsx"},3:{name:"keyword.operator.arithmetic.tsx"}},match:"(?<=[_$[:alnum:]])(\\!)\\s*(?:(/=)|(?:(/)(?![/*])))"},{match:"\\!|&&|\\|\\||\\?\\?",name:"keyword.operator.logical.tsx"},{match:"\\&|~|\\^|\\|",name:"keyword.operator.bitwise.tsx"},{match:"\\=",name:"keyword.operator.assignment.tsx"},{match:"--",name:"keyword.operator.decrement.tsx"},{match:"\\+\\+",name:"keyword.operator.increment.tsx"},{match:"%|\\*|/|-|\\+",name:"keyword.operator.arithmetic.tsx"},{begin:"(?<=[_$[:alnum:])\\]])\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)+(?:(/=)|(?:(/)(?![/*]))))",end:"(?:(/=)|(?:(/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)))",endCaptures:{1:{name:"keyword.operator.assignment.compound.tsx"},2:{name:"keyword.operator.arithmetic.tsx"}},patterns:[{include:"#comment"}]},{captures:{1:{name:"keyword.operator.assignment.compound.tsx"},2:{name:"keyword.operator.arithmetic.tsx"}},match:"(?<=[_$[:alnum:])\\]])\\s*(?:(/=)|(?:(/)(?![/*])))"}]},expressionPunctuations:{patterns:[{include:"#punctuation-comma"},{include:"#punctuation-accessor"}]},expressionWithoutIdentifiers:{patterns:[{include:"#jsx"},{include:"#string"},{include:"#regex"},{include:"#comment"},{include:"#function-expression"},{include:"#class-expression"},{include:"#arrow-function"},{include:"#paren-expression-possibly-arrow"},{include:"#cast"},{include:"#ternary-expression"},{include:"#new-expr"},{include:"#instanceof-expr"},{include:"#object-literal"},{include:"#expression-operators"},{include:"#function-call"},{include:"#literal"},{include:"#support-objects"},{include:"#paren-expression"}]},"field-declaration":{begin:`(?x)(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{match:"\\#?[_$[:alpha:]][_$[:alnum:]]*",name:"meta.definition.property.tsx variable.object.property.tsx"},{match:"\\?",name:"keyword.operator.optional.tsx"},{match:"\\!",name:"keyword.operator.definiteassignment.tsx"}]},"for-loop":{begin:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",end:"(?<=\\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=\\s*(?:(\\?\\.\\s*)|(\\!))?((<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?\\())",name:"meta.function-call.tsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"},{include:"#paren-expression"}]},{begin:"(?=(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",end:"(?<=\\>)(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\\)]))(<\\s*[\\{\\[\\(]\\s*$))",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*)(\\s*\\??\\.\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\\??\\.\\s*\\#?[_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*[\\{\\[\\(]\\s*$))",name:"meta.function-call.tsx",patterns:[{include:"#function-call-target"}]},{include:"#comment"},{include:"#function-call-optionals"},{include:"#type-arguments"}]}]},"function-call-optionals":{patterns:[{match:"\\?\\.",name:"meta.function-call.tsx punctuation.accessor.optional.tsx"},{match:"\\!",name:"meta.function-call.tsx keyword.operator.definiteassignment.tsx"}]},"function-call-target":{patterns:[{include:"#support-function-call-identifiers"},{match:"(\\#?[_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tsx"}]},"function-declaration":{begin:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +))`},{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"},3:{name:"variable.other.constant.property.tsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])"},{captures:{1:{name:"punctuation.accessor.tsx"},2:{name:"punctuation.accessor.optional.tsx"},3:{name:"variable.other.property.tsx"}},match:"(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))\\s*(\\#?[_$[:alpha:]][_$[:alnum:]]*)"},{match:"([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])",name:"variable.other.constant.tsx"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"variable.other.readwrite.tsx"}]},"if-statement":{patterns:[{begin:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|(===|!==|==|!=)|(([\\&\\~\\^\\|]\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s+instanceof(?![_$[:alnum:]])(?:(?=\\.\\.\\.)|(?!\\.)))|((?))",end:"(/>)|(?:())",endCaptures:{1:{name:"punctuation.definition.tag.end.tsx"},2:{name:"punctuation.definition.tag.begin.tsx"},3:{name:"entity.name.tag.namespace.tsx"},4:{name:"punctuation.separator.namespace.tsx"},5:{name:"entity.name.tag.tsx"},6:{name:"support.class.component.tsx"},7:{name:"punctuation.definition.tag.end.tsx"}},name:"meta.tag.tsx",patterns:[{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.tsx"},2:{name:"entity.name.tag.namespace.tsx"},3:{name:"punctuation.separator.namespace.tsx"},4:{name:"entity.name.tag.tsx"},5:{name:"support.class.component.tsx"}},end:"(?=[/]?>)",patterns:[{include:"#comment"},{include:"#type-arguments"},{include:"#jsx-tag-attributes"}]},{begin:"(>)",beginCaptures:{1:{name:"punctuation.definition.tag.end.tsx"}},contentName:"meta.jsx.children.tsx",end:"(?=|/\\*|//)`},"jsx-tag-attributes":{begin:"\\s+",end:"(?=[/]?>)",name:"meta.tag.attributes.tsx",patterns:[{include:"#comment"},{include:"#jsx-tag-attribute-name"},{include:"#jsx-tag-attribute-assignment"},{include:"#jsx-string-double-quoted"},{include:"#jsx-string-single-quoted"},{include:"#jsx-evaluated-code"},{include:"#jsx-tag-attributes-illegal"}]},"jsx-tag-attributes-illegal":{match:"\\S+",name:"invalid.illegal.attribute.tsx"},"jsx-tag-in-expression":{begin:`(?x) +(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s* +(?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) +(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))`,end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag"}]},"jsx-tag-without-attributes":{begin:"(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?)",beginCaptures:{1:{name:"punctuation.definition.tag.begin.tsx"},2:{name:"entity.name.tag.namespace.tsx"},3:{name:"punctuation.separator.namespace.tsx"},4:{name:"entity.name.tag.tsx"},5:{name:"support.class.component.tsx"},6:{name:"punctuation.definition.tag.end.tsx"}},contentName:"meta.jsx.children.tsx",end:"()",endCaptures:{1:{name:"punctuation.definition.tag.begin.tsx"},2:{name:"entity.name.tag.namespace.tsx"},3:{name:"punctuation.separator.namespace.tsx"},4:{name:"entity.name.tag.tsx"},5:{name:"support.class.component.tsx"},6:{name:"punctuation.definition.tag.end.tsx"}},name:"meta.tag.without-attributes.tsx",patterns:[{include:"#jsx-children"}]},"jsx-tag-without-attributes-in-expression":{begin:"(?:*]|&&|\\|\\||\\?|\\*\\/|^await|[^\\._$[:alnum:]]await|^return|[^\\._$[:alnum:]]return|^default|[^\\._$[:alnum:]]default|^yield|[^\\._$[:alnum:]]yield|^)\\s*(?=(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",end:"(?!(<)\\s*(?:([_$[:alpha:]][-_$[:alnum:].]*)(?))",patterns:[{include:"#jsx-tag-without-attributes"}]},label:{patterns:[{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)(?=\\s*\\{)",beginCaptures:{1:{name:"entity.name.label.tsx"},2:{name:"punctuation.separator.label.tsx"}},end:"(?<=\\})",patterns:[{include:"#decl-block"}]},{captures:{1:{name:"entity.name.label.tsx"},2:{name:"punctuation.separator.label.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(:)"}]},literal:{patterns:[{include:"#numeric-literal"},{include:"#boolean-literal"},{include:"#null-literal"},{include:"#undefined-literal"},{include:"#numericConstant-literal"},{include:"#array-literal"},{include:"#this-literal"},{include:"#super-literal"}]},"method-declaration":{patterns:[{begin:"(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])",beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.modifier.async.tsx"},5:{name:"keyword.operator.new.tsx"},6:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.tsx"},2:{name:"storage.modifier.tsx"},3:{name:"storage.modifier.tsx"},4:{name:"storage.modifier.async.tsx"},5:{name:"storage.type.property.tsx"},6:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"}]}]},"method-declaration-name":{begin:`(?x)(?=((\\b(?]|\\|\\||\\&\\&|\\!\\=\\=|$|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.tsx"},2:{name:"storage.type.property.tsx"},3:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\}|;|,)|(?<=\\})",name:"meta.method.declaration.tsx",patterns:[{include:"#method-declaration-name"},{include:"#function-body"},{begin:`(?x)(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?[\\(])`,beginCaptures:{1:{name:"storage.modifier.async.tsx"},2:{name:"storage.type.property.tsx"},3:{name:"keyword.generator.asterisk.tsx"}},end:"(?=\\(|\\<)",patterns:[{include:"#method-declaration-name"}]}]},"object-member":{patterns:[{include:"#comment"},{include:"#object-literal-method-declaration"},{begin:"(?=\\[)",end:"(?=:)|((?<=[\\]])(?=\\s*[\\(\\<]))",name:"meta.object.member.tsx meta.object-literal.key.tsx",patterns:[{include:"#comment"},{include:"#array-literal"}]},{begin:"(?=[\\'\\\"\\`])",end:"(?=:)|((?<=[\\'\\\"\\`])(?=((\\s*[\\(\\<,}])|(\\s+(as|satisifies)\\s+))))",name:"meta.object.member.tsx meta.object-literal.key.tsx",patterns:[{include:"#comment"},{include:"#string"}]},{begin:`(?x)(?=(\\b(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,name:"meta.object.member.tsx"},{captures:{0:{name:"meta.object-literal.key.tsx"}},match:"(?:[_$[:alpha:]][_$[:alnum:]]*)\\s*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*:)",name:"meta.object.member.tsx"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.tsx"}},end:"(?=,|\\})",name:"meta.object.member.tsx",patterns:[{include:"#expression"}]},{captures:{1:{name:"variable.other.readwrite.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?=,|\\}|$|\\/\\/|\\/\\*)",name:"meta.object.member.tsx"},{captures:{1:{name:"keyword.control.as.tsx"},2:{name:"storage.modifier.tsx"}},match:"(?]|\\|\\||\\&\\&|\\!\\=\\=|$|^|((?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\))",patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},{begin:"(?<=:)\\s*(async)?\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.tsx"},2:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{begin:"(?<=:)\\s*(async)?\\s*(?=\\<\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\>)",patterns:[{include:"#type-parameters"}]},{begin:"(?<=\\>)\\s*(\\()(?=\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]},{include:"#possibly-arrow-return-type"},{include:"#expression"}]},{include:"#punctuation-comma"},{include:"#decl-block"}]},"parameter-array-binding-pattern":{begin:"(?:(\\.\\.\\.)\\s*)?(\\[)",beginCaptures:{1:{name:"keyword.operator.rest.tsx"},2:{name:"punctuation.definition.binding-pattern.array.tsx"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.binding-pattern.array.tsx"}},patterns:[{include:"#parameter-binding-element"},{include:"#punctuation-comma"}]},"parameter-binding-element":{patterns:[{include:"#comment"},{include:"#string"},{include:"#numeric-literal"},{include:"#regex"},{include:"#parameter-object-binding-pattern"},{include:"#parameter-array-binding-pattern"},{include:"#destructuring-parameter-rest"},{include:"#variable-initializer"}]},"parameter-name":{patterns:[{captures:{1:{name:"storage.modifier.tsx"}},match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"variable.parameter.tsx variable.language.this.tsx"},4:{name:"variable.parameter.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:"(?x)(?:(?])",name:"meta.type.annotation.tsx",patterns:[{include:"#type"}]}]},"paren-expression":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression"}]},"paren-expression-possibly-arrow":{patterns:[{begin:"(?<=[(=,])\\s*(async)?(?=\\s*((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\(\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{begin:"(?<=[(=,]|=>|^return|[^\\._$[:alnum:]]return)\\s*(async)?(?=\\s*((((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*))?\\()|(<)|((<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)))\\s*$)",beginCaptures:{1:{name:"storage.modifier.async.tsx"}},end:"(?<=\\))",patterns:[{include:"#paren-expression-possibly-arrow-with-typeparameters"}]},{include:"#possibly-arrow-return-type"}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:"#type-parameters"},{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},patterns:[{include:"#expression-inside-possibly-arrow-parens"}]}]},"possibly-arrow-return-type":{begin:"(?<=\\)|^)\\s*(:)(?=\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*=>)",beginCaptures:{1:{name:"meta.arrow.tsx meta.return.type.arrow.tsx keyword.operator.type.annotation.tsx"}},contentName:"meta.arrow.tsx meta.return.type.arrow.tsx",end:"(?==>|\\{|(^\\s*(export|function|class|interface|let|var|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|const|import|enum|namespace|module|type|abstract|declare)\\s+))",patterns:[{include:"#arrow-return-type-body"}]},"property-accessor":{match:"(?|&&|\\|\\||\\*\\/)\\s*(\\/)(?![\\/*])(?=(?:[^\\/\\\\\\[\\()]|\\\\.|\\[([^\\]\\\\]|\\\\.)+\\]|\\(([^\\)\\\\]|\\\\.)+\\))+\\/([dgimsuy]+|(?![\\/\\*])|(?=\\/\\*))(?!\\s*[a-zA-Z0-9_$]))",beginCaptures:{1:{name:"punctuation.definition.string.begin.tsx"}},end:"(/)([dgimsuy]*)",endCaptures:{1:{name:"punctuation.definition.string.end.tsx"},2:{name:"keyword.other.tsx"}},name:"string.regexp.tsx",patterns:[{include:"#regexp"}]},{begin:"((?"},{match:"[?+*]|\\{(\\d+,\\d+|\\d+,|,\\d+|\\d+)\\}\\??",name:"keyword.operator.quantifier.regexp"},{match:"\\|",name:"keyword.operator.or.regexp"},{begin:"(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?))?",beginCaptures:{0:{name:"punctuation.definition.group.regexp"},1:{name:"punctuation.definition.group.no-capture.regexp"},2:{name:"variable.other.regexp"}},end:"\\)",endCaptures:{0:{name:"punctuation.definition.group.regexp"}},name:"meta.group.regexp",patterns:[{include:"#regexp"}]},{begin:"(\\[)(\\^)?",beginCaptures:{1:{name:"punctuation.definition.character-class.regexp"},2:{name:"keyword.operator.negation.regexp"}},end:"(\\])",endCaptures:{1:{name:"punctuation.definition.character-class.regexp"}},name:"constant.other.character-class.set.regexp",patterns:[{captures:{1:{name:"constant.character.numeric.regexp"},2:{name:"constant.character.control.regexp"},3:{name:"constant.character.escape.backslash.regexp"},4:{name:"constant.character.numeric.regexp"},5:{name:"constant.character.control.regexp"},6:{name:"constant.character.escape.backslash.regexp"}},match:"(?:.|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))\\-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\\\c[A-Z])|(\\\\.))",name:"constant.other.character-class.range.regexp"},{include:"#regex-character-class"}]},{include:"#regex-character-class"}]},"return-type":{patterns:[{begin:"(?<=\\))\\s*(:)(?=\\s*\\S)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)?\\()) +| +(?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$)))`},{captures:{1:{name:"support.type.object.module.tsx"},2:{name:"support.type.object.module.tsx"},3:{name:"punctuation.accessor.tsx"},4:{name:"punctuation.accessor.optional.tsx"},5:{name:"support.type.object.module.tsx"}},match:"(?\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",end:"(?=`)",patterns:[{begin:"(?=(([_$[:alpha:]][_$[:alnum:]]*\\s*\\??\\.\\s*)*|(\\??\\.\\s*)?)([_$[:alpha:]][_$[:alnum:]]*))",end:"(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)?`)",patterns:[{include:"#support-function-call-identifiers"},{match:"([_$[:alpha:]][_$[:alnum:]]*)",name:"entity.name.function.tagged-template.tsx"}]},{include:"#type-arguments"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?\\s*(?=(<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>|\\<\\s*(((keyof|infer|typeof|readonly)\\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\\"([^\\\"\\\\]|\\\\.)*\\\")|(\\`([^\\`\\\\]|\\\\.)*\\`))(?=\\s*([\\<\\>\\,\\.\\[]|=>|&(?!&)|\\|(?!\\|)))))([^<>\\(]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)\\>)*(?))*(?)*(?\\s*)`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.tsx"}},end:"(?=`)",patterns:[{include:"#type-arguments"}]}]},"template-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.tsx"}},contentName:"meta.embedded.line.tsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.tsx"}},name:"meta.template.expression.tsx",patterns:[{include:"#expression"}]},"template-type":{patterns:[{include:"#template-call"},{begin:"([_$[:alpha:]][_$[:alnum:]]*)?(`)",beginCaptures:{1:{name:"entity.name.function.tagged-template.tsx"},2:{name:"string.template.tsx punctuation.definition.string.template.begin.tsx"}},contentName:"string.template.tsx",end:"`",endCaptures:{0:{name:"string.template.tsx punctuation.definition.string.template.end.tsx"}},patterns:[{include:"#template-type-substitution-element"},{include:"#string-character-escape"}]}]},"template-type-substitution-element":{begin:"\\$\\{",beginCaptures:{0:{name:"punctuation.definition.template-expression.begin.tsx"}},contentName:"meta.embedded.line.tsx",end:"\\}",endCaptures:{0:{name:"punctuation.definition.template-expression.end.tsx"}},name:"meta.template.expression.tsx",patterns:[{include:"#type"}]},"ternary-expression":{begin:"(?!\\?\\.\\s*[^[:digit:]])(\\?)(?!\\?)",beginCaptures:{1:{name:"keyword.operator.ternary.tsx"}},end:"\\s*(:)",endCaptures:{1:{name:"keyword.operator.ternary.tsx"}},patterns:[{include:"#expression"}]},"this-literal":{match:"(?])|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.tsx",patterns:[{include:"#type"}]},{begin:"(:)",beginCaptures:{1:{name:"keyword.operator.type.annotation.tsx"}},end:"(?])|(?=^\\s*$)|((?<=[\\}>\\]\\)]|[_$[:alpha:]])\\s*(?=\\{)))",name:"meta.type.annotation.tsx",patterns:[{include:"#type"}]}]},"type-arguments":{begin:"\\<",beginCaptures:{0:{name:"punctuation.definition.typeparameters.begin.tsx"}},end:"\\>",endCaptures:{0:{name:"punctuation.definition.typeparameters.end.tsx"}},name:"meta.type.parameters.tsx",patterns:[{include:"#type-arguments-body"}]},"type-arguments-body":{patterns:[{captures:{0:{name:"keyword.operator.type.tsx"}},match:"(?)",patterns:[{include:"#comment"},{include:"#type-parameters"}]},{begin:"(?) +)) +) +) +)`,end:"(?<=\\))",name:"meta.type.function.tsx",patterns:[{include:"#function-parameters"}]}]},"type-function-return-type":{patterns:[{begin:"(=>)(?=\\s*\\S)",beginCaptures:{1:{name:"storage.type.function.arrow.tsx"}},end:"(?)(?:\\?]|//|$)",name:"meta.type.function.return.tsx",patterns:[{include:"#type-function-return-type-core"}]},{begin:"=>",beginCaptures:{0:{name:"storage.type.function.arrow.tsx"}},end:"(?)(?]|//|^\\s*$)|((?<=\\S)(?=\\s*$)))",name:"meta.type.function.return.tsx",patterns:[{include:"#type-function-return-type-core"}]}]},"type-function-return-type-core":{patterns:[{include:"#comment"},{begin:"(?<==>)(?=\\s*\\{)",end:"(?<=\\})",patterns:[{include:"#type-object"}]},{include:"#type-predicate-operator"},{include:"#type"}]},"type-infer":{patterns:[{captures:{1:{name:"keyword.operator.expression.infer.tsx"},2:{name:"entity.name.type.tsx"},3:{name:"keyword.operator.expression.extends.tsx"}},match:"(?)",endCaptures:{1:{name:"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx"}},patterns:[{include:"#type-arguments-body"}]},{begin:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(<)",beginCaptures:{1:{name:"entity.name.type.tsx"},2:{name:"meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx"}},contentName:"meta.type.parameters.tsx",end:"(>)",endCaptures:{1:{name:"meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx"}},patterns:[{include:"#type-arguments-body"}]},{captures:{1:{name:"entity.name.type.module.tsx"},2:{name:"punctuation.accessor.tsx"},3:{name:"punctuation.accessor.optional.tsx"}},match:"([_$[:alpha:]][_$[:alnum:]]*)\\s*(?:(\\.)|(\\?\\.(?!\\s*[[:digit:]])))"},{match:"[_$[:alpha:]][_$[:alnum:]]*",name:"entity.name.type.tsx"}]},"type-object":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.block.tsx"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.block.tsx"}},name:"meta.object.type.tsx",patterns:[{include:"#comment"},{include:"#method-declaration"},{include:"#indexer-declaration"},{include:"#indexer-mapped-type-declaration"},{include:"#field-declaration"},{include:"#type-annotation"},{begin:"\\.\\.\\.",beginCaptures:{0:{name:"keyword.operator.spread.tsx"}},end:"(?=\\}|;|,|$)|(?<=\\})",patterns:[{include:"#type"}]},{include:"#punctuation-comma"},{include:"#punctuation-semicolon"},{include:"#type"}]},"type-operators":{patterns:[{include:"#typeof-operator"},{include:"#type-infer"},{begin:"([&|])(?=\\s*\\{)",beginCaptures:{0:{name:"keyword.operator.type.tsx"}},end:"(?<=\\})",patterns:[{include:"#type-object"}]},{begin:"[&|]",beginCaptures:{0:{name:"keyword.operator.type.tsx"}},end:"(?=\\S)"},{match:"(?)",endCaptures:{1:{name:"punctuation.definition.typeparameters.end.tsx"}},name:"meta.type.parameters.tsx",patterns:[{include:"#comment"},{match:"(?)",name:"keyword.operator.assignment.tsx"}]},"type-paren-or-function-parameters":{begin:"\\(",beginCaptures:{0:{name:"meta.brace.round.tsx"}},end:"\\)",endCaptures:{0:{name:"meta.brace.round.tsx"}},name:"meta.type.paren.cover.tsx",patterns:[{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"entity.name.function.tsx variable.language.this.tsx"},4:{name:"entity.name.function.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:`(?x)(?:(?) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))))`},{captures:{1:{name:"storage.modifier.tsx"},2:{name:"keyword.operator.rest.tsx"},3:{name:"variable.parameter.tsx variable.language.this.tsx"},4:{name:"variable.parameter.tsx"},5:{name:"keyword.operator.optional.tsx"}},match:"(?x)(?:(?:&|{\\?]|(extends\\s+)|$|;|^\\s*$|(?:^\\s*(?:abstract|async|(?:\\bawait\\s+(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)\\b)|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|(?:\\busing(?=\\s+(?!in\\b|of\\b(?!\\s*(?:of\\b|=)))[_$[:alpha:]])\\b)|var|while)\\b))",patterns:[{include:"#type-arguments"},{include:"#expression"}]},"undefined-literal":{match:"(?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.tsx variable.other.constant.tsx entity.name.function.tsx"}},end:"(?=$|^|[;,=}]|((?) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)) | +# typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => +(:\\s*( +(<) | +([(]\\s*( +([)]) | +(\\.\\.\\.) | +([_$[:alnum:]]+\\s*( +([:,?=])| +([)]\\s*=>) +)) +)) +)) | +(:\\s*(?\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*))))))) | +(:\\s*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^<>]*>)|[^<>(),=])+=\\s*( +((async\\s+)?( +(function\\s*[(<*]) | +(function\\s+) | +([_$[:alpha:]][_$[:alnum:]]*\\s*=>) +)) | +((async\\s*)?( +((<\\s*$)|([\\(]\\s*((([\\{\\[]\\s*)?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\s*((:\\s*\\{?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))|((\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])\\s*((:\\s*\\[?$)|((\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\s*)?=\\s*)))))) | + +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +[(]\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)* +( +([)]\\s*:) | +((\\.\\.\\.\\s*)?[_$[:alpha:]][_$[:alnum:]]*\\s*:) +) +) | +( +[<]\\s*[_$[:alpha:]][_$[:alnum:]]*\\s+extends\\s*[^=>] +) | +# arrow function possible to detect only with => on same line +( +(<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<]|\\<\\s*(((const\\s+)?[_$[:alpha:]])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\]))([^=<>]|=[^<])*\\>)*\\>)*>\\s*)? +\\(\\s*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\s*)*(([_$[:alpha:]]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\[\\]]|(\\[([^\\[\\]]|\\[[^\\[\\]]*\\])*\\]))*\\])|(\\.\\.\\.\\s*[_$[:alpha:]]))([^()\\'\\"\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\'([^\\'\\\\]|\\\\.)*\\')|(\\"([^\\"\\\\]|\\\\.)*\\")|(\\\`([^\\\`\\\\]|\\\\.)*\\\`))*)?\\) +(\\s*:\\s*([^<>\\(\\)\\{\\}]|\\<([^<>]|\\<([^<>]|\\<[^<>]+\\>)+\\>)+\\>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)? +\\s*=> +) +)) +)))`,beginCaptures:{1:{name:"meta.definition.variable.tsx entity.name.function.tsx"},2:{name:"keyword.operator.definiteassignment.tsx"}},end:"(?=$|^|[;,=}]|((?\\s*$)",beginCaptures:{1:{name:"keyword.operator.assignment.tsx"}},end:"(?=$|^|[,);}\\]]|((? + |)$ + |\\{%\\s+(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim) + )`,foldingStopMarker:`(?x) + ( + |^(?!.*?$ + |\\{%\\s+end(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim) + )`,name:"twig",patterns:[{begin:"(<)([a-zA-Z0-9:]++)(?=[^>]*>)",beginCaptures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.html"}},end:"(>(<)/)(\\2)(>)",endCaptures:{1:{name:"punctuation.definition.tag.html"},2:{name:"meta.scope.between-tag-pair.html"},3:{name:"entity.name.tag.html"},4:{name:"punctuation.definition.tag.html"}},name:"meta.tag.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"(<\\?)(xml)",captures:{1:{name:"punctuation.definition.tag.html"},2:{name:"entity.name.tag.xml.html"}},end:"(\\?>)",name:"meta.tag.preprocessor.xml.html",patterns:[{include:"#tag-generic-attribute"},{include:"#string-double-quoted"},{include:"#string-single-quoted"}]},{begin:"",name:"comment.block.html"},{begin:"",name:"meta.tag.sgml.html",patterns:[{begin:"(?i:DOCTYPE)",captures:{1:{name:"entity.name.tag.doctype.html"}},end:"(?=>)",name:"meta.tag.sgml.doctype.html",patterns:[{match:'"[^">]*"',name:"string.quoted.double.doctype.identifiers-and-DTDs.html"}]},{begin:"\\[CDATA\\[",end:"]](?=>)",name:"constant.other.inline-data.html"},{match:"(\\s*)(?!--|>)\\S(\\s*)",name:"invalid.illegal.bad-comments-or-CDATA.html"}]},{begin:"()",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.block.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"()",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.block.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"()",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.structure.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"()",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.block.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"()",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.inline.any.html",patterns:[{include:"#tag-stuff"}]},{begin:"()",endCaptures:{1:{name:"punctuation.definition.tag.end.html"}},name:"meta.tag.other.html",patterns:[{include:"#tag-stuff"}]},{include:"#entities"},{match:"<>",name:"invalid.illegal.incomplete.html"},{match:"<",name:"invalid.illegal.bad-angle-bracket.html"}],repository:{entities:{patterns:[{captures:{1:{name:"punctuation.definition.entity.html"},3:{name:"punctuation.definition.entity.html"}},match:"(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.html"},{match:"&",name:"invalid.illegal.bad-ampersand.html"}]},"string-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},"string-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},"tag-generic-attribute":{match:"(?<=[^=])\\b([a-zA-Z0-9:\\-_]+)",name:"entity.other.attribute-name.html"},"tag-id-attribute":{begin:"\\b(id)\\b\\s*(=)",captures:{1:{name:"entity.other.attribute-name.id.html"},2:{name:"punctuation.separator.key-value.html"}},end:`(?!\\G)(?<='|"|[^\\s<>/])`,name:"meta.attribute-with-value.id.html",patterns:[{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},contentName:"meta.toc-list.id.html",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.double.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},contentName:"meta.toc-list.id.html",end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"string.quoted.single.html",patterns:[{include:"source.vue#vue-interpolations"},{include:"#entities"}]},{captures:{0:{name:"meta.toc-list.id.html"}},match:`(?<==)(?:[^\\s<>/'"]|/(?!>))+`,name:"string.unquoted.html"}]},"tag-stuff":{patterns:[{include:"#vue-directives"},{include:"#tag-id-attribute"},{include:"#tag-generic-attribute"},{include:"#string-double-quoted"},{include:"#string-single-quoted"},{include:"#unquoted-attribute"}]},"unquoted-attribute":{match:`(?<==)(?:[^\\s<>/'"]|/(?!>))+`,name:"string.unquoted.html"},"vue-directives":{begin:"(?:\\b(v-)|(:|@|#))([a-zA-Z0-9\\-_]+)(?:\\:([a-zA-Z\\-_]+))?(?:\\.([a-zA-Z\\-_]+))*\\s*(=)",captures:{1:{name:"entity.other.attribute-name.html"},2:{name:"punctuation.separator.key-value.html"},3:{name:"entity.other.attribute-name.html"},4:{name:"entity.other.attribute-name.html"},5:{name:"entity.other.attribute-name.html"},6:{name:"punctuation.separator.key-value.html"}},end:"(?<='|\")|(?=[\\s<>`])",name:"meta.directive.vue",patterns:[{begin:"`",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"`",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"source.directive.vue",patterns:[{include:"source.js#expression"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"source.directive.vue",patterns:[{include:"source.js#expression"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.html"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.html"}},name:"source.directive.vue",patterns:[{include:"source.js#expression"}]}]}},scopeName:"text.html.vue-html",embeddedLangs:["vue","javascript"]});var z=[...t,...e,n];export{z as default}; diff --git a/assets/wasm-xOGcJ9Ts-5qeU6UJI.js b/assets/wasm-xOGcJ9Ts-5qeU6UJI.js new file mode 100644 index 00000000..f2a84858 --- /dev/null +++ b/assets/wasm-xOGcJ9Ts-5qeU6UJI.js @@ -0,0 +1 @@ +const t=Object.freeze({displayName:"WebAssembly",name:"wasm",patterns:[{include:"#comments"},{include:"#strings"},{include:"#instructions"},{include:"#types"},{include:"#modules"},{include:"#constants"},{include:"#invalid"}],repository:{comments:{patterns:[{captures:{1:{name:"punctuation.definition.comment.wat"}},comment:"Line comment",match:"(;;).*$",name:"comment.line.wat"},{begin:"\\(;",beginCaptures:{0:{name:"punctuation.definition.comment.wat"}},comment:"Block comment",end:";\\)",endCaptures:{0:{name:"punctuation.definition.comment.wat"}},name:"comment.block.wat"}]},constants:{patterns:[{comment:"Fixed-width SIMD",patterns:[{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i8x16) [simd]",match:"\\b(i8x16)(?:\\s+0x[0-9a-fA-F]{1,2}){16}\\b",name:"constant.numeric.vector.wat"},{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i16x8) [simd]",match:"\\b(i16x8)(?:\\s+0x[0-9a-fA-F]{1,4}){8}\\b",name:"constant.numeric.vector.wat"},{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i32x4) [simd]",match:"\\b(i32x4)(?:\\s+0x[0-9a-fA-F]{1,8}){4}\\b",name:"constant.numeric.vector.wat"},{captures:{1:{name:"support.type.wat"}},comment:"Vector literal (i64x2) [simd]",match:"\\b(i64x2)(?:\\s+0x[0-9a-fA-F]{1,16}){2}\\b",name:"constant.numeric.vector.wat"}]},{comment:"MVP",patterns:[{comment:"Floating point literal",match:"[+-]?\\b[0-9][0-9]*(?:\\.[0-9][0-9]*)?(?:[eE][+-]?[0-9]+)?\\b",name:"constant.numeric.float.wat"},{comment:"Floating point hexadecimal literal",match:"[+-]?\\b0x([0-9a-fA-F]*\\.[0-9a-fA-F]+|[0-9a-fA-F]+\\.?)[Pp][+-]?[0-9]+\\b",name:"constant.numeric.float.wat"},{comment:"Floating point infinity",match:"[+-]?\\binf\\b",name:"constant.numeric.float.wat"},{comment:"Floating point literal (NaN)",match:"[+-]?\\bnan:0x[0-9a-fA-F][0-9a-fA-F]*\\b",name:"constant.numeric.float.wat"},{comment:"Integer literal",match:"[+-]?\\b(?:0x[0-9a-fA-F][0-9a-fA-F]*|\\d[\\d]*)\\b",name:"constant.numeric.integer.wat"}]}]},instructions:{patterns:[{comment:"Non-trapping float-to-int conversions",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Conversion instruction [nontrapping-float-to-int-conversions]",match:"\\b(i32|i64)\\.trunc_sat_f(?:32|64)_[su]\\b",name:"keyword.operator.word.wat"}]},{comment:"Sign-extension operators",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Numeric instruction (i32) [sign-extension-ops]",match:"\\b(i32)\\.(?:extend(?:8|16)_s)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Numeric instruction (i64) [sign-extension-ops]",match:"\\b(i64)\\.(?:extend(?:8|16|32)_s)\\b",name:"keyword.operator.word.wat"}]},{comment:"Bulk memory operations",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Memory instruction [bulk-memory-operations]",match:"\\b(memory)\\.(?:copy|fill|init|drop)\\b",name:"keyword.operator.word.wat"}]},{comment:"Fixed-width SIMD",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v128) [simd]",match:"\\b(v128)\\.(?:const|and|or|xor|not|andnot|bitselect|load|store)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i8x16) [simd]",match:"\\b(i8x16)\\.(?:shuffle|swizzle|splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane_[su]|add_saturate_[su]|sub_saturate_[su]|avgr_u|narrow_i16x8_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i16x8) [simd]",match:"\\b(i16x8)\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane_[su]|add_saturate_[su]|sub_saturate_[su]|avgr_u|load8x8_[su]|narrow_i32x4_[su]|widen_(low|high)_i8x16_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i32x4) [simd]",match:"\\b(i32x4)\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|eq|ne|lt_[su]|le_[su]|gt_[su]|ge_[su]|min_[su]|max_[su]|any_true|all_true|extract_lane|load16x4_[su]|trunc_sat_f32x4_[su]|widen_(low|high)_i16x8_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (i64x2) [simd]",match:"\\b(i64x2)\\.(?:splat|replace_lane|add|sub|mul|neg|shl|shr_[su]|extract_lane|load32x2_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (f32x4) [simd]",match:"\\b(f32x4)\\.(?:splat|replace_lane|add|sub|mul|neg|extract_lane|eq|ne|lt|le|gt|ge|abs|min|max|div|sqrt|convert_i32x4_[su])\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (f64x2) [simd]",match:"\\b(f64x2)\\.(?:splat|replace_lane|add|sub|mul|neg|extract_lane|eq|ne|lt|le|gt|ge|abs|min|max|div|sqrt)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v8x16) [simd]",match:"\\b(v8x16)\\.(?:load_splat|shuffle|swizzle)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v16x8) [simd]",match:"\\b(v16x8)\\.load_splat\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v32x4) [simd]",match:"\\b(v32x4)\\.load_splat\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Vector instruction (v64x2) [simd]",match:"\\b(v64x2)\\.load_splat\\b",name:"keyword.operator.word.wat"}]},{comment:"Threads",patterns:[{captures:{1:{name:"support.class.wat"},2:{name:"support.class.wat"},3:{name:"support.class.wat"},4:{name:"support.class.wat"}},comment:"Atomic instruction (i32) [threads]",match:"\\b(i32)\\.(atomic)\\.(?:load(?:8_u|16_u)?|store(?:8|16)?|wait|(rmw)\\.(?:add|sub|and|or|xor|xchg|cmpxchg)|(rmw8|rmw16)\\.(?:add_u|sub_u|and_u|or_u|xor_u|xchg_u|cmpxchg_u))\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"},2:{name:"support.class.wat"},3:{name:"support.class.wat"},4:{name:"support.class.wat"}},comment:"Atomic instruction (i64) [threads]",match:"\\b(i64)\\.(atomic)\\.(?:load(?:8_u|16_u|32_u)?|store(?:8|16|32)?|wait|(rmw)\\.(?:add|sub|and|or|xor|xchg|cmpxchg)|(rmw8|rmw16|rmw32)\\.(?:add_u|sub_u|and_u|or_u|xor_u|xchg_u|cmpxchg_u))\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Atomic instruction [threads]",match:"\\b(atomic)\\.(?:notify|fence)\\b",name:"keyword.operator.word.wat"},{comment:"Shared modifier [threads]",match:"\\bshared\\b",name:"storage.modifier.wat"}]},{comment:"Reference types",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Reference instruction [reference-types]",match:"\\b(ref)\\.(?:null|is_null|func|extern)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Table instruction [reference-types]",match:"\\b(table)\\.(?:get|size|grow|fill|init|copy)\\b",name:"keyword.operator.word.wat"},{comment:"Type name [reference-types]",match:"\\b(?:externref|funcref|nullref)\\b",name:"entity.name.type.wat"}]},{comment:"Tail Call",patterns:[{comment:"Control instruction [tail-call]",match:"\\breturn_call(?:_indirect)?\\b",name:"keyword.control.wat"}]},{comment:"Exception handling",patterns:[{comment:"Control instruction [exception-handling]",match:"\\b(?:try|catch|throw|rethrow|br_on_exn)\\b",name:"keyword.control.wat"},{comment:"Module element [exception-handling]",match:"(?<=\\()event\\b",name:"storage.type.wat"}]},{comment:"Binaryen extensions",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Pseudo stack instruction [binaryen]",match:"\\b(i32|i64|f32|f64|externref|funcref|nullref|exnref)\\.(?:push|pop)\\b",name:"keyword.operator.word.wat"}]},{comment:"MVP",patterns:[{captures:{1:{name:"support.class.type.wat"}},comment:"Memory instruction (i32) [mvp]",match:"\\b(i32)\\.(?:load|load(?:8|16)(?:_[su])?|store(?:8|16)?)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Memory instruction (i64) [mvp]",match:"\\b(i64)\\.(?:load|load(?:8|16|32)(?:_[su])?|store(?:8|16|32)?)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Memory instruction (f32/f64) [mvp]",match:"\\b(f32|f64)\\.(?:load|store)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.memory.wat"}},comment:"Memory instruction [mvp]",match:"\\b(memory)\\.(?:size|grow)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"entity.other.attribute-name.wat"}},comment:"Memory instruction attribute [mvp]",match:"\\b(offset|align)=\\b"},{captures:{1:{name:"support.class.local.wat"}},comment:"Variable instruction (local) [mvp]",match:"\\b(local)\\.(?:get|set|tee)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.global.wat"}},comment:"Variable instruction (global) [mvp]",match:"\\b(global)\\.(?:get|set)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Numeric instruction (i32/i64) [mvp]",match:"\\b(i32|i64)\\.(const|eqz|eq|ne|lt_[su]|gt_[su]|le_[su]|ge_[su]|clz|ctz|popcnt|add|sub|mul|div_[su]|rem_[su]|and|or|xor|shl|shr_[su]|rotl|rotr)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Numeric instruction (f32/f64) [mvp]",match:"\\b(f32|f64)\\.(const|eq|ne|lt|gt|le|ge|abs|neg|ceil|floor|trunc|nearest|sqrt|add|sub|mul|div|min|max|copysign)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (i32) [mvp]",match:"\\b(i32)\\.(wrap_i64|trunc_(f32|f64)_[su]|reinterpret_f32)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (i64) [mvp]",match:"\\b(i64)\\.(extend_i32_[su]|trunc_f(32|64)_[su]|reinterpret_f64)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (f32) [mvp]",match:"\\b(f32)\\.(convert_i(32|64)_[su]|demote_f64|reinterpret_i32)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.type.wat"}},comment:"Conversion instruction (f64) [mvp]",match:"\\b(f64)\\.(convert_i(32|64)_[su]|promote_f32|reinterpret_i64)\\b",name:"keyword.operator.word.wat"},{comment:"Control instruction [mvp]",match:"\\b(?:unreachable|nop|block|loop|if|then|else|end|br|br_if|br_table|return|call|call_indirect)\\b",name:"keyword.control.wat"},{comment:"Parametric instruction [mvp]",match:"\\b(?:drop|select)\\b",name:"keyword.operator.word.wat"}]},{comment:"GC Instructions",patterns:[{captures:{1:{name:"support.class.wat"}},comment:"Reference Instructions [GC]",match:"\\b(ref)\\.(?:eq|test|cast)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Struct Instructions [GC]",match:"\\b(struct)\\.(?:new_canon|new_canon_default|get|get_s|get_u|set)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Array Instructions [GC]",match:"\\b(array)\\.(?:new_canon|new_canon_default|get|get_s|get_u|set|len|new_canon_fixed|new_canon_data|new_canon_elem)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"i31 Instructions [GC]",match:"\\b(i31)\\.(?:new|get_s|get_u)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Branch Instructions [GC]",match:"\\b(?:br_on_non_null|br_on_cast|br_on_cast_fail)\\b",name:"keyword.operator.word.wat"},{captures:{1:{name:"support.class.wat"}},comment:"Reference Instructions [GC]",match:"\\b(extern)\\.(?:internalize|externalize)\\b",name:"keyword.operator.word.wat"}]}]},invalid:{patterns:[{match:"[^\\s()]+",name:"invalid.wat"}]},modules:{patterns:[{comment:"Bulk memory operations",patterns:[{captures:{1:{name:"storage.modifier.wat"}},comment:"Passive modifier [bulk-memory-operations]",match:"(?<=\\(data)\\s+(passive)\\b"}]},{comment:"MVP",patterns:[{comment:"Module element [mvp]",match:"(?<=\\()(?:module|import|export|memory|data|table|elem|start|func|type|param|result|global|local)\\b",name:"storage.type.wat"},{captures:{1:{name:"storage.modifier.wat"}},comment:"Mutable global modifier [mvp]",match:"(?<=\\()\\s*(mut)\\b",name:"storage.modifier.wat"},{captures:{1:{name:"entity.name.function.wat"}},comment:"Function name [mvp]",match:"(?<=\\(func|\\(start|call|return_call|ref\\.func)\\s+(\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*)"},{begin:"\\)\\s+(\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*)",beginCaptures:{1:{name:"entity.name.function.wat"}},comment:"Function name(s) (elem) [mvp]",end:"\\)",patterns:[{match:"(?<=\\s)\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*",name:"entity.name.function.wat"}]},{captures:{1:{name:"support.type.function.wat"}},comment:"Function type [mvp]",match:"(?<=\\(type)\\s+(\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*)"},{comment:"Variable name or branch label [mvp]",match:"\\$[0-9A-Za-z!#$%&'*+\\-./:<=>?@\\\\^_`|~]*\\b",name:"variable.other.wat"}]}]},strings:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin"}},comment:"String literal",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end"}},name:"string.quoted.double.wat",patterns:[{match:`\\\\(n|t|\\\\|'|"|[0-9a-fA-F]{2})`,name:"constant.character.escape.wat"}]},types:{patterns:[{comment:"Fixed-width SIMD",patterns:[{comment:"Type name [simd]",match:"\\bv128\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"Reference types",patterns:[{comment:"Type name [reference-types]",match:"\\b(?:externref|funcref|nullref)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"Exception handling",patterns:[{comment:"Type name [exception-handling]",match:"\\bexnref\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"MVP",patterns:[{comment:"Type name [mvp]",match:"\\b(?:i32|i64|f32|f64)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"GC Types",patterns:[{comment:"Type name [GC]",match:"\\b(?:i8|i16|ref|funcref|externref|anyref|eqref|i31ref|nullfuncref|nullexternref|structref|arrayref|nullref)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"GC Heap Types",patterns:[{comment:"Type name [GC]",match:"\\b(?:type|func|extern|any|eq|nofunc|noextern|struct|array|none)\\b(?!\\.)",name:"entity.name.type.wat"}]},{comment:"GC Structured and sub Types",patterns:[{comment:"Type name [GC]",match:"\\b(?:struct|array|sub|final|rec|field|mut)\\b(?!\\.)",name:"entity.name.type.wat"}]}]}},scopeName:"source.wat"});var e=[t];export{e as default}; diff --git a/assets/wgsl-hGLOfCya-KpVp-DWl.js b/assets/wgsl-hGLOfCya-KpVp-DWl.js new file mode 100644 index 00000000..8e197b16 --- /dev/null +++ b/assets/wgsl-hGLOfCya-KpVp-DWl.js @@ -0,0 +1 @@ +const e=Object.freeze({displayName:"WGSL",name:"wgsl",patterns:[{include:"#line_comments"},{include:"#block_comments"},{include:"#keywords"},{include:"#attributes"},{include:"#functions"},{include:"#function_calls"},{include:"#constants"},{include:"#types"},{include:"#variables"},{include:"#punctuation"}],repository:{attributes:{patterns:[{captures:{1:{name:"keyword.operator.attribute.at"},2:{name:"entity.name.attribute.wgsl"}},comment:"attribute declaration",match:"(@)([A-Za-z_]+)",name:"meta.attribute.wgsl"}]},block_comments:{patterns:[{comment:"empty block comments",match:"/\\*\\*/",name:"comment.block.wgsl"},{begin:"/\\*\\*",comment:"block documentation comments",end:"\\*/",name:"comment.block.documentation.wgsl",patterns:[{include:"#block_comments"}]},{begin:"/\\*(?!\\*)",comment:"block comments",end:"\\*/",name:"comment.block.wgsl",patterns:[{include:"#block_comments"}]}]},constants:{patterns:[{comment:"decimal float literal",match:"(-?\\b[0-9][0-9]*\\.[0-9][0-9]*)([eE][+-]?[0-9]+)?\\b",name:"constant.numeric.float.wgsl"},{comment:"int literal",match:"-?\\b0x[0-9a-fA-F]+\\b|\\b0\\b|-?\\b[1-9][0-9]*\\b",name:"constant.numeric.decimal.wgsl"},{comment:"uint literal",match:"\\b0x[0-9a-fA-F]+u\\b|\\b0u\\b|\\b[1-9][0-9]*u\\b",name:"constant.numeric.decimal.wgsl"},{comment:"boolean constant",match:"\\b(true|false)\\b",name:"constant.language.boolean.wgsl"}]},function_calls:{patterns:[{begin:"([A-Za-z0-9_]+)(\\()",beginCaptures:{1:{name:"entity.name.function.wgsl"},2:{name:"punctuation.brackets.round.wgsl"}},comment:"function/method calls",end:"\\)",endCaptures:{0:{name:"punctuation.brackets.round.wgsl"}},name:"meta.function.call.wgsl",patterns:[{include:"#line_comments"},{include:"#block_comments"},{include:"#keywords"},{include:"#attributes"},{include:"#function_calls"},{include:"#constants"},{include:"#types"},{include:"#variables"},{include:"#punctuation"}]}]},functions:{patterns:[{begin:"\\b(fn)\\s+([A-Za-z0-9_]+)((\\()|(<))",beginCaptures:{1:{name:"keyword.other.fn.wgsl"},2:{name:"entity.name.function.wgsl"},4:{name:"punctuation.brackets.round.wgsl"}},comment:"function definition",end:"\\{",endCaptures:{0:{name:"punctuation.brackets.curly.wgsl"}},name:"meta.function.definition.wgsl",patterns:[{include:"#line_comments"},{include:"#block_comments"},{include:"#keywords"},{include:"#attributes"},{include:"#function_calls"},{include:"#constants"},{include:"#types"},{include:"#variables"},{include:"#punctuation"}]}]},keywords:{patterns:[{comment:"other keywords",match:"\\b(bitcast|block|break|case|continue|continuing|default|discard|else|elseif|enable|fallthrough|for|function|if|loop|private|read|read_write|return|storage|switch|uniform|while|workgroup|write)\\b",name:"keyword.control.wgsl"},{comment:"reserved keywords",match:"\\b(asm|const|do|enum|handle|mat|premerge|regardless|typedef|unless|using|vec|void)\\b",name:"keyword.control.wgsl"},{comment:"storage keywords",match:"\\b(let|var)\\b",name:"keyword.other.wgsl storage.type.wgsl"},{comment:"type keyword",match:"\\b(type)\\b",name:"keyword.declaration.type.wgsl storage.type.wgsl"},{comment:"enum keyword",match:"\\b(enum)\\b",name:"keyword.declaration.enum.wgsl storage.type.wgsl"},{comment:"struct keyword",match:"\\b(struct)\\b",name:"keyword.declaration.struct.wgsl storage.type.wgsl"},{comment:"fn",match:"\\bfn\\b",name:"keyword.other.fn.wgsl"},{comment:"logical operators",match:"(\\^|\\||\\|\\||&&|<<|>>|!)(?!=)",name:"keyword.operator.logical.wgsl"},{comment:"logical AND, borrow references",match:"&(?![&=])",name:"keyword.operator.borrow.and.wgsl"},{comment:"assignment operators",match:"(\\+=|-=|\\*=|/=|%=|\\^=|&=|\\|=|<<=|>>=)",name:"keyword.operator.assignment.wgsl"},{comment:"single equal",match:"(?])=(?!=|>)",name:"keyword.operator.assignment.equal.wgsl"},{comment:"comparison operators",match:"(=(=)?(?!>)|!=|<=|(?=)",name:"keyword.operator.comparison.wgsl"},{comment:"math operators",match:"(([+%]|(\\*(?!\\w)))(?!=))|(-(?!>))|(/(?!/))",name:"keyword.operator.math.wgsl"},{comment:"dot access",match:"\\.(?!\\.)",name:"keyword.operator.access.dot.wgsl"},{comment:"dashrocket, skinny arrow",match:"->",name:"keyword.operator.arrow.skinny.wgsl"}]},line_comments:{comment:"single line comment",match:"\\s*//.*",name:"comment.line.double-slash.wgsl"},punctuation:{patterns:[{comment:"comma",match:",",name:"punctuation.comma.wgsl"},{comment:"curly braces",match:"[{}]",name:"punctuation.brackets.curly.wgsl"},{comment:"parentheses, round brackets",match:"[()]",name:"punctuation.brackets.round.wgsl"},{comment:"semicolon",match:";",name:"punctuation.semi.wgsl"},{comment:"square brackets",match:"[\\[\\]]",name:"punctuation.brackets.square.wgsl"},{comment:"angle brackets",match:"(?]",name:"punctuation.brackets.angle.wgsl"}]},types:{comment:"types",name:"storage.type.wgsl",patterns:[{comment:"scalar Types",match:"\\b(bool|i32|u32|f32)\\b",name:"storage.type.wgsl"},{comment:"reserved scalar Types",match:"\\b(i64|u64|f64)\\b",name:"storage.type.wgsl"},{comment:"vector type aliasses",match:"\\b(vec2i|vec3i|vec4i|vec2u|vec3u|vec4u|vec2f|vec3f|vec4f|vec2h|vec3h|vec4h)\\b",name:"storage.type.wgsl"},{comment:"matrix type aliasses",match:"\\b(mat2x2f|mat2x3f|mat2x4f|mat3x2f|mat3x3f|mat3x4f|mat4x2f|mat4x3f|mat4x4f|mat2x2h|mat2x3h|mat2x4h|mat3x2h|mat3x3h|mat3x4h|mat4x2h|mat4x3h|mat4x4h)\\b",name:"storage.type.wgsl"},{comment:"vector/matrix types",match:"\\b(vec[2-4]|mat[2-4]x[2-4])\\b",name:"storage.type.wgsl"},{comment:"atomic types",match:"\\b(atomic)\\b",name:"storage.type.wgsl"},{comment:"array types",match:"\\b(array)\\b",name:"storage.type.wgsl"},{comment:"Custom type",match:"\\b([A-Z][A-Za-z0-9]*)\\b",name:"entity.name.type.wgsl"}]},variables:{patterns:[{comment:"variables",match:"\\b(?)",name:"meta.tag.preprocessor.xml",patterns:[{match:" ([a-zA-Z-]+)",name:"entity.other.attribute-name.xml"},{include:"#doublequotedString"},{include:"#singlequotedString"}]},{begin:"()",name:"meta.tag.sgml.doctype.xml",patterns:[{include:"#internalSubset"}]},{include:"#comments"},{begin:"(<)((?:([-_a-zA-Z0-9]+)(:))?([-_a-zA-Z0-9:]+))(?=(\\s[^>]*)?>)",beginCaptures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.xml"},3:{name:"entity.name.tag.namespace.xml"},4:{name:"punctuation.separator.namespace.xml"},5:{name:"entity.name.tag.localname.xml"}},end:"(>)()",endCaptures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"punctuation.definition.tag.xml"},3:{name:"entity.name.tag.xml"},4:{name:"entity.name.tag.namespace.xml"},5:{name:"punctuation.separator.namespace.xml"},6:{name:"entity.name.tag.localname.xml"},7:{name:"punctuation.definition.tag.xml"}},name:"meta.tag.no-content.xml",patterns:[{include:"#tagStuff"}]},{begin:"()",name:"meta.tag.xml",patterns:[{include:"#tagStuff"}]},{include:"#entity"},{include:"#bare-ampersand"},{begin:"<%@",beginCaptures:{0:{name:"punctuation.section.embedded.begin.xml"}},end:"%>",endCaptures:{0:{name:"punctuation.section.embedded.end.xml"}},name:"source.java-props.embedded.xml",patterns:[{match:"page|include|taglib",name:"keyword.other.page-props.xml"}]},{begin:"<%[!=]?(?!--)",beginCaptures:{0:{name:"punctuation.section.embedded.begin.xml"}},end:"(?!--)%>",endCaptures:{0:{name:"punctuation.section.embedded.end.xml"}},name:"source.java.embedded.xml",patterns:[{include:"source.java"}]},{begin:"",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.unquoted.cdata.xml"}],repository:{EntityDecl:{begin:"()",patterns:[{include:"#doublequotedString"},{include:"#singlequotedString"}]},"bare-ampersand":{match:"&",name:"invalid.illegal.bad-ampersand.xml"},comments:{patterns:[{begin:"<%--",captures:{0:{name:"punctuation.definition.comment.xml"},end:"--%>",name:"comment.block.xml"}},{begin:"",name:"comment.block.xml",patterns:[{begin:"--(?!>)",captures:{0:{name:"invalid.illegal.bad-comments-or-CDATA.xml"}}}]}]},doublequotedString:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.double.xml",patterns:[{include:"#entity"},{include:"#bare-ampersand"}]},entity:{captures:{1:{name:"punctuation.definition.constant.xml"},3:{name:"punctuation.definition.constant.xml"}},match:"(&)([:a-zA-Z_][:a-zA-Z0-9_.-]*|#[0-9]+|#x[0-9a-fA-F]+)(;)",name:"constant.character.entity.xml"},internalSubset:{begin:"(\\[)",captures:{1:{name:"punctuation.definition.constant.xml"}},end:"(\\])",name:"meta.internalsubset.xml",patterns:[{include:"#EntityDecl"},{include:"#parameterEntity"},{include:"#comments"}]},parameterEntity:{captures:{1:{name:"punctuation.definition.constant.xml"},3:{name:"punctuation.definition.constant.xml"}},match:"(%)([:a-zA-Z_][:a-zA-Z0-9_.-]*)(;)",name:"constant.character.parameter-entity.xml"},singlequotedString:{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.single.xml",patterns:[{include:"#entity"},{include:"#bare-ampersand"}]},tagStuff:{patterns:[{captures:{1:{name:"entity.other.attribute-name.namespace.xml"},2:{name:"entity.other.attribute-name.xml"},3:{name:"punctuation.separator.namespace.xml"},4:{name:"entity.other.attribute-name.localname.xml"}},match:"(?:^|\\s+)(?:([-\\w.]+)((:)))?([-\\w.:]+)\\s*="},{include:"#doublequotedString"},{include:"#singlequotedString"}]}},scopeName:"text.xml",embeddedLangs:["java"]});var a=[...e,n];export{a as default}; diff --git a/assets/xsl-BAqhSCYL-Fs8-J9-m.js b/assets/xsl-BAqhSCYL-Fs8-J9-m.js new file mode 100644 index 00000000..f56f056f --- /dev/null +++ b/assets/xsl-BAqhSCYL-Fs8-J9-m.js @@ -0,0 +1 @@ +import e from"./xml-CfRpfi_B-fyCE5xdN.js";import"./java-Bk2JzfKB-tY-NU26U.js";const n=Object.freeze({displayName:"XSL",name:"xsl",patterns:[{begin:"(<)(xsl)((:))(template)",captures:{1:{name:"punctuation.definition.tag.xml"},2:{name:"entity.name.tag.namespace.xml"},3:{name:"entity.name.tag.xml"},4:{name:"punctuation.separator.namespace.xml"},5:{name:"entity.name.tag.localname.xml"}},end:"(>)",name:"meta.tag.xml.template",patterns:[{captures:{1:{name:"entity.other.attribute-name.namespace.xml"},2:{name:"entity.other.attribute-name.xml"},3:{name:"punctuation.separator.namespace.xml"},4:{name:"entity.other.attribute-name.localname.xml"}},match:" (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)"},{include:"#doublequotedString"},{include:"#singlequotedString"}]},{include:"text.xml"}],repository:{doublequotedString:{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.double.xml"},singlequotedString:{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.xml"}},end:"'",endCaptures:{0:{name:"punctuation.definition.string.end.xml"}},name:"string.quoted.single.xml"}},scopeName:"text.xml.xsl",embeddedLangs:["xml"]});var i=[...e,n];export{i as default}; diff --git a/assets/xychartDiagram-f11f50a6-B6POOjZl-teal4i8L.js b/assets/xychartDiagram-f11f50a6-B6POOjZl-teal4i8L.js new file mode 100644 index 00000000..fdeca6bf --- /dev/null +++ b/assets/xychartDiagram-f11f50a6-B6POOjZl-teal4i8L.js @@ -0,0 +1,7 @@ +import{a_ as Ft,a$ as at,aL as At,aK as Nt,s as Ot,g as Bt,x as Vt,y as St,a as Xt,b as Yt,A as Ut,l as wt,aJ as Ht,i as Qt,d as Gt}from"./ApiDocumentationPage-gI64F09u.js";import{Q as jt}from"./createText-ca0c5216-DrKH6pb2-E8m5tfnw.js";import{t as Kt}from"./init-DjUOC4st-tqbhGJ23.js";import{h as Zt}from"./ordinal-DfAQgscy-lF7tOaiE.js";import{Z as dt}from"./linear-BUr9ig_B-9m_7waZ0.js";import{P as pt}from"./line-CN4DfsoG-Ass3Bm8D.js";import"./vue-NlaOwPTV.js";import"./index-UYOPLZpL.js";import"./kongponents-hqwGldwQ.js";import"./specRenderer-kFRhZ7vG.js";import"./getMessageFromError-KCSW6jpt.js";import"./document-l6RdaXdg.js";import"./array-CqVTtuYm-kXEfrAop.js";import"./path-DLwuMfdd-LN2vUMWq.js";function Jt(e,t,i){e=+e,t=+t,i=(n=arguments.length)<2?(t=e,e=0,1):n<3?1:+i;for(var s=-1,n=Math.max(0,Math.ceil((t-e)/i))|0,o=new Array(n);++s"u"&&(C.yylloc={});var q=C.yylloc;a.push(q);var zt=C.options&&C.options.ranges;typeof z.yy.parseError=="function"?this.parseError=z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Wt(){var I;return I=c.pop()||C.lex()||gt,typeof I!="number"&&(I instanceof Array&&(c=I,I=c.pop()),I=h.symbols_[I]||I),I}for(var L,W,v,tt,F={},H,M,xt,Q;;){if(W=l[l.length-1],this.defaultActions[W]?v=this.defaultActions[W]:((L===null||typeof L>"u")&&(L=Wt()),v=R[W]&&R[W][L]),typeof v>"u"||!v.length||!v[0]){var it="";Q=[];for(H in R[W])this.terminals_[H]&&H>Mt&&Q.push("'"+this.terminals_[H]+"'");C.showPosition?it="Parse error on line "+(U+1)+`: +`+C.showPosition()+` +Expecting `+Q.join(", ")+", got '"+(this.terminals_[L]||L)+"'":it="Parse error on line "+(U+1)+": Unexpected "+(L==gt?"end of input":"'"+(this.terminals_[L]||L)+"'"),this.parseError(it,{text:C.match,token:this.terminals_[L]||L,line:C.yylineno,loc:q,expected:Q})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+W+", token: "+L);switch(v[0]){case 1:l.push(L),y.push(C.yytext),a.push(C.yylloc),l.push(v[1]),L=null,ut=C.yyleng,g=C.yytext,U=C.yylineno,q=C.yylloc;break;case 2:if(M=this.productions_[v[1]][1],F.$=y[y.length-M],F._$={first_line:a[a.length-(M||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(M||1)].first_column,last_column:a[a.length-1].last_column},zt&&(F._$.range=[a[a.length-(M||1)].range[0],a[a.length-1].range[1]]),tt=this.performAction.apply(F,[g,ut,U,z.yy,v[1],y,a].concat(It)),typeof tt<"u")return tt;M&&(l=l.slice(0,-1*M*2),y=y.slice(0,-1*M),a=a.slice(0,-1*M)),l.push(this.productions_[v[1]][0]),y.push(F.$),a.push(F._$),xt=R[l[l.length-2]][l[l.length-1]],l.push(xt);break;case 3:return!0}}return!0}},$t=function(){var $={EOF:1,parseError:function(h,l){if(this.yy.parser)this.yy.parser.parseError(h,l);else throw new Error(h)},setInput:function(h,l){return this.yy=l||this.yy||{},this._input=h,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var h=this._input[0];this.yytext+=h,this.yyleng++,this.offset++,this.match+=h,this.matched+=h;var l=h.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),h},unput:function(h){var l=h.length,c=h.split(/(?:\r\n?|\n)/g);this._input=h+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===y.length?this.yylloc.first_column:0)+y[y.length-c.length].length-c[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(h){this.unput(this.match.slice(h))},pastInput:function(){var h=this.matched.substr(0,this.matched.length-this.match.length);return(h.length>20?"...":"")+h.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var h=this.match;return h.length<20&&(h+=this._input.substr(0,20-h.length)),(h.substr(0,20)+(h.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var h=this.pastInput(),l=new Array(h.length+1).join("-");return h+this.upcomingInput()+` +`+l+"^"},test_match:function(h,l){var c,y,a;if(this.options.backtrack_lexer&&(a={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(a.yylloc.range=this.yylloc.range.slice(0))),y=h[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+h[0].length},this.yytext+=h[0],this.match+=h[0],this.matches=h,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(h[0].length),this.matched+=h[0],c=this.performAction.call(this,this.yy,this,l,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var R in a)this[R]=a[R];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var h,l,c,y;this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),R=0;Rl[0].length)){if(l=c,y=R,this.options.backtrack_lexer){if(h=this.test_match(c,a[R]),h!==!1)return h;if(this._backtrack){l=!1;continue}else return!1}else if(!this.options.flex)break}return l?(h=this.test_match(l,a[y]),h!==!1?h:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var h=this.next();return h||this.lex()},begin:function(h){this.conditionStack.push(h)},popState:function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},pushState:function(h){this.begin(h)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(h,l,c,y){switch(c){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return $}();K.lexer=$t;function Z(){this.yy={}}return Z.prototype=K,K.Parser=Z,new Z}();st.parser=st;const qt=st;function ft(e){return e.type==="bar"}function kt(e){return e.type==="band"}function O(e){return e.type==="linear"}class Ct{constructor(t){this.parentGroup=t}getMaxDimension(t,i){if(!this.parentGroup)return{width:t.reduce((o,u)=>Math.max(u.length,o),0)*i,height:i};const s={width:0,height:0},n=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",i);for(const o of t){const u=jt(n,1,o),d=u?u.width:o.length*i,x=u?u.height:i;s.width=Math.max(s.width,d),s.height=Math.max(s.height,x)}return n.remove(),s}}const mt=.7,yt=.2;class _t{constructor(t,i,s,n){this.axisConfig=t,this.title=i,this.textDimensionCalculator=s,this.axisThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(t){this.range=t,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=t[1]-t[0]:this.boundingRect.width=t[1]-t[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(t){this.axisPosition=t,this.setRange(this.range)}getTickDistance(){const t=this.getRange();return Math.abs(t[0]-t[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(t=>t.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){mt*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(mt*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(t){let i=t.height;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=yt*t.width;this.outerPadding=Math.min(s.width/2,n);const o=s.height+this.axisConfig.labelPadding*2;this.labelTextHeight=s.height,o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width,this.boundingRect.height=t.height-i}calculateSpaceIfDrawnVertical(t){let i=t.width;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=yt*t.height;this.outerPadding=Math.min(s.height/2,n);const o=s.width+this.axisConfig.labelPadding*2;o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width-i,this.boundingRect.height=t.height}calculateSpace(t){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(t):this.calculateSpaceIfDrawnHorizontally(t),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}getDrawableElementsForLeftAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${i},${this.boundingRect.y} L ${i},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(i),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const i=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${i},${this.getScaleValue(s)} L ${i-this.axisConfig.tickLength},${this.getScaleValue(s)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForBottomAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i} L ${this.getScaleValue(s)},${i+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForTopAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y;t.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(s)},${i+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}class ti extends _t{constructor(t,i,s,n,o){super(t,n,o,i),this.categories=s,this.scale=et().domain(this.categories).range(this.getRange())}setRange(t){super.setRange(t)}recalculateScale(){this.scale=et().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),wt.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(t){return this.scale(t)||this.getRange()[0]}}class ii extends _t{constructor(t,i,s,n,o){super(t,n,o,i),this.domain=s,this.scale=dt().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const t=[...this.domain];this.axisPosition==="left"&&t.reverse(),this.scale=dt().domain(t).range(this.getRange())}getScaleValue(t){return this.scale(t)}}function bt(e,t,i,s){const n=new Ct(s);return kt(e)?new ti(t,i,e.categories,e.title,n):new ii(t,i,[e.min,e.max],e.title,n)}class ei{constructor(t,i,s,n){this.textDimensionCalculator=t,this.chartConfig=i,this.chartData=s,this.chartThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){const i=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),s=Math.max(i.width,t.width),n=i.height+2*this.chartConfig.titlePadding;return i.width<=s&&i.height<=n&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=s,this.boundingRect.height=n,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const t=[];return this.showChartTitle&&t.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),t}}function si(e,t,i,s){const n=new Ct(s);return new ei(n,e,t,i)}class ni{constructor(t,i,s,n,o){this.plotData=t,this.xAxis=i,this.yAxis=s,this.orientation=n,this.plotIndex=o}getDrawableElement(){const t=this.plotData.data.map(s=>[this.xAxis.getScaleValue(s[0]),this.yAxis.getScaleValue(s[1])]);let i;return this.orientation==="horizontal"?i=pt().y(s=>s[0]).x(s=>s[1])(t):i=pt().x(s=>s[0]).y(s=>s[1])(t),i?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:i,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class ai{constructor(t,i,s,n,o,u){this.barData=t,this.boundingRect=i,this.xAxis=s,this.yAxis=n,this.orientation=o,this.plotIndex=u}getDrawableElement(){const t=this.barData.data.map(n=>[this.xAxis.getScaleValue(n[0]),this.yAxis.getScaleValue(n[1])]),i=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-.05),s=i/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(n=>({x:this.boundingRect.x,y:n[0]-s,height:i,width:n[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(n=>({x:n[0]-s,y:n[1],width:i,height:this.boundingRect.y+this.boundingRect.height-n[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class hi{constructor(t,i,s){this.chartConfig=t,this.chartData=i,this.chartThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(t,i){this.xAxis=t,this.yAxis=i}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){return this.boundingRect.width=t.width,this.boundingRect.height=t.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const t=[];for(const[i,s]of this.chartData.plots.entries())switch(s.type){case"line":{const n=new ni(s,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break;case"bar":{const n=new ai(s,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break}return t}}function oi(e,t,i){return new hi(e,t,i)}class ri{constructor(t,i,s,n){this.chartConfig=t,this.chartData=i,this.componentStore={title:si(t,i,s,n),plot:oi(t,i,s),xAxis:bt(i.xAxis,t.xAxis,{titleColor:s.xAxisTitleColor,labelColor:s.xAxisLabelColor,tickColor:s.xAxisTickColor,axisLineColor:s.xAxisLineColor},n),yAxis:bt(i.yAxis,t.yAxis,{titleColor:s.yAxisTitleColor,labelColor:s.yAxisLabelColor,tickColor:s.yAxisTickColor,axisLineColor:s.yAxisLineColor},n)}}calculateVerticalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),u=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),d=this.componentStore.plot.calculateSpace({width:o,height:u});t-=d.width,i-=d.height,d=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),n=d.height,i-=d.height,this.componentStore.xAxis.setAxisPosition("bottom"),d=this.componentStore.xAxis.calculateSpace({width:t,height:i}),i-=d.height,this.componentStore.yAxis.setAxisPosition("left"),d=this.componentStore.yAxis.calculateSpace({width:t,height:i}),s=d.width,t-=d.width,t>0&&(o+=t,t=0),i>0&&(u+=i,i=0),this.componentStore.plot.calculateSpace({width:o,height:u}),this.componentStore.plot.setBoundingBoxXY({x:s,y:n}),this.componentStore.xAxis.setRange([s,s+o]),this.componentStore.xAxis.setBoundingBoxXY({x:s,y:n+u}),this.componentStore.yAxis.setRange([n,n+u]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:n}),this.chartData.plots.some(x=>ft(x))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=0,u=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),d=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),x=this.componentStore.plot.calculateSpace({width:u,height:d});t-=x.width,i-=x.height,x=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),s=x.height,i-=x.height,this.componentStore.xAxis.setAxisPosition("left"),x=this.componentStore.xAxis.calculateSpace({width:t,height:i}),t-=x.width,n=x.width,this.componentStore.yAxis.setAxisPosition("top"),x=this.componentStore.yAxis.calculateSpace({width:t,height:i}),i-=x.height,o=s+x.height,t>0&&(u+=t,t=0),i>0&&(d+=i,i=0),this.componentStore.plot.calculateSpace({width:u,height:d}),this.componentStore.plot.setBoundingBoxXY({x:n,y:o}),this.componentStore.yAxis.setRange([n,n+u]),this.componentStore.yAxis.setBoundingBoxXY({x:n,y:s}),this.componentStore.xAxis.setRange([o,o+d]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:o}),this.chartData.plots.some(_=>ft(_))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const t=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const i of Object.values(this.componentStore))t.push(...i.getDrawableElements());return t}}class li{static build(t,i,s,n){return new ri(t,i,s,n).getDrawableElement()}}let B=0,Tt,V=Lt(),X=Rt(),m=Dt(),nt=X.plotColorPalette.split(",").map(e=>e.trim()),G=!1,ht=!1;function Rt(){const e=Ft(),t=at();return At(e.xyChart,t.themeVariables.xyChart)}function Lt(){const e=at();return At(Nt.xyChart,e.xyChart)}function Dt(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function ot(e){const t=at();return Gt(e.trim(),t)}function ci(e){Tt=e}function ui(e){e==="horizontal"?V.chartOrientation="horizontal":V.chartOrientation="vertical"}function gi(e){m.xAxis.title=ot(e.text)}function Pt(e,t){m.xAxis={type:"linear",title:m.xAxis.title,min:e,max:t},G=!0}function xi(e){m.xAxis={type:"band",title:m.xAxis.title,categories:e.map(t=>ot(t.text))},G=!0}function di(e){m.yAxis.title=ot(e.text)}function pi(e,t){m.yAxis={type:"linear",title:m.yAxis.title,min:e,max:t},ht=!0}function fi(e){const t=Math.min(...e),i=Math.max(...e),s=O(m.yAxis)?m.yAxis.min:1/0,n=O(m.yAxis)?m.yAxis.max:-1/0;m.yAxis={type:"linear",title:m.yAxis.title,min:Math.min(s,t),max:Math.max(n,i)}}function Et(e){let t=[];if(e.length===0)return t;if(!G){const i=O(m.xAxis)?m.xAxis.min:1/0,s=O(m.xAxis)?m.xAxis.max:-1/0;Pt(Math.min(i,1),Math.max(s,e.length))}if(ht||fi(e),kt(m.xAxis)&&(t=m.xAxis.categories.map((i,s)=>[i,e[s]])),O(m.xAxis)){const i=m.xAxis.min,s=m.xAxis.max,n=(s-i+1)/e.length,o=[];for(let u=i;u<=s;u+=n)o.push(`${u}`);t=o.map((u,d)=>[u,e[d]])}return t}function vt(e){return nt[e===0?0:e%nt.length]}function mi(e,t){const i=Et(t);m.plots.push({type:"line",strokeFill:vt(B),strokeWidth:2,data:i}),B++}function yi(e,t){const i=Et(t);m.plots.push({type:"bar",fill:vt(B),data:i}),B++}function bi(){if(m.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return m.title=St(),li.build(V,m,X,Tt)}function Ai(){return X}function Si(){return V}const wi=function(){Ut(),B=0,V=Lt(),m=Dt(),X=Rt(),nt=X.plotColorPalette.split(",").map(e=>e.trim()),G=!1,ht=!1},ki={getDrawableElem:bi,clear:wi,setAccTitle:Ot,getAccTitle:Bt,setDiagramTitle:Vt,getDiagramTitle:St,getAccDescription:Xt,setAccDescription:Yt,setOrientation:ui,setXAxisTitle:gi,setXAxisRangeData:Pt,setXAxisBand:xi,setYAxisTitle:di,setYAxisRangeData:pi,setLineData:mi,setBarData:yi,setTmpSVGG:ci,getChartThemeConfig:Ai,getChartConfig:Si},Ci=(e,t,i,s)=>{const n=s.db,o=n.getChartThemeConfig(),u=n.getChartConfig();function d(p){return p==="top"?"text-before-edge":"middle"}function x(p){return p==="left"?"start":p==="right"?"end":"middle"}function _(p){return`translate(${p.x}, ${p.y}) rotate(${p.rotation||0})`}wt.debug(`Rendering xychart chart +`+e);const k=Ht(t),b=k.append("g").attr("class","main"),f=b.append("rect").attr("width",u.width).attr("height",u.height).attr("class","background");Qt(k,u.height,u.width,!0),k.attr("viewBox",`0 0 ${u.width} ${u.height}`),f.attr("fill",o.backgroundColor),n.setTmpSVGG(k.append("g").attr("class","mermaid-tmp-group"));const T=n.getDrawableElem(),S={};function D(p){let w=b,r="";for(const[P]of p.entries()){let N=b;P>0&&S[r]&&(N=S[r]),r+=p[P],w=S[r],w||(w=S[r]=N.append("g").attr("class",p[P]))}return w}for(const p of T){if(p.data.length===0)continue;const w=D(p.groupTexts);switch(p.type){case"rect":w.selectAll("rect").data(p.data).enter().append("rect").attr("x",r=>r.x).attr("y",r=>r.y).attr("width",r=>r.width).attr("height",r=>r.height).attr("fill",r=>r.fill).attr("stroke",r=>r.strokeFill).attr("stroke-width",r=>r.strokeWidth);break;case"text":w.selectAll("text").data(p.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",r=>r.fill).attr("font-size",r=>r.fontSize).attr("dominant-baseline",r=>d(r.verticalPos)).attr("text-anchor",r=>x(r.horizontalPos)).attr("transform",r=>_(r)).text(r=>r.text);break;case"path":w.selectAll("path").data(p.data).enter().append("path").attr("d",r=>r.path).attr("fill",r=>r.fill?r.fill:"none").attr("stroke",r=>r.strokeFill).attr("stroke-width",r=>r.strokeWidth);break}}},_i={draw:Ci},Oi={parser:qt,db:ki,renderer:_i};export{Oi as diagram}; diff --git a/assets/yaml-BEu5ErCD-xJpA4Wdl.js b/assets/yaml-BEu5ErCD-xJpA4Wdl.js new file mode 100644 index 00000000..44fe6b13 --- /dev/null +++ b/assets/yaml-BEu5ErCD-xJpA4Wdl.js @@ -0,0 +1,200 @@ +const e=Object.freeze({displayName:"YAML",fileTypes:["yaml","yml","rviz","reek","clang-format","yaml-tmlanguage","syntax","sublime-syntax"],firstLineMatch:"^%YAML( ?1.\\d+)?",name:"yaml",patterns:[{include:"#comment"},{include:"#property"},{include:"#directive"},{match:"^---",name:"entity.other.document.begin.yaml"},{match:"^\\.{3}",name:"entity.other.document.end.yaml"},{include:"#node"}],repository:{"block-collection":{patterns:[{include:"#block-sequence"},{include:"#block-mapping"}]},"block-mapping":{patterns:[{include:"#block-pair"}]},"block-node":{patterns:[{include:"#prototype"},{include:"#block-scalar"},{include:"#block-collection"},{include:"#flow-scalar-plain-out"},{include:"#flow-node"}]},"block-pair":{patterns:[{begin:"\\?",beginCaptures:{1:{name:"punctuation.definition.key-value.begin.yaml"}},end:"(?=\\?)|^ *(:)|(:)",endCaptures:{1:{name:"punctuation.separator.key-value.mapping.yaml"},2:{name:"invalid.illegal.expected-newline.yaml"}},name:"meta.block-mapping.yaml",patterns:[{include:"#block-node"}]},{begin:`(?x) +(?= +(?x: +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] \\S +) +( +[^\\s:] +| : \\S +| \\s+ (?![#\\s]) +)* +\\s* +: +(\\s|$) +) +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +`,patterns:[{include:"#flow-scalar-plain-out-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] \\S +`,beginCaptures:{0:{name:"entity.name.tag.yaml"}},contentName:"entity.name.tag.yaml",end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +`,name:"string.unquoted.plain.out.yaml"}]},{match:":(?=\\s|$)",name:"punctuation.separator.key-value.mapping.yaml"}]},"block-scalar":{begin:"(?:(\\|)|(>))([1-9])?([-+])?(.*\\n?)",beginCaptures:{1:{name:"keyword.control.flow.block-scalar.literal.yaml"},2:{name:"keyword.control.flow.block-scalar.folded.yaml"},3:{name:"constant.numeric.indentation-indicator.yaml"},4:{name:"storage.modifier.chomping-indicator.yaml"},5:{patterns:[{include:"#comment"},{match:".+",name:"invalid.illegal.expected-comment-or-newline.yaml"}]}},end:"^(?=\\S)|(?!\\G)",patterns:[{begin:"^([ ]+)(?! )",end:"^(?!\\1|\\s*$)",name:"string.unquoted.block.yaml"}]},"block-sequence":{match:"(-)(?!\\S)",name:"punctuation.definition.block.sequence.item.yaml"},comment:{begin:"(?:(^[ \\t]*)|[ \\t]+)(?=#\\p{Print}*$)",beginCaptures:{1:{name:"punctuation.whitespace.comment.leading.yaml"}},end:"(?!\\G)",patterns:[{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.yaml"}},end:"\\n",name:"comment.line.number-sign.yaml"}]},directive:{begin:"^%",beginCaptures:{0:{name:"punctuation.definition.directive.begin.yaml"}},end:"(?=$|[ \\t]+($|#))",name:"meta.directive.yaml",patterns:[{captures:{1:{name:"keyword.other.directive.yaml.yaml"},2:{name:"constant.numeric.yaml-version.yaml"}},match:"\\G(YAML)[ \\t]+(\\d+\\.\\d+)"},{captures:{1:{name:"keyword.other.directive.tag.yaml"},2:{name:"storage.type.tag-handle.yaml"},3:{name:"support.type.tag-prefix.yaml"}},match:`(?x) +\\G +(TAG) +(?:[ \\t]+ +((?:!(?:[0-9A-Za-z\\-]*!)?)) +(?:[ \\t]+ ( +! (?x: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$,_.!~*'()\\[\\]] )* +| (?![,!\\[\\]{}]) (?x: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$,_.!~*'()\\[\\]] )+ +) +)? +)? +`},{captures:{1:{name:"support.other.directive.reserved.yaml"},2:{name:"string.unquoted.directive-name.yaml"},3:{name:"string.unquoted.directive-parameter.yaml"}},match:"(?x) \\G (\\w+) (?:[ \\t]+ (\\w+) (?:[ \\t]+ (\\w+))? )?"},{match:"\\S+",name:"invalid.illegal.unrecognized.yaml"}]},"flow-alias":{captures:{1:{name:"keyword.control.flow.alias.yaml"},2:{name:"punctuation.definition.alias.yaml"},3:{name:"variable.other.alias.yaml"},4:{name:"invalid.illegal.character.anchor.yaml"}},match:"((\\*))([^\\s\\[\\]/{/},]+)([^\\s\\]},]\\S*)?"},"flow-collection":{patterns:[{include:"#flow-sequence"},{include:"#flow-mapping"}]},"flow-mapping":{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.mapping.begin.yaml"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.mapping.end.yaml"}},name:"meta.flow-mapping.yaml",patterns:[{include:"#prototype"},{match:",",name:"punctuation.separator.mapping.yaml"},{include:"#flow-pair"}]},"flow-node":{patterns:[{include:"#prototype"},{include:"#flow-alias"},{include:"#flow-collection"},{include:"#flow-scalar"}]},"flow-pair":{patterns:[{begin:"\\?",beginCaptures:{0:{name:"punctuation.definition.key-value.begin.yaml"}},end:"(?=[},\\]])",name:"meta.flow-pair.explicit.yaml",patterns:[{include:"#prototype"},{include:"#flow-pair"},{include:"#flow-node"},{begin:":(?=\\s|$|[\\[\\]{},])",beginCaptures:{0:{name:"punctuation.separator.key-value.mapping.yaml"}},end:"(?=[},\\]])",patterns:[{include:"#flow-value"}]}]},{begin:`(?x) +(?= +(?: +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] [^\\s[\\[\\]{},]] +) +( +[^\\s:[\\[\\]{},]] +| : [^\\s[\\[\\]{},]] +| \\s+ (?![#\\s]) +)* +\\s* +: +(\\s|$) +) +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +`,name:"meta.flow-pair.key.yaml",patterns:[{include:"#flow-scalar-plain-in-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] [^\\s[\\[\\]{},]] +`,beginCaptures:{0:{name:"entity.name.tag.yaml"}},contentName:"entity.name.tag.yaml",end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +`,name:"string.unquoted.plain.in.yaml"}]},{include:"#flow-node"},{begin:":(?=\\s|$|[\\[\\]{},])",captures:{0:{name:"punctuation.separator.key-value.mapping.yaml"}},end:"(?=[},\\]])",name:"meta.flow-pair.yaml",patterns:[{include:"#flow-value"}]}]},"flow-scalar":{patterns:[{include:"#flow-scalar-double-quoted"},{include:"#flow-scalar-single-quoted"},{include:"#flow-scalar-plain-in"}]},"flow-scalar-double-quoted":{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.yaml"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.yaml"}},name:"string.quoted.double.yaml",patterns:[{match:'\\\\([0abtnvfre "/\\\\N_Lp]|x\\d\\d|u\\d{4}|U\\d{8})',name:"constant.character.escape.yaml"},{match:"\\\\\\n",name:"constant.character.escape.double-quoted.newline.yaml"}]},"flow-scalar-plain-in":{patterns:[{include:"#flow-scalar-plain-in-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] [^\\s[\\[\\]{},]] +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +`,name:"string.unquoted.plain.in.yaml"}]},"flow-scalar-plain-in-implicit-type":{patterns:[{captures:{1:{name:"constant.language.null.yaml"},2:{name:"constant.language.boolean.yaml"},3:{name:"constant.numeric.integer.yaml"},4:{name:"constant.numeric.float.yaml"},5:{name:"constant.other.timestamp.yaml"},6:{name:"constant.language.value.yaml"},7:{name:"constant.language.merge.yaml"}},match:`(?x) +(?x: +(null|Null|NULL|~) +| (y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF) +| ( +(?: +[-+]? 0b [0-1_]+ +| [-+]? 0 [0-7_]+ +| [-+]? (?: 0|[1-9][0-9_]*) +| [-+]? 0x [0-9a-fA-F_]+ +| [-+]? [1-9] [0-9_]* (?: :[0-5]?[0-9])+ +) +) +| ( +(?x: +[-+]? (?: [0-9] [0-9_]*)? \\. [0-9.]* (?: [eE] [-+] [0-9]+)? +| [-+]? [0-9] [0-9_]* (?: :[0-5]?[0-9])+ \\. [0-9_]* +| [-+]? \\. (?: inf|Inf|INF) +| \\. (?: nan|NaN|NAN) +) +) +| ( +(?x: +\\d{4} - \\d{2} - \\d{2} +| \\d{4} +- \\d{1,2} +- \\d{1,2} +(?: [Tt] | [ \\t]+) \\d{1,2} +: \\d{2} +: \\d{2} +(?: \\.\\d*)? +(?: +(?:[ \\t]*) Z +| [-+] \\d{1,2} (?: :\\d{1,2})? +)? +) +) +| (=) +| (<<) +) +(?: +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +| \\s* : [\\[\\]{},] +| \\s* [\\[\\]{},] +) +) +`}]},"flow-scalar-plain-out":{patterns:[{include:"#flow-scalar-plain-out-implicit-type"},{begin:`(?x) +[^\\s[-?:,\\[\\]{}#&*!|>'"%@\`]] +| [?:-] \\S +`,end:`(?x) +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +`,name:"string.unquoted.plain.out.yaml"}]},"flow-scalar-plain-out-implicit-type":{patterns:[{captures:{1:{name:"constant.language.null.yaml"},2:{name:"constant.language.boolean.yaml"},3:{name:"constant.numeric.integer.yaml"},4:{name:"constant.numeric.float.yaml"},5:{name:"constant.other.timestamp.yaml"},6:{name:"constant.language.value.yaml"},7:{name:"constant.language.merge.yaml"}},match:`(?x) +(?x: +(null|Null|NULL|~) +| (y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF) +| ( +(?: +[-+]? 0b [0-1_]+ +| [-+]? 0 [0-7_]+ +| [-+]? (?: 0|[1-9][0-9_]*) +| [-+]? 0x [0-9a-fA-F_]+ +| [-+]? [1-9] [0-9_]* (?: :[0-5]?[0-9])+ +) +) +| ( +(?x: +[-+]? (?: [0-9] [0-9_]*)? \\. [0-9.]* (?: [eE] [-+] [0-9]+)? +| [-+]? [0-9] [0-9_]* (?: :[0-5]?[0-9])+ \\. [0-9_]* +| [-+]? \\. (?: inf|Inf|INF) +| \\. (?: nan|NaN|NAN) +) +) +| ( +(?x: +\\d{4} - \\d{2} - \\d{2} +| \\d{4} +- \\d{1,2} +- \\d{1,2} +(?: [Tt] | [ \\t]+) \\d{1,2} +: \\d{2} +: \\d{2} +(?: \\.\\d*)? +(?: +(?:[ \\t]*) Z +| [-+] \\d{1,2} (?: :\\d{1,2})? +)? +) +) +| (=) +| (<<) +) +(?x: +(?= +\\s* $ +| \\s+ \\# +| \\s* : (\\s|$) +) +) +`}]},"flow-scalar-single-quoted":{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.yaml"}},end:"'(?!')",endCaptures:{0:{name:"punctuation.definition.string.end.yaml"}},name:"string.quoted.single.yaml",patterns:[{match:"''",name:"constant.character.escape.single-quoted.yaml"}]},"flow-sequence":{begin:"\\[",beginCaptures:{0:{name:"punctuation.definition.sequence.begin.yaml"}},end:"\\]",endCaptures:{0:{name:"punctuation.definition.sequence.end.yaml"}},name:"meta.flow-sequence.yaml",patterns:[{include:"#prototype"},{match:",",name:"punctuation.separator.sequence.yaml"},{include:"#flow-pair"},{include:"#flow-node"}]},"flow-value":{patterns:[{begin:"\\G(?![},\\]])",end:"(?=[},\\]])",name:"meta.flow-pair.value.yaml",patterns:[{include:"#flow-node"}]}]},node:{patterns:[{include:"#block-node"}]},property:{begin:"(?=!|&)",end:"(?!\\G)",name:"meta.property.yaml",patterns:[{captures:{1:{name:"keyword.control.property.anchor.yaml"},2:{name:"punctuation.definition.anchor.yaml"},3:{name:"entity.name.type.anchor.yaml"},4:{name:"invalid.illegal.character.anchor.yaml"}},match:"\\G((&))([^\\s\\[\\]/{/},]+)(\\S+)?"},{match:`(?x) +\\G +(?: +! < (?: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$,_.!~*'()\\[\\]] )+ > +| (?:!(?:[0-9A-Za-z\\-]*!)?) (?: %[0-9A-Fa-f]{2} | [0-9A-Za-z\\-#;/?:@&=+$_.~*'()] )+ +| ! +) +(?=\\ |\\t|$) +`,name:"storage.type.tag-handle.yaml"},{match:"\\S+",name:"invalid.illegal.tag-handle.yaml"}]},prototype:{patterns:[{include:"#comment"},{include:"#property"}]}},scopeName:"source.yaml",aliases:["yml"]});var n=[e];export{n as default}; diff --git a/index.html b/index.html new file mode 100644 index 00000000..99b9b346 --- /dev/null +++ b/index.html @@ -0,0 +1,63 @@ + + + + + + + + + Developer Portal + + + + + + + + + + + + + + +
    + + Loading + + + + + +
    + +
    + +